HomeFAQSearchMemberlistUsergroupsLog inRegister
Vote for us please :)
Conquer Online MMORPG & MPOG bots
Top posters
awesome100able
 
NeoN
 
Angel
 
iGoogle
 
FruitJuice
 
DevilshCQ
 
Myndeth
 
noob123
 
sunrisegf
 
karuka
 
Social bookmarking
Social bookmarking digg  Social bookmarking slashdot  


Share | 
 

 [Release] Gem effects

Go down 
AuthorMessage
FruitJuice
A new gamer
A new gamer


Posts : 11
Heaven points : 3099
Heaven points : 4
Join date : 2010-04-29

PostSubject: [Release] Gem effects   Tue May 04, 2010 1:16 am

This is a release for "Supergem effects"


First of all:

in attack.cs search for

Code:
if (AttackType == 2 || AttackType == 28)
                {
                    uint TargetUID = BitConverter.ToUInt32(Data, 12);
                    Game.Mob PossMob = null;
                    Game.Character PossChar = null;

and search for

Code:
#region GetTarget
                    Target = ((uint)Data[12] & 0xFF) | (((uint)Data[13] & 0xFF) << 8) | (((uint)Data[14] & 0xFF) << 16) | (((uint)Data[15] & 0xFF) << 24);
                    Target = ((((Target & 0xffffe000) >> 13) | ((Target & 0x1fff) << 19)) ^ 0x5F2D2463 ^ GC.MyChar.EntityID) - 0x746F4AE6;
                    #endregion

Then add this code under both of them

Code:
if (GC.MyChar.Equips.HeadGear.Soc1 == Game.Item.Gem.SuperDragonGem
  || GC.MyChar.Equips.HeadGear.Soc2 == Game.Item.Gem.SuperDragonGem
  || GC.MyChar.Equips.Necklace.Soc1 == Game.Item.Gem.SuperDragonGem
  || GC.MyChar.Equips.Necklace.Soc2 == Game.Item.Gem.SuperDragonGem
  || GC.MyChar.Equips.Ring.Soc1 == Game.Item.Gem.SuperDragonGem
  || GC.MyChar.Equips.Ring.Soc2 == Game.Item.Gem.SuperDragonGem
  || GC.MyChar.Equips.LeftHand.Soc1 == Game.Item.Gem.SuperDragonGem
  || GC.MyChar.Equips.LeftHand.Soc2 == Game.Item.Gem.SuperDragonGem
  || GC.MyChar.Equips.Armor.Soc1 == Game.Item.Gem.SuperDragonGem
  || GC.MyChar.Equips.Armor.Soc2 == Game.Item.Gem.SuperDragonGem
  || GC.MyChar.Equips.RightHand.Soc1 == Game.Item.Gem.SuperDragonGem
  || GC.MyChar.Equips.RightHand.Soc2 == Game.Item.Gem.SuperDragonGem
  || GC.MyChar.Equips.Boots.Soc1 == Game.Item.Gem.SuperDragonGem
  || GC.MyChar.Equips.Boots.Soc2 == Game.Item.Gem.SuperDragonGem)
                    {
                        MyMath.ChanceSuccess(50);
                        GC.AddSend(Packets.String(GC.MyChar.EntityID, 10, "goldendragon"));
                    }
                    if (GC.MyChar.Equips.HeadGear.Soc1 == Game.Item.Gem.SuperPhoenixGem
  || GC.MyChar.Equips.HeadGear.Soc2 == Game.Item.Gem.SuperPhoenixGem
  || GC.MyChar.Equips.Necklace.Soc1 == Game.Item.Gem.SuperPhoenixGem
  || GC.MyChar.Equips.Necklace.Soc2 == Game.Item.Gem.SuperPhoenixGem
  || GC.MyChar.Equips.Ring.Soc1 == Game.Item.Gem.SuperPhoenixGem
  || GC.MyChar.Equips.Ring.Soc2 == Game.Item.Gem.SuperPhoenixGem
  || GC.MyChar.Equips.LeftHand.Soc1 == Game.Item.Gem.SuperPhoenixGem
  || GC.MyChar.Equips.LeftHand.Soc2 == Game.Item.Gem.SuperPhoenixGem
  || GC.MyChar.Equips.Armor.Soc1 == Game.Item.Gem.SuperPhoenixGem
  || GC.MyChar.Equips.Armor.Soc2 == Game.Item.Gem.SuperPhoenixGem
  || GC.MyChar.Equips.RightHand.Soc1 == Game.Item.Gem.SuperPhoenixGem
  || GC.MyChar.Equips.RightHand.Soc2 == Game.Item.Gem.SuperPhoenixGem
  || GC.MyChar.Equips.Boots.Soc1 == Game.Item.Gem.SuperPhoenixGem
  || GC.MyChar.Equips.Boots.Soc2 == Game.Item.Gem.SuperPhoenixGem)
                    {
                        MyMath.ChanceSuccess(50);
                        GC.AddSend(Packets.String(GC.MyChar.EntityID, 10, "phoenix"));
                    }
                    if (GC.MyChar.Equips.HeadGear.Soc1 == Game.Item.Gem.SuperRainbowGem
  || GC.MyChar.Equips.HeadGear.Soc2 == Game.Item.Gem.SuperRainbowGem
  || GC.MyChar.Equips.Necklace.Soc1 == Game.Item.Gem.SuperRainbowGem
  || GC.MyChar.Equips.Necklace.Soc2 == Game.Item.Gem.SuperRainbowGem
  || GC.MyChar.Equips.Ring.Soc1 == Game.Item.Gem.SuperRainbowGem
  || GC.MyChar.Equips.Ring.Soc2 == Game.Item.Gem.SuperRainbowGem
  || GC.MyChar.Equips.LeftHand.Soc1 == Game.Item.Gem.SuperRainbowGem
  || GC.MyChar.Equips.LeftHand.Soc2 == Game.Item.Gem.SuperRainbowGem
  || GC.MyChar.Equips.Armor.Soc1 == Game.Item.Gem.SuperRainbowGem
  || GC.MyChar.Equips.Armor.Soc2 == Game.Item.Gem.SuperRainbowGem
  || GC.MyChar.Equips.RightHand.Soc1 == Game.Item.Gem.SuperRainbowGem
  || GC.MyChar.Equips.RightHand.Soc2 == Game.Item.Gem.SuperRainbowGem
  || GC.MyChar.Equips.Boots.Soc1 == Game.Item.Gem.SuperRainbowGem
  || GC.MyChar.Equips.Boots.Soc2 == Game.Item.Gem.SuperRainbowGem)
                    {
                        MyMath.ChanceSuccess(50);
                        GC.AddSend(Packets.String(GC.MyChar.EntityID, 10, "rainbow"));
                    }
                    if (GC.MyChar.Equips.HeadGear.Soc1 == Game.Item.Gem.SuperVioletGem
  || GC.MyChar.Equips.HeadGear.Soc2 == Game.Item.Gem.SuperVioletGem
  || GC.MyChar.Equips.Necklace.Soc1 == Game.Item.Gem.SuperVioletGem
  || GC.MyChar.Equips.Necklace.Soc2 == Game.Item.Gem.SuperVioletGem
  || GC.MyChar.Equips.Ring.Soc1 == Game.Item.Gem.SuperVioletGem
  || GC.MyChar.Equips.Ring.Soc2 == Game.Item.Gem.SuperVioletGem
  || GC.MyChar.Equips.LeftHand.Soc1 == Game.Item.Gem.SuperVioletGem
  || GC.MyChar.Equips.LeftHand.Soc2 == Game.Item.Gem.SuperVioletGem
  || GC.MyChar.Equips.Armor.Soc1 == Game.Item.Gem.SuperVioletGem
  || GC.MyChar.Equips.Armor.Soc2 == Game.Item.Gem.SuperVioletGem
  || GC.MyChar.Equips.RightHand.Soc1 == Game.Item.Gem.SuperVioletGem
  || GC.MyChar.Equips.RightHand.Soc2 == Game.Item.Gem.SuperVioletGem
  || GC.MyChar.Equips.Boots.Soc1 == Game.Item.Gem.SuperVioletGem
  || GC.MyChar.Equips.Boots.Soc2 == Game.Item.Gem.SuperVioletGem)
                    {
                        MyMath.ChanceSuccess(50);
                        GC.AddSend(Packets.String(GC.MyChar.EntityID, 10, "purpleray"));
                    }
                    if (GC.MyChar.Equips.HeadGear.Soc1 == Game.Item.Gem.SuperMoonGem
  || GC.MyChar.Equips.HeadGear.Soc2 == Game.Item.Gem.SuperMoonGem
  || GC.MyChar.Equips.Necklace.Soc1 == Game.Item.Gem.SuperMoonGem
  || GC.MyChar.Equips.Necklace.Soc2 == Game.Item.Gem.SuperMoonGem
  || GC.MyChar.Equips.Ring.Soc1 == Game.Item.Gem.SuperMoonGem
  || GC.MyChar.Equips.Ring.Soc2 == Game.Item.Gem.SuperMoonGem
  || GC.MyChar.Equips.LeftHand.Soc1 == Game.Item.Gem.SuperMoonGem
  || GC.MyChar.Equips.LeftHand.Soc2 == Game.Item.Gem.SuperMoonGem
  || GC.MyChar.Equips.Armor.Soc1 == Game.Item.Gem.SuperMoonGem
  || GC.MyChar.Equips.Armor.Soc2 == Game.Item.Gem.SuperMoonGem
  || GC.MyChar.Equips.RightHand.Soc1 == Game.Item.Gem.SuperMoonGem
  || GC.MyChar.Equips.RightHand.Soc2 == Game.Item.Gem.SuperMoonGem
  || GC.MyChar.Equips.Boots.Soc1 == Game.Item.Gem.SuperMoonGem
  || GC.MyChar.Equips.Boots.Soc2 == Game.Item.Gem.SuperMoonGem)
                    {
                        MyMath.ChanceSuccess(50);
                        GC.AddSend(Packets.String(GC.MyChar.EntityID, 10, "moon"));
                    }
                    if (GC.MyChar.Equips.HeadGear.Soc1 == Game.Item.Gem.SuperKylinGem
  || GC.MyChar.Equips.HeadGear.Soc2 == Game.Item.Gem.SuperKylinGem
  || GC.MyChar.Equips.Necklace.Soc1 == Game.Item.Gem.SuperKylinGem
  || GC.MyChar.Equips.Necklace.Soc2 == Game.Item.Gem.SuperKylinGem
  || GC.MyChar.Equips.Ring.Soc1 == Game.Item.Gem.SuperKylinGem
  || GC.MyChar.Equips.Ring.Soc2 == Game.Item.Gem.SuperKylinGem
  || GC.MyChar.Equips.LeftHand.Soc1 == Game.Item.Gem.SuperKylinGem
  || GC.MyChar.Equips.LeftHand.Soc2 == Game.Item.Gem.SuperKylinGem
  || GC.MyChar.Equips.Armor.Soc1 == Game.Item.Gem.SuperKylinGem
  || GC.MyChar.Equips.Armor.Soc2 == Game.Item.Gem.SuperKylinGem
  || GC.MyChar.Equips.RightHand.Soc1 == Game.Item.Gem.SuperKylinGem
  || GC.MyChar.Equips.RightHand.Soc2 == Game.Item.Gem.SuperKylinGem
  || GC.MyChar.Equips.Boots.Soc1 == Game.Item.Gem.SuperKylinGem
  || GC.MyChar.Equips.Boots.Soc2 == Game.Item.Gem.SuperKylinGem)
                    {
                        MyMath.ChanceSuccess(50);
                        GC.AddSend(Packets.String(GC.MyChar.EntityID, 10, "goldenkylin"));
                    }
                    if (GC.MyChar.Equips.HeadGear.Soc1 == Game.Item.Gem.SuperFuryGem
  || GC.MyChar.Equips.HeadGear.Soc2 == Game.Item.Gem.SuperFuryGem
  || GC.MyChar.Equips.Necklace.Soc1 == Game.Item.Gem.SuperFuryGem
  || GC.MyChar.Equips.Necklace.Soc2 == Game.Item.Gem.SuperFuryGem
  || GC.MyChar.Equips.Ring.Soc1 == Game.Item.Gem.SuperFuryGem
  || GC.MyChar.Equips.Ring.Soc2 == Game.Item.Gem.SuperFuryGem
  || GC.MyChar.Equips.LeftHand.Soc1 == Game.Item.Gem.SuperFuryGem
  || GC.MyChar.Equips.LeftHand.Soc2 == Game.Item.Gem.SuperFuryGem
  || GC.MyChar.Equips.Armor.Soc1 == Game.Item.Gem.SuperFuryGem
  || GC.MyChar.Equips.Armor.Soc2 == Game.Item.Gem.SuperFuryGem
  || GC.MyChar.Equips.RightHand.Soc1 == Game.Item.Gem.SuperFuryGem
  || GC.MyChar.Equips.RightHand.Soc2 == Game.Item.Gem.SuperFuryGem
  || GC.MyChar.Equips.Boots.Soc1 == Game.Item.Gem.SuperFuryGem
  || GC.MyChar.Equips.Boots.Soc2 == Game.Item.Gem.SuperFuryGem)
                    {
                        MyMath.ChanceSuccess(50);
                        GC.AddSend(Packets.String(GC.MyChar.EntityID, 10, "fastflash"));
                    }
                    if (GC.MyChar.Equips.HeadGear.Soc1 == Game.Item.Gem.SuperTortoiseGem
  || GC.MyChar.Equips.HeadGear.Soc2 == Game.Item.Gem.SuperTortoiseGem
  || GC.MyChar.Equips.Necklace.Soc1 == Game.Item.Gem.SuperTortoiseGem
  || GC.MyChar.Equips.Necklace.Soc2 == Game.Item.Gem.SuperTortoiseGem
  || GC.MyChar.Equips.Ring.Soc1 == Game.Item.Gem.SuperTortoiseGem
  || GC.MyChar.Equips.Ring.Soc2 == Game.Item.Gem.SuperTortoiseGem
  || GC.MyChar.Equips.LeftHand.Soc1 == Game.Item.Gem.SuperTortoiseGem
  || GC.MyChar.Equips.LeftHand.Soc2 == Game.Item.Gem.SuperTortoiseGem
  || GC.MyChar.Equips.Armor.Soc1 == Game.Item.Gem.SuperTortoiseGem
  || GC.MyChar.Equips.Armor.Soc2 == Game.Item.Gem.SuperTortoiseGem
  || GC.MyChar.Equips.RightHand.Soc1 == Game.Item.Gem.SuperTortoiseGem
  || GC.MyChar.Equips.RightHand.Soc2 == Game.Item.Gem.SuperTortoiseGem
  || GC.MyChar.Equips.Boots.Soc1 == Game.Item.Gem.SuperTortoiseGem
  || GC.MyChar.Equips.Boots.Soc2 == Game.Item.Gem.SuperTortoiseGem)
                    {
                        MyMath.ChanceSuccess(50);
                        GC.AddSend(Packets.String(GC.MyChar.EntityID, 10, "recovery"));
                    }

This will give you all super gems effects except the Glory and Thunder gem.

Just change the "MyMath.ChanceSuccess(50);" to something lower to make the "effect" come more or less times Smile
Back to top Go down
NeoN
I am a gamer
I am a gamer


Posts : 27
Heaven points : 3129
Heaven points : 0
Join date : 2010-05-04
Age : 31
Location : Sweden

PostSubject: Re: [Release] Gem effects   Wed May 19, 2010 3:44 pm

Smile
Back to top Go down
iGoogle
I am a gamer
I am a gamer
avatar

Posts : 22
Heaven points : 3097
Heaven points : 4
Join date : 2010-05-08

PostSubject: Re: [Release] Gem effects   Sun May 30, 2010 12:48 am

not bad
Back to top Go down
Sponsored content




PostSubject: Re: [Release] Gem effects   

Back to top Go down
 
[Release] Gem effects
Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
Gamers-Heaven :: OnlineGames :: ConquerOnline :: How to make your own private server :: Releases & Guides for 5165-
Jump to: