A downloadable tool for Windows, macOS, and Linux

Get this tool and 1 more for $21.99 USD
View bundle
Buy Now$19.99 USD or more

Twitch Integrated Throwing System lets your chat throw items at your face, so they can bully you as much as possible >:D

It works as an OBS overlay and supports VTube Studio, VSeeFace, and facecams.

Features:

  • Deep customisation throughout the program
  • Works with VTube Studio, VSeeFace, and facecams
  • Integrates with Twitch, YouTube, Streamlabs, StreamElements & Pulsoid
  • Import custom 3D and 2D models and tweak a wide range of their properties
  • Create custom triggers with support for complex behaviour, like triggering VTube Studio expressions on hit, swapping out objects on hit, or changing the sounds that play
  • Built-in API so other programs can integrate with it
  • Captures into OBS via Spout2 or Game Capture, running as a separate overlay source

How it works: The program runs as its own source in OBS and acts as an overlay on top of your scene. Add it via Spout2 or Game Capture (with "Allow Transparency" enabled) and you're set. Check the Official Tutorial below for a full walkthrough.

I'm a solo developer, so please reach out if you run into issues or have suggestions for future updates!

Note: I am not responsible for the models that people import.

Official Discord: https://discord.gg/fjYscQ9SF9

VTuber used for Title-Picture: https://www.twitch.tv/maddiekuma

Official Tutorial:

VSeeFace Tutorial:

Inofficial Korean guide: https://blog.naver.com/rmcpvkxld/222832425772

Updated 2 hours ago
StatusIn development
CategoryTool
PlatformsWindows, macOS, Linux
Rating
Rated 4.8 out of 5 stars
(94 total ratings)
AuthorRemasuri3
Made withUnity
Tags2D, 3D, Animation, Creative, Experimental, No AI, Physics, Unity
Average sessionA few seconds
LanguagesEnglish
InputsKeyboard, Mouse

Purchase

Get this tool and 1 more for $21.99 USD
View bundle
Buy Now$19.99 USD or more

In order to download this tool you must purchase it at or above the minimum price of $19.99 USD. Your purchase comes with a Steam key. You will get access to the following files:

TITS-Launcher (recommended) 149 MB
TITS Mac Version (experimental 1.2.2.29) 55 MB
TITS ZIP-Version (experimental 1.2.2.36) 38 MB
TITS Linux Version (experimental 1.2.2.36) 39 MB
TITS ZIP-Version (stable 1.2.3.5) 47 MB

Development log

Comments

Log in with itch.io to leave a comment.

Viewing most recent comments 1 to 40 of 608 · Next page · Last page
(+1)

Hi! I get this weird pop-up that says "Success", every so often after an update a few weeks ago on tits, and I haven't figured out how to stop it. Is there anything I can do?

(+1)

Hello! I hope the newest update fixed this issue!


It was related to Streamlabs authentication and should hopefully be fixed now!

Hi! For the update will I need to repurchase the program? When I press update, nothing happens so wondering if I would need to repurchase this!

No, you should never need to repurchase for an update! Are you having issues with the launcher? The launcher should always grab the newest version automatically

Yeah so I would get a popup for an update when I run the program and when I click yes, it would load for a bit but later just closes out.

That seems to be a bug with the launcher, can you try to backup the "Data" folder and then deleting it? That should force a complete redownload

Oh it looks like when i load it from my search bar, it tells me to update even though it's on the most current version. It doesn't have the popup when I load in from the launcher in my folder.

But backing up the data folder did update it. Thank you!

(+1)

Hey, had a question regarding Streamlabs authentification with TITS. Is it normal it prompts me to authenticate it on a web page every 20-25 minutes? I made sure to connect it when I first launched it.

Hey!

Is this an issue in the current version? I actually worked on fixing this in the newest update!


If it still happens, try to deauthenticate streamlabs manually and reauthenticate!


The origin of this issue was due to a bug in the logic for refreshing your authentication-token.


If the issue persists, please create a ticket on the discord, so we can troubleshoot and potentially fix this bug

Deleted 10 days ago

Do you mean a documentation for the API or just general documentation as a tutorial for the program?

Hello, I noticed that t.i.t.s was recently updated and now it now can connect to YouTube. How exactly would I set that up. I stream on both Twitch and YouTube at the same time. Would I need to create commands for YT cause all of my throwables are set as twitch channel point redeems. Can YT even use commands? I wanna make sure both Twitch and YouTube can play around with it at the same time. 

Yes, currently you would be required to make triggers specifically for YouTube. YouTube should be able to handle commands! If you experience any major issues with youtube, please contact the support in discord!

Seems like it's asking me to log in to pulsoid fairly frequently, though I completed the log in.

Hello! Is this a new issue in the new version or has this always been an issue for you? Usually pulsoid should not automatically deauthenticate

(+1)

Brand new issue! I rebooted my machine and I think it stopped (hasn't happened today) but basically I want to say every 10 or 20 minutes it would pop up a window trying to reauthenticate to Pulsoid. It was odd!

Can you check out the newest version? It should have fixed the issue!

(-1)

MAKE IT WORK FOR PNGTUBE PLEASE I FUCKING BEG YOU

Hello! Could you please elaborate as to how TITS should implement this? I am a little confused, as the applcation can be used as a standalone overlay that can be put on top of a PNGTuber-Model. Is there a specific program you want me to integrate with or what is the exact feature request here?

I bought it and downloaded it, it worked once for set up but whenever I try to open it it doesn't load in. I open task manager and the memory spikes to over 3600mbs. The screen is just blank and the program does not respond. I've tried this on both the launcher and the zip folder. Anything I can do to fix it?

Hello! Can you pelase post this issue on the official discord? We can figure out what exactly is happening here and hopefully improve your experience

Might be a bit of an odd request, but would it be possible to add the option to select the audio output device for this application? I don't capture my raw desktop audio on OBS, so when I use this, I don't have sound for it in my stream

Sadly this is currently not possible :/ The default audio-system in unity (which TITS uses) sadly does not support switching Audio-Devices (I have tried to implement this in the past). The current best way is to do it in your OS. On windows, you can select an application and set the audio output device for that application specifically, this way you can make TITS go into the audio device you desire!

I will look into this, thanks

You can use OBS Audio Capture (there are both plugins and a beta capture in OBS currently). I don’t use Desktop audio at all on my setup, only program-specific audio captures.

If you are using Game Capture, make sure to select “Capture Audio” in the properties.

I love this so much, however I would love if NDI was added as my PC isn't powerful enough to run most side applications when doing heavy gameplay. Other than that, this is so nice to have my chat loves it! 

I am working on adding NDI currently and will update T.I.T.S. with this feature as soon as possible!

The program works wonderfully and I love that it has Spout capture. Is there a chance that it gets NDI in the future?

Yes! I am currently working on implementing this for the next update!

(-1)

program has not been working at all for me past week, i tried reinstalling and i keep getting an error that it cant update.

Hello! Please post in the official discord, so we can help with troubleshooting!

Hello! I wanted to know if there is any way I can update an old TITS exe/folder to have the newest updated software without having to reinstall and resetup all the settings and redeems! I do not use the launcher currently but if i should use that instead, could I export my setting out of the old one and implement them into the launcher at all?

All settings are stored in central location on your PC, when you update or change to the launcher version, they should automatically have all your old files available in there! I hope this works!

I have a question. I was able to set up subs and bits just fine, but with channel points, I want to make a redeem that costs 10k points and throws only 1 item. However T.I.T.S doesn't let me do that? Only throw 1 item per point, so it ends up throwing 10k items. Is there a way around this?

Remove the “x items for x points” - the way you explained it means you are throwing with a ratio of 1:1 which is 10k items. Or set the x for x to 1 item per 10k points.

Hi! I'm having an issue that Mix It Up can't connect to TITS? And also, I cannot resize the TITS window at all, meaning it covers everything I'm trying to keep an eye on. I'm sure I just missed something in the settings somewhere, please help?

Are you aware there is a version of this "coming soon" on Steam? Is that actually you, or somebody impersonating you? 

when you buy it here you also get a steam key

this might be the dumbest question but does it only work with twitch? or youtube streams as well? 

Currently in the experimental version there is the possibility to use YouTube aswell! It's still experimental, so please report any issues you might find with it! Additionally it supports Streamlabs, which can handle some of the YouTube events if the direct YouTube integration doesn't work for some reason.

If you need any support, you can ask in the discord, since its easier for me to respond there

Hi so far I love it so much but my issue was everytime I open the software the pink calibration appears on my stream. I know we can press F10 but I use streamerbot to open the software when someone redeem (to avoid my stream lag for opening too much) but the pink calibration would appear by default.

Hey, I can implement that TITS will remember the last visibility settings? I think that could work while not interrupting other users.

(1 edit)

Hey, that would be fantastic! I use a batch script to open TITS automatically when I start streaming, and every time I open it in the background I have to remember to click on the icon to disable the UI (to remove the outline around my model). It would help so much if I could be sure that the app launches in the background without UI so that I don't have to click on it!

(+3)

I love TITS

Heya, just wanted to let you know I put in a bunch of effort to add full, one-click support for T.I.T.S. to the 3D VTuber app I've been working on for some time (VRMoveTtime). I made a video about how the connection works too: <https://youtu.be/kNrWsNkvx0c>

Thats so cool! If you need me to implement any additional API endpoints or anything like that, please text me on discord!

Thanks!  I sent you a reply on there.

I'm getting crashes when trying to import .vrm files- even on the experimental version. It worked on stable and launcher last month, now all of it crashes this month. Anyone know what to do?

Hello! Please create a ticket on the official discord, then I can test the VRM import on the model you have trouble with and can figure out exactly what is going on, especially since the stable version hasn't had any updates to VRM importing recently, so behavior should not have changed!

Its easier to troubleshoot this in discord due to the fact that we can receive logs from the program and models for testing aswell

Is there a way to customize the "impact" sound?

Yes! In the model-importer there is a SFX-Menu in the top-right corner, where you can import new sounds. Then for a trigger or a model, you can go int othe Event-Manager and in "OnHit" add an SFX-Action or modify the existing SFX-Action to select the correct sound to play!

It's a bit clunky and complicated, since the Event-Manager has a lot of features regarding how to customize behaviour!

If you need help, on the discord people can give advice with screenshots to help out aswell!

Does this work with the Prism customizable model, since the "model" itself is just a floating head and the body is loaded in as an item?

It should theoretically work, since T.I.T.S. impacts the FaceAngle Inputs (what the tracker tells VTS on how to adjust the model), so as logn as the model correctly reacts to you tilting your head, it should also work with T.I.T.S.

The other day I imported a few models and at the time they had color but after today they seem to have lost it. Do you have any idea how to get the color back? All of the models are grey now making it harder to see what's getting thrown. 

Hmmm, did you by any chance import OBJ files? It might be that during first import it properly imported the related textures, but upon reload it failed to fetch the related textures from storage.


I would recommend checking the discord and in the #faq section there are instructions about how to switch to the experimental version. I made some improvements to model-importing in the experimental version of T.I.T.S. and it might fix your issue (you will have to re-import the models)


You can also open a support-ticket there, so we can figure out what files you tried to import and how we can improve this behaviour in the future aswell!

hi - im trying to make some custom items for this software in blender :3

what are the file requirements for 3d objects? i watched the tutorial, and saw that the file was fbx. is just fbx supported or is obj/gltf supported as well?

secondly, what are the limitations on the material/shader 3d objects? does it have to be mmd? or can be principled bsdf (base material input in blender)

tysm !!

Hello!

Most of the time I would recommend FBX, since thats what I test out the most, but obj and gltf are also supported.

Principled BSDF works, but will be limited to Unitys standard-shader and can't have any custom shading. If you want custom shading, etc. a VRM file is recommended.

If you open a support ticket on the discord, there are people that make Assets for T.I.T.S. regularly and can give advice on everything related to the model creation ^^

makes sense - tysm !

I love this but I wish it could connect to PNGtuber plus and remix. 

Hello!

I am unsure how I would integrate T.I.T.S. with those programs?

Its kind of hard to make PNGTubers react to being hit and I also don't see an API in PNGTuber Plus after taking a quick look ^^'

This is why there is also options to manually move a hitbox to a location to make the system work with VTubers, since not every program can seamlessly integrate, like VTube Studio or VSeeFace.

Maybe in the future I can implement more integrations to programs like that if they have an API or some other way to connect with them locally so more people can use T.I.T.S. with their setup ^^

Hey! I actually could help answer this one because I use my own PNGtuber getting hit and having them react. That is going to be model specific, and you will need to have a separate piece of art showing your character with a "hit" reaction (Like them scrunching their face). Once you have once, you can use a software like Veadotube to set a new trigger and run a command. Set a command to toggle a throw, to toggle your "hit" character and then back to default model. Only downside with this is that you can only choose one Model to reset back to once you recover from being hit, so you may need to put in some more work.

Want to reach out here because me and another friend of mine are both having issues with our models not reacting at all when hit with an object. All connections are stable, I am using spout with VTube studio & OBS, I reinstalled the program, attempted the experimental version, and confirmed that VTS sensitivity was set correctly. I don't know what else to check, is there a reason why neither of my models react to getting hit anymore? (knockback, flinch, etc.) Currently on a windows system.

(-1)

Hello! Could you contact the official discord so we can go through troubleshooting steps?


There could be some reasons why the connection is not working properly and it helps to communicate over discord

(2 edits)

Tried the Linux verison and I couldnt connect to Twitch. Nevermind I had to do download it a second time 

As a non V-tuber, is there a way to remove the outline of the person? :D

The outline won't be visible if you disable the UI (which is the button in the bottom right, you can also use F10). Make sure to capture T.I.T.S. either through game capture with transparency on or use Spout2

As a non-vtuber I also recommend using the scenes-menu to align the outline with your facecam location and keeping TITS in fullscreen in OBS, this way it looks like items fly through the screen towards you!

I've been using this for some time and for some reason the program is running resource heavy lately (20% gpu load on a 12gb gpu) Do I have something configured improperly? Or is this just a bug

the app has unlocked fps or locked a 120fps, you have to cap it on control panel of nvidia, i got mine at 40fps.

this might depend on many things. Is that the GPU load even when unfocused? (The UI is gone)


I have set it up so that the app unloads all the gpu-heavy UI-Stuff when unfocused.


Additionally it could depend on the imported models, since they are essentially always loaded, so they can be quickly spawned for the throw. They are not rendered when inactive, but they live in memory.


As someone mentioned, the default FPS is at 120 FPS. In the experimental version the graphics settings were fixed and should allow for a change of the framerate properly

my copy refuses to connect with twitch really needs be fixed

Hello, have you tried the experimental version that is currently available? I made the authentication process more reliable

ive had no choice but to use it

Did it resolve your issue or is it still persisting? If it still persists, please contact the official discord so we can troubleshoot this further!

Oh my god with love please fix the authentication for twitch. every time i launch the app it either works or doesn't. then when i do get it to work and finally go live it stops working. please before even considering getting the youtube one working, fix twitch authentication PLEASSE!!

(1 edit)

This is what's happening to me!! It's been like this for over a month.

Hello, I am sorry that the reply came so late.


Please check the experimental version. Around a week ago I released a version that should have some fixes to the authentication to make it more reliable

(+1)

Is anyone having trouble with the app working for more than an hour? I keep running into this issue where it works in the beginning of stream, then mid stream, redeems are no longer being reflected in TITS

Hello! Please try the experimental version! If you still experience issues, please contact the official discord so we can work on fixing the problem!

(+1)(-1)

the app keeps opening a tab on my browser every few mins to seconds and its getting annoying cause it tabs me out of anything that im doing

I'm trying to get this to work on Twitch, but the bot never connects and I already made remasuri_bot a mod on my channel

How do i make the overlay transparent so it does not show on stream for viewers only me ? 

double klicking F10

Viewing most recent comments 1 to 40 of 608 · Next page · Last page