Services
GetService
game:GetService(name: string): Instance | table | nil
Case-insensitive redirects to fakes:
RunServiceUserInputServiceTweenServiceHttpService
Otherwise first DataModel child with matching ClassName or Name.
Also available as globals: RunService, UserInputService, TweenService, HttpService.
RunService
RunService.Heartbeat -- Signal(dt)
RunService.RenderStepped -- same tick kind as Heartbeat
RunService.Stepped -- same
Connect / Once / Wait / Fire — Signals.
UserInputService
UserInputService.InputBegan -- Signal(input, gameProcessed)
UserInputService.InputEnded
Key polling subset (letters, mouse buttons, arrows, modifiers). Not full Roblox UIS. Input shape: Signals.
TweenService
local tw = TweenService:Create(instance, tweenInfo, props)
tw:Play()
tw:Cancel()
tw:Pause()
tw:Destroy()
tw.Completed -- Signal, never fires
No-op. Exists so scripts that call Create/Play do not error.
HttpService
See HTTP.
