Home arrow Help > Invision 2.xx

Invision 2 Beta Test


Ok first things first. I guess I should point out the differences between 1.xx and 2.0. Those of you that have a copy of the beta pretty much got it with no help or info at all. I'm sorry about that but there has been a sort of push to get this out and going. Here I will go over and explain the new features but only those that I feel are not totally obvious. In other words, I'm not going to explain what Max Sends Total is for the mp3 Server. ;)

Main Settings ->

General Tab ->

  • Titlebar - Socks : This will show how many open socks mIRC has going. Socks are just Sockets used by scripts under mIRC. If no Socks are open then you wont see anything in the titlebar about Socks. Invision uses Socks for things like News Updates, Auto Patching, DCC Botlinks, etc. Please note that the only info ever sent out by invision is your current script version and build number and nothing else. I can't of course vouch for any addon scripts you might be using that didn't come from the Invision Site.
  • Titlebar - Idle : This shows Idle time. When this is enabled you still wont see anything about it appear in the titlebar until the idle time is 5 minutes or greater.
  • Titlebar - BotLinks : This will show how many DCC connections you have with bots. These DCC's are different then normal DCC chats with a bot only in the fact that they don't have a window open. These links are used for DCC commands to bots. Things like ops etc.
  • Options - Stealth Mode : This simply conceals the Script logo from all ads and actions. It will also turn off ctcp version replies.
  • Options - Use Winamp for mp3s : This will use winamp (if installed) to play mp3s. By default the path to you winamp plugin directory is set to the default install directory on drive C: but you can change this on the ADV tab. Please note that this is using the Winamp mp3 engine and not the actual WinAmp GUI too.
  • Options - Window Auto-Tile : This will be annoying if your like me and like your windows to stay put. But some people might like it. It simply auto arranges the windows tile mode every time one is opened or closed.
  • Options - Auto Notice reply prompt : This will automatically put a /notice in the editbox for you when someone /notices you personally. It will not do it for things like Fserve Ads, DCC Chats/Sends, etc..
  • Options - Info Responses Isolated : This will open a separate window when you do a whois on someone. Even if this is off you will get a separate window when you mass whois a bunch of people (also a new feature to 2.0).
  • Options - BlackIce Support : This will enable the menus and support for those using BlackIce Defender by Network Ice. The default directory is set to the default install directory on drive C: but you can change this on the ADV tab.
  • Options - Display MP3 Buttons : Enabled this will add some mp3 player controls to the Tool Bar. Clicking the play button will open the file dialog to select a file to play. Holding down the CTRL key while clicking the play button will bring up the dialog for you to select a directory to randomly play from.
  • Options - Fast Build All Index : This will use a command line to actually build your cache files for the File Searching used by the Fserve and mp3Serve. This is a LOT faster then having the script build the lists. Specially if you have a lot of files. If you are having troubles though then I would suggest trying this disabled.
  • Options - Auto Update Notifications : I recommend you leave this on but this is up to you of course. Some people don't like things like this. Turning this off you will not check for News Updates or Version Updates. Please note that with this on you will just be notified that there is an update and then giving the choice whether to update at that time or not. If you choose not to it will pop up again next time you connect. The News updates will tell you the latest bug alerts and things. It only pops up once every time there has been something added or changed.
  • Options - Block CTCP MP3/SLOT : This will block /ctcp slot announcers and /ctcp mp3 search commands.
  • Miscellaneous - Block Fserve Ads, Block FTP Ads, Block Triggers : Just like it sounds pretty much. Will screen out the Fserve Ads,FTP ads, and common triggers from channel text (not notices like when you do a !list). Not that it will only block out triggers that start with ! character.
  • Miscellaneous - Capture Ads : This will simply capture Fserve Ads received when you do a !list command to a separate window you wont loose then in the channel text and have to keep scrolling back up to read them.
  • Autogreets now on the General tab.
  • Always in Home Channel now supports multiple channels. Enter channels with keys like "#somechannel keyname" no quotes.

Color Tab ->

  • Speech Color - This will make your text appear in the color you select to the channel (not just you) .
  • Force User List Color Scheme : This will force the User List color scheme full time. Note that this takes more CPU power so you might want to play with it to see how it effects overall performance.
  • Force Logo band to Primary Color : This will make the colored band in the Invision Logo match you script color scheme rather then the default Veteran Color.

Sound ->

  • Enable Away/Back : Will enable the Sounds events for when you change away state.

Away ->

  • Channels : Now you can select which channels you would like the away system to be fully active in or not in. If you choose "Exclude" and then put in say channel #invision then the away system would not advertise or respond to nick sightings in that channel. Choosing Include would be just the opposite.

Security ->

  • The Block Options should be self explanatory.
  • Flood Protection now resides here.
  • Run ScriptGuard at Startup : This will check to see what and how many script pages are loaded. It will warn you of any unknown scripts that are loaded. If you load a script you know is safe and do not want to see a script warning for it then you will need to add it to the list of Immune scripts at the bottom of this tab. Just hit the + button and navigate to the script. Note that you do not have to do this for script loaded with the addon manager as it does it for you automatically.
  • Run ScriptCheck at startup : Will check all the native script pages and let you know if any have been changed or corrupted in any way.
  • Run PortCheck at startup : Will scan the ports you select over in the Port Ranges box and let you know which of any are in use. This can be good if you have any trojans or anything.
  • Log all CTCP requests : This will log ALL /ctcp requests you receive.
  • Log all defense Actions : This will log all actions you take against people in channels such as kicking and/or banning them for things in the ChanOps section.
  • Use Isolated report window : This will use a separate window for the PortCheck Results. This is better as it will give you an idea of what the port might be in use for rather then just saying port so in so is in use when this is disabled.

Channel Ops ->

One thing you need to realize right off is that this has been completely changed in the way its handled. I tried to keep it as familiar looking as possible but there are some big differences. The main one being that Settings are no longer a "One set of settings for all channels listed" but now rather a completely separate set of settings for each and every channel you manage. Let it be known that the "default" is simply a template that will be used for each new channel added. When you add a channel then default settings are what is initially used for that channel. You can then change the settings to whatever you like for that channel. Be sure that you have the channel selected that you are changing the settings for and once you do you must hit APPLY before selecting a different channel for editing otherwise your settings will not be there when you return. As you will notice you can now manage the channel modes as well. Note that the +R key is not used on EFnet and many others for that matter. I know its used on Dalnet and not sure about others.

  • Learn New Channel Keys : With this enabled you will auto adapt to new keys set by those in you User Lists as a bot or higher for that channel. So if you are enforcing the +k key to something and a recognized bot or Fellow Op changes the key then you will now enforce that key. This is so you are not fighting with everyone by changing the key back to an old key that might have been leaked or something. If a bot/fellow op does a -k and doesn't set a new key then you will enforce -k until you or another bot/fellow op sets one. I recommend you use this and keep your User Lists up to date if you plan to enforce +k.
  • Auto +v friends has been removed as it is now set on a per user basis in the User List Manager.

Adv ->

  • Bot Link Keep Active : This is the time in minutes that botlinks will stay open after made.
  • Bot Link Time Out : The time in seconds that it will try and make a DCC connect to the bot before it stops.
  • Temp DCC Permission Time : The time in minutes to keep the Temp DCC permission flag for someone.
  • The Time Stamp Format : This is the same as was in 1.0 with one exception. You can clear it to disable Time Stamps rather then having a separate check box for it.

User Lists Manager ->

As you will notice the User Lists System is completely different other then I tried to use all the same familiar List names like Fellow Ops, Friends, etc.. Now you can set the type of host mask you want for each individual user. This means you can set a strict host for someone that has a static IP and use a looser mask for those with dynamic IPs rather then a "One for All" system. You can also now enable things like Auto Op,Auto Voice, Auto Deop/Devoice, Channel Remote Control, Fserve Remote Control, and so on based on a per user/ per channel. By this I mean you can make it so that you may Auto Op a user in one channel but not ALL channels you are on. Just the ones you have set the flag for. This is true for all the settings. If you enable JoeBlo for Channel remote Control on say #mychan then they will only be able to access the channel remote controls for that channel alone (provided they know the password for that specific channel and that Remote Control is enabled in Channel Ops). DCC Permissions flag is only set in the Default settings. Since DCC is indifferent to what channel people are on you do not set it per channel basis. If you are looking at a Bot User profile you will notice it has a box for password. If you set your password for the bot here you will notice that when you select and right click on this nick in the nicklist of a channel you will now also have the bot commands menu which you can use to send commands to the bot. The built in commands are geared for default eggdrops but you can add you own custom commands in the Custom Bot Commands dialog. Once again be sure to hit APPLY to save you channel settings before selecting another channel (or adding one) if you have made any.


DCC Manager ->

This is now where you set and view things that effect DCC's in general that will apply to all servers. Things like Bandwidth Management and so on. The first tab is the the Status Tab. This shouldn't really need explaining as it just shows what's actively going on at the time. Second you have the Queues Tab. This will show what's in the queues and so on. First note there is a Switch Queues button now. This toggles you back and forth from viewing the standard queue and the priority (friends) queue. You will also notice that now the nick and host are in separate boxes and also there is a Time of Queue box as well. Next is the Ban Tab.. This is just like what was in the File Server Manager of 1.xx. Last is a Setup tab. Here you will find all the settings that will effect sends and queues regardless of which server queued them. I did manage to get all but I think one of the popup helps finished for this. To get help on a particular feature just hit the "?" button near it. The one I didn't get finished was the Priority Queues Enable. Enabling Priority Queue will allow a second queue to run that will be for those that meet the criteria that you have selected at the lower right. So if you say selected Friends or Higher then everyone the is in your User Lists as a friend, Fellow Op, Or Elite that queues a file it will go into priority queue. Priority Queue is just that.. It takes preference over the standard queue. These queues will go out before the standard queues.


File Server Manager ->

The first tab you will see is now the Setup tab. Here it is pretty much the same as Invision 1 but with a few changes.

  • Use Cached Directories for Searching - This will allow you to cache directories to be used for people doing @find and !Search requests. This can be a big improvement for those using Networked drives as part of there Serving Resources. Before the standard search engine will actually scan the drives for the request every time a request is made. This is good and bad but usually more bad especially for those using Networked drives in their setup. The Networked drives will usually cause a Stall or freeze effect at the time of the request. Caching the directories eliminates this problem by caching the directories and files into a cache file and then using that for the searches instead. This usually will result in smoother performance. In addition to that when using Cached directories your Fserve ad will display how many files total you are offering if you are using the normal Verbose ad.
  • Build All - This button will build all enabled triggers cache files. You must do this after just before you exit FSM if you have Use Cached Directories for Searching enabled.
  • Automatic Rebuild Cache every xxx min - Allows you to have the server rebuild the cache files automatically at set intervals. This is useful if you are allowing people to upload to your Fserve and want people to be able to see them in search requests.
  • Use Verbose Fserve Ads - When enabled your Fserve Ads will appear as before.. the full ad. Disabled the ads will be more brief and to the point.
  • Include Current BW in Ad - This will show the current bandwidth in use for sends every time the ad displays.

The Second tab is Records.. Same as Invision 1. The third tab is Triggers tab. For the most part its the same before with two exceptions.

  • Rebuild Index buttons - These will cause the Cache file for just this trigger to be rebuilt.
  • Channels - This will allow you to select which if not all channels that you want to have this trigger active in. For this to work you have to actually have set specific channels in the Setup tab, Not just set that to All. So say if you had set in channels on the setup tab the channels #test and #winky then when you clicked the channels buttons for the individual triggers you would see both channels displayed and you have the ability to toggle them on or off for each channel listed. This allows you to to run the Fserve in multiple channels but not have to use the same triggers. So in the previous example I might choose to have 3 triggers.. one set to just #test.. the second set to just #winky and the third trigger set to ALL which means each channel would have two triggers active. The third trigger being the common trigger on both channels.

The last tab is the scheduler and its just as in Invision 1.


FTP Ad Manager>

The only difference with this is that you can now select individually for each ad who can retrieve the info via /CTCP FTPINFOx where x is the number of the ad.

Personal Customizations>

Kicks and Away's are same as Invision 1. WordWatcher has been increased to 9 separate watches and each are more individually configurable but operate much in the same way. The new tab Responders contains the following.

  • Auto respond to Op/Voice - This will allow you to setup (or use the default) a automatic response to when someone Ops or voices you.
  • Auto Respond to DeOp/Devoice - Same as above but for deop and devoice.
  • AutoInformer - This is basically an On Join/On Part Messenger. I was reluctant to ad this in but I get a lot of request for it. I can only hope people will use this for running there channel and not for the purpose of lame ass spam messages. The settings of it should be fairly obvious.
  • Common Channel Enforcer - This can be a handy feature for some. What it does is check for people in common channels and react depending on how you have it setup. The original intent was for chanops that want to enforce people be in one channel in order to be in another.. or maybe more. If you have the mode "If Common" selected then it will react if the user IS in the set channels. So lets say you run the channel #winky and you didn't want people in your channel that were also in the channel #stinky. You would enter the channels in the channel box. Then set the mode to "If Common" . Set the react delay time to a reasonable amount. This is the amount of time it will wait to react. Now if a user joins and they are in the other stated channel then it will react by sending them the msg and then if you have it checked it will kick them from the channel or both if you are opped on both. The opposite would be the "If Not Common" mode. This will react after the react time delay if the user is not in all the channels set. This might be desired if say you run a serve channel and require the servers to also be in a private channel or something as well. Please note you must be in all the channels set for this to work correctly.

SoundFX >

This is compatible with the SoundFX addon for Invision 1.0 but has a few changes. One being the Enable check box allowing you to disable/enable all sound triggers with one switch. The SoundFX must be used carefully depending on your system. By default it comes with 48 triggers set. This was probably a mistake because this often can be to much for the average user scenario. If you for example sit in one channel with say 100 or so users and are running say a 600Mhz cpu this should be no prob.. but.. if you are running a 600Mhz and are sitting in about 6 channels ranging from 100-300 people and there is a lot of text activity in most then you will suffer periodic freezing. mIRC script engine is only so fast and it can get overwhelmed under heavy conditions. So what I'm saying is you need run a reasonable amount of triggers for the amount of channels and CPU speed you have. Other factors like OS will play a part as well. My recommendation is to just try it out. See if you experience freezing occasionally. If so.. try weeding out some of the sound triggers. I doubt anyone will actually be fond of ALL of them anyway =)

Theme Manager>

Allows you to create and load Invision themes. Themes are a composition of graphics, Fonts, Colors, and Sound files for the Sound Events (not SoundFX triggered Sounds). i2 comes with 4 themes. i2deafult, i2 white backgrounds, Invision Original, And the MansTheme. Please note that loading a theme will require a restart of mIRC which is automatic.

Acromancer >

This is the acronym engine setup. Allows you to create outputs for text you say. Usually this is for if you want to say have "lol" converted to maybe "*laughs out loud*" or whatever you want. Maybe a "brb" changed to "Be Right Back". The engine allows you to even have a preference output type of text or action. What this means is lets take for example "lol". If you set it to Action then if you had the output set to "*laughs*" then if you said only lol it would do a /me *laughs*. But.. If you said say "Thats funny.. lol" then it would say the text "That's funny.. *laughs*" in text.. not an action. Note that you can hold down the CTRL key when you hit enter if you don't want a line to be effected bye the acro engine. You can also of course uncheck the enable box to disable it completely.

Auto Joins>

Gone!!! hehe.. I don't see any need for this section anymore when the channels folder built into mIRC already has this option and more. Your previous channels where imported to it if you had any in there and used the import wizard to import from a previous script.

Bot Commands >

Here you can enter your own bot commands for the bot menus. There are three sections.. Public (in channel), MSG, and DCC. Switch to the section you want to add a command to using the button under the command listbox. Then click the add button. Enter in the info as requested. Remember with DCC commands you usually got to have the period first... like .op $me ... or maybe .say $chan Hello there. Look at the examples to learn more. Remember you must have a password set in the User Lists Manger for a bot in order to see the bot command menu when you right click on there nickname.

Invision 2 How Script Settings Work Primer