Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Guild Wars > GW Bots
You last visited: Today at 01:31

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Packete versenden

Discussion on Packete versenden within the GW Bots forum part of the Guild Wars category.

Reply
 
Old   #1
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
Packete versenden

Hi, ich würde gerne mal wissen, wie in Guild Wars die einzelnen Packets versendet werden, also aka. GWCA.

Ich will sowas ähnliches selber basteln, aber halt nicht soo komplex. Es soll halt für den Anfang nur 1 oder 2 Skills casten.

Wie ich die Packets heraus finde weiß ich, aber wie ich sie modfiziere und verschicke bleibt mir ein Rätsel.

Bsp. Code kann auch gerne in C++/C oder AutoIt geschrieben werden, ich entschlüssele ihn dann selber.

Danke
HardCore.1337 is offline  
Old 03/10/2010, 19:16   #2
 
Gabba2's Avatar
 
elite*gold: 0
Join Date: Jan 2008
Posts: 1,403
Received Thanks: 918
Was spricht dagegen sich den GWCA Source Code anzusehen?
Gabba2 is offline  
Thanks
1 User
Old 03/10/2010, 19:18   #3
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
hab ich mir schon angeschaut (CPacket?) aber damit komm ich irgendwie nicht ganz zurecht.
Ich bräuchte bloß einen Anstoß beim versenden von Daten
HardCore.1337 is offline  
Old 03/10/2010, 19:42   #4
 
elite*gold: 0
Join Date: Nov 2009
Posts: 136
Received Thanks: 24
mit der packetklasse aus der gwca wird ein buffer fuer das entsprechende packet aufgefuellt, der dann einfach versendet wird.

wenn du nur skills casten willst, brauchst du ja nicht unbedingt die klasse nutzen. kannst selbst die argumente auf den stack pushen und dann die packetsendfunktion aufrufen.

Code:
// UseSkill FunctionId: 3Fh
void UseSkill(long Target, long SkillId){
	_asm {
		MOV EDX, 14h
		MOV EAX, GWMem.PacketLocation
		MOV EAX, DWORD PTR DS:[EAX]
		MOV ECX, DWORD PTR DS:[EAX]
		PUSH 0h
		PUSH Target
		PUSH 0h
		PUSH SkillId
		PUSH 3Fh
		PUSH ESP
		CALL GWMem.PacketSendFunction
	}
}

// UseAttackSkill FunctionId: 20h
void UseAttackSkill(long Target, long SkillId){
	_asm {
		MOV EDX, 14h
		MOV EAX, GWMem.PacketLocation
		MOV EAX, DWORD PTR DS:[EAX]
		MOV ECX, DWORD PTR DS:[EAX]
		PUSH 0h
		PUSH Target
		PUSH 0h
		PUSH SkillId
		PUSH 20h
		PUSH ESP
		CALL GWMem.PacketSendFunction
	}
}
die packetsendfunktion mit nem funktionspointer aufgerufen wuerde so aussehen.
Code:
void SendPacket(DWORD packetSize, char* packetBuffer){
	void (__fastcall* SendPacketPtr)(DWORD packetLocation, DWORD packetSize, char* packetBuffer) = (void(__fastcall*)(DWORD, DWORD, char*))GWMem.PacketSendFunction;
	(*SendPacketPtr)(**reinterpret_cast<DWORD**>(GWMem.PacketLocation), packetSize, packetBuffer);	
}
voteban is offline  
Thanks
1 User
Old 03/10/2010, 19:47   #5
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
Ok, vielen Dank.
Ich werd es jetzt anderes lösen (TCP), so das ich keine DLL mehr Injecten muss
HardCore.1337 is offline  
Old 03/14/2010, 16:29   #6
 
elite*gold: 0
Join Date: Dec 2007
Posts: 81
Received Thanks: 29
das funktioniert net ... die packets werden von gw verschlüsselt und dabei mutiert der key heißt im endeffekt du müsstest deinen eigenen client schreiben wenn du keine dll injecten willst ...
73rm1n4t0r is offline  
Old 03/14/2010, 17:07   #7
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
ahh, ok
wusst ich nicht
HardCore.1337 is offline  
Old 03/15/2010, 21:19   #8


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,283
In Delphi.. xD

hf
buFFy! is offline  
Old 03/15/2010, 21:22   #9
 
in MIND's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 442
Received Thanks: 189
Quote:
Originally Posted by u-coRe View Post
In Delphi.. xD
locker, er is ja:
Code:
Delphi Fortgeschritten [x]
in MIND is offline  
Old 03/15/2010, 21:45   #10
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
ja, aber in dem Anwendungsgebiet hab ich kaum erfahrung

@U-coRe: Ich steh zu meiner Sprache
HardCore.1337 is offline  
Old 03/16/2010, 10:35   #11
 
in MIND's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 442
Received Thanks: 189
also doch nur
Code:
Delphi Anfänger [x]
in MIND is offline  
Old 03/16/2010, 18:42   #12
 
blauwiggle's Avatar
 
elite*gold: 0
The Black Market: 123/0/1
Join Date: Apr 2006
Posts: 1,722
Received Thanks: 476
Quote:
Originally Posted by in MIND View Post
also doch nur
Code:
Delphi Anfänger [x]
Immerhin kann er was, du nicht
blauwiggle is offline  
Thanks
1 User
Old 03/16/2010, 20:09   #13
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
man lernt immer dazu
Nur mit Internet und Co. kann man mich jagen.

Ich bin eher der Mathematiker und so
HardCore.1337 is offline  
Old 03/17/2010, 12:38   #14
 
in MIND's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 442
Received Thanks: 189
Quote:
Originally Posted by blauwiggle View Post
Immerhin kann er was, du nicht
ne sry delphi kann ich wirklich nich, will ich allerdings auch nich...

von deinen bots wolln wir gar nich anfangen (stein, der einzige seiner art etc...)
in MIND is offline  
Thanks
3 Users
Old 03/17/2010, 15:03   #15
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
welche bots hab ich bitte?
Ich habe mal vor einem 3/4 meinen Nebo Botreleased (mit Autoit) aber sonst sieht man von mir nichts.
HardCore.1337 is offline  
Reply


Similar Threads Similar Threads
[TuT]WPE Pro Packete Entschlüsseln
12/13/2012 - Tutorials - 1 Replies
Leute es gibt eine ganz einfache Methode die Pakete die ihr in Games mit WPE Pro Abfangt zu Entschlüsseln. 1. Ihr geht also hin Stellt erstmal ein das ihr nur Send Pakete abfangen wollt ... 2. Dann wie gewohnt den Prozess auswählen (euer Spiel). 3. In euerm Spiel am besten an einen Ort gehen wo wenig bis keine anderen Spieler sind.
Packete Sniffen
04/08/2010 - General Coding - 9 Replies
Hallo, Kennt vlt. jemand einen Tool das es Packete Sniffen kann? (es soll unter windows 7 laufen..) Danke im Voraus.
Packete
01/24/2010 - General Coding - 3 Replies
Hi, ich lese ja immer wieder was davon, dass man bei Spielen ein packet oda sowas hat und das sowas........ Kann mir schon irgendwie vorstellen was das ist, aber WAS genau ist das?
Frage zur ps3 versenden
12/23/2009 - Off Topic - 5 Replies
Hallo, Weiß nicht ob hier der richtige platz zum fragen ist wenn nicht Entschuldigung Ich hätte mal ne Frage, ich will meine ps 3 ( große dicke ) verkaufen da ich ne slim habe, aber weiß nicht genau wie ich die ps 3 versende kann da es ja keine so großen packete gibt rum reinmachen. Also wie versende eine Ps 3 +4 spiele mit orginal verpackung? gibts extra so große packete ? oder einfach so mit der orginal verpackung bei Dhl abgeben? p.s icxh weiß dumme frage, aber is das erste mal...
Packete entschlüsseln?
11/17/2009 - General Coding - 4 Replies
Moin. Ich hab gerad mal die Pakete von Battleforge durchforstet. Dabei ist mir aufgefallen, dass immer in einem gleichbleibenden Abstand ein 5byte großes Paket gesendet wird, was so aussieht wie: 17030100E6 oder 1703010040



All times are GMT +2. The time now is 01:31.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.