Skip to content

Broadcast Hijack - Heist Guide

The revenue-ledger heist is a built-in kf-tasks flow tied to the active broadcast session.

Important requirements before it can start:

  • Config.broadcast.heist.enabled must be true
  • kf-tasks must be running
  • a live broadcast must already be active
  • the player starting the heist must be the same player who started the broadcast
  • the current broadcast must have revenue to steal

That last point matters: the heist uses the broadcast’s tracked payout pool, so if nobody has donated yet, there is no ledger payout to chase.

    1. While your broadcast is live, return to an approved broadcast van.
    2. Use Start revenue ledger heist.
    3. This creates the kf-tasks route and claims the active broadcast session for that heist.
    1. Follow the route to the marked Weazel News HQ entry point.
    2. Move into the server room interior.
    1. Use the marked workstation and let the locate phase complete.
    2. The locating overlay resolves the correct workstation.
    3. It also resolves the target rack and the payout amount tied to the current broadcast.
    1. Go to the highlighted server rack.
    2. Complete the rack hack challenge.
    3. If the hack fails, the task stays on the same stage and applies a lockout cooldown before you can try again.
  1. Return to the workstation and extract the ledger

    Section titled “Return to the workstation and extract the ledger”
    1. Go back to the matched workstation and keep the transfer alive until it completes.
    2. During extraction, the overlay can pause for randomized security interruptions.
    3. The built-in minigame pool currently rotates through Timing Lock, Command Chain, and Packet Match.
    4. Failed recovery adds time penalties to the extraction.
    1. Once the ledger copy is complete, follow the route to the marked server room exit.
  2. Deliver the copied ledger to the forgery contact

    Section titled “Deliver the copied ledger to the forgery contact”
    1. The task assigns a random forgery site.
    2. Go there, knock, and enter.
    3. Hand over the copied revenue ledger at the laptop interaction.
    1. After the handoff, the task assigns a random cash pickup site.
    2. Go there, knock, and enter.
    3. Collect the laundered cash bag.
    1. Carry the cash bag to the marked exit.
    2. Get outside.
    1. Drop the cash bag.
    2. Interact to count the cash.
    3. Keep counting until the bag is empty.
    4. The payout is distributed in chunks based on the bag config in config.lua.

The extraction overlay is server-backed and shows:

  • current phase (locating or extracting)
  • payout amount
  • rack label
  • total extraction duration
  • accumulated penalty time
  • pause state while a recovery challenge is pending

The three extraction recovery minigames are configured in:

  • Config.broadcast.heist.extractionMinigames.pool
  • Config.broadcast.heist.extractionMinigames.timingLock
  • Config.broadcast.heist.extractionMinigames.commandChain
  • Config.broadcast.heist.extractionMinigames.packetMatch

Most heist tuning lives under Config.broadcast.heist, including:

  • server room entry, exit, workstations, and racks
  • extraction duration tiers
  • per-failure penalty time
  • forgery site routing
  • cash room routing
  • bag payout behavior
  • optional dispatch integration
  • kf-broadcast depends on kf-tasks at the resource level, so include kf-tasks even if you do not plan to use the heist immediately.
  • The copied ledger item defaults to kf_weazel_revenue_ledger.
  • In the recommended ox_inventory setup, the resource registers a swap hook to block dropping the active copied ledger during the heist.