From f876a483c99eca9873b9851fc3c6a275cc57b298 Mon Sep 17 00:00:00 2001 From: Pabl0000000 <77436759+Pabl0000000@users.noreply.github.com> Date: Tue, 6 Jan 2026 20:31:37 +0100 Subject: [PATCH 1/8] Add new images for the GUI Add new images for the GUI --- Resources/Armory.jpg | Bin 0 -> 3180 bytes Resources/RestartGame.jpg | Bin 0 -> 5278 bytes Resources/SellExcVictorRing.jpg | Bin 0 -> 6076 bytes Resources/SellExcellentArmor.jpg | Bin 0 -> 5279 bytes Resources/SellNonExcellentArmor.jpg | Bin 0 -> 5767 bytes 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Resources/Armory.jpg create mode 100644 Resources/RestartGame.jpg create mode 100644 Resources/SellExcVictorRing.jpg create mode 100644 Resources/SellExcellentArmor.jpg create mode 100644 Resources/SellNonExcellentArmor.jpg diff --git a/Resources/Armory.jpg b/Resources/Armory.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1c444f7492626806e4a556aad877ff0ac8e82fe0 GIT binary patch literal 3180 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 literal 0 HcmV?d00001 diff --git a/Resources/SellExcVictorRing.jpg b/Resources/SellExcVictorRing.jpg new file mode 100644 index 0000000000000000000000000000000000000000..935f65283d23f578c87ee686db6cb49f9012328b GIT binary patch literal 6076 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 rQkDZ%Q=7~ Date: Tue, 6 Jan 2026 20:34:47 +0100 Subject: [PATCH 2/8] New features GUI.au3 Add the Armory tab with 3 options Add the option to restart the game every X hours --- Libraries/GUI.au3 | 102 ++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 93 insertions(+), 9 deletions(-) diff --git a/Libraries/GUI.au3 b/Libraries/GUI.au3 index 7504aca..4da5642 100644 --- a/Libraries/GUI.au3 +++ b/Libraries/GUI.au3 @@ -27,10 +27,14 @@ Global $bAutoBuyUpgradeState = False, _ $bDisableRageState = False, _ $bAutoAscendState = False, _ $bPerfectChestHuntState = False, _ - $bTogglePause = False + $bTogglePause = False, _ + $bArmoryExcVictorState = False, _ + $bArmoryNonExcellentState = False, _ + $bArmoryExcellentState = False, _ + $bRestartGameState = False Global $sVersion = "3.5.5" -Global $iJumpSliderValue = 150, _ +Global $iJumpSliderValue = 0, _ $iCirclePortalsCount = 7, _ $iAutoAscendTimer = 10, _ $iAutoBuyTimer = 10, _ @@ -39,17 +43,27 @@ Global $iJumpSliderValue = 150, _ $iTimerAutoBuy = TimerInit(), _ $iTimerAutoAscend = TimerInit(), _ $iTimerFocusGame = TimerInit(), _ - $iLastCheckTimeLoop = TimerInit() -Global $aSettingGlobalVariables[16] = ["iAutoBuyTimer", "iAutoAscendTimer", "bAutoAscendState", "bAutoBuyUpgradeState", "bCraftSoulBonusState", "bSkipBonusStageState", "bCraftRagePillState", "bCirclePortalsState", "iJumpSliderValue", "bNoLockpickingState", "iCirclePortalsCount", "bDimensionalState", "bBiDimensionalState", "bDisableRageState", "bNoReinforcedCrystalSaverState", "bPerfectChestHuntState"] -Global $aSettingCheckBoxes[12] = ["bAutoAscendState", "bAutoBuyUpgradeState", "bCraftSoulBonusState", "bSkipBonusStageState", "bCraftRagePillState", "bCirclePortalsState", "bNoLockpickingState", "bBiDimensionalState", "bDimensionalState", "bDisableRageState", "bNoReinforcedCrystalSaverState", "bPerfectChestHuntState"] + $iLastCheckTimeLoop = TimerInit(), _ + $iTimerRestartGame = TimerInit(), _ + $iRestartGameTimer = 3 + + + + +Global $aSettingGlobalVariables[21] = ["iAutoBuyTimer", "iAutoAscendTimer", "bAutoAscendState", "bAutoBuyUpgradeState", "bCraftSoulBonusState", "bSkipBonusStageState", "bCraftRagePillState", "bCirclePortalsState", "iJumpSliderValue", "bNoLockpickingState", "iCirclePortalsCount", "bDimensionalState", "bBiDimensionalState", "bDisableRageState", "bNoReinforcedCrystalSaverState", "bPerfectChestHuntState", "bArmoryExcVictorState", "bArmoryNonExcellentState", "bArmoryExcellentState","iRestartGameTimer","bRestartGameState"] +Global $aSettingCheckBoxes[16] = ["bAutoAscendState", "bAutoBuyUpgradeState", "bCraftSoulBonusState", "bSkipBonusStageState", "bCraftRagePillState", "bCirclePortalsState", "bNoLockpickingState", "bBiDimensionalState", "bDimensionalState", "bDisableRageState", "bNoReinforcedCrystalSaverState", "bPerfectChestHuntState", "bArmoryExcVictorState", "bArmoryNonExcellentState", "bArmoryExcellentState","bRestartGameState"] + + ; #FUNCTION# ==================================================================================================================== ; Return values .: Succes - A windows handle ; Failure - 0 if the window cannot be created and sets the @error flag to 1. ; =============================================================================================================================== Func CreateGUI() + ; Create GUI - Global $hGUIForm = GUICreate("Idle Runner", 898, 164, @DesktopWidth / 2 - 500, @DesktopHeight - 250, $WS_BORDER + $WS_POPUP) + Global $hGUIForm = GUICreate("Idle Runner", 898, 190, @DesktopWidth / 2 - 500, @DesktopHeight - 250, $WS_BORDER + $WS_POPUP) + GUISetBkColor(0x202225) ; Titlebar @@ -60,7 +74,8 @@ Func CreateGUI() _Resource_SetToCtrlID($iIcon, 'ICON') ; Create iTabControl - Global $iTabControl = GUICtrlCreateTab(159, -4, 745, 173, BitOR($TCS_FORCELABELLEFT, $TCS_FIXEDWIDTH, $TCS_BUTTONS)) + Global $iTabControl = GUICtrlCreateTab(159, -4, 745, 200, BitOR($TCS_FORCELABELLEFT, $TCS_FIXEDWIDTH, $TCS_BUTTONS)) + GUICtrlSetBkColor(-1, 0x2F3136) GUISetOnEvent(-1, "EventTabFocus") Global $hTabHandle = GUICtrlGetHandle($iTabControl) @@ -71,6 +86,7 @@ Func CreateGUI() Global $iTabMinigames = CreateMinigamesSheet($hGUIForm, $iTabControl) Global $iTabCrafting = CreateCraftingSheet($hGUIForm, $iTabControl) Global $iTabLog = CreateLogSheet($hGUIForm, $iTabControl) + Global $iTabArmory = CreateArmorySheet($hGUIForm, $iTabControl) ; Set Tab Focus Home GUICtrlSetState($iTabHome, $GUI_SHOW) @@ -105,15 +121,25 @@ Func CreateGUI() GUICtrlCreateMenuItem("Clear Logs", $iLogContextMenu) GUICtrlSetOnEvent(-1, "EventMenuClearLogsClick") + ; Create Armory Button + Local $iButtonArmory = GUICtrlCreatePicCustom('Resources\Armory.jpg', 1, 140, 160, 24, $SS_NOTIFY + $SS_BITMAP) + _Resource_SetToCtrlID($iButtonArmory, 'ARMORY') + GUICtrlSetOnEvent(-1, "EventButtonCustomClickArmory") + ; Create Start / Pause Button - Global $iButtonStartStop = GUICtrlCreatePicCustom('Resources\Stop.jpg', 1, 140, 80, 24, $SS_NOTIFY + $SS_BITMAP) + Global $iButtonStartStop = GUICtrlCreatePicCustom('Resources\Stop.jpg', 1, 165, 80, 24, $SS_NOTIFY + $SS_BITMAP) _Resource_SetToCtrlID($iButtonStartStop, 'STOP') GUICtrlSetOnEvent(-1, "Pause") ; Create Exit Button - Local $iButtonExit = GUICtrlCreatePicCustom('Resources\Exit.jpg', 81, 140, 80, 24, $SS_NOTIFY + $SS_BITMAP) + Local $iButtonExit = GUICtrlCreatePicCustom('Resources\Exit.jpg', 81, 165, 80, 24, $SS_NOTIFY + $SS_BITMAP) _Resource_SetToCtrlID($iButtonExit, 'EXIT') GUICtrlSetOnEvent(-1, "IdleClose") + + + + + Return $hGUIForm EndFunc ;==>CreateGUI @@ -191,6 +217,16 @@ Func CreateGeneralSheet($hGUIForm, $iTabControl) GUICtrlSetOnEvent(-1, "EventAutoAscendTimer") GUICtrlSetTip(-1, "Auto Ascend after a certain amount of time. The number is in minutes") + ; Create Restart Game Checkbox + Global $iCheckBoxbRestartGameState = GUICtrlCreatePicCustom('Resources\CheckboxUnchecked.jpg', 181, 160, 16, 16, $SS_BITMAP + $SS_NOTIFY) + GUICtrlSetOnEvent(-1, "EventGlobalCheckBox") + Local $iRestartGame = GUICtrlCreatePicCustom('Resources\RestartGame.jpg', 207, 160, 230, 16, $SS_BITMAP + $SS_NOTIFY) + _Resource_SetToCtrlID($iRestartGame, 'RESTARTGAME') + GUICtrlSetTip(-1, "Restart the game after X hours") + Global $iRestartGameNumber = GUICtrlCreateInput($iRestartGameTimer, 450, 160, 50, 20, $ES_NUMBER) + GUICtrlSetOnEvent(-1, "EventRestartGameTimer") + GUICtrlSetTip(-1, "Restart the game after X hours") + Return $iTabGeneral EndFunc ;==>CreateGeneralSheet @@ -281,6 +317,37 @@ Func CreateLogSheet($hGUIForm, $iTabControl) EndFunc ;==>CreateLogSheet +Func CreateArmorySheet($hGUIForm, $iTabControl) + Local $iTabArmory = GUICtrlCreateTabItem("Armory") + EventTabSetBkColor($hGUIForm, $iTabControl, 0x36393F) + + ;Sell Excellent NEW Victor Rings + Global $iCheckBoxbArmoryExcVictorState = GUICtrlCreatePicCustom('Resources\CheckboxUnchecked.jpg', 181, 52, 16, 16, $SS_BITMAP + $SS_NOTIFY) + GUICtrlSetOnEvent(-1, "EventGlobalCheckBox") + Local $iArmoryExcVictor = GUICtrlCreatePicCustom('Resources\SellExcVictorRing.jpg', 207, 50, 300, 20, $SS_BITMAP + $SS_NOTIFY) + _Resource_SetToCtrlID($iArmoryExcVictor, 'SELLVICTORRING') + GUICtrlSetTip(-1, "Determines if you want to Sell Excellent NEW Victor Rings") + + ;Sell Non-Excellent NEW Armor + Global $iCheckBoxbArmoryNonExcellentState = GUICtrlCreatePicCustom('Resources\CheckboxUnchecked.jpg', 181, 97, 16, 16, $SS_BITMAP + $SS_NOTIFY) + GUICtrlSetOnEvent(-1, "EventGlobalCheckBox") + Local $iArmoryNonExcellent = GUICtrlCreatePicCustom('Resources\SellNonExcellentArmor.jpg', 207, 94, 290, 20, $SS_BITMAP + $SS_NOTIFY) + _Resource_SetToCtrlID($iArmoryNonExcellent, 'SELLNOEXCELENT') + GUICtrlSetTip(-1, "Determines if you want to Sell Non-Excellent NEW Armor") + + ;Sell Excellent NEW Armor + Global $iCheckBoxbArmoryExcellentState = GUICtrlCreatePicCustom('Resources\CheckboxUnchecked.jpg', 181, 138, 16, 16, $SS_BITMAP + $SS_NOTIFY) + GUICtrlSetOnEvent(-1, "EventGlobalCheckBox") + Local $iArmoryExcellent = GUICtrlCreatePicCustom('Resources\SellExcellentArmor.jpg', 207, 136, 240, 20, $SS_BITMAP + $SS_NOTIFY) + _Resource_SetToCtrlID($iArmoryExcellent, 'SELLEXCELENT') + GUICtrlSetTip(-1, "Determines if you want to Sell Excellent NEW Armor") + + Return $iTabArmory +EndFunc ;==>CreateArmorySheet + + + + #Region GUI.au3 - #EVENTS# Func EventButtonHomeClick() GUICtrlSetState($iTabHome, $GUI_SHOW) @@ -304,6 +371,21 @@ Func EventButtonLogClick() LoadDataLog($iLogData) EndFunc ;==>EventButtonLogClick +; Armory event click +Func EventButtonCustomClickArmory() + GUICtrlSetState($iTabArmory, $GUI_SHOW) +EndFunc ;==>EventButtonCustomClickArmory + +Func EventRestartGameTimer() + $iRestartGameTimer = GUICtrlRead($iRestartGameNumber) + ; Validate if empty or 0 + If $iRestartGameTimer == 0 Or $iRestartGameTimer == "" Then + $iRestartGameTimer = 1 ; Default fallback + GUICtrlSetData($iRestartGameNumber, 1) + EndIf + SaveSettings() ; Saves to the .ini file if you have that system set up +EndFunc ;==>EventRestartGameTimer + Func EventMenuClearLogsClick() if FileExists("IdleRunnerLogs\Logs.txt") Then FileDelete("IdleRunnerLogs\Logs.txt") LoadLog($iLog) @@ -485,6 +567,8 @@ Func LoadSettings() GUICtrlSetData($iAutoAscendNumber, $iAutoAscendTimer) GUICtrlSetData($iAutoBuyNumber, $iAutoBuyTimer) $iAutoBuyTempTimer = $iAutoBuyTimer + GUICtrlSetData($iRestartGameNumber, $iRestartGameTimer) + EndFunc ;==>LoadSettings Func EventButtonUpdateClick() From 6fce079f657de7d088ccc0ec7fc306e7a0f3cdfe Mon Sep 17 00:00:00 2001 From: Pabl0000000 <77436759+Pabl0000000@users.noreply.github.com> Date: Tue, 6 Jan 2026 22:27:04 +0100 Subject: [PATCH 3/8] Parch X Divinty ChestHunt.au3 Workaround that solves the new problem of divinity X If it gets stuck, press all the boxes again. --- Libraries/ChestHunt.au3 | 66 ++++++++++++++++++++++++++--------------- 1 file changed, 42 insertions(+), 24 deletions(-) diff --git a/Libraries/ChestHunt.au3 b/Libraries/ChestHunt.au3 index 56e56a2..e311cf2 100644 --- a/Libraries/ChestHunt.au3 +++ b/Libraries/ChestHunt.au3 @@ -5,13 +5,13 @@ Enum $eRewardChest = 0, $eMimicChest = 1, $e2xChest = 2, $eChestHuntEnd = 3, $eL Enum $eStateNoMimic = 0, $eStateOneMimic = 1, $eStateTwoMimics = 2, $eStateOpenLifeSaver = 3, $eStateNormal = 4 Func Chesthunt($bNoLockpickingState, $bPerfectChestHuntState, $bNoReinforcedCrystalSaverState) - Local $iCurrentState = $eStateNoMimic - WriteInLogs("Chesthunt") + WriteInLogs("Chesthunt Started") If $bNoLockpickingState Then Sleep(4000) Else Sleep(2000) EndIf + Local $iSaverX = 0 Local $iSaverY = 0 Local $iPixelX = 185 @@ -30,10 +30,45 @@ Func Chesthunt($bNoLockpickingState, $bPerfectChestHuntState, $bNoReinforcedCrys $iPixelY += 95 $iPixelX = 185 Next + ; Actual chest hunt - $iPixelX = 185 - $iPixelY = 325 + ProcessChestGrid($iSaverX, $iSaverY, $bNoLockpickingState, $bPerfectChestHuntState, $bNoReinforcedCrystalSaverState) + + ; Look for close button or perfect chest until found + Local $bPerfectChest = False + Local $iEndScreenAttempts = 0 + While True + Sleep(50) + $iEndScreenAttempts += 1 + + PixelSearch(550, 694, 550, 694, 0xAF0000) + If Not @error Then + ExitLoop + EndIf + ; Look for Perfect Chest + PixelSearch(457, 439, 457, 439, 0xF68F37) + If Not @error Then + $bPerfectChest = True + MouseClick("left", 457, 439, 1, 0) + EndIf + + If $iEndScreenAttempts > 200 Then + WriteInLogs("Chsthunt Blocked divinity X, Start Again ") + ProcessChestGrid($iSaverX, $iSaverY, $bNoLockpickingState, $bPerfectChestHuntState, $bNoReinforcedCrystalSaverState) + $iEndScreenAttempts = 0 + EndIf + WEnd + + If $bPerfectChest Then WriteInLogs("Perfect ChestHunt Completed") + MouseClick("left", 643, 693, 1, 0) +EndFunc + +Func ProcessChestGrid($iSaverX, $iSaverY, $bNoLockpickingState, $bPerfectChestHuntState, $bNoReinforcedCrystalSaverState) + Local $iPixelX = 185 + Local $iPixelY = 325 Local $iCount = 0 + Local $iCurrentState = $eStateNoMimic + For $iY = 1 To 3 For $iX = 1 To 10 ; Skip saver no matter what @@ -50,7 +85,7 @@ Func Chesthunt($bNoLockpickingState, $bPerfectChestHuntState, $bNoReinforcedCrys Local $iChestResult = OpenChest($iPixelX, $iPixelY, $bNoLockpickingState) If $iChestResult == $eChestHuntEnd Then - ExitLoop (2) + Return EndIF $iCurrentState = GetUpdatedState($iCount, $iCurrentState, $iChestResult, $bPerfectChestHuntState, $bNoReinforcedCrystalSaverState) @@ -65,25 +100,8 @@ Func Chesthunt($bNoLockpickingState, $bPerfectChestHuntState, $bNoReinforcedCrys $iPixelY += 95 $iPixelX = 185 Next - ; Look for close button or perfect chest until found - Local $bPerfectChest = False - While True - Sleep(50) - PixelSearch(550, 694, 550, 694, 0xAF0000) - If Not @error Then - ExitLoop - EndIf - ; Look for Perfect Chest - PixelSearch(457, 439, 457, 439, 0xF68F37) - If Not @error Then - $bPerfectChest = True - MouseClick("left", 457, 439, 1, 0) - EndIf - WEnd +EndFunc - If $bPerfectChest Then WriteInLogs("Perfect ChestHunt Completed") - MouseClick("left", 643, 693, 1, 0) -EndFunc ;==>Chesthunt Func GetUpdatedState($iCount, $iCurrentState, $iChest, $bPerfectChestHuntState, $bNoReinforcedCrystalSaverState) @@ -208,4 +226,4 @@ Func OpenChest($iPixelX, $iPixelY, $bNoLockpickingState) EndIf Return $eRewardChest -EndFunc ;==>OpenChest \ No newline at end of file +EndFunc ;==>OpenChest From d6a261331f59836a4a430d1f34b1c4e809d22d85 Mon Sep 17 00:00:00 2001 From: Pabl0000000 <77436759+Pabl0000000@users.noreply.github.com> Date: Tue, 6 Jan 2026 22:28:36 +0100 Subject: [PATCH 4/8] New Function Armory.au3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sell ​​the new armory items that we configure. --- Libraries/Armory.au3 | 177 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 177 insertions(+) create mode 100644 Libraries/Armory.au3 diff --git a/Libraries/Armory.au3 b/Libraries/Armory.au3 new file mode 100644 index 0000000..6deb27e --- /dev/null +++ b/Libraries/Armory.au3 @@ -0,0 +1,177 @@ +#include-once +#include "Common.au3" + +Func SellArmory($bArmoryExcVictorState, $bArmoryNonExcellentState , $bArmoryExcellentState) + + ; Open Armory and scroll up + ; Scroll down searching red ! + ; When find a red !, drag to shell + ; Depending on the choices made in the GUI, you will either sell or keep the items. + + Local $aCoord + ;Click armory button + MouseClick("left", 169, 104, 1, 0) + Sleep(500) + ;Click armory tab + MouseClick("left", 359, 694, 1, 0) + Sleep(500) + ;Click for scroll + MouseClick("left", 476, 525, 1, 0) + Sleep(500) + ;Scroll TOP + MouseWheel("up", 50) + Sleep(500) + + ; Scroll in Armory 7 times + For $i = 1 To 7 + + ; Search red ! + While 1 + ; Red pixel ! + $aCoord = PixelSearch(31, 239, 472, 500, 0xE41111) + + If Not @error Then + WriteInLogs("SellArmory 1 New Item Found") + + ; Drag to sell + Sleep(500) + MouseClickDrag("left", $aCoord[0], $aCoord[1]+10, 133, 618, 10) + Sleep(500) + + + ; Check if Victor Ring + ; If GUI is checked Break if not Cancel Break + If $bArmoryExcVictorState Then + ;Search pattern for Exc Victor Ring 0x51E294 Positions : 711,518 . 629,519 . 687,515 . + Sleep(500) + PixelSearch(711, 518, 711, 518, 0x51E294) + If Not @error Then + PixelSearch(629, 519, 629, 519, 0x51E294) + If Not @error Then + PixelSearch(687, 515, 687, 515, 0x51E294) + If Not @error Then + WriteInLogs("SellArmory Excelent Victor Ring sold") + + ;Click Break 510,578 0x00A400 + MouseClick("left", 510, 578, 1, 0) + Sleep(500) + EndIf + EndIf + EndIf + Else + ; Dont sell + ;Search pattern for Exc Victor Ring Positions : 711,518 . 629,519 . 687,515 . + Sleep(500) + PixelSearch(711, 518, 711, 518, 0x51E294) + If Not @error Then + PixelSearch(629, 519, 629, 519, 0x51E294) + If Not @error Then + PixelSearch(687, 515, 687, 515, 0x51E294) + If Not @error Then + WriteInLogs("SellArmory Excelent Victor Ring wasn´t sold") + + ;Click Cancel DONT SELL 676,580 0xAF0000 + MouseClick("left", 676,580, 1, 0) + EndIf + EndIf + EndIf + + EndIf + + ; Check if Non-Excellent Item + ; If GUI is checked Break if not Cancel Break + If $bArmoryNonExcellentState Then + ;Not Excelent Item (since 478,507, to 776,530) 0xFFFFFF White + Sleep(500) + PixelSearch(478,507, 776,530, 0xFFFFFF) + If Not @error Then + WriteInLogs("SellArmory Not Excelent Item sold") + + ;Click Break 510,578 0x00A400 + MouseClick("left", 510, 578, 1, 0) + Sleep(500) + EndIf + Else + ;Not Excelent Item (since 478,507, to 776,530) 0xFFFFFF White + Sleep(500) + PixelSearch(478,507, 776,530, 0xFFFFFF) + If Not @error Then + WriteInLogs("SellArmory > Not Excelent Item wasn´t sold") + + ;Click Cancel DONT SELL 676,580 0xAF0000 + MouseClick("left", 676,580, 1, 0) + EndIf + + EndIf + + ; Check if Non-Excellent Item + ; If GUI is checked Break if not Cancel Break + If $bArmoryNonExcellentState Then + ;Not Excelent Item (since 478,507, to 776,530) 0x738FE3 Blue + Sleep(500) + PixelSearch(478,507, 776,530, 0x738FE3) + If Not @error Then + WriteInLogs("SellArmory Not Excelent Item sold") + + ;Click Break 510,578 0x00A400 + MouseClick("left", 510, 578, 1, 0) + Sleep(500) + EndIf + Else + ;Not Excelent Item (since 478,507, to 776,530) 0x738FE3 Blue + Sleep(500) + PixelSearch(478,507, 776,530, 0x738FE3) + If Not @error Then + WriteInLogs("SellArmory > Not Excelent Item wasn´t sold") + + ;Click Cancel DONT SELL 676,580 0xAF0000 + MouseClick("left", 676,580, 1, 0) + EndIf + + EndIf + + ; Check if Excellent Item + ; If GUI is checked Break if not Cancel Break + If $bArmoryExcellentState Then + ;Excelent Item (since 478,507, to 776,530) GREEN 0x51E294 + Sleep(500) + PixelSearch(478,507, 776,530, 0x51E294) + If Not @error Then + WriteInLogs("SellArmory Excelent Item sold") + + ;Click Break 510,578 0x00A400 + MouseClick("left", 510, 578, 1, 0) + Sleep(500) + EndIf + Else + ;Excelent Item (since 478,507, to 776,530) GREEN 0x51E294 + Sleep(500) + PixelSearch(478,507, 776,530, 0x51E294) + If Not @error Then + WriteInLogs("SellArmory Excelent Item wasn´t sold") + + ;Click Cancel DONT SELL 676,580 0xAF0000 + MouseClick("left", 676,580, 1, 0) + Sleep(500) + EndIf + + EndIf + + + + Else + ExitLoop + EndIf + WEnd + + ;Click for scroll + MouseClick("left", 476, 525, 1, 0) + Sleep(500) + ; Scroll down + MouseWheel("down", 2) + Sleep(500) + + Next + WriteInLogs("SellArmory Finish") + MouseClick("left", 467, 698, 1, 0) +EndFunc ;==>SellArmory From a48a1610628799efdd1960f70eb86b344d4a996d Mon Sep 17 00:00:00 2001 From: Pabl0000000 <77436759+Pabl0000000@users.noreply.github.com> Date: Tue, 6 Jan 2026 22:31:20 +0100 Subject: [PATCH 5/8] New Features Idle Runner.au3 Armory Daily Quest Restart the game after X hours ChestHunt fix --- Idle Runner.au3 | 82 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 80 insertions(+), 2 deletions(-) diff --git a/Idle Runner.au3 b/Idle Runner.au3 index 9a01999..fa2b382 100644 --- a/Idle Runner.au3 +++ b/Idle Runner.au3 @@ -1,8 +1,8 @@ #NoTrayIcon #Region ;**** Directives created by AutoIt3Wrapper_GUI **** #AutoIt3Wrapper_Icon=Resources\Icon.ico -#AutoIt3Wrapper_Outfile=D:\Idle Macro\idleslayer\Idle Runner_x32.exe -#AutoIt3Wrapper_Outfile_x64=D:\Idle Macro\idleslayer\Idle Runner_x64.exe +#AutoIt3Wrapper_Outfile=Idle Runner_x32.exe +#AutoIt3Wrapper_Outfile_x64=Idle Runner_x64.exe #AutoIt3Wrapper_Compression=0 #AutoIt3Wrapper_Compile_Both=y #AutoIt3Wrapper_UseX64=y @@ -37,6 +37,11 @@ #AutoIt3Wrapper_Res_File_Add=Resources\CraftDimensionalStaff.jpg, RT_RCDATA, DIMENSIONAL,0 #AutoIt3Wrapper_Res_File_Add=Resources\PerfectChestHunt.jpg, RT_RCDATA, PERFECTCHESTHUNT,0 #AutoIt3Wrapper_Res_File_Add=Resources\DisableRage.jpg, RT_RCDATA, DISABLERAGE,0 +#AutoIt3Wrapper_Res_File_Add=Resources\Armory.jpg, RT_RCDATA, ARMORY,0 +#AutoIt3Wrapper_Res_File_Add=Resources\SellExcVictorRing.jpg, RT_RCDATA, SELLVICTORRING,0 +#AutoIt3Wrapper_Res_File_Add=Resources\SellNonExcellentArmor.jpg, RT_RCDATA, SELLNOEXCELENT,0 +#AutoIt3Wrapper_Res_File_Add=Resources\SellExcellentArmor.jpg, RT_RCDATA, SELLEXCELENT,0 +#AutoIt3Wrapper_Res_File_Add=Resources\RestartGame.jpg, RT_RCDATA, RESTARTGAME,0 #AutoIt3Wrapper_Res_File_Add=Resources\0.jpg, RT_RCDATA, NUM0,0 #AutoIt3Wrapper_Res_File_Add=Resources\10.jpg, RT_RCDATA, NUM10,0 #AutoIt3Wrapper_Res_File_Add=Resources\20.jpg, RT_RCDATA, NUM20,0 @@ -84,6 +89,7 @@ #include "Libraries\Common.au3" #include "Libraries\AscendingHeights.au3" #include "Libraries\Chesthunt.au3" +#include "Libraries\Armory.au3" #include #include #include @@ -95,6 +101,11 @@ #include #include #include +#include + + + + setSetting() _AuThread_Startup() @@ -126,6 +137,8 @@ Func Main() ControlFocus("Idle Slayer", "", "") EndIf + + ; Silver box collect PixelSearch(650, 36, 650, 36, 0xCA9700) If Not @error Then @@ -155,6 +168,15 @@ Func Main() ControlSend("Idle Slayer", "", "", "{r}") EndIf + ; SellArmory + PixelSearch(169, 104, 169, 104, 0xFFF272) + If Not @error Then + SyncProcess(False) + SellArmory($bArmoryExcVictorState, $bArmoryNonExcellentState , $bArmoryExcellentState) + SyncProcess(True) + EndIf + + ; Collect minions PixelSearch(99, 113, 99, 113, 0xFFFF7A) If Not @error Then @@ -171,6 +193,8 @@ Func Main() If Not @error Then SyncProcess(False) Chesthunt($bNoLockpickingState, $bPerfectChestHuntState, $bNoReinforcedCrystalSaverState) + Sleep(1000) + RestartIdleSlayerGame("Idle Slayer") SyncProcess(True) EndIf @@ -631,6 +655,16 @@ Func ClaimQuests() MouseClick("left", 1000, 690, 1, 0) Sleep(50) + + ; daily Quest + Sleep(500) + PixelSearch(1073, 174, 1073, 174, 0x379D37) + If Not @error Then + ;Click on +2 daily Quest + Sleep(500) + MouseClick("left", 1073, 174, 1, 0) + EndIf + ; Top of scrollbar MouseMove(1254, 272, 0) Do @@ -737,3 +771,47 @@ Func ShootAndBoost() ControlSend("Idle Slayer", "", "", "{Up}{Right}") WEnd EndFunc ;==>ShootAndBoost + + +Func RestartIdleSlayerGame($WindowTitle) + + ; Check if restart activated GUI + If $bRestartGameState Then + + ; Check if X hours select at GUI to continue + If TimerDiff($iTimerRestartGame) < ($iRestartGameTimer * 3600000) Then + Return ; Exit function, do not continue + EndIf + + ; If we are here, X hours have passed. + ; RESET the timer immediately for the next cycle. + $iTimerRestartGame = TimerInit() + + ; Close Game + If WinExists($WindowTitle) Then + WinClose($WindowTitle) + WinWaitClose($WindowTitle, "", 5) + + EndIf + Sleep(10000) + + + ;Open Game + ShellExecute("steam://rungameid/1353300") + Sleep(10000) + + ;Start screen Click + MouseClick("left", 550, 320, 1, 0) + Sleep(10000) + + ;Wind Dash Click + MouseMove(113, 644, 0) + MouseDown("right") + Sleep(4000) + MouseUp("right") + + WriteInLogs("Game restarted") + + EndIf + +EndFunc ;==>RestartIdleSlayerGame From a4b560012db6cf19901c95924b68ef63b4e41d8d Mon Sep 17 00:00:00 2001 From: Pabl0000000 <77436759+Pabl0000000@users.noreply.github.com> Date: Wed, 7 Jan 2026 18:41:08 +0100 Subject: [PATCH 6/8] Add weekly quest Idle Runner.au3 Add weekly quest --- Idle Runner.au3 | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Idle Runner.au3 b/Idle Runner.au3 index fa2b382..d71ad72 100644 --- a/Idle Runner.au3 +++ b/Idle Runner.au3 @@ -665,6 +665,15 @@ Func ClaimQuests() MouseClick("left", 1073, 174, 1, 0) EndIf + ; weekly Quest + Sleep(500) + PixelSearch(1067, 230, 1067, 230, 0x379D37) + If Not @error Then + ;Click on +2 daily Quest + Sleep(500) + MouseClick("left", 1067, 230, 1, 0) + EndIf + ; Top of scrollbar MouseMove(1254, 272, 0) Do From 08467e31cda651d69c085beda11ae000d93e919c Mon Sep 17 00:00:00 2001 From: Pabl0000000 <77436759+Pabl0000000@users.noreply.github.com> Date: Thu, 8 Jan 2026 19:00:50 +0100 Subject: [PATCH 7/8] minor update Armory.au3 Exit Key Items --- Libraries/Armory.au3 | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Libraries/Armory.au3 b/Libraries/Armory.au3 index 6deb27e..0a4117b 100644 --- a/Libraries/Armory.au3 +++ b/Libraries/Armory.au3 @@ -1,6 +1,8 @@ #include-once #include "Common.au3" + + Func SellArmory($bArmoryExcVictorState, $bArmoryNonExcellentState , $bArmoryExcellentState) ; Open Armory and scroll up @@ -14,7 +16,10 @@ Func SellArmory($bArmoryExcVictorState, $bArmoryNonExcellentState , $bArmoryExce Sleep(500) ;Click armory tab MouseClick("left", 359, 694, 1, 0) - Sleep(500) + Sleep(500)´ + ;Exit Key Items + MouseClick("left", 81, 610, 1, 0) + Sleep(500)´ ;Click for scroll MouseClick("left", 476, 525, 1, 0) Sleep(500) @@ -69,7 +74,7 @@ Func SellArmory($bArmoryExcVictorState, $bArmoryNonExcellentState , $bArmoryExce PixelSearch(687, 515, 687, 515, 0x51E294) If Not @error Then WriteInLogs("SellArmory Excelent Victor Ring wasn´t sold") - + ;Click Cancel DONT SELL 676,580 0xAF0000 MouseClick("left", 676,580, 1, 0) EndIf @@ -85,7 +90,7 @@ Func SellArmory($bArmoryExcVictorState, $bArmoryNonExcellentState , $bArmoryExce Sleep(500) PixelSearch(478,507, 776,530, 0xFFFFFF) If Not @error Then - WriteInLogs("SellArmory Not Excelent Item sold") + WriteInLogs("SellArmory Not Excelent Item sold") ;Click Break 510,578 0x00A400 MouseClick("left", 510, 578, 1, 0) @@ -148,7 +153,7 @@ Func SellArmory($bArmoryExcVictorState, $bArmoryNonExcellentState , $bArmoryExce Sleep(500) PixelSearch(478,507, 776,530, 0x51E294) If Not @error Then - WriteInLogs("SellArmory Excelent Item wasn´t sold") + WriteInLogs("SellArmory Excelent Item wasn´t sold") ;Click Cancel DONT SELL 676,580 0xAF0000 MouseClick("left", 676,580, 1, 0) From 4d11cf7852fa2a3cea80dd455e5102c95395a968 Mon Sep 17 00:00:00 2001 From: Pabl0000000 <77436759+Pabl0000000@users.noreply.github.com> Date: Thu, 8 Jan 2026 19:07:25 +0100 Subject: [PATCH 8/8] Update Armory.au3 . --- Libraries/Armory.au3 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Libraries/Armory.au3 b/Libraries/Armory.au3 index 0a4117b..d3b63ce 100644 --- a/Libraries/Armory.au3 +++ b/Libraries/Armory.au3 @@ -16,10 +16,10 @@ Func SellArmory($bArmoryExcVictorState, $bArmoryNonExcellentState , $bArmoryExce Sleep(500) ;Click armory tab MouseClick("left", 359, 694, 1, 0) - Sleep(500)´ + Sleep(500) ;Exit Key Items MouseClick("left", 81, 610, 1, 0) - Sleep(500)´ + Sleep(500) ;Click for scroll MouseClick("left", 476, 525, 1, 0) Sleep(500)