Vfinityv1.5.0
Reference

Throwing options

Every setting on the Throwing tab, by sub-tab, with what its numbers mean.

The Throwing tab has three sub-tabs. Most sliders sit behind the Advanced switch, which remembers where you left it.

Setup

Calibration

SettingMeaning
Show hitboxReveals the body-part hitboxes in the OBS browser source so you can line them up
ReanchorSnapshots the current model pose as the calibration anchor
Reference imageA screenshot of your model, used here for alignment only. Never shown on stream
OpacityHow strongly the reference image shows in the editor

Body parts

SettingMeaning
Add partDraws one new hitbox
Add avatar presetAdds head, body and feet in one go
Hitbox colorThe colour of the box in the editor
Hit sound URLPlayed when something lands on this part
Reaction on hitA VTS hotkey, a VFX preset name, or a model move. Needs VTube Studio connected
Cooldown (ms)Minimum gap between consecutive reactions for this part, so a combo cannot spam one hotkey
Face follow strength0 is static, 1 matches VTube Studio face tracking, 2 exaggerates it

Auto-throw

SettingMeaning
Auto-throw gifts from TikTok LIVEThrow an item for every incoming gift
Throw unmapped gifts too (generic sprite)With gift mappings present, also throw gifts that match none of them. Off means only mapped gifts throw
Minimum diamonds to throwOnly throw gifts worth this many diamonds or more. 0 throws everything

Minimum diamonds to throw applies to gift mappings as well as to auto-thrown gifts. Most gifts are 1 to 10 diamonds, so anything above about 10 quietly blocks nearly all of them.

Behaviour

SettingMeaning
Follow the VTube modelThe hitbox tracks your model's position. Needs VTube Studio connected
Aim at the hitboxItems arc toward the hitbox centre. Off gives a random diagonal throw
Model flinches on hitTriggers a head bonk when an item lands
Knockback force100% is the default flinch, 0% is none
Send test throws to the OBS overlay onlySkips the in-app preview
Show the floor (debug)Draws a visible floor bar. Turn it off before going live

Gifts

Each gift mapping is one gift with its own look and feel.

SettingMeaning
Sprite URLThe image thrown for this gift
Spawn sound URLPlayed when the item appears
Hit sound URLPlayed when it lands
Scale, WeightPer-gift size and mass
Spawn countHow many items one gift throws
Sound volumeApplies to the throwing sounds. At 0, everything is silent

More options adds per-gift overrides, each off by default:

OverrideMeaning
Throw forceHow hard this gift is thrown. Off uses the scene's throw speed
Aim atA named body part, Random body part, or Auto (whole model)
Time on screen (s)This gift's lifetime. Off uses the scene's
Comes in fromLeft, Right, Both sides, or Above (drops down)
Spin0 no tumble, 1 normal, 3 fast

Gifts are matched by TikTok gift id when set, falling back to a case-insensitive name match.

Physics

SettingMeaning
Throw styleGentle, Normal, Chaos, or Custom once you change anything
Gravity0 floats, 1 Earth-like, 4 a heavy thud
Throw speedHigh punches items across the screen, low gives a gentle arc
Bounciness0 sticks on contact, 1 is a full elastic bounce
Item sizeBase scale, with a small random jitter per item
Scale size by diamondsAbout 1.6x at 100 diamonds, 2.2x at 10,000, on a log curve
Lifetime (s)How long items stay before fading
Keep items on screen (pile up)Items never fade. This makes Lifetime do nothing
Enable floorItems rest or bounce at the bottom instead of falling off screen
Floor bounce0 sticks, 1 is a trampoline
Enable wallsInvisible side walls keep items in frame
Burst combosExpand the spawn count to match a gift's combo size
Burst max itemsCaps a burst. Items past the cap are dropped
Burst stagger (ms)Gap between items in a burst

Diagnostics

Needs attention at the top of the tab lists every reason nothing is being thrown, each with a Fix button:

NoteCause
The scene is offEnabled is switched off
No OBS source is receiving throwsThe browser source is missing or the URL is stale
Nothing will throw yetNo gift mappings and auto-throw off
A diamond minimum is blocking giftsMinimum diamonds to throw is above what your gifts are worth
A gift aims at a deleted body partIt falls back to the whole model
VTube Studio is not connectedFollow the VTube model cannot track, so the hitbox stays put
Only mapped gifts throwThrow unmapped gifts too is off
Items pile up foreverKeep items on screen is on, so lifetime does nothing
A burst is cappedThe gift spawns more items than Burst max items allows
Sound is mutedSound volume is 0
TikTok LIVE is not connectedNo real gifts will arrive