diff --git a/src/main/java/com/l2jserver/datapack/instances/DarkCloudMansion/DarkCloudMansion.java b/src/main/java/com/l2jserver/datapack/instances/DarkCloudMansion/DarkCloudMansion.java
index a02307260e01dd53a172742453c50157bfd95a0b..cd801d073d6301e9b71a84a7ccbfb0e90d9a4eaa 100644
--- a/src/main/java/com/l2jserver/datapack/instances/DarkCloudMansion/DarkCloudMansion.java
+++ b/src/main/java/com/l2jserver/datapack/instances/DarkCloudMansion/DarkCloudMansion.java
@@ -24,6 +24,7 @@ import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 
 import com.l2jserver.datapack.instances.AbstractInstance;
+import com.l2jserver.gameserver.ai.CtrlIntention;
 import com.l2jserver.gameserver.instancemanager.InstanceManager;
 import com.l2jserver.gameserver.model.L2Party;
 import com.l2jserver.gameserver.model.Location;
@@ -599,6 +600,7 @@ public final class DarkCloudMansion extends AbstractInstance {
 			thisnpc = new DMCNpc();
 			thisnpc.npc = addSpawn(BS[idx], x, 182145, -6117, 48810, false, 0, false, world.getInstanceId());
 			thisnpc.npc.setIsNoRndWalk(true);
+			thisnpc.npc.disableCoreAI(true);
 			thisnpc.order = idx;
 			thisnpc.status = temp[idx];
 			thisnpc.count = 0;
@@ -680,6 +682,8 @@ public final class DarkCloudMansion extends AbstractInstance {
 						startQuestTimer("decayMe", 1500, npc, player);
 					} else {
 						FifthRoom.reset = 1;
+						mob.npc.disableCoreAI(false);
+						mob.npc.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, player);
 						mob.npc.broadcastPacket(new NpcSay(mob.npc.getObjectId(), Say2.NPC_ALL, mob.npc.getId(), _faildChat[getRandom(_faildChat.length)]));
 						startQuestTimer("decayChatBelethSamples", 4000, npc, player);
 						startQuestTimer("decayBelethSamples", 4500, npc, player);