<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Вопрос по скрипту]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=15984</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=15984&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Вопрос по скрипту».]]></description>
		<lastBuildDate>Wed, 13 Jan 2021 16:11:22 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Вопрос по скрипту]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=144726#p144726</link>
			<description><![CDATA[<p>Не претендую на истину в последней инстанции, потому вставлю 5 копеек лишь по поводу того, что лежит в плоскости моего понимания. Во-первых, мною осталось непостижимым множественное применение MouseGetPos, который в сущности даёт текущую позицию курсора, тогда зачем там прописаны координаты, немного недогоняю. Во-вторых, предложил бы Вам не насиловать процессор событиями без минимальных пауз между ними, а равно посылать не просто мгновенные нажатия, а прописывать именно зажатие и отпускание клавиш, что, как показывает практика, в играх гораздо надёжнее. Большинство игр, фокусов с мгновенными многократными нажатиями не любит и разработчики выписывают баны за макросы, если пинг существенно не влияет на обмен с сервером, особенно если курсор из точки в точку перемещается мгновенно, что Вы тоже должны учесть. Скрипт иногда жмёт вместо зеленого пикселя красный, скорее всего потому, что кликает в найденный цвет лишь через 500мс, вероятно за это время цвет у Вас и сменяется иногда. Вопрос использования дурацких Goto-скачков на множество меток, оставлю за скобками, ибо построение удобоваримых структур наверное само приходит с опытом, которым, увы, я тоже похвастать не могу. Короче первое, что пришло в голову(Ваши MouseGetPos я просто закомментировал, вдруг я просто по скудоумию&nbsp; чего то не знаю):<br /></p><div class="codebox"><pre><code>
WinActivate, RAGЕ Мultiplayer     ahk_class 60826
Numpad4:: Pause, Off
Numpad3:: Pause, On
Numpad1::
Loop
{
	Label1:
	BlockInput, SendAndMouse
	SendInput, {sc17}
	Sleep, 30
	Label2:
;	MouseGetPos, 1242, 420
	PixelGetColor, color, 1242, 420, alt
	Var4 = %color%
	if ( var4 = 0xFFFFFF )
	{
		Sleep 500
;		MouseGetPos, 1580, 440
		PixelGetColor, color, 1580, 440, alt
		var1 = %color%
		if ( var1 = 0x2A68FC  ) | ( var1 = 0x1C5FFC  ) | ( var1 = 0x1C60FC  ) | ( var1 = 0x1C61FC  )
		{
			SendInput, {Numpad3}
			Sleep, 30
			BlockInput, Default
		}
		else
		{
			Random, R, 15, 40
			MouseMove, 550,394, R
			Sleep, 30
			Click Left 550,394
			Sleep, 200
			Random, R, 15, 40
			MouseMove, 550,520, R
			Sleep, 30			
			MouseClick, Left, 550, 520
			BlockInput, Default
			Sleep, 5000
			Label3:
;			MouseGetPos, 1051, 898
			PixelGetColor, color, 1051, 898, alt
			Var2 = %color%
			if ( var2 = 0x0000FF )
			{
				Loop, 6
				{
					Send {Click Down}
					Sleep, 30
					Send {Click Up}
					Sleep, 30
				}
				Goto, Label3
			}
			else
			{         
;				MouseGetPos, 624, 1024
				PixelGetColor, color, 624, 1024, alt
				Var3 = %color%
				if ( var3 = 0x00FF4E )
				{
					Goto, Label1
				}
				else
				{
					Goto, Label3
				}		
			}
		}
	}
	else
	{
		Goto, Label2
	}
}
Return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (pixel75)]]></author>
			<pubDate>Wed, 13 Jan 2021 16:11:22 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=144726#p144726</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по скрипту]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=144714#p144714</link>
			<description><![CDATA[<p>Если есть какие либо предложения по оптимизации кода, буду рад выслушать! Спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (beka7723)]]></author>
			<pubDate>Wed, 13 Jan 2021 06:38:36 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=144714#p144714</guid>
		</item>
		<item>
			<title><![CDATA[Вопрос по скрипту]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=144713#p144713</link>
			<description><![CDATA[<p>Всем доброго времени суток. Вопрос такой. Имеется скрипт, на мультиплеер по игре ГТА 5. Данный скрипт ловит рыбу. Суть в том, что скрипт должен кликать мышкой когда горит зеленый &quot;сигнал&quot;, и не кликать когда горит красный. Все работает нормально, но периодически бот кликает при &quot;красном сигнале&quot;. Помогите пожалуйста найти где именно заложена проблема и как ее можно исправить. Улучшить скорость считывание цвета может быть. Вообщем нужно сделать так чтобы скрипт не кликал в красной зоне. Также помогите найти пожалуйста интервал между нажатиями мышкой. Код выкладываю ниже: </p><p>WinActivate, RAGЕ Мultiplayer&nbsp; &nbsp; &nbsp;ahk_class 60826<br />Numpad4:: Pause, Off<br />Numpad3:: Pause, On<br />Numpad1::<br />Loop{<br />	Label1:<br />	BlockInput, SendAndMouse<br />	SendInput, {sc17}<br />	Label2:	<br />	MouseGetPos, 1242, 420<br />	PixelGetColor, color, 1242, 420, alt<br />	Var4 = %color%<br />	if ( var4 = 0xFFFFFF&nbsp; )<br />	{	<br />		sleep 500<br />		MouseGetPos, 1580, 440<br />		PixelGetColor, color, 1580, 440, alt<br />		Var1 = %color%<br />		if ( var1 = 0x2A68FC&nbsp; ) | ( var1 = 0x1C5FFC&nbsp; ) | ( var1 = 0x1C60FC&nbsp; ) | ( var1 = 0x1C61FC&nbsp; )<br />		{<br />			SendInput, {Numpad3}<br />			BlockInput, Default<br />		}<br />		else<br />		{<br />			Click Left 550,394 , <br />			 sleep, 200<br />			Click Left 550, 520,<br />			BlockInput, Default<br />			sleep 5000<br />			Label3:<br />			MouseGetPos, 1051, 898<br />			PixelGetColor, color, 1051, 898, alt<br />			Var2 = %color%<br />			if ( var2 = 0x0000FF&nbsp; )<br />			{<br />				Send {Click}<br />				Send {Click}<br />				Send {Click}<br />				Send {Click}<br />				Send {Click}<br />				Send {Click}<br />				Goto, Label3	<br />			} <br />			else<br />			{&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />				MouseGetPos, 624, 1024<br />				PixelGetColor, color, 624, 1024, alt<br />				Var3 = %color%<br />				if ( var3 = 0x00FF4E&nbsp; )<br />				{<br />					Goto, Label1<br />				}<br />				else<br />				{<br />					Goto, Label3		<br />				}</p><p>			}	<br />		}<br />	}<br />	else<br />	{<br />		Goto, Label2<br />	}<br />}<br />return</p>]]></description>
			<author><![CDATA[null@example.com (beka7723)]]></author>
			<pubDate>Wed, 13 Jan 2021 06:37:25 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=144713#p144713</guid>
		</item>
	</channel>
</rss>
