Herramienta gratis
Generador de atracos y robos para FiveM
Elige el robo (tienda, cajero, banco, casa o furgón blindado), monta las fases, el botín y los policías que deben estar conectados, y descarga el recurso listo para soltar en resources/.
Casi todos los scripts de robo que circulan dejan que el cliente reparta el botín. Este no: el servidor comprueba la distancia, el cooldown, los policías, el orden de las fases, el tiempo real y los ítems, y tira el botín él mismo.
Sácalas en el juego con F8 → /coords, o usa nuestro conversor de coordenadas. Una ubicación por línea.
El sitio tiene un saldo que baja cuando lo roban y se rellena poco a poco.
crx_banco_fleeca/
El cliente no decide nada. El servidor comprueba distancia, cooldown, policías, crew, orden de las fases, tiempo real, ítems y saldo de la bóveda, y tira el botín. Un executor solo puede spamear eventos que rechaza.
Configuración · lo único que tocas
-- Banco Fleeca — generado con Crxative-M (crxativem.com)
-- Este archivo es el ÚNICO que necesitas tocar para ajustar el atraco.
Config = {}
Config.Framework = 'esx' -- esx | qbcore | qbox
Config.Target = 'ox_target' -- ox_target | qb-target
Config.Inventory = 'ox_inventory' -- ox_inventory | nativo (el del framework)
-- ── Requisitos para empezar ─────────────────────────────────
Config.MinPolice = 3 -- policías de servicio conectados
Config.PoliceJobs = { 'police', 'sheriff' }
Config.BlockPolice = true -- un policía no puede robar
Config.MinCrew = 2 -- jugadores necesarios en el radio (1 = en solitario)
Config.CrewRadius = 8 -- metros para contar crew
Config.MaxDistance = 8.0 -- el servidor rechaza si el jugador está más lejos (anti-teleport/executor)
-- ── Cooldown ────────────────────────────────────────────────
Config.Cooldown = 60 * 60 -- segundos
Config.CooldownMode = 'location' -- location (por sitio) | global (todos) | player (por jugador)
-- ── Recompensa ──────────────────────────────────────────────
Config.Cash = {
min = 5000,
max = 15000,
account = 'dirty', -- cash | bank | dirty (dinero negro / marcado)
}
Config.ScaleByPolice = false -- +10% de dinero por policía conectado (máx +100%)
-- Botín. El SERVIDOR tira el dado; el cliente nunca decide qué cae ni cuánto.
Config.Loot = {
{ item = 'gold_bar', min = 1, max = 3, chance = 40 },
{ item = 'diamond', min = 1, max = 2, chance = 20 },
}
-- ── Bóveda con saldo (opcional) ─────────────────────────────
-- Si está activa, cada ubicación tiene un saldo que se reparte y se regenera con el tiempo.
Config.Vault = {
enabled = true,
max = 120000,
regenPerHour = 20000,
}
-- ── Aviso a la policía ──────────────────────────────────────
Config.Dispatch = 'builtin' -- none | builtin | ps-dispatch | cd_dispatch | qs-dispatch | custom
-- ── Log de Discord (opcional) ───────────────────────────────
Config.Webhook = '' -- pega aquí tu webhook para registrar cada robo
-- ── Ubicaciones ─────────────────────────────────────────────
Config.Locations = {
{ label = 'Banco Fleeca', coords = vec3(147, -1044, 29.4) },
}
-- ── Fases EN ORDEN ──────────────────────────────────────────
-- El servidor obliga a completarlas una a una y cronometra cada una.
Config.Stages = {
{
label = 'Hackear la alarma',
minigame = 'skillcheck',
difficulty = 'hard',
duration = 15,
item = 'hacking_device',
consume = false,
anim = { dict = 'anim@heists@ornate_bank@hack', clip = 'hack_loop' },
},
{
label = 'Colocar la termita en la bóveda',
minigame = 'thermite',
difficulty = 'hard',
duration = 25,
item = 'thermite',
consume = true,
anim = { dict = 'anim@heists@ornate_bank@thermal_charge', clip = 'thermal_charge' },
},
{
label = 'Taladrar las cajas de seguridad',
minigame = 'progresscircle',
duration = 30,
item = 'drill',
consume = false,
anim = { dict = 'anim@heists@fleeca_bank@drilling', clip = 'drill_straight_idle' },
},
{
label = 'Saquear la bóveda',
minigame = 'progress',
duration = 20,
item = nil,
consume = false,
anim = { dict = 'anim@heists@ornate_bank@grab_cash', clip = 'grab' },
},
}
