<?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=9208</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=9208&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK:Залипание клавиши и одновременное нажатие других клавиш».]]></description>
		<lastBuildDate>Mon, 03 Feb 2014 11:11:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[AHK:Залипание клавиши и одновременное нажатие других клавиш]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=79737#p79737</link>
			<description><![CDATA[<p>Доброго времени суток. В одной игре, нужно создать мини бота для фарма голды, дабы было больше времени на семью. Сегодняшним утром, гуманитарий в моем лице, приступил к изучению сложной науки - скриптология....<br />Бот должен поворачиваться на месте на 180~220 градусов&nbsp; и непрерывно поливая магией на кнопке 1 мобов вокруг и убивая их возле своего магического тела, собрать дроп кнопкой &quot;F&quot;. Изредка раз ~10 секунд попивая ману и отхиливаясь&nbsp; магией на кнопках 0 и 9.<br />Пока что более менее справляюсь, но не получается сделать так, что бы скрипт зажимал клавишу влево, потом вправо и одновременно стрелял.<br />вот сам код (на шапку не обращайте внимание, в планах сделать скрипт работающим на неактивном окне, но пока в голове каша, поэтому читаю примеры и дергаю куски из других подходящих скриптов)<br /></p><div class="codebox"><pre><code>#InstallKeybdHook 
#UseHook ON 
#MaxThreadsPerHotkey 1 
#MaxThreadsBuffer On 

========= каждому окну дадим номер 
RCtrl &amp; 1::clipboard =SET 1 
RCtrl &amp; 2::clipboard =SET 2 
RCtrl &amp; 3::clipboard =SET 3 
========== добавим возможность переключаться на окно нажатием ЛКонтр и номера нужного окна. 
LCtrl &amp; 1::clipboard =TOP 1 
LCtrl &amp; 2::clipboard =TOP 2 
LCtrl &amp; 3::clipboard =TOP 3 


x::
 
loop  ;бесконечный цикл + отхил и юзание банки маны
{


    Loop 13  ;цикл на подбор дропа
    {
    sleep 50
        Loop 20 ;цикл на стрельбу
        {
            
             Send 1  ;стрельба клинками
             Sleep 50  ; Пауза в миллисекундах между нажатиями 
           
        }
    sleep 50
    Send fа  ;подбор дропа
    }
send 0   ; хилка
sleep 50
send 9   ; мана
}
return

v::Pause ; пауза

return</code></pre></div><p>я полагаю, что надо во внутреннем цикле стрельбы, вставить что то, что будет менять направление при каждом завершении цикла.<br />что то типа :<br /></p><div class="codebox"><pre><code> Loop 13  ;цикл на подбор дропа
    {
    sleep 50
    Send {d down} ;крутимся вправо
        Loop 20 ;цикл на стрельбу
        {
            
             Send 1  ;стрельба клинками
             Sleep 50  ; Пауза в миллисекундах между нажатиями 
           
        }
    send {d up} ;перестаем крутиться
    sleep 50
    Send fа  ;подбор дропа
    }
</code></pre></div><p>Не уверен еще, что это будет работать, еще не тестировал с поворотами. Но в идеале надо, что бы он крутился и в другую сторону. Заранее спасибо за конструктивную критику и помощь. С Ув. Алексей.</p>]]></description>
			<author><![CDATA[null@example.com (madlex)]]></author>
			<pubDate>Mon, 03 Feb 2014 11:11:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=79737#p79737</guid>
		</item>
	</channel>
</rss>
