Bighecks to interact w/ UnrealIRCd 4.x as een regular client

Wazakindjes 309c1e378d Added post-connect commands shit famiglia 7 months ago
.editorconfig b1daa3c6b7 Added editorc0nfig =] 1 year ago
.gitignore 46efac97af Repo creation 4 years ago
LICENSE 46efac97af Repo creation 4 years ago
README.md f006572afc Add formatting n0tes 4 years ago
ircez.pl 309c1e378d Added post-connect commands shit famiglia 7 months ago
muhconf.ini.example 46efac97af Repo creation 4 years ago

README.md

Based on muh unreal_leaf c0dd, this is a basic IRC client instead. ;]

The code is undocumented as of yet cuz it's een alpha version still. So enjoy reading it and getting eye cancer or some shit. =]]]

Config

A simple plaintext file called muhconf.ini, must be kept in the same dir as the Perl skrip cuz I'm lazy. ;3

Simply copy muhconf.ini.example to muhconf.ini and change em to suit your needs (everything's explained in there yo).

Usage

Simply run ./ircez.pl and watch 'em stdout yo. You can also send raw commands using stdin, but obviously you need some knowledge bout it etc. There are some placeholder thingies you can use to make life easier, they should be pretty self-explanatory:

  • <NICK>/<CURNICK>
  • <ORIGNICK> (in case of collisions it might differ from above 0bv)
  • <IDENT>
  • <GECOS>

Other than that, there are also a few /commands:

  • /chan[nel][s] (display currently joined channels)
  • /msg <channel> <message> (a lil' shorter/easier than PRIVMSG #channel :message =])
  • /umode[s] <mode string> (shorter than MODE <CURNICK> -x lel)

A bunch of shit is formatted too:

  • Basic crap like "hurr durr u connected fam": starts with **, bold text
  • Hints and shit like warnings but not really: starts with ==, "bold white" colour (but looks gray to me)
  • Outgoing hecks: starts with >>, cyan colour
  • Incoming bs: starts with <<, magenta colour
  • Errors: start with --, red colour
  • Interactively sent shit: starts with ++, bright green colour