Flowers fairys 5530

05/11/2012 12:59 modyeo#1
is there any way to make Flowers fairys able to use on Clinte 5530

[Only registered and activated users can see links. Click Here To Register...]

look at down of the screen

>Unknown type :2070 with length 28

:confused::confused::confused::confused::confused: :confused:
05/11/2012 13:24 shadowman123#2
well the packet responsible for the Flower Transformation is packet 2070 and we dont know its offsets so we cant make it work till we get its Offsets

those offsets can be easily Brought by using packet logger Or guessing
05/11/2012 17:11 modyeo#3
thnx for informing
05/11/2012 18:31 Zeroxelli#4
Lol, I found the offsets a year ago using a for-loop and trial and error. If you can't do the same, learn.
05/11/2012 19:10 shadowman123#5
Quote:
Originally Posted by Zeroxelli View Post
Lol, I found the offsets a year ago using a for-loop and trial and error. If you can't do the same, learn.
If u have Female char ... Could Do packet 2707 to us ? .. my only problem is that i dont have female char that can do transformation
05/11/2012 19:30 Zeroxelli#6
Quote:
Originally Posted by shadowman123 View Post
If u have Female char ... Could Do packet 2707 to us ? .. my only problem is that i dont have female char that can do transformation
That'd be impossible at the moment, unfortunately. Flowers have been botted for the past two or three years on my server, plus I haven't been on real co in a long time.

If I still had my Co2 source, I would help you. But I do not. All I can tell you is that you should open a packet logger and ask someone around you to transform.

EDIT: Also, if you're trying to find the packet for displaying the number of flowers, etc, just keep entering different values. For one offset, use 12345, for the next, 12346, etc. Then you know that if the number of flowers is 12346, it's the offset you set as 12346. That's one of the best ways to go about it if you don't have a way of logging the packets. The second way, of course, would be to run OllyDBG or VS On-Time debugger and find the handler for the packet in the conquer client. You can find the offsets that way. Or rather, find an estimate for them.

For example, if it reads four values of two Int32s, one Int16, and one Byte, you know that's a length of at least 15, since we know that an Int32 (or UInt32) is four bytes, and we have two. That's eight bytes. An Int16 (or UInt16/UShort/Short) is two bytes, and a byte is, of course, one byte. That brings it to 11 bytes, and we add the 4 bytes for the header (length + type). Good luck.
05/11/2012 19:50 shadowman123#7
Quote:
Originally Posted by Zeroxelli View Post
That'd be impossible at the moment, unfortunately. Flowers have been botted for the past two or three years on my server, plus I haven't been on real co in a long time.

If I still had my Co2 source, I would help you. But I do not. All I can tell you is that you should open a packet logger and ask someone around you to transform.

EDIT: Also, if you're trying to find the packet for displaying the number of flowers, etc, just keep entering different values. For one offset, use 12345, for the next, 12346, etc. Then you know that if the number of flowers is 12346, it's the offset you set as 12346. That's one of the best ways to go about it if you don't have a way of logging the packets. The second way, of course, would be to run OllyDBG or VS On-Time debugger and find the handler for the packet in the conquer client. You can find the offsets that way. Or rather, find an estimate for them.

For example, if it reads four values of two Int32s, one Int16, and one Byte, you know that's a length of at least 15, since we know that an Int32 (or UInt32) is four bytes, and we have two. That's eight bytes. An Int16 (or UInt16/UShort/Short) is two bytes, and a byte is, of course, one byte. That brings it to 11 bytes, and we add the 4 bytes for the header (length + type). Good luck.
i got a working packet logger and its Pretty easier way than using Olly...Your idea is perfect ..about telling sm1 to transform well i know how to code Systems , Anaylise packet and build it so ..Thx Alot for ur idea
05/11/2012 19:55 Zeroxelli#8
Quote:
Originally Posted by shadowman123 View Post
i got a working packet logger and its Pretty easier way than using Olly...Your idea is perfect ..about telling sm1 to transform well i know how to code Systems , Anaylise packet and build it so ..Thx Alot for ur idea
No problem. I hope your problem gets resolved and you find the data you need. Good luck.
05/11/2012 20:50 shadowman123#9
Quote:
Originally Posted by Zeroxelli View Post
No problem. I hope your problem gets resolved and you find the data you need. Good luck.
Thx Alot For your attitude .. You r Good Person Seriously Good luck too in w.e u do
05/11/2012 20:53 Zeroxelli#10
Quote:
Originally Posted by shadowman123 View Post
Thx Alot For your attitude .. You r Good Person Seriously Good luck too in w.e u do
Well, I have no problem helping people who have a willingness to learn and actually want the help. Some may see me as mean, but a lot of the time I have to be that way. I'm glad you saw the good in it, though.
05/12/2012 07:30 { Angelius }#11
PHP Code:
           case 2070:
                {
                    
uint  SType BitConverter.ToUInt32(Data4), FairyType BitConverter.ToUInt32(Data12);
                    switch (
SType)
                    {
                        case 
1:

                            if (
Client.IsFairy) { /* return or Cancel the other transformation first*/ }
                            
Client.IsFairy trueClient.FairyType FairyType;
                            
Spawns.SpawnThis(Packets.SpawnFairy(Client.UIDSTypeFairyType), Client);
                            break;
                        case 
2:

                            if (!
Client.IsFairy) return;
                            
Client.IsFairy falseClient.FairyType 0;
                            
Spawns.SpawnThis(Packets.SpawnFairy(Client.UIDSTypeFairyType), Client);
                            break;
                        default:
                             
/*Unknown S type*/
                            
break;
                    }
                    break;
                } 
SpawnFairy packet:

UInt16(20, 0);
UInt16(2070, 2);
UInt32(SType, 4);
UInt32(0, 8);
UInt32(FairyType, 12);
UInt32(UID, 16, Pack);

Enjoy...
05/12/2012 10:04 shadowman123#12
Quote:
Originally Posted by { Angelius } View Post
PHP Code:
           case 2070:
                {
                    
uint  SType BitConverter.ToUInt32(Data4), FairyType BitConverter.ToUInt32(Data12);
                    switch (
SType)
                    {
                        case 
1:

                            if (
Client.IsFairy) { /* return or Cancel the other transformation first*/ }
                            
Client.IsFairy trueClient.FairyType FairyType;
                            
Spawns.SpawnThis(Packets.SpawnFairy(Client.UIDSTypeFairyType), Client);
                            break;
                        case 
2:

                            if (!
Client.IsFairy) return;
                            
Client.IsFairy falseClient.FairyType 0;
                            
Spawns.SpawnThis(Packets.SpawnFairy(Client.UIDSTypeFairyType), Client);
                            break;
                        default:
                             
/*Unknown S type*/
                            
break;
                    }
                    break;
                } 
SpawnFairy packet:

UInt16(20, 0);
UInt16(2070, 2);
UInt32(SType, 4);
UInt32(0, 8);
UInt32(FairyType, 12);
UInt32(UID, 16, Pack);

Enjoy...
Thx Alot i never thought i sm1 would do smthing like that ..Glad to find A Helpful members like u and zero in This Almost Dead section
05/22/2012 01:12 boneskiss#13
good source, tnx
05/27/2012 16:06 vincentvdb#14
What source are you using for your 5530 client?;o