<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Name="Configuration Tree" Expanded="True" Version="1262" Guid="{5EE4BCCF-0CDE-40D2-8334-A987F59697A0}" Time="1285465142.07">
    <Autostart Name="Autostart">
        <Plugin File="Task" Identifier="Task">
            gAIpLg==
        </Plugin>
        <Action>
            EventGhost.EnableExclusive(XmlIdLink(201))
        </Action>
        <Plugin File="USB-UIRT" Identifier="USB_UIRT">
            gAIoiIiJiXRxAC4=
        </Plugin>
        <Plugin File="Onkyo 875" Identifier="OnkyoSerial">
            gAJLAIVxAC4=
        </Plugin>
        <Plugin File="XBMCrepeat" Identifier="XBMC">
            gAJYCQAAADEyNy4wLjAuMXEAhXEBLg==
        </Plugin>
        <Plugin id="8" Enabled="False" File="XBMCEventReceiver" Identifier="XbmceventbroadcastListener">
            gAIoWAoAAABYQk1DLUV2ZW50cQBYCQAAADEyNy4wLjAuMXEBTZAfWAkAAAAyMjQuMC4wLjJxAk1WIIhYBwAAADxiPjwvYj5xA3RxBC4=
        </Plugin>
        <Plugin File="MCE" Identifier="MCE">
            gAIpLg==
        </Plugin>
        <Plugin File="Android" Identifier="Android">
            gAIoWAwAAAAxOTIuMTY4LjIuMTFxAE0ABFgKAAAAZXZlbnRnaG9zdHEBWAcAAABBbmRyb2lkcQJ0cQMu
        </Plugin>
        <Plugin File="Webserver" Identifier="Webserver">
            gAIoWAQAAABIVFRQcQBNkh9YJgAAAEM6XFByb2dyYW0gRmlsZXMgKHg4NilcRXZlbnRHaG9zdFxodG1scQFYCgAAAEV2ZW50R2hvc3RxAlgAAAAAcQNoA3RxBC4=
        </Plugin>
        <Plugin File="JRMC" Identifier="JRMC">
            gAIpLg==
        </Plugin>
        <Plugin Enabled="False" File="MediaPortal" Identifier="MediaPortal">
            gAIpLg==
        </Plugin>
        <Action Enabled="False">
            EventGhost.TriggerEvent(u'hs2sentry', 60.0)
        </Action>
    </Autostart>
    <Folder Name="Context Switching">
        <Macro Name="Switch to mode: Keyboard Emulation">
            <Event Name="TXT" />
            <Action>
                EventGhost.EnableExclusive(XmlIdLink(201))
            </Action>
        </Macro>
        <Macro Name="Switch to mode: Mouse Emulation" Enabled="False">
            <Event Name="Setup" />
            <Action>
                EventGhost.EnableExclusive(XmlIdLink(245))
            </Action>
        </Macro>
        <Macro Name="Switch to mode: JRMC" Enabled="False">
            <Event Name="Task.Activated.Media Center 15" />
            <Action>
                EventGhost.EnableExclusive(XmlIdLink(280))
            </Action>
        </Macro>
        <Macro Name="Switch to mode: XBMC" id="25">
            <Event Name="Task.Activated.XBMC" />
            <Action>
                EventGhost.EnableExclusive(XmlIdLink(448))
            </Action>
            <Action>
                EventGhost.EnableItem(XmlIdLink(8))
            </Action>
        </Macro>
        <Macro Name="Switch to mode: WMC" id="29">
            <Event Name="Task.Activated.ehshell" />
            <Action>
                EventGhost.EnableExclusive(XmlIdLink(1169))
            </Action>
        </Macro>
    </Folder>
    <Folder Name="Activities" Expanded="True">
        <Folder Name="System Wide" Expanded="True">
            <Macro Name="System.ON">
                <Event Name="OnkyoSerial.MasterPower.On" />
                <Action Name="Subs on - Python Script">
                    EventGhost.PythonScript(u'# Send HTTP Post\nimport urllib\nWEBSVR = "http://htpc/"\ndevicename = "Living Room Subwoofers"\naction = "action_on"\ncmd = "On"\n# Encode the data\nparams = urllib.urlencode({\'control_device\':devicename, action:cmd, \'selectdim\':0})\n# Send POST command to Homeseer\nurllib.urlopen(WEBSVR, params)')
                </Action>
            </Macro>
            <Macro Name="System.OFF">
                <Event Name="OnkyoSerial.MasterPower.Off" />
                <Action>
                    EventGhost.ShowOSD(u'System Powering Down', u'0;-24;0;0;0;700;0;0;0;1;0;0;2;32;Arial', (255, 255, 255), (0, 0, 0), 0, (0, 0), 0, 3.0, False)
                </Action>
                <Action>
                    EventGhost.DisableItem(XmlIdLink(78))
                </Action>
                <Action>
                    EventGhost.DisableItem(XmlIdLink(70))
                </Action>
                <Action>
                    OnkyoSerial.PowerOff()
                </Action>
                <Action>
                    EventGhost.TriggerEvent(u'wmc.close', 0.0)
                </Action>
                <Action>
                    EventGhost.TriggerEvent(u'xbmc.close', 0.0)
                </Action>
                <Action Name="Subs off - Python Script">
                    EventGhost.PythonScript(u'# Send HTTP Post\nimport urllib\nWEBSVR = "http://htpc/"\ndevicename = "Living Room Subwoofers"\naction = "action_off"\ncmd = "Off"\n# Encode the data\nparams = urllib.urlencode({\'control_device\':devicename, action:cmd, \'selectdim\':0})\n# Send POST command to Homeseer\nurllib.urlopen(WEBSVR, params)')
                </Action>
            </Macro>
            <Macro Name="Zone2.ON">
                <Event Name="Zone2.ON" />
                <Action>
                    OnkyoSerial.Z2On()
                </Action>
                <Action>
                    Window.FindWindow(u'Media Center 15.exe', None, None, None, None, None, True, 0.5, 2)
                </Action>
                <Action>
                    EventGhost.NewJumpIf(XmlIdLink(143), 1, True)
                </Action>
                <Action>
                    JRMC.Set Zone(2)
                </Action>
            </Macro>
            <Macro Name="Zone2.OFF">
                <Event Name="Zone2.OFF" />
                <Action>
                    OnkyoSerial.Z2Standby()
                </Action>
            </Macro>
            <Folder Name="System Checks">
                <Macro Name="System.Check">
                    <Event Name="System.Check" />
                    <Action>
                        Window.FindWindow(u'ehshell.exe', None, None, None, None, None, True, 0.20000000000000001, 2)
                    </Action>
                    <Action>
                        EventGhost.NewJumpIf(XmlIdLink(29), 0, False)
                    </Action>
                    <Action>
                        Window.FindWindow(u'XBMC.exe', None, None, None, None, None, True, 0.20000000000000001, 2)
                    </Action>
                    <Action>
                        EventGhost.NewJumpIf(XmlIdLink(25), 0, False)
                    </Action>
                    <Action>
                        Window.FindWindow(u'Media Center 15.exe', None, None, None, None, None, True, 0.5, 2)
                    </Action>
                    <Action>
                        EventGhost.NewJumpIf(XmlIdLink(64), 1, False)
                    </Action>
                </Macro>
                <Macro Name="System.Check.warning" id="64">
                    <Event Name="System.Check.warning" />
                    <Action>
                        EventGhost.ShowOSD(u'No Media Center Applications Running\nSystem will shut down in 30 seconds\n', u'0;-36;0;0;0;700;0;0;0;1;0;0;2;32;Arial', (255, 255, 255), (0, 0, 0), 0, (500, 500), 0, 30.0, False)
                    </Action>
                    <Action>
                        EventGhost.EnableItem(XmlIdLink(70))
                    </Action>
                    <Action>
                        EventGhost.EnableItem(XmlIdLink(78))
                    </Action>
                    <Action>
                        EventGhost.TriggerEvent(u'endwait', 30.0)
                    </Action>
                </Macro>
                <Macro Name="System.Check.waitforinput" id="70">
                    <Event Name="Task.Activated.XBMC" />
                    <Event Name="Task.Activated.ehshell" />
                    <Event Name="Task.Activated.Media Center 15" />
                    <Action>
                        EventGhost.DisableItem(XmlIdLink(70))
                    </Action>
                    <Action>
                        EventGhost.DisableItem(XmlIdLink(78))
                    </Action>
                    <Action>
                        EventGhost.ShowOSD(u'Detected Input - rechecking system', u'0;-24;0;0;0;700;0;0;0;1;0;0;2;32;Arial', (255, 255, 255), (0, 0, 0), 0, (500, 500), 0, 2.0, False)
                    </Action>
                    <Action>
                        EventGhost.TriggerEvent(u'System.Check', 0.0)
                    </Action>
                </Macro>
                <Macro Name="System.Check.endwait" id="78">
                    <Event Name="System.Check.endwait" />
                    <Action>
                        EventGhost.DisableItem(XmlIdLink(70))
                    </Action>
                    <Action>
                        EventGhost.DisableItem(XmlIdLink(78))
                    </Action>
                    <Action>
                        EventGhost.ShowOSD(u'System Powering Down', u'0;-24;0;0;0;700;0;0;0;1;0;0;2;32;Arial', (255, 255, 255), (0, 0, 0), 0, (0, 0), 0, 3.0, False)
                    </Action>
                    <Action>
                        EventGhost.TriggerEvent(u'System.Off', 0.0)
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Source Changes">
                <Macro Name="Source Change: Satelite">
                    <Event Name="OnkyoSerial.Input.Video2" />
                    <Event Name="OnkyoSerial.MasterInput.Sat" />
                    <Action>
                        EventGhost.TriggerEvent(u'wmc.close', 0.0)
                    </Action>
                    <Action>
                        EventGhost.TriggerEvent(u'xbmc.close', 0.0)
                    </Action>
                </Macro>
                <Macro Name="Source Change: BluRay">
                    <Event Name="OnkyoSerial.Input.Video4" />
                    <Action>
                        EventGhost.TriggerEvent(u'wmc.close', 0.0)
                    </Action>
                    <Action>
                        EventGhost.TriggerEvent(u'xbmc.close', 0.0)
                    </Action>
                </Macro>
                <Macro Name="Source Change: HTPC">
                    <Event Name="OnkyoSerial.Input.Video3" />
                </Macro>
            </Folder>
        </Folder>
        <Folder Name="WMC">
            <Macro Name="WMC - restore">
                <Event Name="wmc.restore" />
                <Event Name="USB_UIRT.Unknown.11930F5FAFFFFCB70" />
                <Event Name="USB_UIRT.Unknown.11930FD7AFFFFCB70" />
                <Event Name="USB_UIRT.Mce.LiveTV" />
                <Action>
                    Window.FindWindow(u'ehshell.exe', None, None, None, None, None, True, 0.20000000000000001, 2)
                </Action>
                <Action>
                    Window.FindWindow(u'ehshell.exe', None, None, None, None, None, True, 0.20000000000000001, 2)
                </Action>
                <Action>
                    EventGhost.NewJumpIf(XmlIdLink(106), 1, False)
                </Action>
                <Action Name="Restore if Minimized">
                    EventGhost.PythonScript(u"from eg.WinApi.Dynamic import GetWindowLong, ShowWindow, SW_RESTORE, SW_MAXIMIZE, SW_MINIMIZE\n# Check that we have a window to try to minimize/restore\n# Use Find Window action before this script!\nif len(result) &gt; 0:\n    # Check if WS_MINIMIZE bit is set\n    if(GetWindowLong(result[0], -16) &amp; 0x20000000):\n        eg.plugins.EventGhost.ShowOSD('Minimized ' + eg.WinApi.GetWindowText(eg.result[0]), None, (255, 255, 255), (0, 0, 0), 0, (0, 0), 0, 3.0, None)\n        ShowWindow(result[0], SW_RESTORE)")
                </Action>
            </Macro>
            <Macro Name="WMC - load" id="106">
                <Event Name="wmc.load" />
                <Action Name="Start Program: WMC">
                    System.Execute(u'C:\\Windows\\ehome\\ehshell.exe', u' /nostartupanimation /homepage:VideoGuide.xml /PushStartPage:True', 0, False, 2, u'')
                </Action>
                <Action>
                    EventGhost.EnableExclusive(XmlIdLink(1169))
                </Action>
            </Macro>
            <Macro Name="WMC - close" id="110">
                <Event Name="wmc.close" />
                <Event Name="OnkyoSerial.Input.Video4" />
                <Event Name="OnkyoSerial.Input.Video2" />
                <Action>
                    Window.FindWindow(u'ehshell.exe', None, None, None, None, None, True, 0.5, 2)
                </Action>
                <Action>
                    Window.Close()
                </Action>
                <Action Name="Kill WMC process">
                    EventGhost.PythonScript(u'import os\nos.system("taskkill /im ehshell.exe /f")')
                </Action>
                <Action>
                    EventGhost.TriggerEvent(u'wmc.disable', 0.0)
                </Action>
            </Macro>
            <Macro Name="WMC - disable controls">
                <Event Name="wmc.disable" />
                <Event Name="Task.Deactivated.ehshell" />
                <Event Name="Task.ClosedWindow.ehshell" />
                <Event Name="Task.Destroyed.ehshell" />
                <Action>
                    EventGhost.DisableItem(XmlIdLink(1169))
                </Action>
                <Action>
                    EventGhost.TriggerEvent(u'System.Check', 1.0)
                </Action>
            </Macro>
        </Folder>
        <Folder Name="J River Media Center">
            <Macro Name="Whole House Music.On">
                <Event Name="Task.Created.Media Center 15" />
                <Event Name="Task.Activated.Media Center 15" Enabled="False" />
                <Event Name="Task.NewWindow.Media Center 15" Enabled="False" />
                <Action>
                    EventGhost.TriggerEvent(u'Zone2.ON', 0.0)
                </Action>
            </Macro>
            <Macro Name="Whole House Music.Off">
                <Event Name="Task.Destroyed.Media Center 15" />
                <Event Name="Task.ClosedWindow.Media Center 15" />
                <Action>
                    EventGhost.TriggerEvent(u'Zone2.OFF', 0.0)
                </Action>
                <Action>
                    EventGhost.TriggerEvent(u'System.Check', 0.0)
                </Action>
            </Macro>
            <Macro Name="Media Room Music.On">
                <Action>
                    OnkyoSerial.Z2On()
                </Action>
                <Action>
                    OnkyoSerial.InputGame()
                </Action>
                <Action>
                    OnkyoSerial.AudioHDMI()
                </Action>
            </Macro>
            <Macro Name="Media Room Music.Off">
                <Action>
                    EventGhost.TriggerEvent(u'System.Check', 0.0)
                </Action>
            </Macro>
            <Macro Name="JRMC - find" id="143">
                <Action>
                    Window.FindWindow(u'Media Center 15.exe', None, None, None, None, None, True, 0.5, 2)
                </Action>
                <Action>
                    EventGhost.NewJumpIf(XmlIdLink(146), 1, False)
                </Action>
            </Macro>
            <Macro Name="JRMC - load" id="146">
                <Action>
                    System.Execute(u'C:\\Program Files (x86)\\J River\\Media Center 15\\Media Center 15.exe', u'', 0, True, 2, u'C:\\Program Files (x86)\\J River\\Media Center 15')
                </Action>
            </Macro>
            <Macro Name="JRMC - close">
                <Action>
                    Window.Close()
                </Action>
                <Action>
                    EventGhost.NewJumpIf(XmlIdLink(151), 0, False)
                </Action>
            </Macro>
            <Macro Name="JRMC - disable controls" id="151">
                <Event Name="Task.Deactivated.Media Center 15" />
                <Action>
                    EventGhost.DisableItem(XmlIdLink(280))
                </Action>
            </Macro>
        </Folder>
        <Folder Name="XBMC" Expanded="True">
            <Macro Name="XBMC - restore">
                <Event Name="xbmc.restore" />
                <Event Name="USB_UIRT.Unknown.42FF0F5FAFFFFCB70" />
                <Event Name="USB_UIRT.Unknown.42FF0BD7AFFFFCB70" />
                <Action>
                    Window.FindWindow(u'XBMC.exe', None, None, None, None, None, True, 0.20000000000000001, 2)
                </Action>
                <Action>
                    Window.FindWindow(u'XBMC.exe', None, None, None, None, None, True, 0.20000000000000001, 2)
                </Action>
                <Action>
                    EventGhost.NewJumpIf(XmlIdLink(163), 1, False)
                </Action>
                <Action Name="Restore if Minimized">
                    EventGhost.PythonScript(u"from eg.WinApi.Dynamic import GetWindowLong, ShowWindow, SW_RESTORE, SW_MAXIMIZE, SW_MINIMIZE\n# Check that we have a window to try to minimize/restore\n# Use Find Window action before this script!\nif len(result) &gt; 0:\n    # Check if WS_MINIMIZE bit is set\n    if(GetWindowLong(result[0], -16) &amp; 0x20000000):\n        eg.plugins.EventGhost.ShowOSD('Minimized ' + eg.WinApi.GetWindowText(eg.result[0]), None, (255, 255, 255), (0, 0, 0), 0, (0, 0), 0, 3.0, None)\n        ShowWindow(result[0], SW_RESTORE)")
                </Action>
            </Macro>
            <Macro Name="XBMC - load" id="163">
                <Event Name="xbmc.load" />
                <Action>
                    EventGhost.NewJumpIf(XmlIdLink(110), 2, True)
                </Action>
                <Action>
                    System.Execute(u'C:\\Users\\ha\\Documents\\XBMC\\XBMC.exe', u'-fs -p', 0, False, 2, u'C:\\Users\\ha\\Documents\\XBMC')
                </Action>
                <Action>
                    Window.FindWindow(u'XBMC.exe', u'XBMC Media Center', u'SDL_app', None, None, None, True, 0.5, 0)
                </Action>
                <Action Enabled="False">
                    EventGhost.EnableItem(XmlIdLink(8))
                </Action>
            </Macro>
            <Macro Name="XBMC - close">
                <Event Name="xbmc.close" />
                <Event Name="OnkyoSerial.Input.Video4" />
                <Event Name="OnkyoSerial.Input.Video2" />
                <Action>
                    Window.FindWindow(u'XBMC.exe', None, None, None, None, None, True, 0.5, 2)
                </Action>
                <Action>
                    Window.Close()
                </Action>
                <Action Name="Kill XBMC process">
                    EventGhost.PythonScript(u'import os\nos.system("taskkill /im xbmc.exe /f")')
                </Action>
                <Action>
                    EventGhost.NewJumpIf(XmlIdLink(178), 0, False)
                </Action>
            </Macro>
            <Macro Name="XBMC - disable controls" id="178">
                <Event Name="xbmc.disable" />
                <Event Name="Task.Deactivated.XBMC" />
                <Event Name="Task.ClosedWindow.XBMC" />
                <Event Name="Task.Destroyed.XBMC" />
                <Action>
                    EventGhost.DisableItem(XmlIdLink(448))
                </Action>
                <Action>
                    EventGhost.DisableItem(XmlIdLink(8))
                </Action>
                <Action>
                    EventGhost.TriggerEvent(u'System.Check', 1.0)
                </Action>
            </Macro>
        </Folder>
        <Folder Name="xpTunes" Enabled="False">
            <Macro Name="Ensure Loaded" Enabled="False">
                <Event Name="xpTunes Load" />
                <Action>
                    Window.FindWindow(u'MEDIAC~1.EXE', None, None, None, None, None, True, 0.5, 2)
                </Action>
                <Action>
                    EventGhost.NewJumpIf(XmlIdLink(194), 1, True)
                </Action>
                <Action>
                    Window.FindWindow(u'xpTunes.exe', None, None, None, None, None, True, 0.5, 2)
                </Action>
                <Action>
                    EventGhost.NewJumpIf(XmlIdLink(194), 1, True)
                </Action>
                <Action>
                    EventGhost.AutoRepeat(300.0, 300.0, 0.0, 0.0)
                </Action>
            </Macro>
            <Macro Name="ReLoad xpTunes" id="194" Enabled="False">
                <Action>
                    Window.FindWindow(u'xpTunes.exe', None, None, None, None, None, True, 0.5, 2)
                </Action>
                <Action>
                    Window.Close()
                </Action>
                <Action>
                    Window.FindWindow(u'MEDIAC~1.EXE', None, None, None, None, None, True, 0.5, 2)
                </Action>
                <Action>
                    Window.Close()
                </Action>
                <Action>
                    System.Execute(u'C:\\Program Files (x86)\\J River\\xpTunes\\xpTunes.exe', u'', 0, True, 2, u'C:\\Program Files (x86)\\J River\\xpTunes\\')
                </Action>
            </Macro>
        </Folder>
    </Folder>
    <Folder Name="Context Folder">
        <Folder Name="Keyboard Emulation" id="201" Enabled="False">
            <Macro Name="Up">
                <Event Name="Up" />
                <Action>
                    Window.SendKeys(u'{Up}')
                </Action>
                <Action>
                    EventGhost.AutoRepeat(0.59999999999999998, 0.29999999999999999, 0.01, 3.0)
                </Action>
            </Macro>
            <Macro Name="Down">
                <Event Name="Down" />
                <Action>
                    Window.SendKeys(u'{Down}')
                </Action>
                <Action>
                    EventGhost.AutoRepeat(0.59999999999999998, 0.29999999999999999, 0.01, 3.0)
                </Action>
            </Macro>
            <Macro Name="Right">
                <Event Name="Right" />
                <Action>
                    Window.SendKeys(u'{Right}')
                </Action>
                <Action>
                    EventGhost.AutoRepeat(0.59999999999999998, 0.29999999999999999, 0.01, 3.0)
                </Action>
            </Macro>
            <Macro Name="Left">
                <Event Name="Left" />
                <Action>
                    Window.SendKeys(u'{Left}')
                </Action>
                <Action>
                    EventGhost.AutoRepeat(0.59999999999999998, 0.29999999999999999, 0.01, 3.0)
                </Action>
            </Macro>
            <Macro Name="Ok -&gt; Enter Key">
                <Event Name="Ok" />
                <Action>
                    Window.SendKeys(u'{Enter}')
                </Action>
            </Macro>
            <Macro Name="Delete -&gt; Escape Key">
                <Event Name="Delete" />
                <Action>
                    Window.SendKeys(u'{Esc}')
                </Action>
            </Macro>
            <Macro Name="Power -&gt; Alt+F4">
                <Event Name="Power" />
                <Action>
                    Window.SendKeys(u'{Alt+F4}')
                </Action>
            </Macro>
            <Macro Name="Forward -&gt; Tabulator">
                <Event Name="Forward" />
                <Action>
                    Window.SendKeys(u'{Tab}')
                </Action>
            </Macro>
            <Macro Name="Rewind -&gt; Shift+Tabulator">
                <Event Name="Rewind" />
                <Action>
                    Window.SendKeys(u'{Shift+Tab}')
                </Action>
            </Macro>
            <Macro Name="ChannelUp -&gt; Plus">
                <Event Name="ChannelUp" />
                <Action>
                    Window.SendKeys(u'+')
                </Action>
            </Macro>
            <Macro Name="ChannelDown -&gt; Minus">
                <Event Name="ChannelDown" />
                <Action>
                    Window.SendKeys(u'-')
                </Action>
            </Macro>
            <Macro Name="Rename -&gt; Start Menu">
                <Event Name="Rename" />
                <Action>
                    Window.SendKeys(u'{Win}')
                </Action>
            </Macro>
            <Macro Name="Play -&gt; Space">
                <Event Name="Play" />
                <Action>
                    Window.SendKeys(u'{Space}')
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Mouse Emulation" id="245" Enabled="False">
            <Macro Name="Mouse Move Up">
                <Event Name="Up" />
                <Event Name="Num2" />
                <Action>
                    Mouse.GoDirection(0)
                </Action>
            </Macro>
            <Macro Name="Mouse Move RightUp">
                <Event Name="Num3" />
                <Action>
                    Mouse.GoDirection(45)
                </Action>
            </Macro>
            <Macro Name="Mouse Move Right">
                <Event Name="Right" />
                <Event Name="Num6" />
                <Action>
                    Mouse.GoDirection(90)
                </Action>
            </Macro>
            <Macro Name="Mouse Move RightDown">
                <Event Name="Num9" />
                <Action>
                    Mouse.GoDirection(u'135')
                </Action>
            </Macro>
            <Macro Name="Mouse Move Down">
                <Event Name="Down" />
                <Event Name="Num8" />
                <Action>
                    Mouse.GoDirection(u'180')
                </Action>
            </Macro>
            <Macro Name="Mouse Move LeftDown">
                <Event Name="Num7" />
                <Action>
                    Mouse.GoDirection(225)
                </Action>
            </Macro>
            <Macro Name="Mouse Move Left">
                <Event Name="Left" />
                <Event Name="Num4" />
                <Action>
                    Mouse.GoDirection(270)
                </Action>
            </Macro>
            <Macro Name="Mouse Move LeftUp">
                <Event Name="Num1" />
                <Action>
                    Mouse.GoDirection(315)
                </Action>
            </Macro>
            <Macro Name="Left Mouse Button">
                <Event Name="X10.Rename" />
                <Action>
                    Mouse.LeftButton()
                </Action>
            </Macro>
            <Macro Name="Right Mouse Button">
                <Event Name="X10.Snapshot" />
                <Action>
                    Mouse.RightButton()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="J River Media Center" id="280" Enabled="False">
            <Macro Name="Play">
                <Action>
                    JRMC.Play()
                </Action>
            </Macro>
            <Macro Name="Pause">
                <Action>
                    JRMC.Pause()
                </Action>
            </Macro>
            <Macro Name="Stop">
                <Action>
                    JRMC.Stop()
                </Action>
            </Macro>
            <Macro Name="Previous Track">
                <Action>
                    JRMC.Previous()
                </Action>
            </Macro>
            <Macro Name="Next Track">
                <Action>
                    JRMC.Next()
                </Action>
            </Macro>
            <Macro Name="Up">
                <Action>
                    JRMC.Up()
                </Action>
            </Macro>
            <Macro Name="Down">
                <Action>
                    JRMC.Down()
                </Action>
            </Macro>
            <Macro Name="Left">
                <Action>
                    JRMC.Left()
                </Action>
            </Macro>
            <Macro Name="Right">
                <Action>
                    JRMC.Right()
                </Action>
            </Macro>
            <Macro Name="Select">
                <Action>
                    JRMC.Select()
                </Action>
            </Macro>
            <Macro Name="Mute">
                <Action>
                    JRMC.Mute()
                </Action>
            </Macro>
            <Macro Name="Volume Up">
                <Action>
                    JRMC.VolumeUp()
                </Action>
            </Macro>
            <Macro Name="Volume Down">
                <Action>
                    JRMC.VolumeDown()
                </Action>
            </Macro>
            <Macro Name="Page Up">
                <Action>
                    JRMC.PageUp()
                </Action>
            </Macro>
            <Macro Name="Page Down">
                <Action>
                    JRMC.PageDown()
                </Action>
            </Macro>
            <Macro Name="Rewind">
                <Action>
                    JRMC.Rewind()
                </Action>
            </Macro>
            <Macro Name="Fast-Forward">
                <Action>
                    JRMC.Forward()
                </Action>
            </Macro>
            <Macro Name="Reshuffle All">
                <Action>
                    JRMC.Reshuffle()
                </Action>
            </Macro>
            <Macro Name="Reshuffle Remaining">
                <Action>
                    JRMC.ShuffleRemaining()
                </Action>
            </Macro>
            <Macro Name="Set Playlist">
                <Action>
                    JRMC.Set Playlist()
                </Action>
            </Macro>
            <Macro Name="Set Zone">
                <Action>
                    JRMC.Set Zone()
                </Action>
            </Macro>
            <Macro Name="Sync Zones">
                <Action>
                    JRMC.Sync Zones()
                </Action>
            </Macro>
            <Macro Name="Switch zones">
                <Action>
                    JRMC.SwitchZones()
                </Action>
            </Macro>
            <Macro Name="Change rating to 0">
                <Action>
                    JRMC.Rating0()
                </Action>
            </Macro>
            <Macro Name="Change rating to 1">
                <Action>
                    JRMC.Rating1()
                </Action>
            </Macro>
            <Macro Name="Change rating to 2">
                <Action>
                    JRMC.Rating2()
                </Action>
            </Macro>
            <Macro Name="Change rating to 3">
                <Action>
                    JRMC.Rating3()
                </Action>
            </Macro>
            <Macro Name="Change rating to 4">
                <Action>
                    JRMC.Rating4()
                </Action>
            </Macro>
            <Macro Name="Change rating to 5">
                <Action>
                    JRMC.Rating5()
                </Action>
            </Macro>
            <Macro Name="Toggle Playback Settings">
                <Action>
                    JRMC.TogglePlayback()
                </Action>
            </Macro>
            <Macro Name="Move Keyboard Focus">
                <Action>
                    JRMC.MoveFocus()
                </Action>
            </Macro>
            <Macro Name="Toggle views">
                <Action>
                    JRMC.ToggleViews()
                </Action>
            </Macro>
            <Macro Name="Return to Standard Mode">
                <Action>
                    JRMC.StandardMode()
                </Action>
            </Macro>
            <Macro Name="Standard View">
                <Action>
                    JRMC.StandardView()
                </Action>
            </Macro>
            <Macro Name="Mini View">
                <Action>
                    JRMC.MiniView()
                </Action>
            </Macro>
            <Macro Name="Windowed View">
                <Action>
                    JRMC.WindowedView()
                </Action>
            </Macro>
            <Macro Name="Full Screen View">
                <Action>
                    JRMC.FullScreen()
                </Action>
            </Macro>
            <Macro Name="Theater View">
                <Action>
                    JRMC.TheaterView()
                </Action>
            </Macro>
            <Macro Name="Playing Now">
                <Action>
                    JRMC.PlayingNow()
                </Action>
            </Macro>
            <Macro Name="Playlists">
                <Action>
                    JRMC.Playlists()
                </Action>
            </Macro>
            <Macro Name="Exit">
                <Action>
                    JRMC.Exit()
                </Action>
            </Macro>
            <Folder Name="Probably not useful for IR Remotes">
                <Macro Name="Start (in tree)">
                    <Action>
                        JRMC.Start()
                    </Action>
                </Macro>
                <Macro Name="Last Open Media Mode in Tree">
                    <Action>
                        JRMC.LastOpenMedia()
                    </Action>
                </Macro>
                <Macro Name="Drives and Devices">
                    <Action>
                        JRMC.DrivesDevices()
                    </Action>
                </Macro>
                <Macro Name="My Computer">
                    <Action>
                        JRMC.MyComputer()
                    </Action>
                </Macro>
                <Macro Name="TV Tuner">
                    <Action>
                        JRMC.TVTuner()
                    </Action>
                </Macro>
                <Macro Name="Web Media">
                    <Action>
                        JRMC.WebMedia()
                    </Action>
                </Macro>
                <Macro Name="Plug-ins">
                    <Action>
                        JRMC.Plugins()
                    </Action>
                </Macro>
                <Macro Name="Find (Search)">
                    <Action>
                        JRMC.Search()
                    </Action>
                </Macro>
                <Macro Name="Refresh">
                    <Action>
                        JRMC.Refresh()
                    </Action>
                </Macro>
                <Macro Name="Navigate Backward">
                    <Action>
                        JRMC.NavigateBackward()
                    </Action>
                </Macro>
                <Macro Name="Navigate Forward">
                    <Action>
                        JRMC.NavigateForward()
                    </Action>
                </Macro>
                <Macro Name="Toggle List Style">
                    <Action>
                        JRMC.ToggleStyle()
                    </Action>
                </Macro>
                <Macro Name="Automatic List Style">
                    <Action>
                        JRMC.AutomaticListStyle()
                    </Action>
                </Macro>
                <Macro Name="Details List Style">
                    <Action>
                        JRMC.DetailsListStyle()
                    </Action>
                </Macro>
                <Macro Name="View Thumbnails">
                    <Action>
                        JRMC.ViewThumbnails()
                    </Action>
                </Macro>
                <Macro Name="View Album Thumbnails">
                    <Action>
                        JRMC.ViewAlbumThumbnails()
                    </Action>
                </Macro>
                <Macro Name="Collapse All in Tree">
                    <Action>
                        JRMC.CollapseAll()
                    </Action>
                </Macro>
                <Macro Name="Select All">
                    <Action>
                        JRMC.SelectAll()
                    </Action>
                </Macro>
                <Macro Name="Tagging Mode">
                    <Action>
                        JRMC.TaggingMode()
                    </Action>
                </Macro>
                <Macro Name="Invert Select All">
                    <Action>
                        JRMC.InvertSelectAll()
                    </Action>
                </Macro>
                <Macro Name="Copy">
                    <Action>
                        JRMC.Copy()
                    </Action>
                </Macro>
                <Macro Name="Paste">
                    <Action>
                        JRMC.Paste()
                    </Action>
                </Macro>
                <Macro Name="Delete">
                    <Action>
                        JRMC.Delete()
                    </Action>
                </Macro>
                <Macro Name="Delete files.">
                    <Action>
                        JRMC.Delete files.()
                    </Action>
                </Macro>
                <Macro Name="Rename">
                    <Action>
                        JRMC.Rename()
                    </Action>
                </Macro>
                <Macro Name="Redo">
                    <Action>
                        JRMC.Redo()
                    </Action>
                </Macro>
                <Macro Name="Undo">
                    <Action>
                        JRMC.Undo()
                    </Action>
                </Macro>
                <Macro Name="Quick Search">
                    <Action>
                        JRMC.QuickSearch()
                    </Action>
                </Macro>
                <Macro Name="Add Playlist">
                    <Action>
                        JRMC.AddPlaylist()
                    </Action>
                </Macro>
                <Macro Name="Add Smartlist">
                    <Action>
                        JRMC.AddSmartlist()
                    </Action>
                </Macro>
                <Macro Name="Add Playlist Group">
                    <Action>
                        JRMC.AddPlaylist Group()
                    </Action>
                </Macro>
                <Macro Name="Properties">
                    <Action>
                        JRMC.Properties()
                    </Action>
                </Macro>
                <Macro Name="Show File Menu">
                    <Action>
                        JRMC.ShowFileMenu()
                    </Action>
                </Macro>
                <Macro Name="Show Edit Menu">
                    <Action>
                        JRMC.ShowEditMenu()
                    </Action>
                </Macro>
                <Macro Name="Show View Menu">
                    <Action>
                        JRMC.ShowViewMenu()
                    </Action>
                </Macro>
                <Macro Name="Show Player Menu">
                    <Action>
                        JRMC.ShowPlayerMenu()
                    </Action>
                </Macro>
                <Macro Name="Show Tools Menu">
                    <Action>
                        JRMC.ShowToolsMenu()
                    </Action>
                </Macro>
                <Macro Name="Show Help Menu">
                    <Action>
                        JRMC.ShowHelpMenu()
                    </Action>
                </Macro>
                <Macro Name="Options">
                    <Action>
                        JRMC.Options()
                    </Action>
                </Macro>
                <Macro Name="TV Tuner Channels">
                    <Action>
                        JRMC.TVTunerChannels()
                    </Action>
                </Macro>
                <Macro Name="Help">
                    <Action>
                        JRMC.Help()
                    </Action>
                </Macro>
                <Macro Name="Check for Updates">
                    <Action>
                        JRMC.CheckForUpdates()
                    </Action>
                </Macro>
            </Folder>
        </Folder>
        <Folder Name="XBMC Controls" id="448" Enabled="False">
            <Folder Name="Buttons" Expanded="True">
                <Folder Name="Remote" Expanded="True">
                    <Macro Name="Left">
                        <Event Name="USB_UIRT.Mce.Left" />
                        <Event Name="USB_UIRT.Unknown.17F0F0FD7AFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.17F0F0F5FAFFFFCB70" />
                        <Action>
                            XBMC.RemoteLeft()
                        </Action>
                    </Macro>
                    <Macro Name="Right">
                        <Event Name="USB_UIRT.Mce.Right" />
                        <Event Name="USB_UIRT.Unknown.4F0F0F5FAFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.4F0F0FD7AFFFFCB70" />
                        <Action>
                            XBMC.RemoteRight()
                        </Action>
                    </Macro>
                    <Macro Name="Up">
                        <Event Name="USB_UIRT.Mce.Up" />
                        <Event Name="USB_UIRT.Unknown.15EBF0FD7AFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.15EBF0F5FAFFFFCB70" />
                        <Action>
                            XBMC.RemoteUp()
                        </Action>
                    </Macro>
                    <Macro Name="Down">
                        <Event Name="USB_UIRT.Mce.Down" />
                        <Event Name="USB_UIRT.Unknown.17EBF0FD7AFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.17EBF0F5FAFFFFCB70" />
                        <Action>
                            XBMC.RemoteDown()
                        </Action>
                    </Macro>
                    <Macro Name="Select">
                        <Event Name="USB_UIRT.Mce.Ok" />
                        <Event Name="USB_UIRT.Unknown.430F0F5FAFFFFCB70" />
                        <Action>
                            XBMC.RemoteSelect()
                        </Action>
                    </Macro>
                    <Macro Name="Back">
                        <Event Name="USB_UIRT.Mce.Back" />
                        <Event Name="USB_UIRT.Unknown.4B0F0FD7AFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.4B0F0F5FAFFFFCB70" />
                        <Action>
                            XBMC.RemoteBack()
                        </Action>
                    </Macro>
                    <Macro Name="Menu">
                        <Event Name="USB_UIRT.Unknown.10130FD7AFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.10130FD7AFFFFCB70" />
                        <Action>
                            XBMC.RemoteMenu()
                        </Action>
                    </Macro>
                    <Macro Name="Info">
                        <Event Name="USB_UIRT.Mce.Details" />
                        <Event Name="USB_UIRT.Unknown.17AFF0F5FAFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.17AFF0FD7AFFFFCB70" />
                        <Action>
                            XBMC.RemoteInfo()
                        </Action>
                    </Macro>
                    <Macro Name="Display">
                        <Event Name="USB_UIRT.Mce.Guide" />
                        <Event Name="USB_UIRT.Unknown.520F0F5FAFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.520F0FD7AFFFFCB70" />
                        <Action>
                            XBMC.RemoteDisplay()
                        </Action>
                    </Macro>
                    <Macro Name="Title">
                        <Action>
                            XBMC.RemoteTitle()
                        </Action>
                    </Macro>
                    <Macro Name="Play">
                        <Event Name="USB_UIRT.Mce.Play" />
                        <Event Name="USB_UIRT.Unknown.513F0FD7AFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.513F0F5FAFFFFCB70" />
                        <Action>
                            XBMC.RemotePlay()
                        </Action>
                    </Macro>
                    <Macro Name="Pause">
                        <Event Name="USB_UIRT.Mce.Pause" />
                        <Event Name="USB_UIRT.Unknown.174BF0F5FAFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.174BF0FD7AFFFFCB70" />
                        <Action>
                            XBMC.RemotePause()
                        </Action>
                    </Macro>
                    <Macro Name="Reverse">
                        <Event Name="USB_UIRT.Mce.Rewind" />
                        <Event Name="USB_UIRT.Unknown.173F0F5FAFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.173F0FD7AFFFFCB70" />
                        <Action>
                            XBMC.RemoteReverse()
                        </Action>
                    </Macro>
                    <Macro Name="Forward">
                        <Event Name="USB_UIRT.Mce.Forward" />
                        <Event Name="USB_UIRT.Unknown.533F0FD7AFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.533F0F5FAFFFFCB70" />
                        <Action>
                            XBMC.RemoteForward()
                        </Action>
                    </Macro>
                    <Macro Name="Skip +">
                        <Event Name="USB_UIRT.Mce.Skip" />
                        <Event Name="USB_UIRT.Unknown.48BF0F5FAFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.48BF0FD7AFFFFCB70" />
                        <Action>
                            XBMC.RemoteSkip +()
                        </Action>
                    </Macro>
                    <Macro Name="Skip -">
                        <Event Name="USB_UIRT.Unknown.40BF0FD7AFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.40BF0F5FAFFFFCB70" />
                        <Action>
                            XBMC.RemoteSkip -()
                        </Action>
                    </Macro>
                    <Macro Name="Stop">
                        <Event Name="USB_UIRT.Mce.Stop" />
                        <Event Name="USB_UIRT.Unknown.44BF0F5FAFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.44BF0FD7AFFFFCB70" />
                        <Action>
                            XBMC.RemoteStop()
                        </Action>
                    </Macro>
                    <Macro Name="0">
                        <Event Name="USB_UIRT.Mce.Num0" />
                        <Event Name="USB_UIRT.Unknown.5FFFF0F5FAFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.5FFFF0F5FAFFFFCB70" />
                        <Action>
                            XBMC.Remote0()
                        </Action>
                    </Macro>
                    <Macro Name="1">
                        <Event Name="USB_UIRT.Mce.Num1" />
                        <Event Name="USB_UIRT.Unknown.13FFF0FD7AFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.13FFF0F5FAFFFFCB70" />
                        <Action>
                            XBMC.Remote1()
                        </Action>
                    </Macro>
                    <Macro Name="2">
                        <Event Name="USB_UIRT.Mce.Num2" />
                        <Event Name="USB_UIRT.Unknown.10FFF0FD7AFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.10FFF0F5FAFFFFCB70" />
                        <Action>
                            XBMC.Remote2()
                        </Action>
                    </Macro>
                    <Macro Name="3">
                        <Event Name="USB_UIRT.Mce.Num3" />
                        <Event Name="USB_UIRT.Unknown.12FFF0FD7AFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.12FFF0F5FAFFFFCB70" />
                        <Action>
                            XBMC.Remote3()
                        </Action>
                    </Macro>
                    <Macro Name="4">
                        <Event Name="USB_UIRT.Mce.Num4" />
                        <Event Name="USB_UIRT.Unknown.143FF0FD7AFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.143FF0F5FAFFFFCB70" />
                        <Action>
                            XBMC.Remote4()
                        </Action>
                    </Macro>
                    <Macro Name="5">
                        <Event Name="USB_UIRT.Mce.Num5" />
                        <Event Name="USB_UIRT.Unknown.53FF0FD7AFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.53FF0F5FAFFFFCB70" />
                        <Action>
                            XBMC.Remote5()
                        </Action>
                    </Macro>
                    <Macro Name="6">
                        <Event Name="USB_UIRT.Mce.Num6" />
                        <Event Name="USB_UIRT.Unknown.14BFF0F5FAFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.14BFF0FD7AFFFFCB70" />
                        <Action>
                            XBMC.Remote6()
                        </Action>
                    </Macro>
                    <Macro Name="7">
                        <Event Name="USB_UIRT.Mce.Num7" />
                        <Event Name="USB_UIRT.Unknown.16BFF0F5FAFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.16BFF0FD7AFFFFCB70" />
                        <Action>
                            XBMC.Remote7()
                        </Action>
                    </Macro>
                    <Macro Name="8">
                        <Event Name="USB_UIRT.Mce.Num8" />
                        <Event Name="USB_UIRT.Unknown.170FF0F5FAFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.170FF0FD7AFFFFCB70" />
                        <Action>
                            XBMC.Remote8()
                        </Action>
                    </Macro>
                    <Macro Name="9">
                        <Event Name="USB_UIRT.Mce.Num9" />
                        <Event Name="USB_UIRT.Unknown.40FF0F5FAFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.40FF0FD7AFFFFCB70" />
                        <Action>
                            XBMC.Remote9()
                        </Action>
                    </Macro>
                    <Macro Name="Power">
                        <Action>
                            XBMC.RemotePower()
                        </Action>
                    </Macro>
                    <Macro Name="My TV" Expanded="True">
                        <Event Name="USB_UIRT.Unknown.5C030F5FAFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.5C030FD7AFFFFCB70" />
                        <Action>
                            XBMC.RemoteMyTV()
                        </Action>
                    </Macro>
                    <Macro Name="My Music">
                        <Event Name="USB_UIRT.Unknown.5AC30F5FAFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.5AC30FD7AFFFFCB70" />
                        <Action>
                            XBMC.RemoteMyMusic()
                        </Action>
                    </Macro>
                    <Macro Name="My Pictures">
                        <Event Name="USB_UIRT.Unknown.10030F5FAFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.10030FD7AFFFFCB70" />
                        <Action>
                            XBMC.RemoteMyPictures()
                        </Action>
                    </Macro>
                    <Macro Name="My Video">
                        <Event Name="USB_UIRT.Unknown.13030F5FAFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.13030FD7AFFFFCB70" />
                        <Action>
                            XBMC.RemoteMyVideo()
                        </Action>
                    </Macro>
                    <Macro Name="Record">
                        <Action>
                            XBMC.RemoteRecord()
                        </Action>
                    </Macro>
                    <Macro Name="Start">
                        <Event Name="USB_UIRT.Unknown.42FF0FD7AFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.42FF0F5FAFFFFCB70" />
                        <Action>
                            XBMC.RemoteStart()
                        </Action>
                        <Event Name="USB_UIRT.Mce.Start" />
                    </Macro>
                    <Macro Name="Vol +">
                        <Action>
                            XBMC.RemoteVol +()
                        </Action>
                    </Macro>
                    <Macro Name="Vol -">
                        <Action>
                            XBMC.RemoteVol -()
                        </Action>
                    </Macro>
                    <Macro Name="channelplus">
                        <Action>
                            XBMC.Remotechannelplus()
                        </Action>
                    </Macro>
                    <Macro Name="channelminus">
                        <Action>
                            XBMC.Remotechannelminus()
                        </Action>
                    </Macro>
                    <Macro Name="pageplus">
                        <Event Name="USB_UIRT.Unknown.403F0F5FAFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.403F0FD7AFFFFCB70" />
                        <Action>
                            XBMC.Remotepageplus()
                        </Action>
                    </Macro>
                    <Macro Name="pageminus">
                        <Event Name="USB_UIRT.Unknown.483F0FD7AFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.483F0F5FAFFFFCB70" />
                        <Action>
                            XBMC.Remotepageminus()
                        </Action>
                    </Macro>
                    <Macro Name="Mute">
                        <Action>
                            XBMC.RemoteMute()
                        </Action>
                    </Macro>
                    <Macro Name="Recorded TV">
                        <Event Name="USB_UIRT.Unknown.5C030FD7AFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.5C030F5FAFFFFCB70" />
                        <Action>
                            XBMC.RemoteRecorded TV()
                        </Action>
                    </Macro>
                    <Macro Name="Live TV">
                        <Event Name="USB_UIRT.Unknown.140F0FD7AFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.140F0F5FAFFFFCB70" />
                        <Action>
                            XBMC.RemoteLive TV()
                        </Action>
                    </Macro>
                    <Macro Name="*">
                        <Event Name="USB_UIRT.Unknown.46BF0FD7AFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.46BF0F5FAFFFFCB70" />
                        <Action>
                            XBMC.Remote*()
                        </Action>
                    </Macro>
                    <Macro Name="#">
                        <Action>
                            XBMC.Remote#()
                        </Action>
                    </Macro>
                    <Macro Name="Clear">
                        <Event Name="USB_UIRT.Unknown.44FF0F5FAFFFFCB70" />
                        <Event Name="USB_UIRT.Unknown.44FF0FD7AFFFFCB70" />
                        <Action>
                            XBMC.RemoteClear()
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="Gamepad">
                    <Macro Name="a">
                        <Action>
                            XBMC.GamepadA()
                        </Action>
                    </Macro>
                    <Macro Name="b">
                        <Action>
                            XBMC.GamepadB()
                        </Action>
                    </Macro>
                    <Macro Name="x">
                        <Action>
                            XBMC.GamepadX()
                        </Action>
                    </Macro>
                    <Macro Name="y">
                        <Action>
                            XBMC.GamepadY()
                        </Action>
                    </Macro>
                    <Macro Name="white">
                        <Action>
                            XBMC.GamepadWhite()
                        </Action>
                    </Macro>
                    <Macro Name="black">
                        <Action>
                            XBMC.GamepadBlack()
                        </Action>
                    </Macro>
                    <Macro Name="start">
                        <Action>
                            XBMC.GamepadStart()
                        </Action>
                    </Macro>
                    <Macro Name="back">
                        <Action>
                            XBMC.GamepadBack()
                        </Action>
                    </Macro>
                    <Macro Name="leftthumbbutton">
                        <Action>
                            XBMC.GamepadLeftThumbButton()
                        </Action>
                    </Macro>
                    <Macro Name="rightthumbbutton">
                        <Action>
                            XBMC.GamepadRightThumbButton()
                        </Action>
                    </Macro>
                    <Macro Name="leftthumbstick">
                        <Action>
                            XBMC.GamepadLeftThumbStick()
                        </Action>
                    </Macro>
                    <Macro Name="leftthumbstickup">
                        <Action>
                            XBMC.GamepadLeftThumbStickUp()
                        </Action>
                    </Macro>
                    <Macro Name="leftthumbstickdown">
                        <Action>
                            XBMC.GamepadLeftThumbStickDown()
                        </Action>
                    </Macro>
                    <Macro Name="leftthumbstickleft">
                        <Action>
                            XBMC.GamepadLeftThumbStickLeft()
                        </Action>
                    </Macro>
                    <Macro Name="leftthumbstickright">
                        <Action>
                            XBMC.GamepadLeftThumbStickRight()
                        </Action>
                    </Macro>
                    <Macro Name="rightthumbstick">
                        <Action>
                            XBMC.GamepadRightThumbStick()
                        </Action>
                    </Macro>
                    <Macro Name="rightthumbstickup">
                        <Action>
                            XBMC.GamepadRightThumbStickUp()
                        </Action>
                    </Macro>
                    <Macro Name="rightthumbstickdown">
                        <Action>
                            XBMC.GamepadRightThumbStickDown()
                        </Action>
                    </Macro>
                    <Macro Name="rightthumbstickleft">
                        <Action>
                            XBMC.GamepadRightThumbStickLeft()
                        </Action>
                    </Macro>
                    <Macro Name="rightthumbstickright">
                        <Action>
                            XBMC.GamepadRightThumbStickRight()
                        </Action>
                    </Macro>
                    <Macro Name="lefttrigger">
                        <Action>
                            XBMC.GamepadLeftTrigger()
                        </Action>
                    </Macro>
                    <Macro Name="righttrigger">
                        <Action>
                            XBMC.GamepadRightTrigger()
                        </Action>
                    </Macro>
                    <Macro Name="leftanalogtrigger">
                        <Action>
                            XBMC.GamepadLeftAnalogTrigger()
                        </Action>
                    </Macro>
                    <Macro Name="rightanalogtrigger">
                        <Action>
                            XBMC.GamepadRightAnalogTrigger()
                        </Action>
                    </Macro>
                    <Macro Name="dpadleft">
                        <Action>
                            XBMC.GamepadDpadLeft()
                        </Action>
                    </Macro>
                    <Macro Name="dpadright" Expanded="True">
                        <Action>
                            XBMC.GamepadDpadRight()
                        </Action>
                    </Macro>
                    <Macro Name="dpadup">
                        <Action>
                            XBMC.GamepadDpadUp()
                        </Action>
                    </Macro>
                    <Macro Name="dpaddown" Expanded="True">
                        <Action>
                            XBMC.GamepadDpadDown()
                        </Action>
                    </Macro>
                </Folder>
            </Folder>
            <Folder Name="Actions">
                <Folder Name="General">
                    <Macro Name="Left">
                        <Action>
                            XBMC.Left()
                        </Action>
                    </Macro>
                    <Macro Name="Right">
                        <Action>
                            XBMC.Right()
                        </Action>
                    </Macro>
                    <Macro Name="Up">
                        <Action>
                            XBMC.Up()
                        </Action>
                    </Macro>
                    <Macro Name="Down">
                        <Action>
                            XBMC.Down()
                        </Action>
                    </Macro>
                    <Macro Name="Page Up">
                        <Action>
                            XBMC.PageUp()
                        </Action>
                    </Macro>
                    <Macro Name="Page Down">
                        <Action>
                            XBMC.PageDown()
                        </Action>
                    </Macro>
                    <Macro Name="Select">
                        <Action>
                            XBMC.Select()
                        </Action>
                    </Macro>
                    <Macro Name="Highlight">
                        <Action>
                            XBMC.Highlight()
                        </Action>
                    </Macro>
                    <Macro Name="ParentDir">
                        <Action>
                            XBMC.ParentDir()
                        </Action>
                    </Macro>
                    <Macro Name="PreviousMenu">
                        <Action>
                            XBMC.PreviousMenu()
                        </Action>
                    </Macro>
                    <Macro Name="Info">
                        <Action>
                            XBMC.Info()
                        </Action>
                    </Macro>
                    <Macro Name="Screenshot">
                        <Action>
                            XBMC.Screenshot()
                        </Action>
                    </Macro>
                    <Macro Name="PowerOff">
                        <Action>
                            XBMC.PowerOff()
                        </Action>
                    </Macro>
                    <Macro Name="VolumeUp">
                        <Action>
                            XBMC.VolumeUp()
                        </Action>
                    </Macro>
                    <Macro Name="VolumeDown">
                        <Action>
                            XBMC.VolumeDown()
                        </Action>
                    </Macro>
                    <Macro Name="Mute">
                        <Action>
                            XBMC.Mute()
                        </Action>
                    </Macro>
                    <Macro Name="ContextMenu">
                        <Action>
                            XBMC.ContextMenu()
                        </Action>
                    </Macro>
                    <Macro Name="ScrollUp">
                        <Action>
                            XBMC.ScrollUp()
                        </Action>
                    </Macro>
                    <Macro Name="ScrollDown">
                        <Action>
                            XBMC.ScrollDown()
                        </Action>
                    </Macro>
                    <Macro Name="Close">
                        <Action>
                            XBMC.Close()
                        </Action>
                    </Macro>
                    <Macro Name="Number0">
                        <Action>
                            XBMC.Number0()
                        </Action>
                    </Macro>
                    <Macro Name="Number1">
                        <Action>
                            XBMC.Number1()
                        </Action>
                    </Macro>
                    <Macro Name="Number2">
                        <Action>
                            XBMC.Number2()
                        </Action>
                    </Macro>
                    <Macro Name="Number3">
                        <Action>
                            XBMC.Number3()
                        </Action>
                    </Macro>
                    <Macro Name="Number4">
                        <Action>
                            XBMC.Number4()
                        </Action>
                    </Macro>
                    <Macro Name="Number5">
                        <Action>
                            XBMC.Number5()
                        </Action>
                    </Macro>
                    <Macro Name="Number6">
                        <Action>
                            XBMC.Number6()
                        </Action>
                    </Macro>
                    <Macro Name="Number7">
                        <Action>
                            XBMC.Number7()
                        </Action>
                    </Macro>
                    <Macro Name="Number8">
                        <Action>
                            XBMC.Number8()
                        </Action>
                    </Macro>
                    <Macro Name="Number9">
                        <Action>
                            XBMC.Number9()
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="Media playing">
                    <Macro Name="Play">
                        <Action>
                            XBMC.Play()
                        </Action>
                    </Macro>
                    <Macro Name="Pause">
                        <Action>
                            XBMC.Pause()
                        </Action>
                    </Macro>
                    <Macro Name="Stop">
                        <Action>
                            XBMC.Stop()
                        </Action>
                    </Macro>
                    <Macro Name="FastForward">
                        <Action>
                            XBMC.FastForward()
                        </Action>
                    </Macro>
                    <Macro Name="Rewind">
                        <Action>
                            XBMC.Rewind()
                        </Action>
                    </Macro>
                    <Macro Name="SkipNext">
                        <Action>
                            XBMC.SkipNext()
                        </Action>
                    </Macro>
                    <Macro Name="SkipPrevious">
                        <Action>
                            XBMC.SkipPrevious()
                        </Action>
                    </Macro>
                    <Macro Name="FullScreen">
                        <Action>
                            XBMC.FullScreen()
                        </Action>
                    </Macro>
                    <Macro Name="CodecInfo">
                        <Action>
                            XBMC.CodecInfo()
                        </Action>
                    </Macro>
                    <Macro Name="AnalogSeekForward">
                        <Action>
                            XBMC.AnalogSeekForward()
                        </Action>
                    </Macro>
                    <Macro Name="AnalogSeekBack">
                        <Action>
                            XBMC.AnalogSeekBack()
                        </Action>
                    </Macro>
                    <Macro Name="AnalogFastForward">
                        <Action>
                            XBMC.AnalogFastForward()
                        </Action>
                    </Macro>
                    <Macro Name="AnalogRewind">
                        <Action>
                            XBMC.AnalogRewind()
                        </Action>
                    </Macro>
                    <Macro Name="Party Mode">
                        <Action>
                            XBMC.PartyMode()
                        </Action>
                    </Macro>
                    <Macro Name="Random">
                        <Action>
                            XBMC.Random()
                        </Action>
                    </Macro>
                    <Macro Name="Repeat">
                        <Action>
                            XBMC.Repeat()
                        </Action>
                    </Macro>
                    <Macro Name="Update Video Library">
                        <Action>
                            XBMC.UpdateVideoLibrary()
                        </Action>
                    </Macro>
                    <Macro Name="Update Music Library">
                        <Action>
                            XBMC.UpdateMusicLibrary()
                        </Action>
                    </Macro>
                    <Macro Name="IncreaseRating">
                        <Action>
                            XBMC.IncreaseRating()
                        </Action>
                    </Macro>
                    <Macro Name="DecreaseRating">
                        <Action>
                            XBMC.DecreaseRating()
                        </Action>
                    </Macro>
                    <Macro Name="Eject Tray">
                        <Action>
                            XBMC.EjectTray()
                        </Action>
                    </Macro>
                    <Macro Name="Record">
                        <Action>
                            XBMC.Record()
                        </Action>
                    </Macro>
                    <Macro Name="Play DVD">
                        <Action>
                            XBMC.PlayDVD()
                        </Action>
                    </Macro>
                    <Macro Name="Last FM Love">
                        <Action>
                            XBMC.LastFMLove()
                        </Action>
                    </Macro>
                    <Macro Name="Last FM Ban">
                        <Action>
                            XBMC.LastFMBan()
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="Playlist">
                    <Macro Name="Playlist">
                        <Action>
                            XBMC.Playlist()
                        </Action>
                    </Macro>
                    <Macro Name="Queue">
                        <Action>
                            XBMC.Queue()
                        </Action>
                    </Macro>
                    <Macro Name="MoveItemUp">
                        <Action>
                            XBMC.MoveItemUp()
                        </Action>
                    </Macro>
                    <Macro Name="MoveItemDown">
                        <Action>
                            XBMC.MoveItemDown()
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="FullScreen Video">
                    <Macro Name="StepForward">
                        <Action>
                            XBMC.StepForward()
                        </Action>
                    </Macro>
                    <Macro Name="StepBack">
                        <Action>
                            XBMC.StepBack()
                        </Action>
                    </Macro>
                    <Macro Name="BigStepForward">
                        <Action>
                            XBMC.BigStepForward()
                        </Action>
                    </Macro>
                    <Macro Name="BigStepBack">
                        <Action>
                            XBMC.BigStepBack()
                        </Action>
                    </Macro>
                    <Macro Name="SmallStepBack">
                        <Action>
                            XBMC.SmallStepBack()
                        </Action>
                    </Macro>
                    <Macro Name="OSD">
                        <Action>
                            XBMC.OSD()
                        </Action>
                    </Macro>
                    <Macro Name="AspectRatio">
                        <Action>
                            XBMC.AspectRatio()
                        </Action>
                    </Macro>
                    <Macro Name="ShowSubtitles">
                        <Action>
                            XBMC.ShowSubtitles()
                        </Action>
                    </Macro>
                    <Macro Name="NextSubtitle">
                        <Action>
                            XBMC.NextSubtitle()
                        </Action>
                    </Macro>
                    <Macro Name="SubtitleDelayMinus">
                        <Action>
                            XBMC.SubtitleDelayMinus()
                        </Action>
                    </Macro>
                    <Macro Name="SubtitleDelayPlus">
                        <Action>
                            XBMC.SubtitleDelayPlus()
                        </Action>
                    </Macro>
                    <Macro Name="AudioDelayMinus">
                        <Action>
                            XBMC.AudioDelayMinus()
                        </Action>
                    </Macro>
                    <Macro Name="AudioDelayPlus">
                        <Action>
                            XBMC.AudioDelayPlus()
                        </Action>
                    </Macro>
                    <Macro Name="AudioNextLanguage">
                        <Action>
                            XBMC.AudioNextLanguage()
                        </Action>
                    </Macro>
                    <Macro Name="mplayerosd">
                        <Action>
                            XBMC.mplayerosd()
                        </Action>
                    </Macro>
                    <Macro Name="ShowTime">
                        <Action>
                            XBMC.ShowTime()
                        </Action>
                    </Macro>
                    <Macro Name="ShowVideoMenu">
                        <Action>
                            XBMC.ShowVideoMenu()
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="Picture slideshow">
                    <Macro Name="NextPicture">
                        <Action>
                            XBMC.NextPicture()
                        </Action>
                    </Macro>
                    <Macro Name="PreviousPicture">
                        <Action>
                            XBMC.PreviousPicture()
                        </Action>
                    </Macro>
                    <Macro Name="ZoomOut">
                        <Action>
                            XBMC.ZoomOut()
                        </Action>
                    </Macro>
                    <Macro Name="ZoomIn">
                        <Action>
                            XBMC.ZoomIn()
                        </Action>
                    </Macro>
                    <Macro Name="ZoomNormal">
                        <Action>
                            XBMC.ZoomNormal()
                        </Action>
                    </Macro>
                    <Macro Name="ZoomLevel1">
                        <Action>
                            XBMC.ZoomLevel1()
                        </Action>
                    </Macro>
                    <Macro Name="ZoomLevel2">
                        <Action>
                            XBMC.ZoomLevel2()
                        </Action>
                    </Macro>
                    <Macro Name="ZoomLevel3">
                        <Action>
                            XBMC.ZoomLevel3()
                        </Action>
                    </Macro>
                    <Macro Name="ZoomLevel4">
                        <Action>
                            XBMC.ZoomLevel4()
                        </Action>
                    </Macro>
                    <Macro Name="ZoomLevel5">
                        <Action>
                            XBMC.ZoomLevel5()
                        </Action>
                    </Macro>
                    <Macro Name="ZoomLevel6">
                        <Action>
                            XBMC.ZoomLevel6()
                        </Action>
                    </Macro>
                    <Macro Name="ZoomLevel7">
                        <Action>
                            XBMC.ZoomLevel7()
                        </Action>
                    </Macro>
                    <Macro Name="ZoomLevel8">
                        <Action>
                            XBMC.ZoomLevel8()
                        </Action>
                    </Macro>
                    <Macro Name="ZoomLevel9">
                        <Action>
                            XBMC.ZoomLevel9()
                        </Action>
                    </Macro>
                    <Macro Name="AnalogMove">
                        <Action>
                            XBMC.AnalogMove()
                        </Action>
                    </Macro>
                    <Macro Name="Rotate">
                        <Action>
                            XBMC.Rotate()
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="Screen calibration">
                    <Macro Name="NextCalibration">
                        <Action>
                            XBMC.NextCalibration()
                        </Action>
                    </Macro>
                    <Macro Name="ResetCalibration">
                        <Action>
                            XBMC.ResetCalibration()
                        </Action>
                    </Macro>
                    <Macro Name="AnalogMove">
                        <Action>
                            XBMC.AnalogMove()
                        </Action>
                    </Macro>
                    <Macro Name="NextResolution">
                        <Action>
                            XBMC.NextResolution()
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="File Manager">
                    <Macro Name="Delete">
                        <Action>
                            XBMC.Delete()
                        </Action>
                    </Macro>
                    <Macro Name="Copy">
                        <Action>
                            XBMC.Copy()
                        </Action>
                    </Macro>
                    <Macro Name="Move">
                        <Action>
                            XBMC.Move()
                        </Action>
                    </Macro>
                    <Macro Name="Rename">
                        <Action>
                            XBMC.Rename()
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="On-screen keyboard">
                    <Macro Name="BackSpace">
                        <Action>
                            XBMC.BackSpace()
                        </Action>
                    </Macro>
                    <Macro Name="Shift">
                        <Action>
                            XBMC.Shift()
                        </Action>
                    </Macro>
                    <Macro Name="Symbols">
                        <Action>
                            XBMC.Symbols()
                        </Action>
                    </Macro>
                    <Macro Name="CursorLeft">
                        <Action>
                            XBMC.CursorLeft()
                        </Action>
                    </Macro>
                    <Macro Name="CursorRight">
                        <Action>
                            XBMC.CursorRight()
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="Music visualisation">
                    <Macro Name="OSD">
                        <Action>
                            XBMC.OSD()
                        </Action>
                    </Macro>
                    <Macro Name="ShowPreset">
                        <Action>
                            XBMC.ShowPreset()
                        </Action>
                    </Macro>
                    <Macro Name="PresetList">
                        <Action>
                            XBMC.PresetList()
                        </Action>
                    </Macro>
                    <Macro Name="NextPreset">
                        <Action>
                            XBMC.NextPreset()
                        </Action>
                    </Macro>
                    <Macro Name="PreviousPreset">
                        <Action>
                            XBMC.PreviousPreset()
                        </Action>
                    </Macro>
                    <Macro Name="LockPreset">
                        <Action>
                            XBMC.LockPreset()
                        </Action>
                    </Macro>
                    <Macro Name="RandomPreset">
                        <Action>
                            XBMC.RandomPreset()
                        </Action>
                    </Macro>
                    <Macro Name="increasevisrating">
                        <Action>
                            XBMC.increasevisrating()
                        </Action>
                    </Macro>
                    <Macro Name="decreasevisrating">
                        <Action>
                            XBMC.decreasevisrating()
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="Shutdown related">
                    <Macro Name="Quit XBMC">
                        <Action>
                            XBMC.Quit()
                        </Action>
                    </Macro>
                    <Macro Name="Restart XBMC">
                        <Action>
                            XBMC.RestartApp()
                        </Action>
                    </Macro>
                    <Macro Name="Reset Computer">
                        <Action>
                            XBMC.Reset()
                        </Action>
                    </Macro>
                    <Macro Name="Shutdown Computer">
                        <Action>
                            XBMC.Shutdown()
                        </Action>
                    </Macro>
                    <Macro Name="Powerdown Computer">
                        <Action>
                            XBMC.Powerdown()
                        </Action>
                    </Macro>
                    <Macro Name="Suspend Computer">
                        <Action>
                            XBMC.Suspend()
                        </Action>
                    </Macro>
                    <Macro Name="Hibernate Computer">
                        <Action>
                            XBMC.Hibernate()
                        </Action>
                    </Macro>
                    <Macro Name="Reboot Computer">
                        <Action>
                            XBMC.Reboot()
                        </Action>
                    </Macro>
                    <Macro Name="Restart Computer">
                        <Action>
                            XBMC.Restart()
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="Uncategorized actions">
                    <Macro Name="JumpSMS2">
                        <Action>
                            XBMC.JumpSMS2()
                        </Action>
                    </Macro>
                    <Macro Name="JumpSMS3">
                        <Action>
                            XBMC.JumpSMS3()
                        </Action>
                    </Macro>
                    <Macro Name="JumpSMS4">
                        <Action>
                            XBMC.JumpSMS4()
                        </Action>
                    </Macro>
                    <Macro Name="JumpSMS5">
                        <Action>
                            XBMC.JumpSMS5()
                        </Action>
                    </Macro>
                    <Macro Name="JumpSMS6">
                        <Action>
                            XBMC.JumpSMS6()
                        </Action>
                    </Macro>
                    <Macro Name="JumpSMS7">
                        <Action>
                            XBMC.JumpSMS7()
                        </Action>
                    </Macro>
                    <Macro Name="JumpSMS8">
                        <Action>
                            XBMC.JumpSMS8()
                        </Action>
                    </Macro>
                    <Macro Name="JumpSMS9">
                        <Action>
                            XBMC.JumpSMS9()
                        </Action>
                    </Macro>
                    <Macro Name="FilterClear">
                        <Action>
                            XBMC.FilterClear()
                        </Action>
                    </Macro>
                    <Macro Name="FilterSMS2">
                        <Action>
                            XBMC.FilterSMS2()
                        </Action>
                    </Macro>
                    <Macro Name="FilterSMS3">
                        <Action>
                            XBMC.FilterSMS3()
                        </Action>
                    </Macro>
                    <Macro Name="FilterSMS4">
                        <Action>
                            XBMC.FilterSMS4()
                        </Action>
                    </Macro>
                    <Macro Name="FilterSMS5">
                        <Action>
                            XBMC.FilterSMS5()
                        </Action>
                    </Macro>
                    <Macro Name="FilterSMS6">
                        <Action>
                            XBMC.FilterSMS6()
                        </Action>
                    </Macro>
                    <Macro Name="FilterSMS7">
                        <Action>
                            XBMC.FilterSMS7()
                        </Action>
                    </Macro>
                    <Macro Name="FilterSMS8">
                        <Action>
                            XBMC.FilterSMS8()
                        </Action>
                    </Macro>
                    <Macro Name="FilterSMS9">
                        <Action>
                            XBMC.FilterSMS9()
                        </Action>
                    </Macro>
                    <Macro Name="FirstPage">
                        <Action>
                            XBMC.FirstPage()
                        </Action>
                    </Macro>
                    <Macro Name="LastPage">
                        <Action>
                            XBMC.LastPage()
                        </Action>
                    </Macro>
                    <Macro Name="HideSubMenu">
                        <Action>
                            XBMC.HideSubMenu()
                        </Action>
                    </Macro>
                    <Macro Name="ToggleSource">
                        <Action>
                            XBMC.ToggleSource()
                        </Action>
                    </Macro>
                    <Macro Name="Remove">
                        <Action>
                            XBMC.Remove()
                        </Action>
                    </Macro>
                    <Macro Name="AudioToggleDigital">
                        <Action>
                            XBMC.AudioToggleDigital()
                        </Action>
                    </Macro>
                    <Macro Name="OSDLeft">
                        <Action>
                            XBMC.OSDLeft()
                        </Action>
                    </Macro>
                    <Macro Name="OSDRight">
                        <Action>
                            XBMC.OSDRight()
                        </Action>
                    </Macro>
                    <Macro Name="OSDUp">
                        <Action>
                            XBMC.OSDUp()
                        </Action>
                    </Macro>
                    <Macro Name="OSDDown">
                        <Action>
                            XBMC.OSDDown()
                        </Action>
                    </Macro>
                    <Macro Name="OSDSelect">
                        <Action>
                            XBMC.OSDSelect()
                        </Action>
                    </Macro>
                    <Macro Name="OSDValuePlus">
                        <Action>
                            XBMC.OSDValuePlus()
                        </Action>
                    </Macro>
                    <Macro Name="OSDValueMinus">
                        <Action>
                            XBMC.OSDValueMinus()
                        </Action>
                    </Macro>
                    <Macro Name="ToggleWatched">
                        <Action>
                            XBMC.ToggleWatched()
                        </Action>
                    </Macro>
                    <Macro Name="ScanItem">
                        <Action>
                            XBMC.ScanItem()
                        </Action>
                    </Macro>
                    <Macro Name="Enter">
                        <Action>
                            XBMC.Enter()
                        </Action>
                    </Macro>
                    <Macro Name="IncreaseRating">
                        <Action>
                            XBMC.IncreaseRating()
                        </Action>
                    </Macro>
                    <Macro Name="DecreaseRating">
                        <Action>
                            XBMC.DecreaseRating()
                        </Action>
                    </Macro>
                    <Macro Name="ToggleFullScreen">
                        <Action>
                            XBMC.ToggleFullScreen()
                        </Action>
                    </Macro>
                    <Macro Name="NextScene">
                        <Action>
                            XBMC.NextScene()
                        </Action>
                    </Macro>
                    <Macro Name="PreviousScene">
                        <Action>
                            XBMC.PreviousScene()
                        </Action>
                    </Macro>
                    <Macro Name="NextLetter">
                        <Action>
                            XBMC.NextLetter()
                        </Action>
                    </Macro>
                    <Macro Name="PrevLetter">
                        <Action>
                            XBMC.PrevLetter()
                        </Action>
                    </Macro>
                </Folder>
            </Folder>
            <Folder Name="Windows">
                <Macro Name="Show Movies Screen">
                    <Action>
                        XBMC.MyMovies()
                    </Action>
                </Macro>
                <Macro Name="Show TV Shows Screen" Expanded="True">
                    <Action>
                        XBMC.MyTVShows()
                    </Action>
                </Macro>
                <Macro Name="Show Shutdown Menu">
                    <Action>
                        XBMC.ShutdownMenu()
                    </Action>
                </Macro>
                <Macro Name="Home">
                    <Action>
                        XBMC.Home()
                    </Action>
                </Macro>
                <Macro Name="Programs">
                    <Action>
                        XBMC.Programs()
                    </Action>
                </Macro>
                <Macro Name="Pictures">
                    <Action>
                        XBMC.Pictures()
                    </Action>
                </Macro>
                <Macro Name="Files">
                    <Action>
                        XBMC.Files()
                    </Action>
                </Macro>
                <Macro Name="Settings">
                    <Action>
                        XBMC.Settings()
                    </Action>
                </Macro>
                <Macro Name="Music">
                    <Action>
                        XBMC.Music()
                    </Action>
                </Macro>
                <Macro Name="Musicfiles">
                    <Action>
                        XBMC.Musicfiles()
                    </Action>
                </Macro>
                <Macro Name="Musiclibrary">
                    <Action>
                        XBMC.Musiclibrary()
                    </Action>
                </Macro>
                <Macro Name="Musicplaylist">
                    <Action>
                        XBMC.Musicplaylist()
                    </Action>
                </Macro>
                <Macro Name="Musicplaylisteditor">
                    <Action>
                        XBMC.Musicplaylisteditor()
                    </Action>
                </Macro>
                <Macro Name="Musicinformation">
                    <Action>
                        XBMC.Musicinformation()
                    </Action>
                </Macro>
                <Macro Name="Video">
                    <Action>
                        XBMC.Video()
                    </Action>
                </Macro>
                <Macro Name="Videofiles">
                    <Action>
                        XBMC.Videofiles()
                    </Action>
                </Macro>
                <Macro Name="Videolibrary">
                    <Action>
                        XBMC.Videolibrary()
                    </Action>
                </Macro>
                <Macro Name="Videoplaylist">
                    <Action>
                        XBMC.Videoplaylist()
                    </Action>
                </Macro>
                <Macro Name="Systeminfo">
                    <Action>
                        XBMC.Systeminfo()
                    </Action>
                </Macro>
                <Macro Name="Guicalibration">
                    <Action>
                        XBMC.Guicalibration()
                    </Action>
                </Macro>
                <Macro Name="Screencalibration">
                    <Action>
                        XBMC.Screencalibration()
                    </Action>
                </Macro>
                <Macro Name="Picturessettings">
                    <Action>
                        XBMC.Picturessettings()
                    </Action>
                </Macro>
                <Macro Name="Programssettings">
                    <Action>
                        XBMC.Programssettings()
                    </Action>
                </Macro>
                <Macro Name="Weathersettings">
                    <Action>
                        XBMC.Weathersettings()
                    </Action>
                </Macro>
                <Macro Name="Musicsettings">
                    <Action>
                        XBMC.Musicsettings()
                    </Action>
                </Macro>
                <Macro Name="Systemsettings">
                    <Action>
                        XBMC.Systemsettings()
                    </Action>
                </Macro>
                <Macro Name="Videossettings">
                    <Action>
                        XBMC.Videossettings()
                    </Action>
                </Macro>
                <Macro Name="Networksettings">
                    <Action>
                        XBMC.Networksettings()
                    </Action>
                </Macro>
                <Macro Name="Appearancesettings">
                    <Action>
                        XBMC.Appearancesettings()
                    </Action>
                </Macro>
                <Macro Name="Scripts">
                    <Action>
                        XBMC.Scripts()
                    </Action>
                </Macro>
                <Macro Name="Gamesaves">
                    <Action>
                        XBMC.Gamesaves()
                    </Action>
                </Macro>
                <Macro Name="Profiles">
                    <Action>
                        XBMC.Profiles()
                    </Action>
                </Macro>
                <Macro Name="Virtualkeyboard">
                    <Action>
                        XBMC.Virtualkeyboard()
                    </Action>
                </Macro>
                <Macro Name="Volumebar">
                    <Action>
                        XBMC.Volumebar()
                    </Action>
                </Macro>
                <Macro Name="Favourites">
                    <Action>
                        XBMC.Favourites()
                    </Action>
                </Macro>
                <Macro Name="Musicosd">
                    <Action>
                        XBMC.Musicosd()
                    </Action>
                </Macro>
                <Macro Name="Visualisationsettings">
                    <Action>
                        XBMC.Visualisationsettings()
                    </Action>
                </Macro>
                <Macro Name="Visualisationpresetlist">
                    <Action>
                        XBMC.Visualisationpresetlist()
                    </Action>
                </Macro>
                <Macro Name="Osdvideosettings">
                    <Action>
                        XBMC.Osdvideosettings()
                    </Action>
                </Macro>
                <Macro Name="Osdaudiosettings">
                    <Action>
                        XBMC.Osdaudiosettings()
                    </Action>
                </Macro>
                <Macro Name="Videobookmarks">
                    <Action>
                        XBMC.Videobookmarks()
                    </Action>
                </Macro>
                <Macro Name="Profilesettings">
                    <Action>
                        XBMC.Profilesettings()
                    </Action>
                </Macro>
                <Macro Name="Locksettings">
                    <Action>
                        XBMC.Locksettings()
                    </Action>
                </Macro>
                <Macro Name="Contentsettings">
                    <Action>
                        XBMC.Contentsettings()
                    </Action>
                </Macro>
                <Macro Name="Networksetup">
                    <Action>
                        XBMC.Networksetup()
                    </Action>
                </Macro>
                <Macro Name="Smartplaylisteditor">
                    <Action>
                        XBMC.Smartplaylisteditor()
                    </Action>
                </Macro>
                <Macro Name="Smartplaylistrule">
                    <Action>
                        XBMC.Smartplaylistrule()
                    </Action>
                </Macro>
                <Macro Name="Movieinformation">
                    <Action>
                        XBMC.Movieinformation()
                    </Action>
                </Macro>
                <Macro Name="Scriptsdebuginfo">
                    <Action>
                        XBMC.Scriptsdebuginfo()
                    </Action>
                </Macro>
                <Macro Name="Fullscreenvideo">
                    <Action>
                        XBMC.Fullscreenvideo()
                    </Action>
                </Macro>
                <Macro Name="Visualisation">
                    <Action>
                        XBMC.Visualisation()
                    </Action>
                </Macro>
                <Macro Name="Slideshow">
                    <Action>
                        XBMC.Slideshow()
                    </Action>
                </Macro>
                <Macro Name="Filestackingdialog">
                    <Action>
                        XBMC.Filestackingdialog()
                    </Action>
                </Macro>
                <Macro Name="Weather">
                    <Action>
                        XBMC.Weather()
                    </Action>
                </Macro>
                <Macro Name="Screensaver">
                    <Action>
                        XBMC.Screensaver()
                    </Action>
                </Macro>
                <Macro Name="Videoosd">
                    <Action>
                        XBMC.Videoosd()
                    </Action>
                </Macro>
                <Macro Name="Videomenu">
                    <Action>
                        XBMC.Videomenu()
                    </Action>
                </Macro>
                <Macro Name="Filebrowser">
                    <Action>
                        XBMC.Filebrowser()
                    </Action>
                </Macro>
                <Macro Name="Startup">
                    <Action>
                        XBMC.Startup()
                    </Action>
                </Macro>
                <Macro Name="Startwindow">
                    <Action>
                        XBMC.Startwindow()
                    </Action>
                </Macro>
                <Macro Name="Loginscreen">
                    <Action>
                        XBMC.Loginscreen()
                    </Action>
                </Macro>
                <Macro Name="Musicoverlay">
                    <Action>
                        XBMC.Musicoverlay()
                    </Action>
                </Macro>
                <Macro Name="Videooverlay">
                    <Action>
                        XBMC.Videooverlay()
                    </Action>
                </Macro>
                <Macro Name="Pictureinfo">
                    <Action>
                        XBMC.Pictureinfo()
                    </Action>
                </Macro>
                <Macro Name="Pluginsettings">
                    <Action>
                        XBMC.Pluginsettings()
                    </Action>
                </Macro>
                <Macro Name="Fullscreeninfo">
                    <Action>
                        XBMC.Fullscreeninfo()
                    </Action>
                </Macro>
            </Folder>
        </Folder>
        <Folder Name="MCE Controls" id="1169" Enabled="False" Expanded="True">
            <Folder Name="Remote">
                <Macro Name="Left">
                    <Event Name="USB_UIRT.Mce.Left" />
                    <Event Name="USB_UIRT.Unknown.17F0F0F5FAFFFFCB70" />
                    <Action>
                        MCE.LeftKey()
                    </Action>
                </Macro>
                <Macro Name="Right">
                    <Event Name="USB_UIRT.Mce.Right" />
                    <Event Name="USB_UIRT.Unknown.4F0F0FD7AFFFFCB70" />
                    <Action>
                        MCE.RightKey()
                    </Action>
                </Macro>
                <Macro Name="Up">
                    <Event Name="USB_UIRT.Mce.Up" />
                    <Event Name="USB_UIRT.Unknown.15EBF0F5FAFFFFCB70" />
                    <Action>
                        MCE.UpKey()
                    </Action>
                </Macro>
                <Macro Name="Down">
                    <Event Name="USB_UIRT.Mce.Down" />
                    <Event Name="USB_UIRT.Unknown.17EBF0F5FAFFFFCB70" />
                    <Action>
                        MCE.DownKey()
                    </Action>
                </Macro>
                <Macro Name="Select">
                    <Event Name="USB_UIRT.Mce.Ok" />
                    <Event Name="USB_UIRT.Unknown.430F0F5FAFFFFCB70" />
                    <Action>
                        MCE.EnterKey()
                    </Action>
                </Macro>
                <Macro Name="Back">
                    <Event Name="USB_UIRT.Mce.Back" />
                    <Event Name="USB_UIRT.Unknown.4B0F0FD7AFFFFCB70" />
                    <Action>
                        MCE.BackKey()
                    </Action>
                </Macro>
                <Macro Name="Menu">
                    <Event Name="USB_UIRT.Mce.DVDMenu" />
                    <Event Name="USB_UIRT.Unknown.500F0BD7AFFFFCB70" />
                    <Action>
                        MCE.Menu()
                    </Action>
                </Macro>
                <Macro Name="Subtitle">
                    <Event Name="USB_UIRT.Mce.Details" />
                    <Event Name="USB_UIRT.Unknown.17AFF0FD7AFFFFCB70" />
                    <Action>
                        MCE.Subtitle()
                    </Action>
                </Macro>
                <Macro Name="Guide">
                    <Event Name="USB_UIRT.Mce.Guide" />
                    <Event Name="USB_UIRT.Unknown.520F0F5FAFFFFCB70" />
                    <Action>
                        MCE.Guide()
                    </Action>
                </Macro>
                <Macro Name="Play">
                    <Event Name="USB_UIRT.Mce.Play" />
                    <Event Name="USB_UIRT.Unknown.513F0F5FAFFFFCB70" />
                    <Action>
                        MCE.Play()
                    </Action>
                </Macro>
                <Macro Name="Pause">
                    <Event Name="USB_UIRT.Mce.Pause" />
                    <Event Name="USB_UIRT.Unknown.174BF0F5FAFFFFCB70" />
                    <Event Name="USB_UIRT.Unknown.174BF0FD7AFFFFCB70" />
                    <Action>
                        MCE.Pause()
                    </Action>
                </Macro>
                <Macro Name="Rewind">
                    <Event Name="USB_UIRT.Mce.Rewind" />
                    <Event Name="USB_UIRT.Unknown.173F0FD7AFFFFCB70" />
                    <Event Name="USB_UIRT.Unknown.173F0F5FAFFFFCB70" />
                    <Action>
                        MCE.RewindKey()
                    </Action>
                </Macro>
                <Macro Name="Forward">
                    <Event Name="USB_UIRT.Mce.Forward" />
                    <Event Name="USB_UIRT.Unknown.533F0FD7AFFFFCB70" />
                    <Event Name="USB_UIRT.Unknown.533F0F5FAFFFFCB70" />
                    <Action>
                        MCE.ForwardKey()
                    </Action>
                </Macro>
                <Macro Name="Skip">
                    <Event Name="USB_UIRT.Mce.Skip" />
                    <Event Name="USB_UIRT.Unknown.48BF0FD7AFFFFCB70" />
                    <Event Name="USB_UIRT.Unknown.48BF0F5FAFFFFCB70" />
                    <Action>
                        MCE.SkipKey()
                    </Action>
                </Macro>
                <Macro Name="Replay">
                    <Event Name="USB_UIRT.Mce.Replay" />
                    <Event Name="USB_UIRT.Unknown.40BF0FD7AFFFFCB70" />
                    <Event Name="USB_UIRT.Unknown.40BF0F5FAFFFFCB70" />
                    <Action>
                        MCE.ReplayKey()
                    </Action>
                </Macro>
                <Macro Name="Stop">
                    <Event Name="USB_UIRT.Mce.Stop" />
                    <Event Name="USB_UIRT.Unknown.44BF0FD7AFFFFCB70" />
                    <Action>
                        MCE.Stop()
                    </Action>
                </Macro>
                <Macro Name="Record">
                    <Event Name="USB_UIRT.Mce.Record" />
                    <Event Name="USB_UIRT.Unknown.593F0FD7AFFFFCB70" />
                    <Event Name="USB_UIRT.Unknown.593F0F5FAFFFFCB70" />
                    <Action>
                        MCE.Record()
                    </Action>
                </Macro>
                <Macro Name="0">
                    <Event Name="USB_UIRT.Mce.Num0" />
                    <Event Name="USB_UIRT.Unknown.5FFFF0F5FAFFFFCB70" />
                    <Action>
                        MCE.Num0()
                    </Action>
                </Macro>
                <Macro Name="1">
                    <Event Name="USB_UIRT.Mce.Num1" />
                    <Event Name="USB_UIRT.Unknown.13FFF0F5FAFFFFCB70" />
                    <Action>
                        MCE.Num1()
                    </Action>
                </Macro>
                <Macro Name="2">
                    <Event Name="USB_UIRT.Mce.Num2" />
                    <Event Name="USB_UIRT.Unknown.10FFF0FD7AFFFFCB70" />
                    <Action>
                        MCE.Num2()
                    </Action>
                </Macro>
                <Macro Name="3">
                    <Event Name="USB_UIRT.Mce.Num3" />
                    <Event Name="USB_UIRT.Unknown.12FFF0FD7AFFFFCB70" />
                    <Action>
                        MCE.Num3()
                    </Action>
                </Macro>
                <Macro Name="4">
                    <Event Name="USB_UIRT.Mce.Num4" />
                    <Event Name="USB_UIRT.Unknown.143FF0FD7AFFFFCB70" />
                    <Action>
                        MCE.Num4()
                    </Action>
                </Macro>
                <Macro Name="5">
                    <Event Name="USB_UIRT.Mce.Num5" />
                    <Event Name="USB_UIRT.Unknown.53FF0F5FAFFFFCB70" />
                    <Action>
                        MCE.Num5()
                    </Action>
                </Macro>
                <Macro Name="6">
                    <Event Name="USB_UIRT.Mce.Num6" />
                    <Event Name="USB_UIRT.Unknown.14BFF0F5FAFFFFCB70" />
                    <Action>
                        MCE.Num6()
                    </Action>
                </Macro>
                <Macro Name="7">
                    <Event Name="USB_UIRT.Mce.Num7" />
                    <Event Name="USB_UIRT.Unknown.16BFF0FD7AFFFFCB70" />
                    <Action>
                        MCE.Num7()
                    </Action>
                </Macro>
                <Macro Name="8">
                    <Event Name="USB_UIRT.Mce.Num8" />
                    <Event Name="USB_UIRT.Unknown.170FF0F5FAFFFFCB70" />
                    <Action>
                        MCE.Num8()
                    </Action>
                </Macro>
                <Macro Name="9">
                    <Event Name="USB_UIRT.Mce.Num9" />
                    <Event Name="USB_UIRT.Unknown.40FF0FD7AFFFFCB70" />
                    <Action>
                        MCE.Num9()
                    </Action>
                </Macro>
                <Macro Name="Live TV">
                    <Event Name="USB_UIRT.Mce.TV" />
                    <Event Name="USB_UIRT.Unknown.140F0FD7AFFFFCB70" />
                    <Event Name="USB_UIRT.Unknown.140F0F5FAFFFFCB70" />
                    <Action>
                        MCE.LiveTV()
                    </Action>
                </Macro>
                <Macro Name="Music">
                    <Event Name="USB_UIRT.Mce.Music" />
                    <Event Name="USB_UIRT.Unknown.5AC30FD7AFFFFCB70" />
                    <Action>
                        MCE.Music()
                    </Action>
                </Macro>
                <Macro Name="Pictures" Enabled="False">
                    <Event Name="USB_UIRT.Mce.Pictures" />
                    <Event Name="USB_UIRT.Unknown.10030F5FAFFFFCB70" />
                    <Action>
                        MCE.Pictures()
                    </Action>
                </Macro>
                <Macro Name="Videos" Enabled="False">
                    <Event Name="USB_UIRT.Mce.Videos" />
                    <Event Name="USB_UIRT.Unknown.13030FD7AFFFFCB70" />
                    <Action>
                        MCE.Videos()
                    </Action>
                </Macro>
                <Macro Name="Recorded TV">
                    <Event Name="USB_UIRT.Mce.Escape" />
                    <Action>
                        MCE.Recorded_TV()
                    </Action>
                </Macro>
                <Macro Name="Start">
                    <Action>
                        MCE.Start()
                    </Action>
                </Macro>
                <Macro Name="Vol +">
                    <Action>
                        MCE.VolumeUpKey()
                    </Action>
                </Macro>
                <Macro Name="Vol -">
                    <Action>
                        MCE.VolumeDownKey()
                    </Action>
                </Macro>
                <Macro Name="Mute">
                    <Action>
                        MCE.Mute()
                    </Action>
                </Macro>
                <Macro Name="Channel Up">
                    <Event Name="USB_UIRT.Mce.ChannelUp" />
                    <Event Name="USB_UIRT.Unknown.403F0F5FAFFFFCB70" />
                    <Action>
                        MCE.ChannelUpKey()
                    </Action>
                </Macro>
                <Macro Name="Channel Down">
                    <Event Name="USB_UIRT.Mce.ChannelDown" />
                    <Event Name="USB_UIRT.Unknown.483F0F5FAFFFFCB70" />
                    <Action>
                        MCE.ChannelDownKey()
                    </Action>
                </Macro>
                <Macro Name="Home">
                    <Event Name="USB_UIRT.Mce.Home" />
                    <Event Name="USB_UIRT.Mce.Enter" />
                    <Event Name="USB_UIRT.Unknown.44FF0FD7AFFFFCB70" />
                    <Action>
                        MCE.Home()
                    </Action>
                </Macro>
                <Macro Name="End">
                    <Event Name="USB_UIRT.Mce.Escape" />
                    <Action>
                        MCE.End()
                    </Action>
                </Macro>
                <Macro Name="*">
                    <Action>
                        MCE.Star()
                    </Action>
                </Macro>
                <Macro Name="#">
                    <Event Name="USB_UIRT.Mce.Pound" />
                    <Action>
                        MCE.Pound()
                    </Action>
                </Macro>
                <Macro Name="Green">
                    <Event Name="USB_UIRT.Mce.Green" />
                </Macro>
                <Macro Name="Clear">
                    <Action>
                        MCE.Escape()
                    </Action>
                </Macro>
                <Macro Name="MCE: DVDMenu" Enabled="False">
                    <Event Name="USB_UIRT.Mce.DVDMenu" />
                    <Action>
                        MCE.DVDMenu()
                    </Action>
                </Macro>
            </Folder>
        </Folder>
        <Folder Name="MediaPortal" Enabled="False">
            <Macro Name="Cursor Up">
                <Action>
                    MediaPortal.Up()
                </Action>
                <Event Name="USB_UIRT.Mce.Up" />
            </Macro>
            <Macro Name="Cursor Down">
                <Action>
                    MediaPortal.Down()
                </Action>
                <Event Name="USB_UIRT.Mce.Down" />
            </Macro>
            <Macro Name="Cursor Left">
                <Action>
                    MediaPortal.Left()
                </Action>
                <Event Name="USB_UIRT.Mce.Left" />
            </Macro>
            <Macro Name="Cursor Right">
                <Action>
                    MediaPortal.Right()
                </Action>
                <Event Name="USB_UIRT.Mce.Right" />
            </Macro>
            <Macro Name="Ok">
                <Action>
                    MediaPortal.Ok()
                </Action>
                <Event Name="USB_UIRT.Mce.Ok" />
            </Macro>
            <Macro Name="Back">
                <Action>
                    MediaPortal.Back()
                </Action>
                <Event Name="USB_UIRT.Mce.Back" />
            </Macro>
            <Macro Name="NumPad 0">
                <Action>
                    MediaPortal.NumPad0()
                </Action>
                <Event Name="USB_UIRT.Mce.Num0" />
            </Macro>
            <Macro Name="NumPad 1">
                <Action>
                    MediaPortal.NumPad1()
                </Action>
                <Event Name="USB_UIRT.Mce.Num1" />
            </Macro>
            <Macro Name="NumPad 2">
                <Action>
                    MediaPortal.NumPad2()
                </Action>
                <Event Name="USB_UIRT.Mce.Num2" />
            </Macro>
            <Macro Name="NumPad 3">
                <Action>
                    MediaPortal.NumPad3()
                </Action>
                <Event Name="USB_UIRT.Mce.Num3" />
            </Macro>
            <Macro Name="NumPad 4">
                <Action>
                    MediaPortal.NumPad4()
                </Action>
                <Event Name="USB_UIRT.Mce.Num4" />
            </Macro>
            <Macro Name="NumPad 5">
                <Action>
                    MediaPortal.NumPad5()
                </Action>
                <Event Name="USB_UIRT.Mce.Num5" />
            </Macro>
            <Macro Name="NumPad 6">
                <Action>
                    MediaPortal.NumPad6()
                </Action>
                <Event Name="USB_UIRT.Mce.Num6" />
            </Macro>
            <Macro Name="NumPad 7">
                <Action>
                    MediaPortal.NumPad7()
                </Action>
                <Event Name="USB_UIRT.Mce.Num7" />
            </Macro>
            <Macro Name="NumPad 8">
                <Action>
                    MediaPortal.NumPad8()
                </Action>
                <Event Name="USB_UIRT.Mce.Num8" />
            </Macro>
            <Macro Name="NumPad 9">
                <Action>
                    MediaPortal.NumPad9()
                </Action>
                <Event Name="USB_UIRT.Mce.Num9" />
            </Macro>
            <Macro Name="Enter">
                <Action>
                    MediaPortal.Enter()
                </Action>
                <Event Name="USB_UIRT.Mce.Ok" />
            </Macro>
            <Macro Name="Power1">
                <Action>
                    MediaPortal.Power1()
                </Action>
            </Macro>
            <Macro Name="Power2">
                <Action>
                    MediaPortal.Power2()
                </Action>
            </Macro>
            <Macro Name="Start">
                <Action>
                    MediaPortal.Start()
                </Action>
            </Macro>
            <Macro Name="Info">
                <Action>
                    MediaPortal.Info()
                </Action>
                <Event Name="USB_UIRT.Mce.Details" />
            </Macro>
            <Macro Name="Volume Up">
                <Action>
                    MediaPortal.VolumeUp()
                </Action>
            </Macro>
            <Macro Name="Volume Down" Expanded="True">
                <Action>
                    MediaPortal.VolumeDown()
                </Action>
            </Macro>
            <Macro Name="Mute">
                <Action>
                    MediaPortal.Mute()
                </Action>
            </Macro>
            <Macro Name="Channel Up">
                <Action>
                    MediaPortal.ChannelUp()
                </Action>
            </Macro>
            <Macro Name="Channel Down">
                <Action>
                    MediaPortal.ChannelDown()
                </Action>
            </Macro>
            <Macro Name="Forward">
                <Action>
                    MediaPortal.Forward()
                </Action>
                <Event Name="USB_UIRT.Mce.Forward" />
            </Macro>
            <Macro Name="Rewind">
                <Action>
                    MediaPortal.Rewind()
                </Action>
                <Event Name="USB_UIRT.Mce.Rewind" />
            </Macro>
            <Macro Name="Play">
                <Action>
                    MediaPortal.Play()
                </Action>
                <Event Name="USB_UIRT.Mce.Play" />
            </Macro>
            <Macro Name="Record">
                <Action>
                    MediaPortal.Record()
                </Action>
            </Macro>
            <Macro Name="Pause">
                <Action>
                    MediaPortal.Pause()
                </Action>
                <Event Name="USB_UIRT.Mce.Pause" />
            </Macro>
            <Macro Name="Stop">
                <Action>
                    MediaPortal.Stop()
                </Action>
                <Event Name="USB_UIRT.Mce.Stop" />
            </Macro>
            <Macro Name="Skip">
                <Action>
                    MediaPortal.Skip()
                </Action>
                <Event Name="USB_UIRT.Mce.Skip" />
            </Macro>
            <Macro Name="Replay">
                <Action>
                    MediaPortal.Replay()
                </Action>
                <Event Name="USB_UIRT.Unknown.40BF0F5FAFFFFCB70" />
            </Macro>
            <Macro Name="OemGate">
                <Action>
                    MediaPortal.OemGate()
                </Action>
            </Macro>
            <Macro Name="Oem8">
                <Action>
                    MediaPortal.Oem8()
                </Action>
            </Macro>
            <Macro Name="DVDMenu">
                <Action>
                    MediaPortal.DVDMenu()
                </Action>
            </Macro>
            <Macro Name="LiveTV">
                <Action>
                    MediaPortal.LiveTV()
                </Action>
            </Macro>
            <Macro Name="Guide">
                <Action>
                    MediaPortal.Guide()
                </Action>
                <Event Name="USB_UIRT.Mce.DVDMenu" />
            </Macro>
            <Macro Name="AspectRatio">
                <Action>
                    MediaPortal.AspectRatio()
                </Action>
            </Macro>
            <Macro Name="MyTV">
                <Action>
                    MediaPortal.MyTV()
                </Action>
            </Macro>
            <Macro Name="MyMusic">
                <Action>
                    MediaPortal.MyMusic()
                </Action>
            </Macro>
            <Macro Name="RecordedTV">
                <Action>
                    MediaPortal.RecordedTV()
                </Action>
            </Macro>
            <Macro Name="MyPictures">
                <Action>
                    MediaPortal.MyPictures()
                </Action>
            </Macro>
            <Macro Name="MyVideos">
                <Action>
                    MediaPortal.MyVideos()
                </Action>
            </Macro>
            <Macro Name="Print">
                <Action>
                    MediaPortal.Print()
                </Action>
            </Macro>
            <Macro Name="MyRadio">
                <Action>
                    MediaPortal.MyRadio()
                </Action>
            </Macro>
            <Macro Name="Teletext">
                <Action>
                    MediaPortal.Teletext()
                </Action>
            </Macro>
            <Macro Name="Red" Expanded="True">
                <Action>
                    MediaPortal.Red()
                </Action>
            </Macro>
            <Macro Name="Green" Expanded="True">
                <Action>
                    MediaPortal.Green()
                </Action>
            </Macro>
            <Macro Name="Yellow" Expanded="True">
                <Action>
                    MediaPortal.Yellow()
                </Action>
            </Macro>
            <Macro Name="Blue" Expanded="True">
                <Action>
                    MediaPortal.Blue()
                </Action>
            </Macro>
            <Macro Name="PowerTV" Expanded="True">
                <Action>
                    MediaPortal.PowerTV()
                </Action>
            </Macro>
            <Macro Name="Messenger" Expanded="True">
                <Action>
                    MediaPortal.Messenger()
                </Action>
            </Macro>
        </Folder>
    </Folder>
    <Folder Name="Onkyo TX-SR875 AV Serial">
        <Folder Name="Power / Sleep" Expanded="True">
            <Macro Name="Power Standby">
                <Event Name="HTTP.ONKYOOFFZ1" />
                <Action>
                    OnkyoSerial.PowerOff()
                </Action>
            </Macro>
            <Macro Name="Power On">
                <Event Name="HTTP.ONKYOPOWERZ1" />
                <Action>
                    OnkyoSerial.PowerOn()
                </Action>
            </Macro>
            <Macro Name="Returns Power State">
                <Event Name="HTTP.ONKYO-REMOTE1" />
                <Action>
                    OnkyoSerial.PowerState()
                </Action>
            </Macro>
            <Macro Name="Sleep Time">
                <Action>
                    OnkyoSerial.SleepTime()
                </Action>
            </Macro>
            <Macro Name="Sleep Off">
                <Action>
                    OnkyoSerial.SleepOff()
                </Action>
            </Macro>
            <Macro Name="Sleep Toggle">
                <Event Name="HTTP.ONKYOSLEEP" />
                <Action>
                    OnkyoSerial.SleepToggle()
                </Action>
            </Macro>
            <Macro Name="Returns Sleep State">
                <Action>
                    OnkyoSerial.SleepState()
                </Action>
                <Event Name="HTTP.ONKYO-REMOTE1" />
            </Macro>
        </Folder>
        <Folder Name="Master Volume">
            <Macro Name="Master Volume Up">
                <Action>
                    OnkyoSerial.VolumeUp()
                </Action>
                <Event Name="HTTP.ONKYOVOLUPZ1" />
            </Macro>
            <Macro Name="Master Volume Down">
                <Event Name="HTTP.ONKYOVOLDNZ1" />
                <Action>
                    OnkyoSerial.VolumeDown()
                </Action>
            </Macro>
            <Macro Name="Set Master Volume">
                <Action>
                    OnkyoSerial.VolumeSet()
                </Action>
            </Macro>
            <Macro Name="Mute Off">
                <Action>
                    OnkyoSerial.MuteOn()
                </Action>
            </Macro>
            <Macro Name="Mute On">
                <Action>
                    OnkyoSerial.MuteOff()
                </Action>
            </Macro>
            <Macro Name="Mute Toggle">
                <Event Name="HTTP.ONKYOMUTEZ1" />
                <Action>
                    OnkyoSerial.MuteToggle()
                </Action>
            </Macro>
            <Macro Name="Onkyo TX-SR875 AV Serial: Get Volume">
                <Action>
                    OnkyoSerial.VolumeGet()
                </Action>
                <Event Name="HTTP.ONKYO-REMOTE1" />
            </Macro>
            <Macro Name="Onkyo TX-SR875 AV Serial: Returns Mute State">
                <Action>
                    OnkyoSerial.MuteGet()
                </Action>
                <Event Name="HTTP.ONKYO-REMOTE1" />
            </Macro>
            <Macro Name="Onkyo TX-SR875 AV Serial: Set Master Volume with eg.event.payload[0]">
                <Event Name="HTTP.ONKYOVOLUMEZ1" />
                <Action>
                    EventGhost.PythonCommand('OnkyoSerial.VolumeSetEvent()')
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Speaker Level Calibration">
            <Macro Name="Test" Expanded="True">
                <Action>
                    OnkyoSerial.LevelTest()
                </Action>
            </Macro>
            <Macro Name="Channel">
                <Action>
                    OnkyoSerial.LevelChannel()
                </Action>
            </Macro>
            <Macro Name="Level Up">
                <Action>
                    OnkyoSerial.LevelUp()
                </Action>
            </Macro>
            <Macro Name="Level Down" Expanded="True">
                <Action>
                    OnkyoSerial.LevelDown()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Subwoofer Level Command Temporary">
            <Macro Name="Level Up" Expanded="True">
                <Action>
                    OnkyoSerial.SubUp()
                </Action>
            </Macro>
            <Macro Name="Level Down">
                <Action>
                    OnkyoSerial.SubDown()
                </Action>
            </Macro>
            <Macro Name="Returns Subwoofer State">
                <Action>
                    OnkyoSerial.SubState()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Display Mode">
            <Macro Name="Sets Selector and Volume Display Mode">
                <Action>
                    OnkyoSerial.DisplaySelector()
                </Action>
            </Macro>
            <Macro Name="Display Digital Format">
                <Action>
                    OnkyoSerial.DisplayDigitalFormat()
                </Action>
            </Macro>
            <Macro Name="Display Mode Toggle">
                <Action>
                    OnkyoSerial.DisplayToggle()
                </Action>
            </Macro>
            <Macro Name="Returns Display Mode">
                <Action>
                    OnkyoSerial.DisplayState()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Dimmer Level">
            <Macro Name="Bright" Expanded="True">
                <Action>
                    OnkyoSerial.DimBright()
                </Action>
            </Macro>
            <Macro Name="Dim" Expanded="True">
                <Action>
                    OnkyoSerial.DimDim()
                </Action>
            </Macro>
            <Macro Name="Dark">
                <Action>
                    OnkyoSerial.DimDark()
                </Action>
            </Macro>
            <Macro Name="Bright with LED Off" Expanded="True">
                <Action>
                    OnkyoSerial.DimBrightLED()
                </Action>
            </Macro>
            <Macro Name="Dimmer Toggle" Expanded="True">
                <Action>
                    OnkyoSerial.DimToggle()
                </Action>
            </Macro>
            <Macro Name="Returns Dimmer Stage" Expanded="True">
                <Action>
                    OnkyoSerial.DimState()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="On Screen Display">
            <Macro Name="Menu">
                <Action>
                    OnkyoSerial.OSDMenu()
                </Action>
            </Macro>
            <Macro Name="Up">
                <Action>
                    OnkyoSerial.OSDUp()
                </Action>
            </Macro>
            <Macro Name="Down">
                <Action>
                    OnkyoSerial.OSDDown()
                </Action>
            </Macro>
            <Macro Name="Right">
                <Action>
                    OnkyoSerial.OSDRight()
                </Action>
            </Macro>
            <Macro Name="Left">
                <Action>
                    OnkyoSerial.OSDLeft()
                </Action>
            </Macro>
            <Macro Name="Enter">
                <Action>
                    OnkyoSerial.OSDEnter()
                </Action>
            </Macro>
            <Macro Name="Exit">
                <Action>
                    OnkyoSerial.OSDExit()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Memory Setup">
            <Macro Name="Store">
                <Action>
                    OnkyoSerial.MemStore()
                </Action>
            </Macro>
            <Macro Name="Recall">
                <Action>
                    OnkyoSerial.MemRecall()
                </Action>
            </Macro>
            <Macro Name="Lock">
                <Action>
                    OnkyoSerial.MemLock()
                </Action>
            </Macro>
            <Macro Name="Unlock">
                <Action>
                    OnkyoSerial.MemUnlock()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Input Select Command">
            <Macro Name="VCR / DVR">
                <Event Name="HTTP.ONKYO875_VCRZ1" />
                <Action>
                    OnkyoSerial.InputVCR()
                </Action>
            </Macro>
            <Macro Name="Cable / Satellite">
                <Event Name="HTTP.ONKYO875_SATZ1" />
                <Event Name="HTTP.DIRECTV-REMOTE1" />
                <Action>
                    OnkyoSerial.InputCBL()
                </Action>
            </Macro>
            <Macro Name="Game / TV">
                <Event Name="HTTP.ONKYO875_TVZ1" />
                <Action>
                    OnkyoSerial.InputGame()
                </Action>
            </Macro>
            <Macro Name="Aux 1">
                <Event Name="HTTP.ONKYO875_AUXZ1" />
                <Action>
                    OnkyoSerial.InputAux1()
                </Action>
            </Macro>
            <Macro Name="Aux 2">
                <Action>
                    OnkyoSerial.InputAux2()
                </Action>
            </Macro>
            <Macro Name="DVD">
                <Event Name="HTTP.ONKYO875_DVDZ1" />
                <Action>
                    OnkyoSerial.InputDVD()
                </Action>
            </Macro>
            <Macro Name="Tape">
                <Action>
                    OnkyoSerial.InputTape()
                </Action>
            </Macro>
            <Macro Name="Phono">
                <Action>
                    OnkyoSerial.InputPhono()
                </Action>
            </Macro>
            <Macro Name="CD">
                <Event Name="HTTP.ONKYO875_CDZ1" />
                <Action>
                    OnkyoSerial.InputCD()
                </Action>
            </Macro>
            <Macro Name="FM">
                <Event Name="HTTP.ONKYO875_FMZ1" />
                <Action>
                    OnkyoSerial.InputFM()
                </Action>
            </Macro>
            <Macro Name="AM">
                <Event Name="HTTP.ONKYO875_AMZ1" />
                <Action>
                    OnkyoSerial.InputAM()
                </Action>
            </Macro>
            <Macro Name="Tuner">
                <Action>
                    OnkyoSerial.InputTuner()
                </Action>
            </Macro>
            <Macro Name="XM">
                <Action>
                    OnkyoSerial.InputXM()
                </Action>
            </Macro>
            <Macro Name="Sirius">
                <Action>
                    OnkyoSerial.InputSirius()
                </Action>
            </Macro>
            <Macro Name="Next Input">
                <Event Name="HTTP.ONKYOINPUTZ1" />
                <Action>
                    OnkyoSerial.InputUp()
                </Action>
            </Macro>
            <Macro Name="Previous Input">
                <Action>
                    OnkyoSerial.InputDown()
                </Action>
            </Macro>
            <Macro Name="Returns Current Input">
                <Action>
                    OnkyoSerial.InputState()
                </Action>
                <Event Name="HTTP.ONKYO-REMOTE1" />
            </Macro>
        </Folder>
        <Folder Name="Audio Selector">
            <Macro Name="Auto">
                <Action>
                    OnkyoSerial.AudioAuto()
                </Action>
            </Macro>
            <Macro Name="Multi-Channel">
                <Action>
                    OnkyoSerial.AudioMulti()
                </Action>
            </Macro>
            <Macro Name="Analog">
                <Action>
                    OnkyoSerial.AudioAnalog()
                </Action>
            </Macro>
            <Macro Name="HDMI">
                <Action>
                    OnkyoSerial.AudioHDMI()
                </Action>
            </Macro>
            <Macro Name="Coax / Optical">
                <Action>
                    OnkyoSerial.AudioOptical()
                </Action>
            </Macro>
            <Macro Name="Toggle">
                <Action>
                    OnkyoSerial.AudioUp()
                </Action>
            </Macro>
            <Macro Name="Returns Current Audio Selection">
                <Action>
                    OnkyoSerial.AudioState()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Monitor Out Resolution">
            <Macro Name="Through">
                <Action>
                    OnkyoSerial.ResThrough()
                </Action>
            </Macro>
            <Macro Name="Auto">
                <Action>
                    OnkyoSerial.ResAuto()
                </Action>
            </Macro>
            <Macro Name="480p">
                <Action>
                    OnkyoSerial.Res480p()
                </Action>
            </Macro>
            <Macro Name="720p">
                <Action>
                    OnkyoSerial.Res720p()
                </Action>
            </Macro>
            <Macro Name="1080i">
                <Action>
                    OnkyoSerial.Res1080i()
                </Action>
            </Macro>
            <Macro Name="1080p">
                <Action>
                    OnkyoSerial.Res1080p()
                </Action>
            </Macro>
            <Macro Name="1080p 24fs">
                <Action>
                    OnkyoSerial.Res1080p24fs()
                </Action>
            </Macro>
            <Macro Name="Source">
                <Action>
                    OnkyoSerial.ResSource()
                </Action>
            </Macro>
            <Macro Name="Toggle">
                <Event Name="HTTP.ONKYORES" />
                <Action>
                    OnkyoSerial.ResToggle()
                </Action>
            </Macro>
            <Macro Name="Get Current Resolution">
                <Action>
                    OnkyoSerial.ResState()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="HDMI Output Selector">
            <Macro Name="Analog">
                <Action>
                    OnkyoSerial.HDMIAnalog()
                </Action>
            </Macro>
            <Macro Name="Main">
                <Action>
                    OnkyoSerial.HDMIMain()
                </Action>
            </Macro>
            <Macro Name="Toggle">
                <Action>
                    OnkyoSerial.HDMIToggle()
                </Action>
            </Macro>
            <Macro Name="Returns HDMI Output Selection">
                <Action>
                    OnkyoSerial.HDMIState()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Listening Mode">
            <Macro Name="Stereo">
                <Action>
                    OnkyoSerial.LMStereo()
                </Action>
            </Macro>
            <Macro Name="Direct">
                <Action>
                    OnkyoSerial.LMDirect()
                </Action>
            </Macro>
            <Macro Name="Surround">
                <Action>
                    OnkyoSerial.LMSurround()
                </Action>
            </Macro>
            <Macro Name="THX">
                <Action>
                    OnkyoSerial.LMTHX()
                </Action>
            </Macro>
            <Macro Name="Mono Movie">
                <Action>
                    OnkyoSerial.LMMonoMovie()
                </Action>
            </Macro>
            <Macro Name="Orchestra">
                <Action>
                    OnkyoSerial.LMOrchestra()
                </Action>
            </Macro>
            <Macro Name="Unplugged">
                <Action>
                    OnkyoSerial.LMUnplugged()
                </Action>
            </Macro>
            <Macro Name="Studio Mix">
                <Action>
                    OnkyoSerial.LMStudioMix()
                </Action>
            </Macro>
            <Macro Name="TV Logic">
                <Action>
                    OnkyoSerial.LMTVLogic()
                </Action>
            </Macro>
            <Macro Name="All Channel Stereo">
                <Action>
                    OnkyoSerial.LMAllChStero()
                </Action>
            </Macro>
            <Macro Name="Theater Dimensional">
                <Action>
                    OnkyoSerial.LMTheatreDim()
                </Action>
            </Macro>
            <Macro Name="Mono">
                <Action>
                    OnkyoSerial.LMMono()
                </Action>
            </Macro>
            <Macro Name="Pure Audio">
                <Action>
                    OnkyoSerial.LMPureAudio()
                </Action>
            </Macro>
            <Macro Name="Full Mono">
                <Action>
                    OnkyoSerial.LMFullMono()
                </Action>
            </Macro>
            <Macro Name="Straight Decode">
                <Action>
                    OnkyoSerial.LMStraightDecode()
                </Action>
            </Macro>
            <Macro Name="Dolby EX">
                <Action>
                    OnkyoSerial.LMDolbyEX()
                </Action>
            </Macro>
            <Macro Name="THX Cinema">
                <Action>
                    OnkyoSerial.LMTHXCinema()
                </Action>
            </Macro>
            <Macro Name="THX Surround EX">
                <Action>
                    OnkyoSerial.LMTHXSurroundEX()
                </Action>
            </Macro>
            <Macro Name="US/S2 Cinema">
                <Action>
                    OnkyoSerial.LMUSCinema()
                </Action>
            </Macro>
            <Macro Name="US/S2 Music Mode">
                <Action>
                    OnkyoSerial.LMMusicMode()
                </Action>
            </Macro>
            <Macro Name="US/S2 Game Mode">
                <Action>
                    OnkyoSerial.LMGameMode()
                </Action>
            </Macro>
            <Macro Name="PLII/PLIIx Movie">
                <Action>
                    OnkyoSerial.LMPLIIMovie()
                </Action>
            </Macro>
            <Macro Name="PLII/PLIIx Music">
                <Action>
                    OnkyoSerial.LMPLIIMusic()
                </Action>
            </Macro>
            <Macro Name="Neo:6 Cinema">
                <Action>
                    OnkyoSerial.LMN6Cinema()
                </Action>
            </Macro>
            <Macro Name="Neo:6 Music">
                <Action>
                    OnkyoSerial.LMN6Music()
                </Action>
            </Macro>
            <Macro Name="PLII/PLIIx THX Cinema">
                <Action>
                    OnkyoSerial.LMPLIITHXCinema()
                </Action>
            </Macro>
            <Macro Name="Neo:6 THX Cinema">
                <Action>
                    OnkyoSerial.LMN6THXCinema()
                </Action>
            </Macro>
            <Macro Name="PLII/PLIIx Game">
                <Action>
                    OnkyoSerial.LMPLIIGame()
                </Action>
            </Macro>
            <Macro Name="Neural THX">
                <Action>
                    OnkyoSerial.LMNeuralTHX()
                </Action>
            </Macro>
            <Macro Name="PLII/PLIIx THX Game">
                <Action>
                    OnkyoSerial.LMPLIITHXGame()
                </Action>
            </Macro>
            <Macro Name="Neo:6 THX Game">
                <Action>
                    OnkyoSerial.LMN6THXGame()
                </Action>
            </Macro>
            <Macro Name="Next Listening Mode">
                <Event Name="HTTP.ONKYOLISTENZ1" />
                <Action>
                    OnkyoSerial.LMUp()
                </Action>
            </Macro>
            <Macro Name="Previous Listening Mode">
                <Action>
                    OnkyoSerial.LMDown()
                </Action>
            </Macro>
            <Macro Name="Returns Current Listening Mode">
                <Action>
                    OnkyoSerial.LMState()
                </Action>
                <Event Name="HTTP.ONKYO-REMOTE1" />
            </Macro>
        </Folder>
        <Folder Name="Late Night">
            <Macro Name="Late Night Off">
                <Action>
                    OnkyoSerial.LNoff()
                </Action>
            </Macro>
            <Macro Name="Late Night Low">
                <Action>
                    OnkyoSerial.LnLow()
                </Action>
            </Macro>
            <Macro Name="Late Night High">
                <Action>
                    OnkyoSerial.LNHigh()
                </Action>
            </Macro>
            <Macro Name="Late Night Toggle">
                <Action>
                    OnkyoSerial.LNUp()
                </Action>
            </Macro>
            <Macro Name="Returns Late Night State">
                <Action>
                    OnkyoSerial.LNState()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Radio Tuner">
            <Macro Name="Tune To Frequency nnnnn">
                <Action>
                    OnkyoSerial.TuneFreq()
                </Action>
            </Macro>
            <Macro Name="Frequency Up">
                <Event Name="HTTP.ONKYOFREQUPZ1" />
                <Action>
                    OnkyoSerial.TuneUp()
                </Action>
            </Macro>
            <Macro Name="Frequency Down">
                <Event Name="HTTP.ONKYOFREQDNZ1" />
                <Action>
                    OnkyoSerial.TuneDown()
                </Action>
            </Macro>
            <Macro Name="Retuns Current Frequency">
                <Action>
                    OnkyoSerial.TuneState()
                </Action>
                <Event Name="HTTP.ONKYO-REMOTE1" />
            </Macro>
        </Folder>
        <Folder Name="Preset Command">
            <Macro Name="Set">
                <Action>
                    OnkyoSerial.PresetSet()
                </Action>
            </Macro>
            <Macro Name="Next">
                <Event Name="HTTP.ONKYOPRESETUPZ1" />
                <Action>
                    OnkyoSerial.PresetUp()
                </Action>
            </Macro>
            <Macro Name="Previous">
                <Event Name="HTTP.ONKYOPRESETDNZ1" />
                <Action>
                    OnkyoSerial.PresetDown()
                </Action>
            </Macro>
            <Macro Name="Returns Current Preset">
                <Action>
                    OnkyoSerial.PresetState()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="RDS Information (RDS Model Only)">
            <Macro Name="Display RT Information">
                <Action>
                    OnkyoSerial.RDSRT()
                </Action>
            </Macro>
            <Macro Name="DIsplay PTY Information">
                <Action>
                    OnkyoSerial.RDSPTY()
                </Action>
            </Macro>
            <Macro Name="Display TP Information">
                <Action>
                    OnkyoSerial.RDSTP()
                </Action>
            </Macro>
            <Macro Name="Toggle RDS Information">
                <Action>
                    OnkyoSerial.RDSTOGGLE()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="PTY Scan (RDS Model Only)">
            <Macro Name="PTY">
                <Action>
                    OnkyoSerial.PTSScan()
                </Action>
            </Macro>
            <Macro Name="Finish PTY Scan">
                <Action>
                    OnkyoSerial.PTSFinish()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="TP Scan (RDS Model Only)">
            <Macro Name="Start Scan">
                <Action>
                    OnkyoSerial.TPScan()
                </Action>
            </Macro>
            <Macro Name="Finish TP Scan">
                <Action>
                    OnkyoSerial.TPFinish()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="XM Info (XM Model Only)">
            <Macro Name="Get XM Channel Name">
                <Action>
                    OnkyoSerial.XMChannel()
                </Action>
            </Macro>
            <Macro Name="Get XM Artist Name">
                <Action>
                    OnkyoSerial.XMArtist()
                </Action>
            </Macro>
            <Macro Name="Get XM Title">
                <Action>
                    OnkyoSerial.XMTitle()
                </Action>
            </Macro>
            <Macro Name="Get XM Channel Name">
                <Action>
                    OnkyoSerial.XMChannel()
                </Action>
            </Macro>
            <Macro Name="Next Channel">
                <Action>
                    OnkyoSerial.XMUp()
                </Action>
            </Macro>
            <Macro Name="Previous Channel">
                <Action>
                    OnkyoSerial.XMDown()
                </Action>
            </Macro>
            <Macro Name="Get XM Channel Number">
                <Action>
                    OnkyoSerial.XMState()
                </Action>
            </Macro>
            <Macro Name="Next Category">
                <Action>
                    OnkyoSerial.XMCategoryUp()
                </Action>
            </Macro>
            <Macro Name="Previous Category">
                <Action>
                    OnkyoSerial.XMCategoryDown()
                </Action>
            </Macro>
            <Macro Name="Get XM Category">
                <Action>
                    OnkyoSerial.XMCategoryState()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Sirius Info (Sirius Model Only)">
            <Macro Name="Get Sirius Channel Name">
                <Action>
                    OnkyoSerial.SiriusChannel()
                </Action>
            </Macro>
            <Macro Name="Get Sirius Artist Name">
                <Action>
                    OnkyoSerial.SiriusArtist()
                </Action>
            </Macro>
            <Macro Name="Get Sirius Title">
                <Action>
                    OnkyoSerial.SiriusTitle()
                </Action>
            </Macro>
            <Macro Name="Get Sirius Channel Name">
                <Action>
                    OnkyoSerial.SiriusChannel()
                </Action>
            </Macro>
            <Macro Name="Next Channel">
                <Action>
                    OnkyoSerial.SiriusUp()
                </Action>
            </Macro>
            <Macro Name="Previous Channel">
                <Action>
                    OnkyoSerial.SiriusDown()
                </Action>
            </Macro>
            <Macro Name="Get Sirius Channel Number">
                <Action>
                    OnkyoSerial.SiriusState()
                </Action>
            </Macro>
            <Macro Name="Next Category">
                <Action>
                    OnkyoSerial.SiriusCategoryUp()
                </Action>
            </Macro>
            <Macro Name="Previous Category">
                <Action>
                    OnkyoSerial.SiriusCategoryDown()
                </Action>
            </Macro>
            <Macro Name="Get Sirius Category">
                <Action>
                    OnkyoSerial.SiriusCategoryState()
                </Action>
            </Macro>
            <Macro Name="Lock Password">
                <Action>
                    OnkyoSerial.SiriusLockCode()
                </Action>
            </Macro>
            <Macro Name="Input Lock Password">
                <Action>
                    OnkyoSerial.SiriusInput()
                </Action>
            </Macro>
            <Macro Name="Wrong Lock Password">
                <Action>
                    OnkyoSerial.SiriusWrong()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Zone 2">
            <Macro Name="Power Off">
                <Event Name="HTTP.ONKYOOFFZ2" />
                <Action>
                    OnkyoSerial.Z2Standby()
                </Action>
            </Macro>
            <Macro Name="Power On">
                <Event Name="HTTP.ONKYOPOWERZ2" />
                <Action>
                    OnkyoSerial.Z2On()
                </Action>
            </Macro>
            <Macro Name="Returns Power State">
                <Action>
                    OnkyoSerial.Z2State()
                </Action>
                <Event Name="HTTP.ONKYO-REMOTE1" />
            </Macro>
            <Macro Name="Muting Off">
                <Action>
                    OnkyoSerial.Z2MuteOff()
                </Action>
            </Macro>
            <Macro Name="Muting On">
                <Action>
                    OnkyoSerial.Z2MuteOn()
                </Action>
            </Macro>
            <Macro Name="Muting Toggle">
                <Event Name="HTTP.ONKYOMUTEZ2" />
                <Action>
                    OnkyoSerial.Z2MuteToggle()
                </Action>
            </Macro>
            <Macro Name="Returns Muting State">
                <Action>
                    OnkyoSerial.Z2MuteState()
                </Action>
                <Event Name="HTTP.ONKYO-REMOTE1" />
            </Macro>
            <Macro Name="Set Volume Directly">
                <Action>
                    OnkyoSerial.Z2VolumeSet()
                </Action>
            </Macro>
            <Macro Name="Volume Up">
                <Event Name="HTTP.ONKYOVOLUPZ2" />
                <Action>
                    OnkyoSerial.Z2VolumeUp()
                </Action>
            </Macro>
            <Macro Name="Volume Down">
                <Event Name="HTTP.ONKYOVOLDNZ2" />
                <Action>
                    OnkyoSerial.Z2VolumeDown()
                </Action>
            </Macro>
            <Macro Name="Returns Volume State">
                <Action>
                    OnkyoSerial.Z2VolumeState()
                </Action>
                <Event Name="HTTP.ONKYO-REMOTE1" />
            </Macro>
            <Macro Name="Input VCR">
                <Event Name="HTTP.ONKYO875_VCRZ2" />
                <Action>
                    OnkyoSerial.Z2InputVCR()
                </Action>
            </Macro>
            <Macro Name="Input Cable / Satellite">
                <Event Name="HTTP.ONKYO875_SATZ2" />
                <Action>
                    OnkyoSerial.Z2InputCBL/SAT()
                </Action>
            </Macro>
            <Macro Name="Input Game / TV">
                <Event Name="HTTP.ONKYO875_TVZ2" />
                <Event Name="Zone2.HTPC" />
                <Action>
                    OnkyoSerial.Z2InputGAME/TV()
                </Action>
            </Macro>
            <Macro Name="Input Aux 1">
                <Event Name="HTTP.ONKYO875_AUXZ2" />
                <Action>
                    OnkyoSerial.Z2InputAUX1()
                </Action>
            </Macro>
            <Macro Name="Input Aux 2">
                <Action>
                    OnkyoSerial.Z2InputAUX2()
                </Action>
            </Macro>
            <Macro Name="Input DVD">
                <Event Name="HTTP.ONKYO875_DVDZ2" />
                <Action>
                    OnkyoSerial.Z2InputDVD()
                </Action>
            </Macro>
            <Macro Name="Input Tape">
                <Action>
                    OnkyoSerial.Z2InputTAPE()
                </Action>
            </Macro>
            <Macro Name="Input Phono">
                <Action>
                    OnkyoSerial.Z2InputPHONO()
                </Action>
            </Macro>
            <Macro Name="Input CD">
                <Event Name="HTTP.ONKYO875_CDZ2" />
                <Action>
                    OnkyoSerial.Z2InputCD()
                </Action>
            </Macro>
            <Macro Name="Input FM">
                <Event Name="HTTP.ONKYO875_FMZ2" />
                <Action>
                    OnkyoSerial.Z2InputFM()
                </Action>
            </Macro>
            <Macro Name="Input AM">
                <Event Name="HTTP.ONKYO875_AMZ2" />
                <Action>
                    OnkyoSerial.Z2InputAM()
                </Action>
            </Macro>
            <Macro Name="Input Tuner">
                <Action>
                    OnkyoSerial.Z2InputTUNER()
                </Action>
            </Macro>
            <Macro Name="Input XM">
                <Action>
                    OnkyoSerial.Z2InputXM()
                </Action>
            </Macro>
            <Macro Name="Input Sirius">
                <Action>
                    OnkyoSerial.Z2InputSIRIUS()
                </Action>
            </Macro>
            <Macro Name="Input Off">
                <Action>
                    OnkyoSerial.Z2InputOFF()
                </Action>
            </Macro>
            <Macro Name="Input Source">
                <Action>
                    OnkyoSerial.Z2InputSOURCE()
                </Action>
            </Macro>
            <Macro Name="Returns Input State">
                <Action>
                    OnkyoSerial.Z2InputState()
                </Action>
                <Event Name="HTTP.ONKYO-REMOTE1" />
            </Macro>
            <Macro Name="Tuner Frequency nnnnn">
                <Action>
                    OnkyoSerial.Z2TunerFrequency()
                </Action>
            </Macro>
            <Macro Name="Tuner Frequency Up">
                <Event Name="HTTP.ONKYOFREQUPZ2" />
                <Action>
                    OnkyoSerial.Z2TunerUp()
                </Action>
            </Macro>
            <Macro Name="Tuner Frequency Down">
                <Event Name="HTTP.ONKYOFREQDNZ2" />
                <Action>
                    OnkyoSerial.Z2TunerDown()
                </Action>
            </Macro>
            <Macro Name="Returns Tuner State">
                <Action>
                    OnkyoSerial.Z2TunerState()
                </Action>
            </Macro>
            <Macro Name="Set Preset">
                <Action>
                    OnkyoSerial.Z2Preset()
                </Action>
            </Macro>
            <Macro Name="Preset Up">
                <Event Name="HTTP.ONKYOPRESETUPZ2" />
                <Action>
                    OnkyoSerial.Z2PresetUp()
                </Action>
            </Macro>
            <Macro Name="Preset Down">
                <Event Name="HTTP.ONKYOPRESETDNZ2" />
                <Action>
                    OnkyoSerial.Z2PresetDown()
                </Action>
            </Macro>
            <Macro Name="Returns Preset State">
                <Action>
                    OnkyoSerial.Z2PresetState()
                </Action>
            </Macro>
            <Macro Name="Onkyo TX-SR875 AV Serial: Set Master Volume with eg.event.payload[0]">
                <Event Name="HTTP.ONKYOVOLUMEZ2" />
                <Action>
                    EventGhost.PythonCommand('OnkyoSerial.Z2VolumeSetEvent()')
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Zone 3">
            <Macro Name="Power Off">
                <Event Name="HTTP.ONKYOOFFZ3" />
                <Action>
                    OnkyoSerial.Z3Standby()
                </Action>
            </Macro>
            <Macro Name="Power On">
                <Event Name="HTTP.ONKYOPOWERZ3" />
                <Event Name="HTTP.DIRECTV-REMOTE1" />
                <Action>
                    OnkyoSerial.Z3On()
                </Action>
            </Macro>
            <Macro Name="Returns Power State">
                <Action>
                    OnkyoSerial.Z3State()
                </Action>
                <Event Name="HTTP.ONKYO-REMOTE1" />
            </Macro>
            <Macro Name="Muting Off">
                <Action>
                    OnkyoSerial.Z3MuteOff()
                </Action>
            </Macro>
            <Macro Name="Muting On">
                <Action>
                    OnkyoSerial.Z3MuteOn()
                </Action>
            </Macro>
            <Macro Name="Muting Toggle">
                <Event Name="HTTP.ONKYOMUTEZ3" />
                <Action>
                    OnkyoSerial.Z3MuteToggle()
                </Action>
            </Macro>
            <Macro Name="Returns Muting State">
                <Action>
                    OnkyoSerial.Z3MuteState()
                </Action>
            </Macro>
            <Macro Name="Set Volume Directly">
                <Action>
                    OnkyoSerial.Z3VolumeSet()
                </Action>
            </Macro>
            <Macro Name="Volume Up">
                <Event Name="HTTP.ONKYOVOLUPZ3" />
                <Action>
                    OnkyoSerial.Z3VolumeUp()
                </Action>
            </Macro>
            <Macro Name="Volume Down">
                <Event Name="HTTP.ONKYOVOLDNZ3" />
                <Action>
                    OnkyoSerial.Z3VolumeDown()
                </Action>
            </Macro>
            <Macro Name="Returns Volume State">
                <Event Name="HTTP.ONKYO-REMOTE1" />
                <Action>
                    OnkyoSerial.Z3VolumeState()
                </Action>
            </Macro>
            <Macro Name="Input VCR">
                <Event Name="HTTP.ONKYO875_VCRZ3" />
                <Action>
                    OnkyoSerial.Z3InputVCR()
                </Action>
            </Macro>
            <Macro Name="Input Cable / Satellite">
                <Event Name="HTTP.ONKYO875_SATZ3" />
                <Event Name="HTTP.DIRECTV-REMOTE1" />
                <Action>
                    OnkyoSerial.Z3InputCBL/SAT()
                </Action>
            </Macro>
            <Macro Name="Input Game / TV">
                <Event Name="HTTP.ONKYO875_TVZ3" />
                <Action>
                    OnkyoSerial.Z3InputGAME/TV()
                </Action>
            </Macro>
            <Macro Name="Input Aux 1">
                <Event Name="HTTP.ONKYO875_AUXZ3" />
                <Action>
                    OnkyoSerial.Z3InputAUX1()
                </Action>
            </Macro>
            <Macro Name="Input Aux 2">
                <Action>
                    OnkyoSerial.Z3InputAUX2()
                </Action>
            </Macro>
            <Macro Name="Input DVD" Expanded="True">
                <Event Name="HTTP.ONKYO875_DVDZ3" />
                <Action>
                    OnkyoSerial.Z3InputDVD()
                </Action>
            </Macro>
            <Macro Name="Input Tape">
                <Action>
                    OnkyoSerial.Z3InputTAPE()
                </Action>
            </Macro>
            <Macro Name="Input Phono">
                <Action>
                    OnkyoSerial.Z3InputPHONO()
                </Action>
            </Macro>
            <Macro Name="Input CD">
                <Event Name="HTTP.ONKYO875_CDZ3" />
                <Action>
                    OnkyoSerial.Z3InputCD()
                </Action>
            </Macro>
            <Macro Name="Input FM">
                <Event Name="HTTP.ONKYO875_FMZ3" />
                <Action>
                    OnkyoSerial.Z3InputFM()
                </Action>
            </Macro>
            <Macro Name="Input AM">
                <Event Name="HTTP.ONKYO875_AMZ3" />
                <Action>
                    OnkyoSerial.Z3InputAM()
                </Action>
            </Macro>
            <Macro Name="Input Tuner">
                <Action>
                    OnkyoSerial.Z3InputTUNER()
                </Action>
            </Macro>
            <Macro Name="Input XM">
                <Action>
                    OnkyoSerial.Z3InputXM()
                </Action>
            </Macro>
            <Macro Name="Input Sirius">
                <Action>
                    OnkyoSerial.Z3InputSIRIUS()
                </Action>
            </Macro>
            <Macro Name="Input Off">
                <Action>
                    OnkyoSerial.Z3InputOFF()
                </Action>
            </Macro>
            <Macro Name="Input Source">
                <Action>
                    OnkyoSerial.Z3InputSOURCE()
                </Action>
            </Macro>
            <Macro Name="Returns Input State">
                <Action>
                    OnkyoSerial.Z3InputState()
                </Action>
                <Event Name="HTTP.ONKYO-REMOTE1" />
            </Macro>
            <Macro Name="Tuner Frequency nnnnn">
                <Action>
                    OnkyoSerial.Z3TunerFrequency()
                </Action>
            </Macro>
            <Macro Name="Tuner Frequency Up">
                <Event Name="HTTP.ONKYOFREQUPZ3" />
                <Action>
                    OnkyoSerial.Z3TunerUp()
                </Action>
            </Macro>
            <Macro Name="Tuner Frequency Down">
                <Event Name="HTTP.ONKYOFREQDNZ3" />
                <Action>
                    OnkyoSerial.Z3TunerDown()
                </Action>
            </Macro>
            <Macro Name="Returns Tuner State">
                <Action>
                    OnkyoSerial.Z3TunerState()
                </Action>
            </Macro>
            <Macro Name="Set Preset">
                <Action>
                    OnkyoSerial.Z3Preset()
                </Action>
            </Macro>
            <Macro Name="Preset Up">
                <Event Name="HTTP.ONKYOFREQDNZ3" />
                <Action>
                    OnkyoSerial.Z3PresetUp()
                </Action>
            </Macro>
            <Macro Name="Preset None">
                <Event Name="HTTP.ONKYOPRESETDNZ3" />
                <Action>
                    OnkyoSerial.Z3PresetDown()
                </Action>
            </Macro>
            <Macro Name="Returns Preset State">
                <Action>
                    OnkyoSerial.Z3PresetState()
                </Action>
            </Macro>
            <Macro Name="Onkyo TX-SR875 AV Serial: Set Master Volume with eg.event.payload[0]">
                <Event Name="HTTP.ONKYOVOLUMEZ3" />
                <Action>
                    EventGhost.PythonCommand('OnkyoSerial.Z3VolumeSetEvent()')
                </Action>
            </Macro>
        </Folder>
        <Folder Name="R1 Commands CD">
            <Macro Name="Power On/Off">
                <Action>
                    OnkyoSerial.R1CDPower()
                </Action>
            </Macro>
            <Macro Name="Track">
                <Action>
                    OnkyoSerial.R1CDTrack()
                </Action>
            </Macro>
            <Macro Name="Play">
                <Action>
                    OnkyoSerial.R1CDPlay()
                </Action>
            </Macro>
            <Macro Name="Stop" Expanded="True">
                <Action>
                    OnkyoSerial.R1CDStop()
                </Action>
            </Macro>
            <Macro Name="Pause" Expanded="True">
                <Action>
                    OnkyoSerial.R1CDPause()
                </Action>
            </Macro>
            <Macro Name="Next">
                <Action>
                    OnkyoSerial.R1CDNext()
                </Action>
            </Macro>
            <Macro Name="Previous">
                <Action>
                    OnkyoSerial.R1CDPrev()
                </Action>
            </Macro>
            <Macro Name="Memory">
                <Action>
                    OnkyoSerial.R1CDMemory()
                </Action>
            </Macro>
            <Macro Name="Clear">
                <Action>
                    OnkyoSerial.R1CDClear()
                </Action>
            </Macro>
            <Macro Name="Repeat">
                <Action>
                    OnkyoSerial.R1CDRepeat()
                </Action>
            </Macro>
            <Macro Name="Random">
                <Action>
                    OnkyoSerial.R1CDRandom()
                </Action>
            </Macro>
            <Macro Name="Display">
                <Action>
                    OnkyoSerial.R1CDDisp()
                </Action>
            </Macro>
            <Macro Name="D.Mode">
                <Action>
                    OnkyoSerial.R1CDDMode()
                </Action>
            </Macro>
            <Macro Name="Fast Foward">
                <Action>
                    OnkyoSerial.R1CDFF()
                </Action>
            </Macro>
            <Macro Name="Rewind">
                <Action>
                    OnkyoSerial.R1CDRew()
                </Action>
            </Macro>
            <Macro Name="Open/Close Tray">
                <Action>
                    OnkyoSerial.R1CDOpen()
                </Action>
            </Macro>
            <Macro Name="1">
                <Action>
                    OnkyoSerial.R1CD1()
                </Action>
            </Macro>
            <Macro Name="2">
                <Action>
                    OnkyoSerial.R1CD2()
                </Action>
            </Macro>
            <Macro Name="3">
                <Action>
                    OnkyoSerial.R1CD3()
                </Action>
            </Macro>
            <Macro Name="4">
                <Action>
                    OnkyoSerial.R1CD4()
                </Action>
            </Macro>
            <Macro Name="5">
                <Action>
                    OnkyoSerial.R1CD5()
                </Action>
            </Macro>
            <Macro Name="6">
                <Action>
                    OnkyoSerial.R1CD6()
                </Action>
            </Macro>
            <Macro Name="7">
                <Action>
                    OnkyoSerial.R1CD7()
                </Action>
            </Macro>
            <Macro Name="8">
                <Action>
                    OnkyoSerial.R1CD8()
                </Action>
            </Macro>
            <Macro Name="9">
                <Action>
                    OnkyoSerial.R1CD9()
                </Action>
            </Macro>
            <Macro Name="0">
                <Action>
                    OnkyoSerial.R1CD0()
                </Action>
            </Macro>
            <Macro Name="10+">
                <Action>
                    OnkyoSerial.R1CD10+()
                </Action>
            </Macro>
            <Macro Name="Disc Forward">
                <Action>
                    OnkyoSerial.R1CDDISCF()
                </Action>
            </Macro>
            <Macro Name="Disc Back">
                <Action>
                    OnkyoSerial.R1CDDISCR()
                </Action>
            </Macro>
            <Macro Name="Disc 1">
                <Action>
                    OnkyoSerial.R1CDDISC1()
                </Action>
            </Macro>
            <Macro Name="Disc 2">
                <Action>
                    OnkyoSerial.R1CDDISC2()
                </Action>
            </Macro>
            <Macro Name="Disc 3">
                <Action>
                    OnkyoSerial.R1CDDISC3()
                </Action>
            </Macro>
            <Macro Name="Disc 4">
                <Action>
                    OnkyoSerial.R1CDDISC4()
                </Action>
            </Macro>
            <Macro Name="Disc 5">
                <Action>
                    OnkyoSerial.R1CDDISC5()
                </Action>
            </Macro>
            <Macro Name="Disc 6">
                <Action>
                    OnkyoSerial.R1CDDISC6()
                </Action>
            </Macro>
            <Macro Name="Standby">
                <Action>
                    OnkyoSerial.R1CDStandby()
                </Action>
            </Macro>
            <Macro Name="Power On">
                <Action>
                    OnkyoSerial.R1CDPowerOn()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="R1 Commands Tape A">
            <Macro Name="Play Forward">
                <Action>
                    OnkyoSerial.R1Tape1PlayF()
                </Action>
            </Macro>
            <Macro Name="Play Rewind">
                <Action>
                    OnkyoSerial.R1Tape1PlayR()
                </Action>
            </Macro>
            <Macro Name="Stop">
                <Action>
                    OnkyoSerial.R1Tape1Stop()
                </Action>
            </Macro>
            <Macro Name="Record / Pause">
                <Action>
                    OnkyoSerial.R1Tape1Record()
                </Action>
            </Macro>
            <Macro Name="Fast Forward">
                <Action>
                    OnkyoSerial.R1Tape1FF()
                </Action>
            </Macro>
            <Macro Name="Rewind">
                <Action>
                    OnkyoSerial.R1Tape1Rew()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="R1 Commands Tape B">
            <Macro Name="Play Forward">
                <Action>
                    OnkyoSerial.R1Tape2PlayF()
                </Action>
            </Macro>
            <Macro Name="Play Rewind">
                <Action>
                    OnkyoSerial.R1Tape2PlayR()
                </Action>
            </Macro>
            <Macro Name="Stop">
                <Action>
                    OnkyoSerial.R1Tape2Stop()
                </Action>
            </Macro>
            <Macro Name="Record / Pause">
                <Action>
                    OnkyoSerial.R1Tape2Pause()
                </Action>
            </Macro>
            <Macro Name="Fast Forward">
                <Action>
                    OnkyoSerial.R1Tape2FF()
                </Action>
            </Macro>
            <Macro Name="Rewind">
                <Action>
                    OnkyoSerial.R1Tape2Rew()
                </Action>
            </Macro>
            <Macro Name="Open / Close">
                <Action>
                    OnkyoSerial.R1Tape2Open()
                </Action>
            </Macro>
            <Macro Name="Skip Forward">
                <Action>
                    OnkyoSerial.R1Tape2Skip()
                </Action>
            </Macro>
            <Macro Name="Skip Backward">
                <Action>
                    OnkyoSerial.R1Tape2Prev()
                </Action>
            </Macro>
            <Macro Name="Record">
                <Action>
                    OnkyoSerial.R1Tape2Record()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="R1 Commands DVD">
            <Macro Name="Power On/Off">
                <Action>
                    OnkyoSerial.R1DVDPower()
                </Action>
            </Macro>
            <Macro Name="Power On">
                <Action>
                    OnkyoSerial.R1DVDPowerOn()
                </Action>
            </Macro>
            <Macro Name="Power Off">
                <Action>
                    OnkyoSerial.R1DVDPowerOff()
                </Action>
            </Macro>
            <Macro Name="Play">
                <Action>
                    OnkyoSerial.R1DVDPlay()
                </Action>
            </Macro>
            <Macro Name="Stop">
                <Action>
                    OnkyoSerial.R1DVDStop()
                </Action>
            </Macro>
            <Macro Name="Next">
                <Action>
                    OnkyoSerial.R1DVDNext()
                </Action>
            </Macro>
            <Macro Name="Previous">
                <Action>
                    OnkyoSerial.R1DVDPrev()
                </Action>
            </Macro>
            <Macro Name="Fast Foward">
                <Action>
                    OnkyoSerial.R1DVDFF()
                </Action>
            </Macro>
            <Macro Name="Rewind">
                <Action>
                    OnkyoSerial.R1DVDRew()
                </Action>
            </Macro>
            <Macro Name="Pause">
                <Action>
                    OnkyoSerial.R1DVDPause()
                </Action>
            </Macro>
            <Macro Name="Last Play">
                <Action>
                    OnkyoSerial.R1DVDLastPlay()
                </Action>
            </Macro>
            <Macro Name="Subtitle Toggle">
                <Action>
                    OnkyoSerial.R1DVDSubtitleToggle()
                </Action>
            </Macro>
            <Macro Name="Subtitle">
                <Action>
                    OnkyoSerial.R1DVDSubtitle()
                </Action>
            </Macro>
            <Macro Name="Setup">
                <Action>
                    OnkyoSerial.R1DVDSetup()
                </Action>
            </Macro>
            <Macro Name="Top Menu">
                <Action>
                    OnkyoSerial.R1DVDTopMenu()
                </Action>
            </Macro>
            <Macro Name="Menu">
                <Action>
                    OnkyoSerial.R1DVDMenu()
                </Action>
            </Macro>
            <Macro Name="Up">
                <Action>
                    OnkyoSerial.R1DVDUp()
                </Action>
            </Macro>
            <Macro Name="Down">
                <Action>
                    OnkyoSerial.R1DVDDown()
                </Action>
            </Macro>
            <Macro Name="Left">
                <Action>
                    OnkyoSerial.R1DVDLeft()
                </Action>
            </Macro>
            <Macro Name="Right">
                <Action>
                    OnkyoSerial.R1DVDRight()
                </Action>
            </Macro>
            <Macro Name="Enter">
                <Action>
                    OnkyoSerial.R1DVDEnter()
                </Action>
            </Macro>
            <Macro Name="Return">
                <Action>
                    OnkyoSerial.R1DVDReturn()
                </Action>
            </Macro>
            <Macro Name="Disc Forward">
                <Action>
                    OnkyoSerial.R1DVDDISCF()
                </Action>
            </Macro>
            <Macro Name="Disc Back">
                <Action>
                    OnkyoSerial.R1DVDDISCR()
                </Action>
            </Macro>
            <Macro Name="Audio">
                <Action>
                    OnkyoSerial.R1DVDAudio()
                </Action>
            </Macro>
            <Macro Name="Random">
                <Action>
                    OnkyoSerial.R1DVDRandom()
                </Action>
            </Macro>
            <Macro Name="Open/Close Tray">
                <Action>
                    OnkyoSerial.R1DVDOpen()
                </Action>
            </Macro>
            <Macro Name="Angle">
                <Action>
                    OnkyoSerial.R1DVDAngle()
                </Action>
            </Macro>
            <Macro Name="1">
                <Action>
                    OnkyoSerial.R1DVD1()
                </Action>
            </Macro>
            <Macro Name="2">
                <Action>
                    OnkyoSerial.R1DVD2()
                </Action>
            </Macro>
            <Macro Name="3">
                <Action>
                    OnkyoSerial.R1DVD3()
                </Action>
            </Macro>
            <Macro Name="4">
                <Action>
                    OnkyoSerial.R1DVD4()
                </Action>
            </Macro>
            <Macro Name="5">
                <Action>
                    OnkyoSerial.R1DVD5()
                </Action>
            </Macro>
            <Macro Name="6">
                <Action>
                    OnkyoSerial.R1DVD6()
                </Action>
            </Macro>
            <Macro Name="7">
                <Action>
                    OnkyoSerial.R1DVD7()
                </Action>
            </Macro>
            <Macro Name="8">
                <Action>
                    OnkyoSerial.R1DVD8()
                </Action>
            </Macro>
            <Macro Name="9">
                <Action>
                    OnkyoSerial.R1DVD9()
                </Action>
            </Macro>
            <Macro Name="0">
                <Action>
                    OnkyoSerial.R1DVD0()
                </Action>
            </Macro>
            <Macro Name="10">
                <Action>
                    OnkyoSerial.R1DVD10()
                </Action>
            </Macro>
            <Macro Name="Search">
                <Action>
                    OnkyoSerial.R1DVDSearch()
                </Action>
            </Macro>
            <Macro Name="Display">
                <Action>
                    OnkyoSerial.R1DVDDisplay()
                </Action>
            </Macro>
            <Macro Name="Repeat">
                <Action>
                    OnkyoSerial.R1DVDRepeat()
                </Action>
            </Macro>
            <Macro Name="Memory">
                <Action>
                    OnkyoSerial.R1DVDMemory()
                </Action>
            </Macro>
            <Macro Name="Clear">
                <Action>
                    OnkyoSerial.R1DVDClear()
                </Action>
            </Macro>
            <Macro Name="A-B Repeat">
                <Action>
                    OnkyoSerial.R1DVDABRepeat()
                </Action>
            </Macro>
            <Macro Name="Step">
                <Action>
                    OnkyoSerial.R1DVDStep()
                </Action>
            </Macro>
            <Macro Name="Step Back">
                <Action>
                    OnkyoSerial.R1DVDStepBack()
                </Action>
            </Macro>
            <Macro Name="Slow">
                <Action>
                    OnkyoSerial.R1DVDSlow()
                </Action>
            </Macro>
            <Macro Name="Slow Back">
                <Action>
                    OnkyoSerial.R1DVDSlowBack()
                </Action>
            </Macro>
            <Macro Name="Zoom">
                <Action>
                    OnkyoSerial.R1DVDZoom()
                </Action>
            </Macro>
            <Macro Name="Zoom Up">
                <Action>
                    OnkyoSerial.R1DVDZoomUp()
                </Action>
            </Macro>
            <Macro Name="Zoom Down">
                <Action>
                    OnkyoSerial.R1DVDZoomDown()
                </Action>
            </Macro>
            <Macro Name="Progressive">
                <Action>
                    OnkyoSerial.R1DVDProgressive()
                </Action>
            </Macro>
            <Macro Name="Video On/Off">
                <Action>
                    OnkyoSerial.R1DVDVideoToggle()
                </Action>
            </Macro>
            <Macro Name="Condition Memory">
                <Action>
                    OnkyoSerial.R1DVDCondition()
                </Action>
            </Macro>
            <Macro Name="Function Memory">
                <Action>
                    OnkyoSerial.R1DVDFunction()
                </Action>
            </Macro>
            <Macro Name="Disc 1">
                <Action>
                    OnkyoSerial.R1DVDDISC1()
                </Action>
            </Macro>
            <Macro Name="Disc 2">
                <Action>
                    OnkyoSerial.R1DVDDISC2()
                </Action>
            </Macro>
            <Macro Name="Disc 3">
                <Action>
                    OnkyoSerial.R1DVDDISC3()
                </Action>
            </Macro>
            <Macro Name="Disc 4">
                <Action>
                    OnkyoSerial.R1DVDDISC4()
                </Action>
            </Macro>
            <Macro Name="Disc 5">
                <Action>
                    OnkyoSerial.R1DVDDISC5()
                </Action>
            </Macro>
            <Macro Name="Disc 6">
                <Action>
                    OnkyoSerial.R1DVDDISC6()
                </Action>
            </Macro>
            <Macro Name="Folder Up">
                <Action>
                    OnkyoSerial.R1DVDFolderUp()
                </Action>
            </Macro>
            <Macro Name="Folder Down">
                <Action>
                    OnkyoSerial.R1DVDFolderDown()
                </Action>
            </Macro>
            <Macro Name="Play Mode">
                <Action>
                    OnkyoSerial.R1DVDPlayMode()
                </Action>
            </Macro>
            <Macro Name="Aspect Toggle">
                <Action>
                    OnkyoSerial.R1DVDAspect()
                </Action>
            </Macro>
            <Macro Name="CD Chain Repeat">
                <Action>
                    OnkyoSerial.R1DVDCDRepeat()
                </Action>
            </Macro>
            <Macro Name="Multi Speed Up">
                <Action>
                    OnkyoSerial.R1DVDMultiUp()
                </Action>
            </Macro>
            <Macro Name="Multi Speed Down">
                <Action>
                    OnkyoSerial.R1DVDMultiDown()
                </Action>
            </Macro>
            <Macro Name="Picture Control">
                <Action>
                    OnkyoSerial.R1DVDPicture()
                </Action>
            </Macro>
            <Macro Name="Resolution Toggle">
                <Action>
                    OnkyoSerial.R1DVDResolution()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="R1 Commands MD Recorder">
            <Macro Name="Power On/Off">
                <Action>
                    OnkyoSerial.R1MDPower()
                </Action>
            </Macro>
            <Macro Name="Play">
                <Action>
                    OnkyoSerial.R1MDPlay()
                </Action>
            </Macro>
            <Macro Name="Stop">
                <Action>
                    OnkyoSerial.R1MDStop()
                </Action>
            </Macro>
            <Macro Name="Fast Foward">
                <Action>
                    OnkyoSerial.R1MDFF()
                </Action>
            </Macro>
            <Macro Name="Rewind">
                <Action>
                    OnkyoSerial.R1MDRew()
                </Action>
            </Macro>
            <Macro Name="Play Mode">
                <Action>
                    OnkyoSerial.R1MDPMode()
                </Action>
            </Macro>
            <Macro Name="Skip Forward">
                <Action>
                    OnkyoSerial.R1MDSkip()
                </Action>
            </Macro>
            <Macro Name="Skip Backward">
                <Action>
                    OnkyoSerial.R1MDPrev()
                </Action>
            </Macro>
            <Macro Name="Pause">
                <Action>
                    OnkyoSerial.R1MDPause()
                </Action>
            </Macro>
            <Macro Name="Record">
                <Action>
                    OnkyoSerial.R1MDRecord()
                </Action>
            </Macro>
            <Macro Name="Memory">
                <Action>
                    OnkyoSerial.R1MDMemory()
                </Action>
            </Macro>
            <Macro Name="Display">
                <Action>
                    OnkyoSerial.R1MDDisp()
                </Action>
            </Macro>
            <Macro Name="Scroll">
                <Action>
                    OnkyoSerial.R1MDScroll()
                </Action>
            </Macro>
            <Macro Name="Music Scan">
                <Action>
                    OnkyoSerial.R1MDScan()
                </Action>
            </Macro>
            <Macro Name="Clear">
                <Action>
                    OnkyoSerial.R1MDClear()
                </Action>
            </Macro>
            <Macro Name="Random">
                <Action>
                    OnkyoSerial.R1MDRandom()
                </Action>
            </Macro>
            <Macro Name="Repeat">
                <Action>
                    OnkyoSerial.R1MDRepeat()
                </Action>
            </Macro>
            <Macro Name="Enter">
                <Action>
                    OnkyoSerial.R1MDEnter()
                </Action>
            </Macro>
            <Macro Name="Eject">
                <Action>
                    OnkyoSerial.R1MDEject()
                </Action>
            </Macro>
            <Macro Name="1">
                <Action>
                    OnkyoSerial.R1MD1()
                </Action>
            </Macro>
            <Macro Name="2">
                <Action>
                    OnkyoSerial.R1MD2()
                </Action>
            </Macro>
            <Macro Name="3">
                <Action>
                    OnkyoSerial.R1MD3()
                </Action>
            </Macro>
            <Macro Name="4">
                <Action>
                    OnkyoSerial.R1MD4()
                </Action>
            </Macro>
            <Macro Name="5">
                <Action>
                    OnkyoSerial.R1MD5()
                </Action>
            </Macro>
            <Macro Name="6">
                <Action>
                    OnkyoSerial.R1MD6()
                </Action>
            </Macro>
            <Macro Name="7">
                <Action>
                    OnkyoSerial.R1MD7()
                </Action>
            </Macro>
            <Macro Name="8">
                <Action>
                    OnkyoSerial.R1MD8()
                </Action>
            </Macro>
            <Macro Name="9">
                <Action>
                    OnkyoSerial.R1MD9()
                </Action>
            </Macro>
            <Macro Name="10/0">
                <Action>
                    OnkyoSerial.R1MD0()
                </Action>
            </Macro>
            <Macro Name="Name">
                <Action>
                    OnkyoSerial.R1MDName()
                </Action>
            </Macro>
            <Macro Name="Group">
                <Action>
                    OnkyoSerial.R1MDGroup()
                </Action>
            </Macro>
            <Macro Name="Standby">
                <Action>
                    OnkyoSerial.R1MDStandby()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="R1 Commands CD-R Recorder">
            <Macro Name="Power On/Off">
                <Action>
                    OnkyoSerial.R1CDRPower()
                </Action>
            </Macro>
            <Macro Name="Play Mode">
                <Action>
                    OnkyoSerial.R1CDRPlayMode()
                </Action>
            </Macro>
            <Macro Name="Play">
                <Action>
                    OnkyoSerial.R1CDRPlay()
                </Action>
            </Macro>
            <Macro Name="Stop">
                <Action>
                    OnkyoSerial.R1CDRStop()
                </Action>
            </Macro>
            <Macro Name="Skip Forward">
                <Action>
                    OnkyoSerial.R1CDRSkip()
                </Action>
            </Macro>
            <Macro Name="Skip Backward">
                <Action>
                    OnkyoSerial.R1CDRPrev()
                </Action>
            </Macro>
            <Macro Name="Pause">
                <Action>
                    OnkyoSerial.R1CDRPause()
                </Action>
            </Macro>
            <Macro Name="Clear">
                <Action>
                    OnkyoSerial.R1CDRClear()
                </Action>
            </Macro>
            <Macro Name="Repeat">
                <Action>
                    OnkyoSerial.R1CDRRepeat()
                </Action>
            </Macro>
            <Macro Name="1">
                <Action>
                    OnkyoSerial.R1CDR1()
                </Action>
            </Macro>
            <Macro Name="2">
                <Action>
                    OnkyoSerial.R1CDR2()
                </Action>
            </Macro>
            <Macro Name="3">
                <Action>
                    OnkyoSerial.R1CDR3()
                </Action>
            </Macro>
            <Macro Name="4">
                <Action>
                    OnkyoSerial.R1CDR4()
                </Action>
            </Macro>
            <Macro Name="5">
                <Action>
                    OnkyoSerial.R1CDR5()
                </Action>
            </Macro>
            <Macro Name="6">
                <Action>
                    OnkyoSerial.R1CDR6()
                </Action>
            </Macro>
            <Macro Name="7">
                <Action>
                    OnkyoSerial.R1CDR7()
                </Action>
            </Macro>
            <Macro Name="8">
                <Action>
                    OnkyoSerial.R1CDR8()
                </Action>
            </Macro>
            <Macro Name="9">
                <Action>
                    OnkyoSerial.R1CDR9()
                </Action>
            </Macro>
            <Macro Name="10/0">
                <Action>
                    OnkyoSerial.R1CDR0()
                </Action>
            </Macro>
            <Macro Name="Scroll">
                <Action>
                    OnkyoSerial.R1CDRSroll()
                </Action>
            </Macro>
            <Macro Name="Open/Close">
                <Action>
                    OnkyoSerial.R1CDROpen()
                </Action>
            </Macro>
            <Macro Name="Display">
                <Action>
                    OnkyoSerial.R1CDRDisplay()
                </Action>
            </Macro>
            <Macro Name="Random">
                <Action>
                    OnkyoSerial.R1CDRRandom()
                </Action>
            </Macro>
            <Macro Name="Memory">
                <Action>
                    OnkyoSerial.R1CDRMemory()
                </Action>
            </Macro>
            <Macro Name="Fast Forward">
                <Action>
                    OnkyoSerial.R1CDRFF()
                </Action>
            </Macro>
            <Macro Name="Rewind">
                <Action>
                    OnkyoSerial.R1CDRRew()
                </Action>
            </Macro>
            <Macro Name="Standby">
                <Action>
                    OnkyoSerial.R1CDRStandby()
                </Action>
            </Macro>
        </Folder>
        <Macro Name="Send Raw command" />
    </Folder>
    <Folder Name="StartupEvents">
        <Macro Name="Find Window: EventGhost.exe">
            <Event Name="StartupEvents" />
            <Action>
                Window.FindWindow(u'EventGhost.exe', None, None, None, None, None, True, 3.0, 0)
            </Action>
            <Action>
                Window.Minimize()
            </Action>
        </Macro>
        <Macro Name="Enable Analog audio">
            <Event Name="AudioAnalog" />
            <Action>
                System.Execute(u'rundll32.exe', u'shell32.dll,Control_RunDLL mmsys.cpl,,0', 0, False, 2, u'')
            </Action>
            <Action>
                EventGhost.ShowOSD(u'Ceiling Speakers', u'0;-48;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 255, 255), (0, 0, 0), 4, (0, 0), 0, 4.0, True)
            </Action>
            <Action>
                EventGhost.Wait(0.10000000000000001)
            </Action>
            <Action>
                Window.FindWindow(u'rundll32.exe', u'Sound', u'#32770', u'', u'SysListView32', 1, False, 8.0, 0)
            </Action>
            <Action>
                Window.SendKeys(u'{Down}', False)
            </Action>
            <Action>
                EventGhost.Wait(0.10000000000000001)
            </Action>
            <Action>
                Window.FindWindow(u'rundll32.exe', u'Sound', u'#32770', u'&amp;Set Default', u'Button', 1, False, 1.1000000000000001, 0)
            </Action>
            <Action>
                Window.SendMessage(245, 0, 0, 0)
            </Action>
            <Action>
                Window.SendKeys(u'{Escape}', False)
            </Action>
        </Macro>
        <Macro Name="Enable HDMI audio">
            <Event Name="AudioHDMI" />
            <Action>
                System.Execute(u'rundll32.exe', u'shell32.dll,Control_RunDLL mmsys.cpl,,0', 0, False, 2, u'')
            </Action>
            <Action>
                EventGhost.ShowOSD(u'Home Theater speakers', u'0;-48;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 255, 255), (0, 0, 0), 4, (0, 0), 0, 4.0, True)
            </Action>
            <Action>
                EventGhost.Wait(0.10000000000000001)
            </Action>
            <Action>
                Window.FindWindow(u'rundll32.exe', u'Sound', u'#32770', u'', u'SysListView32', 1, False, 8.0, 0)
            </Action>
            <Action>
                Window.SendKeys(u'{Up}', False)
            </Action>
            <Action>
                EventGhost.Wait(0.10000000000000001)
            </Action>
            <Action>
                Window.FindWindow(u'rundll32.exe', u'Sound', u'#32770', u'&amp;Set Default', u'Button', 1, False, 1.1000000000000001, 0)
            </Action>
            <Action>
                Window.SendMessage(245, 0, 0, 0)
            </Action>
            <Action>
                Window.SendKeys(u'{Escape}', False)
            </Action>
        </Macro>
        <Macro Name="Find Window: JR Critical Error">
            <Event Name="Task.NewWindow.MEDIAC~1" />
            <Event Name="Task.Activated.MEDIAC~1" />
            <Event Name="Task.Activated.JRWorker" />
            <Action>
                Window.FindWindow(None, u'Critical Error', None, None, None, None, True, 3.0, 0)
            </Action>
            <Action>
                Window.Close()
            </Action>
        </Macro>
        <Macro Name="Find HS2Sentry.exe" Enabled="False">
            <Event Name="hs2sentry" />
            <Action>
                Window.FindWindow(u'HS2Sentry.exe', None, None, None, None, 1, True, 3.0, 0)
            </Action>
            <Action>
                Window.Close()
            </Action>
        </Macro>
    </Folder>
    <Folder Name="Android">
        <Macro Name="Map">
            <Action>
                Android.Map()
            </Action>
        </Macro>
        <Macro Name="Send Event">
            <Action>
                Android.SendEvents()
            </Action>
        </Macro>
    </Folder>
</EventGhost>
