Awake Bot [Fix]

04/22/2013 12:47 Swäg#1
Da es bisher noch keinen releasten Source Fix für den Awake bot von Yoshii gibt, möchte ich hier mal meine version eines schnellen und einfachen fix daarstellen. Es ist in dieser hinsicht kein richtiger fix aber er macht den Awake bot für die User unbrauchbar.


Ihr geht in defineAttribute.h

Dort scrollt ihr weit nach unten, hier findet ihr nun die ganzen Attribute und ihre IDs, die IDs werden auch für die awakes benutzt (bsp. /sro 1 20 = 20 STR)

Code:
#define DST_STR                      1   // Str			
#define DST_DEX                      2   // Dex			
#define DST_INT                      3   // Int			
#define DST_STA                      4   // Sta			
#define DST_SPEED                   11  // 			
#define DST_MP                      39  // MP	
#define	DST_CRITICAL_BONUS		77	//		
........
Der Awake Bot bzw. die Awake Bot User benötigen diese ID's um ihre sachen zu erwecken. Wenn ihr die ID's nun ändert können die User diese nicht mehr herraus finden und somit wird der Bot für sie nutzlos.
Vorrausgesetzt ihr habt eine gute Resource encryption!

Tipp für Server ohne Resource Verschlüsselung:

Falls ihr fragen habt könnt ihr sie mir hier stellen.


Es kann sein das dies bei euch auswirkungen auf die bereits vorhandenen erweckungen der spieler hat, da diese in der datenbank mit der jeweiligen ID gespeichert werden (Ist aber nicht immer der fall). Im schlimmsten fall kann es nur sein das die bereits vorhanden Awakes weg sind, macht also vorher lieber einen Backup der DB und der resourcen. Wenn ihr alles richtig macht werdet ihr keine probleme mit dem Awake Bot mehr haben.
04/22/2013 13:08 Velmore#2
Ich habe einen Awa Bot der ohne die diese Sachen arbeitet. Daher ist der fix nur ggn wenige bots wirksam.
04/22/2013 13:25 Swäg#3
Quote:
Originally Posted by Velmore View Post
Ich habe einen Awa Bot der ohne die diese Sachen arbeitet. Daher ist der fix nur ggn wenige bots wirksam.
Er ist wirksam gegen den bot von Yoshii5000 und YannickMama's PE v4.
Das sind die bots die zur zeit am schnellsten und effizentesten erwecken.
04/22/2013 13:28 Yoshimitsu12#4
Nice Danke ;)
04/22/2013 13:31 Kiseku#5
Nice danke werde ich mal ausprobieren ;D wenigstens werden ein paar geblockt man kann eh nie alles blocken denke ich mal ;D
04/22/2013 13:38 ArakiLP#6
Quote:
Originally Posted by Arcitc™ View Post
Nice danke werde ich mal ausprobieren ;D wenigstens werden ein paar geblockt man kann eh nie alles blocken denke ich mal ;D
Mann kann alles Blocken wenn man das Zeug dazu hat
04/22/2013 13:45 - DK#7
Quote:
Originally Posted by Swäg View Post
Da es bisher noch keinen releasten Source Fix für den Awake bot von Yoshii gibt, möchte ich hier mal meine version eines schnellen und einfachen fix daarstellen. Es ist in dieser hinsicht kein richtiger fix aber er macht den Awake bot für die User unbrauchbar.

Vorraussetzung hierfür ist eine verschlüsselung der resourcen!


Ihr geht in defineAttribute.h

Dort scrollt ihr weit nach unten, hier findet ihr nun die ganzen Attribute und ihre IDs, die IDs werden auch für die awakes benutzt (bsp. /sro 1 20 = 20 STR)

Code:
#define DST_STR                      1   // Str			
#define DST_DEX                      2   // Dex			
#define DST_INT                      3   // Int			
#define DST_STA                      4   // Sta			
#define DST_SPEED                   11  // 			
#define DST_MP                      39  // MP	
#define	DST_CRITICAL_BONUS		77	//		
........
Der Awake Bot bzw. die Awake Bot User benötigen diese ID's um ihre sachen zu erwecken. Wenn ihr die ID's nun ändert können die User diese nicht mehr herraus finden und somit wird der Bot für sie nutzlos.
Vorrausgesetzt ihr habt wie gesagt eine gute Resource encryption!



Es kann sein das dies bei euch auswirkungen auf die bereits vorhandenen erweckungen der spieler hat, da diese in der datenbank mit der jeweiligen ID gespeichert werden (Ist aber nicht immer der fall). Im schlimmsten fall kann es nur sein das die bereits vorhanden Awakes weg sind, macht also vorher lieber einen Backup der DB und der resourcen. Wenn ihr alles richtig macht werdet ihr keine probleme mit dem Awake Bot mehr haben.
Ich hätte einen wesentlich einfacheren Weg das zu fixen ^^ .. Der Awa Bot erweckt in einer bestimmten Zeit, also einfach die Zeit um 0,1 umstellen und der Bot funktioniert nicht mehr :D
04/22/2013 13:54 Мarvіn#8
Quote:
Originally Posted by Armageddon ™ View Post
Ich hätte einen wesentlich einfacheren Weg das zu fixen ^^ .. Der Awa Bot erweckt in einer bestimmten Zeit, also einfach die Zeit um 0,1 umstellen und der Bot funktioniert nicht mehr :D
Du kannst bei Yoshii's Awakebot die Zeit einstellen, das weißt du schon?

Ob's jetzt eher ein richtiger Fix ist, ist was anderes :D
(Eclipse hat's auch so gemacht soweit ich weiß)

Viele Res-Cryptions die ihren Umlauf machen sind nicht wirklich sicher.
04/22/2013 14:06 Swäg#9
Falls ihr keine encryption habt, könnt ihr auch die Awake IDs ändern und dann die alte defineAttribute.h (mit den alten IDs) immer patchen lassen und die neue defineAttribute.h dann nur auf dem server lassen.
(Server liest dann die neuen Awake IDs aus, User sehen in ihren resourcen dann aber immernoch nur die Alten IDs)

Das sollte auch ausreichen.
04/22/2013 14:12 Taasy#10
Es funktioniert zwar aber da gw server eh eine sache für sich sind und leicht zu erwecken ist sind die bots auch sowas von nutzlos .
04/22/2013 15:56 i33zGames#11
Quote:
Mann kann alles Blocken wenn man das Zeug dazu hat
Und das hast du bestimmt ;)
04/22/2013 16:01 Мarvіn#12
Quote:
Originally Posted by Taasy View Post
Es funktioniert zwar aber da gw server eh eine sache für sich sind und leicht zu erwecken ist sind die bots auch sowas von nutzlos .
.. weil heutzutage auch jeder Horst nur noch Low-/Midrate Server macht :rolleyes:
04/22/2013 17:21 Taasy#13
Es machen zurzeit sehr viele Low/Mid Rate Server , weil der Hype der GW Server einfach den bach runter geht.
04/22/2013 17:41 Sedrika#14
Als "fix" würde ich das hier jetzt nicht sehen, sondern eher als Problem macher.
Die Awakes werden anhand der ID's in die DB geschrieben.
Wenn ich jetzt STR (id 1) mit INT (id 4) vertausche, denkt der Server sich "Oh, 1=INT und 4=STR". Damit hast du sämtliche Awakes der User versaut.
Quote:
Originally Posted by ArakiLP View Post
Mann kann alles Blocken wenn man das Zeug dazu hat
Man kann auch durch alles durch, wenn man das Zeug dazu hat.
Deine Aussage ist hier leider nicht richtig.
04/22/2013 18:48 Мentus#15
Quote:
Originally Posted by Sedrika View Post
Als "fix" würde ich das hier jetzt nicht sehen, sondern eher als Problem macher.
Die Awakes werden anhand der ID's in die DB geschrieben.
Wenn ich jetzt STR (id 1) mit INT (id 4) vertausche, denkt der Server sich "Oh, 1=INT und 4=STR". Damit hast du sämtliche Awakes der User versaut.


Man kann auch durch alles durch, wenn man das Zeug dazu hat.
Deine Aussage ist hier leider nicht richtig.
So sieht es aus.
Es würde sicher nur Probleme hervorrufen, wer einen Fix möchte kann sich ja bei mir melden ich vk's :d.

Solche Bots sollte mal schnellst möglich fixen, da sie das AFK - erwecken möglich machen und so die User sehr sehr sehr viel Zeit sparen.

.. für die Leute, die etwas Ahnung haben und kA haben wie der Bot funktioniert.

Der Bot basiert auf dem Memory, hat nichts mit dem Netzwerk zu tun, er liest einfach nur eine statische Adresse auf dem Memory aus, das Value der aktuellen Erweckung, wenn man es mit einem temporären Wert kalkuliert( und später wieder zurücksetzt ), hat der Bot keine Chance mehr es vom Memory auszulesen.

So würde es dann ablaufen:

-> Du erweckst -> der Server updated den Client -> Der Bot sieht das sich das Value ändert und zeigt die Erweckung an ( Da wir aber ein temporären Wert mit ein kalkulieren, zeigt er nur Scheiße an, manchmal auch garnichts. )

Da wir aber wissen, welchen Wert wir mit einkalkuliert haben wird uns das Item richtig angezeigt. ( Tooltip )


..

Aber nunja, wer damit jetzt was anfangen kann, ist hier die Frage.