X-mouse wheel up/down in Blade and Soul

x64 Replacement/Alternative to Microsoft's IntelliMouse application.
Forum rules
Please read the forum rules before posting for the first time.
The more information you can provide, the quicker and more accurately someone can help.
NOTE: To reduce spam, new users can not post links, files or images until they have at least 4 posts.
Post Reply
RoXoR
New User
Posts: 2
Joined: Sat Dec 24, 2016 12:35 am

X-mouse wheel up/down in Blade and Soul

Post by RoXoR »

Hi,
I am using X-mouse in order to be able to use mouse wheel up/down in game - Blade and soul for other actions than zooming in/out. I have bound V to mousewheel down and X to mousewheel up. Client.exe, which is running application is detected correctly and keys are sent to game. However game is still zooming simultaneously. Seems to me like original keys are not blocked? However block original mouse input option is checked.
Any ideas?


Part of the debug...
*******************************************************************************************************************************************
24-12-2016 00:24:06.0047> X-Mouse Button Control v2.14 (x64) Startup. Commandline '/notportable'
24-12-2016 00:24:06.0047> Running in high integrity mode (0x00003000)
24-12-2016 00:24:06.0047> Loaded 1 application specific profiles (1 normal and 0 custom window).
24-12-2016 00:24:06.0047> Running on Microsoft Windows 7 Professional Edition Service Pack 1 (build 7601), 64-bit, Hook Timeout: 200 ms
24-12-2016 00:24:06.0047> Warning: Low Level Hook Timeout is low. If you have problems try increaing this value.
24-12-2016 00:24:06.0047> Startup folder: 'C:\Program Files\Highresolution Enterprises\X-Mouse Button Control\'
24-12-2016 00:24:06.0047> Settings (and log) folder: 'C:\Users\DreDudu\AppData\Roaming\Highresolution Enterprises\XMouseButtonControl\'
24-12-2016 00:24:06.0047> Using keyboard language 0xF013041B
24-12-2016 00:24:10.0259> CMyMessageWnd::OnSetup - Clear hotkeys...
24-12-2016 00:24:10.0259> CMyMessageWnd::OnSetup - Opening setup dialog.
24-12-2016 00:24:10.0259> Loaded 1 application specific profiles (1 normal and 0 custom window).
24-12-2016 00:25:29.0087> Applying changes to X-Mouse Button Control settings...
24-12-2016 00:25:29.0102> Enabling extra debug logging.
24-12-2016 00:25:29.0102> ApplicationSettings; Total wait time for keys 'c' is 1ms
24-12-2016 00:25:29.0102> ApplicationSettings; Total wait time for keys 'z' is 1ms
24-12-2016 00:25:29.0102> ApplicationSettings; Total wait time for keys '[' is 1ms
24-12-2016 00:25:29.0102> ApplicationSettings; Total wait time for keys 'x' is 1ms
24-12-2016 00:25:29.0102> ApplicationSettings; Total wait time for keys 'v' is 1ms
24-12-2016 00:25:29.0102> Loaded the following settings:
24-12-2016 00:25:29.0102> OfficeMouse: 0, RazorMoouse: 0, ScrollUnder: 1, ScrollLockBypass: 1, ScrollLockBypassDisabled: 0, Swap4and5: 0
24-12-2016 00:25:29.0102> Swap4and5inRDP: 0, DisableInRDP: 0, ShowTrayIcon: 1, DisableReinstallOnResume: 0, Notifications: 1 (Layer 1), MovementToScrollCursor: 1
24-12-2016 00:25:29.0102> ResetStickyOnAnyButton: 0, ResetStickyOnAnyKey: 0, ResetStickyOnLayerChange: 1, GlobalHotkeys: 0, LayerModifierKeys: 0, ProcessNonClientMsgs: 1
24-12-2016 00:25:29.0102> IgnoreNumlock: 1, LeftClickCycleLayers: 0, FixTiltRepeat: 0, InitialTiltDelay: 200, RepeatTiltDelay: 100
24-12-2016 00:25:29.0102> CheckVersion: 1, CheckVersionDays: 5, CheckBetaVersion: 0, MouseOver: 1, ActivateScroll: 0
24-12-2016 00:25:29.0102> ActivateOver: 0, FixVS2010: 0, CPUPriority: 128, SimKeyDelay: 1, No. Layers: 2
24-12-2016 00:25:29.0102> EnableOSD: 1, AlwaysShowOSD: 0, LoadUSEnglish: 0, DebounceButtons: 0, DebounceFromUp: 0, DebounceTime: 50
24-12-2016 00:25:29.0102> MouseJiggler: 0, MouseJigglerTimeout: 30, SortActionsAplhabetically: 0
24-12-2016 00:25:29.0102> SearchURL: 'https://www.google.com/search?q='
24-12-2016 00:25:29.0102> LanguageFile: ''
24-12-2016 00:25:29.0102> There are 1 application specific profiles (1 normal and 0 custom window).
24-12-2016 00:25:29.0102> HookDLL: Load Settings took 0ms
24-12-2016 00:25:30.0007> MouseHookData: Msg=0x0201 (WM_LBUTTONDOWN), X=1266, Y=772, Data=0x00000000, Flags=0x00000000, Time=22344007, Info=0x0, Ptr=0x1F02A3, Layer=0
24-12-2016 00:25:30.0007> Translating Left Button Down Key state 0x0: Action 40 [** No Change (Don't intercept) **]
24-12-2016 00:25:30.0007> Passing original mouse message 00000201 through....
24-12-2016 00:25:30.0179> MouseHookData: Msg=0x0202 (WM_LBUTTONUP), X=1266, Y=772, Data=0x00000000, Flags=0x00000000, Time=22344179, Info=0x0, Ptr=0x1F02A3, Layer=0
24-12-2016 00:25:30.0179> Translating Left Button Up Key state 0x1: Action 40 [** No Change (Don't intercept) **]
24-12-2016 00:25:30.0179> Passing original mouse message 00000202 through....
24-12-2016 00:25:30.0179> CMyMessageWnd::OnSetup - Setup dialog closed.
24-12-2016 00:25:30.0179> ApplicationSettings; Total wait time for keys 'c' is 1ms
24-12-2016 00:25:30.0179> ApplicationSettings; Total wait time for keys 'z' is 1ms
24-12-2016 00:25:30.0179> ApplicationSettings; Total wait time for keys '[' is 1ms
24-12-2016 00:25:30.0179> ApplicationSettings; Total wait time for keys 'x' is 1ms
24-12-2016 00:25:30.0179> ApplicationSettings; Total wait time for keys 'v' is 1ms
24-12-2016 00:25:30.0179> Loaded the following settings:
24-12-2016 00:25:30.0179> OfficeMouse: 0, RazorMoouse: 0, ScrollUnder: 1, ScrollLockBypass: 1, ScrollLockBypassDisabled: 0, Swap4and5: 0
24-12-2016 00:25:30.0179> Swap4and5inRDP: 0, DisableInRDP: 0, ShowTrayIcon: 1, DisableReinstallOnResume: 0, Notifications: 1 (Layer 1), MovementToScrollCursor: 1
24-12-2016 00:25:30.0179> ResetStickyOnAnyButton: 0, ResetStickyOnAnyKey: 0, ResetStickyOnLayerChange: 1, GlobalHotkeys: 0, LayerModifierKeys: 0, ProcessNonClientMsgs: 1
24-12-2016 00:25:30.0179> IgnoreNumlock: 1, LeftClickCycleLayers: 0, FixTiltRepeat: 0, InitialTiltDelay: 200, RepeatTiltDelay: 100
24-12-2016 00:25:30.0179> CheckVersion: 1, CheckVersionDays: 5, CheckBetaVersion: 0, MouseOver: 1, ActivateScroll: 0
24-12-2016 00:25:30.0179> ActivateOver: 0, FixVS2010: 0, CPUPriority: 128, SimKeyDelay: 1, No. Layers: 2
24-12-2016 00:25:30.0179> EnableOSD: 1, AlwaysShowOSD: 0, LoadUSEnglish: 0, DebounceButtons: 0, DebounceFromUp: 0, DebounceTime: 50
24-12-2016 00:25:30.0179> MouseJiggler: 0, MouseJigglerTimeout: 30, SortActionsAplhabetically: 0
24-12-2016 00:25:30.0179> SearchURL: 'https://www.google.com/search?q='
24-12-2016 00:25:30.0179> LanguageFile: ''
24-12-2016 00:25:30.0179> There are 1 application specific profiles (1 normal and 0 custom window).
24-12-2016 00:25:30.0179> HookDLL: Load Settings took 0ms
24-12-2016 00:25:31.0818> GetProcessIntegrityLevel for 0x000002A0 returned 0x00003000
24-12-2016 00:25:31.0818> GetProcessName(7 WindowFromHWND): Got name for PID 8636, 'client.exe' for HWND 0x0010048E using GetProcessImageFileName
24-12-2016 00:25:31.0818> GetProcessName result 1 time 0ms
24-12-2016 00:25:31.0818> Found application profile 'BnS' for 'client.exe'.
24-12-2016 00:25:31.0818> Detected active app/window change (due to mouse over [1266,772]) from 'xmousebuttoncontrol.exe' (0x00120724) to 'client.exe' (0x0010048E).
24-12-2016 00:25:31.0818> Enabling application specific button settings for 'client.exe'...
24-12-2016 00:25:31.0818> Layer 0: Left = ** No Change (Don't intercept) **, Right = ** No Change (Don't intercept) **, Middle = Simulated Keys, 4th = Simulated Keys, 5th = Simulated Keys Scroll Up = Simulated Keys, Scroll Down = Simulated Keys, Tilt Left = ** No Change (Don't intercept) **, Tilt Right = ** No Change (Don't intercept) **
24-12-2016 00:25:31.0818> Layer 1: Left = ** No Change (Don't intercept) **, Right = ** No Change (Don't intercept) **, Middle = ** No Change (Don't intercept) **, 4th = ** No Change (Don't intercept) **, 5th = ** No Change (Don't intercept) ** Scroll Up = ** No Change (Don't intercept) **, Scroll Down = ** No Change (Don't intercept) **, Tilt Left = ** No Change (Don't intercept) **, Tilt Right = ** No Change (Don't intercept) **
24-12-2016 00:25:31.0818> InvertScrolling=off InvertHorizontalScrolling=off ScrollPages=off SwapButtons=0
24-12-2016 00:25:31.0818> Enabling layer 0
24-12-2016 00:25:31.0818> SPI is already (3, 0) - no need for further change
24-12-2016 00:25:32.0318> MouseHookData: Msg=0x020a (WM_MOUSEWHEEL), X=1212, Y=754, Data=0xFF880000, Flags=0x00000000, Time=22345318, Info=0x0, Ptr=0x1F02A3, Layer=0
24-12-2016 00:25:32.0318> ProcessButton: Skipping Window check. Last HWND 0010048E.
24-12-2016 00:25:32.0318> Translating WheelDown Button Down Key state 0x0: Action 28 [Simulated Keys 'v' (pressed)]
24-12-2016 00:25:32.0318> SendInput::SendKeyState: VKCode=0x56 Scan code=0x2f SendMode=0x8 Flags=0x0 Release=0:
24-12-2016 00:25:32.0318> SendInput::SendKeyState: VKCode=0x56 Scan code=0x2f SendMode=0x8 Flags=0x0 Release=1:
24-12-2016 00:25:32.0318> ProcessButton: Skipping Window check. Last HWND 0010048E.
24-12-2016 00:25:32.0318> Translating WheelDown Button Up Key state 0x0: Action 28 [Simulated Keys 'v' (pressed)]
24-12-2016 00:25:32.0318> Removing message 0x020A from mouse hook queue as we have overridden it.
24-12-2016 00:25:32.0318> Ignoring key injected by X-Mouse Button Control
24-12-2016 00:25:32.0318> Ignoring key injected by X-Mouse Button Control
24-12-2016 00:25:32.0364> MouseHookData: Msg=0x020a (WM_MOUSEWHEEL), X=1211, Y=756, Data=0xFF880000, Flags=0x00000000, Time=22345364, Info=0x0, Ptr=0x1F02A3, Layer=0
24-12-2016 00:25:32.0364> ProcessButton: Skipping Window check. Last HWND 0010048E.
24-12-2016 00:25:32.0364> Fast wheel (46ms)- Skipping window under cursor check. Delta -120.
24-12-2016 00:25:32.0364> ProcessButton: Skipping Window check. Last HWND 0010048E.
24-12-2016 00:25:32.0364> Translating WheelDown Button Down Key state 0x0: Action 28 [Simulated Keys 'v' (pressed)]
24-12-2016 00:25:32.0364> SendInput::SendKeyState: VKCode=0x56 Scan code=0x2f SendMode=0x8 Flags=0x0 Release=0:
24-12-2016 00:25:32.0364> SendInput::SendKeyState: VKCode=0x56 Scan code=0x2f SendMode=0x8 Flags=0x0 Release=1:
24-12-2016 00:25:32.0364> ProcessButton: Skipping Window check. Last HWND 0010048E.
24-12-2016 00:25:32.0364> Translating WheelDown Button Up Key state 0x0: Action 28 [Simulated Keys 'v' (pressed)]
24-12-2016 00:25:32.0364> Removing message 0x020A from mouse hook queue as we have overridden it.
24-12-2016 00:25:32.0364> Ignoring key injected by X-Mouse Button Control
24-12-2016 00:25:32.0364> Ignoring key injected by X-Mouse Button Control
24-12-2016 00:25:32.0427> MouseHookData: Msg=0x020a (WM_MOUSEWHEEL), X=1211, Y=757, Data=0xFF880000, Flags=0x00000000, Time=22345427, Info=0x0, Ptr=0x1F02A3, Layer=0
24-12-2016 00:25:32.0427> ProcessButton: Skipping Window check. Last HWND 0010048E.
24-12-2016 00:25:32.0427> Fast wheel (63ms)- Skipping window under cursor check. Delta -120.
24-12-2016 00:25:32.0427> ProcessButton: Skipping Window check. Last HWND 0010048E.
24-12-2016 00:25:32.0427> Translating WheelDown Button Down Key state 0x0: Action 28 [Simulated Keys 'v' (pressed)]
24-12-2016 00:25:32.0427> SendInput::SendKeyState: VKCode=0x56 Scan code=0x2f SendMode=0x8 Flags=0x0 Release=0:
24-12-2016 00:25:32.0427> SendInput::SendKeyState: VKCode=0x56 Scan code=0x2f SendMode=0x8 Flags=0x0 Release=1:
24-12-2016 00:25:32.0427> ProcessButton: Skipping Window check. Last HWND 0010048E.
24-12-2016 00:25:32.0427> Translating WheelDown Button Up Key state 0x0: Action 28 [Simulated Keys 'v' (pressed)]
24-12-2016 00:25:32.0427> Removing message 0x020A from mouse hook queue as we have overridden it.
24-12-2016 00:25:32.0427> Ignoring key injected by X-Mouse Button Control
24-12-2016 00:25:32.0427> Ignoring key injected by X-Mouse Button Control
24-12-2016 00:25:33.0784> MouseHookData: Msg=0x020a (WM_MOUSEWHEEL), X=1212, Y=757, Data=0xFF880000, Flags=0x00000000, Time=22346784, Info=0x0, Ptr=0x1F02A3, Layer=0
24-12-2016 00:25:33.0784> ProcessButton: Skipping Window check. Last HWND 0010048E.
24-12-2016 00:25:33.0784> Translating WheelDown Button Down Key state 0x0: Action 28 [Simulated Keys 'v' (pressed)]
24-12-2016 00:25:33.0784> SendInput::SendKeyState: VKCode=0x56 Scan code=0x2f SendMode=0x8 Flags=0x0 Release=0:
24-12-2016 00:25:33.0784> SendInput::SendKeyState: VKCode=0x56 Scan code=0x2f SendMode=0x8 Flags=0x0 Release=1:
24-12-2016 00:25:33.0784> ProcessButton: Skipping Window check. Last HWND 0010048E.
24-12-2016 00:25:33.0784> Translating WheelDown Button Up Key state 0x0: Action 28 [Simulated Keys 'v' (pressed)]
24-12-2016 00:25:33.0784> Removing message 0x020A from mouse hook queue as we have overridden it.
24-12-2016 00:25:33.0800> Ignoring key injected by X-Mouse Button Control
24-12-2016 00:25:33.0800> Ignoring key injected by X-Mouse Button Control
24-12-2016 00:25:33.0800> MouseHookData: Msg=0x020a (WM_MOUSEWHEEL), X=1212, Y=757, Data=0xFF880000, Flags=0x00000000, Time=22346800, Info=0x0, Ptr=0x1F02A3, Layer=0
24-12-2016 00:25:33.0800> ProcessButton: Skipping Window check. Last HWND 0010048E.
24-12-2016 00:25:33.0800> Fast wheel (16ms)- Skipping window under cursor check. Delta -120.
24-12-2016 00:25:33.0800> ProcessButton: Skipping Window check. Last HWND 0010048E.
User avatar
injtsvetkov
Fanatic
Posts: 293
Joined: Mon Jun 06, 2016 8:51 am

Re: X-mouse wheel up/down in Blade and Soul

Post by injtsvetkov »

The same happened to me on another online game. It seems that the game gets the button messages at a lower level than that XMBC is blocking them at. Unfortunately Phil can't do anything about that so you have to find out a workaround for yourself :?. But heads up :) at least the game isn't blocking the injected input...
HAMA Mirano
Windows 8.1 x64, Intel i5-3230M @ 2.60GHz, 4GB
User avatar
phil
Site Admin
Posts: 7627
Joined: Sun Apr 06, 2003 11:12 pm

Re: X-mouse wheel up/down in Blade and Soul

Post by phil »

Hi, jut to be clear, the block original input checkbox simply tells XMBC to not send the hooked message on to windows. If the input has been picked up by other means (direct input for example) then clocking the original hook message will have no impact on that (which is probably what is happening here).

The only possibility that may have some impact, is if the game itself is using a windows hook to pickup the message. If that is the case, then try loading XMBC after the game has launched (or disable.enable XMBC 0- which can be done via a keyboard shortcut) - this will have the effect of setting the XMBC hook after the game has done so - and may fix the problem (but I doubt this will work because the chances are the game is using direct input or something like that)

Thanks,
Phil
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9/G604/M720/MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 10 x64, AMD Ryzen 5900x, MSI x570 Tomahawk, 32GB DDR4,
nVidia RTX 2070s, Evo 970 1Tb NVME, 2x2TB WD Black (RAID1)
Post Reply