diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/ChameleonRest.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/ChameleonRest.java
index 666cb7368137739b7256d8b464df839d3b130d00..f5724d0a03ab00e24e39ae1be42a8a2d0843ebcb 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/ChameleonRest.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/ChameleonRest.java
@@ -65,7 +65,7 @@ public final class ChameleonRest extends AbstractEffect
 			}
 		}
 		
-		double manaDam = getValue();
+		double manaDam = getValue() * getTicksMultiplier();
 		if (manaDam > info.getEffected().getCurrentMp())
 		{
 			info.getEffected().sendPacket(SystemMessageId.SKILL_REMOVED_DUE_LACK_MP);
@@ -73,7 +73,7 @@ public final class ChameleonRest extends AbstractEffect
 		}
 		
 		info.getEffected().reduceCurrentMp(manaDam);
-		return false;
+		return info.getSkill().isToggle();
 	}
 	
 	@Override