Ich würde gerne ätherische Schilde (Paladin -> Exil) sockeln lassen, allerdings befürchte ich, dass, wenn ich die Option aktiviere, der Bot auch normale Schilde sockelt. Gibt es eine Möglichkeit ausnahmslos ätherische Schilde sockeln zu lassen?
Das Wegtrinken falsch platzierter Pots tut bei Rejuvs aber ganz schön weh... Automatisches Umplatzieren bzw. richtiges Erkennen wäre mir da um einiges lieber, wenn es machbar ist.Quote:
...
Edit:
Ich glaube, jetzt weiß ich, was hier gemeint ist...
Die Reihenfolge ist korrekt, nur irgendwann sind alle Pots aufgebraucht und werden duch andere ersetzt, die nicht an diese Stelle gehören...
Könnte man in der NTTown lösen. Gibt doch ne Funktion, die am Anfang des Runs unnütze Pots wegtrinkt...
function NT_LoadMuleConfig()
{
switch(me.account)
{
////////////////////////////////////////////////////////
// //
// COPY THIS PART BELOW FOR EACH ACCOUNT YOU BOT WITH //
// //
// Make sure you add the same amount of Accounts, PWs,//
// Nipfiles AND columns to MuleCharLocation! //
// And make sure to chose a different mule game name //
// for each of your accounts //
// //
// best regards //
// Ldevil //
// //
case "Haxxn1338":
DGMuleAccs = ["OpisRunes","OpisScs","OpisAlll"];
DGMulePws = ["xx","xx","xx"];
DGNipFiles = ["mule/runes.nip","mule/scs.nip","all.nip"];
MuleCharLocation = [0,0,0]; // charloc 1 = 0 , charloc 2 = 1 , charloc 3 = 2, ..... counts +1 after mule is full
MuleGame = "iksi";
MuleGamePassword ="oksi";
break;
case "Haxxn1337":
DGMuleAccs = ["OpisRunes","OpisScs","OpisAlll"];
DGMulePws = ["xx","xx","xx"];
DGNipFiles = ["mule/runes.nip","mule/scs.nip","all.nip"];
MuleCharLocation = [0,0,0]; // charloc 1 = 0 , charloc 2 = 1 , charloc 3 = 2, ..... counts +1 after mule is full
MuleGame = "iksi";
MuleGamePassword ="oksi";
break;
case "Haxxn":
DGMuleAccs = ["OpisRunes","OpisScs","OpisAlll"];
DGMulePws = ["xx","xx","xx"];
DGNipFiles = ["mule/runes.nip","mule/scs.nip","all.nip"];
MuleCharLocation = [0,0,0]; // charloc 1 = 0 , charloc 2 = 1 , charloc 3 = 2, ..... counts +1 after mule is full
MuleGame = "iksi";
MuleGamePassword ="oksi";
break;
case "TheKingAce":
DGMuleAccs = ["OpisRunes","OpisScs","OpisAlll"];
DGMulePws = ["xx","xx","xx"];
DGNipFiles = ["mule/runes.nip","mule/scs.nip","all.nip"];
MuleCharLocation = [0,0,0]; // charloc 1 = 0 , charloc 2 = 1 , charloc 3 = 2, ..... counts +1 after mule is full
MuleGame = "iksi";
MuleGamePassword ="oksi";
break;
}
}
/**
* This file was modified by [Only registered and activated users can see links. Click Here To Register...]
* Check the programming section for updates and further scripts
* Last Update: 02/28/2011
*/
var GameMinLength = 120000; // time in milliseconds, minimum game length, 180 seconds default (1 game/3 minutes)
var UnableToConnectRetry = 5; // time in minutes to retry connecting on connection fail (real value is +/- 1 min)
var RealmDownRetry = 15; // time in minutes to retry connecting on a realm down (default is 300 minutes)
var DisconnectedRetry = 5; // time in minutes to retry on a disconnection (usually ip ban related)
var CdKeyInUseRetry = 5; // time in minutes to retry on a cdkey in use error message (set to 0 to stop)
var ConnectingToBnetTimeout = 20000; // time in milliseconds to wait for a login to time out and click cancel and retry
var CharacterScreenTimeout = 10000; // time in milliseconds to wait for character screen to appear
var PleaseWaitTimeout = 10000; // time in milliseconds to wait for a please wait popup
var CreateGameThreshold = 20000; // time in milliseconds to wait between making games
var CreateGameThresholdRandom = 5000; // time in milliseconds to randomly add +/- to the game create time
var CreateGameTimeout = 15000; // time in milliseconds to register a failed to create game
var WaitInLineTimeout = 60000; // time in milliseconds to wait in lines for a create game (60 second default)
var CharacterSelectDelay = 1000; // time in milliseconds to wait before selecting a character on the char screen
var LoginDelay = 1000; // time in milliseconds to wait before submitting login information
var ClickDelay = 1000; // wait X milliseconds before next action after a click event
var TextDelay = 2500; // wait X milliseconds before next action after inserting text into a textbox
var ClickDelayRandom = 500; // random amount of time to add to a click
var TextDelayRandom = 500; // random amount of time to add to a text set
var GameDoesNotExistDelayMin = 600000; // how long to wait when a Game Does Not Exist occurs - minimum - default 10 minutes
var GameDoesNotExistDelayMax = 900000; // how long to wait when a Game Does Not Exist occurs - maximum - default 15 minutes
var GameDoesNotExistTimeout = 30000; // how long to wait for the dialog to disappear (default 30 seconds, don't change this)
var JoinChatAfterLogin = true; // join chat after login
var JoinRandomChannel = false; // if this is true, will join a random channel, otherwise it will use the channel below..
var JoinChannelInChat = "OP EPvPBaal";// leave blank not to join a private channel
var PerformChannelLogin = true; // type ".login" once after joining the channel
var ChannelUsers = new Array(); // dynamic array that holds channel users
var MaximumLocationLoops = 5; // The maximum number of loops for a single location; if the window is does not respond and is caught in an infinite loop it will be restarted when the number of loops exceeds the one you specify here
var JoinGameKeywords = new Array("dia", "baal");
var JoinRandomGamesChars = new Array("");
//-----------------------------------------------------------------------------------------------------------
// Add any char/account here that is supposed to perform chat actions/game announcements or join a private channel
ChannelUsers.push("DefaultCharname");
// Or
ChannelUsers.push("DefaultAccount");
Mag mir jemand helfen ? :/Quote:
Schönen guten Tag zusammen,
Ich habe den Muddys Bot nun zum laufen bekommen, aber habe nun die Frage ob ich soweit alles richtig eingestellt habe und wieso bei meiner Sorc eine Fehlermeldung kommt.
Meine Sorc wäre die mit dem Case " Haxxn1338 "Code:function NT_LoadMuleConfig() { switch(me.account) { //////////////////////////////////////////////////////// // // // COPY THIS PART BELOW FOR EACH ACCOUNT YOU BOT WITH // // // // Make sure you add the same amount of Accounts, PWs,// // Nipfiles AND columns to MuleCharLocation! // // And make sure to chose a different mule game name // // for each of your accounts // // // // best regards // // Ldevil // // // case "Haxxn1338": DGMuleAccs = ["OpisRunes","OpisScs","OpisAlll"]; DGMulePws = ["xx","xx","xx"]; DGNipFiles = ["mule/runes.nip","mule/scs.nip","all.nip"]; MuleCharLocation = [0,0,0]; // charloc 1 = 0 , charloc 2 = 1 , charloc 3 = 2, ..... counts +1 after mule is full MuleGame = "iksi"; MuleGamePassword ="oksi"; break; case "Haxxn1337": DGMuleAccs = ["OpisRunes","OpisScs","OpisAlll"]; DGMulePws = ["xx","xx","xx"]; DGNipFiles = ["mule/runes.nip","mule/scs.nip","all.nip"]; MuleCharLocation = [0,0,0]; // charloc 1 = 0 , charloc 2 = 1 , charloc 3 = 2, ..... counts +1 after mule is full MuleGame = "iksi"; MuleGamePassword ="oksi"; break; case "Haxxn": DGMuleAccs = ["OpisRunes","OpisScs","OpisAlll"]; DGMulePws = ["xx","xx","xx"]; DGNipFiles = ["mule/runes.nip","mule/scs.nip","all.nip"]; MuleCharLocation = [0,0,0]; // charloc 1 = 0 , charloc 2 = 1 , charloc 3 = 2, ..... counts +1 after mule is full MuleGame = "iksi"; MuleGamePassword ="oksi"; break; case "TheKingAce": DGMuleAccs = ["OpisRunes","OpisScs","OpisAlll"]; DGMulePws = ["xx","xx","xx"]; DGNipFiles = ["mule/runes.nip","mule/scs.nip","all.nip"]; MuleCharLocation = [0,0,0]; // charloc 1 = 0 , charloc 2 = 1 , charloc 3 = 2, ..... counts +1 after mule is full MuleGame = "iksi"; MuleGamePassword ="oksi"; break; } }
Beim Manager kommt bei der sofort :
Loading
[Debug] MuleState : mule
[Debug] DGCUrrentAcc : 0
Debug : Get Account Name
Dabei ist die Sorc noch nicht voll und die anderen laufen ja auch.
Ich habe die Automule.nip genommen und die Sachen dort reinkopiert ich hoffe das habe ich überhaupt richtig gemacht :S
Ich merke es mal vor, da die Belt Klasse verhältnismäßig komplex ist, wird es auf alle Fälle etwas dauern, das Problem zu lokalisieren und zu beheben - wozu ich aber wie du schon richtig erkannt hast, derzeit nicht die Zeit habe. :(Quote:
Huhu!
zu diesem Problem hab ich gestern eine Situation beobachtet, in der der Bot keine Tränke nachkauft.
Mein Tranksetup sieht folgendermaßen aus: HP|MP|RP|RP
Beim Vertauschen der ersten beiden Reihen gibt es keine Probleme (zum Glück, da das öfters auftritt).
Probleme hatte er bei dieser Reohenfolge: MP|RP|HP|RP
Er sollte HP nachkaufen, hat er aber nicht gemacht.
Wenn ich davon ausgehe, dass es nicht durch MP in der ersten Reihe verursacht wird, muss der Bot Probleme mit der veränderten Position der RP haben. (Dass er quasi das nicht nachlauft, was auf der eingestellten Position eines RP sitzt? - Weil er denkt "Auf 3 und 4 sitzten RP und die kann ich nicht nachkaufen.")
@Muddy: Ich weiß, dass du gerade Klausuren hast (Viel Erfolg btw :) ). Ich wollte es nur in den Thread schreiben, bevor ich es vergesse.
@fred9x9: Hast du seitdem keine Probleme mehr gehabt? Das mit den vertauschten RP taucht bei mir glücklicherweise sehr selten auf.
Nein, ich hatte mir das tatsächlich auch schonmal überlegt, mir fiel aber keine wirklich elegante Methode ein, mit der sich das möglichst elegant in die vorhandene Cubing Syntax integrieren lässt.Quote:
Ich würde gerne ätherische Schilde (Paladin -> Exil) sockeln lassen, allerdings befürchte ich, dass, wenn ich die Option aktiviere, der Bot auch normale Schilde sockelt. Gibt es eine Möglichkeit ausnahmslos ätherische Schilde sockeln zu lassen?
Tut mir Leid, aber das kann ich mir ebensowenig erklären wie du. :(Quote:
Hey ho, ich muss mich leider auch mal wieder rühren :P
Meine 2 Bots laufen jetzt seit über einem Monat ohne das ich IRGENDWAS geändert hab. Jetzt auf einmal friert das game meiner Blizzard Sorc in fast jeden game wärend dem Angriff auf Mephisto ein und es kommt ne Fehlermeldung wo nix drin steht^^ Man kann nur ok oder Abbrechen klicken, aber die Meldung an sich ist leer.
Und mein Hammerdin hat auf einmal mehr neustarts als beendete runs..
Ich kann mir das irgendwie nicht erklären warum das auf einmal so ist, vor allem weil ich ja wirklich nix geändert hab und das ganze bis dato einwandfrei lief...
Wäre sehr dankbar wenn mir da wer weiterhelfen könnte :)
mfg
twinstyle
Was die Automule Implementierung angeht ist ldevil nach wie vor der bessere ansprechpartner, ich müsste mich erst einarbeiten und dazu fehlt mir momentan die Zeit. :(Quote:
Mag mir jemand helfen ? :/
Hört sich interessant an. Welche Möglichkeiten würden sich denn dadurch ergeben?Quote:
@topic
Ich spiele übrigens ein wenig mit dem Gedanken, meine komplette Version auf D2BS zu adaptieren. Wirklich sicher bin ich bei der Entscheidung noch nicht, zumal der Arbeitsaufwand enorm hoch wäre, dennoch ist der Anreiz aufgrund der sich damit ergebenden neuen Möglichkeiten durchaus vorhanden.
Aber diese Entscheidung werde ich erst dann entgültig fällen, wenn mein Zeitplan ein solches Vorhaben auch tatsächlich zuließe, was frühestens in zwei Wochen der Fall ist. :)
is annoying because i would like to know why bot picked something, and a line from pickit say it all. if a bot picks something up only to sell it and make money, should it also be be in nip debug info?Quote:
MWConfig_NipDebugMode = true;
Damit behebst du zwar den Fehler den Daarmy hat, so wie ich, aber du teilst auch im Channel dann nextgame UND pw mit :mad:Quote:
nur mal ne ganz doofe Frage @Daarmy, hast du bei einem von den beiden folgenden push, deinen Charnamen/Account eingetragen?
Code:// Add any char/account here that is supposed to perform chat actions/game announcements or join a private channel ChannelUsers.push("DefaultCharname"); // Or ChannelUsers.push("DefaultAccount");
MWConfig_Script.push(["MWOrganHarvest.ntj", 0]); MWConfig_EnterInvalidUberPortals = true; MWConfig_PauseOnLackOfKeys = true; MWConfig_IntendedUberPortal = 0; // Matron's Den: 133; Forgotten Sands: 134; Furnace Of Pain: 135;