Engine Swaps [Job, Animated] [ESX]

This script lets you swap engines, changing the sound and the performance of a vehicle. Swap process features various animations, interactive UI and a unique training video. There are 12 different preset engines to choose from. Engines have to be stocked to begin the swap. Engine’s delivery time is configurable.

Everything is synced. All objects that the mechanic sees others can see as well

TEBEX Purchase here [€35]

Engine Swap 101

Gameplay video

Video with Hideouts script integrated (Separate script)

https://www.youtube.com/watch?v=RMNS6SknMbE

Main features

  • Ability to swap any vehicle
  • Ability to create workshops that are only available for certain jobs (Mechanics, tuners etc.)
  • Engine swap changes the vehicle performance
  • Engine swap changes the engine sound
  • Advanced animations during the swapping process
  • Interactive and professionally looking UI
  • Tutorial video built straight into the in-game laptop (UI)
  • Engines need to be stocked by purchasing them
  • Shipping time after purchasing an engine
  • Integration with our Hideouts script
  • Ability to create multiple workshops (all with separate inventory and different jobs which can access them)
  • HIGHLY customizable through the config file
  • File in which you may edit some functions to customize the script even further
  • High script performance: 0.00ms at idle
  • Snake minigame in the laptop (Press laptop backspace twice to have some fun)

Integration with Hideouts script (Purchase here)

If you have both Engine Swaps as well as our Hideouts script you can enable workshops in the hideouts config

When player buys a hideout of the “workshop” type they will be able to engine swap their personal vehicles without help from a mechanic.

More Screenshots







Default Config file

TEBEX Purchase here [€35]

If you’re getting a “Error parsing script / Failed to load script” it most likely means that you simply need to update your FiveM artifacts (server)

If you’re working on a custom framework this script can most likely be converted to it with ease as all the framework specific functions are public

Our other scripts
Engine Swaps [QB]
Hideouts [QB]
Hideouts [ESX]
Vehicle towing [Standalone]
Vehicle lockpicking minigame [Standalone]
Vehicle RGB Controller (Neon + Headlights) [Standalone]
Merryweather Item trafficking/selling missions [ESX]
Diving Job [ESX]

6 Likes

Awsome really loved the voice of the trailer!!

2 Likes

Is this totally sinced and has no bugs on sync?

1 Like

milage or anything tracked?

1 Like

Yep, everything possible is synced. We tested as much as possible and fixed all the bugs we could find, it’s as polished as possible for a new release

No, this just changes the cars engine, performance and sound, we don’t track mileage of cars/engines

Kuz coming in strong with another awesome script! Great work you guys!

Question my community has - how does the engine swaps save?
Currently we are running 2 different tables for a single owned vehicle… one is esx’s base “owned Vehicles” - The other being an advanced vehicle script that changes tires, brakes, etc.

Would the be its own table as well, so when players log in and out, the engine swaps remain?

We also arnt using esx_Garages - as our players save vehicles via vMenu - so is esx_garages required?

1 Like

Hi, thanks for the compliments <3

It saves the engines in a separate table, tables: kq_tuning for saving the vehicles engines based on the license plate and kq_tuningparts which is used for saving workshop engine stock (inventory)

Edit: Oh and yes, the swap remains, it gets synced automatically whenever a player gets near the vehicle

Perfect! sounds like it wouldnt conflict then.

Last thing…
Since its license plate based, that means a mechanic could swap an engine for someone else (RP pay them and such) - and that someone else because it was their owned vehicle (license plate) - would retain the engine swap?

Sorry for the questions, just want to make sure this works how I think it would, I also don’t want to jump the gun and be wrong haha.

1 Like

Yes, that is correct, anyone can swap any ones vehicles and that gets saved, you can even swap NPC vehicles and it will save it, if you then would manage to somehow store (For example using our Hideouts script) that NPC vehicle it would get the engine synced to it next time someone would use that car

Right on!!!

This will be in our server by tonight! xD hahaha.

Thanks for your great work!

1 Like

Sick, hope that your community will enjoy it :smiley:

Yo fair play on this one, love how you used the emotes and items…bravo

1 Like

let’s just say I come with V12 Lamborghini and I put a small 4 cylinder engine, but the speed will increase? :slight_smile:

1 Like

Hi, no it would actually decrease the performance significantly. Well, unless you make the i4 engine really strong in the config :slight_smile:

1 Like

it would be cool if the motors had a lifespan. if the engine has a high mileage, then at the moment of operation it turns off at certain moments, and the likelihood of starting is also reduced (the higher the mileage, the worse the engine starts). Sorry for my english

1 Like

i have been having issue installing, also i have emailed a few times any way i can get some assistance?

i try to config the location to another shop and when i try to start it up , the spot not coming up.

how do i install is there a read me on how to do the config

Install like any other resource, import the sql file, and that’s it. Everything in the config is described