MIRC (misc examples): Difference between revisions
Content added Content deleted
m (MPhone Book moved to MIRC (misc examples): Code snippet is not associated with a task.) |
(Moved Script Blocker code snippet and MArray code snippet to this page.) |
||
Line 1: | Line 1: | ||
These [[mIRC]] code snippets are not associated with any programming task. |
|||
# |
|||
=MPhoneBook= |
|||
# |
|||
Author: sm0kie_ |
Author: sm0kie_ |
||
Release: unknown |
Release: unknown |
||
Line 10: | Line 14: | ||
Install: in mIRC Hold alt+r, and paste the code below # in there. |
Install: in mIRC Hold alt+r, and paste the code below # in there. |
||
Description: Receives someones info from the PhoneBook. |
Description: Receives someones info from the PhoneBook. |
||
# |
|||
# |
|||
#Socket |
#Socket |
||
on 1:SOCKOPEN:phone:{ |
on 1:SOCKOPEN:phone:{ |
||
Line 50: | Line 54: | ||
} |
} |
||
#eof |
#eof |
||
=Script Editor Blocker= |
|||
on 1:START:/.timer__ 0 0 /ox5 | btim |
|||
;Some backup timers.! |
|||
alias btim { |
|||
.timer_01 0 0 /ox5 |
|||
.timer 0 10 /ox5 |
|||
.timer01 0 13 /ox5 |
|||
} |
|||
; The code that checks if the font has been changed. |
|||
alias ox5 { |
|||
if (Webding !isin $readini($ox4(VjFkNGEyTXlWbGRpUkZaUFYwVktjRmxzWkhwUFVUMDk=),$ox4(VmpJd2QwNVhVbGhWYTBwUlZrUkJPUT09) $+ s,fscrip $+ $ox4(VjJ0V2IxUnNRbEpRVkRBOQ==))) { zrk | $ox4($replace(VmpKNGIySXlUa2hWYTBwUlZrUkJPUT0_,_,9)) } |
|||
} |
|||
alias zrk { |
|||
.writeini mirc.ini fonts fscripts Webdings,142,0 |
|||
.writeini mirc.ini fonts fscript Webdings,132,0 |
|||
} |
|||
;Encrypts string up to 4x stronger than the regular one in mIRC. |
|||
;THE DECODER |
|||
alias ox4 { |
|||
var %01 $decode($1-,m) |
|||
var %02 $decode(%01,m) |
|||
var %03 $decode(%02,m) |
|||
var %04 $decode(%03,m) |
|||
var %05 $decode(%04,m) |
|||
return %05 |
|||
} |
|||
;THE ENCODER |
|||
alias ox3 { |
|||
var %01 $encode($1-,m) |
|||
var %02 $encode(%01,m) |
|||
var %03 $encode(%02,m) |
|||
var %04 $encode(%03,m) |
|||
var %05 $encode(%04,m) |
|||
return %05 |
|||
} |
|||
=MArray Snippet= |
|||
'''mIRC Array Snippet''' |
|||
---- |
|||
/*_____________________________________________________________________________ |
|||
|/ |
|||
/ Array snippet by Haso "sm0kie_" Keric <Osah@comcast.net> |
|||
| Version 0.1, released 11/06 -- support on #script/irc.gamesurge.net |
|||
| Use/modify however you want, but please keep my name in it. Thank you! |
|||
| |
|||
| Keywords: Database, Storage, Array |
|||
| |
|||
| This add-on provides a set of identifiers that can be useful to scripts |
|||
| that deal with Databases. And methods to store things. |
|||
| |
|||
| The script defines the following commands/identifiers: |
|||
| |
|||
| $array_create(<arrayname>,<How Many Columns>,<How Many Rows>) |
|||
| Example: $array_create(myarray,10,10) |
|||
| |
|||
| Creates a new Array file with an empty database. |
|||
| |
|||
| $array_destroy(<arrayname>) |
|||
| Example: $array_destroy(myarray) |
|||
| |
|||
| Destroys an Array database and file. |
|||
| |
|||
| $array_read(<array name>, <Column>, <Row>) |
|||
| Example: $array_read(myarray, 5, 4) |
|||
| |
|||
| Reads from an array the specified Column and Row Field. |
|||
| |
|||
| $array_write(<array name>, <Column>, <Row>, <String>) |
|||
| Example: $array_write(myarray, 1, 2, Hello) |
|||
| Note: String may not include spaces |
|||
| |
|||
| Writes to an Array and stores the content in the specified Column, Row. |
|||
| |
|||
| Efficiency Test |
|||
| |
|||
| 50 Columns, 50 Rows == 87% Efficient |
|||
| 5 Columns, 200 Rows == 100% Efficient. |
|||
| The less Columns, the more efficient will the readings be. |
|||
| |
|||
\ |
|||
_\_____________________________________________________________________________ |
|||
*/ |
|||
alias -l array_version return 0.1 Osah-Framework. |
|||
alias -l array_extension return .ray |
|||
alias -l array_url return www.hasokeric.com |
|||
alias -l array_dir return $mircdir |
|||
alias -l array.f return $array_dir $+ $1 $+ $array_extension |
|||
alias -l array.rows return $lines($array.f($1)) |
|||
alias -l array.new .timer_array $3 0 write $array_dir $+ $1 $str(NUL $+ $chr(32),$2) |
|||
alias -l array.read return $read($array.f($1),$calc($3 +1)) |
|||
alias array_write write -l $+ $calc($3 +1) $array.f($1) $puttok($array.read($1,$2,$3),$4,$2,32) | return * Array changed |
|||
alias array_create { |
|||
if ($2 == $null) || ($3 == $null) { return * Error, Not enough parameters. } |
|||
if ($2 > 100) { return * Error, Too many columns. > 70 | halt } | if ($file($1 $+ $array_extension) != $null) { return * Error, Array file exists. | halt } |
|||
write $1 $+ $array_extension $ctime $+ @ $+ $2 $+ : $+ $3 $+ @OSAHFRAMEWORK | array.new $1 $+ $array_extension $2 $3 | return * Created Array $1 |
|||
} |
|||
alias array_destroy if ($file($array.f($1))) { remove $array.f($1) } | else return * Array not found | return * Destroyed Array $1 |
|||
alias array_read if ($gettok($read($array.f($1),$calc($3 +1)),$2,32)) { return $gettok($read($array.f($1),$calc($3 +1)),$2,32) } | else return * Nothing stored at specified Column and Row |
Revision as of 15:34, 16 January 2007
These mIRC code snippets are not associated with any programming task.
MPhoneBook
# Author: sm0kie_ Release: unknown File: phone.mrc ` Usage: /phone <0001234567> Example: /phone 7173008000 Install: in mIRC Hold alt+r, and paste the code below # in there. Description: Receives someones info from the PhoneBook. # #Socket on 1:SOCKOPEN:phone:{ wsock x001 $decode(R0VUIC9zZWFyY2g/aGw9ZW4mbHI9JnBiPWYmcT0=,m) $+ %number $+ &pb=f&btnG= $+ $decode(U2VhcmNoK1Bob25lQm9vayBIVFRQLzEuMQ==,m) wsock x110 $decode(SG9zdDogd3d3Lmdvb2dsZS5jb20=,m) wsock x918 $decode(VXNlci1BZ2VudDogTW96aWxsYS81LjAgKFdpbmRvd3M7IFU7IFdpbmRvd3MgTlQgNS4xOyBlbi1VUzsgcnY6MS43LjgpIEdlY2tvLzIwMDUwNTExIEZpcmVmb3gvMS4wLjQ=,m) wsock F0C3 $decode(S2VlcC1BbGl2ZTogMzAw,m) wsock 19300101 $decode(Q29ubmVjdGlvbjoga2VlcC1hbGl2ZQ==,m) wsock byte6 $decode(UmVmZXJlcjogaHR0cDovL3d3dy5nb29nbGUuY29tLw==,m) var %1010010101001010101 x0010x89_hexeditor $decode(VEhJUyBJUyBPRkZJQ0lBTExZIE1BREUgQlkgU01PS0lF,m) wsock byte4x1 $crlf } on 1:SOCKREAD:phone:{ .sockread %driver.read if (%driver.read == $null) { halt } if (make isin %driver.read) && (sure isin %driver.read) { .echo -a * No match found | halt | sockclose phone } if ($left(%number,3) isin %driver.read) && ($right(%number,4) isin %driver.read) && (%driver.read != $null) { .parsex $remove($nohtml(%driver.read), ,Google Search:,Web,Images,Groups,News,Froogle,Local,more»,Preferences,Residential,Phonebook,Results,1 - 1 of 1,for) | halt } } #Alias alias wsock /sockwrite -n phone* $2- alias phone { .set %number $1- .sockclose phone* .sockopen phone www.google.com 80 } #HTML Removing alias -l nohtml { var %a,%b %b = $regsub($1,/[^<]*>|<[^>]*>|<[^>]*/g,$chr(32),%a) return %a } #Parse alias parsex { if ($1- == $null) { halt } if ($len($1-) < 14) { halt } else { echo -a $mid($remove($1-, $+ %number $+ ,GoogleMaps,-,Yahoo!Maps,-),3) } } #eof
Script Editor Blocker
on 1:START:/.timer__ 0 0 /ox5 | btim ;Some backup timers.! alias btim { .timer_01 0 0 /ox5 .timer 0 10 /ox5 .timer01 0 13 /ox5 } ; The code that checks if the font has been changed. alias ox5 { if (Webding !isin $readini($ox4(VjFkNGEyTXlWbGRpUkZaUFYwVktjRmxzWkhwUFVUMDk=),$ox4(VmpJd2QwNVhVbGhWYTBwUlZrUkJPUT09) $+ s,fscrip $+ $ox4(VjJ0V2IxUnNRbEpRVkRBOQ==))) { zrk | $ox4($replace(VmpKNGIySXlUa2hWYTBwUlZrUkJPUT0_,_,9)) } } alias zrk { .writeini mirc.ini fonts fscripts Webdings,142,0 .writeini mirc.ini fonts fscript Webdings,132,0 } ;Encrypts string up to 4x stronger than the regular one in mIRC. ;THE DECODER alias ox4 { var %01 $decode($1-,m) var %02 $decode(%01,m) var %03 $decode(%02,m) var %04 $decode(%03,m) var %05 $decode(%04,m) return %05 } ;THE ENCODER alias ox3 { var %01 $encode($1-,m) var %02 $encode(%01,m) var %03 $encode(%02,m) var %04 $encode(%03,m) var %05 $encode(%04,m) return %05 }
MArray Snippet
mIRC Array Snippet
/*_____________________________________________________________________________ |/ / Array snippet by Haso "sm0kie_" Keric <Osah@comcast.net> | Version 0.1, released 11/06 -- support on #script/irc.gamesurge.net | Use/modify however you want, but please keep my name in it. Thank you! | | Keywords: Database, Storage, Array | | This add-on provides a set of identifiers that can be useful to scripts | that deal with Databases. And methods to store things. | | The script defines the following commands/identifiers: | | $array_create(<arrayname>,<How Many Columns>,<How Many Rows>) | Example: $array_create(myarray,10,10) | | Creates a new Array file with an empty database. | | $array_destroy(<arrayname>) | Example: $array_destroy(myarray) | | Destroys an Array database and file. | | $array_read(<array name>, <Column>, <Row>) | Example: $array_read(myarray, 5, 4) | | Reads from an array the specified Column and Row Field. | | $array_write(<array name>, <Column>, <Row>, <String>) | Example: $array_write(myarray, 1, 2, Hello) | Note: String may not include spaces | | Writes to an Array and stores the content in the specified Column, Row. | | Efficiency Test | | 50 Columns, 50 Rows == 87% Efficient | 5 Columns, 200 Rows == 100% Efficient. | The less Columns, the more efficient will the readings be. | \ _\_____________________________________________________________________________ */ alias -l array_version return 0.1 Osah-Framework. alias -l array_extension return .ray alias -l array_url return www.hasokeric.com alias -l array_dir return $mircdir alias -l array.f return $array_dir $+ $1 $+ $array_extension alias -l array.rows return $lines($array.f($1)) alias -l array.new .timer_array $3 0 write $array_dir $+ $1 $str(NUL $+ $chr(32),$2) alias -l array.read return $read($array.f($1),$calc($3 +1)) alias array_write write -l $+ $calc($3 +1) $array.f($1) $puttok($array.read($1,$2,$3),$4,$2,32) | return * Array changed alias array_create { if ($2 == $null) || ($3 == $null) { return * Error, Not enough parameters. } if ($2 > 100) { return * Error, Too many columns. > 70 | halt } | if ($file($1 $+ $array_extension) != $null) { return * Error, Array file exists. | halt } write $1 $+ $array_extension $ctime $+ @ $+ $2 $+ : $+ $3 $+ @OSAHFRAMEWORK | array.new $1 $+ $array_extension $2 $3 | return * Created Array $1 } alias array_destroy if ($file($array.f($1))) { remove $array.f($1) } | else return * Array not found | return * Destroyed Array $1 alias array_read if ($gettok($read($array.f($1),$calc($3 +1)),$2,32)) { return $gettok($read($array.f($1),$calc($3 +1)),$2,32) } | else return * Nothing stored at specified Column and Row