Hallo Zusammen,
da es hier keinen Bot mehr für Shaiya gibt habe ich mir gedacht ich stelle meinen zur Verfügung :)
Der SSB ist ein reiner Script-Bot ( Pixel-Bot ), es werden keine Speicheradressen oder sonstige Daten ausgelesen.
Der Bot läuft bei mir auf WinXP, Bildschirm 1280*1024, Farbauflösung 32Bit; Shaiya-window-mode.
Ich spiele auf Shaiya.de, habe darum keine Ahnung ob der Bot auf anderen Servern läuft. Naja, vielleicht probierts ja mal wer aus ;P
( Wenn ein GameGuard oder Sonstiges läuft braucht ihr auf alle Fälle einen GG-Disabler oder ein Workaround da ansonsten die Keystrokes aus dem Script geblockt werden ).
Ich wüsste keinen Grund warum der Bot nicht auch auf Vista laufen sollte, habs aber nicht ausprobiert.
Das GUI ist eigentlich nur für mich gedacht gewesen, darum wirds für das Interface wohl keinen Schönheitspreis geben.
Der SSB ist im Grunde genommen ein robuster Bot, hab ihn schon mehrere Stunden am Stück laufen gehabt. Mein Ziel war bei der Entwicklung nicht unbedingt die Schnelligkeit sondern die Robustheit ( obwohl ich den Bot im Vergleich zu meiner ersten Version um Lichtjahre schneller machen konnte ^^ ).
Stichworte zur Beschreibung :
Beschreibung vom Initialisierungsvorgang der Balken:
* Drücke "Init Player HP Bar".
* Fahre mit der Maus in den oberen Bereich der HP Bar.
* Drücke die Druck-Taste.
* Der Mauszeiger fährt nun nach links an den Anfang des Balkens und dann ganz nach rechts zum Ende des Balkens.
* Ist der Mauszeiger bei einer Zahl hängen geblieben dann einfach ein Stückchen höher fahren und die Druck-Taste erneut drücken.
* Wurde der ganze Balken automatisch abgefahren dann kann der Button "Acknowledge Init" gedrückt werden.
Damit ist der HP-Balken im SSB initialisiert und die HP kann vom Bot ausgelesen werden.
Anzeige ist jetzt 99,99. Erst während dem Kampf werden die Statusdaten ausgelesen und angezeigt.
Das gleiche kann jetzt mit der MP, SP und Mob-HP gemacht werden (der "Acknowledge Init" Button muß nach jedem einzelnen Init-Vorgang gedrückt werden ).
Achtung: Beim "Mob Name Field" muss der Mauszeiger mitten im Namensfeld stehen
( hier werden die Balken nicht ganz gescannt sondern nur der Bereich in der Mitte, um den Text zu erkennen ).
Nochmals Achtung : Beim Initialisieren des Mob-HP-Balkens muss ein Mob angewählt sein!
ACHTUNG : Mob-HP-Balken nur mehr auf der rechten Seite initialisieren ( rechts von der Mob %-Anzeige [links von der Mob %-Anzeige wird nicht mehr gebraucht] )
Dieser Vorgang braucht nur einmal gemacht werden, die entsprechenden Daten werden dann im Ini-File abgelegt und bleiben für die Zukunft dort gespeichert.
Dann konfiguriert man die entsprechenden Slots, speichert die Daten wieder ins Ini-File und der Spaß kann dann gestartet werden.
Zur Info : Ich habe 3 Slots fürs healen verwendet und keinen für MP oder SP.
Da ich der Meinung bin, daß ein Bot möglichst lange laufen sollte, soll sich der Char auch länger heilen können und dafür lieber mal ein paar Sekunden hinsetzen und seine MP und SP wieder aufladen.
Ebenso habe ich nur einen Slot für einen Buff gemacht, somit komme ich mit einer Slot-Reihe aus und muss nicht die Slot-Reihen hin und her schalten.
Aufgrund meiner Erfahrung ist noch zu sagen dass man dem Char ein bißchen Defense geben sollte, somit nimmt er nicht soviel Schaden und muss sich nicht so oft heilen. Das heißt er kann länger grinden und mehr Erfahrungspunkte sammeln.
Ebenso macht es wenig Sinn einen Verteidiger mit einem Bot zu leveln, da das Killen zu lange dauert und in keinem Verhältnis zur Zeitdauer steht ( ich habe auch eine Funktion im Bot die nach 70 Sekunden den Mob wechselt, denn es könnte ja sein das der Char mal an einem Felsen oder ähnlichem hängen bleibt und somit ewig stocken würde ).
Der SSB hat auch eine Bot-Trap-Detektierung inkludiert. Ich habe festgestellt das Shaiya ein ausgeklügeltes Bot-Trap-System hat. Für die SSB Bot-Trap-Detektierung habe ich unzählige Stunden aufgewendet. Die BTD ist aber mit dieser Version ganz gut ausgereift und funktioniert sehr gut.
Als kleines Gimmick habe ich noch eine Don't-Kill-Steal-Funktion in den SSB eingebaut. Funktioniert im nahen Umfeld sehr gut, nur bei weit entfernten Mobs ist es leider nicht möglich das KS zu verhindern.
Wünsche Euch noch viele EP's mit euren Chars :)
And now in english :)
Hello together,
since there is no more Bot for Shaiya, I thought I put my personal Bot at disposal.
The SSB is a pure Script-Bot ( Pixel-Bot ), there are no memory addresses or other data read out.
The bot is running on my WinXP, the screen is 1280 * 1024 and 32bit color; Shaiya-window-mode.
I play on Shaiya.de, have therefore no idea whether the bot is running on other servers or not. Well, maybe there is someone who will test it ;P
(If a game runs Game-Guard or other equal things you need a GG-disabler or workaround, otherwise the Keystrokes from the script will be blocked ).
I know of no reason why the Bot should not even run on Vista, but I have not tested it.
The GUI was only thought and programmed for my personal use, so the interface will probably not win a beauty prize.
The SSB is essentially a robust Bot, it run already several hours without problems. My goal in development was not necessarily the speed but the robustness (although I have made the Bot, in comparison to my first version, light-years faster ^^ ).
Keywords to describe:
Description of the status-bar initializing process:
* Press "Init Player HP Bar".
* Place the mouse-pointer near the upper edge of the HP-bar.
* Press the Print-Screen button.
* The mouse-Pointer drives automatically to the left edge of the bar and after that to the right edge of the bar.
* If the mouse-pointer stopped at a number than move it a little upward and press the print-screen button again.
* If the mouse-pointer reached the left and the right edge than you can press the "Acknowledge Init" button.
The HP bar is now in the SSB initialized and the Bot knows the actual HP of the char.
Now you can see 99.99 in the SSB status. But only in a fight you will see the actual status of the char's HP.
After that you should do the same with the MP, SP and the Mob-HP bar ( the "Acknowledge Init" button have to be pressed after every initialization ).
Attention: At "Mob Name Field" you have to put the mouse-pointer in the middle of the field
( only a little part of the name field will be scanned, its used to read the mob's name ).
Another Attention: At the Mob-HP-bar initialization a mob have to be selected.
ATTENTION : only initiate the Mob-HP-bar at the right side ( right of the mobs %-indication [left of the mobs %-indication is not needed anymore] )
This process needs only be made once, the relevant data are stored in the ini-file and remain there for future use.
Then configure the appropriate slots, save the data back to the ini-file and the fun can begin.
Info: The Bot uses three slots for healing and no slot for MP- or SP-pots.
I believe that a bot should be able to run as long as possible, in mob-fights a big amount of fast healing's should be preferred, therefore its better to let the Char sit down and regenerate his MP and SP and use more slots for HP-pots.
Likewise I made only one slot for the Buff. With this configuration its possible to use only one slot-row and the Bot doesn't need to switch between the slot-bars.
Because of my experience it is to say that you should give the Char some Defense, therefore the mobs don't do so much damage and the Bot mustn't heal the Char that often. With more Char-defense the Bot is able to grind a longer time and gain more experience points.
Likewise it makes little sense to use the SSB with a Defender-Char, because the leveling takes much too long (I also included a function which will alter the mob after 70 seconds, because there might be times that the Char stuck on a rock or similar things and without that function the Char will stuck there forever ).
The SSB also included a bot-trap-detection. I've found out that Shaiya has a sophisticated bot-trap-system. I have spent countless hours to improve the SSB Bot-trap-detection. The BTD in this version works very well and quite mature.
As a little gimmick I have a “Do not Kill Steal” function included into the SSB. In the nearby environment it works very good, but unfortunately with distant mobs it is not possible to prevent the Char from KSing.
Wish you a lot of EP's with your Chars. :)
SSB V1.0 ( 2009.05.09 )
.......... Original version
SSB V2.0 ( 2009.05.26 )
.......... Smaller GUI - its now usable at LapTops with a small resolution ( like 800*600 )
.......... Minor improvement of the BotTrap-Handling
SSB V2.1 ( 2009.05.27 )
.......... Same like SSB V2.0 + Sit-Function is now visible
SSB V3.0 ( 2009.05.29 )
.......... Attack sequence renewed
SSB V3.1 ( 2009.05.29 )
.......... Minor improvement in attack sequence for fighters/Kämpfer
Under Construction : SSB AZERTY Testversion The implementation of the French-AZERTY-Keyboard functions.
The core of the SSB AZERTY Testversion.zip is the same like SSB V3.1.zip. Only change is the implementation of the French-AZERTY-Keyboard ( At the moment its only a test-version ).
SSB V4.0 ( 2009.10.17 )
.......... new version for Episode 4
.
da es hier keinen Bot mehr für Shaiya gibt habe ich mir gedacht ich stelle meinen zur Verfügung :)
Der SSB ist ein reiner Script-Bot ( Pixel-Bot ), es werden keine Speicheradressen oder sonstige Daten ausgelesen.
Der Bot läuft bei mir auf WinXP, Bildschirm 1280*1024, Farbauflösung 32Bit; Shaiya-window-mode.
Ich spiele auf Shaiya.de, habe darum keine Ahnung ob der Bot auf anderen Servern läuft. Naja, vielleicht probierts ja mal wer aus ;P
( Wenn ein GameGuard oder Sonstiges läuft braucht ihr auf alle Fälle einen GG-Disabler oder ein Workaround da ansonsten die Keystrokes aus dem Script geblockt werden ).
Ich wüsste keinen Grund warum der Bot nicht auch auf Vista laufen sollte, habs aber nicht ausprobiert.
Das GUI ist eigentlich nur für mich gedacht gewesen, darum wirds für das Interface wohl keinen Schönheitspreis geben.
Der SSB ist im Grunde genommen ein robuster Bot, hab ihn schon mehrere Stunden am Stück laufen gehabt. Mein Ziel war bei der Entwicklung nicht unbedingt die Schnelligkeit sondern die Robustheit ( obwohl ich den Bot im Vergleich zu meiner ersten Version um Lichtjahre schneller machen konnte ^^ ).
Stichworte zur Beschreibung :
Beschreibung vom Initialisierungsvorgang der Balken:
* Drücke "Init Player HP Bar".
* Fahre mit der Maus in den oberen Bereich der HP Bar.
* Drücke die Druck-Taste.
* Der Mauszeiger fährt nun nach links an den Anfang des Balkens und dann ganz nach rechts zum Ende des Balkens.
* Ist der Mauszeiger bei einer Zahl hängen geblieben dann einfach ein Stückchen höher fahren und die Druck-Taste erneut drücken.
* Wurde der ganze Balken automatisch abgefahren dann kann der Button "Acknowledge Init" gedrückt werden.
Damit ist der HP-Balken im SSB initialisiert und die HP kann vom Bot ausgelesen werden.
Anzeige ist jetzt 99,99. Erst während dem Kampf werden die Statusdaten ausgelesen und angezeigt.
Das gleiche kann jetzt mit der MP, SP und Mob-HP gemacht werden (der "Acknowledge Init" Button muß nach jedem einzelnen Init-Vorgang gedrückt werden ).
Achtung: Beim "Mob Name Field" muss der Mauszeiger mitten im Namensfeld stehen
( hier werden die Balken nicht ganz gescannt sondern nur der Bereich in der Mitte, um den Text zu erkennen ).
Nochmals Achtung : Beim Initialisieren des Mob-HP-Balkens muss ein Mob angewählt sein!
ACHTUNG : Mob-HP-Balken nur mehr auf der rechten Seite initialisieren ( rechts von der Mob %-Anzeige [links von der Mob %-Anzeige wird nicht mehr gebraucht] )
Dieser Vorgang braucht nur einmal gemacht werden, die entsprechenden Daten werden dann im Ini-File abgelegt und bleiben für die Zukunft dort gespeichert.
Dann konfiguriert man die entsprechenden Slots, speichert die Daten wieder ins Ini-File und der Spaß kann dann gestartet werden.
Zur Info : Ich habe 3 Slots fürs healen verwendet und keinen für MP oder SP.
Da ich der Meinung bin, daß ein Bot möglichst lange laufen sollte, soll sich der Char auch länger heilen können und dafür lieber mal ein paar Sekunden hinsetzen und seine MP und SP wieder aufladen.
Ebenso habe ich nur einen Slot für einen Buff gemacht, somit komme ich mit einer Slot-Reihe aus und muss nicht die Slot-Reihen hin und her schalten.
Aufgrund meiner Erfahrung ist noch zu sagen dass man dem Char ein bißchen Defense geben sollte, somit nimmt er nicht soviel Schaden und muss sich nicht so oft heilen. Das heißt er kann länger grinden und mehr Erfahrungspunkte sammeln.
Ebenso macht es wenig Sinn einen Verteidiger mit einem Bot zu leveln, da das Killen zu lange dauert und in keinem Verhältnis zur Zeitdauer steht ( ich habe auch eine Funktion im Bot die nach 70 Sekunden den Mob wechselt, denn es könnte ja sein das der Char mal an einem Felsen oder ähnlichem hängen bleibt und somit ewig stocken würde ).
Der SSB hat auch eine Bot-Trap-Detektierung inkludiert. Ich habe festgestellt das Shaiya ein ausgeklügeltes Bot-Trap-System hat. Für die SSB Bot-Trap-Detektierung habe ich unzählige Stunden aufgewendet. Die BTD ist aber mit dieser Version ganz gut ausgereift und funktioniert sehr gut.
Als kleines Gimmick habe ich noch eine Don't-Kill-Steal-Funktion in den SSB eingebaut. Funktioniert im nahen Umfeld sehr gut, nur bei weit entfernten Mobs ist es leider nicht möglich das KS zu verhindern.
Wünsche Euch noch viele EP's mit euren Chars :)
And now in english :)
Hello together,
since there is no more Bot for Shaiya, I thought I put my personal Bot at disposal.
The SSB is a pure Script-Bot ( Pixel-Bot ), there are no memory addresses or other data read out.
The bot is running on my WinXP, the screen is 1280 * 1024 and 32bit color; Shaiya-window-mode.
I play on Shaiya.de, have therefore no idea whether the bot is running on other servers or not. Well, maybe there is someone who will test it ;P
(If a game runs Game-Guard or other equal things you need a GG-disabler or workaround, otherwise the Keystrokes from the script will be blocked ).
I know of no reason why the Bot should not even run on Vista, but I have not tested it.
The GUI was only thought and programmed for my personal use, so the interface will probably not win a beauty prize.
The SSB is essentially a robust Bot, it run already several hours without problems. My goal in development was not necessarily the speed but the robustness (although I have made the Bot, in comparison to my first version, light-years faster ^^ ).
Keywords to describe:
Description of the status-bar initializing process:
* Press "Init Player HP Bar".
* Place the mouse-pointer near the upper edge of the HP-bar.
* Press the Print-Screen button.
* The mouse-Pointer drives automatically to the left edge of the bar and after that to the right edge of the bar.
* If the mouse-pointer stopped at a number than move it a little upward and press the print-screen button again.
* If the mouse-pointer reached the left and the right edge than you can press the "Acknowledge Init" button.
The HP bar is now in the SSB initialized and the Bot knows the actual HP of the char.
Now you can see 99.99 in the SSB status. But only in a fight you will see the actual status of the char's HP.
After that you should do the same with the MP, SP and the Mob-HP bar ( the "Acknowledge Init" button have to be pressed after every initialization ).
Attention: At "Mob Name Field" you have to put the mouse-pointer in the middle of the field
( only a little part of the name field will be scanned, its used to read the mob's name ).
Another Attention: At the Mob-HP-bar initialization a mob have to be selected.
ATTENTION : only initiate the Mob-HP-bar at the right side ( right of the mobs %-indication [left of the mobs %-indication is not needed anymore] )
This process needs only be made once, the relevant data are stored in the ini-file and remain there for future use.
Then configure the appropriate slots, save the data back to the ini-file and the fun can begin.
Info: The Bot uses three slots for healing and no slot for MP- or SP-pots.
I believe that a bot should be able to run as long as possible, in mob-fights a big amount of fast healing's should be preferred, therefore its better to let the Char sit down and regenerate his MP and SP and use more slots for HP-pots.
Likewise I made only one slot for the Buff. With this configuration its possible to use only one slot-row and the Bot doesn't need to switch between the slot-bars.
Because of my experience it is to say that you should give the Char some Defense, therefore the mobs don't do so much damage and the Bot mustn't heal the Char that often. With more Char-defense the Bot is able to grind a longer time and gain more experience points.
Likewise it makes little sense to use the SSB with a Defender-Char, because the leveling takes much too long (I also included a function which will alter the mob after 70 seconds, because there might be times that the Char stuck on a rock or similar things and without that function the Char will stuck there forever ).
The SSB also included a bot-trap-detection. I've found out that Shaiya has a sophisticated bot-trap-system. I have spent countless hours to improve the SSB Bot-trap-detection. The BTD in this version works very well and quite mature.
As a little gimmick I have a “Do not Kill Steal” function included into the SSB. In the nearby environment it works very good, but unfortunately with distant mobs it is not possible to prevent the Char from KSing.
Wish you a lot of EP's with your Chars. :)
SSB V1.0 ( 2009.05.09 )
.......... Original version
SSB V2.0 ( 2009.05.26 )
.......... Smaller GUI - its now usable at LapTops with a small resolution ( like 800*600 )
.......... Minor improvement of the BotTrap-Handling
SSB V2.1 ( 2009.05.27 )
.......... Same like SSB V2.0 + Sit-Function is now visible
SSB V3.0 ( 2009.05.29 )
.......... Attack sequence renewed
SSB V3.1 ( 2009.05.29 )
.......... Minor improvement in attack sequence for fighters/Kämpfer
Under Construction : SSB AZERTY Testversion The implementation of the French-AZERTY-Keyboard functions.
The core of the SSB AZERTY Testversion.zip is the same like SSB V3.1.zip. Only change is the implementation of the French-AZERTY-Keyboard ( At the moment its only a test-version ).
SSB V4.0 ( 2009.10.17 )
.......... new version for Episode 4
.