API Reference

Everything Luau scripts can access. New to Aero? Start with Get started.

Classes

Symbol About
Folder A container that keeps the Explorer organized and can hold anything.
Frame A box that holds other interface objects.
Humanoid Makes a model walk, jump, and take damage.
ImageLabel A picture on the screen.
InputObject What one input event carries.
Kit A named build that lives in the place. Copies sharing a KitId stay in sync while you edit.
LocalScript Luau code that runs on each player's machine.
MeshPart A part whose shape comes from a mesh file.
Model A group of parts you can name and handle as one.
ModuleScript Luau code that runs only when another script requires it.
Part A solid object which is used as a basic building piece.
Player One person in the game.
PointLight A light that shines in every direction from a point.
RemoteEvent Sends values between the server and clients.
RemoteFunction Calls the server from a client and waits for the answer.
ScreenGui A layer of interface that covers the screen.
Script Luau code that runs on the server.
ScrollingFrame A frame with a scrollable canvas inside it.
SpotLight A cone of light.
SurfaceLight A cone of light from one face of a part.
TextBox A field the player can type into.
TextButton A button with a text label on it.
TextLabel A line of text on the screen.
Tween One animated property change.
UICorner Rounds the corners of the interface object it sits in.
UIGradient Blends two colors across the interface object it sits in.
UIStroke Draws an outline around the interface object it sits in.

Services

Symbol About
CoreGui The engine's own interface.
Kits A kit is a named build that lives in the place, and copies of one kit can stay linked.
Lighting Sun, sky, and atmosphere for the place.
Perf Frame timings and per-script cost, written to the Output on demand.
Players Everyone connected, and the signals for joining and leaving.
Physics What scripts do to the simulated world.
ReplicatedStorage Content both sides need.
RunService The engine's clock: signals for each step and queries about where the script is running.
ServerScriptService Server-only content.
SoundService Settings for music and ambience.
StarterGui The interface every player starts with.
StarterPack The contents every player's backpack starts with.
StarterPlayer Client-side content that runs where it sits.
Store Saves values with the place, on the server.
TweenService Animates properties smoothly over time.
UserInputService Keyboard and mouse input on the client.
Workspace The place world.

Functions

Symbol About
print Writes a line to the Output panel.
require Loads a ModuleScript and returns what it returned.
task Pausing and scheduling for scripts.
typeof Names the type of a value.
warn Writes a warning line to the Output panel.

Globals

Symbol About
BrickColor A named color from the classic palette.
CFrame A position plus a rotation in 3D.
Color3 A color mixed from red, green, and blue.
Enum Named lists of options.
game The root of the instance tree, and the way to reach every service.
Instance The base of every object, with Instance.new to create them.
Random Random numbers with its own seed.
TweenInfo Timing settings for an animation.
UDim A length that scales with its parent, plus pixels.
UDim2 A screen position and size that survives resizing.
Vector2 A point on a flat surface, like a screen.
Vector3 A point or direction in 3D space.
workspace Shortcut for the Workspace service.

Scripting

Page About
The Luau standard library What the VM provides, on top of the engine's own API.