Spelunky is © 2008, 2009 Derek Yu and Mossmouth, LLC, and is used under the [Spelunky User License v1.1b](https://spelunky.ai/LICENSE.txt). spelunky.ai is an unofficial fan project, not affiliated with or endorsed by Mossmouth. The game and its assets may not be sold.

Music by George Buzinkai and Jonathan Perry; sound effects made in SFXR. From Spelunky Classic 1.1, © 2008, 2009 Derek Yu and Mossmouth, LLC.

# Fire Frog

From the spelunky.ai wiki: <https://spelunky.ai/wiki/fire-frog>. Verified against the spelunky.ai port [v0.1.10](https://github.com/851-labs/spelunky/releases/tag/v0.1.10) on 27 October 2026.

*For the ordinary frog, see [Frog](https://spelunky.ai/wiki/frog).*

The Fire Frog is a rare monster of the Jungle in Spelunky Classic that leaps at the player like a Frog and explodes like a bomb four seconds after it dies.

![An orange and red frog wreathed in flickering flames](https://spelunky.ai/wiki/media/1f61a00df79ad623/sprites/sFireFrogLeft/anim%404x.png)

| Fire Frog  |                                                    |
| ---------- | -------------------------------------------------- |
| Health     | 1 hit point[^1]                                    |
| Damage     | 1 heart[^2]                                        |
| Speed      | 3 pixels per step[^3]                              |
| Behaviour  | Leaps at a nearby player; explodes after death[^4] |
| Objects    | `oFireFrog`, `oFireFrogBomb`                       |
| Found in   | The Jungle                                         |
| Drops      | [Frog](https://spelunky.ai/wiki/frog)              |
| Dropped by | [Olmec](https://spelunky.ai/wiki/olmec)            |

Fire Frogs are rare: level generation puts one on a block in the Jungle a quarter as often as a
[Frog](https://spelunky.ai/wiki/frog). A Fire Frog moves exactly as a Frog does, leaping at the player once he's within
64 pixels, and it dies to one hit, but whatever kills it leaves its burning body
behind, which explodes 4 seconds later. On a dark level, a Fire
Frog lights the ground around it.

## Behaviour

A Fire Frog's step event is a Frog's line for line, with only its sprites and what happens when it dies
changed[^5][^6]. It sits
still until the player is within 64 pixels of it, then croaks and jumps at him, up at
2–4 pixels per step and across at 3 pixels per step
(90 per second), and after each landing it rests for
10–40 steps (0.33–1.33 seconds) before it jumps again[^7]. The [Frog](https://spelunky.ai/wiki/frog)'s page describes the jumps in full.

**Clip: Fire frog in water.** A fire frog leaps at the player as he swims in a pool, falls into the water and turns into an ordinary frog. ([video](https://spelunky.ai/wiki/media/1f61a00df79ad623/clips/fire-frog/water/clip.mp4))

A Fire Frog that ends up in water turns into an ordinary Frog, in the same state it was in: the code most
monsters share replaces it with one as soon as its middle is in water[^8]. The clip shows a Fire Frog leaping at the player across a pool,
falling in and coming out a Frog.

On a dark level, the game lights a circle of 32 pixels around each Fire Frog, as it does around
a lit trap or a torch[^9]. A Fire Frog only acts while it's
on screen or just off it[^10].

## Damage

When the player touches a Fire Frog without stomping it, he loses 1 heart, is knocked
away from it, and blinks, invincible, for 30 steps (1 second), as with most monsters[^11]. Touching it doesn't burn him.

Its body is what's dangerous. Whatever kills a Fire Frog leaves a burning body where it was, which falls and
bounces like a thrown item and explodes 120 steps
(4 seconds) later[^4][^12][^13]. The
explosion is a Bomb's: it destroys the blocks around it, hurts the monsters near it, and takes 10 of
the player's hearts if he's caught in it[^14].

**Clip: Fire frog explodes.** The player whips a fire frog as it leaps at him. Its burning body falls to the ground and explodes four seconds later. ([video](https://spelunky.ai/wiki/media/1f61a00df79ad623/clips/fire-frog/explode/clip.mp4))

The clip shows the player whipping a Fire Frog as it leaps at him and backing away from its burning body,
which explodes four seconds later and blows a hole in the floor.

## Defeating

A Fire Frog has 1 hit point, so any damage kills it, and every way of killing it leaves the
exploding body[^4]:

| Way                                                                | Damage                                                                     |       |
| ------------------------------------------------------------------ | -------------------------------------------------------------------------- | ----- |
| Whip                                                               | 1 hit point                                                                | [^15] |
| Machete                                                            | 2 hit points                                                               | [^15] |
| Stomp (landing on it), except while the player is swimming         | 1, plus 1 for every 16 steps of falling; three times that with Spike Shoes | [^16] |
| A thrown item moving faster than 2 pixels per step, such as a Rock | 1                                                                          | [^17] |
| A Shotgun or Pistol bullet                                         | 4 hit points                                                               | [^18] |
| A Bomb's explosion                                                 | 30 hit points                                                              | [^19] |
| A Spear Trap's spears                                              | 2                                                                          | [^20] |
| Falling onto Spikes                                                | Kills it                                                                   | [^21] |
| Standing in Lava                                                   | Kills it                                                                   | [^22] |
| Ending up inside solid ground                                      | Kills it                                                                   | [^23] |

Only two things get rid of a Fire Frog without an explosion: water, which turns it into a Frog, and lava over
its head, which removes it outright[^24][^25].

Fire Frogs killed count toward the player's kills, and the screen between levels draws a Fire Frog icon for
each[^26][^27].
One that Spikes, Lava or a Spear Trap killed doesn't count[^28][^29][^30].

## Locations

Level generation makes Fire Frogs only in the Jungle, on top of blocks with open space above them,
outside the starting room and shops, and not on a graveyard level[^31]:

- **On land**, a 1 in 120 chance for each such block, once the rolls for a [Mantrap](https://spelunky.ai/wiki/mantrap) and a
  [Caveman](https://spelunky.ai/wiki/caveman) have failed[^32].
- **Under water**, where the block has water above it, the same 1 in 120 chance[^33]. A Fire Frog made there is in water, so it turns into an
  ordinary Frog once it's near the screen[^8].

Fire Frogs also come from:

- **[Olmec](https://spelunky.ai/wiki/olmec)'s yellow balls**, which turn into a [Bat](https://spelunky.ai/wiki/bat), [Spider](https://spelunky.ai/wiki/spider), [Snake](https://spelunky.ai/wiki/snake), Frog
  or Fire Frog when they hit the ground[^34].
- **Custom levels**, as the level editor's tile `F`[^35].

## Tips

- A Fire Frog's body explodes 4 seconds after any death, so killing one with
  the Whip or a stomp leaves the player beside a bomb.
- Killing one from a distance, with a thrown item or a bullet, keeps the explosion away from the player.
- A Fire Frog lured into water becomes a Frog, which leaves no explosion when it dies.

## Trivia

- The game has a second, older fire frog's body, `oFireFrogArmed`, with the same name and sprite but no fuse,
  which nothing in the game ever creates[^36].
- The code most monsters share checks for a Fire Frog by its name to turn it into a Frog in water; no other
  monster has a check like it[^37].

## FAQ

### How much damage does a Fire Frog do in Spelunky Classic?

1 heart per touch, like a [Frog](https://spelunky.ai/wiki/frog). The danger is its death: its body explodes 120 steps (4 seconds) after it dies, like a Bomb does, taking 10 of the player's hearts if he's caught in it.

### How do you kill a Fire Frog safely in Spelunky Classic?

Kill it from a distance and get away from its body, which explodes 4 seconds later. A thrown item, a bullet or a Whip hit kills it; a Fire Frog that falls into water turns into an ordinary Frog, which doesn't explode.

### Where do you find Fire Frogs in Spelunky Classic?

In the Jungle, where level generation puts one on a block with a 1 in 120 chance. One of [Olmec](https://spelunky.ai/wiki/olmec)'s yellow balls can also turn into a Fire Frog.

### Why did a Fire Frog turn into a normal Frog in Spelunky Classic?

It went into water. The code most monsters share turns a Fire Frog that's in water into an ordinary [Frog](https://spelunky.ai/wiki/frog), which doesn't explode when it dies.

## See also

- **Damaged by:** Whip, Machete, Spikes, Stomping[^16], Throwing[^17], Shotgun[^18], Pistol[^18], Bomb[^19], Spear Trap[^20], Lava[^38]
- **Related:** [Frog](https://spelunky.ai/wiki/frog)

## References

[^1]: `objects/oFireFrog/create.gml:15`

[^2]: `objects/oEnemy/collision_oCharacter.gml:25`

[^3]: `objects/oFireFrog/step.gml:66`

[^4]: `objects/oFireFrog/step.gml:13-23`

[^5]: `objects/oFireFrog/step.gml:1-93`

[^6]: `objects/oFrog/step.gml:1-93`

[^7]: `objects/oFireFrog/step.gml:38-78`

[^8]: `objects/oEnemy/step.gml:34-50`

[^9]: `objects/oScreen/step_begin.gml:207-210`

[^10]: `objects/oFireFrog/step.gml:3-4`

[^11]: `objects/oEnemy/collision_oCharacter.gml:14-25`

[^12]: `objects/oFireFrogBomb/create.gml:1-9`

[^13]: `objects/oFireFrogBomb/alarm_1.gml:1-12`

[^14]: `objects/oPlayer1/step.gml:1614-1616`

[^15]: `objects/oEnemy/collision_oWhip.gml:1`

[^16]: `objects/oEnemy/collision_oCharacter.gml:6-10`

[^17]: `objects/oItem/step.gml:256-348`

[^18]: `objects/oBullet/collision_oEnemy.gml:16`

[^19]: `objects/oExplosion/collision_oEnemy.gml:14`

[^20]: `objects/oEnemy/step.gml:76-106`

[^21]: `objects/oEnemy/step.gml:108-128`

[^22]: `objects/oEnemy/step.gml:65-74`

[^23]: `objects/oFireFrog/step.gml:11`

[^24]: `objects/oEnemy/step.gml:44-49`

[^25]: `objects/oEnemy/step.gml:63`

[^26]: `objects/oFireFrog/step.gml:15-20`

[^27]: `objects/oTransition/alarm_0.gml:179-184`

[^28]: `objects/oEnemy/step.gml:68`

[^29]: `objects/oEnemy/step.gml:101`

[^30]: `objects/oEnemy/step.gml:120`

[^31]: `scripts/scrEntityGen.gml:262-296`

[^32]: `scripts/scrEntityGen.gml:285-291`

[^33]: `scripts/scrEntityGen.gml:294`

[^34]: `objects/oYellowBall/step.gml:4-19`

[^35]: `scripts/scrCreateTileObj.gml:160-163`

[^36]: `objects/oFireFrogArmed/create.gml:3`

[^37]: `objects/oEnemy/step.gml:44`

[^38]: `objects/oEnemy/step.gml:63-74`

### Source code

- `objects/oFireFrog/create.gml`
- `objects/oFireFrog/step.gml`
- `objects/oFireFrogBomb/create.gml`
- `objects/oFireFrogBomb/alarm_1.gml`
- `objects/oEnemy/step.gml`
- `objects/oEnemy/collision_oCharacter.gml`
- `scripts/scrEntityGen.gml`
- `objects/oYellowBall/step.gml`
