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

06/07/2014 18:55 Finallyb#3601
Quote:
Originally Posted by Horst_ View Post
Hallo jungs ich hab nen problem hab mir die neue version des bots runtergeladen, alles eingestellt! läuft auch alles bestens, außer das er nicht mehr runen cubed. er cubed mir ringe charms alles aber runen will er nicht cuben! muss ich in der pickit vielleicht eintragen das er auch die gems so aufhebt? schnelle antwort wäre hilfreich muss paar vex runen cuben
Aus der Charconfig:
Code:
         /* Cubing config. All recipe names are available in Templates/Cubing.txt
	 * The format is Config.Recipes.push([recipe_name, item_id, etherealness]). Etherealness is optional and only applies to some recipes.
	 */
	Config.Cubing = false; // Set to true to enable cubing.

	// Ingredients for the following recipes will be auto-picked, for classids check libs/NTItemAlias.dbl

	//Config.Recipes.push([Recipe.Gem, 560]); // perfect amethyst
	//Config.Recipes.push([Recipe.Gem, 565]); // perfect topaz
	//Config.Recipes.push([Recipe.Gem, 570]); // perfect sapphire
	//Config.Recipes.push([Recipe.Gem, 575]); // perfect emerald
	//Config.Recipes.push([Recipe.Gem, 580]); // perfect ruby
	//Config.Recipes.push([Recipe.Gem, 585]); // perfect diamond
	//Config.Recipes.push([Recipe.Gem, 600]); // perfect skull

	//Config.Recipes.push([Recipe.Token]); // token of absolution
	
	//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]); // Craft Caster Amulet
	//Config.Recipes.push([Recipe.Blood.Ring]); // Craft Blood Ring
	//Config.Recipes.push([Recipe.Blood.Helm, 424]); // Craft Blood Armet
	//Config.Recipes.push([Recipe.HitPower.Gloves, 452]); // Craft Hit Power Vambraces

	// The gems not used by other recipes will be used for magic item rerolling.

	//Config.Recipes.push([Recipe.Reroll.Magic, 421]); // Reroll magic Diadem
	//Config.Recipes.push([Recipe.Reroll.Magic, 605]); // Reroll magic Grand Charm (ilvl 91+)

	//Config.Recipes.push([Recipe.Reroll.Rare, 421]); // Reroll rare Diadem
Um das Cuben zu aktivieren musst du
Code:
Config.Cubing = true;
haben. Da er dir andere Sachen schon cubed ist da alles in Butter. In der nächsten Zeile steht, dass er die benötigten Zutaten automatisch aufhebt. Also auch hier alles gut. ;)

Jetzt nur noch vor diesen Zeilen die
Code:
//
entfernen und es geht los:
Code:
	//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
/edit:
wenn du das schon hast, dann einfach warten. Dauert immer etwas bis er die richtigen Gems findet. Soweit ich das im Kopf habe hebt er die auch erst auf nachdem er die Runen hat.
06/07/2014 19:35 Horst_#3602
Quote:
Originally Posted by Finallyb View Post
Aus der Charconfig:
Code:
         /* Cubing config. All recipe names are available in Templates/Cubing.txt
	 * The format is Config.Recipes.push([recipe_name, item_id, etherealness]). Etherealness is optional and only applies to some recipes.
	 */
	Config.Cubing = false; // Set to true to enable cubing.

	// Ingredients for the following recipes will be auto-picked, for classids check libs/NTItemAlias.dbl

	//Config.Recipes.push([Recipe.Gem, 560]); // perfect amethyst
	//Config.Recipes.push([Recipe.Gem, 565]); // perfect topaz
	//Config.Recipes.push([Recipe.Gem, 570]); // perfect sapphire
	//Config.Recipes.push([Recipe.Gem, 575]); // perfect emerald
	//Config.Recipes.push([Recipe.Gem, 580]); // perfect ruby
	//Config.Recipes.push([Recipe.Gem, 585]); // perfect diamond
	//Config.Recipes.push([Recipe.Gem, 600]); // perfect skull

	//Config.Recipes.push([Recipe.Token]); // token of absolution
	
	//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]); // Craft Caster Amulet
	//Config.Recipes.push([Recipe.Blood.Ring]); // Craft Blood Ring
	//Config.Recipes.push([Recipe.Blood.Helm, 424]); // Craft Blood Armet
	//Config.Recipes.push([Recipe.HitPower.Gloves, 452]); // Craft Hit Power Vambraces

	// The gems not used by other recipes will be used for magic item rerolling.

	//Config.Recipes.push([Recipe.Reroll.Magic, 421]); // Reroll magic Diadem
	//Config.Recipes.push([Recipe.Reroll.Magic, 605]); // Reroll magic Grand Charm (ilvl 91+)

	//Config.Recipes.push([Recipe.Reroll.Rare, 421]); // Reroll rare Diadem
Um das Cuben zu aktivieren musst du
Code:
Config.Cubing = true;
haben. Da er dir andere Sachen schon cubed ist da alles in Butter. In der nächsten Zeile steht, dass er die benötigten Zutaten automatisch aufhebt. Also auch hier alles gut. ;)

Jetzt nur noch vor diesen Zeilen die
Code:
//
entfernen und es geht los:
Code:
	//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
/edit:
wenn du das schon hast, dann einfach warten. Dauert immer etwas bis er die richtigen Gems findet. Soweit ich das im Kopf habe hebt er die auch erst auf nachdem er die Runen hat.
vielen dank für die ausführlich erklärung. ist alles eingeschaltet. seit 4 tagen kein einziger cube vorgang, was die runen betrifft. da kann was anderes nicht stimmen
kann mir jemand sagen wo ich die item ids finde? will die rezepte überprüfen kann aber nicht finden wo ich die ids überprüfen kann
06/07/2014 20:03 psyduke#3603
hallo zusammen
mein baal lecher ( barb) soll idealerweise nach jeder welle 1x bo machen.
bis jetzt bekomme ich allerdings nur hin dass er nach jeder welle durchgängig bis zur nächsten dauer bo macht was unnütz ist.
wo muss ich das wie einstellen dass das funktioniert?
06/07/2014 22:07 djdreams#3604
@ Finallyb super klasse und echt ne top Anleitung Danke dir dafür.
Hoffe jetzt stelle ich mich auch nicht so blöd an dann kanns ja los gehen ;)
LG Dirk
06/07/2014 23:02 Finallyb#3605
Quote:
Originally Posted by psyduke View Post
hallo zusammen
mein baal lecher ( barb) soll idealerweise nach jeder welle 1x bo machen.
bis jetzt bekomme ich allerdings nur hin dass er nach jeder welle durchgängig bis zur nächsten dauer bo macht was unnütz ist.
wo muss ich das wie einstellen dass das funktioniert?
Welches Baal-Skript nutzt du für den Leecher? Gibt 2 wenn ich das richtig im Kopf hab. Das sollten nur 1-2 Zeilen Code sein, aber ich brauch das genaue Skript um dir die Zeilen zu sagen. ;)

Quote:
Originally Posted by Horst_ View Post
vielen dank für die ausführlich erklärung. ist alles eingeschaltet. seit 4 tagen kein einziger cube vorgang, was die runen betrifft. da kann was anderes nicht stimmen
kann mir jemand sagen wo ich die item ids finde? will die rezepte überprüfen kann aber nicht finden wo ich die ids überprüfen kann
d2bs\kolbot\libs\NTItemAlias.dbl (mit Notepad++ öffnen)

Ansonsten dürfte dich noch \d2bs\kolbot\libs\common\Cubing.js interessieren. Da ist der Code zum Cuben.
Hast du schon mal versucht deinem Bot alle Runen/Gems zu geben und ihn dann laufen zu lassen? Dann sollte er beim nächsten Truenbesuch cuben.
06/08/2014 00:22 KingPinShadow#3606
Quote:
Originally Posted by Mecco-Pekko View Post
hatte kolton nichtmal nen andy doort trick mit eingebaut?

habs jetzt zwar geupdated aber das hab ich immernoch nicht
Quote:
Originally Posted by KingPinShadow View Post
lange her... der post ich weiss und ich such den auch hier für den d2bs

gefunden hab ich [Only registered and activated users can see links. Click Here To Register...] , kann man das irgendwie im d2bs einbauen ? :handsdown:

ja und...weiterhin suche ich nach einer möglichkeit das picken von items so schnell wie möglich zu machen, da gabs beim d2NT das hier:
gesucht ist dabei das delay! könnte mir dabei einer helfen es zu finden :bandit:

achja und danke für die hilfe mit dem automule, klappt perfekt jetzt, thx hab ich gegeben ofc :D
Bump noch nicht beantwortet
2) desweiteren, wie kann man den mulelogger verwenden? möchte 40 accounts bei jsp verkaufen und dann nicht alle items einzeln eintippen, da wird man ja bescheuert :D :handsdown:
06/08/2014 01:58 Finallyb#3607
Quote:
Originally Posted by KingPinShadow View Post
Bump noch nicht beantwortet
2) desweiteren, wie kann man den mulelogger verwenden? möchte 40 accounts bei jsp verkaufen und dann nicht alle items einzeln eintippen, da wird man ja bescheuert :D :handsdown:
d2bs\kolbot\libs\MuleLogger.js aufmachen und für jeden Account einen Eintrag
Code:
"account/password/realm": ["all"]
anlegen. Mehrere Einträge mit Komma trennen (siehe Bsp in der Datei).
Dann noch die restlichen Einstellungen in der Datei anpassen und als Entry Point dann
Code:
D2BotMuleLog.dbj
wählen. Hab es selber noch nicht probiert, aber so sollte es gehen.

Andy Door Trick ist machbar und den Code kann man größtenteils übernehmen. Um dir weiter zu helfen müsste ich wissen auf welchem Stand du vom Programmieren her bist. Bringt auch nix, wenn ich dir das in zwei Sätzen schreib und du es nicht verstehst. ;)

So ein Pickit delay gibt es vermutlich nicht (zumindest finde ich es nicht). Reicht dir
Code:
Config.FastPick = true;
in der Charconfig nicht?
Der Code zum picken liegt in d2bs\kolbot\libs\common\Pickit.js. Da gibt es auch ein paar Delays. Aber wenn du keine Ahnung davon hast würde ich die Finger davon lassen. Du riskierst sonst mit hoher Wahrscheinlichkeit einen Ban!
06/08/2014 03:12 KingPinShadow#3608
1) danke mulelogger klappt perfekt
2) andy door trick, ja sag einfach, kann schon so ein bisschen, oder poste das script und ich baue es ein, dass wäre wohl am einfachsten.
3) ban ist mir egal, die machen eh nix mehr daran, habe sonst immer magnet mit redevex benutzt, das war "ultrafast pick". suche etwas weil ich immer denke das reine fastpick true, ist einfach nicht genug für pub runs. da sind mir zuviele mit 0 snag delay unterwegs :)
06/08/2014 09:12 psyduke#3609
[QUOTE=Finallyb;28511123]Welches Baal-Skript nutzt du für den Leecher? Gibt 2 wenn ich das richtig im Kopf hab. Das sollten nur 1-2 Zeilen Code sein, aber ich brauch das genaue Skript um dir die Zeilen zu sagen. ;)



ALso ich nutze den entrypoint channel
und den baalassistant und diablo helper.
06/08/2014 09:26 kissy2004#3610
@ KingPinShadow
Quote:
3) ban ist mir egal, die machen eh nix mehr daran
das siehst du falsch erst letzte Woche ist von einem Freund von mir der acc wegen Cheatens gesperrt worden.
Die von Blizzard stört das, das soooo viele noch D2 spielen, da können se nix dran verdienen :-(
06/08/2014 09:51 Horst_#3611
Quote:
Originally Posted by Finallyb View Post

d2bs\kolbot\libs\NTItemAlias.dbl (mit Notepad++ öffnen)

Ansonsten dürfte dich noch \d2bs\kolbot\libs\common\Cubing.js interessieren. Da ist der Code zum Cuben.
Hast du schon mal versucht deinem Bot alle Runen/Gems zu geben und ihn dann laufen zu lassen? Dann sollte er beim nächsten Truenbesuch cuben.
eben das macht er nicht! habe in cubing.js auch schon nachgeschaut alle ids passen. habe in der pickit alles angeschaltet und wieder aus egal wie er macht einfach nichts.
um die frage vorweg zunehmen: Nein ich habe nichts inder cubin.js umgeschrieben!
vielleicht lade ich den bot einfach noma neu runter
06/08/2014 11:36 Grommel#3612
Quote:
Originally Posted by kissy2004 View Post
@ KingPinShadow das siehst du falsch erst letzte Woche ist von einem Freund von mir der acc wegen Cheatens gesperrt worden.
Die von Blizzard stört das, das soooo viele noch D2 spielen, da können se nix dran verdienen :-(
whut ?
06/08/2014 11:41 Finallyb#3613
Quote:
Originally Posted by psyduke View Post
ALso ich nutze den entrypoint channel
und den baalassistant und diablo helper.
Okay, wird aufgrund des Skriptaufbaus doch etwas mehr als 1-2 Zeilen. ;)

Suche in der BaalAssistant.js Zeile 524:
Code:
MainLoop: while (true) {
Da spielt die Musik. Direkt vor diese Zeile packst du
Code:
var precast = false;
Dann zur Switch-Case gehen
Code:
switch (this.checkThrone()) {
und in die Cases 1-4 vor dem break die Variable auf true setzen, also
Code:
precast = true;
break;
Als letztes noch in den default-Block und da direkt am Anfang das hier einfügen:
Code:
if(precast){
precast = false;
Precast.doPrecast(true);
}
Das sollte es gewesen sein.

Quote:
Originally Posted by Horst_ View Post
eben das macht er nicht! habe in cubing.js auch schon nachgeschaut alle ids passen. habe in der pickit alles angeschaltet und wieder aus egal wie er macht einfach nichts.
um die frage vorweg zunehmen: Nein ich habe nichts inder cubin.js umgeschrieben!
vielleicht lade ich den bot einfach noma neu runter
Oder du postest hier deine Charconfig. Verwende dazu bitte die Code-Tags.

Quote:
Originally Posted by KingPinShadow View Post
1) danke mulelogger klappt perfekt
2) andy door trick, ja sag einfach, kann schon so ein bisschen, oder poste das script und ich baue es ein, dass wäre wohl am einfachsten.
3) ban ist mir egal, die machen eh nix mehr daran, habe sonst immer magnet mit redevex benutzt, das war "ultrafast pick". suche etwas weil ich immer denke das reine fastpick true, ist einfach nicht genug für pub runs. da sind mir zuviele mit 0 snag delay unterwegs :)
2)
Das Ausgangsskript hast du ja schon gepostet. Das hier ist die direkte Übersetzung zum Kolbot. Habe leider keine BlizzardSorc, konnte es also nicht testen. ;)

Code:
/**
 * @filename AndarielDoor.js
 * @author FinallyB
 * @desc kill Andariel with door trick NOTE: Original script written by kolton,
 *       see (http://www.blizzhackers.cc/viewtopic.php?t=449996)
 */

function AndarielDoor() {
	var _attackpos = [ 22574, 9612, 22561, 9627, 22550, 9642, 22541, 9653,
			22524, 9640, 22524, 9629, 22502, 9577, 22512, 9587, 22534, 9607,
			22565, 9593, 22548, 9583 ];

	Town.doChores();
	Pather.useWaypoint(35);
	Precast.doPrecast(true);

	if (!Pather.moveToExit([ 36, 37 ], true)) {
		throw new Error("Failed to move to Catacombs Level 4");
	}

	Precast.doPrecast(true);

	for ( var i = 0; i < _attackpos.length; i += 2) {
		Pather.moveTo(_attackpos[i], _attackpos[i + 1]);
		Attack.clear(20);
	}

	delay(500);

	Pather.moveTo(22550, 9560);
	delay(1250);
	Pather.moveTo(22550, 9588);
	delay(1750);
	Pather.moveTo(22545, 9612);
	delay(2000);

	var _andy;
	_andy = getUnit(1, 156);

	if (!_andy) {
		throw new Error("Andariel not found.");
	}

	while (_andy && _andy.hp > 0) {
		for ( var i = 0; i < 5; i++) {
			delay(2000);
			Skill.cast(59, Skill.getHand(59), 22545, 9612);
		}
		Pather.moveTo(22550, 9588);
		Skill.cast(59, Skill.getHand(59), 22550, 9560);
		Pather.moveTo(22550, 9560);
		delay(500);
		Pather.moveTo(22545, 9612);
	}

	Pather.moveTo(22543, 9602);

	Pickit.pickItems();

	return true;
}
Erstell dir im Ordner d2bs\kolbot\libs\bots die Datei AndarielDoor.js und kopier den Inhalt hier rein. Dann noch in deiner Charconfig
Code:
Scripts.AndarielDoor = true;
und es sollte gehen.
06/08/2014 14:01 Mecco-Pekko#3614
wie warn das mit der pickit bei bo sks?

hab es do drin aber zeigt nen error an :o
[name] == grandcharm && [quality] == magic # [warcriesskillstab] == 1
06/08/2014 14:17 Finallyb#3615
Quote:
Originally Posted by Mecco-Pekko View Post
wie warn das mit der pickit bei bo sks?

hab es do drin aber zeigt nen error an :o
[name] == grandcharm && [quality] == magic # [warcriesskillstab] == 1
Sollte an sich stimmen. Bei mir ist es groß geschrieben. Aber macht das den Unterschied? Probier es mal so:
Code:
[Name] == GrandCharm && [Quality] == magic # [WarcriesSkillTab] == 1
Sonst keine Ahnung...