Okay so the Genji combo script doesn't work. It seems to ignore inputs no matter what delays I use and I can do it faster than the delays I'm using. AHK would probably work better for this one.
- - - Updated - - -
Here's the whole script in text form. Probably should've done this from the start.
Code:
<?xml version="1.0" encoding="utf-8"?>
<profiles xmlns="https://www.logitech.com/Cassandra/2010.7/Profile">
<profile name="ov" gkeysdk="0" guid="{12E2A465-A888-43FE-AB26-187354C7B5FD}" lastplayeddate="2017-12-01T20:53:15" gpasupported="0" gameid="" launchable="1" lock="1">
<description></description>
<target path="D:\BLIZZARD APP\OVERWATCH\OVERWATCH.EXE"/>
<signature name="" value="" key="" executable=""/>
<macros>
<macro name="Left Click" color="4278246655" hidden="false" guid="{5DAFA657-7E0B-4D37-9F7A-FA252ED551E6}">
<mousefunction xmlns="https://www.logitech.com/Cassandra/2010.1/Macros/MouseFunction">
<do task="leftclick"/>
</mousefunction>
</macro>
<macro name="Right Click" color="4278246655" hidden="false" guid="{9D0F4485-F6CE-49AF-B3FB-328DBF996F1E}">
<mousefunction xmlns="https://www.logitech.com/Cassandra/2010.1/Macros/MouseFunction">
<do task="rightclick"/>
</mousefunction>
</macro>
<macro name="Back" color="4278246655" hidden="true" guid="{FAE2BF78-7C0A-4D76-8034-FEE2CAC05440}">
<mousefunction xmlns="https://www.logitech.com/Cassandra/2010.1/Macros/MouseFunction">
<do task="back"/>
</mousefunction>
</macro>
<macro name="Left Click" color="4278246655" hidden="true" guid="{E74211F4-CCCD-4F90-BC66-94B6FCA9327F}">
<mousefunction xmlns="https://www.logitech.com/Cassandra/2010.1/Macros/MouseFunction">
<do task="leftclick"/>
</mousefunction>
</macro>
<macro name="Forward" color="4278246655" hidden="true" guid="{D1B197C4-140D-46CC-A455-1CFB545C5402}">
<mousefunction xmlns="https://www.logitech.com/Cassandra/2010.1/Macros/MouseFunction">
<do task="forward"/>
</mousefunction>
</macro>
<macro name="180" color="4278246655" hidden="false" guid="{F07DFE2F-216B-446B-9D89-8F21BB7E17F9}">
<multikey xmlns="https://www.logitech.com/Cassandra/2010.1/Macros/MultiKey">
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
<mousemove relative="true" x="120" y="0"/>
</multikey>
</macro>
</macros>
<assignments devicecategory="Logitech.Gaming.Mouse.G502RGB">
<assignment original="false" contextid="Button2" macroguid="{9D0F4485-F6CE-49AF-B3FB-328DBF996F1E}" shiftstate="1" backup="false"/>
<assignment original="false" contextid="Button2" macroguid="{9D0F4485-F6CE-49AF-B3FB-328DBF996F1E}" shiftstate="4" backup="false"/>
<assignment original="false" contextid="Button1" macroguid="{E74211F4-CCCD-4F90-BC66-94B6FCA9327F}" shiftstate="4" backup="false"/>
<assignment original="false" contextid="Button1" macroguid="{5DAFA657-7E0B-4D37-9F7A-FA252ED551E6}" shiftstate="1" backup="false"/>
<assignment original="false" contextid="Button3" macroguid="{F07DFE2F-216B-446B-9D89-8F21BB7E17F9}" shiftstate="1" backup="false"/>
<assignment original="false" contextid="Button10" macroguid="{F5A7DA78-20EE-4F7C-B2E6-E03D2E0C92AA}" shiftstate="1" backup="false"/>
<assignment original="false" contextid="Button11" macroguid="{E7D7B21D-D9DA-47F8-BBA0-67B439D9CDE0}" shiftstate="1" backup="false"/>
<assignment original="false" contextid="Button5" macroguid="{D1B197C4-140D-46CC-A455-1CFB545C5402}" shiftstate="1" backup="false"/>
<assignment original="false" contextid="Button4" macroguid="{FAE2BF78-7C0A-4D76-8034-FEE2CAC05440}" shiftstate="1" backup="false"/>
<assignment original="false" contextid="Button6" macroguid="{A823AD67-72D4-4F14-8349-5545CC5EF829}" shiftstate="1" backup="false"/>
<assignment original="false" contextid="Button10" macroguid="{F5A7DA78-20EE-4F7C-B2E6-E03D2E0C92AA}" shiftstate="4" backup="false"/>
</assignments>
<pointers>
<pointer devicemodel="Logitech.Gaming.Mouse.G502RGB">
<mode shiftstate="1">
<reportrate rate="100"/>
<powermode value="2"/>
<dpitable syncxy="1" defaultindex="1" shiftindex="0">
<dpi enabled="1" x="100" y="100"/>
<dpi enabled="1" x="2400" y="2400"/>
<dpi enabled="1" x="3200" y="3200"/>
<dpi enabled="1" x="6400" y="6400"/>
</dpitable>
<movement speed="-1" acceleration="0"/>
</mode>
</pointer>
</pointers>
<script>function OnEvent(event, arg)
OutputLogMessage("event = %s, arg = %s\n", event, arg)
end</script>
</profile>
</profiles>
You will have to change "<target path="D:\BLIZZARD APP\OVERWATCH\OVERWATCH.EXE"/>" to your Overwatch directory.