Index: src/map/utils/battleutils.cpp =================================================================== --- src/map/utils/battleutils.cpp (revision 3803) +++ src/map/utils/battleutils.cpp (working copy) @@ -3595,12 +3595,22 @@ uint8 hitrate = battleutils::GetHitRate(PAttacker, PVictim); uint8 realHits = 0; // to store the real number of hit for tp multipler + uint8 hitDbl = 0; uint16 totalDamage = 0; uint16 damageForRound = 0; bool hitTarget = false; + CItem* PItemMain = ((CCharEntity*)PAttacker)->getStorage(LOC_INVENTORY)->GetItem(((CCharEntity*)PAttacker)->equip[SLOT_MAIN]); + if (PItemMain->getID() == 16854) + { + if(rand()%100 < 5) + { + hitDbl = 1; + } + } + // Loop number of hits - for (uint8 i = 0; i < (numattacksLeftHand + numattacksRightHand); ++i) + for (uint8 i = 0; i < (numattacksLeftHand + numattacksRightHand + hitDbl); ++i) { if (i != 0) {