Sop, damit auch alle Muddy Fans in den Genuss von Auto Mule kommen hab ich mich Mal wieder ran gesetzt. Ich hab jetzt zwar nur kurz nen kleinen Typo gefixt, der hatte es aber in sich. Er war dafür zuständig, dass ihr FullAuto nicht wirklich nutzen konntet Aber sollte nun gehen.
Da ich keine eigene D2NT Version mehr unterhalten werde sondern wieder nur auf das Auto Mule fokussiere gibt's hier nur noch support zum Auto Mule und momentan nur für Muddies Version!
Was müsst ihr machen?
FullAuto (V1.2):
(Anleitungen für ältere Versionen wird es nicht mehr geben, für normales AutoMule evtl. irgendwann)
Features vom AutoMule:
- Für jeden Bot Account eigene Mules & eigenes Mulegame
- Mehere Mule Accounts pro Bot
- Für jeden Mule Account kann eine eigene PickIt definiert werden
- Es wird nur gemult, was in den PickIts steht, wird etwas vom Cubing Script aufgenommen, so bleibt das auf dem Bot.
- Ihr könnt angeben, bei wievielen freien Plätzen gemult werden soll.
- Ihr könnt Items vom Mulen ausschliessen
- Der Bot kann selber Accs und Chars erstellen
- Leecher können nun auch mulen (nächste Version)
Changelog (1.01):
- Bot sollte nicht mehr stehen bleiben, wenn er wegen nem DC / GameCrash aus dem Spiel fliegt
- Stash aufräumen nach dem Mulevorgang, verhindert dass der Bot Probleme beim Stashen kriegt.
- XML Log Fix
- PickIt nimmt weniger auf, aber ihr solltet dennoch ne eigene verwenden!
- AndarielMoat heisst jetzt AndarielDoor, korrekterweise
Changelog (1.03):
- Bot erstellt Mule Accounts so wie Chars selber
- Mephi Essenz Fix
- Pindel mit Nila Extension kann nun auch Vipern skippen
- ettliche Bugfixes im vollautomatischen AutoMule
Changelog (1.10):
- Danke an BlueBird für das Umbenennen ettlicher Variablen für bessere Kompatibilität
- Auch von BlueBird sind der RushBot und das FastDia Script und ettliche weitere kleine Änderungen
- Script das sobald ein Keyset vorhanden ist ein Organ farmt spart Platz
- MuleLogger - kann auch als MulePermer verwendet werden
- Neues XSL mit verbesserter Suche und Sortierung fürs Stashlogging
- Ettliche Bugfixes beim AutoMule
- Evtl. andere undokumentierte Änderungen
Geplante Features (?.??):
- Es sind keine weiteren Features geplant[/B]]
Bekannte Bugs (1.11a):
- (PremadeAccounts) Wenn der Account voll ist, werdet ihr die restlichen und alle neuen Items verlieren. Der Bot wirft die Items dann immer ins Mule Game, aber kann sich nicht mehr aufnehmen. Ok, scheinbar bleibt der Bot teilweise auch komplett stehen wenn ein Acc voll is
- Das Aufräumen der Truhe beim Mulen dauert etwas, da er alles sortiert auch wenn's schon am richtigen Ort ist. (fixed, nur noch net online)
- Das Benennen der Chars funtioniert nicht bei allen einwandfrei (-> Workaround: RandomNameLength > 0)
Danksagungen:
Ich danke Muddy, Medix, lanara und Fred so wie allen anderen deren Scripts ich verwende / weiter entwicklet habe. Auch ein Dank geht an Dino der mich auf so einige Fehler aufmerksam gemacht hat. Und alle anderen die mich auf Fehler aufmerksam gemacht haben.
Für Muddies V1.2 PW: muddy MD5 (1.2): 6b76acd3af7357cfb45d29090bc95fa0 *new*
[1] NTBot.ntj anpassen, aber wie?
Ja, da werden wohl ein paar Probleme haben, daher erklär ich das Mal anhand eines Beispieles (frei erfunden):
Code:
case "Meerschwein":
var DGMuleAccs = ["Grunz-Runen","Grunz-Uniqs","Grunz-Esel"];
var DGMulePws = ["12grunz","grunz34","5grunz6"];
var DGMuleFiles = ["mule/runen.nip","mule/uniqs.nip","default"];
var MuleCharLocation = [0,0,0]; // charloc 1 = 0 , charloc 2 = 1 , charloc 3 = 2, ..... counts +1 after mule is full
var MuleGame = "MuleGrunzer";
var MuleGamePassword ="a1s2d3";
break;
Und nun im einzelnen.
Code:
case "Meerschwein":
Hier kommt euer Account Name rein mit dem ihr Bottet, hier wäre er "Meerschwein".
Code:
var DGMuleAccs = ["Grunz-Runen","Grunz-Uniqs","Grunz-Esel"];
Hier müsst ihr die Mule Accounts eintragen. Wieviele ist euch überlassen, aber bitte denkt daran, dass ihr bei zu vielen einen RealmDown kassieren könnt!
Code:
var DGMulePws = ["12grunz","grunz34","5grunz6"];
Und das sind die Passwörter zu den Mule Accounts, bitte auf die Reihenfolge achten!
Code:
var DGMuleFiles = ["mule/runen.nip","mule/uniqs.nip","default"];
Ok jetzt wird's kompliziert. Damit die Mules wissen, was sie aufheben sollen, müsst ihr es ihnen angeben. Hier würden die Mules vom ersten Account nun alles aufnehmen was in der Datei "scripts\NTBot\item_configs\mule\runen.nip" steht. Diese müsst ihr selber erstellen! Wenn ihr "default" schreibt, so nehmen Mules vom entsprechenden Account alles mit was ihr in der Config als default definiert habt[2].
Code:
var MuleCharLocation = [0,0,0];
Hier müsst ihr eintragen wieviele Chars auf den Mule Accounts schon voll sind, damit der Bot nicht immer jeden durchprobieren muss. Ihr müsst umbedingt soviele '0'en haben wie ihr Mule Accounts eintragt!
Code:
var MuleGame = "MuleGrunzer";
var MuleGamePassword ="a1s2d3";
und hier tragt ihr ein wie das Game & Passwort heisst in dem ihr Mulen wollt. Achtet darauf, dass ihr einen speziellen Namen wählt, da der Bot es nicht mag wenn jemand anders das Spiel mit einem anderen Passwort schon erstellt hat! Der Bot mulet allerdings auch dann wenn das Spiel mit dem richtigen Passwort schon existiert - ihr könnt also auch einen Char darin deponieren, falls ihr sehen wollt ob der Bot auch alles mitnimmt oder so.
[2] Die NTConfig_mule.ntl anpassen, aber wie?
Hier müsst ihr eigentlich nicht viel machen, ausser die "default" werte für die PickIt definieren:
Code:
//-----------------------------------------------------------------------------------
// NipFile Configuration
//-----------------------------------------------------------------------------------
var filehandle = FileOpen("NTBot/char_configs/mule/" + me.account + "mulenip", 2);
if(filehandle)
{
var line = filehandle.ReadLine();
// Check if nip file is there
if(line == "default" || line == "")
{ // Default Werte
[COLOR="Red"] NTConfig_NIPFilePath.push("schlechtes/beispiel.nip");[/COLOR]
}else if(line == "classic"){ // Werte für Classic
[COLOR="Red"] NTConfig_NIPFilePath.push("schlechtes/beispiel_classic.nip");[/COLOR]
}else{
Say("DEBUG:" + me.charname + "'s MuleNip-File is " + line);
NTConfig_NIPFilePath.push(line);
}
filehandle.Close();
}else{
[COLOR="Red"] NTConfig_NIPFilePath.push("schlechtes/beispiel.nip");[/COLOR]
}
Jetzt müsst ihr nur die Roten Zeilen durch eure PickIts ersetzten, bei mir wäre das:
Wenn ihr kein Classic verwendet könnt ihr das auch weglassen und das ganze "else if(line == "classic"){[...]}" löschen, oder natürlich auch durch ein anderes Wort ersetzten, dass ihr dann bei [1] verwenden könnt.
[3] NTFullAuto.ntj
Code:
case "BOTACCOUNTNAME": // So wie ihr ihn im Manager eingetragen habt.
var AccPrefix = "WHATEVER"; // (~2-4 characters)
var MuleAccSuffix = ["TYPE1","TYPE2","TYPE3"]; // (~2-5 characters)
var NewAccPW = ["","",""]; // Halt das Passwort für die Accs. "" --> zufälliges PW
var DGNipFiles = ["mule/runes.nip","mule/gems.nip","default"]; // Die NiP Files, genau das selbe wie beim NTBot.ntj
var UseNumbers = false; // Lasst das lieber auf false, "true" ist nicht getestet ;)
var isLadder = true; // Ladder?
var isHC = false; // HC?
var isClassic = false; // Classic?
var MuleGame = "MULEGAMENAME"; // MuleGame Name
var MuleGamePassword ="MULEGAMEPASSWORD"; // PW fürs Mulegame
break;
Mach ich gern. Ihr könnt auch Vorschläge machen für Features. Ob ich die dann wirklich umsetzten kann/will ist ne andere Frage. Wollte mal versuchen, dass er die Mule Accounts auch gleich selber erstellt, aber so ganz ohne API oder ein ähnliches Script werd ich wohl nicht weit kommen - warum ich es auch noch nicht angeganegen bin
Eine andere Idee ist noch, dass er die Truhe nach dem Mulen aufräumt weil v.a. wenn man Gems & Runen Cubed könnten die u.U. ein Hinderniss sein wenn man Mal viel grosses findet. Aber hat (noch) keine Priorität, weil's bei mir auch ohne extrem gut klappt.
2 Bots laufen nun seit ~36h ohne Problem und die nehmen wirklich jeden Scheiss mit, damit sie auch brav alle paar Stunden mulen müssen
Was beinhaltet das Archiv?
- Muddies D2NT (mit Bugfix, Andy + Meppel Moat und nem "safe" Dia Script)
sag mir das "mit bugfix" ein gefixter XML log ist und ich liebe dich offiziell
das safe dia script hört sich interessant an, werds mal einbinden. empfiehlst du dafür eine evasion exeption zu definieren oder läufts sogar besser mit evade?
automule brauch ich jetzt nicht, aber schön zu sehen das es das jetzt auch so einfach für muddys gibt! tolle arbeit.
EDIT: ähh, NTDiablo ist fastdia ("safe"?) und NTDiabloclearall ist CS+DIA und auch "safe?
sag mir das "mit bugfix" ein gefixter XML log ist und ich liebe dich offiziell
Ne ist ne Variable die nicht definiert war - konnte zu nem Restart bei Charauswahl führen Das mit dem XML Log müsst ich Mal anschauen. Ist aber so, dass beim Mulen Stashlogs erstellt werden und die funktionieren bei mir bis jetzt immer!
Quote:
das safe dia script hört sich interessant an, werds mal einbinden. empfiehlst du dafür eine evasion exeption zu definieren oder läufts sogar besser mit evade?
Also meine Sorc (Blizzard / Nova) schafft mit Evade immer Mal wieder Dia, zumindest wenn Sie und der Merc richtig stehen - was leider nicht immer der Fall ist.
Ob ich's hinbekomm dass sie aktiv versucht sich so zu positionieren... kA könnt ich Mal anschauen.
Quote:
automule brauch ich jetzt nicht, aber schön zu sehen das es das jetzt auch so einfach für muddys gibt! tolle arbeit.
EDIT: ähh, NTDiablo ist fastdia ("safe"?) und NTDiabloclearall ist CS+DIA und auch "safe?
lg,
jules
Also NTDiablo sollte das normale Script sein, und das ClearAll ist das von Fred, welches für ne Classic Sorc konzipiert ist und halt alle Adds cleared und so. Weil zumindest meine Sorc hatte früher immer wieder Probs mit Adds wenn ein Siegel nicht aufging oder so
Werd wohl das Aufräumscript doch machen müssen, meine Sorc konnt natürlich promt nichts mehr aufnehmen nachdem ich gepostet hatte es funktioniere bei mir auch ohne ^^ Tja, werd das dann als nächstes machen.
Und dann schau ich evtl. wegen Log
Mach ich gern. Ihr könnt auch Vorschläge machen für Features. Ob ich die dann wirklich umsetzten kann/will ist ne andere Frage. Wollte mal versuchen, dass er die Mule Accounts auch gleich selber erstellt, aber so ganz ohne API oder ein ähnliches Script werd ich wohl nicht weit kommen - warum ich es auch noch nicht angeganegen bin
Eine andere Idee ist noch, dass er die Truhe nach dem Mulen aufräumt weil v.a. wenn man Gems & Runen Cubed könnten die u.U. ein Hinderniss sein wenn man Mal viel grosses findet. Aber hat (noch) keine Priorität, weil's bei mir auch ohne extrem gut klappt.
2 Bots laufen nun seit ~36h ohne Problem und die nehmen wirklich jeden Scheiss mit, damit sie auch brav alle paar Stunden mulen müssen
also stashlog ist eine sehr große hilfe trotz dessen es nur "toTXT" funktioniert, wenn ich in ne XML parsen will gehts nicht, was sehr schade ist denn in ner TXT ist recht unübersichtlich und bei runen total unbrauchbar weil halt alle stats mitgeparst werden.
meine sorc schafft dia eigentlich ganz gut mittlerweile, auch mit dem "standard" script, das problem ist das evade manchmal zu bugs führt (was es NUR beim dia script tut! zum glück, denn ich möchte es nicht missen) z.B. beim 3. siegel (venom lord) wenn sie dort evade macht kann es passieren das sie venom einfach stehen lässt und zu diablo weiter telt, dann auf ihn wartet und irgendwann abbricht (killmonster failed)
noch eine frage wenn das erlaubt ist, es tut mir ja leid ich weiß mit automule hat das nur sehr begrenzt was zu tun...
funzt bei dir das parsen des stashes in eine XML? wie gesagt TXT geht wunderbar und ist eine große hilfe, XML will aber nicht, ich werd gleich mal schauen was genau der fehler war und es dann reineditieren.
oh und wenn du an deinem sortierscript rumschraubst, wär vielleicht ne idee runen sortieren zu lassen, so von links im stash ElElElEldEldMalOhmOhmVexZod halt, nur so als idee
EDIT also der XML stashlog funzt!! allerdings nur bis ein error kommt "HALT" irgendwas, so ein error fenster und D2 schließt sich, in der XML sind dann etwa 6-7 items angekommen, der rest fehlt
also stashlog ist eine sehr große hilfe trotz dessen es nur "toTXT" funktioniert, wenn ich in ne XML parsen will gehts nicht, was sehr schade ist denn in ner TXT ist recht unübersichtlich und bei runen total unbrauchbar weil halt alle stats mitgeparst werden.
Also bei mir klappt das Stashlog als XML, halt nur mit Firefox und glaubs Chrome und net IE
Quote:
meine sorc schafft dia eigentlich ganz gut mittlerweile, auch mit dem "standard" script, das problem ist das evade manchmal zu bugs führt (was es NUR beim dia script tut! zum glück, denn ich möchte es nicht missen) z.B. beim 3. siegel (venom lord) wenn sie dort evade macht kann es passieren das sie venom einfach stehen lässt und zu diablo weiter telt, dann auf ihn wartet und irgendwann abbricht (killmonster failed)
Ganz ehrlich, weiss nicht ob das bei mir auch vorkommt, denn zu Dia kommt meine eh nur selten, da ich davor Baal hab wo sie oft hängen bleibt.
Quote:
noch eine frage wenn das erlaubt ist, es tut mir ja leid ich weiß mit automule hat das nur sehr begrenzt was zu tun...
funzt bei dir das parsen des stashes in eine XML? wie gesagt TXT geht wunderbar und ist eine große hilfe, XML will aber nicht, ich werd gleich mal schauen was genau der fehler war und es dann reineditieren.
oh und wenn du an deinem sortierscript rumschraubst, wär vielleicht ne idee runen sortieren zu lassen, so von links im stash ElElElEldEldMalOhmOhmVexZod halt, nur so als idee
EDIT also der XML stashlog funzt!! allerdings nur bis ein error kommt "HALT" irgendwas, so ein error fenster und D2 schließt sich, in der XML sind dann etwa 6-7 items angekommen, der rest fehlt
lg,
jules
Also mein Sortier-Script ist nicht ganz was du meinst. Es sorgt dafür, dass die Items die nicht gemult werden danach in Reih und Glied liegen
Mal schauen ob ich Zeit und Lust hab Runen zu sortieren
Wie gesagt, bei mir funktioniert das XML Loggen für die Stash ohne Probleme. Hast du denn auch brav das Spiel auf English? Ist irgendwie das einzige was mir da in den Sinn kommt ^^
edit: Hab mich nach dem "Stash Aufräumen" nun dem XML Log angenommen. Falls der Fehler so zu stande kommt wie ich denke, hab ich evtl. nen Workaround. Muss das ez Mal ne weile testen um zu sehen ob's wirklich daran liegt...
Bin momentan am Testen, wie das mit dem Account erstellen klappen könnte und momentan krieg ich folgendes hin:
- Accounts nummerieren (Buchstabe oder Zahl)
- Statisches oder Zufälliges Passwort
- Account Daten in einer Datei festhalten
- Email Registrieren geht nicht - aber eigentlich auch egal
- Barbar auswählen klappt, Dudu auch, Pala nicht, aber ja Mal schauen
Gibt aber noch richtig was an Arbeit das ganze dann auch im Mule Prozess einzubauen, dass er laufend nen neuen Char / Acc erstellt und nirgends hängen bleibt
So, funzt jetzt soweit. thx hast schon ;D
Aber das Moatscript für Andy ist ja retarded. wartet bis sie kommt, lässt sich von ihr hauen und telt dann weg -> da könnte er auch gleich stehen bleiben ;S
Sonst aber wirklich super Arbeit. Danke dir ldevil und allen die die "Basics" gestellt haben.
Edit: omg er hat mir grad erstmal meinen anni, torch, sc gestasht und 4-5 meiner charms entsorgt obwohl das inventory richtig eingestellt war oO jetzt erstmal wieder zeug kaufen auf jsp son dreck -.-'
[Release] D2NT 3.1 1.13c 07/17/2016 - Diablo 2 - 91 Replies hi,
hab eben den d2nt3.1 gefunden. ein neues baba script is dabei.
release thread eon
D2NT3.1
[D2NT] Long Dia Release 05/10/2011 - Diablo 2 Programming - 28 Replies Ein kleines Script für diablo, es startet beim eingang macht ein tp cleart den weg zum star macht am star noch ein tp dann läufts wie das normale nur cleart es schöner :)
hoffe euch gefällts ich habs noch nicht wirklich getestet (2-3 runs) bugs können gerne hier gepostet werden verbesserungs vorschläge auch :D
installation:
1.)Script in den Bot ordner kopieren
2.)Script im editor oder vergleichbaren öffnen
3.) Msg´s anpassen (ist nicht schwer)
4.) in der char config die zeile...
Automule Beta 09/03/2010 - Diablo 2 - 152 Replies wäre doll wenn n paar leute lust haben das automule feature bissl zu testen
Download im Anhang
BEKANNTE BUGS:
Bitte den LobbyChat nicht nützen dort gibts noch bugs!
wie sicher d2nt-automule 06/01/2010 - Diablo 2 - 4 Replies hi, wie sicher ist denn das auto-mule script? der ersteltl ja ein game in der hoffnung es bleibt offen wenn man es leaved?
danke
D2NT mit Automule? 01/30/2010 - Diablo 2 - 8 Replies Hi,
Jo ich bin mal wieder :D
Ist es möglich den D2NT mit automule auszustatten ich verwände ATM v 1.9
steig aber auchw ieder auf 1.7 um wenn man da automulen kann :)
also kennt jemand ein script ich hab noch nix gefunden :)