<?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>BloggerCrew &#187; WinMX Script</title>
	<atom:link href="http://www.bloggercrew.com/category/appunti-digitali/xml-appunti-digitali/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bloggercrew.com</link>
	<description>Blog meets Technology</description>
	<lastBuildDate>Thu, 07 Jul 2011 11:14:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Talk or kick: caccia i maleducati</title>
		<link>http://www.bloggercrew.com/2010/04/metis-script-chat-bot-winmx-talk-or-kick-caccia-i-maleducati/</link>
		<comments>http://www.bloggercrew.com/2010/04/metis-script-chat-bot-winmx-talk-or-kick-caccia-i-maleducati/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 11:52:07 +0000</pubDate>
		<dc:creator>Luca Scalvi</dc:creator>
				<category><![CDATA[WinMX Script]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[metis]]></category>
		<category><![CDATA[p2p]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[winmx]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.bloggercrew.com/?p=474</guid>
		<description><![CDATA[Lo script che vi presento oggi ha avuto delle controversie in passato. Un coder Canadese, Zénar, scrisse questo script per la prima volta sul forum di mxcontrol.net. Io l&#8217;ho scaricato e testato ma non andava. Allora ho provato a contattarlo, ma mi rispose che non seguiva più il metis, ma che stava sviluppando un bot ...]]></description>
			<content:encoded><![CDATA[<p><br/><br />
<a href="http://www.bloggercrew.com/2010/04/metis-script-chat-bot-winmx-talk-or-kick-caccia-i-maleducati"><img alt="talk_or_kick_bloggercrew" src="http://img62.imageshack.us/img62/8139/metisscript.png" title="talk_or_kick_bloggercrew" class="aligncenter" width="489" height="74" /></a><br />
<br/></p>
<p>Lo script che vi presento oggi ha avuto delle controversie in passato. Un coder Canadese, <strong>Zénar</strong>, scrisse questo script per la prima volta sul forum di mxcontrol.net. Io l&#8217;ho scaricato e testato ma non andava. Allora ho provato a contattarlo, ma mi rispose che non seguiva più il metis, ma che stava sviluppando un bot tutto suo. Allora ho preso lo script, l&#8217;ho modificato e reso funzionante. Questo script saluta chi entra in chat, attende un tempo arbitrario e se la persona appena entrata non scrive nulla, lo avvisa e se ancora non scrive nulla lo caccia. Questo per proteggersi da bot non umani o semplicemente da maleducati. Lo script completo lo trovate in fondo al post<span id="more-474"></span><br />
Vi spiego brevemente come funziona.<br />
La parte mostrata qui sotto, consente l&#8217;attivazione e la disattivazione manuale dello script, rispettivamente tramite i comandi <strong>!tk on</strong> e <strong>!tk off</strong></p>
<pre class="brush:xml"
//Attivazione script
<command type="script" usergroup="Boss">
<in>!tk on</in>
<out type="push" extdata="1201">1</out>
<out type="script">/opmsg Talk or Kick Attivato</out>
<out condition="==" lvalue="$kickbot$" rvalue="0">/setuserlevel %RAWNAME% +F5</out>
<out condition="==" lvalue="$kickbot$" rvalue="1">/setuserlevel %RAWNAME% +F8</out>
</command>

//Disattivazione script
<command type="script" usergroup="Boss">
<in>!tk off</in>
<out type="push" extdata="1201">0</out>
<out type="script">/opmsg Talk or Kick Disattivato</out>
<out condition="==" lvalue="$kickbot$" rvalue="0">/setuserlevel %RAWNAME% +F3</out>
<out condition="==" lvalue="$kickbot$" rvalue="1">/setuserlevel %RAWNAME% +F7</out>
</command>
</pre>
<p>I comandi setuserlevel sono una personalizzazione realizzata da me. Quando lo script è attivo, vicino al mio nick name compare un simbolo rosso che mi indica quale script è attivo</p>
<p>Qui invece, dovete indicare le persone immuni allo script, come voi, i vostri bot ed i vostri collaboratori.</p>
<pre class="brush:xml">
//Users che non possono essere kickati...
<usergroup name="TKsafe" case="1">
         *Lúca000**
	 *LostBot000**
	 *TriviaBot000**
	 *LeoBot123**
</usergroup>
</pre>
<p>La versione di questo script, attende 45 secondi prima di cacciare la persona e avvisa 3 volte</p>
<pre class="brush:xml">
<out condition="==" lvalue="%USERVAR[1203]%" rvalue="15">#c2#%USERVAR[1200]%, #c10#riesci a dire Ciao ?</out>
<out condition="==" lvalue="%USERVAR[1203]%" rvalue="30">#c2#%USERVAR[1200]%, #c10#non sai proprio parlare ?</out>
<out condition="==" lvalue="%USERVAR[1203]%" rvalue="45">#c2#%USERVAR[1200]%, #c10#un saluto non costa molto. . .</out>
</pre>
<p>Consiglio: <strong>Dedicate un file (es: tk.xml) specifico per questo script. NON incollare il codice nello script principale MXC.xml</strong></p>
<pre class="brush:xml">
<?xml version="1.0" standalone="no">

<config> //TALKORKICK

//Users che non possono essere kickati...
<usergroup name="TKsafe" case="1">
         *Lúca000**
	 *LostBot000**
	 *TriviaBot000**
	 *LeoBot123**
</usergroup>

//Attivazione script
<command type="script" usergroup="Boss">
<in>!tk on</in>
<out type="push" extdata="1201">1</out>
<out type="script">/opmsg Talk or Kick Attivato</out>
<out condition="==" lvalue="$kickbot$" rvalue="0">/setuserlevel %RAWNAME% +F5</out>
<out condition="==" lvalue="$kickbot$" rvalue="1">/setuserlevel %RAWNAME% +F8</out>
</command>

//Disattivazione script
<command type="script" usergroup="Boss">
<in>!tk off</in>
<out type="push" extdata="1201">0</out>
<out type="script">/opmsg Talk or Kick Disattivato</out>
<out condition="==" lvalue="$kickbot$" rvalue="0">/setuserlevel %RAWNAME% +F3</out>
<out condition="==" lvalue="$kickbot$" rvalue="1">/setuserlevel %RAWNAME% +F7</out>
</command>

//Quando qualcuno entra in chat, lo script si attiva

<OnEnter type="script" condition="==" lvalue="%USERVAR[1201]%" rvalue="1" usergroup="!TKsafe">
<out type="push" extdata="rere">%RAWNAME%</out>
<out type="push" extdata="1200">%NAME%</out>
<out type="push" extdata="1206">%IP%</out>
<out type="push" extdata="1202">nop</out>
<out type="self">!TKrun</out>
</OnEnter>

//Lo script si ferma quando la persona parla
<command type="script" condition="==" lvalue="%USERVAR[1206]%" rvalue="%IP%">
<in>%PARAMETER%</in>
<out>/opmsg %NAME% ha parlato</out>
<out type="self">TK reload</out>
</command>

<command type="script" mode="thread" usergroup="Boss">
<in>!TKrun</in>
<out type="push" extdata="1201">0</out>
<out>/opmsg Attendo saluto da %USERVAR[1200]%...</out>
<out type="push" extdata="1203">0</out>
<out type="sleep" extdata="1000"></out>
<out type="break" condition="==" lvalue="%USERVAR[1202]%" rvalue="ok"/>
<out type="push" extdata="1203"><operator type="+" lvalue="%USERVAR[1203]%" rvalue="1"/></out>

<out condition="==" lvalue="%USERVAR[1203]%" rvalue="15">#c2#%USERVAR[1200]%, #c10#riesci a dire Ciao ?</out>
<out condition="==" lvalue="%USERVAR[1203]%" rvalue="30">#c2#%USERVAR[1200]%, #c10#non sai proprio parlare ?</out>
<out condition="==" lvalue="%USERVAR[1203]%" rvalue="45">#c2#%USERVAR[1200]%, #c10#un saluto non costa molto. . .</out>

<out type="goto" extdata="-6" condition="!=" lvalue="%USERVAR[1203]%" rvalue="60"/>
<out sleep="5000" condition="!=" lvalue="%USERVAR[1202]%" rvalue="ok">/kick %USERVAR[1200]%</out>
<out condition="!=" lvalue="%USERVAR[1202]%" rvalue="ok">#c2#%USERVAR[1200]% #c10#è stato cacciato perchè non ha neanche salutato </out>
</command>

<OnRename type="script">
<out type="push" extdata="1204">%OLDNAME%</out>
<out type="push" extdata="1205">%NEWNAME%</out>
<out type="script" condition="==" lvalue="%USERVAR[1206]%" rvalue="%IP%">/opmsg %USERVAR[1204]% ha cambiato il suo nome in %USERVAR[1205]%</out>
<out type="push" extdata="1200" condition="==" lvalue="%USERVAR[1206]%" rvalue="%IP%">%USERVAR[1205]%</out>
</OnRename>

//Se la persona abbandona la chat, lo script si interrompe
<OnLeave type="script">
<out type="push" extdata="1207">%IP%</out>
<out type="self">TK leave</out>
</OnLeave>

<command type="script" usergroup="Boss" condition="==" lvalue="%USERVAR[1206]%" rvalue="%USERVAR[1207]%">
<in>TK leave</in>
<out type="script">/opmsg %USERVAR[rere]% è uscito senza dire niente</out>
<out type="self">TK reload</out>
</command>

<command type="script" usergroup="Boss">
<in>TK reload</in>
<out type="push" extdata="1206">ok</out>
<out type="push" extdata="1202">ok</out>
<out type="push" extdata="1200">ok</out>
<out type="push" extdata="1201">1</out>
<out>/opmsg TK è pronto per cacciare i maleducati</out>
</command>

<command type="script">
     <in>!tk</in>
     <out condition="==" lvalue="$1201$" rvalue="0">Talk Or Kick #c8#OFF</out>
     <out condition="==" lvalue="$1201$" rvalue="1">Talk Or Kick #c8#ON</out>
</command>

</config>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggercrew.com/2010/04/metis-script-chat-bot-winmx-talk-or-kick-caccia-i-maleducati/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Convertitore temperatura, velocità e potenza in XML</title>
		<link>http://www.bloggercrew.com/2010/03/script-convertitore-temperatura-velocita-potenza-xml-bot-metis-winmx/</link>
		<comments>http://www.bloggercrew.com/2010/03/script-convertitore-temperatura-velocita-potenza-xml-bot-metis-winmx/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 19:41:00 +0000</pubDate>
		<dc:creator>Luca Scalvi</dc:creator>
				<category><![CDATA[WinMX Script]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[metis]]></category>
		<category><![CDATA[p2p]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[winmx]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.bloggercrew.com/?p=296</guid>
		<description><![CDATA[Ecco un altro script scritto in XML per il bot Metis. Il progetto del bot più famoso di WinMX è stato abbandonato da tempo e non verranno rilasciate nuove versioni. Nonostante questo, moltissime chat lo utilizzano ancora ed è questo il motivo che mi spinge di tanto in tanto a pubblicare i miei vecchi script. ...]]></description>
			<content:encoded><![CDATA[<p><br/><br />
<a href="http://www.bloggercrew.com/2010/03/script-convertitore-temperatura-velocita-potenza-xml-bot-metis-winmx/"><img alt="covertitore_velocita_potenza_temperatura_bloggercrew" src="http://img62.imageshack.us/img62/8139/metisscript.png" title="covertitore_velocita_potenza_temperatura_bloggercrew" class="aligncenter" width="489" height="74" /></a><br />
<br/><br />
Ecco un altro script scritto in XML per il bot <strong>Metis</strong>. Il progetto del bot più famoso di WinMX è stato abbandonato da tempo e non verranno rilasciate nuove versioni. Nonostante questo, moltissime chat lo utilizzano ancora ed è questo il motivo che mi spinge di tanto in tanto a pubblicare i miei vecchi script.<br />
Questa volta ho deciso di pubblicare uno script che non ha un&#8217; utilità fine alla chat, ma piuttosto è utile all&#8217;apprendimento del linguaggio XML specifico per il Metis.<br />
I comandi che vi mostrerò convertono la temperatura da <strong>gradi Centigradi</strong> a <strong>gradi Fahrenheit</strong>, la velocità da <strong>Kmh</strong> a <strong>Mph</strong> e infine la potenza da <strong>Cavalli vapore</strong> a <strong>KiloWatt</strong>, ovviamente si può fare per tutte le conversioni il procedimento inverso. Alla faccia di chi diceva che il bot per le chat era solo un giocattolino!<br />
Vediamo il codice del primo comando<span id="more-296"></span></p>
<h3><span style="color: #0072cf;"><strong>Convertitore temperatura</strong></span></h3>
<pre class="brush:xml">
<command type="script">

     <in>!converti F %PARAM%</in>

     <out type="push" extdata="CELSIUS">%PARAM%</out>

     <out type="push" extdata="CELSIUS2"><operator type="-" lvalue="$CELSIUS$" rvalue="32"/></out>

     <out type="push" extdata="CELSIUS3"><operator type="/" lvalue="$CELSIUS2$" rvalue="9"/></out>

     <out type="push" extdata="CELSIUS4"><operator type="*" lvalue="$CELSIUS3$" rvalue="5"/></out>

     <out>#c8#CONVERTITORE: #c2#%PARAM%#c10#F #c1#equivale a #c2#$CELSIUS4$#c10#°C</out>

</command>

<command type="script">

     <in>!converti C %PARAM%</in>

     <out type="push" extdata="FAHRENHEIT">%PARAM%</out>

     <out type="push" extdata="FAHRENHEIT2"><operator type="*" lvalue="$FAHRENHEIT$" rvalue="9"/></out>

     <out type="push" extdata="FAHRENHEIT3"><operator type="/" lvalue="$FAHRENHEIT2$" rvalue="5"/></out>

     <out type="push" extdata="FAHRENHEIT4"><operator type="+" lvalue="$FAHRENHEIT3$" rvalue="32"/></out>

     <out>#c8#CONVERTITORE: #c2#%PARAM%#c10#°C #c1#equivale a #c2#$FAHRENHEIT4$#c10#F</out>

</command>
</pre>
<p>Purtroppo c&#8217;è ancora quel fastidioso bug che scrive in fondo al codice alcuni &lt;out&#038;gt di troppo! Ignorateli!</p>
<h3><span style="color: #0072cf;"><strong>Convertitore velocità</strong></span></h3>
<pre class="brush:xml">
<command type="script">

     <in>!converti mph %PARAMETER%</in>

     <out type="push" extdata="kmh">%PARAMETER%</out>

     <out type="push" extdata="kmh2"><operator type="*" lvalue="$kmh$" rvalue="16093"/></out>

     <out type="push" extdata="kmh3"><operator type="/" lvalue="$kmh2$" rvalue="1000"/></out>

     <out type="push" extdata="kmh4"><operator type="/" lvalue="$kmh3$" rvalue="10"/></out>

     <out>#c8#CONVERTITORE: #c2#%PARAMETER%#c10#mph #c1#equivale a #c2#$kmh4$#c10#Kmh</out>

</command>

<command type="script">

     <in>!converti kmh %PARAMETER%</in>

     <out type="push" extdata="mph">%PARAMETER%</out>

     <out type="push" extdata="mph2"><operator type="*" lvalue="$mph$" rvalue="615403"/></out>

     <out type="push" extdata="mph3"><operator type="/" lvalue="$mph2$" rvalue="1000"/></out>

     <out type="push" extdata="mph4"><operator type="/" lvalue="$mph3$" rvalue="1000"/></out>

     <out>#c8#CONVERTITORE: #c2#%PARAMETER%#c10#Kmh #c1#equivale a #c2#$mph4$#c10#mph</out>

</command>
</pre>
<h3><span style="color: #0072cf;"><strong>Convertitore potenza</strong></span></h3>
<pre class="brush:xml">
<command type="script">

     <in>!converti cv %PARAM%</in>

     <out type="push" extdata="kw">%PARAM%</out>

     <out type="push" extdata="kw2"><operator type="*" lvalue="$kw$" rvalue="7457"/></out>

     <out type="push" extdata="kw3"><operator type="/" lvalue="$kw2$" rvalue="100"/></out>

     <out type="push" extdata="kw4"><operator type="/" lvalue="$kw3$" rvalue="100"/></out>

     <out>#c8#CONVERTITORE: #c2#%PARAM%#c10#CV #c1#equivale a #c2#$kw4$#c10#KW</out>

</command>

<command type="Script">

     <in>!converti kw %PARAM%</in>

     <out type="push" extdata="cv">%PARAM%</out>

     <out type="push" extdata="cv2"><operator type="*" lvalue="$cv$" rvalue="135140"/></out>

     <out type="push" extdata="cv3"><operator type="/" lvalue="$cv2$" rvalue="1000"/></out>

     <out type="push" extdata="cv4"><operator type="/" lvalue="$cv3$" rvalue="100"/></out>

     <out>#c8#CONVERTITORE: #c2#%PARAM%#c10#KW equivale a #c2#$cv4$#c10#CV</out>

</command>
</pre>
<p> Come potete vedere dal codice, questi tre comandi agiscono allo stesso modo. Ci sono <strong>extdata</strong> in cascata, cioè dei passaggi in variabile, poi processati dai vari <strong>operatori</strong> di moltiplicazione, divisione, somma e sottrazione. I valori inseriti come operandi non sono altro che dei fattori di conversione. Dopo questi passaggi si arriva al risultato finale che viene ritornato all&#8217;utente tramite l&#8217;ultima riga racchiusa tra i tag <strong>&lt;out&gt;</strong> e <strong>&lt;/out&gt;</strong>.<br />
I vari #c8#, #c2# ecc ecc&#8230; sono codici colore delle chat di WinMX che potete personalizzare come volete.<br />
I comandi appena visti, possono essere salvati su singoli file ed inclusi nel <strong>MXC.xml</strong> oppure inseriti nel MXC.xml direttamente. A me non hanno mai causato problemi</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggercrew.com/2010/03/script-convertitore-temperatura-velocita-potenza-xml-bot-metis-winmx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convertitore HEX to DEC / DEC to HEX</title>
		<link>http://www.bloggercrew.com/2010/02/convertitore-hex-to-dec-dec-to-hex/</link>
		<comments>http://www.bloggercrew.com/2010/02/convertitore-hex-to-dec-dec-to-hex/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 18:18:26 +0000</pubDate>
		<dc:creator>Luca Scalvi</dc:creator>
				<category><![CDATA[WinMX Script]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[metis]]></category>
		<category><![CDATA[p2p]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[winmx]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.bloggercrew.com/?p=35</guid>
		<description><![CDATA[Non molto tempo fa, WinMX era un programma P2P molto frequentato; c&#8217;erano una svalangata di chat, di files, di bot, di gente &#8230;.e di lamer. Questi lamer andavano in giro a minacciare le chat dicendo: &#8220;io sono un hacker&#8221; &#8221; io ti butto giu la chat&#8221; &#8220;io ho il pene piccolo percui vado in giro ...]]></description>
			<content:encoded><![CDATA[<p><br/><br />
<img alt="" src="http://img62.imageshack.us/img62/8139/metisscript.png" title="metis_script" class="aligncenter" width="489" height="74" /><br />
<br/><br />
Non molto tempo fa, WinMX era un programma P2P molto frequentato; c&#8217;erano una svalangata di chat, di files, di bot, di gente &#8230;.e di lamer.<br />
Questi lamer andavano in giro a minacciare le chat dicendo: &#8220;io sono un hacker&#8221; &#8221; io ti butto giu la chat&#8221; &#8220;io ho il pene piccolo percui vado in giro a dire queste cagate&#8221;.<br />
Il fatto è che molti erano seri ( quelli che non parlavano, ma agivano e basta) tutti gli altri erano e sono un ammasso di imbecilli. Questi imbecilli molto spesso avevano a loro volta una chat. Avendo un canale aperto con la loro connessione internet, una volta entrati in contatto con questi individui, non risultava tanto difficile risalire allo loro chat, entrare e come minimo riempirli di insulti.<br />
Il nome di una chat di WinMX contiene molte informazioni sul proprietario: il suo indirizzo IP e il numero della porta su cui è aperta la chat. Vediamo un esempio:</p>
<p><strong>TESTROOM_0201A8C01A2A</strong></p>
<p>arabo? no, esadecimale. Vediamo se così va meglio:</p>
<p><strong>TESTROOM_02.01.A8.C0:1A2A</strong></p>
<p>se convertiamo in esadecimale avremo che:</p>
<p><strong>TESTROOM_2.1.168.192:6698</strong><br />
l&#8217;ip è quindi 192.168.1.2 e la porta è 6698</p>
<p>Insomma è una menata farlo a mano. In aiuto arriva questo script scritto in XML per il bot Metis 2.6 <span id="more-35"></span></p>
<pre class="brush:xml">

<config>

<command type="script" users="_BOT_SELF_TRIGGER_">

<in>!!hash %PARAM%</in>

<in>!!hash %IP%</in>

<out type="push" extdata="source1">%PARAM%</out>

<out type="push" extdata="4OCT0"><operator type="strrfind" lvalue="$source1$" rvalue="."></operator>

<out type="push" extdata="4OCT0"><operator type="+" lvalue="$4OCT0$" rvalue="1"></operator>

<out type="push" extdata="OCTET4"><operator type="strright" lvalue="$source1$" rvalue="$4OCT0$"></operator>

<out type="push" extdata="4OCT0"><operator type="-" lvalue="$4OCT0$" rvalue="1"></operator>

<out type="push" extdata="source2"><operator type="strtrm" lvalue="$source1$" rvalue="$4OCT0$"></operator>

<out type="push" extdata="3OCT0"><operator type="strrfind" lvalue="$source2$" rvalue="."></operator>

<out type="push" extdata="3OCT0"><operator type="+" lvalue="$3OCT0$" rvalue="1"></operator>

<out type="push" extdata="OCTET3"><operator type="strright" lvalue="$source2$" rvalue="$3OCT0$"></operator>

<out type="push" extdata="3OCT0"><operator type="-" lvalue="$3OCT0$" rvalue="1"></operator>

<out type="push" extdata="source3"><operator type="strtrm" lvalue="$source2$" rvalue="$3OCT0$"></operator>

<out type="push" extdata="2OCT0"><operator type="strrfind" lvalue="$source3$" rvalue="."></operator>

<out type="push" extdata="2OCT0"><operator type="+" lvalue="$2OCT0$" rvalue="1"></operator>

<out type="push" extdata="OCTET2"><operator type="strright" lvalue="$source3$" rvalue="$2OCT0$"></operator>

<out type="push" extdata="2OCT0"><operator type="-" lvalue="$2OCT0$" rvalue="1"></operator>

<out type="push" extdata="source4"><operator type="strtrm" lvalue="$source3$" rvalue="$2OCT0$"></operator>

<out type="push" extdata="1OCT0"><operator type="strrfind" lvalue="$source4$" rvalue="."></operator>

<out type="push" extdata="1OCT0"><operator type="+" lvalue="$1OCT0$" rvalue="1"></operator>

<out type="push" extdata="OCTET1"><operator type="strright" lvalue="$source4$" rvalue="$1OCT0$"></operator>

<out type="push" extdata="1OCT0"><operator type="-" lvalue="$1OCT0$" rvalue="1"></operator>

<out type="push" extdata="source5"><operator type="strtrm" lvalue="$source4$" rvalue="$1OCT0$"></operator>

<out type="pop" extdata="source5">

<out type="pop" extdata="source4">

<out type="pop" extdata="source3">

<out type="pop" extdata="source2">

<out type="pop" extdata="source1">

### OCTET 1

<out type="push" extdata="1BIN1"><operator type="%" lvalue="$OCTET1$" rvalue="2"></operator>

<out type="push" extdata="1DEC1"><operator type="/" lvalue="$OCTET1$" rvalue="2"></operator>

<out type="push" extdata="1BIN2"><operator type="%" lvalue="$1DEC1$" rvalue="2"></operator>

<out type="push" extdata="1DEC2"><operator type="/" lvalue="$1DEC1$" rvalue="2"></operator>

<out type="push" extdata="1BIN3"><operator type="%" lvalue="$1DEC2$" rvalue="2"></operator>

<out type="push" extdata="1DEC3"><operator type="/" lvalue="$1DEC2$" rvalue="2"></operator>

<out type="push" extdata="1BIN4"><operator type="%" lvalue="$1DEC3$" rvalue="2"></operator>

<out type="push" extdata="1DEC4"><operator type="/" lvalue="$1DEC3$" rvalue="2"></operator>

<out type="push" extdata="1BIN5"><operator type="%" lvalue="$1DEC4$" rvalue="2"></operator>

<out type="push" extdata="1DEC5"><operator type="/" lvalue="$1DEC4$" rvalue="2"></operator>

<out type="push" extdata="1BIN6"><operator type="%" lvalue="$1DEC5$" rvalue="2"></operator>

<out type="push" extdata="1DEC6"><operator type="/" lvalue="$1DEC5$" rvalue="2"></operator>

<out type="push" extdata="1BIN7"><operator type="%" lvalue="$1DEC6$" rvalue="2"></operator>

<out type="push" extdata="1DEC7"><operator type="/" lvalue="$1DEC6$" rvalue="2"></operator>

<out type="push" extdata="1BIN8"><operator type="%" lvalue="$1DEC7$" rvalue="2"></operator>

<out type="push" extdata="1DEC8"><operator type="/" lvalue="$1DEC7$" rvalue="2"></operator>

<out type="push" extdata="BIN1">$1BIN8$$1BIN7$$1BIN6$$1BIN5$</out>

<out type="push" extdata="BIN2">$1BIN4$$1BIN3$$1BIN2$$1BIN1$</out>

<out type="push" extdata="HEX1" condition="==" lvalue="$BIN1$" rvalue="0000">0</out>

<out type="push" extdata="HEX1" condition="==" lvalue="$BIN1$" rvalue="0001">1</out>

<out type="push" extdata="HEX1" condition="==" lvalue="$BIN1$" rvalue="0010">2</out>

<out type="push" extdata="HEX1" condition="==" lvalue="$BIN1$" rvalue="0011">3</out>

<out type="push" extdata="HEX1" condition="==" lvalue="$BIN1$" rvalue="0100">4</out>

<out type="push" extdata="HEX1" condition="==" lvalue="$BIN1$" rvalue="0101">5</out>

<out type="push" extdata="HEX1" condition="==" lvalue="$BIN1$" rvalue="0110">6</out>

<out type="push" extdata="HEX1" condition="==" lvalue="$BIN1$" rvalue="0111">7</out>

<out type="push" extdata="HEX1" condition="==" lvalue="$BIN1$" rvalue="1000">8</out>

<out type="push" extdata="HEX1" condition="==" lvalue="$BIN1$" rvalue="1001">9</out>

<out type="push" extdata="HEX1" condition="==" lvalue="$BIN1$" rvalue="1010">A</out>

<out type="push" extdata="HEX1" condition="==" lvalue="$BIN1$" rvalue="1011">B</out>

<out type="push" extdata="HEX1" condition="==" lvalue="$BIN1$" rvalue="1100">C</out>

<out type="push" extdata="HEX1" condition="==" lvalue="$BIN1$" rvalue="1101">D</out>

<out type="push" extdata="HEX1" condition="==" lvalue="$BIN1$" rvalue="1110">E</out>

<out type="push" extdata="HEX1" condition="==" lvalue="$BIN1$" rvalue="1111">F</out>

<out type="push" extdata="HEX2" condition="==" lvalue="$BIN2$" rvalue="0000">0</out>

<out type="push" extdata="HEX2" condition="==" lvalue="$BIN2$" rvalue="0001">1</out>

<out type="push" extdata="HEX2" condition="==" lvalue="$BIN2$" rvalue="0010">2</out>

<out type="push" extdata="HEX2" condition="==" lvalue="$BIN2$" rvalue="0011">3</out>

<out type="push" extdata="HEX2" condition="==" lvalue="$BIN2$" rvalue="0100">4</out>

<out type="push" extdata="HEX2" condition="==" lvalue="$BIN2$" rvalue="0101">5</out>

<out type="push" extdata="HEX2" condition="==" lvalue="$BIN2$" rvalue="0110">6</out>

<out type="push" extdata="HEX2" condition="==" lvalue="$BIN2$" rvalue="0111">7</out>

<out type="push" extdata="HEX2" condition="==" lvalue="$BIN2$" rvalue="1000">8</out>

<out type="push" extdata="HEX2" condition="==" lvalue="$BIN2$" rvalue="1001">9</out>

<out type="push" extdata="HEX2" condition="==" lvalue="$BIN2$" rvalue="1010">A</out>

<out type="push" extdata="HEX2" condition="==" lvalue="$BIN2$" rvalue="1011">B</out>

<out type="push" extdata="HEX2" condition="==" lvalue="$BIN2$" rvalue="1100">C</out>

<out type="push" extdata="HEX2" condition="==" lvalue="$BIN2$" rvalue="1101">D</out>

<out type="push" extdata="HEX2" condition="==" lvalue="$BIN2$" rvalue="1110">E</out>

<out type="push" extdata="HEX2" condition="==" lvalue="$BIN2$" rvalue="1111">F</out>

### OCTET 2

<out type="push" extdata="2BIN1"><operator type="%" lvalue="$OCTET2$" rvalue="2"></operator>

<out type="push" extdata="2DEC1"><operator type="/" lvalue="$OCTET2$" rvalue="2"></operator>

<out type="push" extdata="2BIN2"><operator type="%" lvalue="$2DEC1$" rvalue="2"></operator>

<out type="push" extdata="2DEC2"><operator type="/" lvalue="$2DEC1$" rvalue="2"></operator>

<out type="push" extdata="2BIN3"><operator type="%" lvalue="$2DEC2$" rvalue="2"></operator>

<out type="push" extdata="2DEC3"><operator type="/" lvalue="$2DEC2$" rvalue="2"></operator>

<out type="push" extdata="2BIN4"><operator type="%" lvalue="$2DEC3$" rvalue="2"></operator>

<out type="push" extdata="2DEC4"><operator type="/" lvalue="$2DEC3$" rvalue="2"></operator>

<out type="push" extdata="2BIN5"><operator type="%" lvalue="$2DEC4$" rvalue="2"></operator>

<out type="push" extdata="2DEC5"><operator type="/" lvalue="$2DEC4$" rvalue="2"></operator>

<out type="push" extdata="2BIN6"><operator type="%" lvalue="$2DEC5$" rvalue="2"></operator>

<out type="push" extdata="2DEC6"><operator type="/" lvalue="$2DEC5$" rvalue="2"></operator>

<out type="push" extdata="2BIN7"><operator type="%" lvalue="$2DEC6$" rvalue="2"></operator>

<out type="push" extdata="2DEC7"><operator type="/" lvalue="$2DEC6$" rvalue="2"></operator>

<out type="push" extdata="2BIN8"><operator type="%" lvalue="$2DEC7$" rvalue="2"></operator>

<out type="push" extdata="2DEC8"><operator type="/" lvalue="$2DEC7$" rvalue="2"></operator>

<out type="push" extdata="BIN3">$2BIN8$$2BIN7$$2BIN6$$2BIN5$</out>

<out type="push" extdata="BIN4">$2BIN4$$2BIN3$$2BIN2$$2BIN1$</out>

<out type="push" extdata="HEX3" condition="==" lvalue="$BIN3$" rvalue="0000">0</out>

<out type="push" extdata="HEX3" condition="==" lvalue="$BIN3$" rvalue="0001">1</out>

<out type="push" extdata="HEX3" condition="==" lvalue="$BIN3$" rvalue="0010">2</out>

<out type="push" extdata="HEX3" condition="==" lvalue="$BIN3$" rvalue="0011">3</out>

<out type="push" extdata="HEX3" condition="==" lvalue="$BIN3$" rvalue="0100">4</out>

<out type="push" extdata="HEX3" condition="==" lvalue="$BIN3$" rvalue="0101">5</out>

<out type="push" extdata="HEX3" condition="==" lvalue="$BIN3$" rvalue="0110">6</out>

<out type="push" extdata="HEX3" condition="==" lvalue="$BIN3$" rvalue="0111">7</out>

<out type="push" extdata="HEX3" condition="==" lvalue="$BIN3$" rvalue="1000">8</out>

<out type="push" extdata="HEX3" condition="==" lvalue="$BIN3$" rvalue="1001">9</out>

<out type="push" extdata="HEX3" condition="==" lvalue="$BIN3$" rvalue="1010">A</out>

<out type="push" extdata="HEX3" condition="==" lvalue="$BIN3$" rvalue="1011">B</out>

<out type="push" extdata="HEX3" condition="==" lvalue="$BIN3$" rvalue="1100">C</out>

<out type="push" extdata="HEX3" condition="==" lvalue="$BIN3$" rvalue="1101">D</out>

<out type="push" extdata="HEX3" condition="==" lvalue="$BIN3$" rvalue="1110">E</out>

<out type="push" extdata="HEX3" condition="==" lvalue="$BIN3$" rvalue="1111">F</out>

<out type="push" extdata="HEX4" condition="==" lvalue="$BIN4$" rvalue="0000">0</out>

<out type="push" extdata="HEX4" condition="==" lvalue="$BIN4$" rvalue="0001">1</out>

<out type="push" extdata="HEX4" condition="==" lvalue="$BIN4$" rvalue="0010">2</out>

<out type="push" extdata="HEX4" condition="==" lvalue="$BIN4$" rvalue="0011">3</out>

<out type="push" extdata="HEX4" condition="==" lvalue="$BIN4$" rvalue="0100">4</out>

<out type="push" extdata="HEX4" condition="==" lvalue="$BIN4$" rvalue="0101">5</out>

<out type="push" extdata="HEX4" condition="==" lvalue="$BIN4$" rvalue="0110">6</out>

<out type="push" extdata="HEX4" condition="==" lvalue="$BIN4$" rvalue="0111">7</out>

<out type="push" extdata="HEX4" condition="==" lvalue="$BIN4$" rvalue="1000">8</out>

<out type="push" extdata="HEX4" condition="==" lvalue="$BIN4$" rvalue="1001">9</out>

<out type="push" extdata="HEX4" condition="==" lvalue="$BIN4$" rvalue="1010">A</out>

<out type="push" extdata="HEX4" condition="==" lvalue="$BIN4$" rvalue="1011">B</out>

<out type="push" extdata="HEX4" condition="==" lvalue="$BIN4$" rvalue="1100">C</out>

<out type="push" extdata="HEX4" condition="==" lvalue="$BIN4$" rvalue="1101">D</out>

<out type="push" extdata="HEX4" condition="==" lvalue="$BIN4$" rvalue="1110">E</out>

<out type="push" extdata="HEX4" condition="==" lvalue="$BIN4$" rvalue="1111">F</out>

### OCTET 3

<out type="push" extdata="3BIN1"><operator type="%" lvalue="$OCTET3$" rvalue="2"></operator>

<out type="push" extdata="3DEC1"><operator type="/" lvalue="$OCTET3$" rvalue="2"></operator>

<out type="push" extdata="3BIN2"><operator type="%" lvalue="$3DEC1$" rvalue="2"></operator>

<out type="push" extdata="3DEC2"><operator type="/" lvalue="$3DEC1$" rvalue="2"></operator>

<out type="push" extdata="3BIN3"><operator type="%" lvalue="$3DEC2$" rvalue="2"></operator>

<out type="push" extdata="3DEC3"><operator type="/" lvalue="$3DEC2$" rvalue="2"></operator>

<out type="push" extdata="3BIN4"><operator type="%" lvalue="$3DEC3$" rvalue="2"></operator>

<out type="push" extdata="3DEC4"><operator type="/" lvalue="$3DEC3$" rvalue="2"></operator>

<out type="push" extdata="3BIN5"><operator type="%" lvalue="$3DEC4$" rvalue="2"></operator>

<out type="push" extdata="3DEC5"><operator type="/" lvalue="$3DEC4$" rvalue="2"></operator>

<out type="push" extdata="3BIN6"><operator type="%" lvalue="$3DEC5$" rvalue="2"></operator>

<out type="push" extdata="3DEC6"><operator type="/" lvalue="$3DEC5$" rvalue="2"></operator>

<out type="push" extdata="3BIN7"><operator type="%" lvalue="$3DEC6$" rvalue="2"></operator>

<out type="push" extdata="3DEC7"><operator type="/" lvalue="$3DEC6$" rvalue="2"></operator>

<out type="push" extdata="3BIN8"><operator type="%" lvalue="$3DEC7$" rvalue="2"></operator>

<out type="push" extdata="3DEC8"><operator type="/" lvalue="$3DEC7$" rvalue="2"></operator>

<out type="push" extdata="BIN5">$3BIN8$$3BIN7$$3BIN6$$3BIN5$</out>

<out type="push" extdata="BIN6">$3BIN4$$3BIN3$$3BIN2$$3BIN1$</out>

<out type="push" extdata="HEX5" condition="==" lvalue="$BIN5$" rvalue="0000">0</out>

<out type="push" extdata="HEX5" condition="==" lvalue="$BIN5$" rvalue="0001">1</out>

<out type="push" extdata="HEX5" condition="==" lvalue="$BIN5$" rvalue="0010">2</out>

<out type="push" extdata="HEX5" condition="==" lvalue="$BIN5$" rvalue="0011">3</out>

<out type="push" extdata="HEX5" condition="==" lvalue="$BIN5$" rvalue="0100">4</out>

<out type="push" extdata="HEX5" condition="==" lvalue="$BIN5$" rvalue="0101">5</out>

<out type="push" extdata="HEX5" condition="==" lvalue="$BIN5$" rvalue="0110">6</out>

<out type="push" extdata="HEX5" condition="==" lvalue="$BIN5$" rvalue="0111">7</out>

<out type="push" extdata="HEX5" condition="==" lvalue="$BIN5$" rvalue="1000">8</out>

<out type="push" extdata="HEX5" condition="==" lvalue="$BIN5$" rvalue="1001">9</out>

<out type="push" extdata="HEX5" condition="==" lvalue="$BIN5$" rvalue="1010">A</out>

<out type="push" extdata="HEX5" condition="==" lvalue="$BIN5$" rvalue="1011">B</out>

<out type="push" extdata="HEX5" condition="==" lvalue="$BIN5$" rvalue="1100">C</out>

<out type="push" extdata="HEX5" condition="==" lvalue="$BIN5$" rvalue="1101">D</out>

<out type="push" extdata="HEX5" condition="==" lvalue="$BIN5$" rvalue="1110">E</out>

<out type="push" extdata="HEX5" condition="==" lvalue="$BIN5$" rvalue="1111">F</out>

<out type="push" extdata="HEX6" condition="==" lvalue="$BIN6$" rvalue="0000">0</out>

<out type="push" extdata="HEX6" condition="==" lvalue="$BIN6$" rvalue="0001">1</out>

<out type="push" extdata="HEX6" condition="==" lvalue="$BIN6$" rvalue="0010">2</out>

<out type="push" extdata="HEX6" condition="==" lvalue="$BIN6$" rvalue="0011">3</out>

<out type="push" extdata="HEX6" condition="==" lvalue="$BIN6$" rvalue="0100">4</out>

<out type="push" extdata="HEX6" condition="==" lvalue="$BIN6$" rvalue="0101">5</out>

<out type="push" extdata="HEX6" condition="==" lvalue="$BIN6$" rvalue="0110">6</out>

<out type="push" extdata="HEX6" condition="==" lvalue="$BIN6$" rvalue="0111">7</out>

<out type="push" extdata="HEX6" condition="==" lvalue="$BIN6$" rvalue="1000">8</out>

<out type="push" extdata="HEX6" condition="==" lvalue="$BIN6$" rvalue="1001">9</out>

<out type="push" extdata="HEX6" condition="==" lvalue="$BIN6$" rvalue="1010">A</out>

<out type="push" extdata="HEX6" condition="==" lvalue="$BIN6$" rvalue="1011">B</out>

<out type="push" extdata="HEX6" condition="==" lvalue="$BIN6$" rvalue="1100">C</out>

<out type="push" extdata="HEX6" condition="==" lvalue="$BIN6$" rvalue="1101">D</out>

<out type="push" extdata="HEX6" condition="==" lvalue="$BIN6$" rvalue="1110">E</out>

<out type="push" extdata="HEX6" condition="==" lvalue="$BIN6$" rvalue="1111">F</out>

### OCTET 4

<out type="push" extdata="4BIN1"><operator type="%" lvalue="$OCTET4$" rvalue="2"></operator>

<out type="push" extdata="4DEC1"><operator type="/" lvalue="$OCTET4$" rvalue="2"></operator>

<out type="push" extdata="4BIN2"><operator type="%" lvalue="$4DEC1$" rvalue="2"></operator>

<out type="push" extdata="4DEC2"><operator type="/" lvalue="$4DEC1$" rvalue="2"></operator>

<out type="push" extdata="4BIN3"><operator type="%" lvalue="$4DEC2$" rvalue="2"></operator>

<out type="push" extdata="4DEC3"><operator type="/" lvalue="$4DEC2$" rvalue="2"></operator>

<out type="push" extdata="4BIN4"><operator type="%" lvalue="$4DEC3$" rvalue="2"></operator>

<out type="push" extdata="4DEC4"><operator type="/" lvalue="$4DEC3$" rvalue="2"></operator>

<out type="push" extdata="4BIN5"><operator type="%" lvalue="$4DEC4$" rvalue="2"></operator>

<out type="push" extdata="4DEC5"><operator type="/" lvalue="$4DEC4$" rvalue="2"></operator>

<out type="push" extdata="4BIN6"><operator type="%" lvalue="$4DEC5$" rvalue="2"></operator>

<out type="push" extdata="4DEC6"><operator type="/" lvalue="$4DEC5$" rvalue="2"></operator>

<out type="push" extdata="4BIN7"><operator type="%" lvalue="$4DEC6$" rvalue="2"></operator>

<out type="push" extdata="4DEC7"><operator type="/" lvalue="$4DEC6$" rvalue="2"></operator>

<out type="push" extdata="4BIN8"><operator type="%" lvalue="$4DEC7$" rvalue="2"></operator>

<out type="push" extdata="4DEC8"><operator type="/" lvalue="$4DEC7$" rvalue="2"></operator>

<out type="push" extdata="BIN7">$4BIN8$$4BIN7$$4BIN6$$4BIN5$</out>

<out type="push" extdata="BIN8">$4BIN4$$4BIN3$$4BIN2$$4BIN1$</out>

<out type="push" extdata="HEX7" condition="==" lvalue="$BIN7$" rvalue="0000">0</out>

<out type="push" extdata="HEX7" condition="==" lvalue="$BIN7$" rvalue="0001">1</out>

<out type="push" extdata="HEX7" condition="==" lvalue="$BIN7$" rvalue="0010">2</out>

<out type="push" extdata="HEX7" condition="==" lvalue="$BIN7$" rvalue="0011">3</out>

<out type="push" extdata="HEX7" condition="==" lvalue="$BIN7$" rvalue="0100">4</out>

<out type="push" extdata="HEX7" condition="==" lvalue="$BIN7$" rvalue="0101">5</out>

<out type="push" extdata="HEX7" condition="==" lvalue="$BIN7$" rvalue="0110">6</out>

<out type="push" extdata="HEX7" condition="==" lvalue="$BIN7$" rvalue="0111">7</out>

<out type="push" extdata="HEX7" condition="==" lvalue="$BIN7$" rvalue="1000">8</out>

<out type="push" extdata="HEX7" condition="==" lvalue="$BIN7$" rvalue="1001">9</out>

<out type="push" extdata="HEX7" condition="==" lvalue="$BIN7$" rvalue="1010">A</out>

<out type="push" extdata="HEX7" condition="==" lvalue="$BIN7$" rvalue="1011">B</out>

<out type="push" extdata="HEX7" condition="==" lvalue="$BIN7$" rvalue="1100">C</out>

<out type="push" extdata="HEX7" condition="==" lvalue="$BIN7$" rvalue="1101">D</out>

<out type="push" extdata="HEX7" condition="==" lvalue="$BIN7$" rvalue="1110">E</out>

<out type="push" extdata="HEX7" condition="==" lvalue="$BIN7$" rvalue="1111">F</out>

<out type="push" extdata="HEX8" condition="==" lvalue="$BIN8$" rvalue="0000">0</out>

<out type="push" extdata="HEX8" condition="==" lvalue="$BIN8$" rvalue="0001">1</out>

<out type="push" extdata="HEX8" condition="==" lvalue="$BIN8$" rvalue="0010">2</out>

<out type="push" extdata="HEX8" condition="==" lvalue="$BIN8$" rvalue="0011">3</out>

<out type="push" extdata="HEX8" condition="==" lvalue="$BIN8$" rvalue="0100">4</out>

<out type="push" extdata="HEX8" condition="==" lvalue="$BIN8$" rvalue="0101">5</out>

<out type="push" extdata="HEX8" condition="==" lvalue="$BIN8$" rvalue="0110">6</out>

<out type="push" extdata="HEX8" condition="==" lvalue="$BIN8$" rvalue="0111">7</out>

<out type="push" extdata="HEX8" condition="==" lvalue="$BIN8$" rvalue="1000">8</out>

<out type="push" extdata="HEX8" condition="==" lvalue="$BIN8$" rvalue="1001">9</out>

<out type="push" extdata="HEX8" condition="==" lvalue="$BIN8$" rvalue="1010">A</out>

<out type="push" extdata="HEX8" condition="==" lvalue="$BIN8$" rvalue="1011">B</out>

<out type="push" extdata="HEX8" condition="==" lvalue="$BIN8$" rvalue="1100">C</out>

<out type="push" extdata="HEX8" condition="==" lvalue="$BIN8$" rvalue="1101">D</out>

<out type="push" extdata="HEX8" condition="==" lvalue="$BIN8$" rvalue="1110">E</out>

<out type="push" extdata="HEX8" condition="==" lvalue="$BIN8$" rvalue="1111">F</out>

<out>/opmsg HASH: #c29#$HEX7$$HEX8$$HEX5$$HEX6$$HEX3$$HEX4$$HEX1$$HEX2$</out>

<out type="self">!!findroom $HEX7$$HEX8$$HEX5$$HEX6$$HEX3$$HEX4$$HEX1$$HEX2$</out>
</command></config>
</pre>
<p>Notate un po di <strong>out</strong> racchiusi tra trag? è un bug.<br />
Ignorateli, ma non ignorate command e config&#8230;quelli servono!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggercrew.com/2010/02/convertitore-hex-to-dec-dec-to-hex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
