<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Liberochat &#187; internet</title>
	<atom:link href="http://www.liberochat.org/blog/category/internet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.liberochat.org/blog</link>
	<description></description>
	<lastBuildDate>Mon, 10 May 2010 13:48:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Bot per expare e jobbare su NosTale</title>
		<link>http://www.liberochat.org/blog/2009/11/20/bot-per-expare-e-jobbare-su-nostale/</link>
		<comments>http://www.liberochat.org/blog/2009/11/20/bot-per-expare-e-jobbare-su-nostale/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 15:15:13 +0000</pubDate>
		<dc:creator>KiD</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[ac tool]]></category>
		<category><![CDATA[ac tools]]></category>
		<category><![CDATA[auto exp]]></category>
		<category><![CDATA[auto job]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[expare]]></category>
		<category><![CDATA[jobbare]]></category>
		<category><![CDATA[nostale]]></category>
		<category><![CDATA[pii]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://www.liberochat.org/blog/?p=180</guid>
		<description><![CDATA[Dopo qualche prova su AC Tool, ho creato questo piccolo script utile per expare e jobbare il proprio personaggio su NosTale. Lo script è adatto ai primi livelli, diciamo fino al 25/30.
Unica necessità: per far funzionare correttamente lo scirpt posizionare l&#8217;arma secondara sul tasto 2.
SetActiveWindow NosTale
Loop 5000
Keys [SPACE]
Delay 300
Keys 2
Delay 300
Keys [SPACE]
Delay 300
Keys [SPACE]
Delay 350
Keys [...]]]></description>
			<content:encoded><![CDATA[<p>Dopo qualche prova su <a href="http://www.liberochat.org/blog/2009/11/04/ac-tool/">AC Tool</a>, ho creato questo piccolo script utile per expare e jobbare il proprio personaggio su NosTale. Lo script è adatto ai primi livelli, diciamo fino al 25/30.</p>
<p>Unica necessità: per far funzionare correttamente lo scirpt posizionare l&#8217;arma secondara sul tasto 2.</p>
<blockquote><p>SetActiveWindow NosTale<br />
Loop 5000<br />
Keys [SPACE]<br />
Delay 300<br />
Keys 2<br />
Delay 300<br />
Keys [SPACE]<br />
Delay 300<br />
Keys [SPACE]<br />
Delay 350<br />
Keys x<br />
Keys x<br />
Keys x<br />
Keys x<br />
Keys x<br />
Keys x<br />
Delay 350<br />
end<br />
restart</p></blockquote>
<p>Il tutto da copiare/incollare nella finestra di AC Tool. Si avvia NosTale e si preme Start in basso a destra su AC Tool ed il gioco è fatto.</p>
<p><em>ANTEPRIMA: sto testando anche una modifica per riposare al calare di MP e/o HP.</em></p>
<p><strong>ATTENZIONE: Questo è un bot a tutti gli effetti quindi vietato dal regolamento, se venite beccati il ban è assicurato.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.liberochat.org/blog/2009/11/20/bot-per-expare-e-jobbare-su-nostale/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Avviare AC Tools su Windows Vista</title>
		<link>http://www.liberochat.org/blog/2009/11/11/avviare-ac-tools-su-windows-vista/</link>
		<comments>http://www.liberochat.org/blog/2009/11/11/avviare-ac-tools-su-windows-vista/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 21:58:57 +0000</pubDate>
		<dc:creator>KiD</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[ac tool]]></category>
		<category><![CDATA[aiuto]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[exp]]></category>
		<category><![CDATA[guida]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[macro]]></category>
		<category><![CDATA[nostale]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[spiegazione]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.liberochat.org/blog/?p=178</guid>
		<description><![CDATA[Piccolo tip per avviare AC Tools su Windows Vista:
dopo aver installato AC Tools selezionare il collegamento sul desktop e scegliere &#8220;esegui come Amministratore&#8221; e confermare la selezione.
Tutto qua direte voi! Ho impiegato parecchio a capire sta cosa  
]]></description>
			<content:encoded><![CDATA[<p>Piccolo tip per avviare AC Tools su Windows Vista:</p>
<p>dopo aver installato AC Tools selezionare il collegamento sul desktop e scegliere &#8220;esegui come Amministratore&#8221; e confermare la selezione.</p>
<p>Tutto qua direte voi! Ho impiegato parecchio a capire sta cosa <img src='http://www.liberochat.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.liberochat.org/blog/2009/11/11/avviare-ac-tools-su-windows-vista/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>AC Tool guide, la guida per AC Tool &#8211; tutorial parte seconda</title>
		<link>http://www.liberochat.org/blog/2009/11/11/ac-tool-guide-la-guida-per-ac-tool-tutorial-parte-seconda/</link>
		<comments>http://www.liberochat.org/blog/2009/11/11/ac-tool-guide-la-guida-per-ac-tool-tutorial-parte-seconda/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 21:54:19 +0000</pubDate>
		<dc:creator>KiD</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[ac tool]]></category>
		<category><![CDATA[aiuto]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[exp]]></category>
		<category><![CDATA[guida]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[macro]]></category>
		<category><![CDATA[nostale]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[spiegazione]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.liberochat.org/blog/?p=171</guid>
		<description><![CDATA[Ho trovato questa guida su AC Tool in inglese, mi sembra fatta molto bene, quindi ho deciso di tradurla tutta.
Come ho già scritto in questo post, AC Tool è utile per automatizzare svariate, e magari noiose, operazioni che altrimenti si farebbero con tastiera e mouse.
Questa guida quindi si propone di aiutare nell&#8217;uso di AC Tool [...]]]></description>
			<content:encoded><![CDATA[<p>Ho trovato questa <a href="http://sakkro.aceboard.com/321931-4972-271-0-Tools-Guide.htm#id509">guida su AC Tool</a> in inglese, mi sembra fatta molto bene, quindi ho deciso di tradurla tutta.</p>
<p><a href="http://www.liberochat.org/blog/2009/11/04/ac-tool/">Come ho già scritto in questo post, AC Tool è utile per automatizzare svariate, e magari noiose, operazioni che altrimenti si farebbero con tastiera e mouse.</a></p>
<p>Questa guida quindi si propone di aiutare nell&#8217;uso di AC Tool tutte quelle persone che ne conoscono le potenzialità ma non sanno come utilizzarlo.</p>
<p><a href="http://www.liberochat.org/blog/2009/11/08/ac-tool-guide-la-guida-per-ac-tool/">Continua da questo post.</a></p>
<p><strong>I comandi &#8216;If&#8217; ed &#8216;Else&#8217;</strong><br />
If ed else sono utili per impostare dei comandi a seconda del risultato che produce lo script. Praticamente un vero/falso dove &#8220;if&#8221; è il &#8220;vero&#8221; mentre l&#8217; &#8220;else&#8221; è il falso. Cioè se l&#8217;equazione &#8220;if&#8221; è soddisfatta viene automaticamente eseguito il comando seguente all&#8217;if stesso, altrimenti seguirà il comando &#8220;else&#8221; che comanderà solo se l&#8217;equazione &#8220;if&#8221; non è stata soddisfatta.</p>
<p>Vediamo un esempio:</p>
<blockquote><p>Constants<br />
k1 = h<br />
k2 = g<br />
d1 = 1000<br />
d2 = 500<br />
End</p>
<p>SetActiveWindow Untitled &#8211; Notepad<br />
Loop 1<br />
Keys $k1<br />
If d1 &lt; d2<br />
Keys $k1<br />
Else<br />
Keys $k2<br />
End<br />
End</p></blockquote>
<p>Spegazione passo-passo:</p>
<p><em>Constants<br />
k1 = h<br />
k2 = g<br />
d1 = 1000<br />
d2 = 500<br />
End</em></p>
<p><em>SetActiveWindow Blocco note<br />
Loop 1<br />
Keys $k1</em><br />
<em>If $d1 &lt; $d2</em> //Se il valore di $d1 è minore di $d2&#8230;.<br />
<em>Keys $k1</em> //&#8230; viene premuto il tasto collegato alla variabile $k1<br />
<em>Else</em> //Altrimenti&#8230;<br />
<em>Keys $k2</em> //&#8230; viene premuto il tasto collegato alla variabile $k2<br />
<em>End</em> //termina l&#8217;if<br />
<em>End </em>//termina lo script</p>
<p><strong>Comandare il mouse</strong></p>
<p>Vediamo i comandi per simulare l&#8217;utilizzo del mouse:<br />
<em>DrayTo X, Y</em> &#8211; Dopo aver fatto click trascina il mouse in un altro punto dello schermo, utile ad esempio per una selezione multipla.</p>
<p><em>LeftClick</em> &#8211; Schiaccia il tasto sinistro del mouse</p>
<p><em>LeftMouseDown</em> &#8211; Schiaccia il tasto sinistro del mouse e lo tiene premuto</p>
<p><em>LeftMouseUp</em> &#8211; Rilascia il tasto sinistro del mouse</p>
<p><em>DoubleClick</em> &#8211; Esegue un doppio click con il tasto sinistro</p>
<p><em>MousePos X, Y</em> &#8211; Sposta il mouse alle coordinate specificate (X asse orizzontale, Y asse verticale)</p>
<p><em>MouseIDItem X, Y</em> &#8211; Identifica l&#8217;item sul quale è posizionato il mouse (Creato per il gioco Asheron&#8217;s Call, non è detto funzioni anche in altri giochi)</p>
<p><em>RightClick</em> &#8211; Schiaccia il tasto destro del mouse</p>
<p><em>RightMouseDown</em> &#8211; Schiaccia il tasto destro del mouse e lo tiene premuto</p>
<p><em>RightMouseUp</em> &#8211; Rilascia il tasto destro del mouse</p>
<p><em>*IMPORTANTE*<br />
Per trovare le coordinate di una determinata posizione del mouse è sufficiente premere CTRL-M quando il mouse è nella posizione desiderata. Le coordinate X e Y appariranno nello script.</em></p>
<p><strong>Vediamo quindi uno script che muova il mouse e che usi tutte le funzioni del mouse</strong></p>
<blockquote><p>Constants<br />
k1 = h<br />
k2 = g<br />
d1 = 1000<br />
d2 = 500<br />
End</p>
<p>SetActiveWindow Blocco note  //Sposta la finestra nell&#8217;angolo in alto a sinistra<br />
Loop 1<br />
MousePos 16, 58<br />
Keydown $k1 5 sec<br />
Delay $d2<br />
MousePos 596, 58<br />
Delay $d2<br />
LeftMouseDown<br />
Delay $d2<br />
DragTo 16, 58<br />
Delay $d2<br />
MousePos 30, 58<br />
Delay $d2<br />
RightClick<br />
Delay $d2<br />
MousePos 88, 102<br />
Delay $d2<br />
RightClick<br />
Delay $d2<br />
Loop 5<br />
Keys {RETURN}<br />
End<br />
MousePos 16, 143<br />
Delay $d2<br />
RightClick<br />
Delay $d2<br />
MousePos 68, 223<br />
Delay $d2<br />
LeftClick<br />
End</p></blockquote>
<p>Lo scirpt sembra complicato ma non lo è: in pratica preme la lettera &#8220;h&#8221; per 5 secondi, la taglia e la incolla.</p>
<p><strong>La funzione <em>Compute</em></strong></p>
<p>Questa funzione è utile per eseguire semplici calcoli, tuttavia può essere utile in tantissime occasioni.<br />
Quando si utilizza la funzione <em>compute</em> è meglio impostare un valore di appoggio <em>temp=0</em> che crea appunto un valore temporaneo utile all&#8217;inizio di determinate funzioni.</p>
<p>Vediamo lo script:</p>
<blockquote><p>Constants<br />
k1 = h<br />
k2 = g<br />
d1 = 1000<br />
d2 = 500<br />
Temp = 0<br />
Temp2 = 0<br />
End</p>
<p>SetActiveWindow Untitled &#8211; Notepad<br />
Loop 1<br />
If $d1 &lt; 501<br />
Compute $d1 = $Temp<br />
Keys $k1<br />
Else Compute $d2 = $Temp2<br />
Keys $k2<br />
End<br />
End</p></blockquote>
<p>Vediamolo passo-passo:<br />
<em>Constants<br />
k1 = h<br />
k2 = g<br />
d1 = 1000<br />
d2 = 500<br />
Temp = 0 </em>//Definisce il primo valore temporaneo<em><br />
Temp2 = 0 </em>//Definisce il secondo valore temporaneo<em><br />
End</em></p>
<p><em>SetActiveWindow Blocco note<br />
Loop 1<br />
If $d1 &gt; 501 </em>//Se il valore della variabile $d1 è maggiore di 501&#8230;..<br />
<em>Compute $d1 = $Temp</em> //&#8230; modifica il valore di $temp nell&#8217;esatto valore di $d1<br />
<em>Keys $k1</em> //&#8230; e schiaccia il tasto associato a $k1<br />
<em>Else Compute $d2 = $Temp2</em> //&#8230; altrimenti, se il valore di $d1 fosse stato minore di 501, avrebbe cambiato il valore di $temp2 con il valore di $d2<br />
<em>Keys $k2</em> //&#8230; successivamente avrebbe premuto il tasto associato a $k2<br />
<em>End<br />
End</em></p>
<p><strong>Ancora un esempio di questa funzione, lo SmartBot per selezionare un personaggio:</strong></p>
<blockquote><p><em> Constants<br />
Character = 2<br />
CharacterX = 258<br />
CharacterXOffset = 124<br />
CharacterY = 371<br />
Temp = 0<br />
Temp2 = 0<br />
End</em></p>
<p><em>Procedure SelectCharacter<br />
If $Character = 1<br />
Compute Temp = $Character </em>//Temp diventa uguale ad 1 se $Character è uguale a 1<em><br />
Else<br />
Compute Temp = $Character * $CharXOffset </em>//se $Character ha un qualsiasi valora diverso da , viene moltiplicato il valore di $Character per $CharXOffset (distanza tra i personaggi) , ed il valore risultante con il risultato<em><br />
End<br />
Compute Temp = $Temp + $CharacterX </em>//Somma il valore di $Temp con il valore di $CharacterX e con il risultato crea il nuovo valore di Temp<em><br />
MousePos $Temp, $CharacterY </em>//Sposta il mouse alle coordinate X,Y specificate: il valore X è il valore di Temp, il valore di Y è il valore di CharacterY<em><br />
End</em></p>
<p><em>SetActiveWindow MapleStory<br />
Call SelectCharacter </em>//Avvia la procedura SelectCharacter<em><br />
End </em>//Potrebbe sembrare uno script complicato ma basta leggerlo con attenzione per capirlo perfettamente</p></blockquote>
<p><strong>Leggettura della memoria</strong><br />
Questo script è un pochino complicato&#8230;. vediamolo assieme:</p>
<blockquote><p><em>Constants<br />
MaxPeople = 0<br />
NumberPeople = 0<br />
PeoplePointer = 0<br />
Temp = 0<br />
End</em></p></blockquote>
<blockquote><p><em>Procedure PeopleTest<br />
ReadMemory PeoplePointer = 0077F60C </em>//valore da aggiornare in base all&#8217;ultima versione del gioco<em><br />
Compute PeoplePointer = $PeoplePointer + 24<br />
DecToHex PeoplePointer = $PeoplePointer<br />
ReadMemory NumberPeople = $PeoplePointer<br />
If $NumberPeople &gt; $MaxPeople<br />
Call ChangeChannel<br />
End<br />
End</em></p>
<p><em>Procedure ChangeChannel<br />
Keys {ESC}<br />
Delay 100<br />
Keys {RETURN}<br />
Delay 100<br />
Keys {RIGHT}<br />
Delay 100<br />
Keys {RETURN}<br />
Delay 5000<br />
End</em></p>
<p><em>SetActiveWindow MapleStory<br />
While 1=1<br />
Call PeopleTest<br />
EndLets break it down</em></p></blockquote>
<p><strong>Vediamo il codice passo-passo:</strong><br />
<em>Constants<br />
MaxPeople = 0</em> //<em>Massimo numero di personaggi sulla mappa<br />
NumberPeople = 0</em> //M<em>inimo numero di personaggi sulla mappa<br />
PeoplePointer = 0</em> //Lasciare il valore a zero oppure impostarne uno differente<em><br />
Temp = 0</em> //<em>valore temporaneo<br />
End</em></p>
<p><em>Procedure PeopleTest<br />
ReadMemory PeoplePointer = 0077F60C </em>//Imposta l&#8217;indirizzo di memoria usato dal gioco (dovrà essere aggiornato ad ogni aggiornamento del gioco)<em><br />
Compute PeoplePointer = $PeoplePointer + 24 </em>//24 è il puntatore esadecimale nel formato decimale<em><br />
DecToHex PeoplePointer = $PeoplePointer</em> //trasforma il valore decimale in esadecimale<em><br />
ReadMemory NumberPeople = $PeoplePointer </em>//assegna il valore PeoplePointer a Number People<em><br />
If $NumberPeople &gt; $MaxPeople </em>//se NumberPeople è + grande di MaxPeople allora&#8230;<em><br />
Call ChangeChannel </em>//cambia canale chiamando l&#8217;omonima procedura<em><br />
End<br />
End</em></p>
<p><em>Procedure ChangeChannel </em>//procedura x cambiare canale<em><br />
Keys {ESC}<br />
Delay 100<br />
Keys {RETURN}<br />
Delay 100<br />
Keys {RIGHT}<br />
Delay 100<br />
Keys {RETURN}<br />
Delay 5000<br />
End</em></p>
<p><em>SetActiveWindow MapleStory<br />
While 1=1<br />
Call PeopleTest </em>//Richiama PeopleTest<em><br />
End</em></p>
<p><strong><br />
</strong></p>
<p><strong><br />
Leggere i colori</strong></p>
<p>Questo script legge il colore del pixel ad una certa coordinata ed esegue una azione in base al colore</p>
<blockquote><p><em>Constants<br />
HpPercent = 30 </em>//Valore minimo di HP (in percentuale) da raggiungere prima di fermarsi a recuperare<em><br />
MpPercent = 5 </em>//Valore minimo di MP (in percentuale)<em> da raggiungere prima di fermarsi a recuperare</em><br />
<em> HpKey = {DEL} </em>//Tasto per recupero HP<em><br />
MpKey = {PGDN} </em>//Tasto recupero MP<em><br />
PotionDelay = 100 </em>//Attesa tra un recupero ed il successivo<em><br />
HpX = 264 </em>//Coordinata X della parte iniziale della barra HP<em><br />
MpX = 349 </em>//<em>Coordinata X della parte iniziale della barra MP</em><br />
<em> HPMPY = 619 </em>//Coordinata Y delle barre HP ed MP (sono evidentemente sulla madesima riga)<em><br />
Temp = 0 </em>//solito valore temporaneo<em><br />
End </em>//*IMPORTANTE* le barre HP e MP MapleStory sono lunghe solo 102 pixel</p>
<p><em><br />
Procedure AutoPot<br />
Compute Temp = $HpX + $HpPercent </em>//Cerca l&#8217;esatta coordinata X per comandare il recupero di HP<em><br />
IsGrey $Temp, $HPMPY </em>//Quindi controlla le coordinate X, Y per vedere se il pixel è grigio&#8230;<em><br />
Keys $HpKey </em>//preme quindi il pulsante associato alla variabile $HpKey per recuperare HP<em><br />
Delay $PotionDelay </em>//Pausa di 0.1 secondi per non incorrere nell&#8217;errore di flood o spam (premere troppe volte troppo velocemente un tasto)<em><br />
End<br />
Compute Temp = $MpX + $MpPercent </em>//Cerca l&#8217;esatta coordinata X per comandare il recupero di MP<br />
<em> IsGrey $Temp, $HPMPY </em>//Quindi controlla le coordinate X, Y per vedere se il pixel è grigio&#8230;<br />
<em> Keys $MpKey </em>//preme quindi il pulsante associato alla variabile $MpKey per recuperare MP<br />
<em> Delay $PotionDelay </em>//Pausa di 0.1 secondi per non incorrere nell&#8217;errore di flood o spam (premere troppe volte troppo velocemente un tasto)<em><br />
</em><em>End</em></p></blockquote>
<p>Ecco, la guida è completa!<em> Si accettano commenti per ampliarla e migliorarla!</em></p>
<p><em>Buona EXP <img src='http://www.liberochat.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.liberochat.org/blog/2009/11/11/ac-tool-guide-la-guida-per-ac-tool-tutorial-parte-seconda/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>AC Tool guide, la guida per AC Tool – tutorial parte prima</title>
		<link>http://www.liberochat.org/blog/2009/11/08/ac-tool-guide-la-guida-per-ac-tool/</link>
		<comments>http://www.liberochat.org/blog/2009/11/08/ac-tool-guide-la-guida-per-ac-tool/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 15:17:42 +0000</pubDate>
		<dc:creator>KiD</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[ac tool]]></category>
		<category><![CDATA[aiuto]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[exp]]></category>
		<category><![CDATA[guida]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[macro]]></category>
		<category><![CDATA[nostale]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[spiegazione]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.liberochat.org/blog/?p=163</guid>
		<description><![CDATA[Ho trovato questa guida su AC Tool in inglese, mi sembra fatta molto bene, quindi ho deciso di tradurla tutta.
Come ho già scritto in questo post, AC Tool è utile per automatizzare svariate, e magari noiose, operazioni che altrimenti si farebbero con tastiera e mouse.
Questa guida quindi si propone di aiutare nell&#8217;uso di AC Tool [...]]]></description>
			<content:encoded><![CDATA[<p>Ho trovato questa <a href="http://sakkro.aceboard.com/321931-4972-271-0-Tools-Guide.htm#id509">guida su AC Tool</a> in inglese, mi sembra fatta molto bene, quindi ho deciso di tradurla tutta.</p>
<p><a href="http://www.liberochat.org/blog/2009/11/04/ac-tool/">Come ho già scritto in questo post, AC Tool è utile per automatizzare svariate, e magari noiose, operazioni che altrimenti si farebbero con tastiera e mouse.</a></p>
<p>Questa guida quindi si propone di aiutare nell&#8217;uso di AC Tool tutte quelle persone che ne conoscono le potenzialità ma non sanno come utilizzarlo.</p>
<p><strong>Vediamone quindi i comandi base e come creare dei semplici script (detti anche macro)</strong></p>
<p><em>SetActiveWindow</em> &#8211; E&#8217; il comando necessario all&#8217;inizio di ogni macro che andremo a creare, perchè indica su quale programma/finestra dovrà lavorare la macro. La finestra verrà automaticamente selezionata, quindi è necessario che il programma di destinazione sia già avviato.</p>
<p><em>Keys</em> &#8211; Simula la pressione di uno specifico tasto nella finestra selezionata.</p>
<p><em>Delay</em> &#8211; Indica una pausa prima dell&#8217;esecuzione del comando successivo. 1 sec = 1000 Delay</p>
<p><em>End</em> &#8211; Ferma la macro corrente.</p>
<p><em>Restart</em> &#8211; Riavvia la macro</p>
<p><em>Loop</em> &#8211; Indica il numero di ripetizioni prima che la macro si fermi definitivamente</p>
<p><em>//</em> &#8211; La doppia barra è utile per inserire un commento</p>
<p><strong>Ok, ora proviamo a creare uno script semplice che scriverà la parola Hello</strong></p>
<p>Codice da copiare/incollare in AC Tool:</p>
<blockquote><p>SetActiveWindow Blocco note<br />
Loop 1<br />
Keys hello<br />
Delay 1000<br />
End</p></blockquote>
<p>ORa è necessario premere <em>start</em> in basso a destra nella finestra di AC Tool per avviare lo script<br />
Funziona? ok!</p>
<p>Vediamo il codice passo passo:</p>
<p><em>SetActiveWindow Blocco note</em> //Permette ad AC Tool ti passare alla finestra <em>Blocco note</em> e di proseguire con lo script<br />
<em>Loop 1</em> //La macro verrà ripetuta 1 volta<br />
<em>Keys Hello</em> //Verranno premuti i tasti &#8220;H&#8221; &#8220;e&#8221; &#8220;l&#8221; &#8220;l&#8221; &#8220;o&#8221;<br />
<em>Delay 1000</em> //Paura di 10 secondi<br />
<em>End</em> //Ferma lo script che era stato avviato<br />
<strong>Piccola variazione dello stesso script con spiegazione:</strong></p>
<blockquote><p>SetActiveWindow Blocco note<br />
While 1=1<br />
Keydown H 5 sec<br />
Delay 1000<br />
End</p></blockquote>
<p><em>SetActiveWindow Blocco note</em> //Seleziona la finestra Blocco note<br />
<em>While 1=1</em> //Se l&#8217;equazione è soddisfatta lo script continua. Adesso 1 è ugualissimo a 1, quindi continua.<br />
<em>Keydown H 5 sec</em> //Una variazione del comando <em>key</em>, in questo caso il pulsante è tenuto schiacciato per 5 secondi<br />
<em>Delay 1000</em> //Attesa di 1 secondo prima di proseguire<br />
<em>End</em> //Lo script si ferma, anche se essendo l&#8217;equazione <em>while</em> soddisfatta, lo script è sempre pronto a ripartire<br />
<strong>Script più difficile, aggiungiamo 2 nuove funzioni: Procedure e Constants</strong></p>
<p><em>Procedure</em> &#8211; E&#8217; una routine (cioè un insieme di comandi o funzionalità) che è possibile richiamare in qualunque punto dello script. Questa funzione permette di abbreviare e semplificare di molto lo script. Essendo una funzione riutilizzabile è facile modificarla una volta per aggiornare tutto lo script; altrimenti si dovrebbe modificare tutta la sequenza di operazioni manualmente tutte le volte che sono ripetute nello script. La procedura viene attivata dalla funzione <em>Call</em> e terminata dalla funzione <em>End</em> .</p>
<p><em>Call</em> &#8211; Attiva una procedura</p>
<p><em>Constants</em> &#8211; Identifica delle variabili, richiamabili all&#8217;interno dello script; questa funzione va utilizzata all&#8217;inizio dello script. E&#8217; molto utile per semplificare il lavoro, come la funzione <em>Procedure</em>, per permettere un aggiornamento più veloce di valori ripetitivi.  Si possono definire pulsanti, valori e altre cose come variabili.</p>
<p><strong>Creiamo uno script con la funzione Procedure:</strong></p>
<blockquote><p>Procedure 1<br />
Keys h<br />
End</p>
<p>Procedure 2<br />
Delay 1000<br />
End</p>
<p>SetActiveWindow Untitled &#8211; Notepad<br />
Loop 1<br />
Call 1<br />
Call 2<br />
Call 1<br />
EndLets break this down</p></blockquote>
<p><strong>Spiegazione passo-passo:</strong><br />
<em>Procedure 1</em> //Definisce che i comandi che seguiranno faranno perte della procedura n°1<br />
<em>Keys h</em> // Lo script comanda di premere il tasto &#8220;h&#8221;<br />
<em>End</em> //La procedura 1 è terminata<br />
<em><br />
Procedure 2</em> //Definisce che i comandi seguenti faranno parte della procedura n°2<br />
<em>Delay 1000</em> //Pausa di 1 secondo<br />
<em>End</em> //La procedura 2 è terminata</p>
<p><em>SetActiveWindow Blocco note</em><br />
<em>Loop 1</em> //Ripetizione singola<br />
<em>Call 1</em> //Attiva la procedura n°1<br />
<em>Call 2</em> //Attiva la procedura n°2<br />
<em>Call 1</em> //Attiva la procedura n°1<br />
<em>End</em> // Ferma lo script</p>
<p>In pratica lo script ha scritto la prima &#8220;H&#8221; nella finestra del Blocco note, ha atteso un secondo e poi ha scritto la seconda lettera &#8220;H&#8221;. Tutto chiaro? Perfetto!</p>
<p><strong>Proviamo a scrivere una script con delle variabili:</strong></p>
<blockquote><p>Constants<br />
k1 = h<br />
d1 = 1000<br />
End</p>
<p>SetActiveWindow Untitled &#8211; Notepad<br />
Loop 1<br />
Keys $k1<br />
Delay $d1<br />
EndNow lets break it down</p></blockquote>
<p><strong>Spiegazione passo-passo:</strong></p>
<p><em>Constants</em> //Definisce le variabili<br />
<em>k1 = h</em> //Definisce che la variabile $k1 ha il valore &#8220;h&#8221;<br />
<em>d1 = 1000</em> //Definisce che la variabile $d1 ha valore di 1000<br />
<em>End</em></p>
<p><em>SetActiveWindow Blocco note<br />
Loop 1</em><br />
<em>Keys $k1</em> //si richiama la variabile <em>$k1</em> e la si associa al comando <em>key</em>, quindi è come scrivere <em>key h</em><br />
<em>Delay $d1</em> //si richiama la variabile <em>$d1</em> e la si associa al comando delay, quindi è come scrivere <em>delay 1000</em><br />
<em>End</em></p>
<p>Nota: la variabile è sempre preceduta dal simbolo $, in mancanza del simbolo viene utilizzato il valora come assoluto:</p>
<p><em>Key $k1</em> // richiama la variabile $k1</p>
<p><em>Key k1</em> // scrive proprop k1!</p>
<p><em><strong>Fine prima parte! <img src='http://www.liberochat.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </strong></em></p>
<p><a href="http://www.liberochat.org/blog/2009/11/11/ac-tool-guide-la-guida-per-ac-tool-tutorial-parte-seconda/"><em><strong>Clicca qui per leggere la seconda parte.</strong></em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.liberochat.org/blog/2009/11/08/ac-tool-guide-la-guida-per-ac-tool/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Liberochat su twitterfeed e ping.fm</title>
		<link>http://www.liberochat.org/blog/2009/11/05/liberochat-su-twitterfeed-e-ping-fm/</link>
		<comments>http://www.liberochat.org/blog/2009/11/05/liberochat-su-twitterfeed-e-ping-fm/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 16:30:31 +0000</pubDate>
		<dc:creator>KiD</dc:creator>
				<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://www.liberochat.org/blog/?p=158</guid>
		<description><![CDATA[Oggi cercavo la possibilità di aggiungere in automatico gli articoli a Twitter e facebook.
Dopo aver provato una paio di plugin (da qui i 2 post di prova di oggi) ho trovato la soluzione.
Mi sono iscritto prima a twitterfeed

Twitterfeed permette, partendo dai feed rss del proprio blog, di riversare i nuovi post su Twitter e Facebook [...]]]></description>
			<content:encoded><![CDATA[<p>Oggi cercavo la possibilità di aggiungere in automatico gli articoli a Twitter e facebook.</p>
<p>Dopo aver provato una paio di plugin (da qui i 2 post di prova di oggi) ho trovato la soluzione.</p>
<p>Mi sono iscritto prima a twitterfeed</p>
<p><a href="http://twitterfeed.com/"><img class="alignnone size-full wp-image-159" title="twitterfeed" src="http://www.liberochat.org/blog/wp-content/uploads/2009/11/twitterfeed.jpg" alt="twitterfeed" width="301" height="92" /></a></p>
<p>Twitterfeed permette, partendo dai feed rss del proprio blog, di riversare i nuovi post su Twitter e Facebook .</p>
<p>Sempre da Twitterfeed posso riversare i nuovi post anche su Ping.fm</p>
<p><a href="http://ping.fm/"><img class="alignnone size-full wp-image-161" title="pingfm" src="http://www.liberochat.org/blog/wp-content/uploads/2009/11/pingfm.gif" alt="pingfm" width="246" height="125" /></a></p>
<p>Ping.fm dispone di una vasta (vastissima anzi) lista di &#8220;condivisori sociali&#8221; tra i quali linkedin, Delicious, MySpace .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liberochat.org/blog/2009/11/05/liberochat-su-twitterfeed-e-ping-fm/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Liberochat su Facebook</title>
		<link>http://www.liberochat.org/blog/2009/11/05/liberochat-su-facebook/</link>
		<comments>http://www.liberochat.org/blog/2009/11/05/liberochat-su-facebook/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 15:01:29 +0000</pubDate>
		<dc:creator>KiD</dc:creator>
				<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://www.liberochat.org/blog/?p=149</guid>
		<description><![CDATA[Liberochat è su Facebook
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.facebook.com/profile.php?id=100000500700697&amp;ref=name">Liberochat è su Facebook</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.liberochat.org/blog/2009/11/05/liberochat-su-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Liberochat su Twitter</title>
		<link>http://www.liberochat.org/blog/2009/11/05/liberochat-su-twitter/</link>
		<comments>http://www.liberochat.org/blog/2009/11/05/liberochat-su-twitter/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 15:00:11 +0000</pubDate>
		<dc:creator>KiD</dc:creator>
				<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://www.liberochat.org/blog/?p=147</guid>
		<description><![CDATA[
Liberochat è su Twitter
]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com/liberochat"><img class="alignnone size-full wp-image-152" title="twitter_logo_header" src="http://www.liberochat.org/blog/wp-content/uploads/2009/11/twitter_logo_header.png" alt="twitter_logo_header" width="155" height="36" /></a></p>
<p><a href="http://twitter.com/liberochat">Liberochat è su Twitter</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.liberochat.org/blog/2009/11/05/liberochat-su-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AC Tool</title>
		<link>http://www.liberochat.org/blog/2009/11/04/ac-tool/</link>
		<comments>http://www.liberochat.org/blog/2009/11/04/ac-tool/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 21:16:46 +0000</pubDate>
		<dc:creator>KiD</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[ac tool]]></category>
		<category><![CDATA[ac tools]]></category>
		<category><![CDATA[auto exp]]></category>
		<category><![CDATA[auto job]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[expare]]></category>
		<category><![CDATA[jobbare]]></category>
		<category><![CDATA[nostale]]></category>
		<category><![CDATA[pii]]></category>

		<guid isPermaLink="false">http://www.liberochat.org/blog/?p=130</guid>
		<description><![CDATA[Ho provato questo piccolo programma in grado di simulare l&#8217;utilizzo della tastiera: è infatti possibile impostare uno script per automatizzare la pressione dei pulsanti della tastiera o anche il movimento del mouse ed il relativo click.
AC Tools è un programma scritto da Cameron Scott Cole e David Smith (OnceBitten)
E&#8217; possibile scaricarlo andando alla pagina http://www.actool.net
Originariamente [...]]]></description>
			<content:encoded><![CDATA[<p>Ho provato questo piccolo programma in grado di simulare l&#8217;utilizzo della tastiera: è infatti possibile impostare uno script per automatizzare la pressione dei pulsanti della tastiera o anche il movimento del mouse ed il relativo click.</p>
<p>AC Tools è un programma scritto da Cameron Scott Cole e David Smith (OnceBitten)<br />
E&#8217; possibile scaricarlo andando alla pagina <a href="http://www.actool.net/" target="_blank">http://www.actool.net</a><br />
Originariamente è nato per un gioco chiamato Asheron&#8217;s Call per automatizzare dei comandi, come un robot: gli si dice cosa fare e lui esegue.</p>
<p>Quindi ci si ouò avvalere di AC Tools per automatizzare delle operazioni altrimenti noisiose nei giochi, come l&#8217;aumento di esperienza in NosTale.</p>
<p>Appena registrato il nuovo personaggio, è necessario portarlo al livello 15 di esperienza e 20 di lavoro, con questo script è molto facile in quanto il personaggio fa da se:</p>
<blockquote><p>SetActiveWindow Untitled &#8211; NosTale<br />
Loop 5000<br />
Keys [SPACE]<br />
Keys x<br />
Keys x<br />
Keys x<br />
Delay 350<br />
end<br />
restart</p></blockquote>
<p>Il tutto da copiare/incollare nella finestra di AC Tool. Si avvia NosTale e si preme <em>Start</em> in basso a destra su AC Tool ed il gioco è fatto.</p>
<p>ATTENZIONE: Questo è un bot a tutti gli effetti quindi vietato dal regolamento, se venite beccati il ban è assicurato.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liberochat.org/blog/2009/11/04/ac-tool/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>NosTale</title>
		<link>http://www.liberochat.org/blog/2009/11/03/nostale/</link>
		<comments>http://www.liberochat.org/blog/2009/11/03/nostale/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 21:23:56 +0000</pubDate>
		<dc:creator>KiD</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.liberochat.org/blog/?p=126</guid>
		<description><![CDATA[
Nostale è un mmorpg, un gioco di ruolo online ambientato in un mondo fantasy. Essendo un gioco online è possibile giocare solo se si dispone di una connessione ad internet.  Si inzia con un avventurriero che dopo qualche livello (precisamente al 15esimo livello di esperienza e 20esimo di lavoro) può scegliere una specializzazione tra mago, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-127" title="nostale" src="http://www.liberochat.org/blog/wp-content/uploads/2009/11/nostale.jpg" alt="nostale" width="950" height="240" /></p>
<p>Nostale è un mmorpg, un gioco di ruolo online ambientato in un mondo fantasy. Essendo un gioco online è possibile giocare solo se si dispone di una connessione ad internet.  Si inzia con un avventurriero che dopo qualche livello (precisamente al 15esimo livello di esperienza e 20esimo di lavoro) può scegliere una specializzazione tra mago, arciere e spadaccino per continuare la storia. La storia è divisa in missioni da completare, con possibilità di combattere anche in completa autonomia contro i mostri che si troveranno nelle varie mappe, oltre a battaglie speciali e ad una arena nella quale si combatte contro personaggi controllati da giocatori reali.</p>
<p>Nostale è&#8217; disponiblie anche in italiano. Il sito della comunità italiana di Nostale è <a href="http://www.nostale.it">http://www.nostale.it</a> dal quale è possibile scaricare il client per giocare, utilizzare il forum per dialogare con gli altri utenti e per accedere all&#8217;assistenza offerta dagli amministratori italiani del gioco.</p>
<p>Il gioco funziona benone anche sotto GNU/Linux, emulato con Wine</p>
<p>ATTENZIONE: leggete bene anche il regolamento di gioco, gli amministratori sono molto ma molto fiscali.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liberochat.org/blog/2009/11/03/nostale/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photo editor online</title>
		<link>http://www.liberochat.org/blog/2009/11/03/photo-editor-online/</link>
		<comments>http://www.liberochat.org/blog/2009/11/03/photo-editor-online/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 21:01:32 +0000</pubDate>
		<dc:creator>KiD</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[editor immagini]]></category>
		<category><![CDATA[editor immagini online]]></category>
		<category><![CDATA[fotoritocco]]></category>
		<category><![CDATA[fotoritocco online]]></category>
		<category><![CDATA[photo editor]]></category>
		<category><![CDATA[photo editor online]]></category>

		<guid isPermaLink="false">http://www.liberochat.org/blog/?p=121</guid>
		<description><![CDATA[All&#8217;inizio mi sono imbattuto in pixlr, un editor di immagini online.
E&#8217; possibile, avendo solo una connessione ad internet ed un browser, eseguire piccole e semplici operazioni di fotoritocco. Non aspettiamoci comandi complicati, troppo spesso nemmeno li usiamo!
Un volta trovato pixlr quindi, ho fatto una veloce ricerca su google e ho trovato altri siti simili:
 : [...]]]></description>
			<content:encoded><![CDATA[<p>All&#8217;inizio mi sono imbattuto in <a href="http://www.pixlr.com/">pixlr</a>, un editor di immagini online.</p>
<p>E&#8217; possibile, avendo solo una connessione ad internet ed un browser, eseguire piccole e semplici operazioni di fotoritocco. Non aspettiamoci comandi complicati, troppo spesso nemmeno li usiamo!</p>
<p>Un volta trovato <a href="http://www.pixlr.com/">pixlr</a> quindi, ho fatto una veloce ricerca su <a href="http://www.google.it">google</a> e ho trovato altri siti simili:</p>
<p><a href="http://www.pixlr.com/editor/"><img class="alignnone size-full wp-image-122" title="pixlr" src="http://www.liberochat.org/blog/wp-content/uploads/2009/11/pixlr.gif" alt="pixlr" width="188" height="71" /></a> : editor in inglese</p>
<p><a href="http://www.picnik.com/app#/home/welcome">PICNIK</a> : editor in italiano</p>
<p><a href="http://www.imageeditor.net/">IMAGE EDITO</a>R : sito in inglese con parecchie utilità interessanti, infatti contiene un editor di immagini, un generatore di loghi tridimenionali, un ridimensionatore di immagini, una utilità per tagliare e ridimensionare immagini, un editor per regolare solo luminosità e contrasto,  un generatore di loghi leggeri adatto ai messaggi mail</p>
<p><img class="alignnone size-full wp-image-123" title="myimager" src="http://www.liberochat.org/blog/wp-content/uploads/2009/11/myimager.gif" alt="myimager" width="590" height="40" /> : editor in inglese</p>
<p><a href="http://pixenate.com/">PIXENATE</a> : editor in inglese</p>
<p><img class="alignnone size-full wp-image-124" title="lunapic-reg" src="http://www.liberochat.org/blog/wp-content/uploads/2009/11/lunapic-reg.gif" alt="lunapic-reg" width="250" height="59" /> : editor in inglese con possibilità di applicare svariati effetti</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liberochat.org/blog/2009/11/03/photo-editor-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
