Register for your free account! | Forgot your password?

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

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

Advertisement



Code-Sammlung für automatisierten Dupe mit Kolbot

Discussion on Code-Sammlung für automatisierten Dupe mit Kolbot within the Diablo 2 forum part of the Other Online Games category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2011
Posts: 95
Received Thanks: 30
Code-Sammlung für automatisierten Dupe mit Kolbot

Voraussetzung:
- aktueller Kolbot:
- D2BS Core rev1840 (alten überschreiben!):
- ein anständiger Texteditor (Notepad++):
- in /d2bs/kolbot/tools/ eine datei names PacketBlocking.js erstellen mit diesem Inhalt:
Code:
function main() {
	print("PacketBlocking loaded."); 
	addEventListener("gamepacketsent", EventHandler);
	while(1)
		delay(100);
}

function EventHandler(packet) {
	if (packet[0] == 0x30) {
		print("Blocking: " + packet[0]); 
		return true; 
	} 
	else
		return false;
}

Allgemeine Tipps:
- Deaktiviert das automatische Inventar-Aufräumen (und das Picken bei Bedarf) in der default.dbj (Zeile 147), damit eure Sachen aus dem Inventar nicht gedroppt werden (der Bot behält sonst nur was in der Pickit ist)
- Alternativ einfach das ganze Inventar in der Charconfig "verschließen"
Code:
if (!Scripts.UserAddon && !Scripts.Test) {
	Town.getCorpse();
	Town.clearBelt();
	//Town.clearInventory();
	Pickit.pickItems();
}

Packet 0x30 blockieren:
Code:
load("tools/PacketBlocking.js");

Jerhyn ansprechen:
Code:
getUnit(1, 201).interact();

Check ob der Dialog offen ist:
Code:
getUIFlag(0x08)

Mit Wegpunkt interagieren:
Code:
var _waypoint = getUnit(2, "waypoint");
sendPacket(1, 0x49, 4, _waypoint.gid, 4, 0);

Spieler anhandeln (beim Duper):
Code:
getUnit(0, "spielername").interact();

Handel akzeptieren (beim Trader):
Code:
tradeOk();

Allgemeine Tradeflags zum checken:
Code:
acceptTrade(2) == 0   // kein Tradescreen, kein Dialog
acceptTrade(2) == 1   // ich habe Trade angefordert (Dialog "cancel")
acceptTrade(2) == 2   // der andere hat Trade angefordert (Dialog "ok/cancel")
acceptTrade(2) == 3   // im Tradescreen (kein Button grün)

Mit dem Duper aus dem Tradescreen gehen (0x77):
Code:
getPacket(1, 0x77, 1, 0x0C);

Act 2 Town Layout herausfinden (ob Ausgang links oder rechts):
Code:
this.Layout = function () {
	var _layout;
	if(me.area != 40)
		return false;
	if(getArea().exits[3].y == 5059)
		_layout = 1;   // exit left
	else
		if(getArea().exits[3].x == 5094)
			_layout = 2;   // exit right
	if(!_layout)
		return false;
	return _layout;
};

Items aus Inventar/Stash droppen:
Code:
this.DropItems = function (container) {
	if(!container || (container != 3 && container != 7))
		return false;
	if(container == 7 && !getUIFlag(0x19)) {
		Town.move("stash");
		var _stash = getUnit(2, 267)
		if(!_stash || getDistance(me, _stash) > 15)
			return false;
		if(me.getSkill(43, 0))
			Skill.cast(43, 0, _stash);
		else
			Misc.click(0, 0, _stash);
		var _tick = getTickCount();
		while(getTickCount() - _tick < 1000) {
			if(getUIFlag(0x19)) {
				delay(200 + me.ping);
				break;
			}
			delay(100);
		}
		if(!getUIFlag(0x19))
			return false;
	}
	var _dropitems = me.findItems(-1, 0, container);
	for(var i = 0; i < _dropitems.length; i += 1)
		Packet.dropItem(_dropitems[i]);
	_dropitems = me.findItems(-1, 0, container);   // check for failed drops
	if(_dropitems.length > 0) {
		for(var i = 0; i < _dropitems.length; i += 1)
			Packet.dropItem(_dropitems[i]);
	}
	return true;
};

Usage:
this.DropItems(3);   // droppt alles aus dem Inventar
this.DropItems(7);   // droppt alles aus dem Stash

Trade schließen (beim Trader):
Code:
me.cancel();
Aramox is offline  
Thanks
8 Users
Old 06/29/2014, 19:01   #2
 
elite*gold: 0
Join Date: Nov 2006
Posts: 10
Received Thanks: 0
und wie soll das jetzt genau funktionieren mit den ganzen einzelnen codes ?

alle einfach in 1 packen oder was?
ZoDIkarus is offline  
Old 06/29/2014, 19:22   #3
 
elite*gold: 0
Join Date: Nov 2011
Posts: 95
Received Thanks: 30
nein, das hier ist lediglich der baukasten mit den relevanten zusatzfunktionen. ein vollständiges script müsst ihr selbstverständlich selber erstellen.
Aramox is offline  
Old 06/29/2014, 19:26   #4
 
elite*gold: 0
Join Date: Feb 2009
Posts: 254
Received Thanks: 84
Quote:
Originally Posted by ZoDIkarus View Post
und wie soll das jetzt genau funktionieren mit den ganzen einzelnen codes ?

alle einfach in 1 packen oder was?
Natürlich nicht. Du brauchst 3 verschiedene Skripte, einen für den Spieleröffner, einen für den Trader und einen für den Dupenden.
Prinzipiell musst du nur das umsetzen, was bei bot-area in der Anleitung steht. Ein bisschen programmieren solltest du aber schon können.
Ich hab's jedenfalls geschafft
wessi86 is offline  
Old 06/29/2014, 20:15   #5
 
elite*gold: 30
Join Date: Apr 2011
Posts: 779
Received Thanks: 72
Quote:
Originally Posted by wessi86 View Post
Natürlich nicht. Du brauchst 3 verschiedene Skripte, einen für den Spieleröffner, einen für den Trader und einen für den Dupenden.
Prinzipiell musst du nur das umsetzen, was bei bot-area in der Anleitung steht. Ein bisschen programmieren solltest du aber schon können.
Ich hab's jedenfalls geschafft
das geht auch in 1 script sowie meins

@ thread da fehlt aber noch zimlich viel
using11 is offline  
Old 06/29/2014, 20:19   #6
 
elite*gold: 0
Join Date: Feb 2009
Posts: 254
Received Thanks: 84
Quote:
Originally Posted by using11 View Post
das geht auch in 1 script sowie meins

@ thread da fehlt aber noch zimlich viel
Ja, kann man auch in einem machen, ist mir aber zu unübersichtlich. Und zum dupen ist alles Nötige im Thread erwähnt, da fehlt nichts.
wessi86 is offline  
Old 06/29/2014, 20:23   #7
 
elite*gold: 30
Join Date: Apr 2011
Posts: 779
Received Thanks: 72
Quote:
Originally Posted by wessi86 View Post
Ja, kann man auch in einem machen, ist mir aber zu unübersichtlich. Und zum dupen ist alles Nötige im Thread erwähnt, da fehlt nichts.
aber wieviele items dupt ihr damit?
btw nur immer char? und mulen selbst?
using11 is offline  
Old 06/29/2014, 21:04   #8
 
Northern Light's Avatar
 
elite*gold: 0
Join Date: Oct 2011
Posts: 688
Received Thanks: 130
Quote:
Originally Posted by using11 View Post
das geht auch in 1 script sowie meins

@ thread da fehlt aber noch zimlich viel
dann zeig uns doch mal dein script ;=)

von sowas lebt das forum ja schließlich
Northern Light is offline  
Old 06/29/2014, 23:10   #9
 
elite*gold: 30
Join Date: Apr 2011
Posts: 779
Received Thanks: 72
Quote:
Originally Posted by Northern Light View Post
dann zeig uns doch mal dein script ;=)

von sowas lebt das forum ja schließlich
da mach ich mir ja konkurenz weil ich kann soviele games wie ich will gleichzeitig starten

here mal screen
using11 is offline  
Old 06/30/2014, 00:08   #10
 
elite*gold: 0
Join Date: Feb 2009
Posts: 254
Received Thanks: 84
Quote:
Originally Posted by using11 View Post
da mach ich mir ja konkurenz weil ich kann soviele games wie ich will gleichzeitig starten
Ich weiß jetzt nicht, wo die Schwierigkeit liegen sollte, Automule im Kolbot anzustellen...
wessi86 is offline  
Old 06/30/2014, 00:09   #11
 
elite*gold: 30
Join Date: Apr 2011
Posts: 779
Received Thanks: 72
Quote:
Originally Posted by wessi86 View Post
Ich weiß jetzt nicht, wo die Schwierigkeit liegen sollte, Automule im Kolbot anzustellen...
mein automule erstellt game und nimmt items auf, roll oder cubed ye nachdem was ich will und grad dupe

man muss die ganze automule.js umschreiben dafür
using11 is offline  
Old 06/30/2014, 00:22   #12
 
elite*gold: 0
Join Date: Feb 2009
Posts: 254
Received Thanks: 84
Quote:
Originally Posted by using11 View Post
mein automule erstellt game und nimmt items auf, roll oder cubed ye nachdem was ich will und grad dupe

man muss die ganze automule.js umschreiben dafür
Fürs Cuben/Mulen gibt tausend Ansätze und Möglichkeiten und keine davon ist "die Richtige". Das hier ist ein Baukasten und als solcher deklariert, keine Komplettlösung. Jeder kann sich daraus basteln was er möchte. Hier fehlt nichts.
wessi86 is offline  
Old 06/30/2014, 01:26   #13
 
elite*gold: 0
Join Date: Nov 2011
Posts: 95
Received Thanks: 30
@using11: ich weiß nicht, wo dein problem liegt. jeder nutzt den dupe anders, daher kann es keine lösung für alle geben. desweiteren wird auch so früh keiner sein script rausrücken, weil er sonst sich selbst konkurrenz schafft (wie du schon sagtest).
für den dupemechanismus an sich gibt es hier ALLE nötigen commands (zusätzlich zu den normalen commands, die man auch für MF bots nutzt).

ach ja, wo wir grade beim schwanzvergleichen sind, hier mal meine classic cubebots:

Aramox is offline  
Old 06/30/2014, 01:49   #14
 
elite*gold: 30
Join Date: Apr 2011
Posts: 779
Received Thanks: 72
Quote:
Originally Posted by Aramox View Post
@using11: ich weiß nicht, wo dein problem liegt. jeder nutzt den dupe anders, daher kann es keine lösung für alle geben. desweiteren wird auch so früh keiner sein script rausrücken, weil er sonst sich selbst konkurrenz schafft (wie du schon sagtest).
für den dupemechanismus an sich gibt es hier ALLE nötigen commands (zusätzlich zu den normalen commands, die man auch für MF bots nutzt).

ach ja, wo wir grade beim schwanzvergleichen sind, hier mal meine classic cubebots:

wozu classic `?
spielt das noch einer letzte 2 ladder wo ich da was gebotet habe kaum leute gewesen^^
using11 is offline  
Old 06/30/2014, 02:00   #15
 
elite*gold: 0
Join Date: Nov 2011
Posts: 95
Received Thanks: 30
richtig gute classic rares haben vor einiger zeit noch bis zu 20k fg eingebracht. ist natürlich jetzt durch die ganze cuberei nicht mehr so.

aber 1-8k für gute items bekommt man schon noch.

könnte mein script sicher auch für crafting nutzen. mal sehen
Aramox is offline  
Reply


Similar Threads Similar Threads
[Release] Kolbot Chestscripts
06/02/2020 - Diablo 2 - 17 Replies
Info: I wrote Scripts for farming most, if not all, Golden Chests in the Game. Chestbotting is a very fast and compared to a normal Bot a very Cheap way to get good loot. High Runes for example got a very high Chance to drop from chests: Act 1 Everything till Vex Act 2 Everything till Lo Act 3 Everything till Ber Act 4 Everything till Cham Act 5 Everything till Zod
wie lautet der genau picked code für d2bs kolbot
01/19/2014 - Diablo 2 - 4 Replies
für diese items: Death's Web -40-50% zu Gift-Widerstand des Gegners +12 Leben nach jedem Volltreffer +12 zu Mana nach jedem Volltreffer +2 zu "Gift- und Knochenzauber" Eschuta's Temper +3 zu Fertigkeiten-Level der Zauberin
Is there a way to configure Kolbot to level 1-99?
05/05/2013 - Diablo 2 - 1 Replies
Is this possible? Ladder reset is coming and I would like to simply bot myself to the 70's or 80's. If not, is there a bot that will allow me to do so?
[PHP] Code Sammlung
04/13/2011 - WoW Private Server - 5 Replies
Ich wollte euch hier mal ein paar Scripte preis geben die ich erstellt habe. Ihr könnt diese für eure Website verwenden, bearbeiten oder sonstiges. Wenn ihr diese aber weiter verbreitet bitte mich als Ersteller vermerken. Config <?php $host = "127.0.0.1"; //MySQL Ip $user = "root";//MYSQL Benutzer



All times are GMT +2. The time now is 14:15.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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