• Herzlich Willkommen!

    Nach der Schließung von inDiablo.de wurden die Inhalte und eure Accounts in dieses Forum konvertiert. Ihr könnt euch hier mit eurem alten Account weiterhin einloggen, müsst euch dafür allerdings über die "Passwort vergessen" Funktion ein neues Passwort setzen lassen.

    Solltet ihr keinen Zugriff mehr auf die mit eurem Account verknüpfte Emailadresse haben, so könnt ihr euch unter Angabe eures Accountnamens, eurer alten Emailadresse sowie eurer gewünschten neuen Emailadresse an einen Administrator wenden.

[Diverses] Channelbots: Stealth-Bot

Status
Für weitere Antworten geschlossen.

Nocard

Active member
Ex-Staffmember
Registriert
24 Oktober 2005
Beiträge
511
Punkte Reaktionen
0
Der Stealthbot GUIDE

Für den Support geht es nun
>>Hier<<
weiter.



Der Stealthbot!

Hier eine ausführliche Beschreibung, wie man den Stealthbot zum laufen bekommt.
Zu nächst, legt ihr ein eigenen Ordner (nennt ihn Stealthbot) auf dem Desktop
(oder sonst wo) an,

SB_01.jpg


dann braucht ihr das Programm, welches ihr >>HIER<< runter laden könnt, ladet es direkt
in den Ordner Stealthbot. Erstellt nun, einen weiteren Ordner in dem Stealthbot Ordner.
(nennt es Channelbot, oder sonst wie). So sollte es dann aussehen:

SB_02.jpg


Installieren des Programms:
- Doppelklick auf „InstalSB.exe“
- ausführen
- i agree
- speichern in (dort wo ihr den Channelbot-Ordner habt)
- Close
- Fertig

-----------------------------------------------------------------------------------
Dieses Update muss in den Stealthbot-Ordner:

für Starcraft und Warcraft II: http://jbls.org/Downloads/SBFix/Stealthbot%20v2.6r3.exe
für Diablo II und Warcraft III: http://jbls.org/Downloads/Stealthbot%20v2.6r3.exe

Ihr solltet den Hinweis bekommen, das dieses Verzeichnis bereits exestiert.
Einfach drüber kopieren!
-----------------------------------------------------------------------------------

Startet das Programm. Klickt nun auf Settings und im Untermenü auf Bot Settings, dieses Bild erscheint nun:

SB_03.jpg


Dort klickt auf die „Step-by-Step Configuration“ (Schritt-für-Schritt Konfiguration) hier im roten Kreis markiert:

Schritt 1: Ihr werdet begrüßt und gebeten auf „Next“ zu klicken:

SB_04.jpg

klick auf >> Next

Schritt 2: Gebt einen Namen für euren Bot ein:

SB_05.jpg

klick auf >> Next

Schritt 3: Gebt ein Passwort ein, entsprechend dem Namen das ihr eingegeben habt:

SB_06.jpg

klick auf >> Next

Schritt 4: Klick auf das Spiel, mit welchem ihr euch einklinken wollt:
Hier noch anzumerken, ihr braucht KEIN Erweitrungs-Spiel wählen, um den Bot im Channel stehen zu haben!

SB_07.jpg

klick auf >> Next

Schritt 5: Gebt einen gültigen CD-Code ein, entsprechend dem Spiel das ihr gewählt habt:

SB_08.jpg

klick auf >> Next

Schritt 6: Gebt nun den Homechannel ein. Wo der Bot sein unwesen treiben soll.
Wichtig dabei ist das OP am anfang vom Channelname:

SB_09.jpg

klick auf >> Next

Schritt 7: Gebt an, wo ihr euch einklinken wollt: (USEast / USWest / Asia / Europe)

SB_10.jpg

klick auf >>Next

Schritt 8: Gratulation, Fertig

SB_11.jpg

klick auf >> Finish

Nun erscheint wieder das Hauptfenster, dort auf Connect klicken und fertig!!
Im Fall, das ihr ein ganz neuen Namen gewählt habt erstellt das Programm
den Account und ihr habt einen funktionierenden Channelbot!!! GZ

SB_12.jpg


anfragen via ICQ werden nicht beantwortet
 
Das Stealthbot >Menü<

Eine ausführliche Beschreibung, der einzelnen Menüpunkte:

Menüpunkt: Bot

SB_13.jpg


  1. 1. Connect = Startet das Programm
    2. Disconnecet = Beendet das Programm
    3. Userlist Manager = Hier kommen die Namen (Account-Namen) von deren Personen rein die, den Bot im Channel bedienen dürfen.
    4. Custom Command Editor = Hier könnt ihr dem Bot eigene Befehle hinzufügen
    5. User Monitor = Wenn aktiv und User gespeichert, zeigt der Monitor an wenn sich der User im Netz befindet.
    6. Get News and Check for Updates = Gibt Neuigkeiten und Updates bekannt
    7. Ignore Clan Invations = Ignoriert Clan Einladungen
    8. QuickChannels = Mit einem klick auf Edit QuickChannels, habt ihr die Möglichkeit die F-Tasten
    ( F1 – F9 ) mit Channelnamen zu belegen, wodurch ihr dann in die einzelnen Channels kommt
    9. Exit = Schließt das Programm[/list=1]-------------------------------------------------------------------------------------------------

    Zu Punkt 1. Startet das Programm und der Bot befindet sich im Channel

    -------------------------------------------------------------------------------------------------

    Zu Punkt 2. Beendet das Programm und der Bot verlässt den Channel.

    -------------------------------------------------------------------------------------------------

    Zu Punkt 3. Damit der Bot, im Channel das macht was ihr wollt müsst ihr euch selbst erst in seiner Userliste
    als Hauptuser speichern. Gebt dafür unter Username, den Namen für euren Account an, bei Access gebt die
    Zahl 999 an, die Zahl 999 gibt euch die komplette Benutzerkraft, für alle verfügbaren Befehle des Bot im
    Channel. Bei Flags könnt ihr angeben was ihr wollt, das ist wichtig für die Begrüßung im Channel nachher,
    dazu aber später mehr! So könnt ihr unzählige Benutzer speichern.

    Die Zahl in „Access“ 0 – 999, gibt an wie viel Benutzerkraft der jeweilige User über den Bot hat. Es sollte dann so aussehen:

    SB_14.jpg


    --------------------------------------------------------------------------------------------------

    Zu Punkt 4.

    Geht dazu wie folgt vor, klick auf:

    1. New

    2. Rename Selected

    (als Beispiel benutze ich ein einfachen Befehl: „Hallo“)
    SB_15.jpg


    3. OK - Damit ist der Befehl „Hallo“ gespeichert -
    4. Nun noch eingeben, wie der Bot auf diesen Befehl antworten soll

    Der Bot soll mit „Hallo, wie geht es Dir?“ antworten

    So sieht der fertige Befehl dann im Fenster aus:

    SB_16.jpg


    Nun, auf Apply klicken, fertig ist der Befehl „Hallo“

    ------------------------------------------------------------------------------------------------

    Zu Punkt 5. Um User dem Monitor hinzuzufügen, geht wie folgt vor: (Der Name Stealth lässt sich nicht Löschen!)
    Gebt den Namen von dem User oben rechts im Blauen Feld an und klickt auf Add. So könnt ihr unzählige Namen im Monitor angeben!
    Mit einem Klick auf Manualy Connect wird die Liste alle 4 - 5 Sekunden kontrolliert.
    Ist der User off, ist der Status Rot. Ist der User on, ist der Status Grün:

    SB_17.jpg


    Mit einem Klick auf Close, schließt ihr das Fenster, habt aber trotzdem die Kontrolle darüber.
    Mit einem Klick auf Shutdown, schließt das Fenster und die Kontrolle darüber ist nicht mehr verfügbar.
    --------------------------------------------------------------------------------------------------

    Zu Punkt 6.

    Hier werdet ihr über Neuigkeiten und Updates im Bot Chatfenster informiert.

    -------------------------------------------------------------------------------------------------

    Zu Punkt 7.

    Ist in dem Botstatus nicht verfügbar.

    --------------------------------------------------------------------------------------------------

    Zu Punkt 8.

    Hier habt ihr die Möglichkeit eure F-Tasten ( F1 – F9 ) mit Channel-Namen zu belegen.
    Klickt dafür auf Edit QuickChannels:

    SB_18.jpg


    Hier gebt ihr die Channel-Namen ein und bestätigt mit Done.
    Hierbei ist wichtig zu beachten, wenn ihr, in ein Public Channel wie „Diablo II Europe-Deu-X“ gehen wollt,
    müsst ihr am Anfang eurer Konfiguration Diablo II, oder Diablo II: LoD wählen. Dann klingt sich der Bot als
    „Open Char“ in diesem Channel ein. Wenn ihr einen anderen Gametyp gewählt habt, funktioniert es nicht und
    ihr bekommt die Meldung: „That Channel is restricted“

    -------------------------------------------------------------------------------------------------

    Zu Punkt 9. Beendet und schließt das Programm
 
Das Stealthbot >Menü<

Eine ausführliche Beschreibung, der einzelnen Menüpunkte:

Menüpunkt: Settings

SB_19.jpg


  • 1. Bot Settings = Hier kann man alle Einstellungen bearbeiten
    2. Use UTF-8 encoding/Decoding = Entziffert buchstaben und Zeichen im Botfenster. So wird bei einem Ä nicht ä angezeigt sondern Ä, usw.
    3. Edit Profile = Bearbeitet das BotProfil
    4. Edit Chat Filters = Blockt Nachrichten mit bestimmten Inhalt oder von bestimmten Usern
    5. Edit Catch Phrases = fängt bestimmte Ausdrücke ab und speichert sie
    6. View Caught Phrases = Zeigt die abgefangenen Ausdrücke
    7. Edit Files = Hier sollte man nur Änderungen vornehmen, wenn man weis was man tut
    8. Reload Config = Die Konfiguration wird neu geladen
    9. Reload Script = einzelne Skripte werden neu geladen

----------------------------------------------------------------------------------------------------

zu Punkt 1.

Es öffnet sich ein Fenster, wo man alle Einstellungen bearbeiten kann:

SB_20.jpg

-----------------------------------------------------------------------------------------------------
Im einzelnen erklärt:

Configuration:

Hier werden alle von euch eingegebenen Einstellungen, die ihr in der Step-by-Step Configuration gemacht habt angezeigt.

Wenn ihr einen neuen Namen mit neuem Passwort wählt, müsst ihr den Account erst selbst erstellen.

CDKey: gebt immer den passenden Key, für das Spiel ein, sonst bekommt ihr eine Fehlermeldung:
[BNET] Your CD-key is for another game.
[BNET] For more information, visit http://www.blizzard.com/support/?id=awr0639p .
All connections closed.

Home Channel: um Op-Status zu erhalten muss „op“ „Channel“ gewählt sein.

Server: Der Server auf dem ihr euch befindet. Hier habt ihr noch mal die Wahl zwischen:
USEast / USWest / Asia / Europe, es werden unter anderem auch ip-Nummern gezeigt, die ausgewählt werden können.

Trigger: ist das so genannte „auslöse Zeichen“ mit dem ihr die Befehle an den Bot weiter gebt. In meinem Beispiel ein
„Punkt“ (.) Der Bot von „op InD2.de“ hat als Trigger, ein „Ausrufezeichen“ (!)

Zur Wahl steht hier noch „Use Diablo II Realms“

In dem Stealthbot Forum steht, das es selten funktioniert. Ich selbst habe es noch nicht geschafft. Bei Auswahl von
„Use Diablo II Realms“ (kann man nur auswählen wenn man als Spiel, Diablo II oder Diablo II – Lord of Destruction)
gewählt hat. Es soll dann möglich sein, ein Char aus dem Account zu wählen oder selbst einen zu erstellen und in
die Public Channels zu gehen. Als „Open Char“ kann man sich ohne Probleme in die Public Channels einklinken.

SB_21.jpg

So sieht die Auswahl aus. Ich bekomme dann eine Fehlermeldung:

[REALM] Server error: 10060: The attempt to connect timed out
[REALM] Login cancelled, proceeding with non-realm login.

Telnet Client steht nicht zur Verfügung.

Hier noch anzumerken ist, dass man keine Erweiterung brauch, um den Bot zu Konfigurieren. Es reicht durchaus, wenn man das Spiel selbst wählt.

Mit klick auf Readme, öffnet man die Hilfe-Datei
Mit klick auf Website, öffnet man das Stealthbot-Forum
Mit klick auf Step-by-Step Configuration, öffnet man die Schritt-für-Schritt Konfiguration
Mit klick auf Cancel, bricht man ab
Mit klick auf Apply and Close, speichert man die vorgenommenen Einstellungen und schließt das Einstellungsfenster

-----------------------------------------------------------------------------------------------------

Advanced:

Erweiterte Verbindungs-Einstellungen: Wenn der Bot ohne Probleme läuft, würde ich hier nichts ändern (ansonsten PM an mich)

-----------------------------------------------------------------------------------------------------

General Settings:

Änderungen hier werden im Bot Chat-Fenster angezeigt.

Zur Auswahl:

Show join/leave notifications = wenn ausgewählt, ist folgende Nachricht zu sehen:
“- User [pingnr.] has joined the channel using Diablo II Lord of Destruction (Charbeschreibung)”

Use Chat filtering = wenn ausgewählt, werden die Gespräche gefiltert und der Prozessor Verbrauch gering erhöht

Show splash Screen on Startup = wenn ausgewählt, zeigt das den Stealthbot Banner beim starten des Programms

Flash window on Events = wenn ausgewählt, lässt es das Chatfenster bei Ereignissen aufblinken

Disable name autocompletion = wenn ausgewählt, verhindert das die automatische Vervollständigung

Timestamp Settings = 4 Auswahlmöglichkeiten um die Zeit anzuzeigen:
[HH:MM:SS PM] – Seconds with time of Day = Zeigt die Zeit mit Tag
[HH:MM:SS] – Seconds = Zeigt die Zeit
[HH:MM:SS:mmm] – Milliseconds = Zeigt die zeit mit Millisekunden
No Timestamp – Zeigt keine Zeit

Use UTF-8 encoding/decoding when
Processing and sending massages = wenn ausgewählt, werden Zeichen wie Ä, dekodiert/kodiert

Do not minimize to the System Tray = wenn ausgewählt, bleibt das Fenster in der Taskleiste

Disable channel list name coloring = wenn ausgewählt, deaktiviert es die Farben für User im Channel bezogen auf deren Aktivität

Channel text logging = 3 Auswahlmöglichkeiten um Texte zu speichern
Full logging – erledigte Texte, sind gespeichert beim schließen des Programms
Partial logging – erledigte Texte sind gespeichert und beim schließen des Programms gelöscht
No logging – kein Speichern
Maximum logfile size = Maximale Dateigröße in Megabyte (0 für unendlich).

-----------------------------------------------------------------------------------------------------

Fonts and Colors:

Hier kann man das Bot Chatfenster nach seinen Wünschen in Farbe bringen, ich werde nicht weiter drauf eingehen, da es sich von selbst erklärt.

-----------------------------------------------------------------------------------------------------

Moderation Settings:

Hier vorgenommene Einstellungen, machen sich durchaus bemerkbar.

Zur Auswahl:

Enable Phrasebanning = wenn ausgewählt, bannt User, die nicht gesichert sind und ein bestimmten Ausdruck verwenden

Enable IPBanning = wenn ausgewählt, bannt Wegeschaltete User

Enable Clientbans = wenn ausgewählt, bannt bestimmte User, die ein Bestimmtes Spiel benutzen, in diesem Fenster
rechts zur Auswahl: Starcraft / Diablo II / Warcraft III / Warcraft II BNE / Brood War / Lord of Destruction / The Frozen Throne

Enable Quiet-Time = wenn ausgewählt, bannt User, die nicht gesichert sind und Reden

Enable Kick-On-Yell = wenn ausgewählt, bannt User, die nicht gesichert sind und SCHREIEN

Enable PlugBans = wenn ausgewählt, bannt User, die eine UDP Kodierung verwenden

Enable Channel Protection = wenn ausgewählt, bannt User die nicht gesichert sind und in den Channel kommen

Protection Ban Message: gibt den Text wieder, wenn Channel Protection ausgewählt ist, den der User dann liest

Ban idle users = wenn ausgewählt, bannt User, die in den Channel sind und für bestimmte Zeit (Seconds before ban: ), nichts tun

Kick instead of ban = wenn ausgewählt, kickt anstatt bannt User die für eine bestimmte Zeit nichts tun

Ban Warcraft III Peons = wenn ausgewählt, bannt User, die mit einem Warcraft III Icon den Channel betreten

LevelBans: Set to 0 to disable = wenn Level gewählt, bannt User, unter dem angegebenen Level

Levelban massage = gibt den Text wieder, wenn Levelban ausgewählt ist, den der User dann liest

-----------------------------------------------------------------------------------------------------

Greet Message Settings:

Hier wird die Begrüßung eingestellt

Zur Auswahl:

Greet users who join the Channel = wenn ausgewählt, wird jeder der den Channel betritt begrüßt
Whispers the greet message = wenn ausgewählt, wird die Begrüßung zugeflüstert
Greet Message = Mein Beispiel:

„%0“ hat sich in unsere Welt eingeklinkt. Der Channel: „%c“ wird staerker!

Hier die einzelnen Abkürzungen erklärt:

%c = der gegenwärtige Channel
%0 = Username von der Person, wo den Channel betritt
%1 = Der gegenwärtige Name vom Bot
%p = gibt den Ping vom User an
%v = Die aktuelle Version vom Bot
%a = Die Access vom User
%f = Die Flags vom User
%t = Gegenwärtige Zeit
%d = Gegenwärtiges Datum

Ein Beispiel, wo alle Abkürzungen enthalten sind:

Hallo %f %0, du befindest dich im Channel %c und hast %a! Mein Name ist %1, meine Version %v! Es ist %t der %d! Dein Ping %p

Jetzt ein kurzer Sprung zurück:

SB_22.jpg


%f = Flags – werden nur angezeigt von Usern, die in der Userliste gespeichert sind –
in meinem Beispiel ist der Flag = Spieler, was man auch im falle eines Clans "Leader", oder ähnlich nennen kann.

-----------------------------------------------------------------------------------------------------

Idle Message Settings:

Ich nenne es mal „Spamnachricht“ einstellen

Zur Auswahl:

Show anti-idle message = wenn ausgewählt, zeigt der Bot im Channel die eingegebene Nachricht an
Delay between messages (minutes) = Zeit die verbleibt zwischen der Nachricht
Idle message = Die Nachricht, die gezeigt werden soll

Idle message type = zur Auswahl stehen: Message / Uptime / MP3 / Quote

Erklärungen, siehe Abkürzungen:

%c = Gegenwärtiger Channel
%me = Gegenwärtiger Name
%v = Bot Version
%botup = Zeigt an, wie lange der Bot aktiv ist
%cpuup = Zeigt an, wie lange der Bot aktiv war
%mp3 = Zeigt aktuellen Titel an (nur mit winamp)
%quote = Zeigt hier nur die Bot Version
%rnd = Gegenwärtige User im Channel

-----------------------------------------------------------------------------------------------------

Miscellaneous Settings:

Noch ein paar Einstellungen:

Zur Auswahl:

Use ProfileAmp = wenn ausgewählt, schreibt der Bot alle 30 Sek. den aktuellen winamp spielenden Titel, in sein Profil

Whisper command responses = wenn ausgewählt, flüstert der Bot alle Befehle / antworten zurück

Check users´mail = wenn ausgewählt, kontrolliert der Bot die Mailbox nach Nachrichten für User die den Channel betreten

Ignore Tic-Tac-Toe games = wenn ausgewählt, werden Fragen zum Spielen von Tic-Tac-Toe ignoriert, welches man spielen kann, wenn sich 2 Bot-Programme im Channel befinden

Disable the User Monitor = wenn ausgewählt, startet der User Monitor beim starten des Programms

Do not use 0x65 internal
Friends´list = wenn ausgewählt, wird die Bot Freundesliste nicht angezeigt

Enable Url detection = wenn ausgewählt, hebt der Bot im Bot Chatfenster Url an und unterstreicht sie

Show offline friends = wenn ausgewählt, zeigt der Bot Im Chat Fenster die Offline Freundeslist an, /f list

Allow MP3 commands = wenn ausgewählt, sind Befehle für den winamp player verfügbar

Connect on startup = wenn ausgewählt, verbindet das Programm automatisch beim starten
Minimize on startup = wenn ausgewählt, minimiert das Programm beim starten

Forward whispers = wenn ausgewählt, flüstert der Bot dem angegebenen User alle Ereignisse

Forward to = Hier kommt der Account hin, zu wem der Bot die Ereignisse flüstern soll

Backup Channel = wenn ausgewählt, kehrt der Bot in den angegebenen Channel zurück, im Falle eines Kicks

-----------------------------------------------------------------------------------------------------

Zu Punkt 2.

Use UTF-8 encoding/Decoding = ist es aktiviert werden, bestimmte Textzeichen kodiert / dekodiert

Beispiel: das weiß ich nicht – wird angezeigt im Bot Chat-Fenster als: das weiß ich nicht

-----------------------------------------------------------------------------------------------------

Zu Punkt 3.

Hier kann man dem Bot sein Profil ändern, wurde im Forum lang und ausführlich Dokumentiert.
auch hier glaube ich nicht weiter darauf eingehen zu müssen.

-----------------------------------------------------------------------------------------------------

Zu Punkt 4.

Incomming Filters:

Blockt Nachrichten mit bestimmtem Inhalt oder von bestimmten Usern:

In den oberen Teil kommen Wörter, die vom Bot geblockt werden, das heißt, Nachrichten mit diesem Inhalt werden nicht vom im Bot Chat-Fenster angezeigt.

In den unteren Teil kommen Namen, deren Texte vom Bot komplett geblockt werden.
(nachrichten jeder art werden nur im Bot Chat-Fenster geblockt), welche man trotzdem sieht, befindet man sich mit einem anderen Char im Channel

-----------------------------------------------------------------------------------------------------

Outgoing Filters:

Hier kann man bestimmte Ausdrücke umschreiben:

Beispiel:

Phrase to find: Noob
Phrase to replace with: Neuling

Ist das gespeichert und man gibt im Bot Chat-Fenster ein Satz mit dem Wort „Noob“ an, wird es automatisch ersetzt mit dem Wort „Neuling“

Auch Praktisch für Abkürzungen:

Beispiel:

Phrase to find: Btw
Phrase to replace with: By the Way

Jeder Satz mit „Btw“, wird ersetzt durch „By the Way“

-----------------------------------------------------------------------------------------------------

Zu Punkt 5

alle Ausdrücke die der Bot Liest, von denen hier gespeicherten, werden in einem Ordner im Bot Ordner aufgenommen und gespeichert.

-----------------------------------------------------------------------------------------------------

Zu Punkt 6.

Öffnet den Ordner mit den aufgenommenen und gespeicherten Ausdrücken

-----------------------------------------------------------------------------------------------------

Zu Punkt 7.

Zur Auswahl:

Open Bot Folder = Öffnet den Bot Ordner

Config File = Öffnet die Konfigurationsdatei - sollte man nur Änderungen vornehmen, wenn man weis was man tut –

Changelog = Öffnet ein Editor, wo man nachlesen kann was seit beginn von Stealthbot im Programm selbst geändert wurde, Updates, etc. …

Quotes List = Öffnet ein Editor, wo man bestimmte Nachrichtentexte speichern kann, man kann auch sagen, das ist ein Notizblock

Chat Filters = Öffnet ein Editor, wo man die eingetragenen texte, Namen, umschriebene ausdrücke nachlesen kann (siehe dazu Punkt 4)

Definitions = Öffnet ein Editor, wo man einzelne Ausdrücke definieren kann

Current Text Log = Öffnet ein Editor, wo man die Gegenwärtige Aufzeichnungen nachlesen kann

Whisper Window Text Log = Öffnet ein Editor, wo man die Gegenwärtige Flüstern Aufzeichnung nachlesen kann

Userlist = Öffnet ein Editor, wo man nachlesen kann, wer in der Userliste ist

Shitlist = Öffnet ein Editor, wo man nachlesen kann wer in der Bannliste ist

Tagbans = Öffnet ein Editor, wo man nachlesen kann, welche Namen auf der Bannliste sind

Safelist = Öffnet ein Editor, wo man nachlesen kann, welche Namen gesichert sind, alle hier aufgeführten werden nicht automatisch gebannt oder gekickt

Monitor = Öffnet ein Editor, wo man nachlesen kann, welche Namen in dem User Monitor gespeichert sind

Phrasebans = Öffnet ein Editor, wo man nachlesen kann, bei welchen Ausdrücken automatisch gebannt wird

Script File = Öffnet den Skripteditor - sollte man nur Änderungen vornehmen, wenn man weis was man tut –

Access/Flags = Öffnet ein Editor, wo man die internen Bot Befehle neu strukturieren kann (dazu später mehr)

-----------------------------------------------------------------------------------------------------

Zu Punkt 8.

Die Konfiguration wird neu geladen

-----------------------------------------------------------------------------------------------------

Zu Punkt 9.

Das Skript wird neu geladen

-----------------------------------------------------------------------------------------------------
 
Das Stealthbot >Menü<

Eine ausführliche Beschreibung, der einzelnen Menüpunkte:

Menüpunkt: Connect

Was passiert hier wohl, … richtig, das Programm startet.

-----------------------------------------------------------------------------------------------------

Menüpunkt: Disconnect

Dann muss ich diesen Punkt nicht weiter erklären

-----------------------------------------------------------------------------------------------------

Menü Punkt 5: Window

SB_23.jpg

Kurz die einzelnen Punkte erläutert, Änderungen im Bot Chat-Fenster zu sehen:

  • 1. Toggle Join/Leave Message = Schaltet ein / aus, die Nachricht, wenn ein User den Channel betritt oder verlässt

    2. Toggle Chat Window Lock = Schaltet ein / aus, alle Textnachrichten sind ausgeschaltet solange das Fenster nicht wieder frei ist

    3. Toggle Chat Filters = Schaltet ein / aus, den eingestellten Filter

    4. Use Individual Whisper Windows = es öffnet sich für jeden User ein eigenes Flüsterfenster

    5. Show Outgoing Whispers in Whisper Box = alle Flüsternachrichten werden im Flüsterfenster angezeigt

    6. Hide Whispers in Main Window = verbirgt alle Flüsternachrichten im Hauptfenster

    7. Logging Settings = hier noch mal die Auswahl wie der gespeichert werden soll
    Full Logging / Partial Logging / No Logging

    8. Clear Chat Window = Löscht den Inhalt vom Hauptfenster

    9. Clear Whisper Window = Löscht den Inhalt Vom Flüsterfenster

    10. Flash window on Events = Lässt das Fenster bei Ereignissen blinken

    11. Disable Void View = geht mit dem Bot in den Channel „The Void“ dann wisst ihr was gemeint ist :)

-----------------------------------------------------------------------------------------------------
 
Befehle

Sobald man den Bot in dem Channel hat kann man ihm Befehle entweder durch das Bot Chat Fenster selber geben, oder durch den Channel in dem er sich befindet.
Dafür muss aber folgendes gemacht werden:
ihr müsst in der Botchatleiste
/set [account] [access] eingeben
z.B. /set Nocard 999

Das gleiche müsst ihr bei allen Benutzern machen die die Berechtigung haben sollen den Bot zu benutzen.
Wenn der Benutzer mehr berechtigungen haben soll dann dann gebt ihr ihm eine höhere Access Zahl.
999 is maximum.

-----------------------------------------------------------------------------------------------------
Access und Befehle


Access Level 0

!inbox - Dies ist der einzige Befehl mit einem ( ! ). Dieser Befehl ist nur dem zugänglich, der eine ungelesene Nachricht hat. User werden darauf hingewiesen

Access Level 20

.find <Acc-Name> - Frägt den aktullen Status dieser Person ab. Sofern diese Regestriert ist
.about - Zeigt die aktuelle Versoin vom Bot an
.server - Zeigt den aktuellen Realm an auf dem der Bot gerade eingeloggt ist
.add <Acc><aces><flg> - Einem User Access erteilen und in die Befehlsliste speichern
.whoami - Zeigt den aktuellen Access und Rang des jenigen der den Befehl gibt an
.cq - Löscht alle erteilten Befehle. Brauchbar wenn zuviele auf einmal ein Befehl eingeben und der Bot nicht mehr mitkommt
.designated - Zeigt den zu letzt ernannten User an, der Op ist wenn Bot nicht da ist
.flip - schnipsst eine münze / Heads oder Tails
.findflag <flag> Zeigt alle User mit diesem Rang an, die in der Befehlsliste gespeichert sind
.roll - Nennt ein Zahl zwischen 0 - 100
.roll <Zahl> - Nennt eine Zahl zwischen 0 - <Zahl>

Access Level 40

.time - Zeigt Datum und Uhrzeit an
?trigger - Zeigt das Zeichen an das vor ein Befehl zu setzen ist
.Pingme - Zeigt den Ping des Users, als er den Channel betrat

Access Level 50

.say <Nachricht> - Bot wiederholt die Nachricht
.shout <Nachricht> - Bot wiederholt die Nachricht in "GROSS"
.ignore <Acc-Name> - Schaltet den gewählten User Weg
.unignore <Acc-Name> - Schaltet den gewählten User wieder frei
.addquote <Quote> - Speichert eine bestimmte Nachricht
.quote - Zeigt die gespeicherten Nachricht an
.away - Bot ist nicht Verfügbar
.back - Bot ist wieder Verfügbar
.Ping <Acc-Name> - Zeigt den Ping vom User beim einklinken an
.uptime - Zeigt an wie lange der Bot angemeldet war
.mp3 - Zeigt den Song an der gerade über Winamp läuft
.mail <Acc-Name><Text> - Speichert eine Nachricht an den Acc-Name
.vote <Zeit> - Beginnt eine Umfrage <Zeit> Sekunden
.voteban <Acc-Name> - Beginnt eine 30 Sek. Ban-Umfrage
.votekick <Acc-Name> - Beginnt eine 30 Sek. Kick-Umfrage
.tally - Aktueller Stand der Umfrage
.info <Acc-Name> - Macht angaben über den User! Wie lange im Channel, etc.
.scq - Lautloses Löschen aller Befehle
.expand <Text> - Zieht ein Text "L ä n g e r"
.where - Sagt wo der Bot sich gerade befindet

Access Level 60
.kick <Acc-Name><Text> - Kick aus dem Channel <Text> optional
.ban <Acc-Name><Text> - Bant aus dem Channel <Text> optional
.unban <Acc-Name> - Entbannt den gebannten
.lastwhisper - Zeigt wer dem Bot als letztes angeflüstert hat
.define <Wort> - Difiniert ein Wort
.fadd <Acc-Name> - Fügt einen User zur F-Liste hinzu
.frem <Acc-Name> - Löscht den User aus der F-Liste
.bancount - Alle User, seit der Bot sich eingelogt hat, gebannten werden entbannt
.allseen - Zeigt die letzten 15 User, die den Bot gesehen haben
.levelbans - Zeigt den aktuellen Status von WC-III gebannten Usern
.d2levelans - Zeigt den aktuellen Stand von D2 gebannten Usern
.tagcheck <äußerung> - Weist User nach die bestimmte Begriffe genannt haben
.shitlist <Acc-Name> - Fügt einen User zur Bannliste hinzu

Access Level 70

.shitlist - Zeigt die aktuelle Liste aller gebannten User an
.shitdel <Acc-Name> - Löscht einen User von der Bannliste
.safeadd <Acc-Name> - Fügt einen User zur Sicherheitsliste hinzu
.safedel <Acc-Name> - Löscht den User von der Sicherheitsliste
.safelist - Zeigt alle User an, die auf der Sicherheitsliste sind
.tagbans - Zeigt alle User die in dieser Liste sind
.tagadd <Acc-Name> Fügt ein User zu dieser Liste hinzu
.tagdel <Acc-Name> - Löscht den User von dieser Liste
.protect on / off - Alle Spieler die nicht auf der Sicherheitsliste sind und ein access unter 20 haben werden gebannt
.mimic <Acc-Name> - Wiederholt alles was der User sagt
.nomimic - Schaltet es wieder aus
.check <Acc-Name> - Kontroliert auf dem Monitor ob der User on ist
.online - Zeigt alle User die online sind an, die im Monitor gespeichert sind
.monitor <Acc-Name> - Fügt den User zum Monitor hinzu
.unmonitor <Acc-Name> - Löscht den User vom Monitor
.cmdadd <r> <q> <a> - Fügt ein Befehl hinzu .z.B.
(.cmdadd 0 Q Quest" wenn mann dann ".Q" eingibt sagt der Bot "Quest)
.cmddel <Befehl> - Löscht den Befehl
.cmdlist - Zeigt alle verfügbaren Befehle
.plist - Zeigt alle Bann-Ausdrücke an
.padd - Fügt ein Bann-Ausdruck hinzu
.pdel - Löscht ein Bann-Ausdruck
.pon / .poff - Einschalten / Ausschalten von Ausdruckbann
.pstatus - Zeigt den Status von Ausdruckbann an
.ipbann <Acc-Name> - Bannt den User
.unipban <Acc-Name> - Entbannt den User
.ipbans on / off / status - Einschalten / Ausschalten / status von ipbann
.banned - Zeigt die Liste der aktuell gebannten Spieler
.setpmsg <Text> - Bestimmt den Text, der gezeigt wird wenn ein User gebannt wird
.notify <Acc-Name> - Bot informiert, wenn sich der User im B.Net einloggt
(muss im Monitor gespeichert sein)
.denotify <Acc-Name> - Schaltet informaton für den User aus
.mmail <Rang><Text> Schreibt allen Usern mit diesem Rang eine Nachricht
.mmail <ZugriffsNr> - Schreibt allen Usern mit dieser ZugriffsNr eine Nachricht

Access Level 80

.reconnect - Lässt den Bot neu starten
.des <Acc-Name> - Ernennt einen User, der anstelle vom Bot, wenn er nicht da ist, Op-Rechte hat
.rejoin - Lässt den Bot den Channel neu betreten
.settrigger <Zeichen> Bestimmt das Vor-Zeichen für die Befehle
.igpriv .unigpriv - Schaltet ein bzw aus, nachrichten von nicht freunden in privaten channels
.rem <Acc-Name> - Löscht den User von der Befehlsliste
.next - Spielt das nexte Lied bei Winamp
.stop - Stopt Winamp
.play - Spielt den Titel weiter
.play <Titel> - Startet Winamp
.setvol < 0 - 100 > - Die Lautstärke der Musik
.fos - Spielt Endlos-schleife
.pause - Lässt Winamp pausieren
.sethome <Channel> - Bestimmt dem Bot sein Homechannel
.idle on / of - Schaltet die Werbenachricht ein od. aus
.setidle <Text> - Bestimmt die Werbenachricht
.idletype quote / mp3 / uptime / msg / message - Wechselt zwischen dem Nachrichtentyp
.idletime <Zeit> in Min. - Bestimmt wie lange zwischen der Werbenachricht pausieren soll
.block <Acc-Name> - Blockt den User
.filter <Text> - Nachrichten mit dem Inhalt werden geblockt
.whispercmds - Bot antwortet im Flüstern
.profile <Acc-Name> - Zeigt das Profil von dem User an! Mit vorsicht zu geniesen
.greet <Text> - Bestimmt den Begrüssungstext
.greet off/on - schaltet begrüssung aus/ein
.levelban <LvL> - Bestimmt den Lv.-Bann für WCIII User
.d2levelban <LvL> - Bestimmt den Lv.-Bann für D2 User
.clist - Zeigt den Stand des Anwedungsbann
.cadd - <Anwendung> - Fügt eine Anwendung zum Bann hinzu
.cdel <Anwendung> - Löscht die Anwendung aus der Bannliste
.koy on / off - Kicken bei "SCHREIEN", einschlaten / ausschalten
.plugban on / off / status - einschalten / ausschalten / status von Bann
.useitunes - Anstelle von Winamp iTunes nutzen
.usewinamp - Wieder zurück zu Winamp

Access Level 90

.join <Channel> - Schickt den Bot in den Channel
.home - Schickt den Bot wieder nach Hause
.resign - Der Bot hat alleinige ops
.setname <Name> - Bestimmt den Namen vom Bot
.setpass <Passwort> - Bestimmt das Passwort
.setserver <Server> - Bestimmt den Server
.setkey <Cdkey> - Bestimmt den Diablo2 key
.setexpkey <Cdkey> - Bestimmt den Diablo2 LOD key
.quiettime on / off / status / Acc-Name - Einschalten / Ausschalten / Status von Ruhe. Es wird jeder gebannt der net ruhig ist
.givup <Acc-Name> - Übergibt die Ops an den User
.readfile <Ordner / etc > - Liest die bestimmte Datei. Diese muss im Bot ordner sein
.chpw on <password> - Aktiviert ein Channelpw. Jeder der in Channel kommt hat 30 Sek. Zeit das Pw dem Bot zu sagen. Ansonsten Bann
.chpw off - Schaltet Passwortschutz aus
.chpw delay <Zeit> - Bestimmt die Zeit für das Pw
.chpw info - Zeigt den aktuellen Status vom Channelpw an
.ib on <Zeit> - Aktiviert Bann
.ib off - Deaktiviert Bann
.ib delay <Zeit> - Bestimmt die Zeit wie Lange mit Bann gewarten werden soll
.ib status - Zeigt den Status von Nachrichtenbann
.ib kick on / off Aktiviert / Deaktiviert Kick oder Bann
.cb <Channel> Bannt jeden im Channel
.cs <Channel> Wegschalten jeden im Channel
.setmotd <Text> Bestimmt die WCIII Channelmeldung des Tages
.invite <Acc-Name> - Lädt ein WCIII Spieler ein den Channel zu joinen
.clan private / public - Wechselt den Status des Channel von privat / public
.peonban on / off / status - Aktiviert / Deaktiviert / Bann von WCIII Peons
.exile <Acc-Name><Text> - Fügt den Spieler zur BannListe hinzu und ipbann
.unexile <Acc-Name> Löscht den Spieler von der BannListe
.cbl - Löscht die BannListe
.c pub / priv - Bestimmt ob Channel Privat / Public ist

Access Level 100

.quit - Beendet das Programm
.locktext - Sperrt / Entsperrt das Bot-Chat Fenster
.efp on/off/status - Schutz vor Spammern und der gleichen ist aktiv / deaktiv
.loadwinamp - Startet Winamp, muss in C:\Programme\Winamp\Winamp.exe sein
 
Kann man den vordefinierten Befehlen einen anderen Access geben?

JA

Um die vordefinierten Befehle auf ein niedriegern Access oder auf 0 zu setzen gehe wie folgt vor.

Im Botfenster klicke auf Settings, im Dropdownmenü, gehe auf Edit Files... im weiterem Dropmenü, gehe auf Access/Flags.
Dann öffnet sich ein Editor, mit folgendem Inhalt:

[Flags]

[Numeric]

;Warning!
; Adding anything other than a number as the required access for a command
; will result in that command being available with 0 ACCESS.


Hier kannst du allen vordefinierten Befehle, einen neuen Access geben.
Setze dafür den Befehl, den du Editieren willst, direkt Unter [Numeric]
Sollte dann so aussehen:

[Flags]

[Numeric]
online=0 <-der gewüschte Access
flip=0
time=0
;Warning!
; Adding anything other than a number as the required access for a command
; will result in that command being available with 0 ACCESS.


Wenn du bestimmte User mit Flags benannt hast, kannst du das auch mit den Flags definieren.

moderator.jpg
 
Der Stealth-BOT kann mehr... Stealthbot´s - Scripte -

Wer glaubt dass der Stealthbot nur gut ist um seinen Channel von Störenfrieden fern zu halten, indem man sie einfach Kickt oder Bannt, ist auf dem Holzweg.
Auf der Stealthbot-Hp gibt es Interessante Links zum Stealthbot, die ich euch hier näher erläutern möchte.

Vorsicht: Da alle Scripte in Englisch geschrieben sind, empfehle ich das nur von Usern durchzuführen, die der Englischen Sprache mächtig sind. Auch sollte ein wenig Geschick im Umgang mit VB-Scripting vorhanden sein. Ich selbst biete dafür nur bedingt Support an. Fragen diesbezüglich werden von mir, auf jedenfall, sofern ich sie beantworten kann via PM beantwortet. Des weitern, sind manche Scripte nicht 100% sicher und es kann zum Flood kick kommen.
Wenn man aber weiß, wie damit umzugehen, kann der Stealthbot recht unterhaltsam sein.

Um irgendwelche Scripte speichern zu können, braucht ihr erst den Plug-in Script dafür, den ihr hier findet: http://www.stealthbot.net/p/plugs/script.txt Kopiert den ganzen Text, öffnet euren Scriptordner Settings > Edit Files… > Script File, löscht den kompletten Inhalt in diesem Script und fügt den kopierten Text ein, schließen, speichern, fertig.
Wenn ihr nun den Stealthbot komplett neu startet, wird euch auffallen das er euch eine neue Mitteilung gibt:
0 plugins loaded. type .plist in the bot to view them.
type .updates in the bot to view updates for current scripts and new ones.


Info: Der Bot muss nicht Connected sein.
Wenn ihr nun .updates im Botchatfenster eingebt, lädt der Bot als erstes den Update Script und zeigt dann eine Liste mit verfügbaren Scripts die mit dem Befehl .getscript <prefix> (prefix ersetzen duch den Prefix den ihr haben wollt) runter geladen werden können.
Hier die aktuelle Liste:

Available scripts for download...
Green text represents new scripts
Teal text represents updated scripts
----------------------------------------------------------
Script Name: Alerter
Script Version: 1.1
Description: Your very own Battle.Net alarm clock. Set alerts and reminders.
Prefix: alert

----------------------------------------------------------
Script Name: Application Loader
Script Version: 1.0
Description: Use inbot commands to open specific applications.
Prefix: load

----------------------------------------------------------
Script Name: Channel Calendar
Script Version: 1.1
Description: Send important date reminders to users joining your channel with this plugin.
Prefix: cs

----------------------------------------------------------
Script Name: Gamble Script
Script Version: 0.0
Description: A simple game that involves gambling
Prefix: gamble

----------------------------------------------------------
Script Name: Help
Script Version: 1.3
Description: Provides a list of other plugin's commands.
Prefix: HelpPlugin

----------------------------------------------------------
Script Name: Language Translation
Script Version: 2.1
Description: Translate messages from one language to another.
Prefix: trans

----------------------------------------------------------
Script Name: Magic 8 Ball
Script Version: 1.1
Description: Ask the magic 8 ball any yes or no question, and this plugin will talk to the powers that be and give you an answer!
Prefix: m8bs

----------------------------------------------------------
Script Name: Pelt Script
Script Version: 2.1
Description: Fun little script.
Prefix: pelt

----------------------------------------------------------
Script Name: Phrase Kick
Script Version: 1.1
Description: Kicks and timebans users that say specific phrases.
Prefix: pkick

----------------------------------------------------------
Script Name: PimpList
Script Version: 1.0
Description: A condition-based multiple greeting script.
Prefix: p

----------------------------------------------------------
Script Name: ScrambleBot
Script Version: 6.01
Description: A chat game where random words are scrambled and people try to guess the correct answer. *** NOTE *** You must manually delete scramble.plug in order to upgrade to 6.01
Prefix: scramble

----------------------------------------------------------
Script Name: Seen
Script Version: 1.1
Description: Keep track of your clan members with this powerful script.
Prefix: ss

----------------------------------------------------------
Script Name: Speed Challenge
Script Version: 1.2
Description: Random text is displayed in the channel and the first user to type it in correctly wins.
Prefix: spc

----------------------------------------------------------
Script Name: Team Randomizer
Script Version: 1.1
Description: Used to quickly pick random teams for a game.
Prefix: teamrand

----------------------------------------------------------
Script Name: Timeban
Script Version: 1.1
Description: Lets you ban a user for a specified amount of time.
Prefix: timeban

----------------------------------------------------------
Script Name: TriviaBot
Script Version: 1.2
Description: Chat trivia. Pretty self explanitory.
Prefix: trivia

----------------------------------------------------------
Script Name: User and Leader Comments
Script Version: 1.0
Description: Allows users to write personal comments for other users. Also allows administrative comments that can be viewed by everyone.
Prefix: comments

----------------------------------------------------------
Script Name: Variable and Forward Whisper Script
Script Version: 1.2
Description: Forward whispers to a specific account.
Prefix: vfws

----------------------------------------------------------

Script Name: VBS_APIs.ocx Updater
Script Version: 1.4
Description: Downloads and registers the VBS_APIs.ocx written by HdxBmx27, including new versions.
Prefix: api

----------------------------------------------------------
Type .getscript PREFIX (where PREFIX is the prefix of the script that you wants.)

Ich empfehle, als erstes den "Help Script" runter zuladen, da dieser, die wichtigen Befehle für die einzelnen Scripte erklärt.
Gebt dazu im Bot-Chatfenster .getscript helpplugin ein


Solltet ihr, nicht mehr zurechtkommen und der Bot nur noch Fehler melden oder gar nicht mehr Starten, empfehle ich den Standart Script in euren Scriptordner zu laden, den Standart Script findet ihr hier: http://www.stealthbot.net/forum/index.php?showtopic=10160 geht dazu, wie ganz oben beschrieben vor: Kopiert den ganzen Text, öffnet euren Scriptordner Settings > Edit Files… > Script File, löscht den kompletten Inhalt in diesem Script und fügt den kopierten Text ein, schließen, speichern, fertig.

Nun bleibt mir nur noch eins zusagen:

Viel Spass, beim ausprobieren

moderator.jpg
 
Pimp My Stealth-Bot: Custom Command Guide

Hi alle zusammen!

Ich habe mich schon eine Weile mit dem Stealthbot beschäftigt und inzwischen meine Liebe zu den Custom Commands entdeckt, da Programmieren nicht wirklich zu meinen Stärken zählt. Und ich habe beim Suchen keinen entsprechenden Guide gefunden, also mir die Commands selbst erarbeitet.

Aber nun, da mir die Grundlagen der Befehle bekannt sind, möchte ich dieses Wissen gern mit euch teilen. Vorab: Dies ist mein erster Guide und es wird ein kleiner werden. Hinweise sowie Vorschläge für Verbesserungen und Erweiterungsmöglichkeiten nehme ich natürlich gerne entgegen, aber ich würde diesen Thread eigentlich ganz gern als eine Art Frage-Antwort Thread aufziehen, also bitte per PM. Wer Fragen hat kann posten, aber bitte erst den Guide KOMPLETT lesen. Noch etwas: dieser Guide ist keine Kritik an dem bestehenden Stealthguide (hier) sondern wenn überhaupt als Erweiterung gedacht, da die Idee der Custom Commands dort ein wenig zu kurz kommt, denn sie können mehr. Desweiteren mag der Guide an einigen Stellen etwas langatmig sein aber ich möchte lieber sicherstellen das alle interessierten User auch folgen können.

Also, auf gehts.

Der Stealth-Channelmod ist bereits mit einer großen Menge an Befehlen ausgestattet und für Einsteiger sind diese auch vollkommen ausreichend. Aber spätestens wenn man sich ein wenig eingearbeitet hat fallen einem ein oder zwei Dinge ein die einfach schön wären dabei zu haben. Dafür wurde der Mod mit einem umfassenden "Custom Command" System ausgestattet. Die Hilfe ist keine wirklich gute Hilfe wenn es mal an die eigenen, "custom" Befehle geht. Englisch mag dem ein oder anderen noch liegen, aber das Beispiel ist einfach ein wenig zu verschachtelt wenn man versucht sich in die Thematik einzuarbeiten. Dieser Guide soll dieses Problem beheben.

"Custom Commands" ist die Bezeichnung für eigene, selbst-geschriebene Mod-Befehle. Sie bestehen aus dem Befehl, der sie als custom command auszeichnet, einem Ausführbefehl, einer Authorisierungsstufe und dem Befehl ansich, bestehend aus Fest definiertem Text und Variablen. Hier mal ein Beispielbefehl.

.cmdadd 50 test Dies ist ein Test.

Abgeschickt erhält man folgende Antwort:

SB_24.jpg


Dies bedeutet einfach nur das der Befehl angenommeun und integriert wurde. Diese Zeile besteht aus den oben genannten Elementen. Begonnen wird mit dem Modbefehl "cmdadd". Dies sagt Stealth das im Nachfolgenden ein neuer Befehl kommt. Der Punkt is der Standard für die Befehleingabe. Wurde dieser Standard verändert muss natürlich auch hier der Punkt angepasst werden. 50 ist das zugeordnete "Access Level". Das heißt das alle Benutzer mit der Authorisierungsstufe 50 und höher diesen Befehl ausführen können. Anschließend folgt der Name des neuen Befehls, hier "Test".Im Nachfolgenden wird der Befehl definiert.

Würde dieser Befehl eingetragen dann könnte man diesen mit dem Befehl .test ausführen. Das Ergebnis sähe wiefolgt aus:

SB_25.jpg


Nun, einen festen Text auszuspucken zu lassen wenn ein Befehl eingegeben wird mag nützlich sein. So kann man zum Beispiel einfach alle User des Channels gleichzeitig noch einmal mit einer vordefinierten Grußnachricht erfreuen. Aber der wirklich interessante Teil des Custom Command Systems besteht in den einbaubaren Variablen, die vom Nutzer selbst definiert werden können. Dabei gibt es die Möglichkeit den Namen des Benutzers einzubauen und variable Argumente zu integrieren. Dabei steht die Variable %0 immer für den Namen des Nutzers, %1, %2 und nachfolgende für die nachfolgenden Argumente. Hier ein Beispiel:

.cmdadd 50 vartest %0 findet diesen Test echt %1.

Dieser Befehl würde nun ein Argument benötigen um gut zu funktionieren. Hier ist ein Beispiel wie dies zum Beispiel aussehen könnte:

SB_26.jpg


Wie man sieht wurde vom Nutzer ein Argument an den Befehl angehängt. Dies lässt sich beliebig oft einbringen. Theoretisch sind 32767 Argumente möglich, aber mehr als 3 sollte man der Einfachheit halber nicht integrieren.

Eine weitere einbaubare Variable ist die Variable %rest. Diese sagt dem Program das alles, was hinter dem letzten, eingetragenen Argument kommt anstelle dieser Variable eingesetzt werden soll. Wieder ein Beispiel:

.cmdadd 50 huhu %0 bemerkt die %1 dieses Tests. %2 findet das %rest.

Hier ein Beispiel über das Ergebnis:

SB_27.jpg


Somit ist der Nutzer in der Lage mit dem von ihm eingegebenen Befehl noch zu interagieren und das Ergebnis zu beeinflussen.

Ein Befehl muss aber nicht eine, endlose Zeile geschriebenen Textes bewirken. Es ist möglich einen Befehl über mehrere Zeilen laufen zu lassen bzw. den Befehl aufzuteilen. Dies wird mit dem Platzhalter "&_" erreicht (ohne ""). Der Unterstrich steht für eine Leerzeile. Damit eine Linientrennung funktioniert MUSS nach dem & ein Space kommen. Ansonsten wird das & wie normaler Text behandelt, was in einigen Fällen auch nützlich sein kann. Hier wieder je ein Beispiel.

.cmdadd 50 text Starsky&Hutch

Das Ergebnis:

SB_28.jpg


Und mit Space:

.cmdadd 50 linien Starsky& Hutch

Das Ergebnis:

SB_29.jpg


Eine weitere Möglichkeit ist die Integration von Battlenet Chat Room Befehlen wie zum Beispiel /me, was Text in grauer Schrift ausgibt. Erneut ein Beispiel:

.cmdadd 50 grau /me Dies ist grauer Text.

Und die zugehörige Visualisierung:

SB_30.jpg


All diese Optionen zusammen geben einem eine sehr große Palette um das Ergebnis zu erzielen was man erreichen möchte. Die Befehle können somit auch sehr verschachtelt enden, wie der Befehl, der in der Hilfe als Basis genommen wurde. Mit dem nun erworbenen Wissen sollte dieser leichter zu verstehen sein: (Version leicht verändert, des Verständnisses wegen)

.cmdadd 50 serve /me pours a refreshing glass of %1& /me hands the glass to %rest, compliments of %0 :)

Wie man sieht beinhaltet dieser Befehl sehr viel der oben genannten Variablen und Argumente. Hier auch nochmal eine Visualisierung des Ergebnisses:

SB_31.jpg


Nun hab ich soviel über die Befehle selber geredet, nun mal zu deren Anwendung.

Wie oben erwähnt gibt es viele Anwendungsgebiete. Fast alles was man sich als Textnachricht wünscht kann mithilfe eines Custom Commands ausgegeben werden. Ich möchte an dieser Stelle einen meiner selbstgeschriebenen Befehle einbringen. Vielleicht ein bisschen Werbung in eigener Sache, aber es geht ja hier nur um das Prinzip und die Idee. :)

.cmdadd 50 ua We are currently baaling in: UA-Baals-%rest

Dies ist, zugegeben, ein einfach gestrickter Befehl. Aber er gibt uns die nötige Flexibilität Leuten im Channel sehr schnell den aktuellen Baalrun ansagen zu lassen. Hier das Ergebnis:

SB_32.jpg


Dieser Befehl kann dem Mod zum Beispiel auch gewhispert werden, und er schreibt das Ergebnis trotzdem in den Channel.

Wie man sieht sind diese Befehle echt hilfreich und geben einem einen deutlichen Komfortzuwachs.

Oben erwähnt, hier verdeutlicht: Dies ist ein Frage & Antwort Thread, oder auch Arbeitsthread. Über Verbesserungsvorschläge bin ich immer dankbar, aber bitte schickt sie mir als PM. Danke.

Und nun viel Erfolg beim "Programmieren" eures Channelmods. :)


Eigene To-Do-Liste: Ein Command mit Nutzungshinweisen aller verfügbaren Commands per Access LVL
 
Zum Glück hab ich mir hier Platzhalter geschaffen. :)

Zusätze und Anhänge zum Guide

Access-Level

Meiner Erfahrung nach ist der "gemeine User" mit Access Level 50 am besten bedient (deshalb haben meine Beispielbefehle auch alle Access Level 50 eingetragen). Das liegt einfach daran das man erst mit Level 50 Zugriff auf Befehle wie .time und .pingme und ähnliches hat. Eine genauere Beschreibung der verfügbaren Befehle ist in der Hilfe zu finden, diese nun zu kopieren find ich wenig sinnvoll. Moderatoren sollten Lvl 60 Zugang bekommen. Dann können diese kicken, bannen etc. Nur der Haupt-Administrator sollte mehr Access haben, da auch Zugriff auf den ausführenden Computer möglich ist mit 70 und höher (zum Beispiel Winamp Befehle). Ist doch nich so toll in einer Monsterhorde zu stehn und dann auf den Desktop zurückzufliegen weil ein Admin Winamp geladen hat. ;) Für die Befehle verweise ich erneut auf die Hilfe. Gesonderte Fragen sind selbstverständlich erlaubt und erwünscht.

Der 4.te Punkt im Stealth-Basis-Guide

Es ist auch möglich über den Custom Command Editor die Befehle einzutragen, aber aus Transparenzgründen bin ich bei einer Variante geblieben. Desweiteren sind Effekte der Befehle schneller sichtbar mit der Chateingabe und, was ganz wichtig ist: einige Syntax-Befehle, die aber essentiell sind, werden dort nicht angezeigt und könnten später Verwirrung verursachen, weil diese nicht bewusst eingegeben wurden (z.B. die Zeilentrennung). Deshalb empfehle ich Einsteigern DRINGEND sich an den Guide zu halten, ich denke alles in allem ist er sehr verständlich geschrieben. :)

Verfügbare Befehle

Wichtig hier zu notieren: Die verfügbaren Variablen der Greet Message sind NICHT verfügbar. Das liegt daran das in diesen Befehlen nur Argumente erkannt werden, keine Variablen. %c, %p, %d & %t und andere sind NICHT verfügbar, weil dies Variablen sind. %0 ist jedoch verfügbar. Das liegt daran das die Syntax die gleiche ist bei der Greetvariable %0 und dem Custom Command Argument %0. %0 ist die Variable für den ausführenden Benutzer des Befehls. Für ein Beispiel verweise ich zurück auf den Guide, da ist ein Beispiel dazu.
 
Vielleicht ist das hier ja unangebracht, aber ich wollt mich eigentlich nur mal bedanken das ihr das so toll un übersichtlich zusammengetragen habt. :top:
 
Wenn einer schon damit anfängt: Mir pers. hat die Guide viel gebracht... Mitlerweile habe ich 5 funktionierende Bots eingerichtet und gelernt habe ich das alles hier *schleim*
Auf jeden Fall mal danke an die, die das alles zusammengetragen haben.
PS: Wer den Bot als Diablo II Channelbot benutzt und eine aktuelle Shitlist (Auf der alle momentanen Spammer drin sind) haben will, der schickt mir ne PM

Also bis denne,
Das Tigerchen :-)
 
Wie schaff ich es das mein Bot so im Channel aussieht?

moderator.jpg


MfG :zzz:
 
hi

also ich hab schon ziemlich lange kein stealth bot mehr angehabt aber soweit ich weiß kommt es auf dein cd key an ... also wenn du nen diablo 2 cs key benützt müsste der mod kommen

mfg
 
Habe ich ihm im B-Net erklärgt / gezeigt. :angel:

MfG Nocard
 
Jab, danke nochmal dafür. :angel:

MfG
 
Vielleicht solche leichten Fragen lieber per PM anfragen, das is nich wirklich was was hier bei den Guides angebracht is. Aber immer am Ball bleiben, man lernt nie aus :angel:
 
kleine frage am rande
kann man wegen dem ding irgendwie stress kriegen?
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben