How to modify? (Customization)

I think the power of my script is the customization. Let's see some example!

Warning! Please make backup before you make changes if you have already modified version of the script! If you have the original one, you can download and install again from here!

  • Unlock new category
(Note for hungarian users: Magyar felhasználók! Speciális magyar oldalakon kereső opciókat egyszerűen aktiválhattok, ha a "var enableHunCategories = false;" sorban a false értéket átírjátok true-ra, elmentitek és újratelepítitek a scriptet!)

If you check the source code of my script, you'll notice there are some other categories but they are hidden / doesn't work, e.g.: gwUrl which has some wiki site link in Guild Wars MMORPG topic. In similar case, you should search after the category in the script. You'll find about this in two line, first at ~52. line:

//var gwUrl = ['wiki.guildwars.com','guildwars.wikia.com','pvx.wikia.com','guildwiki.org','gwpvx.com/PvX_wiki'];

And second around 135. line in the function initUrl section:
//urls.push(new Array(gwUrl,'Guild Wars wiki',false));

All you need to do is open the script in text editor (Notepad, Notepad++ etc.) and remove the // characters before the lines, so first quoted line will be:
var gwUrl = ['wiki.guildwars.com','guildwars.wikia.com','pvx.wikia.com','guildwiki.org','gwpvx.com/PvX_wiki'];

And second quoted line will be: 
urls.push(new Array(gwUrl,'Guild Wars wiki',false));

Save the modified script in plain text format (but not in .txt extension!) with original name and install again, you're done!
  • Edit category
Simplest thing is edit category which already exists. If you want to remove e.g. "rtf" extension from document category, open the script and just find the document line with beginning of "var" keyword:
var documentExt = ['doc','docx','rtf','txt','odt','pdf'];

And delete extensions or add your owns:
var documentExt = ['doc','docx','txt','odt','pdf'];  

  • Remove category 
Sometimes we have some unused category, they just make harder to find the important categories and take up space. In this case, time to remove them! If you want to hide e.g. the "Blog" category, you should open with texteditor the script and search after "blog", you'll find this lines:

var blogUrl = ['blogspot.com','blogster.com','wordpress.com','blogger.com','livejournal.com','blog.com','free-blog-it.com','greatestjournal.com','insanejournal.com','blogladder.com','tumblr.com','zoomshare.com','vox.com','blogsome.com','blogomonster.com','blogetery.com','bravejournal.com','blogdrive.com','blog.co.uk']; 

And in the initUrl section:
urls.push(new Array(blogUrl,'Blog',false));

Maybe you can find out but your all work is only put the // characters to the beginning of the lines. So the modified lines are:
// var blogUrl = ['blogspot.com','blogster.com','wordpress.com','blogger.com','livejournal.com','blog.com','free-blog-it.com','greatestjournal.com','insanejournal.com','blogladder.com','tumblr.com','zoomshare.com','vox.com','blogsome.com','blogomonster.com','blogetery.com','bravejournal.com','blogdrive.com','blog.co.uk']; 

And:
// urls.push(new Array(blogUrl,'Blog',false));

Save the modified script in plain text format (but not in .txt extension!) with original name and install again, you're done! Later you can unlock again, as I wrote in the prevoius section! 
  • Make new category 
First of all, I would like to explain to you the basics of the categories. In my script in this moment, you can use three category: Url, Link and Extension.

Url
The script will search only in the specified domains and will not give you results which came from other sites. If I want to search only on the videostream sites, this category will be show results from videoUrl category domains (e.g.: youtube, google video, facebook video etc.) and exclude result from all other site (even if there are some video stream), so you should carefully define the Url list.

Link
If you will use this option, the script will search after links exactly on the sites. For example, if you use the fileshare link category, the script will search megaupload, mediafire etc. links in ALL sites. These links are like "http://www.megaupload.com/?d=". If you mystyped the link or you gave not only the basic link without unique ID (for example, you write "megaupload.com/?d=oneexactphrase" and not the general "megaupload.com/?d=" form), script won't find anything. Remember, this is not search in megaupload.com domain but even more search megaupload links in all domain!

Extension
When you want to find only files with specific extension, this option will be your friend. If you want to find only text documents, script will find all file which has "pdf", "doc", "rtf" etc. extension. Don't care about domain, link or any other. Remember, Google has some indexed extension but all other extension nearly invisible for the Google Search. So, you can't find .iso files efficiently with this method...indexed extension list here! (theoretically, you can use these extensions to your custom category)

So the steps to make new category are:

0. The Idea (What do you want to find?)
1. Select type (url, link or extension category)
Sure, you can make more then one later for one purpose or topic (like the filehshare search in original script, which has link and url version too).
2. Specify the parameters of category

3. Add new category to the script and reinstall it!

0. The Idea
Even if I tried to specify the common categories, we are differents and sure you have an interest too which I have not and vice versa. If you want to make "dinosaur" search category or "formula one", sure you can do it!

1. Select type
If I want to find cool dinosaur sites, sure I can't use extension because it can't help me. And I can't use link search because really dinosaurs have no specific link...but if I know some cool dinosaur site, I can add them to one URL category! Sure the answer based on your selected topic...Choice is yours.

2. Specify the parameters
Here you should make a list about extensions, basic links or url's about your topic. In this case, I want to find dinosaurs so I'll collect some cool site about dinosaurs. First, I'll use the wikipedia ("en.wikipedia.org"), Berkeley site's about dinosaurs ("ucmp.berkeley.edu/diapsids") and these sites:  "www.enchantedlearning.com/subjects/dinosaurs", "dinosaurs.about.com/od/carnivorousdinosaurs", "dinosaurcentral.com", "typesofdinosaurs.com", "speciesinfo.com" and "dinodatabase.com".

Note: if you don't want to find many-many picture and not so relevant result from wikipedia, just simple remove it from list.

3. Add new category
You can do it in 2 lines. First, you should create the category itself. Open the script and in the first section you'll see lines begin with "var" keyword. Just add your own category with custom name and enumerate elements of category, for example add this line:

var dinoUrl = ['ucmp.berkeley.edu/diapsids','www.enchantedlearning.com/subjects/dinosaurs','dinosaurs.about.com/od/carnivorousdinosaurs','dinosaurcentral.com','speciesinfo.com','typesofdinosaurs.com','dinodatabase.com']; 

"var" is the keyword so don't rename it, "dinoUrl" is given name of category and between [ and ] you can enumerate the elements of your list. And now we should initialize and add this category to others. You will see init functions like initUrls / initExtensions / initLinks. Depends on your type (url, link or extension) add similar line to the proper function, add similar line to the script:

urls.push(new Array(dinoUrl,'Dinosaurs',false));


"dinoUrl" is the name of our category, which has written in the previous step, "Dinosaurs" is the name of our category.

Save the modified script in plain text format (but not in .txt extension!) with original name and install again, you're done!