<?xml version="1.0" encoding="utf-8"?>
<VoiceCommands version="2.2.0.9" space="preserve" date="1/6/2016 12:00:00 AM">
    <groupCollection open="False" name="Startup">
        <commandGroup open="False" name="Vox Commands" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="43" name="Vox Off" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>VC.Off</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>NotOn</param>
                        <param>True</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>Kill</param>
                        <param>True</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>I am now completly off.</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>kill</phrase>
            </command>
            <command id="444" name="KillOff" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>Kill</param>
                        <param>False</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <event>VC.On</event>
            </command>
            <command id="7" name="Don't Listen" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>NotOn</param>
                        <param>True</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Standby</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>I'm not listening...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>ignore me,take a hike,don't listen,buzz off,stand by</phrase>
            </command>
            <command id="40" name="Listen" enabled="true" alwaysOn="True" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>NotOn</param>
                        <param>False</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>Kill</param>
                        <param>False</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.On</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Yes?</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>hey there,computer, start listening, pay attention</phrase>
            </command>
            <command id="32" name="Option" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>VC.Option</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Option,Select Option</phrase>
                <payloadRange>1,8</payloadRange>
            </command>
            <command id="385" name="Restart" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>VC.RestartFull</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>stop</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Startup" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="440" name="StartHomeAutomation" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Launch.RawParam</cmdType>
                    <params>
                        <param>D:\My files\Programs\EventGhost\EventGhost.exe</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <event>VC.Loaded</event>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Show Help" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="274" name="Show help" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Help.ShowAll</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>These are all of the voice commands for this configuration.</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Show help, What can I say</phrase>
            </command>
            <command id="272" name="Show active commands" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Help.ShowEnabled</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>These are voice commands in groups that are enabled.</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Show</phrase>
                <phrase optional="true">me, us</phrase>
                <phrase optional="true">the</phrase>
                <phrase>active, enabled</phrase>
                <phrase optional="true">voice</phrase>
                <phrase>commands</phrase>
            </command>
        </commandGroup>
    </groupCollection>
    <groupCollection open="False" name="Talk">
        <commandGroup open="False" name="Regular" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="370" name="No big deal" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>No big deal|You are welcome|Just doing my job</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType />
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Thank you,thanks</phrase>
            </command>
            <command id="359" name="How are you" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>I am fine|Good, how are you</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>How are you</phrase>
            </command>
            <command id="377" name="Guests" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.ShowHead</cmdType>
                    <params>
                        <param>true</param>
                        <param>false</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.MoveHead</cmdType>
                    <params>
                        <param>0</param>
                        <param>0</param>
                        <param>500</param>
                        <param>500</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Hello I am Sophia. I am Oskars home automation butler.</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>8000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.ShowHead</cmdType>
                    <params>
                        <param>false</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>we,I</phrase>
                <phrase>have,got</phrase>
                <phrase optional="true">got</phrase>
                <phrase optional="true">a</phrase>
                <phrase>guest,guests,company</phrase>
            </command>
            <command id="356" name="I am fine" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>That is nice to hear. Is everyone else felling fine?</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>I am fine</phrase>
                <phrase optional="true">thank you</phrase>
            </command>
            <command id="344" name="Feeling bad (someone else)" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Oh, that is sad. Tell {1} that I hope that {1} will get better soon. You can not feel great at all times, can you?</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">No</phrase>
                <payloadList>David,grandma,grandpa,Ulf,Kerstin,Birgitta,Yngve,Kristina,Anders</payloadList>
                <phrase>is not</phrase>
                <phrase>feeling</phrase>
                <phrase>fine,good,well</phrase>
            </command>
            <command id="345" name="Hello" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Hello!|Good day to you!|Nice to see you! </param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>1&amp;&amp;{Rnd.1.9}</ifParams>
                    <then>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>How are you?</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType />
                            <params />
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </else>
                </if>
                <phrase>Hello,hi</phrase>
            </command>
            <command id="334" name="Evrybody is fine" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>That is great to hear!</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">Yes</phrase>
                <phrase>evryone</phrase>
                <phrase>is</phrase>
                <phrase optional="true">feeling</phrase>
                <phrase>fine</phrase>
            </command>
            <command id="468" name="Announce Yourself" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>I'm ready Master.</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>I'm ready Master</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="True">
                    <ifType>ProcessRunning</ifType>
                    <ifParams>EventGhost&amp;&amp;</ifParams>
                    <then>
                        <action>
                            <cmdType>Launch</cmdType>
                            <params>
                                <param>D:\My files\Programs\EventGhost\EventGhost.exe</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <event>VC.RebuildComplete</event>
                <event>VC.Loaded</event>
            </command>
            <command id="353" name="I am home" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Volume 25</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Welcome home! I hope that you had a nice day!</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Window on</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Gmail.GetCount</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Skype.Connect</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>You have {LastResult} new emails!</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Skype.SetStatus</cmdType>
                    <params>
                        <param>Online</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>WUnder.GetCurrent</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Volume 10</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>i am home,brief me</phrase>
            </command>
            <command id="367" name="Clock" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Volume half</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>It is {ShortTime}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Volume 10</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>clock,what time is it</phrase>
            </command>
            <command id="456" name="Weather" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>WUnder.GetCurrent</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>The current weather is {LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>WUnder.GetForecast</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>The forecast for today is {LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>What is the weather like, weather please</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Avoid Interfearance" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="358" name="Off when speaking" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>500</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="True">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>True&amp;&amp;{Var.Kill}</ifParams>
                    <then>
                        <action>
                            <cmdType>VC.Standby</cmdType>
                            <params />
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>VC.Off</cmdType>
                            <params />
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </else>
                </if>
                <event>tts.start</event>
            </command>
            <command id="382" name="On after speak" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <if ifBlockDisabled="False" ifNot="True">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>True&amp;&amp;{Var.NotOn}</ifParams>
                    <then>
                        <action>
                            <cmdType>VC.On</cmdType>
                            <params />
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <event>tts.end</event>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Jokes" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="538" name="Bellman" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Do you know how to sink a Norwegian submarine? ... You swim down to it and knock! </param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param> .........Do you know how to sink it again? .... You swim down and knock. Then they open the hatch to say: You will not fool us this time! </param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Tell a joke</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Email" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="270" name="ShowEmailsOsd" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Gmail.GetAllSummaries</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.SetFontSize</cmdType>
                    <params>
                        <param>12</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                        <param>10000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Here are your emails!</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>show me my</phrase>
                <phrase>Mail summary</phrase>
            </command>
            <command id="273" name="ShowMailWeb" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Launch.OpenURL</cmdType>
                    <params>
                        <param>www.gmail.com</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Opening mail</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>show me my</phrase>
                <phrase>emails</phrase>
            </command>
            <command id="365" name="EmailCount" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Gmail.GetCount</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>You have {LastResult} new emails.</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Do I have mail?, Check my emails, how many emails have I got?, email count</phrase>
            </command>
        </commandGroup>
    </groupCollection>
    <groupCollection open="False" name="Tellstick">
        <commandGroup open="False" name="Lights" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="304" name="Fönsterlampa på" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Window light on</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>window,windowlight</phrase>
                <phrase>on</phrase>
            </command>
            <command id="381" name="Fönsterlampa av" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Window light off</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>window,windowlight</phrase>
                <phrase>off</phrase>
            </command>
            <command id="306" name="Led-list på" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Wardrobe on</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>wardrobe,wardrobe light</phrase>
                <phrase>on</phrase>
            </command>
            <command id="429" name="Led-list av" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Wardrobe off</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>wardrobe,wardrobe light</phrase>
                <phrase>off</phrase>
            </command>
            <command id="409" name="Skrivbordslampa på" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Desktop on</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>desktop on</phrase>
            </command>
            <command id="324" name="Skrivbordslampa av" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Desktop off</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>desktop off</phrase>
            </command>
            <command id="357" name="Dimma skrivbordslampa" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Desk 50</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>desktop half</phrase>
            </command>
            <command id="1213" name="Sänglampa på" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Bedlight on</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Bed light on</phrase>
            </command>
            <command id="1220" name="Sänglampa av" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Bedlight off</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Bed light off,lights out</phrase>
            </command>
            <command id="400" name="Fönstelampa 25%" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Window 25</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">dim</phrase>
                <phrase>window,windowlight</phrase>
                <phrase optional="true">to</phrase>
                <phrase optional="true">to</phrase>
                <phrase>25</phrase>
                <phrase optional="true">percent</phrase>
            </command>
            <command id="419" name="Fönstelampa 50%" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Window 50</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">dim</phrase>
                <phrase>window,windowlight</phrase>
                <phrase optional="true">to</phrase>
                <phrase>50,half</phrase>
                <phrase optional="true">percent</phrase>
            </command>
            <command id="391" name="Fönstelampa 75%" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Window 75</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">dim</phrase>
                <phrase>window,windowlight</phrase>
                <phrase optional="true">to</phrase>
                <phrase>75</phrase>
                <phrase optional="true">percent</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Speakers" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="1224" name="Högtalare på" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Speakers on</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Speakers on please,loudspeakers on,stereo on</phrase>
            </command>
            <command id="1227" name="Högtalare av" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Speakers off</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Speakers off please,loudspeakers off, headphones</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Komplext" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="405" name="Laddare på" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Charging phone...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Charger on</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>charge,charge my phone</phrase>
            </command>
            <command id="294" name="Laddare av" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Charger off</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Turning off charger..</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>abort charging</phrase>
            </command>
            <command id="321" name="Ljus" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Window light on</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Wardrobe on</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>light</phrase>
            </command>
            <command id="364" name="Ljus av" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Window light off</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Desktop off</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Charger off</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Wardrobe off</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Bedlight off</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>lights off</phrase>
            </command>
            <command id="413" name="LightDialog" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Do you want the lights on?</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>LightsOn</param>
                        <param>True</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.EnableGroup</cmdType>
                    <params>
                        <param>LjusBeslutOne</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <event>LightsOn</event>
            </command>
            <command id="369" name="LightDialog2" enabled="true" alwaysOn="False" confirm="True" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Do you want the window light on?</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>OneLightOn</param>
                        <param>True</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>500</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.EnableGroup</cmdType>
                    <params>
                        <param>LjusBeslutTwo</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <event>LittleLight</event>
            </command>
        </commandGroup>
        <commandGroup open="False" name="LjusBeslutOne" enabled="False" prefix="" priority="0" requiredProcess="" description="">
            <command id="351" name="Yes" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>True&amp;&amp;{Var.LightsOn}</ifParams>
                    <then>
                        <action>
                            <cmdType>TTS.Speak</cmdType>
                            <params>
                                <param>Turning On lights</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>EventGhost.Send</cmdType>
                            <params>
                                <param>Window On</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>EventGhost.Send</cmdType>
                            <params>
                                <param>Wardrobe On</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Results.SetVar</cmdType>
                            <params>
                                <param>LightsOn</param>
                                <param>False</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.Pause</cmdType>
                            <params>
                                <param>500</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.DisableGroup</cmdType>
                            <params>
                                <param>LjusBeslutOne</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <phrase>Yes, Yes please</phrase>
            </command>
            <command id="352" name="No" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>True&amp;&amp;{Var.LightsOn}</ifParams>
                    <then>
                        <action>
                            <cmdType>VC.SetEventTimer</cmdType>
                            <params>
                                <param>1</param>
                                <param>LittleLight</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Results.SetVar</cmdType>
                            <params>
                                <param>LightsOn</param>
                                <param>False</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.Pause</cmdType>
                            <params>
                                <param>500</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.DisableGroup</cmdType>
                            <params>
                                <param>LjusBeslutOne</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <phrase>No, No please, No thanks</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="LjusBeslutTwo" enabled="False" prefix="" priority="0" requiredProcess="" description="">
            <command id="407" name="YesOne" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>True&amp;&amp;{Var.OneLightOn}</ifParams>
                    <then>
                        <action>
                            <cmdType>TTS.Speak</cmdType>
                            <params>
                                <param>Turning on the window light</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>EventGhost.Send</cmdType>
                            <params>
                                <param>Window On</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.Pause</cmdType>
                            <params>
                                <param>500</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.DisableGroup</cmdType>
                            <params>
                                <param>LjusBeslutTwo</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <phrase>Yes, Yes please</phrase>
            </command>
            <command id="423" name="NoOne" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>True&amp;&amp;{Var.OneLightOn}</ifParams>
                    <then>
                        <action>
                            <cmdType>TTS.Speak</cmdType>
                            <params>
                                <param>Okay, Sire. As you wish. | Okay </param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.Pause</cmdType>
                            <params>
                                <param>500</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.DisableGroup</cmdType>
                            <params>
                                <param>LjusBeslutTwo</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <phrase>No, No please, No thanks</phrase>
            </command>
        </commandGroup>
    </groupCollection>
    <groupCollection open="False" name="Programs">
        <commandGroup open="False" name="Skype" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="397" name="Svara" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Answering call...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Skype.Answer</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Answer skype,answer,pick up skype</phrase>
            </command>
            <command id="516" name="Ring upp..." enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Skype.Connect</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Skype.CallContact</cmdType>
                    <params>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Call,Phone</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloadSkype.xml</payloadFromXML>
            </command>
            <command id="463" name="Lägg på" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Skype.EndCall</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Hang up</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Focus windows" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="162" name="focus {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Window.Focus</cmdType>
                    <params>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>focus</phrase>
                <payloadList>notepad,Kodi,firefox,voxcommando,mediamonkey,chrome</payloadList>
            </command>
            <command id="393" name="Firefox" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Window.Focus</cmdType>
                    <params>
                        <param>firefox</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Focusing Firefox</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>firefox,web browser,internet</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Dictation" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="503" name="Write" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>SendKeys</cmdType>
                    <params>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Writing {1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>dictate,search,write</phrase>
                <payloadDictation>payloadDictation: Regular</payloadDictation>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Launch" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="247" name="launch Kodi" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Launch.RawParam</cmdType>
                    <params>
                        <param>D:\My files\Programs\Kodi\Kodi.exe</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>open, launch, run, start</phrase>
                <phrase>Kodi, x b m c, media center</phrase>
            </command>
            <command id="384" name="Minecraft" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Launch.RawParam</cmdType>
                    <params>
                        <param>D:\My files\Programs\Minecraft\MinecraftLauncher.exe</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">Launch,Open,Play</phrase>
                <phrase>Minecraft</phrase>
            </command>
            <command id="508" name="Firefox" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="" />
            <command id="406" name="Skype" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Launch.RawParam</cmdType>
                    <params>
                        <param>C:\Program Files (x86)\Skype\Phone\Skype.exe</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">open,launch</phrase>
                <phrase>Skype</phrase>
            </command>
        </commandGroup>
    </groupCollection>
    <groupCollection open="False" name="Kodi">
        <commandGroup open="False" name="Kodi Get Now Playing Info" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="526" name="Get audio stream details" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetProperties</param>
                        <param>"playerid":1, "properties": ["currentaudiostream"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>Channels: {currentaudiostream.channels} {CR}CODEC:{currentaudiostream.codec}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
            </command>
            <command id="580" name="Show song info" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":0, "properties": ["title", "album", "artist", "rating","playcount","genre"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>Song: {item.title} {CR}Artist: {item.artist[[ &amp; ]]} {CR}Genre: {item.genre[[ &amp; ]]}{CR}Rating:{item.rating}{CR}Played {item.playcount} times before</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Show song info</phrase>
            </command>
            <command id="564" name="What album" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.SoftMute</cmdType>
                    <params>
                        <param>60</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>300</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":0, "properties": ["album"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>This is from the album: {item.album}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftUnMute</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>What, Which</phrase>
                <phrase>album, C D, record, disk</phrase>
                <phrase optional="true">is this</phrase>
            </command>
            <command id="491" name="What artist is this" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.SoftMute</cmdType>
                    <params>
                        <param>60</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>300</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":0, "properties": ["artist"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>{item.artist[[#]]}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>{LastResult}&amp;&amp;0</ifParams>
                    <then>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>Artist is unknown</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>OSD.ShowText</cmdType>
                            <params>
                                <param>Artist is unknown</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>XJson.ParseTokens</cmdType>
                            <params>
                                <param>{item.artist[[, also, ]]}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>This song is by  {LastResult}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>OSD.ShowText</cmdType>
                            <params>
                                <param>{LastResult}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </else>
                </if>
                <action>
                    <cmdType>XJson.SoftUnMute</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>What artist, What band, What group, Who is this</phrase>
                <phrase optional="true">is this</phrase>
            </command>
            <command id="597" name="What genre is this" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.SoftMute</cmdType>
                    <params>
                        <param>60</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>300</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":0, "properties": ["genre"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>{item.genre[[#]]}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>{LastResult}&amp;&amp;0</ifParams>
                    <then>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>Genre is unknown</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>OSD.ShowText</cmdType>
                            <params>
                                <param>Genre is unknown</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>XJson.ParseTokens</cmdType>
                            <params>
                                <param>{item.genre[[, also, ]]}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>Genre is:  {LastResult}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>OSD.ShowText</cmdType>
                            <params>
                                <param>Genre is:  {LastResult}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </else>
                </if>
                <action>
                    <cmdType>XJson.SoftUnMute</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>What, Which</phrase>
                <phrase>genre, style, classification</phrase>
                <phrase optional="true">is this</phrase>
            </command>
            <command id="614" name="What rating" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.SoftMute</cmdType>
                    <params>
                        <param>60</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>300</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":0, "properties": ["rating"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>This song is rated {item.rating} stars</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftUnMute</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>What, Which</phrase>
                <phrase>rating</phrase>
                <phrase optional="true">is this</phrase>
            </command>
            <command id="596" name="What song is this" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":0, "properties": ["title", "album", "artist", "rating","playcount","genre"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>This is {item.title}, by {item.artist[[ &amp; ]]}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftMute</cmdType>
                    <params>
                        <param>60</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftUnMute</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>What, Which</phrase>
                <phrase>song, track</phrase>
                <phrase optional="true">is this</phrase>
            </command>
            <command id="598" name="What movie is this" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":1,  "properties": ["title","cast"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.RegEx</cmdType>
                    <params>
                        <param>"name".*?"(.*)"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.MatchConcat</cmdType>
                    <params>
                        <param>, </param>
                        <param>3</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>Now playing {item.title} starring {lastresult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftMute</cmdType>
                    <params>
                        <param>60</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftUnMute</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>What Movie is this</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Movies" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="874" name="Play Movie etc. {1} : {2}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)Contains(B)</ifType>
                    <ifParams>Find,Show,Browse&amp;&amp;{1}</ifParams>
                    <then>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Playlist.Clear</param>
                                <param>"playlistid": 1</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Playlist.Add</param>
                                <param>"playlistid": 1, "item": {"movieid": {2}}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>GUI.ActivateWindow</param>
                                <param>"window": "videoplaylist"</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.StopMacro</cmdType>
                            <params />
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)Contains(B)</ifType>
                    <ifParams>Resume&amp;&amp;{1}</ifParams>
                    <then>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Player.Open</param>
                                <param>"item": { "movieid": {2} } , "options":{ "resume":true }</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Player.Open</param>
                                <param>"item": { "movieid": {2} }</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </else>
                </if>
                <payloadList>Find, Browse, Show, Resume, Play</payloadList>
                <phrase>film, films, movie, movies, moving picture</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcMovieIDs.xml</payloadFromXML>
            </command>
            <command id="1058" name="Find Actor {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "video", "parameters": [ "videodb://1/4/{1}" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Showing movies with {PF.1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">Find, Search, Show</phrase>
                <phrase>film, films, movie, movies</phrase>
                <phrase>with, starring</phrase>
                <phrase optional="true">actor, actress</phrase>
            </command>
            <command id="490" name="Download Subtitles" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window":"subtitlesearch"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Download subtitles, subtitle search, find subtitles</phrase>
            </command>
            <command id="619" name="Play trailer" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>XBMC.GetInfoBooleans</param>
                        <param>"booleans": ["Container.Content(movies)"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)Contains(B)</ifType>
                    <ifParams>{LastResult}&amp;&amp;true</ifParams>
                    <then>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>XBMC.GetInfoLabels</param>
                                <param>"labels": ["ListItem.Title","Listitem.Trailer"]</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Results.RegEx</cmdType>
                            <params>
                                <param>":\s"(.*)"</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>Loading trailer for: {match.1}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Player.Open</param>
                                <param>"item": { "file": "{Match.2}"} , "options":{ "resume":true }</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>TTS.Speak</cmdType>
                            <params>
                                <param>No Movie is selected.</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </else>
                </if>
                <phrase>Show, Play</phrase>
                <phrase optional="true">this, the</phrase>
                <phrase optional="true">movie, video, film</phrase>
                <phrase>Trailer</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Music Adjust Ratings" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="626" name="Increase rating" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"increaserating"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftMute</cmdType>
                    <params>
                        <param>60</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>100</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":0, "properties": ["rating"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>LastActionSuccess</ifType>
                    <ifParams>&amp;&amp;</ifParams>
                    <then>
                        <action>
                            <cmdType>XJson.ParseTokens</cmdType>
                            <params>
                                <param>rating set to: {item.rating} stars</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>OSD.ShowText</cmdType>
                            <params>
                                <param>{LastResult}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>{LastResult}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>I am not able to set the rating right now</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </else>
                </if>
                <action>
                    <cmdType>XJson.SoftUnMute</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Increase rating</phrase>
            </command>
            <command id="622" name="Decrease rating" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"decreaserating"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftMute</cmdType>
                    <params>
                        <param>60</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>100</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":0, "properties": ["rating"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>LastActionSuccess</ifType>
                    <ifParams>&amp;&amp;</ifParams>
                    <then>
                        <action>
                            <cmdType>XJson.ParseTokens</cmdType>
                            <params>
                                <param>rating set to: {item.rating} stars</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>OSD.ShowText</cmdType>
                            <params>
                                <param>{LastResult}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>{LastResult}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>I am not able to set the rating right now</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </else>
                </if>
                <action>
                    <cmdType>XJson.SoftUnMute</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Decrease rating</phrase>
            </command>
            <command id="629" name="Set rating" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.SoftMute</cmdType>
                    <params>
                        <param>60</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":0, "properties": ["rating"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>{item.id}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>AudioLibrary.SetSongDetails</param>
                        <param>"songid": {LastResult}, "rating": {1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Rating should now be {1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftUnMute</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>set rating</phrase>
                <phrase optional="true">to</phrase>
                <payloadRange>1,5</payloadRange>
                <phrase optional="true">stars</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Music Play Song" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="513" name="Play song {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Playlist.Clear</param>
                        <param>"playlistid": 0</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Playlist.Add</param>
                        <param>"playlistid": 0,  "item": {"songid": {1}}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.Open</param>
                        <param>"item": {"playlistid": 0}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "musicplaylist"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Play</phrase>
                <phrase>Song, Track</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcSongs.xml</payloadFromXML>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Play Album ArtistMusic" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="556" name="Play album {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Playlist.Clear</param>
                        <param>"playlistid": 0</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Playlist.Add</param>
                        <param>"playlistid": 0,  "item": {"albumid": {1}}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.Open</param>
                        <param>"item": {"playlistid": 0}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "musicplaylist"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Play Album</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcAlbums.xml</payloadFromXML>
            </command>
            <command id="534" name="Play/Browse artist {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)Contains(B)</ifType>
                    <ifParams>{LastSpoken}&amp;&amp;Browse</ifParams>
                    <then>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>GUI.ActivateWindow</param>
                                <param>"window": "music", "parameters": [ "musicdb://2/{1}/" ]</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Player.Stop</param>
                                <param>"playerid": 0</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Playlist.Clear</param>
                                <param>"playlistid": 0</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Playlist.Add</param>
                                <param>"playlistid": 0, "item": {"artistid": {1}}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Player.Open</param>
                                <param>"item": {"playlistid": 0}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>GUI.ActivateWindow</param>
                                <param>"window": "musicplaylist"</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Input.ExecuteAction</param>
                                <param>"action":"fullscreen"</param>
                            </params>
                            <cmdRepeat>0</cmdRepeat>
                        </action>
                    </else>
                </if>
                <phrase>Play, Browse</phrase>
                <phrase>artist, band, group</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcArtists.xml</payloadFromXML>
            </command>
            <command id="277" name="Play hits by {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.SmartPL</cmdType>
                    <params>
                        <param>smarts\ArtistHits.xsp</param>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Spinning up some hits by {1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.Open</param>
                        <param>"item":{"file":"special://profile/playlists/mixed/voxsmart.xsp"}, "options": { "shuffled": true}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "musicplaylist"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>play, listen to, q up</phrase>
                <phrase optional="true">some</phrase>
                <phrase>hits, good songs, good tracks</phrase>
                <phrase>by, from</phrase>
                <payloadFromXML phraseOnly="True" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcArtists.xml</payloadFromXML>
            </command>
            <command id="452" name="Playlist resh Mix (sample)" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="1" loop="False" loopDelay="0" loopMax="0" description="This is just an example.  You need to have a matching smart playlist in the special folder: &quot;playlists/music&quot; with the filename: &quot;Fresh Mix.xsp&quot;">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.Open</param>
                        <param>"item":{"file":"special://profile/playlists/music/Fresh Mix.xsp"}, "options": { "shuffled": true}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "musicplaylist"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Playlist Fresh Mix</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Play Music Genres" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="623" name="Play Genre {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Playlist.Clear</param>
                        <param>"playlistid": 0</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Playlist.Add</param>
                        <param>"playlistid": 0,  "item": {"genreid": {1}}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.Open</param>
                        <param>"item": {"playlistid": 0}, "options": {"shuffled":true}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "musicplaylist"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Play</phrase>
                <phrase>music genre, genre, me some</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcGenres.xml</payloadFromXML>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi TV" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="839" name="Find/Browse TV Show {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "video", "parameters": [ "videodb://2/2/{1}/" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Find, Browse</phrase>
                <phrase>Tee Vee, television</phrase>
                <phrase optional="true">show, series</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcTvShowTitles.xml</payloadFromXML>
            </command>
            <command id="856" name="Find/Browse TV Show {1} Season {2}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "video", "parameters": [ "videodb://2/2/{1}/{2}/" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Find, Browse</phrase>
                <phrase>Tee Vee, television</phrase>
                <phrase optional="true">show, series</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcTvShowTitles.xml</payloadFromXML>
                <phrase>season</phrase>
                <payloadRange>1,10</payloadRange>
            </command>
            <command id="202" name="Unwatched Episodes of {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.SmartPL</cmdType>
                    <params>
                        <param>smarts\unwatchedepisode.xsp</param>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Viewing unwatched episodes of {1}</param>
                    </params>
                    <cmdRepeat>0</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>500</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "video", "parameters": [ "special://profile/playlists/mixed/voxsmart.xsp" ]</param>
                    </params>
                    <cmdRepeat>0</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "video", "parameters": [ "special://profile/playlists/mixed/voxsmart.xsp" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">find, show</phrase>
                <phrase>unwatched, new</phrase>
                <phrase optional="true">episodes of</phrase>
                <payloadFromXML phraseOnly="True" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcTvShowTitles.xml</payloadFromXML>
            </command>
            <command id="198" name="Random Episodes of {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Viewing random episodes of {1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SmartPL</cmdType>
                    <params>
                        <param>smarts\randomepisodes.xsp</param>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "video", "parameters": [ "special://profile/playlists/mixed/voxsmart.xsp" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">find, show</phrase>
                <phrase>random</phrase>
                <phrase optional="true">episodes of</phrase>
                <payloadFromXML phraseOnly="True" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcTvShowTitles.xml</payloadFromXML>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Addons" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="570" name="search youtube for {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.VoxTools</cmdType>
                    <params>
                        <param>youtube.search</param>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>search youtube</phrase>
                <phrase optional="true">for</phrase>
                <payloadDictation>payloadDictation: Regular</payloadDictation>
            </command>
            <command id="461" name="open pandora" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Addons.ExecuteAddon</param>
                        <param>"addonid":"script.audio.pandora"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>open pandora</phrase>
            </command>
            <command id="475" name="open spotify" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>ProcessRunning</ifType>
                    <ifParams>D:\My files\Programs\Kodi\Kodi.exe&amp;&amp;</ifParams>
                    <then>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Addons.ExecuteAddon</param>
                                <param>"addonid":"script.audio.spotimc"</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>Launch.RawParam</cmdType>
                            <params>
                                <param>D:\My files\Programs\Kodi\Kodi.exe</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Addons.ExecuteAddon</param>
                                <param>"addonid":"script.audio.spotimc"</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </else>
                </if>
                <phrase>spotify,open spotify</phrase>
            </command>
            <command id="531" name="execute addon" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Addons.ExecuteAddon</param>
                        <param>"addonid":"{1}"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>execute addon</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\addonIds.xml</payloadFromXML>
            </command>
            <command id="233" name="generate addons xml" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Map.CreateTable</cmdType>
                    <params>
                        <param>addonIds</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Addons.GetAddons</param>
                        <param>"enabled":true</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.SetFontSize</cmdType>
                    <params>
                        <param>15</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.RegExSingle</cmdType>
                    <params>
                        <param>"addonid".+?"(.+?)".+?"type".+?"(.+?)"</param>
                        <param>---</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.TriggerEvent</cmdType>
                    <params>
                        <param>xbmc.addon.found</param>
                        <param>{Match.{i}.1}</param>
                        <param>{Match.{i}.2}</param>
                    </params>
                    <cmdRepeat>{#M}</cmdRepeat>
                </action>
                <action>
                    <cmdType>Map.ExportPayloadXML</cmdType>
                    <params>
                        <param>payloads\addonIds.xml</param>
                        <param>addonIds</param>
                        <param />
                        <param>True</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>Saved addon ids to : "payloads\addonIds.xml"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
            </command>
            <command id="290" name="process addon found event" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="{1} is addon ID&#xD;&#xA;{2} is addon type">
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)Contains(B)</ifType>
                    <ifParams>{2}&amp;&amp;python</ifParams>
                    <then>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Addons.GetAddonDetails</param>
                                <param>"addonid" : "{1}", "properties": ["name"]</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.ParseTokens</cmdType>
                            <params>
                                <param>{addon.name}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Map.Set</cmdType>
                            <params>
                                <param>addonIds</param>
                                <param>{LastResult}</param>
                                <param>{1}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <event>xbmc.addon.found</event>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Extended Actions" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="1661" name="Toggle cover flow (NOX)" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Skin.ToggleSetting(noflow)</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Skin.ToggleSetting(noflowtv)</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">use, toggle, no</phrase>
                <phrase>cover flow</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Generate XML" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="203" name="Generate XML" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.GenXml</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.RestartQuick</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>generate X M L</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Miscellaneous" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="1667" name="Clean Music Library" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>AudioLibrary.Clean</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>clean music</phrase>
            </command>
            <command id="1660" name="Clean Video Library" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>VideoLibrary.Clean</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>clean videos</phrase>
            </command>
            <command id="320" name="introspect (copy all json actions to clipboard)" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>JSONRPC.Introspect</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>System.SetClipboardText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
            </command>
            <command id="1686" name="Play SlideShow (You must edit path to photos folder)" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="Change J:\Rolls New\20030830 Labour Day to a folder that contains your photos">
                <action>
                    <cmdType>XJson.Raw/</cmdType>
                    <params>
                        <param>Player.Open</param>
                        <param>"item":{"recursive": true,"directory":"J:\Rolls New\20030830 Labour Day"},"options": {"shuffled": true}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Play Slideshow</phrase>
            </command>
            <command id="1668" name="Toggle cover flow" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Skin.ToggleSetting(flattenshowcasemovies)</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Skin.ToggleSetting(flattenshowcasetvshows)</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">use, toggle, no</phrase>
                <phrase>cover flow</phrase>
            </command>
            <command id="323" name="Scan new music" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>AudioLibrary.Scan</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>scan new music</phrase>
            </command>
            <command id="313" name="Scan new videos" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>VideoLibrary.Scan</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>scan new videos</phrase>
            </command>
            <command id="317" name="Scan P V R" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>PVR.Scan</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Scan</phrase>
                <phrase>P V R, channels, new channels</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Notifications and Events" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="496" name="++Connect on focus" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Connect</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <event>focused.Kodi</event>
            </command>
            <command id="552" name="connect" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Connect</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>LastActionSuccess</ifType>
                    <ifParams>&amp;&amp;</ifParams>
                    <then>
                        <action>
                            <cmdType>TTS.Speak</cmdType>
                            <params>
                                <param>Connected</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>TTS.Speak</cmdType>
                            <params>
                                <param>Unable to establish connection</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </else>
                </if>
                <phrase>connect</phrase>
            </command>
            <command id="539" name="disconnect" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Disconnect</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>disconnect</phrase>
            </command>
            <command id="522" name="XBMC.Player.OnPause.song" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Player is paused</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <event>XBMC.Player.OnPause.song</event>
            </command>
            <command id="506" name="XBMC.Player.OnPlay.movie" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":1,  "properties": ["title","cast"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.RegEx</cmdType>
                    <params>
                        <param>"name".*?"(.*)"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.MatchConcat</cmdType>
                    <params>
                        <param>, </param>
                        <param>3</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>Now playing {item.title} starring {lastresult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftMute</cmdType>
                    <params>
                        <param>60</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftUnMute</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <event>XBMC.Player.OnPlay.movie</event>
            </command>
            <command id="530" name="XBMC.Player.OnPlay.song" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Stop</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":0, "properties": ["title", "album", "artist", "rating","playcount","genre"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>Now Playing : {item.title}, by Artist {item.artist[[ &amp; ]]}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <event>XBMC.Player.OnPlay.song</event>
            </command>
            <command id="512" name="XBMC.Player.OnSpeedChanged" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="this action is disabled by default!">
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>speed changed to {1}</param>
                    </params>
                    <cmdRepeat>0</cmdRepeat>
                </action>
                <event>XBMC.Player.OnSpeedChanged</event>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi test zone" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="489" name="Reload Skin" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>ReloadSkin()</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Reload Skin</phrase>
            </command>
            <command id="576" name="Next skin theme" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Skin.Theme</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Next skin theme</phrase>
            </command>
            <command id="553" name="NextViewMode" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Container.NextViewMode</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Next View Mode</phrase>
            </command>
            <command id="536" name="PreviousViewMode" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Container.PreviousViewMode</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Previous View Mode</phrase>
            </command>
            <command id="545" name="Set Sort Method" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="ID numbers reference:&#xD;&#xA;https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk/xbmc/SortFileItem.h">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Container.SetSortMethod({1})</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Set Sort Method to, Sort by</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\xbmc_sort_orders.xml</payloadFromXML>
                <payloadList optional="true">Ascending, Descending</payloadList>
            </command>
            <command id="562" name="Change sort direction" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="ID numbers reference:&#xD;&#xA;https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk/xbmc/SortFileItem.h">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Container.SortDirection()</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Change, Toggle</phrase>
                <phrase>sort direction</phrase>
            </command>
            <command id="408" name="AeonMQ2 Set View Mode" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Container.setViewMode({1})</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Set View Mode</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="" optional="False">payloads\aeon viewmodes.xml</payloadFromXML>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Activate Windows &amp; Browse" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="433" name="Activate Window {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "{1}"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>activate window</phrase>
                <payloadList> home, programs, pictures, filemanager, files, settings, music, video, videos, tv, pvr, pvrguideinfo, pvrrecordinginfo, pvrtimersetting, pvrgroupmanager, pvrchannelmanager, pvrguidesearch, pvrchannelscan, pvrupdateprogress, pvrosdchannels, pvrosdguide, pvrosd</payloadList>
            </command>
            <command id="557" name="Browse Albums" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "music", "parameters": [ "albums" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse</phrase>
                <phrase optional="true">music, music by</phrase>
                <phrase>Albums</phrase>
            </command>
            <command id="493" name="Browse Singles" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "music", "parameters": [ "singles" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse</phrase>
                <phrase optional="true">music, music by</phrase>
                <phrase>Singles</phrase>
            </command>
            <command id="544" name="Browse Songs" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "music", "parameters": [ "songs" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse</phrase>
                <phrase optional="true">music, music by</phrase>
                <phrase>Songs</phrase>
            </command>
            <command id="482" name="Browse music Artists" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "music", "parameters": [ "artists" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse</phrase>
                <phrase optional="true">music, music by</phrase>
                <phrase>artists, artist</phrase>
            </command>
            <command id="460" name="Browse music Playlists" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "music", "parameters": [ "playlists" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse</phrase>
                <phrase optional="true">music, music by</phrase>
                <phrase>Playlists, Playlist</phrase>
            </command>
            <command id="550" name="Browse music by Genre" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "music", "parameters": [ "genres" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse</phrase>
                <phrase>music</phrase>
                <phrase>Genres, by genre</phrase>
            </command>
            <command id="230" name="Browse Recently Added Albums" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "music", "parameters": [ "RecentlyAddedAlbums" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">Browse</phrase>
                <phrase>Recently Added</phrase>
                <phrase>Music, Albums</phrase>
            </command>
            <command id="227" name="Browse Recently Played Albums" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "music", "parameters": [ "RecentlyPlayedAlbums" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">Browse</phrase>
                <phrase>Recently Played</phrase>
                <phrase>Music, Albums</phrase>
            </command>
            <command id="243" name="Browse Recently Added Episodes" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "videolibrary", "parameters": [ "RecentlyAddedEpisodes" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">Browse</phrase>
                <phrase>Recently Added</phrase>
                <phrase>T V, Episodes, Shows, T V Shows, Series</phrase>
            </command>
            <command id="204" name="Browse Recently Added Movies" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "videolibrary", "parameters": [ "RecentlyAddedMovies" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">Browse</phrase>
                <phrase>Recently Added</phrase>
                <phrase>Movies, Films</phrase>
            </command>
            <command id="525" name="Browse by year" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "music", "parameters": [ "years" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse</phrase>
                <phrase>music</phrase>
                <phrase>years, by year</phrase>
            </command>
            <command id="101" name="Browse Movie Actors" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "videolibrary", "parameters": [ "MovieActors" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse Movie Actors, Browse Actors</phrase>
            </command>
            <command id="147" name="Browse Movie Studios" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "videolibrary", "parameters": [ "MovieStudios" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse Movie Studios</phrase>
            </command>
            <command id="157" name="Browse Movie Titles" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "videolibrary", "parameters": [ "MovieTitles" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse Movie Titles, Browse Movies</phrase>
            </command>
            <command id="154" name="Browse Movie Genres" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "videolibrary", "parameters": [ "MovieGenres" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse Movie Genres</phrase>
            </command>
            <command id="479" name="Browse Songs" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "music", "parameters": [ "songs" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse Songs</phrase>
            </command>
            <command id="115" name="Browse Tv Genres" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "videolibrary", "parameters": [ "TvShowGenres" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse</phrase>
                <phrase>T V, Television</phrase>
                <phrase optional="true">show</phrase>
                <phrase>Genres</phrase>
            </command>
            <command id="228" name="Browse TV Show Studios" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "videolibrary", "parameters": [ "TvShowStudios" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse</phrase>
                <phrase>TV, TV Show, Show</phrase>
                <phrase>Studios</phrase>
            </command>
            <command id="137" name="Browse TV Show Titles" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "videolibrary", "parameters": [ "TvShowTitles" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse</phrase>
                <phrase>T V, Television</phrase>
                <phrase optional="true">show, shows, series</phrase>
                <phrase optional="true">titles, by title</phrase>
            </command>
            <command id="181" name="Go Home" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "home"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Home Screen, Go Home</phrase>
            </command>
            <command id="216" name="Go to Favourites" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "favourites"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Go to Favourites</phrase>
            </command>
            <command id="240" name="Go to Music playlist" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "musicplaylist"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Go to Music playlist</phrase>
            </command>
            <command id="280" name="Go to Video playlist" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "videoplaylist"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Go to Video playlist</phrase>
            </command>
            <command id="256" name="Go to Weather" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "weather"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Go to Weather</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Movement event client" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="234" name="jump,move,go &lt;direction&gt; &lt;#&gt;" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>{2}</cmdRepeat>
                </action>
                <phrase>jump,move,go</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\4directions.xml</payloadFromXML>
                <payloadRange>1,20</payloadRange>
            </command>
            <command id="226" name="move" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>move, go</phrase>
                <payloadList>up,down,left,right</payloadList>
            </command>
            <command id="244" name="scroll" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="True" loopDelay="300" loopMax="50" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>scroll</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\4directions.xml</payloadFromXML>
            </command>
            <command id="209" name="scroll dir fast" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="True" loopDelay="100" loopMax="50" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>scroll</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\4directions.xml</payloadFromXML>
                <phrase>fast</phrase>
            </command>
            <command id="197" name="scroll dir slow" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="True" loopDelay="800" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>scroll</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\4directions.xml</payloadFromXML>
                <phrase>slow</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Seek and Zoom in/out" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="478" name="Seek to {1}%" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetActivePlayers</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.RegEx</cmdType>
                    <params>
                        <param>"playerid": (.*),</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.Seek</param>
                        <param>"value":{1},"playerid":{Match.1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>seek, seek to</phrase>
                <payloadList>0,5,10,20,30,40,50,60,70,80,90,99,100</payloadList>
                <phrase optional="true">percent</phrase>
            </command>
            <command id="447" name="zoom in/out multiple {1} {2}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"zoom{1}"</param>
                    </params>
                    <cmdRepeat>{2}</cmdRepeat>
                </action>
                <phrase>zoom</phrase>
                <payloadList>in,out</payloadList>
                <payloadList optional="true">1,2,3,4,5,10,15,20,25</payloadList>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Simple actions" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="368" name="Adjust aspect ratio" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>z</param>
                    </params>
                    <cmdRepeat>2</cmdRepeat>
                </action>
                <phrase optional="true">adjust, change</phrase>
                <phrase>aspect ratio</phrase>
            </command>
            <command id="266" name="Adjust audio delay" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>a</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">adjust, change, fix, shift</phrase>
                <phrase>audio delay</phrase>
            </command>
            <command id="1687" name="Cancel, Escape key" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>escape</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>cancel, escape</phrase>
            </command>
            <command id="574" name="Close/Exit Kodi" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>quit</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Close, Exit</phrase>
                <phrase>Kodi, X B M C</phrase>
            </command>
            <command id="1615" name="Context Menu" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>c</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>context menu</phrase>
            </command>
            <command id="276" name="Delete that file" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>delete</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Delete that file</phrase>
            </command>
            <command id="477" name="Fast forward" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>f</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>fast forward</phrase>
            </command>
            <command id="121" name="Go Back/ Backspace" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>Backspace</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Go Back, Back space</phrase>
            </command>
            <command id="527" name="Minimize Kodi" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Minimize</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Minimize</phrase>
                <phrase>Kodi, X B M C</phrase>
            </command>
            <command id="551" name="Next letter" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"nextletter"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>next letter</phrase>
            </command>
            <command id="500" name="Normalize Kodi" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Window.Normalize</cmdType>
                    <params>
                        <param>XBMC</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Normalize</phrase>
                <phrase>Kodi, X B M C</phrase>
            </command>
            <command id="515" name="Page Down" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"pagedown"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Page Down</phrase>
            </command>
            <command id="212" name="Page Up" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"pageup"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Page Up</phrase>
            </command>
            <command id="481" name="Parent Diretory" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"parentdir"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Parent Diretory</phrase>
            </command>
            <command id="411" name="Parent Folder" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"parentfolder"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Parent Folder</phrase>
            </command>
            <command id="300" name="Party mode" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>PlayerControl(PartyMode(music))</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">begin, start, play</phrase>
                <phrase>party mode</phrase>
            </command>
            <command id="549" name="Pause playback" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"pause"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>pause</phrase>
                <phrase optional="true">playback</phrase>
            </command>
            <command id="180" name="Play Next" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"skipnext"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>play next, next song, next track</phrase>
            </command>
            <command id="185" name="Play Previous" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"skipprevious"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>play previous</phrase>
            </command>
            <command id="587" name="Play pause" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"playpause"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>play,pause</phrase>
            </command>
            <command id="584" name="Previous menu" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"previousmenu"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Previous menu</phrase>
            </command>
            <command id="1663" name="Queue Item" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>q</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Queue item</phrase>
            </command>
            <command id="296" name="Rewind" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>r</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>rewind</phrase>
            </command>
            <command id="327" name="Select" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>enter</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>select</phrase>
            </command>
            <command id="555" name="Show playlist" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"playlist"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>show playlist</phrase>
            </command>
            <command id="254" name="Show information" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>i</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>show info</phrase>
            </command>
            <command id="282" name="Show player controls" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>m</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">Show</phrase>
                <phrase>player controls</phrase>
            </command>
            <command id="286" name="Show/Hide subtitles" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>t</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>show sub titles, hide subtitlles, toggle subtitles, subtitles, subtitles on, subtitles off</phrase>
            </command>
            <command id="257" name="Next Subtitle" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>l</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>next subtitle</phrase>
            </command>
            <command id="567" name="Show/Hide watched items" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>SendClick(14)</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>show, hide</phrase>
                <phrase>watched</phrase>
                <phrase optional="true">items, shows, episodes, movies, videos</phrase>
            </command>
            <command id="471" name="Stop playback" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>x</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>stop</phrase>
                <phrase optional="true">music, playback</phrase>
            </command>
            <command id="420" name="Take Sreenshot" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>printscreen</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Take Sreenshot</phrase>
            </command>
            <command id="396" name="Toggle fullscreen" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>tab</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">Toggle, Press</phrase>
                <phrase>full screen, Tab Key</phrase>
            </command>
            <command id="484" name="Toggle mute" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>volume_mute</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Toggle mute</phrase>
            </command>
            <command id="312" name="Toggle watched" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>w</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>toggle watched, i've seen that, mark as watched, I haven't seen that</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Volume" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="488" name="Volume up" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Volume up</param>
                    </params>
                    <cmdRepeat>2</cmdRepeat>
                </action>
                <phrase>Volume Up, increase volume, louder</phrase>
            </command>
            <command id="392" name="Volume down" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Volume down</param>
                    </params>
                    <cmdRepeat>2</cmdRepeat>
                </action>
                <phrase>Volume down, decrease volume, quieter, that's too loud</phrase>
            </command>
            <command id="328" name="Volume 50" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Volume half</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>volume fifty</phrase>
            </command>
            <command id="361" name="Volume 25" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Volume 25</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>volume twentyfive</phrase>
            </command>
            <command id="467" name="Volume 10" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Volume 10</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>volume ten</phrase>
            </command>
            <command id="342" name="Volume 75" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Volume 75</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>volume seventyfive</phrase>
            </command>
            <command id="455" name="Volume 100" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Volume full</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>volume max</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Amplification" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="951" name="Amplify volume {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"volampup"</param>
                    </params>
                    <cmdRepeat>{1}</cmdRepeat>
                </action>
                <phrase>Amplify</phrase>
                <phrase optional="true">the</phrase>
                <phrase>Volume</phrase>
                <phrase optional="true">by</phrase>
                <payloadList>1,2,3,4,5,10,15,20,25,30</payloadList>
            </command>
            <command id="615" name="Deamplify volume {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"volampdown"</param>
                    </params>
                    <cmdRepeat>{1}</cmdRepeat>
                </action>
                <phrase>Deamplify, Reduce amplification of</phrase>
                <phrase optional="true">the</phrase>
                <phrase>Volume</phrase>
                <phrase optional="true">by</phrase>
                <payloadList>1,2,3,4,5,10,15,20,25,30</payloadList>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Cinema Experience" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="414" name="Take me out to watch {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Enjoy watching: {PF.1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Addons.ExecuteAddon</param>
                        <param> "wait": false, "addonid": "script.cinema.experience", "params": [ "movieid={1}" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Take me out to watch</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcMovieIDs.xml</payloadFromXML>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Cinema Experience double feature" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="583" name="double feature {1} and {2}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Enjoy watching: {PF.1}, followed by {PF.2}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Addons.ExecuteAddon</param>
                        <param> "wait": false, "addonid": "script.cinema.experience", "params": [ "movieid={1};{2}" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>double feature</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcMovieIDs.xml</payloadFromXML>
                <phrase>and</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcMovieIDs.xml</payloadFromXML>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Play Specific TV Episode by show name season and episode num." enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="412" name="Play show {1} season {2} episode {3}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>VideoLibrary.GetEpisodes</param>
                        <param>"tvshowid":{1}, "season":{2}, "properties":["episode","title"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>RegExTool.Open</cmdType>
                    <params>
                        <param>True</param>
                    </params>
                    <cmdRepeat>0</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)Contains(B)</ifType>
                    <ifParams>{LastResult}&amp;&amp;"total": 0</ifParams>
                    <then>
                        <action>
                            <cmdType>TTS.Speak</cmdType>
                            <params>
                                <param>Sorry, I can't seem to find Season {2} - of {PF.1}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Gui.ActivateWindow</param>
                                <param>"window":"video","parameters":["videodb://2/2/{1}/"]</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.StopMacro</cmdType>
                            <params />
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <action>
                    <cmdType>Results.RegExSingle</cmdType>
                    <params>
                        <param>"episode":\s{3},.*?"episodeid":\s*(\d*?),.*?"title":\s*"(.*?)"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)&lt;(B)</ifType>
                    <ifParams>{#M}&amp;&amp;1</ifParams>
                    <then>
                        <action>
                            <cmdType>TTS.Speak</cmdType>
                            <params>
                                <param>Sorry, I found Season {2} but not episode {3} - of {PF.1}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Gui.ActivateWindow</param>
                                <param>"window":"video","parameters":["videodb://2/2/{1}/{2}/"]</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>OSD.ShowText</cmdType>
                            <params>
                                <param>Now playing {Pf.1} : {Match.1.2}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.Speak</cmdType>
                            <params>
                                <param>Now playing {Pf.1} : {Match.1.2}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Player.Open</param>
                                <param>"item":{"episodeid":{match.1.1}}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </else>
                </if>
                <phrase>Play show</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcTvShowTitles.xml</payloadFromXML>
                <phrase>season</phrase>
                <payloadRange>1,10</payloadRange>
                <phrase>episode</phrase>
                <payloadRange>1,26</payloadRange>
            </command>
        </commandGroup>
    </groupCollection>
    <groupCollection open="False" name="Search">
        <commandGroup open="False" name="Search Wikipedia" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="1169" name="++Search wikipedia" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Stop</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>RoboB.Select</cmdType>
                    <params>
                        <param>newwiki</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>RoboB.Navigate</cmdType>
                    <params>
                        <param>https://en.wikipedia.org/wiki/{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>RoboB.Show</cmdType>
                    <params>
                        <param>True</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>vc.pause</cmdType>
                    <params>
                        <param>2000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>RoboB.ElementRegex</cmdType>
                    <params>
                        <param>p</param>
                        <param>&lt;b&gt;</param>
                        <param>False</param>
                        <param>True</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>RoboB.GetText</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.RegExReplace</cmdType>
                    <params>
                        <param>\(.*?\)</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.RegExReplace</cmdType>
                    <params>
                        <param>\[\d+\]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>RoboB.Dispose</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Search wikipedia for</phrase>
                <payloadDictation>payloadDictation: Regular</payloadDictation>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Search the Internet" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="196" name="++duck duck query" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>RoboB.Select</cmdType>
                    <params>
                        <param>duckduck</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>RoboB.Show</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>RoboB.Navigate</cmdType>
                    <params>
                        <param>http://duckduckgo.com/html/?q={1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>RoboB.Wait</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>RoboB.ElementByID</cmdType>
                    <params>
                        <param>zero_click_abstract</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>LastActionSuccess</ifType>
                    <ifParams>&amp;&amp;</ifParams>
                    <then>
                        <action>
                            <cmdType>RoboB.GetText</cmdType>
                            <params />
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Results.RegExReplace</cmdType>
                            <params>
                                <param>Computed.by.*?$</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Results.RegExReplace</cmdType>
                            <params>
                                <param>More.at.*?$</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.Speak</cmdType>
                            <params>
                                <param>{LastResult}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.StopMacro</cmdType>
                            <params />
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <action>
                    <cmdType>RoboB.ElementRegex</cmdType>
                    <params>
                        <param>div</param>
                        <param>^&lt;div class="snippet</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>LastActionSuccess</ifType>
                    <ifParams>&amp;&amp;</ifParams>
                    <then>
                        <action>
                            <cmdType>RoboB.GetText</cmdType>
                            <params />
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>System.SetClipboardText</cmdType>
                            <params>
                                <param>{LastResult}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Results.RegExReplace</cmdType>
                            <params>
                                <param>[^\.]*?\.\.\.</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.Speak</cmdType>
                            <params>
                                <param>{LastResult}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>TTS.Speak</cmdType>
                            <params>
                                <param>I'm not sure.</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </else>
                </if>
                <phrase>Search for</phrase>
                <payloadDictation>payloadDictation: Regular</payloadDictation>
            </command>
        </commandGroup>
    </groupCollection>
    <groupCollection open="False" name="Alarm">
        <commandGroup open="False" name="Main" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="402" name="AlarmOnRoom" enabled="true" alwaysOn="False" confirm="True" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Alarm will be armed in twenty seconds!</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Nineteen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Eightteen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Seventeen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Sixteen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Fifteen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Fourteen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Thirteen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Twelve...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Eleven...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Ten...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Nine...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Eight...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Seven...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Six...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>AlarmReady</param>
                        <param>True</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.SetEventTimer</cmdType>
                    <params>
                        <param>1</param>
                        <param>AlarmArm</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Five...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Four...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Three...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Two...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Alarm is armed!</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>Armed</param>
                        <param>True</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>Alarm_Ready</param>
                        <param>False</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Well, this is boring! When I get a door lock I will keep him here forever as company!</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Sound.PlayWav</cmdType>
                    <params>
                        <param>D:\My files\Programs\VoxCommando\Wavs\DUN-DUN-DUUUUN_Sound_Effect.wav</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.SetEventTimer</cmdType>
                    <params>
                        <param>1</param>
                        <param>LightsOff</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Arm my room, Guard my stuff, Arm zone one</phrase>
            </command>
            <command id="439" name="Startup" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>PY.ExecFile</cmdType>
                    <params>
                        <param>D:\My files\Documets\Dokument\PythonScripts\MotionStartup.py</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <event>python ready</event>
            </command>
            <command id="434" name="AlarmOnHallway" enabled="true" alwaysOn="False" confirm="True" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Hallway will be armed in twenty seconds!</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Nineteen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Eightteen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Seventeen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Sixteen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Fifteen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Fourteen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Thirteen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Twelve...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Eleven...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Ten...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Nine...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Eight...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Seven...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Six...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>AlarmHallway_Ready</param>
                        <param>True</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Five...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Four...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Three...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Two...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Hallway Alarm is armed!</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>HallwayArmed</param>
                        <param>True</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>AlarmHallway_Ready</param>
                        <param>False</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Arm the hallway, Create a secure parameter</phrase>
            </command>
            <command id="430" name="DisarmAlarm" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>True&amp;&amp;{Var.Armed}</ifParams>
                    <then>
                        <action>
                            <cmdType>Results.SetVar</cmdType>
                            <params>
                                <param>Alarm_ready</param>
                                <param>False</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.StopEventTimer</cmdType>
                            <params>
                                <param>Alarm_Triggered</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.Speak</cmdType>
                            <params>
                                <param>Welcome Back!</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>EventGhost.Send</cmdType>
                            <params>
                                <param>MainLightsOff</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Sound.SetVol</cmdType>
                            <params>
                                <param>20</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Results.SetVar</cmdType>
                            <params>
                                <param>Armed</param>
                                <param>False</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.SetEventTimer</cmdType>
                            <params>
                                <param>1</param>
                                <param>LightsOn</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>True&amp;&amp;{Var.HallwayArmed}</ifParams>
                    <then>
                        <action>
                            <cmdType>Results.SetVar</cmdType>
                            <params>
                                <param>AlarmHallway_Ready</param>
                                <param>False</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.StopEventTimer</cmdType>
                            <params>
                                <param>AlarmHallwayTriggered</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>Welcome back! I have disabled the alarm for you!</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Sound.SetVol</cmdType>
                            <params>
                                <param>20</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.SetEventTimer</cmdType>
                            <params>
                                <param>1</param>
                                <param>LightsOn</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Results.SetVar</cmdType>
                            <params>
                                <param>HallwayArmed</param>
                                <param>False</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <phrase>Code</phrase>
                <payloadFromXML phraseOnly="True" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\Passwords.xml</payloadFromXML>
            </command>
            <command id="438" name="AlarmOnBoth" enabled="true" alwaysOn="False" confirm="True" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Alarm will be armed in twenty seconds!</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Nineteen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Eightteen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Seventeen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Sixteen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Fifteen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Fourteen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Thirteen...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Twelve...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Eleven...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Ten...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Nine...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Eight...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Seven...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Six...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>AlarmReady</param>
                        <param>True</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>AlarmHallway_Ready</param>
                        <param>True</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Five...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Four...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Three...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Two...</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Alarm is armed!</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>Armed</param>
                        <param>True</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>HallwayArmed</param>
                        <param>True</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>AlarmHallway_Ready</param>
                        <param>False</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>Alarm_Ready</param>
                        <param>False</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Well, this is boring! When I get a door lock I will keep him here forever as company!</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Sound.PlayWav</cmdType>
                    <params>
                        <param>D:\My files\Programs\VoxCommando\Wavs\DUN-DUN-DUUUUN_Sound_Effect.wav</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.SetEventTimer</cmdType>
                    <params>
                        <param>1</param>
                        <param>LightsOff</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>I am going out, Arm both zones, Arm the alarm</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Motion_sensor_room" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="380" name="Motion_1" enabled="true" alwaysOn="True" confirm="False" requiredConfidence="0" loop="True" loopDelay="10" loopMax="10" description="">
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>True&amp;&amp;{Var.Armed}</ifParams>
                    <then>
                        <action>
                            <cmdType>EventGhost.Send</cmdType>
                            <params>
                                <param>Main Lights on</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Sound.SetVol</cmdType>
                            <params>
                                <param>100</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>Intruder alert! Intruder Alert! </param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>EventGhost.Send</cmdType>
                            <params>
                                <param>MainLightsOff</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>The owner of these premises has been alerted and the police is on their way!</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>EventGhost.Send</cmdType>
                            <params>
                                <param>Main Lights on</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Sound.PlayWav</cmdType>
                            <params>
                                <param>D:\My files\Programs\VoxCommando\Wavs\Air_Horn-SoundBible.wav</param>
                                <param>True</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>EventGhost.Send</cmdType>
                            <params>
                                <param>MainLightsOff</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param> Your picture has been taken and sent to an offsite server. </param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Sound.SetVol</cmdType>
                            <params>
                                <param>100</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>EventGhost.Send</cmdType>
                            <params>
                                <param>Main Lights on</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Sound.PlayWav</cmdType>
                            <params>
                                <param>D:\My files\Programs\VoxCommando\Wavs\Air_Horn-SoundBible.wav</param>
                                <param>True</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>EventGhost.Send</cmdType>
                            <params>
                                <param>MainLightsOff</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.Pause</cmdType>
                            <params>
                                <param>1000</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>EventGhost.Send</cmdType>
                            <params>
                                <param>EmailAlarmRoom</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <event>AlarmTriggered</event>
            </command>
            <command id="375" name="Alarm_Main" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="True" loopDelay="10" loopMax="10" description="">
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>True&amp;&amp;{Var.Armed}</ifParams>
                    <then>
                        <action>
                            <cmdType>Sound.SetVol</cmdType>
                            <params>
                                <param>50</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>EventGhost.Send</cmdType>
                            <params>
                                <param>Main Lights on</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>Hello! Please state your security clearance code in the next ten seconds or the alarm will be triggered!</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Results.SetVar</cmdType>
                            <params>
                                <param>Alarm_Ready</param>
                                <param>True</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.SetEventTimer</cmdType>
                            <params>
                                <param>20</param>
                                <param>AlarmTriggered</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Sound.SetVol</cmdType>
                            <params>
                                <param>20</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Results.SetVar</cmdType>
                            <params>
                                <param>HallwayArmed</param>
                                <param>False</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <event>Analog.Pin</event>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Motion_sensor_hallway" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="388" name="Motion_2" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="True" loopDelay="10" loopMax="10" description="">
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>True&amp;&amp;{Var.HallwayArmed}</ifParams>
                    <then>
                        <action>
                            <cmdType>Sound.SetVol</cmdType>
                            <params>
                                <param>100</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>Intruder alert! Intruder Alert! </param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>The owner of these premises has been alerted and the police is on their way!</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Sound.PlayWav</cmdType>
                            <params>
                                <param>D:\My files\Programs\VoxCommando\Wavs\Air_Horn-SoundBible.wav</param>
                                <param>True</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param> Your picture has been taken and sent to an offsite server. </param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Sound.SetVol</cmdType>
                            <params>
                                <param>100</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Sound.PlayWav</cmdType>
                            <params>
                                <param>D:\My files\Programs\VoxCommando\Wavs\Air_Horn-SoundBible.wav</param>
                                <param>True</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.Pause</cmdType>
                            <params>
                                <param>1000</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <event>AlarmHallwayTriggered</event>
            </command>
            <command id="403" name="Alarm_Main2" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>True&amp;&amp;{Var.HallwayArmed}</ifParams>
                    <then>
                        <action>
                            <cmdType>Sound.SetVol</cmdType>
                            <params>
                                <param>50</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>Hello! Please state your security clearance code in the next ten seconds or the alarm will be triggered!</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Results.SetVar</cmdType>
                            <params>
                                <param>AlarmHallway_Ready</param>
                                <param>True</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.SetEventTimer</cmdType>
                            <params>
                                <param>20</param>
                                <param>AlarmHallwayTriggered</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Sound.SetVol</cmdType>
                            <params>
                                <param>20</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Results.SetVar</cmdType>
                            <params>
                                <param>Armed</param>
                                <param>False</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <event>Analog.PinS</event>
            </command>
            <command id="435" name="WarningOnMovement" enabled="true" alwaysOn="False" confirm="True" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>I will warn you if you get any visitors | I will warn you upon movenment in the hallway master</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>MovementWarning</param>
                        <param>True</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Warn me if I get any visitors, Start the movement warning for the hallway, Start the movement warning, Setup a secure parameter without a warning</phrase>
            </command>
            <command id="436" name="DisengageWarning" enabled="true" alwaysOn="False" confirm="True" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Movement warning off</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>MovementWarning</param>
                        <param>False</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Turn off the movement warning, Turn off the secure parameter</phrase>
            </command>
            <command id="431" name="Movement" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>True&amp;&amp;{Var.MovementWarning}</ifParams>
                    <then>
                        <action>
                            <cmdType>Sound.PlayWav</cmdType>
                            <params>
                                <param>D:\My files\Programs\VoxCommando\Wavs\Air_Horn-SoundBible.wav</param>
                                <param>True</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.Speak</cmdType>
                            <params>
                                <param>I have detected movement in the hallway, master!</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <event>Analog.PinS</event>
            </command>
        </commandGroup>
    </groupCollection>
    <groupCollection open="False" name="AlarmClock">
        <commandGroup open="False" name="WakeupCall" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="501" name="AlarmClockWakeup" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Map.DropTable</cmdType>
                    <params>
                        <param>AlarmPermaVar</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>System.Monitor.On</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>EventGhost.Send</cmdType>
                    <params>
                        <param>Speakers on</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Mouse.MoveRelative</cmdType>
                    <params>
                        <param>100, 100</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Mouse.MoveRelative</cmdType>
                    <params>
                        <param>0, 0</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>2000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Mouse.LeftClick</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.TriggerEvent</cmdType>
                    <params>
                        <param>SoundUpGrad</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Good morning master! It is time for you to wake up, the clock is {ShortTime}.</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Sound.PlayStream</cmdType>
                    <params>
                        <param>D:\My files\Programs\VoxCommando\Wavs\WakeUpCall.mp3</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Launch.OpenFile</cmdType>
                    <params>
                        <param>D:\My files\Programs\VoxCommando\Wavs\Wakeup.mp4</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Window.Focus</cmdType>
                    <params>
                        <param>wmplayer</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.On</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <event>WakeupCall</event>
            </command>
            <command id="561" name="SoundUpGrad" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Sound.SetVol</cmdType>
                    <params>
                        <param>30</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Sound.SetVol</cmdType>
                    <params>
                        <param>32</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Sound.SetVol</cmdType>
                    <params>
                        <param>34</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Sound.SetVol</cmdType>
                    <params>
                        <param>36</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Sound.SetVol</cmdType>
                    <params>
                        <param>38</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Sound.SetVol</cmdType>
                    <params>
                        <param>40</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Sound.SetVol</cmdType>
                    <params>
                        <param>42</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Sound.SetVol</cmdType>
                    <params>
                        <param>44</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>5000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Sound.SetVol</cmdType>
                    <params>
                        <param>46</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>5000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Sound.SetVol</cmdType>
                    <params>
                        <param>48</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>5000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Sound.SetVol</cmdType>
                    <params>
                        <param>50</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <event>SoundUpGrad</event>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Set alarm" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="511" name="SetAlarmTime" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>AlarmTime</param>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>I have set an alarm for {1}! </param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.TriggerEvent</cmdType>
                    <params>
                        <param>MonitorOff</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.SetVar</cmdType>
                    <params>
                        <param>MonitorOff</param>
                        <param>True</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.SetEventTimer</cmdType>
                    <params>
                        <param>{1}</param>
                        <param>WakeupCall</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Map.CreateTable</cmdType>
                    <params>
                        <param>AlarmPermaVar</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>500</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Map.Set</cmdType>
                    <params>
                        <param>AlarmPermaVar</param>
                        <param>AlarmTime</param>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Set an alarm for</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\Time.xml</payloadFromXML>
            </command>
            <command id="521" name="MonitorOff?" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Do you want to turn off the monitor?</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.EnableGroup</cmdType>
                    <params>
                        <param>MonitorDesicionOne</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <event>MonitorOff</event>
            </command>
            <command id="446" name="CheckForAlarmTime" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Map.Get</cmdType>
                    <params>
                        <param>AlarmPermaVar</param>
                        <param>AlarmTime</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.SetEventTimer</cmdType>
                    <params>
                        <param>{LastResult}</param>
                        <param>WakeupCall</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <event>VC.Loaded</event>
                <event>VC.RebuildComplete</event>
            </command>
        </commandGroup>
        <commandGroup open="False" name="MonitorDesicionOne" enabled="False" prefix="" priority="0" requiredProcess="" description="">
            <command id="523" name="Yes" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>True&amp;&amp;{Var.MonitorOff}</ifParams>
                    <then>
                        <action>
                            <cmdType>VC.EnableGroup</cmdType>
                            <params>
                                <param>AlarmCountdown</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>System.Monitor.Off</cmdType>
                            <params />
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.TriggerEvent</cmdType>
                            <params>
                                <param>Timer_Start</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Results.SetVar</cmdType>
                            <params>
                                <param>MonitorOff</param>
                                <param>False</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.Pause</cmdType>
                            <params>
                                <param>500</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.DisableGroup</cmdType>
                            <params>
                                <param>MonitorDesicionOne</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.Standby</cmdType>
                            <params />
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <phrase>Yes, Yes please</phrase>
            </command>
            <command id="524" name="No" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>True&amp;&amp;{Var.MonitorOff}</ifParams>
                    <then>
                        <action>
                            <cmdType>Results.SetVar</cmdType>
                            <params>
                                <param>MonitorOff</param>
                                <param>False</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.Pause</cmdType>
                            <params>
                                <param>500</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.DisableGroup</cmdType>
                            <params>
                                <param>MonitorDesicionOne</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.Standby</cmdType>
                            <params />
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <phrase>No, No please, No thanks</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="TurnOffAlarm" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="416" name="AlarmOff" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Sound.SetVol</cmdType>
                    <params>
                        <param>20</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Sound.StopStream</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Window.Close</cmdType>
                    <params>
                        <param>wmplayer</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Good morning master! I hope that you slept well!</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.StopEventTimer</cmdType>
                    <params>
                        <param>WakeupCall</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Turn the alarm off, Alarm off, I am awake, stop it, silence, </phrase>
            </command>
        </commandGroup>
    </groupCollection>
    <groupCollection open="False" name="Hardware">
        <commandGroup open="False" name="Set Windows default audio output device" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="499" name="AE Cycle" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>AudioEndpoint.Cycle</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
            </command>
            <command id="470" name="Audio endpoints by id number" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>AudioEndpoint.SetByNum</cmdType>
                    <params>
                        <param>0</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
            </command>
            <command id="442" name="Create PayloadXML" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>AudioEndpoint.GetMatches</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>PayloadXML.NewFile</cmdType>
                    <params>
                        <param>payloads\audioEPs.xml</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>PayloadXML.AddPair</cmdType>
                    <params>
                        <param>payloads\audioEPs.xml</param>
                        <param>{Match.{i}}</param>
                        <param>{Match.{i}}</param>
                        <param>True</param>
                    </params>
                    <cmdRepeat>{#M}</cmdRepeat>
                </action>
            </command>
            <command id="448" name="Get devices by list string" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>AudioEndpoint.GetList</cmdType>
                    <params>
                        <param>{CR}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
            </command>
            <command id="459" name="Get devices by matches" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>AudioEndpoint.SetByName</cmdType>
                    <params>
                        <param>speakers</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>AudioEndpoint.GetMatches</cmdType>
                    <params>
                        <param>{CR}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>Found {#M} devices</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.AddText</cmdType>
                    <params>
                        <param>{i}: {Match.{i}}</param>
                    </params>
                    <cmdRepeat>{#M}</cmdRepeat>
                </action>
            </command>
            <command id="565" name="Set Audio output {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>AudioEndpoint.SetByName</cmdType>
                    <params>
                        <param>speakers</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Set, Set default</phrase>
                <phrase>Audio,Sound</phrase>
                <phrase>Device,Output</phrase>
                <payloadFromXML phraseOnly="True" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\audioEPs.xml</payloadFromXML>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Power" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="465" name="Hibernate" enabled="true" alwaysOn="False" confirm="True" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>System.Hibernate</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>hibernate,deep sleep</phrase>
            </command>
            <command id="399" name="Sleep" enabled="true" alwaysOn="False" confirm="True" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>System.Sleep</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Sleep,rest,power save mode</phrase>
            </command>
            <command id="547" name="Power off" enabled="true" alwaysOn="False" confirm="True" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>System.ShutDown</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Power off,computer off,goodnight</phrase>
            </command>
            <command id="566" name="Skärm av" enabled="true" alwaysOn="False" confirm="True" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>System.Monitor.Off</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Screen off,display off</phrase>
            </command>
            <command id="428" name="Skärm på" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>System.Monitor.On</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Screen on,Display on</phrase>
            </command>
        </commandGroup>
    </groupCollection>
</VoiceCommands>