Analytics runs only if you accept. No names, codes or payment details are sent, and shopping works the same either way. Details: privacy and cookies.

  • Necessary Keeps your cart and this choice in your browser so the store works. We ask again after 12 months.
    Always on
  • Analytics (PostHog) Counts pages, clicks and store actions with your device type and rough location, and may record your visit with typed text hidden. Its cookie lasts 365 days. Data is stored in the EU.
    Off
  • Videos Product videos load from YouTube (Google) only when you press Play. YouTube may store data on your device. If you reject, Play opens the video on youtube.com in a new tab instead.
    When you press Play

With analytics on, the site keeps this visit's campaign source in this tab until you close it.

Change your choice any time with Cookie settings at the bottom of the page.

Graffiti & Spray System

FiveM graffiti that players spray on walls with their own text, colour and font.

Supports ESX, QBCore, Qbox and Standalone

Buy or subscribe

One-off purchase

€14.99 + VAT at checkout

Supports ESX, QBCore, Qbox and Standalone

Buy now skips the cart: log in with Cfx.re, then pay on Tebex.

Included in Ultimate

Compare subscriptions

Ultimate Full access

€39.99/month + VAT

33 scripts that cost €549.67 + VAT bought one by one, plus every future release.

Subscribe to Ultimate

Renews monthly. Cancel any time in your Tebex payment portal (external site). Scripts stop after the paid period.

15% off one order Terms

Covers scripts and bundles, and on a plan the first payment only. Not valid on gift cards. One use per customer or IP address. Enter it in your cart under Have a code?, or at Tebex checkout.

Discount code NEW15

v1.0.7: changelog
A player in a red shirt and cap raises a spray can at a concrete wall painted with the word Entrance, then a red Bloods tag appears on the wall above him.

The spraying animation, then the tag lands on the wall.

The script runs standalone or on ESX, QBCore and Qbox. Sprays only go on even surfaces. There is no cap on how many are placed, but FiveM shows at most 14 on screen at once.

At a glance

  • Spray menu with text preview

    Players pick the text, colour and font and check a preview first; text only, with no images and no vehicles.

  • Blacklist or whitelist words

    Block or allow specific words and set a minimum and maximum text length.

  • Sprays expire after a set time

    Set how long a spray stays before it decays and is removed automatically.

  • Twelve fonts, six recent colours

    Ships with 12 fonts, 10 of them custom, with room for more; the colour picker remembers 6 recent colours.

  • Remove sprays by item or command

    Players clear the nearest spray with an item or /removespray, and staff can remove any spray from /sprayadmin.

What Graffiti & Spray System does

Design a spray, then place it

Players open the spray menu with an item or /spray, type the text, pick a colour and font and check the preview. After confirming, they place it on a wall with a spraying animation.

Clean up sprays in game

Using the removal item or /removespray near a spray starts removing the closest one, with its own animation. Staff open /sprayadmin to list every spray with its text and distance, then teleport to it or remove it.

Full feature list

Show the full list Hide the full list

Sprays, fonts and colours

  • Place sprays using an item or command (/spray)
  • Opens a spray menu where you choose the spray text, colour and font
  • Configure blacklisted or whitelisted words and a minimum and maximum length
  • Shows a preview of the text
  • Colour picker that shows the 6 most recently used colours
  • 12 fonts by default, 10 of them custom, and you can add more
  • After confirming, place the text on any wall (even surfaces only)
  • Place unlimited sprays; FiveM shows up to 14 on screen at the same time
  • Configurable time after which a spray decays and is removed automatically
  • A spraying animation plays while the text is placed

Remove sprays

  • Remove sprays using an item or command (/removespray)
  • Starts removing the closest spray if the player is near
  • Animation for removing a spray

Admin spray menu

  • Open the admin menu with /sprayadmin
  • Shows all placed sprays with their text and distance
  • Teleport to any spray in the list
  • Remove any spray from the list

Discord logs and translations

  • Discord logs are included
  • English and Finnish included, translatable

Requirements and compatibility

Required: no other resources. Optional: ox_lib.

Check compatibility in the Graffiti & Spray System docs (external site)

Where a row says “or”, one of them is enough.

Frameworks

Supports ESX, QBCore, Qbox and Standalone

Other frameworks: Custom (see the note under the table)

Qbox is also known as qbx.

Code access
Protected by Cfx.re Asset Escrow. The config files and editable files are open for you to change.
Resource name
tk_graffiti
Inventory
ox_inventory, qb-inventory or Custom (see the note under the table)
Languages
English, Finnish

Custom: the integration code is editable, so you can add your own resource. Setup required.

Updates, support and terms

Update policy, Discord support and the Terms of Service

Updates

We release updates from time to time, as set out in our Terms of Service.

New major versions are free for existing owners.

Current version 1.0.7, updated 3 May 2025.

All updates on the TK Scripts changelog

Support

Open a ticket on Discord (external site)

Open Graffiti & Spray System documentation (external site)

Read the Graffiti & Spray System discussion on the Cfx.re forum (external site)

Terms

The Terms of Service cover refunds, updates and support.

Read the Terms of Service

Questions before you buy

Can players spray images or paint vehicles?

No. Sprays are text, in 12 default fonts (and you can add more). Custom images aren’t supported, and graffiti can’t be applied to vehicles.

How are sprays removed?

An item or /removespray removes the closest spray, and staff can teleport to or remove any spray from the /sprayadmin menu. Sprays are also removed automatically after a time you set.

Does it work standalone or with Qbox?

Yes. It works standalone and with ESX, QBCore and Qbox, and supports ox_lib.

Buying, code access and refunds: store FAQ and where to buy

Get Graffiti & Spray System

€14.99 + VAT, one-off. Or subscribe to Ultimate for €39.99/month + VAT: this script plus 32 more.

Renews monthly. Cancel any time in your Tebex payment portal. Scripts stop after the paid period. All sales are final; no refunds.

Checkout by Tebex. Terms of Service

How billing works

Tebex charges the plan price every month until you cancel and emails you a reminder about three days before each charge. Cancel any time in your Tebex payment portal. Your plan then shows as Ending: it stays active but will not renew. Scripts keep working until the end of the paid period, then stop. Your monthly price stays the same while your subscription stays active (before VAT). Next: log in with Cfx.re, then pay on Tebex.