SirenCore
Discord My License Get SirenCore
NewSirenCore 3.0: ZModeler support is here

SirenCore 3.0 · for GTA V and FiveM

Designevery flash.

Paint a siren pattern, preview it in 3D, and install it straight into your FiveM resource. No hand-written XML. Now load your ZModeler .z3d and export the car with its sirens built in.

SIREN 01STEP 01 / 16SIREN 32

32 sirens32 steps6 colors.z3dcarcols.metaulc.lua

Version 3.0.2 · Windows 10/11, 64-bit · 92 MB

Pricing

Choose your plan.

Your license is tied to your Discord account. Cancel anytime.

Monthly

$3.99/ month

Buy
Save 25%

3 Months

$8.98every 3 months

≈ $2.99/mo

Buy
Save 30%

6 Months

$16.76every 6 months

≈ $2.79/mo

Buy
Save 50%

12 Months

$23.94every 12 months

≈ $2.00/mo

Buy
Best value

Lifetime

$24.99one-time

Pay once, keep it

Buy

You'll sign in with Discord after choosing a plan, then pay securely with Stripe. Timed plans renew automatically, and you can cancel anytime from your account. See Terms & Refunds. Then download SirenCore from My License, sign in with the same Discord account, and you're ready.

New in 3.0

ZModeler support is here.

Load your .z3d straight into SirenCore, no .yft needed. Your lights are found and split, moved to the right colors on their textures, and your car exports with the sirens built in.

BetaZModeler support is new and may have bugs. Tell us in the Discord and we'll fix them.

01 · Load

Load your .z3d

Your light modules are found and split automatically. Click or box-select them and pick their sirens.

02 · Retexture

Automatic retexture

Each light's UVs move to the right color on its texture. A light drawn in every color on its texture is matched exactly.

03 · Check

Confirm Lights

Check where each light gets its color, and move, turn or scale it on the texture. Hold Shift to move in a straight line. SirenCore remembers it for that light on every car.

04 · Export

Sirens built in

Export your car with the sirens built in: compounded (shrunk, turned and pivoted, ready for the game) or separated (full size, to compound yourself).

Also new in 3.0

ZModeler · Beta

Static lights

Takedowns, cruise lights (pick the color), brake and reverse, each in its own extra. A light can be a siren and a static light at the same time.

ZModeler · Beta

Vehicle lights as sirens

Use the car's own headlights, taillights and indicators as sirens, split into their parts: lamp, running light strip, side marker.

ZModeler · Beta

Ignore lights

Leave out the lights you don't want, like the car's own side markers.

ZModeler · Beta

Color warnings

A warning when you paint a color a light can't show, with an Undo.

New

Aim and emit spots

Set each siren's exact angle with arrows on the car, and choose where its light comes from.

New

Extras plan

Name your extras (Takedowns and Cruise lights name themselves), and get the bone tree to build in ZModeler.

  • Cleaner editorA project menu in the title bar, a simpler toolbar, and Lights, Extras and ULC tabs on the preview.
  • Focus modePress Tab to hide everything but the pattern.
  • ULC builderEvery extra shows its name, and extras with static lights are listed too.
  • Loading screensWith the animated logo, and the 3D preview waits until your car and its textures are fully loaded.
  • Skip the sign-in pageOpen straight into the editor (Settings, Startup). Your license is still checked every time.
  • FixesSiren numbers always match their column, and the preview glow follows each siren's direction and color.

Tip: save light textures with their colors packed close together in your .ytd with 1 mipmap level, or the colors can blend from a distance.

Partners

Our partners.

Ferious Development logo

Partner · Established 2019

Ferious Development

Non-escrowed, non-ELS FiveM police, fire, EMS, DOT and civilian vehicle packs, built for roleplay servers. Instant download, with support in their Discord.

  • 2,200+Community members
  • 3,500+Purchases
  • 2019Established

Police / LEOFire & EMSDOTVehicle packsBundles

3D preview

Watch it run in 3D.

In SirenCore, your pattern runs on a real police SUV while you paint. When your own car is finished, load its .yft or its ZModeler .z3d and the pattern runs on it instead.

  1. Paint on the placeholderThe built-in police SUV, with a Whelen Liberty II or an mPower lightbar, runs your pattern as you paint it.
  2. Finish your carModel the vehicle and its sirens the way you always do.
  3. Load its .yft or .z3dSirenCore reads where every siren is from the model and lights them with your pattern, textures included.

You design the pattern. Where each light sits comes from your model, so the preview shows your car the way the game will.

Drag to look around

Placeholder SUV

Export to your resource

Straight into your resource.

Point SirenCore at your resource once. It finds carcols.meta and carvariations.meta, swaps in your car's siren entry, links the siren ID and keeps a backup.

  • No copying XML between files
  • Warns you before it touches a model with a different name
  • The last 10 backups stay in sirencore_backups
  • Rather do it by hand? Save carcols.meta, or copy just the siren block
Install to resource

resources/[cars]/police_pack

  • carcols.metasiren 2025 replaced
  • carvariations.metasirenSettings linked
  • Model namepolice_pack matches
  • Backupsirencore_backups/

Installed. Restart the resource and drive.

Built in

Tools for the rest of the job.

ULC builder

Build a ulc.lua for Ultimate Lighting Controller: stages, buttons, park and horn extras. Every extra shows its name, and extras with static lights are listed too. Load one from your resource, check it, install it.

-- Made with SirenCore
return {names = {"police_pack"},
  steadyBurnConfig = {
    forceOn = false, sbExtras = {1}
  },
  parkConfig = {
    usePark = true,
    pExtras = {11}, dExtras = {10}
  },
  hornConfig = {
    useHorn = true, hornExtras = {12}
  },
  buttons = {
    {label = "STAGE 1", key = 1, extra = 1},
    {label = "STAGE 2", key = 2, extra = 2},
    {label = "STAGE 3", key = 3, extra = 3},
    {label = "TKD", key = 4, extra = 4}
  },
}

Vehicle Renamer

Rename a car everywhere at once: every .meta and .lua file and the stream files, with a preview first, a backup, and Undo.

fpiu25→pd_fpiu

  • data/vehicles.meta4 changes
  • data/carcols.meta2 changes
  • data/carvariations.meta2 changes
  • stream/fpiu25.yft→ pd_fpiu.yft

Import carcols.meta

Open any existing carcols.meta and its pattern lands on the grid, ready to edit. Fix an old car's lights without starting over.

And the rest

Everything else, done properly.

Patterns and generators

Wig-wags, alternating flashes, traffic advisor arrows, chase and strobe, in one click.

Direction and labels

Paint which way each siren faces and what it is, with clear brackets like the original.

Intensity per siren

Set how bright every siren is, right under its column.

Smart color tools

Single Color Column mode, and Extract color to split a mixed column into separate sirens.

▲ 3 sirens need attention● Ready to export

Export check

A status light tells you when every siren is ready, before anything leaves the app.

Real glow preview

The preview strip shows lights with true bloom, like in game.

Personalize it

Accent colors, glow strength, interface size and step dividers, with a guided first-run tour.

3.0.0 → 3.0.2

Automatic updates

New versions download and install themselves.

1.x
2.0

Projects carry over

Projects from SirenCore 1.x open in 2.0.

Questions

Good to know.

Does SirenCore work with ZModeler?

Yes, from 3.0. Load your .z3d straight in, no .yft needed: SirenCore finds and splits your lights, retextures them, and exports your car with the sirens built in. ZModeler support is in Beta, so it may have bugs. Tell us in the Discord and we'll fix them.

What happens when my plan runs out?

SirenCore reminds you 7 days before. When it expires, the app asks you to renew, and your projects stay saved.

Can I cancel?

Yes, anytime from your account page. You keep access until the end of the time you paid for.

I bought SirenCore before 2.0. Do I pay again?

No. Existing licenses stay lifetime licenses.

How do I get updates?

SirenCore updates itself automatically.

Which account do I use?

The same Discord account you bought with.

Do I need to be in the Discord server?

Yes. You'll sign in with Discord when you click Buy, and you need to be a member of the SirenCore server. Your license role is granted automatically.