diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Mdam.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Mdam.java
index 63bb9d4ed8a20c3c4028332aa49e297ca1751954..b66f5d0c1b04fbe1b0f00b08a2c1a9735d776abf 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Mdam.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Mdam.java
@@ -71,9 +71,10 @@ public class Mdam implements ISkillHandler
 			
 			int damage = skill.isStaticDamage() ? (int) skill.getPower() : (int) Formulas.calcMagicDam(activeChar, target, skill, shld, sps, bss, mcrit);
 			
-			if (!skill.isStaticDamage() && skill.getDependOnTargetBuff() != 0)
+			// Curse of Divinity Formula (each buff increase +30%)
+			if (!skill.isStaticDamage() && skill.getDependOnTargetBuff())
 			{
-				damage += (int) (damage * target.getBuffCount() * skill.getDependOnTargetBuff());
+				damage *= (((target.getBuffCount() * 0.3) + 1.3) / 4);
 			}
 			
 			if (!skill.isStaticDamage() && skill.getMaxSoulConsumeCount() > 0 && activeChar.isPlayer())
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml
index 87d2d667903413dd1b945d4fd7b6ca3bb911667a..765df9247178e50552524ba28c0903d527ab7b27 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml
@@ -1156,7 +1156,7 @@
 		<table name="#power"> 96 99 102 105 108 </table>
 		<set name="castRange" val="600" />
 		<set name="coolTime" val="200" />
-		<set name="dependOnTargetBuff" val="0.2" /> <!-- NOTE: Divine Inspiration/Dance/Song/Trigger slots are ignored, so using (20 Default Buff Slots / 100) -->
+		<set name="dependOnTargetBuff" val="true" />
 		<set name="effectRange" val="1100" />
 		<set name="hitTime" val="1200" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->