Run it
Copy the script and paste it into your executor.
:()
:():(, {
Title = ,
Text = ,
Duration =
})
.Loaded:()
Converted = {
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
[] = .();
}
Converted[].DisplayOrder =
Converted[].IgnoreGuiInset =
Converted[].ScreenInsets = .ScreenInsets.DeviceSafeInsets
Converted[].ResetOnSpawn =
Converted[].ZIndexBehavior = .ZIndexBehavior.Sibling
Converted[].Name =
Converted[].Parent = :()
Converted[].Font = .Font.GothamBold
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextScaled =
Converted[].TextWrapped =
Converted[].TextXAlignment = .TextXAlignment.Left
Converted[].BackgroundColor3 = .(, , )
Converted[].Size = .(, , , )
Converted[].Visible =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].PaddingBottom = .(, )
Converted[].PaddingLeft = .(, )
Converted[].PaddingRight = .(, )
Converted[].PaddingTop = .(, )
Converted[].Parent = Converted[]
Converted[].BottomLeftRadius = .(, )
Converted[].BottomRightRadius = .(, )
Converted[].CornerRadius = .(, )
Converted[].TopLeftRadius = .(, )
Converted[].TopRightRadius = .(, )
Converted[].Parent = Converted[]
Converted[].MaxTextSize =
Converted[].Parent = Converted[]
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].BottomLeftRadius = .(, )
Converted[].BottomRightRadius = .(, )
Converted[].CornerRadius = .(, )
Converted[].TopLeftRadius = .(, )
Converted[].TopRightRadius = .(, )
Converted[].Parent = Converted[]
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Parent = Converted[]
Converted[].BottomLeftRadius = .(, )
Converted[].BottomRightRadius = .(, )
Converted[].CornerRadius = .(, )
Converted[].TopLeftRadius = .(, )
Converted[].TopRightRadius = .(, )
Converted[].Parent = Converted[]
Converted[].Font = .Font.Gotham
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextScaled =
Converted[].TextSize =
Converted[].TextTransparency =
Converted[].TextWrapped =
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Selectable =
Converted[].Size = .(, , , )
Converted[].Visible =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Parent = Converted[]
Converted[].PaddingBottom = .(, )
Converted[].PaddingLeft = .(, )
Converted[].PaddingRight = .(, )
Converted[].PaddingTop = .(, )
Converted[].Parent = Converted[]
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Size = .(, , , )
Converted[].Visible =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Parent = Converted[]
Converted[].Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
Converted[].Rotation =
Converted[].Parent = Converted[]
Converted[].Color = .(, , )
Converted[].Thickness =
Converted[].Parent = Converted[]
Converted[].Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
Converted[].Rotation = -
Converted[].Parent = Converted[]
Converted[].AutomaticCanvasSize = .AutomaticSize.XY
Converted[].CanvasSize = .(, , , )
Converted[].ScrollBarImageColor3 = .(, , )
Converted[].ScrollBarThickness =
Converted[].Active =
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Size = .(, , , )
Converted[].Parent = Converted[]
Converted[].Padding = .(, )
Converted[].SortOrder = .SortOrder.LayoutOrder
Converted[].Parent = Converted[]
Converted[].Font = .Font.Unknown
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextScaled =
Converted[].TextSize =
Converted[].TextWrapped =
Converted[].BackgroundColor3 = .(, , )
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Size = .(, , , )
Converted[].Visible =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].PaddingBottom = .(, )
Converted[].PaddingLeft = .(, )
Converted[].PaddingRight = .(, )
Converted[].PaddingTop = .(, )
Converted[].Parent = Converted[]
Converted[].Parent = Converted[]
Converted[].PaddingBottom = .(, )
Converted[].PaddingLeft = .(, )
Converted[].PaddingRight = .(, )
Converted[].PaddingTop = .(, )
Converted[].Parent = Converted[]
Converted[].Value =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Font = .Font.Gotham
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextSize =
Converted[].TextWrapped =
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Visible =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Parent = Converted[]
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Padding = .(, )
Converted[].HorizontalAlignment = .HorizontalAlignment.Center
Converted[].SortOrder = .SortOrder.LayoutOrder
Converted[].VerticalAlignment = .VerticalAlignment.Bottom
Converted[].Parent = Converted[]
Converted[].PaddingBottom = .(, )
Converted[].PaddingLeft = .(, )
Converted[].Parent = Converted[]
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Visible =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Parent = Converted[]
Converted[].Font = .Font.Gotham
Converted[].TextColor3 = .(, , )
Converted[].TextScaled =
Converted[].TextSize =
Converted[].TextWrapped =
Converted[].TextXAlignment = .TextXAlignment.Left
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Parent = Converted[]
Converted[].BackgroundColor3 = .(, , )
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Size = .(, , , )
Converted[].Visible =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Font = .Font.Unknown
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextScaled =
Converted[].TextSize =
Converted[].TextWrapped =
Converted[].TextXAlignment = .TextXAlignment.Left
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(-, , , )
Converted[].Size = .(, , , )
Converted[].Parent = Converted[]
Converted[].HorizontalFlex = .UIFlexAlignment.Fill
Converted[].Padding = .(, )
Converted[].VerticalFlex = .UIFlexAlignment.SpaceAround
Converted[].FillDirection = .FillDirection.Horizontal
Converted[].HorizontalAlignment = .HorizontalAlignment.Center
Converted[].SortOrder = .SortOrder.LayoutOrder
Converted[].VerticalAlignment = .VerticalAlignment.Center
Converted[].Parent = Converted[]
Converted[].PaddingBottom = .(, )
Converted[].PaddingLeft = .(, )
Converted[].PaddingRight = .(, )
Converted[].PaddingTop = .(, )
Converted[].Parent = Converted[]
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Size = .(, , , )
Converted[].Parent = Converted[]
Converted[].PaddingBottom = .(, )
Converted[].PaddingLeft = .(, )
Converted[].PaddingRight = .(, )
Converted[].PaddingTop = .(, )
Converted[].Parent = Converted[]
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].BottomLeftRadius = .(, )
Converted[].BottomRightRadius = .(, )
Converted[].CornerRadius = .(, )
Converted[].TopLeftRadius = .(, )
Converted[].TopRightRadius = .(, )
Converted[].Parent = Converted[]
Converted[].Font = .Font.SourceSans
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextSize =
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Interactable =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Font = .Font.GothamBold
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextScaled =
Converted[].TextSize =
Converted[].TextTransparency =
Converted[].TextWrapped =
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Size = .(, , , )
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].PaddingBottom = .(, )
Converted[].PaddingTop = .(, )
Converted[].Parent = Converted[]
Converted[].Value =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].BottomLeftRadius = .(, )
Converted[].BottomRightRadius = .(, )
Converted[].CornerRadius = .(, )
Converted[].TopLeftRadius = .(, )
Converted[].TopRightRadius = .(, )
Converted[].Parent = Converted[]
Converted[].PaddingBottom = .(, )
Converted[].PaddingLeft = .(, )
Converted[].PaddingRight = .(, )
Converted[].PaddingTop = .(, )
Converted[].Parent = Converted[]
Converted[].Font = .Font.GothamBold
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextScaled =
Converted[].TextSize =
Converted[].TextTransparency =
Converted[].TextWrapped =
Converted[].TextXAlignment = .TextXAlignment.Right
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Value =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Parent = Converted[]
Converted[].BottomLeftRadius = .(, )
Converted[].BottomRightRadius = .(, )
Converted[].CornerRadius = .(, )
Converted[].TopLeftRadius = .(, )
Converted[].TopRightRadius = .(, )
Converted[].Parent = Converted[]
Converted[].Value =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Font = .Font.Unknown
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextScaled =
Converted[].TextSize =
Converted[].TextWrapped =
Converted[].AutoButtonColor =
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].ClipsDescendants =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Visible =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].PaddingBottom = .(, )
Converted[].PaddingLeft = .(, )
Converted[].PaddingRight = .(, )
Converted[].PaddingTop = .(, )
Converted[].Parent = Converted[]
Converted[].Parent = Converted[]
Converted[].ApplyStrokeMode = .ApplyStrokeMode.Border
Converted[].Color = .(, , )
Converted[].Parent = Converted[]
Converted[].Font = .Font.Gotham
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextScaled =
Converted[].TextSize =
Converted[].TextWrapped =
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, -, , -)
Converted[].Size = .(, , , )
Converted[].ZIndex =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Scale =
Converted[].Parent = Converted[]
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Size = .(, , , )
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].BottomLeftRadius = .(, )
Converted[].BottomRightRadius = .(, )
Converted[].CornerRadius = .(, )
Converted[].TopLeftRadius = .(, )
Converted[].TopRightRadius = .(, )
Converted[].Parent = Converted[]
Converted[].Parent = Converted[]
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Size = .(, , , )
Converted[].Visible =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Font = .Font.Unknown
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextScaled =
Converted[].TextSize =
Converted[].TextWrapped =
Converted[].TextXAlignment = .TextXAlignment.Left
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Size = .(, , , )
Converted[].Parent = Converted[]
Converted[].Padding = .(, )
Converted[].FillDirection = .FillDirection.Horizontal
Converted[].HorizontalAlignment = .HorizontalAlignment.Center
Converted[].SortOrder = .SortOrder.LayoutOrder
Converted[].Parent = Converted[]
Converted[].PaddingLeft = .(, )
Converted[].PaddingRight = .(, )
Converted[].Parent = Converted[]
Converted[].Font = .Font.Gotham
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextScaled =
Converted[].TextWrapped =
Converted[].Active =
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency = -
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Selectable =
Converted[].Size = .(, , , )
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].PaddingBottom = .(, )
Converted[].PaddingLeft = .(, )
Converted[].PaddingRight = .(, )
Converted[].PaddingTop = .(, )
Converted[].Parent = Converted[]
Converted[].Parent = Converted[]
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].ClipsDescendants =
Converted[].Position = .(, , -, )
Converted[].Size = .(, , , )
Converted[].ZIndex =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Parent = Converted[]
Converted[].Color = .(, , )
Converted[].Thickness =
Converted[].Parent = Converted[]
Converted[].Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
Converted[].Rotation =
Converted[].Parent = Converted[]
Converted[].Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
Converted[].Rotation =
Converted[].Parent = Converted[]
Converted[].Parent = Converted[]
Converted[].Font = .Font.Gotham
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextScaled =
Converted[].TextSize =
Converted[].TextWrapped =
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Parent = Converted[]
Converted[].ClearTextOnFocus =
Converted[].Font = .Font.Gotham
Converted[].PlaceholderColor3 = .(, , )
Converted[].PlaceholderText =
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextScaled =
Converted[].TextSize =
Converted[].TextWrapped =
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Parent = Converted[]
Converted[].Parent = Converted[]
Converted[].PaddingBottom = .(, )
Converted[].PaddingLeft = .(, )
Converted[].PaddingRight = .(, )
Converted[].PaddingTop = .(, )
Converted[].Parent = Converted[]
Converted[].Font = .Font.GothamBold
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextScaled =
Converted[].TextSize =
Converted[].TextWrapped =
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Parent = Converted[]
Converted[].Font = .Font.Gotham
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextScaled =
Converted[].TextSize =
Converted[].TextWrapped =
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Parent = Converted[]
Converted[].PaddingBottom = .(, )
Converted[].PaddingLeft = .(, )
Converted[].PaddingRight = .(, )
Converted[].PaddingTop = .(, )
Converted[].Parent = Converted[]
Converted[].ApplyStrokeMode = .ApplyStrokeMode.Border
Converted[].Color = .(, , )
Converted[].Parent = Converted[]
Converted[].Font = .Font.Gotham
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextScaled =
Converted[].TextSize =
Converted[].TextWrapped =
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Parent = Converted[]
Converted[].PaddingBottom = .(, )
Converted[].PaddingLeft = .(, )
Converted[].PaddingRight = .(, )
Converted[].PaddingTop = .(, )
Converted[].Parent = Converted[]
Converted[].ApplyStrokeMode = .ApplyStrokeMode.Border
Converted[].Color = .(, , )
Converted[].Parent = Converted[]
Converted[].Value =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].BottomLeftRadius = .(, )
Converted[].BottomRightRadius = .(, )
Converted[].CornerRadius = .(, )
Converted[].TopLeftRadius = .(, )
Converted[].TopRightRadius = .(, )
Converted[].Parent = Converted[]
Converted[].Color = .(, , )
Converted[].Thickness =
Converted[].Parent = Converted[]
Converted[].Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
Converted[].Rotation =
Converted[].Parent = Converted[]
Converted[].Font = .Font.GothamBold
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextScaled =
Converted[].TextSize =
Converted[].TextTransparency =
Converted[].TextWrapped =
Converted[].TextXAlignment = .TextXAlignment.Right
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Visible =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Font = .Font.GothamBold
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextSize =
Converted[].TextWrapped =
Converted[].TextXAlignment = .TextXAlignment.Right
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Visible =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Font = .Font.GothamBold
Converted[].RichText =
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextScaled =
Converted[].TextSize =
Converted[].TextWrapped =
Converted[].TextXAlignment = .TextXAlignment.Left
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].GroupTransparency =
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Interactable =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Visible =
Converted[].ZIndex =
Converted[].Parent = Converted[]
Converted[].BottomLeftRadius = .(, )
Converted[].BottomRightRadius = .(, )
Converted[].CornerRadius = .(, )
Converted[].TopLeftRadius = .(, )
Converted[].TopRightRadius = .(, )
Converted[].Parent = Converted[]
Converted[].Image =
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Visible =
Converted[].ZIndex =
Converted[].Parent = Converted[]
Converted[].Font = .Font.SourceSans
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextSize =
Converted[].AutoButtonColor =
Converted[].BackgroundColor3 = .(, , )
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Size = .(, , , )
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Font = .Font.GothamBold
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextScaled =
Converted[].TextSize =
Converted[].TextWrapped =
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].ZIndex =
Converted[].Parent = Converted[]
Converted[].Text =
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].ZIndex =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Parent = Converted[]
Converted[].BottomLeftRadius = .(, )
Converted[].BottomRightRadius = .(, )
Converted[].CornerRadius = .(, )
Converted[].TopLeftRadius = .(, )
Converted[].TopRightRadius = .(, )
Converted[].Parent = Converted[]
Converted[].Value =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Font = .Font.Gotham
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextSize =
Converted[].TextWrapped =
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].ZIndex =
Converted[].Parent = Converted[]
Converted[].Parent = Converted[]
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Value =
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
Converted[].Offset = .(, )
Converted[].Rotation =
Converted[].Parent = Converted[]
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].AutomaticCanvasSize = .AutomaticSize.Y
Converted[].CanvasSize = .(, , , )
Converted[].ScrollBarThickness =
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Selectable =
Converted[].Size = .(, , , )
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].Font = .Font.GothamBold
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextSize =
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Parent = Converted[]
Converted[].Font = .Font.GothamBold
Converted[].Text =
Converted[].TextColor3 = .(, , )
Converted[].TextScaled =
Converted[].TextSize =
Converted[].TextWrapped =
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Parent = Converted[]
Converted[].Parent = Converted[]
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = .(, , , )
Converted[].Size = .(, , , )
Converted[].Name =
Converted[].Parent = Converted[]
Converted[].BottomLeftRadius = .(, )
Converted[].BottomRightRadius = .(, )
Converted[].CornerRadius = .(, )
Converted[].TopLeftRadius = .(, )
Converted[].TopRightRadius = .(, )
Converted[].Parent = Converted[]
Converted[].AutomaticCanvasSize = .AutomaticSize.Y
Converted[].CanvasSize = .(, , , )
Converted[].ScrollBarThickness =
Converted[].VerticalScrollBarPosition = .VerticalScrollBarPosition.Left
Converted[].Active =
Converted[].AnchorPoint = .(, )
Converted[].BackgroundColor3 = .(, , )
Converted[].BackgroundTransparency =
Converted[].BorderColor3 = .(, , )
Converted[].BorderSizePixel =
Converted[].Position = UDim2.new(0.478333294, 0, 0.408619136, 0)
Converted["_ScrollingFrame1"].Size = UDim2.new(1, 0, 0.795258284, 0)
Converted["_ScrollingFrame1"].Parent = Converted["_List"]
Converted["_UIListLayout4"].Padding = UDim.new(0, 3)
Converted["_UIListLayout4"].HorizontalAlignment = Enum.HorizontalAlignment.Center
Converted["_UIListLayout4"].SortOrder = Enum.SortOrder.LayoutOrder
Converted["_UIListLayout4"].Parent = Converted["_ScrollingFrame1"]
Converted["_UIPadding15"].PaddingLeft = UDim.new(0, 4)
Converted["_UIPadding15"].Parent = Converted["_ScrollingFrame1"]
Converted["_UIPadding16"].PaddingBottom = UDim.new(0, 10)
Converted["_UIPadding16"].PaddingLeft = UDim.new(0, 10)
Converted["_UIPadding16"].PaddingRight = UDim.new(0, 10)
Converted["_UIPadding16"].PaddingTop = UDim.new(0, 10)
Converted["_UIPadding16"].Parent = Converted["_List"]
Converted["_UIStroke6"].Color = Color3.fromRGB(255, 255, 255)
Converted["_UIStroke6"].Thickness = 0
Converted["_UIStroke6"].Parent = Converted["_List"]
Converted["_UIGradient6"].Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(111.00000098347664, 111.00000098347664, 111.00000098347664)),
ColorSequenceKeypoint.new(0.6401384472846985, Color3.fromRGB(114.23875719308853, 114.23875719308853, 114.23875719308853)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))
}
Converted["_UIGradient6"].Rotation = -44
Converted["_UIGradient6"].Parent = Converted["_UIStroke6"]
Converted["_AddCustomModule1"].Font = Enum.Font.Gotham
Converted["_AddCustomModule1"].Text = "+"
Converted["_AddCustomModule1"].TextColor3 = Color3.fromRGB(255, 255, 255)
Converted["_AddCustomModule1"].TextScaled = true
Converted["_AddCustomModule1"].TextSize = 14
Converted["_AddCustomModule1"].TextWrapped = true
Converted["_AddCustomModule1"].AnchorPoint = Vector2.new(1, 1)
Converted["_AddCustomModule1"].BackgroundColor3 = Color3.fromRGB(50.00000461935997, 50.00000461935997, 50.00000461935997)
Converted["_AddCustomModule1"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_AddCustomModule1"].BorderSizePixel = 0
Converted["_AddCustomModule1"].Position = UDim2.new(1, 0, 1, 0)
Converted["_AddCustomModule1"].Size = UDim2.new(0.215681866, 0, 0.142528668, 0)
Converted["_AddCustomModule1"].Visible = false
Converted["_AddCustomModule1"].Name = "AddCustomModule"
Converted["_AddCustomModule1"].Parent = Converted["_List"]
Converted["_UICorner24"].Parent = Converted["_AddCustomModule1"]
Converted["_UIPadding17"].PaddingLeft = UDim.new(0, 1)
Converted["_UIPadding17"].Parent = Converted["_AddCustomModule1"]
Converted["_UIStroke7"].ApplyStrokeMode = Enum.ApplyStrokeMode.Border
Converted["_UIStroke7"].Color = Color3.fromRGB(255, 255, 255)
Converted["_UIStroke7"].Parent = Converted["_AddCustomModule1"]
Converted["_themedColor7"].Value = "secondaryColor"
Converted["_themedColor7"].Name = "themedColor"
Converted["_themedColor7"].Parent = Converted["_UIStroke7"]
Converted["_themedColor8"].Value = "primaryColor"
Converted["_themedColor8"].Name = "themedColor"
Converted["_themedColor8"].Parent = Converted["_AddCustomModule1"]
Converted["_themedColor9"].Value = "primaryColor"
Converted["_themedColor9"].Name = "themedColor"
Converted["_themedColor9"].Parent = Converted["_List"]
Converted["_UIScale3"].Parent = Converted["_Menu"]
Converted["_Stub"].BackgroundColor3 = Color3.fromRGB(22.000000588595867, 22.000000588595867, 22.000000588595867)
Converted["_Stub"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_Stub"].BorderSizePixel = 0
Converted["_Stub"].Position = UDim2.new(0, 0, 0.214000002, 0)
Converted["_Stub"].Size = UDim2.new(0.0340136066, 0, 0.055970151, 0)
Converted["_Stub"].ZIndex = -9999
Converted["_Stub"].Name = "Stub"
Converted["_Stub"].Parent = Converted["_Menu"]
Converted["_themedColor10"].Value = "primaryColor"
Converted["_themedColor10"].Name = "themedColor"
Converted["_themedColor10"].Parent = Converted["_Stub"]
Converted["_Stub1"].AnchorPoint = Vector2.new(1, 1)
Converted["_Stub1"].BackgroundColor3 = Color3.fromRGB(22.000000588595867, 22.000000588595867, 22.000000588595867)
Converted["_Stub1"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_Stub1"].BorderSizePixel = 0
Converted["_Stub1"].Position = UDim2.new(0.315192729, 0, 1, 0)
Converted["_Stub1"].Size = UDim2.new(0.0453514755, 0, 0.074626863, 0)
Converted["_Stub1"].ZIndex = -9999
Converted["_Stub1"].Name = "Stub"
Converted["_Stub1"].Parent = Converted["_Menu"]
Converted["_themedColor11"].Value = "primaryColor"
Converted["_themedColor11"].Name = "themedColor"
Converted["_themedColor11"].Parent = Converted["_Stub1"]
Converted["_PHContainer"].AnchorPoint = Vector2.new(1, 1)
Converted["_PHContainer"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_PHContainer"].BackgroundTransparency = 1
Converted["_PHContainer"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_PHContainer"].BorderSizePixel = 0
Converted["_PHContainer"].Position = UDim2.new(1, -30, 0, -1)
Converted["_PHContainer"].Size = UDim2.new(0, 100, 0, 100)
Converted["_PHContainer"].Visible = false
Converted["_PHContainer"].Name = "PHContainer"
Converted["_PHContainer"].Parent = Converted["_Menu"]
Converted["_PHContainerInner"].AnchorPoint = Vector2.new(0.5, 0.5)
Converted["_PHContainerInner"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_PHContainerInner"].BackgroundTransparency = 1
Converted["_PHContainerInner"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_PHContainerInner"].BorderSizePixel = 0
Converted["_PHContainerInner"].Position = UDim2.new(0.5, 0, 0.5, 0)
Converted["_PHContainerInner"].Size = UDim2.new(0, 100, 0, 100)
Converted["_PHContainerInner"].Name = "PHContainerInner"
Converted["_PHContainerInner"].Parent = Converted["_PHContainer"]
Converted["_Rotator"].AnchorPoint = Vector2.new(0.5, 1)
Converted["_Rotator"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_Rotator"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_Rotator"].BorderSizePixel = 0
Converted["_Rotator"].Position = UDim2.new(0.5, 0, 2, 0)
Converted["_Rotator"].Name = "Rotator"
Converted["_Rotator"].Parent = Converted["_PHContainerInner"]
Converted["_PH"].Image = "rbxassetid://97410315599586"
-- Converted["_PH"].ImageContent = Content{SourceType=Uri, Uri=rbxassetid://97410315599586}
Converted["_PH"].AnchorPoint = Vector2.new(0.5, 1)
Converted["_PH"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_PH"].BackgroundTransparency = 1
Converted["_PH"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_PH"].BorderSizePixel = 0
Converted["_PH"].Position = UDim2.new(0.5, 0, 1.20000005, 0)
Converted["_PH"].Size = UDim2.new(0, 100, 0, 100)
Converted["_PH"].ZIndex = 0
Converted["_PH"].Name = "PH"
Converted["_PH"].Parent = Converted["_Rotator"]
Converted["_Tap"].Font = Enum.Font.SourceSans
Converted["_Tap"].Text = ""
Converted["_Tap"].TextColor3 = Color3.fromRGB(0, 0, 0)
Converted["_Tap"].TextSize = 14
Converted["_Tap"].AutoButtonColor = false
Converted["_Tap"].Active = false
Converted["_Tap"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_Tap"].BackgroundTransparency = 1
Converted["_Tap"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_Tap"].BorderSizePixel = 0
Converted["_Tap"].Size = UDim2.new(1, 0, 1, 0)
Converted["_Tap"].Name = "Tap"
Converted["_Tap"].Parent = Converted["_PHContainerInner"]
Converted["_TextLabel9"].Font = Enum.Font.Gotham
Converted["_TextLabel9"].Text = "Mabuhay ang Pilipinas! "
Converted["_TextLabel9"].TextColor3 = Color3.fromRGB(255, 255, 255)
Converted["_TextLabel9"].TextSize = 15
Converted["_TextLabel9"].TextTransparency = 1
Converted["_TextLabel9"].TextWrapped = true
Converted["_TextLabel9"].AnchorPoint = Vector2.new(0.5, 1)
Converted["_TextLabel9"].BackgroundColor3 = Color3.fromRGB(0, 0, 0)
Converted["_TextLabel9"].BackgroundTransparency = 1
Converted["_TextLabel9"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_TextLabel9"].BorderSizePixel = 0
Converted["_TextLabel9"].Position = UDim2.new(0.5, 0, 0.300000012, 0)
Converted["_TextLabel9"].Size = UDim2.new(0, 200, 0, 40)
Converted["_TextLabel9"].Parent = Converted["_PHContainer"]
Converted["_UICorner25"].Parent = Converted["_TextLabel9"]
Converted["_Ad"].GroupTransparency = 1
Converted["_Ad"].AnchorPoint = Vector2.new(0.5, 1)
Converted["_Ad"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_Ad"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_Ad"].BorderSizePixel = 0
Converted["_Ad"].Interactable = false
Converted["_Ad"].Position = UDim2.new(0.657790542, 0, 0.99626863, 0)
Converted["_Ad"].Size = UDim2.new(0.680272102, 0, 0.779850721, 0)
Converted["_Ad"].Name = "Ad"
Converted["_Ad"].Parent = Converted["_Menu"]
Converted["_UICorner26"].BottomLeftRadius = UDim.new(0, 0)
Converted["_UICorner26"].BottomRightRadius = UDim.new(0, 16)
Converted["_UICorner26"].CornerRadius = UDim.new(0, 16)
Converted["_UICorner26"].TopLeftRadius = UDim.new(0, 16)
Converted["_UICorner26"].TopRightRadius = UDim.new(0, 16)
Converted["_UICorner26"].Parent = Converted["_Ad"]
Converted["_Image"].Image = "rbxassetid://111878968263561"
-- Converted["_Image"].ImageContent = Content{SourceType=Uri, Uri=rbxassetid://111878968263561}
Converted["_Image"].ScaleType = Enum.ScaleType.Crop
Converted["_Image"].TileSize = UDim2.new(0, 100, 0, 100)
Converted["_Image"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_Image"].BackgroundTransparency = 1
Converted["_Image"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_Image"].BorderSizePixel = 0
Converted["_Image"].Size = UDim2.new(1, 0, 1, 0)
Converted["_Image"].Name = "Image"
Converted["_Image"].Parent = Converted["_Ad"]
Converted["_Metadata"].AnchorPoint = Vector2.new(0.5, 1)
Converted["_Metadata"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_Metadata"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_Metadata"].BorderSizePixel = 0
Converted["_Metadata"].Position = UDim2.new(0.5, 0, 1, 0)
Converted["_Metadata"].Size = UDim2.new(1, 0, 0, 45)
Converted["_Metadata"].Name = "Metadata"
Converted["_Metadata"].Parent = Converted["_Ad"]
Converted["_UIGradient7"].Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 0, 0)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 0, 0))
}
Converted["_UIGradient7"].Rotation = -90
Converted["_UIGradient7"].Transparency = NumberSequence.new{
NumberSequenceKeypoint.new(0, 0.38124996423721313),
NumberSequenceKeypoint.new(1, 1)
}
Converted["_UIGradient7"].Parent = Converted["_Metadata"]
Converted["_TextLabel10"].Font = Enum.Font.Unknown
Converted["_TextLabel10"].RichText = true
Converted["_TextLabel10"].TextColor3 = Color3.fromRGB(255, 255, 255)
Converted["_TextLabel10"].TextScaled = true
Converted["_TextLabel10"].TextSize = 14
Converted["_TextLabel10"].TextWrapped = true
Converted["_TextLabel10"].TextXAlignment = Enum.TextXAlignment.Left
Converted["_TextLabel10"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_TextLabel10"].BackgroundTransparency = 1
Converted["_TextLabel10"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_TextLabel10"].BorderSizePixel = 0
Converted["_TextLabel10"].Size = UDim2.new(0.550000012, 0, 1, 0)
Converted["_TextLabel10"].Parent = Converted["_Metadata"]
Converted["_UIPadding18"].PaddingBottom = UDim.new(0, 8)
Converted["_UIPadding18"].PaddingLeft = UDim.new(0, 8)
Converted["_UIPadding18"].PaddingRight = UDim.new(0, 8)
Converted["_UIPadding18"].PaddingTop = UDim.new(0, 8)
Converted["_UIPadding18"].Parent = Converted["_Metadata"]
Converted["_CTA"].Font = Enum.Font.Unknown
Converted["_CTA"].TextColor3 = Color3.fromRGB(0, 0, 0)
Converted["_CTA"].TextScaled = true
Converted["_CTA"].TextSize = 14
Converted["_CTA"].TextWrapped = true
Converted["_CTA"].AnchorPoint = Vector2.new(1, 0.5)
Converted["_CTA"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_CTA"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_CTA"].BorderSizePixel = 0
Converted["_CTA"].Position = UDim2.new(1, 0, 0.5, 0)
Converted["_CTA"].Size = UDim2.new(0.333000004, 0, 1, 0)
Converted["_CTA"].Name = "CTA"
Converted["_CTA"].Parent = Converted["_Metadata"]
Converted["_UICorner27"].Parent = Converted["_CTA"]
Converted["_UIPadding19"].PaddingBottom = UDim.new(0, 8)
Converted["_UIPadding19"].PaddingLeft = UDim.new(0, 8)
Converted["_UIPadding19"].PaddingRight = UDim.new(0, 8)
Converted["_UIPadding19"].PaddingTop = UDim.new(0, 8)
Converted["_UIPadding19"].Parent = Converted["_CTA"]
Converted["_Sponsoered"].Font = Enum.Font.GothamBold
Converted["_Sponsoered"].Text = "SPONSORED"
Converted["_Sponsoered"].TextColor3 = Color3.fromRGB(50.00000461935997, 199.00001853704453, 31.000001952052116)
Converted["_Sponsoered"].TextSize = 14
Converted["_Sponsoered"].TextTransparency = 0.5
Converted["_Sponsoered"].AnchorPoint = Vector2.new(1, 0)
Converted["_Sponsoered"].AutomaticSize = Enum.AutomaticSize.XY
Converted["_Sponsoered"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_Sponsoered"].BackgroundTransparency = 1
Converted["_Sponsoered"].BorderSizePixel = 0
Converted["_Sponsoered"].Position = UDim2.new(1, -10, 0, 10)
Converted["_Sponsoered"].Visible = false
Converted["_Sponsoered"].Name = "Sponsoered"
Converted["_Sponsoered"].Parent = Converted["_Ad"]
Converted["_Toggle"].BackgroundColor3 = Color3.fromRGB(22.000000588595867, 22.000000588595867, 22.000000588595867)
Converted["_Toggle"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_Toggle"].BorderSizePixel = 0
Converted["_Toggle"].Size = UDim2.new(1, 0, 0, 45)
Converted["_Toggle"].Visible = false
Converted["_Toggle"].Name = "Toggle"
Converted["_Toggle"].Parent = Converted["_YARHM"]
Converted["_TextLabel11"].Font = Enum.Font.Unknown
Converted["_TextLabel11"].Text = "Loop walkspeed and FOV"
Converted["_TextLabel11"].TextColor3 = Color3.fromRGB(255, 255, 255)
Converted["_TextLabel11"].TextScaled = true
Converted["_TextLabel11"].TextSize = 14
Converted["_TextLabel11"].TextWrapped = true
Converted["_TextLabel11"].TextXAlignment = Enum.TextXAlignment.Left
Converted["_TextLabel11"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_TextLabel11"].BackgroundTransparency = 1
Converted["_TextLabel11"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_TextLabel11"].BorderSizePixel = 0
Converted["_TextLabel11"].Size = UDim2.new(0, 125, 0, 25)
Converted["_TextLabel11"].Parent = Converted["_Toggle"]
Converted["_UIListLayout5"].HorizontalFlex = Enum.UIFlexAlignment.SpaceBetween
Converted["_UIListLayout5"].Padding = UDim.new(0, 25)
Converted["_UIListLayout5"].FillDirection = Enum.FillDirection.Horizontal
Converted["_UIListLayout5"].SortOrder = Enum.SortOrder.LayoutOrder
Converted["_UIListLayout5"].VerticalAlignment = Enum.VerticalAlignment.Center
Converted["_UIListLayout5"].Parent = Converted["_Toggle"]
Converted["_Frame4"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_Frame4"].BackgroundTransparency = 1
Converted["_Frame4"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_Frame4"].BorderSizePixel = 0
Converted["_Frame4"].Size = UDim2.new(0.400000006, 0, 1, 0)
Converted["_Frame4"].Parent = Converted["_Toggle"]
Converted["_Frame5"].AnchorPoint = Vector2.new(1, 0.5)
Converted["_Frame5"].BackgroundColor3 = Color3.fromRGB(46.000001057982445, 46.000001057982445, 46.000001057982445)
Converted["_Frame5"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_Frame5"].BorderSizePixel = 0
Converted["_Frame5"].Position = UDim2.new(1, 0, 0.5, 0)
Converted["_Frame5"].Size = UDim2.new(0, 89, 1, 0)
Converted["_Frame5"].Parent = Converted["_Frame4"]
Converted["_UICorner28"].BottomLeftRadius = UDim.new(1, 0)
Converted["_UICorner28"].BottomRightRadius = UDim.new(1, 0)
Converted["_UICorner28"].CornerRadius = UDim.new(1, 0)
Converted["_UICorner28"].TopLeftRadius = UDim.new(1, 0)
Converted["_UICorner28"].TopRightRadius = UDim.new(1, 0)
Converted["_UICorner28"].Parent = Converted["_Frame5"]
Converted["_Toggler"].Font = Enum.Font.SourceSans
Converted["_Toggler"].Text = ""
Converted["_Toggler"].TextColor3 = Color3.fromRGB(0, 0, 0)
Converted["_Toggler"].TextSize = 14
Converted["_Toggler"].AnchorPoint = Vector2.new(0, 0.5)
Converted["_Toggler"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_Toggler"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_Toggler"].BorderSizePixel = 0
Converted["_Toggler"].Position = UDim2.new(0, 0, 0.5, 0)
Converted["_Toggler"].Size = UDim2.new(0.5, 0, 0.800000012, 0)
Converted["_Toggler"].Name = "Toggler"
Converted["_Toggler"].Parent = Converted["_Frame5"]
Converted["_UICorner29"].BottomLeftRadius = UDim.new(1, 0)
Converted["_UICorner29"].BottomRightRadius = UDim.new(1, 0)
Converted["_UICorner29"].CornerRadius = UDim.new(1, 0)
Converted["_UICorner29"].TopLeftRadius = UDim.new(1, 0)
Converted["_UICorner29"].TopRightRadius = UDim.new(1, 0)
Converted["_UICorner29"].Parent = Converted["_Toggler"]
Converted["_ImageLabel1"].Image = "rbxassetid://10002373478"
Converted["_ImageLabel1"].ImageColor3 = Color3.fromRGB(255, 0, 4.000000236555934)
-- Converted["_ImageLabel1"].ImageContent = Content{SourceType=Uri, Uri=rbxassetid://10002373478}
Converted["_ImageLabel1"].ImageTransparency = 1
Converted["_ImageLabel1"].AnchorPoint = Vector2.new(0.5, 0.5)
Converted["_ImageLabel1"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_ImageLabel1"].BackgroundTransparency = 1
Converted["_ImageLabel1"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_ImageLabel1"].BorderSizePixel = 0
Converted["_ImageLabel1"].Position = UDim2.new(0.5, 0, 0.5, 0)
Converted["_ImageLabel1"].Size = UDim2.new(0, 20, 0, 20)
Converted["_ImageLabel1"].Parent = Converted["_Toggler"]
Converted["_UIPadding20"].PaddingLeft = UDim.new(0, 4)
Converted["_UIPadding20"].PaddingRight = UDim.new(0, 4)
Converted["_UIPadding20"].Parent = Converted["_Frame5"]
Converted["_UICorner30"].BottomLeftRadius = UDim.new(1, 0)
Converted["_UICorner30"].BottomRightRadius = UDim.new(1, 0)
Converted["_UICorner30"].CornerRadius = UDim.new(1, 0)
Converted["_UICorner30"].TopLeftRadius = UDim.new(1, 0)
Converted["_UICorner30"].TopRightRadius = UDim.new(1, 0)
Converted["_UICorner30"].Parent = Converted["_Toggle"]
Converted["_themedColor12"].Value = "primaryColor"
Converted["_themedColor12"].Name = "themedColor"
Converted["_themedColor12"].Parent = Converted["_Toggle"]
Converted["_UIPadding21"].PaddingBottom = UDim.new(0, 6)
Converted["_UIPadding21"].PaddingLeft = UDim.new(0, 16)
Converted["_UIPadding21"].PaddingRight = UDim.new(0, 8)
Converted["_UIPadding21"].PaddingTop = UDim.new(0, 6)
Converted["_UIPadding21"].Parent = Converted["_Toggle"]
Converted["_Modules"].Name = "Modules"
Converted["_Modules"].Parent = Converted["_YARHM"]
Converted["_NotificationSample"].AnchorPoint = Vector2.new(0.5, 0)
Converted["_NotificationSample"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_NotificationSample"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_NotificationSample"].BorderSizePixel = 0
Converted["_NotificationSample"].ClipsDescendants = true
Converted["_NotificationSample"].Position = UDim2.new(0.5, 0, 0, 10)
Converted["_NotificationSample"].Size = UDim2.new(0, 400, 0, 50)
Converted["_NotificationSample"].Visible = false
Converted["_NotificationSample"].ZIndex = 5
Converted["_NotificationSample"].Name = "NotificationSample"
Converted["_NotificationSample"].Parent = Converted["_YARHM"]
Converted["_UICorner31"].BottomLeftRadius = UDim.new(0, 10)
Converted["_UICorner31"].BottomRightRadius = UDim.new(0, 10)
Converted["_UICorner31"].CornerRadius = UDim.new(0, 10)
Converted["_UICorner31"].TopLeftRadius = UDim.new(0, 10)
Converted["_UICorner31"].TopRightRadius = UDim.new(0, 10)
Converted["_UICorner31"].Parent = Converted["_NotificationSample"]
Converted["_UIStroke8"].Color = Color3.fromRGB(255, 255, 255)
Converted["_UIStroke8"].Thickness = 1.600000023841858
Converted["_UIStroke8"].Parent = Converted["_NotificationSample"]
Converted["_UIGradient8"].Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(46.000001057982445, 46.000001057982445, 46.000001057982445)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(12.000000234693289, 12.000000234693289, 12.000000234693289))
}
Converted["_UIGradient8"].Parent = Converted["_NotificationSample"]
Converted["_ImageLabel2"].Image = "rbxassetid://11780939099"
-- Converted["_ImageLabel2"].ImageContent = Content{SourceType=Uri, Uri=rbxassetid://11780939099}
Converted["_ImageLabel2"].ScaleType = Enum.ScaleType.Fit
Converted["_ImageLabel2"].AnchorPoint = Vector2.new(0.5, 0.5)
Converted["_ImageLabel2"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_ImageLabel2"].BackgroundTransparency = 1
Converted["_ImageLabel2"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_ImageLabel2"].BorderSizePixel = 0
Converted["_ImageLabel2"].Position = UDim2.new(0.100000001, 0, 0.5, 0)
Converted["_ImageLabel2"].Size = UDim2.new(0.0799999982, 0, 0.639999986, 0)
Converted["_ImageLabel2"].Parent = Converted["_NotificationSample"]
Converted["_TextLabel12"].Font = Enum.Font.Gotham
Converted["_TextLabel12"].TextColor3 = Color3.fromRGB(255, 255, 255)
Converted["_TextLabel12"].TextScaled = true
Converted["_TextLabel12"].TextSize = 14
Converted["_TextLabel12"].TextWrapped = true
Converted["_TextLabel12"].TextXAlignment = Enum.TextXAlignment.Left
Converted["_TextLabel12"].AnchorPoint = Vector2.new(0.5, 0.5)
Converted["_TextLabel12"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_TextLabel12"].BackgroundTransparency = 1
Converted["_TextLabel12"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_TextLabel12"].BorderSizePixel = 0
Converted["_TextLabel12"].Position = UDim2.new(0.5, 0, 0.5, 0)
Converted["_TextLabel12"].Size = UDim2.new(0.600000024, 0, 0.600000024, 0)
Converted["_TextLabel12"].Parent = Converted["_NotificationSample"]
Converted["_UITextSizeConstraint1"].MaxTextSize = 30
Converted["_UITextSizeConstraint1"].Parent = Converted["_TextLabel12"]
Converted["_Close"].Image = "rbxassetid://10002373478"
-- Converted["_Close"].ImageContent = Content{SourceType=Uri, Uri=rbxassetid://10002373478}
Converted["_Close"].ScaleType = Enum.ScaleType.Fit
Converted["_Close"].Active = false
Converted["_Close"].AnchorPoint = Vector2.new(0.5, 0.5)
Converted["_Close"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_Close"].BackgroundTransparency = 1
Converted["_Close"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_Close"].BorderSizePixel = 0
Converted["_Close"].Position = UDim2.new(0.899999976, 0, 0.5, 0)
Converted["_Close"].Selectable = false
Converted["_Close"].Size = UDim2.new(0.0799999982, 0, 0.639999986, 0)
Converted["_Close"].Name = "Close"
Converted["_Close"].Parent = Converted["_NotificationSample"]
Converted["_UICorner32"].Parent = Converted["_Close"]
Converted["_UIStroke9"].Color = Color3.fromRGB(255, 255, 255)
Converted["_UIStroke9"].Parent = Converted["_Close"]
Converted["_UIScale4"].Scale = 0.800000011920929
Converted["_UIScale4"].Parent = Converted["_NotificationSample"]
Converted["_themedColor13"].Value = "backgroundColorCSQ"
Converted["_themedColor13"].Name = "themedColor"
Converted["_themedColor13"].Parent = Converted["_NotificationSample"]
Converted["_Dialog"].AnchorPoint = Vector2.new(0.5, 1)
Converted["_Dialog"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_Dialog"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_Dialog"].BorderSizePixel = 0
Converted["_Dialog"].Position = UDim2.new(0.499000013, 0, 0.984000027, 0)
Converted["_Dialog"].Size = UDim2.new(0, 313, 0, 147)
Converted["_Dialog"].Visible = false
Converted["_Dialog"].ZIndex = 5
Converted["_Dialog"].Name = "Dialog"
Converted["_Dialog"].Parent = Converted["_YARHM"]
Converted["_UICorner33"].Parent = Converted["_Dialog"]
Converted["_UIGradient9"].Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(36.00000165402889, 36.00000165402889, 36.00000165402889)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(68.00000354647636, 68.00000354647636, 68.00000354647636))
}
Converted["_UIGradient9"].Rotation = -133
Converted["_UIGradient9"].Parent = Converted["_Dialog"]
Converted["_UIPadding22"].PaddingBottom = UDim.new(0, 15)
Converted["_UIPadding22"].PaddingLeft = UDim.new(0, 15)
Converted["_UIPadding22"].PaddingRight = UDim.new(0, 15)
Converted["_UIPadding22"].PaddingTop = UDim.new(0, 15)
Converted["_UIPadding22"].Parent = Converted["_Dialog"]
Converted["_UIStroke10"].Color = Color3.fromRGB(255, 255, 255)
Converted["_UIStroke10"].Thickness = 2
Converted["_UIStroke10"].Parent = Converted["_Dialog"]
Converted["_UIGradient10"].Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(111.00000098347664, 111.00000098347664, 111.00000098347664)),
ColorSequenceKeypoint.new(0.6401384472846985, Color3.fromRGB(114.23875719308853, 114.23875719308853, 114.23875719308853)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))
}
Converted["_UIGradient10"].Rotation = -107
Converted["_UIGradient10"].Parent = Converted["_UIStroke10"]
Converted["_DialogTitle"].Font = Enum.Font.Unknown
Converted["_DialogTitle"].TextColor3 = Color3.fromRGB(255, 255, 255)
Converted["_DialogTitle"].TextScaled = true
Converted["_DialogTitle"].TextSize = 14
Converted["_DialogTitle"].TextWrapped = true
Converted["_DialogTitle"].TextXAlignment = Enum.TextXAlignment.Right
Converted["_DialogTitle"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_DialogTitle"].BackgroundTransparency = 1
Converted["_DialogTitle"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_DialogTitle"].BorderSizePixel = 0
Converted["_DialogTitle"].Size = UDim2.new(0.997416437, 0, 0.16459392, 0)
Converted["_DialogTitle"].Name = "DialogTitle"
Converted["_DialogTitle"].Parent = Converted["_Dialog"]
Converted["_UIListLayout6"].Padding = UDim.new(0, 3)
Converted["_UIListLayout6"].SortOrder = Enum.SortOrder.LayoutOrder
Converted["_UIListLayout6"].Parent = Converted["_Dialog"]
Converted["_DialogDesc"].Font = Enum.Font.Unknown
Converted["_DialogDesc"].TextColor3 = Color3.fromRGB(255, 255, 255)
Converted["_DialogDesc"].TextScaled = true
Converted["_DialogDesc"].TextSize = 14
Converted["_DialogDesc"].TextWrapped = true
Converted["_DialogDesc"].TextXAlignment = Enum.TextXAlignment.Left
Converted["_DialogDesc"].TextYAlignment = Enum.TextYAlignment.Top
Converted["_DialogDesc"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_DialogDesc"].BackgroundTransparency = 1
Converted["_DialogDesc"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_DialogDesc"].BorderSizePixel = 0
Converted["_DialogDesc"].Position = UDim2.new(0, 0, 0.187079012, 0)
Converted["_DialogDesc"].Size = UDim2.new(0.997416437, 0, 0.604575336, 0)
Converted["_DialogDesc"].Name = "DialogDesc"
Converted["_DialogDesc"].Parent = Converted["_Dialog"]
Converted["_UITextSizeConstraint2"].MaxTextSize = 20
Converted["_UITextSizeConstraint2"].MinTextSize = 5
Converted["_UITextSizeConstraint2"].Parent = Converted["_DialogDesc"]
Converted["_Options"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_Options"].BackgroundTransparency = 1
Converted["_Options"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_Options"].BorderSizePixel = 0
Converted["_Options"].Position = UDim2.new(0, 0, 0.82045126, 0)
Converted["_Options"].Size = UDim2.new(0.997436285, 0, 0.241758227, 0)
Converted["_Options"].Name = "Options"
Converted["_Options"].Parent = Converted["_Dialog"]
Converted["_UIListLayout7"].Padding = UDim.new(0, 10)
Converted["_UIListLayout7"].FillDirection = Enum.FillDirection.Horizontal
Converted["_UIListLayout7"].HorizontalAlignment = Enum.HorizontalAlignment.Center
Converted["_UIListLayout7"].SortOrder = Enum.SortOrder.LayoutOrder
Converted["_UIListLayout7"].Parent = Converted["_Options"]
Converted["_OptionPlaceholder"].Font = Enum.Font.GothamBold
Converted["_OptionPlaceholder"].RichText = true
Converted["_OptionPlaceholder"].Text = "aaaaaaaaaaa"
Converted["_OptionPlaceholder"].TextColor3 = Color3.fromRGB(255, 255, 255)
Converted["_OptionPlaceholder"].TextScaled = true
Converted["_OptionPlaceholder"].TextSize = 100
Converted["_OptionPlaceholder"].TextWrapped = true
Converted["_OptionPlaceholder"].BackgroundColor3 = Color3.fromRGB(36.00000165402889, 36.00000165402889, 36.00000165402889)
Converted["_OptionPlaceholder"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_OptionPlaceholder"].BorderSizePixel = 0
Converted["_OptionPlaceholder"].Size = UDim2.new(0.532000005, -5, 1.00899994, 0)
Converted["_OptionPlaceholder"].Visible = false
Converted["_OptionPlaceholder"].Name = "OptionPlaceholder"
Converted["_OptionPlaceholder"].Parent = Converted["_Options"]
Converted["_UIPadding23"].PaddingBottom = UDim.new(0, 1)
Converted["_UIPadding23"].PaddingLeft = UDim.new(0, 15)
Converted["_UIPadding23"].PaddingRight = UDim.new(0, 15)
Converted["_UIPadding23"].PaddingTop = UDim.new(0, 1)
Converted["_UIPadding23"].Parent = Converted["_OptionPlaceholder"]
Converted["_UICorner34"].Parent = Converted["_OptionPlaceholder"]
Converted["_UIStroke11"].ApplyStrokeMode = Enum.ApplyStrokeMode.Border
Converted["_UIStroke11"].Color = Color3.fromRGB(255, 255, 255)
Converted["_UIStroke11"].Thickness = 2
Converted["_UIStroke11"].Parent = Converted["_OptionPlaceholder"]
Converted["_UIGradient11"].Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(111.00000098347664, 111.00000098347664, 111.00000098347664)),
ColorSequenceKeypoint.new(0.6401384472846985, Color3.fromRGB(114.23875719308853, 114.23875719308853, 114.23875719308853)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))
}
Converted["_UIGradient11"].Rotation = -107
Converted["_UIGradient11"].Parent = Converted["_UIStroke11"]
Converted["_themedColor14"].Value = "primaryColor"
Converted["_themedColor14"].Name = "themedColor"
Converted["_themedColor14"].Parent = Converted["_OptionPlaceholder"]
Converted["_OnSelect"].Name = "OnSelect"
Converted["_OnSelect"].Parent = Converted["_Dialog"]
Converted["_UIScale5"].Parent = Converted["_Dialog"]
Converted["_themedColor15"].Value = "backgroundColorCSQ"
Converted["_themedColor15"].Name = "themedColor"
Converted["_themedColor15"].Parent = Converted["_Dialog"]
Converted["_FloatingButtonSetting"].AnchorPoint = Vector2.new(0.5, 0.5)
Converted["_FloatingButtonSetting"].BackgroundColor3 = Color3.fromRGB(0, 0, 0)
Converted["_FloatingButtonSetting"].BackgroundTransparency = 0.5
Converted["_FloatingButtonSetting"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_FloatingButtonSetting"].BorderSizePixel = 0
Converted["_FloatingButtonSetting"].Position = UDim2.new(0.5, 0, 0.5, 0)
Converted["_FloatingButtonSetting"].Size = UDim2.new(1, 0, 1, 0)
Converted["_FloatingButtonSetting"].Visible = false
Converted["_FloatingButtonSetting"].ZIndex = 10
Converted["_FloatingButtonSetting"].Name = "FloatingButtonSetting"
Converted["_FloatingButtonSetting"].Parent = Converted["_YARHM"]
Converted["_ControlBarContainer"].AnchorPoint = Vector2.new(0.5, 1)
Converted["_ControlBarContainer"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_ControlBarContainer"].BackgroundTransparency = 1
Converted["_ControlBarContainer"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_ControlBarContainer"].BorderSizePixel = 0
Converted["_ControlBarContainer"].Position = UDim2.new(0.5, 0, 1, -50)
Converted["_ControlBarContainer"].Size = UDim2.new(1, 0, 0, 40)
Converted["_ControlBarContainer"].Name = "ControlBarContainer"
Converted["_ControlBarContainer"].Parent = Converted["_FloatingButtonSetting"]
Converted["_ControlBar"].AnchorPoint = Vector2.new(0.5, 1)
Converted["_ControlBar"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_ControlBar"].BackgroundTransparency = 1
Converted["_ControlBar"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_ControlBar"].BorderSizePixel = 0
Converted["_ControlBar"].Position = UDim2.new(0.5, 0, 1, -30)
Converted["_ControlBar"].Size = UDim2.new(1, 0, 0, 40)
Converted["_ControlBar"].Name = "ControlBar"
Converted["_ControlBar"].Parent = Converted["_ControlBarContainer"]
Converted["_UIListLayout8"].Padding = UDim.new(0, 5)
Converted["_UIListLayout8"].FillDirection = Enum.FillDirection.Horizontal
Converted["_UIListLayout8"].HorizontalAlignment = Enum.HorizontalAlignment.Center
Converted["_UIListLayout8"].SortOrder = Enum.SortOrder.LayoutOrder
Converted["_UIListLayout8"].Parent = Converted["_ControlBar"]
Converted["_Visibility"].Font = Enum.Font.Gotham
Converted["_Visibility"].Text = "Toggle visibility"
Converted["_Visibility"].TextColor3 = Color3.fromRGB(255, 255, 255)
Converted["_Visibility"].TextScaled = true
Converted["_Visibility"].TextSize = 14
Converted["_Visibility"].TextWrapped = true
Converted["_Visibility"].BackgroundColor3 = Color3.fromRGB(46.000001057982445, 46.000001057982445, 46.000001057982445)
Converted["_Visibility"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_Visibility"].BorderSizePixel = 0
Converted["_Visibility"].Size = UDim2.new(0, 200, 1, 0)
Converted["_Visibility"].Name = "Visibility"
Converted["_Visibility"].Parent = Converted["_ControlBar"]
Converted["_UICorner35"].BottomLeftRadius = UDim.new(0, 16)
Converted["_UICorner35"].BottomRightRadius = UDim.new(0, 16)
Converted["_UICorner35"].CornerRadius = UDim.new(0, 16)
Converted["_UICorner35"].TopLeftRadius = UDim.new(0, 16)
Converted["_UICorner35"].TopRightRadius = UDim.new(0, 16)
Converted["_UICorner35"].Parent = Converted["_Visibility"]
Converted["_UIPadding24"].PaddingBottom = UDim.new(0, 7)
Converted["_UIPadding24"].PaddingLeft = UDim.new(0, 7)
Converted["_UIPadding24"].PaddingRight = UDim.new(0, 7)
Converted["_UIPadding24"].PaddingTop = UDim.new(0, 7)
Converted["_UIPadding24"].Parent = Converted["_Visibility"]
Converted["_Event"].Parent = Converted["_Visibility"]
Converted["_themedColor16"].Value = "primaryColor"
Converted["_themedColor16"].Name = "themedColor"
Converted["_themedColor16"].Parent = Converted["_Visibility"]
Converted["_Lock1"].Font = Enum.Font.Gotham
Converted["_Lock1"].Text = "Toggle lock"
Converted["_Lock1"].TextColor3 = Color3.fromRGB(255, 255, 255)
Converted["_Lock1"].TextScaled = true
Converted["_Lock1"].TextSize = 14
Converted["_Lock1"].TextWrapped = true
Converted["_Lock1"].BackgroundColor3 = Color3.fromRGB(46.000001057982445, 46.000001057982445, 46.000001057982445)
Converted["_Lock1"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_Lock1"].BorderSizePixel = 0
Converted["_Lock1"].Size = UDim2.new(0, 200, 1, 0)
Converted["_Lock1"].Name = "Lock"
Converted["_Lock1"].Parent = Converted["_ControlBar"]
Converted["_UICorner36"].BottomLeftRadius = UDim.new(0, 16)
Converted["_UICorner36"].BottomRightRadius = UDim.new(0, 16)
Converted["_UICorner36"].CornerRadius = UDim.new(0, 16)
Converted["_UICorner36"].TopLeftRadius = UDim.new(0, 16)
Converted["_UICorner36"].TopRightRadius = UDim.new(0, 16)
Converted["_UICorner36"].Parent = Converted["_Lock1"]
Converted["_UIPadding25"].PaddingBottom = UDim.new(0, 7)
Converted["_UIPadding25"].PaddingLeft = UDim.new(0, 7)
Converted["_UIPadding25"].PaddingRight = UDim.new(0, 7)
Converted["_UIPadding25"].PaddingTop = UDim.new(0, 7)
Converted["_UIPadding25"].Parent = Converted["_Lock1"]
Converted["_Event1"].Parent = Converted["_Lock1"]
Converted["_themedColor17"].Value = "primaryColor"
Converted["_themedColor17"].Name = "themedColor"
Converted["_themedColor17"].Parent = Converted["_Lock1"]
Converted["_Exit"].Font = Enum.Font.GothamBold
Converted["_Exit"].Text = "X"
Converted["_Exit"].TextColor3 = Color3.fromRGB(255, 255, 255)
Converted["_Exit"].TextScaled = true
Converted["_Exit"].TextSize = 14
Converted["_Exit"].TextWrapped = true
Converted["_Exit"].BackgroundColor3 = Color3.fromRGB(46.000001057982445, 0, 0)
Converted["_Exit"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_Exit"].BorderSizePixel = 0
Converted["_Exit"].Size = UDim2.new(1, 0, 1, 0)
Converted["_Exit"].Name = "Exit"
Converted["_Exit"].Parent = Converted["_ControlBar"]
Converted["_UICorner37"].BottomLeftRadius = UDim.new(0, 16)
Converted["_UICorner37"].BottomRightRadius = UDim.new(0, 16)
Converted["_UICorner37"].CornerRadius = UDim.new(0, 16)
Converted["_UICorner37"].TopLeftRadius = UDim.new(0, 16)
Converted["_UICorner37"].TopRightRadius = UDim.new(0, 16)
Converted["_UICorner37"].Parent = Converted["_Exit"]
Converted["_UIPadding26"].PaddingBottom = UDim.new(0, 7)
Converted["_UIPadding26"].PaddingLeft = UDim.new(0, 7)
Converted["_UIPadding26"].PaddingRight = UDim.new(0, 7)
Converted["_UIPadding26"].PaddingTop = UDim.new(0, 7)
Converted["_UIPadding26"].Parent = Converted["_Exit"]
Converted["_UIAspectRatioConstraint"].Parent = Converted["_Exit"]
Converted["_themedColor18"].Value = "secondaryColor"
Converted["_themedColor18"].Name = "themedColor"
Converted["_themedColor18"].Parent = Converted["_Exit"]
Converted["_UIListLayout9"].Padding = UDim.new(0, 5)
Converted["_UIListLayout9"].HorizontalAlignment = Enum.HorizontalAlignment.Center
Converted["_UIListLayout9"].SortOrder = Enum.SortOrder.LayoutOrder
Converted["_UIListLayout9"].Parent = Converted["_ControlBarContainer"]
Converted["_Tip"].Font = Enum.Font.GothamBold
Converted["_Tip"].Text = "Drag the button around to resize!"
Converted["_Tip"].TextColor3 = Color3.fromRGB(255, 255, 255)
Converted["_Tip"].TextScaled = true
Converted["_Tip"].TextSize = 14
Converted["_Tip"].TextWrapped = true
Converted["_Tip"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_Tip"].BackgroundTransparency = 1
Converted["_Tip"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_Tip"].BorderSizePixel = 0
Converted["_Tip"].Size = UDim2.new(1, 0, 0, 10)
Converted["_Tip"].Name = "Tip"
Converted["_Tip"].Parent = Converted["_ControlBarContainer"]
Converted["_UIStroke12"].Parent = Converted["_Tip"]
Converted["_UIScale6"].Parent = Converted["_ControlBarContainer"]
Converted["_FloatingButtons"].AnchorPoint = Vector2.new(0.5, 0.5)
Converted["_FloatingButtons"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_FloatingButtons"].BackgroundTransparency = 1
Converted["_FloatingButtons"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_FloatingButtons"].BorderSizePixel = 0
Converted["_FloatingButtons"].Position = UDim2.new(0.5, 0, 0.5, 0)
Converted["_FloatingButtons"].Size = UDim2.new(1, 0, 1, 0)
Converted["_FloatingButtons"].ZIndex = 3
Converted["_FloatingButtons"].Name = "FloatingButtons"
Converted["_FloatingButtons"].Parent = Converted["_FloatingButtonSetting"]
Converted["_FloatingButtons1"].AnchorPoint = Vector2.new(0.5, 0.5)
Converted["_FloatingButtons1"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_FloatingButtons1"].BackgroundTransparency = 1
Converted["_FloatingButtons1"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_FloatingButtons1"].BorderSizePixel = 0
Converted["_FloatingButtons1"].Position = UDim2.new(0.5, 0, 0.5, 0)
Converted["_FloatingButtons1"].Size = UDim2.new(1, 0, 1, 0)
Converted["_FloatingButtons1"].ZIndex = 3
Converted["_FloatingButtons1"].Name = "FloatingButtons"
Converted["_FloatingButtons1"].Parent = Converted["_YARHM"]
Converted["_TextBoxPlaceholder"].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Converted["_TextBoxPlaceholder"].BackgroundTransparency = 1
Converted["_TextBoxPlaceholder"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_TextBoxPlaceholder"].BorderSizePixel = 0
Converted["_TextBoxPlaceholder"].Size = UDim2.new(1, 0, 0, 45)
Converted["_TextBoxPlaceholder"].Visible = false
Converted["_TextBoxPlaceholder"].Name = "TextBoxPlaceholder"
Converted["_TextBoxPlaceholder"].Parent = Converted["_YARHM"]
Converted["_UIListLayout10"].Padding = UDim.new(0, 5)
Converted["_UIListLayout10"].FillDirection = Enum.FillDirection.Horizontal
Converted["_UIListLayout10"].HorizontalAlignment = Enum.HorizontalAlignment.Center
Converted["_UIListLayout10"].Parent = Converted["_TextBoxPlaceholder"]
Converted["_TextButton"].Font = Enum.Font.Gotham
Converted["_TextButton"].TextColor3 = Color3.fromRGB(255, 255, 255)
Converted["_TextButton"].TextScaled = true
Converted["_TextButton"].TextSize = 14
Converted["_TextButton"].TextWrapped = true
Converted["_TextButton"].BackgroundColor3 = Color3.fromRGB(22.000000588595867, 22.000000588595867, 22.000000588595867)
Converted["_TextButton"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_TextButton"].BorderSizePixel = 0
Converted["_TextButton"].Position = UDim2.new(0.292333364, 0, 1.67999995, 0)
Converted["_TextButton"].Size = UDim2.new(0, 75, 0, 45)
Converted["_TextButton"].Parent = Converted["_TextBoxPlaceholder"]
Converted["_UICorner38"].BottomLeftRadius = UDim.new(1, 0)
Converted["_UICorner38"].BottomRightRadius = UDim.new(1, 0)
Converted["_UICorner38"].CornerRadius = UDim.new(1, 0)
Converted["_UICorner38"].TopLeftRadius = UDim.new(1, 0)
Converted["_UICorner38"].TopRightRadius = UDim.new(1, 0)
Converted["_UICorner38"].Parent = Converted["_TextButton"]
Converted["_UIPadding27"].PaddingBottom = UDim.new(0, 5)
Converted["_UIPadding27"].PaddingLeft = UDim.new(0, 8)
Converted["_UIPadding27"].PaddingRight = UDim.new(0, 8)
Converted["_UIPadding27"].PaddingTop = UDim.new(0, 5)
Converted["_UIPadding27"].Parent = Converted["_TextButton"]
Converted["_UITextSizeConstraint3"].MaxTextSize = 15
Converted["_UITextSizeConstraint3"].Parent = Converted["_TextButton"]
Converted["_TextBox1"].Font = Enum.Font.Gotham
Converted["_TextBox1"].PlaceholderColor3 = Color3.fromRGB(178.49999696016312, 178.49999696016312, 178.49999696016312)
Converted["_TextBox1"].PlaceholderText = "Placeholder"
Converted["_TextBox1"].Text = ""
Converted["_TextBox1"].TextColor3 = Color3.fromRGB(255, 255, 255)
Converted["_TextBox1"].TextSize = 14
Converted["_TextBox1"].TextWrapped = true
Converted["_TextBox1"].BackgroundColor3 = Color3.fromRGB(22.000000588595867, 22.000000588595867, 22.000000588595867)
Converted["_TextBox1"].BorderColor3 = Color3.fromRGB(0, 0, 0)
Converted["_TextBox1"].BorderSizePixel = 0
Converted["_TextBox1"].Size = UDim2.new(0.699999988, 0, 0, 45)
Converted["_TextBox1"].Parent = Converted["_TextBoxPlaceholder"]
Converted["_UICorner39"].BottomLeftRadius = UDim.new(1, 0)
Converted["_UICorner39"].BottomRightRadius = UDim.new(1, 0)
Converted["_UICorner39"].CornerRadius = UDim.new(1, 0)
Converted["_UICorner39"].TopLeftRadius = UDim.new(1, 0)
Converted["_UICorner39"].TopRightRadius = UDim.new(1, 0)
Converted["_UICorner39"].Parent = Converted["_TextBox1"]
-- Routine Module Scripts:
local routine_module_scripts = {}
do -- Routine Module: StarterGui.YARHM.FUNCTIONS
local script = Instance.new("ModuleScript")
script.Name = "FUNCTIONS"
script.Parent = Converted["_YARHM"]
local function module_script()
-- © Aetherion 2026
local FUNCTIONSmodule = {}
FUNCTIONSmodule.__v = "1.22"
local ts = game:GetService("TweenService")
local https = game:GetService("HttpService")
function DraggableObjectf()
local function a(b,c)local d=c.AbsoluteSize;local e=c.AbsolutePosition;local f=b.X.Scale*d.X+b.X.Offset;local g=b.Y.Scale*d.Y+b.Y.Offset;local h=math.clamp(f,0,d.X)local i=math.clamp(g,0,d.Y)local j=UDim2.new(b.X.Scale,h-b.X.Scale*d.X,b.Y.Scale,i-b.Y.Scale*d.Y)return j end;local k=UDim2.new;local l=game:GetService("UserInputService")local m=game:GetService("TweenService")local n={}n.__index=n;function n.new(o,p,q,r)local self={}self.Object=o;self.ToMove=p;self.Smooth=q;self.CallbackOnly=r;self.CanBeDragged=false;self.DragStarted=nil;self.DragEnded=nil;self.Dragged=nil;self.Dragging=false;self.LastPosition=nil;self.Velocity=Vector2.new(0,0)setmetatable(self,n)return self end;function n:Enable()self.CanBeDragged=true;local s=self.Object;local t=self.ToMove;local u=nil;local v=nil;local w=nil;local x=false;local function y(z)local A=z.Position-v;local B=UDim2.new(w.X.Scale,w.X.Offset+A.X,w.Y.Scale,w.Y.Offset+A.Y)if self.CallbackOnly then else B=a(B,self.Object:FindFirstAncestorWhichIsA("ScreenGui"))if(self.Smooth==nil or self.Smooth==true)and self.Smooth~=false then m:Create(t and t or s,TweenInfo.new(0.5,Enum.EasingStyle.Cubic,Enum.EasingDirection.Out),{Position=B}):Play()else local C=t and t or s;C.Position=B end end;return B end;self.InputBegan=s.InputBegan:Connect(function(z)if z.UserInputType==Enum.UserInputType.MouseButton1 or z.UserInputType==Enum.UserInputType.Touch then x=true;local D;D=z.Changed:Connect(function()if z.UserInputState==Enum.UserInputState.End and(self.Dragging or x)then self.Dragging=false;D:Disconnect()if self.DragEnded and not x then self.DragEnded(self.Velocity)end;x=false end end)end end)self.InputChanged=s.InputChanged:Connect(function(z)if z.UserInputType==Enum.UserInputType.MouseMovement or z.UserInputType==Enum.UserInputType.Touch then u=z end end)self.InputChanged2=l.InputChanged:Connect(function(z)if s.Parent==nil then self:Disable()return end;if x then x=false;if self.DragStarted then self.DragStarted()end;self.Dragging=true;v=z.Position;if t then w=t.Position else w=s.Position end;self.LastPosition=z.Position end;if z==u and self.Dragging then local B=y(z)self.Velocity=z.Position-self.LastPosition;self.LastPosition=z.Position;if self.Dragged then self.Dragged(B)end end end)end;function n:Disable()self.CanBeDragged=false;self.InputBegan:Disconnect()self.InputChanged:Disconnect()self.InputChanged2:Disconnect()if self.Dragging then self.Dragging=false;if self.DragEnded then self.DragEnded(self.Velocity)end end end;return n
end
local DraggableObject = DraggableObjectf()
function ClickAndHoldf()
local a={}a.__index=a;local b=game:GetService("UserInputService")function a.new(c,d)local self=setmetatable({},a)self.textButton=c;self.holdTime=d or 0.5;self.holdTask=nil;self.initialPosition=nil;self.Holded=Instance.new("BindableEvent")local function e(f,g)return math.sqrt((g.X-f.X)^2+(g.Y-f.Y)^2)end;self.textButton.MouseButton1Down:Connect(function(h,i)self.initialPosition=Vector2.new(h,i)self.holdTask=task.spawn(function()task.wait(self.holdTime)if self.holdTask then self.Holded:Fire()end end)end)b.InputChanged:Connect(function(j)if j.UserInputType==Enum.UserInputType.MouseMovement or j.UserInputType==Enum.UserInputType.Touch then if self.holdTask and self.initialPosition then local k=j.Position;local l=e(self.initialPosition,k)if l>10 then coroutine.close(self.holdTask)self.holdTask=nil end end end end)b.InputEnded:Connect(function(j)if j.UserInputType==Enum.UserInputType.MouseButton1 or j.UserInputType==Enum.UserInputType.Touch then if self.holdTask then coroutine.close(self.holdTask)self.holdTask=nil end;self.initialPosition=nil end end)return self end;return a
end
local ClickAndHold = ClickAndHoldf()
function PointSavef()
local _=false local function d(...)if _ then print("[PointSave DEBUG]:",...)end end getgenv()._FOLDERS=getgenv()._FOLDERS or{} getgenv()._FILES=getgenv()._FILES or{} isfolder=isfolder or function(_)d("Checking if folder exists:",_) return getgenv()._FOLDERS[_]~=nil end makefolder=makefolder or function(_)d("Creating folder:",_) getgenv()._FOLDERS[_]={} return getgenv()._FOLDERS[_]end isfile=isfile or function(_)d("Checking if file exists:",_) return getgenv()._FILES[_]~=nil end writefile=writefile or function(a,_)d("Writing file:",a,"with content:",_) getgenv()._FILES[a]=_ return getgenv()._FILES[a]end readfile=readfile or function(_)d("Reading file:",_) return getgenv()._FILES[_]end delfile=delfile or function(_)d("Deleting file:",_) getgenv()._FILES[_]=nil end listfiles=listfiles or function(c)d("Listing files in folder:",c) local _=getgenv()._FOLDERS[c] if _ then local a={} for b,_ in pairs(getgenv()._FILES)do if b:sub(1,#c+1)==c.."/"then local _=b:sub(#c+2) d("Found file in folder:",_) table.insert(a,_)end end return a end d("Folder does not exist:",c) return{}end local b={} b.__index=b local c="PointSaveData" local function _()if not isfolder(c)then d("Base folder not found, creating:",c) makefolder(c)else d("Base folder already exists:",c)end end function b.new(a)d("Initializing new PointSave instance for namespace:",a) _() local _=setmetatable({},b) _.namespace=a _.folderPath=c.."/"..a if not isfolder(_.folderPath)then d("Namespace folder does not exist, creating:",_.folderPath) makefolder(_.folderPath)else d("Namespace folder already exists:",_.folderPath)end return _ end function b:set(b,a)local _=self.folderPath.."/"..b..".txt" d("Setting value for key:",b,"->",a) writefile(_,tostring(a))end function b:get(a)local _=self.folderPath.."/"..a..".txt" d("Getting value for key:",a) if isfile(_)then local _=readfile(_) d("Found value for key:",a,"->",_) return _ end d("Key not found:",a) return nil end function b:remove(a)local _=self.folderPath.."/"..a..".txt" d("Removing key:",a) if isfile(_)then delfile(_) d("Removed file for key:",a)else d("File for key does not exist:",a)end end function b:clear()d("Clearing all keys in namespace:",self.namespace) local _=listfiles(self.folderPath) for _,_ in ipairs(_)do local _=self.folderPath.."/".._ if isfile(_)then d("Deleting file:",_) delfile(_)end end end function b.deleteNamespace(a)local b=c.."/"..a d("Deleting namespace:",a) local _=listfiles(b) for _,_ in ipairs(_)do local _=b.."/".._ if isfile(_)then d("Deleting file from namespace:",_) delfile(_)end end getgenv()._FOLDERS[b]=nil d("Deleted folder for namespace:",a)end function b.listNamespaces()d("Listing all namespaces") _() local b={} for a,_ in pairs(getgenv()._FOLDERS)do if a:sub(1,#c+1)==c.."/"then local _=a:sub(#c+2) d("Found namespace:",_) table.insert(b,_)end end return b end return b
end
local PointSave = PointSavef()
function SBTf()
-- Spring-based tweening module
-- Implementation by YARHM Team, respective credits towards the original creators for spring physics
local a=function()local a=function()local a={}local function b(c,d,e,f,g,h)local i=d*d-4*e/c;local j=-0.5;local k=d+math.sqrt(i)local l=d-math.sqrt(i)local m,n=j*k,j*l;local o,p=(n*f-g)/(n-m),(m*f-g)/(m-n)local q=h/e;return{Offset=function(r)return o*math.exp(m*r)+p*math.exp(n*r)+q end,Velocity=function(r)return o*m*math.exp(m*r)+p*n*math.exp(n*r)end,Acceleration=function(r)return o*m*m*math.exp(m*r)+p*n*n*math.exp(n*r)end}end;local function s(c,d,e,f,g,h)local i=-d/2;local j,k=f,g-i*f;local l=h/e;return{Offset=function(m)return math.exp(i*m)*(j+k*m)+l end,Velocity=function(m)return math.exp(i*m)*(k*i*m+j*i+k)end,Acceleration=function(m)return i*math.exp(i*m)*(k*i*m+j*i+2*k)end}end;local function t(c,d,e,f,g,h)local i=d*d-4*e/c;local j=-d/2;local k=math.sqrt(-i)local l,m=f,(g-j*f)/k;local n=h/e;return{Offset=function(o)return math.exp(j*o)*(l*math.cos(k*o)+m*math.sin(k*o))+n end,Velocity=function(o)return-math.exp(j*o)*((l*k-m*j)*math.sin(k*o)+(-m*k-l*j)*math.cos(k*o))end,Acceleration=function(o)return-math.exp(j*o)*((m*k*k+2*l*j*k-m*j*j)*math.sin(k*o)+(l*k*k-2*m*j*k-l*j*j)*math.cos(k*o))end}end;function a.F(c)local d,e,f=c.InitialOffset,c.InitialVelocity,c.ExternalForce;local g,h,i=c.Mass,c.Damping,c.Constant;local j=h*h-4*i/g;if j>0 then return b(g,h,i,d,e,f)elseif j==0 then return s(g,h,i,d,e,f)else return t(g,h,i,d,e,f)end end;return a end;local c=a()local d=math.sqrt;local e=math.pi;local f={OFFSET="Offset",VELOCITY="Velocity",ACCELERATION="Acceleration",GOAL="Goal",FREQUENCY="Frequency"}local g=""local h=""local i={}local j={}j.__index=function(k,l)local m={[f.OFFSET]=function()local m=tick()-k.StartTick;local n=k.F;local o=n.Offset(m)return o end,[f.VELOCITY]=function()local m=tick()-k.StartTick;local n=k.F;local o=n.Velocity(m)return o end,[f.ACCELERATION]=function()local m=tick()-k.StartTick;local n=k.F;local o=n.Acceleration(m)return o end,[f.GOAL]=function()local m=k.ExternalForce;local n=k.Constant;return m/n end,[f.FREQUENCY]=function()local m=k.Damping;local n=k.Constant;local o=k.Mass;return d(-m*m+4*n/o)/(2*e)end}local n=rawget(k,l)if n~=nil then return n end;local o=m[l]if o~=nil then return o()end;return j[l]end;j.__tostring=function(k)local l=tick()-k.StartTick;local m=k.F;local n=k.AdvancedObjectStringEnabled;local o;if not n then o=string.format(g,m.Offset(l),m.Velocity(l),m.Acceleration(l))else o=string.format(h,k.Mass,k.Damping,k.Constant,k.Goal,k.Frequency,k.InitialOffset,k.InitialVelocity,k.ExternalForce,k.StartTick,m.Offset(l),m.Velocity(l),m.Acceleration(l))end;return o end;function i.fromDurationAndBounce(k,l)local m=1;local n=(2*math.pi/k)^2*m;local o=2*l*math.sqrt(m*n)return{m,o,n}end;function i.new(k,l,m,n,o,p)assert(k>0,"Mass for spring system cannot be less than or equal to 0")assert(m>0,"Spring constant for spring system cannot be less than or equal to 0")n=n or 0;o=o or 0;p=p or 0;local q=p*m;local r={Mass=k,Damping=l,Constant=m,InitialOffset=n-p,InitialVelocity=o,ExternalForce=q,AdvancedObjectStringEnabled=false,StartTick=0}setmetatable(r,j)r:Reset()return r end;function i.fromFrequency(k,l,m,n,o,p)assert(k>0,"Mass for spring system cannot be less than or equal to 0")assert(m>0,"Spring frequency for spring system cannot be less than or equal to 0")local q=0.25*k*(4*e*e*m*m+l*l)n=n or 0;o=o or 0;p=p or 0;local r=p*q;local u={Mass=k,Damping=l,Constant=q,InitialOffset=n-p,InitialVelocity=o,ExternalForce=r,AdvancedObjectStringEnabled=false,StartTick=0}setmetatable(u,j)u:Reset()return u end;function j.Reset(k)k.F=c.F(k)k.StartTick=tick()end;function j.SetExternalForce(k,l)k.ExternalForce=l;k.InitialOffset=k.Offset-l/k.Constant;k.InitialVelocity=k.Velocity;k:Reset()end;function j.SetGoal(k,l)k.ExternalForce=l*k.Constant;k.InitialOffset=k.Offset-l;k.InitialVelocity=k.Velocity;k:Reset()end;function j.SetFrequency(k,l)k.Constant=0.25*k.Mass*(4*e*e*l*l+k.Damping*k.Damping)k.InitialOffset=k.Offset;k.InitialVelocity=k.Velocity;k:Reset()end;function j.SnapToCriticalDamping(k)k.Damping=2*d(k.Constant/k.Mass)k.InitialOffset=k.Offset;k.InitialVelocity=k.Velocity;k:Reset()end;function j.SetOffset(k,l,m)k.InitialOffset=l-k.Goal;k.InitialVelocity=m and 0 or k.Velocity;k:Reset()end;function j.AddOffset(k,l)k.InitialOffset=k.Offset+l;k.InitialVelocity=k.Velocity;k:Reset()end;function j.SetVelocity(k,l)k.InitialOffset=k.Offset;k.InitialVelocity=l;k:Reset()end;function j.AddVelocity(k,l)k.InitialOffset=k.Offset;k.InitialVelocity=k.Velocity+l;k:Reset()end;function j.Print(k)local l=tostring(k)print(l)end;return i end;local c=a()local d=game:GetService"RunService"local e={}e.__index=e;function e.fromDurationAndBounce(f,g)local h=1;local i=(2*math.pi/f)^2*h;local j=2*(1-g)*math.sqrt(h*i)return{h,j,i}end;local f={number=function(f,g,h,i,j)local k=c.new(h,i,j,f[g],0,f[g])return{springType="number",springSet={k},updateFunc=function()f[g]=k.Offset end,setGoal=function(l)k:SetGoal(l)end}end,UDim2=function(f,g,h,i,j)local k=c.new(h,i,j,f[g].X.Offset,0,f[g].X.Offset)local l=c.new(h,i,j,f[g].X.Scale,0,f[g].X.Scale)local m=c.new(h,i,j,f[g].Y.Offset,0,f[g].Y.Offset)local n=c.new(h,i,j,f[g].Y.Scale,0,f[g].Y.Scale)return{springType="UDim2",springSet={XOffset=k,XScale=l,YOffset=m,YScale=n},updateFunc=function()f[g]=UDim2.new(l.Offset,k.Offset,n.Offset,m.Offset)end,setGoal=function(o)k:SetGoal(o.X.Offset)l:SetGoal(o.X.Scale)m:SetGoal(o.Y.Offset)n:SetGoal(o.Y.Scale)end}end,Vector2=function(f,g,h,i,j)local k=c.new(h,i,j,f[g].X,0,f[g].X)local l=c.new(h,i,j,f[g].Y,0,f[g].Y)return{springType="Vector2",springSet={X=k,Y=l},updateFunc=function()f[g]=Vector2.new(k.Offset,l.Offset)end,setGoal=function(m)k:SetGoal(m.X)l:SetGoal(m.Y)end}end,Vector3=function(f,g,h,i,j)local k=c.new(h,i,j,f[g].X,0,f[g].X)local l=c.new(h,i,j,f[g].Y,0,f[g].Y)local m=c.new(h,i,j,f[g].Z,0,f[g].Z)return{springType="Vector3",springSet={k,l,m},updateFunc=function()f[g]=Vector3.new(k.Offset,l.Offset,m.Offset)end,setGoal=function(n)k:SetTarget(n.X)l:SetTarget(n.Y)m:SetTarget(n.Z)end}end}function e.new(g,h,i,j,k)assert(g[h],"Property does not exist on object")local l=typeof(g[h])local m=f[l]if m then local n=setmetatable({},e)n.obj=g;n.propertyName=h;n.updater=nil;local o=m(g,h,i,j,k)n.springType=o.springType;n.springSet=o.springSet;n.updateFunc=o.updateFunc;n.setGoal=o.setGoal;return n else error("Type not supported: "..l)end end;function e.Start(g)if g.updater then return end;for h,i in pairs(g.springSet)do i:Reset()end;g.updater=d.RenderStepped:Connect(function(h)g.updateFunc()end)end;function e.Stop(g)if g.updater then g.updater:Disconnect()g.updater=nil end end;function e.SetGoal(g,h)g.setGoal(h)end;function e.SetParameters(g,h,i,j)for k,l in pairs(g.springSet)do l.Mass=h;l.Stiffness=i;l.Damping=j;l:Reset()end end;return e
end
local SBT = SBTf()
local YARHMPointSave = PointSave.new("YARHM")
local States = {}
local toggleStates = {}
local rangeValueStates = {}
local AREA = script.Parent.Menu.Area.Area
local AREACONTAINER = script.Parent.Menu.Area
local AREAModuleSelected = nil
local fBSF = script.Parent.FloatingButtonSetting
local adState = false
local function calculateWidth(n)
if n <= 3 then
return 30
else
local base = 30
local additional = math.floor((n - 3) / 3) * 30
return base + additional
end
end
local function udim2Serializer(value)
if typeof(value) == "UDim2" then
return string.format("%g,%g,%g,%g", value.X.Scale, value.X.Offset, value.Y.Scale, value.Y.Offset)
elseif typeof(value) == "string" then
local xScale, xOffset, yScale, yOffset = string.match(value, "([^,]+),([^,]+),([^,]+),([^,]+)")
assert(xScale and xOffset and yScale and yOffset, "Invalid UDim2 string format")
return UDim2.new(tonumber(xScale), tonumber(xOffset), tonumber(yScale), tonumber(yOffset))
end
end
local function lrp(a,b,t)
return a + (b - a) * t
end
function roundNumber(num, numDecimalPlaces)
return tonumber(string.format("%." .. numDecimalPlaces .. "f", num))
end
FUNCTIONSmodule.theme = {
font = Enum.Font.Montserrat,
textColor = Color3.fromRGB(255, 255, 255),
accentColor = Color3.fromRGB(197, 0, 0),
primaryColor = Color3.fromRGB(22, 22, 22),
secondaryColor = Color3.fromRGB(12, 12, 12),
backgroundColorCSQ = ColorSequence.new(Color3.fromRGB(36, 36, 36), Color3.fromRGB(68, 68, 68)),
strokeColorCSQ = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(53.00000064074993, 53.00000064074993, 53.00000064074993)),
ColorSequenceKeypoint.new(0.15224914252758026, Color3.fromRGB(50.69031357765198, 50.69031357765198, 50.69031357765198)),
ColorSequenceKeypoint.new(0.4723183512687683, Color3.fromRGB(255, 0, 4.000000236555934)),
ColorSequenceKeypoint.new(0.7577854990959167, Color3.fromRGB(50.13314567506313, 50.13314567506313, 50.13314567506313)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(48.000000938773155, 48.000000938773155, 48.000000938773155))
},
}
function FUNCTIONSmodule.getTheme()
if getgenv then
return getgenv().YARHM_THEME or FUNCTIONSmodule.theme
else
return FUNCTIONSmodule.theme
end
end
function FUNCTIONSmodule.setTheme(t)
FUNCTIONSmodule.theme = t
if getgenv then getgenv().YARHM_THEME = t end
end
local floatingButtonObjects = {}
local floatingButtonInvisibility = {}
local floatingButtonDraggers = {}
local floatingButtonKeybinds = {}
local floatingButtonConnections = {}
local fBSFResizeDragger = nil
getgenv().fBSFButton = nil
getgenv().fBSFRealButton = nil
getgenv().fBSF_ButtonDragger = nil
local selected = Instance.new("ObjectValue")
selected.Parent = script.Parent
selected.Name = "Selected"
local icons = {
info = "rbxassetid://11780939099",
x = "rbxassetid://10002373478",
cross = "rbxassetid://10002373478",
check = "rbxassetid://11604833061"
}
incomingNotif = false
function FUNCTIONSmodule.to_base64(data)
local b = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
return ((data:gsub('.', function(x)
local r,b='',x:byte()
for i=8,1,-1 do r=r..(b%2^i-b%2^(i-1)>0 and '1' or '0') end
return r;
end)..'0000'):gsub('%d%d%d?%d?%d?%d?', function(x)
if (#x < 6) then return '' end
local c=0
for i=1,6 do c=c+(x:sub(i,i)=='1' and 2^(6-i) or 0) end
return b:sub(c+1,c+1)
end)..({ '', '==', '=' })[#data%3+1])
end
function FUNCTIONSmodule.from_base64(data)
local b = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
data = string.gsub(data, '[^'..b..'=]', '')
return (data:gsub('.', function(x)
if (x == '=') then return '' end
local r,f='',(b:find(x)-1)
for i=6,1,-1 do r=r..(f%2^i-f%2^(i-1)>0 and '1' or '0') end
return r;
end):gsub('%d%d%d?%d?%d?%d?%d?%d?', function(x)
if (#x ~= 8) then return '' end
local c=0
for i=1,8 do c=c+(x:sub(i,i)=='1' and 2^(8-i) or 0) end
return string.char(c)
end))
end
function FUNCTIONSmodule.notification(s, color, icon)
incomingNotif = true
task.spawn(function()
s = tostring(s)
local notif = script.Parent.NotificationSample:Clone()
notif.Parent = script.Parent
notif.Position = UDim2.fromScale(0.5, -0.1)
notif.UIScale.Scale = 0.5
notif.Visible = true
notif.Name = s
if color and typeof(icon) == "Color3" then
notif.UIStroke.Color = color
notif.ImageLabel.ImageColor3 = color
end
if icon then
if icons[icon] then notif.ImageLabel.Image = icons[icon] else
if tonumber(icon) then
notif.ImageLabel.Image = "rbxassetid://" .. tonumber(icon)
else
notif.ImageLabel.Image = icon
end
end
end
notif.TextLabel.MaxVisibleGraphemes = 0
notif.TextLabel.Text = s
notif:SetAttribute("close", false)
ts:Create(notif, TweenInfo.new(0.7, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Position = UDim2.new(0.5, 0, 0, 10)
}):Play()
ts:Create(notif.UIScale, TweenInfo.new(0.8, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Scale = 0.8
}):Play()
ts:Create(notif.TextLabel, TweenInfo.new(0.7, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
MaxVisibleGraphemes = #s
}):Play()
notif.Close.MouseButton1Click:Connect(function()
notif:SetAttribute("close", true)
end)
task.wait()
incomingNotif = false
local lastclock = os.clock()
repeat task.wait() until os.clock()-lastclock > 5 or incomingNotif or notif:GetAttribute("close")
local finish = ts:Create(notif, TweenInfo.new(0.3, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Position = UDim2.fromScale(0.5, -0.1)
})
finish:Play()
finish.Completed:Connect(function()
notif:Destroy()
end)
end)
end
local lockMode = false
function FUNCTIONSmodule.lockModeSet(s)
lockMode = s
end
function FUNCTIONSmodule.closeFinetuneFB()
for _, b in ipairs(script.Parent.FloatingButtons:GetChildren()) do
if b:IsA("TextButton") and b:FindFirstChildWhichIsA("UIScale") then
local buttonScale = b:FindFirstChildWhichIsA("UIScale")
ts:Create(buttonScale, TweenInfo.new(0.3), {
Scale = 1
}):Play()
end
end
local buttonScale = getgenv().fBSFButton:FindFirstChildWhichIsA("UIScale") or Instance.new("UIScale", getgenv().fBSFButton)
ts:Create(buttonScale, TweenInfo.new(0.3), {
Scale = 0
}):Play()
ts:Create(fBSF, TweenInfo.new(0.3), {
BackgroundTransparency = 1
}):Play()
local done = ts:Create(fBSF.ControlBarContainer.UIScale, TweenInfo.new(0.3), {
Scale = 0
})
done:Play()
done.Completed:Wait()
--for _, b in ipairs(script.Parent.FloatingButtons:GetChildren()) do
-- if b:FindFirstChildWhichIsA("UIScale") then
-- b:FindFirstChildWhichIsA("UIScale"):Destroy()
-- end
--end
getgenv().fBSFButton:Destroy()
fBSF.Visible = false
getgenv().fBSFButton = nil
getgenv().fBSFRealButton = nil
getgenv().fBSF_ButtonDragger = nil
end
function FUNCTIONSmodule.finetuneFloatingButton(button: TextButton, dragger)
if getgenv().fBSFRealButton then return end
getgenv().fBSFRealButton = button
for _, b in ipairs(script.Parent.FloatingButtons:GetChildren()) do
if b:IsA("TextButton") and b:FindFirstChildWhichIsA("UIScale") then
local buttonScale = b:FindFirstChildWhichIsA("UIScale")
ts:Create(buttonScale, TweenInfo.new(0.3), {
Scale = 0
}):Play()
end
end
local finetuningButton = button:Clone()
getgenv().fBSFButton = finetuningButton
finetuningButton.Parent = fBSF
finetuningButton.Name = "fBSFButton"
finetuningButton.AnchorPoint = Vector2.new(0, 0)
finetuningButton.Position = UDim2.fromOffset(button.AbsolutePosition.X, button.AbsolutePosition.Y + game:GetService("GuiService"):GetGuiInset().Y)
fBSFResizeDragger = DraggableObject.new(finetuningButton, nil, nil, true)
getgenv().fBSF_ButtonDragger = dragger
local startingSize = finetuningButton.Size
fBSFResizeDragger.DragStarted = function()
startingSize = finetuningButton.Size
end
fBSFResizeDragger.Dragged = function(pos)
local newSize = UDim2.fromOffset(math.clamp(startingSize.X.Offset + pos.X.Offset, 30, 500), math.clamp(startingSize.Y.Offset + pos.Y.Offset, 10, 350))
ts:Create(finetuningButton, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = newSize
}):Play()
button.Size = newSize
YARHMPointSave:set(string.gsub(button.Name, "_", ""), udim2Serializer(button.Position) .. "|" .. udim2Serializer(button.Size) .. "|" .. tostring(button.Visible) .. "|" .. tostring(dragger.CanBeDragged))
end
fBSFResizeDragger:Enable()
fBSF.ControlBarContainer.UIScale.Scale = 0
fBSF.BackgroundTransparency = 1
fBSF.Visible = true
ts:Create(fBSF, TweenInfo.new(0.3), {
BackgroundTransparency = 0.5
}):Play()
ts:Create(fBSF.ControlBarContainer.UIScale, TweenInfo.new(0.8, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
Scale = 1
}):Play()
ts:Create(finetuningButton, TweenInfo.new(1, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
AnchorPoint = Vector2.new(0.5, 0.5),
Position = UDim2.fromScale(0.5, 0.5)
}):Play()
if finetuningButton.BackgroundTransparency == 1 then
finetuningButton.Lock.TextTransparency = 0
ts:Create(finetuningButton, TweenInfo.new(0.5, Enum.EasingStyle.Cubic, Enum.EasingDirection.InOut), {
BackgroundTransparency = 0.5,
TextTransparency = 0.5
}):Play()
ts:Create(finetuningButton.UIStroke, TweenInfo.new(0.5, Enum.EasingStyle.Cubic, Enum.EasingDirection.InOut), {
Transparency = 0.5
}):Play()
end
end
function FUNCTIONSmodule.ftToggleLock()
if getgenv().fBSF_ButtonDragger.CanBeDragged then
getgenv().fBSF_ButtonDragger:Disable()
getgenv().fBSFRealButton.Lock.UIScale.Scale = 1
ts:Create(getgenv().fBSFButton.Lock.UIScale, TweenInfo.new(0.8, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
Scale = 1
}):Play()
else
getgenv().fBSF_ButtonDragger:Enable()
getgenv().fBSFRealButton.Lock.UIScale.Scale = 0
ts:Create(getgenv().fBSFButton.Lock.UIScale, TweenInfo.new(0.3), {
Scale = 0
}):Play()
end
YARHMPointSave:set(string.gsub(getgenv().fBSFRealButton.Name, "_", ""), udim2Serializer(getgenv().fBSFRealButton.Position) .. "|" .. udim2Serializer(getgenv().fBSFRealButton.Size) .. "|" .. tostring(getgenv().fBSFRealButton.Visible) .. "|" .. tostring(getgenv().fBSF_ButtonDragger.CanBeDragged))
end
function FUNCTIONSmodule.ftToggleVisibility()
if getgenv().fBSFButton.BackgroundTransparency == 0 then
getgenv().fBSFRealButton.BackgroundTransparency = 1
getgenv().fBSFRealButton.TextTransparency = 1
getgenv().fBSFRealButton.UIStroke.Transparency = 1
getgenv().fBSFRealButton.Lock.TextTransparency = 1
ts:Create(getgenv().fBSFButton, TweenInfo.new(0.5, Enum.EasingStyle.Cubic, Enum.EasingDirection.InOut), {
BackgroundTransparency = 0.5,
TextTransparency = 0.5
}):Play()
ts:Create(getgenv().fBSFButton.UIStroke, TweenInfo.new(0.5, Enum.EasingStyle.Cubic, Enum.EasingDirection.InOut), {
Transparency = 0.5
}):Play()
else
getgenv().fBSFRealButton.BackgroundTransparency = 0
getgenv().fBSFRealButton.TextTransparency = 0
getgenv().fBSFRealButton.UIStroke.Transparency = 0
getgenv().fBSFRealButton.Lock.TextTransparency = 0
ts:Create(getgenv().fBSFButton, TweenInfo.new(0.5, Enum.EasingStyle.Cubic, Enum.EasingDirection.InOut), {
BackgroundTransparency = 0,
TextTransparency = 0
}):Play()
ts:Create(getgenv().fBSFButton.UIStroke, TweenInfo.new(0.5, Enum.EasingStyle.Cubic, Enum.EasingDirection.InOut), {
Transparency = 0
}):Play()
end
YARHMPointSave:set(string.gsub(getgenv().fBSFRealButton.Name, "_", ""), udim2Serializer(getgenv().fBSFRealButton.Position) .. "|" .. udim2Serializer(getgenv().fBSFRealButton.Size) .. "|" .. tostring(getgenv().fBSFRealButton.Visible) .. "|" .. tostring(getgenv().fBSF_ButtonDragger.CanBeDragged))
end
function FUNCTIONSmodule.createFloatingButton(item,button,buttonname,fromload)
if not getgenv().YARHM.FloatingButtons:FindFirstChild(string.gsub(buttonname, "_", "")) then
local UserInputService = game:GetService("UserInputService")
if not fromload then
YARHMPointSave:set(string.gsub(buttonname, "_", ""), udim2Serializer(UDim2.fromOffset(125, 90)) .. "|" .. udim2Serializer(UDim2.fromOffset(200,50)) .. "|true|true")
end
local newFloatingButton = getgenv().YARHM.FloatingButton:Clone()
newFloatingButton.Parent = getgenv().YARHM.FloatingButtons
newFloatingButton.Name = string.gsub(buttonname, "_", "")
newFloatingButton.Text = string.gsub(buttonname, "_", " ")
newFloatingButton.BackgroundColor3 = FUNCTIONSmodule.getTheme().primaryColor
local themedColor = Instance.new("StringValue", newFloatingButton)
themedColor.Name = "themedColor"
themedColor.Value = "primaryColor"
newFloatingButton.Visible = true
newFloatingButton.Font = Enum.Font.Montserrat
table.insert(floatingButtonObjects, newFloatingButton)
local floatingButtonObjectSelf = floatingButtonObjects[#floatingButtonObjects]
newFloatingButton.MouseButton1Click:Connect(function()
if typeof(item["Args"][2]) == "function" then
item["Args"][2](button)
else
item["Args"][2][buttonname](button)
end
end)
local ripple
newFloatingButton.MouseButton1Down:Connect(function(x, y)
ts:Create(newFloatingButton.UIScale, TweenInfo.new(0.1), {
Scale = 0.95
}):Play()
ripple = newFloatingButton.Ripple:Clone()
ripple.BackgroundColor3 = FUNCTIONSmodule.getTheme().textColor
ripple.Parent = newFloatingButton
ripple.Position = UDim2.fromOffset(x - newFloatingButton.AbsolutePosition.X, (y - newFloatingButton.AbsolutePosition.Y) - game:GetService("GuiService"):GetGuiInset().Y)
ts:Create(ripple, TweenInfo.new(0.5, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
BackgroundTransparency = 0.6,
Size = UDim2.fromOffset(50, 50)
}):Play()
end)
local function closeRipple()
if not getgenv().fBSFRealButton then
ts:Create(newFloatingButton.UIScale, TweenInfo.new(0.1), {
Scale = 1
}):Play()
end
if ripple then
task.spawn(function()
local rippleToRemove = ripple
local fade = ts:Create(rippleToRemove, TweenInfo.new(0.5, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
BackgroundTransparency = 1,
Size = UDim2.fromOffset(150, 150)
})
fade:Play()
fade.Completed:Once(function()
rippleToRemove:Destroy()
end)
end)
end
end
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
closeRipple()
end
end)
local shouldBeDraggable = true
if not fromload then
newFloatingButton.Position = UDim2.fromOffset(-125, 90)
elseif YARHMPointSave:get(string.gsub(buttonname, "_", "")) then
local data = YARHMPointSave:get(string.gsub(buttonname, "_", "")):split("|")
newFloatingButton.Position = udim2Serializer(data[1])
ts:Create(newFloatingButton, TweenInfo.new(2, Enum.EasingStyle.Elastic, Enum.EasingDirection.Out), {
Size = udim2Serializer(data[2])
}):Play()
newFloatingButton.Visible = (data[3] == "true")
if data[4] == "false" then
newFloatingButton.Lock.UIScale.Scale = 1
shouldBeDraggable = false
end
end
task.spawn(function()
if not fromload then
ts:Create(newFloatingButton, TweenInfo.new(2, Enum.EasingStyle.Elastic, Enum.EasingDirection.Out), {
Size = UDim2.fromOffset(200, 50)
}):Play()
ts:Create(newFloatingButton, TweenInfo.new(0.7, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Position = UDim2.fromOffset(125, 90)
}):Play()
end
end)
floatingButtonDraggers[string.gsub(buttonname, "_", "")] = DraggableObject.new(newFloatingButton)
if shouldBeDraggable then
floatingButtonDraggers[string.gsub(buttonname, "_", "")]:Enable()
end
floatingButtonDraggers[string.gsub(buttonname, "_", "")].Dragged = function(newPos)
YARHMPointSave:set(string.gsub(buttonname, "_", ""), udim2Serializer(newPos) .. "|" .. udim2Serializer(newFloatingButton.Size) .. "|" .. tostring(newFloatingButton.Visible) .. "|" .. tostring(floatingButtonDraggers[string.gsub(buttonname, "_", "")].CanBeDragged))
end
local holder = ClickAndHold.new(newFloatingButton)
holder.Holded.Event:Connect(function()
if floatingButtonDraggers[string.gsub(buttonname, "_", "")].Dragging then return end
if ripple then
ripple:Destroy()
end
FUNCTIONSmodule.finetuneFloatingButton(floatingButtonObjectSelf, floatingButtonDraggers[string.gsub(buttonname, "_", "")])
end)
newFloatingButton.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton2 then
FUNCTIONSmodule.notification("Press a key to bind " .. string.gsub(buttonname, "_", "") .. " to...")
local keytobind
local result
repeat
result = UserInputService.InputBegan:Wait()
if result.UserInputType == Enum.UserInputType.Keyboard then keytobind = result.KeyCode end
until keytobind
FUNCTIONSmodule.notification(string.gsub(buttonname, "_", "") .. " binded to key " .. result.KeyCode.Name .. "!")
task.wait(0.1) floatingButtonKeybinds[string.gsub(buttonname, "_", "")] = keytobind
end
end)
local uis = game:GetService("UserInputService")
if uis.KeyboardEnabled and uis.MouseEnabled then
floatingButtonConnections[string.gsub(buttonname, "_", "")] = uis.InputBegan:Connect(function(inp, processed)
if processed then return end
if inp.KeyCode == floatingButtonKeybinds[string.gsub(buttonname, "_", "")] then
if typeof(item["Args"][2]) == "function" then
item["Args"][2](button)
else
item["Args"][2][buttonname](button)
end
end
end)
end
else
floatingButtonKeybinds[string.gsub(buttonname, "_", "")] = nil
if floatingButtonConnections[string.gsub(buttonname, "_", "")] then
floatingButtonConnections[string.gsub(buttonname, "_", "")]:Disconnect()
end
YARHMPointSave:remove(string.gsub(buttonname, "_", ""))
task.spawn(function()
local buttontodestroy = getgenv().YARHM.FloatingButtons:FindFirstChild(string.gsub(buttonname, "_", ""))
local btdtween = ts:Create(buttontodestroy, TweenInfo.new(0.5, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Size = UDim2.new(0,0,0,0)
})
btdtween:Play()
btdtween.Completed:Wait()
buttontodestroy:Destroy()
end)
end
end
function FUNCTIONSmodule.loadFloatingButtons()
repeat task.wait() until getgenv().Modules
for _, module in ipairs(getgenv().Modules) do
for _, item in ipairs(module) do
if item["Type"] == "Button" then
local key = string.gsub(item["Args"][1], "_", "")
local saved = YARHMPointSave:get(key)
if saved then
FUNCTIONSmodule.createFloatingButton(item, Instance.new("TextButton"), item["Args"][1], true)
end
end
end
end
end
function FUNCTIONSmodule.loader(module)
--local unloadtween = ts:Create(AREA, TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {
-- Position = UDim2.fromScale(1.55, 0.606)
--})
--unloadtween:Play()
--unloadtween.Completed:Wait()
local AREAframes = {}
for _, i in ipairs(AREA:GetChildren()) do if i:IsA("Frame") then table.insert(AREAframes, i) end end
if #AREAframes > 5 then
ts:Create(AREA, TweenInfo.new(0.1, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), { CanvasPosition = Vector2.zero }):Play()
for i=1, math.min(7, #AREAframes) do
task.wait(0.01)
ts:Create(AREAframes[i]:GetChildren()[1], TweenInfo.new(0.2, Enum.EasingStyle.Cubic, Enum.EasingDirection.In), {
Position = UDim2.fromScale(2, 0)
}):Play()
end
task.wait(0.18)
end
AREA:ClearAllChildren()
if not adState then
adState = true
ts:Create(script.Parent.Menu.Ad, TweenInfo.new(1, Enum.EasingStyle.Cubic, Enum.EasingDirection.InOut), {
AnchorPoint = Vector2.new(1,0),
Position = UDim2.fromScale(1,0),
Size = UDim2.new(0.68, 0, 0.18, 0)
}):Play()
ts:Create(script.Parent.Menu.Ad.UICorner, TweenInfo.new(1, Enum.EasingStyle.Cubic, Enum.EasingDirection.InOut), {
BottomLeftRadius = UDim.new(0, 8),
BottomRightRadius = UDim.new(0, 0),
TopLeftRadius = UDim.new(0, 0),
TopRightRadius = UDim.new(0, 16)
}):Play()
end
local listlayout = Instance.new("UIListLayout")
listlayout.Parent = AREA
listlayout.Padding = UDim.new(0, 16)
listlayout.FillDirection = Enum.FillDirection.Vertical
listlayout.SortOrder = Enum.SortOrder.LayoutOrder
listlayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
for _, item in ipairs(module) do
local frameHolder = Instance.new("Frame")
frameHolder.Name = "Holder"
frameHolder.BackgroundTransparency = 1
frameHolder.Size = UDim2.new(1,0,0,0)
frameHolder.AutomaticSize = Enum.AutomaticSize.XY
frameHolder.Parent = AREA
if item["Type"] == "Text" then
local text = Instance.new("TextLabel")
text.Parent = frameHolder
text.BackgroundTransparency = 1
text.Text = item["Args"][1]
text.TextScaled = true
text.TextColor3 = FUNCTIONSmodule.getTheme().textColor
text.Font = Enum.Font.GothamBold
text.Size = UDim2.new(1,0,0,20)
text.TextXAlignment = item["Args"][2] == "center" and Enum.TextXAlignment.Center or Enum.TextXAlignment.Left
text.RichText = true
elseif item["Type"] == "Button" then
local button = getgenv().YARHM.MenuButton:Clone()
button.Visible = true
button.Parent = frameHolder
button.BackgroundColor3 = FUNCTIONSmodule.getTheme().primaryColor
button.Text = item["Args"][1]
button.TextColor3 = FUNCTIONSmodule.getTheme().textColor
--local button = Instance.new("TextButton")
--button.Parent = frameHolder
--button.BackgroundColor3 = FUNCTIONSmodule.getTheme().primaryColor
--button.Text = item["Args"][1]
--button.TextScaled = true
--button.TextColor3 = FUNCTIONSmodule.getTheme().textColor
--button.Font = Enum.Font.GothamBold
--button.Size = UDim2.new(1,0,0,25)
--local padding = Instance.new("UIPadding")
--padding.Parent = button
--padding.PaddingTop = UDim.new(0, 5)
--padding.PaddingBottom = UDim.new(0, 5)
--Instance.new("UICorner", button).CornerRadius = UDim.new(1, 0)
local hold = false
button.MouseButton1Click:Connect(function()
item["Args"][2](button)
end)
local cah = ClickAndHold.new(button, 0.5)
cah.Holded.Event:Connect(function()
FUNCTIONSmodule.createFloatingButton(item, button, item["Args"][1])
end)
elseif item["Type"] == "ButtonGrid" then
local frame = Instance.new("Frame")
frame.Parent = frameHolder
frame.Size = UDim2.new(1, 0, 0, 0)
frame.AutomaticSize = Enum.AutomaticSize.Y
frame.BackgroundTransparency = 1
local gridlayout = Instance.new("UIGridLayout")
gridlayout.Parent = frame
gridlayout.CellSize = UDim2.new((1 / item["Args"][1]) - 0.03, 0, 0, 30) -- remove 0.03 because if not it would wrap on its own lol
--print("------")
--print(item["Args"][2])
--print(States)
for buttonname, args in item["Args"][2] do
local button = Instance.new("TextButton")
button.Parent = frame
--print(args)
button.BackgroundColor3 = FUNCTIONSmodule.getTheme().primaryColor
if States[buttonname .. module.Name] then
button.BackgroundColor3 = FUNCTIONSmodule.getTheme().accentColor
end
button.Text = string.gsub(buttonname, "_", " ")
button.TextScaled = true
button.TextColor3 = FUNCTIONSmodule.getTheme().textColor
button.Font = Enum.Font.GothamBold
local padding = Instance.new("UIPadding")
padding.Parent = button
padding.PaddingTop = UDim.new(0, 5)
padding.PaddingBottom = UDim.new(0, 5)
padding.PaddingLeft = UDim.new(0, 8)
padding.PaddingRight = UDim.new(0, 8)
Instance.new("UICorner", button).CornerRadius = UDim.new(1, 0)
button.MouseButton1Click:Connect(function()
if item["Toggleable"] then
item["Args"][2][buttonname](button)
--print(States[buttonname .. module.Name])
if States[buttonname .. module.Name] then
ts:Create(button, TweenInfo.new(0.3), {
BackgroundColor3 = FUNCTIONSmodule.getTheme().primaryColor
}):Play()
States[buttonname .. module.Name] = false
else
ts:Create(button, TweenInfo.new(0.3), {
BackgroundColor3 = FUNCTIONSmodule.getTheme().accentColor
}):Play()
States[buttonname .. module.Name] = true
end
else
item["Args"][2][buttonname](button)
end
end)
local cah = ClickAndHold.new(button, 0.5)
cah.Holded.Event:Connect(function()
FUNCTIONSmodule.createFloatingButton(item, button, buttonname)
end)
end
elseif item["Type"] == "Input" then
local cloneinput = getgenv().YARHM.TextBoxPlaceholder:Clone()
cloneinput.Parent = frameHolder
cloneinput.Visible = true
cloneinput.TextBox.PlaceholderText = item["Args"][1]
cloneinput.TextButton.Text = item["Args"][2]
cloneinput.TextBox.TextColor3 = FUNCTIONSmodule.getTheme().textColor
cloneinput.TextButton.TextColor3 = FUNCTIONSmodule.getTheme().textColor
cloneinput.TextBox.BackgroundColor3 = FUNCTIONSmodule.getTheme().primaryColor
cloneinput.TextButton.BackgroundColor3 = FUNCTIONSmodule.getTheme().primaryColor
cloneinput.TextButton.MouseButton1Click:Connect(function()
item["Args"][3](cloneinput.TextButton, cloneinput.TextBox.Text)
end)
elseif item["Type"] == "Toggle" then
local clonetoggle = getgenv().YARHM.Toggle:Clone()
clonetoggle.Parent = frameHolder
clonetoggle.Visible = true
clonetoggle.TextLabel.Text = item["Args"][1]
clonetoggle.TextLabel.TextColor3 = FUNCTIONSmodule.getTheme().textColor
clonetoggle.TextLabel.Font = Enum.Font.Montserrat
local clonetoggletoggler = clonetoggle.Frame.Frame.Toggler
clonetoggletoggler.ImageLabel.Image = "rbxassetid://5959696880"
clonetoggletoggler.ImageLabel.ImageTransparency = 1
clonetoggletoggler.ImageLabel.ImageColor3 = FUNCTIONSmodule.getTheme().accentColor
clonetoggletoggler.Parent.BackgroundColor3 = FUNCTIONSmodule.getTheme().secondaryColor
if toggleStates[item["Args"][1] .. module.Name] then
clonetoggletoggler.Position = UDim2.fromScale(1, 0.5)
clonetoggletoggler.AnchorPoint = Vector2.new(1, 0.5)
clonetoggletoggler.ImageLabel.ImageTransparency = 0
end
clonetoggletoggler.MouseButton1Click:Connect(function()
if toggleStates[item["Args"][1] .. module.Name] then
toggleStates[item["Args"][1] .. module.Name] = false
ts:Create(clonetoggletoggler, TweenInfo.new(0.5, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Position = UDim2.fromScale(0, 0.5),
AnchorPoint = Vector2.new(0, 0.5)
}):Play()
ts:Create(clonetoggletoggler.ImageLabel, TweenInfo.new(0.5, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
ImageTransparency = 1
}):Play()
else
toggleStates[item["Args"][1] .. module.Name] = true
ts:Create(clonetoggletoggler, TweenInfo.new(0.5, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Position = UDim2.fromScale(1, 0.5),
AnchorPoint = Vector2.new(1, 0.5)
}):Play()
ts:Create(clonetoggletoggler.ImageLabel, TweenInfo.new(0.5, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
ImageTransparency = 0
}):Play()
end
item["Args"][2](clonetoggletoggler, toggleStates[item["Args"][1] .. module.Name])
end)
elseif item["Type"] == "Dropdown" then
local clonedropdown = getgenv().YARHM.Dropdown:Clone()
local dropdownFrame = getgenv().YARHM.DropdownFrameSample
clonedropdown.Parent = frameHolder
clonedropdown.Visible = true
clonedropdown.TextLabel.Text = item["Args"][1]
clonedropdown.Frame.MouseButton1Click:Connect(function()
for _, v in ipairs(dropdownFrame.ScrollingFrame:GetChildren()) do if v:IsA("TextButton") and v.Name ~= "Sample" then v:Destroy() end end
local mouse = game.Players.LocalPlayer:GetMouse()
dropdownFrame.Position = UDim2.fromOffset(mouse.X, mouse.Y - 55)
dropdownFrame.Size = UDim2.new(0,108/2,0,0)
dropdownFrame.Visible = true
ts:Create(dropdownFrame, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
Size = UDim2.fromOffset(108, 239)
}):Play()
local items
if typeof(item["Args"][2]) == "function" then
items = item["Args"][2]()
else
items = item["Args"][2]
end
for _, v in ipairs(items) do
local clonedropdownbutton = dropdownFrame.ScrollingFrame.Sample:Clone()
clonedropdownbutton.Parent = dropdownFrame.ScrollingFrame
clonedropdownbutton.Name = v
clonedropdownbutton.Visible = true
clonedropdownbutton.Text = v
clonedropdownbutton.MouseButton1Click:Connect(function()
--dropdownFrame.Visible = false
clonedropdown.Frame.Text = v
item["Args"][3](clonedropdown.Frame, v)
local after = ts:Create(dropdownFrame, TweenInfo.new(0.1, Enum.EasingStyle.Circular, Enum.EasingDirection.Out), {
Size = UDim2.fromOffset(108/2, 0)
})
after:Play()
after.Completed:Once(function()
dropdownFrame.Visible = false
end)
end)
end
end)
elseif item["Type"] == "Range" then
local clonerange = getgenv().YARHM.Range:Clone()
clonerange.Parent = frameHolder
clonerange.Visible = true
clonerange.TextLabel.Text = item["Args"][1]
clonerange.TextLabel.TextColor3 = FUNCTIONSmodule.getTheme().textColor
clonerange.TextLabel.Font = Enum.Font.Montserrat
clonerange.Frame.Track.Ball.BackgroundColor3 = FUNCTIONSmodule.getTheme().accentColor
clonerange.Frame.Track.BackgroundColor3 = FUNCTIONSmodule.getTheme().secondaryColor
if not rangeValueStates[item["Args"][1] .. module.Name] then
rangeValueStates[item["Args"][1] .. module.Name] = item["Args"][2]
end
clonerange.Frame.Track.Ball.Size = UDim2.new(lrp(0.06, 1, rangeValueStates[item["Args"][1] .. module.Name] / item["Args"][3]), 0, 1, 0)
local slider = DraggableObject.new(clonerange.Frame, nil, false, true)
slider:Enable()
local relativeSlide = nil
slider.Dragged = function(pos: UDim2)
if not relativeSlide then relativeSlide = pos end
local dragDistance = pos - relativeSlide
local resolvedVal = rangeValueStates[item["Args"][1] .. module.Name]
local deltaChange = dragDistance.X.Offset
if math.abs(deltaChange) * 2 > item["Args"][4] then
resolvedVal = math.clamp(resolvedVal + deltaChange, 0, item["Args"][3])
relativeSlide = pos
if item["Args"][4] > 1 then
resolvedVal = math.round(resolvedVal)
end
rangeValueStates[item["Args"][1] .. module.Name] = resolvedVal
end
clonerange.Frame.Track.Ball.Size = UDim2.new(lrp(0.06, 1, resolvedVal / item["Args"][3]), 0, 1, 0)
clonerange.Frame.Track.Ball.BallProgress.Text = roundNumber(resolvedVal, 2)
clonerange.Frame.Track.TrackProgress.Text = tostring(resolvedVal, 2)
if resolvedVal > item["Args"][3] / 2 then
ts:Create(clonerange.Frame.Track.Ball.BallProgress, TweenInfo.new(0.2), {
TextTransparency = 0,
TextStrokeTransparency = 0
}):Play()
ts:Create(clonerange.Frame.Track.TrackProgress, TweenInfo.new(0.2), {
TextTransparency = 1,
TextStrokeTransparency = 1
}):Play()
else
ts:Create(clonerange.Frame.Track.Ball.BallProgress, TweenInfo.new(0.2), {
TextTransparency = 1,
TextStrokeTransparency = 1
}):Play()
ts:Create(clonerange.Frame.Track.TrackProgress, TweenInfo.new(0.2), {
TextTransparency = 0,
TextStrokeTransparency = 0
}):Play()
end
rangeValueStates[item["Args"][1] .. module.Name] = resolvedVal
if item["Args"][5] then
item["Args"][5](clonerange, resolvedVal)
end
end
slider.DragEnded = function()
relativeSlide = nil
ts:Create(clonerange.Frame.Track.Ball.BallProgress, TweenInfo.new(0.2), {
TextTransparency = 1,
TextStrokeTransparency = 1
}):Play()
ts:Create(clonerange.Frame.Track.TrackProgress, TweenInfo.new(0.2), {
TextTransparency = 1,
TextStrokeTransparency = 1
}):Play()
end
end
end
--if AREACONTAINER:FindFirstChildWhichIsA("UIListLayout") then
-- AREACONTAINER:FindFirstChildWhichIsA("UIListLayout"):Destroy()
--end -- idk where this instance coming from sorry
AREACONTAINER.Area.Position = UDim2.fromScale(0.5, 0.5)
ts:Create(AREACONTAINER.Area, TweenInfo.new(0.6, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {
Position = UDim2.fromScale(0.5, 0.5)
}):Play()
ts:Create(listlayout, TweenInfo.new(0.5, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {
Padding = UDim.new(0, 7)
}):Play()
local AREAframes = {}
for _, i in ipairs(AREA:GetChildren()) do if i:IsA("Frame") then table.insert(AREAframes, i) end end
if #AREAframes > 5 then
for i=1, math.min(7, #AREAframes) do AREAframes[i]:GetChildren()[1].Position = UDim2.fromScale(-1, 0) end
ts:Create(AREA, TweenInfo.new(0.1, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), { CanvasPosition = Vector2.zero }):Play()
for i=1, math.min(7, #AREAframes) do
task.wait(0.02)
task.spawn(function()
local springEnter = SBT.new(AREAframes[i]:GetChildren()[1], "Position", 1, 22 + ((8 - i) * 0.02), 150)
springEnter:SetGoal(UDim2.fromScale(0 + (0.01 * (i)), 0))
springEnter:Start()
task.wait(0.2 + ((8 - i) * 0.02))
--for _, spring in pairs(springEnter.springSet) do
-- spring:SnapToCriticalDamping()
--end
springEnter:SetGoal(UDim2.fromScale(0, 0))
task.wait(0.5)
springEnter:Stop()
end)
--ts:Create(AREAframes[i]:GetChildren()[1], TweenInfo.new(0.6, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
-- Position = UDim2.fromScale(0, 0)
--}):Play()
end
--task.wait(0.1)
end
end
function FUNCTIONSmodule.refreshlist()
for _, v in ipairs(script.Parent.Menu.List.ScrollingFrame:GetChildren()) do
if v:IsA("TextButton") then
v:Destroy()
end
end
local dense = {}
for _, module in pairs(getgenv().Modules) do
if module then
table.insert(dense, module)
end
end
if not AREAModuleSelected then
AREAModuleSelected = dense[1]
end
for i, module in ipairs(dense) do
local success, err = pcall(function()
local listbutton = getgenv().YARHM.ListButton:Clone()
listbutton.Parent = script.Parent.Menu.List.ScrollingFrame
listbutton.Name = module.Name
listbutton.Text = module.Name
listbutton.BackgroundColor3 = FUNCTIONSmodule.getTheme().primaryColor
listbutton.Visible = true
local themedColor = Instance.new("StringValue", listbutton)
themedColor.Name = "themedColor"
themedColor.Value = "primaryColor"
listbutton.MouseButton1Click:Connect(function()
if selected.Value then
ts:Create(selected.Value, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
BackgroundColor3 = FUNCTIONSmodule.getTheme().primaryColor,
TextColor3 = FUNCTIONSmodule.getTheme().textColor,
}):Play()
end
selected.Value = listbutton
AREAModuleSelected = module
ts:Create(selected.Value, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
BackgroundColor3 = Color3.fromRGB(255,255,255),
TextColor3 = Color3.fromRGB(0,0,0),
}):Play()
FUNCTIONSmodule.loader(module)
end)
listbutton.MouseButton1Down:Connect(function()
ts:Create(listbutton, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = UDim2.new(1, -10, 0, 40)
}):Play()
end)
listbutton.MouseButton1Up:Connect(function()
ts:Create(listbutton, TweenInfo.new(1.2, Enum.EasingStyle.Elastic, Enum.EasingDirection.Out), {
Size = UDim2.new(1, 0, 0, 50),
}):Play()
end)
listbutton.MouseLeave:Connect(function()
ts:Create(listbutton, TweenInfo.new(1.2, Enum.EasingStyle.Elastic, Enum.EasingDirection.Out), {
Size = UDim2.new(1, 0, 0, 50),
}):Play()
end)
end)
if not success then
warn(("[YARHM] Error loading module %q: %s"):format(module.Name, err))
end
end
end
function FUNCTIONSmodule.refresharea()
FUNCTIONSmodule.loader(AREAModuleSelected)
end
function FUNCTIONSmodule.dialog(title, description, buttons)
local dialog = script.Parent.Dialog
dialog.DialogTitle.Text = title
dialog.DialogDesc.Text = description
for _,v in ipairs(dialog.Options:GetChildren()) do
if v:IsA("TextButton") and v.Name ~= "OptionPlaceholder" then v:Destroy() end
end
for _, button in buttons do
local newButton = dialog.Options.OptionPlaceholder:Clone()
newButton.Visible = true
newButton.Name = button
newButton.Text = button
newButton.Parent = dialog.Options
newButton.MouseButton1Click:Connect(function()
newButton.Parent.Parent.OnSelect:Fire(newButton.Name)
end)
end
ts:Create(dialog, TweenInfo.new(1.1, Enum.EasingStyle.Back, Enum.EasingDirection.Out),{
Size = UDim2.fromOffset(313, 147)
}):Play()
ts:Create(dialog.UIScale, TweenInfo.new(0.7, Enum.EasingStyle.Back, Enum.EasingDirection.Out),{
Scale = 1
}):Play()
end
function FUNCTIONSmodule.closedialog()
local dialog = script.Parent.Dialog
ts:Create(dialog, TweenInfo.new(1.1, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out),{
Size = UDim2.fromOffset(0, 147)
}):Play()
ts:Create(dialog.UIScale, TweenInfo.new(0.7, Enum.EasingStyle.Back, Enum.EasingDirection.Out),{
Scale = 0
}):Play()
end
function FUNCTIONSmodule.waitfordialog()
return script.Parent.Dialog.OnSelect.Event:Wait()
end
getgenv().YARHMFUNCTIONS = FUNCTIONSmodule
return FUNCTIONSmodule
end
routine_module_scripts[script] = module_script
end
do -- Routine Module: StarterGui.YARHM.DraggableObject
local script = Instance.new("ModuleScript")
script.Name = "DraggableObject"
script.Parent = Converted["_YARHM"]
local function module_script()
-- © Aetherion 2026
local function a(b,c)local d=c.AbsoluteSize;local e=c.AbsolutePosition;local f=b.X.Scale*d.X+b.X.Offset;local g=b.Y.Scale*d.Y+b.Y.Offset;local h=math.clamp(f,0,d.X)local i=math.clamp(g,0,d.Y)local j=UDim2.new(b.X.Scale,h-b.X.Scale*d.X,b.Y.Scale,i-b.Y.Scale*d.Y)return j end;local k=UDim2.new;local l=game:GetService("UserInputService")local m=game:GetService("TweenService")local n={}n.__index=n;function n.new(o,p,q,r)local self={}self.Object=o;self.ToMove=p;self.Smooth=q;self.CallbackOnly=r;self.DragStarted=nil;self.DragEnded=nil;self.Dragged=nil;self.Dragging=false;self.LastPosition=nil;self.Velocity=Vector2.new(0,0)setmetatable(self,n)return self end;function n:Enable()local s=self.Object;local t=self.ToMove;local u=nil;local v=nil;local w=nil;local x=false;local function y(z)local A=z.Position-v;local B=UDim2.new(w.X.Scale,w.X.Offset+A.X,w.Y.Scale,w.Y.Offset+A.Y)if self.CallbackOnly then else B=a(B,self.Object:FindFirstAncestorWhichIsA("ScreenGui"))if(self.Smooth==nil or self.Smooth==true)and self.Smooth~=false then m:Create(t and t or s,TweenInfo.new(0.5,Enum.EasingStyle.Cubic,Enum.EasingDirection.Out),{Position=B}):Play()else local C=t and t or s;C.Position=B end end;return B end;self.InputBegan=s.InputBegan:Connect(function(z)if z.UserInputType==Enum.UserInputType.MouseButton1 or z.UserInputType==Enum.UserInputType.Touch then x=true;local D;D=z.Changed:Connect(function()if z.UserInputState==Enum.UserInputState.End and(self.Dragging or x)then self.Dragging=false;D:Disconnect()if self.DragEnded and not x then self.DragEnded(self.Velocity)end;x=false end end)end end)self.InputChanged=s.InputChanged:Connect(function(z)if z.UserInputType==Enum.UserInputType.MouseMovement or z.UserInputType==Enum.UserInputType.Touch then u=z end end)self.InputChanged2=l.InputChanged:Connect(function(z)if s.Parent==nil then self:Disable()return end;if x then x=false;if self.DragStarted then self.DragStarted()end;self.Dragging=true;v=z.Position;if t then w=t.Position else w=s.Position end;self.LastPosition=z.Position end;if z==u and self.Dragging then local B=y(z)self.Velocity=z.Position-self.LastPosition;self.LastPosition=z.Position;if self.Dragged then self.Dragged(B)end end end)end;function n:Disable()self.InputBegan:Disconnect()self.InputChanged:Disconnect()self.InputChanged2:Disconnect()if self.Dragging then self.Dragging=false;if self.DragEnded then self.DragEnded(self.Velocity)end end end;return n
end
routine_module_scripts[script] = module_script
end
do -- Routine Module: StarterGui.YARHM.ClickAndHold
local script = Instance.new("ModuleScript")
script.Name = "ClickAndHold"
script.Parent = Converted["_YARHM"]
local function module_script()
-- © Aetherion 2026
local a={}a.__index=a;local b=game:GetService("UserInputService")function a.new(c,d)local self=setmetatable({},a)self.textButton=c;self.holdTime=d or 0.5;self.holdTask=nil;self.initialPosition=nil;self.Holded=Instance.new("BindableEvent")local function e(f,g)return math.sqrt((g.X-f.X)^2+(g.Y-f.Y)^2)end;self.textButton.MouseButton1Down:Connect(function(h,i)self.initialPosition=Vector2.new(h,i)self.holdTask=task.spawn(function()task.wait(self.holdTime)if self.holdTask then self.Holded:Fire()end end)end)b.InputChanged:Connect(function(j)if j.UserInputType==Enum.UserInputType.MouseMovement or j.UserInputType==Enum.UserInputType.Touch then if self.holdTask and self.initialPosition then local k=j.Position;local l=e(self.initialPosition,k)if l>10 then coroutine.close(self.holdTask)self.holdTask=nil end end end end)b.InputEnded:Connect(function(j)if j.UserInputType==Enum.UserInputType.MouseButton1 or j.UserInputType==Enum.UserInputType.Touch then if self.holdTask then coroutine.close(self.holdTask)self.holdTask=nil end;self.initialPosition=nil end end)return self end;return a
end
routine_module_scripts[script] = module_script
end
do -- Routine Module: StarterGui.YARHM.Spring
local script = Instance.new("ModuleScript")
script.Name = "Spring"
script.Parent = Converted["_YARHM"]
local function module_script()
-- © Aetherion 2026
local a=game:GetService("RunService")local b={}function OverDamping(c,d,e,f,g,h)local i=d*d-4*e/c;local j=-1/2;local k=d+math.sqrt(i)local l=d-math.sqrt(i)local m,n=j*k,j*l;local o,p=(n*f-g)/(n-m),(m*f-g)/(m-n)local q=h/e;return{Offset=function(r)return o*math.exp(m*r)+p*math.exp(n*r)+q end,Velocity=function(r)return o*m*math.exp(m*r)+p*n*math.exp(n*r)end,Acceleration=function(r)return o*m*m*math.exp(m*r)+p*n*n*math.exp(n*r)end}end;function CriticalDamping(c,d,e,f,g,h)local s=-d/2;local o,p=f,g-s*f;local q=h/e;return{Offset=function(r)return math.exp(s*r)*(o+p*r)+q end,Velocity=function(r)return math.exp(s*r)*(p*s*r+o*s+p)end,Acceleration=function(r)return s*math.exp(s*r)*(p*s*r+o*s+2*p)end}end;function UnderDamping(c,d,e,f,g,h)local i=d*d-4*e/c;local s=-d/2;local t=math.sqrt(-i)local o,p=f,(g-s*f)/t;local q=h/e;return{Offset=function(r)return math.exp(s*r)*(o*math.cos(t*r)+p*math.sin(t*r))+q end,Velocity=function(r)return-math.exp(s*r)*((o*t-p*s)*math.sin(t*r)+(-p*t-o*s)*math.cos(t*r))end,Acceleration=function(r)return-math.exp(s*r)*((p*t*t+2*o*s*t-p*s*s)*math.sin(t*r)+(o*t*t-2*p*s*t-o*s*s)*math.cos(t*r))end}end;function b.F(u)local f,g,h=u.InitialOffset,u.InitialVelocity,u.ExternalForce;local c,d,e=u.Mass,u.Damping,u.Constant;local i=d*d-4*e/c;if i>0 then return OverDamping(c,d,e,f,g,h)elseif i==0 then return CriticalDamping(c,d,e,f,g,h)else return UnderDamping(c,d,e,f,g,h)end end;local v=b;local w=math.sqrt;local x=math.pi;local y={OFFSET="Offset",VELOCITY="Velocity",ACCELERATION="Acceleration",GOAL="Goal",FREQUENCY="Frequency"}local z=[[.]]local A=[[.]]local u={}local B={}B.__index=function(self,C)local D={[y.OFFSET]=function()local r=tick()-self.StartTick;local E=self.F;local F=E.Offset(r)return F end,[y.VELOCITY]=function()local r=tick()-self.StartTick;local E=self.F;local G=E.Velocity(r)return G end,[y.ACCELERATION]=function()local r=tick()-self.StartTick;local E=self.F;local H=E.Acceleration(r)return H end,[y.GOAL]=function()local I=self.ExternalForce;local J=self.Constant;return I/J end,[y.FREQUENCY]=function()local K=self.Damping;local L=self.Constant;local M=self.Mass;return w(-K*K+4*L/M)/(2*x)end}local N=rawget(self,C)if N~=nil then return N end;local O=D[C]if O~=nil then return O()end;return B[C]end;B.__tostring=function(self)local r=tick()-self.StartTick;local E=self.F;local P=self.AdvancedObjectStringEnabled;local Q;if P==false then Q=string.format(z,E.Offset(r),E.Velocity(r),E.Acceleration(r))elseif P==true then Q=string.format(A,self.Mass,self.Damping,self.Constant,self.Goal,self.Frequency,self.InitialOffset,self.InitialVelocity,self.ExternalForce,self.StartTick,E.Offset(r),E.Velocity(r),E.Acceleration(r))end;return Q end;function u.new(M,K,L,f,g,R)assert(M>0,"Mass for spring system cannot be less than or equal to 0")assert(L>0,"Spring constant for spring system cannot be less than or equal to 0")f=f or 0;g=g or 0;R=R or 0;local S=R*L;local T={Mass=M,Damping=K,Constant=L,InitialOffset=f-R,InitialVelocity=g,ExternalForce=S,AdvancedObjectStringEnabled=false,StartTick=0}setmetatable(T,B)T:Reset()return T end;function u.fromFrequency(M,K,U,f,g,R)assert(M>0,"Mass for spring system cannot be less than or equal to 0")assert(U>0,"Spring frequency for spring system cannot be less than or equal to 0")local L=0.25*M*(4*x*x*U*U+K*K)f=f or 0;g=g or 0;R=R or 0;local S=R*L;local T={Mass=M,Damping=K,Constant=L,InitialOffset=f-R,InitialVelocity=g,ExternalForce=S,AdvancedObjectStringEnabled=false,StartTick=0}setmetatable(T,B)T:Reset()return T end;function B:Reset()self.F=v.F(self)self.StartTick=tick()end;function B:SetExternalForce(V)self.ExternalForce=V;self.InitialOffset=self.Offset-V/self.Constant;self.InitialVelocity=self.Velocity;self:Reset()end;function B:SetGoal(R)self.ExternalForce=R*self.Constant;self.InitialOffset=self.Offset-R;self.InitialVelocity=self.Velocity;self:Reset()end;function B:SetFrequency(U)self.Constant=0.25*self.Mass*(4*x*x*U*U+self.Damping*self.Damping)self.InitialOffset=self.Offset;self.InitialVelocity=self.Velocity;self:Reset()end;function B:SnapToCriticalDamping()self.Damping=2*w(self.Constant/self.Mass)self.InitialOffset=self.Offset;self.InitialVelocity=self.Velocity;self:Reset()end;function B:SetOffset(F,W)self.InitialOffset=F-self.Goal;self.InitialVelocity=W and 0 or self.Velocity;self:Reset()end;function B:AddOffset(F)self.InitialOffset=self.Offset+F;self.InitialVelocity=self.Velocity;self:Reset()end;function B:SetVelocity(G)self.InitialOffset=self.Offset;self.InitialVelocity=G;self:Reset()end;function B:AddVelocity(G)self.InitialOffset=self.Offset;self.InitialVelocity=self.Velocity+G;self:Reset()end;function B:Print()local X=tostring(self)print(X)end;return u
end
routine_module_scripts[script] = module_script
end
do -- Routine Module: StarterGui.YARHM.ESPIndicator
local script = Instance.new("ModuleScript")
script.Name = "ESPIndicator"
script.Parent = Converted["_YARHM"]
local function module_script()
-- © Aetherion 2026
-- Robust ESP module with distancing, arrows, and grouping
-- Designed and written by YARHM
local e={} e.__index=e local a=game:GetService("RunService") local _=game:GetService("Players") local b=game:GetService("HttpService") local l=game:GetService("TweenService") e.Groups={} e.TargetIndex={} e.Defaults={AccentColor=Color3.new(1,1,0),HighlightFillTransparency=0.7,HighlightOutlineTransparency=0,HighlightDepthMode=Enum.HighlightDepthMode.AlwaysOnTop,ArrowShow=false,ArrowEdgePadding=50,ArrowMinDistance=0,ArrowSize=UDim2.new(0,30,0,30),ArrowImage="rbxassetid://97136202386756",ArrowShowDistanceText=true,ArrowDistanceFont=Enum.Font.Montserrat,ArrowDistanceTextSize=18,ShowLabel=false,LabelText="Target",LabelMaxDistance=99999,LabelOffset=Vector3.new(0,2,0),Parent=game:GetService("CoreGui")} function e.new(b)local c=setmetatable({},e) c.Settings={} for a,_ in pairs(e.Defaults)do c.Settings[a]=(b and b[a]~=nil)and b[a]or _ end local _=c.Settings.Parent or _.LocalPlayer:WaitForChild("PlayerGui") c.ScreenGui=Instance.new("ScreenGui") c.ScreenGui.Name="ESPIndicators" c.ScreenGui.IgnoreGuiInset=true c.ScreenGui.ResetOnSpawn=false c.ScreenGui.Parent=_ c.ArrowTemplate=Instance.new("ImageLabel") c.ArrowTemplate.Name="ArrowTemplate" c.ArrowTemplate.Size=c.Settings.ArrowSize c.ArrowTemplate.AnchorPoint=Vector2.new(0.5,0.5) c.ArrowTemplate.BackgroundTransparency=1 c.ArrowTemplate.Image=c.Settings.ArrowImage c.ArrowTemplate.ImageColor3=c.Settings.AccentColor c.ArrowTemplate.Visible=false c.ArrowTemplate.Parent=c.ScreenGui c.Scaler=Instance.new("UIScale") c.Scaler.Name="Scaler" c.Scaler.Scale=0 c.Scaler.Parent=c.ArrowTemplate c.Indicators={} c._updateConn=a.RenderStepped:Connect(function()c:_update()end) c._cleanupConn=a.Heartbeat:Connect(function()c:_cleanupOrphanedArrows() c:_cleanupOrphanedHighlights() c:_cleanupOrphanedLabels()end) return c end function e:AddGroup(_)local a=e.Groups[_] if not a then a={enabled=true,properties={},targets={}} e.Groups[_]=a end return a end function e:GetGroup(_)return e.Groups[_]end function e:RemoveGroup(b)local _=e.Groups[b] if not _ then return false end for _,_ in ipairs(_.targets)do local c=e.TargetIndex[_] if c then for _,a in ipairs(c)do if a==b then table.remove(c,_) break end end if#c==0 then e.TargetIndex[_]=nil end end if not e.TargetIndex[_]then self:Remove(_)end end e.Groups[b]=nil return true end function e:ClearAllGroups()for a,_ in pairs(e.Groups)do self:RemoveGroup(a)end end function e:ToggleGroup(_,a)local b=e.Groups[_] if not b then return end b.enabled=(a~=nil)and a or not b.enabled for _,_ in ipairs(b.targets)do local _=self.Indicators[_] if _ then if _.Highlight then _.Highlight.Enabled=b.enabled end if _.Arrow then _.Arrow.Visible=b.enabled and self.Settings.ArrowShow end if _.Label then _.Label.Enabled=b.enabled end end end return b.enabled end function e:SetGroupProperty(_,a,b)local _=self:AddGroup(_) _.properties[a]=b for _,_ in ipairs(_.targets)do local _=self.Indicators[_] if _ then if a=="AccentColor"then if _.Highlight then _.Highlight.FillColor=b _.Highlight.OutlineColor=b end if _.Arrow then _.Arrow.ImageColor3=b end if _.DistanceLabel then _.DistanceLabel.TextColor3=b end if _.Label and _.Label:FindFirstChild("TextLabel")then _.Label.TextLabel.TextColor3=b end end end end end function e:Add(a,g)assert(a,"ESPIndicator:Add requires a non-nil target") g=g or{} local d=Instance.new("Highlight") d.Name="Highlight_"..b:GenerateGUID(false) d.Adornee=a d.FillTransparency=g.HighlightFillTransparency or self.Settings.HighlightFillTransparency d.FillColor=g.AccentColor or self.Settings.AccentColor d.OutlineColor=g.AccentColor or self.Settings.AccentColor d.OutlineTransparency=g.HighlightOutlineTransparency or self.Settings.HighlightOutlineTransparency d.DepthMode=g.HighlightDepthMode or self.Settings.HighlightDepthMode d.Parent=self.ScreenGui local c,_,e if(g.ArrowShow or self.Settings.ArrowShow)then c=self.ArrowTemplate:Clone() c.Name="Arrow_"..b:GenerateGUID(false) c.ImageColor3=g.AccentColor or self.Settings.AccentColor c.Visible=true c.Parent=self.ScreenGui _=c:FindFirstChild("Scaler") if(g.ArrowShowDistanceText or self.Settings.ArrowShowDistanceText)then e=Instance.new("TextLabel") e.Name="DistanceLabel" e.AnchorPoint=Vector2.new(0.5,0) e.BackgroundTransparency=1 e.Font=g.ArrowDistanceFont or self.Settings.ArrowDistanceFont e.TextSize=g.ArrowDistanceTextSize or self.Settings.ArrowDistanceTextSize e.TextColor3=g.AccentColor or self.Settings.AccentColor e.Parent=c end end local f if(g.ShowLabel or self.Settings.ShowLabel)then f=Instance.new("BillboardGui") f.Name="Label_"..b:GenerateGUID(false) f.AlwaysOnTop=true f.MaxDistance=self.Settings.LabelMaxDistance f.Size=UDim2.new(0,70,0,70) f.StudsOffset=self.Settings.LabelOffset f.Adornee=a f.Parent=self.ScreenGui local _=Instance.new("TextLabel") _.Name="TextLabel" _.Size=UDim2.new(1,0,1,0) _.AnchorPoint=Vector2.new(0.5,0.5) _.Position=UDim2.new(0.5,0,0.5,0) _.BackgroundTransparency=1 _.Font=Enum.Font.SourceSansBold _.TextScaled=true _.TextWrapped=true _.TextSize=14 _.TextColor3=g.AccentColor or self.Settings.AccentColor _.Text=g.LabelText or self.Settings.LabelText _.Parent=f Instance.new("UIStroke",_)end self.Indicators[a]={Highlight=d,Arrow=c,Scaler=_,DistanceLabel=e,Label=f,Options=g} local _=g.GroupName or self.Settings.GroupName if _ then self:AddToGroup(a,_)end end function e:Remove(c)local _=self.Indicators[c] if not _ then return end if _.Highlight then _.Highlight.Adornee=nil _.Highlight:Destroy()end if _.Arrow then _.Arrow:Destroy()end if _.Label then _.Label:Destroy()end local _=e.TargetIndex[c] if _ then for _,_ in ipairs(_)do local b=e.Groups[_] if b then for a,_ in ipairs(b.targets)do if _==c then table.remove(b.targets,a) break end end end end e.TargetIndex[c]=nil end self.Indicators[c]=nil end function e:AddToGroup(c,b)local _=self:AddGroup(b) if not table.find(_.targets,c)then table.insert(_.targets,c)end local a=e.TargetIndex[c] if not a then a={} e.TargetIndex[c]=a end if not table.find(a,b)then table.insert(a,b)end for a,_ in pairs(_.properties)do self:SetGroupProperty(b,a,_)end if not _.enabled then local _=self.Indicators[c] if _ and _.Highlight then _.Highlight.Enabled=false end end return true end function e:RemoveFromGroup(d,b)local c=e.Groups[b] if not c then return false end if table.find(c.targets,d)then for _,a in ipairs(c.targets)do if a==d then table.remove(c.targets,_) break end end else return false end local c=e.TargetIndex[d] if c then for a,_ in ipairs(c)do if _==b then table.remove(c,a) break end end if#c==0 then e.TargetIndex[d]=nil end end return true end function e:GetGroupTargets(_)local _=e.Groups[_] return _ and _.targets or{}end function e:GetTargetGroups(_)return e.TargetIndex[_]or{}end function e:_cleanupOrphanedHighlights()for _,_ in ipairs(self.ScreenGui:GetChildren())do if _:IsA("Highlight")and not table.find(self:_allHighlights(),_)then _.Adornee=nil _:Destroy()end end end function e:_allHighlights()local a={} for _,_ in pairs(self.Indicators)do if _.Highlight then table.insert(a,_.Highlight)end end return a end function e:_cleanupOrphanedArrows()for _,_ in ipairs(self.ScreenGui:GetChildren())do if _:IsA("ImageLabel")and _.Name:match("^Arrow_")then if not table.find(self:_allArrows(),_)then _:Destroy()end end end end function e:_allArrows()local a={} for _,_ in pairs(self.Indicators)do if _.Arrow then table.insert(a,_.Arrow)end end return a end function e:_cleanupOrphanedLabels()for _,_ in ipairs(self.ScreenGui:GetChildren())do if _:IsA("BillboardGui")and _.Name:match("^Label_")then if not table.find(self:_allLabels(),_)then _.Adornee=nil _:Destroy()end end end end function e:_allLabels()local a={} for _,_ in pairs(self.Indicators)do if _.Label then table.insert(a,_.Label)end end return a end function e:_update()local a=workspace.CurrentCamera local _=a.ViewportSize local f,i=_.X,_.Y for _,p in pairs(self.Indicators)do local j=p.Options local h=p.Arrow local k=p.Scaler if((not h)or(not k))and self.Settings.ArrowShow then self:Remove(_) continue end if not h then continue end local n if _:IsA("Model")then n=(_.PrimaryPart and _.PrimaryPart.Position)or _:GetModelCFrame().p elseif _:IsA("BasePart")then n=_.Position else continue end local m,e=a:WorldToViewportPoint(n) local c=(a.CFrame.p-n).Magnitude local _=j.ArrowMinDistance or self.Settings.ArrowMinDistance local o=j.ArrowEdgePadding or self.Settings.ArrowEdgePadding if e and c>_ then l:Create(k,TweenInfo.new(0.1,Enum.EasingStyle.Quad,Enum.EasingDirection.Out),{Scale=0}):Play()else l:Create(k,TweenInfo.new(0.1,Enum.EasingStyle.Quad,Enum.EasingDirection.Out),{Scale=1}):Play() local d,g=f-o*2,i-o*2 local b=a.CFrame local _=math.sqrt((d/2)^2+(g/2)^2) local a=n-b.Position local a=b:VectorToObjectSpace(a) local n=Vector2.new(a.X,a.Y).Unit local a=math.clamp(m.X,o,f-o) local b=math.clamp(m.Y,o,i-o) if a==m.X and b==m.Y and e then l:Create(k,TweenInfo.new(0.1,Enum.EasingStyle.Quad,Enum.EasingDirection.Out),{Scale=0}):Play()else local _=n*_ local b if math.abs(_.Y)>g/2 then b=n*math.abs((g/2)/n.Y)else b=n*math.abs((d/2)/n.X)end local a=f/2+b.X local _=i/2-b.Y local b=math.atan2(n.X,n.Y) l:Create(h,TweenInfo.new(0.1,Enum.EasingStyle.Quad,Enum.EasingDirection.Out),{Position=UDim2.fromOffset(a,_),Rotation=math.deg(b)}):Play()end if p.DistanceLabel then p.DistanceLabel.Text=string.format("%dm",math.round(c)) local _=(j.ArrowSize and j.ArrowSize.Y.Offset or self.Settings.ArrowSize.Y.Offset)+16 p.DistanceLabel.Position=UDim2.new(0.5,0,0,_)end end end end function e:Destroy()if self._updateConn then self._updateConn:Disconnect()end if self._cleanupConn then self._cleanupConn:Disconnect()end self:ClearAllGroups() for _,_ in pairs(self.Indicators)do if _.Highlight then _.Highlight:Destroy()end if _.Arrow then _.Arrow:Destroy()end if _.Label then _.Label:Destroy()end end self.ScreenGui:Destroy() self.Indicators={} e.Groups={} e.TargetIndex={}end return e
end
routine_module_scripts[script] = module_script
end
do -- Routine Module: StarterGui.YARHM.Bezier
local script = Instance.new("ModuleScript")
script.Name = "Bezier"
script.Parent = Converted["_YARHM"]
local function module_script()
-- © Aetherion 2026
local h={} h.__index=h function h.new(...)local k={...} assert(#k>=3,"Must have at least 3 points") local e=(#k==3) local _=(#k==4) local j={} local d=Vector3.new local b=d().lerp local f=nil local i={} local c=0 local a=nil local function g(_)local _={_.X,_.Y,_.Z} function _:ToVector3()return d(self[1],self[2],self[3])end function _:lerp(_,a)return b(self:ToVector3(),_:ToVector3(),a)end return _ end if(not e and not _)then for _=1,#k-1 do local a=g(k[_]) local _=g(k[_+1]) local _={a,_,g(a)} i[#i+1]=_ end local b=i for _=#i,2,-1 do local a={} for c=1,_-1 do local b,_=b[c],b[c+1] local _={b[3],_[3],g(b[3])} a[c]=_ i[#i+1]=_ end b=a end a=b[1] c=#i end if(e)then local b,c,_=k[1],k[2],k[3] function j:Get(d,a)if(a)then d=(d<0 and 0 or d>1 and 1 or d)end return(1-d)*(1-d)*b+2*(1-d)*d*c+d*d*_ end elseif(_)then local _,a,c,b=k[1],k[2],k[3],k[4] function j:Get(e,d)if(d)then e=(e<0 and 0 or e>1 and 1 or e)end return(1-e)*(1-e)*(1-e)*_+3*(1-e)*(1-e)*e*a+3*(1-e)*e*e*c+e*e*e*b end else function j:Get(b,_)if(_)then b=(b<0 and 0 or b>1 and 1 or b)end for _=1,c do local _=i[_] local a=_[1]:lerp(_[2],b) local _=_[3] _[1],_[2],_[3]=a.X,a.Y,a.Z end return a[3]:ToVector3()end end function j:GetLength(_)if(not f)then local a=self:GetPath(_ or 0.1) local b=0 for _=2,#a do local _=(a[_-1]-a[_]).Magnitude b=(b+_)end f=b end return f end function j:GetPath(_)assert(type(_)=="number","Must provide a step increment") assert(_>0 and _<1,"Step out of domain; should be between 0 and 1 (exclusive)") local b={} local a=0 for _=0,1,_ do a=_ b[#b+1]=self:Get(_)end if(a<1)then local _=((1-a)<(_*0.5)) b[#b+(_ and 0 or 1)]=self:Get(1)end return b end function j:GetPathByNumberSegments(_)assert(type(_)=="number","Must provide number of segments") assert(_>0,"Number of segments must be greater than 0") return self:GetPath(1/_)end function j:GetPathBySegmentLength(a)assert(type(a)=="number","Must provide a segment length") assert(a>0,"Segment length must be greater than 0") local _=self:GetLength() local _=_/a return self:GetPathByNumberSegments(math.floor(_+0.5))end function j:GetPoints()return k end return setmetatable(j,h)end return h
end
routine_module_scripts[script] = module_script
end
do -- Routine Module: StarterGui.YARHM.PointSave
local script = Instance.new("ModuleScript")
script.Name = "PointSave"
script.Parent = Converted["_YARHM"]
local function module_script()
-- © Aetherion 2026
-- Datasaving module using files and folders
-- Designed and written by YARHM
local _=false local function d(...)if _ then print("[PointSave DEBUG]:",...)end end getgenv()._FOLDERS=getgenv()._FOLDERS or{} getgenv()._FILES=getgenv()._FILES or{} isfolder=isfolder or function(_)d("Checking if folder exists:",_) return getgenv()._FOLDERS[_]~=nil end makefolder=makefolder or function(_)d("Creating folder:",_) getgenv()._FOLDERS[_]={} return getgenv()._FOLDERS[_]end isfile=isfile or function(_)d("Checking if file exists:",_) return getgenv()._FILES[_]~=nil end writefile=writefile or function(a,_)d("Writing file:",a,"with content:",_) getgenv()._FILES[a]=_ return getgenv()._FILES[a]end readfile=readfile or function(_)d("Reading file:",_) return getgenv()._FILES[_]end delfile=delfile or function(_)d("Deleting file:",_) getgenv()._FILES[_]=nil end listfiles=listfiles or function(c)d("Listing files in folder:",c) local _=getgenv()._FOLDERS[c] if _ then local a={} for b,_ in pairs(getgenv()._FILES)do if b:sub(1,#c+1)==c.."/"then local _=b:sub(#c+2) d("Found file in folder:",_) table.insert(a,_)end end return a end d("Folder does not exist:",c) return{}end local b={} b.__index=b local c="PointSaveData" local function _()if not isfolder(c)then d("Base folder not found, creating:",c) makefolder(c)else d("Base folder already exists:",c)end end function b.new(a)d("Initializing new PointSave instance for namespace:",a) _() local _=setmetatable({},b) _.namespace=a _.folderPath=c.."/"..a if not isfolder(_.folderPath)then d("Namespace folder does not exist, creating:",_.folderPath) makefolder(_.folderPath)else d("Namespace folder already exists:",_.folderPath)end return _ end function b:set(b,a)local _=self.folderPath.."/"..b..".txt" d("Setting value for key:",b,"->",a) writefile(_,tostring(a))end function b:get(a)local _=self.folderPath.."/"..a..".txt" d("Getting value for key:",a) if isfile(_)then local _=readfile(_) d("Found value for key:",a,"->",_) return _ end d("Key not found:",a) return nil end function b:remove(a)local _=self.folderPath.."/"..a..".txt" d("Removing key:",a) if isfile(_)then delfile(_) d("Removed file for key:",a)else d("File for key does not exist:",a)end end function b:clear()d("Clearing all keys in namespace:",self.namespace) local _=listfiles(self.folderPath) for _,_ in ipairs(_)do local _=self.folderPath.."/".._ if isfile(_)then d("Deleting file:",_) delfile(_)end end end function b.deleteNamespace(a)local b=c.."/"..a d("Deleting namespace:",a) local _=listfiles(b) for _,_ in ipairs(_)do local _=b.."/".._ if isfile(_)then d("Deleting file from namespace:",_) delfile(_)end end getgenv()._FOLDERS[b]=nil d("Deleted folder for namespace:",a)end function b.listNamespaces()d("Listing all namespaces") _() local b={} for a,_ in pairs(getgenv()._FOLDERS)do if a:sub(1,#c+1)==c.."/"then local _=a:sub(#c+2) d("Found namespace:",_) table.insert(b,_)end end return b end return b
end
routine_module_scripts[script] = module_script
end
do -- Routine Module: StarterGui.YARHM.Theme
local script = Instance.new("ModuleScript")
script.Name = "Theme"
script.Parent = Converted["_YARHM"]
local function module_script()
-- © Aetherion 2026
-- Beautiful theming module for YARHM
local YARHMRoot = getgenv().YARHM
local api = {
colors = {
font = Enum.Font.Montserrat,
textColor = Color3.fromRGB(255, 255, 255),
accentColor = Color3.fromRGB(197, 0, 0),
primaryColor = Color3.fromRGB(22, 22, 22),
secondaryColor = Color3.fromRGB(12, 12, 12),
backgroundColorCSQ = ColorSequence.new(Color3.fromRGB(36, 36, 36), Color3.fromRGB(68, 68, 68)),
strokeColorCSQ = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(53.00000064074993, 53.00000064074993, 53.00000064074993)),
ColorSequenceKeypoint.new(0.15224914252758026, Color3.fromRGB(50.69031357765198, 50.69031357765198, 50.69031357765198)),
ColorSequenceKeypoint.new(0.4723183512687683, Color3.fromRGB(255, 0, 4.000000236555934)),
ColorSequenceKeypoint.new(0.7577854990959167, Color3.fromRGB(50.13314567506313, 50.13314567506313, 50.13314567506313)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(48.000000938773155, 48.000000938773155, 48.000000938773155))
},
}
}
local themeObjects = {
font = {},
textColor = {},
primaryColor = {},
secondaryColor = {},
backgroundColorCSQ = {},
strokeColorCSQ = {},
}
-- value method matching
function api:sortObjects(gui)
for _, obj in next, gui:getDescendants() do
if obj:FindFirstChild("themedColor") then
if obj:FindFirstChild("themedColor").Value == "primaryColor" then
table.insert(themeObjects.primaryColor, obj)
elseif obj:FindFirstChild("themedColor").Value == "secondaryColor" then
table.insert(themeObjects.secondaryColor, obj)
elseif obj:FindFirstChild("themedColor").Value == "backgroundColorCSQ" then
for _, find in ipairs(obj:GetChildren()) do
if find:IsA("UIGradient") then table.insert(themeObjects.backgroundColorCSQ, find) break end
end
else
warn("FRAME unknown obj: "..obj.Name)
end
end
if obj:IsA("TextLabel") or obj:IsA("TextButton") then
--print("found obj")
table.insert(themeObjects.font, obj)
table.insert(themeObjects.textColor, obj)
--print("added to font obj",obj.Name)
end
if obj:IsA("UIStroke") and obj:FindFirstChildWhichIsA("UIGradient") then
table.insert(themeObjects.strokeColorCSQ, obj:FindFirstChildWhichIsA("UIGradient"))
end
end
--print("sorted")
end
--function api:sortObjects(gui)
-- for _, obj in next, gui:getDescendants() do
-- if obj:IsA("Frame") then
-- if obj.BackgroundColor == api.colors.primaryColor then
-- table.insert(themeObjects.primaryColor, obj)
-- elseif obj.BackgroundColor == api.colors.secondaryColor then
-- table.insert(themeObjects.secondaryColor, obj)
-- else
-- warn("FRAME unknown obj: "..obj.Name)
-- local c = obj.BackgroundColor3
--print(string.format("color of unknown obj: (%d, %d, %d)", c.R * 255, c.G * 255, c.B * 255))
-- end
-- elseif obj:IsA("TextLabel") or obj:IsA("TextButton") then
--print("found obj")
-- if obj.BackgroundColor == api.colors.primaryColor then
-- table.insert(themeObjects.primaryColor, obj)
-- elseif obj.BackgroundColor == api.colors.secondaryColor then
-- table.insert(themeObjects.secondaryColor, obj)
-- --[[
-- elseif obj.Font == api.colors.font then
--print("FONT OBJECT", api.colors.font)
-- table.insert(themeObjects.font, obj)
-- elseif obj.Text and obj.TextColor == api.colors.textColor then
-- table.insert(themeObjects.textColor, obj)
-- ]]
-- else
-- warn("TEXT unknown obj: "..obj.Name)
-- end
-- table.insert(themeObjects.font, obj)
-- table.insert(themeObjects.textColor, obj)
--print("added to font obj",obj.Name)
-- end
-- end
--print("sorted")
--end
function api:updateColor(colorType, newColor)
--print("aplying")
--api.colors[colorType] = (colorType == "font" and newColor) or newColor
if colorType == "font" then
--for _, obj in next, themeObjects.font do
-- obj.Font = newColor
--end
-- changed weights so disabeled sorry
elseif colorType == "textColor" then
for _, obj in next, themeObjects.textColor do
obj.TextColor3 = newColor
end
elseif colorType == "primaryColor" then
for _, obj in next, themeObjects.primaryColor do
local s=pcall(function() obj.Color = newColor end) if s then return end
obj.BackgroundColor3 = newColor
end
elseif colorType == "secondaryColor" then
for _, obj in next, themeObjects.secondaryColor do
local s=pcall(function() obj.Color = newColor end) if s then return end
obj.BackgroundColor3 = newColor
end
elseif colorType == "backgroundColorCSQ" then
for _, obj in next, themeObjects.backgroundColorCSQ do
obj.Color = newColor
end
elseif colorType == "strokeColorCSQ" then
for _, obj in next, themeObjects.strokeColorCSQ do
obj.Color = newColor
end
end
end
function api:setColorTable(t)
api.colors = t
if getgenv then getgenv().YARHM_THEME = t end
end
function api:init(p)
api:sortObjects(p)
for colorKey, color in api.colors do
local s, e = pcall(function()
api:updateColor(colorKey, color)
end)
if not s then warn(e) end
end
end
getgenv().ThemeManager = api
getgenv().ThemeObjects = themeObjects
getgenv().ThemeManagerModuleObject = script
return api
end
routine_module_scripts[script] = module_script
end
do -- Routine Module: StarterGui.YARHM.FlyUtility
local script = Instance.new("ModuleScript")
script.Name = "FlyUtility"
script.Parent = Converted["_YARHM"]
local function module_script()
-- © Aetherion 2026
-- Mobile-compatible fly module
-- Designed and written by YARHM
local l={} local _=game:GetService("Players") local b=game:GetService("RunService") local d=_.LocalPlayer local h=false local e=50 local c=2 local i=0 local g=Vector3.new() local j=nil local k=nil local f=nil local function _()if f then f:Disconnect() f=nil end if j then j:Destroy() j=nil end if k then k:Destroy() k=nil end local _=d.Character if _ then local _=_:FindFirstChildOfClass("Humanoid") if _ then _.PlatformStand=false end end h=false i=0 end local function a(_)local a=d.Character if not h or not a then l:Stop() return end local _=a:FindFirstChildOfClass("Humanoid") local d=a:FindFirstChild("HumanoidRootPart") local a=workspace.CurrentCamera if not _ or _.Health<=0 or not d or not a then l:Stop() return end local _=_.MoveDirection if _.Magnitude>0.01 then i=math.min(e,i+c) g=_.Unit else i=math.max(0,i-c)end local _=Vector3.new(g.X,0,g.Z) local c=Vector3.zero if _.Magnitude>0 then c=_.Unit*i end local f=a.CFrame.LookVector.Unit local b=g:Dot(f) local _=b<0 and-1 or 1 local a=Vector3.new(f.X,0,f.Z) if a.Magnitude>0 then a=a.Unit end local a=math.abs(g:Dot(a)) local _=f.Y*_*a local _=_*i k.Velocity=Vector3.new(c.X,_,c.Z) local _=(i/e)*30 local _=-math.rad(b*_) j.CFrame=CFrame.new(d.Position,d.Position+f)*CFrame.Angles(_,0,0)end function l:Start()if h then return end local c=d.Character if not c then return end local _=c:FindFirstChildOfClass("Humanoid") local c=c:FindFirstChild("HumanoidRootPart") if not _ or not c then return end h=true j=Instance.new("BodyGyro") j.P=100000 j.MaxTorque=Vector3.new(math.huge,math.huge,math.huge) j.CFrame=c.CFrame j.Parent=c k=Instance.new("BodyVelocity") k.P=10000 k.MaxForce=Vector3.new(math.huge,math.huge,math.huge) k.Velocity=Vector3.new(0,0,0) k.Parent=c _.PlatformStand=true f=b.Heartbeat:Connect(a)end function l:Stop()if not h then return end _()end function l:SetMaxSpeed(_)if type(_)=="number"and _>=0 then e=_ else warn("FlyModule:SetMaxSpeed requires a non-negative number.")end end function l:GetMaxSpeed()return e end function l:IsFlying()return h end d.CharacterRemoving:Connect(function(_)if h then l:Stop()end end) return l
end
routine_module_scripts[script] = module_script
end
-- Routines:
local function SIXK_routine() -- Routine: StarterGui.YARHM.Universal
local script = Instance.new("LocalScript")
script.Name = "Universal"
script.Parent = Converted["_YARHM"]
local req = require
local require = function(obj)
local routine = routine_module_scripts[obj]
if routine then
return routine()
end
return req(obj)
end
-- © Aetherion 2026
local module = {}
module["gameId"] = 0 -- Restrict module to a certain game ID only. 0 allows all games.
if (module["gameId"] ~= game.GameId) and module["gameId"] ~= 0 then
script.Enabled = true
end
local ts = game:GetService("TweenService")
local uis = game:GetService("UserInputService")
local rs = game:GetService("RunService")
local https = game:GetService("HttpService")
local Players = game:GetService("Players")
local fu = require(script.Parent.FUNCTIONS)
local theme = require(script.Parent.Theme)
local espind = require(script.Parent.ESPIndicator)
local flyutility = require(script.Parent.FlyUtility)
local PointSave = require(script.Parent.PointSave)
local loopfovandws = false
local ctrlclicktp = false
local ws = 16
local fov = 70
local hidden = false
local YARHMPointSave = PointSave.new("YARHM")
function splitString(str,delim)
local broken = {}
if delim == nil then delim = "," end
for w in string.gmatch(str,"[^"..delim.."]+") do
table.insert(broken,w)
end
return broken
end
function toTokens(str)
local tokens = {}
for op,name in string.gmatch(str,"([+-])([^+-]+)") do
table.insert(tokens,{Operator = op,Name = name})
end
return tokens
end
function onlyIncludeInTable(tab,matches)
local matchTable = {}
local resultTable = {}
for i,v in pairs(matches) do matchTable[v.Name] = true end
for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
return resultTable
end
function removeTableMatches(tab,matches)
local matchTable = {}
local resultTable = {}
for i,v in pairs(matches) do matchTable[v.Name] = true end
for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
return resultTable
end
function getPlayersByName(Name)
local Name,Len,Found = string.lower(Name),#Name,{}
for _,v in pairs(Players:GetPlayers()) do
if Name:sub(0,1) == '@' then
if string.sub(string.lower(v.Name),1,Len-1) == Name:sub(2) then
table.insert(Found,v)
end
else
if string.sub(string.lower(v.Name),1,Len) == Name or string.sub(string.lower(v.DisplayName),1,Len) == Name then
table.insert(Found,v)
end
end
end
return Found
end
function getPlayer(list,speaker)
if list == nil then return {speaker.Name} end
local nameList = splitString(list,",")
local foundList = {}
for _,name in pairs(nameList) do
if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
local tokens = toTokens(name)
local initialPlayers = Players:GetPlayers()
for i,v in pairs(tokens) do
if v.Operator == "+" then
local tokenContent = v.Name
local foundCase = false
if not foundCase then
initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
end
else
local tokenContent = v.Name
local foundCase = false
if not foundCase then
initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
end
end
end
for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
end
local foundNames = {}
for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
return foundNames[1]
end
task.spawn(function()
rs.RenderStepped:Connect(function()
if loopfovandws then
workspace.CurrentCamera.FieldOfView = fov
if game.Players.LocalPlayer.Character then
if game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = ws
end
end
end
end)
end)
uis.InputBegan:Connect(function(inp, proc)
if proc then return end
if uis:IsKeyDown(Enum.KeyCode.LeftControl) and inp.KeyCode == Enum.KeyCode.Y and hidden then
hidden = false
ts:Create(script.Parent.Menu.UIScale, TweenInfo.new(1, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Scale = 1
}):Play()
end
end)
local function getPlayerMouse()
local player = game:GetService("Players").LocalPlayer
if player then
return player:GetMouse()
end
return nil
end
-- Function to cast a ray from the cursor to the furthest object
local function getRayHitPosition()
local mouse = getPlayerMouse()
if not mouse then
return nil
end
local camera = workspace.CurrentCamera
local unitRay = camera:ScreenPointToRay(mouse.X, mouse.Y)
local ray = Ray.new(unitRay.Origin, unitRay.Direction * 1000) -- Adjust the range as needed
local part, position = workspace:FindPartOnRay(ray, game:GetService("Players").LocalPlayer.Character)
if part then
return position
else
return nil
end
end
uis.InputBegan:Connect(function(inp, proc)
if proc then return end
if uis:IsKeyDown(Enum.KeyCode.LeftControl) and inp.UserInputType == Enum.UserInputType.MouseButton1 and ctrlclicktp then
local ray = getRayHitPosition()
if not ray then fu.notification("Couldn't find a place to teleport to.") return end
game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame = CFrame.new(ray)
end
end)
if uis.AccelerometerEnabled then
uis.DeviceAccelerationChanged:Connect(function(acc)
if hidden and acc.Position.Magnitude > 28 then
hidden = false
ts:Create(script.Parent.Menu.UIScale, TweenInfo.new(1, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Scale = 1
}):Play()
end
end)
end
--local flyob = flyutility.new(Players.LocalPlayer)
module["Name"] = "Universal"
local ts = game:GetService("TweenService")
--table.insert(module, {
-- Type = "Text",
-- Args = {"Welcome to YARHM! The open, free script hub."}
--})
table.insert(module, {
Type = "Text",
Args = {"<font color='#FFFF00'>Another great script</font> by YARHM developers below!"}
})
table.insert(module, {
Type = "Button",
Args = {"AFEM Max - The best AI-powered emote script!", function()
loadstring(game:HttpGet("https://yarhm.mhi.im/scr?channel=afemmax"))()
fu.notification("AFEM has been executed.")
end,}
})
table.insert(module, {
Type = "Text",
Args = {"---"}
})
table.insert(module, {
Type = "Button",
Args = {"Join our Discord", function(Self)
if setclipboard then setclipboard("https://discord.gg/2jbYxvDkxr") end
fu.notification('Discord link has been copied to clipboard!')
end,}
})
table.insert(module, {
Type = "Text",
Args = {""}
})
table.insert(module, {
Type = "Text",
Args = {"Fly"}
})
table.insert(module, {
Type = "Toggle",
Args = {"OP Fly", function(Self, state)
if state then
flyutility:Start(Players.LocalPlayer.Character)
else
flyutility:Stop(Players.LocalPlayer.Character)
end
end}
})
table.insert(module, {
Type = "Range",
Args = {"Fly speed", 50, 350, 10, function(Self, spd)
--print(spd)
flyutility:SetMaxSpeed(spd)
end}
})
local infJump = false
local infJumpConnection = nil
local landedConnection = nil
local infJumps = 0
local infJumpDeb = false
local infJumpOnlyTwo = false
local landed = true
local function setupHumanoid(humanoid)
if landedConnection then landedConnection:Disconnect() end
landedConnection = humanoid.StateChanged:Connect(function(_, n)
if n == Enum.HumanoidStateType.Landed or n == Enum.HumanoidStateType.Running then
landed = true
infJumps = 0
end
end)
end
table.insert(module, {
Type = "Text",
Args = {""}
})
table.insert(module, {
Type = "Text",
Args = {"Jumping"}
})
table.insert(module, {
Type = "Toggle",
Args = {"Infinite jump", function(Self, state)
infJump = state
if state then
local char = game.Players.LocalPlayer.Character
if char and char:FindFirstChildWhichIsA("Humanoid") then
setupHumanoid(char:FindFirstChildWhichIsA("Humanoid"))
end
infJumpConnection = uis.JumpRequest:Connect(function()
local character = game.Players.LocalPlayer.Character
local humanoid = character and character:FindFirstChildWhichIsA("Humanoid")
if not humanoid then return end
if infJumpOnlyTwo and infJumps >= 2 and not landed then
--print(infJumpOnlyTwo)
--print(infJumps)
--print(landed)
return end
if not infJumpDeb then
infJumpDeb = true
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
infJumps += 1
landed = false
task.wait(.1)
infJumpDeb = false
end
end)
else
if infJumpConnection then infJumpConnection:Disconnect() end
if landedConnection then landedConnection:Disconnect() end
infJumps = 0
landed = true
end
end}
})
table.insert(module, {
Type = "Toggle",
Args = {"Limit infinite jump to 2 jumps only", function(Self, state)
infJumpOnlyTwo = state
infJumps = 0
end}
})
table.insert(module, {
Type = "Text",
Args = {""}
})
table.insert(module, {
Type = "Text",
Args = {"Hitbox mod"}
})
local aggressiveExp = false
local hitboxExp = 1
table.insert(module, {
Type = "Input",
Args = {"Hitbox expander", "Expand everyone's hitbox", function(Self, ToExpand)
hitboxExp = ToExpand
local players = game:GetService("Players"):GetPlayers()
for i,v in ipairs(players) do
if v ~= game.Players.LocalPlayer and v.Character:FindFirstChild('HumanoidRootPart') then
local sizeArg = tonumber(ToExpand)
local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
if aggressiveExp then
for _, part in ipairs(v.Character:GetChildren()) do
if part:IsA("BasePart") then
if not ToExpand or sizeArg == 1 then
part.Size = Vector3.new(2,1,1)
part.Transparency = 0.2
else
part.Size = Size
part.Transparency = 0.2
end
--part.CanCollide = false
end
end
else
local Root = v.Character:FindFirstChild('HumanoidRootPart')
if Root:IsA("BasePart") then
if not ToExpand or sizeArg == 1 then
Root.Size = Vector3.new(2,1,1)
Root.Transparency = 0.2
else
Root.Size = Size
Root.Transparency = 0.2
end
Root.CanCollide = false
end
end
end
end
fu.notification("Hitboxes expanded.")
end,}
})
local loopHitBoxExp
table.insert(module, {
Type = "Toggle",
Args = {"Loop hitbox expansion", function(Self, state)
if state then
loopHitBoxExp = rs.Heartbeat:Connect(function()
local players = game:GetService("Players"):GetPlayers()
for i,v in ipairs(players) do
if v ~= game.Players.LocalPlayer anObfuscated. The code is scrambled, so you can't read what it does. Common for key systems, but take care.
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: mhi.im, yarhm.mhi.im, discord.gg.
FREE - OPENSOURCE - KEYLESS YARHM yet another random hub menu SUPPORTS Murder Mystery 2 — Flee The Facility — Forsaken — CNA Simulator — Brookhaven Join the discord for announcements! (To avoid confusion, the discord link is only available in the menu.) A new exploit hub, with an easy-to-use UI, mobile-friendly, and free. Features: - Modules The different sub-menus in YARHM is called modules. They make creating exploits for other games super easy. - Minimal detection Official YARHM modules is often not detected, both game-wise and player-wise. So you won't get banned, while keeping your huge ego. - Customizable Because of YARHM's opensource nature, you can make your own YARHM module. It's as simple as making your own YARHM Module in a Lua file, host it somewhere (like GitHub) and add your custom module in YARHM. Supported games: - Flee the Facility, featuring ESP like PC, Players, Beast, etc. - Murder Mystery 2, featuring ESP like Players (Murderer and Sheriff shown separately), and dropped gun showing you where a gun is dropped at. Also lets you automatically make a shot towards the murderer if you have the gun, and more. - Forsaken, featuring ESP like Killer & Players, G