ProductRatingDownloads 
OscarScriptadd a comment
ircle server.ini converteradd a comment
More Trash!add a comment
Ircle Trivia Botadd a comment

NEW! mIRC server.ini to Ircle serverlist converter NEW!
About me
PDF's
Misc
Download
What's New


OscarScript 7.0b

Ircle is available from here. OscarScript is a load type script for Ircle 3.1 and later.


The following things will be installed for OscarScript (os for short) to work properly..
os - The script
ohelp - The Help file
Stick both of these files in your ircle scripting folder

Features...

FYI Stuff
Uses tab completion, mIRC style
!oscar soundname to get that sound, also works if they message you with the same command
ping me/ping please/!ping me said by someone will ping them, and auto report the lag time
OS will send a kill for the non friends signing on under your registered nicks, if there on the watch list
Will auto-whois users on join (if op'd)

Away Options

/aw <reason for being away> To set yourself away, or just /aw
/unaw To set yourself un-away
/setaw <text> To change your away message
/setunaw <text> To change your UN-away message
/setawayname <new suffix to an awayname> default is away

Message Logger

When you set yourself away (/aw), there is an option to enable logger
/mg To see how many logged mesg you have
/mesg To read your messages
/clearmesg To clear your logged messages
/delmesg # To erase message #

Nick/Friend Management

/register <nick> Registers a nick-password with the script (defaults to current nick if no nick is specified)
/delregister Opposite of the register command
/add <nickname> To add that nick to your Friends list
/del Allows you to delete users from your Friends list
/autoident [<nick>] Will identify to that nick, must be /register 'd first, no argument will identify to all nicks

Preference Saving

/savedata Will save the prefs, will call same routine as when the script is unloaded
/nosave Will not save data on /unload

BSD Subsystem

/term passes the argstring into the terminal
/ex passes argstring to bsd subsystem ie /ex ls ~/Desktop/ will list files on your desktop, and echo it to the ircle current window
/xe same as above but types it in the current channel

Other

/mute [on/off] will mute/unmute ircle
/www Connect to user hosted website
/afp Will attempt to mount a afp volume via the nicks ip addres - NEW
/smb <nick Volume> Same as above, but with smb volumes (note requires a volume) -NEW
/todo <things to do> Very crude to do list, mostly internal use
/banlist <channel> Shows a banlist of a channel your not in, no longer works on some networks
/stat To get Script Info - Very Helpful
/ser <server> [<port>]
/watch +nick +nick +nick To add those nicks to your optimized notify list
/delay <number of seconds> <command to do after elapsed time> --Being rewritten, try not to use
/showopvlog Displays the curent OP/V Log

Switches

/opvlog (on/off) To turn your OP/V log (on/off)
/pager (on/off) To turn your Pager (on/off)
/lock to lock all text from being sent to the channel(s) Now includes the buttons
/logger (on/off) Turns message logger on or off

Aliases

/alias To access the Alias Manager
$nick returns current nickname
$channel returns current channel
$selecteduser returns nick selected in the Userlist
$selectedmask returns user@host of nick selected
$* returns argstring
$time returns current date/time
$last (notice) (pub) (priv) (part) (join) (ctcp) (sound)
ie. $lastctcp returns nick of the last person who did a ctcp
(notice) (pub) (priv) (part) (join) (ctcp) host
ie. $ctcphost returns host who last ctcp'd you
$clonehost Will return the last nick mask that triggered the clone alert
$clonelist The list of nicks that were cloning
$randomnum returns random whole number between 1 and 100
$randomnick returns a random nick from the current channel
$randomkick returns a random kick message
$GMT returns the current time in GMT
$uptime returns minutes and seconds since you loaded the script.
$os returns the version of this script
\n Is a return, used for mutiple line aliases
Use /echo to echo text (must be sorrounded by a \n)
/searchalias <string to match> returns the matched aliases, no argument will list all alias
/delalias mask to delete, accepts wildcards

OpFeatures
/autokick <mask> <reason> Will autokick a user with the mask defined
/delautokick Allows you to remove peopole from your autokick list
/usban <nick> Auto condenses a ban, no kick, useful with aliases
If your deop'd, a request to be reop'd will be sent to ChanServ
Ban-Protection! If a friend bans you, you will be automatically be unbanned. If a non-friend bans you, you will be unbanned, and they will be deop's
Clone Detection, do /cloneok <mask after the @ symbol> ie punx@dialup15.black-hole.com, would be: *.black-hole.com to have a mask *NOT* trigger the clone alert, will only work if your op'd on the channel/connection where the join takes place, also works with whole channels, like /cloneok #cloneville
/delcloneok Allows you to remove a clone from the OK'd list
/clonekick Kicks all users matching the host of the last clone alert


Script is customized for DALnet
-----------------------
Please send bug reports to
This version...
7.0b
Added /scanak Scans the current channel againest your autokick list, so if you join a channel, you can scan for evil-doers.
Added a dialog box that pops up after typing /lock that shows your password for 3 seconds.
Fixed bugs in emptylist() routine, and various other small bugs.
Now when a user joins the channel, the nickuserhost is scanned to see if they are on the autokicklist (but only if your oped in said channel), then scaned to see if they are on the friends list, if they aren't on your friends list, the other channels they are on.
Now if a clone joins the channel, the original user will be pinged. This is to see if the clone joined due to the original user reconnecting, but there ghost is still connected.

(6.7)
Fixed the "The current connection is not a dal.net server" error. it wasnt really an error, but showed up to often, shouldnt now
Added /www nick to connect to a user hosted website
Added /afp nick to mount a afp volume via the nickname ip address.
Added /smb nick Volume to mount a smb volume (still in beta)
Updated /ohelp file
Changed /ex to just /xe
Changed /exe to /ex
Changed /exec to /term
If the script has never been run before "/ohelp setup" is auto run
Activated /mute option /mute on/off
--auto activated on /aw, auto de-activated on /unaw
Fixed nick protection to send password with the recover command.

(6.7b3c3)
--Added op/v logging --STILL IN BETA
/shopvlog to show log, /opvlog on|off to toggle op/v log on or off, default is on - Doesn't save between loads, quite ugly as of yet
--Added /exec passes the argstring into the terminal
--Added /execsh passes argstring to bsd subsystem ie /execsh ls ~/Desktop/ will list files on your desktop, and return it to the ircle current window ; "/execsh top" etc won't work, as well as anything that requires root access
--Added new alias variables:
$randomkick, which grabs a line from the property randomkickmessage
$GMT which returns GMT time in HH:MM:SS form.
$uptime to display number of seconds since the script was loaded.
--Added /mute option to make ircle shut up --Code written, waiting for support by developer
--Added an annoying /colorize <text> to make said text be rainbows
--Added a hook into the friends list, wont run a clonecheck on join on friends.
-Removed /banlist command due to dalnet not supporting it
-Fixed an ircle bug where a plain "/" entered on the inputline would result in a /away dialog
-Fixed the output of /searchalias to allow simpler backups.
-Fixed /lock command so it locks out buttons, before it was just locked out the input line
(6.5)
Well haven't released a version for quite a while, so I patched things up, and here yea go!
There has been a lot of changes, please re-read the /ohelp file, it is up to date.
Good news, and bad news; Good news is that we now have a fantastic pref saving system, the bad news is that any old prefs will be deleted, also, it hasn't been tested on OS9 for quite awhile, let me know if it does
(5.0)
Added /clonekick - Type /ohelp opfeatures to see syntax
Added /autokick Type /ohelp opfeatures to see syntax
There is now a Channel Access list, this help dealing with services, The channel will be added automatically when the script see's your op'd by chanserv in a given channel. NOTE: There is a bug dealing with this. If you join a channel that you no longer have aops in, and get kickbanned, the script will loop through a getting a ban message, to unbaning you (through services) and rejoining, which will cause the ban message, etc etc etc.
If this happends, For now at least, you'll have to quit ircle, sorry
(4.6)
-Added more alias commands, like $last(type) and $(type)host
The Types are: CTCP, PUB, PRIV, PART, JOIN, NOTICE and SOUND (note: there is no $soundhost)
-Some code cleaning up
(4.5.2r2)
-NOW sent as a readable script, but youll need script debugger, or some other app, since this is a fairly big script
-Fixed a problem where the script didn't report correctly if someone did !nick sound when the sound didnt exist.
-Removed all refrences to "display" and replaced with a echo sub routine.
-Fixed a problem where long strings in the _delitem routine would cause some display properties to show up incorrectly
-Fixed some weirdness wth System 8.5 applescript
(4.5.2)
Posted for Compatibility for ircle3.0 release
Also, added a /getsound feature, that does !nick soundname, according to the last sound played in the channel. Minor other tweaks, and fixes. Fixed a problem with being deoped when that connection wasnt topped
(4.5.1)
Fixed numerous bugs, caused by a lot of rewriting. Also, now when you delete an item, you can select more then one item at a time (use the command or shift key when selected items from list)
(4.5)
Well folks, using a newly written piece of applescript, prefs are now saved through different versions, so you won't need to re-enter all your info everytime. The file is create on the fly, in the ircle scripts folder, it will be called "OSprefs". DO NOT modify this file, if you do, the script will produce many errors.
Fixed more connection related problems.
Lots of code tweaking
(4.1.6r2)
Fixed many connection related problems (typing information into the wrong connection) Also, added an option to freshen your nicks (/refreshnick) and made it so you now can do /register nick, if nick isnt specified, it will use your current nick.
(4.1.6)
Added \n to alias options, \n is used for multiple line aliases, also added $random for a random nick in the channel
Made it so you can delete individual aliases (Finally!)
Also fixed some bugs with /register, and /autoident
(4.1.5).
Replaced $1 with $* and added $channel, $nick, $selecteduser, $lastjoiner, and $time for aliases.
Removed tons of outdated code (now that a lot can be done with aliases)
Also, removed some of the ircop features, since 99% of us arent ircops, if you want this code, email me, and ill mail you the code. Made the script faster and smaller by moving commonly used routines, now I reuse the same subroutine, smaller, and less hassle =)
A lot of things were changed in this version, so this *MIGHT* be a buggy release, please let me know if you run into any problems When someone else uses /ov it will auto-route it to the channel it came from, not cross over on other connections/channels
4.1.0
Changed some of the /ali code to eliminate errors while canceling out of the dialogs
Increased the speed and efficiency of the whole aliases process (wont affect you as a user, speed wasn't a problem in the first place, but its here for a reference)
Fixed Bug when trying to access "Edit aliases" when none were available"
Bug fixes with /usban (getting all messed up, and ending up ban like *!*e*@*.* and +m'ing the channel... Delimiter problem)
As promised, /lock now has setable passwords, one word of warning, REMEMBER YOUR PASSWORD, if you need to bypass this, email me.
Finally updated the helpfiles, so once again, they are useful, also made the help file one file, use /ohelp <topic> to access it. Added unban protection that deops the person if there not on your friends list
Source Code now being released, email me for details
Under GNU license
(4.0.5)
More bug fixes (keep them coming) and added "EDIT" options in aliases routine (enjoy =P)
Identify whenever yea want (wont auto ident if your not on a DALnet server) use /register to add a password to current nick, /autoident to send the password to nickserv (secure way) also, autoidentifies after nickserv splits/crashes/etc
Added OS8.1 compatibility (beat yea too those bugs =P)
Next version custom passwords for the /lock feature
(4.0.3r3)
Aliases, Set auto away time to 10 minutes, instead of 5 minutes.
More stuff I can't think of =P
(4.0.3r1)
Made an alias manager, use /ali to access it. Cosmetic help, and general tweaks, and optimization that comes with updates The r1 update fixes an error when auto ignore is activated
(4.0.2)
Moved the helpfiles to external scripts to make the main script smaller, and faster, also, made the helpfiles display on another screen

Script Written in Applescript. Applescript is a System wide scripting environment