Basic Use, Commands, Variables

Top  Previous  Next

The Mircryption script installs a custom menu in your right-click popup (accesible by right clicking in the text area of any window), and main Commands-> menu item.  From there you can access all commands.

 

You can also enter commands manually or programatically (you can display this list from mirc by typing /mircryption in any window):

 /setkey [channel] [key]                enables encryption/decryption on specified channel (defaults to current channel), using key specified.  can be used to add or modify keys.

 /delkey [channel]                removes encryption key for specified channel (defaults to current channel).

 /disablekey                        temporarily disables encryption for current channel

 /enablekey                        re-enables encryption for current channel

 /mctogglekey                        toggles encryption from disabled and enabled, good for binding to a hotkey

 /displaykey                        shows you (and only you) the key for the current channel

 /plain ...                                send ... text without encryption      

 /listkeys                        lists all channel encryption keys currently stored

 /keypassphrase keyword        set or change current master keyfile passphrase to keyword

 /mcscheme X                        set color/identification scheme, where X is the number 1 or 2

 /etopic [text]                        set an encrypted topic for the channel.

 /encryptecho channelname text        echoes encrypted version of text IF channel is set to encrypt, otherwise plaintext

 /decryptecho text                echoes decrypted version of text if encoded to active channel

 /mcencrypt channel text                returns encrypted version of text IF channel is set to encrypt, otherwise plaintext

 /mcdecrypt channel text                returns decrypted version of text IF channel has a key, otherwise plaintext

 /setkeyfile filename                set the name of the file to be used for storing/retrieving keys

 /emsg channel test...                replacement for /msg - encrypts text if appropriate (good for bots, etc.)

 /enotice channel test...                replacement for /notice - encrypts text if appropriate (good for bots, etc.)

 /mcmeow [channelname]        broadcast handshake query to channel

 /etext text...                        same as typing text... in encrypted channel, BUT igores disabling, and wont send to channel without encryption

 /textpad                                launches the textpad dialog for copy and paste of big text

 /mcspeech                        toggle ms agent speech

 /mcjumpjoin [modelchan]        creates and joins a new channel with a name based on current date and model channel, and transfers model channel passphrase (for secret renevouz)                        

 /mclogviewer                        launch the encrypted log viewer

 /mclognotes                        open log notes window

 /migratenickkeys all|unused        migrate keyphrase from current channel to private query window keyphrases for all|unused nicks in the channel                

 /migratechankey channel        migrate keyphrase from channel specified to current channel

 

Main Mircryption variables (alt-R -> Variables tab):

 %mc_requirespass                set to yes to force user to enter master keyfile password before mirc will even connect

 %mc_keypassphrase                set to your master key passphrase to avoid having to type it in (IMPORTANT: see security warning)

 %mc_keyfile                        set to the name of the keyfile to use (can be used to change location of keyfile)

 %mc_warnings                        set to no to disable any warnings (like when you set a plaintext topic on an encrypted channel)

 %mc_indent                        set to a number or they keyword 'nick', sets the indentation of multiple lines.  mirc default is 2, 'nick' lines up indents as left-aligned with first line.

 %mc_hotkey                        set to key desired for hotkey

 %mc_reversechar                set to any character - if first char of sentence is this, its encryption will be reverse.  Defaults to ` (reverse quote).

 %mc_meowreplymode                how to respond to meow broadcasts (can be: always | never | match | noinfo); defaults to always.

                                         always = always reply and say whether crypting, keymatch,etc.

                                         never = never reply to meow broadcasts

                                         match = only repond when key matches

                                         noinfo = always respond, but never send info about encryption status or whether keys match

 %mc_etag                        set to the prefix word on your output to indicate it is being mircrypted (defaults to mcps).

 %mc_dtags                        comma separated list of prefix words that micryption uses on incoming text to indicate the text is mircrypted.

 %mc_tracknicks                if set to yes then if you are encryption chating in query window with someone and they change nicks,

                                         mircryption will migrate the keyphrase to the new nick (yes|no|private); private is default.

                                         the private mode of tracknicks will ignore nick changes except in private queries or chats.

 %mc_maxtopiclen                maximum # characters the server will allow for topics

 %mc_maxtopiclenautograb        set to yes if you want mircryption to automatically grab the max topiclength from the server on connect

 %mc_encryptbangs                whether to encrypt lines starting in ! (defaults to yes, set to no to ease communication with bots)

 %mc_correctbackslashes        if set to yes (default is no) it will correct for when user types \command to be as if user types /command

 %mc_indent                        if set to nick (default) then it will indent multiple lines to line up after the nick, to give a block-like effect.  to disable.set to: no.

 %mc_indentplus                if you use timestamps you need to set this value to the width of your timestamps to make indenting work right (8 is default for timestamps).  set to 0 to disable(default).

 %mc_disablenickcolor                Disable nick coloring based on addressbook/nicklist

 %mc_dontfixtitlebars                disables normal encrypted topic fixing (useful for slow machines that dont use encrypted topics)

 %mc_eactiondisable                set to yes to disable the encryption of actins (useful for max. compatibility with other crypt scripts)

 %mc_meowtag                        meow reply extra text

 %mc_meowtag_match                meow reply extra text on match

 %mc_meowtag_mismatch        meow reply extra text on nonmatch