OSRS Automation Lab

How to Bot Firemaking in OSRS: A Practical Technical Guide

TL;DR: Firemaking is one of the easiest skills to bot in OSRS, but that simplicity makes people sloppy. Short sessions, randomized patterns, and picking the right script matter more than which logs you burn. I break down the client options, settings, and mistakes I see people make constantly.


Firemaking has always been the “I just want 99 and never touch this again” skill. It’s repetitive, click-intensive, and - let’s be honest - nobody actually enjoys it. That makes it a prime candidate for automation.

But “easy to bot” doesn’t mean “impossible to get caught.” I’ve seen plenty of people torch accounts (pun intended) because they treated firemaking like a set-and-forget AFK skill. It’s not. Here’s what actually works.


Picking the Right Script and Client

The first decision is your client. The second is your script. Get either one wrong and you’re wasting time.

Most firemaking scripts fall into two categories: line firemaking (the classic walk-and-light at the Grand Exchange or similar) and Wintertodt. They have different risk profiles and different script requirements.

| Feature | Line Firemaking | Wintertodt |

|---|---|---|

| Complexity | Low - walk, light, repeat | Medium - minigame mechanics |

| Script availability | Very common | Less common, harder to write well |

| XP/hr (willows) | ~130k | ~280k+ (at 50 FM) |

| Interaction pattern | Predictable lines | More varied, looks more human |

| Recommended for | Quick early levels | 50-99 grind | For line firemaking, pretty much every major client has a script. TriBot has had solid firemaking scripts for years. RuneMate has a few in their store too. PowBot Desktop is worth looking at if you prefer a native client over injection - their Lua scripting approach runs outside the game process, which is architecturally cleaner in my opinion.

My take: Native clients that don’t inject into the game process are inherently harder to detect at the client level. This matters more for long-term accounts than throwaway ones. For Wintertodt scripts, your options narrow. The minigame has enough moving parts (fleeing from falling snow, feeding braziers, fletching kindling) that bad scripts stick out. I’d personally only run a Wintertodt bot from a client where I can read the script source or where the script has a long track record on community forums.

If you’re on mobile, PowBot Mobile runs on actual Android devices, which I think is a technically smarter approach than emulator-based solutions. The input patterns from a real touchscreen are just different from emulated taps. Not 100% sure how much Jagex weights that signal, but it can’t hurt.


Settings That Actually Matter

Here’s where people screw up. They install a script, hit start, and walk away for 6 hours. Don’t do that. Session length is everything. I keep firemaking sessions to 45-90 minutes. Some people push 2 hours. Going beyond that is asking for trouble, especially on a skill as braindead as firemaking. A real human gets bored. Your bot should “get bored” too. Break patterns need randomness. A 60-minute session followed by a 15-minute break, repeated 8 times in a row, is a pattern. Patterns are detectable. Most decent clients have break handlers with min/max ranges. Use them. Here’s what I typically configure:

| Setting | My Range | Why |

|---|---|---|

| Session length | 40-100 min | Wide range prevents patterns |

| Break length | 8-25 min | Short enough to maintain XP, long enough to look real |

| Mouse speed | 80-110% of default | Slight variation, never robotic |

| Misclick rate | 2-4% if available | Humans misclick. Bots don’t. Fix that. |

| Camera movement | Enabled, occasional | Nobody stares at a fixed camera angle for an hour |

| Log type switches | Every 15-30 min if training | Simulates a player “upgrading” mid-session | Antiban features vary wildly between scripts. Some scripts just add random sleeps. That’s the bare minimum and frankly it’s crap. Better scripts move the camera, hover over random inventory slots, occasionally open skill menus, and vary the tick timing on log lighting. Look for scripts that publish their antiban approach. If a scripter can’t explain what their antiban does, they probably just slapped a sleep(random(800, 1200)) in there and called it a day.


Common Mistakes (And How to Avoid Them)

I’ve spent a lot of time on r/2007scape and various botting communities reading post-mortems from people who got hit. The mistakes are almost always the same. 1. Botting firemaking as the first thing on a fresh account. Nothing says “I’m a bot” like Tutorial Island -> Grand Exchange -> 99 Firemaking in 3 days. Do literally anything else first. Quest a bit. Kill some cows. Make the account look like a human touched it. 2. Running the same path every single time. Line firemaking at the GE is popular because it’s a long, unobstructed line. It’s also where Jagex’s heuristics are probably most tuned. Try Seers’ Village, the Rogues’ Den for lower levels, or any less-trafficked area. Some scripts let you set custom tile paths. Use that. 3. Ignoring the account’s total playtime. If your account plays exactly 6 hours a day, every day, with no days off, that’s suspicious even for a legitimate player. I take full days off. Sometimes two in a row. The goal is 99, not 99-in-the-fastest-time-possible. 4. Not switching activities. Bot firemaking for an hour, then go do something else manually. Or bot a different skill. Accounts that only ever train one skill look weird. Even mixing in 15 minutes of manual gameplay between sessions helps. 5. Using free scripts without reading the code. Free scripts can be great. They can also be outdated, broken, or straight-up malicious. If the client lets you inspect the source, do it. At minimum, check when the script was last updated and read community reviews.


What Logs Should You Use?

This seems obvious but I still see people overthinking it.

| Log Type | FM Level | GE Price (approx) | XP Each | Notes |

|---|---|---|---|---|

| Normal | 1 | ~50 gp | 40 | Use for 1-15 only |

| Oak | 15 | ~30 gp | 60 | Cheap, fast to 30 |

| Willow | 30 | ~5 gp | 90 | Best budget option to 99 |

| Maple | 45 | ~10 gp | 135 | Good mid-tier |

| Yew | 60 | ~200 gp | 202.5 | Expensive, not worth it for botting |

| Magic | 75 | ~800 gp | 303.8 | Way too expensive unless money isn’t an issue | Willows are the sweet spot for botted firemaking. They’re dirt cheap, available in bulk on the GE, and the XP is decent enough that you’ll hit 99 in a reasonable timeframe without spending millions on logs. If you’re doing Wintertodt, this doesn’t apply since the minigame supplies its own logs. Another reason Wintertodt is the better option for the 50-99 grind.


Final Thoughts

Firemaking is a damn good starter skill for anyone learning to bot. The mechanics are simple, the scripts are mature, and the skill itself is low-value enough that Jagex probably isn’t throwing their best detection at it (though don’t quote me on that - I genuinely don’t know their internal priorities).

But simple doesn’t mean careless. Short sessions, randomized breaks, varied locations, and a script you actually trust - that’s the formula. The people who get caught botting firemaking are almost always the ones who got lazy because “it’s just firemaking.”

Pick a client that fits your technical preferences. Read the script documentation. Configure your breaks. And for the love of god, don’t bot 16 hours straight on a fresh account.

Stay safe out there.