<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
	<link rel="self" type="application/atom+xml" href="https://forum.eggheads.org/app.php/feed/topic/8498" />

	<title>egghelp/eggheads community</title>
	<subtitle>Discussion of eggdrop bots, shell accounts and tcl scripts.</subtitle>
	<link href="https://forum.eggheads.org/index.php" />
	<updated>2005-04-10T15:02:01-04:00</updated>

	<author><name><![CDATA[egghelp/eggheads community]]></name></author>
	<id>https://forum.eggheads.org/app.php/feed/topic/8498</id>

		<entry>
		<author><name><![CDATA[awyeah]]></name></author>
		<updated>2005-04-10T15:02:01-04:00</updated>

		<published>2005-04-10T15:02:01-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=47953#p47953</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=47953#p47953"/>
		<title type="html"><![CDATA[Melts NickChecker against flood bots]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=47953#p47953"><![CDATA[
I was wondering if there could be a way to minimize this and combine all these regexps into one maybe, hence time can be saved especially if we are dealing with fast onjoin flood bots with random nicks and so.<br><div class="codebox"><p>Code: </p><pre><code>proc sb:score {str} {   set score 0   set vowel "aeiouy"   set cnant "bcdfghjklmnpqrstvwxz"   set other "{}\\\[\\\]-_^`|\\\\"   set digit "0123456789"   set str [string tolower $str]   incr score [llength [regexp -all -inline \[$vowel\]{3,} $str]]   incr score [llength [regexp -all -inline \[$cnant\]{3,} $str]]   incr score [llength [regexp -all -inline \[$other\]{2,} $str]]   incr score [llength [regexp -all -inline \[$digit\]{2,} $str]]   incr score [llength [regexp -all -inline \[$vowel$other\]{4,} $str]]   incr score [llength [regexp -all -inline \[$cnant$other\]{4,} $str]]   incr score [llength [regexp -all -inline \[$vowel$digit\]{4,} $str]]   incr score [llength [regexp -all -inline \[$cnant$digit\]{4,} $str]]   incr score [llength [regexp -all -inline \[$other$digit\]{3,} $str]]   incr score $score}</code></pre></div>For the first four, something like this maybe could do it:<div class="codebox"><p>Code: </p><pre><code>   incr score [llength [regexp -all -inline {\[$vowel\]{3,} \[$cnant\]{3,} \[$other\]{2,} \[$digit\]{2,}} [string tolower $str]]]</code></pre></div><p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=4875">awyeah</a> — Sun Apr 10, 2005 3:02 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[awyeah]]></name></author>
		<updated>2004-11-03T09:19:33-04:00</updated>

		<published>2004-11-03T09:19:33-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=42499#p42499</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=42499#p42499"/>
		<title type="html"><![CDATA[Melts NickChecker against flood bots]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=42499#p42499"><![CDATA[
Wish I was good in C, unfortunately am not.<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=4875">awyeah</a> — Wed Nov 03, 2004 9:19 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[caesar]]></name></author>
		<updated>2004-11-01T14:15:32-04:00</updated>

		<published>2004-11-01T14:15:32-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=42459#p42459</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=42459#p42459"/>
		<title type="html"><![CDATA[Melts NickChecker against flood bots]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=42459#p42459"><![CDATA[
Modules are faster than tcl scripts and that's a proved fact. But since not all users know how to make a c module they stick with either they (think or realy do) know or others that can help, like tcl scripting. <img class="smilies" src="https://forum.eggheads.org/images/smilies/icon_mrgreen.gif" width="15" height="15" alt=":mrgreen:" title="Mr. Green"><p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=187">caesar</a> — Mon Nov 01, 2004 2:15 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[demond]]></name></author>
		<updated>2004-11-01T13:56:11-04:00</updated>

		<published>2004-11-01T13:56:11-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=42455#p42455</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=42455#p42455"/>
		<title type="html"><![CDATA[Melts NickChecker against flood bots]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=42455#p42455"><![CDATA[
random nick drone flood would be more effectively detected &amp; prevented if all that regexp stuff is implemented in a module<br><br>in C you have regcomp() and regexec() which compile &amp; respectively execute a regexp; that means you only have to regcomp() once and then repeatedly to regexec(); in TCL you don't have separate compile &amp; execute functions and every time you do a [regexp] it gets compiled again, slowing down the check-on-join process which would have a significant performance impact during drone join/part flood (I can only imagine the CPU usage of awyeah's solution <img class="smilies" src="https://forum.eggheads.org/images/smilies/icon_razz.gif" width="15" height="15" alt=":P" title="Razz"> no offense; mine should be faster, but nevertheless still far less effective compared to an equivalent C module)<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=5056">demond</a> — Mon Nov 01, 2004 1:56 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[greenbear]]></name></author>
		<updated>2004-11-01T13:15:08-04:00</updated>

		<published>2004-11-01T13:15:08-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=42453#p42453</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=42453#p42453"/>
		<title type="html"><![CDATA[Melts NickChecker against flood bots]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=42453#p42453"><![CDATA[
<blockquote class="uncited"><div>regexp -nocase "xyz0" $text</div></blockquote>works just fine here<blockquote class="uncited"><div>% set bleh abcxyz0abc<br>abcxyz0abc<br>% regexp -nocase "xyz0" $bleh<br>1</div></blockquote>I even tested it on 3 different tcl versions (8.0.5, 8.3.5 and 8.4.6).<br><br>And if you look at my example it bot matches a single digit, 1, and a range, 7-9.<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=24">greenbear</a> — Mon Nov 01, 2004 1:15 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[awyeah]]></name></author>
		<updated>2004-11-01T12:33:02-04:00</updated>

		<published>2004-11-01T12:33:02-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=42452#p42452</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=42452#p42452"/>
		<title type="html"><![CDATA[Melts NickChecker against flood bots]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=42452#p42452"><![CDATA[
Stealthx:<br>If it doesn't work I wouldn't be pasting it over here now, would I? Read the code and you will understand. It matches words between the " "'s in the regexp's but has a threshold for matching as well.<br><br>gb:<br>I was pertaining to:<br><br>if {[regexp -nocase "xyz0" $text]} {<br>#Will give an error<br><br>However [0-9] will not give an error, but here I want to match a specific number, not any number within a given range.<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=4875">awyeah</a> — Mon Nov 01, 2004 12:33 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Stealthx]]></name></author>
		<updated>2004-11-01T01:35:06-04:00</updated>

		<published>2004-11-01T01:35:06-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=42445#p42445</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=42445#p42445"/>
		<title type="html"><![CDATA[Melts NickChecker against flood bots]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=42445#p42445"><![CDATA[
- awyeah<br><br>How does your code (the code with lots of regexp) works? It's base on the drone random nick name and if it matched, it does a ban on the particular drone's IP?<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=5493">Stealthx</a> — Mon Nov 01, 2004 1:35 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[greenbear]]></name></author>
		<updated>2004-10-31T13:49:37-04:00</updated>

		<published>2004-10-31T13:49:37-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=42433#p42433</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=42433#p42433"/>
		<title type="html"><![CDATA[Melts NickChecker against flood bots]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=42433#p42433"><![CDATA[
You can use | as a seperator.<br>And you can search for specific numbers, you do that the same way you would search for any other char, or if you want a number within a range, use, say [3-9], if you want to check for a number between 3-9.<div class="codebox"><p>Code: </p><pre><code>regexp -nocase {qx|wz|br|1|[7-9]} $text</code></pre></div>will return 1 if there is 'qx', 'wz',  'br', or the numbers 1, 7, 8 or 9 in $text.<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=24">greenbear</a> — Sun Oct 31, 2004 1:49 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[awyeah]]></name></author>
		<updated>2004-10-31T11:41:30-04:00</updated>

		<published>2004-10-31T11:41:30-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=42430#p42430</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=42430#p42430"/>
		<title type="html"><![CDATA[Melts NickChecker against flood bots]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=42430#p42430"><![CDATA[
That's why I said caesar, ITS NOT IN THE BEST OF SHAPE.<br><br>Btw how do I add multiple regexp's like combine these ones to fit into one? I was rather thinking to set the patterns as a list and do a string match with a foreach loop for each element in the list. Wouldn't that be better you say? string match is also faster. Plus I can also match numbers, regexp doesn't give me the choice to match specific numbers (0-9).<br><br>Like this?<br><div class="codebox"><p>Code: </p><pre><code>if {[regexp -nocase {qx} {wz} {br} $text]} {</code></pre></div><p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=4875">awyeah</a> — Sun Oct 31, 2004 11:41 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[caesar]]></name></author>
		<updated>2004-10-30T19:55:58-04:00</updated>

		<published>2004-10-30T19:55:58-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=42422#p42422</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=42422#p42422"/>
		<title type="html"><![CDATA[Melts NickChecker against flood bots]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=42422#p42422"><![CDATA[
Regardless of what he (I'm talking about [R] user) said is it's opinion on things, which should be kept for yourself not expressed in public, at least not in that way. Anyway, don't start an argue on this! <img class="smilies" src="https://forum.eggheads.org/images/smilies/icon_evil.gif" width="15" height="15" alt=":evil:" title="Evil or Very Mad"> <br><br>@ awyeah:<br>Man, you got a lot of regexp'es wich can be replaced with just a bigger one which will at least speed it a bit. Also, IMHO there is no point of the "(![isop $nick $chan]) &amp;&amp; (![isvoice $nick $chan]) " since as I've said before is an on-join check. <img class="smilies" src="https://forum.eggheads.org/images/smilies/icon_mrgreen.gif" width="15" height="15" alt=":mrgreen:" title="Mr. Green"><p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=187">caesar</a> — Sat Oct 30, 2004 7:55 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[greenbear]]></name></author>
		<updated>2004-10-30T19:55:57-04:00</updated>

		<published>2004-10-30T19:55:57-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=42421#p42421</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=42421#p42421"/>
		<title type="html"><![CDATA[Melts NickChecker against flood bots]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=42421#p42421"><![CDATA[
/me calls the regexp police<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=24">greenbear</a> — Sat Oct 30, 2004 7:55 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[awyeah]]></name></author>
		<updated>2004-10-30T09:07:25-04:00</updated>

		<published>2004-10-30T09:07:25-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=42415#p42415</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=42415#p42415"/>
		<title type="html"><![CDATA[Melts NickChecker against flood bots]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=42415#p42415"><![CDATA[
<strong class="text-strong"><br>If you can't make yourself one, don't blame others scripts for being worthless, atleast they put effort to build them, but as we can clearly see you don't seem to do that as well. If your reply is "I DON'T KNOW HOW TO SCRIPT TCL", neither did I a year ago, but I learned from seeing other scripts and by gaining knowledge by reading manuals and seeing tutorials.<br></strong><br><br>Since you seem to be criticizing other people's fine codes too much and do not have worth yourself to make one, here try mine:<br><br>(It's not released publicly so there is nothing a user can set or do, neither it is in the best shape of code, so make use if it, if you can!)<br><div class="codebox"><p>Code: </p><pre><code>#Set channels to activate drone-nick kick on.set dronechans "#mychan1 #mychan2"#Set the time to ban the drone for.set dronebantime "30"bind join - * drone:nickproc drone:nick {nick uhost hand chan} { global botnick dronechans dronebantime  if {([lsearch -exact [split [string tolower $dronechans]] [string tolower $chan]] != -1)} {  if {([string length [string trimleft [string tolower [lindex [split $uhost "@"] 0]] "~"]] &gt;= 4) &amp;&amp; ([string length $nick] &gt;= 6) &amp;&amp; ([string length $nick] &lt;= 12) &amp;&amp; (![regexp -nocase "a" $nick] &amp;&amp; ![regexp -nocase "e" $nick] &amp;&amp; ![regexp -nocase "i" $nick] &amp;&amp; ![regexp -nocase "o" $nick] &amp;&amp; ![regexp -nocase "u" $nick] &amp;&amp; ![regexp -nocase "mrs" $nick] &amp;&amp; ![regexp -nocase "mr" $nick] &amp;&amp; ![regexp -nocase "xyz" $nick] &amp;&amp; ![regexp -nocase "dj" $nick] &amp;&amp; ![regexp -nocase "chr" $nick] &amp;&amp; ![regexp -nocase "fr" $nick] &amp;&amp; ![regexp -nocase "msn" $nick] &amp;&amp; ![regexp -nocase "dr" $nick]) &amp;&amp; (([regexp {^[^aeiou_^-`]+$} $nick] &amp;&amp; [regexp {[^0-9]?$} $nick]) || [regexp {^[A-z][0-9]{1,}$} $nick] || [regexp {^(\w){3}(\d){2}\w(\d){3}$} $nick] || [regexp "_\[0-9\]\[0-9\]$" $nick] || [regexp "^\[a-z\]\[a-z\]-" $nick] || [regexp "\[0-9\]\[0-9\]\[0-9\]$" $nick] || [regexp -nocase "gv" $nick] || [regexp -nocase "gz" $nick] || [regexp -nocase "qb" $nick] || [regexp -nocase "qc" $nick] || [regexp -nocase "qd" $nick] || [regexp -nocase "qf" $nick] || [regexp -nocase "qg" $nick] || [regexp -nocase "qh" $nick] || [regexp -nocase "qk" $nick] || [regexp -nocase "qm" $nick] || [regexp -nocase "qn" $nick] || [regexp -nocase "qp" $nick] || [regexp -nocase "qj" $nick] || [regexp -nocase "qr" $nick] || [regexp -nocase "qs" $nick] || [regexp -nocase "qt" $nick] || [regexp -nocase "qw" $nick] || [regexp -nocase "qv" $nick] || [regexp -nocase "qx" $nick] || [regexp -nocase "qz" $nick] || [regexp -nocase "xd" $nick] || [regexp -nocase "xf" $nick] || [regexp -nocase "xg" $nick] || [regexp -nocase "xh" $nick] || [regexp -nocase "xk" $nick] || [regexp -nocase "xm" $nick] || [regexp -nocase "xn" $nick] || [regexp -nocase "xq" $nick] || [regexp -nocase "xr" $nick] || [regexp -nocase "xt" $nick] || [regexp -nocase "xv" $nick] || [regexp -nocase "xz" $nick] || [regexp -nocase "zb" $nick] || [regexp -nocase "zc" $nick] || [regexp -nocase "zd" $nick] || [regexp -nocase "zf" $nick] || [regexp -nocase "zh" $nick] || [regexp -nocase "zm" $nick] || [regexp -nocase "zq" $nick] || [regexp -nocase "zr" $nick] || [regexp -nocase "zt" $nick] || [regexp -nocase "zv" $nick] || [regexp -nocase "zx" $nick] || [regexp -nocase "kz" $nick] || [regexp -nocase "lx" $nick] || [regexp -nocase "vb" $nick] || [regexp -nocase "vf" $nick] || [regexp -nocase "vg" $nick] || [regexp -nocase "vh" $nick] || [regexp -nocase "vk" $nick] || [regexp -nocase "vm" $nick] || [regexp -nocase "vn" $nick] || [regexp -nocase "vq" $nick] || [regexp -nocase "vx" $nick] || [regexp -nocase "vw" $nick] || [regexp -nocase "wj" $nick] || [regexp -nocase "jwm" $nick] || [regexp -nocase "ql" $nick] || [regexp -nocase "qy" $nick] || [regexp -nocase "xb" $nick] || [regexp -nocase "xc" $nick] || [regexp -nocase "xj" $nick] || [regexp -nocase "xl" $nick] || [regexp -nocase "xp" $nick] || [regexp -nocase "xs" $nick] || [regexp -nocase "xw" $nick] || [regexp -nocase "zg" $nick] || [regexp -nocase "zj" $nick] || [regexp -nocase "zk" $nick] || [regexp -nocase "zl" $nick] || [regexp -nocase "zn" $nick] || [regexp -nocase "zp" $nick] || [regexp -nocase "zs" $nick] || [regexp -nocase "zw" $nick] || [regexp -nocase "zx" $nick] || [regexp -nocase "zy" $nick] || [regexp -nocase "vc" $nick] || [regexp -nocase "vd" $nick] || [regexp -nocase "wx" $nick] || [regexp -nocase "vp" $nick] || [regexp -nocase "vs" $nick] || [regexp -nocase "vt" $nick] || [regexp -nocase "vp" $nick] || [regexp -nocase "vy" $nick] || [regexp -nocase "vz" $nick] || [regexp -nocase "wq" $nick] || [regexp -nocase "wx" $nick] || [regexp -nocase "wz" $nick]) &gt; 0} {    if {[botisop $chan] &amp;&amp; (![isbotnick $nick]) &amp;&amp; (![isop $nick $chan]) &amp;&amp; (![isvoice $nick $chan]) &amp;&amp; (![matchattr $hand mnof|mnof $chan])} {      putquick "MODE $chan +b *!*@[lindex [split $uhost @] 1]" -next      putquick "KICK $chan $nick :0,1 Random/Drone Nick Kick 12,0 - Possbile 2Spam/Trojan/Virus/Worm 12infected drone or a 2Botnet/Spambot/Floodbot/Clonebot 12detected."      timer $dronebantime "pushmode $chan -b *!*@[lindex [split $uhost @] 1]"      }    }  }}</code></pre></div><p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=4875">awyeah</a> — Sat Oct 30, 2004 9:07 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Alchera]]></name></author>
		<updated>2004-10-29T18:08:22-04:00</updated>

		<published>2004-10-29T18:08:22-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=42399#p42399</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=42399#p42399"/>
		<title type="html"><![CDATA[Melts NickChecker against flood bots]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=42399#p42399"><![CDATA[
<blockquote class="uncited"><div>dont be nasty</div></blockquote>No one is being "nasty", we're just getting a little frustrated with your apparent unwillingness to comprehend anything. I have discussed with you on more than one occassion in many earlier posts about <em class="text-italics">READING</em> what is posted and what is contained in scripts and I have also told you that we will help those <em class="text-italics"><strong class="text-strong">that will help themselves</strong></em> first! These forums exist to assist people who are making an effort to learn and it's expected they have tried all alternatives before asking for assistance. You have been pointed in the right direction so many times I've lost count and yet there's no evidence of any effort on your part.<br><br>With some scripts, <strong class="text-strong">if</strong> there is an actual error, then contacting the script author is <em class="text-italics">always</em> the best option and should be done <strong class="text-strong">before</strong> posting on the eggdrop forums.<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=3646">Alchera</a> — Fri Oct 29, 2004 6:08 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Stealthx]]></name></author>
		<updated>2004-10-29T13:43:09-04:00</updated>

		<published>2004-10-29T13:43:09-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=42393#p42393</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=42393#p42393"/>
		<title type="html"><![CDATA[Melts NickChecker against flood bots]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=42393#p42393"><![CDATA[
]Kami[ :<br>You mean the annoying people like [R] who say public TCL sucken? lol.  <img class="smilies" src="https://forum.eggheads.org/images/smilies/icon_rolleyes.gif" width="15" height="15" alt=":roll:" title="Rolling Eyes"><br><br>-<br><br>[R] :<br>Perhaps u can try MC_8's TCL, some of his TCL that I've used are quite useful towards flood bot (although they don't ban their random nick like melt nickchecker does).<br><br>Some of the TCLs I recommend are:<br>- Anti-Flyby<br>- DNS Bans<br>- Limit<br>- Security Check<br>- Spam Check<br><br> <img class="smilies" src="https://forum.eggheads.org/images/smilies/icon_mrgreen.gif" width="15" height="15" alt=":mrgreen:" title="Mr. Green"><p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=5493">Stealthx</a> — Fri Oct 29, 2004 1:43 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[]Kami[]]></name></author>
		<updated>2004-10-29T13:40:12-04:00</updated>

		<published>2004-10-29T13:40:12-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=42391#p42391</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=42391#p42391"/>
		<title type="html"><![CDATA[Melts NickChecker against flood bots]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=42391#p42391"><![CDATA[
<blockquote class="uncited"><div>I've used Meltdowns NickChecker V0.1 and it don't works for me... As in when flood bots/drones joined a channel, nothing happen, the bot doesn't do anything to the flood bot.</div></blockquote>Yep, it always don't work... You can't find good script which will ALWAYS work vs random nicks...  It's just to hard to make one, because there will always be nick which won't be banned by script, because his nick won't be find suspicious...<br><br>Btw about public scripts i totally agree with MC_8 (too much annoying ppl around)<br><blockquote class="uncited"><div>~~~ Latest News ~~~ May 11th, 2004<br><br>  Sorry, I don't code for the public any more.  I may make a come back, but don't count on it.<br><br>  Coding for the public has turned into a repedative and mind numbing task.  Most of my time<br>  was either spent making requested script (that I would never in my life use myself) or<br>  adding new features to current scripts (again, that I would never [censored] use myself).<br><br>  Back when I started programming TCL for Eggdrop I found everything I did fun.  I was using<br>  both the creative side of my brain, as well as the logic side.  In the past few years, I<br>  havn't been using either side!  Getting creative was out of the question, I had a preset<br>  guideline I started following -- both my scripting pattern as well as the design layout<br>  presented to me by the public.  And for using the logicial side of my brain... well, didn't<br>  really need that -- I knew TCL well enough to write it as if it were my first language<br>  (ie, didn't have to think too much about it).<br><br>  So now what?  I donno, don't ask me.<br>  I still do TCL scripts, but only for myself (NO ONE ELSE, dont' ask).<br>  I also help TCL coders with questions and problem in #tcl and #eggdrop at Undernet.<br><br>  If I ever do make a comback, I will probably drop alot of the bullshit I had in the past.<br>  What exactly?<br>  - The SVS system .... 350 or so lines of code.  Degigned to auto update the script if there<br>    is a new version.  Ok, I used this alot, but only because of the content changes I made<br>    due to public demand.<br>  - The ECS system .... 105 or so lines of code.  Designed to report bugs directly to me.<br>  - Alot of options will go away (if you want it to do something else, learn TCL and modify it<br>    yourself).<br>  - Most of the catches to ensure people set [censored] correctly (if your not smart enough to set<br>    variables in the way it's described in the documentation, then die).<br>  - The documentation will shrink (specifically the history), I write lines upon lines of<br>    information for the user when infact only 3% of them actually read it.<br>  - On the fly configuration.  As with mc.bad_words -- you can configure it's bad words<br>    directly from DCC console.  Umm, I never needed that crap -- I did just fine editing<br>    the tcl script when ever I needed to change something.  Well, that's probably 1k lines<br>    worth of code that could be nukes.<br><br>  I could go on and on, but I'll stop there.<br>  What's all this mean?  All this extra crap in a script makes it harder to maintain.  As<br>  well as a higher risk of a bug presenting it's self.  Not to mention higher CPU usage<br>  and file sizes.  I can take the 3585 line mc.bad_words script, write it specifically for<br>  myself and have it only be like 50 lines!  Why am I messing with that other 3535 lines?<br>  For features I wouldn't use to begin with?<br><br>  For something like a year now I have been "unoffically" retired, now it's official.<br>  Sitting around coding for everyone has got me no where, now Ima go out and try and get a<br>  life.  Peace.<br><br>                 [censored] it, I'm done, I'm burned out!<br>                 Time for the next generation of TCL geeks.<br>                 Carl M. Gregory (MC_8)</div></blockquote><p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=3559">]Kami[</a> — Fri Oct 29, 2004 1:40 pm</p><hr />
]]></content>
	</entry>
	</feed>
