diff --git a/code/game/objects/items/weapons/clown_items_vr.dm b/code/game/objects/items/weapons/clown_items_vr.dm
deleted file mode 100644
index 3d48e6c8de1..00000000000
--- a/code/game/objects/items/weapons/clown_items_vr.dm
+++ /dev/null
@@ -1,22 +0,0 @@
-/obj/item/weapon/storage/box/clown
- name = "clown box"
- desc = "A colorful cardboard box for the clown."
- icon = 'icons/obj/storage_vr.dmi'
- icon_state = "clownbox"
-
-/obj/item/stack/material/cardboard/
- var/result = /obj/item/weapon/storage/box/clown
-
-/obj/item/stack/material/cardboard/attackby(obj/item/I as obj, mob/living/user as mob)
- ..()
- if(contents.len)
- return
- if(amount >= 2)
- to_chat(user, "Do you really want to stamp all of those? Just grab one.")
- else
- if(istype(I, /obj/item/weapon/stamp/clown))
- if(!user.item_is_in_hands(src))
- to_chat(user, "You'll need [src] in your hands to do that.")
- else
- new result(get_turf(src))
- qdel(src)
\ No newline at end of file
diff --git a/code/modules/mob/living/bot/honkbot.dm b/code/modules/mob/living/bot/honkbot.dm
deleted file mode 100644
index f664e6876e8..00000000000
--- a/code/modules/mob/living/bot/honkbot.dm
+++ /dev/null
@@ -1,117 +0,0 @@
-//TODO: make this not bad
-/mob/living/bot/honkbot
- name = "\improper honkbot"
- health = 20
- maxHealth = 20
- icon = 'icons/obj/aibots_vr.dmi'
- icon_state = "honkbot"
- layer = MOB_LAYER-0.1
- var/wet_floors = 0
- var/last_newpatient_speak = 0
-
-/mob/living/bot/honkbot/handleIdle()
- if(prob(10))
- custom_emote(2, "honks.")
- playsound(src, 'sound/items/bikehorn.ogg', 50, 0)
- if(istype(loc, /turf/simulated))
- if(wet_floors)
- if(istype(loc, /turf/simulated))
- var/turf/simulated/T = loc
- T.wet_floor()
-
-/mob/living/bot/honkbot/Crossed(atom/movable/AM as mob|obj)
- if(AM.is_incorporeal())
- return
- if(istype(AM, /mob/living))
- var/mob/living/M = AM
- M.slip("the [src.name]",4)
- playsound(src, 'sound/items/bikehorn.ogg', 50, 0)
-
-/mob/living/bot/honkbot/handleIdle()
- if(prob(2))
- custom_emote(2, "honks!")
- playsound(src, 'sound/machines/synth_yes.ogg', 50, 0)
-
-/mob/living/bot/honkbot/explode()
- on = 0
- visible_message("[src] blows apart!")
- var/turf/Tsec = get_turf(src)
-
- new /obj/item/weapon/reagent_containers/glass/bucket(Tsec)
- new /obj/item/device/assembly/prox_sensor(Tsec)
- if(prob(50))
- new /obj/item/robot_parts/l_arm(Tsec)
-
- var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread
- s.set_up(3, 1, src)
- s.start()
- //playsound(src, 'sound/items/bikehorn.ogg', 50, 0) //todo: find party horn sound
- qdel(src)
- return
-
-/mob/living/bot/honkbot/lookForTargets()
- for(var/mob/living/carbon/human/H in view(7, src)) // Time to find a patient!
- if(confirmTarget(H))
- target = H
- if(last_newpatient_speak + 30 SECONDS < world.time)
- var/message_options = list(
- "Hey, [H.name]. Why can't I see the ceiling?",
- "I may have dropped out of Harvard, but they say laughter is the best medicine!",
- "Psst, [H.name]. I know who you are. Hail Honkmother."
- )
- var/message = pick(message_options)
- say(message)
- playsound(src, 'sound/items/bikehorn.ogg', 50, 0)
- last_newpatient_speak = world.time
- break
-
-/mob/living/bot/honkbot/attack_hand(var/mob/user)
- tgui_interact(user)
-
-/mob/living/bot/honkbot/tgui_interact(mob/user, datum/tgui/ui)
- ui = SStgui.try_update_ui(user, src, ui)
- if(!ui)
- ui = new(user, src, "Cleanbot", name)
- ui.open()
-
-/mob/living/bot/honkbot/tgui_data(mob/user, datum/tgui/ui, datum/tgui_state/state)
- var/list/data = ..()
- data["on"] = on
- data["open"] = open
- data["locked"] = locked
-
- data["patrol"] = will_patrol
-
- data["wet_floors"] = wet_floors
- data["version"] = "v2.0"
- return data
-
-/mob/living/bot/honkbot/tgui_act(action, list/params, datum/tgui/ui, datum/tgui_state/state)
- if(..())
- return TRUE
- usr.set_machine(src)
- add_fingerprint(usr)
- switch(action)
- if("start")
- if(on)
- turn_off()
- else
- turn_on()
- . = TRUE
- if("patrol")
- will_patrol = !will_patrol
- patrol_path = null
- . = TRUE
- if("wet_floors")
- wet_floors = !wet_floors
- to_chat(usr, "You twiddle the screw.")
- . = TRUE
-
-/mob/living/bot/honkbot/emag_act(var/remaining_uses, var/mob/user)
- . = ..()
- if(!wet_floors)
- if(user)
- to_chat(user, "The [src] buzzes and beeps.")
- playsound(src, 'sound/machines/buzzbeep.ogg', 50, 0)
- wet_floors = 1
- return 1
\ No newline at end of file
diff --git a/icons/obj/aibots_vr.dmi b/icons/obj/aibots_vr.dmi
deleted file mode 100644
index 9ce200b21cd..00000000000
Binary files a/icons/obj/aibots_vr.dmi and /dev/null differ