|
You last visited: Today at 15:59
Advertisement
[Release][FULL]CharStatusInfoPacket
Discussion on [Release][FULL]CharStatusInfoPacket within the CO2 PServer Guides & Releases forum part of the CO2 Private Server category.
08/19/2011, 22:53
|
#1
|
elite*gold: 0
Join Date: Apr 2008
Posts: 759
Received Thanks: 285
|
[Release][FULL]CharStatusInfoPacket
Yo guys here is the CharStatusInfoPacket for who doesn't know all the Offsets
offest-value:
Code:
0 136
2 1040
4 HeroID
8 HP
12 Magic
16 MaxAttack
20 MinAttack
24 Defense
28 MagicAttack
32 MagicDefense
36 Dodge
40 Agility
44 Accuracy
48 AttackPercent
52 M-Attack
56 M-Def
60 Damage
64 Blessed
68 CriticalStrike
72 S-CrirticalStrike
76 Immunity
80 Penetration
84 Block
88 BreakThrough
92 Counteraction
96 Detoxication
100 FinalMagicAtatck
104 FinalAttack
108 FinalDamage
112 FinalMagicDamge
116 MetalResist
120 WoodResist
124 WaterResist
128 FireResist
132 EarthResist
as you can see all the values are "UINT32-UINT" , thats it LOL!
|
|
|
08/19/2011, 22:57
|
#2
|
elite*gold: 37752
Join Date: Sep 2006
Posts: 1,089
Received Thanks: 2,609
|
Nice My Friend  Good Work
|
|
|
08/19/2011, 23:59
|
#3
|
elite*gold: 0
Join Date: Nov 2009
Posts: 342
Received Thanks: 17
|
thanks mr-pop it's for 5375 or 5520 or both??
and thanks again
|
|
|
08/20/2011, 00:38
|
#4
|
elite*gold: 28
Join Date: Jun 2010
Posts: 2,226
Received Thanks: 868
|
Quote:
Originally Posted by Mr_PoP
Yo guys here is the CharStatusInfoPacket for who doesn't know all the Offsets
offest-value:
Code:
0 136
2 1040
4 HeroID
8 HP
12 Magic
16 MaxAttack
20 MinAttack
24 Defense
28 MagicAttack
32 MagicDefense
40 Agility
36 Dodge
44 Accuracy
48 AttackPercent
52 M-Attack
56 M-Def
60 Damage
64 Blessed
68 CriticalStrike
72 S-CrirticalStrike
76 Immunity
80 Penetration
84 Block
88 BreakThrough
92 Counteraction
96 Detoxication
100 FinalMagicAtatck
104 FinalAttack
108 FinalDamage
112 FinalMagicDamge
116 MetalResist
120 WoodResist
124 WaterResist
128 FireResist
132 EarthResist
as you can see all the values are "UINT32-UINT" , thats it LOL!
|
Ahhh what sparkie said is true! Your learning!
If I didnt already have the packet this would be my reference.
GJ bro,
Dread
|
|
|
08/20/2011, 02:34
|
#5
|
elite*gold: 0
Join Date: Apr 2008
Posts: 759
Received Thanks: 285
|
Quote:
Originally Posted by androw3349
Nice My Friend  Good Work
|
thanks
Quote:
Originally Posted by |xabi|
thanks mr-pop it's for 5375 or 5520 or both??
and thanks again
|
i believe it will work for both!
Quote:
Originally Posted by _DreadNought_
Ahhh what sparkie said is true! Your learning!
If I didnt already have the packet this would be my reference.
GJ bro,
Dread
|
Thanks Dread for you kindly post, and i hope soon i will be as what Sparkie is expecting :P
|
|
|
08/20/2011, 05:19
|
#6
|
elite*gold: 0
Join Date: Mar 2009
Posts: 228
Received Thanks: 47
|
thanks pop
|
|
|
08/20/2011, 05:37
|
#7
|
elite*gold: 0
Join Date: Nov 2009
Posts: 380
Received Thanks: 58
|
Code:
#region Status 1040
case 1040:
{
Client.GameState pclient = null;
if (ServerBase.Kernel.GamePool.TryGetValue(BitConverter.ToUInt32(packet, 4), out pclient))
{
byte[] buffersend = new byte[144];
Network.Writer.WriteUInt16(144 - 8, 0, buffersend);
Network.Writer.WriteUInt16(1040, 2, buffersend);
Network.Writer.WriteUInt32(pclient.Entity.UID, 4, buffersend);
Network.Writer.WriteUInt32(pclient.Entity.MaxHitpoints, 8, buffersend);
Network.Writer.WriteUInt32(pclient.Entity.MaxAttack, 16, buffersend);
Network.Writer.WriteUInt32(pclient.Entity.MinAttack, 20, buffersend);
Network.Writer.WriteUInt32(pclient.Entity.Defence, 24, buffersend);
Network.Writer.WriteUInt32(pclient.Entity.MagicDamageIncrease, 32, buffersend);
Network.Writer.WriteUInt32(pclient.Entity.Agility, 40, buffersend);
Network.Writer.WriteUInt32((byte)pclient.Entity.Dodge, 44, buffersend);
Network.Writer.WriteUInt32((byte)pclient.Entity.Dodge, 48, buffersend);
Network.Writer.WriteUInt32((uint)(client.Entity.Gems[0]), 52, buffersend);
Network.Writer.WriteUInt32(pclient.Entity.MagicDefence, 56, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.Gems[7], 60, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.ItemBless, 64, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.PhysicalDamageIncrease, 100, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.MagicDamageIncrease, 104, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.PhysicalDamageDecrease, 108, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.MagicDamageDecrease, 112, buffersend);
// Wrong Off-sets
Network.Writer.WriteUInt32((uint)client.Entity.CriticalStrike, 114, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.SkillCriticalStrikePct, 116, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.Immunity, 118, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.Penetration, 120, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.Block, 124, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.Breakthrough, 132, buffersend);
client.Send(buffersend);
}
break;
}
#endregion
|
|
|
08/20/2011, 05:46
|
#8
|
elite*gold: 0
Join Date: Apr 2008
Posts: 1,152
Received Thanks: 321
|
Yea offsets are off bro,
This is mines..
Code:
PBuilder.Write(h.Identifier, 4, mData);
PBuilder.Write(h.MaxHitPoints, 8, mData);
PBuilder.Write(h.MaxManaPoints, 12, mData);
PBuilder.Write(h.MaxAttack, 16, mData);
PBuilder.Write(h.MinAttack, 20, mData);
PBuilder.Write(h.Defence, 24, mData);
PBuilder.Write(h.MagAttack, 28, mData);
PBuilder.Write(h.MagDefence, 32, mData);
PBuilder.Write(h.Dodge, 36, mData);
PBuilder.Write(h.Dexterity, 40, mData);
PBuilder.Write((UInt32)(h.Equipment.GemBonus(Gems.Dragon) * 100), 48, mData);
PBuilder.Write(h.Equipment.ItemBless, 64, mData);
PBuilder.Write((UInt32)h.CritChance, 68, mData);
PBuilder.Write((UInt32)h.SCritChance, 72, mData);
PBuilder.Write((UInt32)h.Immunity, 76, mData);
PBuilder.Write((UInt32)h.Penetration, 80, mData);
PBuilder.Write((UInt32)h.BlockChance, 84, mData);
PBuilder.Write((UInt32)h.BreakThrough, 88, mData);
PBuilder.Write((UInt32)h.CounterAction, 92, mData);
PBuilder.Write((UInt32)h.Detoxication, 96, mData);
PBuilder.Write((UInt32)h.AddDamage, 100, mData); // Final + Atk
PBuilder.Write((UInt32)h.AddMagDamage, 104, mData); // Final + MAtk
PBuilder.Write((UInt32)h.MinusDamage, 108, mData); // Final - Dmg
PBuilder.Write((UInt32)h.MinusMagDamage, 112, mData); // Final - MDmg
PBuilder.Write((UInt32)h.MetalResist, 116, mData);
PBuilder.Write((UInt32)h.WoodResist, 120, mData);
PBuilder.Write((UInt32)h.WaterResist, 124, mData);
PBuilder.Write((UInt32)h.FireResist, 128, mData);
PBuilder.Write((UInt32)h.EarthResist, 132, mData);
|
|
|
08/20/2011, 06:21
|
#9
|
elite*gold: 12
Join Date: Jul 2011
Posts: 8,283
Received Thanks: 4,192
|
.-. didn't i also release this less than a week ago?
|
|
|
08/20/2011, 12:44
|
#10
|
elite*gold: 0
Join Date: Dec 2009
Posts: 87
Received Thanks: 2
|
Mr_PoP
Can I talk to you one minute mail plz
|
|
|
08/20/2011, 13:51
|
#11
|
elite*gold: 0
Join Date: Nov 2009
Posts: 380
Received Thanks: 58
|
thanks bro :* I will use your off sets...
|
|
|
08/20/2011, 15:44
|
#12
|
elite*gold: 0
Join Date: Apr 2008
Posts: 759
Received Thanks: 285
|
Quote:
Originally Posted by Sp!!ke
Code:
#region Status 1040
case 1040:
{
Client.GameState pclient = null;
if (ServerBase.Kernel.GamePool.TryGetValue(BitConverter.ToUInt32(packet, 4), out pclient))
{
byte[] buffersend = new byte[144];
Network.Writer.WriteUInt16(144 - 8, 0, buffersend);
Network.Writer.WriteUInt16(1040, 2, buffersend);
Network.Writer.WriteUInt32(pclient.Entity.UID, 4, buffersend);
Network.Writer.WriteUInt32(pclient.Entity.MaxHitpoints, 8, buffersend);
Network.Writer.WriteUInt32(pclient.Entity.MaxAttack, 16, buffersend);
Network.Writer.WriteUInt32(pclient.Entity.MinAttack, 20, buffersend);
Network.Writer.WriteUInt32(pclient.Entity.Defence, 24, buffersend);
Network.Writer.WriteUInt32(pclient.Entity.MagicDamageIncrease, 32, buffersend);
Network.Writer.WriteUInt32(pclient.Entity.Agility, 40, buffersend);
Network.Writer.WriteUInt32((byte)pclient.Entity.Dodge, 44, buffersend);
Network.Writer.WriteUInt32((byte)pclient.Entity.Dodge, 48, buffersend);
Network.Writer.WriteUInt32((uint)(client.Entity.Gems[0]), 52, buffersend);
Network.Writer.WriteUInt32(pclient.Entity.MagicDefence, 56, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.Gems[7], 60, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.ItemBless, 64, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.PhysicalDamageIncrease, 100, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.MagicDamageIncrease, 104, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.PhysicalDamageDecrease, 108, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.MagicDamageDecrease, 112, buffersend);
// Wrong Off-sets
Network.Writer.WriteUInt32((uint)client.Entity.CriticalStrike, 114, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.SkillCriticalStrikePct, 116, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.Immunity, 118, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.Penetration, 120, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.Block, 124, buffersend);
Network.Writer.WriteUInt32((uint)client.Entity.Breakthrough, 132, buffersend);
client.Send(buffersend);
}
break;
}
#endregion
|
Quote:
Originally Posted by -Shunsui-
Yea offsets are off bro,
This is mines..
Code:
PBuilder.Write(h.Identifier, 4, mData);
PBuilder.Write(h.MaxHitPoints, 8, mData);
PBuilder.Write(h.MaxManaPoints, 12, mData);
PBuilder.Write(h.MaxAttack, 16, mData);
PBuilder.Write(h.MinAttack, 20, mData);
PBuilder.Write(h.Defence, 24, mData);
PBuilder.Write(h.MagAttack, 28, mData);
PBuilder.Write(h.MagDefence, 32, mData);
PBuilder.Write(h.Dodge, 36, mData);
PBuilder.Write(h.Dexterity, 40, mData);
PBuilder.Write((UInt32)(h.Equipment.GemBonus(Gems.Dragon) * 100), 48, mData);
PBuilder.Write(h.Equipment.ItemBless, 64, mData);
PBuilder.Write((UInt32)h.CritChance, 68, mData);
PBuilder.Write((UInt32)h.SCritChance, 72, mData);
PBuilder.Write((UInt32)h.Immunity, 76, mData);
PBuilder.Write((UInt32)h.Penetration, 80, mData);
PBuilder.Write((UInt32)h.BlockChance, 84, mData);
PBuilder.Write((UInt32)h.BreakThrough, 88, mData);
PBuilder.Write((UInt32)h.CounterAction, 92, mData);
PBuilder.Write((UInt32)h.Detoxication, 96, mData);
PBuilder.Write((UInt32)h.AddDamage, 100, mData); // Final + Atk
PBuilder.Write((UInt32)h.AddMagDamage, 104, mData); // Final + MAtk
PBuilder.Write((UInt32)h.MinusDamage, 108, mData); // Final - Dmg
PBuilder.Write((UInt32)h.MinusMagDamage, 112, mData); // Final - MDmg
PBuilder.Write((UInt32)h.MetalResist, 116, mData);
PBuilder.Write((UInt32)h.WoodResist, 120, mData);
PBuilder.Write((UInt32)h.WaterResist, 124, mData);
PBuilder.Write((UInt32)h.FireResist, 128, mData);
PBuilder.Write((UInt32)h.EarthResist, 132, mData);
|
They have really updated the Packet you who are using the Wrong Offsets not me , try to test mine and yourz , you will find yourz is the wrong one , i have tested it manytimes though!
Quote:
Originally Posted by Fаng
.-. didn't i also release this less than a week ago?
|
i didnt see it <.< but anyways they have updated it  .
|
|
|
08/20/2011, 15:56
|
#13
|
elite*gold: 0
Join Date: Dec 2009
Posts: 87
Received Thanks: 2
|
can you solve me some problem had been faced me in my source and how can i make upgrade
|
|
|
08/22/2011, 01:30
|
#14
|
elite*gold: 0
Join Date: Jun 2010
Posts: 97
Received Thanks: 4
|
Nice
Good Job
|
|
|
09/24/2011, 10:19
|
#15
|
elite*gold: 0
Join Date: Apr 2010
Posts: 47
Received Thanks: 4
|
where add this?
|
|
|
 |
|
Similar Threads
|
[RELEASE]Full Fairys+SQl
05/27/2011 - EO PServer Guides & Releases - 5 Replies
Hey guys i just wanna release White Fairy and pink Fairy
any problem can post here.. :D
White Fairy IDS:
815240
1082240
1072240
1072241
|
WTS MYSro 91 Glavier Full STR+73 S/S Full INT+38 Blade Full STR same account
04/24/2011 - Silkroad Online Trading - 6 Replies
And the account have again many items, silks, pet, and reverse scroll
I sell because i don't play it anymore, i don't have time...
30$ or 40$, i accept only Paypal. (No trade)
If u want can contact me via PM on forum or found me at MSN [email protected]
It's 125 screenshot :)
I have post for momently the download .rar
MEGAUPLOAD - The leading online storage and file delivery service
|
[RELEASE] FULL WEBSITE *HOT*
12/11/2010 - Metin2 PServer Designs, Websites & Scripts - 61 Replies
Hello,i have released this bechause i don't use it anymore!
it's Metin2 Bucuresti official webpage,as you can see in the screen,is the official modified webpage,it looks cool,i think ;p
You have Item Shop incorpored...
All you have to do is to change the ip from user/config.php
No more specifications!
SCREENSHOT:
http://b.imagehost.org/t/0391/webinfo.jpg
|
All times are GMT +1. The time now is 15:59.
|
|