SERVERSIDE

Your server broke.
I find out why.

FiveM script installs, crash diagnosis down to root cause, framework ports, Discord platforms and the automation behind them. Flat quotes, fixed before anything starts.

2,800+cars deduped and crash-checked on one live fleet
3live servers with real players on them
31diagnostic rules reading your console, free
$50minimum job β€” no hourly, no surprises
What I do

Four things, done properly

The customer is whoever runs a community β€” a FiveM server owner, a guild officer, a Discord admin. Not the players. The people keeping it online.

FiveM server engineering

Installs, crashes, fleets, ports

Scripts installed, wired to your framework, tested and handed over working β€” ESX, QBCore, Qbox, ox. Crash and lag diagnosis that returns the root cause in plain English, not a log dump. Vehicle packs deduped, modkits remapped and collision-checked against your existing fleet before anything is uploaded.

Discord platforms

Servers people can navigate

Full buildouts β€” categories, roles, permissions, tickets, automod, onboarding. Custom bots on Cloudflare Workers with panels, buttons and live data, so there is no VPS to babysit. Permission audits that find the channels open when you thought they were private.

Automation

The work that eats your evenings

Books and invoicing that update themselves, scheduled reports, dashboards reading live data rather than a spreadsheet somebody forgot to fill in, and alerts that fire before anyone notices.

World of Warcraft tooling

Guild software on Blizzard's API

Live build lookups from SimulationCraft, vault tracking, raid recaps, leaderboards, and transmog and item-source lookups across 19,065 items. Built for a real roster with real raid nights, not as a demo.

Proof

Three servers that were broken

Every one of these looked like something it was not. The wrong turns are left in, because the wrong turn is usually the expensive part.

β€œNobody can join and there are no errors”

Black Diamond Β· black screen on connect
Symptom
Players connected, got a black screen, timed out. No script errors anywhere.
The trap
It reads as a broken resource. Days had already gone into hunting for one.
Actual cause
A lapsed Cfx subscription. The message said β€œyou lack the required entitlement”, which sounds like DRM, so everyone looked at the wrong thing.
Lesson
The error text was accurate. The interpretation was not.

β€œIt crashes when someone spawns a car”

Turf & Torque Β· c0000005 on vehicle mount
Symptom
Hard client crash around vehicles, with vehicles.meta named in the dump.
The trap
Everyone audits the meta file. It looks perfect, because it usually is.
Actual cause
The TxdStore pool ceiling. β€œPool Full 105500” is the real cause β€” and the engine clamps the value, so raising it in gameconfig.xml does nothing.
Lesson
Same filename every time means pull that car. A filename that varies means the pool budget. Two different problems that look identical.

β€œThe door lock command does not exist”

Nueva Vida RP Β· ox_doorlock, apparently permissions
Symptom
/doorlock returned β€œcommand does not exist” for admins who definitely had the ACE permission.
The trap
It reads as permissions. Days can go into ACE config on that assumption.
Actual cause
io.popen fails inside the host's Alpine container, aborting the resource before it reached lib.addCommand. The command was never registered, so of course it did not exist.
Lesson
Updating the resource does not fix it. The environment was the bug.

β€œHE GOT IT TO WORK!!!!”

β€” Poncho, owner of Nueva Vida RP, posted unprompted in his own server's general chat. It followed a hard failure, not an easy win: the first install crashed his server, and the fix took two days and one abandoned hypothesis.
How it works

Four steps, no surprises

1 Β· You describe the job

Open a ticket with what you are running and what you want done. A link to the script helps.

2 Β· You get a flat quote

Fixed price, fixed scope, before anything starts. If it turns out simpler than quoted, you pay the simpler price.

3 Β· It gets built

Installed, configured to your framework, tested and handed over working. Not dropped in your resources folder and left.

4 Β· It stays fixed

Defects in delivered work are fixed at no charge, with no time limit, while your account is current. That is not a warranty period β€” it is how it works.

How your server is treated

Every server-side file is malware-scanned before deployment β€” a pack shipped as a carry script once turned out to be a Discord token stealer. Existing files are backed up before they are overwritten. Escrow limits are checked before a customisation is promised, never after. And the console is read to confirm a resource actually started before anyone is told it is live.

Product

Watchdog β€” it tells you why it went down

txAdmin tells you the server stopped. It does not tell you what stopped it. Watchdog reads the console, recognises the cause, and puts it in your Discord in plain English β€” usually before anyone messages you about it.

What it catches

Pool exhaustion, a resource ensured but never installed, two scripts fighting over the same command, streaming budgets blown by a car pack, database connections dropped.

What it is not

Three Lua files, server-side only, nothing client-side. Readable end to end in five minutes before you install it β€” and it is on GitHub under MIT so you can.

What it costs

$25/month per server, or $250/year. Setup is free, and it is included at no charge on every care plan.

The part nobody advertises

Security comes with the work

Not an upsell, and not a separate line on the invoice. If something exploitable turns up while I am in your code, it gets fixed and reported.

A pack that was malware

A carry script arriving as a normal-looking zip turned out to be a Discord token stealer. It was caught by reading the server-side Lua before deployment, which is why every third-party file gets read before it touches a live server.

An exploit in a paid script

A framework port surfaced an unsecured net event that let any player give themselves any item in any quantity. Silent, economy-destroying, and shipped by the vendor. Fixed during the port at no extra charge.

A hole in ESX itself

A stock ESX event returns any player's accounts, inventory, loadout and exact coordinates to anyone who asks. Still unpatched upstream. Most ESX servers are wide open to it right now.

Why it matters to you

None of these announce themselves. A server can run for months while its economy is quietly drained or its players' data is readable. Finding them is not a service you order β€” it is what reading the code carefully looks like.

Pricing

Flat, published, up front

No hourly billing and no surprise invoices. Jobs over $200 take a 50% deposit. Anything needed inside 48 hours carries +50%.

Scripts

  • One install$50
  • Two or more, per script$40
  • Complex / integration+$25
  • Framework port, full$175

Servers

  • Fresh server, ready to play$250
  • Crash / lag diagnosis + fix$95
  • Full optimization pass$110
  • Migration / host move$75

Ongoing

  • Watchdog monitoring$25/mo
  • Basic care plan$75/mo
  • Pro care plan$150/mo
  • Studio care plan$300/mo

Diagnosis is credited toward the fix. A framework port includes a security pass β€” anything exploitable found on the way through gets fixed and reported, not left in.

Free, no account

Why did my server crash?

Paste your console log. Thirty-one diagnostic rules read it and name the cause β€” pool exhaustion, a resource ensured but not installed, two scripts fighting over the same command. Nothing is stored. You do not have to hire anyone.

Before you ask

The questions that come up every time

Do you work on servers you did not build?

Yes β€” most of the work is on somebody else's server. Crash diagnosis in particular is almost always someone else's.

What frameworks?

ESX, QBCore, Qbox and ox. Ports between them are a standard job, not an exotic one.

Can you edit an escrow-locked script?

Within limits β€” only config*.lua, fxmanifest.lua and escrow-ignored files are editable. That gets checked before quoting, never promised blind.

Do you touch leaked scripts?

No. Every server-side file is malware-scanned before deployment, and a pack that arrives cracked does not get installed.

How fast?

Most single installs land the same day. Anything needed inside 48 hours carries +50%.

What if it breaks later?

If it is a defect in delivered work, it is fixed free, with no time limit. Not a warranty window β€” that is simply how it works.

Bring me a broken server

Describe the problem and you get the likely cause and a flat quote β€” or a straight β€œyou do not need to pay anyone for this” when that is the honest answer.