NO BS Gym
NO BS Gym
Built for your server. Get the full features, requirements and installation details below.
- Purpose-built FiveM resource
- Community support on Discord
- Secure checkout through Tebex
Inside the resource
Everything you need to know before adding it to your server.
A gym and fitness system: five muscle groups trained on real machines with a minigame for every rep, small real benefits that fade without training, memberships, a personal trainer job, challenges, items, a fitness watch, a gym desk and a free phone app that works with lb-phone, for Qbox, QBCore and ESX.
Machines and rep minigames
14 exercises. The default gym, Muscle Sands on Vespucci Beach (vanilla map), has 12 of them on 23 machines. Use a machine to start a set.
- Bench press, squats, pull-ups, sit-ups, barbell and dumbbell curls, push-ups, muscle flex, jogging, jump rope, treadmill, boxing, yoga and meditation
- Eight motions on one rep strip: press, pull, squat, curl, running cadence, breathing, boxing combos and skipping
- Keyboard only, so a minigame never takes the mouse; difficulty follows the player's fitness and X stops the set
- Miss a treadmill rep and you are thrown off the back of the belt (can be switched off)
- The treadmill and boxing bag are in example gyms that ship switched off (laid out for custom map interiors, so set your own coordinates); add your own gyms and MLOs in
config_gyms.lua
Fitness that does something
Each clean rep adds fitness to the muscle groups that exercise trains: arms, legs, core, back and lungs.
- Lungs raise the stamina cap, legs raise sprint speed, arms add punch damage (checked by the server), and overall fitness takes up to 15 % off incoming damage
- With no-bs-gunplay: up to -20 % recoil and -25 % sway at full arms and core
- A muscle group not trained for 24 hours slowly loses fitness
- Long sets or bailing out of a set can cause a minor or major injury or fatigue; an injured muscle group cannot be trained until it heals
- Yoga and meditation lower stress (Qbox and QBCore
stressmetadata, ESX through an event you choose)
Memberships, shop and items
- Day Pass £30 (24 hours), Silver £110 (7 days, +10 % gains), Gold £300 (30 days, +20 % gains, 15 % off the shop, trainer sessions can be free)
- Buy your tier again to extend it, buy a better one to upgrade; a cheaper pass never replaces a better one
- Six items: steroids, protein shake, creatine, muscle cream, medicine and heat pack; the effect lands only after the inventory has used the item up
- A front-desk shop and PT stock for trainers, with optional finite stock and a wholesaler (off by default)
- With no-bs-bossmenu or no-bs-banking, membership, shop and session money goes to the gym's society account less a configurable tax
- An example job-only police gym (off by default; laid out for a custom police-station interior, so set your own coordinates)
Personal trainers
Trainers work the pt job and run paid sessions.
- The trainer offers a session to a nearby player and sets the price per minute (£10-£60 by default) and the length (5-15 minutes)
- The customer accepts on a card and pays, or uses the Gold pass; a session gives x1.5 gains
- Both see the time left on the fitness watch and as a no-bs-hud-v3 status pill
- One tip card when the session ends, shown once the current set has finished
- Trainers can sell their PT stock hand to hand (the customer must accept), and players can ask for a trainer from the desk or the phone
- Trainer commission when the gym has a society account
Challenges, desk, watch and phone
- Daily and weekly challenges with money, item or fitness rewards, and top 10 leaderboards for fitness and workouts
- Gym desk in the NO BS Horizon style: BODY (a vector body map, front and back, male and female), MEMBERSHIP, SHOP, CHALLENGES, TRAINERS, and STOCK for the manager
- Fitness watch (
/fitness): fitness ring, the five muscle groups, status chips, and heart rate and rep count during a set; it never takes the mouse - Works with lb-phone: the MyfitnessMate app, free in the package, with TODAY, BODY, GOALS, TRAINERS and PASS tabs; items are never sold in the app
- Optional Discord logs for memberships, sessions and hand sales, restocks and severe steroid addiction
Requirements
OneSync (the resource will not start without it), ox_lib and oxmysql. Qbox, QBCore or ESX, detected at start; standalone uses ACEs for jobs and takes no money until you wire it. A trainer job named pt must be added to your framework's jobs: merge install/jobs_qb.lua into qbx_core/shared/jobs.lua (Qbox) or qb-core/shared/jobs.lua (QBCore), or run install/esx.sql (ESX); grade 0 is a trainer, grade 1 and up the gym's manager. Add the six items and pictures from install/. Optional: ox_inventory (recommended), ox_target or qb-target, no-bs-hud-v3, no-bs-gunplay, no-bs-bossmenu or no-bs-banking, lb-phone. Seven tables are created on first start.
What you can edit
The config/ files (gyms and machines, exercises, minigames, items, memberships, challenges, trainers, society and tax, webhook switches), every string in locales/, server/secrets.lua (webhook URLs), the Qbox, QBCore, ESX and standalone bridges, the SQL file, install/ (items, pictures and the pt job) and the whole web/ folder.
£20 one-time purchase, delivered to the account linked at checkout through asset escrow. Core Lua is protected. Configuration, translations, integration bridges and supplied examples remain editable. Browser interface files such as HTML, CSS and JavaScript remain readable and are not encrypted.
Need a hand?
Talk to us about compatibility, setup or your next server build.







