Madius 1.10.9-beta
API reference
Everything exposed to Luau scripts by the Madius runtime: global libraries, Roblox instance classes and the datatypes that flow between them.
Libraries27global tables and namespaces
Classes36instance classes with wrappers
Datatypes57userdata, structs and enums
Coverage87%514 documented · 78 without docs
Libraries
Available as globals inside every script.CFrameConstructor and helpers for the CFrame datatype (a coordinate frame in 3D space).8 functionsColor3Constructor and helpers for the Color3 datatype (RGB without alpha).4 functionsColor4Constructor and helpers for the Color4 datatype (RGB with alpha).4 functionscryptHashing, base64 and hex encoding, symmetric and authenticated encryption, key derivation, asymmetric signatures, and secure RNG.29 functionsfflagResolves Roblox FFlag/FInt/FString slot addresses by name.1 functionfontFont descriptor lookup and registration for the overlay UI and the immediate-mode renderer.3 functionsfsSandboxed filesystem access scoped to the Madius workspace.10 functionsgcReads the garbage collector of every remote Roblox Luau VM.1 functionglobalsGlobals registered directly on the Luau environment table.3 functionsimageImage loading and lookup for the overlay UI and the immediate-mode renderer.8 functionsimmediateImmediate-mode drawing primitives backed by the overlay renderer.7 functionsinputSynthetic input: keyboard clicks, mouse clicks, mouse movement (instant and tweened), and queries against the host input state.15 functionsinstancesAddress-keyed instance construction and cache management.2 functionsmemoryTyped read, write, scan and watch operations against the target process address space.32 functionsphysicsRaycasts and physics-world queries against the live simulation: line-of-sight tests, volume checks, and distance queries.10 functionsrbxcliMadius host integration.19 functionsrbxcli_guiRewritten and improved built-in windowing system.4 functionsrbxcli_specDeclarative, data-only game specifications.27 functionsrbxcli_uiProgrammatic creation of overlay tabs, categories and elements.4 functionsrenderingRendering datatypes registered on the VM: Vector3, Vector2, CFrame, Color3, Color4 constructors and bridging helpers.6 functionsrobloxRoblox platform helpers reachable from outside the game session: public server lookup, deep-link launching, and launch-URL construction.3 functionssettingsNamespaced configuration with schema-validated entries.8 functionstaskTask scheduling and yielding.5 functionsTweenInfoConstructor for the TweenInfo datatype describing tween timing, easing and direction.1 functionUDimConstructor and helpers for the UDim datatype (one-dimensional scale plus offset).1 functionUDim2Constructor and helpers for the UDim2 datatype (two-dimensional scale plus offset).3 functionsVector2Constructor and helpers for the Vector2 datatype.1 function
Classes
Roblox instance classes reachable from the runtime.AnimationHolds the reference to an animation asset that an Animator can play.Instance · 1 memberAnimationTrackA controllable handle to an animation that is loaded onto an Animator.Instance · 1 memberAnimatorPlays animations on a character or model by driving its joints.Instance · 1 memberAttachmentInstance · 4 membersBasePartBase class for every physical, 3D part in the world.Instance · 17 membersCameraThe viewpoint used to render the 3D world for the local player.Instance · 4 membersClickDetectorInstance · 2 membersConstraintUsed for physics based constraints.Instance · 4 membersDataModelInstance · 7 membersDecalInstance · 4 membersDoubleConstrainedValueInstance · 3 membersGuiObjectBase class for all on-screen 2D UI elements (frames, labels, buttons, etc.).Instance · 11 membersHttpServiceProvides JSON helpers and the ability to send HTTP requests to external services.Instance · 3 membersHumanoidGives a character model the ability to walk, jump and take damage.Instance · 15 membersImageLabelGuiObject · 1 memberInstanceThe base class that every other instance inherits from.21 membersIntConstrainedValueInstance · 3 membersLightingInstance · 5 membersLuaSourceContainerBase class for every script object (Script, LocalScript, ModuleScript, etc.).Instance · 3 membersMeshPartA part whose shape is defined by a custom mesh.BasePart · 2 membersModelInstance · 1 memberMotor6DUsed for animations in Roblox, works like bones...Instance · 2 membersMouseServiceInternal Roblox service that tracks and controls the on-screen mouse cursor.Instance · 1 memberPantsInstance · 2 membersPlayerRepresents a player connected to the game.Instance · 5 membersPlayersThe service that keeps track of all players currently in the game.Instance · 13 membersProximityPromptA world-space prompt the player can trigger when they get close to an object.Instance · 7 membersRunServiceExposes the frame lifecycle events scripts can hook into to run code each frame.Instance · 4 membersShirtInstance · 2 membersSoundIn-Game representation of an Audio asset.Instance · 1 memberSpecialMeshUsed by games for custom meshes in R6, due to this we have to support it.Instance · 4 membersTextLabelA UI element that displays a line or block of read-only text.GuiObject · 7 membersTweenServiceCreates tweens that smoothly interpolate an instance's properties over time.Instance · 1 memberUserInputServiceReports user input from the keyboard and mouse, and exposes events for input transitions.Instance · 6 membersValueBaseBase class for the value-holding objects (StringValue, IntValue, NumberValue, Vector3Value, CFrameValue, ObjectValue, etc.).Instance · 1 memberWorkspaceThe 3D world container.Instance · 6 members
Datatypes
Values passed to and returned from the API.Userdata 32
CFrameCoordinate Frame.13 membersCategoryCategory proxy returned by
Tab:add_category.9 membersColor3An RGB colour.6 membersColor4An RGBA colour.7 membersControlControl proxy returned by every Category:add_* method.13 membersEntitySpecificationLuau-driven entity specification returned by entity.create_specification.4 membersEventEvent object that runs connected functions upon a specific occurrence.3 membersEventConnectionObject representing a connection to a Event2 membersFontDescriptorDescribes a font by its name-hash and pixel size.2 membersGuiButtonButton proxy returned by GuiCategory:add_button.10 membersGuiCategoryCategory proxy returned by GuiTab:add_category.12 membersGuiColorColour-picker proxy returned by GuiCategory:add_color.12 membersGuiConnectionListener handle returned by on_changed on any GuiButton/GuiToggle/GuiSlider/GuiDropdown/GuiColor/GuiKeybind/GuiInput, or by GuiKeybind:on_activated.2 membersGuiDropdownDropdown proxy returned by GuiCategory:add_dropdown.15 membersGuiInputSingle-line text input proxy returned by GuiCategory:add_input.12 membersGuiKeybindKeybind proxy returned by GuiCategory:add_keybind.16 membersGuiLabelStatic text proxy returned by GuiCategory:add_label.11 membersGuiSeparatorHorizontal divider proxy returned by GuiCategory:add_separator.9 membersGuiSliderSlider proxy returned by GuiCategory:add_slider.14 membersGuiTabTab proxy returned by rbxcli_gui.add_tab.6 membersGuiToggleToggle proxy returned by GuiCategory:add_toggle.12 membersImageA GPU-resident image handle.4 membersInputObjectSnapshot of a single input transition fired by UserInputService.4 membersRemoteGCObjectOpaque handle to a garbage-collected object inside a remote Roblox Luau VM, as enumerated by gc.getgc.4 membersRemoteGCTableProxyLive, lazy view onto a remote Roblox Luau table exposed by RemoteGCObject.Value when the underlying GC type is LUA_TTABLE.2 membersTabScript-owned tab proxy returned by rbxcli_ui.add_tab.3 membersTweenRepresents a running tween created by TweenService:Create.7 membersTweenInfoBundles the configuration for a tween: duration, easing style and direction, repetition, reversing, and start delay.6 membersUDimA one-dimensional value combining a relative Scale with an absolute pixel Offset.2 membersUDim2A two-dimensional value built from two UDim components (X and Y), used for the size and position of UI elements.5 membersVector2A two-dimensional vector, typically used for screen coordinates and 2D sizes.15 membersWriteLoopStateful write-loop returned by memory.create_write_loop.13 membersStructs 13
DecompilerOptionsOptions table passed to
rbxcli.decompile.1 fieldEntitySearchEntrySearch-entry definition consumed by entity.add_search_entry / entity.update_search_entry.12 fieldsEntitySearchEntrySchemaSelf-describing schema for EntitySearchEntry, returned by entity.search_entry_schema.7 fieldsEntitySnapshotSingle row returned by entity.get_entities.14 fieldsEntitySpecificationEntrySingle entity row returned by an EntitySpecification.GetCharacters callback.11 fieldsEntityTeamScanContextDynamic team configuration used in EntitySearchEntry.TeamScanContext.7 fieldsEntityTeamSpecStatic team configuration used in EntitySearchEntry.Team.3 fieldsHttpRequestOptionsOptions table passed to HttpService:RequestAsync.4 fieldsHttpResponseResponse table returned by HttpService:RequestAsync.5 fieldsLoadstringOptionsOptions table passed to rbxcli.loadstring.5 fieldsProductInformationTable returned by rbxcli.get_product_information.4 fieldsRaycastResultResult returned by physics.raycast.4 fieldsValidatorEntrySingle predicate in a ScanValidatorTree or TeamValidatorTree.5 fieldsEnums 12
ControlKind10 valuesEasingDirectionControls which end of the tween the easing curve is applied to.3 valuesEasingStyleDetermines the mathematical curve used to interpolate a tween.11 valuesInputStateResult of an input action requested through the
input library.4 valuesKeyCodeIdentifiers for keyboard keys and mouse buttons accepted by the input library.104 valuesKeybindMode2 valuesPlaybackStateRepresents the current lifecycle state of a Tween.7 valuesProcessReadResultStatus code returned alongside memory read operations.4 valuesProcessWriteResultStatus code returned by memory write operations.4 valuesSliderValueType2 valuesTabIcon47 valuesUserInputTypeDescribes the kind of user input that produced an event: keyboard, a specific mouse button, mouse movement, the mouse wheel, or window focus.8 values