elitepvpers

elitepvpers (https://www.elitepvpers.com/forum/)
-   Diablo 2 (https://www.elitepvpers.com/forum/diablo-2/)
-   -   Redvex Plugin Automaton (https://www.elitepvpers.com/forum/diablo-2/1043746-redvex-plugin-automaton.html)

MrTorture 03/29/2011 16:37

Nachdem ich den blogeintrag gelesen hatte, fand ich de Frage schon doof ^^
andere Frage :)
Wo stell ich ein, welche Tränke die follower picken sollen?

Und: wie oft wird jede Attacke benutz? Habe jetzt 3 lvl 10 chars und die sollen nur so ab und zu mal iceblast etc usen

lanara 03/29/2011 16:46

Quote:

Originally Posted by MrTorture (Post 9838369)
Nachdem ich den blogeintrag gelesen hatte, fand ich de Frage schon doof ^^
andere Frage :)
Wo stell ich ein, welche Tränke die follower picken sollen?

Und: wie oft wird jede Attacke benutz? Habe jetzt 3 lvl 10 chars und die sollen nur so ab und zu mal iceblast etc usen

Zu den Tränken:
Code:

PickMana=8
PickLife=4
PickJuve=4

So würde es aussehen, wenn du einen Gürtel mit 3 Extrafeldern hast, heißt also 2 Spalten Mana und je eine Spalte Life+Rejuvs. Zu den Angriffen:

Code:

[Attack]
Hand1=1
Hand2=2
Hand3=0
Hand4=0
Attack1=0
Attack2=36
Attack3=0
Attack4=0
Repeat1=3
Repeat2=1
Repeat3=0
Repeat4=0

Wenn du es so hast, schlägt sie 3x mit der Waffe zu (Skill 0 = Attack) und dannach einmal mit Firebolt. Bei Hand trägst du 1 für Linke Maustaste und 2 für die Rechte ein. Bei Attack die SkillID und bei Repeat wie oft er den Skill ausführen soll, bevor er zum nächsten geht.

MrTorture 03/29/2011 16:53

Nimmt der follower dann jede Art von Life mana und revu? Oder zb nur gute und starke?

Danke wegen den Attacken! Das mit dem repeat hatte ich jetzt nicht im Kopf! :)

lanara 03/29/2011 17:05

Der nimmt alles mit was ihm vor die Flinte kommt. :p

GG_Ayad 03/29/2011 23:00

Der Automaton läuft super bei mir.
Ich habe versucht, dass er auch automatisch den Games des Leaders joint, so wie in Lanaras Blog beschrieben, aber es wird nur immer wieder die F-List abgefragt ohne dem Spiel zu joinen.

Die Chars haben sich gegenseitig auf der F-List, die Follower.ntj enthält nur Lanaras Code bzw. von mir wurden nur Leadername/-Acc, PW und der Channel geändert. Als Entrypoint ist natürlich auch die Follower.ntj angegeben.

Ich habe atm keine Ahnung mehr, was ich noch versuchen könnte.

lanara 03/30/2011 01:21

Schau mal hier im FAQ, erste Frage: [Only registered and activated users can see links. Click Here To Register...]

rob1 03/30/2011 12:31

moin moin,

kurze frage der follow bot läuft ganz gut problem ist nur er trinkt die aufgehobenen tränke nicht .

kann man das iwo einstellen?

RezChams 03/30/2011 12:36

Benutze einfach ein weiteres Plug-in.
Es heißt "Condom". Einfach googlen und rein damit

TheCrazy11 03/30/2011 14:17

Quote:

Originally Posted by GG_Ayad (Post 9845962)
Der Automaton läuft super bei mir.
Ich habe versucht, dass er auch automatisch den Games des Leaders joint, so wie in Lanaras Blog beschrieben, aber es wird nur immer wieder die F-List abgefragt ohne dem Spiel zu joinen.

Die Chars haben sich gegenseitig auf der F-List, die Follower.ntj enthält nur Lanaras Code bzw. von mir wurden nur Leadername/-Acc, PW und der Channel geändert. Als Entrypoint ist natürlich auch die Follower.ntj angegeben.

Ich habe atm keine Ahnung mehr, was ich noch versuchen könnte.

Lade dir die NTBotLeech.ntj aus dem Bot von Lanara runter: [Only registered and activated users can see links. Click Here To Register...]
In der NTBotLeech.ntj suchst du dann nach:
Code:

if(Load("NTBot/NTBotGame.ntj"))
und ersetzt es durch:
Code:

if(Load("NTMap/NTMapGame.ntj"))
Die so geänderte NTBotLeech.ntj kannst du dann als Entrypoint verwenden, musst nur noch Accountname usw. einstellen.


Quote:

Originally Posted by lanara (Post 9846693)
Schau mal hier im FAQ, erste Frage: [Only registered and activated users can see links. Click Here To Register...]

Ich denke, er hat alles richtig eingestellt, war bei mir das gleiche Problem, bis ich draufgekommen bin, das der Code, den du in deinem Blog [Only registered and activated users can see links. Click Here To Register...] als modfizierte NTBotLeech.ntj angegeben hast, beschädigt wurde. In der PHP-Codebox sind einige Backslashes ("\") entfernt, wodurch die Whispers & die Friendlist nicht zerlegt werden kann und er daduch keinen Gamenamen bekommt.
Ich weiß leider nicht, inwiefern du dich mit der Programmierung auskennst, vergleiche bitte die Zeilen 219, 223, 232 und 247-249 der NTBotLeech.ntj aus deinem Blogeintrag mit deiner Originaldatei.
Vielleicht geht es, wenn du es in einer normalen CODE-Box postest, ansonsten lade bitte deine modfizierte NTBotLeech.ntj hoch.

PS: Sehr schöne Blogeinträge übrigens, haben mich u.a. dazu inspiriert mal den FastMod zu probieren und muss sagen 200fc, 100run & 86fhr auf lvl 1 hat schon was! :D
Hab natürlich 3 Sorcs, die meinem Pala durch Automaton mit FastMod & Condom folgen und mittels NT in das Game des Leaders joinen.
Nur der Exit klappt bis jetzt noch nicht so, hast du da schon was fertiges, das die "Automatons" zusammen mit dem Leader das Game verlassen?
Ansonsten habe ich gerade was gefunden, was ich dann abends ausprobieren werde.

lanara 03/30/2011 15:03

Quote:

Originally Posted by TheCrazy11 (Post 9850627)
Ich denke, er hat alles richtig eingestellt, war bei mir das gleiche Problem, bis ich draufgekommen bin, das der Code, den du in deinem Blog [Only registered and activated users can see links. Click Here To Register...] als modfizierte NTBotLeech.ntj angegeben hast, beschädigt wurde. In der PHP-Codebox sind einige Backslashes ("\") entfernt, wodurch die Whispers & die Friendlist nicht zerlegt werden kann und er daduch keinen Gamenamen bekommt.

Danke für den Hinweis, das hat man davon, dass man es mit der PHP-Box etwas aufhübschen will... :p Werde das dann gleich mal ändern.

Was das mit dem Exit betrifft, entweder du schreibst vor dem leaven den Befehl, dass die Automatons das Spiel verlassen, oder du baust es in die NTMapGame.ntj mit ein, zB. mit
Code:

if(!NTC_InMyParty("LeaderName"))
        ExitGame();


TheCrazy11 03/30/2011 16:36

Quote:

Originally Posted by lanara (Post 9851459)
Was das mit dem Exit betrifft, entweder du schreibst vor dem leaven den Befehl, dass die Automatons das Spiel verlassen, oder du baust es in die NTMapGame.ntj mit ein, zB. mit
Code:

if(!NTC_InMyParty("LeaderName"))
        ExitGame();


So ähnlich habe ich es vorgehabt, momentan macht ich es noch mit dem Befehl bail von Automaton.

Ich glaube, du hast die NTBot.ntj anstatt der NTBotLeech.ntj bei deinem Blog eingebunden?
Accountname, Charname und GamePW können da nicht eingestellt werden.




So, dann noch eine kleine Meldung zum Thema:
Quote:

Originally Posted by Daarmy (Post 9395619)
Code:

************************************************************

In-Game Komandos ( Der Bot )

.follow <player>        -> [COLOR="red"]Der Bot folgt <player>. <player> muss in der Party sein,
                    muss jedoch nicht in der Config als Leader definiert sein,
                    kann aber auch keine Befehle geben![/COLOR]
[COLOR="red"].follow                -> startet/stoppt das Script[/COLOR]
.guard                -> [COLOR="red"]lässt den Bot an dieser Stelle kämpfen (funktioniert)[/COLOR]
************************************************************

in-game Kommandos (von Leader):
Das sind die Kommandos die der Leader [COLOR="red"](muss in der Config eingestellt sein!)[/COLOR] geben kann.

follow                [COLOR="Red"]Startet das Script und folgt/unterstützt den Leader (Party!)[/COLOR]
chill                Stoppt das Script
guard                [COLOR="red"]lässt den Bot an dieser Stelle kämpfen (funktioniert)[/COLOR]
safe                lässt den Bot ein eigenes Tp nehmen
1                lässt den Bot das Leader Tp nehmen
tp                lässt den Bot ein Tp casten
town                lässt den Bot ein Tp casten, und er wartet in der Stadt
bail                lässt den Bot das Game verlassen
shop                lässt den Bot shoppen [COLOR="red"](Tränke und Tps)[/COLOR]
hold                [COLOR="Red"]lässt den Bot nur mit den Leader handeln[/COLOR]
hate                lässt den Bot die / den der nicht in der Party ist hostilen

************************************************************


Die Befehle vom Bot selber (.follow und .guard) werden normalerweise nicht gebraucht, außer man will seinen Automaton mal einem anderen Spieler hinterherschicken.

lanara 03/31/2011 00:34

Quote:

Originally Posted by TheCrazy11 (Post 9853261)
Ich glaube, du hast die NTBot.ntj anstatt der NTBotLeech.ntj bei deinem Blog eingebunden?

Ähm ja und nochmal danke. :D Das muss der Schlafentzug in den letzten Tagen sein, total unkonzentriert. :/

RobHalford 04/01/2011 11:20

Hmm irgendwie halte ich mich 100% präzise an die anleitung, bekomme ingame aber immer gesagt failed to load settings from /automoton/name.ini ...

was genau läuft da falsch ?

Hilfe bitte :-)

lanara 04/01/2011 11:43

Quote:

Originally Posted by RobHalford (Post 9878583)
Hmm irgendwie halte ich mich 100% präzise an die anleitung, bekomme ingame aber immer gesagt failed to load settings from /automoton/name.ini ...

was genau läuft da falsch ?

Hilfe bitte :-)

Entweder haste die "Charconfigs" nicht richtig benannt, oder du hast den Automaton-Ordner nicht in deinem RedVex-Ordner.

blubber6 04/01/2011 13:12

HI
das tool sieht super aus, aber geht das auch mit dem d2nt? also zb soso leader und wird von automaton pala und automaton necro beschützt? und wiso muss ich über asien einloggen geht europe nicht?

RobHalford 04/01/2011 14:03

Quote:

Originally Posted by lanara (Post 9878795)
Entweder haste die "Charconfigs" nicht richtig benannt, oder du hast den Automaton-Ordner nicht in deinem RedVex-Ordner.

erstmal danke für den hinweis lanara :)

aber der automaton ordner ist im redvex ordner drin ... die .dll auch im plugins
ist auch geladen etc. (kann es daran liegen das ich weiterhin über uswest und nicht über asia rein gehe ?) ok am realm liegt es nicht, es funzt auch nicht wenn ich es auf asia änder ...

ich lösche jetzt einfach automaton nochmal und versuchs erneut ... es sei denn mir kann jemand erklären was redvex updaten bedeutet ? weil geladen ist das plugin bei mir (heisst es das?)

Richtig benannt also Groß - klein und richtig geschrieben sind sie auch ...

also name.ini ...

Edit2: Fehler gefunden, jetzt läufts ! 10000 Dank an lanara :)

Edit3: Jetzt chicken die typen immer raus wenn sie durch ein tp gehen ... woran kann denn das jetzt schon wieder liegen ? (am oak? also ich möchte das sie meinem druiden folgen)

Edit 4: AUch das hat sich alles erledigt, manchmal sollte man doch einfach mal alle einstellungen überoprüfen ^^ Der fehler sitzt meist vor dem pc ...

Danke für deine hilfe lanara jetzt läuft es 100%

BlackManta 04/03/2011 08:38

Erledigt

TheCrazy11 04/03/2011 14:09

Quote:

Originally Posted by blubber6 (Post 9879815)
HI
das tool sieht super aus, aber geht das auch mit dem d2nt? also zb soso leader und wird von automaton pala und automaton necro beschützt? und wiso muss ich über asien einloggen geht europe nicht?

Für eine Zusammenfassung für die Einstellung von Automaton und Joinscript über D2NT gehst du am besten in Lanaras Blog: [Only registered and activated users can see links. Click Here To Register...]

Über ASIA (kann auch jeder andere Realm editiert werden, auf dem man nicht selber spielt!!!) musst du rein, weil der in der hosts-Datei editiert wurde, dass er sich über den Redvex-Realm einloggt. Sonst funktioniert Redvex nicht, da man beim D2NT keine eigenen Realms angeben kann.

Faultierchen 04/24/2011 01:24

Hallo allerseits,

..ich mal wieder :)
Wollte mir den Followbot einrichten - ganz nach Lanara's Blogeintrag. Allerdings scheint es ein eisernes Naturgesetz zu sein, dass bei mir kein Bot auf anhieb funktionieren will :bandit:

Quote:

Originally Posted by blackWorkx (Post 9701040)
Wenn ich follow mache, so dass meine leech-assa folgen soll, dann wird die verbindung unterbrochen. Und zwar sobald 3-4 monster tot sind. Wieso?

Habe im Grunde das selbe Problem wie der Kollege über mir (farbige Stellen sind von mit editiert, damit die Sätze der deutsch Sprache wenigstens ähneln :D)
Nur dass bei mir meine Follow-Sorc sofort aus dem Game fliegt, sobald ich "follow" vom Leader aus schreibe. {Connection has been interrupted}.
RedVex V3.0.x.x entsprechend Lanara's Blog. CharName.ini sollte stimmen/richtig benannt sein; Leadername ebenfalls. Die Followbot.ini sieht so aus:
Code:

[Main]
Master=[I]*meinMasterName*[/I]
AutoRelease=0
Speak=1
UseTeleport=0
Melee=0
Leash=15
TeleLeash=30
Spacing=5
HideFromPKs=1
PickTP=1
PickGold=1
PickMana=4
PickLife=4
PickJuve=4
PickBolts=0
PickArrows=0

[Shrines]
ManaRecharge=1
Armor=3
Combat=0
Experience=3
Skill=2
Stamina=1
ResistFire=1
ResistCold=1
ResistLighting=1
ResistPoison=1

[Amazon]
Decoy=0
Valkyrie=0

[Assassin]
MainTrap=0
OffTrap=0
ShadowWarrior=0
ShadowMaster=0

[Necromancer]
UseCurse=0
CurseCooldown=0
NecroSkeli=0
NecroMage=0
Revive=0
ClayGolem=0
BloodGolem=0
FireGolem=0

[Barbarian]
FindItems=0

[Paladin]
FightAura=98
ClearAura=99
MoveAura=115
Cleric=0

[Sorceress]
Enchanter=0

[Druid]
Raven=0
SpiritWolf=0
DireWolf=0
Grizzly=0
OakSage=0
HeartOfTheWolverine=0
SpiritOfBarbs=0
PoisonCreeper=0
CarrionVine=0
SolarCreeper=0

[Precast]
Timer=120000
Precast1=0
Precast2=0
Precast3=0
Precast4=0

[Attack]
Hand1=1
Hand2=2
Hand3=0
Hand4=0
Attack1=0
Attack2=0
Attack3=0
Attack4=0
Repeat1=20
Repeat2=0
Repeat3=0
Repeat4=0
Cooldown1=500
Cooldown2=500
Cooldown3=500
Cooldown4=500

Es handelt sich um eine lvl1-Follow-Sorc. Liegt da vllt der Hund begraben ? Dass der Bot verwirrt ist, weil ich die Attack-Einstellungen nicht richtig habe ? ...bin gerade extrem übermüdet und wäre für jede Hilfe - wie immer - sehr, sehr dankbar :)

Gruß!
:mofo:

Shrob 04/24/2011 06:50

tippe mal auf 99,9% auf -> TeleLeash=30 da du kein tele hast mit lvl 1 und ab der range 30 will er telen un crasht
skill einstellungen sind auch wichtig sonst kann er auch crashen.

lanara 04/24/2011 09:57

Also an TeleLeash liegt es nicht. Denke mal es liegt an dem merkwürdigen Attack Einstellungen, versuchs mal damit:

Code:

[Attack]
Hand1=1
Hand2=0
Hand3=0
Hand4=0
Attack1=0
Attack2=0
Attack3=0
Attack4=0
Repeat1=0
Repeat2=0
Repeat3=0
Repeat4=0
Cooldown1=500
Cooldown2=500
Cooldown3=500
Cooldown4=500


Faultierchen 04/24/2011 11:49

Nein, tut mir leid. Daran lag es auch nicht :(

Nach wie vor das selbe Problem. Habe inzwischen mal den Leader gewechselt, um zu checken ob vllt der Leadername zu lang war - keine Verbesserung.

Wenn ich "shop" eingebe sagt der Follow-Char "can't find a vendor" D.h. doch, er findet keinen NPC, oder ?
Wenn ich "chill" eingebe reagiert der Bot wie vorgesehen mit "i'll just wait here"
Wenn ich mit dem Leader die Stadt verlasse und "1" schreibe, um den Bot zu veranlassen mein TP zu nehmen, wird mir vom Skript (auf Bot-Seite) ausgegeben "Automation deactivated"

Ich denke das ist schon aussagekräftiger :) Die Frage ist: wie aktiviere ich es ? In RedVex >> Settings >> Manage plugins >> refresh/enable/reload habe ich schon alles versucht... ohne Erfolg :(

€dit1: Gebe ich bei dem Bot ".follow" ein, so schreibt mir das Skript:
Settings Loaded
Follow whom?

lanara 04/24/2011 18:45

Wenn du es beim Leecher selbst aktivieren willst musst du ".follow <leadername>" eingeben.

Faultierchen 04/24/2011 20:08

Weiss ich, danke ;)

Wenn ich das mache kickt er meinen Follow-Char sofort raus. Er läd wohl das Skrip, bekommt aber direkt ein Disconnect.. und zwar so schnell, dass ich nicht lesen kann was Automation mir anzeigt.

Also: egal ob ich vom Leader "follow" schreibe oder ob ich vom Follow-Char ".follow *MeinLeaderName*" schreibe --> sofort disconnect.

€dith sagt: "Hab's zum Laufen gebracht - vorerst zumindest." Danke für die liebe Unterstützung.. werden aber sicherlich noch Fragen kommen :D So, jetzt noch den thx-button drücken ;)

getgoodson 04/27/2011 02:12

so, ich habe auch ein paar probleme:

ich habe mir redvex nach deiner anleitung runtergeladen und fastmode/antispamm funktioniert wunderbar.
ich wollte nun auch die leechfunktion nutzen und jetzt tauchen erste probleme auf :)
(auch hier bin ich wieder strikt nach anleitung vorgegangen):

- wie auf seite 9, habe auch ich das problem, dass der leecher im channel steht und pausenlos die flist abfragt, ohne das game zu joinen. gehe ich manuell rein, macht der leecher nichts. schreibe ich follow oder .follow mit dem leecher oder leader, kommen meldungen, dass die ini vom jeweiligen char (leecher oder leader) nicht geladen werden konnte.

kann mir jemand helfen? alles andere (waren noch mehrere probleme :)) konnte ich selbst lösen.

den dummielink habe ich gesehen und alles kontrolliert. namen sind richtig geschrieben, die chars haben sich gegenseitig auf flist und english sind auch beide versionen...(ich gehe davon aus, dass die version der ntbotleech.ntj nun die richtige ist in deinem blog?)

Aceridos 04/27/2011 02:37

Quote:

Originally Posted by Faultierchen (Post 10288582)
Weiss ich, danke ;)

Wenn ich das mache kickt er meinen Follow-Char sofort raus. Er läd wohl das Skrip, bekommt aber direkt ein Disconnect.. und zwar so schnell, dass ich nicht lesen kann was Automation mir anzeigt.

Also: egal ob ich vom Leader "follow" schreibe oder ob ich vom Follow-Char ".follow *MeinLeaderName*" schreibe --> sofort disconnect.

€dith sagt: "Hab's zum Laufen gebracht - vorerst zumindest." Danke für die liebe Unterstützung.. werden aber sicherlich noch Fragen kommen :D So, jetzt noch den thx-button drücken ;)

Könntest du die Lösung auch noch posten? Wäre günstig für die Zukunft

Faultierchen 04/27/2011 14:01

Quote:

Originally Posted by Aceridos (Post 10340433)
Könntest du die Lösung auch noch posten? Wäre günstig für die Zukunft

Na klar... würde ich gerne. Wenn ich wüsste wo mein Fehler lag. :)
Ich bin schlicht und ergreifend nochmal die Installation durchgegangen ([Only registered and activated users can see links. Click Here To Register...]) und habe in der LeecherCharName.ini (diese .ini muss natürlich den Namen des LeecherChars tragen; in Lanara's Beispiel als FollowBotOne.ini) eine kleine Veränderung vorgenommen:

.ini-Ausschnitt:
Spoiler:
Code:

(...)
[Paladin]
FightAura=0 [COLOR="Red"]<-- war zuvor auf 98 (Macht)[/COLOR]
ClearAura=0 [COLOR="Red"]<-- war zuvor auf 99 (Gebet)[/COLOR]
MoveAura=0 [COLOR="Red"]<-- war zuvor auf 115 (Gedeihen)[/COLOR]
Cleric=0

(...)

[Attack]
Hand1=1[COLOR="Red"]<-- schlägt jetzt mit dem Stab zu[/COLOR]
Hand2=0
Hand3=0
Hand4=0
Attack1=0
Attack2=0
Attack3=0
Attack4=0
Repeat1=0
Repeat2=0
Repeat3=0
Repeat4=0
Cooldown1=500
Cooldown2=500
Cooldown3=500
Cooldown4=500


Bisher hatte ich (auch bei meiner Follow-Sorc) Paladin-Settings drin, weil ich dachte, dass diese nur für den Fall dass der Follower ein Paladin ist gelesen werden - scheinbar hat das den Bot verwirrt (weil es ja eine Sorc ist). Ausserdem habe ich die Attack-Einstellungen zurück gesetzt. Mit Spells muss ich es noch testen - bisher keine Zeit dazu gefunden..
InGame habe ich dann mit dem Befehl ".follow" (bei jedem Bot!) die Settings geladen. Und danach mit dem Leader den "follow"-Befehl ausgeführt und es hat funktioniert.

Wichtig ist auch die richtige Reihenfolge beim Laden/Starten von RedVex und den Bots:

1.) RedVex starten
2.) Für alle, die kein Realm-permer installiert haben: Oben in RedVex aus Settings, dann Realms anklicken.
3.) Den Realm ausählen, den ihr modifizieren wollt und über den ihr auf den Europe-Realm connecten wollt (bei mir ist das Asia). Wieso, weshalb, warum -> siehe [Only registered and activated users can see links. Click Here To Register...])
4.) Realm-Daten ändern: [Name: Asia, Adresse: localhost, Timezone: 0] -> Apply klicken -> OK klicken.
5.) In RedVex den Start-Button klicken.

Nun könnt ihr über euren modifizierten Realm (bei mir Asia) auf den Europe-Realm connecten und die RedVex-Plugins nutzen. Die Plugins kann man dann über RedVexx >> Settings >> Manage Plugins steuern und zwar über Reload/Enable/Disable/Refresh ...
Wenn man neue Plugins implementiert den Neustart von RedVex nicht vergessen ;)

Vielleicht hilft das ja dem ein oder anderen, der Probleme hat.

======
======


Quote:

Originally Posted by getgoodson (Post 10340211)
- wie auf seite 9, habe auch ich das problem, dass der leecher im channel steht und pausenlos die flist abfragt, ohne das game zu joinen. gehe ich manuell rein, macht der leecher nichts. schreibe ich follow oder .follow mit dem leecher oder leader, kommen meldungen, dass die ini vom jeweiligen char (leecher oder leader) nicht geladen werden konnte.

@gedgoodson:
klingt mir sehr danach, als ob deine Bots den Leader nicht finden. Hast du dir die modifizierete NTBotleech.ntj von Lanara heruntergeladen ? ([Only registered and activated users can see links. Click Here To Register...] - die aktuelle sollte stimmen. Bei mir geht sie).
Hast du den Automatons-Ordner im RedVex Ornder liegen ? Sonst stimmt der Pfad nicht, den die Bots abfragen um die .ini's zu laden.
Die Einstellungen scheinen ja zu stimmen, sonst würde Automation ja keine Meldungen ausgeben (Der Pfad zur .ini kann trotzdem falsch sein). Welche Fehlermeldungen kommen denn genau ?
Ich bin leider nicht sehr versiert in Sachen Bots einstellen, etc. :rolleyes: bekomme mit Mühe und Not gerade so meine Fehler in den Griff - ich weiss nicht in wiefern ich dir da behilflich sein kann. Der Fehler steckt ja bekanntlich im Detail. Schau nochmal, ob sich bei der Abfolge der Fehlerteufel eingeschlichen hat...

Ich habe es so gemacht (nochmal allgemein):

- meine original NTBotLeech.ntj umbenannt
- die modifizierte NTBotLeech.ntj (s.o.) kopiert, in eine .txt eingefasst und in NTBotLeech.ntj umbenannt. (Ordner ..D2NT/Scripts/).
- Nur den oberen Teil "Einstellungen" in der neuen NTBotLeech.ntj eingestellt (Leader-Acc, Leader-Name, pw, channel)
- Für jeden FollowChar eine NTConfig_... erstellt (Ordner: ..D2NT/Scripts/NTBot/charconfigs).
- D2NT Manager.exe ausgeführt -> Profil für jeden FollowBot erstellt: [Add] -> Server: Asia (wir wollen ja über den modifizierten Realm auf Europe connecten um RedVex nutzen zu können!) -> Entry Point: NTBotLeech.ntj (die Neue), restliche Einstellungen nach Bedarf/Situation).
- InGame: jeden FollowBot mit ".follow" die entsprechende .ini-Datei laden lassen und los gings.

Ich hoffe das bringt dich ein Stück weiter und du findest deinen Fehler :)

getgoodson 04/27/2011 16:01

erstmal danke für die ausführliche beschreibung.
ich habe allerdings alles so gemacht und es klappt immer noch nicht. der leecher steht im channel und fragt die flist ab, die ihm sagt, wo der leader ist, aber er joint einfach keine games.

könnte es an folgenden dingen liegen?:

- ich verwende muddys bot. ich habe von daher keine originale NTBotLeech.ntj und habe einfach die von lanara genommen und eingefügt. (würde den bot auch gerne behalten, da er einfach super ist)
- redvex habe ich von der ersten seite aus diesem thread runtergeladen (funktioniert auch alles, bis auf das joinen). von daher sollte alles im richtigen ordner sein (installiert nach blog) die ini's müssen im autotaton ordner bleiben, der wiederum im leechbot ordner ist, zusammen mit redvex?! (so ist es ja, wenn man das von seite 1 runterlädt)
- hier mal meine ini config (evtl liegts daran?)
Code:


[Main]
Master=fghj
AutoRelease=1
Speak=1
UseTeleport=1
Melee=1
Leash=15
TeleLeash=30
Spacing=5
HideFromPKs=1
PickTP=1
PickGold=1
PickMana=4
PickLife=4
PickJuve=8
PickBolts=0
PickArrows=0

[Shrines]
ManaRecharge=0
Armor=1
Combat=0
Experience=3
Skill=2
Stamina=1
ResistFire=1
ResistCold=1
ResistLighting=1
ResistPoison=1

[Amazon]
Decoy=0
Valkyrie=0

[Assassin]
MainTrap=0
OffTrap=0
ShadowWarrior=0
ShadowMaster=0

[Necromancer]
UseCurse=0
CurseCooldown=0
NecroSkeli=0
NecroMage=0
Revive=0
ClayGolem=0
BloodGolem=0
FireGolem=0

[Barbarian]
FindItems=0

[Paladin]
FightAura=0
ClearAura=0
MoveAura=0
Cleric=0

[Sorceress]
Enchanter=0

[Druid]
Raven=0
SpiritWolf=0
DireWolf=0
Grizzly=0
OakSage=0
HeartOfTheWolverine=0
SpiritOfBarbs=0
PoisonCreeper=0
CarrionVine=0
SolarCreeper=0

[Precast]
Timer=120000
Precast1=155
Precast2=149

- etwas, was mir aufgefallen ist: im channel sind die chatnachrichten auf deutsch (dein freund.... hat sich in ein spiel blablabla eingeklinkt), ingame aber alles english. könnte es daran liegen?

- ich habe kein pw (sollen open runs sein)

- wenn ich manuell joine, und follow schreibe, funktioniert das ganze auch, ist also nur ein joinproblem
(wie kriege ich das "flackern" des bildschirms vom leecher weg? ich habe condom, aber wo/was muss ich da einstellen, damit das weggeht?) ->flashprotection auf 1....sorry, aber ich hab in meiner ini nix, das flashprotection heisst...
bin jetzt alles x mal durchgegangen, aber ich finde den fehler einfach nicht -.-

Faultierchen 04/27/2011 16:19

Quote:

Originally Posted by getgoodson (Post 10349737)
- etwas, was mir aufgefallen ist: im channel sind die chatnachrichten auf deutsch (dein freund.... hat sich in ein spiel blablabla eingeklinkt), ingame aber alles english. könnte es daran liegen?

bin jetzt alles x mal durchgegangen, aber ich finde den fehler einfach nicht -.-

Geduld :) Ich bin auch schon 1 Woche dran und es läuft bei weitem noch nicht alles nach Wunsch.

Die Sache mit den Chat-Nachrichten auf deutsch könnte in der Tat des Rätsels Lösung sein. Bei mir sind auch die Login/f-List Outputs auf englisch. Wie gesagt: mit meinen minimalistischen Kenntnissen kann ich selbst nur raten...

Wie hast du denn auf englisch umgestellt ?

Versuch's mal mit [Only registered and activated users can see links. Click Here To Register...]. Die ist realtiv einfach zu handhaben...

PS: Mit Muddy's Bot kenne ich mich (noch) überhaupt nicht aus. Ich nutze (noch) den BlueBird 1.1.

getgoodson 04/27/2011 16:32

Quote:

Originally Posted by Faultierchen (Post 10350130)
Geduld :) Ich bin auch schon 1 Woche dran und es läuft bei weitem noch nicht alles nach Wunsch.

Die Sache mit den Chat-Nachrichten auf deutsch könnte in der Tat des Rätsels Lösung sein. Bei mir sind auch die Login/f-List Outputs auf englisch. Wie gesagt: mit meinen minimalistischen Kenntnissen kann ich selbst nur raten...

Wie hast du denn auf englisch umgestellt ?

Versuch's mal mit [Only registered and activated users can see links. Click Here To Register...]. Die ist realtiv einfach zu handhaben...

PS: Mit Muddy's Bot kenne ich mich (noch) überhaupt nicht aus. Ich nutze (noch) den BlueBird 1.1.

ich habe die dateien (deutsch-english) ausgetauscht. wenn ich normal botte, ist auch alles auf english. keine ahnung, warum das nun wieder (im channel) auf deutsch ist...(also es steht weiterhin: game create etc, aber halt die fl nachrichten sind deutsch)

lanara 04/27/2011 18:42

Wenn die Friend Message deutsch ist läuft der Leader wahrscheinlich nicht auf Englisch.

getgoodson 04/27/2011 19:25

Quote:

Originally Posted by lanara (Post 10353397)
Wenn die Friend Message deutsch ist läuft der Leader wahrscheinlich nicht auf Englisch.

doch. ingame ist alles englisch und im chat auch. alles english ausser die nachrichten von der freundesliste. keine ahnung wieso. sollte es wirklich daran liegen?

und: (wie kriege ich das "flackern" des bildschirms vom leecher weg? ich habe condom, aber wo/was muss ich da einstellen, damit das weggeht?) ->flashprotection auf 1....sorry, aber ich hab in meiner ini nix, das flashprotection heisst...

lanara 04/27/2011 19:36

Quote:

Originally Posted by getgoodson (Post 10354456)
doch. ingame ist alles englisch und im chat auch. alles english ausser die nachrichten von der freundesliste. keine ahnung wieso. sollte es wirklich daran liegen?

Wenn die Friend Message deutsch ist läuft der Leader wahrscheinlich nicht auf Englisch.


Ich habs dir nochmal markiert. [Only registered and activated users can see links. Click Here To Register...] Die Friendmessage wird in der Sprache des anderen Clients angezeigt, wenn du mit deinem Leader also das Spiel auf Deutsch startest, bekommt der Leecher auch die deutsche Meldung, da hilft auch kein Englischer Client.

getgoodson 04/27/2011 19:44

Quote:

Originally Posted by lanara (Post 10354729)
Wenn die Friend Message deutsch ist läuft der Leader wahrscheinlich nicht auf Englisch.


Ich habs dir nochmal markiert. [Only registered and activated users can see links. Click Here To Register...] Die Friendmessage wird in der Sprache des anderen Clients angezeigt, wenn du mit deinem Leader also das Spiel auf Deutsch startest, bekommt der Leecher auch die deutsche Meldung, da hilft auch kein Englischer Client.

englischer client=?
ich bekomm aber bei beiden (leader und leecher) die meldung auf deutsch (des jeweils anderen). bei beiden sind friendmessages und die allgemeinen dinge (server by telia, xxxxx spieler in xxxx spielen) auf deutsch. alles andere im chat (create game, login) und ingame ist english.

raff ichs immer noch nicht?
wie kann ich das ändern, wenn du denkst, das wäre der grund für den fehler?

Faultierchen 04/28/2011 00:12

Quote:

Originally Posted by getgoodson (Post 10354932)
wie kann ich das ändern, wenn du denkst, das wäre der grund für den fehler?

Quote:

Originally Posted by Faultierchen (Post 10350130)
Versuch's mal mit [Only registered and activated users can see links. Click Here To Register...].

Dauert 2 Minuten und stellt dir absolut alles auf englisch um. Damit (wenn du Nachrichten auf englisch erscheinen) sollte das Spiel des Leaders richtig ausgelesen werden können und die Bots sollten automatisch joinen können.
Die Umstellung auf englisch (siehe Link in meiner Quote oben) für jede Diablo2 Installation vornehmen!.

Die Flashprotection steht fast ganz unten in der Condom.ini unter Misc
Spoiler:
Code:

;************************************************************
;*********************** Misc *******************************
;************************************************************
[Other]
TPPKMode=1
[COLOR="Red"]FlashProtection=1[/COLOR]
ListPKs=1
AutoParty=1
HideCorpses=0

Wenn du das nicht hast, check mal deine Condom-Version. v34.7 sollte die aktuellste sein...

getgoodson 04/28/2011 00:25

Quote:

Originally Posted by Faultierchen (Post 10360417)
Dauert 2 Minuten und stellt dir absolut alles auf englisch um. Damit (wenn du Nachrichten auf englisch erscheinen) sollte das Spiel des Leaders richtig ausgelesen werden können und die Bots sollten automatisch joinen können.
Die Umstellung auf englisch (siehe Link in meiner Quote oben) für jede Diablo2 Installation vornehmen!.

Die Flashprotection steht fast ganz unten in der Condom.ini unter Misc
Spoiler:
Code:

;************************************************************
;*********************** Misc *******************************
;************************************************************
[Other]
TPPKMode=1
[COLOR="Red"]FlashProtection=1[/COLOR]
ListPKs=1
AutoParty=1
HideCorpses=0

Wenn du das nicht hast, check mal deine Condom-Version. v34.7 sollte die aktuellste sein...

erst mal danke für deine mühe!
hab das join problem gelöst. das problem war tatsächlich die sprache (obwohl bei mir ingame und chatfunktionen bereits auf engl waren)
fehler den ich gemacht habe: ich habe die datei (vom link den du gepostet hast) nur in die eine d2 version gepackt, anstatt in alle 4 :wall:

jetzt joint er brav die spiele. --> 2 neue probleme:

1. neuste condom version bringt bei mir folgende fehlermeldung: invalid sdk version. hab diesen "lösungsthread" gefunden, aber keine ahnung was ich mit den dingern tun soll (ausser downloaden und installieren) [Only registered and activated users can see links. Click Here To Register...]
jemand ne idee?

2. der leecher geht brav mit ins game. dann zwei sachen: muss ich in jedem game oder am anfang jeder runserie .follow charname schreiben? und zweitens: nach baal geht der leader aus dem game und erstellt ein neues, während der leecher ein tp in die stadt macht und die meldung automaton deactivated erscheint...wie kann ich das lösen? (geht immerhin step by step ;) )

Nachtrag:

man möge mir den doppelpost verzeihen (oder den oberen bitte löschen). ich persönlich finde es gut, wenn ich in threads a) probleme beschrieben sehe, aber auch b) deren lösung

das problem mit dem condom wurde hier gelöst: [Only registered and activated users can see links. Click Here To Register...]

das problem des leavens.....naja, eine einfaches "bail" des leaders nachdem er baal gekillt hat ("bail next game") reicht und der leecher leavt und joint dann wieder.

ich gehe davon aus, dass es auch noch elegantere lösungen (hab den ausdruck "bail" noch nie ingame gesehen, follow aber z bsp schon) gibt, aber für mich reicht das volkommen. danke an alle für die hilfe etc, und evtl hilft dieser post ja einem weiteren "noob" irgendwann einmal ;)

edit: thx anyway^^

Faultierchen 04/29/2011 00:02

Quote:

Originally Posted by getgoodson (Post 10360668)
1. neuste condom version bringt bei mir folgende fehlermeldung: invalid sdk version. hab diesen "lösungsthread" gefunden, aber keine ahnung was ich mit den dingern tun soll (ausser downloaden und installieren) [Only registered and activated users can see links. Click Here To Register...]
jemand ne idee?

2. der leecher geht brav mit ins game. dann zwei sachen: muss ich in jedem game oder am anfang jeder runserie .follow charname schreiben? und zweitens: nach baal geht der leader aus dem game und erstellt ein neues, während der leecher ein tp in die stadt macht und die meldung automaton deactivated erscheint...wie kann ich das lösen? (geht immerhin step by step ;) )

1.) Siehe [Only registered and activated users can see links. Click Here To Register...] zur invalid SDK Version - Lösung. Ich weiss, dass du inzwischen das Problem gelöst hast ;) Der Link ist für die Allgemeinheit gedacht - soll ja vorkommen, dass mehrere Leute das gleiche Problem haben :pimp:

2.) Du musst nicht zwingend ".follow" bei jedem Leecher schreiben, aber du kannst damit Automaton an- und ausschalten. Manchmal hilft es - wie bei mir..
"bail" ist der Befehl um (all) deinen Leechern zu sagen, dass sie das Spiel verlassen sollen. Dann sollten sie in den Channel wechseln und die f-List abfragen. Aber Vorsicht! Nachdem du "bail" geschrieben hast musst du deinen Leader relativ schnell ausloggen, sonst rejoinen die Bots wieder das gleiche, alte Spiel :)

Andere Befehle kannst du dir mit etwas Eigeninitiative selbst aneignen... Gruß.

€dit: *gg* böses gedgoodson.. da warste 4 Minuten schneller als ich :p ;) :D

lanara 04/29/2011 07:24

Wenn ich mich recht erinnere nutzt ihr ja den Entry Point aus meinem Blog, da dort ja nur die NTMap geladen wird erkennt der Bot logischerweise nicht automatisch, dass er das Spiel verlassen soll, wenn der Leader geht. Wenn ihr diese NTMapGame.ntj nehmt und sie mit der in euerm NTMap Verzeichnis ersetzt, verlassen die Leecher auch automatisch das Spiel, vorrausgesetzt das Spiel läuft auf Englisch.

Spoiler:
Code:

function NTMain()
{
        Delay(1000);

        Include("libs/common/NTCommon.ntl");
        NTC_IncludeConfig("NTMap/char_configs");

        var _count = 0;
        var _LifeMax, _ManaMax;
        var _player, _mypartyid;

        NT_LoadConfig();

        SetStatusText("NTMap 1.2.1 - " + me.gameserverip);

        RegisterEvent(EVENT_GAMEMSG, NT_GameMsgEvents);
        RegisterEvent(EVENT_KEYDOWN, NT_KeyEvents);

        SetUIState(0x0A, true);

        _LifeMax = me.hpmax;
        _ManaMax = me.mpmax;

        if(NTConfig_LifeChicken > 0)
                me.chickenhp = parseInt((_LifeMax*NTConfig_LifeChicken)/100);

        if(NTConfig_ManaChicken > 0)
                me.chickenmp = parseInt((_ManaMax*NTConfig_ManaChicken)/100);

        while(1)
        {
                if(!NTC_InTown())
                {
                        if(_LifeMax != me.hpmax)
                        {
                                _LifeMax = me.hpmax;

                                if(NTConfig_LifeChicken > 0)
                                        me.chickenhp = parseInt((_LifeMax*NTConfig_LifeChicken)/100);
                        }

                        if(_ManaMax != me.mpmax)
                        {
                                _ManaMax = me.mpmax;

                                if(NTConfig_ManaChicken > 0)
                                        me.chickenmp = parseInt((_ManaMax*NTConfig_ManaChicken)/100);
                        }
                }

                if(_count++ > 10)
                {
                        if(NTConfig_AutoParty)
                        {
                                _player = GetPlayerUnit();

                                if(_player)
                                {
                                        _mypartyid = _player.partyid;

                                        while(_player.GetNext())
                                        {
                                                if(_player.partyid == 65535 || _player.partyid != _mypartyid)
                                                {
                                                        if(_player.partyflag == 2)
                                                        {
                                                                me.ClickParty(_player, 2);
                                                                break;
                                                        }

                                                        if(_player.partyid == 65535)
                                                        {
                                                                if(_player.partyflag == 4)
                                                                        break;

                                                                me.ClickParty(_player, 2);
                                                                NTC_Delay(NTC_DELAY_FRAME);

                                                                if(_player.partyflag == 4 || (_player.partyid != 65535 && _player.partyid == _mypartyid))
                                                                        break;
                                                        }
                                                }
                                        }
                                }
                        }

                        _count = 0;
                }

                NTC_Delay(200);
        }
}

function NT_KeyEvents(keycode)
{
        switch(keycode)
        {
        case 109: // show or hide enemy - keypad '-'
                if(me.showenemyonautomap)
                {
                        me.showenemyonautomap = false;
                        Print("Enemy on Automap : Off");
                }
                else
                {
                        me.showenemyonautomap = true;
                        Print("Enemy on Automap : On");
                }
                break;
        case 107: // show or hide missile - keypad '+'
                if(me.showmissileonautomap)
                {
                        me.showmissileonautomap = false;
                        Print("Missile on Automap : Off");
                }
                else
                {
                        me.showmissileonautomap = true;
                        Print("Missile on Automap : On");
                }
                break;
        case 106: // auto party on/off - keypad '*'
                if(NTConfig_AutoParty)
                {
                        NTConfig_AutoParty = false;
                        Print("Auto Party : Off");
                }
                else
                {
                        NTConfig_AutoParty = true;
                        Print("Auto Party : On");
                }
                break;
        }
}

function NT_GameMsgEvents(msg, type)
{
        if(type == 4 && msg.indexOf("[COLOR="Red"]LeaderName[/COLOR]") != -1 && (msg.indexOf("left our world") != -1 || msg.indexOf("timeout") != -1))
        {
                ExitGame();
        }
}


Ihr müsst nur unten statt "LeaderName" den Name eures Leaders eingeben, habe die Stelle mal markiert.

getgoodson 04/29/2011 18:29

Quote:

Originally Posted by lanara (Post 10382037)
Wenn ich mich recht erinnere nutzt ihr ja den Entry Point aus meinem Blog, da dort ja nur die NTMap geladen wird erkennt der Bot logischerweise nicht automatisch, dass er das Spiel verlassen soll, wenn der Leader geht. Wenn ihr diese NTMapGame.ntj nehmt und sie mit der in euerm NTMap Verzeichnis ersetzt, verlassen die Leecher auch automatisch das Spiel, vorrausgesetzt das Spiel läuft auf Englisch.

Spoiler:
Code:

function NTMain()
{
        Delay(1000);

        Include("libs/common/NTCommon.ntl");
        NTC_IncludeConfig("NTMap/char_configs");

        var _count = 0;
        var _LifeMax, _ManaMax;
        var _player, _mypartyid;

        NT_LoadConfig();

        SetStatusText("NTMap 1.2.1 - " + me.gameserverip);

        RegisterEvent(EVENT_GAMEMSG, NT_GameMsgEvents);
        RegisterEvent(EVENT_KEYDOWN, NT_KeyEvents);

        SetUIState(0x0A, true);

        _LifeMax = me.hpmax;
        _ManaMax = me.mpmax;

        if(NTConfig_LifeChicken > 0)
                me.chickenhp = parseInt((_LifeMax*NTConfig_LifeChicken)/100);

        if(NTConfig_ManaChicken > 0)
                me.chickenmp = parseInt((_ManaMax*NTConfig_ManaChicken)/100);

        while(1)
        {
                if(!NTC_InTown())
                {
                        if(_LifeMax != me.hpmax)
                        {
                                _LifeMax = me.hpmax;

                                if(NTConfig_LifeChicken > 0)
                                        me.chickenhp = parseInt((_LifeMax*NTConfig_LifeChicken)/100);
                        }

                        if(_ManaMax != me.mpmax)
                        {
                                _ManaMax = me.mpmax;

                                if(NTConfig_ManaChicken > 0)
                                        me.chickenmp = parseInt((_ManaMax*NTConfig_ManaChicken)/100);
                        }
                }

                if(_count++ > 10)
                {
                        if(NTConfig_AutoParty)
                        {
                                _player = GetPlayerUnit();

                                if(_player)
                                {
                                        _mypartyid = _player.partyid;

                                        while(_player.GetNext())
                                        {
                                                if(_player.partyid == 65535 || _player.partyid != _mypartyid)
                                                {
                                                        if(_player.partyflag == 2)
                                                        {
                                                                me.ClickParty(_player, 2);
                                                                break;
                                                        }

                                                        if(_player.partyid == 65535)
                                                        {
                                                                if(_player.partyflag == 4)
                                                                        break;

                                                                me.ClickParty(_player, 2);
                                                                NTC_Delay(NTC_DELAY_FRAME);

                                                                if(_player.partyflag == 4 || (_player.partyid != 65535 && _player.partyid == _mypartyid))
                                                                        break;
                                                        }
                                                }
                                        }
                                }
                        }

                        _count = 0;
                }

                NTC_Delay(200);
        }
}

function NT_KeyEvents(keycode)
{
        switch(keycode)
        {
        case 109: // show or hide enemy - keypad '-'
                if(me.showenemyonautomap)
                {
                        me.showenemyonautomap = false;
                        Print("Enemy on Automap : Off");
                }
                else
                {
                        me.showenemyonautomap = true;
                        Print("Enemy on Automap : On");
                }
                break;
        case 107: // show or hide missile - keypad '+'
                if(me.showmissileonautomap)
                {
                        me.showmissileonautomap = false;
                        Print("Missile on Automap : Off");
                }
                else
                {
                        me.showmissileonautomap = true;
                        Print("Missile on Automap : On");
                }
                break;
        case 106: // auto party on/off - keypad '*'
                if(NTConfig_AutoParty)
                {
                        NTConfig_AutoParty = false;
                        Print("Auto Party : Off");
                }
                else
                {
                        NTConfig_AutoParty = true;
                        Print("Auto Party : On");
                }
                break;
        }
}

function NT_GameMsgEvents(msg, type)
{
        if(type == 4 && msg.indexOf("[COLOR="Red"]LeaderName[/COLOR]") != -1 && (msg.indexOf("left our world") != -1 || msg.indexOf("timeout") != -1))
        {
                ExitGame();
        }
}


Ihr müsst nur unten statt "LeaderName" den Name eures Leaders eingeben, habe die Stelle mal markiert.

im ordner ntmap hab ich die ntmapgame.ntj mit der von dir geposteten ersetzt und den leadernamen reingeschrieben.
bot gestartet --> fehlermeldung (beim leecher): ...ntmapgame.ntj(53):ReferenceError: NTConfig autoparty is not defined...
muss weiterhin mit "follow" und "bail" arbeiten. woran liegt das?

lanara 04/29/2011 18:53

Quote:

Originally Posted by getgoodson (Post 10392704)
im ordner ntmap hab ich die ntmapgame.ntj mit der von dir geposteten ersetzt und den leadernamen reingeschrieben.
bot gestartet --> fehlermeldung (beim leecher): ...ntmapgame.ntj(53):ReferenceError: NTConfig autoparty is not defined...
muss weiterhin mit "follow" und "bail" arbeiten. woran liegt das?

Lass mich raten, Muddys D2NT? [Only registered and activated users can see links. Click Here To Register...]

Spoiler:
Code:

function NTMain()
{
        Delay(1000);

        Include("libs/common/NTCommon.ntl");
        NTC_IncludeConfig("NTMap/char_configs");

        var _count = 0;
        var _LifeMax, _ManaMax;
        var _player, _mypartyid;

        NT_LoadConfig();

        SetStatusText("NTMap 1.2.1 - " + me.gameserverip);

        RegisterEvent(EVENT_GAMEMSG, NT_GameMsgEvents);
        RegisterEvent(EVENT_KEYDOWN, NT_KeyEvents);

        SetUIState(0x0A, true);

        _LifeMax = me.hpmax;
        _ManaMax = me.mpmax;

        if(NTConfig_LifeChicken > 0)
                me.chickenhp = parseInt((_LifeMax*NTConfig_LifeChicken)/100);

        if(NTConfig_ManaChicken > 0)
                me.chickenmp = parseInt((_ManaMax*NTConfig_ManaChicken)/100);

        while(1)
        {
                if(!NTC_InTown())
                {
                        if(_LifeMax != me.hpmax)
                        {
                                _LifeMax = me.hpmax;

                                if(NTConfig_LifeChicken > 0)
                                        me.chickenhp = parseInt((_LifeMax*NTConfig_LifeChicken)/100);
                        }

                        if(_ManaMax != me.mpmax)
                        {
                                _ManaMax = me.mpmax;

                                if(NTConfig_ManaChicken > 0)
                                        me.chickenmp = parseInt((_ManaMax*NTConfig_ManaChicken)/100);
                        }
                }

                if(_count++ > 10)
                {
                        if(MWConfig_AutoParty)
                        {
                                _player = GetPlayerUnit();

                                if(_player)
                                {
                                        _mypartyid = _player.partyid;

                                        while(_player.GetNext())
                                        {
                                                if(_player.partyid == 65535 || _player.partyid != _mypartyid)
                                                {
                                                        if(_player.partyflag == 2)
                                                        {
                                                                me.ClickParty(_player, 2);
                                                                break;
                                                        }

                                                        if(_player.partyid == 65535)
                                                        {
                                                                if(_player.partyflag == 4)
                                                                        break;

                                                                me.ClickParty(_player, 2);
                                                                NTC_Delay(NTC_DELAY_FRAME);

                                                                if(_player.partyflag == 4 || (_player.partyid != 65535 && _player.partyid == _mypartyid))
                                                                        break;
                                                        }
                                                }
                                        }
                                }
                        }

                        _count = 0;
                }

                NTC_Delay(200);
        }
}

function NT_KeyEvents(keycode)
{
        switch(keycode)
        {
        case 109: // show or hide enemy - keypad '-'
                if(me.showenemyonautomap)
                {
                        me.showenemyonautomap = false;
                        Print("Enemy on Automap : Off");
                }
                else
                {
                        me.showenemyonautomap = true;
                        Print("Enemy on Automap : On");
                }
                break;
        case 107: // show or hide missile - keypad '+'
                if(me.showmissileonautomap)
                {
                        me.showmissileonautomap = false;
                        Print("Missile on Automap : Off");
                }
                else
                {
                        me.showmissileonautomap = true;
                        Print("Missile on Automap : On");
                }
                break;
        case 106: // auto party on/off - keypad '*'
                if(MWConfig_AutoParty)
                {
                        MWConfig_AutoParty = false;
                        Print("Auto Party : Off");
                }
                else
                {
                        MWConfig_AutoParty = true;
                        Print("Auto Party : On");
                }
                break;
        }
}

function NT_GameMsgEvents(msg, type)
{
        if(type == 4 && msg.indexOf("LeaderName") != -1 && (msg.indexOf("left our world") != -1 || msg.indexOf("timeout") != -1))
        {
                ExitGame();
        }
}



All times are GMT +2. The time now is 10:59.

Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.