diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm
index 47ce86e6afd..b78c8420445 100644
--- a/code/modules/paperwork/pen.dm
+++ b/code/modules/paperwork/pen.dm
@@ -44,6 +44,31 @@
icon_state = "pen"
colour = "white"
+/obj/item/weapon/pen/fourcolor
+ desc = "It's a fancy four-color ink pen."
+ name = "four-color pen"
+ icon = 'icons/obj/bureaucracy.dmi'
+ icon_state = "pen"
+ item_state = "pen"
+
+/obj/item/weapon/pen/fourcolor/New()
+ ..()
+ colour = "black"
+ desc = "It's a fancy four-color ink pen, set to [src.colour]."
+
+/obj/item/weapon/pen/fourcolor/attack_self(mob/living/carbon/user)
+ switch(colour)
+ if("black")
+ colour = "red"
+ if("red")
+ colour = "green"
+ if("green")
+ colour = "blue"
+ else
+ colour = "black"
+ user << "[src] will now write in [src.colour]."
+ //user << "[src] will now write in [colour]." // If anyone feels lucky
+ desc = "It's a fancy four-color ink pen, set to [src.colour]."
/obj/item/weapon/pen/attack(mob/living/M, mob/user,stealth)
if(!istype(M))