Code:
// Sorceress config file
/* Kurzanleitung:
* Notepad++ Wird dringend angeraten!! http://notepad-plus-plus.org/
* Um etwas zu kommentieren setze // vor die Zeile
* Setze niemals ein // vor irgendetwas bei dem du nicht weist was es ist!!!, setze es auf false wenn du es nicht willst, nicht einfach //.
* true und false sind Großschreibempfindlich Gut: Config.SomeVar = true; Schlecht: Config.SomeVar = True;
*/
function LoadConfig() {
/* Botscript config
* Das was du tun willst gehört auf true, das andere auf false.
* Wenn du die Scripts in anderer Reihenfolge starten möchtest ändere einfach hier ihre Reihenfolge mit Ausschneiden und einfügen.
*/
// User addon script. Lies dir die Beschreibung hier durch : libs/bots/UserAddon.js
Scripts.UserAddon = true; // !!!DU MUSST DAS HIER AUF FALSE STELLEN WENN DU BOTTEN WILLST!!!
// BO script
Scripts.BattleOrders = false;
Config.BattleOrders.Mode = 0; // 0 = BO, 1 = BO von anderen nehmen.
Config.BattleOrders.Wait = false; // Ob gewartet werden soll bis der Spieler der BO bekommen hat wieder weg ist.
// Boss/area scripts
// *** act 1 ***
Scripts.Corpsefire = false;
Config.Corpsefire.ClearDen = false;
Scripts.Mausoleum = false;
Config.Mausoleum.KillBloodRaven = true;
Scripts.Rakanishu = false;
Config.Rakanishu.KillGriswold = true;
Scripts.Tristram = false;
Scripts.Pit = false;
Config.Pit.ClearPit1 = true;
Scripts.Treehead = false;
Scripts.Smith = false;
Scripts.BoneAsh = false;
Scripts.Countess = false;
Config.Countess.KillGhosts = false;
Scripts.Andariel = false;
Scripts.Cows = false;
// *** act 2 ***
Scripts.Radament = false;
Scripts.AncientTunnels = false;
Scripts.Summoner = false;
Scripts.Tombs = false;
Scripts.Duriel = false;
// *** act 3 ***
Scripts.Stormtree = false;
Scripts.KurastChests = false;
Config.KurastChests.Bazaar = false;
Scripts.KurastTemples = false;
Scripts.Icehawk = false;
Scripts.Endugu = false;
Scripts.Travincal = false;
Scripts.Mephisto = false;
// *** act 4 ***
Scripts.Izual = false;
Scripts.Hephasto = false;
Scripts.Vizier = false; // Ist für Classic Sorc gedacht, killt nur Vizier.
Scripts.FastDiablo = false;
Scripts.Diablo = false;
Config.Diablo.Entrance = true;
Config.Diablo.SealWarning = "Leave the seals alone!";
Config.Diablo.EntranceTP = "Entrance TP up";
Config.Diablo.StarTP = "Star TP up";
Scripts.DiabloHelper = false;
Config.DiabloHelper.Entrance = true;
// *** act 5 ***
Scripts.Pindleskin = false;
Config.Pindleskin.KillNihlathak = true;
Scripts.Nihlathak = false;
Scripts.Eldritch = false;
Config.Eldritch.OpenChest = true;
Config.Eldritch.KillShenk = true;
Config.Eldritch.KillDacFarren = true;
Scripts.Eyeback = false;
Scripts.ThreshSocket = false;
Scripts.Abaddon = false;
Scripts.Frozenstein = false;
Config.Frozenstein.ClearFrozenRiver = true;
Scripts.Bonesaw = false;
Scripts.Snapchip = false;
Config.Snapchip.ClearIcyCellar = true;
Scripts.Baal = false;
Config.Baal.HotTPMsg = "Hot TP!";
Config.Baal.SafeTPMsg = "TP safe!";
Config.Baal.BaalMsg = "Baal";
Scripts.AutoBaal = false;
Config.AutoBaal.FindShrine = false;
Scripts.BaalHelper = false;
Config.BaalHelper.KillNihlathak = false;
Config.BaalHelper.FastChaos = false;
// *** special scripts ***
Scripts.CrushTele = false; // classic rush teleporter. Geh auf die gewünschte Ebene und drücke "-" Auf dem Numpad.
Scripts.Questing = false; // Löst die Nebenquests für dich (skill/stat+shenk)
Scripts.Gamble = false; // Einfach nur Glücksspiel machen bis man pleite ist. Dann neben der Truhe chillen bis einer einem Gold hinwirft.
Scripts.GhostBusters = false; // Geisterjäger :) Geht in die Gegenden wo es Ghosts gibt und killt sie (Edelsteine suchen ;))
Scripts.Wakka = false; // Kein Teleport Diablo leecher
Scripts.Enchant = false; // enchantbot
Config.Enchant.Trigger = ".chant"; // Befehl der das Verzaubern auslöst.
Config.Enchant.GameLength = 20; // Gamelänge in Minuten.
Scripts.IPHunter = false; // Clonehunter
Config.IPHunter.IPList = []; // Liste der IP's die gesucht werden sollen. Z.B: [165, 201, 64] also die endungen :)
Config.IPHunter.GameLength = 3; // Zeit die gechillt werden soll in Minuten, ffalls es die falsche ip war. (verhindert Realmdowns)
// in der Stadt
Config.HealHP = 50; // Zum heiler gehen wenn man weniger Leben in % hat als hier eingetragen.
Config.HealMP = 0; // Zum heiler gehen wenn man weniger Mana in % hat als hier eingetragen.
Config.UseMerc = true; // Merc wiederbeleben falls tot ja/nein. Wird beim Classic botten automatisch ignoriert.
// Tränke
Config.UseHP = 75; // Lebenstrank trinken wenn die Leben unter diese hier eingetragenen % fallen.
Config.UseRejuvHP = 40; // Lila-trank trinken wenn die Leben unter diese hier eingetragenen % fallen.
Config.UseMP = 30; // Manastrank trinken wenn die Mana unter diese hier eingetragenen % fallen.
Config.UseRejuvMP = 0; // lila-trank trinken wenn die Mana unter diese hier eingetragenen % fallen.
Config.UseMercHP = 75; // Dem Söldner einen Lebenstrank geben, wenn seine Leben unter diese hier eingetragenen % fallen.
Config.UseMercRejuv = 0; // Dem Söldner einen lila-trank geben, wenn seine Leben unter diese hier eingetragenen % fallen.
Config.RejuvBuffer = 0; // Anzahl der lila-tränke die zur sicherheit im Inventar zusätzlich zu denen im gürtel mitgeschleppt werden sollen !
// Chicken settings
Config.LifeChicken = 30; // Chicken bei dieser Lebensmenge in %.
Config.ManaChicken = 0; // Chicken bei dieser Manamenge in %.
Config.MercChicken = 0; // Chicken bei dieser Söldner Lebensmenge in %.
Config.TownHP = 0; // Town-Chicken bei dieser Lebensmenge in %.
Config.TownMP = 0; // Town-Chicken bei dieser Manamenge in %.
/* Inventareinstellungen.
* 0 = gesperrt, der Bot verwendet diesen Platz nicht
* Setze überall eine 0 wo deine Charms etc im Inventar sind, jedes Feld des items muss eingetragen sein.
* 1 = in benutzung, der Bot arbeitet mit diesen Feldern, die items werden gedroppt, gelagert oder verkauft.
* Die hier gezeigte Standarteinstellung verbietet dem Bot aus Sicherheitsgründen erstmal irgendwas zu tun :).
*/
Config.Inventory[0] = [0,0,0,0,0,0,0,0,0,0];
Config.Inventory[1] = [0,0,0,0,0,0,0,0,0,0];
Config.Inventory[2] = [0,0,0,0,0,0,0,0,0,0];
Config.Inventory[3] = [0,0,0,0,0,0,0,0,0,0];
Config.StashGold = 100000; // Wieviel Gold darf im Inventar sein b4 es in die Truhe gelegt wird.
/* Welche Tranksorte in welcher Gürtelspalte gelagert werden soll.
* lila-Tränke MÜSSEN auf der rechten Seite sein!!!
* Es gehen nur standarttränke! - Lebens ("hp"), Mana ("mp") and lila ("rv")
*/
Config.BeltColumn[0] = "hp";
Config.BeltColumn[1] = "mp";
Config.BeltColumn[2] = "rv";
Config.BeltColumn[3] = "rv";
/* Mindestanzahl der Trämke im Gürtel, wen weniger dasind als hier eingetragen geht der Bot welche kaufen.
* lila Tränke MÜSSSEN auf 0 stehen.
*/
Config.MinColumn[0] = 3;
Config.MinColumn[1] = 3;
Config.MinColumn[2] = 0;
Config.MinColumn[3] = 0;
// Pickit config
Config.PickitFiles.push("kolton.nip"); // Pickit filename im /pickit/ Ordner
Config.PickitFiles.push("LLD.nip");
Config.PickRange = 40; // Pick Radius
// Glücksspiel config
Config.Gamble = false; // Glücksspiel ja/nein
Config.GambleGoldStart = 1000000; // Ab dieser Goldmenge auf dem Char fängt der bot an.
Config.GambleGoldStop = 500000; // Bei dieser Goldmenge auf dem char hört er wieder auf.
// In libs/NTItemAlias.dbl könnt ihr andere item classids nachlesen und hier eintragen.
Config.GambleItems.push(520); // Amulet
Config.GambleItems.push(522); // Ring
Config.GambleItems.push(418); // Circlet
Config.GambleItems.push(419); // Coronet
// Cubing config. Alle rezepte die möglich sind lassen sich in der Templates/Cubing.txt nachlesen.
Config.Cubing = false; // Cuben ja/nein.
// Alle Zutaten werden AUTOMATISCH GESAMMELT! In libs/NTItemAlias.dbl könnt ihr andere item classids nachlesen und hier eintragen.
Config.Recipes.push([Recipe.Rune, 630]); // pul -> um
Config.Recipes.push([Recipe.Rune, 631]); // um -> mal
Config.Recipes.push([Recipe.Rune, 632]); // mal -> ist
Config.Recipes.push([Recipe.Rune, 633]); // ist -> gul
Config.Recipes.push([Recipe.Rune, 634]); // gul -> vex
Config.Recipes.push([Recipe.Caster.Amulet]); // Caster Amulete
Config.Recipes.push([Recipe.Blood.Ring]); // Blood Ringe
Config.Recipes.push([Recipe.Blood.Helm, 424]); // Blood Helme
Config.Recipes.push([Recipe.HitPower.Glove, 452]); // Hit Power Handschuhe
Config.Recipes.push([Recipe.Reroll.Magic, 421]); // Reroll magic Diadem (3 pgs + blaues Item)
Config.Recipes.push([Recipe.Reroll.Rare, 421]); // Reroll rare Diadem (soiy + 6 skulls oder so :D vergessen)
// da Basisitem MUSS in der Pickit sein, der Rest wird automatisch gesammelt
Config.Recipes.push([Recipe.Socket.Weapon, 255]); // Socket Thresher
Config.Recipes.push([Recipe.Socket.Weapon, 256]); // Socket Cryptic Axe
Config.Recipes.push([Recipe.Socket.Armor, 442]); // Socket Sacred Armor
Config.Recipes.push([Recipe.Socket.Armor, 443]); // Socket Archon Plate
/* Runenwörter Config: Alle Rezepte können in der Templates/Runewords.txt nachgelesen werden.
* !!!WARNUNG!!! erhöhter schaden und erhöhte Verteidigung auf Runenwörter werden vom Kern aktuell nicht richtig ausgelesen !!!WARNUNG!!!
* Die "Config.KeepRunewords.push" zeilen werden im PICKIT Format eingestellt!
* Jedes Runenwort wird mit allen Zeilen hier abgeglichen.
*/
Config.MakeRunewords = false; // Wirklich runenwörter erstellen? ja/nein
Config.Runewords.push([Runeword.Insight, 255]); // Thresher
Config.Runewords.push([Runeword.Insight, 256]); // Cryptic Axe
Config.KeepRunewords.push("[type] == polearm # [meditationaura] == 17");
Config.Runewords.push([Runeword.Spirit, 447]); // Monarch
Config.Runewords.push([Runeword.Spirit, 498]); // Sacred Targe
Config.KeepRunewords.push("[type] == shield || [type] == auricshields # [fcr] == 35");
// General config
Config.PublicMode = 0; // 1 = Einladen, 2 = Annehmen, 0 = deaktivieren
Config.ShitList = false; // Blacklist für blöde Leute, der Bot wird sie nie zur Party einladen.
Config.QuitList = []; // Liste der Spieler mit denen zusammen das Spiel verlassen werden soll, z.B: Config.QuitList = ["MySorc", "MyDin"];
Config.MinGameTime = 60; // Mindestdauer jedes Runs (Kann Realmdown verhindern)
Config.OpenChests = false; // Truhen öffnen, kauft automatisc Schlüssel.
Config.MiniShopBot = true; // Items bei NPC-Händlern scannen ja/nein.
Config.TownCheck = false; // townchicken wenn Tränke alle sind ja/nein.
Config.LogExperience = false; // Im Manager eine Erfahrungspunkte Statistik anlegen ja/nein.
// Anti-Bothunter config
Config.AntiHostile = false; // Anti PK aktivieren
Config.HostileAction = 0; // 0 - Soffort fliehen, 1 - fliehen wenn der Feind in Sichtweite kommt, 2 - versuchen den Feind zu killen
// DClone config
Config.StopOnDClone = true; // In die Stadt gehen und warten/nichtstun falls die Message erscheint "Diablo wandelt auf erden"
Config.SoJWaitTime = 5; // Zeit die gewartet werden Soll falls ein Soj counter erscheint bis zum nächsten Sojsell. erscheint kein weiterer in dieser Zeit logt der bot sich aus dem Game aus.
// Monster überspringen /ignorieren config
// Überspringe immune Monster. mögliche Optionen: "fire", "cold", "lightning", "poison", "physical", "magic".
// Du kannst mehrere Resistenzen kombinieren indem du "and" verwendest, z.B. - "fire and cold", "physical and cold and poison"
Config.SkipImmune = [];
// Verstärkte Monster überspringen/ignorieren. Mögliche Optionen: "extra strong", "extra fast", "cursed", "magic resistant", "fire enchanted", "lightning enchanted", "cold enchanted", "mana burn", "teleportation", "spectral hit", "stone skin", "multiple shots".
// Du kannst mehrere Verstärkungen kombinieren indem du "and" verwendest, z.B. - "cursed and extra fast", "mana burn and extra strong and lightning enchanted"
Config.SkipEnchant = [];
// Monster mit Auren überspringen/ignorieren. Mögliche Optionen: "fanaticism", "might", "holy fire", "blessed aim", "holy freeze", "holy shock". Conviction is bugged, don't use it.
Config.SkipAura = [];
/* Attack config
* um einen Angriff zu deaktivieren auf -1 setzen!
* Skills MÜSSEN positiv sein um zu funktionieren. Die Zahlen findest du hier: http://pastebin.com/baShRwWM
*/
Config.AttackSkill[0] = -1; // Erstschlag Angriff.
Config.AttackSkill[1] = -1; // Primärangriff gegen Bosse.
Config.AttackSkill[2] = -1; // Primärangriff gegen Bosse ohne cooldown (-1 lassen wenn Config.AttackSkill[1] keinen cooldown hat)
Config.AttackSkill[3] = -1; // Primärangriff gegen alles andere.
Config.AttackSkill[4] = -1; // Primärangriff gegen alles andere ohne cooldown (-1 lassen wenn Config.AttackSkill[3] keinen cooldown hat)
Config.AttackSkill[5] = -1; // Sekundärangriff falls das Monster immun ist.
Config.AttackSkill[6] = -1; // Sekundärangriff ohne cooldown falls das Monster immun ist.
Config.Dodge = false; // Auf Distanz gehen wenn die Monster zu nahe kommen. Nur mit Fernkampfskills verwenden.
Config.BossPriority = false; // Unique/SuperUnique monster zuerst angreiffen ja/nein.
Config.ClearType = 0xF; // Monster spectype der getötet werden soll wenn du einen Level clears (z.B. Mausoleum). 0xF = normale, 0x7 = champions/bosse, 0 = all
// Sorc
Config.CastStatic = 60; // Staticfeld Casten bis der Gegner auf dieser %zahl Leben ist. 100 = deaktiviert
Config.StaticList = []; // Liste der monsternamen die Gestatikt werden sollen. z.B.: Config.StaticList = ["Andariel", "Diablo", "Baal"];
}