diff --git a/code/modules/clothing/spacesuits/rig/modules/ninja.dm b/code/modules/clothing/spacesuits/rig/modules/ninja.dm
index 075411cd29..31e08a9f35 100644
--- a/code/modules/clothing/spacesuits/rig/modules/ninja.dm
+++ b/code/modules/clothing/spacesuits/rig/modules/ninja.dm
@@ -37,8 +37,8 @@
var/mob/living/carbon/human/H = holder.wearer
- H << "You are now invisible to normal detection."
- H.invisibility = INVISIBILITY_LEVEL_TWO
+ to_chat(H, "You are now nearly invisible to normal detection.")
+ H.alpha = 5
anim(get_turf(H), H, 'icons/effects/effects.dmi', "electricity",null,20,null)
@@ -51,11 +51,11 @@
var/mob/living/carbon/human/H = holder.wearer
- H << "You are now visible."
- H.invisibility = 0
+ to_chat(H, "You are now visible.")
anim(get_turf(H), H,'icons/mob/mob.dmi',,"uncloak",,H.dir)
anim(get_turf(H), H, 'icons/effects/effects.dmi', "electricity",null,20,null)
+ H.alpha = initial(H.alpha)
for(var/mob/O in oviewers(H))
O.show_message("[H.name] appears from thin air!",1)