Deutsche NT-Bot Anleitung !

09/02/2009 01:05 Dschingis#2146
Quote:
Originally Posted by ToOomoOolt View Post
Immerhin kennst du dich mit Bits aus!:rolleyes:
Wenn einer noch so klug ist, so ist er oft doch nicht klug genug, um den Dummen zu begreifen.
(Friedl Beutelrock, dt. Schriftstellerin, 1899-1958)

Zu den .nip Problemen über mir:
Auf EoN ist schon länger eine Elite.nip gepostet worden, ich hab das mal um ein paar rare Waffen erweitert (auch ein Post auf EoN)
.
[Only registered and activated users can see links. Click Here To Register...]
Einfach in den \scripts\settings\ Ordner kopieren und in der NTConfig_Paladin/Sorceress_DeinCharName.ntl den entsprechenden Eintrag dazu erstellen und alles andere auskommentieren.
Code:
    //NTConfig_NIPFilePath.push("uniques.nip");
    //NTConfig_NIPFilePath.push("sets.nip");
    //NTConfig_NIPFilePath.push("whites.nip");
    //NTConfig_NIPFilePath.push("runes.nip");
    //NTConfig_NIPFilePath.push("rares.nip");
    //NTConfig_NIPFilePath.push("magics.nip");
    //NTConfig_NIPFilePath.push("gems.nip");
    //NTConfig_NIPFilePath.push("charmsjewels.nip");
    //NTConfig_NIPFilePath.push("ringsamulets.nip");
    //NTConfig_NIPFilePath.push("potions.nip");
    //NTConfig_NIPFilePath.push("moneymaker.nip");
    //NTConfig_NIPFilePath.push("keys.nip");
    NTConfig_NIPFilePath.push("elite.nip");
/edit: Datei hochgeladen
09/02/2009 15:17 G[oz]U#2147
Quote:
Originally Posted by RaRide View Post
Hi leute habs geschafft mit tals ambu zu besorgen und seit dem rockt es (zumindest auf alp :) )
DANKE ToOomoOolt:handsdown::handsdown:

könntet ihr mir trotzdem meine config nochmal durchschauen ??
nur um sicher zu gehen dass ich nix falsch gemacht hab :rolleyes:

PS: soviel mana tränke hab ich weil ich energieschild habe ;)

Include("config/NTConfig.ntl");

var NTConfig_CastStatic;

function NT_LoadConfig()
{
//------------------------------------------------------------------------------
// Boss configuration
//------------------------------------------------------------------------------
//NTConfig_Script.push("NTPindleskin.ntj"); //NTConfig_NihlathakExtension = false;
//NTConfig_Script.push("NTNihlathak.ntj"); //NTConfig_PindleskinExtension = false;
//NTConfig_Script.push("NTPit.ntj"); NTConfig_ClearPitLevel1 = 1;
NTConfig_Script.push("NTCountess.ntj");
NTConfig_Script.push("NTAndariel.ntj");
NTConfig_Script.push("NTSummoner.ntj");
NTConfig_Script.push("NTDuriel.ntj");
NTConfig_Script.push("NTMephisto.ntj");
NTConfig_Script.push("NTEldritch.ntj"); NTConfig_ShenkExtension = true;
NTConfig_Script.push("NTBaal.ntj"); NTConfig_KillBaal = true;
//NTConfig_Script.push("NTDiablo.ntj");
//NTConfig_Script.push("NTThreshSocket.ntj");
//NTConfig_Script.push("NTFrozenRiver.ntj"); NTConfig_ClearFrozenRiver = false;
//NTConfig_Script.push("NTGlacialTrail.ntj"); NTConfig_ClearGlacialTrail = false;
//NTConfig_Script.push("NTIcyCellar.ntj"); NTConfig_ClearIcyCellar = false;
//NTConfig_Script.push("NTTravincal.ntj");
//NTConfig_Script.push("NTAncientTunnels.ntj");
// 0 : don't clear, 1 : clear path only, 2 : clear all
//NTConfig_Script.push("NTMausoleum.ntj");

//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
me.maxgametime = 1200; // time in seconds, maximum game length (0 is infinite)
NTConfig_StartDelay = 750; // Delay time in milliseconds to start;
NTConfig_AreaDelay = 500; // Delay time in milliseconds to change area;
NTConfig_SnagDelay = 500; // Delay time in milliseconds to wait before starting picking items

//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
NTConfig_SkipHealLife = 80; // If you have more than this percent of life, you won't go to a healer
NTConfig_SkipHealMana = 80; // If you have more than this percent of mana, you won't go to a healer
NTConfig_SkipHealCurses = true;// If you want to skip curses, set to true
NTConfig_UseMerc = true; // Set to true if you use a mercenary, will revive merc at a reviver npc.
NTConfig_ResetWeapon = false; // Set to true to reset weapon when reviving merc

NTConfig_LifeThresh = 80; // Drink a normal potion if under this percent of life.
NTConfig_LifeRejuvThresh = 45; // Drink a rejuvenation potion if under this percent of life.
NTConfig_ManaThresh = 75; // Drink a normal potion if under this percent of mana.
NTConfig_ManaRejuvThresh = 15; // Drink a rejuvenation potion if under this percent of mana.
NTConfig_LifeChicken = 35; // This is your chicken life percent. If you go below this life total, exit game.
NTConfig_ManaChicken = 0; // This is your chicken mana percent. If you go below this mana total, exit game.

NTConfig_MercLifeThresh = 60; // This is the threshold to use a life potion on your merc in percent.
NTConfig_MercRejuvThresh = 10; // This is the threshold to use a rejuv potion on your merc in percent.
NTConfig_MercChicken = 0; // This is your mercs chicken life percent. If he goes below this, exit game.

//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
NTConfig_FreeSpace = 24; // Number of free columns. If less full columns are free stashing is set.

// The numbers correspond to your inventory. Set 0 to keep whatever is there, 1 to stash it.
NTConfig_Columns[0] = [1,1,1,1,1,0,0,0,0,0];
NTConfig_Columns[1] = [1,1,1,1,1,0,0,0,0,0];
NTConfig_Columns[2] = [1,1,1,1,1,0,0,0,0,0];
NTConfig_Columns[3] = [1,1,1,1,1,0,0,0,0,0];

NTConfig_MinGoldToStash = 60000; // Maximum gold amount carried before going to stash

//----------------------------------------------------------------------------------------------
// Type of potion used in each belt column
// Available types : "hp" = health | "mp" = mana | "rv" = rejuv. Can use other potion types too.
// Keep equal types at adjacent columns. First HP then MP and then HP again is a bad choice.
// Keep HP and MP at the beginning of the belt (in case you want to use rejuv and other types).
// Rejuvenations MUST, I REPEAT MUST be at the end of the belt (last x columns).
// To use rejuvenations only, put "rv" in all columns.
//----------------------------------------------------------------------------------------------
NTConfig_BeltColType[0] = "hp";
NTConfig_BeltColType[1] = "mp";
NTConfig_BeltColType[2] = "mp";
NTConfig_BeltColType[3] = "rv";

//----------------------------------------------------------------------------
// Minimum amount of potions in each column before needing refilling
// If there's less potions then this number in the column we go and shop.
// Set to 4 to go shopping as soon as there's a potion missing.
// Recommend leaving columns set to "rv" at 0. Since shops won't carry rejuvs.
//----------------------------------------------------------------------------
NTConfig_BeltColMin[0] = 3;
NTConfig_BeltColMin[1] = 3;
NTConfig_BeltColMin[2] = 0; <-- Würde ich auch 3 einstellen :)
NTConfig_BeltColMin[3] = 0;

//-----------------------------------------------------------------------------------
// SnagIt configuration
// Here is a list of preset nip files assuming you use nip package.
// If you want to add your own .nip files, just copy any line and enter the
// To disable a .nip file, just add "//" at the start of the line or delete the line.
//-----------------------------------------------------------------------------------
NTConfig_NIPFilePath.push("uniques.nip");
NTConfig_NIPFilePath.push("sets.nip");
NTConfig_NIPFilePath.push("whites.nip");
NTConfig_NIPFilePath.push("runes.nip");
NTConfig_NIPFilePath.push("rares.nip");
NTConfig_NIPFilePath.push("magics.nip");
NTConfig_NIPFilePath.push("gems.nip");
NTConfig_NIPFilePath.push("charmsjewels.nip");
NTConfig_NIPFilePath.push("ringsamulets.nip");
NTConfig_NIPFilePath.push("potions.nip");
NTConfig_NIPFilePath.push("moneymaker.nip");
NTConfig_NIPFilePath.push("keys.nip");

NTConfig_SnagRange = 45; // Radius to check for dropped items. 40 is a good number here

//------------------------------------------------------------------------------
// Cubing configuration
// Supported gems and runes recipe only
//------------------------------------------------------------------------------
NTConfig_Cubing = false; // Enable cubing

//NTConfig_CubingItem.push(["gcw",0,3]); //Chipped Diamond gcw
//NTConfig_CubingItem.push(["gcv",0,3]); //Chipped Amethyst gcv
//NTConfig_CubingItem.push(["gcb",0,3]); //Chipped Saphire gcb
//NTConfig_CubingItem.push(["gcy",0,3]); //Chipped Topaz gcy
//NTConfig_CubingItem.push(["gcr",0,3]); //Chipped Ruby gcr
//NTConfig_CubingItem.push(["gcg",0,3]); //Chipped Emerald gcg
//NTConfig_CubingItem.push(["skc",0,3]); //Chipped Skull skc

//NTConfig_CubingItem.push(["gfw",0,3]); //Flawed Diamond gfw
//NTConfig_CubingItem.push(["gfv",0,3]); //Flawed Amethyst gfv
//NTConfig_CubingItem.push(["gfb",0,3]); //Flawed Saphire gfb
//NTConfig_CubingItem.push(["gfy",0,3]); //Flawed Topaz gfy
//NTConfig_CubingItem.push(["gfr",0,3]); //Flawed Ruby gfr
//NTConfig_CubingItem.push(["gfg",0,3]); //Flawed Emerald gfg
//NTConfig_CubingItem.push(["skf",0,3]); //Flawed Skull skf

//NTConfig_CubingItem.push(["gsw",0,3]); //Normal Diamond gsw
//NTConfig_CubingItem.push(["gsv",0,3]); //Normal Amethyst gsv
//NTConfig_CubingItem.push(["gsb",0,3]); //Normal Saphire gsb
//NTConfig_CubingItem.push(["gsy",0,3]); //Normal Topaz gsy
//NTConfig_CubingItem.push(["gsr",0,3]); //Normal Ruby gsr
//NTConfig_CubingItem.push(["gsg",0,3]); //Normal Emerald gsg
//NTConfig_CubingItem.push(["sku",0,3]); //Normal Skull sku

//NTConfig_CubingItem.push(["glw",0,3]); //Flawless Diamond glw
//NTConfig_CubingItem.push(["gzv",0,3]); //Flawless Amethyst gzv
//NTConfig_CubingItem.push(["glb",0,3]); //Flawless Saphire glb
//NTConfig_CubingItem.push(["gly",0,3]); //Flawless Topaz gly
//NTConfig_CubingItem.push(["glr",0,3]); //Flawless Ruby glr
//NTConfig_CubingItem.push(["glg",0,3]); //Flawless Emerald glg
//NTConfig_CubingItem.push(["skl",0,3]); //Flawless Skull skl

//NTConfig_CubingItem.push(["r01",0,3]); //El Rune r01
//NTConfig_CubingItem.push(["r02",0,3]); //Eld Rune r02
//NTConfig_CubingItem.push(["r03",0,3]); //Tir Rune r03
//NTConfig_CubingItem.push(["r04",0,3]); //Nef Rune r04
//NTConfig_CubingItem.push(["r05",0,3]); //Eth Rune r05
//NTConfig_CubingItem.push(["r06",0,3]); //Ith Rune r06
//NTConfig_CubingItem.push(["r07",0,3]); //Tal Rune r07
//NTConfig_CubingItem.push(["r08",0,3]); //Ral Rune r08
//NTConfig_CubingItem.push(["r09",0,3]); //Ort Rune r09

//NTConfig_CubingItem.push(["r10",0,3,"gcy",0,1]); //Thul Rune + chipped Topaz r10 + gcy
//NTConfig_CubingItem.push(["r11",0,3,"gcv",0,1]); //Amn Rune + chipped Amethyst r11 + gcv
//NTConfig_CubingItem.push(["r12",0,3,"gcb",0,1]); //Sol Rune + chipped Saphire r12 + gcb
//NTConfig_CubingItem.push(["r13",0,3,"gcr",0,1]); //Shael Rune + chipped Ruby r13 + gcr
//NTConfig_CubingItem.push(["r14",0,3,"gcg",0,1]); //Dol Rune + chipped Emerald r14 + gcg
//NTConfig_CubingItem.push(["r15",0,3,"gcw",0,1]); //Hel Rune + chipped Diamond r15 + gcw

NTConfig_CubingItem.push(["r16",0,3,"gfy",0,1]); //Io Rune + flawed Topaz r16 + gfy
NTConfig_CubingItem.push(["r17",0,3,"gfv",0,1]); //Lum Rune + flawed Amethyst r17 + gfv
NTConfig_CubingItem.push(["r18",0,3,"gfb",0,1]); //Ko Rune + flawed Saphire r18 + gfb
NTConfig_CubingItem.push(["r19",0,3,"gfr",0,1]); //Fal Rune + flawed Ruby r19 + gfr
NTConfig_CubingItem.push(["r20",0,3,"gfg",0,1]); //Lem Rune + flawed Emerald r20 + gfg
NTConfig_CubingItem.push(["r21",0,2,"gfw",0,1]); //Pul Rune + flawed Diamond r21 + gfw

NTConfig_CubingItem.push(["r22",0,2,"gsy",0,1]); //Um Rune + Topaz r22 + gsy
NTConfig_CubingItem.push(["r23",0,2,"gsv",0,1]); //Mal Rune + Amethyst r23 + gsv
//NTConfig_CubingItem.push(["r24",0,2,"gsb",0,1]); //Ist Rune + Saphire r24 + gsb
//NTConfig_CubingItem.push(["r25",0,2,"gsr",0,1]); //Gul Rune + Ruby r25 + gsr
//NTConfig_CubingItem.push(["r26",0,2,"gsg",0,1]); //Vex Rune + Emerald r26 + gsg
//NTConfig_CubingItem.push(["r27",0,2,"gsw",0,1]); //Ohm Rune + Diamond r27 + gsw

//NTConfig_CubingItem.push(["r28",0,2,"gly",0,1]); //Lo Rune + flawless Topaz r28 + gly
//NTConfig_CubingItem.push(["r29",0,2,"gzv",0,1]); //Sur Rune + flawless Amethyst r29 + gzv
//NTConfig_CubingItem.push(["r30",0,2,"glb",0,1]); //Ber Rune + flawless Saphire r30 + glb
//NTConfig_CubingItem.push(["r31",0,2,"glr",0,1]); //Jah Rune + flawless Ruby r31 + gll
//NTConfig_CubingItem.push(["r32",0,2,"glg",0,1]); //Cham Rune + flawless Emerald r32 + glg

//------------------------------------------------------------------------------
// Gamble configuration
// To specify what items to gamble, adjust the array with the desired item codes
//------------------------------------------------------------------------------
NTConfig_Gamble = true; // Enable gambling
NTConfig_GambleStopGold = 600000; // Gold amount to stop the gambling

NTConfig_GambleItem.push("rin"); // Rings
NTConfig_GambleItem.push("amu"); // Amulets
NTConfig_GambleItem.push("ci0"); // Circlets
NTConfig_GambleItem.push("ci1"); // Coronets
//NTConfig_GambleItem.push("lgl"); // Leather Gloves
//NTConfig_GambleItem.push("vgl"); // Heavy Gloves
//NTConfig_GambleItem.push("mgl"); // Chain Gloves
//NTConfig_GambleItem.push("tgl"); // Light Gauntlets
//NTConfig_GambleItem.push("hgl"); // Gauntlets

//------------------------------------------------------------------------------
// General configuration
//------------------------------------------------------------------------------
NTConfig_PublicMode = true;
NTConfig_CheckCloneDiablo = true; // Set to true if you want to wait in game after notifying "Diablo Walks the Earth" msg.
NTConfig_OpenChest = true; // Set to true to open chest
me.quitonhostile = true;false

//------------------------------------------------------------------------------
// Attack configuration
//------------------------------------------------------------------------------
NTConfig_AttackSkill[0] = 0; // Cast your first spell once. Set to 0 if you won't
NTConfig_AttackSkill[1] = 64; // Cast your primary spell to boss.
NTConfig_AttackSkill[2] = 64; // Cast your primary spell to others.
NTConfig_AttackSkill[3] = 53; // Cast your primary untimed spell if primary spell is timed spell. Set to 0 if you won't
NTConfig_AttackSkill[4] = 53; // Cast your secondary spell if monster is immune to your primary spell. Set to 0 if you won't
NTConfig_AttackSkill[5] = 53; // Cast your secondary untimed spell if secondary spell is timed spell. Set to 0 if you won't
NTConfig_ClearPosition = true; // Set to true if you want to clear area after killing boss.
NTConfig_CheckSafe = false; // Set to true to check for curses, merc and potion (go to town if needed)


NTConfig_CastThunderStorm = true; // Set to true to cast "Thunder Storm".
NTConfig_CastEnergyShield = true; // Set to true to cast "Energy Shield".
NTConfig_CastFrozenArmor = false; // Set to true to cast "Frozen Armor". Only one type of Cold Armor can be set to true.
NTConfig_CastShiverArmor = true; // Set to true to cast "Shiver Armor". Only one type of Cold Armor can be set to true.
NTConfig_CastChillingArmor = false; // Set to true to cast "Chilling Armor". Only one type of Cold Armor can be set to true.
NTConfig_CastStatic = 50; // Cast Static Field until monster's HP lower less than this percent. Set to 100 if you won't
}
Ansonsten sieht`s doch ganz gut aus.
09/02/2009 19:13 suk3#2148
hi

ich hab auch ein problem^^
mit dem script meines hammerdins habe ich keinerlei probleme gehabt
doch bei der soso kommt immer :
D2NT Error: Path zu meinem bot ordner\Config\NTCofig_Sorceress_The_Suke.ntl(211): ReferenceError: o is not defined

kann mir da einer helfen??
ich hoffe mal nicht das dass daran liegt das mein name noch ein _ hat^^

jut problem gelöst
hatte i-wo im script n o statt ne 0^^
09/03/2009 00:55 kal_el#2149
Quote:
Originally Posted by suk3 View Post
hi

ich hab auch ein problem^^
mit dem script meines hammerdins habe ich keinerlei probleme gehabt
doch bei der soso kommt immer :
D2NT Error: Path zu meinem bot ordner\Config\NTCofig_Sorceress_The_Suke.ntl(211): ReferenceError: o is not defined

kann mir da einer helfen??
ich hoffe mal nicht das dass daran liegt das mein name noch ein _ hat^^

jut problem gelöst
hatte i-wo im script n o statt ne 0^^
steht ja auch da:
Quote:
ReferenceError: o is not defined
aber gut gemacht^^ selber finden is immer besser....nur so kommt man rein
09/03/2009 07:31 ElronII#2150
ich bräuchte da mal hilfe
ich möchte gerne das mein bot im channel das nächste game ankündigt hab aber nichts gefunden.
vielleicht wießt ihr da ja mehr.

thx schon mal
09/03/2009 09:50 kal_el#2151
ich glaub das macht nur die "moddet version vom nt...kann mich aber irren....
09/03/2009 12:42 kurzUm#2152
Hier frage ^^
gibs eine möglichkeit irgendwie , 2 Spieler einzustelln?
Da der BOT immer auch 1 umstellt!

Ok hat sich erledigt
[Only registered and activated users can see links. Click Here To Register...]
09/03/2009 17:57 ElronII#2153
Quote:
Originally Posted by kal_el View Post
ich glaub das macht nur die "moddet version vom nt...kann mich aber irren....
jau danke ich schau mal ob ich da ncoh was herausfinde brauch ja eigentlich nur die zeile wo er in den chat geht und bevor er ein game mach das einfügen

say (game name+ die gamezahl) und erstmal herausfinden wie er die zahl da selber einfügt und weiß welches game das ist^^

ich such mal weiter und wenn cih was herrausfinde sag ich bescheid
09/03/2009 17:58 ProData#2154
Also ich hätte da mal auch eine Frage, weiß nicht ob das hier schon gepostet wurde, aber ich les mir nicht 102 Seiten durch, dafür fehlt mir die Zeit. Und zwar wie oder besser gesagt wo stell ich ein, wie lange er für jeden Run braucht. Bei mir geht er halt zu früh raus, wär cool wenn er alles machen würde. ;)

Danke im Vorraus,

ProData

P.S. Ich hab den Standart NTBot, nicht den modded.
09/03/2009 18:43 ElronII#2155
me.maxgametime = 0; // time in seconds, maximum game length (0 is infinite)

die zeile ist in deiner hammer bzw soso config steht direkt unter den bossen 0 ist unendlich und wir in secunden gezählt
normal sind da glaube ich 600 also 10 minuten
09/03/2009 19:28 kal_el#2156
Quote:
Originally Posted by ProData View Post
Also ich hätte da mal auch eine Frage, weiß nicht ob das hier schon gepostet wurde, aber ich les mir nicht 102 Seiten durch, dafür fehlt mir die Zeit. Und zwar wie oder besser gesagt wo stell ich ein, wie lange er für jeden Run braucht. Bei mir geht er halt zu früh raus, wär cool wenn er alles machen würde. ;)

Danke im Vorraus,

ProData

P.S. Ich hab den Standart NTBot, nicht den modded.
ist standardmäsig in der strater.ntj drin:
Quote:
var gameMinLength = 180000;
sind deine runs zu schnell wartet er in der lobby bis 3 min. um sind.(angabe in milli sec.)
du kannst das erhöhen, klaro...aber mach doch lieber 1 boss mehr dazu, dann hat er wenigstens was zu tun.
such dir einen boss aus und mach die schrägstriche // davor wech.

Quote:
Originally Posted by ElronII View Post
me.maxgametime = 0; // time in seconds, maximum game length (0 is infinite)

die zeile ist in deiner hammer bzw soso config steht direkt unter den bossen 0 ist unendlich und wir in secunden gezählt
normal sind da glaube ich 600 also 10 minuten
ne, das meint er ned,oder meint ers doch?^^ das is die zeit nach der er abricht, egal ob er alles erledigt hat oder ned..is nur für den fall das er festhängt.
stimmt, standard ist 600
09/03/2009 19:50 ElronII#2157
Quote:
Originally Posted by ProData View Post
A, wie lange er für jeden Run braucht. Bei mir geht er halt zu früh raus, wär cool wenn er alles machen würde. ;)

Danke im Vorraus,

ProData

P.S. Ich hab den Standart NTBot, nicht den modded.
hab mcih danach gerichtet aber man kann die min game length ja auch in der starter.ntj umstellen. aber die zeit ist ja für die min zeit zwischen zwei games ;)
09/03/2009 20:35 G[oz]U#2158
Quote:
Originally Posted by ElronII View Post
jau danke ich schau mal ob ich da ncoh was herausfinde brauch ja eigentlich nur die zeile wo er in den chat geht und bevor er ein game mach das einfügen

say (game name+ die gamezahl) und erstmal herausfinden wie er die zahl da selber einfügt und weiß welches game das ist^^

ich such mal weiter und wenn cih was herrausfinde sag ich bescheid
Ja, ich hab mir deshalb eig. auch die modded runtergeladen, aber das macht er nicht. ^^
Er join tden Channel und schreibt auch seinen Text, aber wie er automatisch den Gamename ansagt, weiß ich auch noch nicht und würde mich deshalb freuen, wenn du das rauskriegen und hier posten könntest. :)
Und ein Problem habe ich auch noch:

//Chat specific options
var chatMessageAfterGame = ""; //What to type in chat after each game
var firstJoinMessage = ""; //What to type in chat before first game
var joinChatAfterGame = true; //true = Joins chat channel specified below. false = doesn't join chat
var joinRandomChannel = false; //Set to true to join a random channel, set to false to use channel specified
var joinChannelInChat = "Op Irgentwas"; //Specify here what channel you want the bot to join. var JoinRandomChannel must be false.

Selbst wenn ich bei Firstjoinmessage etwas reinschreibe, schreibt er das nach jedem Game, weiß jemand, wie man den Fehler beheben kann? :handsdown:
Thx und Grüße, Gozu
09/03/2009 22:15 kurzUm#2159
pssst!
Gibs was , damit ick D2NT "verkleiner" kann , also WindowsMode?(also nicht -w ^^)
Nervt wenn das immer "IN FRONT" ist.
09/03/2009 22:28 ToOomoOolt#2160
Irgendwo hier schwirrt ein Thread rum, in dem ein Tool beschrieben wird, mitdem du den Bot/das Fenster permanent iner Taskleiste hast, musst mal ein paar Seiten zurückblättern