<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AutoHotKey — Games]]></title>
		<link>https://forum.script-coding.com/index.php</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;fid=27&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние темы раздела «Серый форум».]]></description>
		<lastBuildDate>Wed, 04 Mar 2026 20:25:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[AHK: Задержка срабатывания скрипта при любом движении мышью, прицелом.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?id=18555&amp;action=new</link>
			<description><![CDATA[<p>Используя вот такой скрипт для примера, после выстрела в игре Rust, можно сдвинуть прицел вниз для компенсирования отдачи, но проблема в том, что если при выстреле или еще как мышь, прицел сдвинулся, то срабатывание скрипта произойдет только через секунду или две. Можно как-то убрать эту задержку?</p><p>F2::<br />DllCall(&quot;mouse_event&quot;, &quot;UInt&quot;, 0x0001, &quot;Int&quot;, 0, &quot;Int&quot;, 100, &quot;UInt&quot;, 0, &quot;Int&quot;, 0) <br />return</p><p>различные предустановки, не помогают.</p><p>#NoEnv&nbsp; ; Рекомендуется для производительности и совместимости с будущими версиями AutoHotkey.<br />#SingleInstance Force&nbsp; ; Гарантирует, что работает только один экземпляр скрипта.<br />SetBatchLines, -1&nbsp; ; Устанавливает приоритет обработки скрипта на максимальный уровень.<br />ListLines, Off</p>]]></description>
			<author><![CDATA[null@example.com (Volak)]]></author>
			<pubDate>Wed, 04 Mar 2026 20:25:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?id=18555&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Ускорение работы кликера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?id=18543&amp;action=new</link>
			<description><![CDATA[<p>Добрый день!<br />Есть кликер, хотелось бы что бы он работал быстрее, как это можно сделать<br />Я пробовал у SetMouseDelay выставлять значения 0 или -1, но в таком случае клик перестает восприниматься игрой<br /></p><div class="codebox"><pre><code>SetBatchLines -1
SetMouseDelay 1
SetdefaultMouseSpeed, 0
v::
send, {f down}
Loop
{
Click 1392, 743
Click 2278, 1115
}
h::Reload</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (GekBeer)]]></author>
			<pubDate>Fri, 09 Jan 2026 12:10:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?id=18543&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Отключение при отжатии модификаторов shift, alt, ctrl в скрипте]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?id=18542&amp;action=new</link>
			<description><![CDATA[<p>Доброго времени суток. Купил у человека скрипт для игры. Функционал простой, он спамит зажатую мной кнопку. Почти сразу столкнулся с проблемой, при использовании модификаторов. Зажимаю кнопку 1, идет заспам, зажимаю 2 не отпуская 1, скрипт переключается и идет заспам 2, отпускаю 2, возвращается спам 1. Но если жать shift+1 и отпустить shift чуть раньше 1, то скрипт начинает спамить 1, и это полностью ломает смысл использования. Обратился к человеку, он сказал, что это работает так и никак иначе. Возможно ли сделать так, чтобы при отпускании shift, alt, ctrl кнопка в сочетании с которой они были нажаты не начинала заспам, а скрипт останавливался, до новой команды?<br /></p><div class="codebox"><pre><code>#InstallKeybdHook
#InstallMouseHook

isInUse = 0
delay = 80

RepeatPress( key ) {
	global isInUse
	global delay

	loop {
		if not GetKeyState( key, &quot;P&quot; ){
			break
		}

		if not isInUse  {
			Send, {%key%}
		}

		sleep delay
	}
	return
}

RepeatPressCtrl( key ){
	global isInUse = 1
	global delay

	loop {
		if not GetKeyState( key, &quot;P&quot; ) {
			isInUse = 0
			break
		}

		if GetKeyState( &quot;Ctrl&quot;, &quot;P&quot; ) {
			Send, ^{%key%}
		}

		sleep delay
	}
	return
}

RepeatPressShift( key ) {
	global isInUse = 1
	global delay

	loop {
		if not GetKeyState( key, &quot;P&quot; ) {
			isInUse = 0
			break
		}

		if GetKeyState( &quot;Shift&quot;, &quot;P&quot; ){
			Send, +{%key%}
		}

		sleep delay
	}
	return
}

RepeatPressBlind( key, special_delay ) {
	global delay
	
	loop {
		if not GetKeyState( key, &quot;P&quot; ) {
			break
		}

		Send, {Blind}{%key%}
		;sleep delay
		sleep special_delay
	}
	return
}

RepeatPressRedirect( holdKey, sendKey ) {
	global delay
	
	loop {
		if not GetKeyState( holdKey, &quot;P&quot; ) {
			break
		}

		Send, {Blind}{%sendKey%}
		sleep delay
	}
	return
}


#IfWinActive, World of Warcraft
~Enter::Suspend
#IfWinActive

*Pause::Suspend
;~Enter::Suspend


F1::RepeatPressBlind( &quot;F1&quot;, delay )
F2::RepeatPressBlind( &quot;F2&quot;, delay )
F3::RepeatPressBlind( &quot;F3&quot;, delay )
F4::RepeatPressBlind( &quot;F4&quot;, delay )
F5::RepeatPressBlind( &quot;F5&quot;, delay )
F6::RepeatPressBlind( &quot;F6&quot;, delay )
F7::RepeatPressBlind( &quot;F7&quot;, delay )
F8::RepeatPressBlind( &quot;F8&quot;, delay )

*1::RepeatPressBlind( &quot;1&quot;, delay )
*2::RepeatPressBlind( &quot;2&quot;, delay )
*3::RepeatPressBlind( &quot;3&quot;, delay )
*4::RepeatPressBlind( &quot;4&quot;, 10 )
*5::RepeatPressBlind( &quot;5&quot;, delay )
*6::RepeatPressBlind( &quot;6&quot;, delay )
*7::RepeatPressBlind( &quot;7&quot;, delay )
; *8::RepeatPressBlind( &quot;8&quot;, delay )
; *9::RepeatPressBlind( &quot;9&quot;, delay )
; *0::RepeatPressBlind( &quot;0&quot;, delay )

*q::RepeatPressBlind( &quot;q&quot;, delay )
; *s::RepeatPressBlind( &quot;s&quot;, delay )
*e::RepeatPressBlind( &quot;e&quot;, delay )

*r::RepeatPressBlind( &quot;r&quot;, delay )
*t::RepeatPressBlind( &quot;t&quot;, 160 )
*y::RepeatPressBlind( &quot;y&quot;, delay )

*f::RepeatPressBlind( &quot;f&quot;, delay )
*g::RepeatPressBlind( &quot;g&quot;, delay )
*h::RepeatPressBlind( &quot;h&quot;, delay )

*z::RepeatPressBlind( &quot;z&quot;, delay )
*x::RepeatPressBlind( &quot;x&quot;, delay )
*c::RepeatPressBlind( &quot;c&quot;, delay )
*v::RepeatPressBlind( &quot;v&quot;, delay )
*b::RepeatPressBlind( &quot;b&quot;, delay )
; *n::RepeatPressBlind( &quot;n&quot;, delay )</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (sirusianin)]]></author>
			<pubDate>Wed, 07 Jan 2026 22:59:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?id=18542&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[AHK V2: GTA-бот | Автоматизация действий (2026)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?id=18540&amp;action=new</link>
			<description><![CDATA[<p>Всех приветствую. Я занимаюсь написание скриптов для игр на AHK, ранее писал скрипты для GTA SAMP при помощи SAMP udf, при этом снимаю обучающие видео на YouTube. <br />Ниже предоставляю открытый код для базы БОТА, исходный код не большой, имеются пояснительные комментарии, поэтому при желание можно быстро разобраться. Если у кого-то будут вопросы, пишите, отвечу. <br /></p><div class="codebox"><pre><code>
;Объявление версии
#Requires AutoHotkey v2.0
#SingleInstance Force
;Объявление Глобальный переменных/флагов
global isRunning := false
global IsBusy := false
global LastPick := 0

; Список действий (функции)
global Actions := [Act1, Act2, Act3, Act4, Act5]
;Кнопка включения/выключения бота
F6::ToggleBot()

ToggleBot() {
    global isRunning
    isRunning := !isRunning

    if isRunning {
        ToolTip &quot;GTA Bot: ON&quot;
        ScheduleNext()  ; запускаем планировщик
    } else {
        ToolTip &quot;GTA Bot: OFF&quot;
        SetTimer RunRandomAction, 0  ; выключаем будущий запуск
    }

    SetTimer () =&gt; ToolTip(), -1000
}

ScheduleNext() {
    global isRunning
    if !isRunning
        return

    delay := Random(15000, 60000)           ; 15-60 сек
    SetTimer RunRandomAction, -delay        ; один раз
}

RunRandomAction() {
    global Actions, LastPick, IsBusy, isRunning

    if !isRunning
        return

    if IsBusy {
        ScheduleNext()
        return
    }

    IsBusy := true

    count := Actions.Length
    if (count = 1) {
        pick := 1
    } else {
        ; не повторяем предыдущий
        loop {
            pick := Random(1, count)
        } until (pick != LastPick)
    }

    LastPick := pick

    ; выполнить выбранное действие
    Actions[pick].Call()

    IsBusy := false
    ScheduleNext()
}

; ====== ДЕЙСТВИЯ БОТА ======

Act1() {
    Send &quot;w&quot;
    Sleep Random(80, 140)
    Send &quot;s&quot;
    Sleep Random(300, 600)
    Send &quot;a&quot;
    Sleep Random(300, 600)
    Send &quot;d&quot;
    Sleep Random(300, 600)
}

Act2() {
    Send &quot;{Shift}&quot;
    Sleep 200
}

Act3() {
    Click &quot;Left&quot;
}

Act4() {
    Send &quot;i&quot;
    Sleep Random(1000, 1500)
    Send &quot;i&quot;
    Sleep Random(1000, 1500)
}

Act5() {
    Send &quot;w&quot;
    Sleep Random(80, 140)
    Send &quot;s&quot;
    Sleep Random(300, 600)
    Send &quot;a&quot;
    Sleep Random(300, 600)
    Send &quot;d&quot;
    Sleep Random(300, 600)
}

</code></pre></div><p>Версия: v 1.1</p>]]></description>
			<author><![CDATA[null@example.com (young-divine)]]></author>
			<pubDate>Sun, 04 Jan 2026 11:10:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?id=18540&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[AHK: АвтоРеконектМаинкрафт]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?id=18533&amp;action=new</link>
			<description><![CDATA[<p>Здравствуйте много уважаемые члены форума, помогите пожалуйста, мне нужен автореконект на сервер к маинкрафту с Tlaunchera. желательно на много акков что бы он действовать ну по отдельности или както, главено что бы много акком могли автономно выполнять свою работу, но нужен авторег, моды не подходят они только повторно на сервер заходят а не на режим, мне нужно что бы он зашол на сервер и затем на режим скайблок . сервер = topbars.me <br />Пожалуйста помогите как мне это сделать? Просто на этом скайблоке есть игроке у которые есть автореконекты и они сутками стоят, но мне фиг что скажут. это возможно, я обыскал весь интернет нашол этот форум тут была такая тема) перепробывал разное но в итоге ничего не вышло. надеюсь на возможную вашу помощь. был бы признателен! Заранее спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (porol4ik099)]]></author>
			<pubDate>Mon, 08 Dec 2025 20:11:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?id=18533&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Рекконект к серверу после рестарта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?id=18532&amp;action=new</link>
			<description><![CDATA[<p>Можете помочь мне нужно сделать так чтобы AHK рекконектился к серверу</p>]]></description>
			<author><![CDATA[null@example.com (nikitag)]]></author>
			<pubDate>Thu, 04 Dec 2025 22:40:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?id=18532&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Автоматическое копание шахты 25?25?25 в Minecraft]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?id=18525&amp;action=new</link>
			<description><![CDATA[<p>Здравствуйте. Полностью новичок в автоматизации Minecraft, нужна помощь &quot;с нуля&quot;.</p><p>Задача: выкопать коробку 25×25×25 блоков (земля).</p><p>Что есть:<br />- Minecraft <br />- AutoHotkey&nbsp; <br />- Мышь (LButton - копать, RButton - вперед, MButton - спринт,XButton1-влево,XButton2-вправо)</p><p>Что НЕ знаю:<br />1. С какой точки начинать копание (угол/центр/край)?<br />2. Какой алгоритм движения эффективнее (змейка/спираль/другое)?<br />3. Как определять тупики и правильно разворачиваться?<br />4. Как организовать переход между слоями?</p><p>Пробовал разные скрипты с нейросетью, но бот либо крутится на месте, либо копает не туда.</p><p>Готов следовать любой логике - главное чтобы работало!</p><p>Буду благодарен за:<br />- Объяснение оптимального алгоритма<br />- Помощь с кодом AHK<br />- Советы по настройке таймингов</p>]]></description>
			<author><![CDATA[null@example.com (funerarytrap)]]></author>
			<pubDate>Wed, 19 Nov 2025 14:33:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?id=18525&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Подбор кода]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?id=18492&amp;action=new</link>
			<description><![CDATA[<p>Здравствуйте! Очень нужна помощь по подборку четырех значного кода ****, чтобы скрипт подбирал код после каждого подбора жал ЛКМ на кнопку по координатам определенным, а после стирал набранный код или же изменял его. Помогите пожалуйста</p>]]></description>
			<author><![CDATA[null@example.com (Бездна)]]></author>
			<pubDate>Sat, 06 Sep 2025 15:29:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?id=18492&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[AHK: AHK и сеть, вопрос про ping в консоли Виндовс]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?id=18468&amp;action=new</link>
			<description><![CDATA[<p>Необходимо проверять работу удаленного сервера и настроек брандмауэра Виндовс.<br />Решение в лоб:<br /></p><div class="codebox"><pre><code>	RunWait, ping.exe %hostname% -n 1,, Hide UseErrorlevel
	If !Errorlevel 
		Msgbox Ой-ей! </code></pre></div><p>работает.</p><p>Но если кто то внес изменения в файл host или в настройках прокси, перенаправив %hostname% на localhost - получается ошибочная картинка, так как пингование 127.0.0.1 дает Errorlevel = 1</p><p>Вопрос: Как вытащить содержимое ответа ping из консоли? Или просто делать преобразование hostname в IP через AHKsock с гитхаба, и сравнивать с адресом 127.0.0.1 при проверке?</p>]]></description>
			<author><![CDATA[null@example.com (RacalCucumber)]]></author>
			<pubDate>Tue, 22 Jul 2025 12:33:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?id=18468&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Рисование восходящей и нисходящей спирали]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?id=18465&amp;action=new</link>
			<description><![CDATA[<p>Добрый день. Стоит задача шевелить мышкой по спирали. Сначала расширяющуюся а затем сужающуюся, не меняя направления. </p><p>Найденное решение расширяющейся спирали: <br /><a href="https://www.autohotkey.com/boards/viewtopic.php?t=58006">https://www.autohotkey.com/boards/viewtopic.php?t=58006</a> решает первую половину проблемы. Если поменять A_Index на обратный отсчет при цикле - получается инвертировать движение мышки. Если поменять местами функции косинуса и синуса - то спираль сужается, но ее начальная точка отсчета сдвигается на 90 градусов относительно точки окончания расширяющейся спирали.&nbsp; </p><div class="codebox"><pre><code>#NoEnv 
~1::
cx := 100
cy := 100
r := 20
s := 16
a := 4
global $Pi := 4 * ATan(1)
Loop, % s * a ;расширение
{
	retx := cx + r * Cos(tmp * 2 * $Pi / s) * tmp / s
	retу := cy + r * Sin(tmp * 2 * $Pi / s) * tmp / s
	MouseMove, retx, retу, 3
	tmp := A_Index
}
Loop, % s * a  ;сужение
{
	retx := cx + r * Sin(tmp * 2 * $Pi / s) * tmp / s
	retу := cy + r * Cos(tmp * 2 * $Pi / s) * tmp / s
	MouseMove, retx, retу, 3
	EnvAdd tmp, -1
}
return</code></pre></div><p>А как сделать тоже, но без искажения спирали на переходе от фазы расширения к фазе сужения? Я что то честно говоря в растерянности... Или простой функцией это не сделать, надо на сужении пересчитывать в лоб каждую позицию относительно координат точки на фазе расширения?</p>]]></description>
			<author><![CDATA[null@example.com (RacalCucumber)]]></author>
			<pubDate>Wed, 16 Jul 2025 14:30:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?id=18465&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Запустить приложение из ahk (пользователь и администратор)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?id=18464&amp;action=new</link>
			<description><![CDATA[<p>По другому не получилось в сабж описать затруднение.</p><p>Есть скрипт, работающий от имени администратора. По другому ни как, потому что через PowerShell скрипт управляет привилегиями доступа к ряду файлов и настройкам брандмауэра защитника виндовс.</p><p>Вопрос. Как из под этого скрипта запустить исполняемый файл (или батник, не важно) от имени текущего пользователя? Подскажите куда смотреть, поисковики втирают какую то дичь..</p><p>Заранее спасибо за ответы.</p><p>upd:<br />Так, попробовал анонимного окна написать запрос. <br />Получается, мне надо в общих случаях получить в скрипте переменную A_UserName, затем через FileAdd создать батник с запуском приложения:<br />runas /user:%A_UserName% runforest.exe&nbsp; и запустить его через Run. </p><p>Это будет работать?</p><p>Тогда следующий вопрос. В описании к команде runas в батнике написано, что если в текущем имени пользователя содержится пробел, имя пользователя надо брать в кавычки. Понимаю, что это вопрос к разделу BAT, но спрошу, если брать любое имя пользователя в кавычки оно тоже работать будет или нужно проверять содержимое A_UserName на наличие пробелов и тогда либо брать в кавычки, либо нет?</p>]]></description>
			<author><![CDATA[null@example.com (RacalCucumber)]]></author>
			<pubDate>Tue, 15 Jul 2025 03:32:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?id=18464&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Макрос на "залипание" кнопки клавиатуры]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?id=18450&amp;action=new</link>
			<description><![CDATA[<p>Плиз помогите сделать макрос, нужно чтоб по нажатию кнопки f12 (в моем случае) зажимался Alt до тех пор пока я опять не нажму f12.<br />Пробовал вот такое, но у меня ничего не работает:</p><div class="codebox"><pre><code>; Укажите время зажатия в миллисекундах (например, 2000ms = 2 секунды)
timeToHold := 2000000

; Начало зажатия клавиши при нажатии F12 
F12::
    Send, {! down} ; Зажать клавишу «!» 
    Sleep, %timeToHold% ; Держать клавишу «!» заданное время 
    Send, {! up} ; Отпустить клавишу «!» 
return</code></pre></div><p>Делал макрос через блокнот с последующим сохранение в формате ahk. Макрос запускает автохоткей, но сам не работает.</p>]]></description>
			<author><![CDATA[null@example.com (tpabhuk)]]></author>
			<pubDate>Sun, 18 May 2025 14:50:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?id=18450&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Поиск строки в текстовом файле]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?id=18447&amp;action=new</link>
			<description><![CDATA[<p>Приветствую, как найти в текстовом файле строку с минимальным значением очков и скопировать значение id найденной строки, без квадратных скобок.</p><p>Должно быть так:<br />5.2 124</p><p>Текстовый файл:<br />Очки: 10.1, id [123]<br />Очки: 5.2, id [124]<br />Очки: 8.3, id [125]</p><div class="codebox"><pre><code>
txt = C:\test.txt

Loop, read, %txt%
{
ifinstring, A_LoopReadLine, Очки: 
RegExMatch(A_LoopReadLine, &quot;([0-9]+\.[0-9]+)&quot;, a)
ifinstring, A_LoopReadLine, Очки: 
RegExMatch(A_LoopReadLine, &quot;[[0-9]+]&quot;, n)
}
Msgbox %n%
Return
</code></pre></div><p>Скрипт копирует последнюю строку.</p>]]></description>
			<author><![CDATA[null@example.com (FeklaLvovna)]]></author>
			<pubDate>Fri, 09 May 2025 03:29:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?id=18447&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Aвтомотизация E+Enter]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?id=18431&amp;action=new</link>
			<description><![CDATA[<p>Здравствуйт прошу прощение моглибы написать скрипт на автоматизацию.&nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; E+Enter Буду благодарен заранее спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (p4576455)]]></author>
			<pubDate>Wed, 23 Apr 2025 00:29:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?id=18431&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[AHK: цикличное нажатие клавиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?id=18412&amp;action=new</link>
			<description><![CDATA[<p>Добрый день.</p><p>Подскажите, пожалуйста, почему не нажимается первая кнопка в данном скрипте?<br />Мне приходится самому её нажимать. Когда я нажимаю первую кнопку, то вторую нажимает уже скрипт. Как это исправить?<br />Мне нужно, чтобы эти две кнопки нажимались последовательно и циклично. Да, кстати, такая проблема только в игре. В текстовом документе всё работает.</p><div class="codebox"><pre><code>
z::
SoundBeep
Loop 
{
Send {E}
Sleep 1
Send {Enter}
Sleep 1
}
Return

F5::
ExitApp
Return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Terrio)]]></author>
			<pubDate>Sun, 30 Mar 2025 08:30:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?id=18412&amp;action=new</guid>
		</item>
	</channel>
</rss>
