







Gravity Lens Staff — Orbiting-Shard Mage Staff for VRChat (3 Forms)
Product Description
This product contains AI-generated content.
▶ VRChat avatar prop · PC only · needs Modular Avatar (free, from VCC) · drag-and-drop prefab
Not made for one avatar: Modular Avatar hooks it to your avatar's own right hand and head bones at upload, so it works on humanoid avatars in general. Checked in Unity on the VRChat SDK sample avatar.
A staff with no cage at its head. A tiny star core floats in the open gap at the tip and bends the light around it like a gravity lens, while glass shards orbit it.
Even while you stand still, the core breathes, the shards turn round it and spin on their own axes, and light climbs the seams of the shaft.
ONE THING YOU DO WITH YOUR HAND
Twist the lens shut. Grab the ring just above your grip with your other hand and turn it: the shards spiral in, one after another, into a tight lens ring in front of the core, closing as far as you turn. Turn it past 54 degrees and the lens locks: it stays shut when you let go, and the seams of the shaft burn brighter. Turn it again to open the lens. Only you can grab the ring.
ONE THING YOU DO WITH YOUR BODY
Raise the staff straight up over your head and hold it there for 0.4 s: the head bursts open (the shards fly out and a ring of light runs out), a ripple of light runs down the shaft, and everything gathers back into the next form (1.5 s in all). Galaxy → Fallen → Void → Galaxy. After a change it rests for 1.6 s, so one raise is one change.
3 FORMS (each one a different shape, not only a colour)
• Galaxy: a straight fluted staff with a winged spear point and a three-tined head, a blue spiral galaxy in a field of stars for a core, seven crystals in an even ring round it
• Fallen: a crooked black shaft with thorns and red cracks, a thorned claw and a broken thorned crescent, a cracked red heart that beats, held by five black claws under a crown of dark talons, two embers falling away and coming back
• Void: the top of the shaft winds into a spiral, a black hole with a glowing disc and a dim nebula for a core, eleven glass arcs on a spiral that are pulled in toward it, faster on the inside, and one dark shard torn loose, drifting round outside
MENU ("Lens Staff")
• Show: show / hide the staff (it grows out of your hand in 0.7 s, goes in 0.5 s; on to start, remembered)
• Form: Galaxy / Fallen / Void (remembered)
• Lens lock: close and lock the lens without the twist, for photos (remembered)
• Size: 0.8x to 1.25x (radial, remembered)
• Body gestures: the raise-to-change on / off (on to start, remembered). Turn it off if you raise your right hand a lot.
• Effects: the burst, the light ripple and the falling embers on / off (on to start, remembered). The staff and the gestures keep working.
GOOD RANK
VRChat PC performance rank of the staff by itself (VRChat SDK check): Excellent. No particle systems, no textures: the glow, the shards and the embers are drawn by the staff's own two shaders.
In VRChat you see the rank of your avatar and the staff together (on the SDK sample avatar, which is Medium by itself, it stays Medium).
EASY TO PUT ON
Drag one prefab onto your avatar and upload. Modular Avatar adds the "Lens Staff" menu, the parameters and the animator layers for you, and keeps the staff on your right hand bone.
WHAT'S INCLUDED
• LS_1.0.0.unitypackage: 1 prefab, 2 shaders, 2 materials, 2 meshes, menu and animator
Folder: Assets/Caligo/Gravity Lens Staff/
• README (English and Japanese)
SPECS
• Tris: 3,772
• Mesh renderers: 2 / Materials: 2 / Textures: none / Lights: none / Particle systems: none / Trail renderers: none
• PhysBones: 1 (the twist ring, only you can grab it) / Contacts: 2 / Constraints: none
• Synced parameters: 20 bits
REQUIREMENTS
• Modular Avatar (available through VCC)
TESTED WITH
Unity 2022.3.22f1 / VRChat SDK 3.10.5 / Modular Avatar 1.18.7. The parts, the parameters, the menu and the animator steps are checked in Unity. The prefab imports into a clean project with no problems.
PC only (custom shaders, no Quest version).
GOOD TO KNOW
• Right-handed: the staff sits in your right hand; your left hand turns the lens ring.
• It never touches other players: no hit effects on people, and only you can turn the ring.
• The raise-to-change uses contacts on your own hand and head, so it works the same in any world.
• People who block custom shaders in their Safety settings won't see it.
SUPPORT
If the twist, the raise or anything else doesn't work as described in VRChat, message me on Jinxxy. I'll fix it and send you the update for free.
AI DISCLOSURE (AI-Assisted)
The shaders, the code that builds this staff and the text on this page were written with help from an AI assistant. An AI image generator made rough concept sketches I looked at while designing (the shape follows one of them); nothing it made is in the files or in the preview images, which are rendered in Unity from the actual staff.
TERMS
• OK to use on your avatar in VRChat and other platforms
• OK to stream, record, and post on social media
• Editing is fine
• Please don't redistribute or resell the files, edited or not
UPDATES
• v1.0.0 (2026-11-10): first release