diff --git a/code/game/objects/items/devices/compressionkit.dm b/code/game/objects/items/devices/compressionkit.dm
index cd26a06dde..507d809c14 100644
--- a/code/game/objects/items/devices/compressionkit.dm
+++ b/code/game/objects/items/devices/compressionkit.dm
@@ -1,7 +1,7 @@
/obj/item/compressionkit
name = "bluespace compression kit"
desc = "An illegally modified BSRPED, capable of reducing the size of most items."
- icon = 'icons/obj/tools.dmi'
+ icon = 'icons/obj/device.dmi'
icon_state = "compression_c"
item_state = "RPED"
lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi'
diff --git a/code/game/objects/items/devices/glue.dm b/code/game/objects/items/devices/glue.dm
new file mode 100644
index 0000000000..2578f5034e
--- /dev/null
+++ b/code/game/objects/items/devices/glue.dm
@@ -0,0 +1,32 @@
+/obj/item/syndie_glue
+ name = "bottle of super glue"
+ desc = "A black market brand of high strength adhesive, rarely sold to the public. Do not ingest."
+ icon = 'icons/obj/device.dmi'
+ icon_state = "glue"
+ w_class = WEIGHT_CLASS_SMALL
+ var/uses = 1
+
+/obj/item/syndie_glue/suicide_act(mob/living/carbon/M)
+ return //todo
+
+/obj/item/syndie_glue/afterattack(atom/target, mob/user, proximity)
+ . = ..()
+ if(!proximity || !target)
+ return
+ else
+ if(uses == 0)
+ to_chat(user, "The bottle of glue is empty!")
+ return
+ if(istype(target, /obj/item))
+ var/obj/item/I = target
+ if(I.item_flags & NODROP)
+ to_chat(user, "[I] is already sticky!")
+ return
+ uses -= 1
+ I.item_flags |= NODROP
+ I.desc += " It looks sticky."
+ to_chat(user, "You smear the [I] with glue, making it incredibly sticky!")
+ if(uses == 0)
+ icon_state = "glue_used"
+ name = "empty bottle of super glue"
+ return
\ No newline at end of file
diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm
index 8510e0c830..32259cad32 100644
--- a/code/modules/uplink/uplink_items.dm
+++ b/code/modules/uplink/uplink_items.dm
@@ -1256,6 +1256,14 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
item = /obj/item/compressionkit
cost = 5
+/datum/uplink_item/device_tools/syndie_glue
+ name = "Glue"
+ desc = "A cheap bottle of one use syndicate brand super glue. \
+ Use on any item to make it undroppable. \
+ Be careful not to glue an item you're already holding!"
+ item = /obj/item/syndie_glue
+ cost = 2
+
// Implants
/datum/uplink_item/implants
category = "Implants"
diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi
index becb58568f..702cbf2253 100644
Binary files a/icons/obj/device.dmi and b/icons/obj/device.dmi differ
diff --git a/icons/obj/tools.dmi b/icons/obj/tools.dmi
index d3d25adea4..8f6b844a23 100644
Binary files a/icons/obj/tools.dmi and b/icons/obj/tools.dmi differ
diff --git a/tgstation.dme b/tgstation.dme
index 8eab772da7..3a8f9495f7 100755
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -841,6 +841,7 @@
#include "code\game\objects\items\devices\flashlight.dm"
#include "code\game\objects\items\devices\forcefieldprojector.dm"
#include "code\game\objects\items\devices\geiger_counter.dm"
+#include "code\game\objects\items\devices\glue.dm"
#include "code\game\objects\items\devices\gps.dm"
#include "code\game\objects\items\devices\instruments.dm"
#include "code\game\objects\items\devices\laserpointer.dm"