diff --git a/code/modules/mob/living/simple_animal/friendly/banana_spider.dm b/modular_citadel/code/modules/mob/living/banana_spider.dm
similarity index 55%
rename from code/modules/mob/living/simple_animal/friendly/banana_spider.dm
rename to modular_citadel/code/modules/mob/living/banana_spider.dm
index 41a378a969..1658fdf9fb 100644
--- a/code/modules/mob/living/simple_animal/friendly/banana_spider.dm
+++ b/modular_citadel/code/modules/mob/living/banana_spider.dm
@@ -1,3 +1,52 @@
+/obj/item/seeds/banana/Initialize()
+ . = ..()
+ mutatelist += /obj/item/seeds/banana/exotic_banana
+
+/obj/item/seeds/banana/exotic_banana
+ name = "pack of exotic banana seeds"
+ desc = "They're seeds that grow into banana trees. However, those bananas might be alive."
+ icon = 'modular_citadel/icons/obj/seeds_Exoticbanana.dmi'
+ icon_state = "seed_ExoticBanana"
+ species = "banana"
+ plantname = "Exotic Banana Tree"
+ product = /obj/item/reagent_containers/food/snacks/grown/banana/banana_spider_spawnable
+ lifespan = 50
+ endurance = 30
+ //harvest_icon = 'modular_citadel/icons/obj/exoticbanana-harvest.dmi'
+ growing_icon = 'modular_citadel/icons/obj/exoticbanana-harvest.dmi'
+ icon_dead = "banana-dead"
+// icon_harvest = "banana-harvest"
+ genes = list(/datum/plant_gene/trait/slip, /datum/plant_gene/trait/repeated_harvest)
+ reagents_add = list("banana" = 0.1, "potassium" = 0.1, "vitamin" = 0.04, "nutriment" = 0.02)
+
+/obj/item/reagent_containers/food/snacks/grown/banana/banana_spider_spawnable
+ seed = /obj/item/seeds/banana/exotic_banana
+ name = "banana spider"
+ desc = "You do not know what it is, but you can bet the clown would love it."
+ icon = 'modular_citadel/icons/obj/inactive-banana.dmi'
+ icon_state = "banana"
+ item_state = "banana"
+ filling_color = "#FFFF00"
+ bitesize = 5
+ list_reagents = list("nutriment" = 3, "vitamin" = 2)
+ foodtype = GROSS | MEAT | RAW
+ grind_results = list("blood" = 20, "liquidgibs" = 5)
+ juice_results = list("banana" = 0)
+ var awakening = 0
+
+/obj/item/reagent_containers/food/snacks/grown/banana/banana_spider_spawnable/attack_self(mob/user)
+ if(awakening || isspaceturf(user.loc))
+ return
+ to_chat(user, "You decide to wake up the banana spider...")
+ awakening = 1
+
+ spawn(30)
+ if(!QDELETED(src))
+ var/mob/living/simple_animal/banana_spider/K = new /mob/living/simple_animal/banana_spider(get_turf(src.loc))
+ K.speed += round(10 / seed.potency)
+ K.visible_message("The banana spider chitters as it stretches its legs.")
+ qdel(src)
+
/mob/living/simple_animal/banana_spider
icon = 'icons/mob/BananaSpider20.dmi'
name = "banana spider"
@@ -70,6 +119,7 @@
list_reagents = list("nutriment" = 3, "vitamin" = 2)
foodtype = GROSS | MEAT | RAW
grind_results = list("blood" = 20, "liquidgibs" = 5)
+ juice_results = list("banana" = 0)
/obj/item/reagent_containers/food/snacks/deadbanana_spider/Initialize()
. = ..()
diff --git a/modular_citadel/icons/obj/exoticbanana-harvest.dmi b/modular_citadel/icons/obj/exoticbanana-harvest.dmi
new file mode 100644
index 0000000000..043573bb7a
Binary files /dev/null and b/modular_citadel/icons/obj/exoticbanana-harvest.dmi differ
diff --git a/modular_citadel/icons/obj/inactive-banana.dmi b/modular_citadel/icons/obj/inactive-banana.dmi
new file mode 100644
index 0000000000..a5a331d4c6
Binary files /dev/null and b/modular_citadel/icons/obj/inactive-banana.dmi differ
diff --git a/modular_citadel/icons/obj/seeds_Exoticbanana.dmi b/modular_citadel/icons/obj/seeds_Exoticbanana.dmi
new file mode 100644
index 0000000000..2a9fc805d5
Binary files /dev/null and b/modular_citadel/icons/obj/seeds_Exoticbanana.dmi differ