diff --git a/html/changelogs/researchpowerknot.yml b/html/changelogs/researchpowerknot.yml
new file mode 100644
index 00000000000..aa4745475ad
--- /dev/null
+++ b/html/changelogs/researchpowerknot.yml
@@ -0,0 +1,41 @@
+################################
+# Example Changelog File
+#
+# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb.
+#
+# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.)
+# When it is, any changes listed below will disappear.
+#
+# Valid Prefixes:
+# bugfix
+# wip (For works in progress)
+# tweak
+# soundadd
+# sounddel
+# rscadd (general adding of nice things)
+# rscdel (general deleting of nice things)
+# imageadd
+# imagedel
+# maptweak
+# spellcheck (typo fixes)
+# experiment
+# balance
+# admin
+# backend
+# security
+# refactor
+#################################
+
+# Your name.
+author: Nope63
+
+# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
+delete-after: True
+
+# Any changes you've made. See valid prefix list above.
+# INDENT WITH TWO SPACES. NOT TABS. SPACES.
+# SCREW THIS UP AND IT WON'T WORK.
+# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries.
+# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog.
+changes:
+ - maptweak: "Adds a power knot to Xenoarchaeology for powering emitters."
diff --git a/maps/sccv_horizon/sccv_horizon-1_deck_1.dmm b/maps/sccv_horizon/sccv_horizon-1_deck_1.dmm
index 89b0d8a09ac..4fc1f0c09ee 100644
--- a/maps/sccv_horizon/sccv_horizon-1_deck_1.dmm
+++ b/maps/sccv_horizon/sccv_horizon-1_deck_1.dmm
@@ -8506,6 +8506,11 @@
/obj/machinery/suit_storage_unit/standard_unit,
/turf/simulated/floor/plating,
/area/shuttle/intrepid/cockpit)
+"gwG" = (
+/obj/structure/cable/green,
+/obj/effect/floor_decal/industrial/hatch,
+/turf/simulated/floor,
+/area/rnd/xenoarch_atrium)
"gwQ" = (
/obj/effect/floor_decal/industrial/warning{
dir = 9
@@ -25824,6 +25829,9 @@
/obj/structure/table/reinforced/steel,
/obj/item/clothing/head/welding,
/obj/item/storage/toolbox/mechanical,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled/dark,
/area/rnd/xenoarch_atrium)
"ulE" = (
@@ -28768,6 +28776,27 @@
/obj/structure/bed/stool/chair/office/dark,
/turf/simulated/floor/tiled/dark,
/area/security/checkpoint)
+"wyN" = (
+/obj/effect/floor_decal/corner_wide/purple{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner_wide/purple{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/rnd/xenoarch_atrium)
"wzl" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -34247,7 +34276,7 @@ eSV
eSV
eSV
eSV
-eSV
+jbS
eSV
eSV
eSV
@@ -37084,7 +37113,7 @@ eSV
eSV
eSV
eSV
-jbS
+eSV
eSV
eSV
eSV
@@ -39626,6 +39655,20 @@ eSV
eSV
eSV
eSV
+eSV
+eSV
+eSV
+eSV
+eSV
+eSV
+eSV
+eSV
+eSV
+eSV
+eSV
+eSV
+eSV
+eSV
cPq
eSV
eSV
@@ -39660,20 +39703,6 @@ eSV
eSV
eSV
eSV
-eSV
-eSV
-eSV
-eSV
-eSV
-eSV
-eSV
-eSV
-eSV
-eSV
-eSV
-eSV
-eSV
-eSV
hTk
mNG
mfn
@@ -51335,7 +51364,7 @@ eSV
eSV
eSV
eSV
-eSV
+rDi
eSV
eSV
eSV
@@ -51731,7 +51760,7 @@ eSV
eSV
eSV
eSV
-rDi
+eSV
eSV
eSV
eSV
@@ -54081,6 +54110,10 @@ eSV
eSV
eSV
eSV
+eSV
+eSV
+eSV
+eSV
nhU
eSV
eSV
@@ -54121,10 +54154,6 @@ eSV
eSV
eSV
eSV
-eSV
-eSV
-eSV
-eSV
"}
(115,1,1) = {"
eSV
@@ -58463,9 +58492,9 @@ gQj
wIM
xtK
nkE
-gWC
+wyN
ulc
-jrJ
+gwG
jrJ
kVv
qbu
@@ -61649,7 +61678,7 @@ eSV
eSV
eSV
eSV
-eSV
+xaf
eSV
eSV
eSV
@@ -62860,7 +62889,7 @@ eSV
eSV
eSV
eSV
-xaf
+eSV
eSV
eSV
eSV