Squiso is a free, powerful automation tool that lets you customize your Twitch stream using simple scripts.

How to Force the Streamer to Shoot Their Weapon With Twitch Channel Points

This script example listens on Twitch Channel Point Reward redeems and then simulates both mouse and keyboard actions to force the streamer to shoot their weapon and throw a grenade in games.

Watch the Video

Script Example

import com.squiso.*; import com.squiso.exception.*; import com.squiso.scripting.*; import com.squiso.scripting.data.*; import com.squiso.keyboard.*; import com.squiso.twitch.*; import com.squiso.datatypes.*; import com.squiso.utils.*; // Important - Please do not change the row below - otherwise you will get a compilation error! public class Script_Example extends SquisoScript { @Override public void onTwitchChannelPointRedeem(OnTwitchChannelPointRedeemData data, API api) throws SquisoException { // If the reward that got redeemed is called "Shoot Gun" if (data.getRewardName().equals("Shoot Gun")) { // Wait 5 seconds (5000ms) api.sleep(5000); // Hold down the left mouse button for 2 seconds api.mouseButtonLeftPress(2000); } // If the reward that got redeemed is called "Throw Grenade" if (data.getRewardName().equals("Throw Grenade")) { // Wait 5 seconds (5000ms) api.sleep(5000); // Press the G key api.keyPress(KeyboardKey.G); // Wait a second again api.sleep(1000); // Throw the grenade api.mouseButtonLeftPress(); } } }