diff --git a/Lua/ATTACK/Attack_Funcs.LUA b/Lua/ATTACK/Attack_Funcs.LUA
index 9292d7b5e4a1bd035d85473978090055871f8b04..ec27127271ef4b7559db6f465682ee08622608c9 100644
--- a/Lua/ATTACK/Attack_Funcs.LUA
+++ b/Lua/ATTACK/Attack_Funcs.LUA
@@ -2671,6 +2671,16 @@ COM_AddCommand("d_setstatus", function(p, target, num, arg)
 					end
 
 					t[i].down = true	-- down is a separate status condition
+
+				elseif status_lookup[arg] == COND_HYPER
+
+					if t[i].status_condition ~= COND_HYPER
+						t[i].status_condition = COND_HYPER
+						local stats = {"strength", "magic", "endurance", "agility", "luck"}
+						for j = 1, #stats do
+							t[i][stats[j]] = $+10
+						end
+					end
 				else
 					cureStatus(t[i])
 					t[i].status_condition = 0