Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Diablo 2
You last visited: Today at 15:57

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement

D2Bot# mit Kolbot RELEASE - Ein neuer Bot für D2BS

Discussion on D2Bot# mit Kolbot RELEASE - Ein neuer Bot für D2BS within the Diablo 2 forum part of the Other Online Games category.

Reply
 
Old   #1
 
elite*gold: 20
Join Date: Mar 2009
Posts: 1,356
Received Thanks: 728
D2Bot# mit Kolbot RELEASE - Ein neuer Bot für D2BS

Es wird Neueinsteigern und Wiedereinsteigern momentan nicht empfohlen nach den alten Mustern zu botten. Kein Bot ist sicher. Es ist ein schlechter Zeitpunkt jetzt anzufangen.

Mischt nie eure Keys unter euren Accounts hin und her. Wenn ein Account mit einem Key gebannt wurde vergesst den Key. Seit vorsichtig welche Funktionen ihr verwendet.

Speedhack!
Multiclient
Maphack
Automule
Alles - Kolbot


Worum geht es:
1. d2bot# - Ein Game Manager für D2BS von d3stroy3r
Ermöglicht Multiclient und vieles mehr, sehr schöne Benutzeroberfläche und einfach zu bedienen.
2. Kolbot - Ein Bot von Kolton für D2BS, der Beste auf dem Markt.


(benötigt .NET 4.0 -----> NET Clean Download )
(benötigt v++ 2010 ----> V++ Clean Download )
(benötigt Notepad++ ---> )


Die erste und einzige Regel für den kolbot: Botte mit Hirn
Ziel ist es, dass die Leute endlich aufhören den D2NT (besonders Etal) zu verwende und umsteigen auf D2BS
Mit freundlicher Genehmigung von Kolton! Ich habe nicht an diesem Projekt mitgewirkt.

Downloaden und loslegen:

Hier ist der einzig "zertifizierte" Download für D2Bot mit Kolbot:

Du kannst die Repository direckt als .zip file herunterladen,
ODER du ladest dir TortoiseGit runter Tortoisegit
und verwendest die 'Git Clone...' Option. (Anleitung folgt)




Anmerkungen:


* Verwende KEIN *** """ im Profilnamen, Ordnernamen, Filenamen oder irgendwo. Einfach nirgends, der Core hängt sich auf D2 und D2Bot# crashen !!
* Der Bot ist auf englisches D2 ausgelegt, funktioniert aber auch mit dem deutschen! Deutsch-Bugs werden regelmäßig gefixt.
* Character config files sind im Ordner \kolbot\libs\config. Sie sind .js Format, also Javascript. du benötigst Notepad++ oder etwas vergleichbares.
* Wenn du keinen Plan hast wie du ein Standartprogramm einstellst zum öffnen der .js Files kannst du es hier nachlesen:
* Die Character Config files werden automatisch generiert.
Falls du es dennoch von hand machen möchtest beachte folgendes:
Die Character Config files müssen wie folgt benannt werden: Class.Charname.js. Zum Beispiel: Sorceress.kolx-n.js, Necromancer.wdqq.js, Assassin.KolTrap.js
Benenne niemals die Standartfiles um! Mach ne Kopie und verändere dann diese.


Einstellen der Character Config:
Innerhalb des Charfiles hat es zu jeder einzelnen Option Anleitungen und Komentare, Ich habe euch die Der Sorc übersetzt, ihr findet sie weiter unten.
Es gibt eigentlich nur folgendes zu sagen:
Um Botscripts laufen zu lassen musst du das User Addon script deaktivieren indem du es auf false stellst:
Code:
Scripts.UserAddon = false; // !!!YOU MUST SET THIS TO FALSE IF YOU WANT TO RUN BOSS/AREA SCRIPTS!!!


d2bot# Manager:

1. Doppelklick auf d2Bot machen :P

2. Dann auf den Add button.


3.Dann alles eintragen wie du es haben möchtest.

Du kannst CD-Keys nun direckt eintippen, oder CD-key mpqs verwenden wie du möchtest. Du kannst die Methoden auch mischen.
Der Bot Sheduler erlaubt es dir 2 Uhrzeiten einzutippen, der Bot startet automatisch das Profil zur gewünschten Uhrzeit und beendet es wieder zur gewünschten Uhrzeit
Die Option -L ermöglicht es dir ohne den Bot zu starten nur den Multiclient zu verwenden (Traden, Mulen etc.).


D2BotLead.dbj ist der Starter den du beim Punkt "Entry Script" eintragen musst wenn dein Char als Leader oder als Einzelgänger unterwegs ist!
Anmerkung zu den mpq's: Der Manger frisst fast alles
Cdkey files die mit dem neuen serby's cdkey gemacht wurden (das sind die die 1kb groß sind) funktionieren.
Cdkey files die mit dem alten serby's gemacht wurden (seine keyfiles sind 65 kb groß) funktionieren auch.
16 Stellen mpq files gehen.
26 Stellen mpq files gehen auch.
16 Stellen Cdkeys einfach eintippen ohne mpq? kein Problem.
26 stellige einfach eintippen ohne mpq? Kein Problem.
Die CDkeys sind OHNE Bindestrich einzutippen.


Nach dem erstellen und speichern eines neuen Profils ist der Manager zur Sicherheit neu zu starten!

Wenn du nun auf Start klickst sollte er loslegen




Im ersten Game wird automatisch die Charconfig angelegt, drücke einfach den Homekey (Laptop numpad 7.) und dann die Leertaste.
Der Bot wird das Spiel schließen und du kannst nun die charconfig einstellen.
Ps. Homeke ist "Pos1".




Ingame Befehle:

Script Befehle:
F12 - Maphack
Pause/Break - Bot kurz stoppen um selbst etwas zu machen. Erneut drücken um weiterzubotten (Immer ungefähr an jener Stelle weiterlaufen lassen an der ihr vorher wart! Nicht einfach in der Stadt.)

D2BS Befehle:
Home - Konsole öffnen
Alt+Home - Befehle in die Konsole schreiben (Ihr könnt einfach direckt Code in diablo 2 eingeben wie z.b. getUnit() oder me.x, me.y etc.)

Im normalen Chat:
.reload - reload
.stop - stop
.start - start
.exec <command> - Das selbe wie Alt+Home, nur eben nicht in der Konsole.




Downloaden und Updaten mit TortoiseGit
Oder besser: Wie funktioniert TortoiseGit:

Du kannst D2Bot, Kolbot und theoretisch auch D2BS einfach mit TortoiseGit updaten, so hast du immer die neueste version ohne .zipfiles downloaden zu müssen.
KLICK MICH
Zum downloaden, mach irgendwo nen rechtsklich (einfach nicht aufs icon icon), and wähle 'Git Clone...' aus.
Setz die Url () ein und click ok:

Warten bis er fertig ist und close klicken.

Updaten ist ab jetzt echt einfach, Rechtsklick auf deinen "d2bot-with-kolbot" ordner machen und 'Git Sync...' anklicken.

Klick auf Pull, warte, und dann OK.Tadaaa

Anmerkung: Ich selbst verwende TortoiseSVN nicht das Git, geht aber fast genauso auch wenn git nicht ganz für SVN ausgelegt ist.
Miniguide tortoiseSVN:
1. Anstatt TortoiseGit TortoiseSVN installieren.
2. Rechtsklick auf irgendeinen leeren, oder auf euren Botordner.
3. "SVN Checkout..." anklicken es öffnet sich ein Fenster.
4. Bei "URL of repository2 DEN LINK EINGEBEN 8https://github.com/kolton/d2bot-with-kolbot)
5. Alles andere lassen wies ist und OK klicken.
6. wenn ihr jetzt updaten wollt einfach Rechtsklick auf den Ordner und "SVN Update" anklicken.




Ok jetzt wisst ihr wie das Dowloaden, das Updaten und das ausfindig machen der Charconfig und das Starten des Bots geht.
Alles weitere geht jetzt ein wenig mehr ins Detail, wenn ihr also nur Meppl runs machen wollt und gut reicht das Wissen oben eigentlich ^^





Die Starter Files:
Es gibt 5 Starterfiles welche ihr beim profil im D2Bot eintragen könnt.

D2BotLead - Erstellt games und kündigt sie im Channel an wenn gewolllt.
Code:
var joinChannel = "clan baal"; // Welcher Channel
var firstJoinMsg = ".login"; // Was beim ersten betreten des Channels gesagt werden soll.
var announceGames = true; // Games ansagen ja/nein.

var switchKeys = false; // Hast du mehrere CD-Keys ja/nein.
var switchKeyDelay = 0; // Zeit in Sekunden die pausiert wird vor dem Tauschen der CD-Keys.
D2BotFollow - joint Games von Chars auf dem selben Computer! Ist ziemlich genial
Code:
var joinChannel = ""; // Welcher Channel
var firstJoinMsg = ""; // Was beim ersten betreten des Channels gesagt werden soll.

var switchKeys = false; // Hast du mehrere CD-Keys ja/nein.
var switchKeyDelay = 0; // Zeit in Sekunden die pausiert wird vor dem Tauschen der CD-Keys.

/* Join game settings
   Format: "leader's profile": ["leecher 1 profile", "leecher 2 profile", ...]
   Wenn alle zum selben Leader joinen sollen verwende: "leader's profile": ["all"]
   [B]VERWENDE DIE PROFILNAMEN!!! NICHT CHARNAMEN [/B] (Profilnamen entsprechen dem Fenstertitel)
   Leechergruppen müssen durch Komata getrennnt werden.
   Beispiel:
      var joinSettings = {
         "lead1": ["follow1", "follow2"],
         "lead2": ["follow3", "follow4"]
      };
*/

var joinSettings = {
   "leader1": ["leecher1"]
};

D2BotChannel - joint Games über die Friendlist oder über Channelkomandos
Code:
var switchKeys = false;
var switchKeyDelay = 0; // time in seconds to delay before switching keys

var joinChannel = "";
var games = [];
var passwords = [];
var joinDelay = 5000;
var friendListQuery = 0; // Zeit in Sekunden vor jedem "/f l" Check. 0 = NIE checken.
Ihr müsst jedes Game bei dem ihr dabeiseinwollt eintragen:
var games = ["game1-", "game2-", "game3-"]
Mit dem dazugehörigen Passwort:
var passwords = ["game1pw", "game2pw", "game3pw"];

JoinDelay is ist die Zeit in Milisekunden die der Bot wartet b4 er auf join Game klickt nachdem er die Gamenachricht erhalten hat.
friendListQuery legt fest ob und vor allem wie oft die Friendlist überprüft werden soll.


Das Geile: mit mehreren Cd-Keys überspringt der Bot gesperrte oder benutzte und nimmt den Nächsten.
Ihr könnt soviele Leader haben wie ihr wollt!
Ihr könnt sogar mehrere Channelgames eintragen die überwacht werden sollen während ihr gleichzeitig! mehrere Leader auf der Friendlist habt die euch Games ansagen !


D2BotMap - Nettes Maphack



D2BotMule - Wenn ihr hier einen CD-Key eintragt und bei euren MF chars automule aktiviert startet sich das script automatisch sobald gemult werden muss. Bitte startet das script NIE von Hand.
Einzustellen ist nur "Automule.js" im "libs" Ordner.
Code:
	Mules: {
		"Mule1":  {
			muleProfile: "",  // The name of mule profile in d2bot#. It will be started and stopped when needed.
			accountPrefix: "",  // Account prefix. Numbers added automatically when making accounts.
			accountPassword: "",  // Account password.
			charPrefix: "",  // Character prefix. Suffix added automatically when making characters.
			realm: "", // Available options: "useast", "uswest", "europe", "asia"
			expansion: true,
			ladder: true,
			hardcore: false,

			// Game name and password of the mule game. Never use the same game name as for mule logger.
			muleGameName: ["mulegame", "pw"], // ["gamename", "password"]

			// List of profiles that will mule items.
			enabledProfiles: [""],

			// Stop a profile prior to muling. Useful when running 8 bots without proxies.
			stopProfile: ""
		}
	},




Special Thanks:

D2BS team
synirc #d2bs crew
etal team
McGod and his mBot - lots of ideas came from here, and I snagged mBot's Storage.js
muddywaters
rolle3k
curiousmonkey

Jeder der an dem projekt mitarbeiten will kann sich hier melden: irc://irc.synirc.net/d2bs und Kolton ansprechen.
Originalthread auf EON für interessierte lässt sich hier finden:
[B]




Zeige nie irgendwem deine d2bs.ini aus dem d2bs ordner auch nicht über teamviewer oder ähnliches. Die d2bs.ini ist privat!



njomnjomnjom is offline  
Thanks
69 Users
Old 04/29/2012, 18:38   #2
 
elite*gold: 0
Join Date: Jan 2009
Posts: 3,170
Received Thanks: 1,191
Danke fürs Veröffentlichen, wir haben dich schon vermisst


mirkoregge is offline  
Thanks
1 User
Old 04/29/2012, 18:39   #3
 
elite*gold: 20
Join Date: Mar 2009
Posts: 1,356
Received Thanks: 728
Hier die versprochene Übersetzung der Charconfig:
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"];
}
njomnjomnjom is offline  
Old 04/29/2012, 19:25   #4
 
elite*gold: 0
Join Date: Jan 2009
Posts: 3,170
Received Thanks: 1,191
Gleich mal paar Fragen vorab:

Wie muss ich denn die Charconfig benennen?
Sorceress_Charname.js? case sensitive?

Wenn ich eine Pickit vom D2NT nuten will kann ich die sicherlich nutzen, da ich einen eigenen Ordner habe reicht es da
Code:
	// Pickit config
	Config.PickitFiles.push("kolton.nip"); // Pickit filenames in /pickit/ folder
	Config.PickitFiles.push("LLD.nip");
	Config.PickitFiles.push("metal/craft.nip");
	Config.PickRange = 40; // Pick radius
Hab ich eine Möglichkeit den hier einfügen?

Könnt ihr noch ein Script für Coldcrow hinzufügen? Bräuchte dies für Classic.

edit: grad gesehen, dass man in der Pickit jetzt Items mit Ladungen aufsammeln lassen kann o_O
Code:
[type] == staff && [class] <= exceptional && [quality] == rare # [teleportcharges] > 0 && [fcr] == 20 && [itemlevelreq] <= 30
gleich mal nen Fehler in der Pickit gefunden
Quote:
[name] == largecharm && [quality] == magic # ([frw] == 7 || [fhr] == 17) && [maxmana] == 33
//[name] == largecharm && [quality] == magic # [maxhp] == 15 && [itemlevelreq] <= 9
[name] == largecharm && [quality] == magic # ([strength] === 3 || [dexterity] === 3) && [tohit] >= 12 && [itemlevelreq] <= 9
[name] == largecharm && [quality] == magic # [maxhp] >= 15 && ([tohit] >= 10 || [maxmana] >= 5 || [plusdefense] >= 3) && [itemlevelreq] <= 9
[name] == largecharm && [quality] == magic # [frw] == 5 && [maxmana] == 18
sollten bestimmt nur 2= sein

Werd mal am 1. Mai testen.


mirkoregge is offline  
Old 04/29/2012, 19:37   #5
 
elite*gold: 0
Join Date: Jul 2006
Posts: 1,440
Received Thanks: 524
Quote:
Originally Posted by mirkoregge View Post
Wie muss ich denn die Charconfig benennen?
Sorceress_Charname.js?
Sorceress.Charname.js
Tyon is offline  
Thanks
1 User
Old 04/29/2012, 21:41   #6
 
elite*gold: 20
Join Date: Mar 2009
Posts: 1,356
Received Thanks: 728
Der Bot verwendet (noch) den Item Parser des NT-bots, einen Itemparser zu schreiben ist relativ kompliziert, vielleicht wird irgendwann auf den von Lord2800 umgestellt aber das steht noch in den Sternen und solange das noch so bleibt kann der Bot auch NT-pickits lesen.

Achtung: Nicht d2jsp Syntax vom njaguar Itemparser:
Name = 7mp : Quality = 6 : flag = eth : 224 >= 1 : 252 = 1 : enhanceddamage >= 200 : 93 >= 10 (NT 1.5 - NT 1.7)

Sondern NT 1.9 aufwärts Syntax:
[Name] == 7mp && [Quality] == 6 && [Flag] == eth # 224 >= 1 && 252 == 1 && [enhanceddamage] >= 200 && 93 >= 10

Irgendwann wird umgestellt werden, denn der Itemparser vom NT ist eigentlich -scheisse- aber er funktioniert halt eben relativ zuverlässig in seiner ressourcenverbrauchsintensiven Daseinsform


Quote:
[Item-parser Syntax Information]

1. Schlüsselwörter werden in 2 Kategorien unterteilt:
- [Primäre Schlüsselwörter] : [Type], [Name], [Class], [Quality], [Flag], [Level], [Prefix], [Suffix]
- [Stat Schlüsselwärter] : [Zahl oder Name]

2. [Schlüsselwörter] müssen von eckigen Klammern umgeben sein '[' und ']'

3. [Primäre Schlüsselwörter] müssen am anfang der Zeile stehen

4. Es MUSS ein '#' Symbol zwischen den [Primären Schlüsselwörtern] und den [Stat Schlüsselwörtern] stehen.

5. Verwende '+', '-', '*', '/', '(', ')', '&&', '||', '>', '>=', '<', '<=', '==', '!=' Symbols um Werte abzugleichen.

6. Verwende '//' Symbole für Komentare





Nocheinmal grundlegend zur Struktur:
Manager
Kern
Bot

Schlecht:
NTmanager
D2NT
NT-Bot

Gut:
OOG
D2Bot
D2Driver
D2BS
NT-Bot
YAMB
Kolbot
MBot

Was wir hier haben ist D2Bot+D2BS+Kolbot
Jeder Manager hat vor und Nachteile, jeder Kern hat vor oder Nachteile und jeder Bot hat vor oder Nachteile.

z.B. Ermöglicht OOG das Auslagern eines einzelnen Botprofils auf einen bestimmten Kern.
D2Bot ist dafür viel übersichtlicher und weniger naja hakelig sag ich mal.

Das starten der NT-Helperdati wird fast unmöglich sein.

Bitte beachte: Das was NT-Helper macht hat kolbot bereits Teilweise drin. Wenn du das User-Addon script in der Charconfig anhast.
Du siehst dann Itemlevel von Gegenständen, HP von monstern etc. Aber auch welche Gegenstände andere Leute im game anhaben
Maphack ist einfach immer F12 - Autotele kommt sicher bald.

[Edit:]
Coldcrow wird im nächsten Update sein.
Autopickit für das UserAddon script -vermutlich- auch.
njomnjomnjom is offline  
Thanks
1 User
Old 04/30/2012, 16:44   #7
 
elite*gold: 0
Join Date: Dec 2009
Posts: 70
Received Thanks: 3
Hi an alle!!
Nun mal ehrlich warum soll der Bot nun besser sein als die anderen.
Ich lass den Sternenlooper laufen und der funzt
Ich will nicht sagen das er schlechter ist wie D2NT aber naja
D2NT richtig eingestellt läuft und läuft und läuft und läuft ER
Also warum soll man denn nun unbedingt nen neuen Bot nehmen
Achso fass das nicht als kritik auf ist nur meine meinung
In diesem sinne


Mfg


Kloppser
Kloppser is offline  
Old 04/30/2012, 17:07   #8
 
elite*gold: 0
Join Date: Jun 2010
Posts: 462
Received Thanks: 125
weil du alles kannst ...
über 2 screens porten
tps ausm stash benützen
stashen ohne an der kiste zu sein
farcast
keine tp delays
dank kolton endlich gute libs für d2bs

und das wichtigste, d2bs hat keinen closed core sodass es bei nem patch maximal n paar stunden dauert bis alles wieder rennt
Stibi is offline  
Thanks
4 Users
Old 04/30/2012, 17:15   #9
 
elite*gold: 0
Join Date: Jan 2009
Posts: 3,170
Received Thanks: 1,191
Ich selber kenne mich damit ja nicht so wirklich aus, aber warum war der d2nt im vergleich zum d2bs zu begrenzt? Nen Link wäre ganz nett; muss ja hier nicht diskutiert werden oder verschieben es ins Allgemein-Topic^^
mirkoregge is offline  
Old 04/30/2012, 17:20   #10
 
elite*gold: 20
Join Date: Mar 2009
Posts: 1,356
Received Thanks: 728
Danke Stibi
Nicht zu vergessen die CPU Auslastung
Equip des gegners sehen
Und der Pather. Simple Dinge wie z.B. Areas wie Schwarzmoor cleanen, coldcrowruns etc. brauchen kein Enigma.
Leechen ohne /f l etc.

Ausserdem ist das Ganze Ding (sowohl D2BS als auch Kolbot) logisch und gut gecodet, während es sich bei den ganzen D2NT-Versionen selbstverständlich auch meinen alten um zusammengewürfelt Codehaufen handelt. Denk mal an den: .................................................. .................................................. .................................................. ..................................... Kick.
Oder die fehlerhafte Funktion im 1.8/1.9 die zu Bans führte.
Warden ist aus - Kolbot ist erstmal die Zukunft




@Mirko
Der D2NT Kern ist closed Source - Du kannst nichts an ihm ändern und weist nichtmal genau was er überhaupt tut.
Der D2BS Kern ist zugänglich, das D2BS Team optimiert ständig unterschiedlichste Funktionen und erweitert ihn, ohne dass die Meisten was davon bemerken. Wenn sich (z.B. durch einen Patch) Dinge innerhalb von Diablo2 ändern kann D2BS schnell angepasst werden + Er kann mehr, soll heissen du kannst z.B. wie oder für Kolbot schnellere, exaktere und vor allem zuverlässigere Erweiterungen basteln.





Gestern kam noch ein Update für die Leecher raus, wer Bugs entdeckt soll sie Bitte mitteilen!
njomnjomnjom is offline  
Thanks
2 Users
Old 04/30/2012, 17:24   #11
 
elite*gold: 0
Join Date: Jun 2010
Posts: 462
Received Thanks: 125
Quote:
Originally Posted by
typo in follower.js

if (!me.inTown) {
if (!leaderUnit) {
leaderUnit = this.getLeaderUnit(Cinfig.Follower.Leader);
line 595

follower needs a tp tome (as he leaves town) for the reset which is not possible :/


€: nevermind
set Config.TownCheck = false; // Go to town if out of potions to false and you're fine till you gatherd some gold
hier bitte
Stibi is offline  
Old 04/30/2012, 21:50   #12
 
elite*gold: 20
Join Date: May 2009
Posts: 3,854
Received Thanks: 435
jetzt wo ich das notepad dingens habe (was übrigens super ist!) mussi ch sagen die char scripte an sich sehen sehr gut aus

echt geiles ding..ebend mal bot rennen lassen..vorallem dasm it dem im game stehen bleiben gefällt mir sehr gut^^

e/ und ist aufjedenfall besser als der nt! das einloggen usw geht viel viel schneller
e²/ wollt ebend mal nachgucken wie es aussieht mit mephisto moat aber das ist selber noch nicht drinne .. gäbe es da vielleicht eine möglichkeit dieses noch vorm reset reinzumachen?
kenne mich leider nicht so mit dem programmieren aus ^^
Mecco-Pekko is offline  
Old 04/30/2012, 22:26   #13
Administrator
 
elite*gold: 273553
Join Date: Jan 2010
Posts: 22,635
Received Thanks: 12,383
Für Notepad++ haben wir übrigens auch eine kleine bebilderte Anleitung, in der nochmal genau steht, wie das mit dem Syntaxhighlighting funktioniert.

Müsste mir das ganze eigentlich auch nochmal anschauen, aber irgendwie kann ich mich derzeit nicht so recht dazu aufraffen, mich mit D2 auseinanderzusetzen. Und das wird ab dem 15. wohl nur noch schlimmer...

Ich meine sogar die Klasse für die Item Tooltips müsste ich seinerzeit zur Verfügung gestellt haben, weil mir eigentlich sehr der Gedanke einer GUI in einer anständigen Programmiersprache gefiel, so als kontrast zur recht chaotischen und zu allem Überfluss auch noch in VB.NET geschriebenen OOG GUI.
Muddy Waters is offline  
Thanks
1 User
Old 04/30/2012, 23:33   #14
 
elite*gold: 0
Join Date: Oct 2009
Posts: 798
Received Thanks: 164
Oo Kolton released seinen D2BS? das ich den tag nochmal erleben darf... das reizt mich ja schon fast wieder diablo II anzuschmeißen ^^
Talltree is offline  
Old 05/01/2012, 06:28   #15
 
elite*gold: 0
Join Date: Jan 2009
Posts: 3,170
Received Thanks: 1,191
mhh wollt grad starten, bekomme aber immer Error beim start:



Wollt im Singleplayer testen.

OK Fehler gefunden. Im Profilnamen waren Leerzeichen; ohne die startet der Bot.


andere Frage: der Barb nutzt den zweiten Waffenslot für BO, wechselt danach aber nicht zurück; kann diesbezüglich nix in der charconfig finden.
edit: grad gesehen, dass Waffenslots automatisch getauscht sind. Hab Cta+Hoto im Waffenslot II; sobald ich es auf Waffenslot I setze klappt alles. Dies ist nur beim Barb so!


wichtige Warnung? oder kann man ignorieren?

Nice wie die chars laufen können Travibarb classic hrhr

Gibts keine Cain-Ident-Funktion? oder hab ich se übersehen?

beim ColdCrow-Script bekomm ich immer einen Fehler sobald mein Char die Höhle betritt :/ failed to Move

hab grad gesehen, dass mein char ghosts beim gräfin script mit killt (zum testen aktiviert) nun hängt er fest und versucht einen nicht vorhandenen ghost zu töten Das passiert nach jedem getötetem Ghost.


Error zu Andariel, wenn ich mit nem Fußgänger hinlaufen will.

Wenn ich dem Barb eine Enigma anziehe führt er nach jedem Monster BO aus o_O

Der bot könnte ja noch Tränke austauchen, wenn er beim Run bessere findet.

Wie kann ich einstellen, dass er zu Testzwecken auf Hölle im Singleplayer startet? Hab Hell ausgewählt, aber er startet in Norm -.-


mirkoregge is offline  
Thanks
1 User
Reply



« Searching for D2 Hacked peope / Mocks | Diablo 2 Hacked Mockduells »

Similar Threads
Server mieten für D2Bot ?
05/27/2014 - Diablo 2 - 16 Replies
Hallo *epvp, ich kenn mich mit Servern wirklich NULL aus ... Kann mir jemand sagen, ob es möglich ist einen Server / VServer .. kp wo der unterschied ist :D:D:D. ... zu mieten und da nen Diablo bot (D2Etal) drauf laufen zu lassen ? So dass er 24/7 on ist ? Falls Ja ... Was wäre am Billigsten / Wo kommt der beste kosten/nutzen faktor raus und ist es schwer das alles einzustellen ? Ich bin für Jede Antwort dankbar!
[D2BS] Pickit Konverter D2NT -> D2BS nt-bot
10/30/2011 - Diablo 2 - 8 Replies
Gibts nen Konverter für die Pickit D2NT zum D2BS nt-bot?
[Release] D2BS 1.13
08/01/2010 - Diablo 2 - 69 Replies
Endlich ist es soweit. D2BS wurde für 1.13 angepasst, gesichert und nun released. Was ist D2BS? D2BS basiert auf dem alten D2JSP Bot (wer sich noch an den erinnert) und enthält sowohl die NTBot als auch die YAMB Skripte. Der Bot ist open source sprich mit den nötigen Kenntnissen könnt ihr alles an dem Bot verändern was ihr wollt. Im Prinzip nutzt ihr alle bereits D2BS, denn D2NT basiert auf gestohlenem D2BS Source Code. Gestohlen deshalb, weil D2BS einer Lizenz unterliegt die besagt,...
Neuer D2BS released!!
04/29/2010 - Diablo 2 Programming - 1 Replies
D2BS v1.3 - Release Thread Frohe Kunde leute! Der neue D2BS ist drausen! :) D2BS v1.3 - Release Thread



All times are GMT +1. The time now is 15:57.


Powered by vBulletin®
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

BTC: 3KeUpz52VCbhmLwuwydqxu6U1xsgbT8YT5
ETH: 0xc6ec801B7563A4376751F33b0573308aDa611E05

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2019 elitepvpers All Rights Reserved.