Event Object Type Parameters Passed to Handler Function Description
Touched Part/BasePart (hit: Instance) Fires when something touches the part
Changed Any Instance (propertyName: string) Fires when a property of the object changes
ChildAdded Any Instance (child: Instance) Fires when a new child is added
ChildRemoved Any Instance (child: Instance) Fires when a child is removed
AncestryChanged Any Instance (child, parent) Fires when parent/child relationship changes
PlayerAdded Players Service (player: Player) Fires when a player joins the game
PlayerRemoving Players Service (player: Player) Fires when a player leaves
CharacterAdded Player (character: Model) Fires when player's character spawns
CharacterRemoving Player (character: Model) Fires when player's character is destroyed
Heartbeat RunService (deltaTime: number) Fires every frame (like game loop)
Stepped RunService (deltaTime: number, time: number) Fires before physics simulation each frame
RenderStepped RunService (deltaTime: number) Fires before every frame is drawn (for UI/Camera)
InputBegan UserInputService (input: InputObject, gameProcessed: bool) Fires when player starts input (key, mouse, etc.)
InputEnded UserInputService (input: InputObject, gameProcessed: bool) Fires when player ends input
InputChanged UserInputService (input: InputObject, gameProcessed: bool) Fires when player changes input (mouse movement, joystick)
AncestryChanged Instance (child: Instance, parent: Instance) Fires when parent of instance changes
MouseButton1Click GUI Button No parameters Fires when left mouse button clicks a GUI button
Activated GUI Button/Tool No parameters Fires when button/tool is activated (click/tap)
Equipped Tool (mouse: Mouse) Fires when player equips a tool
Unequipped Tool No parameters Fires when tool is unequipped
Chatted Player (message: string) Fires when a player sends a chat message
OnServerEvent RemoteEvent (player: Player, ...) Fires when server receives an event from client
OnClientEvent RemoteEvent (...) Fires when client receives event from server
OnInvoke RemoteFunction (player: Player, ...) Fires when server receives a function call from client
Touched BasePart (hit: Instance) Fires when something touches the part

🖱️ Mouse & Input Events

General Type Subtypes / Specific Events Used On
MouseInput MouseClick, RightMouseClick, MouseHoverEnter, MouseHoverLeave ClickDetector
MouseButtonXClick MouseButton1Click, MouseButton2Click TextButton, ImageButton
InputBegan / InputEnded Triggered by key press, mouse, touch, etc. UserInputService, ContextActionService
TouchTap, TouchLongPress Mobile-specific interactions UserInputService, GuiObjects

🧍 Character / Humanoid Events

General Type Subtypes / Specific Events Used On
Death / Damage Humanoid.Died, Humanoid.HealthChanged, Humanoid.Died:Connect() Humanoid
Movement Running, Jumping, FreeFalling, Seated, Climbing, Swimming Humanoid
StateChange StateChanged Humanoid
Animation AnimationPlayed, Stopped, KeyframeReached Animator, Humanoid

👤 Player Events

General Type Subtypes / Specific Events Used On
Player Lifecycle PlayerAdded, PlayerRemoving Players
Character Lifecycle CharacterAdded, CharacterRemoving Player
Chatted Player.Chatted:Connect(function(msg)...) Player
Team Events TeamChanged, NeutralChanged Player

🧩 Instance / Object Events

General Type Subtypes / Specific Events Used On
Ancestry / Parenting AncestryChanged, ChildAdded, ChildRemoved Any instance
Changed Fires when any property changes Any instance
PropertyChanged GetPropertyChangedSignal("PropertyName") Any instance
Touched Part.Touched, TouchEnded BasePart

💬 GUI Events

General Type Subtypes / Specific Events Used On
Button Clicks MouseButton1Click, MouseButton2Click TextButton, ImageButton
Input Focus Focused, FocusLost TextBox
Selection SelectionGained, SelectionLost GuiObject
Drag Events DragBegin, DragStopped (custom via UIS) GUI + scripting

📦 Tools & Equipment

General Type Subtypes / Specific Events Used On
Equipping Equipped, Unequipped Tool
Tool Usage Activated, Deactivated Tool
Handle Interact Touched, ClickDetector events Tool.Handle

🌐 Networking & Replication