Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
f1cd151
Optimize event handling
ccuser44 Jun 11, 2026
94978bf
Update rank APIs from deprecated versions
ccuser44 Jun 12, 2026
1f5b895
Add missing properties from fake player
ccuser44 Jun 12, 2026
fbb6864
Fix task manager not working
ccuser44 Jun 12, 2026
74b1fe3
Add new GUI properties and improve class check performance
ccuser44 Jun 12, 2026
c1ca9d4
Add missing GUI classes and properties to Variables
ccuser44 Jun 12, 2026
ccff843
Add Lookupify function to Service.luau
ccuser44 Jun 12, 2026
6bc6f70
Misc cleanup
ccuser44 Jun 12, 2026
ff7ceb7
Update luaZ:make_getF to handle filename type
ccuser44 Jun 12, 2026
e0b0e25
Support alternate Luau require semantics
ccuser44 Jun 12, 2026
d082ea2
Update LuaZ require statement for compatibility
ccuser44 Jun 12, 2026
7655783
Support alternate Luau require semantics
ccuser44 Jun 12, 2026
8b9d5e6
Support alternate Luau require semantics
ccuser44 Jun 12, 2026
ea924b0
Fix specialkey logic and use animations for bot
ccuser44 Jun 13, 2026
ec20d17
Add BotKeys variable to Variables.luau
ccuser44 Jun 13, 2026
4e931d5
Simplify event handling
ccuser44 Jun 13, 2026
79ad717
Forcefully convert key to string
ccuser44 Jun 13, 2026
1f34984
Improve botbrain performance and pathfinding
ccuser44 Jun 13, 2026
accda67
Fix tornado command not working
ccuser44 Jun 13, 2026
155d737
Fix reboothandler not working
ccuser44 Jun 13, 2026
4dd6a8a
De-yanderefy transparentpart
ccuser44 Jun 14, 2026
e7fadbb
Convert commands to use assert
ccuser44 Jun 14, 2026
f5cead5
Removed unnecessary nightly check
ccuser44 Jun 14, 2026
41bbefd
Only handle mutex changed if server is actually running
ccuser44 Jun 14, 2026
11989df
Remove unnecessary GuiViewFolder destruction logic
ccuser44 Jun 14, 2026
f3f2540
Fix typos
ccuser44 Jun 14, 2026
ccfa8d8
Refactor away from mixed tables
ccuser44 Jun 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
169 changes: 8 additions & 161 deletions MainModule/Client/Core/Functions.luau
Original file line number Diff line number Diff line change
Expand Up @@ -401,161 +401,6 @@ return function(Vargs, GetEnv)
end;

GetGuiData = function(args)
local props = {
"AbsolutePosition";
"AutomaticCanvasSize";
"BottomImage";
"AbsoluteSize";
"AnchorPoint";
"CornerRadius";
"CanvasSize";
"CanvasPosition";
"ClassName";
"ElasticBehavior";
"Name";
"Parent";
"Archivable";
"DisplayOrder";
"SelectionImageObject";
"Active";
"BackgroundColor3";
"BackgroundTransparency";
"BorderColor3";
"BorderSizePixel";
"Position";
"Rotation";
"RichText";
"Selectable";
"HorizontalScrollBarPosition";
"Size";
"Enabled";
"Active";
"SizeConstraint";
"Style";
"ScrollBarThickness";
"ScrollBarImageTransparency";
"ScrollingEnabled";
"ScrollingDirection";
"ScrollBarImageColor";
"Visible";
"ZIndex";
"ClipsDescendants";
"Draggable";
"NextSelectionDown";
"NextSelectionLeft";
"NextSelectionRight";
"NextSelectionUp";
"PlaceholderColor3";
"PlaceholderText";
"AutoButtonColor";
"Modal";
"MidImage";
"Image";
"ImageColor3";
"ImageRectOffset";
"ImageRectSize";
"ImageTransparency";
"ScaleType";
"SliceCenter";
"Text";
"TopImage";
"TextColor3";
"TextDirection";
"Font";
"TextScaled";
"TextSize";
"TextStrokeColor3";
"TextStrokeTransparency";
"TextTransparency";
"TextTuncate";
"TextWrapped";
"TextXAlignment";
"TextYAlignment";
"VerticalScrollBarInset";
"VerticalScrollBarPosition";
"AspectRatio";
"AspectType";
"DominantAxis";
"Offset";
"Transparency";
"CellPadding";
"CellSize";
"Padding";
"PaddingBottom";
"PaddingLeft";
"PaddingRight";
"PaddingTop";
"Animated";
"Circular";
"EasingDirection";
"EasingStyle";
"TweenTime";
"FillDirection";
"SortOrder";
"VerticalAlignment";
"GamepadInputEnabled";
"ScrollWheelInputEnabled";
"TouchInputEnabled";
"Scale";
"MaxSize";
"MinSize";
"ApplyStrokeMode";
"Color";
"LineJoinMode";
"Thickness";
"FillEmptySpaceColumns";
"FillEmptySpaceRow";
"MajorAxis";
"HorizontalAlignment";
"MaxTextSize";
"MinTextSize";
"GroupColor3";
"GroupTransparency";
"SelectionImageObject";
"Looped";
"Playing";
"TimePosition";
"Video";
"Volume";
"LayoutOrder";
"Ambient";
"LightColor";
"LightDirection";
"CurrentCamera";
"AutomaticSize";
"AutoLocalize";
"RootLocalizationTable";
};

local classes = {
"ScreenGui";
"GuiMain";
"Frame";
"CanvasGroup";
"TextButton";
"TextLabel";
"ImageButton";
"ImageLabel";
"ScrollingFrame";
"TextBox";
"BillboardGui";
"SurfaceGui";
"UICorner";
"UIAspectRatioConstraint";
"UIGradient";
"UIGridLayout";
"UIListLayout";
"UIPadding";
"UIPageLayout";
"UIScale";
"UISizeConstraint";
"UIStroke";
"UITableLayout";
"UITextSizeConstraint";
"VideoFrame";
"ViewportFrame"
}

local guis = {
Properties = {
Name = "ViewGuis";
Expand All @@ -564,12 +409,14 @@ return function(Vargs, GetEnv)
Children = {};
}

local add; add = function(tab,child)
local good = false
local add; add = function(tab, child)
local good = Variables.GuiClasses.Cache[child.ClassName]

for _, v in classes do
if child:IsA(v) then
good = true
if not good then
for _, v in Variables.GuiClasses do
if child:IsA(v) then
good = true
end
end
end

Expand All @@ -579,7 +426,7 @@ return function(Vargs, GetEnv)
Children = {};
}

for _, v in props do
for _, v in Variables.GuiProperties do
pcall(function()
new.Properties[v] = child[v]
end)
Expand Down
5 changes: 0 additions & 5 deletions MainModule/Client/Core/Process.luau
Original file line number Diff line number Diff line change
Expand Up @@ -159,11 +159,6 @@ return function(Vargs, GetEnv)
end
end

if Variables.GuiViewFolder then
Variables.GuiViewFolder:Destroy()
Variables.GuiViewFolder = nil
end

if Variables.ChatEnabled then
service.StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.Chat, true)
end
Expand Down
50 changes: 49 additions & 1 deletion MainModule/Client/Core/Variables.luau
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ return function(Vargs, GetEnv)
Functions = client.Functions;
Process = client.Process;
Remote = client.Remote;
Variables.GuiClasses.Cache = service.Lookupify(Variables.GuiClasses)

Variables.Init = nil;
end
Expand All @@ -55,7 +56,7 @@ return function(Vargs, GetEnv)
end

local function RunLast()
Variables.RunLast = nil;
Variables.RunLast = nil;
end

getfenv().client = nil
Expand Down Expand Up @@ -113,5 +114,52 @@ return function(Vargs, GetEnv)
};
KeycodeNames = require(client.Shared.KeycodeNames);
HelpButtonAction = "Info",
GuiClasses = {
"AdGui", "BillboardGui", "CanvasGroup",
"DockWidgetPluginGui", "Frame", "GuiBase", "GuiBase2d",
"GuiButton", "GuiLabel", "GuiMain", "GuiObject",
"ImageButton", "ImageLabel", "LayerCollector", "PluginGui",
"QWidgetPluginGui", "RelativeGui", "ScreenGui", "ScrollingFrame",
"SurfaceGui", "SurfaceGuiBase", "TextBox", "TextButton",
"TextLabel", "UIAspectRatioConstraint", "UIBase", "UIComponent",
"UIConstraint", "UICorner", "UIDragDetector", "UIFlexItem",
"UIGradient", "UIGridLayout", "UIGridStyleLayout", "UILayout",
"UIListLayout", "UIPadding", "UIPageLayout", "UIScale",
"UIShadow", "UISizeConstraint", "UIStroke", "UITableLayout",
"UITextSizeConstraint", "VideoDisplay", "VideoFrame", "ViewportFrame"
};
GuiProperties = {
"ActivatedCursorIcon", "ActivatedCursorIconContent", "Adornee",
"AdShape", "AlwaysOnTop", "BackgroundColor", "BlurRadius",
"BorderColor", "BorderMode", "BorderOffset", "BorderStrokePosition",
"BottomImageContent", "BottomLeftRadius", "BottomRightRadius", "BoundingBehavior",
"BoundingUI", "Brightness", "ClearTextOnFocus", "ClipToDeviceSafeArea",
"CursorIcon", "CursorIconContent", "CursorPosition", "DistanceLowerLimit",
"DistanceStep", "DistanceUpperLimit", "DragAxis", "DragRelativity",
"DragRotation", "DragSpace", "DragStyle", "DragUDim2",
"EnableVideoAds", "ExtentsOffset", "ExtentsOffsetWorldSpace", "Face",
"FallbackImage", "FallbackImageContent", "FillDirectionMaxCells", "FillEmptySpaceRows",
"FlexMode", "FontFace", "FontSize", "GrowRatio",
"HorizontalFlex", "HorizontalScrollBarInset", "HoverHapticEffect", "HoverImage",
"HoverImageContent", "IgnoreGuiInset", "ImageContent", "InputSink",
"Interactable", "InternalVideoUsage", "ItemLineAlignment", "LightInfluence",
"LineHeight", "Localize", "MaxDistance", "MaxDragAngle",
"MaxDragTranslation", "MaximumResolution", "MaxVisibleGraphemes", "MidImageContent",
"MinDragAngle", "MinDragTranslation", "MultiLine", "OpenTypeFeatures",
"PixelsPerStud", "PlayerToHideFrom", "PressedImage", "PressedImageContent",
"PressHapticEffect", "ReferenceUIInstance", "ResampleMode", "ResetOnSpawn",
"ResponseStyle", "RollOffMaxDistance", "RollOffMinDistance", "RollOffMode",
"SafeAreaCompatibility", "ScreenInsets", "ScrollBarImageColor3", "Selected",
"SelectionBehaviorDown", "SelectionBehaviorLeft", "SelectionBehaviorRight", "SelectionBehaviorUp",
"SelectionGroup", "SelectionModeDragSpeed", "SelectionModeRotateSpeed", "SelectionOrder",
"SelectionStart", "ShowNativeInput", "ShrinkRatio", "SizeOffset",
"SizingMode", "SliceScale", "Spread", "StartCorner",
"StrokeSizingMode", "StudsOffset", "StudsOffsetWorldSpace", "TextColor",
"TextEditable", "TextTruncate", "TextWrap", "TileSize",
"Title", "ToolPunchThroughDistance", "TopImageContent", "TopLeftRadius",
"TopRightRadius", "UIDragSpeedAxisMapping", "VerticalFlex", "VideoColor3",
"VideoContent", "VideoRectOffset", "VideoRectSize", "VideoTransparency",
"Wraps", "ZIndexBehavior", "ZOffset"
};
};
end
4 changes: 2 additions & 2 deletions MainModule/Client/UI/Default/Profile.luau
Original file line number Diff line number Diff line change
Expand Up @@ -135,8 +135,8 @@ return function(data, env)
for _, v in ipairs({
{data.IsServerOwner, "Private Server Owner", client.MatIcons.Grade, "User owns the current private server"},
{data.IsDonor, "Adonis Donor", "rbxassetid://6877822142", "User has purchased the Adonis donation pass/shirt"},
{player:GetRankInGroup(886423) == 10, "Adonis Open-Source Contributor", "rbxassetid://6878433601", "User has contributed to the Adonis admin system (see credit list)"},
{player:GetRankInGroup(886423) >= 12, "Adonis Developer", "rbxassetid://6878433601", "User is an official developer of the Adonis admin system (see credit list)"},
{player:GetRankInGroupAsync(886423) == 10, "Adonis Open-Source Contributor", "rbxassetid://6878433601", "User has contributed to the Adonis admin system (see credit list)"},
{player:GetRankInGroupAsync(886423) >= 12, "Adonis Developer", "rbxassetid://6878433601", "User is an official developer of the Adonis admin system (see credit list)"},
{player.UserId == 1237666 or player.UserId == 698712377, "Adonis Creator [Sceleratis/Davey_Bones]", "rbxassetid://6878433601", "You're looking at the creator of the Adonis admin system!"},
{player:IsInGroup(1200769) or player:IsInGroup(2868472), "Roblox Staff", "rbxassetid://6811962259", "User is an official Roblox employee (!)"},
{player:IsInGroup(3514227), "DevForum Member", "rbxassetid://6383940476", "User is a member of the Roblox Developer Forum"},
Expand Down
2 changes: 1 addition & 1 deletion MainModule/Client/UI/Default/TaskManager.rbxmx
Original file line number Diff line number Diff line change
Expand Up @@ -2676,7 +2676,7 @@ return function(data, env)
for index,task in pairs(clientTasks) do
local new = Entry:Clone()
local frame = new.Frame
local status = task:Status()
local status = task.R_Status or task.Status
new.Parent = cFrame
new.Visible = true
new.Desc.Value = task.Name
Expand Down
Loading
Loading