# devtoolsgg.com

> Free generators, converters and reference lists for game server owners and modders. Fill in a form, get correct config and Lua you can paste straight into your server.

Every page here is also published as Markdown, and every reference list as JSON and CSV. Nothing needs JavaScript to read. The data is compiled from official documentation and each list names its sources.

## FiveM

Everything you need to configure an FXServer and write resources: server.cfg, fxmanifest, ACE permissions, jobs, items, blips and the reference lists you keep a tab open for.

### Generators

- [server.cfg Generator](https://devtoolsgg.com/md/fivem/server-cfg.md): Build a complete, correctly ordered server.cfg for FiveM Legacy or FiveM for GTAV Enhanced. Every convar name and game build here comes from the Cfx.re server command reference.
- [fxmanifest.lua Builder](https://devtoolsgg.com/md/fivem/fxmanifest.md): Build a valid fxmanifest.lua: runtime version, script load order, NUI page, dependencies and escrow exceptions. Paste an existing manifest to edit it.
- [ACE Permissions Builder](https://devtoolsgg.com/md/fivem/permissions.md): Generate a permissions.cfg with proper ACE groups, inheritance and per-command grants. Groups inherit from the one below them, so you describe your staff hierarchy once.
- [Resource Scaffolder](https://devtoolsgg.com/md/fivem/resource.md): Generate a complete, working resource folder (manifest, config, client, server, optional NUI and SQL) wired for your framework with server-side permission checks already in place.
- [Job Generator](https://devtoolsgg.com/md/fivem/job.md): Create a job with its full grade ladder for Qbox, QBCore or ESX Legacy. Switch framework with the tabs: the same form produces Lua or SQL as needed.
- [Item Generator](https://devtoolsgg.com/md/fivem/item.md): Define an inventory item once and get it as an ox_inventory entry, a qb-core entry or ESX SQL. Weight, stacking, use animation and degradation included.
- [Blip Generator](https://devtoolsgg.com/md/fivem/blip.md): Build a map blip config and the client script that draws it, with proper cleanup on resource stop so restarting never leaves ghost blips behind.
- [Marker Builder](https://devtoolsgg.com/md/fivem/marker.md): Build a marker config and the client loop that draws it, picking each type from the marker list instead of guessing an id. The loop sleeps when nothing is in range.
- [3D Text Builder](https://devtoolsgg.com/md/fivem/text3d.md): Draw text in world space: shop labels, prompts, warnings. Uses SetDrawOrigin so the maths stays short and the label stays steady.
- [Discord Webhook Builder](https://devtoolsgg.com/md/fivem/discord-webhook.md): Generate a ready-to-use Discord logging function with a proper embed, plus the server.cfg line that keeps the webhook URL out of your resource.
- [Backdoor Scanner](https://devtoolsgg.com/md/fivem/backdoor-scanner.md): Drop a resource, a .zip or a single file and get every known backdoor shape flagged: downloaded code being executed, hidden strings, runtime permission grants and secret exfiltration. Runs entirely in your browser.

### Guides

- [Set Up Your First FiveM Server](https://devtoolsgg.com/md/guides/fivem/first-server.md): From nothing to a server your friends can join: artifacts, licence key, server.cfg, the port that trips everyone up, and locking it down before you invite anyone.
- [How to Spot a Backdoored FiveM Script](https://devtoolsgg.com/md/guides/fivem/spot-a-backdoor.md): The four shapes a backdoor takes, how to read a resource before it runs, and what to do first when you find one. Ordered by what actually protects you.

### Reference lists

- [Blip Sprites](https://devtoolsgg.com/md/fivem/list/blips.md): Every blip sprite id with its in-game artwork, straight from the Cfx.re documentation. Click an id or a name to copy it. 875 entries. JSON: https://devtoolsgg.com/data/fivem/blips.json CSV: https://devtoolsgg.com/data/fivem/blips.csv
- [Marker Types](https://devtoolsgg.com/md/fivem/list/markers.md): Every DrawMarker type with a preview of what it looks like in game. Types 41 and 43 exist but are not named in the documentation. 44 entries. JSON: https://devtoolsgg.com/data/fivem/markers.json CSV: https://devtoolsgg.com/data/fivem/markers.csv
- [Checkpoint Types](https://devtoolsgg.com/md/fivem/list/checkpoints.md): Every checkpoint type with a preview of how it renders in game, for CreateCheckpoint. 46 entries. JSON: https://devtoolsgg.com/data/fivem/checkpoints.json CSV: https://devtoolsgg.com/data/fivem/checkpoints.csv
- [HUD Colours](https://devtoolsgg.com/md/fivem/list/hud-colors.md): The default HUD colours from hudcolor.dat, with their index and RGBA. Use them with GetHudColour, or by name in formatted text such as ~HUD_COLOUR_RED~. 235 entries. JSON: https://devtoolsgg.com/data/fivem/hud-colors.json CSV: https://devtoolsgg.com/data/fivem/hud-colors.csv
- [Control IDs](https://devtoolsgg.com/md/fivem/list/controls.md): Every control index and its name, for IsControlPressed, DisableControlAction and friends. 361 entries. JSON: https://devtoolsgg.com/data/fivem/controls.json CSV: https://devtoolsgg.com/data/fivem/controls.csv
- [Text Formatting](https://devtoolsgg.com/md/fivem/list/text-formatting.md): The formatting tokens the game understands in labels, chat and HUD text: colours, icons, button glyphs and line breaks. 20 entries. JSON: https://devtoolsgg.com/data/fivem/text-formatting.json CSV: https://devtoolsgg.com/data/fivem/text-formatting.csv
- [Vehicle Models](https://devtoolsgg.com/md/fivem/list/vehicles.md): Every vehicle model name, hash and class, with the in-game render. Filter by class, click a model name to copy it. 876 entries. JSON: https://devtoolsgg.com/data/fivem/vehicles.json CSV: https://devtoolsgg.com/data/fivem/vehicles.csv
- [Ped Models](https://devtoolsgg.com/md/fivem/list/peds.md): Every ped model with its render, prop and component counts. These are the model names you pass to SetPlayerModel or CreatePed. 860 entries. JSON: https://devtoolsgg.com/data/fivem/peds.json CSV: https://devtoolsgg.com/data/fivem/peds.csv
- [Weapon Models](https://devtoolsgg.com/md/fivem/list/weapons.md): Every weapon hash with its render and display name, grouped the way the game groups them. Click a hash to copy it for GiveWeaponToPed. 111 entries. JSON: https://devtoolsgg.com/data/fivem/weapons.json CSV: https://devtoolsgg.com/data/fivem/weapons.csv
- [Vehicle Colours](https://devtoolsgg.com/md/fivem/list/vehicle-colors.md): Every paint index with a swatch rendered on a car, grouped by finish. These are the indices SetVehicleColours takes. 159 entries. JSON: https://devtoolsgg.com/data/fivem/vehicle-colors.json CSV: https://devtoolsgg.com/data/fivem/vehicle-colors.csv
- [Radio Stations](https://devtoolsgg.com/md/fivem/list/radio-stations.md): Every radio station with its index and internal name, for SetRadioToStationName and SetVehRadioStation. 85 entries. JSON: https://devtoolsgg.com/data/fivem/radio-stations.json CSV: https://devtoolsgg.com/data/fivem/radio-stations.csv

## Garry's Mod

Generators for the files a Garry's Mod server actually needs: DarkRP jobs, shipments, entities, ammo and categories, plus the start script, server.cfg and Workshop downloads. Every field name comes from DarkRP's own default config.

### Generators

- [DarkRP Job Generator](https://devtoolsgg.com/md/gmod/darkrp-job.md): Create a DarkRP job with its models, loadout, salary and whitelist. Paste an existing job to edit it.
- [DarkRP Shipment Generator](https://devtoolsgg.com/md/gmod/darkrp-shipment.md): Create a weapon shipment for the gun dealer, with its price, crate size and which jobs may buy it.
- [DarkRP Entity Generator](https://devtoolsgg.com/md/gmod/darkrp-entity.md): Create a buyable entity such as a money printer or a drug lab, with its price, limit and buy command.
- [DarkRP Ammo Generator](https://devtoolsgg.com/md/gmod/darkrp-ammo.md): Add a buyable ammo type to the F4 menu, with its price and how many rounds each purchase gives.
- [DarkRP Food Generator](https://devtoolsgg.com/md/gmod/darkrp-food.md): Add a food item for hungermod, with the energy it restores and its price. Hungermod is off by default.
- [DarkRP Category Generator](https://devtoolsgg.com/md/gmod/darkrp-category.md): Create an F4 menu category for jobs, entities, shipments or ammo, and control where it sits in the list.
- [DarkRP Door Group Generator](https://devtoolsgg.com/md/gmod/darkrp-doorgroup.md): Create a door group so a set of jobs can own the same doors. Note this uses AddDoorGroup, not a create function: DarkRP has no createDoorGroup.
- [DarkRP Agenda Generator](https://devtoolsgg.com/md/gmod/darkrp-agenda.md): Create an agenda: one job writes the orders, the others read them on their HUD.
- [DarkRP Demote Group Generator](https://devtoolsgg.com/md/gmod/darkrp-demotegroup.md): Group related jobs so a demotion from one bans the player from all of them, instead of letting them rejoin under another name.
- [DarkRP Group Chat Generator](https://devtoolsgg.com/md/gmod/darkrp-groupchat.md): Let a set of jobs talk to each other through /g and team chat, either by listing them or with your own condition.
- [Start Script Generator](https://devtoolsgg.com/md/gmod/start-script.md): Build the srcds launch script for Windows or Linux, with the port, tickrate, gamemode, map and Workshop collection.
- [server.cfg Generator](https://devtoolsgg.com/md/gmod/server-cfg.md): Build a Garry's Mod server.cfg: name, downloads, sandbox limits and logging, with the settings that have been exploited flagged.
- [Workshop Downloads](https://devtoolsgg.com/md/gmod/workshop.md): Generate the resource.AddWorkshop lines that make clients download your addons, plus the launch argument that makes the server mount the collection.

### Guides

- [DarkRP Jobs, Done Properly](https://devtoolsgg.com/md/guides/gmod/darkrp-jobs.md): Where jobs actually belong, what every field does, and the five mistakes that cost an evening. Including the one that overwrites a job with no error at all.

### Reference lists

- [Player Models](https://devtoolsgg.com/md/gmod/list/player-models.md): Every player model Garry's Mod registers by default, with a preview and the path to pass to SetModel or a DarkRP job. 88 entries. JSON: https://devtoolsgg.com/data/gmod/player-models.json CSV: https://devtoolsgg.com/data/gmod/player-models.csv
- [Weapon Classes](https://devtoolsgg.com/md/gmod/list/weapons.md): Every weapon class Garry's Mod registers by default, ready to paste into a DarkRP job loadout. Half of them only exist once Half-Life: Source is mounted on the server, which the mount column tells you. 33 entries. JSON: https://devtoolsgg.com/data/gmod/weapons.json CSV: https://devtoolsgg.com/data/gmod/weapons.csv
- [Entity Classes](https://devtoolsgg.com/md/gmod/list/entities.md): The entity classes the game can spawn, for the ent field of DarkRP.createEntity and for ents.Create. Ammo, items, props and the sandbox entities the tool gun creates. 54 entries. JSON: https://devtoolsgg.com/data/gmod/entities.json CSV: https://devtoolsgg.com/data/gmod/entities.csv
- [Gamemode Hooks](https://devtoolsgg.com/md/gmod/list/hooks.md): Every GM hook, with the realm it actually runs in. Filter by realm before you write the hook: a HUD hook on a server never fires, and that is most of what goes wrong the first time. 267 entries. JSON: https://devtoolsgg.com/data/gmod/hooks.json CSV: https://devtoolsgg.com/data/gmod/hooks.csv
- [Enum Reference](https://devtoolsgg.com/md/gmod/list/enums.md): Every enum member Garry's Mod documents, in one searchable list rather than a hundred pages. Search the constant you half remember, copy the exact name, and see which realm it belongs to. 2998 entries. JSON: https://devtoolsgg.com/data/gmod/enums.json CSV: https://devtoolsgg.com/data/gmod/enums.csv

## Minecraft

Tools for running a Minecraft Java server: download any version straight from Mojang, generate the start script for Windows, Linux or systemd, and build coloured chat and MOTDs you can see before you restart anything.

### Generators

- [Minecraft Server Download: Vanilla, Paper, Purpur, Folia, Fabric, Forge, NeoForge](https://devtoolsgg.com/md/minecraft/download.md): Every version of every server, from the projects themselves. Vanilla back to 1.2.5 with snapshots, every Paper, Purpur and Folia build, Fabric for any game version, and Forge and NeoForge across the Minecraft releases they support, each with the Java version it needs.
- [Minecraft Server Start Script Generator](https://devtoolsgg.com/md/minecraft/start-script.md): The launch script for a Minecraft server on Windows, Linux or systemd: memory, JVM flags, auto restart and the eula file, for vanilla, Paper, Purpur, Fabric or Forge alike.
- [Minecraft Color Code Generator](https://devtoolsgg.com/md/minecraft/color-codes.md): Write a coloured chat message, MOTD or /tellraw command and watch it render in the game's own font, colours and shadow, obfuscated text included. Copy it out in the form the file you are pasting into actually expects.
- [Minecraft Written Book Generator](https://devtoolsgg.com/md/minecraft/book.md): Write a multi-page book with colours and styles, and get the /give command for it, in the right syntax for your version: item components on 1.21.5, on 1.20.5, or the old NBT tag before that.
- [Minecraft Skin Downloader and 3D Viewer](https://devtoolsgg.com/md/minecraft/skin.md): Look a player up by username or UUID, turn their skin on the real player model, and download the texture as a PNG. Classic and slim arms are both drawn the way the game draws them.

### Guides

- [Vanilla, Paper, Spigot, Fabric or Forge: which server should you run?](https://devtoolsgg.com/md/guides/minecraft/choose-server-software.md): Plugins and mods are not the same thing, and picking the wrong side of that line means starting over. What each option actually is, what it can run, and which one fits what you are building.
- [Colouring your MOTD, chat and signs without breaking them](https://devtoolsgg.com/md/guides/minecraft/chat-formatting.md): Why the same colour code works in chat and turns your MOTD into mojibake, what the section sign really is, and how to write formatting that survives server.properties, plugin configs and /tellraw.

### Reference lists

- [Minecraft Color Codes and Formatting Codes](https://devtoolsgg.com/md/minecraft/list/formatting-codes.md): Every colour and style code Minecraft accepts, each one shown in the game's own font with its effect applied: the chat code, the MOTD escape, the plugin code, the name /tellraw wants, and the hex, RGB and shadow the game actually draws. 22 entries. JSON: https://devtoolsgg.com/data/minecraft/formatting-codes.json CSV: https://devtoolsgg.com/data/minecraft/formatting-codes.csv

## Shared

Converters and helpers that are useful whatever server you run.

### Generators

- [SteamID Converter](https://devtoolsgg.com/md/shared/steamid.md): Convert between every Steam identifier format: STEAM_0:1:x, [U:1:x], SteamID64, and the hex steam: identifier FiveM hands your server.
- [Hash Calculator (joaat)](https://devtoolsgg.com/md/shared/joaat.md): The hash GTA and FiveM use for every model, weapon and animation name. GetHashKey lowercases its input, so WEAPON_PISTOL and weapon_pistol give the same number.
- [JSON and Lua Table Converter](https://devtoolsgg.com/md/shared/lua-json.md): Both engines speak Lua and every API around them speaks JSON. Converting by hand is where the mistakes come from: Lua has no null, its arrays start at 1, and a key that is not an identifier needs bracket syntax.
- [Base64, Hex and URL Decoder](https://devtoolsgg.com/md/shared/encoding.md): Decode a payload without handing it to someone else's website. This runs in your browser, which is the point when the thing you are decoding came out of a script you do not trust.
- [Colour Converter](https://devtoolsgg.com/md/shared/color.md): One colour in every notation these engines ask for: the Lua Color for Garry's Mod, separate channels for FiveM natives, and the decimal a Discord embed wants.
- [Secret Generator](https://devtoolsgg.com/md/shared/secret.md): Passwords and keys for the things a server has to be given: rcon, a database user, an API token. The randomness comes from your browser and never leaves this page.
- [Security Linter](https://devtoolsgg.com/md/shared/security-linter.md): Paste server-side Lua and get the dangerous patterns flagged: events that trust the client, dynamic code execution, concatenated SQL and leaked secrets. Every finding explains the fix.

## Licence and attribution

The reference data is compiled from each vendor's public documentation, credited on every list. Our compilation is offered under CC BY 4.0: reuse it freely, and cite devtoolsgg.com so people can find the interactive version.
