Skip to content
MPGHThe Dark Arts
/
RegisterLog in
Forum
Community
What's NewLatest posts across the boardTrendingHottest threads right nowSubscribedThreads you follow
Discussion
GeneralIntroductionsEntertainmentDebate FortFlaming & Rage
Board
News & AnnouncementsMPGH TimesSuggestions & HelpGiveaways
More Sections
Art & Graphic DesignProgrammingHackingCryptocurrency
Hacks & Cheats
Games
ValorantCS2 / CS:GOCall of Duty / WarzoneFortniteApex LegendsEscape From Tarkov
+14 moreLeague of LegendsGTA VMinecraftRustROTMGBattlefieldTroveBattleOnCombat ArmsCrossFireBlackshotRuneScapeDayZDead by Daylight
Resources
Game Hacking TutorialsReverse EngineeringGeneral Game HackingAnti-CheatConsole Game Hacking
Tools
Game Hacking ToolsTrainers & CheatsHack/Release NewsNew
Submit a release →Share your cheat, tool, or config with the community.
AINEW
AI Tools
General & DiscussionPrompt EngineeringLLM JailbreaksHotAI Agents & AutomationLocal / Open Models
AI × Gaming
AI Aimbots & VisionML Anti-CheatGame Bots & Automation
Create
AI Coding / Vibe CodingAI Art & MediaAI Voice & TTS
The AI frontier →Where game hacking meets modern machine learning. Jump in.
Marketplace
Buy & Sell
SellingBuyingTradingUser Services
Trust & Safety
Middleman LoungeMarketplace TalkVouch Copy Profiles
Money
Cryptocurrency TalkCurrency ExchangeWork & Job Offers
Start selling →List accounts, services, and goods. Use the middleman to trade safe.
MPGH The Dark Arts

A community for offensive security research, reverse engineering, and AI.

Community

ForumMarketplaceSearch

Account

RegisterLog in

Legal

Privacy PolicyForum RulesHelp & FAQ
© 2026 MPGH · All rights reserved.Built by the community, for the community. For educational purposes onlyContent is shared for security research and education — we don't condone illegal use. You're responsible for complying with applicable laws. Use at your own risk.
Home › Forum › MultiPlayer Game Hacks & Cheats › Other First Person Shooter Hacks › Overwatch Hacks & Cheats › [Release/Tutorial] Logitech 180° Macro

[Release/Tutorial] Logitech 180° Macro

Posts 1–15 of 55 · Page 1 of 4
HighlandDirk
HighlandDirk
[Release/Tutorial] Logitech 180° Macro
This is my personal 180° macro. Enjoy.

Requires a Logitech mouse and the mouse software

It works perfectly with 6.66 sensitivity in game at 400 dpi. If you want to use your own sensitivity because mine's too low, follow the instructions below.

  1. Test in the practice range using the big door's frame as a 180 marker.
  2. Open the .xml in any text editor. (I recommend Notepad++)
  3. Scroll down to lines 35 and 36. They should read as;
    Code:
    <mousemove relative="true" x="120" y="0"/>
    <delay milliseconds="1"/>
  4. If you undershoot, add a few sets of the code above. (see ref image)
  5. If you overshoot, remove a few sets of the code mentioned above until you successfully 180.
  6. Trial and error until it works for your dpi and sensitivity combination.

Reference image for the lines of code mentioned above

Virus Scan 1
Virus Scan 2

A simple explanation for why a single macro doesn't work for all sensitivities.
It uses your dpi paired with your sensitivity to calculate how far it should move.
On the plus side, this macro should work in any game if you use the same cm/360 sensitivity. It can be a little off depending on how that particular game handles mouse input intervals. So really this should be used as more of a guide than an end all be all script.
Overwatch 180 macro_mpgh.net.zip
#1 · edited 8y ago · 8y ago
wouterkabouterlol
wouterkabouterlol
Sweet, I was looking for this a long while ago to use with Tracer! Anything else it might be useful for?
#2 · 8y ago
HighlandDirk
HighlandDirk
For now it's just for 180 but I've been working on a Genji dash melee combo to use with the 180.
#3 · 8y ago
wouterkabouterlol
wouterkabouterlol
Yeah I just tried it with Tracer and it really fucks with your brain I do not recommend it xD

A Genji m1+dash+180+melee+dash could be good though
#4 · edited 8y ago · 8y ago
HighlandDirk
HighlandDirk
Blink past, 180, spray the back of their head. Good for dealing with Mccrees.
Also works well when swift striking through a grav multiple times.
Or if I hear someone behind I'll use it because I can't turn fast enough.

I've used it for a while so it doesn't really bother me much.
#5 · edited 8y ago · 8y ago
HighlandDirk
HighlandDirk
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.
#6 · edited 8y ago · 8y ago
PO
poopiequeen
why is attachment still pending approval after 2 days ?
#7 · 8y ago
HighlandDirk
HighlandDirk
No clue, that's why I posted the whole .xml as text.
#8 · edited 8y ago · 8y ago
Hero
[MPGH]Hero
/ Approved. Sorry for late approval. Been busy since exam season is back. c:
#9 · 8y ago
DA
Darious4
Where do I execute this script and how?
#10 · 8y ago
HighlandDirk
HighlandDirk
Quote Originally Posted by Hero View Post
/ Approved. Sorry for late approval. Been busy since exam season is back. c:
Its all good.

Quote Originally Posted by Darious4 View Post
Where do I execute this script and how?
Import the .xml into the logitech mouse software.
#11 · 8y ago
AL
alegatar2
what exactly should i edit for the script? what button activates the rotation by 180 degrees?

and the second question is, will it work with my dpi? (1600)

please, can you explain to me? would be very grateful to u.
#12 · 8y ago
HighlandDirk
HighlandDirk
its my logi profile so you can put the 180 on any button you want.
To make it work with 1600 dpi, you will have to edit the .xml by following the detailed instructions I gave in the first post.

You should only have to remove a few lines of the code mentioned in the directions.

Specifically these two lines;
Code:
<mousemove relative="true" x="120" y="0"/>
<delay milliseconds="1"/>
Just remove a few sets and test it until you can 180 without going too far.
#13 · edited 8y ago · 8y ago
polikarpov
polikarpov
Thanks. Works fine.
But how add right click (blink) before 180 rotation in this script?
#14 · edited 8y ago · 8y ago
HighlandDirk
HighlandDirk
Add
Code:
          <mousebutton button="right" direction="down"/>
          <delay milliseconds="5"/>
          <mousebutton button="right" direction="up"/>
          <delay milliseconds="5"/>
directly above the first set of
Code:
          <mousemove relative="true" x="120" y="0"/>
          <delay milliseconds="1"/>
#15 · 8y ago
Posts 1–15 of 55 · Page 1 of 4

Post a Reply

Similar Threads

  • [Release/Tutorial] Black ProgressBar/Custom ControlsBy Blubb1337 in Visual Basic Programming
    9Last post 16y ago
  • Logitech Setpoint Macro, vac ban or not?By bishibash in Call of Duty Black Ops 2 Discussions
    2Last post 13y ago
  • ♨This section is only for releases/tutorials/glitches !♨By Janitor in Blackshot Hacks & Cheats
    0Last post 13y ago
  • [Release/Tutorial] AOS CheatEngine Hacks (CT file)By DanK in Other First Person Shooter Hacks
    56Last post 14y ago

Tags for this Thread

None