diff --git a/code/modules/mob/living/carbon/human/species/station/station_special_abilities_ch.dm b/code/modules/mob/living/carbon/human/species/station/station_special_abilities_ch.dm
index 97354d7abb..6206b1c978 100644
--- a/code/modules/mob/living/carbon/human/species/station/station_special_abilities_ch.dm
+++ b/code/modules/mob/living/carbon/human/species/station/station_special_abilities_ch.dm
@@ -169,4 +169,29 @@ var/eggs = 0
layeggs--
return
-*/
\ No newline at end of file
+*/
+
+/mob/living/proc/insect_sting()
+ set name = "Insect Sting"
+ set desc = "Sting a target and inject a small amount of toxin"
+ set category = "Abilities"
+
+ if(last_special > world.time)
+ return
+
+ var/list/victims = list()
+ for(var/mob/living/carbon/C in oview(1))
+ victims += C
+ var/mob/living/carbon/T = input(src, "Who will we sting?") as null|anything in victims
+
+ if(!T)
+ return
+ if(T.isSynthetic())
+ to_chat(src, "We are unable to pierce the outer shell of [T].")
+ return
+
+ to_chat(src, "You jab your stinger into [T].")
+ to_chat(T, "You feel a stabbing pain as you are stung!")
+ src.visible_message("[src] sinks their stinger into [T]!")
+ T.bloodstr.add_reagent("condensedcapsaicin_v",3)
+ last_special = world.time + 50 // Many little jabs instead of one big one
diff --git a/code/modules/mob/living/carbon/human/species/station/traits_vr/neutral_ch.dm b/code/modules/mob/living/carbon/human/species/station/traits_vr/neutral_ch.dm
index fa6a83b15b..5cf5391992 100644
--- a/code/modules/mob/living/carbon/human/species/station/traits_vr/neutral_ch.dm
+++ b/code/modules/mob/living/carbon/human/species/station/traits_vr/neutral_ch.dm
@@ -16,6 +16,15 @@
..(S,H)
H.verbs |= /mob/living/proc/succubus_bite
+/datum/trait/insect_sting
+ name = "Insect Sting"
+ desc = "Allows you to sting your victim with a smalll amount of poison"
+ cost = 0
+
+/datum/trait/insect_sting/apply(var/datum/species/S,var/mob/living/carbon/human/H)
+ ..(S,H)
+ H.verbs |= /mob/living/proc/insect_sting
+
/datum/trait/nutritiongrow
name = "Growing"
desc = "After you consume enough nutrition, you start to slowly grow while metabolizing nutrition faster."
@@ -38,4 +47,4 @@
name = "Singularity Metabolism"
desc = "You are insanely hungry. You can seemingly never get enough to eat. Perhaps you had a singularity as an ancestor, or maybe one is currently living inside of your gut."
cost = 0
- var_changes = list("metabolic_rate" = 2, "hunger_factor" = 1.6, "metabolism" = 0.012) //2x metabolism speed, 32x hunger speed
+ var_changes = list("metabolic_rate" = 2, "hunger_factor" = 1.6, "metabolism" = 0.012) //2x metabolism speed, 32x hunger speed
\ No newline at end of file
diff --git a/code/modules/vore/appearance/sprite_accessories_ch.dm b/code/modules/vore/appearance/sprite_accessories_ch.dm
index 7992902b8d..9cc62fd860 100644
--- a/code/modules/vore/appearance/sprite_accessories_ch.dm
+++ b/code/modules/vore/appearance/sprite_accessories_ch.dm
@@ -38,6 +38,25 @@
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
+/datum/sprite_accessory/ears/teshbeeantenna
+ name = "Teshari bee antenna"
+ icon = 'icons/mob/vore/ears_ch.dmi'
+ icon_state = "teshbee"
+
+/datum/sprite_accessory/ears/teshantenna
+ name = "Teshari antenna, colorable"
+ icon = 'icons/mob/vore/ears_ch.dmi'
+ icon_state = "teshantenna"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+
+/datum/sprite_accessory/ears/curlyteshantenna
+ name = "Teshari curly antenna, colorable"
+ icon = 'icons/mob/vore/ears_ch.dmi'
+ icon_state = "curly_bug_tesh"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+
//TAILS
/datum/sprite_accessory/tail/alien_slug
name = "Alien slug tail"
@@ -77,6 +96,100 @@
extra_overlay = "valetail_mark"
extra_overlay_w = "valetail_mark_w"
+/datum/sprite_accessory/tail/teshbeethorax
+ name = "Teshari bee thorax"
+ desc = ""
+ icon = 'icons/mob/vore/tails_ch.dmi'
+ icon_state = "beethorax_tesh"
+
+/datum/sprite_accessory/tail/teshbuggo
+ name = "Teshari bug abdomen, colorable"
+ desc = ""
+ icon = 'icons/mob/vore/tails_ch.dmi'
+ icon_state = "teshbug_s"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+
+/datum/sprite_accessory/tail/teshbuggobee
+ name = "Teshari bug abdomen, bee top, dual-colorable"
+ desc = ""
+ icon = 'icons/mob/vore/tails_ch.dmi'
+ icon_state = "teshbug_s"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+ extra_overlay = "teshbee_markings"
+
+/datum/sprite_accessory/tail/teshbeefull
+ name = "Teshari bug abdomen, bee full, dual-colorable"
+ desc = ""
+ icon = 'icons/mob/vore/tails_ch.dmi'
+ icon_state = "teshbug_s"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+ extra_overlay = "teshbeefull_markings"
+
+/datum/sprite_accessory/tail/teshbuggounder
+ name = "Teshari bug abdomen, underside, dual-colorable"
+ desc = ""
+ icon = 'icons/mob/vore/tails_ch.dmi'
+ icon_state = "teshbug_s"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+ extra_overlay = "teshunder_markings"
+
+/datum/sprite_accessory/tail/teshbuggofirefly
+ name = "Teshari bug abdomen, firefly, dual-colorable"
+ desc = ""
+ icon = 'icons/mob/vore/tails_ch.dmi'
+ icon_state = "teshbug_s"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+ extra_overlay = "teshfirefly_markings"
+
+/datum/sprite_accessory/tail/fatteshbuggo
+ name = "Teshari fat bug abdomen, colorable"
+ desc = ""
+ icon = 'icons/mob/vore/tails_ch.dmi'
+ icon_state = "teshbugfat_s"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+
+/datum/sprite_accessory/tail/fatteshbuggobee
+ name = "Teshari fat bug abdomen, bee top, dual-colorable"
+ desc = ""
+ icon = 'icons/mob/vore/tails_ch.dmi'
+ icon_state = "teshbugfat_s"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+ extra_overlay = "teshfatbee_markings"
+
+/datum/sprite_accessory/tail/fatteshbeefull
+ name = "Teshari fat bug abdomen, bee full, dual-colorable"
+ desc = ""
+ icon = 'icons/mob/vore/tails_ch.dmi'
+ icon_state = "teshbugfat_s"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+ extra_overlay = "teshfatbeefull_markings"
+
+/datum/sprite_accessory/tail/fatteshbuggounder
+ name = "Teshari fat bug abdomen, underside, dual-colorable"
+ desc = ""
+ icon = 'icons/mob/vore/tails_ch.dmi'
+ icon_state = "teshbugfat_s"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+ extra_overlay = "teshfatunder_markings"
+
+/datum/sprite_accessory/tail/fatteshbuggofirefly
+ name = "Teshari fat bug abdomen, firefly, dual-colorable"
+ desc = ""
+ icon = 'icons/mob/vore/tails_ch.dmi'
+ icon_state = "teshbugfat_s"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+ extra_overlay = "teshfatfirefly_markings"
+
//WINGS
/datum/sprite_accessory/wing/snagc
@@ -86,6 +199,18 @@
icon_state = "csnag-backplate"
do_colouration = 1
+/datum/sprite_accessory/wing/teshbee
+ name = "Teshari bee wings"
+ desc = ""
+ icon = 'icons/mob/vore/wings_ch.dmi'
+ icon_state = "beewings_tesh"
+
+/datum/sprite_accessory/wing/teshdragonfly
+ name = "Teshari dragonfly wings"
+ desc = ""
+ icon = 'icons/mob/vore/wings_ch.dmi'
+ icon_state = "dragonfly_tesh"
+
/datum/sprite_accessory/wing/snail //We should some day make a variable to make some wings not be able to fly
name = "Snail shell"
desc = ""
diff --git a/icons/mob/vore/ears_ch.dmi b/icons/mob/vore/ears_ch.dmi
index ea822a9e4b..d885310f65 100644
Binary files a/icons/mob/vore/ears_ch.dmi and b/icons/mob/vore/ears_ch.dmi differ
diff --git a/icons/mob/vore/tails_ch.dmi b/icons/mob/vore/tails_ch.dmi
index 4b78302b94..b30793a048 100644
Binary files a/icons/mob/vore/tails_ch.dmi and b/icons/mob/vore/tails_ch.dmi differ
diff --git a/icons/mob/vore/wings_ch.dmi b/icons/mob/vore/wings_ch.dmi
index 5bdeecb3b9..5b90a078d5 100644
Binary files a/icons/mob/vore/wings_ch.dmi and b/icons/mob/vore/wings_ch.dmi differ