Run it
Copy the script and paste it into your executor.
Rayfield = ():():()
TabList = Rayfield:()
Elements = Rayfield:()
TemplateElements = Elements:()
RMod = {}
insert = .insert
Instance_new = .new
RMod:(Default, Table)
i, v , Default
(v) == (Table[i]) ==
self:(v, Table[i])
Table[i] = Table[i] == v Table[i]
Table
RMod:(Str)
_, Char , ():()
Str = Str:( .. Char, .. (Char == ) .. Char)
Str
RMod:(Name, SearchOptions)
SearchOptions = SearchOptions {}
Tabs = {}
ModdedTabs = {}
Name = SearchOptions.case_insensitive Name:() Name
_, Tab , TabList:()
Tab:() Tab.Name ~= Tab.Name ~=
SearchOptions.visible_only Tab.Visible
TabName = Tab.Name
Pattern = SearchOptions.search_regex Name RMod:(Name)
TabName = SearchOptions.latin_only TabName:(, ) TabName
TabName = SearchOptions.case_insensitive TabName:() TabName
Match = TabName:(Pattern)
Match
(Match == TabName SearchOptions.find_only) (TabName:(Match) SearchOptions.find_only)
(Tabs, Tab)
_, Tab , Tabs
(ModdedTabs, {
= Tab,
Content = Elements:(Tab.Name),
Rename = (_, NewName)
Elements:(Tab.Name).Name = NewName
Tab.Name = NewName
Title = Tab:()
Title Title.Text = NewName
,
Delete = () Tab:() ,
Hide = () Tab.Visible = ,
Show = () Tab.Visible = ,
IsVisible = () Tab.Visible
})
ModdedTabs
RMod:(SearchOptions)
SearchOptions = SearchOptions {}
(SearchOptions.title, )
Found = {}
_, Tab , Elements:()
Tab == TemplateElements
_, Element , Tab:()
Element.Title.Text == SearchOptions.title
(Found, Element)
Found
RMod:()
CLR = Rayfield.BackgroundColor3
R, G, B = CLR.R * , CLR.G * , CLR.B *
{
Stroke = .(R + , G + , B + ),
Element = .(R + , G + , B + )
}
RMod:(Desc, ParentTab, Icons)
Icons = Icons {}
Colors = RMod:()
Element = ()
Element.Size = .(, -, , )
Element.AutomaticSize = .AutomaticSize.Y
Element.BackgroundColor3 = Colors.Element
Element.ZIndex =
Stroke = (, Element)
Stroke.Color = Colors.Stroke
Stroke.Enabled =
Content = (, Element)
Content.Name =
Content.Size = .(, -, , )
Content.Font = .Font.GothamMedium
Content.BackgroundTransparency =
Content.TextXAlignment = .TextXAlignment.Left
Content.TextYAlignment = .TextYAlignment.Top
Content.Text = Desc
Content.TextColor3 = .(, , )
Content.AutomaticSize = .AutomaticSize.Y
Content.TextSize =
Content.RichText =
Content.TextWrapped =
Content.ZIndex =
Padding = (, Element)
Padding.PaddingLeft = .(, )
Padding.PaddingTop = .(, )
Corner = (, Element)
Corner.CornerRadius = .(, )
IconsFrame = (, Element)
IconsFrame.Size = .(, , , )
IconsFrame.Position = .(, -, , -)
IconsFrame.AnchorPoint = .(, )
IconsFrame.BackgroundTransparency =
IconsFrame.ScrollBarThickness =
IconsFrame.CanvasSize = .(, , , )
IconsFrame.AutomaticCanvasSize = .AutomaticSize.Y
IconsFrame.Name =
IconsFrame.ZIndex =
Layout = (, IconsFrame)
Layout.FillDirection = .FillDirection.Vertical
Layout.HorizontalAlignment = .HorizontalAlignment.Center
Layout.Padding = .(, )
_, Icon , Icons
Icon1 = (, IconsFrame)
Icon1.Name =
Icon1.BackgroundTransparency =
Icon1.Image = Icon.Icon
Icon1.Size = .(, )
Icon1.MouseButton1Click:(
()
(Icon.OnClick ()
()
)(Element)
)
Icon1.ZIndex =
Corner1 = (, Icon1)
Corner1.Parent = Icon.Corner Icon1
Corner1.CornerRadius = .(, )
Stroke1 = ()
Stroke1.Parent = Icon.Border Icon1
Stroke1.Color = .(, , )
Stroke1.Thickness =
Element.Name =
Element.Parent = ParentTab Elements:(ParentTab)
Element
RMod:(TabName, Content)
a = {
[] = (),
[] = (),
[] = (),
[] = ()
}
a[][] = .(, , , )
a[][] = .(, -, , )
a[][] = .AutomaticSize.Y
a[][] = .(, , )
a[][] =
a[][] = Font.(, .FontWeight.Medium, .FontStyle.Normal)
a[][] =
a[][] = Content
a[][] = .(, , )
a[][] =
a[][] =
a[][] = .TextXAlignment.Left
a[][] = .TextYAlignment.Top
a[][] =
a[][] = Elements:(TabName)
a[][] = .ApplyStrokeMode.Border
a[][] = RMod:().Stroke
a[][] =
a[][] = a[]
a[][] = .(, )
a[][] =
a[][] = a[]
a[][] =
a[][] = a[]
a[][] = .(, )
a[][] = .(, )
a[][] = .(, )
a[]
RMod:(TabName, Title)
a = {
[] = (),
[] = (),
[] = (),
[] = ()
}
a[][] = .(, -, , )
a[][] = .AutomaticSize.Y
a[][] = .(, , )
a[][] = .(, , )
a[][] =
a[][] =
a[][] = Elements:(TabName)
a[][] = .(, )
a[][] =
a[][] = a[]
a[][] = .(, , , )
a[][] = .(, -, , )
a[][] = .(, , )
a[][] =
a[][] = .(, , )
a[][] =
a[][] = Font.(, .FontWeight.Medium, .FontStyle.Normal)
a[][] =
a[][] = Title
a[][] = .(, , )
a[][] =
a[][] =
a[][] = .AutomaticSize.Y
a[][] = .TextXAlignment.Left
a[][] =
a[][] = a[]
a[][] = .(, , )
a[][] =
a[][] = a[]
a[]
RMod:(Tab)
Frame = (, Elements:(Tab))
Frame.Size = .(, )
Frame.Name =
Frame
RModAllows modifying the Rayfield UI according to what you like! This script allows you to fetch tabs based on many options, like latin_only, search_regex, find_only, visible_only, ... Allows you to create so many custom elements!