AutoVehicle - Semi-automatic vehicle rigging plugin

AutoVehicle

AutoVehicle

AutoVehicle is a semi-automatic car rigging plugin that rigs cars in just few clicks. This is a great plugin for beginners and modelers to quickly and easily rig their cars to test them out or even place them into game without any scripting knowledge, it also saves a lot of time. For those interested, it does the most time consuming part of the car rigging process. The plugin is planned to be at some point 99.99% automatic, so you don’t have to do anything at all.

How To Use:

Step by step instructions
  1. image
    Set Rotate to 45, and set the Move to 1 stud.


  2. Create a part, and resize it however you want, however It’s recommended that it’s size is 1 stud on Y-axis.

  3. image
    Create a part which is a cylinder and resize it to make it look like a wheel.


  4. Duplicate the wheel 3 times and place it under each edge of the chassis.

  5. image
    Group the entire car, and name each part accordingly. Names must be uppercased.


  6. Create a VehicleSeat and name it as SEAT, put it on top of CHASSIS.

  7. image
    Create 2 models, name one of them FAKE and the other one REAL, then put all the car parts into Model named REAL.

  8. image
    Create Configuration inside of the Model, and create the following inside of the Configuration:

  • BoolValue name: AutoTorque and value: true, it determinates if the SEAT.Torque must be set automatically by the script or not
  • IntValue name: EngineSoundId and value: nil, it stores asset id for Sound that will be used as engine sounds, if left empty it will not make a single sound

  1. That’s all, you are all set. If you want to have some fancy looking car using MeshParts, then procced to continue if not then you can select the Model and while you are selecting it, click on the PLUGINS tab and click on AutoVehicle icon, after that you can play test and enjoy your working car.


  2. Looks like you want a fancy car. Let’s get started. Slide in your beautiful car, and resize the parts accordingly so they fit the car.

  3. image
    Ungroup your beautiful car and put it into the FAKE model. Then name the wheels as you would name the REAL ones.

  4. image
    If your beautiful car has rims in the wheels, then put each one of them into proper FAKE wheel correspondingly. They don’t need to be named.


  5. Select the Model, and while you are selecting it, click on PLUGINS tab and then click on the AutoVehicle icon. Your car should no longer have visible REAL parts. That’s all, you are all set. Now you can play test the car and enjoy your beautiful and working car.

Don't want to read the instructions? You can follow the video tutorial below!
Please keep in mind the video is compressed so the quality is terrible, so you can’t really see the text. For better understanding read the step by step instructions!
Having trouble following the instructions? or don't have time to follow them? Then click here!

Example: Example.rbxl (24.2 KB)
You just need to select the Model and click on the AutoVehicle plugin button, and then you are all set!

Documentation:

SEAT
Property Value Description
TurnSpeed Float Determinates the turning speed of the vehicle
MaxSpeed Float Determinates the maximum speed of the vehicle
Torque Float Determinates how fast the vehicle will able to attain the maximum speed of the vehicle, useless if AutoTorque is set to true
Configuration
Property Value Description
AutoTorque Bool Determinates if the torque of the vehicle should be set automatically or not
EngineSoundId Int Determinates the engine sound, if its left empty it will not create an engine sound

Further information will appear here on how to use certain more fancier features.

Road Map:

  • Custom vehicle controller scripts
  • Add settings to the plugin

Known Bugs:

  • Sometimes wheel or chassis attachments may not be set properly

Download:

Feel free to share your feedback on this plugin, as I am looking to improve!

26 Likes

This is fantastic! Thank you! :grinning:

1 Like

Woah, can’t wait to try it. Does it use roblox default steering or custom steering?

1 Like

It gets steering input from VehicleSeat, and then it steers the car using LocalScript controller, so yes it does use custom steering.

1 Like

I cant press the “step by step instructions” or the “video tutorial”

1 Like

I am not sure why arrows don’t work for you, but I had send you the instructions in the direct messages.

I think its my browser, my laptop doesn’t work with chrome so I have to use edge (by “doesn’t work with chrome” I mean it bluescreens when I try to use it)

I don’t think it’s your browser. I’m using Edge and I’m fine.

I’m not using the 2020 edge, I’m using the 2015 Microsoft edge

1 Like

I’m using the 2020 Edge, is their a way that you can upgrade to the latest one?

the new edge also bluescreens my laptop lol

1 Like

Update 1.0.1

This is an update 1.0.1. In this update you will find the following changes:

  • Plugin now adds the attachments to the wheels automatically, so that means you no longer need to manually add attachments to the wheels.
  • New reserved name has been added HEADLIGHTS. This name is only reserved under the FAKE model, so you can name any Basepart as HEADLIGHTS in the FAKE model in order to give it functionality, in this case player can press L on the keyboard in order to activate and disactivate the head lights of the car.
  • New reserved name has been added TAILLIGHTS. This name is only reserved under the FAKE model, so you can name any Basepart as TAILLIGHTS in the FAKE model in order to give it functionality, in this case if the vehicle’s engine speed is being increased the tail lights will not be activated, however if it’s opposite then it will active itself.
  • Some changes were done to the default vehicle’s controller.
  • GUI has been made for the plugin.
  • There is one more functionality added to the plugin, in which plugin will automatically remove the old rig and create new one when you try to rig the vehicle using the plugin. This functionality is useful when you want to update the rig after an plugin update. This also creates an folder called RigData which should not be removed at any point as it stores information about the rig that can be used by the plugin to remove the proper instances out of your vehicle.
  • You can also see selected objects on the GUI and important change logs will appear there too.

In this release, you need to the following things:

  • Once you’ve downloaded the update for this plugin, update each rig by rigging it again with this plugin. But BEFORE you do this, please remove the rig files manually by yourself because the previous version of the plugin did not create RigData folder which stores the rig objects so the plugin could use them to remove the proper instances out of the vehicle. You won’t need to this manually after this update.

That’s all for this release!

Preview

image

If you are experiencing any issues with this new update, please let me know!

2 Likes

Amazing update! This plugin just keeps on getting better! I cannot wait for the future of this!

1 Like