• Hi Guest!

    We are extremely excited to announce the release of our first Beta1.1 and the first release of our Public AddonKit!
    To participate in the Beta, a subscription to the Entertainer or Creator Tier is required. For access to the Public AddonKit you must be a Creator tier member. Once subscribed, download instructions can be found here.

    Click here for information and guides regarding the VaM2 beta. Join our Discord server for more announcements and community discussion about VaM2.
  • Hi Guest!

    VaM2 Resource Categories have now been added to the Hub! For information on posting VaM2 resources and details about VaM2 related changes to our Community Forums, please see our official announcement here.
LoveShot

Plugins + Scripts LoveShot

Download [<1 MB]
First and foremost, my deepest gratitude to MeshedVR for creating VAM.
I also want to thank all the creators who have shared plugins, scenes, characters, and guides before me.
This plugin would not exist without Slimy's ScreenTool, which inspired many of the ideas that shaped LoveShot.Thanks to Slimy.
Of cause it can also coexist with Slimy's ScreenTool plug-in.


---
**How to use**

1. Add as a **Scene Plugin**.select LoveShot.cslist.
2. In the **Camera** tab, set your Orbit Target Atom if needed.
3. Frame your shot manually, then use **Add Point** (Num+) to save it.
4. Repeat to build a sequence of points.
5. Use **Slideshow** or **Movie** mode to play them back automatically. You can also step through points manually using Num1 / Num3 (or the Prev/Next buttons).
---

Sample Movie


**Features**
**LoveShot**
is a scene plugin for desktop mode that gives you full cinematic camera control over your VAM scenes.

---
- **Orbital Rotate** — Smooth horizontal orbit around any Atom controller or screen center.
- **Roll Rotation** — Tilt the monitor camera on its forward axis with step control and instant reset.
- **Shortcut Keys** — Full numpad control (Num0–9, Num+/-). Can be disabled with a single toggle.
LoveShot_01.png

**Numpad Shortcuts**
| Key | Action |
|-----|--------|
| Num0 | Movie ON/OFF |
| Num1 | Previous Point |
| Num2 | Slideshow ON/OFF |
| Num3 | Next Point |
| Num4 | Rotate Left |
| Num5 | Reset Camera |
| Num6 | Rotate Right |
| Num7 | Orbital Left |
| Num8 | Orbital Stop |
| Num9 | Orbital Right |
| Num+ | Add Point |
| Num- | Delete Point |
Shortcuts can be disabled from the Camera tab.


- **File I/O** — Save and load point sets as .txt files for reuse across scenes.
To delete saved camera point data, go to this folder.
Exp......VaM\Saves\PluginData\LoveShot

- **Points** — Save, overwrite, insert, and delete camera positions with smooth Lerp/Slerp transitions. FOV, focus distance, height, and roll are all captured per point. You can save as many points as you like — at your own risk!
LoveShot_02.png



- **Slideshow** — Auto-advance through saved points at a set interval. Supports random order and reverse playback.
LoveShot_03.png



- **Movie Mode** — Cinematic continuous playback across all points with independent transition time, wait time at each point, reverse playback, and easing curve selection (SmoothStep / Linear / EaseIn / EaseOut).
LoveShot_04.png



- **Random Gen**— Automatically generate 10 camera points around a target Atom (Head / Chest / Hip). Distance and FOV are linked for natural framing — close shots are tight, distant shots are wide. Each press of the button adds 10 more points to your existing list, so you can keep rolling until you get the shots you want. Fine-tuning of individual camera positions is done manually after generation.

For **Random Gen**, set the Orbit Target Atom first, check the body parts you want, adjust the angle/distance/FOV range, and hit **Random Gen (x10)**.

LoveShot_05.png


License:CC-BY
※ If you encounter any bugs or issues, feel free to reach out anytime.

I am Japanese and not confident in my English, so I used AI tools to write this description. Thank you for your understanding.
React to this content...

Share this resource

Credits

Creator Support Link
Calvados Calvados
Back
Top Bottom