diff --git a/code/game/objects/items/weapons/signs.dm b/code/game/objects/items/weapons/signs.dm
new file mode 100644
index 00000000000..21c85b31297
--- /dev/null
+++ b/code/game/objects/items/weapons/signs.dm
@@ -0,0 +1,32 @@
+/obj/item/weapon/picket_sign
+ icon_state = "picket"
+ name = "blank picket sign"
+ desc = "It's blank"
+ force = 5
+ w_class = 4.0
+ attack_verb = list("bashed","smacked")
+
+ var/label = ""
+
+/obj/item/weapon/picket_sign/attackby(obj/item/weapon/W, mob/user, params)
+ if(istype(W, /obj/item/weapon/pen) || istype(W, /obj/item/toy/crayon))
+ var/txt = stripped_input(user, "What would you like to write on the sign?", "Sign Label", null , 30)
+ if(txt)
+ label = txt
+ src.name = "[label] sign"
+ desc = "It reads: [label]"
+ ..()
+
+/obj/item/weapon/picket_sign/attack_self(mob/living/carbon/human/user)
+ if(label)
+ user.visible_message("[user] waves around \the \"[label]\" sign.")
+ else
+ user.visible_message("[user] waves around blank sign.")
+ user.changeNext_move(CLICK_CD_MELEE)
+
+/datum/table_recipe/picket_sign
+ name = "Picket Sign"
+ result = /obj/item/weapon/picket_sign
+ reqs = list(/obj/item/stack/rods = 1,
+ /obj/item/stack/sheet/cardboard = 2)
+ time = 80
\ No newline at end of file
diff --git a/icons/mob/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi
index 56503f0210d..c23c2b987dc 100644
Binary files a/icons/mob/inhands/items_lefthand.dmi and b/icons/mob/inhands/items_lefthand.dmi differ
diff --git a/icons/mob/inhands/items_righthand.dmi b/icons/mob/inhands/items_righthand.dmi
index 86ee365b5c8..51534f8225e 100644
Binary files a/icons/mob/inhands/items_righthand.dmi and b/icons/mob/inhands/items_righthand.dmi differ
diff --git a/icons/obj/weapons.dmi b/icons/obj/weapons.dmi
index 3ffe470d625..e2d406a6c91 100644
Binary files a/icons/obj/weapons.dmi and b/icons/obj/weapons.dmi differ
diff --git a/tgstation.dme b/tgstation.dme
index a9aced7f420..3e1ce4dc700 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -624,6 +624,7 @@
#include "code\game\objects\items\weapons\RSF.dm"
#include "code\game\objects\items\weapons\scrolls.dm"
#include "code\game\objects\items\weapons\shields.dm"
+#include "code\game\objects\items\weapons\signs.dm"
#include "code\game\objects\items\weapons\singularityhammer.dm"
#include "code\game\objects\items\weapons\stunbaton.dm"
#include "code\game\objects\items\weapons\table_rack_parts.dm"