Invert Y axis (reverse mouse) for games that do not support invert Y
I play ALL my 1st and 3rd person shooters with invet y axis (Reverse mouse up/down reversed) and man ive tried sakasa and about 6 different invert mouse programs but i can only get the mouse pointer inverted in windows,when i launch games, the mouse pointer is still inverted,but in game mouse look does NOT invert..... Can anyone help me out here? Is there an easy program to get reverse mouse (invert Y) IN GAMES ??? Please provide me help if you can, thanks.
< >
Showing 1-11 of 11 comments
Weedooman Nov 28, 2018 @ 8:51am 
If the game uses DirectInput try GlovePie with this script:

// Inverts the Mousemovement, toggle with Keys LeftControl+T if Keyboard.LeftControl && Keyboard.T then //edit the Keys in this line var.invert = not var.invert wait 250ms end if if var.invert = true then mouse.SwallowMovement = true mouse.DirectInputY = mouse.DirectInputY - Delta (mouse1.DirectInputY) // mouse.DirectInputX = mouse.DirectInputX - Delta (mouse1.DirectInputX) else mouse.SwallowMovement = false endif

If you remove "//" before "mouse.DirectInputX=..." the X axis is inverted as well.
You can edit which keys toggle the invertion.
If you run the script, nothing change until you hit the keys to toggle the invertion.
So you can run the script, start your game and activate when needed.
Turkey Legs 27 Nov 29, 2018 @ 2:02am 
Originally posted by Weedooman:
If the game uses DirectInput try GlovePie with this script:

// Inverts the Mousemovement, toggle with Keys LeftControl+T if Keyboard.LeftControl && Keyboard.T then //edit the Keys in this line var.invert = not var.invert wait 250ms end if if var.invert = true then mouse.SwallowMovement = true mouse.DirectInputY = mouse.DirectInputY - Delta (mouse1.DirectInputY) // mouse.DirectInputX = mouse.DirectInputX - Delta (mouse1.DirectInputX) else mouse.SwallowMovement = false endif

If you remove "//" before "mouse.DirectInputX=..." the X axis is inverted as well.
You can edit which keys toggle the invertion.
If you run the script, nothing change until you hit the keys to toggle the invertion.
So you can run the script, start your game and activate when needed.
TYVM for the help / info
Len Jul 6, 2019 @ 4:48am 
I almost got this working finally with that script you shared. Y axis is inverted but X axis doesnt move at all, is there any way to edit it somehow so that X axis moves normally and Y axis is inverted?

Originally posted by Weedooman:
If the game uses DirectInput try GlovePie with this script:

// Inverts the Mousemovement, toggle with Keys LeftControl+T if Keyboard.LeftControl && Keyboard.T then //edit the Keys in this line var.invert = not var.invert wait 250ms end if if var.invert = true then mouse.SwallowMovement = true mouse.DirectInputY = mouse.DirectInputY - Delta (mouse1.DirectInputY) // mouse.DirectInputX = mouse.DirectInputX - Delta (mouse1.DirectInputX) else mouse.SwallowMovement = false endif

If you remove "//" before "mouse.DirectInputX=..." the X axis is inverted as well.
You can edit which keys toggle the invertion.
If you run the script, nothing change until you hit the keys to toggle the invertion.
So you can run the script, start your game and activate when needed.
mmustric Nov 30, 2020 @ 4:38pm 
Len, the below script inverts the mouse in the Y axis but keeps the X axis in normal shape. I see a a guy named THEY'WOR also came up with a similar idea too on the star citizen forums. For me though this isnt perfect and in some games like Evil Possession it makes the vertical movement jittery.

if Keyboard.LeftControl && Keyboard.T then //edit the Keys in this line
var.invert = not var.invert
wait 250ms
end if


if var.invert = true then
mouse.SwallowMovement = true
mouse.DirectInputY = mouse.DirectInputY - 2* Delta (mouse1.DirectInputY)
mouse.DirectInputX = mouse.DirectInputX + Delta (mouse1.DirectInputX)
else
mouse.SwallowMovement = false
endif
Last edited by mmustric; Nov 30, 2020 @ 5:05pm
76561198326684142 Sep 19, 2021 @ 2:24pm 
Try this method. Worked perfectly for me. The best thing about this method is it will only invert the pointer when it's not visible. So your desktop and even the in-game menus will be unaffected.

https://www.reddit.com/r/Genshin_Impact/comments/prgfwn/mouse_yaxis_invert_solution/
mmustric Sep 19, 2021 @ 9:45pm 
Firestorm I have been searching for something like this for many years to play games that do not support invert mouse. This is the only solution that has ever worked where the mouse movement was smooth. Thanks so much!!
Mr.Lemon Jun 29, 2022 @ 3:56am 
Originally posted by Weedooman:
If the game uses DirectInput try GlovePie with this script:

// Inverts the Mousemovement, toggle with Keys LeftControl+T if Keyboard.LeftControl && Keyboard.T then //edit the Keys in this line var.invert = not var.invert wait 250ms end if if var.invert = true then mouse.SwallowMovement = true mouse.DirectInputY = mouse.DirectInputY - Delta (mouse1.DirectInputY) // mouse.DirectInputX = mouse.DirectInputX - Delta (mouse1.DirectInputX) else mouse.SwallowMovement = false endif

If you remove "//" before "mouse.DirectInputX=..." the X axis is inverted as well.
You can edit which keys toggle the invertion.
If you run the script, nothing change until you hit the keys to toggle the invertion.
So you can run the script, start your game and activate when needed.

i couldnt' use it can u help me pls?
mmustric Jun 29, 2022 @ 7:44pm 
Mr Lemon, The GlovePie method doesn't work. I spent countless hours trying to tweak it but its no good. The only method that I have found after searching for about 8 years which works perfectly and is smooth is this:
https://www.reddit.com/r/Genshin_Impact/comments/prgfwn/mouse_yaxis_invert_solution/
sareks May 1, 2024 @ 6:18am 
Hi, I'm having the same problem, any simple and quick fix? Thanks
mmustric May 19, 2024 @ 11:42am 
Sareks did you try the link above? Method works perfect. I use it all the time in games.
sareks May 26, 2024 @ 9:56am 
It doesn't seem to work for Tower of Portal for me. Would anyone be able to try it and let me know? Thanks
< >
Showing 1-11 of 11 comments
Per page: 1530 50

Date Posted: Jan 4, 2018 @ 5:42am
Posts: 11