Skip to content

Commit

Permalink
v1.55.4 merge
Browse files Browse the repository at this point in the history
- betrayal-info: GeForce Now screen-cap fix
- act-tracker: improved import for custom guides
- alarm-timer: streamlining and improvements
  • Loading branch information
Lailloken authored Sep 15, 2024
2 parents 9163da9 + 5db09f1 commit 4f276cb
Show file tree
Hide file tree
Showing 13 changed files with 57 additions and 69 deletions.
10 changes: 2 additions & 8 deletions Lailloken UI.ahk
Original file line number Diff line number Diff line change
Expand Up @@ -813,7 +813,7 @@ Loop_main()
}
IteminfoOverlays()

If vars.client.stream && !vars.general.drag && !WinExist("LLK-UI: notepad reminder") && !WinExist("LLK-UI: alarm set") && WinActive("ahk_group poe_ahk_window") && vars.general.wMouse && LLK_HasVal(vars.hwnd, vars.general.wMouse,,,, 1) && !WinActive("ahk_id " vars.general.wMouse)
If vars.client.stream && !vars.general.drag && !WinExist("LLK-UI: notepad reminder") && !WinExist("LLK-UI: alarm set") && !WinExist("ahk_id " vars.hwnd.betrayal_setup.main) && WinActive("ahk_group poe_ahk_window") && vars.general.wMouse && LLK_HasVal(vars.hwnd, vars.general.wMouse,,,, 1) && !WinActive("ahk_id " vars.general.wMouse)
WinActivate, % "ahk_id " vars.general.wMouse

If !vars.general.drag && (vars.general.wMouse != vars.hwnd.settings.main) && WinActive("ahk_group poe_ahk_window") && vars.hwnd.stash.main && !vars.stash.wait && !vars.stash.enter && (vars.stash.GUI || WinExist("ahk_id " vars.hwnd.stash.main)) && LLK_IsBetween(vars.general.xMouse, vars.client.x, vars.client.x + vars.stash.width) && LLK_IsBetween(vars.general.yMouse, vars.client.y, vars.client.y + vars.client.h)
Expand Down Expand Up @@ -894,16 +894,10 @@ Loop_main()
LLK_Overlay("show")
}

If settings.features.pixelchecks
{
For key in vars.pixelsearch.list
Screenchecks_PixelSearch(key)
}

LeveltrackerFade()
location := vars.log.areaID ;short-cut variable
If (vars.cloneframes.enabled
&& ((settings.cloneframes.pixelchecks && vars.pixelsearch.gamescreen.check) || !settings.cloneframes.pixelchecks)) ;user is on gamescreen, or auto-toggle is disabled
&& ((settings.cloneframes.pixelchecks && Screenchecks_PixelSearch("gamescreen")) || !settings.cloneframes.pixelchecks)) ;user is on gamescreen, or auto-toggle is disabled
&& (!settings.cloneframes.hide || (settings.cloneframes.hide && !InStr(location, "hideout") && !InStr(location, "_town") && !InStr(location, "heisthub") && (location != "login"))) ;outside hideout/town/login, or auto-toggle is disabled
&& !vars.sanctum.active
|| (vars.settings.active = "clone-frames") ;accessing the clone-frames section of the settings
Expand Down
6 changes: 6 additions & 0 deletions data/changelog.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
[
[
["1.55.4", 15504],
"betrayal-info: geforce now screen-cap fix",
"act-tracker: improved import for custom guides",
"alarm-timer: streamlining and improvements"
],
[
["1.55.3", 15503],
"stash-ninja: added bookmarking to permanently highlight specific items"
Expand Down
6 changes: 4 additions & 2 deletions data/english/UI.txt
Original file line number Diff line number Diff line change
Expand Up @@ -164,11 +164,13 @@
global_confirm = "confirm"
global_mouse = "l#m#r" ;## left, middle, right mouse-button
global_coordinates = "coordinates"
global_time = "time"
global_time = "time:"
global_refresh = "refresh"
global_settings = "settings"
global_regex = "copy regex"
global_clipboard = "copied to clipboard"
global_start = "start"
global_cancel = "cancel"

mechanic_bestiary = "bestiary"
mechanic_betrayal = "betrayal"
Expand Down Expand Up @@ -244,7 +246,7 @@
betrayal_fortification = "fortification"
betrayal_research = "research"
betrayal_intervention = "intervention"
betrayal_abort = "press esc, or go back to the game to abort"
betrayal_abort = "go back to the game to abort"



Expand Down
9 changes: 4 additions & 5 deletions data/english/help tooltips.json
Original file line number Diff line number Diff line change
Expand Up @@ -490,9 +490,7 @@
"use it to snip 4 to 5 lines of text from the character-stats"
],
"ocr colors": [
"customize the color patterns used to highlight specific mods/rewards",
"each pattern has two buttons: font | background",
"click the buttons to open the color palette, or right-click to reset to default"
"customize the color patterns used to highlight specific mods/rewards"
],
"ocr debug": [
"holding the right crtl-key while scanning the screen will open a window that displays the screen-cap as well as the text the script was able to read from it"
Expand Down Expand Up @@ -544,7 +542,8 @@
],
"screenchecks image-calibration": [
"follow the instructions from <info> before clicking this",
"opens the clipping tool: use it to clip the ui element from <info>"
"left-click: automatic calibration",
"right-click: manually screen-cap the ui element shown in <info>"
],
"screenchecks image-test": [
"click this button while the ui element shown in <info> is visible, the test should return positive",
Expand Down Expand Up @@ -967,7 +966,7 @@
],
"betrayal": [
"(/bold)(/underline)instructions:",
"-> open the syndicate board",
"-> open the syndicate board and make sure the x-button is fully visible",
"-> click <cal> to let the tool calibrate, OR right-click to manually calibrate",
"-> follow the instructions in <test>"
],
Expand Down
2 changes: 1 addition & 1 deletion data/versions.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"_release": [15503, "https://github.com/Lailloken/Lailloken-UI/archive/refs/heads/main.zip"]
"_release": [15504, "https://github.com/Lailloken/Lailloken-UI/archive/refs/heads/main.zip"]
}
15 changes: 5 additions & 10 deletions modules/betrayal-info.ahk
Original file line number Diff line number Diff line change
Expand Up @@ -102,16 +102,11 @@ BetrayalCalibrate(cHWND := "")
Gui, betrayal_setup: Show, NA x10000 y10000
WinGetPos,,, w, h, % "ahk_id " vars.hwnd.betrayal_setup.main
Gui, betrayal_setup: Show, % "x" vars.monitor.x + vars.client.xc - w//2 " y" vars.monitor.y + vars.client.yc - h//2
Loop ;use this kind of loop instead of a hard-coded hotkey to close this setup-window
{
If !WinActive("ahk_id "vars.hwnd.betrayal_setup.main) || GetKeyState("ESC", "P")
{
If IsObject(vars.hwnd.betrayal_setup)
LLK_ToolTip(LangTrans("global_screencap") "`n" LangTrans("global_abort"),,,,, "red")
Else LLK_ToolTip(LangTrans("global_screencap") "`n" LangTrans("global_success"),,,,, "lime")
Break
}
}
While WinActive("ahk_id " vars.hwnd.betrayal_setup.main) ;use this kind of loop instead of a hard-coded hotkey to close this setup-window
Sleep 100
If IsObject(vars.hwnd.betrayal_setup)
LLK_ToolTip(LangTrans("global_screencap") "`n" LangTrans("global_abort"),,,,, "red")
Else LLK_ToolTip(LangTrans("global_screencap") "`n" LangTrans("global_success"),,,,, "lime")
}
DeleteObject(hbmBetrayal), Gdip_DisposeImage(pBetrayal)
vars.hwnd.Delete("betrayal_setup")
Expand Down
3 changes: 2 additions & 1 deletion modules/hotkeys.ahk
Original file line number Diff line number Diff line change
Expand Up @@ -512,7 +512,8 @@ Return
~+LButton UP::IteminfoTrigger(1)
+RButton::IteminfoMarker()

#If (vars.pixelsearch.inventory.check || !settings.features.pixelchecks) && (settings.iteminfo.trigger || settings.mapinfo.trigger) && !vars.general.shift_trigger && (vars.general.wMouse = vars.hwnd.poe_client) ;shift-right-clicking currency to shift-click items after
#If (settings.iteminfo.trigger || settings.mapinfo.trigger) && !vars.general.shift_trigger && (vars.general.wMouse = vars.hwnd.poe_client) && Screenchecks_PixelSearch("inventory")
;shift-right-clicking currency to shift-click items after

~+RButton UP::IteminfoTrigger()

Expand Down
8 changes: 4 additions & 4 deletions modules/item-checker.ahk
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
settings.iteminfo.ilvl := (settings.general.lang_client != "english") ? 0 : !Blank(check := ini.settings["enable item-levels"]) ? check : 0
settings.iteminfo.itembase := !Blank(check := ini.settings["enable base-info"]) ? check : 1
settings.iteminfo.override := !Blank(check := ini.settings["enable blacklist-override"]) ? check : 0
settings.iteminfo.compare := (settings.general.lang_client != "english") || !settings.features.pixelchecks ? 0 : !Blank(check := ini.settings["enable gear-tracking"]) ? check : 0
settings.iteminfo.compare := (settings.general.lang_client != "english") ? 0 : !Blank(check := ini.settings["enable gear-tracking"]) ? check : 0

settings.iteminfo.rules := {}
settings.iteminfo.rules.res_weapons := (settings.general.lang_client != "english") ? 0 : !Blank(check := ini.settings["weapon res override"]) ? check : 0
Expand Down Expand Up @@ -2347,14 +2347,14 @@ IteminfoOverlays() ;show update buttons for specific gear-slots underneath the c
local
global vars, settings

If settings.iteminfo.compare && settings.features.pixelchecks
If settings.iteminfo.compare
For slot, val in vars.iteminfo.compare.slots
{
If vars.pixelsearch.inventory.check && LLK_IsBetween(vars.general.xMouse, val.x1, val.x2) && LLK_IsBetween(vars.general.yMouse, val.y1, val.y2) && (vars.log.areaID != "login")
If LLK_IsBetween(vars.general.xMouse, val.x1, val.x2) && LLK_IsBetween(vars.general.yMouse, val.y1, val.y2) && (vars.log.areaID != "login") && Screenchecks_PixelSearch("inventory")
&& !WinExist("ahk_id "vars.hwnd.iteminfo_comparison[slot]) && (vars.general.wMouse != vars.hwnd.iteminfo.main) && (vars.general.wMouse != vars.hwnd.omni_context.main) && WinActive("ahk_group poe_window")
LLK_Overlay(vars.hwnd.iteminfo_comparison[slot], "show",, "iteminfo_button_" slot)
Else If WinExist("ahk_id " vars.hwnd.iteminfo_comparison[slot])
&& (!vars.pixelsearch.inventory.check || !(LLK_IsBetween(vars.general.xMouse, val.x1, val.x2) && LLK_IsBetween(vars.general.yMouse, val.y1, val.y2)) || (vars.general.wMouse = vars.hwnd.iteminfo.main) || (vars.general.wMouse = vars.hwnd.omni_context.main) || (vars.log.areaID = "login") || !WinActive("ahk_group poe_window"))
&& (!(LLK_IsBetween(vars.general.xMouse, val.x1, val.x2) && LLK_IsBetween(vars.general.yMouse, val.y1, val.y2)) || (vars.general.wMouse = vars.hwnd.iteminfo.main) || (vars.general.wMouse = vars.hwnd.omni_context.main) || (vars.log.areaID = "login") || !WinActive("ahk_group poe_window") || !Screenchecks_PixelSearch("inventory"))
LLK_Overlay(vars.hwnd.iteminfo_comparison[slot], "hide")
}
}
Expand Down
5 changes: 1 addition & 4 deletions modules/leveling tracker.ahk
Original file line number Diff line number Diff line change
Expand Up @@ -1085,16 +1085,13 @@ LeveltrackerProgress(mode := 0) ;advances the guide and redraws the overlay
For raw_index, step in guide.text_raw
{
guide.group1.Push(step)
If (InStr(step, "enter") || InStr(step, "(img:waypoint) to") || (InStr(step, "sail to ") && !InStr(step, "wraeclast")) || InStr(step, "(img:portal) to"))
&& !InStr(step, "arena:") ;&& !InStr(step, "the warden's_chambers") && !InStr(step, "sewer_outlet") && !InStr(step, "resurrection_site") && !InStr(step, "the_black_core")
If (InStr(step, "enter") || InStr(step, "(img:waypoint) to") || (InStr(step, "sail to ") && !InStr(step, "wraeclast")) || InStr(step, "(img:portal) to")) && InStr(step, "areaid")
&& !(InStr(step, "enter") < InStr(step, "kill")) && !(InStr(step, "enter") < InStr(step, "activate") && !InStr(step, "airlock")) && !InStr(step, "complete the")
{
Loop
{
If InStr(guide.text_raw[raw_index + A_Index], "(hint)")
guide.group1.Push(guide.text_raw[raw_index + A_Index])
Else Break
}
Break
}
}
Expand Down
15 changes: 3 additions & 12 deletions modules/omni-key.ahk
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,8 @@
WinWaitActive, % "ahk_id " vars.hwnd.poe_client
}

If !settings.features.pixelchecks
Screenchecks_PixelSearch("inventory")

If vars.pixelsearch.inventory.check
If Screenchecks_PixelSearch("inventory")
{
If !settings.features.pixelchecks
vars.pixelsearch.inventory.check := 0

If WinExist("ahk_id " vars.hwnd.maptrackernotes_edit.main)
{
MaptrackerNoteAdd(), OmniRelease()
Expand All @@ -37,7 +31,7 @@

If settings.hotkeys.item_descriptions && settings.hotkeys.rebound_alt
SendInput, % "{" settings.hotkeys.item_descriptions " down}^{c}{" settings.hotkeys.item_descriptions " up}"
Else SendInput !^{c}
Else SendInput, !^{c}

ClipWait, 0.1
}
Expand Down Expand Up @@ -142,10 +136,7 @@ Omnikey2()
Return
}

If !settings.features.pixelchecks
Screenchecks_PixelSearch("gamescreen")

If !vars.pixelsearch.gamescreen.check
If !Screenchecks_PixelSearch("gamescreen")
{
Screenchecks_ImageSearch()
If settings.features.betrayal && vars.imagesearch.betrayal.check
Expand Down
25 changes: 19 additions & 6 deletions modules/qol tools.ahk
Original file line number Diff line number Diff line change
Expand Up @@ -131,22 +131,35 @@ Alarm(hotkey := 1, cHWND := "", mode := "")
Gui, alarm_set: Color, Black
Gui, alarm_set: Margin, 0, 0
Gui, alarm_set: Font, % "s" Max(6, settings.alarm.fSize * 0.7) " cWhite", % vars.system.font
vars.hwnd.alarm.alarm_set := alarm_set
vars.hwnd.alarm.alarm_set := alarm_set, LLK_PanelDimensions([LangTrans("global_name"), LangTrans("global_time")], Max(6, settings.alarm.fSize * 0.7), wText, hText)

Gui, alarm_set: Add, Edit, % "Section cBlack HWNDhwnd Center r1 w" vars.alarm.wTimers
Gui, alarm_set: Add, Edit, % "r1 Hidden w" vars.alarm.wTimers
Gui, alarm_set: Add, Text, % "xp yp hp Section Right Border 0x200 w" wText, % LangTrans("global_time") " "
Gui, alarm_set: Add, Edit, % "ys x+-1 cBlack HWNDhwnd Center r1 w" vars.alarm.wTimers
If !(cHWND = "start")
{
Gui, alarm_set: Add, Edit, % "Section xs y+-1 cBlack Center Limit HWNDhwnd1 r1 w" vars.alarm.wTimers
Gui, alarm_set: Add, Text, % "Section hp xs y+-1 Right Border 0x200 w" wText, % LangTrans("global_name") " "
Gui, alarm_set: Add, Edit, % "ys x+-1 cBlack Center Limit HWNDhwnd1 r1 w" vars.alarm.wTimers
vars.alarm.override := ""
}
vars.hwnd.alarm.edit := hwnd, vars.hwnd.alarm.edit1 := hwnd1
Gui, alarm_set: Add, Button, % "xp yp hp wp Hidden Default gAlarm cBlack", OK

If (cHWND = "start")
{
WinGetPos, xEdit, yEdit, wEdit, hEdit,% "ahk_id " vars.hwnd.alarm["timer_" vars.alarm.override]
Gui, alarm_set: Show, % "x" xEdit " y" yEdit
WinGetPos, xEdit, yEdit, wEdit, hEdit, % "ahk_id " vars.hwnd.alarm["timer_" vars.alarm.override]
xPos := xEdit - wText + 1, yPos := yEdit
}
Else Gui, alarm_set: Show, % "x" vars.alarm.xPanel + vars.alarm.wPanel//2 - vars.alarm.wTimers//2 " y"vars.alarm.yPanel
Else xPos := vars.alarm.xPanel + vars.alarm.wPanel//2 - wText, yPos := vars.alarm.yPanel

Gui, alarm_set: Add, Text, % "Section xs y+-1 Center Border gAlarm 0x200 w" Round((wText + vars.alarm.wTimers - 1) / 2), % LangTrans("global_start")
Gui, alarm_set: Add, Text, % "ys Center Border gHotkeysESC 0x200 w" Round((wText + vars.alarm.wTimers - 1) / 2) " x+" (Mod(wText + vars.alarm.wTimers - 1, 2) ? -1 : 0), % LangTrans("global_cancel")
Gui, alarm_set: Show, % "NA x10000 y10000"

WinGetPos, xWin, yWin, wWin, hWin, ahk_id %alarm_set%
xPos := (xPos < vars.monitor.x) ? vars.monitor.x : (xPos + wWin >= vars.monitor.x + vars.monitor.w) ? vars.monitor.x + vars.monitor.w - wWin : xPos
yPos := (yPos + hWin >= vars.monitor.y + vars.monitor.h) ? vars.monitor.y + vars.monitor.h - hWin : yPos
Gui, alarm_set: Show, % "x" xPos " y" yPos
ControlFocus,, ahk_id %hwnd%
Return
}
Expand Down
5 changes: 1 addition & 4 deletions modules/screen-checks.ahk
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,12 @@
}
Else settings.general.oGamescreen := 0

settings.features.pixelchecks := LLK_IniRead("ini\config.ini", "Settings", "background pixel-checks", 1) ;reminder: keep it in config.ini (instead of screen checks.ini) because it's not resolution-specific
vars.pixelsearch := {}, parse := LLK_IniRead("data\Resolutions.ini", vars.client.h "p", "gamescreen coordinates")
If InStr(parse, ",")
vars.pixelsearch.gamescreen := {"x1": SubStr(parse, 1, InStr(parse, ",") - 1), "y1": SubStr(parse, InStr(parse, ",") + 1)}

ini := IniBatchRead("ini\screen checks (" vars.client.h "p).ini")
vars.pixelsearch.gamescreen.color1 := ini.gamescreen["color 1"]
vars.pixelsearch.gamescreen.check := 0
vars.pixelsearch.inventory := {"x1": 0, "x2": 0, "x3": 6, "y1": 0, "y2": 6, "y3": 0, "check": 0}
Loop 3
vars.pixelsearch.inventory["color" A_Index] := ini.inventory["color " A_Index]
Expand Down Expand Up @@ -300,6 +298,5 @@ Screenchecks_PixelSearch(name) ;performing pixel-checks
If !pixel_check
break
}
vars.pixelsearch[name].check := pixel_check ? 1 : 0 ;global variable that is checked in the main loop
Return vars.pixelsearch[name].check
Return pixel_check
}
17 changes: 5 additions & 12 deletions modules/settings menu.ahk
Original file line number Diff line number Diff line change
Expand Up @@ -340,7 +340,7 @@ Settings_cloneframes()
GUI := "settings_menu" vars.settings.GUI_toggle, x_anchor := vars.settings.x_anchor
Gui, %GUI%: Add, Link, % "Section x" x_anchor " y"vars.settings.ySelection, <a href="https://github.com/Lailloken/Lailloken-UI/wiki/Clone-frames">wiki page</a>

If vars.pixelsearch.gamescreen.x1 && (vars.pixelsearch.gamescreen.x1 != "ERROR") && settings.features.pixelchecks || vars.log.file_location
If vars.pixelsearch.gamescreen.x1 && (vars.pixelsearch.gamescreen.x1 != "ERROR") || vars.log.file_location
{
Gui, %GUI%: Font, underline bold
Gui, %GUI%: Add, Text, % "xs Section y+"vars.settings.spacing, % LangTrans("m_clone_toggle")
Expand All @@ -349,7 +349,7 @@ Settings_cloneframes()
vars.hwnd.help_tooltips["settings_cloneframes toggle-info"] := hwnd
}

If vars.pixelsearch.gamescreen.x1 && (vars.pixelsearch.gamescreen.x1 != "ERROR") && settings.features.pixelchecks
If vars.pixelsearch.gamescreen.x1 && (vars.pixelsearch.gamescreen.x1 != "ERROR")
{
Gui, %GUI%: Add, Checkbox, % "xs Section gSettings_cloneframes2 HWNDhwnd Checked"settings.cloneframes.pixelchecks, % LangTrans("m_clone_gamescreen")
vars.hwnd.settings.hide_menu := hwnd, vars.hwnd.help_tooltips["settings_cloneframes pixelchecks"] := hwnd
Expand Down Expand Up @@ -1195,11 +1195,8 @@ Settings_iteminfo()
Gui, %GUI%: Add, Checkbox, % "xs Section gSettings_iteminfo2 HWNDhwnd Checked"settings.iteminfo.trigger, % LangTrans("m_iteminfo_shift")
vars.hwnd.settings.trigger := hwnd, vars.hwnd.help_tooltips["settings_iteminfo shift-click"] := hwnd

If settings.features.pixelchecks
{
Gui, %GUI%: Add, Checkbox, % "xs Section gSettings_iteminfo2 HWNDhwnd Checked"settings.iteminfo.compare (settings.general.lang_client != "english" ? " cGray" : ""), % LangTrans("m_iteminfo_league")
vars.hwnd.settings.compare := hwnd, vars.hwnd.help_tooltips["settings_" (settings.general.lang_client = "english" ? "iteminfo league-start" : "lang unavailable") ] := hwnd
}
Gui, %GUI%: Add, Checkbox, % "xs Section gSettings_iteminfo2 HWNDhwnd Checked"settings.iteminfo.compare (settings.general.lang_client != "english" ? " cGray" : ""), % LangTrans("m_iteminfo_league")
vars.hwnd.settings.compare := hwnd, vars.hwnd.help_tooltips["settings_" (settings.general.lang_client = "english" ? "iteminfo league-start" : "lang unavailable") ] := hwnd

If !settings.iteminfo.compare
{
Expand Down Expand Up @@ -2504,6 +2501,7 @@ Settings_OCR()
Gui, %GUI%: Add, Progress, % "xp yp wp hp Border BackgroundBlack HWNDhwnd11 c" array.2, 100
vars.hwnd.settings["color_" index "1"] := hwnd00, vars.hwnd.settings["color_" index "_panel1"] := hwnd01, vars.hwnd.settings["color_" index "_text1"] := hwndtext
vars.hwnd.settings["color_" index "2"] := hwnd10, vars.hwnd.settings["color_" index "_panel2"] := hwnd11, vars.hwnd.settings["color_" index "_text2"] := hwndback
vars.hwnd.help_tooltips["settings_generic color double" handle] := hwnd01, vars.hwnd.help_tooltips["settings_generic color double1" handle] := hwnd11, handle .= "|"
}
}

Expand Down Expand Up @@ -2913,8 +2911,6 @@ Settings_screenchecks()
Gui, %GUI%: Add, Text, % "ys", % LangTrans((key = "inventory" ? "global_" : "m_screen_") key)
}
Gui, %GUI%: Font, norm
Gui, %GUI%: Add, Checkbox, % "hp xs Section gSettings_screenchecks2 HWNDhwnd Checked" settings.features.pixelchecks, % LangTrans("m_screen_pixel", 2)
vars.hwnd.settings.pixelchecks := vars.hwnd.help_tooltips["settings_screenchecks pixel-background"] := hwnd

If vars.client.stream
{
Expand Down Expand Up @@ -2980,9 +2976,6 @@ Settings_screenchecks2(cHWND := "")

Switch check
{
Case "pixelchecks":
IniWrite, % LLK_ControlGet(cHWND), ini\config.ini, settings, background pixel-checks
settings.features.pixelchecks := LLK_ControlGet(cHWND)
Case "folder":
If FileExist("img\Recognition ("vars.client.h "p)\GUI")
Run, % "explore img\Recognition ("vars.client.h "p)\GUI\"
Expand Down

0 comments on commit 4f276cb

Please sign in to comment.