Skip to content

Configuring Pokemon and Friends - Cloud Edition

by Waldo

Version: 2.0.1OBS ImportDLLStreamerbot Import

Allow users to catch and collect Pokémon on stream. With an online Pokédex and real catch rates and shinyies, while supporting 8 GENERATIONS. This is the must have for any Pokémon fan's stream!

🛒 View on StreamUP Shop

💡General Notice

This guide assumes you have the latest StreamUP DLL installed. All required plugins, including the StreamUP plugin, and Streamer.Bot should be up to date. It also assumes you have already imported any fonts, OBS scenes or Browser Sources and Streamer.Bot import files.

Please make sure you have followed the standard product installation steps for StreamUP products.

If you haven't and where appropriate please follow these specifically:

Some steps are accompanied by images, you can click on these images to make them bigger. Where appropriate they have been tagged with Numbers, you can find the corresponding number in brackets (X)

Getting Setup

This section explains how to set up the Pokemon and Friends game. This will help you get it into a working state.

Getting your StreamUP API Key

  1. Go to https://api.streamup.tips/twitch
    • Read the very important notice on the website
  2. Click the “LOGIN WITH TWITCH” button
  3. On the next page, Twitch will show what permissions are required; click Authorize
  4. After authorization you should see “Hi, YourUserName” — this means it worked
  5. Click “Click here to reveal your key.”

    ‼️VERY IMPORTANT

    DO NOT SHOW THIS CODE TO ANYONE!

  6. Copy the key to your clipboard — you'll use it later

Triggering A Catch

With the new update you can now choose to trigger by a Command or trigger by a Channel Point. Whichever method you choose will result in a random ball being chosen.

If you want to use a Channel Reward Redemption

If you want to use a Channel Point reward you can, however you will need to create one.

To do that follow the guide below.

  1. Go to the “Actions” tab
  2. Click on “StreamUP - Pokémon and Friends - Perform Catch”
  3. Open up the Reward Redemption (1)
  4. In the new window click Create Reward (2)

PKMNCECreateChannelReward

  1. Give your reward a Title (the bot will automatically update it to “Catch the ‘Pokémon Name’”) (3)
  2. Add a description so viewers know what the reward does (4)
  3. Set a colour if you wish! (5)
  4. Set a cost that fits your community (6)
  5. Click Save (7)

PKMNCECreateChannelReward2

  1. Select the Reward (8)
  2. Press Ok (9)

PKMNCECreateChannelReward

INFO

You can customize other reward settings, but these are the minimum required steps.

If you wish to use a Command.

If you wish to use a command you can, all you need to do is enable the Trigger on the Perform Catch Action and then Enable the Command (We show you how to enable commands a bit further down, so you can do it when you get to that bit!)

Opening and configuring PaF settings

INFO

Before you open the settings, make sure your Streamer.bot is connected to OBS.

  1. Click the “StreamUP - Pokémon and Friends - Settings” action (1)
  2. Right-click the “StreamUP” trigger (2)
  3. Click “Test Trigger” (3)

PKMNCEConfig1

  1. Our Settings Popup will now appear.
  2. Adjust the remaining settings to your preference — read each option's description.
  3. You will need to Enter The API Key, if you didn't grab it earlier you can get it now.
  4. Select which is the highest Generation you want to spawn, meaning if you select "3" then Pokemon from Generations 1,2 and 3 will spawn.
  5. Select your language.
  6. Select your sprite type, examples are below.
  7. Adjust the catch rate. (The math of catch rate is explained below)
  8. Adjust the Shiny Spawn rate. (The math of shiny is explained below)
  9. Adjust the Flee Chance (The math of Flee is explained below)
  10. Allow Seasonal Pokemon will make it so special pokemon can spawn.
  11. Now select the channel point you just made, if you want to use channel points.
  12. Then go to the balls tab
  13. Choose which balls you want to be enabled, how often you want them to show, and then how much you want to boost the catch rate with them. (All math is explained below)
  14. When finished, press “Save” at the bottom.

PKMNCEConfig1

Enabling the Twitch Commands

  1. Go to Commands (1)
  2. Find the “StreamUP - Pokémon and Friends” category (2)
  3. Right-click on the category (2)
  4. Click “Enable All” to enable the commands. (3)

PKMNCECommands

INFO

We have set !poke-reset, !poke-end and !poke-spawn to be available to moderators and higher by default.

WARNING

If you are not using a command to catch you will have to check that one individually!

Customizing Spawn and Flee timers

INFO

By default, Pokémon spawn between 5 and 15 minutes and flee 10 minutes after a spawn. You can change these values in Streamer.Bot.

  1. Go to the Services tab within Streamer.Bot (1)
  2. Open the “Timer” tab (2)
  3. Right click on the "Spawn Pokemon" Timer (3)
  4. Then Click Enable (4)

PKMNCETimer1

INFO

If you’re happy with the defaults, you only need to enable “StreamUP - Pokémon and Friends - Spawn Pokémon Timer”.

Changing and Enabling “StreamUP - Pokémon and Friends - Spawn Pokémon Timer”

  1. Double-click “StreamUP - Pokémon and Friends - Spawn Pokémon Timer”
  2. Toggle the “Enabled” box, so that it is on. (1)
  3. Ensure Random Interval is On (2)
  4. Change the first and second box values (in seconds) to adjust spawn frequency (3)
  5. Press “Ok”

PKMNCETimer2

INFO

From the moment you click “Ok”, Pokémon will spawn according to that timer.

Changing the “StreamUP - Pokémon and Friends - Automatic Flee Timer”

  1. Double-click “StreamUP - Pokémon and Friends - Automatic Flee Timer”
  2. Change the value (in seconds) to adjust how quickly Pokémon flee (2)
    • You can also enable “Random” to make flee times variable (1)
  3. Press “Ok”

PKMNCETimer3

WARNING

Do NOT enable this timer manually when testing — it is enabled automatically when a Pokémon spawns.

And that should be it! StreamUP - Pokémon and Friends - Cloud Edition should now be up and running. If you have any questions or need support, feel free to ask us in Discord!

How To Use

This next section will explain how to use and get the most out of your Pokemon and Friends

Triggers

In this update we replaced the old Select an Action when ... settings and introduced Triggers. These triggers will now run on certain event.

So all you need to do is to create a new action and add the relevant trigger and the aub-actions you want.

These events are:-

  • Pokemon Spawned (pafSpawned)
  • Pokemon Shiny Spawned (pafShinySpawned)
  • Pokemon Captured (pafCaptured)
  • Pokemon Fled (pafFled)
  • Pokedex Checked (pafPokedexChecked)
  • Any Ball Thrown (pafAnyBallThrown)
  • Pokeball Thrown (pafPokeballThrown)
  • Great Ball Thrown (pafGreatBallThrown)
  • Ultra Ball Thrown (pafUltraballThrown)
  • Master Ball Thrown (pafMasterballThrown)
  • Catch Failed/Escaped (pafCatchFailed)
  • Pokemon Error (pafError)

INFO

If you want to use a switch case like I've added the trigger code in the brackets ()

You can also edit the switch case provided in StreamUP Pokemon Admin • Pokemmon and Friends • Outputs and just add the sub-actions there, just like piQmi has done below.

PKMNCETimer3

Arguments

When you use the triggers you have access to a certain amount of triggers.

For Catch, Spawn, Flee -

ArgumentDescription
%parse.id%The Pokédex ID number of the Pokémon
%parse.name%The name of the Pokémon
%parse.captutureRate%The base catch rate of the Pokémon (0–255)
%parse.isShiny%Whether the Pokémon is shiny (true/false)
%parse.spriteUri%URL to the Pokémon's sprite image
%parse.descriptions[i]%Pokédex description entry at index i

For Pokedex Checked -

ArgumentDescription
%url%Link to the stream's Pokédex page for this Pokémon
%name%The name of the Pokémon looked up
%pokeId%The Pokédex ID number of the Pokémon
%description%The Pokédex description text
%image%URL to the Pokémon's image

Commands

Commands will be the main way, other than the Channel Point Redeem, that a user will interact below are a list of the commands and there intended use.

  • !pokedex • Allows viewers to find out about pokemon if its on screen or the name or number you enter, and it will also give a link to that streams pokedex which displays the pokemon caught.
  • !poke-reset • In the Event something should go wrong, you now have a way of resetting the game.
  • !poke-spawn • Allows you to spawn a pokemon, if no input is given it will be random however you can add a name or number to get a specified pokemon.

WARNING

Please Remember Commands are disabled by default upon importing them

Sprite Types

Default Sprite

Bulbasaur DefaultBulbasaur Default Shiny

Showdown Animated Sprite

Bulbasaur ShowdownBulbasaur Showdown Shiny

Official Artwork

Bulbasaur Official ArtworkBulbasaur Official Artwork Shiny

Pokémon HOME Sprite

Bulbasaur HOMEBulbasaur HOME Shiny

The Math

For the Nerds that care here is a quick overview of the math, don't worry if you don't understand you go and be a Pokemon Master. You don't need to know the math if you 'Catch em All'!

Catch Rate

The Pokemon that spawn will have 1 of 4 Base Catch Rates (0.5, 0.33, 0.25, 0.2) this is dependant on the rarity of the Pokemon.

The boosted catch rate will allow you to multiply that number by x. For example lets say you choose to boost by 1.33 this now adds an extra 33% chance of catching, so 0.5 will become ≈ 0.67.

Now lets consider the balls, this value is added to the total. So lets take your 0.67 and lets say you use a Great Ball this will add 0.10. This means your new catch rate value is 0.77 and you can thing of this as a percentage, you now have a 77% chance of catching the Pokemon!

Shiny Rate

By default this set to 0.00390625 which gives you a 1 in 256 chance of the Pokemon being a shiny. If you wish to have this lower then you need to adjust the number accordingly.

The best way to do this is to work out how many Pokemon should be shiny, as in every 1 in X should be shiny. Then you take 1 and divide it by X and you have your number.

However ultimately the higher the number, 1 being max and always shiny and 0 never shiny, the more chance you have of finding a shiny!

Flee Rate

Flee rate is a simple percentage, the higher the number the higher the chance of the Pokemon fleeing if it breaks out of the ball.

Ball Rate

We have already spoken about catch rates, and as you are already aware when you redeem Perform Catch. A Random Ball will be selected from the ones that are enabled.

The way the weighting works is it's like buying a raffle ticket, if you set:

  • Poke to 100
  • Great to 30
  • Ultra to 10
  • Master to 1

Then those numbers would correspond to the amount of tickets each get, Poke getting 100 and Master getting 1 and so on. Then imagine pulling out 1 ticket and that the ball you use.

The higher the number, the more tickets one would hypothetically get and therefore the higher chance of that ball being selected.