diff --git a/Assets/Scripts/Enemy/EnemyHealth.cs b/Assets/Scripts/Enemy/EnemyHealth.cs
index 8248bc108ee1c7406ee4e5ee343ad86e190e7b56..04b7260fb735bec94ad5f8954af74726d2ccbb74 100644
--- a/Assets/Scripts/Enemy/EnemyHealth.cs
+++ b/Assets/Scripts/Enemy/EnemyHealth.cs
@@ -18,9 +18,10 @@ public class EnemyHealth : MonoBehaviour, Attackable
 
     public MonsterType monsterType;
     private QuestManager questManager;
-
+    private PlayerMovement player;
     void Awake()
     {
+        player = GameObject.Find("Player").GetComponent<PlayerMovement>();
         //Mendapatkan reference komponen
         anim = GetComponent<Animator>();
         enemyAudio = GetComponent<AudioSource>();
@@ -58,6 +59,10 @@ public class EnemyHealth : MonoBehaviour, Attackable
     // For ranged weapon
     public void TakeDamage(int amount, Vector3 hitPoint)
     {
+        if (player.oneHit)
+        {
+            amount = currentHealth;
+        }
         //Check jika dead
         if (isDead)
             return;
diff --git a/Assets/Scripts/Player/PlayerMovement.cs b/Assets/Scripts/Player/PlayerMovement.cs
index e9bc95221d09ce64d4ffdb402ef3cfc64138d67c..58e695f7eca84905761f743ba5a83b6079ebdddf 100644
--- a/Assets/Scripts/Player/PlayerMovement.cs
+++ b/Assets/Scripts/Player/PlayerMovement.cs
@@ -11,7 +11,7 @@ public class PlayerMovement : MonoBehaviour
     float camRayLength = 100f;
     public int pet = 0;
     public GameObject[] Pets;
-
+    public bool oneHit = false;
     private void Awake()
     {
         if (pet==1){
@@ -48,11 +48,20 @@ public class PlayerMovement : MonoBehaviour
 
     void Update()
     {
-        
+        if (Input.GetKeyDown("k") && !oneHit){
+            Debug.Log("one kill hit mode activated");
+            oneHit = true;
+        }
+        else if (Input.GetKeyDown("k") && oneHit){
+            Debug.Log("one kill hit mode deactivated");
+            oneHit = false;
+        }
         if (Input.GetKeyDown("l") && !DoubleSpeed){
+            Debug.Log("double speed mode activated");
             DoubleSpeed = true;
         }
         else if (Input.GetKeyDown("l") && DoubleSpeed){
+            Debug.Log("double speed mode deactivated");
             DoubleSpeed = false;
         }
         if (DoubleSpeed){