Classes

Accessory extends Accoutrement Accoutrement extends Instance Actor extends Model Provides an isolated execution owner for serial and parallel Luau code. AdService extends Instance AdvancedDragger extends Instance Animation extends Instance Represents a linked animation object, containing keyframes and poses. AnimationController extends Instance Allows animations to be played on joints of the parent object. AnimationTrack extends Instance Returned by a call to LoadAnimation. Controls the playback of an animation on a Humanoid. AnimationTrackState extends Instance Animator extends Instance ArcHandles extends HandlesBase A 3D GUI object to represent draggable arc handles AssetService extends Instance A service used to set and get information about assets stored on the Roblox website. Attachment extends Instance Backpack extends GuiItem BackpackItem extends GuiItem BadgeService extends Instance BasePart extends PVInstance A structural class, not creatable BasePlayerGui extends Instance BaseScript extends LuaSourceContainer BevelMesh extends DataModelMesh BillboardGui extends LayerCollector A GUI that adorns an object in the 3D world. Add Frames/Labels/Buttons to this object to have them rendered while attached to a 3D object BinaryStringValue extends Instance BindableEvent extends Instance Allow events defined in one script to be subscribed to by another script BindableFunction extends Instance Allow functions defined in one script to be called by another script BlockMesh extends BevelMesh BloomEffect extends PostEffect Makes bright areas of the rendered world glow. BlurEffect extends PostEffect Applies a blur to the rendered world. BodyAngularVelocity extends BodyMover BodyColors extends CharacterAppearance BodyForce extends BodyMover When parented to a physical part, BodyForce will continually exert a force upon its parent object. BodyGyro extends BodyMover Attempts to maintain a fixed orientation of its parent Part BodyMover extends Instance BodyPosition extends BodyMover BodyThrust extends BodyMover BodyVelocity extends BodyMover BoolValue extends Instance Stores a boolean value in it's Value member. Useful to share boolean information across multiple scripts. BoxHandleAdornment extends HandleAdornment BrickColorValue extends Instance Stores a BrickColor value in it's Value member. Useful to share BrickColor information across multiple scripts. Button extends Instance ButtonBindingWidget extends GuiItem CFrameValue extends Instance Stores a CFrame value in it's Value member. Useful to share CFrame information across multiple scripts. CSGDictionaryService extends FlyweightService CacheableContentProvider extends Instance Camera extends Instance ChangeHistoryService extends Instance CharacterAppearance extends Instance CharacterMesh extends CharacterAppearance Modifies the appearance of a body part. Chat extends Instance ChatFilter extends Instance ClickDetector extends Instance Raises mouse events for parent object ClientReplicator extends NetworkReplicator Clothing extends CharacterAppearance ClusterPacketCache extends Instance CollectionService extends Instance Manages groups of instances using persistent, replicated tags. Color3Value extends Instance Stores a Color3 value in it's Value member. Useful to share Color3 information across multiple scripts. ColorCorrectionEffect extends PostEffect Adjusts the brightness, contrast, saturation, and tint of the rendered world. ConeHandleAdornment extends HandleAdornment Configuration extends Instance An object that can be placed under parts to hold Value objects that represent that part's configuration ContentFilter extends Instance ContentProvider extends Instance ContextActionService extends Instance A service used to bind input to various lua functions. Controller extends Instance ControllerService extends Instance CookiesService extends Instance CoreGui extends BasePlayerGui CoreScript extends BaseScript CornerWedgePart extends BasePart A CornerWedge Part CustomEvent extends Instance CustomEventReceiver extends Instance CylinderHandleAdornment extends HandleAdornment CylinderMesh extends BevelMesh DataModel extends ServiceProvider DataModelMesh extends Instance DataStorePages extends Pages DataStoreService extends Instance Debris extends Instance A service that provides utility in cleaning up objects DebugSettings extends Instance DebuggerBreakpoint extends Instance DebuggerManager extends Instance DebuggerWatch extends Instance Decal extends FaceInstance Descibes a texture that is placed on one of the sides of the Part it is parented to. Dialog extends Instance An object used to make dialog trees to converse with players DialogChoice extends Instance An object used to make dialog trees to converse with players DoubleConstrainedValue extends Instance Stores a double value in it's Value member. Value is clamped to be in range of Min and MaxValue. Useful to share double information across multiple scripts. Dragger extends Instance DynamicRotate extends JointInstance Explosion extends Instance Creates an Explosion! This can be used as a purely graphical effect, or can be made to damage objects. FaceInstance extends Instance Feature extends Instance FileMesh extends DataModelMesh Fire extends Instance Makes the parent part or model object emit fire Flag extends Tool FlagStand extends Part FlagStandService extends Instance FloorWire extends GuiBase3d Renders a thin cylinder than can be adorned with textures that 'flow' from one object to the next. Has basic pathing abilities and attempts to to not intersect anything. <a href="http://wiki.roblox.com/index.php/FloorWire_Guide" target="_blank">More info</a> FlyweightService extends Instance Folder extends Instance An object that can be created to hold and organize objects ForceField extends Instance Prevents joint breakage from explosions, and stops Humanoids from taking damage FormFactorPart extends BasePart Frame extends GuiObject A container object used to layout other GUI objects FriendPages extends Pages FriendService extends Instance FunctionalTest extends Instance Deprecated. Use TestService instead GamePassService extends Instance GameSettings extends Instance GamepadService extends Instance GenericSettings extends ServiceProvider Geometry extends Instance GlobalDataStore extends Instance GlobalSettings extends GenericSettings Glue extends JointInstance GroupService extends Instance GuiBase extends Instance GuiBase2d extends GuiBase GuiBase3d extends GuiBase GuiButton extends GuiObject A GUI button containing an Image GuiItem extends Instance GuiLabel extends GuiObject GuiMain extends ScreenGui Deprecated, please use ScreenGui GuiObject extends GuiBase2d GuiRoot extends GuiItem GuiService extends Instance GuidRegistryService extends Instance HandleAdornment extends PVAdornment Handles extends HandlesBase A 3D GUI object to represent draggable handles HandlesBase extends PartAdornment HapticService extends Instance Hat extends Accoutrement Hint extends Message Hole extends Feature Hopper extends GuiItem Use StarterPack instead HopperBin extends BackpackItem HttpRbxApiService extends Instance HttpService extends Instance Humanoid extends Instance HumanoidController extends Controller ImageButton extends GuiButton A GUI button containing an Image ImageHandleAdornment extends HandleAdornment ImageLabel extends GuiLabel A GUI object containing an Image InputObject extends Instance An object that describes a particular user input, such as mouse movement, touches, keyboard, and more. InsertService extends Instance A service used to insert objects stored on the website into the game. Instance extends Object InstancePacketCache extends Instance IntConstrainedValue extends Instance Stores an int value in it's Value member. Value is clamped to be in range of Min and MaxValue. Useful to share int information across multiple scripts. IntValue extends Instance Stores a int value in it's Value member. Useful to share int information across multiple scripts. JointInstance extends Instance JointsService extends Instance Keyframe extends Instance One keyframe of an animation KeyframeSequence extends Instance KeyframeSequenceProvider extends Instance LayerCollector extends GuiBase2d Light extends Instance Lighting extends Instance Responsible for all lighting aspects of the world (affects how things are rendered). LineHandleAdornment extends HandleAdornment LocalScript extends Script A script that runs on clients, NOT servers. LocalScripts can only run when parented under the PlayerGui currently. LocalWorkspace extends Instance LogService extends Instance LoginService extends Instance LuaSettings extends Instance LuaSourceContainer extends Instance LuaWebService extends Instance ManualGlue extends ManualSurfaceJointInstance ManualSurfaceJointInstance extends JointInstance ManualWeld extends ManualSurfaceJointInstance MarketplaceService extends Instance MeshContentProvider extends CacheableContentProvider Message extends Instance Model extends PVInstance A construct used to group Parts and other objects together, also allows manipulation of multiple objects. ModuleScript extends LuaSourceContainer A script fragment. Only runs when another script uses require() on it. Motor extends JointInstance Motor6D extends Motor MotorFeature extends Feature Mouse extends Instance Used to receive input from the user. Actually tracks mouse events and keyboard events. NegateOperation extends PartOperation A NegateOperation can be used to create holes in other parts NetworkClient extends NetworkPeer NetworkMarker extends Instance NetworkPeer extends Instance NetworkReplicator extends Instance NetworkServer extends NetworkPeer NetworkSettings extends Instance NonReplicatedCSGDictionaryService extends FlyweightService NotificationService extends Instance NumberValue extends Instance Object ObjectValue extends Instance OneQuarterClusterPacketCacheBase extends Instance OrderedDataStore extends GlobalDataStore PVAdornment extends GuiBase3d PVInstance extends Instance Pages extends Instance Pants extends Clothing ParallelRampPart extends BasePart A ParallelRamp Part Part extends FormFactorPart A plastic building block - the fundamental component of ROBLOX PartAdornment extends GuiBase3d PartOperation extends BasePart PartOperationAsset extends Instance ParticleEmitter extends Instance A generic particle system. Path extends Instance PathfindingService extends Instance PersonalServerService extends Instance PhysicsPacketCache extends Instance PhysicsService extends Instance PhysicsSettings extends Instance Platform extends Part Equivalent to a seat, except that the character stands up rather than sits down. Player extends Instance PlayerGui extends BasePlayerGui A container instance that syncs data between a single player and the server. ScreenGui objects that are placed in this container will be shown to the Player parent only PlayerMouse extends Mouse PlayerScripts extends Instance A container instance that contains LocalScripts. LocalScript objects that are placed in this container will be exectue only when a Player is the parent. Players extends Instance Plugin extends Instance PluginManager extends Instance PluginMouse extends Mouse PointLight extends Light Makes the parent part emit light in a spherical shape PointsService extends Instance A service used to query and award points for Roblox users using the universal point system. Pose extends Instance The pose of a joint relative to it's parent part in a keyframe PostEffect extends Instance Abstract base class for post-processing effects. PrismPart extends BasePart A Prism Part ProfilingItem extends StatsItem PyramidPart extends BasePart A Pyramid Part RayValue extends Instance Stores a Ray value in it's Value member. Useful to share Ray information across multiple scripts. RemoteEvent extends Instance Allow events defined in one script to be subscribed to by another script across client/server boundary RemoteFunction extends Instance Allow functions defined in one script to be called by another script across client/server boundary RenderHooksService extends Instance RenderSettings extends Instance ReplicatedFirst extends Instance A container whose contents are replicated to all clients (but not back to the server) first before anything else. Useful for creating loading guis, tutorials, etc. ReplicatedStorage extends Instance A container whose contents are replicated to all clients and the server. RightAngleRampPart extends BasePart A RightAngleRamp Part RobloxReplicatedStorage extends Instance RocketPropulsion extends BodyMover A propulsion system that mimics a rocket RootInstance extends Model Rotate extends JointInstance RotateP extends DynamicRotate RotateV extends DynamicRotate RunService extends Instance RunningAverageItemDouble extends StatsItem RunningAverageItemInt extends StatsItem RunningAverageTimeIntervalItem extends StatsItem RuntimeScriptService extends Instance Scale9Frame extends GuiObject ScreenGui extends LayerCollector The core GUI object on which tools are built. Add Frames/Labels/Buttons to this object to have them rendered as a 2D overlay Script extends BaseScript ScriptContext extends Instance ScriptDebugger extends Instance ScriptInformationProvider extends Instance ScriptService extends Instance ScrollingFrame extends GuiObject A container object used to layout other GUI objects, and allows for scrolling. Seat extends Part Selection extends Instance SelectionBox extends PVAdornment A 3D GUI object to represent the visible selection around an object SelectionLasso extends GuiBase3d SelectionPartLasso extends SelectionLasso A visual line drawn representation between two part objects SelectionPointLasso extends SelectionLasso A visual line drawn representation between two positions SelectionSphere extends PVAdornment A 3D GUI object to represent the visible selection around an object ServerReplicator extends NetworkReplicator ServerScriptService extends Instance A container whose contents should be scripts. Scripts that are added to the container are run on the server. ServerStorage extends Instance A container whose contents are only on the server. ServiceProvider extends Instance SharedTableRegistry extends Instance Provides a DataModel-local registry of named SharedTable values. Shirt extends Clothing ShirtGraphic extends CharacterAppearance SkateboardController extends Controller SkateboardPlatform extends Part Skin extends CharacterAppearance Sky extends Instance Smoke extends Instance Makes the parent part or model object emit smoke Snap extends JointInstance SocialService extends Instance SolidModelContentProvider extends CacheableContentProvider Sound extends Instance SoundService extends Instance Sparkles extends Instance Makes the parent part or model object fantastic SpawnLocation extends Part SpawnerService extends Instance SpecialMesh extends FileMesh SphereHandleAdornment extends HandleAdornment SpotLight extends Light Makes the parent part emit light in a conical shape StandardPages extends Pages StarterCharacterScripts extends StarterPlayerScripts A container instance that contains LocalScripts. LocalScript objects that are placed in this container will be copied to new characters on startup. StarterGear extends Instance StarterGui extends BasePlayerGui StarterPack extends GuiItem StarterPlayer extends Instance StarterPlayerScripts extends Instance A container instance that contains LocalScripts. LocalScript objects that are placed in this container will be copied to new Players on startup. Stats extends Instance StatsItem extends Instance Status extends Model StringValue extends Instance StudioTool extends Instance SunRaysEffect extends PostEffect Renders rays of light around the sun. SurfaceGui extends LayerCollector tbd SurfaceLight extends Light Makes the parent part emit light in a frustum shape from rectangle defined by part SurfaceSelection extends PartAdornment A 3D GUI object to represent the visible selection around a face of an object TaskScheduler extends Instance Team extends Instance The Team class is used to represent a faction in a team game. The only valid location for a Team object is under the Teams service. <a href="http://wiki.roblox.com/index.php/Team" target="_blank">More info</a> Teams extends Instance This Service-level object is the container for all Team objects in a level. A map that supports team games must have a Teams service. <a href="http://wiki.roblox.com/index.php/Team" target="_blank">More info</a> TeleportService extends Instance Allows players to seamlessly leave a game and join another Terrain extends BasePart Object representing a high performance bounded grid of static 4x4 parts TerrainRegion extends Instance Object representing a snapshot of the region of terrain TestService extends Instance TextBox extends GuiObject A text entry box TextButton extends GuiButton A GUI button containing text TextLabel extends GuiLabel A GUI object containing text TextService extends Instance Texture extends Decal TextureContentProvider extends CacheableContentProvider TextureTrail extends GuiBase3d TimerService extends Instance Tool extends BackpackItem Toolbar extends Instance TotalCountTimeIntervalItem extends StatsItem TouchInputService extends Instance TouchTransmitter extends Instance Used by networking and replication code to transmit touch events - no other purpose TrussPart extends BasePart An extendable building truss Tween extends TweenBase TweenBase extends Instance TweenService extends Instance UnionOperation extends PartOperation A UnionOperation is a union of multiple parts UserGameSettings extends Instance UserInputService extends Instance UserSettings extends GenericSettings VRService extends Instance Provides access to VR state and user CFrame information. Vector3Value extends Instance VehicleController extends Controller VehicleSeat extends BasePart Automatically finds and powers hinge joints in an assembly. Ignores motors. VelocityMotor extends JointInstance VirtualUser extends Instance Visit extends Instance WedgePart extends FormFactorPart A Wedge Part Weld extends JointInstance Workspace extends RootInstance