Nebula Lua
Nebula Lua
-- Custom Fonts
do
--
writefile("smallest_pixel.ttf",
game:HttpGet("[Link]
--
local smallest_pixel = {
name = "SmallestPixel7",
faces = {
{
name = "Regular",
weight = 400,
style = "normal",
assetId = getcustomasset("smallest_pixel.ttf")
}
}
}
writefile("menu_font.font",
game:GetService("HttpService"):JSONEncode(smallest_pixel))
getgenv().menu_font = [Link](getcustomasset("menu_font.font"),
[Link])
end;
do -- Library
Library = {
Open = true;
Accent = [Link](132, 108, 188);
Pages = {};
Sections = {};
Flags = {};
UnNamedFlags = 0;
ThemeObjects = {};
Holder = nil;
Keys = {
[[Link]] = "LShift",
[[Link]] = "RShift",
[[Link]] = "LCtrl",
[[Link]] = "RCtrl",
[[Link]] = "LAlt",
[[Link]] = "RAlt",
[[Link]] = "Caps",
[[Link]] = "1",
[[Link]] = "2",
[[Link]] = "3",
[[Link]] = "4",
[[Link]] = "5",
[[Link]] = "6",
[[Link]] = "7",
[[Link]] = "8",
[[Link]] = "9",
[[Link]] = "0",
[[Link]] = "Num1",
[[Link]] = "Num2",
[[Link]] = "Num3",
[[Link]] = "Num4",
[[Link]] = "Num5",
[[Link]] = "Num6",
[[Link]] = "Num7",
[[Link]] = "Num8",
[[Link]] = "Num9",
[[Link]] = "Num0",
[[Link]] = "-",
[[Link]] = "=",
[[Link]] = "~",
[[Link]] = "[",
[[Link]] = "]",
[[Link]] = ")",
[[Link]] = "(",
[[Link]] = ",",
[[Link]] = "'",
[[Link]] = "\\",
[[Link]] = ",",
[[Link]] = ".",
[[Link]] = "/",
[[Link]] = "*",
[[Link]] = "+",
[[Link]] = ".",
[[Link]] = "`",
[[Link].MouseButton1] = "MB1",
[[Link].MouseButton2] = "MB2",
[[Link].MouseButton3] = "MB3"
};
Connections = {};
UIKey = [Link];
ScreenGUI = nil;
FSize = 10;
UIFont = nil;
SettingsPage = nil;
VisValues = {};
Cooldown = false;
Friends = {};
Priorities = {};
KeyList = nil;
}
Library.__index = Library
[Link].__index = [Link]
[Link].__index = [Link]
local LocalPlayer = game:GetService('Players').LocalPlayer;
local Mouse = LocalPlayer:GetMouse();
local TweenService = game:GetService("TweenService");
do
function Library:Connection(Signal, Callback)
local Con = Signal:Connect(Callback)
return Con
end
function Library:Disconnect(Connection)
Connection:Disconnect()
end
function [Link]()
[Link] = [Link] + 1
return [Link]("%.14g", [Link])
end
function Library:GetConfig()
local Config = ""
for Index, Value in pairs([Link]) do
if
Index ~= "ConfigConfig_List"
and Index ~= "ConfigConfig_Load"
and Index ~= "ConfigConfig_Save"
then
local Value2 = Value
local Final = ""
Final = ("key(%s,%s,%s)"):format(Values[1] or
"nil", Values[2] or "nil", [Link])
elseif Value2 ~= nil then
if typeof(Value2) == "boolean" then
Value2 =
("bool(%s)"):format(tostring(Value2))
elseif typeof(Value2) == "table" then
local New = "table("
Final = Value2
end
return Config
end
function Library:LoadConfig(Config)
local Table = [Link](Config, "\n")
local Table2 = {}
for Index, Value in pairs(Table) do
local Table3 = [Link](Value, ":")
Value = Table4
elseif Value:sub(1, 3) == "key" then
local Table4 = [Link](Value:sub(5, #Value
- 1), ",")
Value = Table4
elseif Value:sub(1, 4) == "bool" then
local Bool = Value:sub(6, #Value - 1)
Value = Table4
elseif Value:sub(1, 6) == "string" then
local String = Value:sub(8, #Value - 1)
Value = String
elseif Value:sub(1, 6) == "number" then
local Number = tonumber(Value:sub(8, #Value -
1))
Value = Number
end
Table2[Table3[1]] = Value
end
end
for i, v in pairs(Table2) do
if Flags[i] then
if typeof(Flags[i]) == "table" then
Flags[i]:Set(v)
else
Flags[i](v)
end
end
end
end
function Library:SetOpen(bool)
if typeof(bool) == 'boolean' then
[Link] = bool;
[Link] = bool;
end
end;
function Library:IsMouseOverFrame(Frame)
local AbsPos, AbsSize = [Link],
[Link];
return true;
end;
end;
function Library:ChangeAccent(Color)
[Link] = Color
do
function Library:NewPicker(name, default, defaultalpha, parent, count,
flag, callback)
local Icon = [Link]("TextButton", parent)
local ColorWindow = [Link]('Frame', Icon)
local WindowInline = [Link]('Frame', ColorWindow)
local Color = [Link]('TextButton', WindowInline)
local Sat = [Link]('ImageLabel', Color)
local Val = [Link]('ImageLabel', Color)
local Container = [Link]('Frame', Color)
local Hue = [Link]('ImageButton', Color)
local Alpha = [Link]('ImageButton', Color)
local HueSlide = [Link]('Frame', Hue)
local AlphaSlide = [Link]('Frame', Alpha)
[Link] = "Icon"
[Link] = [Link](0, 0.5)
Icon.BackgroundColor3 = default
Icon.BorderColor3 = [Link](30, 30, 30)
[Link] = 0
if count == 1 then
[Link] = [Link](1, - (count * 34),0.5,0)
else
[Link] = [Link](1, - (count * 34) - (count *
4),0.5,0)
end
[Link] = [Link](0, 34, 0, 10)
[Link] = ""
[Link] = false
[Link] = "ColorWindow"
[Link] = Icon
[Link] = [Link](1,-2,1,2)
[Link] = [Link](0,150,0,146)
[Link] = [Link](1,0)
[Link] = 100
[Link] = false
[Link] = 1
ColorWindow.BackgroundColor3 = [Link](20,20,20)
ColorWindow.BorderColor3 = [Link](30,30,30)
[Link] = "WindowInline"
[Link] = [Link](0,1,0,1)
[Link] = [Link](1,-2,1,-2)
WindowInline.BackgroundColor3 = [Link](24, 25, 27)
[Link] = 0;
[Link] = 100
[Link] = "Color"
[Link] = [Link](0,1,0,1)
[Link] = [Link](0,120,0,120)
Color.BackgroundColor3 = default
Color.BorderColor3 = [Link](0,0,0)
[Link] = 0
[Link] = ""
Color.TextColor3 = [Link](0,0,0)
[Link] = false
[Link] = [Link]
[Link] = 7
[Link] = 100
[Link] = "Sat"
[Link] = [Link](1,0,1,0)
Sat.BackgroundColor3 = [Link](1,1,1)
[Link] = 1
[Link] = 0
Sat.BorderColor3 = [Link](0,0,0)
[Link] = "[Link]
[Link] = 100
[Link] = "Val"
[Link] = [Link](1,0,1,0)
Val.BackgroundColor3 = [Link](1,1,1)
[Link] = 1
[Link] = 0
Val.BorderColor3 = [Link](0,0,0)
[Link] = "[Link]
[Link] = 100
[Link] = "Container"
[Link] = [Link](0,-2,1,5)
[Link] = [Link](0,189,0,55)
Container.BackgroundColor3 = [Link](1,1,1)
[Link] = 1
Container.BorderColor3 = [Link](0,0,0)
[Link] = 100
[Link] = "Hue"
[Link] = [Link](1,10,0,0)
[Link] = [Link](0,15,1,0)
Hue.BackgroundColor3 = [Link](1,1,1)
Hue.BorderColor3 = [Link](0,0,0)
[Link] = "[Link]
[Link] = false
[Link] = 100
[Link] = 0
[Link] = "Alpha"
[Link] = [Link](0,0,1,7)
[Link] = [Link](0,146,0,15)
Alpha.BackgroundColor3 = [Link](1,1,1)
Alpha.BorderColor3 = [Link](0,0,0)
[Link] = "[Link]
[Link] = false
[Link] = 100
[Link] = 0
[Link] = "HueSlide"
[Link] = [Link](1,0,0,3)
HueSlide.BackgroundColor3 = [Link](1,1,1)
HueSlide.BorderColor3 = [Link](0,0,0)
[Link] = 1
[Link] = "AlphaSlide"
[Link] = [Link](0,3,1,0)
AlphaSlide.BackgroundColor3 = [Link](0,0,0)
[Link] = 0.4
AlphaSlide.BorderColor3 = [Link](0,0,0)
[Link] = 100
[Link] = 0
Library:Connection([Link], function()
[Link] = 1
end)
Library:Connection([Link], function()
[Link] = 0
end)
if slidingsaturation then
sat = [Link](1 - relative_palette.X /
[Link].X, 0, 1)
val = [Link](1 - relative_palette.Y /
[Link].Y, 0, 1)
elseif slidinghue then
hue = [Link](relative_hue.Y / [Link].Y,
0, 1)
elseif slidingalpha then
alpha = [Link](relative_opacity.X /
[Link].X, 0, 1)
end
if flag then
[Link][flag] = {}
[Link][flag]["Color"] = [Link](hsv.r *
255, hsv.g * 255, hsv.b * 255)
[Link][flag]["Transparency"] = alpha
end
Flags[flag] = set
set(default, defaultalpha)
[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1
then
slidingsaturation = true
update()
end
end)
[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1
then
slidingsaturation = false
update()
end
end)
[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1
then
slidinghue = true
update()
end
end)
[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1
then
slidinghue = false
update()
end
end)
[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1
then
slidingalpha = true
update()
end
end)
[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1
then
slidingalpha = false
update()
end
end)
Library:Connection(game:GetService("UserInputService").InputChanged,
function(input)
if [Link] == [Link]
then
if slidingalpha then
update()
end
if slidinghue then
update()
end
if slidingsaturation then
update()
end
end
end)
local colorpickertypes = {}
Library:Connection(game:GetService("UserInputService").InputBegan,
function(Input)
if [Link] and [Link] ==
[Link].MouseButton1 then
if not Library:IsMouseOverFrame(ColorWindow) and not
Library:IsMouseOverFrame(Icon) then
[Link] = false
[Link] = 1
end
end
end)
Icon.MouseButton1Down:Connect(function()
[Link] = true
[Link] = 5
if slidinghue then
slidinghue = false
end
if slidingsaturation then
slidingsaturation = false
end
if slidingalpha then
slidingalpha = false
end
end)
Library:Connection(object.MouseButton1Down, function(input)
dragging = true
start = input
end)
Library:Connection([Link], function(input)
if dragging then
local MouseLocation =
game:GetService("UserInputService"):GetMouseLocation()
local X = [Link](MouseLocation.X -
[Link].X, 550, 9999)
local Y = [Link]((MouseLocation.Y - 36) -
[Link].Y, 600, 9999)
currentsize = [Link](0,X,0,Y)
[Link] = currentsize
end;
end)
Library:Connection(game:GetService("UserInputService").InputEnded,
function(input)
if [Link] == [Link].MouseButton1 then
dragging = false
end
end)
end
do
local Pages = [Link];
local Sections = [Link];
function Library:Window(Options)
local Window = {
Pages = {};
Sections = {};
Elements = {};
Dragging = { false, [Link](0, 0, 0, 0) };
};
[Link] = MainFrame
local Tabs = [Link]("ScrollingFrame")
[Link] = "Tabs"
[Link] = [Link](0, 80,1, -25)
Tabs.BackgroundColor3 = [Link](1,1,1)
[Link] = 1
[Link] = 0
Tabs.BorderColor3 = [Link](0,0,0)
[Link] = 2
Tabs.ScrollBarImageColor3 = [Link]
[Link] =
[Link]
[Link] = [Link](0, 0, 1.15, 0)
[Link] = [Link](0, 0, 0, 25)
[Link]([Link], Tabs)
[Link] = MainFrame
[Link] = ImageLabel
[Link] = ImageLabel
[Link] = FentFun
[Link] = {
TabHolder = Tabs,
Holder = MainFrame,
}
Library:Connection(MainFrame.MouseButton1Down, function()
local Location =
game:GetService("UserInputService"):GetMouseLocation()
[Link][1] = true
[Link][2] = [Link](0, Location.X -
[Link].X, 0, Location.Y - [Link].Y)
end)
Library:Connection(game:GetService("UserInputService").InputEnded,
function(Input)
if [Link] == [Link].MouseButton1
and [Link][1] then
local Location =
game:GetService("UserInputService"):GetMouseLocation()
[Link][1] = false
[Link][2] = [Link](0, 0, 0, 0)
end
end)
Library:Connection(game:GetService("UserInputService").InputChanged,
function(Input)
local Location =
game:GetService("UserInputService"):GetMouseLocation()
local ActualLocation = nil
-- Dragging
if [Link][1] then
[Link] = [Link](
0,
Location.X - [Link][2].[Link] +
([Link] * [Link].X),
0,
Location.Y - [Link][2].[Link] +
([Link] * [Link].Y)
)
end
end)
Library:Connection(game:GetService("UserInputService").InputBegan,
function(Input)
if [Link] == [Link] then
Library:Toggle(not [Link])
end
end)
function Window:KeyList()
local NKeyList = {Keybinds = {}};
[Link] = NKeyList;
[Link] = "Background"
[Link] = Keybinds
Background.BackgroundColor3 = [Link](11, 11, 11)
Background.BorderColor3 = [Link](25, 25, 25)
[Link] = [Link](0.01, 0, 0.488, 0)
[Link] = [Link](0, 180, 0, 24)
[Link] = false
[Link] = [Link]
[Link] = FentFun
[Link] = "Gradient"
[Link] = Background
Gradient.BackgroundColor3 = [Link](255, 255, 255)
Gradient.BorderColor3 = [Link](0, 0, 0)
[Link] = 0
[Link] = [Link](0, 0, 0, 1)
[Link] = [Link](1,0, 0, 1)
[Link] =
[Link]{[Link](0.00, [Link](0, 0, 0)),
[Link](0.50, [Link]), [Link](1.00,
[Link](0, 0, 0))}
[Link] = Gradient
[Link] = "Name"
[Link] = Background
Name.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
Name.BorderColor3 = [Link](0, 0, 0)
[Link] = 0
[Link] = [Link](1,0,0,24)
[Link] = menu_font
[Link] = "Keybinds"
Name.TextColor3 = [Link](255, 255, 255)
[Link] = 12.000
[Link] = true
[Link] = "Element"
[Link] = Background
Element.BackgroundColor3 = [Link](31, 31, 31)
Element.BorderColor3 = [Link](0, 0, 0)
[Link] = 0
[Link] = [Link](0, 0, 1, 0)
[Link] = [Link](0, 140, 0, 1)
[Link] = "Tab"
[Link] = true
[Link] = Background
Tab.BackgroundColor3 = [Link](11, 11, 11)
[Link] = 1.000
Tab.BorderColor3 = [Link](25, 25, 25)
[Link] = [Link](0, 0, 0, 20)
[Link] = [Link](1, 0, 0, -20)
[Link] = [Link].Y
[Link] = Tab
[Link] =
[Link]
[Link] = [Link]
[Link] = [Link](0,2)
local dragging
local dragInput
local dragStart
local startPos
[Link]:Connect(function(input)
if [Link] ==
[Link].MouseButton1 then
dragging = true
dragStart = [Link]
startPos = [Link]
[Link]:Connect(function()
if [Link] ==
[Link] then
dragging = false
end
end)
end
end)
[Link]:Connect(function(input)
if [Link] ==
[Link] then
dragInput = input
end
end)
game:GetService("UserInputService").InputChanged:Connect(function(input)
if input == dragInput and dragging then
local delta = [Link] - dragStart
[Link] =
[Link]([Link], [Link] + delta.X, [Link],
[Link] + delta.Y)
end
end)
-- Functions
function NKeyList:SetVisible(State)
[Link] = State;
end;
[Link] = "Name"
[Link] = Tab
[Link] = [Link](0.5, 0.5)
KName.BackgroundColor3 = [Link](11, 11, 11)
KName.BorderColor3 = [Link](25,25,25)
[Link] = 0
[Link] = [Link](0.5, 0, -1.85000002, 0)
[Link] = [Link](0, 0, 0, 0)
[Link] = menu_font
[Link] = "Failed to update text..."
KName.TextColor3 = [Link]
[Link] = 12.000
[Link] = true
[Link] = [Link]
function KeyValue:SetVisible(State)
[Link] = State;
end;
function Window:UpdateTabs()
for Index, Page in pairs([Link]) do
Page:Turn([Link])
end
end
[Link] = ImageLabel
return setmetatable(Window, Library)
end;
function Library:Page(Properties)
if not Properties then
Properties = {}
end
local Page = {
Name = [Link] or [Link] or "Page",
Icon = [Link] or "rbxassetid://17023142662",
Window = self,
Open = false,
Sections = {},
Pages = {},
Elements = {},
}
[Link] = NewPage
[Link] = NewPage
function Page:Turn(bool)
[Link] = bool
[Link] = [Link]
TweenService:Create(AccentLine, [Link](0.25,
[Link], [Link]), {BackgroundTransparency =
[Link] and 0 or 1}):Play()
TweenService:Create(NewTab, [Link](0.25,
[Link], [Link]), {BackgroundTransparency =
[Link] and 0.95 or 1}):Play()
end
Library:Connection(NewTab.MouseButton1Down, function()
if not [Link] then
for _, Pages in pairs([Link]) do
if [Link] and Pages ~= Page then
Pages:Turn(false)
end
end
Page:Turn(true)
end
end)
[Link] = {
Left = Left,
Right = Right,
Main = NewPage,
}
if #[Link] == 0 then
Page:Turn(true)
end
[Link][#[Link] + 1] = Page
[Link]:UpdateTabs()
return setmetatable(Page, [Link])
end
function Pages:Section(Properties)
if not Properties then
Properties = {}
end
local Section = {
Name = [Link] or "Section",
Page = self,
Side = ([Link] or [Link] or
"left"):lower(),
Zindex = ([Link] or [Link] or 1),
Elements = {},
Content = {},
Sections = {},
}
[Link] = NewSection
[Link] = NewSection
[Link] = {
SectionContent = SectionContent;
}
[Link][#[Link] + 1] = Section
return setmetatable(Section, [Link])
end
function Pages:MultiSection(Properties)
if not Properties then
Properties = {}
end
local Section = {
Sections = ([Link] or [Link] or
{}),
Page = self,
Side = ([Link] or [Link] or
"left"):lower(),
Zindex = ([Link] or [Link] or 1),
Elements = {},
Content = {},
ActualSections = {};
}
[Link] = NewSection
[Link] = {
Top = SectionTop;
}
local SectionShit = [Link];
local SectionShit2 = Section;
local SectionButtons = {};
[Link] = NewSection
[Link](SectionButtons, SectionName)
function MultiSection:Turn(bool)
[Link] = bool
TweenService:Create(SectionName, [Link](0.25,
[Link], [Link]), {BackgroundColor3 =
[Link] and [Link](27, 27, 27) or
[Link](20,20,20)}):Play()
[Link] = [Link]
end;
Library:Connection(SectionName.MouseButton1Click,
function()
if not [Link] then
MultiSection:Turn(true)
for index, other_page in
pairs([Link]) do
if other_page.Open and other_page ~=
MultiSection then
other_page:Turn(false)
end
end
end
end)
if #SectionShit == 0 then
MultiSection:Turn(true);
end;
[Link] = {
Title = SectionName;
SectionContent = SectionContent;
};
[Link][#[Link] +
1] = setmetatable(MultiSection, [Link])
end;
[Link][#[Link] + 1] = Section;
[Link][1]:Turn(true)
return [Link]([Link])
end
function Sections:Toggle(Properties)
if not Properties then
Properties = {}
end
local Toggle = {
Window = [Link],
Page = [Link],
Section = self,
Risk = [Link] or false,
Name = [Link] or "Toggle",
State = (
[Link]
or [Link]
or [Link]
or [Link]
or [Link]
or [Link]
or false
),
Callback = (
[Link]
or [Link]
or [Link]
or [Link]
or function() end
),
Flag = (
[Link]
or [Link]
or [Link]
or [Link]
or [Link]()
),
Toggled = false,
Colorpickers = 0,
}
[Link] = Frame
[Link] = NewToggle
Library:Connection(NewToggle.MouseButton1Down, SetState)
function Toggle:Keybind(Properties)
local Properties = Properties or {}
local Keybind = {
Section = self,
Name = [Link] or [Link] or
"Keybind",
State = (
[Link]
or [Link]
or [Link]
or [Link]
or [Link]
or [Link]
or nil
),
Mode = ([Link] or [Link] or
"Toggle"),
UseKey = ([Link] or false),
Ignore = ([Link] or [Link] or
false),
Callback = (
[Link]
or [Link]
or [Link]
or [Link]
or function() end
),
Flag = (
[Link]
or [Link]
or [Link]
or [Link]
or [Link]()
),
Binding = nil,
}
local Key
local State = false
[Link] = NewToggle
[Link] = "ModeBox"
[Link] = Icon
[Link] = [Link](0,0.5)
ModeBox.BackgroundColor3 = [Link](20,20,20)
ModeBox.BorderColor3 = [Link](30,30,30)
[Link] = 1
[Link] = [Link](0, 65, 0, 60)
[Link] = [Link](0,40,0.5,0)
[Link] = false
[Link] = "Hold"
[Link] = ModeBox
Hold.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
Hold.BorderColor3 = [Link](0, 0, 0)
[Link] = 0
[Link] = [Link](1, 0, 0.333000004, 0)
[Link] = 2
[Link] = menu_font
[Link] = "Hold"
Hold.TextColor3 = [Link] == "Hold" and
[Link](200,200,200) or [Link](145,145,145)
[Link] = [Link]
[Link] = 0
[Link] = "Toggle"
[Link] = ModeBox
Toggle.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
Toggle.BorderColor3 = [Link](0, 0, 0)
[Link] = 0
[Link] = [Link](0, 0, 0.333000004, 0)
[Link] = [Link](1, 0, 0.333000004, 0)
[Link] = 2
[Link] = menu_font
[Link] = "Toggle"
Toggle.TextColor3 = [Link] == "Toggle" and
[Link](200,200,200) or [Link](145,145,145)
[Link] = [Link]
[Link] = 0
[Link] = "Always"
[Link] = ModeBox
Always.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
Always.BorderColor3 = [Link](0, 0, 0)
[Link] = 0
[Link] = [Link](0, 0, 0.666999996, 0)
[Link] = [Link](1, 0, 0.333000004, 0)
[Link] = 2
[Link] = menu_font
[Link] = "Always"
Always.TextColor3 = [Link] == "Always" and
[Link](200,200,200) or [Link](145,145,145)
[Link] = [Link]
[Link] = 0
[Link] = text
ListValue:Update(text, [Link],
[Link])
elseif newkey ~= nil then
Key = newkey
if [Link] then
if [Link] then
[Link][[Link]] =
Key
end
[Link](Key)
end
local text = ([Link][newkey] or
tostring(newkey):gsub("[Link].", ""))
[Link] = text
ListValue:Update(text, [Link],
[Link])
end
set([Link])
set([Link])
Icon.MouseButton1Click:Connect(function()
if not [Link] then
[Link] = "..."
[Link] = Library:Connection(
game:GetService("UserInputService").InputBegan,
function(input, gpe)
set(
[Link] ==
[Link] and [Link]
or [Link]
)
Library:Disconnect([Link])
[Link]()
[Link] = nil
end
)
end
end)
Library:Connection(game:GetService("UserInputService").InputBegan,
function(inp)
if ([Link] == Key or [Link] == Key)
and not [Link] and not [Link] then
if [Link] == "Hold" then
if [Link] then
[Link][[Link]] = true
end
c =
Library:Connection(game:GetService("RunService").RenderStepped, function()
if [Link] then
[Link](true)
end
end)
ListValue:SetVisible(true)
elseif [Link] == "Toggle" then
State = not State
if [Link] then
[Link][[Link]] = State
end
[Link](State)
ListValue:SetVisible(State)
end
end
end)
Library:Connection(game:GetService("UserInputService").InputEnded,
function(inp)
if [Link] == "Hold" and not [Link] then
if Key ~= "" or Key ~= nil then
if [Link] == Key or
[Link] == Key then
if c then
c:Disconnect()
if [Link] then
[Link][[Link]] = false
end
if [Link] then
[Link](false)
end
ListValue:SetVisible(false)
end
end
end
end
end)
Library:Connection(Icon.MouseButton2Down, function()
[Link] = true
[Link] = 5
end)
Library:Connection(Hold.MouseButton1Down, function()
set("Hold")
Hold.TextColor3 = [Link](200,200,200)
Toggle.TextColor3 = [Link](145,145,145)
Always.TextColor3 = [Link](145,145,145)
[Link] = false
[Link] = 1
end)
Library:Connection(Toggle.MouseButton1Down, function()
set("Toggle")
Hold.TextColor3 = [Link](145,145,145)
Toggle.TextColor3 = [Link](200,200,200)
Always.TextColor3 = [Link](145,145,145)
[Link] = false
[Link] = 1
end)
Library:Connection(Always.MouseButton1Down, function()
set("Always")
Hold.TextColor3 = [Link](145,145,145)
Toggle.TextColor3 = [Link](145,145,145)
Always.TextColor3 = [Link](200,200,200)
[Link] = false
[Link] = 1
end)
Library:Connection(game:GetService("UserInputService").InputBegan,
function(Input)
if [Link] and [Link] ==
[Link].MouseButton1 then
if not Library:IsMouseOverFrame(ModeBox) then
[Link] = false
[Link] = 1
end
end
end)
function Keybind:Set(key)
set(key)
end
return Keybind
end
function Toggle:Colorpicker(Properties)
local Properties = Properties or {}
local Colorpicker = {
State = (
[Link]
or [Link]
or [Link]
or [Link]
or [Link]
or [Link]
or [Link](255, 0, 0)
),
Alpha = (
[Link]
or [Link]
or [Link]
or [Link]
or 1
),
Callback = (
[Link]
or [Link]
or [Link]
or [Link]
or function() end
),
Flag = (
[Link]
or [Link]
or [Link]
or [Link]
or [Link]()
),
}
[Link] = [Link] + 1
local colorpickertypes, ColorWindow, Icon =
Library:NewPicker(
"",
[Link],
[Link],
NewToggle,
[Link],
[Link],
[Link]
)
function Colorpicker:Set(color)
colorpickertypes:set(color)
end
function Colorpicker:SetVisible(Bool)
[Link] = Bool
end
return Colorpicker
end
function [Link](bool)
bool = type(bool) == "boolean" and bool or false
if [Link] ~= bool then
SetState()
end
end
function [Link](bool)
[Link] = bool
end
[Link]([Link])
[Link][[Link]] = [Link]
Flags[[Link]] = [Link]
return Toggle
end
function Sections:Slider(Properties)
if not Properties then
Properties = {}
end
local Slider = {
Window = [Link],
Page = [Link],
Section = self,
Name = [Link] or nil,
Min = ([Link] or [Link] or
[Link] or [Link] or 0),
State = (
[Link]
or [Link]
or [Link]
or [Link]
or [Link]
or [Link]
or 10
),
Max = ([Link] or [Link] or
[Link] or [Link] or 100),
Sub = (
[Link]
or [Link]
or [Link]
or [Link]
or [Link]
or [Link]
or [Link]
or [Link]
or ""
),
Decimals = ([Link] or [Link] or
1),
Callback = (
[Link]
or [Link]
or [Link]
or [Link]
or function() end
),
Flag = (
[Link]
or [Link]
or [Link]
or [Link]
or [Link]()
),
Disabled = ([Link] or [Link] or
nil),
}
function Slider:SetVisible(Bool)
[Link] = Bool
end
[Link] = Frame
[Link] = NewSlider
[Link][[Link]] = value
[Link](value)
end
Library:Connection([Link], function(input)
if [Link] == [Link].MouseButton1
then
Sliding = true
ISlide(input)
end
end)
Library:Connection([Link], function(input)
if [Link] == [Link].MouseButton1
then
Sliding = false
end
end)
Library:Connection([Link], function(input)
if [Link] == [Link].MouseButton1
then
Sliding = true
ISlide(input)
end
end)
Library:Connection([Link], function(input)
if [Link] == [Link].MouseButton1
then
Sliding = false
end
end)
Library:Connection(game:GetService("UserInputService").InputChanged,
function(input)
if [Link] == [Link]
then
if Sliding then
ISlide(input)
end
end
end)
function Slider:Set(Value)
Set(Value)
end
Flags[[Link]] = Set
[Link][[Link]] = [Link]
Set([Link])
return Slider
end
function Sections:List(Properties)
local Properties = Properties or {};
local Dropdown = {
Window = [Link],
Page = [Link],
Section = self,
Open = false,
Name = [Link] or [Link] or nil,
Options = ([Link] or [Link] or
[Link] or [Link] or {
"1",
"2",
"3",
}),
Max = ([Link] or [Link] or nil),
ScrollMax = ([Link] or
[Link] or nil),
State = (
[Link]
or [Link]
or [Link]
or [Link]
or [Link]
or [Link]
or nil
),
Callback = (
[Link]
or [Link]
or [Link]
or [Link]
or function() end
),
Flag = (
[Link]
or [Link]
or [Link]
or [Link]
or [Link]()
),
OptionInsts = {},
}
function Dropdown:SetVisible(Bool)
[Link] = Bool
end
[Link] = Frame
[Link] = NewList
Library:Connection(Frame.MouseButton1Down, function()
[Link] = not [Link]
if [Link] then
[Link] = 5
else
[Link] = 1
end
end)
Library:Connection(game:GetService("UserInputService").InputBegan,
function(Input)
if [Link] and [Link] ==
[Link].MouseButton1 then
if not Library:IsMouseOverFrame(Content) and not
Library:IsMouseOverFrame(Frame) then
[Link] = false
[Link] = 1
end
end
end)
local textchosen = {}
local cutobject = false
[Link][[Link]] = chosen
[Link](chosen)
else
if #chosen == [Link] then
[Link][chosen[1]].[Link] = false
[Link](chosen, option)
local textchosen = {}
local cutobject = false
[Link][[Link]] = chosen
[Link](chosen)
end
else
for opt, tbl in next, [Link] do
if opt ~= option then
[Link] = [Link](0, 6,
0.5, 0)
[Link] = false
end
end
chosen = option
[Link] = option
[Link] = [Link](0, 8, 0.5, 0)
[Link] = true
[Link] = false
[Link] = 1
[Link][[Link]] = option
[Link](option)
end
end)
end
[Link] = Content
[Link][option].text = Value1
[Link][option].accent = AccentLine
Count = Count + 1
if [Link] then
[Link] = [Link]
if Count < [Link] then
else
[Link] = [Link](1,0, 0,
15*[Link])
end
else
[Link] = [Link].Y
end
local set
set = function(option)
if [Link] then
[Link](chosen)
option = type(option) == "table" and option or {}
local textchosen = {}
local cutobject = false
[Link][[Link]] = chosen
[Link](chosen)
end
end
function Dropdown:Set(option)
if [Link] then
set(option)
else
for opt, tbl in next, [Link] do
if opt ~= option then
[Link] = [Link](0, 6, 0.5,
0)
[Link] = false
end
end
if [Link]([Link], option) then
chosen = option
[Link][option].[Link] =
[Link](0, 8, 0.5, 0)
[Link][option].[Link] =
true
[Link] = option
[Link][[Link]] = chosen
[Link](chosen)
else
chosen = nil
[Link] = "None"
[Link][[Link]] = chosen
[Link](chosen)
end
end
end
function Dropdown:Refresh(tbl)
for _, opt in next, [Link] do
[Link](function()
[Link]:Destroy()
end)()
end
[Link]([Link])
createoptions(tbl)
if [Link] then
[Link](chosen)
else
chosen = nil
end
[Link][[Link]] = chosen
[Link](chosen)
end
if [Link] then
Flags[[Link]] = set
else
Flags[[Link]] = Dropdown
end
Dropdown:Set([Link])
return Dropdown
end
function Sections:Colorpicker(Properties)
local Properties = Properties or {}
local Colorpicker = {
Window = [Link],
Page = [Link],
Section = self,
Name = ([Link] or "Colorpicker"),
State = (
[Link]
or [Link]
or [Link]
or [Link]
or [Link]
or [Link]
or [Link](255, 0, 0)
),
Alpha = (
[Link]
or [Link]
or [Link]
or [Link]
or 1
),
Callback = (
[Link]
or [Link]
or [Link]
or [Link]
or function() end
),
Flag = (
[Link]
or [Link]
or [Link]
or [Link]
or [Link]()
),
Colorpickers = 0,
}
[Link] = [Link] + 1
local colorpickertypes = Library:NewPicker(
[Link],
[Link],
[Link],
NewColor,
[Link],
[Link],
[Link]
)
function Colorpicker:Set(color)
colorpickertypes:set(color, false, true)
end
function Colorpicker:Colorpicker(Properties)
local Properties = Properties or {}
local NewColorpicker = {
State = (
[Link]
or [Link]
or [Link]
or [Link]
or [Link]
or [Link]
or [Link](255, 0, 0)
),
Alpha = (
[Link]
or [Link]
or [Link]
or [Link]
or 1
),
Callback = (
[Link]
or [Link]
or [Link]
or [Link]
or function() end
),
Flag = (
[Link]
or [Link]
or [Link]
or [Link]
or [Link]()
),
}
[Link] = [Link] + 1
local Newcolorpickertypes = Library:NewPicker(
"",
[Link],
[Link],
NewColor,
[Link],
[Link],
[Link]
)
function NewColorpicker:Set(color)
Newcolorpickertypes:Set(color)
end
return NewColorpicker
end
return Colorpicker
end
function Sections:Keybind(Properties)
local Properties = Properties or {}
local Keybind = {
Section = self,
Name = [Link] or [Link] or "Keybind",
State = (
[Link]
or [Link]
or [Link]
or [Link]
or [Link]
or [Link]
or nil
),
Mode = ([Link] or [Link] or "Toggle"),
UseKey = ([Link] or false),
Ignore = ([Link] or [Link] or false),
Callback = (
[Link]
or [Link]
or [Link]
or [Link]
or function() end
),
Flag = (
[Link]
or [Link]
or [Link]
or [Link]
or [Link]()
),
Binding = nil,
}
local Key
local State = false
[Link] = NewBind
[Link] = "ModeBox"
[Link] = Icon
[Link] = [Link](0,0.5)
ModeBox.BackgroundColor3 = [Link](20,20,20)
ModeBox.BorderColor3 = [Link](30,30,30)
[Link] = 1
[Link] = [Link](0, 65, 0, 60)
[Link] = [Link](0,40,0.5,0)
[Link] = false
[Link] = "Hold"
[Link] = ModeBox
Hold.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
Hold.BorderColor3 = [Link](0, 0, 0)
[Link] = 0
[Link] = [Link](1, 0, 0.333000004, 0)
[Link] = 2
[Link] = menu_font
[Link] = "Hold"
Hold.TextColor3 = [Link] == "Hold" and
[Link](200,200,200) or [Link](145,145,145)
[Link] = [Link]
[Link] = 0
[Link] = "Toggle"
[Link] = ModeBox
Toggle.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
Toggle.BorderColor3 = [Link](0, 0, 0)
[Link] = 0
[Link] = [Link](0, 0, 0.333000004, 0)
[Link] = [Link](1, 0, 0.333000004, 0)
[Link] = 2
[Link] = menu_font
[Link] = "Toggle"
Toggle.TextColor3 = [Link] == "Toggle" and
[Link](200,200,200) or [Link](145,145,145)
[Link] = [Link]
[Link] = 0
[Link] = "Always"
[Link] = ModeBox
Always.BackgroundColor3 = [Link](255, 255, 255)
[Link] = 1.000
Always.BorderColor3 = [Link](0, 0, 0)
[Link] = 0
[Link] = [Link](0, 0, 0.666999996, 0)
[Link] = [Link](1, 0, 0.333000004, 0)
[Link] = 2
[Link] = menu_font
[Link] = "Always"
Always.TextColor3 = [Link] == "Always" and
[Link](200,200,200) or [Link](145,145,145)
[Link] = [Link]
[Link] = 0
[Link] = text
if not [Link] then
ListValue:Update(text, [Link],
[Link])
end
elseif newkey ~= nil then
Key = newkey
if [Link] then
if [Link] then
[Link][[Link]] = Key
end
[Link](Key)
end
local text = ([Link][newkey] or
tostring(newkey):gsub("[Link].", ""))
[Link] = text
if not [Link] then
ListValue:Update(text, [Link],
[Link])
end
end
set([Link])
set([Link])
Icon.MouseButton1Click:Connect(function()
if not [Link] then
[Link] = "..."
[Link] = Library:Connection(
game:GetService("UserInputService").InputBegan,
function(input, gpe)
set(
[Link] ==
[Link] and [Link]
or [Link]
)
Library:Disconnect([Link])
[Link]()
[Link] = nil
end
)
end
end)
Library:Connection(game:GetService("UserInputService").InputBegan,
function(inp)
if ([Link] == Key or [Link] == Key) and not
[Link] and not [Link] then
if [Link] == "Hold" then
if [Link] then
[Link][[Link]] = true
end
c =
Library:Connection(game:GetService("RunService").RenderStepped, function()
if [Link] then
[Link](true)
end
end)
if not [Link] then
ListValue:SetVisible(true)
end
elseif [Link] == "Toggle" then
State = not State
if [Link] then
[Link][[Link]] = State
end
[Link](State)
if not [Link] then
ListValue:SetVisible(State)
end
end
end
end)
Library:Connection(game:GetService("UserInputService").InputEnded,
function(inp)
if [Link] == "Hold" and not [Link] then
if Key ~= "" or Key ~= nil then
if [Link] == Key or [Link] ==
Key then
if c then
c:Disconnect()
if [Link] then
[Link][[Link]] =
false
end
if [Link] then
[Link](false)
end
if not [Link] then
ListValue:SetVisible(false)
end
end
end
end
end
end)
Library:Connection(Icon.MouseButton2Down, function()
[Link] = true
[Link] = 5
end)
Library:Connection(Hold.MouseButton1Down, function()
set("Hold")
Hold.TextColor3 = [Link](200,200,200)
Toggle.TextColor3 = [Link](145,145,145)
Always.TextColor3 = [Link](145,145,145)
[Link] = false
[Link] = 1
end)
Library:Connection(Toggle.MouseButton1Down, function()
set("Toggle")
Hold.TextColor3 = [Link](145,145,145)
Toggle.TextColor3 = [Link](200,200,200)
Always.TextColor3 = [Link](145,145,145)
[Link] = false
[Link] = 1
end)
Library:Connection(Always.MouseButton1Down, function()
set("Always")
Hold.TextColor3 = [Link](145,145,145)
Toggle.TextColor3 = [Link](145,145,145)
Always.TextColor3 = [Link](200,200,200)
[Link] = false
[Link] = 1
end)
Library:Connection(game:GetService("UserInputService").InputBegan,
function(Input)
if [Link] and [Link] ==
[Link].MouseButton1 then
if not Library:IsMouseOverFrame(ModeBox) then
[Link] = false
[Link] = 1
end
end
end)
function Keybind:Set(key)
set(key)
end
return Keybind
end
function Sections:Textbox(Properties)
local Properties = Properties or {}
local Textbox = {
Window = [Link],
Page = [Link],
Section = self,
Name = ([Link] or [Link] or "textbox"),
Placeholder = (
[Link]
or [Link]
or [Link]
or [Link]
or ""
),
State = (
[Link]
or [Link]
or [Link]
or [Link]
or [Link]
or [Link]
or ""
),
Callback = (
[Link]
or [Link]
or [Link]
or [Link]
or function() end
),
Flag = (
[Link]
or [Link]
or [Link]
or [Link]
or [Link]()
),
}
function Textbox:SetVisible(Bool)
[Link] = Bool
end
[Link] = NewBox
[Link]:Connect(function()
[Link]([Link])
[Link][[Link]] = [Link]
end)
function Sections:Button(Properties)
local Properties = Properties or {}
local Button = {
Window = [Link],
Page = [Link],
Section = self,
Name = [Link] or "button",
Callback = (
[Link]
or [Link]
or [Link]
or [Link]
or function() end
),
}
[Link] = NewButton
Library:Connection(NewButton.MouseButton1Down, function()
[Link]()
TweenService:Create(Value, [Link](0.25,
[Link], [Link]), {TextColor3 =
[Link]}):Play()
[Link](function()
[Link](0.25)
TweenService:Create(Value, [Link](0.25,
[Link], [Link]), {TextColor3 =
[Link](200,200,200)}):Play()
end)
end)
return Button
end
function Pages:PlayerList(Properties)
if not Properties then
Properties = {}
end
local Playerlist = {
Page = self,
Players = {},
CurrentPlayer = nil;
LastPlayer = nil;
Flag = (
[Link]
or [Link]
or [Link]
or [Link]
or [Link]()
),
}
[Link] = NewPlayer
[Link] = NewPlayer
[Link] = NewPlayer
[Link] = NewPlayer
if [Link] ~= [Link]
then
[Link] =
[Link];
[Link] = ("Id : %s\nDisplay Name :
%s\nName : %s\nAccount Age : %s"):format([Link],
[Link] ~= "" and [Link]
or [Link], [Link],
[Link])
local imagedata =
game:GetService("Players"):GetUserThumbnailAsync([Link],
[Link], [Link].Size420x420)
[Link] = imagedata
end;
end)
end
[Link] = List
optioninstances[option].button = NewPlayer1
optioninstances[option].text = PlayerName
optioninstances[option].status = PlayerStatus
optioninstances[option].accent = AccentLine
[Link](optioninstances)
createoptions(content)
if dontchange then
chosen = [Link]
else
chosen = nil
end
[Link][[Link]] = chosen
[Link] = nil
end
Priority.MouseButton1Click:Connect(function()
if [Link] ~= nil and
[Link]([Link], [Link]) then
[Link]([Link],
[Link]([Link], [Link]))
end
if [Link] ~= nil and not
[Link]([Link], [Link]) then
[Link]([Link],
[Link])
optioninstances[[Link]].[Link]
= "Priority"
optioninstances[[Link]].status.TextColor3 =
[Link](255, 0, 0)
elseif [Link] ~= nil and
[Link]([Link], [Link]) then
[Link]([Link],
[Link]([Link], [Link]))
optioninstances[[Link]].[Link]
= "None"
optioninstances[[Link]].status.TextColor3 =
[Link](200,200,200)
end
end)
Friend.MouseButton1Click:Connect(function()
if [Link] ~= nil and
[Link]([Link], [Link]) then
[Link]([Link],
[Link]([Link], [Link]))
end
if [Link] ~= nil and not
[Link]([Link], [Link]) then
[Link]([Link],
[Link])
optioninstances[[Link]].[Link]
= "Friendly"
optioninstances[[Link]].status.TextColor3 =
[Link](0, 255, 0)
elseif [Link] ~= nil and
[Link]([Link], [Link]) then
[Link]([Link],
[Link]([Link], [Link]))
optioninstances[[Link]].[Link]
= "None"
optioninstances[[Link]].status.TextColor3 =
[Link](200,200,200)
end
end)
createoptions([Link]:GetPlayers())
[Link]:Connect(function()
Playerlist:Refresh([Link]:GetPlayers(), true)
end)
[Link]:Connect(function()
Playerlist:Refresh([Link]:GetPlayers(), true)
end)
function Sections:Label(Properties)
local Properties = Properties or {}
local Label = {
Window = [Link],
Page = [Link],
Section = self,
Name = [Link] or "button",
}
return Label
end
function Library:Indicator(Properties)
local Indicator = {
Title = [Link] or [Link] or "New
Indicator";
Elements = {};
Dragging = { false, [Link](0, 0, 0, 0) };
};
[Link] = HolderOutline
[Link] = Inline
[Link] = Outline
Library:Connection(Outline.MouseButton1Down, function()
local Location =
game:GetService("UserInputService"):GetMouseLocation()
[Link][1] = true
[Link][2] = [Link](0, Location.X -
[Link].X, 0, Location.Y - [Link].Y)
end)
Library:Connection(game:GetService("UserInputService").InputEnded,
function(Input)
if [Link] == [Link].MouseButton1
and [Link][1] then
local Location =
game:GetService("UserInputService"):GetMouseLocation()
[Link][1] = false
[Link][2] = [Link](0, 0, 0, 0)
end
end)
Library:Connection(game:GetService("UserInputService").InputChanged,
function(Input)
local Location =
game:GetService("UserInputService"):GetMouseLocation()
local ActualLocation = nil
if [Link][1] then
[Link] = [Link](
0,
Location.X - [Link][2].[Link] +
([Link] * [Link].X),
0,
Location.Y - [Link][2].[Link] +
([Link] * [Link].Y)
)
end
end)
function Indicator:NewValue(Properties)
local NewIndicator = {
Name = [Link] or [Link] or "New
Value";
Value = [Link] or [Link] or
"false";
};
[Link] = HolderInline
function NewIndicator:UpdateValue(NewValue)
[Link] = tostring(NewValue)
end
return NewIndicator
end
function Indicator:NewBar(Properties)
local NewBarInd = {
Name = [Link] or [Link] or "New
Value";
Min = ([Link] or [Link] or
[Link] or [Link] or 0);
Max = ([Link] or [Link] or
[Link] or [Link] or 100);
State = ([Link] or [Link] or
[Link] or [Link] or [Link] or [Link] or 0);
};
local TextValue = ("[value]")
[Link] = NewBar
[Link] = HolderInline
function NewBarInd:UpdateValue(NewValue)
NewValue = [Link](Library:Round(NewValue, 1),
[Link], [Link])
local sizeX = ((NewValue - [Link]) /
([Link] - [Link]))
[Link] = [Link](sizeX, 0, 1, 0)
[Link] = TextValue:gsub("%[value%]",
[Link]("%.14g", NewValue))
end
NewBarInd:UpdateValue([Link])
return NewBarInd
end
function Indicator:SetVisible(State)
[Link] = State
end
return Indicator
end
end
end;
[Link] = ActualInd
[Link] = ActualInd
[Link] = NewInd
function notification:remove()
[Link]([Link],
[Link]([Link], notification))
Notifications:updateNotifsPositions(Position)
[Link](0.5)
NewInd:Destroy()
end
function notification:updatetext(new)
[Link] = new
end
[Link](function()
[Link] = [Link](1,0)
for i,v in next, NewInd:GetDescendants() do
if v:IsA("Frame") then
game:GetService("TweenService"):Create(v,
[Link](1, [Link], [Link]),
{BackgroundTransparency = 0}):Play()
elseif v:IsA("UIStroke") then
game:GetService("TweenService"):Create(v,
[Link](1, [Link], [Link]),
{Transparency = 0.8}):Play()
end
end
local Tween1 = game:GetService("TweenService"):Create(ActualInd,
[Link](1, [Link], [Link]),
{AnchorPoint = [Link](0,0)}):Play()
game:GetService("TweenService"):Create(TextLabel,
[Link](1, [Link], [Link]),
{TextTransparency = 0}):Play()
[Link](duration)
for i,v in next, NewInd:GetDescendants() do
if v:IsA("Frame") then
game:GetService("TweenService"):Create(v,
[Link](1, [Link], [Link]),
{BackgroundTransparency = 1}):Play()
elseif v:IsA("UIStroke") then
game:GetService("TweenService"):Create(v,
[Link](1, [Link], [Link]),
{Transparency = 1}):Play()
end
end
game:GetService("TweenService"):Create(TextLabel,
[Link](1, [Link], [Link]),
{TextTransparency = 1}):Play()
end)
-- Flashing
if flash then
local time = 0 -- Start at 0 seconds
[Link](function()
while [Link]() do
local progress = ([Link](2 * [Link] * 2 * time) +
1) / 2;
local value = color:Lerp([Link](0, 0, 0),
progress)
Accent.BackgroundColor3 = value
[Link]([Link], notification)
Notifications:updateNotifsPositions(Position)
[Link] = [Link](0,Position.X,0,Position.Y +
([Link]([Link], notification) * 25))
return notification
end
end
do
local Pages = {
["Aiming"] = Window:Page({Name = "Aiming", Icon =
"rbxassetid://6034509987"});
["Rage"] = Window:Page({Name = "Anti Aim", Icon =
"rbxassetid://17134553802"});
["Renders"] = Window:Page({Name = "Renders", Icon =
"rbxassetid://6031079158"});
["World"] = Window:Page({Name = "World", Icon =
"rbxassetid://6026568213"});
["Misc"] = Window:Page({Name = "Misc", Icon =
"rbxassetid://6031280883"});
["Players"] = Window:Page({Name = "Playerlist", Icon =
"rbxassetid://6034281935"});
["LocalPlayer"] = Window:Page({Name = "LocalPlayer", Icon =
"rbxassetid://6034281935"});
["Settings"] = Window:Page({Name = "Settings", Icon =
"rbxassetid://6031280882"});
}
do -- Aiming
do
do
local Enabled = Pages["Aiming"]:Section({Name = "Main",
Side = "Left", Zindex = 3});
Enabled:Toggle({Name = "Enabled", Flag = "Main Enabled"})
Enabled:Keybind({Name = "Keybind", Flag = "Silent Bind",
Default = [Link], Callback = function(Bool)
end})
end
do -- Silent Aim
local Silent_Aim, Advanced =
Pages["Aiming"]:MultiSection({Sections = {"Main", "Advanced"}, Side = "Left",
Zindex = 3})
do -- Main
Silent_Aim:Toggle({Name = "Silent Aim", Flag =
"Silent Aim"})
Silent_Aim:Toggle({Name = "Auto Select Target",
Flag = "Auto Select Target", Callback = function(Bool) if (Delay and Type) then
Type:SetVisible(Bool) Delay:SetVisible(Bool) end end})
Type = Silent_Aim:List({Name = "Mode", Options
= {"Mouse", "Distance"}, Default = "Closest To Cursor Position"});
Type:SetVisible(false)
Delay = Silent_Aim:Slider({Name = "Delay",
Suffix = "ms", Flag = "Auto Select Delay", Min = 0, Max = 1000, Default = 100});
Delay:SetVisible(false)
Silent_Aim:List({Name = "Prediction Type", Flag
= "Prediction Type Silent Aim", Options = {"Auto", "Manual"}, Default = "Manual",
Callback = function(Option) if not TextBox then return end; if (Option == "Auto"
and TextBox) then TextBox:SetVisible(false) else TextBox:SetVisible(true) end end})
TextBox = Silent_Aim:Textbox({Name =
"Prediction", Flag = "Manual Prediction"})
Silent_Aim:Toggle({Name = "Use Closest Part",
Flag = "Nearest Part", Callback = function(Bool) if (Multi_HitParts and
Single_HitPart) then Multi_HitParts:SetVisible(Bool) Single_HitPart:SetVisible(not
Bool) end end})
Single_HitPart = Silent_Aim:List({Name = "Hit
Box Selection", Flag = "Single Hit Part", Options = {"123"}, Default =
"HumanoidRootPart"})
Silent_Aim:Toggle({Name = "Prefer body aim if
lethal", Flag = "Silent Aim"})
Multi_HitParts = Silent_Aim:List({Name = "Hit
Box Selection", Flag = "Closest Hit Part",Options = {"123"}, Default =
{"HumanoidRootPart"}, Max = 9e9})
Multi_HitParts:SetVisible(false)
end
do -- Advanced
Advanced:Toggle({Name = "Look At", Flag = "Look
At"})
Advanced:Toggle({Name = "Auto Fire", Flag =
"Auto Fire"})
Advanced:Toggle({Name = "Spectate", Flag =
"Spectate"})
Advanced:Toggle({Name = "Notify", Flag =
"Notify"})
Advanced:Toggle({Name = "Aim-Viewer Bypass",
Flag = "Aim-Viewer Bypass"})
Advanced:Toggle({Name = "Jump Offset", Flag =
"Jump Prediction", Callback = function(Bool)
if (Jump_Prediction) then
Jump_Prediction:SetVisible(Bool)
end
end})
Jump_Prediction = Advanced:Textbox({Name =
"Jump Prediction", Flag = "Manual Offset Value", Placeholder = "Jump Offset"})
Jump_Prediction:SetVisible(false)
Advanced:Toggle({Name = "Air Part", Flag = "Air
Part", Callback = function(Bool)
if (Air_Part) then
Air_Part:SetVisible(Bool)
end
end})
do
local TextBox, Single_HitPart, Multi_HitParts, Jump_Prediction,
Air_Part, Delay, Mouse_1, Mouse_2, Camera;
do
local Aim_Assist, Advanced =
Pages["Aiming"]:MultiSection({Sections = {"Aim Assist", "Advanced"}, Side =
"Right"})
-- Aim Assist
do
Aim_Assist:Toggle({Name = "Enabled", Flag = "Aim
Assist Enabled"})
Aim_Assist:List({Name = "Prediction Type", Flag =
"Prediction Type", Options = {"Auto", "Manual"}, Default = "Manual", Callback =
function(Option) if not TextBox then return end; if (Option == "Auto" and TextBox)
then TextBox:SetVisible(false) else TextBox:SetVisible(true) end end})
Aim_Assist:Textbox({Name = "Prediction", Flag =
"Manual Prediction Aim Assist"})
Aim_Assist:Toggle({Name = "Use Closest Part", Flag =
"Nearest Part Aim Assist", Callback = function(Bool) if (Multi_HitParts and
Single_HitPart) then Multi_HitParts:SetVisible(Bool) Single_HitPart:SetVisible(not
Bool) end end})
Single_HitPart = Aim_Assist:List({Name = "Hit-Part",
Flag = "Aim Assist Single Hit Part", Options = {"123"}, Default =
"HumanoidRootPart"})
Multi_HitParts = Aim_Assist:List({Name = "Closest Hit
Part", Flag = "Aim Assist Closest Hit Part", Options = {"123"}, Default =
{"HumanoidRootPart"}, Max = 9e9}); Multi_HitParts:SetVisible(false)
Aim_Assist:Slider({Name = "Stutter", Suffix = "ms",
Min = 0, Max = 100, Default = 0, Flag = "Aim Assist Stutter"})
end
do -- Advanced
Advanced:Toggle({Name = "Use Mouse", Flag = "Use
Mouse", Callback = function(Bool) if (Mouse_1 and Mouse_2 and Camera) then
Mouse_1:SetVisible(Bool) Mouse_2:SetVisible(Bool) Camera:SetVisible(not Bool) end
end})
Mouse_1 = Advanced:Slider({Name = "Horizontal
Smoothing", Suffix = "%", Min = 1, Max = 100, Default = 1, Flag = "Horizontal
Smoothing"}); Mouse_1:SetVisible(false)
Mouse_2 = Advanced:Slider({Name = "Vertical
Smoothing", Suffix = "%", Min = 1, Max = 100, Default = 1, Flag = "Vertical
Smoothing"}); Mouse_2:SetVisible(false)
Camera = Advanced:Slider({Name = "Smoothing", Suffix
= "%", Min = 1, Max = 100, Default = 1, Flag = "Smoothing"})
Advanced:Toggle({Name = "Jump Offset", Flag = "Jump
Offset Aim Assist", Callback = function(Bool) if (Jump_Prediction) then
Jump_Prediction:SetVisible(Bool) end end})
Jump_Prediction = Advanced:Textbox({Name = "Offset
Value", Flag = "Manual Offset Value Aim Assist", Placeholder = "Jump Offset"});
Jump_Prediction:SetVisible(false)
Advanced:Toggle({Name = "Air Part", Flag = "Air Part
Aim Assist", Callback = function(Bool) if (Air_Part) then Air_Part:SetVisible(Bool)
end end})
Air_Part = Advanced:List({Name = "Air Hit-Part", Flag
= "Air Hit Part", Options = {"123"}, Default = "RightFoot"})
Air_Part:SetVisible(false)
end
end
do -- Resolver
local Resolver = Pages["Aiming"]:Section({Name =
"Resolver", Zindex = 9999, Side = "Right"})
Resolver:Toggle({Name = "Resolver", Flag = "Resolver"})
end
do -- Checks
local Checks = Pages["Aiming"]:Section({Name = "Checks",
Side = "Right"})
Checks:List({Name = "Checks", Flag = "Checks", Options =
{"Knocked", "Wall", "Friend", "Grabbed", "ForceField"}, Max = 3})
end
end
end
do -- Rage
local Deysnc, Desync_Settings, Desync_Visualize =
Pages["Rage"]:MultiSection({Sections = {"Spoofer", "Settings", "Visualize"}, Zindex
= 5}) do
do -- Visualize
local Textures, Reflectance;
Desync_Visualize:Toggle({Name = "Visualize", Flag = "Desync
Visualize"}):Colorpicker({Default = [Link]("#ffffff"), Flag = "Desync Cham
Part Color", Alpha = 0});
local VisualizeHighlight = Desync_Visualize:Toggle({Name =
"Highlight", Flag = "Desync Cham Highlight", Default = true})
VisualizeHighlight:Colorpicker({Default =
[Link]("#7D0DC3"), Flag = "Desync Cham Fill Color", Alpha = 0.5});
VisualizeHighlight:Colorpicker({Default =
[Link]("#000000"), Flag = "Desync Cham Outline Color", Alpha = 0});
Desync_Visualize:List({Name = "Material", Flag = "Desync
Cham Material", Options = {"ForceField", "Neon", "Plastic"}, Default =
"ForceField", Callback = function(Option)
if (Textures and Reflectance) then
Textures:SetVisible(Option == "ForceField" and
true or false)
Reflectance:SetVisible(Option == "Plastic" and
true or false)
end
end});
Reflectance = Desync_Visualize:Slider({Name =
"Reflectance", Flag = 'Desync Cham Reflectance', Min = 0, Max = 1, Default = 0,
Decimals = 0.01, Suffix = ""}) Reflectance:SetVisible(false)
Textures = Desync_Visualize:List({Name = "Texture", Flag =
"Desync Cham Material Texture", Options = {"Web", "Swirl", "Checkers", "CandyCane",
"Dots", "Scanning", "Bubbles", "Player FF Texture", "Shield Forcefield", "Water",
"None"}, Default = "Swirl"})
end
end
do -- Visuals
do
local EspSettings, Crosshair, FieldOfView =
Pages["Renders"]:MultiSection({Sections = {"Esp", "Crosshair", "Fov"}, Zindex = 5,
Side = "Left"})
do
end
--
do
end
--
do
end
end
do
local Hit_Effects, Target =
Pages["Renders"]:MultiSection({Sections = {"Hit Effects", "Target Visuals"}, Zindex
= 5, Side = "Right"})
do
local HitCham;
local Reflectance;
local Textures;
Hit_Effects:List({Name = "Hit Marker", Flag = "Hit Marker",
Options = {"3D", "2D", "Damage"}, Max = 9e9})
Hit_Effects:Colorpicker({Nmae = "3D", Default =
[Link](255, 0, 0), Transparency = 1, Flag = "3D Color"});
Hit_Effects:Colorpicker({Nmae = "2D", Default =
[Link](255, 0, 0), Transparency = 1, Flag = "2D Color"});
Hit_Effects:Colorpicker({Nmae = "Damage", Default =
[Link](255, 0, 0), Transparency = 1, Flag = "Damage Color"});
Hit_Effects:Toggle({Name = "Hit Effects", Flag = "Hit
Effects"}):Colorpicker({Default = [Link](255,255,255), Flag = "Hit Effect
Settings"});
Hit_Effects:List({Name = "Hit Effects", Flag = "Hit
Effect", Options = {--[["Confetti"]] "Nova", "Sparkle", "Splash", "Slash",
"Detailed Slash", "Electric", "Electric 2"}, Default = "Confetti"})
Hit_Effects:Toggle({Name = "Hit Chams", Flag = "Hit
Chams"}):Colorpicker({Default = [Link](255, 0, 0), Transparency = 0.8, Flag
= "Hit Chams Settings"});
local VisualizeHighlight = Hit_Effects:Toggle({Name =
"Highlight", Flag = "Hit Cham Highlight", Default = true})
VisualizeHighlight:Colorpicker({Default =
[Link]("#7D0DC3"), Flag = "Hit Cham Fill Color", Alpha = 0.5});
VisualizeHighlight:Colorpicker({Default =
[Link]("#000000"), Flag = "Hit Cham Outline Color", Alpha = 0});
Hit_Effects:List({Name = "Material", Flag = "Hit Cham
Material", Options = {"ForceField", "Neon", "Plastic"}, Default = "ForceField",
Callback = function(Option)
if (Textures and Reflectance) then
Textures:SetVisible(Option == "ForceField" and
true or false)
Reflectance:SetVisible(Option == "Plastic" and
true or false)
end
end});
Reflectance = Hit_Effects:Slider({Name = "Reflectance",
Flag = 'Hit Cham Reflectance', Min = 0, Max = 1, Default = 0, Decimals = 0.01,
Suffix = ""}) Reflectance:SetVisible(false)
Textures = Hit_Effects:List({Name = "Texture", Flag = "Hit
Cham Material Texture", Options = {"Web", "Swirl", "Checkers", "CandyCane", "Dots",
"Scanning", "Bubbles", "Player FF Texture", "Shield Forcefield", "Water", "None"},
Default = "Swirl"})
Hit_Effects:Toggle({Name = "Hit-Logs", Flag = "Hit
Notify"})
Hit_Effects:Toggle({Name = "Fading", Flag = "Fading"});
Hit_Effects:Slider({Name = "Fading Time", Flag = 'Fading
Time', Min = 0.1, Max = 10.0, Default = 5.0, Decimals = 0.1});
end
--
do
local Line = Target:Toggle({Name = "Line", Flag = "Line
Enabled"}); Line:Colorpicker({Default = [Link](255,0,0), Flag = "Line
Inline Color"}); Line:Colorpicker({Default = [Link](255,0,0), Flag = "Line
Outline Color"});
Target:Slider({Name = "Thickness", Flag = 'Line Thickness',
Min = 0, Max = 3, Default = 1, Decimals = 0.01});
local Highlight = Target:Toggle({Name = "Highlight", Flag =
"Highlight Enabled"}); Highlight:Colorpicker({Default = [Link](0,255,0),
Alpha = 0.5, Flag = "Highlight Fill Color"}); Highlight:Colorpicker({Default =
[Link](0,125,0), Flag = "Highlight Outline Color"});
local BackTrack = Target:Toggle({Name = "Backtrack", Flag =
"Back Track Enabled"}); BackTrack:Colorpicker({Default = [Link](255, 0, 0),
alpha = 0.65, Flag = "Back Track Settings"});
Target:List({Name = "Method", Flag = "Back Track Method",
Options = {"Clone", "Follow"}, Default = "Follow"});
Target:List({Name = "Material", Flag = "Back Track
Material", Options = {"Neon", "Plastic", "ForceField"}, Default = "Neon"});
Target:Toggle({Name = "3D Box", Flag = "3D
Box"}):Colorpicker({Default = [Link](255,0,0), Flag = "3D Box Color",
Callback = function() end});
end
end
end
do -- World
do
local Gun = Pages["World"]:Section({Name = "Gun", Size = 330,
Side = "Left"}) do
local TracersColor;
Gun:Toggle({Name = "Gun Chams", Flag = "Gun
Chams"}):Colorpicker({Default = [Link](255,255,255), Flag = "Gun Cham
Color"});
Gun:Toggle({Name = "Gun Spin", Flag = "Gun Spin"})
Gun:Slider({Name = "Rate", Flag = 'Tracers Life Time', Min
= 0, Max = 10, Default = 1, Decimals = 0.1})
Gun:Toggle({Name = "Tracers", Flag =
"Tracers"}):Colorpicker({Default = [Link](255,255,255), Flag = "Tracers
Color"});
Gun:List({Name = "Type", Flag = "Tracers Type", Options =
{"Static", "Party"}, Default = "Static"})
Gun:List({Name = "Texture", Flag = "Tracers Texture",
Options = {"Double Helix", "Electric", "Electric + Glow", "Fade", "Glow",
"Pulsate", "Red Lazer", "Smoke", "Thin Electric", "Vibrate", "Warp", "scotland
dildo"}, Default = "Electric"})
Gun:Slider({Name = "Curve Start", Flag = 'Curve Size 0',
Min = 0, Max = 10, Default = 0, Decimals = 0.1})
Gun:Slider({Name = "Curve End", Flag = 'Curve Size 1', Min
= 0, Max = 10, Default = 0, Decimals = 0.1})
Gun:Slider({Name = "Life Time", Flag = 'Tracers Life Time',
Min = 0, Max = 10, Default = 5, Decimals = 0.1})
Gun:Slider({Name = "Brightness", Flag = 'Tracers
Brightness', Min = 0, Max = 1, Default = 0.99, Decimals = 0.01})
end
end
do
local World = Pages["World"]:Section({Name = "Environment", Size
= 330, Side = "Right"}) do
end
end
end
end
do -- Misc
do
local Movement = Pages["Misc"]:Section({Name = "Movement", Size =
330, Side = "Left", Zindex = 1000}) do
Movement:Toggle({Name = "Speed", Flag = "Speed
Enabled"}):Keybind({Name = "Speed", Flag = "Speed Key", Mode = "Toggle"})
Movement:Toggle({Name = "Auto-Jump", Flag = "Auto Jump"})
Movement:Slider({Name = "Speed", Flag = 'Speed', Min = 0,
Max = 100, Default = 20, Decimals = 1})
Movement:Toggle({Name = "Fly", Flag = "Fly
Enabled"}):Keybind({Name = "Fly", Flag = "Fly Key", Mode = "Toggle"})
Movement:Slider({Name = "Fly", Flag = 'Fly Speed', Min = 0,
Max = 100, Default = 20, Decimals = 1})
end
end})
Amount = Camera:Slider({Name = "Zoom", Flag = 'Zoom
Amount', Min = 0, Max = 100, Default = 5, Decimals = 1})
Camera:Toggle({Name = "Aspect Ratio", Flag = "Aspect
Ratio"})
Camera:Slider({Name = "Vertical", Flag = 'Vertical', Min =
0, Max = 100, Default = 20, Decimals = 1})
Camera:Slider({Name = "Horizontal", Flag = 'Horizontal',
Min = 0, Max = 100, Default = 20, Decimals = 1})
Camera:Toggle({Name = "Motion Blur", Flag = "Motion Blur"})
Camera:Slider({Name = "Intensity", Flag = 'Intensity', Min
= 0, Max = 100, Default = 15, Decimals = 1})
end
end
do
local Hit_Sounds = Pages["Misc"]:Section({Name = "Hit Sounds",
Size = 330, Side = "Right"}) do
Hit_Sounds:Toggle({Name = "Hit Sounds", Flag = "Hit
Sounds"})
Hit_Sounds:List({Name = "Hit Sounds", Flag = "Hit Sounds
Sound", Options = sfx_names, Default = "Neverlose"})
Hit_Sounds:Slider({Name = "Volume", Flag = 'Hit Sounds
Volume', Min = 0.1, Max = 10.0, Default = 5.0, Decimals = 0.1})
Hit_Sounds:Slider({Name = "Pitch", Flag = 'Hit Sounds
Pitch', Min = 0.1, Max = 10.0, Default = 1.0, Decimals = 0.1})
do -- Settings
local Config = Pages["Settings"]:Section({Name = "Config"})
local ConfigList = Config:List({Name = "Config", Flag =
"SettingConfigurationList", Options = {}})
Config:Textbox({Flag = "SettingsConfigurationName", Name = "Config
Name"})
Config:Button({Name = "Save"})
Config:Button({Name = "Load"})
Config:Button({Name = "Delete"})
Config:Button({Name = "Refresh"})
Config:Keybind({Name = "Menu Key", Flag = "MenuKey", Ignore = true,
UseKey = true, Default = [Link], Callback = function(State) [Link]
= State end})
Config:Colorpicker({Name = "Menu Accent", Flag = "MenuAccent", Default
= [Link], Callback = function(State) Library:ChangeAccent(State) end})
Config:Toggle({Name = "Keybind List", Callback = function(state)
[Link]:SetVisible(state) end})
end
end