Pitchfork
Pitchfork
Intro to PitchforkQuick Start Guide
GlossaryFAQ

Quick Start Guide

Get up and running with Pitchfork in under 10 minutes

Your browser does not support embedded video. The setup walkthrough is also documented step-by-step below.

Prerequisites

Before starting, ensure you have:

  • A Pitchfork account (register at getpitchfork.com)
  • At least one OSRS account to manage
  • A computer with Java Runtime Environment 8 (or 11 for runelite) installed
  • Google Chrome installed (required for agent functionality)

The registration form looks like this — pick a strong password (12+ chars, a number, a special character) and accept the terms of service:

Pitchfork registration form

Step 1: Initial Login

  1. Navigate to the dashboard
  2. Click Login in the top navigation
  3. Enter your credentials:
Email: your-email@example.com
Password: your-secure-password
  1. If you have 2FA enabled, enter your authentication code
  2. You'll be redirected to the main dashboard

On first login you'll be greeted by the Setup Wizard, which walks through the same six steps covered below. You can either follow it inline or click the X in the bottom-left of the modal to dismiss it and configure things manually:

Setup Wizard welcome modal

Step 2: Import Your First Account

Method A: Quick Text Import

  1. Click the Import button in the Accounts page
  2. Select Text Format
  3. Enter your account details in the one of the following formats:

The import form looks like this — paste accounts into the textarea, one per line:

Import Accounts form with example values

  1. Click Import to add the accounts
  2. You'll see your accounts appear in the main table:

Accounts page after import showing three accounts

For the full reference of supported fields and formats, see Importing.

Step 3: Create Your First Agent

Agents are the workers that run your bots — small binaries that connect to Pitchfork over WebSocket and launch bot clients on your machine.

  1. Navigate to Agents

  2. Click Create Your First Agent (or Create Agent if you already have one)

  3. Fill in the details — only Name is required; the rest have sane defaults:

    • Name — e.g. home-pc-agent
    • Memory Limit (MB) — heap cap; bump to 1024–2048 if you'll run multiple clients
    • Custom JVM Arguments (optional) — applies to every client this agent runs (timezone, encoding, etc.). See Configuration for the difference vs Client Instance args.

    Create Agent modal with example values

  4. Click Create Agent.

Download and Run the Agent

  1. Click Download Agent icon
  2. Select the appropriate binary for your platform
  3. Run the agent binary
  4. You should see a window with the following:
[INFO] Agent connected successfully
[INFO] Waiting for commands...

Step 4: Configure a Bot Client

  1. Navigate to Clients

  2. On the Client Types tab, click Create Instance on the tile for your client (DreamBot, RuneLite, Storm, or InuBot)

  3. Set:

    • Instance Name — e.g. dreambot-default
    • Memory (MB) — usually fine at 512; bump for memory-hungry scripts
    • Custom JVM / Custom Client Arguments (Advanced) — see Configuration for what goes where
    • JAR Path — required for RuneLite and Custom clients only; not shown for DreamBot/Prohibition/InuBot/TRiBot (their JARs are bundled)

    Create Client Instance modal

  4. Click Create Instance.

Step 5: Create a script activity

A Script Activity ties together a script (by name), a client instance to run it on, and any arguments. You'll reference it later when launching a bot.

  1. Navigate to Scripts

  2. Click New Activity

  3. Fill in the form:

    • Activity Name — display name in the Pitchfork UI (e.g. Woodcutting Main)
    • Client Instance — pick the one you created in Step 4
    • Script Name — the script identifier passed to the client (e.g. WoodcuttingScript.java for DreamBot, or a script ID for other clients)
    • World Selection (optional) — pin to a specific world, or leave on Default (Auto)
    • Exit Behavior — what to do when the script finishes (Exit on finish is the safe default)
    • Script Arguments (optional) — key/value pairs passed to your script

    Create Script Activity form with example values

  4. Click Create Activity.

Step 6: Launch Your First Bot

Now let's put it all together:

  1. Return to Accounts (/protected/accounts)
  2. Select the account you want to bot with (checkbox)
  3. Click Launch Script button
  4. In the modal, configure:
Script: Select your script
Client: Select the client instance you created
Agent: Select your running agent
World: 302 (or leave blank for random)
Arguments: Script-specific parameters
  1. Click Launch
  2. Monitor the status - it should change to Running within 30 seconds

Monitoring Bot Status

Watch your bot's progress in real-time:

  • Status Badge: Shows current state (Running/Idle/Stopped)
  • Runtime: Displays how long the bot has been running
  • Last Activity: Shows when the bot last reported status
  • WebSocket Icon: Indicates real-time connection status

Verification Checklist

✅ Account Imported: Visible in Accounts table
✅ Script Activity Created: Script Activity created and visible
✅ Agent Running: Shows "Connected" status in Agents page
✅ Client Configured: Client instance saved and ready
✅ Bot Launched: Account status shows "Running"
✅ Real-time Updates: WebSocket indicator is green

Getting Help

If you encounter issues:

  • Review the FAQ for common questions
  • Visit our Discord for community support
  • Confused about JAR Path or Custom Args? See Configuration

Ready to dive deeper? See Triggers for automation, Account Tools for batch workflows, or the Public API for programmatic access.

Was this page helpful?

Intro to Pitchfork

Bot management for Old School RuneScape

Prohibition

Pitchfork support for the Prohibition OSRS client

On this page

PrerequisitesStep 1: Initial LoginStep 2: Import Your First AccountMethod A: Quick Text ImportStep 3: Create Your First AgentDownload and Run the AgentStep 4: Configure a Bot ClientStep 5: Create a script activityStep 6: Launch Your First BotMonitoring Bot StatusVerification ChecklistGetting Help