🦎 Silly Fire Lizard – Dragonfire Transform (RedM / VORP / RSGCore)
Use Dragonfire and turn into a giant desert iguana. Breathe fire, ignite the ground, boost forward — then turn human again without losing your weapons.
Built for RedM with a clean multi-framework bridge (VORP or RSGCore, auto-detected), DE / EN / ES / FR locales, and server-side fire breath validation.

✨ Features
- 🦎 Usable item transform — use
dragonfire(configurable) → scaled iguana (a_c_iguanadesert_01) - 🔥 Fire breath — synced PTFX, cone damage, optional ground fire trail + ignite
- 🏃 Forward boost — hold a key (default X) for a speed push while transformed
- 🦘 Super jump while transformed (toggleable)
- 🔄 Manual reset — keybind (default R) or item again; auto-reset on death (+ optional
/rc) - ⏱️ Timed revert — transformation ends after 5 minutes (
Config.TransformMaxDuration) - 🔫 Weapon backup — snapshots weapons + ammo before the model swap, restores after morph-back
- 🛡️ Server-authoritative combat — only transformed players can trigger breath / damage / ignite; range + damage clamped
- 🌐 Multi-Framework: VORP or RSGCore (auto-detected)
- 🌍 Multilingual:
Config.Language→ DE / EN / ES / FR - 📦 DB setup —
db_setup.luaauto-creates the item on first start (oxmysql) - 📦 Escrow-friendly:
config.lua+ locales areescrow_ignore'd
✅ Dependencies
- RedM
- VORP Core or RSGCore (auto-detected)
- VORP Inventory (when using VORP) / RSGCore inventory (when using RSGCore)
- oxmysql (optional — only for automatic item DB setup)
📦 Installation
-
Place the resource so the folder with
fxmanifest.luais namedSilly_FireLizard. -
Ensure it in your
server.cfg:ensure Silly_FireLizard -
The item
dragonfireis auto-created on first start viadb_setup.lua(requires oxmysql) — no SQL import needed. -
Tune model, scale, fire breath, keys, duration and language in
config.lua. -
Set language:
Config.Language = 'DE' | 'EN' | 'ES' | 'FR'.
⚙️ Configuration (config.lua)
Framework & language
-
Config.Framework—'auto'/'vorp'/'rsgcore'/'standalone' -
Config.Language—'DE'/'EN'/'ES'/'FR' -
Config.ItemName/Config.ItemLabels/Config.RemoveItemOnUse -
Config.TransformCooldown— seconds between new transforms (revert via item is free) -
Config.TransformMaxDuration— seconds until auto-revert (default300;0disables) -
Config.WeaponBackup— snapshot/restore weapons across transform
Transform
-
Config.AnimalModel— defaulta_c_iguanadesert_01 -
Config.PedScale/Config.OutfitPreset/Config.DragonHealth -
Config.MoveRate/Config.ForwardBoost*/Config.EnableSuperJump -
Config.ManualResetKey/Config.ManualResetControl -
Config.ResetCommand— e.g."rc"after death or manual reset
Fire breath
-
Config.FireBreathEnabled, dict/name, bone, offset, rotation, scale, duration, cooldown -
Config.FireBreathDamage/DamageRange/DamageAngle/DamageTick -
Config.FireBreathDamagePlayersOnly— skip NPC scan iftrue -
Config.FireBreathMaxServerRange— server anti-cheat distance -
Config.FireBreathIgniteGround+ ground fire spacing options -
Config.FireImmunity— leavefalseso the lizard stays mortal
🎮 In-Game Flow
- Player has the
dragonfireitem and uses it. - Server checks cooldown, optionally removes the item, starts the transform.
- Player becomes the scaled lizard — boost with X, fire breath with attack, reset with R.
- Nearby players see breath FX; damage and ignite are gated server-side.
- After 5 minutes, on reset, item reuse, or death → human form restored, weapons/ammo restored, optional skin command (
rc).
🌐 Multi-Framework Support
| Feature | VORP | RSGCore |
|---|---|---|
| Usable item | ✅ vorp_inventory:registerUsableItem | ✅ RSGCore.Functions.CreateUseableItem |
| Remove item | ✅ vorp_inventory:subItem | ✅ Player.Functions.RemoveItem |
| Notifications | ✅ vorp:TipBottom | ✅ RSGCore:Notify |
📝 Notes
- Combat events use the
dragonfire:*namespace (legacy-compatible). - Server tracks
transformedPlayers— breath / damage / ignite / ground fire require an active transform. - Item reuse while transformed reverts for free (no extra cooldown).
- Fully escrow-friendly —
config.luaandlocales/*are inescrow_ignore.

