If you’ve purchased Twitch Integrated Throwing System, you’re probably ready to get started using the app for your next stream. This guide will provide beginner tips and tricks on getting started.
What is Twitch Integrated Throwing System (T.I.T.S.)?
If you haven’t heard the raving fans of the Twitch Integrated Throwing System (T.I.T.S.) then you’re missing out! From Vtubers to real webcam users, people from all walks can encourage viewer interaction through this fantastic interactive program.
The Twitch Integrated Throwing System (T.I.T.S.) is an exciting way to let your viewers bully you by throwing items virtually on screen during live streaming on Twitch with various integrations with third party programs such as VTube Studio for advanced creativity and fun for all your viewers!
Where can I buy Twitch Integrated Throwing System (T.I.T.S.)?
The Twitch Integrated Throwing System (T.I.T.S.) is available from Remasuri3 on itch.io for $15 (USD) at time of this guide publication.
TIP: If you are a Vtuber that uses VTube Studio, I highly recommend grabbing the bundle for an additional $2 (USD) that gives you the Twitch High Intensity Color Changer (T.H.I.C.C.). Both programs work together and give VTS-users additional capabilities when it comes to viewer interactions.
Additional Resources for Twitch Integrated Throwing System (T.I.T.S.)
If you’re looking for support on the program, visit the Twitch Integrated Throwing System (T.I.T.S.) Official Discord server for customized help with issues that arise. Remasuri3 and support staff are available to help you out if you’re having issues with your program.
Through this guide, I’ve provided additional troubleshooting tips that occasionally arise for new users. If these tips don’t help, head over to the discord server and open a ticket.
Although the Discord server is mostly a support server, there’s also an amazing community to connect with! From 3D modelers you can commission to funny clips to share and watch, even free or paid assets to download and use with your program.
Beginner’s guide getting started with Twitch Integrated Throwing System (T.I.T.S.)
Before we start, ensure you’ve downloaded the Launcher and moved the executable file to a dedicated folder on your drive. The launcher will install and create additional files each time it is used, plus it will check for updates each time you launch, ensuring you’re on the latest version. We’ll discuss it more in Step 1.
As of publication, this guide is written with reference to the latest version, which is v1.2.2.7. Find out which version you’re running by opening Settings (gear icon) and scrolling to the very bottom to see your version number.
Step 0: Get creative with ideas & join the Discord community
It’s important to have direction when creating content for your community. When considering the Twitch Integrated Throwing System, think about the type of community and content you have. Do you want random items or custom items? Game specific items? Special effects when events such as subs or follows occur?
Here are some creative ways our community has used the Twitch Integrated Throwing System.
- A channel point redeem (CPR) with incremental cost that throws additional items each time the cost increases
- Ex. Throws 1 item per 10 points, the CPR automatically increases by 10 points each time someone redeems (via Streamer.bot) resulting in increased items at higher values!
- Game-specific CPR with objects from the game thrown
- Ex. Zelda Rupees thrown each time someone spends money on you (bits, subs, gift subs, donations, etc.), can be adjusted to match the rupee value to the dollar amount!
- Cause bandages to appear on your model (VTube Studio only) when an item hits (via VTS hotkeys or expressions)
- Food oriented Vtubers can have their food items “purchased” (via channel points, bits, commands, or third party points such as StreamElements) to be thrown or even stuck to their face
- So much more! We regularly see new and exciting ideas in the Twitch Integrated Throwing System Official Discord
After much consideration, it’s time to begin the chaotic sequence that is the Twitch Integrated Throwing System!
Step 1: Purchase, Download, Install Twitch Integrated Throwing System (T.I.T.S.)
To purchase a copy of Twitch Integrated Throwing System, visit remasuri3.itch.io/tits to purchase directly. As of publication, the program costs $15 (USD).
If you are a VTube Studio (VTS) user, consider grabbing the Vtuber Bundle pack for $2 more to get the Twitch High Intensity Color Changer (T.H.I.C.C.) for additional shenanigans and combo effects between the two programs!
During your purchase process, I strongly recommend creating an account to secure your download in case you lose access to your original email receipt. This will save you time and money in the future should something happen and you need to redownload the program! The support from itch.io can be slow at times (we’ve had users report a 2+ week response time from their support team to recover lost purchases).
Download the “NEW Launcher” (pictured) for a quick-start! Simply move the Launcher’s executable file into a dedicated folder on your drive and double click to run and install Twitch Integrated Throwing System (T.I.T.S.). (For example, create a folder directly onto your main drive – “C:\Twitch Integrated Throwing System\TITS Launcher.exe” with a shortcut to the launcher on your desktop.)
If the launcher doesn’t work, due to country limitations and restrictions, you can download the zipped version. Remember to unzip the files into their own dedicated folder on your drive before continuing. See previous paragraph for suggestions on folder creation. If you’re forced to download the zipped version, you’ll need to join the Twitch Integrated Throwing System Official Discord server to get update notifications and changelog information.
Step 2: Setup Twitch Integrated Throwing System (T.I.T.S.)
After settling your files into their new home on your drive, it’s time to launch the program! Feel free to have the program open while you follow along in this guide from here on.
Once your program is open, you’ll see a “Connections” tab on the top row, far right. Click that and let’s get all of your other programs and platforms connected to T.I.T.S.
Connect Twitch
Click on “Twitch” under the Platforms section. This will open up the authentication in your default browser. (Having trouble on this step? Try copying the URL into a different browser. If it says “Done” on the webpage, you should be authenticated. It may also redirect and automatically close the window.)
Once you’re authenticated, double check that the “X” has turned into a check mark. If it’s a “-” (dash) then click on the gear icon to the right to see what’s not connected properly.
For example, the picture below tells us the bot isn’t connected but everything else is. This can sometimes happen for first time users, simply restart the program and it should resolve itself.
Bot still not connected even after restart? Run the command “/unban remasuri_bot” in your Twitch chat from your dashboard to ensure the bot wasn’t banned by accident. Best practice is to make the bot a mod so other mods can’t ban it by accident. If you continue to have troubles, visit the Twitch Integrated Throwing System (T.I.T.S.) Official Support Discord server for help on the matter.
Q: I’m not affiliate/partner on Twitch, can I use Twitch Integrated Throwing System (T.I.T.S.)?
A: Anyone with a Twitch account can use the Twitch Integrated Throwing System, whether you’re new, affiliate, or partner.
Connect VTube Studio (VTS)
Moving down to the Apps section of the Connections tab, we’ll start with connecting VTube Studio first as it’s the most compatible with Twitch Integrated Throwing System. Before continuing, we need to make sure plugins are enabled on VTS (pictured below).
On this screen, take note of the port number. If you have any port conflicts, now is the time to change it before continuing. Changing it will affect all programs connecting to VTS via plugins so ensure you update any other programs (if any) if you change this number.
Now that the API is turned on in VTube Studio, it’s time to click on “VTube Studio” button in Twitch Integrated Throwing System. If you need to update the port, click the gear icon to the right and update the fields at the bottom. (Pictured below)
Having trouble connecting VTS? If your port is correct, you might need to update your IP. If you’re running Twitch Integrated Throwing System and VTube Studio from the same computer, try “localhost” or “127.0.0.1” in the IP section. If you’re running them from separate computers, you’ll need that computer’s local network IP. This can be found by going to WIN+R (open Run) and typing “CMD” to open command prompt, then type in “ipconfig” to find that computer’s local network IP address.
Once VTube Studio is connected, we need to do the alignment in your streaming software! Head to Step 3 to continue your setup journey.
Connect VSeeFace Server (VSF)
[Coming Soon! I don’t personally use VSF so I need to get familiar with it before including a tutorial here.]
Q: I don’t use either of these programs, can I still use Twitch Integrated Throwing System (T.I.T.S.)?
A: Yes! The Twitch Integrated Throwing System (T.I.T.S.) program is just an overlay application. It can be used with 2D or 3D Vtubers, PNGtubers, even webcam users! Jump to Manual Alignment step for your streaming software.
Connecting Integrations
Connecting any of the platforms in the integrations section is just as simple as connecting Twitch. Simply click on the name you need to connect and it will pop open your default browser. If there’s any issue with the browser, you can simply copy the URL and paste it into a new browser.
The gear icon on each of these will tell you which part is connected. If there is a “-” (dash) on any of them, click the gear icon to see what the issue is. If a program restart won’t resolve the issue, opening a support ticket in the Discord forums is the best place to get assistance.
Step 3-A: Capture Twitch Integrated Throwing System (T.I.T.S.) In Your Streaming Software
For this step, I’ll be explaining each section assuming you have a basic familiarity with the streaming software you’re using. If you are new to your streaming software, consider checking out some video tutorials before continuing.
If you’re new to VTube Studio or VSeeFace, please checkout some tutorials on how to capture these applications in your streaming software before continuing. I will be providing steps to capture and align only for the Twitch Integrated Throwing System and not third party programs.
Capture Twitch Integrated Throwing System (T.I.T.S.) in OBS (or StreamLabs OBS)
For this section, I’m using OBS v29.1.1 (64-bit) with the StreamElementsLive plugin (v23.3.21.78) at time of publication. My application might look at bit different from yours but the basic principles are the same. The same applies to StreamLabs OBS.
We’ll be creating a nested scene in OBS that captures Twitch Integrated Throwing System that you can nest into any scene you need the items to appear on. I recommend naming it something you remember easily. For the tutorial, I will be naming my nested scene “[NS] Vtuber” as I will be using one scene for this tutorial.
Add a “Game Capture” source and select the Twitch Integrated Throwing System (T.I.T.S.) window. In the settings of the capture, be sure to tick the box for “Allow Transparency” to ensure the overlay is invisible to your viewers while the UI is turned off. (Pictured below)
Q: Do I need to use chroma key filters for Twitch Integrated Throwing System (T.I.T.S.)?
A: No. Using “Game Capture” and ticking the box for “Allow Transparency” will cause the application window to be invisible while the UI is turned off. If, for any reason, Game Capture isn’t working or you don’t want to use it, you’ll need to use a chroma key filter to make the background disappear. You can change the background color from the settings of the application.
From here, all you need to do is Add > Scene to any of your other OBS scenes as a source to nest it! This will optimize usage and reduce unnecessary loading of the program across your scenes.
Capture Twitch Integrated Throwing System (T.I.T.S.) in Twitch Studio
Head to the scene that you’re adding the program to and click “Edit”. From there, click on “Add Layer”. Click on “Screen Share” then “Add” (pictured).
While this layer is selected, click the “Change” button on the right-hand side.
Switch the capture to Twitch Integrated Throwing System and turn off “Capture similar windows”.
From here, scroll on the right-hand side to “Green Screen Effect” and edit. Change the color to your chosen background in Twitch Integrated Throwing System. The default is a dark grey. The color can be changed in the settings.
If you prefer a different color background (such as classic green), head to the Settings gear icon in Twitch Integrated Throwing System to change the background color.
Step 3-B: Aligning Your Twitch Integrated Throwing System (T.I.T.S.) Overlay
As part of your streaming software setup, you’ll need to align any of the integrated programs together. I’ll be going over each of the possibilities from manual alignment, align with VTube Studio, and align with VSeeFace.
For this tutorial, I’ll be using OBS only. The same principle applies in any other streaming software though.
Doing Manual Alignment as an Overlay
Manual alignment will work for anyone not using an integrated program. So we’ll start with that one first. You can use this for any overlay, such as PNGtubers, webcam users, even allow your viewers to throw items at your mascot (instead of you!).
Click the “Scenes” icon in the bottom, right. From here, you can adjust the X/Y position and the scale of the outline. You can also rename the scene and assign a hotkey to it.
Hotkey assignment to scenes is helpful for those that need to make adjustments to position when moving between scenes, such as a just chatting scene and a gaming scene.
TIP: By creating a nested scene with your webcam (or target) at fullscreen (or a specific position on the screen), you can set Twitch Integrated Throwing System positioned exactly where you need it. From there, all you need to do is add the scene nested into another scene and you won’t have to fiddle with having multiple scenes or hotkeys.
Align with VTube Studio
In OBS: While on the scene with your apps listed as sources (VTS or VSF and TITS), make sure the Twitch Integrated Throwing System is on the layer above your model’s program.
In TITS: Once you’ve connected your program, the outline should automatically move around with your model from here, click the gear icon to the right to make finer adjustments to the positioning. You can select more specific locations for hit areas such as head, chest, crotch, and feet.
You can also use the dynamic outline (called Outline Mode) and see as the hit areas move around with your model. I personally prefer the dynamic outline but this doesn’t work with all models. Do some testing to see what works with your model! Dynamic outline is fantastic for vtubers with unique designs such as non-humanoid models.
The picture above shows the preview in OBS with the overlay of Twitch Integrated Throwing System over my model in VTube Studio.
Align with VSeeFace
[Coming Soon! I don’t personally use VSF so I need to get familiar with it before including a tutorial here.]
Step 4: Importing Assets into Twitch Integrated Throwing System
At the top of the screen, click on “Object Manager”. On the left side, you’ll see the default items that are included with the program. If you have any assets to import, this is where I’ll guide you through it. If you don’t have any items, you can skip to Step 5.
NOTE: I already have many objects imported. If you are on a fresh install, you’ll only see a few items that are default.
In the white space on the left panel, right click to open up the import window (pictured).
Many different types of assets can be imported to become flying hazards! From 3D models, PNGs, to GIFs, the fun is nearly limitless.
TIP: 3D Models must be exported a specific way. If you aren’t sure or need help on this, the Discord community can help as there are many 3D modelers with experience creating assets for TITS.
Importing Emotes will pull all of your emotes from your Twitch channel that’s linked in Connections.
If you’re experiencing issues with importing, visit the Official Discord for support.
Organize Your Objects with Folders
When you right click the white space, you’ll see “New Folder” towards the bottom. Right clicking the folder will allow you to rename it.
To move an item into that folder, click on the item (hold CTRL to select multiple) then right click the folder and select “Move”. This will move the items into that folder. Currently there is only a single level of folder system allowed (no nesting folders).
Folders are especially helpful during Trigger creation as it allows you to select the folder instead of manually selecting all of those items.
Customize Objects with Event Manager and Options
When selecting an object, you can open up the options or event manager for that object on the right side (pictured below).
The event manager allows you to setup object-specific events when that object appears in a trigger. The Object Event Manager is similar to the Trigger Event Manager. The difference is this one only affects the singular object selected. The trigger event manager affects all objects in the trigger (more on that later).
The options allow for size, probability weight, and miss-chance ratios on that specific object.
Play with the settings to create unique object interactions!
Step 5: Create Your Channel Redeems or Chat Commands
If you’re new to Twitch streaming, you might not have channel points available to you. Don’t worry, you can still use the program! I’ll cover chat keyword triggers in Step 6 (feel free to skip ahead).
Triggers in Twitch Integrated Throwing System are broad and allow for almost any type of setup. Before creating triggers based on Channel Point Redeems (CPR) or Chat Commands (CC), we’ll need to make sure they’re setup on your account first in order to test successfully in the next step.
For CPRs: Create your redeem and give it a name and price. You’ll need to know the name of the redeem exactly for the trigger to work correctly, so either make it easy to remember or copy/paste it during trigger creation.
For CCs: If you want any chat bots, such as StreamElements, to interact with your commands, set those up before going to the next step. For example, if you wanted to use !throw as your command, you could setup a custom command in StreamElements that replies “{user} throws something at @yourtwitchname”.
Step 6: Setup Your Unique Throws Using Triggers
For this guide, I’ll be using my Channel Point Redeem (CPR) called “Throw Random Items”, a Chat Command (CC) “!throw”, and a chat keyword setup for one of my emotes on Twitch. I’ll also briefly cover setting up Follows, Subscribers, and Bits triggers.
Creating a Basic Trigger
Head to the “Trigger Manager” tab at the top of the program. Then click the “New Trigger” button at the top of the left-hand side panel.
NOTE: New users won’t see any triggers here to start with. I’ve used this program for over a year so I have many triggers setup already.
Now click on the trigger name. From here, you’ll see three tabs in the trigger’s window: Trigger Options, Object Customization, and Aim Customization. Let’s go over what each of these sections are before creating a platform customized trigger.
Trigger Options
This tab displays the specific options related to your trigger and it will change according to the type of trigger used, depending on the platform. The left side of this area will generally be the same.
The Cooldown relates directly to that specific trigger, ensuring it can’t be triggered again until the cooldown is off. This is good for chat-related triggers such as commands or keywords.
Amount to Throw signifies the amount of objects that will be thrown. If many objects are selected in the Object Customization tab, they will be thrown at random, up to the number chosen here.
The Whitelist and Blacklist are designated for allowing or disallowing specific users to activate a certain trigger. These options are best for unrestricted triggers such as chat keywords or commands.
Delay designates a specified time (in seconds) before the next object is rendered into existence. Default is 0.05s between each item.
Event Manager
As previously discuss with the Object Event Manager, the Trigger Event Manager will handle all objects in the trigger if the object doesn’t have anything specified.
At the very top of the Trigger Event Manager is an “Overwrite?” option. This allows you to use only the trigger event manager and ignore the object’s event manager. (Pictured below)
Right click in the white space to add new events to the manager. I will cover more advanced and in-depth event manager actions in another tutorial. For now, just know what the difference is between the Object and Trigger event managers.
From here, we’ll move onto the next tab, Object Customization.
Object Customization
By default, all items are selected when a new trigger is made. You can select or deselect objects by right clicking the folder or object in the white box. Select multiples with CTRL to easily choose between a few objects or folders, then right click to “Enable Selected”. If your trigger is just for any random item, you can simply use “Enable/Disable All” option. Selected objects have a yellow background.
TIP: If your trigger has zero objects selected, a red “!” exclamation point will appear on the right side of the trigger button. Simply open the trigger, head to Object Customization, and select your objects.
The model options on the left side of this tab will overwrite any of your object’s specific options. This is similar behavior to the event manager. If you don’t want to overwrite the options, don’t change the settings here. If you are using VTS, I recommend turning on “Scale with Model” if you move your position and zoom around frequently. This will help keep items in scale with your model instead of objects becoming too large or small.
Play with the settings here for various types of triggers!
Aim Customization
On the last tab we have Aim Customization. This screen will be the same no matter what type of trigger you make.
In the first dropdown, you have 3 options: Auto, Screen Relative, and Overlay Relative. This tells the trigger how to aim at your model (or outline position). Auto means it will adjust according to the outline position. Screen and Overlay Relative will create an additional prompt to allow you to select the area in which you want objects to be thrown from (which part of the screen or overlay the emerge from).
In the Presets, you can choose to do Normal (items are thrown at random at the outline), Rain (is Screen specific), and Drop (is Overlay specific). The Distance catapult is for an experimental throw equation and we won’t be covering that in this guide.
Auto detection helps with the place items should aim at. This helps if you move around alot (specifically for VTS users) so it doesn’t throw items off-screen where users can’t see.
That covers all the basics of a Trigger! From here, I’ll focus on specific triggers and the options that go along with them.
Creating A Channel Point Redeem Trigger
The most common trigger that’s made are CPR triggers. If you are affiliate or partner on Twitch, CPR triggers are very easy to setup with minimal knowledge! Once you’ve created your CPR from step 5, you’re ready to make a CPR trigger to throw items.
As I stated previous, I’ll be using my “Throw Random Items” CPR from my own channel. To continue, make sure you have your CPR name copied from your Twitch page so it’s exact. Then let’s make a basic trigger and set it to Twitch > Channel Points for the type of Trigger (middle, pictured below). By default, it’ll have “Throw” selected on the Mode (far right in the picture). If you want to create a “Bonk” this is where you’d change that. For this guide, I won’t be going over bonks.
To start, I will paste in my CPRs title into the “Redeem Title” box in the middle of the window. I don’t require any user input for this redeem, so I’ll leave it blank. From here, I want 1 item thrown for every 10 channel points, so I’ve selected it below the CPR title box (pictured below).
From here, all you need to do is test! Head to your Twitch Dashboard (or your Twitch chat dock in OBS, which is what I use) and click on the CPR that ties to the Trigger. If redeeming the CPR activated the Trigger, congrats! You’re all done here.
Of course there are many various ways to expand on this. Play around with it and explore possibilities! If you’d like some ideas, visit the Twitch Integrated Throwing System (T.I.T.S.) Official Discord server to get creative with the community.
Q: I’m having trouble with Triggers not activating correctly, what can I do?
A: Deauthorize Twitch under the Connections tab and attempt to reconnect. If that doesn’t work, please visit the Official Discord server for support on the matter.
Creating A Chat Keyword or Command Trigger
Since these triggers are very similar, I’m tying them into a single section.
Chat commands only have two options: the command and the required level to use it. If you don’t have channel points unlocked on your account, you can setup special commands for mods, everyone, or just yourself. If you are affiliate/partner, you can also set permissions for VIPs and subscribers as well.
For a chat keyword, there are quite a few options to choose from. Once you put your message into the box, you can set the number of occurrences for it to trigger the item. You can even set a trigger to activate on emotes used. For example, I have my emotes tied to chat keywords and used the “Import Twitch Emotes” in Object Manager to tie the object to that specific keyword trigger.
Of course, you can also tie multiple random objects to a keyword as well. Have fun with the keyword trigger! Remember to use the Cooldown (under Trigger Options) function for open-ended “everyone” level permission triggers to reduce software usage if you’re experiencing any lag.
Creating A Follow or Subscriber Trigger
Creating follow or subscriber trigger are very similar as well, so we’ll look at those at the same time.
Follow triggers have no additional settings, just set it to “Follow”, select your objects, and go!
Subscriber triggers can be setup to only trigger on specific types of subscriber levels, such as Prime, or any of the tiers. Subsequently, you can also setup the min/max of the months.
With this, you can create advanced triggers for those on large sub streaks with unique objects thrown, or a special trigger for any user subscribing on a tier 3 Twitch sub. Remember to set the minimum to “0” (zero) if you want a basic sub trigger to activate on any sub of a specific tier.
Creating a Bits Trigger (With Tiers)
Bits are a fun and inexpensive way for viewers to support their favorite streamer. With bits triggers setup at different tiers, you can create fun ways to encourage viewers to use bits more often!
NOTE: Bits triggers are only activated on bit-cheers in chat. They are not activated on extensions that use bits.
Before we setup the tiers, here is the breakdown of the formula for how it reads the bits and items to throw (pictured below).
You can setup the bits tiers however you’d like. For this guide, I’ll go over my bits tiers as an example to follow.
Tiered Bits Example
My first bits tier is between 1 and 68 bits. I have my objects setup in a 1:1 ratio from bits to objects. Then I have another tier setup from 70 to 499 bits at a 20:1 ratio (bits:objects). From 500+ I have a ratio of 50:1.
This means I’m reducing the number of objects being thrown at larger cheer quantities to ensure I don’t experience any reduced stream quality from lag. Personally I’m still a small streamer and never had anything over 500 so I haven’t needed to setup anything for much larger quantities.
You can also use bits cheering to only occur during a specific message. Or even on an exact number (just put min/max to the same number).
Avoid A Certain Bits Amount or Include Only A Specific Number of Bits
Another example is when a user asked to avoid a specific number of bits so I had them create a trigger that went up to max one number previous then start a new trigger that began a minimum of one number above.
This can also be used when trying to do a special bits redeem for a specific number. For myself, I have a 69 bits trigger that throws dog bones (my community calls them “Boners” hence the 69 joke). To avoid a duplicate trigger, my tier 1 trigger is set to 1-68 and my tier 2 trigger to 70-499. From there, I have a Bits trigger for 69-69 (min/max) which will ensure there’s only a single trigger for that particular amount of bits.
Have fun with bits!
Step 7: Test Your New Setup
Remember to test, test, test! Before going live on Twitch, always test your triggers. Make sure your connections are active (sometimes they expire) and your programs are lined up. All of these things can be tested while offline, so you can ensure a smooth stream for yourself and viewers!
I’d love to hear about your creative ways to use the Twitch Integrated Throwing System program. Join me on their Official Discord server and show off your funny clips!
General Troubleshooting Tips
If you’re looking for some general troubleshooting tips and answers to common questions about the Twitch Integrated Throwing System, check out my guide on troubleshooting!
The End is Only the Beginning of Your Twitch Integrated Throwing System Journey
Join the Twitch Integrated Throwing System (T.I.T.S.) Official Discord for support on current issues and creative ideas!
I hope this guide helps you get started on your absolutely amazing journey that is your streaming career! If this guide helped you, consider leaving me a follow over on Twitch or connecting with me on my own Discord community, Wolfe’s Den.