diff --git a/code/game/objects/items/stacks/telecrystal.dm b/code/game/objects/items/stacks/telecrystal.dm
index 9b2ca35dcf4..503efd14d1c 100644
--- a/code/game/objects/items/stacks/telecrystal.dm
+++ b/code/game/objects/items/stacks/telecrystal.dm
@@ -13,8 +13,8 @@
if(target == user) //You can't go around smacking people with crystals to find out if they have an uplink or not.
for(var/obj/item/weapon/implant/uplink/I in target)
if(I && I.imp_in)
- I.hidden_uplink.telecrystals += 1
- use(1)
+ I.hidden_uplink.telecrystals += amount
+ use(amount)
user << "You press [src] onto yourself and charge your hidden uplink."
/obj/item/stack/telecrystal/afterattack(obj/item/I, mob/user, proximity)
@@ -22,6 +22,12 @@
return
if(istype(I, /obj/item))
if(I.hidden_uplink && I.hidden_uplink.active) //No metagaming by using this on every PDA around just to see if it gets used up.
- I.hidden_uplink.telecrystals += 1
- use(1)
- user << "You slot [src] into the [I] and charge its internal uplink."
\ No newline at end of file
+ I.hidden_uplink.telecrystals += amount
+ use(amount)
+ user << "You slot [src] into the [I] and charge its internal uplink."
+
+/obj/item/stack/telecrystal/five
+ amount = 5
+
+/obj/item/stack/telecrystal/twenty
+ amount = 20
diff --git a/code/modules/uplink/uplink_item.dm b/code/modules/uplink/uplink_item.dm
index 6dbe8a890aa..98199048981 100644
--- a/code/modules/uplink/uplink_item.dm
+++ b/code/modules/uplink/uplink_item.dm
@@ -1038,10 +1038,23 @@ var/list/uplink_items = list() // Global list so we only initialize this once.
item = /obj/item/stack/telecrystal
cost = 1
surplus = 0
+ cant_discount = TRUE
// Don't add telecrystals to the purchase_log since
// it's just used to buy more items (including itself!)
purchase_log_vis = FALSE
+/datum/uplink_item/device_tools/telecrystal/five
+ name = "5 Raw Telecrystals"
+ desc = "Five telecrystals in their rawest and purest form; can be utilized on active uplinks to increase their telecrystal count."
+ item = /obj/item/stack/telecrystal/five
+ cost = 5
+
+/datum/uplink_item/device_tools/telecrystal/twenty
+ name = "20 Raw Telecrystals"
+ desc = "Twenty telecrystals in their rawest and purest form; can be utilized on active uplinks to increase their telecrystal count."
+ item = /obj/item/stack/telecrystal/twenty
+ cost = 20
+
// Implants
/datum/uplink_item/implants
category = "Implants"