|
You last visited: Today at 09:48
Advertisement
Get MobInformations || solution would be payed
Discussion on Get MobInformations || solution would be payed within the General Coding forum part of the Coders Den category.
09/09/2010, 11:08
|
#1
|
elite*gold: 0
Join Date: Aug 2006
Posts: 170
Received Thanks: 61
|
Get MobInformations || solution would be payed
Hey guys,
i got the following Problem, im trying to make a bot in Rose Online (Arua Rose). I got the adresses for the coordinates and so on but now im stucking at setting the target. The target will be set by memory writing. You have to set an ID of an Monster which is in range. My Problem is now how to get such an address of an Monster, I cant find those. Any Help or Solution will be payed by up to 50€ (offcourse only if the solution works).
Thanks in advance
Pain
|
|
|
09/09/2010, 14:19
|
#2
|
elite*gold: 0
Join Date: Dec 2007
Posts: 322
Received Thanks: 98
|
Hi,
ich weiß es nicht genau, ob die noch aktuell sind (oder es jemals waren :S) aber vielleicht hilft das hier:
EDIT// Naja ansonsten hätte ich noch folgende Idee: Schau im Speicher in die Nähe der Adresse an der die Position eines Monsters liegt. Oft ist es so, dass du dort unter anderem den Namen der Kreatur und wahrscheinlich auch die ID selbiger findest. Oder meinst du eine einzigartige ID eines Monsters? Denn dann hilft der Link oben natürlich nicht ;D
|
|
|
09/09/2010, 14:37
|
#3
|
elite*gold: 0
Join Date: Aug 2006
Posts: 170
Received Thanks: 61
|
so ist es, jedes monster hat eine einzigartige ID.
Danke dennoch für deine bemühungen!
Die andere Methode mit dem herausfinden der Koordinate habe ich ebenfalls versucht und mit erfolg NICHTS gefunde. Was mir noch einfällt wäre Packets zu filtern?
|
|
|
09/09/2010, 14:50
|
#4
|
elite*gold: 0
Join Date: Dec 2007
Posts: 322
Received Thanks: 98
|
Ja genau. Guck dir mal den Traffic des Spiels an. Vielleicht findest du ja da was.
|
|
|
09/09/2010, 14:51
|
#5
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
ich würde immer anfangen das current target im speicher zu suchen.
das kannst du machen, indem du mobs vom gleichen typ nacheinander auswählst und guckst welcher wert sich ändert. am besten suchst du dir noch unbewegliche oder sich sehr selten bewegende mobs, und wechselst ständig zwischen 2 von ihnen hin und her. so bekommst du auch keinerlei positionen oder anderes, da die position sich ja nicht ändert.
sobald du nun die id vom gewählten mob hast, kannst du versuchen, dich von mobs die du nicht gewählt hast langsam bis zur base zurück zu arbeiten.
|
|
|
09/09/2010, 14:54
|
#6
|
elite*gold: 0
Join Date: Aug 2006
Posts: 170
Received Thanks: 61
|
die adresse für mein target habe ich bereits, mir fehlen jedoch die Daten die ich in mein target hineinschreibe um mein target zuändern. Das Target kann normalerweis enur per klick auf ein Monster gewechselt werden und genau da happert es  .
|
|
|
09/09/2010, 15:25
|
#7
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
wenn du die adresse für dein target hast, kannst du jawohl auch ohne weiteres eine liste aller mobids in deiner nähe erstellen lassen.
nimm halt die id eines mobs in deiner nähe und ermittle alle offsets bis zur base adresse. irgendwo zwischendurch wirst du auf etwas wie zb eax+ecx*4 oder ähnliches stoßen. das ist die stelle an der der client die jeweiligen mob adressen listet.
das auswählen des mobs lässt sich in den meisten spielen nur realisieren, indem man auf client funktionen zugreift.
|
|
|
09/09/2010, 15:37
|
#8
|
elite*gold: 0
Join Date: Aug 2006
Posts: 170
Received Thanks: 61
|
auf eine solche stelle bin ich leider nicht gestoßen. Die adresse für das target hat nur ein pointer und das offset davon ist +14 mehr nicht. Ich würde kein reward von 50€ dafür aufsetellen wenn es soo einfach wäre
|
|
|
09/09/2010, 16:26
|
#9
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
Quote:
Originally Posted by Pain1234
auf eine solche stelle bin ich leider nicht gestoßen. Die adresse für das target hat nur ein pointer und das offset davon ist +14 mehr nicht. Ich würde kein reward von 50€ dafür aufsetellen wenn es soo einfach wäre 
|
es geht nicht um dein aktuelles target, sondern um eben alle andern ids.
wenn du die id deines ziels kennst, kannst du ja mehrere mobs anwählen und bekommst so die ids von ihnen.
und eben die nicht gewählten mobs haben eine struktur die du finden musst
|
|
|
09/09/2010, 17:21
|
#10
|
elite*gold: 0
Join Date: Aug 2006
Posts: 170
Received Thanks: 61
|
ich kann dir nur in gewissermaßen folgen, ich kann mehrere targets anklicken und so deren ids auslesen, ja das ist richtig. Und ja ich muss deren struktur finden aber genau deswegen habe ich ja einen thread eröffnet um zu fragen wie ich eine solche struktur finde. Wie finde ich "alle" offsets von einem mob? Ich verstehe nicht sorecht was du mir sagen willst.
Gruß
|
|
|
09/09/2010, 19:39
|
#11
|
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
|
Sind die Rose packets verschlüsselt?
|
|
|
09/09/2010, 20:00
|
#12
|
elite*gold: 0
Join Date: Aug 2006
Posts: 170
Received Thanks: 61
|
ja sind sie, habe ich eben versucht. Ich bin vermutlich nun ein schritt weiter. Nachdem ich nach einer Id gesucht habe welche ich anschließend getötet habe ist mir aufgefallen das diese adressen der id alle im bereich von 03170000 bis 03180000 liegen. Anschließend habe ich ein mob getötet und die adresse im debugger laufen lassen. FOlgende ergebnisse habe ich herausgefunden beschreiben tut die adresse folgende:
EAX=00000000
EBX=00694600
ECX=00000D0E
EDX=00006A89
ESI=17BE3AA0
EDI=03175238
EBP=00694690
ESP=0018FE00
EIP=0047A143
Probable base pointer =03175238
0047a132 - movsx ecx,word ptr [esi+18]
0047a136 - movzx edx,word ptr [edi+ecx*2+00020006]
0047a13e - mov [edi+edx*2+08],ax
0047a143 - movsx ecx,word ptr [esi+18]
0047a147 - mov [edi+ecx*2+00020006],ax
beim kill eines 2. monsters (andere adresse) kam folgendes heraus
EAX=00000000
EBX=00694600
ECX=00000D80
EDX=00007D69
ESI=17038998
EDI=03175238
EBP=00694690
ESP=0018FE00
EIP=0047A143
Probable base pointer =03175238
0047a132 - movsx ecx,word ptr [esi+18]
0047a136 - movzx edx,word ptr [edi+ecx*2+00020006]
0047a13e - mov [edi+edx*2+08],ax
0047a143 - movsx ecx,word ptr [esi+18]
0047a147 - mov [edi+ecx*2+00020006],ax
was dabei auffällt ist das der Wert aus dem register EDI gleichbleibt, esi (und somit auch edx und ecx) sich jedoch verändert.
|
|
|
09/13/2010, 16:27
|
#13
|
elite*gold: 0
Join Date: Jul 2010
Posts: 388
Received Thanks: 196
|
Wenn du dir 'mal über's Design des Games Gedanken machst, fällt dir vielleicht 'was auf.
Code:
class Mob
{
private int blub;
private DWORD id;
private int hp;
...
}
Wenn daraus nun eine Instanz entsteht:
Code:
Mob blablamonster = new Mob(a,b,c);
Sieht die Repräsentation etwa so aus:
Adresse blablamonster: 0x123456
Adresse blub: 0x123456
Adresse id: 0x123456 + 0x4
Adresse hp: 0x123456 + 0x8
usw.
Wenn du von diesem Design ausgehst, kannst du, sobald du eine Adresse eines Members herausgefunden hast nach Zugriffen suchen. Zugriffe auf Klassenmember werden dann in etwa so aussehen:
Code:
mov ecx, 0x123456
xor eax, eax
mov dword ptr [ecx + 0x4], eax
Wenn du diese Basisadresse gefunden hast kannst du anfangen die Klasse/Struct zu rekonstruieren. Schau dir Zugriffe auf die Adresse + x an und interpretiere die Funktionen die die Zugriffe tätigen.
|
|
|
 |
Similar Threads
|
WTS s-bot account[OLD] (1 month payed)
01/30/2010 - Silkroad Online Trading - 9 Replies
wts s bot account it has 30 days payed bot time.
interested? we can talk at [email protected]
price : 25$ via paypal. or 200 mil gold in Uranus server.
|
SRO Gold - payed by paysafecard
01/26/2010 - Silkroad Online - 9 Replies
Hello!
I would like to ask, if there is a SRO Gold Seller, who accept a payment by paysafecard.
German:
Hallo!
Gibt es einen SRO Gold Seller, der auch bezahlung mit Paysafecard annimmt?
Grüße
|
[Question] payed Bot
02/03/2008 - Perfect World - 2 Replies
Did any1 know where i can buy a bot. I searched bots 4 free but i found nothing. The oracle is full with botting ppl where they find or buy this bots? If any1 know where i can buy it pls post. Sry 4 my english
Ich zahle für einen fuktionierenden Bot wenn jemand was weiß pm oder hier rein posten bitte
|
Bot payed
01/22/2008 - SRO Hacks, Bots, Cheats & Exploits - 5 Replies
what is the website...?
i forgot it :S plz give me the link :)
|
All times are GMT +1. The time now is 09:48.
|
|