diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm
index 1bc514a1df4..fe6fc38351b 100644
--- a/code/game/machinery/doors/airlock.dm
+++ b/code/game/machinery/doors/airlock.dm
@@ -830,7 +830,7 @@ About the new airlock wires panel:
else if(istype(C, /obj/item/weapon/pai_cable)) // -- TLE
var/obj/item/weapon/pai_cable/cable = C
cable.plugin(src, user)
- else if(istype(C, /obj/item/weapon/crowbar) || istype(C, /obj/item/weapon/twohanded/fireaxe) )
+ else if(istype(C, /obj/item/weapon/crowbar) || istype(C, /obj/item/weapon/twohanded/fireaxe))
var/beingcrowbarred = null
if(istype(C, /obj/item/weapon/crowbar) )
beingcrowbarred = 1 //derp, Agouri
@@ -873,6 +873,30 @@ About the new airlock wires panel:
qdel(src)
return
+ else if(istype(C, /obj/item/weapon/crowbar/power))
+ if(isElectrified())
+ shock(user, 100)//it's like sticking a forck in a power socket
+ return
+
+ if(!density)//already open
+ return
+
+ if(locked)
+ to_chat(user, "The bolts are down, it won't budge!")
+ return
+
+ if(welded)
+ to_chat(user, "It's welded, it won't budge!")
+ return
+
+ var/time_to_open = 5
+ if(hasPower())
+ time_to_open = 50
+ playsound(src, 'sound/machines/airlock_alien_prying.ogg',100,1) //is it aliens or just the CE being a dick?
+ if(do_after(user, time_to_open, target = src))
+ open(2)
+ if(density && !open(2))
+ to_chat(user, "Despite your attempts, the [src] refuses to open.")
else if(arePowerSystemsOn())
to_chat(user, "\blue The airlock's motors resist your efforts to force it.")
else if(locked)