diff --git a/exec/load/irc-cyan.js b/exec/load/irc-cyan.js
new file mode 100644
index 0000000000000000000000000000000000000000..24879d01856652772a8ad6258d8df9524f467e86
--- /dev/null
+++ b/exec/load/irc-cyan.js
@@ -0,0 +1,13 @@
+var FROM_NICK_CURCHAN=	"\x01N\x01B<\x01N%s\x01B>\x01N";
+var FROM_NICK_OUTSIDE=	"\x01N\x01P<\x01N%s\x01P>\x01N";
+var JOIN_FORMAT=	"\x01N\x01C*#* \x01H%s\x01K (\x01N\x01C%s\x01H\x01K) \x01N\x01Chas joined %s.";
+var KICK_FORMAT=	"\x01N\x01C*#* \x01H%s\x01N\x01C has been kicked from %s \x01H\x01K(\x01N\x01C%s\x01H\x01K)";
+var MODE_FORMAT=	"\x01N\x01C*#* \x01H%s\x01N\x01C sets %s mode\x01H\x01K:\x01C %s";
+var MSG_FORMAT=		"\x01N\x01H\x01K< \x01N\x01M*\x01H%s\x01N\x01M*\x01N";
+var NICK_FORMAT=	"\x01N\x01C*#* \x01H%s\x01N\x01C is now known as \x01H%s\x01N\x01C.";
+var NOTICE_FORMAT=	"\x01N\x01H\x01K-\x01R%s\x01K-\x01N %s";
+var PART_FORMAT=	"\x01N\x01C*#* \x01H%s\x01K (\x01N\x01C%s\x01H\x01K) \x01N\x01Chas left %s.";
+var QUIT_FORMAT=	"\x01N\x01C*#* \x01H%s\x01N\x01C has quit %s \x01H\x01K(\x01N\x01C%s\x01H\x01K)";
+var SQUIT_FROM_NICK=	"\x01N\x01H\x01G[\x01N\x01GSQUIT\x01H] %s\x01N\x01G has disconnected \x01H%s \x01K(\x01N\x01G%s\x01H\x01K)";
+var SQUIT_FROM_SERVER=	"\x01N\x01H\x01G[\x01N\x01GSQUIT\x01H]\x01N\x01G The server \x01H%s\x01N\x01G has disconnected \x01H\x01K(\x01N\x01G%s\x01H\x01K)";
+var TOPIC_FORMAT=	"\x01N\x01C*#* \x01H%s\x01N\x01C has changed the topic of %s to\x01H\x01K: \x01N%s";
diff --git a/exec/load/irc-default.js b/exec/load/irc-default.js
new file mode 100644
index 0000000000000000000000000000000000000000..7c916816988ddc23b56279ff9e2e661218eac25a
--- /dev/null
+++ b/exec/load/irc-default.js
@@ -0,0 +1,14 @@
+var FROM_NICK_CURCHAN=	"\x01N\x01B<\x01N\x01W%s\x01N\x01B>\x01N\x01W";
+var FROM_NICK_OUTSIDE=	"\x01N\x01B<\x01N\x01W%s\x01N\x01B>\x01N\x01W";
+var JOIN_FORMAT=	"\x01N\x01C%s (%s) has joined %s";
+var KICK_FORMAT=	"\x01N\x01R-\x01H\x01R- %s has been kicked from %s (%s)";
+var MODE_FORMAT=	"%s has set MODE on %s: %s";
+var MSG_FORMAT=		"%s\x01N\x01C-\x01H\x01C>\x01N\x01W";
+var NICK_FORMAT=	"%s has changed nick to %s";
+var NOTICE_FORMAT=	"\x01N\x01R$\x01N\x01W%s\x01N\x01R$\x01N\x01W %s";
+var PART_FORMAT=	"%s (%s) has left %s";
+var QUIT_FORMAT=	"%s has quit %s (%s)";
+var SQUIT_FROM_NICK=	"%s has disconnected the server %s (%s)";
+var SQUIT_FROM_SERVER=	"The server %s has disconnected %s (%s)";
+var TOPIC_FORMAT=	"%s has changed the topic of %s to '%s'";
+var TOPIC_FORMAT=	"\x01N\x01C*#* \x01H%s\x01N\x01C has changed the topic of %s to\x01H\x01K: \x01N%s";