diff --git a/code/modules/vore/resizing/sizegun_vr.dm b/code/modules/vore/resizing/sizegun_vr.dm
index ab04b3c3327..939c9053550 100644
--- a/code/modules/vore/resizing/sizegun_vr.dm
+++ b/code/modules/vore/resizing/sizegun_vr.dm
@@ -1,14 +1,13 @@
//
// Size Gun
//
-
/obj/item/weapon/gun/energy/sizegun
name = "size gun" //I have no idea why this was called shrink ray when this increased and decreased size.
desc = "A highly advanced ray gun with a knob on the side to adjust the size you desire. Warning: Do not insert into mouth."
icon = 'icons/obj/gun_vr.dmi'
- icon_override = 'icons/obj/gun_vr.dmi'
icon_state = "sizegun"
item_state = "sizegun"
+ item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns_vr.dmi')
fire_sound = 'sound/weapons/wave.ogg'
charge_cost = 240
projectile_type = /obj/item/projectile/beam/sizelaser
@@ -82,23 +81,39 @@
/obj/item/weapon/gun/energy/sizegun/admin
name = "modified size gun"
desc = "An older model sizegun, modified to be without limits on minimum/maximum size, and have an unlimited charge. Time to show 'em that size does matter."
- description_fluff = "A standard size gun that has been modified with a distabilized bluespace element that has allowed the gun \
- to break the normal laws of physics and create a 'weapon' capable of sizing any creature well beyond any conceivable size. \
- Only a handfull of these exist in the known universe and they are exclusively owned by NanoTrasen for research purposes."
+ description_fluff = "A standard size gun that has been modified with \
+ a distabilized bluespace element that has allowed the gun to break the \
+ normal laws of physics and create a 'weapon' capable of sizing any \
+ creature well beyond any conceivable size. Only a handfull of these \
+ exist in the known universe and they are \
+ exclusively owned by NanoTrasen for research purposes."
icon_state = "sizegun_admin"
item_state = "sizegun_admin"
charge_cost = 0
projectile_type = /obj/item/projectile/beam/sizelaser/admin
-/obj/item/weapon/gun/energy/sizegun/abductor
- name = "alien size gun"
- icon_state = "sizegun-abductor"
- item_state = "laser"
- charge_cost = 0
- projectile_type = /obj/item/projectile/beam/sizelaser/admin
+/datum/category_item/catalogue/anomalous/precursor_a/alien_sizegun
+ name = "Precursor Alpha Object - Matter Manipulation Ray"
+ desc = "This appears to be some sort of weapon and if someone were to pull \
+ the trigger lopcated at the handle of the device it would fire a strong \
+ laser at whatever it is pointed towards. While the laser certainly looks \
+ dangerous, it is not, instead it is a powerful size manipulation spectrum \
+ that is not disimilar to the size guns used by NanoTrasen.\
+
\
+ It is unknown why the precursors would need such a device, possibly for \
+ making it easier to transport large specimines. It is hard to tell \
+ exactly what purpose such a device served the precursors but researchers \
+ have their theories as they continue to analyse the technology."
+ value = CATALOGUER_REWARD_MEDIUM
-/obj/item/weapon/gun/energy/sizegun/abductor/update_icon(ignore_inhands)
- item_state = initial(item_state)
+/obj/item/weapon/gun/energy/sizegun/admin/abductor
+ name = "alien size gun"
+ desc = "A strange looking ray gun weapon with an adjustor knob on the side. The design is alien, but it bares a striking resemblence to the older model size guns that NT uses for research."
+ catalogue_data = list(/datum/category_item/catalogue/anomalous/precursor_a/alien_sizegun)
+ icon_state = "sizegun-abductor"
+ item_state = "sizegun-abductor"
+ charge_cost = 0
+ projectile_type = /obj/item/projectile/beam/sizelaser/admin/alien
/obj/item/weapon/gun/energy/sizegun/admin/select_size()
set name = "Select Size"
@@ -111,10 +126,14 @@
size_set_to = clamp((size_select/100), 0, 1000) //eheh
to_chat(usr, "You set the size to [size_select]%")
+
+/obj/item/weapon/gun/energy/sizegun/mounted
+ name = "mounted size gun"
+ self_recharge = 1
+ use_external_power = 1
//
// Beams for size gun
//
-
/obj/item/projectile/beam/sizelaser
name = "size beam"
icon_state = "xray"
@@ -168,7 +187,10 @@
/obj/item/projectile/beam/sizelaser/grow
set_size = 2.0 //200% of current size
-/obj/item/weapon/gun/energy/sizegun/mounted
- name = "mounted size gun"
- self_recharge = 1
- use_external_power = 1
\ No newline at end of file
+/obj/item/projectile/beam/sizelaser/admin/alien
+ name = "alien size beam"
+ icon_state = "darkb"
+
+ muzzle_type = /obj/effect/projectile/muzzle/darkmatter
+ tracer_type = /obj/effect/projectile/tracer/darkmatter
+ impact_type = /obj/effect/projectile/impact/darkmatter
\ No newline at end of file
diff --git a/icons/mob/items/lefthand_guns_vr.dmi b/icons/mob/items/lefthand_guns_vr.dmi
index fcf529ee985..f2c51e21b92 100644
Binary files a/icons/mob/items/lefthand_guns_vr.dmi and b/icons/mob/items/lefthand_guns_vr.dmi differ
diff --git a/icons/mob/items/righthand_guns_vr.dmi b/icons/mob/items/righthand_guns_vr.dmi
index 5554423acb8..7e899b2b990 100644
Binary files a/icons/mob/items/righthand_guns_vr.dmi and b/icons/mob/items/righthand_guns_vr.dmi differ
diff --git a/icons/obj/gun_vr.dmi b/icons/obj/gun_vr.dmi
index 7f44ea98023..17319770e94 100644
Binary files a/icons/obj/gun_vr.dmi and b/icons/obj/gun_vr.dmi differ