Режим «Разделенного экрана» или Split Screen своими руками
JoyMultiplier = 5JoyThreshold = 5JoyThresholdUpper:= 50 + JoyThresholdJoyThresholdLower:= 50 — JoyThreshold#PersistentSetTimer, WatchAxisFirstJoyMoveForwardAndZoom, 10SetTimer, WatchAxisFirstJoyMoveRotate, 10SetTimer, WatchAxisFirstJoyCameraRotateVert, 10SetTimer, WatchAxisFirstJoyCameraRotateHoriz, 10SetTimer, WatchAxisFirstJoyShoot, 10SetTimer, WatchFirstJoyPOV, 10SetTimer, WatchAxisSecondJoyMoveForwardAndZoom, 10SetTimer, WatchAxisSecondJoyMoveRotate, 10SetTimer, WatchAxisSecondJoyCameraRotate, 10SetTimer, WatchAxisSecondJoyShoot, 10SetTimer, WatchSecondJoyPOV, 10return;;; убираем загловок окон
^!+s: WinWait, WoT ClientWinSet, Style, -0xC00000WinWait, [#] WoT Client [#]WinSet, Style, -0xC00000return
;;; первый геймпад движение вперед/назад в неактивном окне и зум
WatchAxisFirstJoyMoveForwardAndZoom: GetKeyState, 1JoyY, 1JoyYGetKeyState, 1JoyZ, 1JoyZGetKeyState, 1Joy2, 1Joy2GetKeyState, 1Joy3, 1Joy3FirstJoyMoveForwardAndZoomPrev = %FirstJoyMoveForwardAndZoom%
if 1Joy2 = DGoSub, FirstJoyConsumableselse if 1Joy3 = DGoSub, FirstJoyConsumableselse{if 1JoyZ > 70{if 1JoyY < 30FirstJoyMoveForwardAndZoom = PgDnelse if 1JoyY > 70FirstJoyMoveForwardAndZoom = PgUpelseFirstJoyMoveForwardAndZoom =}else if 1JoyY < 30FirstJoyMoveForwardAndZoom = vk57else if 1JoyY > 70FirstJoyMoveForwardAndZoom = vk53elseFirstJoyMoveForwardAndZoom =}
if FirstJoyMoveForwardAndZoom = %FirstJoyMoveForwardAndZoomPrev%return
SetKeyDelay -1if FirstJoyMoveForwardAndZoom{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {%FirstJoyMoveForwardAndZoom% down}, WoT Client}}if FirstJoyMoveForwardAndZoomPrev{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {%FirstJoyMoveForwardAndZoomPrev% up}, WoT Client}}return
;;; первый геймпад движение влево/вправо в неактивном окне
WatchAxisFirstJoyMoveRotate: GetKeyState, 1JoyX, 1JoyXGetKeyState, 1Joy2, 1Joy2GetKeyState, 1Joy3, 1Joy3FirstJoyMoveRotatePrev = %FirstJoyMoveRotate%
if 1Joy2 = DGoSub, SecondJoyConsumableselse if 1Joy3 = DGoSub, SecondJoyConsumableselse{if 1JoyX > 80FirstJoyMoveRotate = vk44else if 1JoyX < 20FirstJoyMoveRotate = vk41elseFirstJoyMoveRotate =}
if FirstJoyMoveRotate = %FirstJoyMoveRotatePrev%return
SetKeyDelay -1if FirstJoyMoveRotate{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {%FirstJoyMoveRotate% down}, WoT Client}}if FirstJoyMoveRotatePrev{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {%FirstJoyMoveRotatePrev% up}, WoT Client}}return
;;; первый геймпад меню расходников в неактивном окне
FirstJoyConsumables: FirstJoyConsumablesPrev = %FirstJoyConsumables%
if 1JoyX < 20{if 1JoyY < 20FirstJoyConsumables = vk38else if 1JoyY between 40 and 60FirstJoyConsumables = vk37else if 1JoyY > 80FirstJoyConsumables = vk36else FirstJoyConsumables =}else if 1JoyX between 40 and 60{if 1JoyY < 10FirstJoyConsumables = vk31else if 1JoyY > 90FirstJoyConsumables = vk35else FirstJoyConsumables =}else if 1JoyX > 80{if 1JoyY < 20FirstJoyConsumables = vk32else if 1JoyY between 40 and 60FirstJoyConsumables = vk33else if 1JoyY > 80FirstJoyConsumables = vk34else FirstJoyConsumables =}else FirstJoyConsumables =
if FirstJoyConsumables = %SFirstJoyConsumablesPrev%return
SetKeyDelay -1if FirstJoyConsumables{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {%FirstJoyConsumables% down}, WoT Client}}if FirstJoyConsumablesPrev{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {%FirstJoyConsumablesPrev% up}, WoT Client}}return
;;; первый геймпад обзор влево/вправо в неактивном окне
WatchAxisFirstJoyCameraRotateVert: GetKeyState, 1JoyU, 1JoyUGetKeyState, 1Joy5, 1Joy5FirstJoyCameraRotateVertPrev = %FirstJoyCameraRotateVert%
if 1Joy5 = DGoSub, FirstJoyCommandMenuelse{if 1JoyU > 70FirstJoyCameraRotateVert = Rightelse if 1JoyU < 30FirstJoyCameraRotateVert = LeftelseFirstJoyCameraRotateVert =}
if FirstJoyCameraRotateVert = %FirstJoyCameraRotateVertPrev%return
SetKeyDelay -1if FirstJoyCameraRotateVert{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {%FirstJoyCameraRotateVert% down}, WoT Client}}if FirstJoyCameraRotateVertPrev{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {%FirstJoyCameraRotateVertPrev% up}, WoT Client}}return
;;; первый геймпад обзор вверх/вниз в неактивном окне
WatchAxisFirstJoyCameraRotateHoriz: GetKeyState, 1JoyR, 1JoyRGetKeyState, 1Joy5, 1Joy5FirstJoyCameraRotateHorizPrev = %FirstJoyCameraRotateHoriz%
if 1Joy5 = DGoSub, FirstJoyCommandMenuelse{if 1JoyR > 70FirstJoyCameraRotateHoriz = Downelse if 1JoyR < 30FirstJoyCameraRotateHoriz = UpelseFirstJoyCameraRotateHoriz =}
if FirstJoyCameraRotateHoriz = %FirstJoyCameraRotateHorizPrev%return
SetKeyDelay -1if FirstJoyCameraRotateHoriz{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {%FirstJoyCameraRotateHoriz% down}, WoT Client}}if FirstJoyCameraRotateHorizPrev{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {%FirstJoyCameraRotateHorizPrev% up}, WoT Client}}return
;;; первый геймпад меню приказов
FirstJoyCommandMenu: FirstJoyCommandMenuPrev = %FirstJoyCommandMenu%
if 1JoyU < 20{if 1JoyR < 20FirstJoyCommandMenu = Numpad8else if 1JoyR between 40 and 60FirstJoyCommandMenu = Numpad7else if 1JoyR > 80FirstJoyCommandMenu = Numpad6else FirstJoyCommandMenu =}else if 1JoyU between 40 and 60{if 1JoyR < 10FirstJoyCommandMenu = vk54else if 1JoyR > 90FirstJoyCommandMenu = Numpad5else FirstJoyCommandMenu =}else if 1JoyU > 80{if 1JoyR < 20FirstJoyCommandMenu = Numpad2else if 1JoyR between 40 and 60FirstJoyCommandMenu = Numpad3else if 1JoyR > 80FirstJoyCommandMenu = Numpad4else FirstJoyCommandMenu =}else FirstJoyCommandMenu =
if FirstJoyCommandMenu = %FirstJoyCommandMenuPrev%return
SetKeyDelay -1if FirstJoyCommandMenu{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {%FirstJoyCommandMenu% down}, WoT Client}}if FirstJoyCommandMenuPrev{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {%FirstJoyCommandMenuPrev% up}, WoT Client}}return
;;; первый геймпад выстрел в неактивном окне
WatchAxisFirstJoyShoot: GetKeyState, 1JoyZ, 1JoyZFirstJoyShootPrev = %FirstJoyShoot%
if 1JoyZ < 30FirstJoyShoot = LButtonelseFirstJoyShoot =
if FirstJoyShoot = %FirstJoyShootPrev%return
SetKeyDelay -1if FirstJoyShoot{IfWinNotActive, WoT Client{SendMessage, 0×201,,, WoT Client}}if FirstJoyShootPrev{IfWinNotActive, WoT Client{SendMessage, 0×202,,, WoT Client}}return
;;; первый геймпад крестовина в неактивном окне
WatchFirstJoyPOV: GetKeyState, 1JoyPOV, 1JoyPOVFirstJoyPOVPrev = %FirstJoyPOV%
if 1JoyPOV = 0FirstJoyPOV = vk52else if 1JoyPOV = 18000FirstJoyPOV = vk46else if 1JoyPOV = 27000FirstJoyPOV = vk58else if 1JoyPOV = 9000FirstJoyPOV = vk43else FirstJoyPOV =
if FirstJoyPOV = %FirstJoyPOVPrev%return
SetKeyDelay -1if FirstJoyPOV{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {%FirstJoyPOV% down}, WoT Client}}if FirstJoyPOVPrev{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {%FirstJoyPOVprev% up}, WoT Client}}return
;;; первый геймпад LShift в неактивном окне
1Joy10::{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {vkA0 Down}, WoT ClientKeyWait, 1Joy10ControlSend, {vkA0 Up}, WoT Client}}return
;;; первый геймпад Space в неактивном окне
1Joy9::{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {vk20 Down}, WoT ClientKeyWait, 1Joy9ControlSend, {vk20 Up}, WoT Client}}return
;;; первый геймпад выбор снарядов в неактивном окне
1Joy1:: Gosub, FirstSubToggleReturn
FirstSubToggle: FirstToggle++If FirstToggle = 1{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {vk31 down}, WoT ClientSleep, 10ControlSend, {vk31 up}, WoT ClientSleep, 10SendMessage, 0×06, 1,,, WoT ClientControlSend, {vk31 down}, WoT ClientSleep, 10ControlSend, {vk31 up}, WoT Client}}If FirstToggle = 2{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {vk32 down}, WoT ClientSleep, 10ControlSend, {vk32 up}, WoT ClientSleep, 10SendMessage, 0×06, 1,,, WoT ClientControlSend, {vk32 down}, WoT ClientSleep, 10ControlSend, {vk32 up}, WoT Client}}If FirstToggle = 3{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {vk33 down}, WoT ClientSleep, 10ControlSend, {vk33 up}, WoT ClientSleep, 10SendMessage, 0×06, 1,,, WoT ClientControlSend, {vk33 down}, WoT ClientSleep, 10ControlSend, {vk33 up}, WoT Client}FirstToggle = 0}return
;;; первый геймпад огнетушитель в неактивном окне
1Joy4::{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {vk35 Down}, WoT ClientKeyWait, 1Joy4ControlSend, {vk35 Up}, WoT Client}}return
;;; первый геймпад автоприцел в неактивном окне
1Joy6::{IfWinNotActive, WoT Client{SendMessage, 0×204, 1,,, WoT ClientKeyWait, 1Joy6SendMessage, 0×205, 1,,, WoT Client}}return
;;; первый геймпад меню в неактивном окне
1Joy8::{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {vk1B Down}, WoT ClientKeyWait, 1Joy8ControlSend, {vk1B Up}, WoT Client}}return
;;; первый геймпад скрыть мини карту в неактивном окне
1Joy7::{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {vk4D Down}, WoT ClientKeyWait, 1Joy7ControlSend, {vk4D Up}, WoT Client}}return
;;; первый геймпад ремонт в неактивном окне
1Joy3::{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {vk34 Down}, WoT ClientKeyWait, 1Joy3ControlSend, {vk34 Up}, WoT Client}}return
;;; первый геймпад лечение в неактивном окне
1Joy2::{IfWinNotActive, WoT Client{SendMessage, 0×06, 1,,, WoT ClientControlSend, {vk36 Down}, WoT ClientKeyWait, 1Joy2ControlSend, {vk36 Up}, WoT Client}}return
;;; второй геймпад
;;; второй геймпад движение вперед/назад в активном окне и зум
WatchAxisSecondJoyMoveForwardAndZoom: GetKeyState, 2JoyY, 2JoyYGetKeyState, 2JoyZ, 2JoyZGetKeyState, 2Joy2, 2Joy2GetKeyState, 2Joy3, 2Joy3SecondJoyMoveForwardAndZoomPrev = %SecondJoyMoveForwardAndZoom%
if 2Joy2 = DGoSub, SecondJoyConsumableselse if 2Joy3 = DGoSub, SecondJoyConsumableselse{if 2JoyZ > 70{if 2JoyY < 30SecondJoyMoveForwardAndZoom = PgDnelse if 2JoyY > 70SecondJoyMoveForwardAndZoom = PgUpelseSecondJoyMoveForwardAndZoom =}else if 2JoyY < 30SecondJoyMoveForwardAndZoom = vk57else if 2JoyY > 70SecondJoyMoveForwardAndZoom = vk53elseSecondJoyMoveForwardAndZoom =}
if SecondJoyMoveForwardAndZoom = %SecondJoyMoveForwardAndZoomPrev%return
SetKeyDelay -1if SecondJoyMoveForwardAndZoom{ControlSend, {%SecondJoyMoveForwardAndZoom% down}, [#] WoT Client [#]}if SecondJoyMoveForwardAndZoomPrev{ControlSend, {%SecondJoyMoveForwardAndZoomPrev% up}, [#] WoT Client [#]}return
;;; второй геймпад движение влево/вправо в активном окне
WatchAxisSecondJoyMoveRotate: GetKeyState, 2JoyX, 2JoyXGetKeyState, 2Joy2, 2Joy2GetKeyState, 2Joy3, 2Joy3SecondJoyMoveRotatePrev = %SecondJoyMoveRotate%
if 2Joy2 = DGoSub, SecondJoyConsumableselse if 2Joy3 = DGoSub, SecondJoyConsumableselse{if 2JoyX > 80SecondJoyMoveRotate = vk44else if 2JoyX < 20SecondJoyMoveRotate = vk41elseSecondJoyMoveRotate =}
if SecondJoyMoveRotate = %SecondJoyMoveRotatePrev%return
SetKeyDelay -1if SecondJoyMoveRotate{ControlSend, {%SecondJoyMoveRotate% down}, [#] WoT Client [#]}if SecondJoyMoveRotatePrev{ControlSend, {%SecondJoyMoveRotatePrev% up}, [#] WoT Client [#]}return
;;; второй геймпад меню расходников
SecondJoyConsumables: SecondJoyConsumablesPrev = %SecondJoyConsumables%
if 2JoyX < 20{if 2JoyY < 20SecondJoyConsumables = vk38else if 2JoyY between 40 and 60SecondJoyConsumables = vk37else if 2JoyY > 80SecondJoyConsumables = vk36else SecondJoyConsumables =}else if 2JoyX between 40 and 60{if 2JoyY < 10SecondJoyConsumables = vk31else if 2JoyY > 90SecondJoyConsumables = vk35else SecondJoyConsumables =}else if 2JoyX > 80{if 2JoyY < 20SecondJoyConsumables = vk32else if 2JoyY between 40 and 60SecondJoyConsumables = vk33else if 2JoyY > 80SecondJoyConsumables = vk34else SecondJoyConsumables =}else SecondJoyConsumables =
if SecondJoyConsumables = %SecondJoyConsumablesPrev%return
SetKeyDelay -1if SecondJoyConsumables{ControlSend, {%SecondJoyConsumables% down}, [#] WoT Client [#]}if SecondJoyConsumablesPrev{ControlSend, {%SecondJoyConsumablesPrev% up}, [#] WoT Client [#]}return
;;; второй геймпад обзор и мышь в активном окне
WatchAxisSecondJoyCameraRotate: MouseNeedsToBeMoved:= falseSetFormat, float, 03GetKeyState, 2JoyU, 2JoyUGetKeyState, 2JoyR, 2JoyRGetKeyState, 2Joy5, 2Joy5
if 2Joy5 = DGoSub, SecondJoyCommandMenuelse if 2Joy5 = U{if 2JoyU > %JoyThresholdUpper%{MouseNeedsToBeMoved:= trueDeltaU:= 2JoyU — JoyThresholdUpper}else if 2JoyU < %JoyThresholdLower%{MouseNeedsToBeMoved := trueDeltaU := 2JoyU — JoyThresholdLower}elseDeltaU = 0if 2JoyR > %JoyThresholdUpper%{MouseNeedsToBeMoved:= trueDeltaR:= 2JoyR — JoyThresholdUpper}else if 2JoyR < %JoyThresholdLower%{MouseNeedsToBeMoved := trueDeltaR := 2JoyR — JoyThresholdLower}elseDeltaR = 0}
SetKeyDelay -1if MouseNeedsToBeMoved{SetMouseDelay, -1; Makes movement smootherx:= (DeltaU/30) * (ABS (DeltaU)/30) * JoyMultipliery:= (DeltaR/30) * (ABS (DeltaR)/30) * JoyMultiplierDllCall («mouse_event», uint, 1, int, x, int, y, uint, 0, int, 0)}return
;;; второй геймпад меню приказов
SecondJoyCommandMenu: SecondJoyCommandMenuPrev = %SecondJoyCommandMenu%
if 2JoyU < 20{if 2JoyR < 20SecondJoyCommandMenu = Numpad8else if 2JoyR between 40 and 60SecondJoyCommandMenu = Numpad7else if 2JoyR > 80SecondJoyCommandMenu = Numpad6else SecondJoyCommandMenu =}else if 2JoyU between 40 and 60{if 2JoyR < 10SecondJoyCommandMenu = vk54else if 2JoyR > 90SecondJoyCommandMenu = Numpad5else SecondJoyCommandMenu =}else if 2JoyU > 80{if 2JoyR < 20SecondJoyCommandMenu = Numpad2else if 2JoyR between 40 and 60SecondJoyCommandMenu = Numpad3else if 2JoyR > 80SecondJoyCommandMenu = Numpad4else SecondJoyCommandMenu =}else SecondJoyCommandMenu =
if SecondJoyCommandMenu = %SecondJoyCommandMenuPrev%return
SetKeyDelay -1if SecondJoyCommandMenu{ControlSend, {%SecondJoyCommandMenu% down}, [#] WoT Client [#]}if SecondJoyCommandMenuPrev{ControlSend, {%SecondJoyCommandMenuPrev% up}, [#] WoT Client [#]}return
;;; второй геймпад выстрел в активном окне
WatchAxisSecondJoyShoot: GetKeyState, 2JoyZ, 2JoyZSecondJoyShootPrev = %SecondJoyShoot%
if 2JoyZ < 30SecondJoyShoot = LButtonelseSecondJoyShoot =
if SecondJoyShoot = %SecondJoyShootPrev%return
SetKeyDelay -1if SecondJoyShoot{Send, {%SecondJoyShoot% down}}if SecondJoyShootPrev{Send, {%SecondJoyShootPrev% up}}return
;;; второй геймпад крестовина в активном окне
WatchSecondJoyPOV: GetKeyState, 2JoyPOV, 2JoyPOVSecondJoyPOVPrev = %SecondJoyPOV%
if 2JoyPOV = 0SecondJoyPOV = vk52else if 2JoyPOV = 18000SecondJoyPOV = vk46else if 2JoyPOV = 27000SecondJoyPOV = vk58else if 2JoyPOV = 9000SecondJoyPOV = vk43else SecondJoyPOV =
if SecondJoyPOV = %SecondJoyPOVPrev%return
SetKeyDelay -1if SecondJoyPOV{ControlSend, {%SecondJoyPOV% down}, [#] WoT Client [#]}if SecondJoyPOVPrev{ControlSend, {%SecondJoyPOVprev% up}, [#] WoT Client [#]}return
;;; второй геймпад LShift в активном окне
2Joy10::{ControlSend, {vkA0 Down}, [#] WoT Client [#]KeyWait, 2Joy10ControlSend, {vkA0 Up}, [#] WoT Client [#]}return
;;; второй геймпад Space в активном окне
2Joy9::{ControlSend, {vk20 Down}, [#] WoT Client [#]KeyWait, 2Joy9ControlSend, {vk20 Up}, [#] WoT Client [#]}return
;;; второй геймпад выбор снарядов в неактивном окне
2Joy1:: Gosub, SecondSubToggleReturn
SecondSubToggle: SecondToggle++If SecondToggle = 1{ControlSend, {vk31 down}, [#] WoT Client [#]Sleep, 10ControlSend, {vk31 up}, [#] WoT Client [#]Sleep, 10ControlSend, {vk31 down}, [#] WoT Client [#]Sleep, 10ControlSend, {vk31 up}, [#] WoT Client [#]}If SecondToggle = 2{ControlSend, {vk32 down}, [#] WoT Client [#]Sleep, 10ControlSend, {vk32 up}, [#] WoT Client [#]Sleep, 10ControlSend, {vk32 down}, [#] WoT Client [#]Sleep, 10ControlSend, {vk32 up}, [#] WoT Client [#]}If SecondToggle = 3{ControlSend, {vk33 down}, [#] WoT Client [#]Sleep, 10ControlSend, {vk33 up}, [#] WoT Client [#]Sleep, 10ControlSend, {vk33 down}, [#] WoT Client [#]Sleep, 10ControlSend, {vk33 up}, [#] WoT Client [#]SecondToggle = 0}return
;;; второй геймпад огнетушитель в активном окне
2Joy4::{ControlSend, {vk35 Down}, [#] WoT Client [#]KeyWait, 2Joy4ControlSend, {vk35 Up}, W[#] WoT Client [#]}return
;;; второй геймпад автоприцел в активном окне
2Joy6::{Send, {RButton Down}KeyWait, 2Joy6Send, {RButton up}}return
;;; второй геймпад меню в неактивном окне
2Joy8::{ControlSend, {vk1B Down}, [#] WoT Client [#]KeyWait, 2Joy8ControlSend, {vk1B Up}, [#] WoT Client [#]}return
;;; второй геймпад скрыть мини карту в активном окне
2Joy7::{ControlSend, {vk4D Down}, [#] WoT Client [#]KeyWait, 2Joy7ControlSend, {vk4D Up}, [#] WoT Client [#]}return
;;; второй геймпад скрыть мини карту в активном окне
2Joy5::{ControlSend, {vk5A Down}, [#] WoT Client [#]KeyWait, 2Joy5ControlSend, {vk5A Up}, [#] WoT Client [#]}return
;;; второй геймпад ремонт
2Joy3::{ControlSend, {vk34 Down}, [#] WoT Client [#]KeyWait, 2Joy3ControlSend, {vk34 Up}, [#] WoT Client [#]}return
;;; второй геймпад лечение
2Joy2::{ControlSend, {vk36 Down}, [#] WoT Client [#]KeyWait, 2Joy2ControlSend, {vk36 Up}, [#] WoT Client [#]}return