[Release] Muddy's D2NT

05/01/2013 09:02 whoranzone123#6901
So unsinnig das jetzt auch klingen mag: ich möchte mehrere D2 Single Players laufen lassen.

Ich habs versucht einfach über den D2NT Manager zu machen, allerdings gibt es das Problem, dass die Position der Charaktere in der Übersicht nicht fix ist, sondern es ist immer der zuletzt gespeicherte Charakter auf Position 1. Ich habe mir schon gedacht, dass ich das überlisten kann, indem ich einfach beim Start die Charaktere schnell selbst auswähle. Das funktioniert auch problemlos bis zu dem Zeitpunkt, an dem entweder beide "gleichzeitig" das Spiel verlassen, oder einer der Bots abstürzt und dadurch das Profil nicht gespeichert wird.

Nächste Idee war mehrere D2 Instanzen laufen lassen, allerdings speichert Windows nur ein Save Folder in die Registry sodass selbst bei zwei verschiedenen Spielen derselbe Fehler auftritt.

Einzige mir bekannte Lösung dafür ist Sandboxie. Google hat mir bei dem Problem leider auch nicht weitergeholfen, deshalb schreibe ich hier.

Egal was ich im Kompatibilitätsmodus starte, das Spiel startet und beendet sich sofort wieder.
Adminrechte habe ich auch.
05/01/2013 09:51 mirkoregge#6902
installier einfach 2x dialo und schon haste 2 verschiedene save-ordner; somit kannste mehrere zeitgleich im sp laufen lassen
05/01/2013 17:06 whoranzone123#6903
Das Problem ist, dass
Quote:
Originally Posted by whoranzone123 View Post
Windows nur ein Save Folder in die Registry
schreibt, sodass er immer auf denselben Save Ordner zurückgreift.

Ums deutlicher zu machen:
1. Ich installiere D2 auf Laufwerk C:
2. Ich installiere D2 auf Laufwerk D:
3. Ich starte D2 auf Laufwerk C: und erstelle einen Spieler
-> Windows erstellt einen Registrierungsschlüssel: "Save Path" und setzt ihn auf Laufwerk C:
4. Ich starte D2 auf Laufwerk D: und der eben erstellte Spieler ist genau dort aufzufinden, obwohl ich die Instanz zum ersten Mal starte. Das passiert weil das Spiel auf Laufwerk D: auch auf den Save Ordner auf Laufwerk C: zugreift. (steht ja immerhin so in der Registry)

Installieren bedeutet hier: In einen Temp Ordner installieren, rauskopieren und wieder Deinstallieren. Selbes auf Laufwerk C: und D:


Edit
Für alle die es interessiert, ich habe die Lösung soeben selbst gefunden:
Ich habe in der Registry die Schlüssel "Installpath" und "Savepath" gelöscht und mir dann selbst die Rechte genommen in dem speziellen Ordner neue Unterschlüssel zu erstellen. Auf die Weise wählt er immer den Save Ordner, der im aktuellen Gameordner ist.

Also im Prinzip hast du mir geholfen, mirkoregge, nur hatte ich keine fehlenden Adminrechte, sondern einfach zu viele Rechte :)

Danke :)
05/02/2013 14:17 Gazi61#6904
Quote:
Originally Posted by mirkoregge View Post
ganz unten ändern:
// Select the monsters you with to attack using static field. NOTE: If you do not add any monsters, static will be used against all monsters.
MWConfig_StaticTargets.push(156); //Andariel
MWConfig_StaticTargets.push(211); //Duriel
MWConfig_StaticTargets.push(242); //Mephisto
MWConfig_StaticTargets.push(243); //Diablo
MWConfig_StaticTargets.push(544); // Baal
MWConfig_StaticTargets.push(GetLocaleString(22500) ); //Eldritch The Rectifier
MWConfig_StaticTargets.push(GetLocaleString(22435) ); //Shenk The Overseer

die Bosse hattest du nicht auskommentiert
Vielen Dank das hat mein problem endgültig gelöst
05/04/2013 12:27 mirkoregge#6905
Quote:
Originally Posted by whoranzone123 View Post
Das Problem ist, dass

schreibt, sodass er immer auf denselben Save Ordner zurückgreift.

Ums deutlicher zu machen:
1. Ich installiere D2 auf Laufwerk C:
2. Ich installiere D2 auf Laufwerk D:
3. Ich starte D2 auf Laufwerk C: und erstelle einen Spieler
-> Windows erstellt einen Registrierungsschlüssel: "Save Path" und setzt ihn auf Laufwerk C:
4. Ich starte D2 auf Laufwerk D: und der eben erstellte Spieler ist genau dort aufzufinden, obwohl ich die Instanz zum ersten Mal starte. Das passiert weil das Spiel auf Laufwerk D: auch auf den Save Ordner auf Laufwerk C: zugreift. (steht ja immerhin so in der Registry)

Installieren bedeutet hier: In einen Temp Ordner installieren, rauskopieren und wieder Deinstallieren. Selbes auf Laufwerk C: und D:


Edit
Für alle die es interessiert, ich habe die Lösung soeben selbst gefunden:
Ich habe in der Registry die Schlüssel "Installpath" und "Savepath" gelöscht und mir dann selbst die Rechte genommen in dem speziellen Ordner neue Unterschlüssel zu erstellen. Auf die Weise wählt er immer den Save Ordner, der im aktuellen Gameordner ist.

Also im Prinzip hast du mir geholfen, mirkoregge, nur hatte ich keine fehlenden Adminrechte, sondern einfach zu viele Rechte :)

Danke :)
mir fällt grad ein, dass du das Problem auch komplet mit dem D2BS umgehen könntest; da musst du keinen Slot angeben; der Bot wählt dort nach dem Namen aus.
05/04/2013 20:21 using11#6906
Mal eine Frage zum rushbot hier:

ist das normal, das mein leader anfang zu laggen sobald alle die gerusht werden drin sind? und der leader starten will :(
sobald er anfängt zu laggen macht der nichts mehr.
05/04/2013 22:20 mirkoregge#6907
Quote:
Originally Posted by using11 View Post
Mal eine Frage zum rushbot hier:

ist das normal, das mein leader anfang zu laggen sobald alle die gerusht werden drin sind? und der leader starten will :(
sobald er anfängt zu laggen macht der nichts mehr.
Das liegt am PC von dir; mir passiert das auch auf meinem Laptop; Lösung bei mir war ein zeitversetztes Spielbetreten im Abstand von 5 sec.
05/04/2013 22:27 using11#6908
Quote:
Originally Posted by mirkoregge View Post
Das liegt am PC von dir; mir passiert das auch auf meinem Laptop; Lösung bei mir war ein zeitversetztes Spielbetreten im Abstand von 5 sec.
ja bin auch am laptop, allerdings muss das ja auch am bot liegen.
da ich ohne probleme 24 d2 starten / ins spiel kann ohne das höngen bleibt/lag gibt.

ich probier mal mit abstand beim betreten

edit:

selbst bei 1 char zum rushen hat er lags/hängt oO?
05/05/2013 06:24 mirkoregge#6909
Quote:
Originally Posted by using11 View Post
ja bin auch am laptop, allerdings muss das ja auch am bot liegen.
da ich ohne probleme 24 d2 starten / ins spiel kann ohne das höngen bleibt/lag gibt.

ich probier mal mit abstand beim betreten

edit:

selbst bei 1 char zum rushen hat er lags/hängt oO?
Haste mal Desktopgestaltung deaktiviert?
05/05/2013 23:34 using11#6910
Quote:
Originally Posted by mirkoregge View Post
Haste mal Desktopgestaltung deaktiviert?
ja eben probiert ist noch immer >( 1 char)

mir ist aber was auf gefallen, er ist normal solang er: Quests Scheduled:
eingibt danach fängt er erst an zu laggen / hängen
leecher sind wie gesagt normal

edit:

ich habe also nun auf mein PC probiert wo bis 14 diablo 3 ohne probleme laufen können!!

und auch da laggt der leader sofort nachdem er schreibt: Quests Scheduled:

das kann nicht am PC liegen :O
05/09/2013 03:05 postcowboy#6911
I love this bot it's way cool, was wondering though, if there was an addition of transmuting lower runes that do not require chip gems to it, if so i'd be interested in the addition. The bot only transmutes from thul up, i'm interested in ral, tal and ort being transmutable as well, anyone know how to add this to the bot? or even all the way down to el/eld as well as an option.


Cowboy.
05/11/2013 09:57 hanshartz#6912
Hab ein Problem mit der Gräfin auf Hell.
Ich use eine FB/FO Soso. Die Soso killt alles bis auf die Gräfin. Normalerweise sollte der Merc dann die Gräfin killen, da sie ja imun gegen Feuer und Eis ist.
Im Moment portet die Soso hin, macht nix und geht zum nächsten Gegner.
Hier meine Config:

PHP Code:
// Specify your attack skills below. NOTE: Constants for all skill ids can be found in "scripts\libs\common\MWSkills.ntl".
    
NTConfig_AttackSkill[0] = 64;            // This skill is used once whenever attacking a new target. Set to -1 to deactivate.
    
NTConfig_AttackSkill[1] = 64;        // Primary skill to bosses.
    
NTConfig_AttackSkill[2] = 47;        // Primary untimed skill to boss. Set to -1 to deactivate.
    
NTConfig_AttackSkill[3] = 64;        // Primary skill to others.
    
NTConfig_AttackSkill[4] = 47        // Primary untimed skill to others. Set to -1 to deactivate.
    
NTConfig_AttackSkill[5] = 47;            // Secondary skill in case monster is immune to primary skill. Set to -1 to deactivate.
    
NTConfig_AttackSkill[6] = 47;        // Secondary untimed skill. Set to -1 to deactivate.
    
NTConfig_AttackSkill[7] = 64;        // Alternative untimed skill which is used if the target is immune to your untimed skill - mostly useful for FB/FO/Meteor sorcs or other sorcs that are using the same untimed skills. Set to -1 to deactivate.

    // Set to true if you want to clear area after killing boss. NOTE: This only affects a few botscripts.
    
NTConfig_ClearPosition true;
    
    
// Set to true to clear area when killing a boss and the position is crowded by monsters. NOTE: Setting this to true may cause NTA_KillMonster() to fail way more often.
    
MWConfig_ClearBossPosition false;
    
    
// This is the number of attacks to be performed before the the character tries to move to another position. Set to 0 not to reposition.
    
MWConfig_AttacksBeforeRepositioning 50;

    
// Define a time limit for your attacks for each type of monster.
    
MWConfig_AttackTimeLimit[0] = 20;    // Maximum time in seconds to attack a normal monster
    
MWConfig_AttackTimeLimit[1] = 120;    // Maximum time in seconds to attack a super unique monster
    
MWConfig_AttackTimeLimit[2] = 30;    // Maximum time in seconds to attack a champion
    
MWConfig_AttackTimeLimit[3] = 120;    // Maximum time in seconds to attack a bosse
    
MWConfig_AttackTimeLimit[4] = 30;    // Maximum time in seconds to attack a minion
    
    // Define when a monster is considered immune by entering the index of one or more of your attack skills. As an example: [1, 3] means that a monster is considered immune if it is immune to both NTConfig_AttackSkill[1] and NTConfig_AttackSkill[3], whatever those may be.
    
MWConfig_CheckImmunitySkills = [13];
    
    
// Select the behaviour of your character when encountering a monsters that is considered immune referring to the definition above.
    // 0: Don't do anything. (D2NT default)
    // 1: Get close to the monster, use static field if the monster is not immune to lightning.
    // 2: Skip the monster.
    // 3: Attack the monster using NTConfig_AttackSkill[7] and NTConfig_AttackSkill[4]
    
NTConfig_BehaviourOnImmuneMonster 3;
    
    
NTConfig_AttackSkill[8] = -1;        // Skill to be used against user defined immunes.
    
NTConfig_AttackSkill[9] = -1;    // Untimed Skill to be used against user defined immunes. 
Jemand eine Idee?
05/11/2013 19:07 mirkoregge#6913
Quote:
Originally Posted by hanshartz View Post
Hab ein Problem mit der Gräfin auf Hell.
Ich use eine FB/FO Soso. Die Soso killt alles bis auf die Gräfin. Normalerweise sollte der Merc dann die Gräfin killen, da sie ja imun gegen Feuer und Eis ist.
Im Moment portet die Soso hin, macht nix und geht zum nächsten Gegner.
Hier meine Config:

PHP Code:
// Specify your attack skills below. NOTE: Constants for all skill ids can be found in "scripts\libs\common\MWSkills.ntl".
    
NTConfig_AttackSkill[0] = 64;            // This skill is used once whenever attacking a new target. Set to -1 to deactivate.
    
NTConfig_AttackSkill[1] = 64;        // Primary skill to bosses.
    
NTConfig_AttackSkill[2] = 47;        // Primary untimed skill to boss. Set to -1 to deactivate.
    
NTConfig_AttackSkill[3] = 64;        // Primary skill to others.
    
NTConfig_AttackSkill[4] = 47        // Primary untimed skill to others. Set to -1 to deactivate.
    
NTConfig_AttackSkill[5] = 47;            // Secondary skill in case monster is immune to primary skill. Set to -1 to deactivate.
    
NTConfig_AttackSkill[6] = 47;        // Secondary untimed skill. Set to -1 to deactivate.
    
NTConfig_AttackSkill[7] = 64;        // Alternative untimed skill which is used if the target is immune to your untimed skill - mostly useful for FB/FO/Meteor sorcs or other sorcs that are using the same untimed skills. Set to -1 to deactivate.

    // Set to true if you want to clear area after killing boss. NOTE: This only affects a few botscripts.
    
NTConfig_ClearPosition true;
    
    
// Set to true to clear area when killing a boss and the position is crowded by monsters. NOTE: Setting this to true may cause NTA_KillMonster() to fail way more often.
    
MWConfig_ClearBossPosition false;
    
    
// This is the number of attacks to be performed before the the character tries to move to another position. Set to 0 not to reposition.
    
MWConfig_AttacksBeforeRepositioning 50;

    
// Define a time limit for your attacks for each type of monster.
    
MWConfig_AttackTimeLimit[0] = 20;    // Maximum time in seconds to attack a normal monster
    
MWConfig_AttackTimeLimit[1] = 120;    // Maximum time in seconds to attack a super unique monster
    
MWConfig_AttackTimeLimit[2] = 30;    // Maximum time in seconds to attack a champion
    
MWConfig_AttackTimeLimit[3] = 120;    // Maximum time in seconds to attack a bosse
    
MWConfig_AttackTimeLimit[4] = 30;    // Maximum time in seconds to attack a minion
    
    // Define when a monster is considered immune by entering the index of one or more of your attack skills. As an example: [1, 3] means that a monster is considered immune if it is immune to both NTConfig_AttackSkill[1] and NTConfig_AttackSkill[3], whatever those may be.
    
MWConfig_CheckImmunitySkills = [13];
    
    
// Select the behaviour of your character when encountering a monsters that is considered immune referring to the definition above.
    // 0: Don't do anything. (D2NT default)
    // 1: Get close to the monster, use static field if the monster is not immune to lightning.
    // 2: Skip the monster.
    // 3: Attack the monster using NTConfig_AttackSkill[7] and NTConfig_AttackSkill[4]
    
NTConfig_BehaviourOnImmuneMonster 3;
    
    
NTConfig_AttackSkill[8] = -1;        // Skill to be used against user defined immunes.
    
NTConfig_AttackSkill[9] = -1;    // Untimed Skill to be used against user defined immunes. 
Jemand eine Idee?
Quote:
Code:
// Specify your attack skills below. NOTE: Constants for all skill ids can be found in "scripts\libs\common\MWSkills.ntl".
NTConfig_AttackSkill[0] = MWS_METEOR;			// This skill is used once whenever attacking a new target. Set to -1 to deactivate.
NTConfig_AttackSkill[1] = MWS_FROZEN_ORB;		// Primary skill to bosses.
NTConfig_AttackSkill[2] = MWS_FIRE_BALL;		// Primary untimed skill to boss. Set to -1 to deactivate.
NTConfig_AttackSkill[3] = MWS_FROZEN_ORB;		// Primary skill to others.
NTConfig_AttackSkill[4] = MWS_FIRE_BALL;		// Primary untimed skill to others. Set to -1 to deactivate.
NTConfig_AttackSkill[5] = MWS_METEOR;			// Secondary skill in case monster is immune to primary skill. Set to -1 to deactivate.
NTConfig_AttackSkill[6] = MWS_FIRE_BALL;		// Secondary untimed skill. Set to -1 to deactivate.
NTConfig_AttackSkill[7] = MWS_ICE_BLAST;		// Alternative untimed skill which is used if the target is immune to your untimed skill - mostly useful for FB/FO/Meteor sorcs or other sorcs that are using the same untimed skills. Set to -1 to deactivate.
NTConfig_BehaviourOnImmuneMonster = 3;

haste mal mit 1 probiert?
1: Get close to the monster, use static field if the monster is not immune to lightning.
05/11/2013 21:47 hanshartz#6914
Nein das geht auch nicht wenn ich auf 1 stelle.
05/12/2013 19:55 using11#6915
Quote:
Originally Posted by using11 View Post
ja eben probiert ist noch immer >( 1 char)

mir ist aber was auf gefallen, er ist normal solang er: Quests Scheduled:
eingibt danach fängt er erst an zu laggen / hängen
leecher sind wie gesagt normal

edit:

ich habe also nun auf mein PC probiert wo bis 14 diablo 3 ohne probleme laufen können!!

und auch da laggt der leader sofort nachdem er schreibt: Quests Scheduled:

das kann nicht am PC liegen :O
Besteht noch immer das Problem :(