[Help] Monk Auras(Icon)

05/11/2014 16:34 littlechris95#1
What are the packets that I use to send the icons of monk auras with your level and percentage attribute?

AzureShield Icon (Example):

These values ​​are for the Azure Shield, which are for the monk auras?
05/11/2014 18:23 Wolfy.#2
Sorry for asking this here, i don't know the packet for monk auras, but that 16, 20, 28 on the packet info is that the data number? -Like on packet 1009 the packet subtype is data 12, so are those numbers that?
05/11/2014 21:30 abdoumatrix#3
monk aura not 10017
but 2410
05/11/2014 21:58 littlechris95#4
Quote:
Originally Posted by abdoumatrix View Post
monk aura not 10017
but 2410
Oh 2410? So ... what is your packet structure?
05/11/2014 22:29 abdoumatrix#5
PHP Code:
 public enum AuraDataTypes
        
{
            
Add 3,
            
Remove 2
        
}
        public 
enum AuraType
        
{
            
EarthAura 7,
            
FendAura 2,
            
FireAura 6,
            
MagicDefender 8,
            
MetalAura 3,
            
TyrantAura 1,
            
WaterAura 5,
            
WoodAura 4
        
}
        public 
void Aura(Entity EntityAuraDataTypes stateAuraType AuraTypeDatabase.SpellInformation spell)
        {
            
byte[] buffer = new byte[40];
            
Writer.WriteUInt16(320buffer);
            
Writer.WriteUInt16(24102buffer);            
            
Writer.WriteUInt32((uint)state8buffer);
            
Writer.WriteUInt32(Entity.UID12buffer);
            
Writer.WriteUInt32((uint)AuraType16buffer);
            if (
spell != null)
            {
                
Writer.WriteUInt32(spell.Level20buffer);
                
Writer.WriteUInt32(spell.Power24buffer);
                
Writer.WriteUInt32(spell.Power28buffer);
            }
            if (
Kernel.GamePool.ContainsKey(Entity.UID))
            {
                
Kernel.GamePool[Entity.UID].Send(buffer);
            }

            
buffer = new byte[96];
            
Writer.WriteUInt16(880buffer);
            
Writer.WriteUInt16(100172buffer);
            
Writer.WriteUInt32(Entity.UID8buffer);
            
Writer.WriteUInt32(212buffer);
            
Writer.WriteUInt32(0xffffffff16buffer);
            
Writer.WriteUInt32(0x840buffer);
            
Writer.WriteUInt32(0x2444buffer);
            if (
Kernel.GamePool.ContainsKey(Entity.UID))
            {
                
Kernel.GamePool[Entity.UID].Send(buffer);
            }
        } 
05/11/2014 23:07 littlechris95#6
Abdou thank you!

#closed
05/12/2014 13:31 CptSky#7
Quote:
Originally Posted by littlechris95 View Post
Abdou thank you!

#closed
Please report your post when you request a moderator action.

#Closed