<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Пишем макросы для игр]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=7450</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=7450&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Пишем макросы для игр».]]></description>
		<lastBuildDate>Fri, 26 Mar 2021 16:16:52 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Пишем макросы для игр]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=146955#p146955</link>
			<description><![CDATA[<p>Прошу пожалуйста не мог бы мне кто нибудь из добрый людей написать макрос на антиотдачу в игре Cyber Hunter всем кто поможет могу отблагодарить !?</p>]]></description>
			<author><![CDATA[null@example.com (paha10d)]]></author>
			<pubDate>Fri, 26 Mar 2021 16:16:52 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=146955#p146955</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Пишем макросы для игр]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=62700#p62700</link>
			<description><![CDATA[<div class="codebox"><pre><code>Iteration:=50 ; задержка между нажатиями
PressD:=15 ; величина удержания нажатия
Value:=10 ; значение переменной которой будем...
; ...воздействовать на другие переменные в коде

; отладка:
; изменяем задержку между нажатиями
=::ChangeVars(&quot;Itr&quot;, Iteration+=Value) ; plus
&gt;^=::ChangeVars(&quot;Itr&quot;, Iteration-=Value) ; rctrl+plus
; изменяем величину удержания нажатия
-::ChangeVars(&quot;Press&quot;, PressD+=Value) ; minus
&gt;^-::ChangeVars(&quot;Press&quot;, PressD-=Value) ; rctrl+minus
; изменяем &quot;величину шага&quot;
F12:: ; одно нажатие - 1, два бысрых - 10, и т.д., до 4х
   KeyWait, % A_ThisHotkey
   If A_TimeSinceThisHotkey&gt;350
      Exit
   Itr++
   SetTimer, Counter, -350
   Return
Counter:
   ChangeVars(&quot;Value&quot;, Value:=Itr=1
                     ?     1: Itr=2
                     ?    10: Itr=3
                     ?   100:500)
   Itr:=&quot;&quot;
   Return

; предустановки:
1::Iteration:=50, PressD:=15
2::Iteration:=100, PressD:=30
3::Iteration:=125, PressD:=50
4::Iteration:=150, PressD:=75
5::Iteration:=300, PressD:=100
; и т.д.

; горячая клавиша действия:
Space:: ; принцип работы - переключатель
   SetTimer, Action, % (IsState:=!IsState) ? -0:&quot;Off&quot;
   KeyWait, % A_ThisHotkey
   Return

; собственно само действие:
Action:
   Send, % IsState ? &quot;{vk41 Down}&quot;:&quot;&quot; ; g
   Sleep, IsState ? PressD:-1
   Send, {vk41 Up}
   Sleep, IsState ? Iteration:-1
   Send, % IsState ? &quot;{vk44 Down}&quot;:&quot;&quot; ; h
   Sleep, IsState ? PressD:-1
   Send, {vk44 Up}
   Sleep, IsState ? Iteration:-1
   SetTimer, % IsState ? &quot;Action&quot;:&quot;EndAction&quot;, -0
EndAction:
   Return

; функция для вывода информации (отладка):
ChangeVars(Arg*)
{
   ; если не полноэкранное приложение, то вполне подходит трэйтип:
   TrayTip, % Arg.1, % Arg.2 ; если наоборот,...
   ; ...то нужно заменить вывод информации на &quot;сырой ввод&quot; в поле чата
   ;SendInput, {vk59} ; допустим Y - клавиша чата
   ;Sleep, 250
   ;SendInput, % &quot;{Raw}&quot;Arg[1]&quot; &quot;Arg[2]
   ;Sleep, 750
   ;SendInput, {Esc}
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Sun, 12 Aug 2012 17:12:27 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=62700#p62700</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Пишем макросы для игр]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=62690#p62690</link>
			<description><![CDATA[<p>Доброго всем времени суток, уважаемые!!!&nbsp; Пишу вот по какому поводу..... Имею некоторые сложности со здоровьем(проблема с суставами), что мешает мне полноценно играть в игру Русская Рыбалка 3.6. А именно при вытягивании рыбы нужно постоянно нажимать клавиши (G) и (H), что для меня проблематично. Прочитал в интернете что AutoHotkey можно написать макрос для этой операции, то есть чередования клавиш G-H в нескольких режимах(верней с разной интенсивностью.&nbsp; &nbsp;Пример нажатием на клавишу 1 идет чередование клавиш G-H c маленькой скоростью нажатия, клавиша2 более высокая скорость нажатия клавиш и т.д. наверное 4 режима разной интенсивности оптимально будут для вылова разного веса рыбы, без потери снастей. <br />&nbsp; Буду искренне признателен вам! Помогите как нибудь...?&nbsp; &nbsp; Заранее благодарен! С уважением Михаил.&nbsp; &nbsp;vmiha@inbox.ru</p>]]></description>
			<author><![CDATA[null@example.com (Михаил)]]></author>
			<pubDate>Sun, 12 Aug 2012 05:50:51 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=62690#p62690</guid>
		</item>
	</channel>
</rss>
