Staff Tool

Get IRP Broadcaster

A small Windows app that sends your in-game admin broadcast messages on a timer, so you don't have to type them out by hand. Free for IRP staff — you'll need a key from an IRP key manager to use it.

⚠️ Windows or your antivirus might warn you about this app

IRP Broadcaster is a small, free tool made by our own staff team — it isn't signed with an expensive commercial code certificate, and it hasn't been downloaded by millions of people yet. That's exactly what Windows Defender SmartScreen and some antivirus programs use as a rough "is this trustworthy?" signal, so a new app from a small team can get flagged even when nothing's wrong with it.

It is not a virus. The app only clicks and types inside the Roblox window to send your chosen broadcast — it doesn't touch your files or accounts. If Windows shows "Windows protected your PC", click More infoRun anyway. If unsure, ask an admin in the Discord first.

IRP Broadcaster for Windows

Timed broadcast automation, custom messages, a mini overlay, and Player Actions (name capture → Warn / Kick / Ban).

IRP_Broadcaster_Setup.exe · ~121 MB Download
You need a key to use it. There's no key on this website — you enter your activation code inside the app the first time you open it. Ask an IRP key manager on Discord for yours.
PART 1

Install

Takes about a minute. No admin rights needed.

1

Run the installer

Open your Downloads folder and double-click IRP_Broadcaster_Setup.exe.

If SmartScreen pops up ("Windows protected your PC"), click More infoRun anyway — see the note at the top of the page for why that happens.

2

Pick a location and click Install

The setup window shows where the app will go. The default location is fine for almost everyone — use Browse… only if you want it somewhere specific. Leave both shortcut boxes ticked, then click the green Install button.

Nothing is downloaded during install — everything the app needs is already inside the one file.

The IRP Broadcaster Setup window: install location, shortcut checkboxes and a green Install button
3

Finish

When the progress bar completes, leave Launch now ticked and click Finish. You'll have a Desktop and a Start Menu shortcut called IRP Broadcaster.

To remove it later: Settings → Apps → Installed apps → IRP Broadcaster → Uninstall.
PART 2

First launch

A one-time unlock, then you're in for good on this PC.

4

Enter your activation code

The first time it runs, IRP Broadcaster asks for a one-time activation code before anything else loads. Ask an IRP key manager on Discord if you don't have one yet. Each code works once and expires after 7 days, so ask when you're ready to install.

Type it in and click Continue — you only enter it once per PC.

The activation screen asking for an activation code, with a Continue button
5

Meet the main window

After activation the full app opens. Top to bottom:

  • Category tabs — Regular, PD Meeting, Roleplay Modes, Events, and Settings.
  • Message list — every broadcast in that category, each with a circle to select it.
  • Status bar — tells you what to do next and what the app is doing.
  • ▶ Start Automation (green) and Emergency Stop (red, hotkey F8).
The IRP Broadcaster main window showing the Regular message list
PART 3

Send your first broadcast

Pick a line, hit start, and let it type into Roblox for you.

6

Browse the categories

The messages are the ones from IRP's Broadcasts Book. Click through the tabs:

  • Regular — welcome messages, Discord ads, support reminders, restricted access, clear-mess, peacetime and a free-text announcement.
  • PD Meeting — the countdown to a meeting, meeting rules, and the votes for the next roleplay mode and special event.
  • Roleplay Modes — Realistic, Border and President roleplay (candidates, voting, convoy), plus the "return to Realistic / head to PD" endings.
  • Events — Car Meet, Car Races, Cops vs Criminals, PvP Deathmatch, Fight Club and the Fashion Show.
The PD Meeting tab message list PD Meeting
The Roleplay Modes tab message list Roleplay Modes
The Events tab message list Events
7

Select a message and get Roblox ready

Click the circle next to the broadcast you want (or click its text). It fills in to show it's selected — that's the line the app will send. Only one message is active at a time; pick another circle any time, even while automation is running.

Some messages have blanks — like {place}, {minutes} or {player}. When you select one, a fill-in box appears above the Start button; type the value there (here, Osso) and it's put into the message. What you type is remembered for other messages that use the same blank. The app won't start or send while a blank is still empty, so a half-finished message can never reach the server.

A Border Roleplay message selected, with a Place fill-in box showing Osso above the Start button

Then open Roblox and join your server. The app only broadcasts while Roblox is your active window — if it can't confirm you're in Roblox when the timer runs out, it quietly skips that round and tries again next time. You also need permission to run message Broadcast yourself; the app just types it for you.

8

Click Start Automation

Hit the green ▶ Start Automation. The status bar switches to a live countdown to the next broadcast (120 seconds by default).

  • You hear a warning beep a few seconds before it fires.
  • You hear a second beep the moment it broadcasts.
Automation running: the status bar reads NEXT BROADCAST IN 116 SECONDS
After the second beep, don't touch your mouse or keyboard until the message is sent — the app briefly takes over input and does the clicking and typing itself.

To stop, click Emergency Stop or press F8 anywhere.

PART 4

Make it yours

Tune the timing, add your own lines, and get it out of the way.

9

Tune the Settings tab

Open ⚙ Settings to change:

  • Timer — seconds between broadcasts (default 120).
  • Beep Alerts — turn the beeps on or off and set how many seconds before a broadcast the warning plays.
  • Typing Speed — tick Type directly for an instant paste-style send, or leave it off and set a per-letter delay in ms.
  • Hotkeys — the keys for broadcast-now (F7), close (F9) and stop (F8).
If Roblox starts filtering or tagging your broadcasts, raise the per-letter delay (around 6–10 ms) instead of typing instantly.
The Settings tab showing Timer, Beep Alerts and Typing Speed
10

Write your own messages

Scroll to the bottom of the Events tab to Custom Messages. Type a line into the Add message to… box and click + Add (or press Enter). It's saved automatically and selectable like any built-in message. Use + Category to make your own headings, and the red to delete one.

The Custom Messages section at the bottom of the Events tab, with an add-message box and a New category box
11

Shrink it into an overlay

Double-click the countdown text to collapse the app into a small always-on-top overlay you can drag anywhere over Roblox — just the timer plus Broadcast Now and Stop. Drag its edges to resize it, and double-click it again to bring the full window back. It remembers both sizes.

The minimised overlay window
PART 5

Advanced: Player Actions

Warn, kick or ban straight from a name on screen. Hidden until you switch it on.

12

Turn on the Advanced tab

In ⚙ Settings, scroll to the bottom and tick Enable Advanced Features. A new Advanced tab appears next to Settings.

The bottom of Settings with the Enable Advanced Features checkbox Tick this…
The new Advanced tab with ESP and Fly toggles …and this tab appears

The top of that tab has two admin toggles, ESP and Fly @me. Each has a hotkey and sends its command immediately — no timer, no beeps — so make sure Roblox is focused first and only use them if your rank allows it.

13

Check your commands

Further down the Advanced tab is Player Actions. It holds the command each button sends — Nametag (Warning 1/2/3), Kick and Ban — using the placeholders {username}, {displayname}, {tag}, {reason} and {days}. There's also an Action delay (seconds between picking an action and the command sending, 5 by default) and the Capture Name hotkey, F6.

The Player Actions settings: nametag, kick and ban commands, action delay and the F6 capture hotkey
Change the commands if your server's admin system words them differently — the defaults are just a starting point.
14

Capture a name and take action

  1. With Roblox open, press F6 and drag a box around the player's name on your screen.
  2. The app reads the name and shows it as a 🎯 button in the main window.
  3. Click it to open the action menu — Warning 1 / 2 / 3, Kick or Ban.
  4. Kick asks for a reason; Ban asks for a reason and a number of days (leave blank for permanent).
  5. After the action delay the command is sent, and the player's username is copied to your clipboard.
The action menu for a captured player with Warning 1, 2, 3, Kick, Ban and Close buttons
These send real moderation commands as you. Only use them on players you're actually allowed to action — and check the name in the 🎯 button is right before you click.

Common questions

It didn't broadcast — the timer hit zero and nothing happened.

Roblox wasn't your active window when the timer ran out, so the app skipped that round on purpose. Click into Roblox and it'll send on the next cycle.

The message came out cut off or jumbled.

Something interrupted the typing — usually a key press or click during the send. Don't touch anything between the second beep and the message appearing. If it keeps happening, raise the per-letter delay in Settings.

Where do I get an activation code?

From an IRP key manager — ask in the Discord. The code is entered in the app, not on this site, and each one only works once.

The app says my key was removed.

A key manager banned that key, which deletes it. Open the app again and enter a new activation code when it asks — get one from a key manager on Discord. Nothing else needs reinstalling. The app checks about once a minute, so it can take a moment to notice.

Windows or my antivirus flagged it.

Expected for a new, unsigned app — see the note near the top of this page. Choose "More info → Run anyway", or restore it from antivirus quarantine. Ask an admin on Discord if you want to double-check first.