diff --git a/_maps/map_files/RandomRuins/SpaceRuins/syndie_space_base.dmm b/_maps/map_files/RandomRuins/SpaceRuins/syndie_space_base.dmm
index 9d1643efb92..b6a306a68a4 100644
--- a/_maps/map_files/RandomRuins/SpaceRuins/syndie_space_base.dmm
+++ b/_maps/map_files/RandomRuins/SpaceRuins/syndie_space_base.dmm
@@ -1577,15 +1577,13 @@
/turf/simulated/floor/plating,
/area/ruin/unpowered/syndicate_space_base/engineering)
"rp" = (
-/obj/machinery/economy/vending/toyliberationstation{
- req_access_txt = "150"
- },
/obj/structure/cable{
d1 = 1;
d2 = 2;
icon_state = "1-2";
tag = ""
},
+/obj/machinery/economy/vending/toyliberationstation/secured,
/turf/simulated/floor/plasteel{
dir = 4;
icon_state = "brown"
diff --git a/code/game/machinery/vendors/contraband_vendors.dm b/code/game/machinery/vendors/contraband_vendors.dm
index 63afb2d852c..72b5ebd5637 100644
--- a/code/game/machinery/vendors/contraband_vendors.dm
+++ b/code/game/machinery/vendors/contraband_vendors.dm
@@ -179,3 +179,21 @@
armor = list(MELEE = 100, BULLET = 100, LASER = 100, ENERGY = 100, BOMB = 0, RAD = 0, FIRE = 100, ACID = 50)
resistance_flags = FIRE_PROOF
+
+/obj/machinery/economy/vending/toyliberationstation/secured
+
+/obj/machinery/economy/vending/toyliberationstation/secured/crowbar_act(mob/user, obj/item/I)
+ if(tilted)
+ to_chat(user, "The fastening bolts aren't on the ground, you'll need to right it first!")
+ return
+ if(!I.use_tool(src, user, 0, volume = 0))
+ return
+ to_chat(user, "You are unable to remove the electronics from the vendor!")
+
+/obj/machinery/economy/vending/toyliberationstation/secured/wrench_act(mob/user, obj/item/I)
+ if(tilted)
+ to_chat(user, "The fastening bolts aren't on the ground, you'll need to right it first!")
+ return
+ if(!I.use_tool(src, user, 0, volume = 0))
+ return
+ to_chat(user, "You are unable to loosen the bolts!")