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