Packet Struct's

04/29/2009 22:53 bloodx#1
Mir war langweilig hier nen beispiel wie ihr wie ich finde alles bischen besser aussehn lassen könnt :P

PHP Code:
struct PacketsSend
{
    
DWORD VersionCheck;
    
DWORD Login;
    
DWORD Ping;
    
DWORD Skill;
    
DWORD Chat;
    
DWORD Attack;
    
DWORD Move;
    
DWORD MoveStop;
    
DWORD Drop;
    
DWORD Pick;
};
PacketsSend SendPackets;
void SetSendPackets(void*)
{

    
SendPackets.Login                        0x02;
    
SendPackets.Ping                        0x05;
    
SendPackets.VersionCheck            0x09;
    
SendPackets.Skill                        0x10;
    
SendPackets.Chat                        0x11;
    
SendPackets.Attack                        0x0F;
    
SendPackets.Move                        0x14;
    
SendPackets.MoveStop                        0x15;
    
SendPackets.Drop                        0x1A;
    
SendPackets.Pick                        0x20;
    

PHP Code:
struct RecvPacket
{
    
DWORD Mob_Spawn;
    
DWORD ItemDrop;
    
DWORD Mob_Dead;
    
DWORD Behade_Able;
};
RecvPacket RecvPackets;
void SetRecvPackets(void*)
{
    
RecvPackets.ItemDrop        0x36;
    
RecvPackets.Mob_Spawn             0x33;
    
RecvPackets.Mob_Dead        0x3d;
    
RecvPackets.Behade_Able             0x08;

und so benutzt man es dann z.b

PHP Code:
if (type == SendPackets.VersionCheck)
    {
        
mach...was....
    } 
odeeeeeeer....

PHP Code:
if (Recv_Header[2] == RecvPackets.ItemDrop)
    {
        
DWORD ItemID;
        
DWORD ItemX;
        
DWORD ItemY;
                
memcpy((void*)&ItemID,(void*)((DWORD)Recv_Header+5),4);
                
memcpy((void*)&ItemX,(void*)((DWORD)Recv_Header+5+4),4);
                
memcpy((void*)&ItemY,(void*)((DWORD)Recv_Header+5+4+4),4);
                        
Send_To_Server(0x20,"ddd",ItemID,ItemX/32,ItemY/32);
    } 
04/30/2009 09:45 shad0wZ_#2
a) Du weißt nicht wofür structs sind.
b) Du kennst das KalOnline-Protokoll anscheinend nicht, sonst wüsstest du dass die Packets eine variable Größe haben können.
c) Du benutzt memcpy und DWORD als ob du noch C auf Rechnern von 1990 programmieren würdest. Ich dachte du willst C++ programmieren?
Code:
uint32_t item_id = *reinterpret_cast<uint32_t*>(&recv_header[5]);
oder halt mit [Only registered and activated users can see links. Click Here To Register...]
(für die uint32_t-, int32_t- etc. Typen siehe [Only registered and activated users can see links. Click Here To Register...])
04/30/2009 12:57 dash92#3
Zickenkrieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeg :D :D
04/30/2009 15:44 fischer#4
"woot woot..im a bigger pr0 h4ck3r/c0d3r then u both"

damn freaks..just go die
04/30/2009 18:03 Eiscremekugel#5
80% aller leute hier .....können nicht programmiern (nix gegen euch ich sag selber nicht das ich es kann und werde ich auch nicht) sie wenden nur die sprache an...
mehr auch nicht....
wenns dann mal wirklich drauf ankommt was gescheitest selbständig zucoden würd ich mal sagen kacken hier die meisten ab^^...
Und jaaaa ZickkkennnKrieeeggg aka Pöööööööppppeelllparty
04/30/2009 18:25 Jason_Voorhees_GER#6
IlluSsioN kann Inix mit einem Taschenrechner ohne Internet hacken !
04/30/2009 19:12 Eiscremekugel#7
blabla^^ total sinnfreie antwort hab doch geschrieben....das ich selber nicht sage das ich es kann.... aber
selbst baka hatt damals gesagt ich kann nicht proggn ich wende sprache nur an....
xD und ohne ihn und noch ein paar andere leute die sich damals reingehängt haben ...
würde es warscheinlich bis jetz hier auf epvp keine source geben =) meine meinung vill seht ihr das anders aber naja .....wer sich zurück an baka's zeiten erinnert er war genrell der erste xD der tuts geschrieben hat zu proxy dll ....genrell game hacking etc .... auch wenn man das alles per google findet..... so wirklich drauf gekommen wäre hier glaubsch niemand und haette sich au niemand die arbeit gemacht naja kp ich glaub das was ich hier schreib ergibt schon garkein sinn mehr XD ich bin bissal angetrunken...
grillen grad :P hier im garten...


Greetz aus Hesseee xD
Schönen ersten Mai... bin warscheinlich erstmal weg für heut :D byby
04/30/2009 19:18 syntex#8
Quote:
Originally Posted by IlluSsioN View Post
80% aller leute hier .....können nicht programmiern (nix gegen euch ich sag selber nicht das ich es kann und werde ich auch nicht) sie wenden nur die sprache an...
mehr auch nicht....
wenns dann mal wirklich drauf ankommt was gescheitest selbständig zucoden würd ich mal sagen kacken hier die meisten ab^^...
Und jaaaa ZickkkennnKrieeeggg aka Pöööööööppppeelllparty
Geb ich dir recht :)

Und was Shadowz_ geposted hat stimmt total, das ist alles C shit und kein C++.
04/30/2009 19:36 bloodx#9
hat jemand behauptet das es "Pures c++" ist? o.O nö?

und so sind alle pub sources hier aufgebaut... machste was neues verteht es dann auch keiner....

und für 2min hinkriggeln reicht mir dass vollkommen :)


wollte den leuten hier nur bischen helfen damit die source nicht so ultra unübersichtlich ist ^^
04/30/2009 19:43 shad0wZ_#10
Quote:
Originally Posted by bloodx View Post
hat jemand behauptet das es "Pures c++" ist? o.O nö?

und so sind alle pub sources hier aufgebaut... machste was neues verteht es dann auch keiner....

und für 2min hinkriggeln reicht mir dass vollkommen :)


wollte den leuten hier nur bischen helfen damit die source nicht so ultra unübersichtlich ist ^^
Du behauptest du programmierst in C++ und das ist bei solchem Code nichts als eine Beleidigung gegen C++.
Ja alle Quelltexte hier sind so beschissen geschrieben, so beschissen, dass es offensichtlich ist, dass sich hier keiner die Mühe macht mal richtig Programmieren zu lernen. Aber wieso einfach wenn es auch kompliziert geht...
Wenn du behauptest, dass das hier etwas sei wodurch man den Quelltext etwas schöner aussehen lässt, lässt sich das in etwa vergleichen wie als ob man einen Punkt auf einen Haufen Scheiße malt. Fachjargon "Verschlimmbesserung".
04/30/2009 20:02 5had0w#11
kommt ja auch von bakabug aka. luca is ja auch kein wunder mit seiner 6in deutsch und der 5 in english :D
04/30/2009 20:04 Eiscremekugel#12
^^shadow und shadow hier gibts 2 wa? einma 5andr0? und einmal r4y? wenn ja vill kennste mich ja noch :P wiesel xD...
wenn du ray bist... :P (und noch was für wokf gecoded? is ja sehr lange her.....)

Ja einer seits liegt bloodx vollkommen richtig wenn er den source hier so postet da es sonst eh niemand rafft^^...oki die meisten werden jetz au net raffen wofür das ist aber naja ohne worte :D...


Quote:
Wenn du behauptest, dass das hier etwas sei wodurch man den Quelltext etwas schöner aussehen lässt, lässt sich das in etwa vergleichen wie als ob man einen Punkt auf einen Haufen Scheiße malt. Fachjargon "Verschlimmbesserung".
XD wie geil lachflash auf was für sachen du kommst....


Naja is doch klar das sich hier keiner die mühe macht proggen zulernen ..
1. Die meisten werden zu JUNG sein ums zu raffen (nicht alle aber naja..."Cheater" forum halt xD)
2. Die meisten geben nach 1tagen proggen wieder auf....weilse denken och das is ja so easy aber naja wer bissel informatik googled wird sehn das es teilweise einer jahren langen ausbildung benötigt...das man sich überhaupt programmier bzw informatiker nennen darf.
3. Die meisten hier hatten noch nie ein Buch in der hand.... (ob c++ buch oder roman)
aber xD hier is doch eh alles motherfucking gangsta sidooooo like o.o
ich hab extrem guteeee laune xD
scheint bei euch au die sonne =P´?
04/30/2009 20:51 BorSti#13
sagt mal, wen interessiert es hier eigendlich, wessen schwanz von euch allen hier noch kleiner ist als meiner?

Antwort -> keinem? << endl;

ihr und euer gelaber immer .... liefert was ab was funzt und gut ist - will sehen das shadow nicht in einer einzigen source printf benutzt

bah anstatt mal zusagen hey - das kannst du noch einfacher machen - zack zack zack - done

Nein wir holen ihn raus und legen ihn aufn tisch um längenvergleich zumachen TOP!

bah 5 sec meines Lebens wieder verschenkt - Herr gott xD
04/30/2009 21:26 Tormiasz#14
memcpy sux -.-
04/30/2009 22:12 shad0wZ_#15
Quote:
Originally Posted by IlluSsioN View Post
^^shadow und shadow hier gibts 2 wa? einma 5andr0? und einmal r4y? wenn ja vill kennste mich ja noch :P wiesel xD...
wenn du ray bist... :P (und noch was für wokf gecoded? is ja sehr lange her.....)
Nope, shad0wZ / nighty.
Ich geb einen feuchten Fick wer hier was verbreitet und wer wen mag, ich schreibe das lediglich damit ihr eventuell besser werdet, aber Ratschläge werden ja lieber ignoriert, hauptsache mal auf die Kacke hauen nur um zu sehen wie's spritzt ;)