halanto Posted November 29, 2022 Share Posted November 29, 2022 expandcollapse popup#include <Misc.au3> Opt("WinTitleMatchMode",3) ;Globals $CtrlRight = "A3" $Spacebar = "20" While 1 WinWait("Warhammer 40,000: Darktide") While WinActive("Warhammer 40,000: Darktide") Sleep(100) ;---------------------------------------Movement Tech-------------------------------------------------------------------- If _IsPressed($CtrlRight) and _IsPressed($Spacebar) then Send("{SPACE DOWN}") Send("{LSHIFT DOWN}") Sleep (200) Send("{SPACE UP}") Send("{LSHIFT UP}") If _IsPressed($CtrlRight) then Send("{LSHIFT DOWN}") Sleep (101) Send("{LSHIFT UP}") EndIf If _IsPressed($CtrlRight) then Send("{LSHIFT DOWN}") Sleep (91) Send("{LSHIFT UP}") EndIf If _IsPressed($CtrlRight) then Send("{LSHIFT DOWN}") Sleep(87) Send("{LSHIFT UP}") EndIf If _IsPressed($CtrlRight) then While _isPressed($CtrlRight) Send("{LCTRL DOWN}") Sleep(30) WEnd Send("{LCTRL UP}") EndIf Sleep(20) If Not _IsPressed($CtrlRight) Then Send("{SPACE UP}") Send("{LSHIFT UP}") Send("{LCTRL UP}") EndIf EndIf ;--------------------------------------------------------------------------------------------------------------------- WEnd If Not WinExists("Warhammer 40,000: Darktide") then Exit EndIf Wend Heres my current thing. The problem begins at line 34, which is the "If _IsPressed($CtrlRight) then While _isPressed"... etc. What I want to happen is for spacebar to be pressed first, then a bit of left shift spamming, this part works fine. then i'd like the script to be locked in a loop of holding left control UNTIL right control is let go, where it should let go of left control (LCTRL UP). i added a space up and lshift up just to be sure those dont remain clicked. however this portion of the script never runs, it gets to holding down lctrl and thats where it stays. Any help is appreciated. Link to comment Share on other sites More sharing options...
Moderators Solution Melba23 Posted November 29, 2022 Moderators Solution Share Posted November 29, 2022 Welcome to the AutoIt forum. Unfortunately you appear to have missed the Forum rules on your way in. Please read them now - particularly the bit about not discussing game automation - and then you will understand why you will get no help and this thread will now be locked. See you soon with a legitimate question I hope. The Moderation team halanto 1 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
Recommended Posts