Disclaimer

There is better tutorial of how to use OBS here, here, or here, so check these out if you don't want my shitty explanation.

Also check out OBS tutorials on YouTube.

1. Create a Twitch Account

Click here, and do the rest by yourself.

2. Install OBS

Visit this website, and download OBS by clicking one of the big green buttons. We'll be using OBS Classic 0.659 for this tutorial. No, not the left one, the right one. Yes, that one.

If you first run the program, It'll look like this.

Now I'm not an expert at OBS, so I'm gonna be telling you the basics.

3. Settings

Click Settings... button or select Settings > Settings. Some screen should pop up. I'll be guiding you through this one by one.

3-1. General

Language: The language you speak. We'll be using English in this tutorial because I'm speaking English and you, the reader, should likely be speaking English.

Setting Profile: The settings you're gonna be using.

If you press Remove, your current Profile will be removed. OBS will ask again ONCE if you're sure you wish to remove it. Type your Profile name in.

If you click Add, the clean copy of your current Profile will be made.

If you click Rename, your current Profile will be renamed.

You don't really have to worry about the checkboxes.

3-2. Encoding

In this part, I'll show you the settings I use.

It's not because I can't explain those. Nope. Not at all.

Video Encoding

Encoder: x264

Use CBR: Checked

Enable CBR padding: Yes

Quality Balance: Disabled

Use Custom Buffer Size: No

Max Bitrate (kb/s): 1000 for streaming, 2500 for recording.

Buffer Size (kbit): Disabled

Audio Encoding

Codec: AAC

Bitrate: 160

Format: 48kHz

Channel: stereo

3-3. Broadcast Settings

Mode: Live Stream / File Output Only. Pretty straightforward.

Streaming Service: We will talk about Twitch broadcasting in this tutorial.

FMS URL: Choose the closest to your country. There's South Korea, so lucky for me HUEHUE

Play Path/Stream Key (if any): Visit Twitch and login. Visit https://www.twitch.tv/[your nickname]/dashboard/streamkey. Click button. Click another button. Copy the key and paste it into here. Easy. Simple. Neat.

Auto-Reconnect: yea why not

Other options doesn't really matter, except Automatically save stream to file and File Path. Set them if you want.

3-4. Video

Video Adapter: The graphic card you're using. I'm using shitty one. Shit.

Base Resolution: Set your stream resolution here. Smaller the resolution, less the lag!

Resolution Downscale: If the resolution is too big, you can downscale it so you have less lag!

Filter: If you want quality, choose lower one. If you want speed, choose upper one. I'm using Bilinear, which is the fastest but shitty quality.

FPS: 60. ALWAYS.

Disable Aero: Aero Affect in Windows 7 might cause lag when you're streaming, so you can disable Aero when you're streaming. If you're playing game fullscreen, this doesn't really matter, so I'm not using it.

3-5. Audio

Desktop Audio Device: Choose your speaker.

Microphone/Auxiliary Audio Device: Choose your mic.

You don't really have to touch anything else.

3-6. Hotkeys

Do you need an explanation?

3-7. Advanced

DO. NOT. TOUCH.

3-8. Quick Sync Encoder

(I don't have Quick Sync)

DO. NOT. TOUCH.

3-9. Browser

idk

3-10. Microphone Noise Gate

This is useful for some I guess I don't use it

3-11. Scene Switcher

jaireothvaeuipthvnuiwehtnviuaephbviuaebhtuyipa

Check other tutorials for actual use of OBS.

ok bye

4. Nightbot

Nightbot is the most famous bot in Twitch. So you better use it too!

Visit here, click Login, click Login with Twitch, do some stuff, and voilà! This screen should show up.

Click Join Channel to let Nightbot join your channel, and don't forget to give Nightbot a moderator by typing /mod Nightbot in your Twitch chat!

Now let's do some fun stuff with Nightbot.

4-1. Creating Custom Commands

Click Commands > Custom. This should show up (except for the commands of course).

Click Add Command and this should popup.

It's pretty straightforward, so you should be able to figure it out.

4-2. Timers

Click Timers. This should show up (except for the timers of course).

Click Add and this should popup.

Pretty straightforward also.

4-3. Protecting Yourself from All the Shitty Spams

Click Spam Protection. This should show up.

Each filter does different things. Use them as you want!

For example: I enabled Blacklist Words/Phrases for the phrase *aquila* and timeout for 86400 seconds(maximum).

There are other functions that you can fiddle with, so experiment as much as you want!

5. Mikuia

Mikuia is another famous bot, and is specifically convenient for osu!, and is more memeful. If you like memes, this bot is for you.

Visit this website, and this should show up.

Click Login with [Twitch], click some button, and it should change like this.

5-1. osu! Settings

Click Dashboard, click Plugins, and search through it until you find osu!. Click Enable, and it should be turned like this.

Click Settings, and scroll up. Set the settings by yourself.

Here's my settings:

Enable Mikuia

Disable Levels: No

No Annouce Levels: Yes

Yes Announcing Limit: 1 (Default)

1 Use Custom Dummy Message Format: Yes

Yes Custom Dummy Message Format: {{displayName}} > {{dummyMessage}} (Default)

{{displayName}} > {{dummyMessage}} Default Game Mode: osu!mania

osu!mania Username: jakads

I will tell you how to authenticate your account. Click Click here to authenticate your account. or visit here. Follow the steps. You're done!

jakads I will tell you how to authenticate your account. Global Requests : Yes

: Yes Request Chat Info : Yes

: Yes Request Sub Mode : No

: No Ignore Myself : Yes

: Yes Minimum Stars : 0 (Default)

: 0 Maximum Stars : 10000

: 10000 Minimal Approval Status : Graveyard (Default)

: Graveyard Map Request Limit : 0 (Default)

: 0 Per-User Request Limit : 0 (Default)

: 0 In-game request text : {{requester}} > [http://osu.ppy.sh/b/{{beatmap_id}} {{artist}} - {{title}} [{{version}}]]{{modString}} ({{round(bpm)}} BPM, ★{{round2(difficultyrating)}}) ({{ppString}}) (Default)

: {{requester}} > [http://osu.ppy.sh/b/{{beatmap_id}} {{artist}} - {{title}} [{{version}}]]{{modString}} ({{round(bpm)}} BPM, ★{{round2(difficultyrating)}}) ({{ppString}}) Chat request text : [{{approvedText}}] {{artist}} - {{title}} [{{version}}]{{modString}} (by {{creator}}), {{round(bpm)}} BPM, {{round2(difficultyrating)}} stars ({{ppString}}) (Default)

: [{{approvedText}}] {{artist}} - {{title}} [{{version}}]{{modString}} (by {{creator}}), {{round(bpm)}} BPM, {{round2(difficultyrating)}} stars ({{ppString}}) Enable Updates : Yes

: Yes Update Delay : 0 (Default)

: 0 PP change format : {{pp_sign}}{{round2(pp_change)}}pp!

(Default)

: {{pp_sign}}{{round2(pp_change)}}pp!

Rank change format : Rank: #{{rank_new}} ({{rank_change}} {{rank_updown}}) (Default)

: Rank: #{{rank_new}} ({{rank_change}} {{rank_updown}}) Enable Events : Yes

: Yes Event Delay : 0 (Default)

: 0 Event Rank Format : {{username}} achieved rank #{{rank}} on {{mapName}} [{{version}}] ({{mode}}) (Default)

: {{username}} achieved rank #{{rank}} on {{mapName}} [{{version}}] ({{mode}}) Event Minimum Rank : 1000

: 1000 Detect Top Ranks : Yes

: Yes Top Rank Format: New Top Rank #{{rank}} - {{round(pp, 2)}}pp! (Default)

5-2. Creating Custom Commands

Like Nightbot, this has Custom Commands feature too. Click ≡, click Commands, and it should look like this.

Click Add a command, and this should popup.

Type in !command, select Handler, and click Add.

If there's any Handler Settings afterward, set them, and click Save. If not, just click Save.

And yay! You've just added your custom command.

6. Streamlabs

Previously known as TwitchAlerts. This website lets you to display alerts when someone follows/subscribes/donates/hosts you, and also manages your donation and other cool stuffs!

I use this website very conveniently, so let's get right into it by visiting the website!

Click LAUNCH STREAMLABS, click Connect with Twitch, do some stuff, and this should show up.

Now do not panic, we're going to be looking at them one by one.

6-1. Dashboard

This is the main screen of Streamlabs. You can see overall Follows, Subscriptions, and Donations during the given period.

You can select DAY/WEEK/MONTH/YEAR, and navigate by clicking PREVIOUS and NEXT.

6-2. My Donations

You can see the list of donations you got.

I'm not going to show you mine, because why should I? :^)

6-3. My Subscribers

You can see your subscibers list here.

If you have any subscribers, why are you reading this tutorial?

You should already know how to do these stuff.

6-4. Donation Settings

If you want to get donations, you should set your methods you dummy

You can use Paypal/Credit Cards/Unitpay.ru.

I'm using Paypal, because Credit Cards option is not supported in Korea, and idk wtf is Unitpay.ru.

You can also customize your donation page here.

After you set these, don't forget to press Save Settings because I didn't press it one time and guess what happened

Hover on the question marks if you don't know what they're supposed to mean.

also yes i don't regret this

6-5. Wish List

watch this

6-6. Donation Goal

very straightforward

6-7. API Settings

i have no clue

6-8. Alert Box Widget

This is the most amazing part, so get ready!

6-8-1. Media Sharing

Use this if you want. I think nobody ever is going to use this feature while donating.

6-8-2. Alert Settings

Background Color: This doesn't really matter because we're going to be capturing the widget with CLR Browser Source Plugin. Will explain it later.

Alert Delay: Delay between alerts. I recommend using around 5sec.

Alert Moderation Delay: Doesn't really matter??

Layout: Set the picture and text placement. This doesn't work for me for some reason

6-8-3. Follow Alert Settings

The settings are straightforward, it is just trial and error. So I'll show you my settings.

6-8-4. Subscription Alert Settings

The settings are straightforward, it is just trial and error. So I'll show you my settings.

6-8-5. Donation Alert Settings

The settings are straightforward, it is just trial and error. So I'll show you my settings.

6-8-6. Hosting Alert Settings

The settings are straightforward, it is just trial and error. So I'll show you my settings.

6-8-7. Bits Alert Settings

does anyone use bits

6-8-8. Testing Alerts

Click LAUNCH, and some screen should popup. Now click TEST FOLLOW ALERT/TEST SUBSCRIPTION ALERT/TEST DONATION ALERT/TEST HOSTING ALERT/TEST BIT ALERT and enjoy the alerts!

6-9. Donation Goal Widget

Set some settings first. You can customize colors whatever you want. I use defaults.

Also Standard Layout looks like this:

While Condensed Layout looks like this:

Click LAUNCH to preview.

6-10. Stream Labels

This is a GREAT application, though it's too long to explain. So watch the video below:

6-11. Donation Ticker

This exists for some reason, but using Stream Labels is way much better, so use that.

6-12. Chat Box

This is the second best widget, first being Alert Box.

Settings are very straightforward. I've checked all except Hide Common Chat Bots.

6-13. Event List

you know what to do.

That fancy theme in the Preview is called Slick.

6-14. So How tf Do I Put These Widgets in My OBS Mang

Click CLR Browser Click Preview Stream, click Edit Scene, drag/resize the thing

7. tba