«

»

Oct 08

Ikariam Bot Guide

This is a short guide to get the bot working. First be sure you have the latest version. See the release notes for all the changes. If you are interested in the source code you can download that here.

The purpose of this bot is to queue as many buildings as you want for every town. If you have any tips, bugs or questions you can use the comments or visit the support forums at elitepvpers.

Current functionality:

  • Works on all 44 ikariam servers.
  • Variable delay timer between 30-3600 seconds.
  • Building queue for each town.
  • Max building level check.
  • Automatic reconnect after connection error.

Requirements:

I will first give you an overview of the interface.

Interface of the Ikariam bot

  1. Select the world you play on.
  2. Select the town you want to view.
  3. Go to the selected town.
  4. Show some log information.
  5. Delay time in seconds to check the queue.
  6. Currently queued buildings.
  7. Buildings in current selected town.
  8. Start/Stop the queue.
  9. Clear the queue.
  10. Enter username.
  11. Enter password.
  12. Statusbar with some useful information.
  13. Menu’s to change server.

Now that you know what everything means there are just a few steps needed to get your bot running.

  1. Enter your username and password(10,11).
  2. Select the server you play on(13).
  3. Select the world you play on(1).
  4. Choose a town and press Select(3).
  5. Click on a building(7) to add it to the queue(6).
  6. Click on Start(8) to activate the bot.
  7. If you want to know what the bot is doing click on Log(4).

Interface of the Ikariam bot

44 comments

1 ping

Skip to comment form

  1. Alternatice

    When you come out a version that works?

  2. Uthar

    Stopped with the development of this bot months ago. Haven’t any plans yet to start working on it again.

  3. Alternatice

    It could just fix the error? Please

  4. Uthar

    Just checked what kind of error it would give but I didn’t get any.
    Created a new account and could add the town hall without any problems to the queue.
    Could you tell me when you get an error?

    If it’s just a small error and easy to fix I will make a new version, otherwise you’ll have to find an other bot.

  5. Alternatice

    At first the log it gives an error

  6. Uthar

    I really need more details if I want to find the error.
    -What server do you play on?
    -When does it happen?
    -What is the error you get?

  7. Alternatice

    Portugal
    s11 Lambda
    http://img818.imageshack.us/i/asdsadasd.png/

  8. Uthar

    It looks like the bot crashes as soon as you try to login, is that correct?

    If yes, do you have 1 town or more then 1?

  9. Alternatice

    yes, so I have 1

  10. Uthar

    Hmm strange, was hoping you had more then one town. Because I created a new account on an English server and the bot is working fine there with 1 town.

    Do you maybe have any special characters in your town name? not sure if that would give problems but it’s worth a try.

  11. Alternatice

    Try creating server 11 in Portugal Lambda and experience please.

  12. The Harlequin

    Can you please make a bot for the browsergame the-west?

  13. Uthar

    @Alternatice
    Created an account on that server and the bot successful started to build “Câmara Municipal” without any errors.

    @The Harlequin
    Don’t have time for that at the moment. Currently only working on the Grepolis bot.

  14. Nitajus

    What makes this bot does not drop me error Thanks in advance for the information provided

  15. Uthar

    Could you tell me what error you get?

  16. Nitajus

    http://clip2net.com/s/P6Fs
    immediate reference is written in error

    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.Configuration.ConfigurationErrorsException: Error creating the Web Proxy specified in the ‘system.net/defaultProxy’ configuration section. —> System.PlatformNotSupportedException: Feature requires Windows 2000 or later.
    at System.Diagnostics.SharedUtils.CheckNtEnvironment()
    at System.Diagnostics.PerformanceCounter.Initialize()
    at System.Diagnostics.PerformanceCounter.set_RawValue(Int64 value)
    at System.Net.NetworkingPerfCounters.Initialize()
    at System.Net.Configuration.SettingsSectionInternal..ctor(SettingsSection section)
    at System.Net.Configuration.SettingsSectionInternal.get_Section()
    at System.Net.Sockets.Socket.InitializeSockets()
    at System.Net.NetworkAddressChangePolled..ctor()
    at System.Net.AutoWebProxyScriptEngine.AutoDetector.Initialize()
    at System.Net.AutoWebProxyScriptEngine.AutoDetector.get_CurrentAutoDetector()
    at System.Net.AutoWebProxyScriptEngine..ctor(WebProxy proxy, Boolean useRegistry)
    at System.Net.WebProxy.UnsafeUpdateFromRegistry()
    at System.Net.WebProxy..ctor(Boolean enableAutoproxy)
    at System.Net.Configuration.DefaultProxySectionInternal..ctor(DefaultProxySection section)
    at System.Net.Configuration.DefaultProxySectionInternal.GetSection()
    — End of inner exception stack trace —
    at System.Net.Configuration.DefaultProxySectionInternal.GetSection()
    at System.Net.WebRequest.get_InternalDefaultWebProxy()
    at System.Net.HttpWebRequest..ctor(Uri uri, ServicePoint servicePoint)
    at System.Net.HttpRequestCreator.Create(Uri Uri)
    at System.Net.WebRequest.Create(Uri requestUri, Boolean useUriBase)
    at System.Net.WebRequest.Create(String requestUriString)
    at IkariamQueue.Form1.httpPost(String p_URI, String p_Parameters)
    at IkariamQueue.Form1.logIn()
    at IkariamQueue.Form1.alphaToolStripMenuItem_Click(Object sender, EventArgs e)
    at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
    at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
    at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
    at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
    at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
    at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
    at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
    at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
    at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    at System.Windows.Forms.ToolStrip.WndProc(Message& m)
    at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Loaded Assemblies **************
    mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3615 (GDR.050727-3600)
    CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    —————————————-
    IkariamQueue
    Assembly Version: 1.3.2.0
    Win32 Version: 1.3.2.0
    CodeBase: file:///C:/DOCUME~1/Gopala/LOCALS~1/Temp/Rar$EX16.094/IkariamQueue.exe
    —————————————-
    System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    —————————————-
    System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3614 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    —————————————-
    System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    —————————————-
    System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    —————————————-
    System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3082 (QFE.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
    —————————————-

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.

    For example:

    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.

  17. Pep

    The server “Rho” is not avalaible for select. Can you add the server? Please

  18. Uthar

    The bot is already from 2009 and still works for some users but I don’t have any plans and time to work on it. So there won’t be any more updates for this bot.
    The source code is available if someone want to continue with it, although I recommend to start from scratch.

  19. sapa3

    Hey i download it but i can find what file i have to un-zip
    or with what programm i will have to run it! can yoy help???

  20. Uthar

    There is only one zip file, which is posted in the guide above, called IkariamQueue.zip.
    That zip file contains only one file, just double click on it and the bot will start.

    If it doesn’t work you need to install the .NET Framework. That link is also posted in the guide.

  21. sapa3

    thak’s!!

  22. Jikasu

    Haha I have just added a new server to ur bot and works perfectly thanks!

    1. Uthar

      Nice work Jikasu!

  23. Jikasu

    I have made just the easier part, nice work for you :)

    1. Uthar

      Yeah that’s true ;) But it’s good to see that the source code is being used.

  24. radicalapple

    I would imagine this bot will require the PC to stay on while it’s working? It would be great if there is an option to shut down PC after the queue is finished, so my PC wouldn’t stay on for 10 hours at night.

    Also, how likely are the user getting banned for using this bot?

    1. Uthar

      Yes that is correct, your pc has to stay on. I’m however no longer developing this bot and I’m not sure it still works.
      But I haven’t had any reports of people getting banned from this bot.

  25. bilbodog

    I dont know how? But my exe (program) are just telling me: “Invalid user name”?

    1. Uthar

      I stopped the development of this bot a long time ago. If you have followed the guide and it still doesn´t work then it´s probably broken.

  26. Justin

    Hey! How do you compile the source code to make it executable? Do you have any tutorials for it?

    1. Uthar

      You can compile it by opening it in Microsoft Visual Studio and clicking “build” in the menu.

  27. Anonymous

    I understand you have stopped further development, but I just want to say to the rest that I think this bot doesn’t work anymore after update v0.4.5

  28. Douglas

    Oi como é possivel adicionar mais servidores? Ex. BR= OMEGA

    Hi, how is it possible to add new servers? Ex. BR= OMEGA

    s24.br.ikariam.com

    1. Uthar

      If you know how to program you can download the source code and add it yourself. Otherwise it is not possible because I no longer update this bot.

  29. sandro

    Hello,

    does anybody know what this could mean.

    Zie het einde van dit bericht voor meer informatie over het aanroepen
    van JIT-foutopsporing (Just In Time) in plaats van dit dialoogvenster.

    ************** Tekst van uitzondering **************
    System.ArgumentOutOfRangeException: De index valt buiten het bereik. Deze mag niet negatief zijn en moet kleiner zijn dan de grootte van de verzameling.
    Parameternaam: startIndex
    bij System.Globalization.CompareInfo.IndexOf(String source, String value, Int32 startIndex, Int32 count, CompareOptions options)
    bij System.Globalization.CompareInfo.IndexOf(String source, String value, Int32 startIndex)
    bij IkariamQueue.Form1.parseCities(String p_PageSource)

    1. Uthar

      Yes that means that the source code of the game has changed (html and/or javascript code). The bot no longer works for the current version of the game.

  30. Jacob

    i have this error:
    Szczegółowe informacje na temat wywoływania debugowania w trybie JIT (just in time)
    zamiast tego okna dialogowego znajdują się na końcu tego komunikatu.

    ************** Tekst wyjątku **************
    System.ArgumentOutOfRangeException: Indeks jest spoza zakresu. Musi mieć wartość nieujemną i mniejszą niż rozmiar kolekcji.
    Nazwa parametru: startIndex
    w System.Globalization.CompareInfo.IndexOf(String source, String value, Int32 startIndex, Int32 count, CompareOptions options)
    w System.Globalization.CompareInfo.IndexOf(String source, String value, Int32 startIndex)
    w IkariamQueue.Form1.parseCities(String p_PageSource)
    w IkariamQueue.Form1.logIn()
    w IkariamQueue.Form1.myToolStripMenuItem_Click(Object sender, EventArgs e)
    w System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
    w System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
    w System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
    w System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
    w System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
    w System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
    w System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
    w System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
    w System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    w System.Windows.Forms.Control.WndProc(Message& m)
    w System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    w System.Windows.Forms.ToolStrip.WndProc(Message& m)
    w System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
    w System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    w System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    w System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Zestawy załadowane **************
    mscorlib
    Wersja zestawu: 2.0.0.0
    Wersja Win32: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    —————————————-
    IkariamQueue
    Wersja zestawu: 1.3.2.0
    Wersja Win32: 1.3.2.0
    CodeBase: file:///C:/Documents%20and%20Settings/Cmsacus/Pulpit/ikariam%20bot/IkariamQueue.exe
    —————————————-
    System.Windows.Forms
    Wersja zestawu: 2.0.0.0
    Wersja Win32: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    —————————————-
    System
    Wersja zestawu: 2.0.0.0
    Wersja Win32: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    —————————————-
    System.Drawing
    Wersja zestawu: 2.0.0.0
    Wersja Win32: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    —————————————-
    Accessibility
    Wersja zestawu: 2.0.0.0
    Wersja Win32: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
    —————————————-
    System.Configuration
    Wersja zestawu: 2.0.0.0
    Wersja Win32: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    —————————————-
    System.Xml
    Wersja zestawu: 2.0.0.0
    Wersja Win32: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
    —————————————-
    mscorlib.resources
    Wersja zestawu: 2.0.0.0
    Wersja Win32: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    —————————————-
    System.Windows.Forms.resources
    Wersja zestawu: 2.0.0.0
    Wersja Win32: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_pl_b77a5c561934e089/System.Windows.Forms.resources.dll
    —————————————-

    ************** Debugowanie w trybie JIT **************
    Aby włączyć debugowanie w trybie JIT (just-in-time), plik .config tej
    aplikacji lub komputera (machine.config) musi mieć
    wartość jitDebugging ustawioną w sekcji system.windows.forms.
    Aplikacja musi być również skompilowana z włączonym
    debugowaniem.

    Na przykład:

    Gdy debugowanie JIT jest włączone, wszystkie nieobsługiwane wyjątki
    są wysyłane do debugera JIT zarejestrowanego na komputerze
    i nie są obsługiwane w tym oknie dialogowym.

    Please contact to my mail or in the coment on the page

    1. Uthar

      I’m no longer working on this bot. The latest version is already 2 years old.
      The source code is available if someone else wants to fix it but I’m no longer updating it.

  31. tad

    I write username and password in the boxes, select my server (I know whitch one is). Then I clic on World and Beta and then:
    Unhandled exeption blah blah blah

    Details:
    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
    Parameter name: startIndex
    at System.Globalization.CompareInfo.IndexOf(String source, String value, Int32 startIndex, Int32 count, CompareOptions options)
    at System.Globalization.CompareInfo.IndexOf(String source, String value, Int32 startIndex)
    at IkariamQueue.Form1.parseCities(String p_PageSource)
    at IkariamQueue.Form1.logIn()
    at IkariamQueue.Form1.betaToolStripMenuItem_Click(Object sender, EventArgs e)
    at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
    at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
    at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
    at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
    at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
    at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
    at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
    at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
    at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    at System.Windows.Forms.ToolStrip.WndProc(Message& m)
    at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Loaded Assemblies **************
    mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3634 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    —————————————-
    IkariamQueue
    Assembly Version: 1.3.2.0
    Win32 Version: 1.3.2.0
    CodeBase: file:///C:/Documents%20and%20Settings/Neva/Desktop/ne%20briši-Tadej/IkariamQueue.exe
    —————————————-
    System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3637 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    —————————————-
    System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3634 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    —————————————-
    System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3639 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    —————————————-
    System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    —————————————-
    System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3082 (QFE.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
    —————————————-

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.

    For example:

    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.

    1. Uthar

      I stopped developing this bot about two years ago, it’s no longer working.

  32. Billy the kid

    Hello man!
    Why do you don’t resume to developing this bot ?
    Do you have other projects related to Ikariam ?
    Man i see this bot, it’s very cool. But unfortunately does not work fine.
    I modified the source for my Ikariam, br.ikariam.com. When I click ‘Start’ button shows an error.
    Would be great if you back to develope this bot.

    Thanks man, ;)

    1. Billy the kid

      If do you modifty a few lines I think the bot returns to work. The Ikariam mobile page of ikariam perhaps is most vulnerable, alright ?

    2. Uthar

      Nope sorry, see my previous messages. I don’t have plans to continue this bot.

  33. Sorbitoo

    I found a new bot for ikariam here https://www.bothive.com/

  1. Ikariam Bot v1.3.2 » Bots

    […] If this is the first time you use the bot please read the “Quick start guide“. […]

Comments have been disabled.

WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera