Run it
Copy the script and paste it into your executor.
().SilentAimbotKey = ; ().AimlockKey = ; .WEBHOOK_URL = ;
.PART =
.PART2 =
.PRED =
.Frame = .(,,)
.AIR =
.SHIT =
CC = : .CurrentCamera
Plr
enabled =
accomidationfactor =
mouse = .Players.LocalPlayer:()
placemarker = .(, .Workspace)
guimain = .(, .CoreGui)
().makemarker = (Parent, Adornee, Color, Size, Size2)
e = .(, Parent)
e.Name =
e.Adornee = Adornee
e.Size = .(Size, Size2, Size, Size2)
e.AlwaysOnTop =
a = .(, e)
a.Size = .(, , , )
a.BackgroundTransparency =
a.BackgroundColor3 = Color
g = .(, a)
g.CornerRadius = .(, )
(e)
data = .Players:()
(player)
character
()
player.Character
handler = (guimain, player.Character:(.PART), .(, , ), , )
handler.Name = player.Name
player.CharacterAdded:(
(Char)
handler.Adornee = Char:(.PART)
)
TextLabel = .(, handler)
TextLabel.BackgroundTransparency =
TextLabel.Position = .(, , , -)
TextLabel.Size = .(, , , )
TextLabel.Font = .Font.SourceSansSemibold
TextLabel.TextSize =
TextLabel.TextColor3 = .(, , )
TextLabel.TextStrokeTransparency =
TextLabel.TextYAlignment = .TextYAlignment.Bottom
TextLabel.Text = .. player.Name
TextLabel.ZIndex =
i = , #data
data[i] ~= .Players.LocalPlayer
(data[i])
.Players.PlayerAdded:(
(Player)
(Player)
)
.Players.PlayerRemoving:(
(player)
guimain[player.Name]:()
)
(
()
placemarker.Anchored =
placemarker.CanCollide =
placemarker.Size = .(, , )
placemarker.Transparency = .SHIT
(placemarker, placemarker, .(, , ), , )
)
().Targett =
mouse.KeyDown:(
(k)
k ~= ().SilentAimbotKey
enabled
enabled =
().NotifMode ==
.StarterGui:(
,
{
Title = ,
Text = ,
Icon = ,
Duration = ,
Button1 = ,
Callback = NotificationBindable
}
)
().CopyMode ==
()
().Webhookmode ==
()
enabled =
Plr = ()
().NotifMode ==
.StarterGui:(
,
{
Title = ,
Text = ..Plr.DisplayName....Plr.Name,
Icon = ,
Duration = ,
Button1 = ,
Callback = NotificationBindable
}
)
().CopyMode ==
(..Plr.DisplayName....Plr.Name)
().Webhookmode ==
(..Plr.DisplayName....Plr.Name)
)
: .Stepped:(
()
().SilentAimbot == enabled Plr.Character Plr.Character:(.PART)
placemarker.CFrame =
.(Plr.Character[.PART].Position + .Frame + (Plr.Character[.PART].Velocity * accomidationfactor))
placemarker.CFrame = .(, , )
)
mt = ()
old = mt.__namecall
(mt, )
mt.__namecall =
(
(...)
args = {...}
().SilentAimbot == enabled () == args[] ==
args[] = Plr.Character[.PART].Position+ .Frame + (Plr.Character[.PART].Velocity * accomidationfactor)
((args))
(...)
)
LoaderTitle =
TweenService = :()
(last, sex)
TI = TweenInfo.(, .EasingStyle.Sine, .EasingDirection.In)
Tweening = TweenService:(last, TI, sex)
Tweening:()
LoadedPressed =
Loader = .()
Main = .()
Circle = .()
TopBar = .()
Title = .()
Exit = .()
GameInfo = .()
AcceptButton = .()
DeclineButton = .()
Start = .()
Loader.Name =
Loader.Parent = .CoreGui
Loader.ZIndexBehavior = .ZIndexBehavior.Sibling
Main.Name =
Main.Parent = Loader
Main.AnchorPoint = .(, )
Main.BackgroundColor3 = .(, , )
Main.BackgroundTransparency =
Main.BorderSizePixel =
Main.ClipsDescendants =
Main.Position = .(, , , )
Main.Size = .(, , , )
Circle.Name =
Circle.Parent = Main
Circle.AnchorPoint = .(, )
Circle.BackgroundColor3 = .(, , )
Circle.BackgroundTransparency =
Circle.BorderSizePixel =
Circle.Position = .(, , , )
Circle.Size = .(, , , )
Circle.Image =
Circle.ImageColor3 = .(, , )
TopBar.Name =
TopBar.Parent = Main
TopBar.AnchorPoint = .(, )
TopBar.BackgroundColor3 = .(, , )
TopBar.BorderSizePixel =
TopBar.Position = .(, , , )
TopBar.Size = .(, , , )
TopBar.BackgroundTransparency =
Title.Name =
Title.Parent = TopBar
Title.AnchorPoint = .(, )
Title.BackgroundColor3 = .(, , )
Title.BackgroundTransparency =
Title.BorderColor3 = .(, , )
Title.BorderSizePixel =
Title.Position = .(, , , )
Title.Size = .(, , , )
Title.Font = .Font.Gotham
Title.Text = .. LoaderTitle
Title.TextColor3 = .(, , )
Title.TextSize =
Title.TextXAlignment = .TextXAlignment.Left
Title.TextTransparency =
Exit.Name =
Exit.Parent = TopBar
Exit.BackgroundColor3 = .(, , )
Exit.BackgroundTransparency =
Exit.BorderSizePixel =
Exit.Position = .(, , , )
Exit.Size = .(, , , )
Exit.Image =
Exit.ImageColor3 = .(, , )
Exit.ImageTransparency =
Exit.MouseButton1Click:(
()
(DeclineButton, {TextTransparency = })
(DeclineButton, {BackgroundTransparency = })
(AcceptButton, {TextTransparency = })
(AcceptButton, {BackgroundTransparency = })
(GameInfo, {TextTransparency = })
(Start, {BackgroundTransparency = })
(TopBar, {BackgroundTransparency = })
(Start, {TextTransparency = })
(GameInfo, {TextTransparency = })
(Title, {TextTransparency = })
(Exit, {ImageTransparency = })
()
Circle:(.(, , , ), .EasingDirection.In, .EasingStyle.Sine, )
()
Circle:(.(, , , ), .EasingDirection.Out, .EasingStyle.Sine, )
()
Loader:()
)
GameInfo.Name =
GameInfo.Parent = Main
GameInfo.BackgroundColor3 = .(, , )
GameInfo.BackgroundTransparency =
GameInfo.BorderSizePixel =
GameInfo.Position = .(, , , )
GameInfo.Size = .(, , , )
GameInfo.Font = .Font.GothamSemibold
GameInfo.Text =
GameInfo.TextColor3 = .(, , )
GameInfo.TextSize =
GameInfo.TextWrapped =
GameInfo.TextTransparency =
AcceptButton.Name =
AcceptButton.Parent = Main
AcceptButton.BackgroundColor3 = .(, , )
AcceptButton.BorderSizePixel =
AcceptButton.Position = .(, , , )
AcceptButton.Size = .(, , , )
AcceptButton.Font = .Font.Gotham
AcceptButton.Text =
AcceptButton.TextColor3 = .(, , )
AcceptButton.TextSize =
AcceptButton.TextTransparency =
AcceptButton.BackgroundTransparency =
AcceptButton.MouseButton1Click:(
()
a = {
[] = ,
[] = {
[] = :()
},
[] = :():()
}
= .request
(
{
Url = ,
Method = ,
Headers = {
[] = ,
[] =
},
Body = :():(a)
}
)
(DeclineButton, {TextTransparency = })
(DeclineButton, {BackgroundTransparency = })
(AcceptButton, {TextTransparency = })
(AcceptButton, {BackgroundTransparency = })
(GameInfo, {TextTransparency = })
(Start, {BackgroundTransparency = })
(TopBar, {BackgroundTransparency = })
(Start, {TextTransparency = })
(GameInfo, {TextTransparency = })
(Title, {TextTransparency = })
(Exit, {ImageTransparency = })
()
(Circle, {Size = .(, , , )})
()
LoadedPressed =
Loader:()
()
()
() ~=
StarterGui = :()
bindable = .()
bindable.(response)
response ==
(, )
StarterGui:(
,
{
Title = ,
Text = ,
Duration =
}
)
StarterGui:(
,
{
Title = ,
Text = ,
Duration = ,
Callback = bindable,
Button1 = ,
Button2 =
}
)
StarterGui = :()
bindable = .()
bindable.(response)
response ==
(, )
StarterGui:(
,
{
Title = ,
Text = ,
Duration =
}
)
StarterGui:(
,
{
Title = ,
Text = ,
Duration = ,
Callback = bindable,
Button1 = ,
Button2 =
}
)
)
DeclineButton.Name =
DeclineButton.Parent = Main
DeclineButton.BackgroundColor3 = .(, , )
DeclineButton.BorderSizePixel =
DeclineButton.Position = .(, , , )
DeclineButton.Size = .(, , , )
DeclineButton.Font = .Font.Gotham
DeclineButton.Text =
DeclineButton.TextColor3 = .(, , )
DeclineButton.TextSize =
DeclineButton.TextTransparency =
DeclineButton.BackgroundTransparency =
DeclineButton.MouseButton1Click:(
()
(DeclineButton, {TextTransparency = })
(DeclineButton, {BackgroundTransparency = })
(AcceptButton, {TextTransparency = })
(AcceptButton, {BackgroundTransparency = })
(GameInfo, {TextTransparency = })
(Start, {BackgroundTransparency = })
(TopBar, {BackgroundTransparency = })
(Start, {TextTransparency = })
(GameInfo, {TextTransparency = })
(Title, {TextTransparency = })
(Exit, {ImageTransparency = })
()
(Circle, {Size = .(, , , )})
()
LoadedPressed =
Loader:()
()
()
() ~=
StarterGui = :()
bindable = .()
bindable.(response)
response ==
(, )
StarterGui:(
,
{
Title = ,
Text = ,
Duration =
}
)
StarterGui:(
,
{
Title = ,
Text = ,
Duration = ,
Callback = bindable,
Button1 = ,
Button2 =
}
)
StarterGui = :()
bindable = .()
bindable.(response)
response ==
(, )
StarterGui:(
,
{
Title = ,
Text = ,
Duration =
}
)
StarterGui:(
,
{
Title = ,
Text = ,
Duration = ,
Callback = bindable,
Button1 = ,
Button2 =
}
)
)
Start.Name =
Start.Parent = Main
Start.BackgroundColor3 = .(, , )
Start.BorderSizePixel =
Start.Position = .(, , , )
Start.Size = .(, , , )
Start.Font = .Font.Gotham
Start.Text =
Start.TextColor3 = .(, , )
Start.TextSize =
Start.TextTransparency =
Start.BackgroundTransparency =
Start.MouseButton1Click:(
()
TweenService:(
GameInfo,
TweenInfo.(, .EasingStyle.Sine, .EasingDirection.In),
{TextTransparency = }
):()
(Start, {BackgroundTransparency = })
(Start, {TextTransparency = })
()
() ~=
TweenService:(
GameInfo,
TweenInfo.(, .EasingStyle.Sine, .EasingDirection.In),
{TextTransparency = }
):()
()
GameInfo.TextScaled =
GameInfo.Text =
(GameInfo, {TextTransparency = })
(AcceptButton, {BackgroundTransparency = })
(AcceptButton, {TextTransparency = })
(DeclineButton, {BackgroundTransparency = })
(DeclineButton, {TextTransparency = })
LoadedPressed =
Start:()
(DeclineButton, {TextTransparency = })
(DeclineButton, {BackgroundTransparency = })
(AcceptButton, {TextTransparency = })
(AcceptButton, {BackgroundTransparency = })
TweenService:(
Start,
TweenInfo.(, .EasingStyle.Sine, .EasingDirection.In),
{BackgroundTransparency = }
):()
(Start, {BackgroundTransparency = })
(TopBar, {BackgroundTransparency = })
(Start, {TextTransparency = })
(GameInfo, {TextTransparency = })
(Title, {TextTransparency = })
(Exit, {ImageTransparency = })
()
Circle:(.(, , , ), .EasingDirection.In, .EasingStyle.Sine, )
()
Circle:(.(, , , ), .EasingDirection.Out, .EasingStyle.Sine, )
()
LoadedPressed =
Loader:()
GameInfo.TextScaled =
GameInfo.Text =
()
(GameInfo, {TextTransparency = })
(AcceptButton, {BackgroundTransparency = })
(AcceptButton, {TextTransparency = })
(DeclineButton, {BackgroundTransparency = })
(DeclineButton, {TextTransparency = })
Start:()
)
Circle:(.(, , , ), .EasingDirection.In, .EasingStyle.Sine, )
()
Circle:(.(, , , ), .EasingDirection.Out, .EasingStyle.Sine, )
()
(GameInfo, {TextTransparency = })
TweenService:(
Start,
TweenInfo.(, .EasingStyle.Sine, .EasingDirection.In),
{BackgroundTransparency = }
):()
(TopBar, {BackgroundTransparency = })
TweenService:(Start, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.In), {TextTransparency = }):(
)
(GameInfo, {TextTransparency = })
(Title, {TextTransparency = })
(Exit, {ImageTransparency = })
()
LoadedPressed ==
.Players.LocalPlayer.Character.HumanoidRootPart.Anchored =
().AimPart =
().AimRadius =
().ThirdPerson =
().FirstPerson =
().TeamCheck =
().PredictMovement =
().PredictionVelocity =
().OldAimPart =
().CheckIfJumped =
().Multiplier = -
().SpinBotSpeed =
().FakeLagSpeed =
ui_options = {
main_color = .(, , ),
min_size = .(, ),
toggle_key = .KeyCode.RightShift,
can_resize = ,
}
imgui = :():()
imgui
imgui:()
imgui = .()
Prefabs = .()
Label = .()
Window = .()
Resizer = .()
Bar = .()
Toggle = .()
Base = .()
Top = .()
Tabs = .()
Title = .()
TabSelection = .()
TabButtons = .()
UIListLayout = .()
Frame = .()
Tab = .()
UIListLayout_2 = .()
TextBox = .()
TextBox_Roundify_4px = .()
Slider = .()
Title_2 = .()
Indicator = .()
Value = .()
TextLabel = .()
TextLabel_2 = .()
Circle = .()
UIListLayout_3 = .()
Dropdown = .()
Indicator_2 = .()
Box = .()
Objects = .()
UIListLayout_4 = .()
TextButton_Roundify_4px = .()
TabButton = .()
TextButton_Roundify_4px_2 = .()
Folder = .()
Button = .()
TextButton_Roundify_4px_3 = .()
Toggle_2 = .()
Objects_2 = .()
UIListLayout_5 = .()
HorizontalAlignment = .()
UIListLayout_6 = .()
Console = .()
ScrollingFrame = .()
Source = .()
Comments = .()
Globals = .()
Keywords = .()
RemoteHighlight = .()
Strings = .()
Tokens = .()
Numbers = .()
Info = .()
Lines = .()
ColorPicker = .()
Palette = .()
Indicator_3 = .()
Sample = .()
Saturation = .()
Indicator_4 = .()
Switch = .()
TextButton_Roundify_4px_4 = .()
Title_3 = .()
Button_2 = .()
TextButton_Roundify_4px_5 = .()
DropdownButton = .()
Keybind = .()
Title_4 = .()
Input = .()
Input_Roundify_4px = .()
Windows = .()
imgui.Name =
imgui.Parent = :()
Prefabs.Name =
Prefabs.Parent = imgui
Prefabs.BackgroundColor3 = .(, , )
Prefabs.Size = .(, , , )
Prefabs.Visible =
Label.Name =
Label.Parent = Prefabs
Label.BackgroundColor3 = .(, , )
Label.BackgroundTransparency =
Label.Size = .(, , , )
Label.Font = .Font.GothamSemibold
Label.Text =
Label.TextColor3 = .(, , )
Label.TextSize =
Label.TextXAlignment = .TextXAlignment.Left
Window.Name =
Window.Parent = Prefabs
Window.Active =
Window.BackgroundColor3 = .(, , )
Window.BackgroundTransparency =
Window.ClipsDescendants =
Window.Position = .(, , , )
Window.Selectable =
Window.Size = .(, , , )
Window.Image =
Window.ImageColor3 = .(, , )
Window.ScaleType = .ScaleType.Slice
Window.SliceCenter = Rect.(, , , )
Resizer.Name =
Resizer.Parent = Window
Resizer.Active =
Resizer.BackgroundColor3 = .(, , )
Resizer.BackgroundTransparency =
Resizer.BorderSizePixel =
Resizer.Position = .(, -, , -)
Resizer.Size = .(, , , )
Bar.Name =
Bar.Parent = Window
Bar.BackgroundColor3 = .(, , )
Bar.BorderSizePixel =
Bar.Position = .(, , , )
Bar.Size = .(, , , )
Toggle.Name =
Toggle.Parent = Bar
Toggle.BackgroundColor3 = .(, , )
Toggle.BackgroundTransparency =
Toggle.Position = .(, , , -)
Toggle.Rotation =
Toggle.Size = .(, , , )
Toggle.ZIndex =
Toggle.Image =
Base.Name =
Base.Parent = Bar
Base.BackgroundColor3 = .(, , )
Base.BorderSizePixel =
Base.Position = .(, , , )
Base.Size = .(, , , )
Base.Image =
Base.ImageColor3 = .(, , )
Base.ScaleType = .ScaleType.Slice
Base.SliceCenter = Rect.(, , , )
Top.Name =
Top.Parent = Bar
Top.BackgroundColor3 = .(, , )
Top.BackgroundTransparency =
Top.Position = .(, , , -)
Top.Size = .(, , , )
Top.Image =
Top.ImageColor3 = .(, , )
Top.ScaleType = .ScaleType.Slice
Top.SliceCenter = Rect.(, , , )
Tabs.Name =
Tabs.Parent = Window
Tabs.BackgroundColor3 = .(, , )
Tabs.BackgroundTransparency =
Tabs.Position = .(, , , )
Tabs.Size = .(, -, , -)
Title.Name =
Title.Parent = Window
Title.BackgroundColor3 = .(, , )
Title.BackgroundTransparency =
Title.Position = .(, , , )
Title.Size = .(, , , )
Title.Font = .Font.GothamBold
Title.Text =
Title.TextColor3 = .(, , )
Title.TextSize =
Title.TextXAlignment = .TextXAlignment.Left
TabSelection.Name =
TabSelection.Parent = Window
TabSelection.BackgroundColor3 = .(, , )
TabSelection.BackgroundTransparency =
TabSelection.Position = .(, , , )
TabSelection.Size = .(, -, , )
TabSelection.Visible =
TabSelection.Image =
TabSelection.ImageColor3 = .(, , )
TabSelection.ScaleType = .ScaleType.Slice
TabSelection.SliceCenter = Rect.(, , , )
TabButtons.Name =
TabButtons.Parent = TabSelection
TabButtons.BackgroundColor3 = .(, , )
TabButtons.BackgroundTransparency =
TabButtons.Size = .(, , , )
UIListLayout.Parent = TabButtons
UIListLayout.FillDirection = .FillDirection.Horizontal
UIListLayout.SortOrder = .SortOrder.LayoutOrder
UIListLayout.Padding = .(, )
Frame.Parent = TabSelection
Frame.BackgroundColor3 = .(, , )
Frame.BorderColor3 = .(, , )
Frame.BorderSizePixel =
Frame.Position = .(, , , )
Frame.Size = .(, , , )
Tab.Name =
Tab.Parent = Prefabs
Tab.BackgroundColor3 = .(, , )
Tab.BackgroundTransparency =
Tab.Size = .(, , , )
Tab.Visible =
UIListLayout_2.Parent = Tab
UIListLayout_2.SortOrder = .SortOrder.LayoutOrder
UIListLayout_2.Padding = .(, )
TextBox.Parent = Prefabs
TextBox.BackgroundColor3 = .(, , )
TextBox.BackgroundTransparency =
TextBox.BorderSizePixel =
TextBox.Size = .(, , , )
TextBox.ZIndex =
TextBox.Font = .Font.GothamSemibold
TextBox.PlaceholderColor3 = .(, , )
TextBox.PlaceholderText =
TextBox.Text =
TextBox.TextColor3 = .(, , )
TextBox.TextSize =
TextBox_Roundify_4px.Name =
TextBox_Roundify_4px.Parent = TextBox
TextBox_Roundify_4px.BackgroundColor3 = .(, , )
TextBox_Roundify_4px.BackgroundTransparency =
TextBox_Roundify_4px.Size = .(, , , )
TextBox_Roundify_4px.Image =
TextBox_Roundify_4px.ImageColor3 = .(, , )
TextBox_Roundify_4px.ScaleType = .ScaleType.Slice
TextBox_Roundify_4px.SliceCenter = Rect.(, , , )
Slider.Name =
Slider.Parent = Prefabs
Slider.BackgroundColor3 = .(, , )
Slider.BackgroundTransparency =
Slider.Position = .(, , , )
Slider.Size = .(, , , )
Slider.Image =
Slider.ImageColor3 = .(, , )
Slider.ScaleType = .ScaleType.Slice
Slider.SliceCenter = Rect.(, , , )
Title_2.Name =
Title_2.Parent = Slider
Title_2.BackgroundColor3 = .(, , )
Title_2.BackgroundTransparency =
Title_2.Position = .(, , , -)
Title_2.Size = .(, , , )
Title_2.ZIndex =
Title_2.Font = .Font.GothamBold
Title_2.Text =
Title_2.TextColor3 = .(, , )
Title_2.TextSize =
Indicator.Name =
Indicator.Parent = Slider
Indicator.BackgroundColor3 = .(, , )
Indicator.BackgroundTransparency =
Indicator.Size = .(, , , )
Indicator.Image =
Indicator.ImageColor3 = .(, , )
Indicator.ScaleType = .ScaleType.Slice
Indicator.SliceCenter = Rect.(, , , )
Value.Name =
Value.Parent = Slider
Value.BackgroundColor3 = .(, , )
Value.BackgroundTransparency =
Value.Position = .(, -, , -)
Value.Size = .(, , , )
Value.Font = .Font.GothamBold
Value.Text =
Value.TextColor3 = .(, , )
Value.TextSize =
TextLabel.Parent = Slider
TextLabel.BackgroundColor3 = .(, , )
TextLabel.BackgroundTransparency =
TextLabel.Position = .(, -, -, )
TextLabel.Size = .(, , , )
TextLabel.Font = .Font.GothamBold
TextLabel.Text =
TextLabel.TextColor3 = .(, , )
TextLabel.TextSize =
TextLabel_2.Parent = Slider
TextLabel_2.BackgroundColor3 = .(, , )
TextLabel_2.BackgroundTransparency =
TextLabel_2.Position = .(, -, -, )
TextLabel_2.Size = .(, , , )
TextLabel_2.Font = .Font.GothamBold
TextLabel_2.Text =
TextLabel_2.TextColor3 = .(, , )
TextLabel_2.TextSize =
Circle.Name =
Circle.Parent = Prefabs
Circle.BackgroundColor3 = .(, , )
Circle.BackgroundTransparency =
Circle.Image =
Circle.ImageTransparency =
UIListLayout_3.Parent = Prefabs
UIListLayout_3.FillDirection = .FillDirection.Horizontal
UIListLayout_3.SortOrder = .SortOrder.LayoutOrder
UIListLayout_3.Padding = .(, )
Dropdown.Name =
Dropdown.Parent = Prefabs
Dropdown.BackgroundColor3 = .(, , )
Dropdown.BackgroundTransparency =
Dropdown.BorderSizePixel =
Dropdown.Position = .(-, , , )
Dropdown.Size = .(, , , )
Dropdown.ZIndex =
Dropdown.Font = .Font.GothamBold
Dropdown.Text =
Dropdown.TextColor3 = .(, , )
Dropdown.TextSize =
Dropdown.TextXAlignment = .TextXAlignment.Left
Indicator_2.Name =
Indicator_2.Parent = Dropdown
Indicator_2.BackgroundColor3 = .(, , )
Indicator_2.BackgroundTransparency =
Indicator_2.Position = .(, -, , )
Indicator_2.Rotation = -
Indicator_2.Size = .(, , , )
Indicator_2.ZIndex =
Indicator_2.Image =
Box.Name =
Box.Parent = Dropdown
Box.BackgroundColor3 = .(, , )
Box.BackgroundTransparency =
Box.Position = .(, , , )
Box.Size = .(, , , )
Box.ZIndex =
Box.Image =
Box.ImageColor3 = .(, , )
Box.ScaleType = .ScaleType.Slice
Box.SliceCenter = Rect.(, , , )
Objects.Name =
Objects.Parent = Box
Objects.BackgroundColor3 = .(, , )
Objects.BackgroundTransparency =
Objects.BorderSizePixel =
Objects.Size = .(, , , )
Objects.ZIndex =
Objects.CanvasSize = .(, , , )
Objects.ScrollBarThickness =
UIListLayout_4.Parent = Objects
UIListLayout_4.SortOrder = .SortOrder.LayoutOrder
TextButton_Roundify_4px.Name =
TextButton_Roundify_4px.Parent = Dropdown
TextButton_Roundify_4px.BackgroundColor3 = .(, , )
TextButton_Roundify_4px.BackgroundTransparency =
TextButton_Roundify_4px.Size = .(, , , )
TextButton_Roundify_4px.Image =
TextButton_Roundify_4px.ImageColor3 = .(, , )
TextButton_Roundify_4px.ScaleType = .ScaleType.Slice
TextButton_Roundify_4px.SliceCenter = Rect.(, , , )
TabButton.Name =
TabButton.Parent = Prefabs
TabButton.BackgroundColor3 = .(, , )
TabButton.BackgroundTransparency =
TabButton.BorderSizePixel =
TabButton.Position = .(, , , )
TabButton.Size = .(, , , )
TabButton.ZIndex =
TabButton.Font = .Font.GothamSemibold
TabButton.Text =
TabButton.TextColor3 = .(, , )
TabButton.TextSize =
TextButton_Roundify_4px_2.Name =
TextButton_Roundify_4px_2.Parent = TabButton
TextButton_Roundify_4px_2.BackgroundColor3 = .(, , )
TextButton_Roundify_4px_2.BackgroundTransparency =
TextButton_Roundify_4px_2.Size = .(, , , )
TextButton_Roundify_4px_2.Image =
TextButton_Roundify_4px_2.ImageColor3 = .(, , )
TextButton_Roundify_4px_2.ScaleType = .ScaleType.Slice
TextButton_Roundify_4px_2.SliceCenter = Rect.(, , , )
Folder.Name =
Folder.Parent = Prefabs
Folder.BackgroundColor3 = .(, , )
Folder.BackgroundTransparency =
Folder.Position = .(, , , )
Folder.Size = .(, , , )
Folder.Image =
Folder.ImageColor3 = .(, , )
Folder.ScaleType = .ScaleType.Slice
Folder.SliceCenter = Rect.(, , , )
Button.Name =
Button.Parent = Folder
Button.BackgroundColor3 = .(, , )
Button.BackgroundTransparency =
Button.BorderSizePixel =
Button.Size = .(, , , )
Button.ZIndex =
Button.Font = .Font.GothamSemibold
Button.Text =
Button.TextColor3 = .(, , )
Button.TextSize =
Button.TextXAlignment = .TextXAlignment.Left
TextButton_Roundify_4px_3.Name =
TextButton_Roundify_4px_3.Parent = Button
TextButton_Roundify_4px_3.BackgroundColor3 = .(, , )
TextButton_Roundify_4px_3.BackgroundTransparency =
TextButton_Roundify_4px_3.Size = .(, , , )
TextButton_Roundify_4px_3.Image =
TextButton_Roundify_4px_3.ImageColor3 = .(, , )
TextButton_Roundify_4px_3.ScaleType = .ScaleType.Slice
TextButton_Roundify_4px_3.SliceCenter = Rect.(, , , )
Toggle_2.Name =
Toggle_2.Parent = Button
Toggle_2.BackgroundColor3 = .(, , )
Toggle_2.BackgroundTransparency =
Toggle_2.Position = .(, , , )
Toggle_2.Size = .(, , , )
Toggle_2.Image =
Objects_2.Name =
Objects_2.Parent = Folder
Objects_2.BackgroundColor3 = .(, , )
Objects_2.BackgroundTransparency =
Objects_2.Position = .(, , , )
Objects_2.Size = .(, -, , -)
Objects_2.Visible =
UIListLayout_5.Parent = Objects_2
UIListLayout_5.SortOrder = .SortOrder.LayoutOrder
UIListLayout_5.Padding = .(, )
HorizontalAlignment.Name =
HorizontalAlignment.Parent = Prefabs
HorizontalAlignment.BackgroundColor3 = .(, , )
HorizontalAlignment.BackgroundTransparency =
HorizontalAlignment.Size = .(, , , )
UIListLayout_6.Parent = HorizontalAlignment
UIListLayout_6.FillDirection = .FillDirection.Horizontal
UIListLayout_6.SortOrder = .SortOrder.LayoutOrder
UIListLayout_6.Padding = .(, )
Console.Name =
Console.Parent = Prefabs
Console.BackgroundColor3 = .(, , )
Console.BackgroundTransparency =
Console.Size = .(, , , )
Console.Image =
Console.ImageColor3 = .(, , )
Console.ScaleType = .ScaleType.Slice
Console.SliceCenter = Rect.(, , , )
ScrollingFrame.Parent = Console
ScrollingFrame.BackgroundColor3 = .(, , )
ScrollingFrame.BackgroundTransparency =
ScrollingFrame.BorderSizePixel =
ScrollingFrame.Size = .(, , , )
ScrollingFrame.CanvasSize = .(, , , )
ScrollingFrame.ScrollBarThickness =
Source.Name =
Source.Parent = ScrollingFrame
Source.BackgroundColor3 = .(, , )
Source.BackgroundTransparency =
Source.Position = .(, , , )
Source.Size = .(, -, , )
Source.ZIndex =
Source.ClearTextOnFocus =
Source.Font = .Font.Code
Source.MultiLine =
Source.PlaceholderColor3 = .(, , )
Source.Text =
Source.TextColor3 = .(, , )
Source.TextSize =
Source.TextStrokeColor3 = .(, , )
Source.TextWrapped =
Source.TextXAlignment = .TextXAlignment.Left
Source.TextYAlignment = .TextYAlignment.Top
Comments.Name =
Comments.Parent = Source
Comments.BackgroundColor3 = .(, , )
Comments.BackgroundTransparency =
Comments.Size = .(, , , )
Comments.ZIndex =
Comments.Font = .Font.Code
Comments.Text =
Comments.TextColor3 = .(, , )
Comments.TextSize =
Comments.TextXAlignment = .TextXAlignment.Left
Comments.TextYAlignment = .TextYAlignment.Top
Globals.Name =
Globals.Parent = Source
Globals.BackgroundColor3 = .(, , )
Globals.BackgroundTransparency =
Globals.Size = .(, , , )
Globals.ZIndex =
Globals.Font = .Font.Code
Globals.Text =
Globals.TextColor3 = .(, , )
Globals.TextSize =
Globals.TextXAlignment = .TextXAlignment.Left
Globals.TextYAlignment = .TextYAlignment.Top
Keywords.Name =
Keywords.Parent = Source
Keywords.BackgroundColor3 = .(, , )
Keywords.BackgroundTransparency =
Keywords.Size = .(, , , )
Keywords.ZIndex =
Keywords.Font = .Font.Code
Keywords.Text =
Keywords.TextColor3 = .(, , )
Keywords.TextSize =
Keywords.TextXAlignment = .TextXAlignment.Left
Keywords.TextYAlignment = .TextYAlignment.Top
RemoteHighlight.Name =
RemoteHighlight.Parent = Source
RemoteHighlight.BackgroundColor3 = .(, , )
RemoteHighlight.BackgroundTransparency =
RemoteHighlight.Size = .(, , , )
RemoteHighlight.ZIndex =
RemoteHighlight.Font = .Font.Code
RemoteHighlight.Text =
RemoteHighlight.TextColor3 = .(, , )
RemoteHighlight.TextSize =
RemoteHighlight.TextXAlignment = .TextXAlignment.Left
RemoteHighlight.TextYAlignment = .TextYAlignment.Top
Strings.Name =
Strings.Parent = Source
Strings.BackgroundColor3 = .(, , )
Strings.BackgroundTransparency =
Strings.Size = .(, , , )
Strings.ZIndex =
Strings.Font = .Font.Code
Strings.Text =
Strings.TextColor3 = .(, , )
Strings.TextSize =
Strings.TextXAlignment = .TextXAlignment.Left
Strings.TextYAlignment = .TextYAlignment.Top
Tokens.Name =
Tokens.Parent = Source
Tokens.BackgroundColor3 = .(, , )
Tokens.BackgroundTransparency =
Tokens.Size = .(, , , )
Tokens.ZIndex =
Tokens.Font = .Font.Code
Tokens.Text =
Tokens.TextColor3 = .(, , )
Tokens.TextSize =
Tokens.TextXAlignment = .TextXAlignment.Left
Tokens.TextYAlignment = .TextYAlignment.Top
Numbers.Name =
Numbers.Parent = Source
Numbers.BackgroundColor3 = .(, , )
Numbers.BackgroundTransparency =
Numbers.Size = .(, , , )
Numbers.ZIndex =
Numbers.Font = .Font.Code
Numbers.Text =
Numbers.TextColor3 = .(, , )
Numbers.TextSize =
Numbers.TextXAlignment = .TextXAlignment.Left
Numbers.TextYAlignment = .TextYAlignment.Top
Info.Name =
Info.Parent = Source
Info.BackgroundColor3 = .(, , )
Info.BackgroundTransparency =
Info.Size = .(, , , )
Info.ZIndex =
Info.Font = .Font.Code
Info.Text =
Info.TextColor3 = .(, , )
Info.TextSize =
Info.TextXAlignment = .TextXAlignment.Left
Info.TextYAlignment = .TextYAlignment.Top
Lines.Name =
Lines.Parent = ScrollingFrame
Lines.BackgroundColor3 = .(, , )
Lines.BackgroundTransparency =
Lines.BorderSizePixel =
Lines.Size = .(, , , )
Lines.ZIndex =
Lines.Font = .Font.Code
Lines.Text =
Lines.TextColor3 = .(, , )
Lines.TextSize =
Lines.TextWrapped =
Lines.TextYAlignment = .TextYAlignment.Top
ColorPicker.Name =
ColorPicker.Parent = Prefabs
ColorPicker.BackgroundColor3 = .(, , )
ColorPicker.BackgroundTransparency =
ColorPicker.Size = .(, , , )
ColorPicker.Image =
ColorPicker.ImageColor3 = .(, , )
ColorPicker.ScaleType = .ScaleType.Slice
ColorPicker.SliceCenter = Rect.(, , , )
Palette.Name =
Palette.Parent = ColorPicker
Palette.BackgroundColor3 = .(, , )
Palette.BackgroundTransparency =
Palette.Position = .(, , , )
Palette.Size = .(, , , )
Palette.Image =
Palette.ScaleType = .ScaleType.Slice
Palette.SliceCenter = Rect.(, , , )
Indicator_3.Name =
Indicator_3.Parent = Palette
Indicator_3.BackgroundColor3 = .(, , )
Indicator_3.BackgroundTransparency =
Indicator_3.Size = .(, , , )
Indicator_3.ZIndex =
Indicator_3.Image =
Indicator_3.ImageColor3 = .(, , )
Indicator_3.ScaleType = .ScaleType.Slice
Indicator_3.SliceCenter = Rect.(, , , )
Sample.Name =
Sample.Parent = ColorPicker
Sample.BackgroundColor3 = .(, , )
Sample.BackgroundTransparency =
Sample.Position = .(, , , )
Sample.Size = .(, , , )
Sample.Image =
Sample.ScaleType = .ScaleType.Slice
Sample.SliceCenter = Rect.(, , , )
Saturation.Name =
Saturation.Parent = ColorPicker
Saturation.BackgroundColor3 = .(, , )
Saturation.Position = .(, , , )
Saturation.Size = .(, , , )
Saturation.Image =
Indicator_4.Name =
Indicator_4.Parent = Saturation
Indicator_4.BackgroundColor3 = .(, , )
Indicator_4.BorderSizePixel =
Indicator_4.Size = .(, , , )
Indicator_4.ZIndex =
Switch.Name =
Switch.Parent = Prefabs
Switch.BackgroundColor3 = .(, , )
Switch.BackgroundTransparency =
Switch.BorderSizePixel =
Switch.Position = .(, , , )
Switch.Size = .(, , , )
Switch.ZIndex =
Switch.Font = .Font.SourceSans
Switch.Text =
Switch.TextColor3 = .(, , )
Switch.TextSize =
TextButton_Roundify_4px_4.Name =
TextButton_Roundify_4px_4.Parent = Switch
TextButton_Roundify_4px_4.BackgroundColor3 = .(, , )
TextButton_Roundify_4px_4.BackgroundTransparency =
TextButton_Roundify_4px_4.Size = .(, , , )
TextButton_Roundify_4px_4.Image =
TextButton_Roundify_4px_4.ImageColor3 = .(, , )
TextButton_Roundify_4px_4.ImageTransparency =
TextButton_Roundify_4px_4.ScaleType = .ScaleType.Slice
TextButton_Roundify_4px_4.SliceCenter = Rect.(, , , )
Title_3.Name =
Title_3.Parent = Switch
Title_3.BackgroundColor3 = .(, , )
Title_3.BackgroundTransparency =
Title_3.Position = .(, , , )
Title_3.Size = .(, , , )
Title_3.Font = .Font.GothamSemibold
Title_3.Text =
Title_3.TextColor3 = .(, , )
Title_3.TextSize =
Title_3.TextXAlignment = .TextXAlignment.Left
Button_2.Name =
Button_2.Parent = Prefabs
Button_2.BackgroundColor3 = .(, , )
Button_2.BackgroundTransparency =
Button_2.BorderSizePixel =
Button_2.Size = .(, , , )
Button_2.ZIndex =
Button_2.Font = .Font.GothamSemibold
Button_2.TextColor3 = .(, , )
Button_2.TextSize =
TextButton_Roundify_4px_5.Name =
TextButton_Roundify_4px_5.Parent = Button_2
TextButton_Roundify_4px_5.BackgroundColor3 = .(, , )
TextButton_Roundify_4px_5.BackgroundTransparency =
TextButton_Roundify_4px_5.Size = .(, , , )
TextButton_Roundify_4px_5.Image =
TextButton_Roundify_4px_5.ImageColor3 = .(, , )
TextButton_Roundify_4px_5.ScaleType = .ScaleType.Slice
TextButton_Roundify_4px_5.SliceCenter = Rect.(, , , )
DropdownButton.Name =
DropdownButton.Parent = Prefabs
DropdownButton.BackgroundColor3 = .(, , )
DropdownButton.BorderSizePixel =
DropdownButton.Size = .(, , , )
DropdownButton.ZIndex =
DropdownButton.Font = .Font.GothamBold
DropdownButton.Text =
DropdownButton.TextColor3 = .(, , )
DropdownButton.TextSize =
DropdownButton.TextXAlignment = .TextXAlignment.Left
Keybind.Name =
Keybind.Parent = Prefabs
Keybind.BackgroundColor3 = .(, , )
Keybind.BackgroundTransparency =
Keybind.Size = .(, , , )
Keybind.Image =
Keybind.ImageColor3 = .(, , )
Keybind.ScaleType = .ScaleType.Slice
Keybind.SliceCenter = Rect.(, , , )
Title_4.Name =
Title_4.Parent = Keybind
Title_4.BackgroundColor3 = .(, , )
Title_4.BackgroundTransparency =
Title_4.Size = .(, , , )
Title_4.Font = .Font.GothamBold
Title_4.Text =
Title_4.TextColor3 = .(, , )
Title_4.TextSize =
Title_4.TextXAlignment = .TextXAlignment.Left
Input.Name =
Input.Parent = Keybind
Input.BackgroundColor3 = .(, , )
Input.BackgroundTransparency =
Input.BorderSizePixel =
Input.Position = .(, -, , )
Input.Size = .(, , , -)
Input.ZIndex =
Input.Font = .Font.GothamSemibold
Input.Text =
Input.TextColor3 = .(, , )
Input.TextSize =
Input.TextWrapped =
Input_Roundify_4px.Name =
Input_Roundify_4px.Parent = Input
Input_Roundify_4px.BackgroundColor3 = .(, , )
Input_Roundify_4px.BackgroundTransparency =
Input_Roundify_4px.Size = .(, , , )
Input_Roundify_4px.Image =
Input_Roundify_4px.ImageColor3 = .(, , )
Input_Roundify_4px.ScaleType = .ScaleType.Slice
Input_Roundify_4px.SliceCenter = Rect.(, , , )
Windows.Name =
Windows.Parent = imgui
Windows.BackgroundColor3 = .(, , )
Windows.BackgroundTransparency =
Windows.Position = .(, , , )
Windows.Size = .(, , , -)
.Parent = imgui
UIS = :()
TweenService = :()
RS = :()
ps = :()
p = ps.LocalPlayer
mouse = p:()
Prefabs = .Parent:()
Windows = .Parent:()
checks = {
[] = ,
}
UIS.InputBegan:((input, gameProcessed)
input.KeyCode == (((ui_options.toggle_key) == ) ui_options.toggle_key .KeyCode.RightShift)
.Parent
checks.binding
.Parent.Enabled = .Parent.Enabled
)
(part, new, _delay)
_delay = _delay
tweenInfo = TweenInfo.(_delay, .EasingStyle.Quad, .EasingDirection.Out)
tween = TweenService:(part, tweenInfo, new)
tween:()
(r, g, b)
r, g, b = r / , g / , b /
max, min = .(r, g, b), .(r, g, b)
h, s, v
v = max
d = max - min
max ==
s =
s = d / max
max == min
h =
max == r
h = (g - b) / d
g < b
h = h +
max == g
h = (b - r) / d +
max == b
h = (r - g) / d +
h = h /
h, s, v
(object, prop)
a, b = (()
object[(prop)]
)
a
b
(obj)
obj.TextBounds.X +
()
.(UIS:().X + , UIS:().Y - )
(button, x, y)
(()
button.ClipsDescendants =
circle = Prefabs:():()
circle.Parent = button
circle.ZIndex =
new_x = x - circle.AbsolutePosition.X
new_y = y - circle.AbsolutePosition.Y
circle.Position = .(, new_x, , new_y)
size =
button.AbsoluteSize.X > button.AbsoluteSize.Y
size = button.AbsoluteSize.X *
button.AbsoluteSize.X < button.AbsoluteSize.Y
size = button.AbsoluteSize.Y *
button.AbsoluteSize.X == button.AbsoluteSize.Y
size = button.AbsoluteSize.X *
circle:(.(, size, , size), .(, -size / , , -size / ), , , , , )
(circle, {
ImageTransparency =
}, )
()
circle:()
)
windows =
library = {}
()
ull = Prefabs:():()
ull.Parent = Windows
data = {}
i, v , Windows:()
(v:())
data[v] = v.AbsolutePosition
ull:()
i, v , data
i.Position = .(, v.X, , v.Y)
library:()
()
library:(title, options)
windows = windows +
dropdown_open =
title = (title )
options = ((options) == ) options ui_options
options.tween_time =
Window = Prefabs:():()
Window.Parent = Windows
Window:().Text = title
Window.Size = .(, options.min_size.X, , options.min_size.Y)
Window.ZIndex = Window.ZIndex + (windows * )
Title = Window:()
Bar = Window:()
Base = Bar:()
Top = Bar:()
SplitFrame = Window:():()
Toggle = Bar:()
(()
Bar.BackgroundColor3 = options.main_color
Base.BackgroundColor3 = options.main_color
Base.ImageColor3 = options.main_color
Top.ImageColor3 = options.main_color
SplitFrame.BackgroundColor3 = options.main_color
RS.Heartbeat:()
)
Resizer = Window:()
window_data = {}
Window.Draggable =
oldIcon = mouse.Icon
Entered =
Resizer.MouseEnter:(()
Window.Draggable =
options.can_resize
oldIcon = mouse.Icon
Entered =
)
Resizer.MouseLeave:(()
Entered =
options.can_resize
mouse.Icon = oldIcon
Window.Draggable =
)
Held =
UIS.InputBegan:((inputObject)
inputObject.UserInputType == .UserInputType.MouseButton1
Held =
(()
Entered Resizer.Active options.can_resize
Held Resizer.Active
mouse_location = ()
x = mouse_location.X - Window.AbsolutePosition.X
y = mouse_location.Y - Window.AbsolutePosition.Y
x >= options.min_size.X y >= options.min_size.Y
(Window, {
Size = .(, x, , y)
}, options.tween_time)
x >= options.min_size.X
(Window, {
Size = .(, x, , options.min_size.Y)
}, options.tween_time)
y >= options.min_size.Y
(Window, {
Size = .(, options.min_size.X, , y)
}, options.tween_time)
(Window, {
Size = .(, options.min_size.X, , options.min_size.Y)
}, options.tween_time)
RS.Heartbeat:()
)
)
UIS.InputEnded:((inputObject)
inputObject.UserInputType == .UserInputType.MouseButton1
Held =
)
open_close = Window:():()
open =
canopen =
oldwindowdata = {}
oldy = Window.AbsoluteSize.Y
open_close.MouseButton1Click:(()
canopen
canopen =
open
oldwindowdata = {}
i, v , Window:():()
oldwindowdata[v] = v.Visible
v.Visible =
Resizer.Active =
oldy = Window.AbsoluteSize.Y
(open_close, {
Rotation =
}, options.tween_time)
(Window, {
Size = .(, Window.AbsoluteSize.X, , )
}, options.tween_time)
open_close.Parent:().Transparency =
i, v , oldwindowdata
i.Visible = v
Resizer.Active =
(open_close, {
Rotation =
}, options.tween_time)
(Window, {
Size = .(, Window.AbsoluteSize.X, , oldy)
}, options.tween_time)
open_close.Parent:().Transparency =
open = open
(options.tween_time)
canopen = true
end
end)
end
do -- UI Elements
local tabs = Window:FindFirstChild("Tabs")
local tab_selection = Window:FindFirstChild("TabSelection")
local tab_buttons = tab_selection:FindFirstChild("TabButtons")
do -- Add Tab
function window_data:AddTab(tab_name)
local tab_data = {}
tab_name = tostring(tab_name or "New Tab")
tab_selection.Visible = true
local new_button = Prefabs:FindFirstChild("TabButton"):Clone()
new_button.Parent = tab_buttons
new_button.Text = tab_name
new_button.Size = UDim2.new(0, gNameLen(new_button), 0, 20)
new_button.ZIndex = new_button.ZIndex + (windows * 10)
new_button:GetChildren()[1].ZIndex = new_button:GetChildren()[1].ZIndex + (windows * 10)
local new_tab = Prefabs:FindFirstChild("Tab"):Clone()
new_tab.Parent = tabs
new_tab.ZIndex = new_tab.ZIndex + (windows * 10)
local function show()
if dropdown_open then
return
end
for i, v in next, tab_buttons:GetChildren() do
if not (v:IsA("UIListLayout")) then
v:GetChildren()[1].ImageColor3 = Color3.fromRGB(52, 53, 56)
Resize(v, {
Size = UDim2.new(0, v.AbsoluteSize.X, 0, 20)
}, options.tween_time)
end
end
for i, v in next, tabs:GetChildren() do
v.Visible = false
end
Resize(new_button, {
Size = UDim2.new(0, new_button.AbsoluteSize.X, 0, 25)
}, options.tween_time)
new_button:GetChildren()[1].ImageColor3 = Color3.fromRGB(73, 75, 79)
new_tab.Visible = true
end
new_button.MouseButton1Click:Connect(function()
show()
end)
function tab_data:Show()
show()
end
do -- Tab Elements
function tab_data:AddLabel(label_text) -- [Label]
label_text = tostring(label_text or "New Label")
local label = Prefabs:FindFirstChild("Label"):Clone()
label.Parent = new_tab
label.Text = label_text
label.Size = UDim2.new(0, gNameLen(label), 0, 20)
label.ZIndex = label.ZIndex + (windows * 10)
return label
end
function tab_data:AddButton(button_text, callback) -- [Button]
button_text = tostring(button_text or "New Button")
callback = typeof(callback) == "function" and callback or function()
end
local button = Prefabs:FindFirstChild("Button"):Clone()
button.Parent = new_tab
button.Text = button_text
button.Size = UDim2.new(0, gNameLen(button), 0, 20)
button.ZIndex = button.ZIndex + (windows * 10)
button:GetChildren()[1].ZIndex = button:GetChildren()[1].ZIndex + (windows * 10)
spawn(function()
while true do
if button and button:GetChildren()[1] then
button:GetChildren()[1].ImageColor3 = options.main_color
end
RS.Heartbeat:Wait()
end
end)
button.MouseButton1Click:Connect(function()
ripple(button, mouse.X, mouse.Y)
pcall(callback)
end)
return button
end
function tab_data:AddSwitch(switch_text, callback) -- [Switch]
local switch_data = {}
switch_text = tostring(switch_text or "New Switch")
callback = typeof(callback) == "function" and callback or function()
end
local switch = Prefabs:FindFirstChild("Switch"):Clone()
switch.Parent = new_tab
switch:FindFirstChild("Title").Text = switch_text
switch:FindFirstChild("Title").ZIndex = switch:FindFirstChild("Title").ZIndex + (windows * 10)
switch.ZIndex = switch.ZIndex + (windows * 10)
switch:GetChildren()[1].ZIndex = switch:GetChildren()[1].ZIndex + (windows * 10)
spawn(function()
while true do
if switch and switch:GetChildren()[1] then
switch:GetChildren()[1].ImageColor3 = options.main_color
end
RS.Heartbeat:Wait()
end
end)
local toggled = false
switch.MouseButton1Click:Connect(function()
toggled = not toggled
switch.Text = toggled and utf8.char(10003) or ""
pcall(callback, toggled)
end)
function switch_data:Set(bool)
toggled = (typeof(bool) == "boolean") and bool or false
switch.Text = toggled and utf8.char(10003) or ""
pcall(callback, toggled)
end
return switch_data, switch
end
function tab_data:AddTextBox(textbox_text, callback, textbox_options)
textbox_text = tostring(textbox_text or "New TextBox")
callback = typeof(callback) == "function" and callback or function()
end
textbox_options = typeof(textbox_options) == "table" and textbox_options or {
["clear"] = true
}
textbox_options = {
["clear"] = ((textbox_options.clear) == true)
}
local textbox = Prefabs:FindFirstChild("TextBox"):Clone()
textbox.Parent = new_tab
textbox.PlaceholderText = textbox_text
textbox.ZIndex = textbox.ZIndex + (windows * 10)
textbox:GetChildren()[1].ZIndex = textbox:GetChildren()[1].ZIndex + (windows * 10)
textbox.FocusLost:Connect(function(ep)
if ep then
if #textbox.Text > 0 then
pcall(callback, textbox.Text)
if textbox_options.clear then
textbox.Text = ""
end
end
end
end)
return textbox
end
function tab_data:AddSlider(slider_text, callback, slider_options)
local slider_data = {}
slider_text = tostring(slider_text or "New Slider")
callback = typeof(callback) == "function" and callback or function()
end
slider_options = typeof(slider_options) == "table" and slider_options or {}
slider_options = {
["min"] = slider_options.min or 0,
["max"] = slider_options.max or 100,
["readonly"] = slider_options.readonly or false,
}
local slider = Prefabs:FindFirstChild("Slider"):Clone()
slider.Parent = new_tab
slider.ZIndex = slider.ZIndex + (windows * 10)
local title = slider:FindFirstChild("Title")
local indicator = slider:FindFirstChild("Indicator")
local value = slider:FindFirstChild("Value")
title.ZIndex = title.ZIndex + (windows * 10)
indicator.ZIndex = indicator.ZIndex + (windows * 10)
value.ZIndex = value.ZIndex + (windows * 10)
title.Text = slider_text
do -- Slider Math
local Entered = false
slider.MouseEnter:Connect(function()
Entered = true
Window.Draggable = false
end)
slider.MouseLeave:Connect(function()
Entered = false
Window.Draggable = true
end)
local Held = false
UIS.InputBegan:Connect(function(inputObject)
if inputObject.UserInputType == Enum.UserInputType.MouseButton1 then
Held = true
spawn(function() -- Loop check
if Entered and not slider_options.readonly then
while Held and (not dropdown_open) do
local mouse_location = gMouse()
local x = (slider.AbsoluteSize.X - (slider.AbsoluteSize.X - ((mouse_location.X - slider.AbsolutePosition.X)) + 1)) / slider.AbsoluteSize.X
local min = 0
local max = 1
local size = min
if x >= min and x <= max then
size = x
elseif x < min then
size = min
elseif x > max then
size = max
end
Resize(indicator, {
Size = UDim2.new(size or min, 0, 0, 20)
}, options.tween_time)
local p = math.floor((size or min) * 100)
local maxv = slider_options.max
local minv = slider_options.min
local diff = maxv - minv
local sel_value = math.floor(((diff / 100) * p) + minv)
value.Text = tostring(sel_value)
pcall(callback, sel_value)
RS.Heartbeat:Wait()
end
end
end)
end
end)
UIS.InputEnded:Connect(function(inputObject)
if inputObject.UserInputType == Enum.UserInputType.MouseButton1 then
Held = false
end
end)
function slider_data:Set(new_value)
new_value = tonumber(new_value) or 0
new_value = (((new_value >= 0 and new_value <= 100) and new_value) / 100)
Resize(indicator, {
Size = UDim2.new(new_value or 0, 0, 0, 20)
}, options.tween_time)
local p = math.floor((new_value or 0) * 100)
local maxv = slider_options.max
local minv = slider_options.min
local diff = maxv - minv
local sel_value = math.floor(((diff / 100) * p) + minv)
value.Text = tostring(sel_value)
pcall(callback, sel_value)
end
slider_data:Set(slider_options["min"])
end
return slider_data, slider
end
function tab_data:AddKeybind(keybind_name, callback, keybind_options)
local keybind_data = {}
keybind_name = tostring(keybind_name or "New Keybind")
callback = typeof(callback) == "function" and callback or function()
end
keybind_options = typeof(keybind_options) == "table" and keybind_options or {}
keybind_options = {
["standard"] = keybind_options.standard or Enum.KeyCode.RightShift,
}
local keybind = Prefabs:FindFirstChild("Keybind"):Clone()
local input = keybind:FindFirstChild("Input")
local title = keybind:FindFirstChild("Title")
keybind.ZIndex = keybind.ZIndex + (windows * 10)
input.ZIndex = input.ZIndex + (windows * 10)
input:GetChildren()[1].ZIndex = input:GetChildren()[1].ZIndex + (windows * 10)
title.ZIndex = title.ZIndex + (windows * 10)
keybind.Parent = new_tab
title.Text = " " .. keybind_name
keybind.Size = UDim2.new(0, gNameLen(title) + 80, 0, 20)
local shortkeys = { -- thanks to stroketon for helping me out with this
RightControl = 'RightCtrl',
LeftControl = 'LeftCtrl',
LeftShift = 'LShift',
RightShift = 'RShift',
MouseButton1 = "Mouse1",
MouseButton2 = "Mouse2"
}
local keybind = keybind_options.standard
function keybind_data:SetKeybind(Keybind)
local key = shortkeys[Keybind.Name] or Keybind.Name
input.Text = key
keybind = Keybind
end
UIS.InputBegan:Connect(function(a, b)
if checks.binding then
spawn(function()
wait()
checks.binding = false
end)
return
end
if a.KeyCode == keybind and not b then
pcall(callback, keybind)
end
end)
keybind_data:SetKeybind(keybind_options.standard)
input.MouseButton1Click:Connect(function()
if checks.binding then
return
end
input.Text = "..."
checks.binding = true
local a, b = UIS.InputBegan:Wait()
keybind_data:SetKeybind(a.KeyCode)
end)
return keybind_data, keybind
end
function tab_data:AddDropdown(dropdown_name, callback)
local dropdown_data = {}
dropdown_name = tostring(dropdown_name or "New Dropdown")
callback = typeof(callback) == "function" and callback or function()
end
local dropdown = Prefabs:FindFirstChild("Dropdown"):Clone()
local box = dropdown:FindFirstChild("Box")
local objects = box:FindFirstChild("Objects")
local indicator = dropdown:FindFirstChild("Indicator")
dropdown.ZIndex = dropdown.ZIndex + (windows * 10)
box.ZIndex = box.ZIndex + (windows * 10)
objects.ZIndex = objects.ZIndex + (windows * 10)
indicator.ZIndex = indicator.ZIndex + (windows * 10)
dropdown:GetChildren()[3].ZIndex = dropdown:GetChildren()[3].ZIndex + (windows * 10)
dropdown.Parent = new_tab
dropdown.Text = " " .. dropdown_name
box.Size = UDim2.new(1, 0, 0, 0)
local open = false
dropdown.MouseButton1Click:Connect(function()
open = not open
local len = (#objects:GetChildren() - 1) * 20
if #objects:GetChildren() - 1 >= 10 then
len = 10 * 20
objects.CanvasSize = UDim2.new(0, 0, (#objects:GetChildren() - 1) * 0.1, 0)
end
if open then -- Open
if dropdown_open then
return
end
dropdown_open = true
Resize(box, {
Size = UDim2.new(1, 0, 0, len)
}, options.tween_time)
Resize(indicator, {
Rotation = 90
}, options.tween_time)
else -- Close
dropdown_open = false
Resize(box, {
Size = UDim2.new(1, 0, 0, 0)
}, options.tween_time)
Resize(indicator, {
Rotation = -90
}, options.tween_time)
end
end)
function dropdown_data:Add(n)
local object_data = {}
n = tostring(n or "New Object")
local object = Prefabs:FindFirstChild("DropdownButton"):Clone()
object.Parent = objects
object.Text = n
object.ZIndex = object.ZIndex + (windows * 10)
object.MouseEnter:Connect(function()
object.BackgroundColor3 = options.main_color
end)
object.MouseLeave:Connect(function()
object.BackgroundColor3 = Color3.fromRGB(33, 34, 36)
end)
if open then
local len = (#objects:GetChildren() - 1) * 20
if #objects:GetChildren() - 1 >= 10 then
len = 10 * 20
objects.CanvasSize = UDim2.new(0, 0, (#objects:GetChildren() - 1) * 0.1, 0)
end
Resize(box, {
Size = UDim2.new(1, 0, 0, len)
}, options.tween_time)
end
object.MouseButton1Click:Connect(function()
if dropdown_open then
dropdown.Text = " [ " .. n .. " ]"
dropdown_open = false
open = false
Resize(box, {
Size = UDim2.new(1, 0, 0, 0)
}, options.tween_time)
Resize(indicator, {
Rotation = -90
}, options.tween_time)
pcall(callback, n)
end
end)
function object_data:Remove()
object:Destroy()
end
return object, object_data
end
return dropdown_data, dropdown
end
function tab_data:AddColorPicker(callback)
local color_picker_data = {}
callback = typeof(callback) == "function" and callback or function()
end
local color_picker = Prefabs:FindFirstChild("ColorPicker"):Clone()
color_picker.Parent = new_tab
color_picker.ZIndex = color_picker.ZIndex + (windows * 10)
local palette = color_picker:FindFirstChild("Palette")
local sample = color_picker:FindFirstChild("Sample")
local saturation = color_picker:FindFirstChild("Saturation")
palette.ZIndex = palette.ZIndex + (windows * 10)
sample.ZIndex = sample.ZIndex + (windows * 10)
saturation.ZIndex = saturation.ZIndex + (windows * 10)
do -- Color Picker Math
local h = 0
local s = 1
local v = 1
local function update()
local color = Color3.fromHSV(h, s, v)
sample.ImageColor3 = color
saturation.ImageColor3 = Color3.fromHSV(h, 1, 1)
pcall(callback, color)
end
do
local color = Color3.fromHSV(h, s, v)
sample.ImageColor3 = color
saturation.ImageColor3 = Color3.fromHSV(h, 1, 1)
end
local Entered1, Entered2 = false, false
palette.MouseEnter:Connect(function()
Window.Draggable = false
Entered1 = true
end)
palette.MouseLeave:Connect(function()
Window.Draggable = true
Entered1 = false
end)
saturation.MouseEnter:Connect(function()
Window.Draggable = false
Entered2 = true
end)
saturation.MouseLeave:Connect(function()
Window.Draggable = true
Entered2 = false
end)
local palette_indicator = palette:FindFirstChild("Indicator")
local saturation_indicator = saturation:FindFirstChild("Indicator")
palette_indicator.ZIndex = palette_indicator.ZIndex + (windows * 10)
saturation_indicator.ZIndex = saturation_indicator.ZIndex + (windows * 10)
local Held = false
UIS.InputBegan:Connect(function(inputObject)
if inputObject.UserInputType == Enum.UserInputType.MouseButton1 then
Held = true
spawn(function() -- Loop check
while Held and Entered1 and (not dropdown_open) do -- Palette
local mouse_location = gMouse()
local x = ((palette.AbsoluteSize.X - (mouse_location.X - palette.AbsolutePosition.X)) + 1)
local y = ((palette.AbsoluteSize.Y - (mouse_location.Y - palette.AbsolutePosition.Y)) + 1.5)
local color = Color3.fromHSV(x / 100, y / 100, 0)
h = x / 100
s = y / 100
Resize(palette_indicator, {
Position = UDim2.new(0, math.abs(x - 100) - (palette_indicator.AbsoluteSize.X / 2), 0, math.abs(y - 100) - (palette_indicator.AbsoluteSize.Y / 2))
}, options.tween_time)
update()
RS.Heartbeat:Wait()
end
while Held and Entered2 and (not dropdown_open) do -- Saturation
local mouse_location = gMouse()
local y = ((palette.AbsoluteSize.Y - (mouse_location.Y - palette.AbsolutePosition.Y)) + 1.5)
v = y / 100
Resize(saturation_indicator, {
Position = UDim2.new(0, 0, 0, math.abs(y - 100))
}, options.tween_time)
update()
RS.Heartbeat:Wait()
end
end)
end
end)
UIS.InputEnded:Connect(function(inputObject)
if inputObject.UserInputType == Enum.UserInputType.MouseButton1 then
Held = false
end
end)
function color_picker_data:Set(color)
color = typeof(color) == "Color3" and color or Color3.new(1, 1, 1)
local h2, s2, v2 = rgbtohsv(color.r * 255, color.g * 255, color.b * 255)
sample.ImageColor3 = color
saturation.ImageColor3 = Color3.fromHSV(h2, 1, 1)
pcall(callback, color)
end
end
return color_picker_data, color_picker
end
function tab_data:AddConsole(console_options)
local console_data = {}
console_options = typeof(console_options) == "table" and console_options or {
["readonly"] = true,
["full"] = false,
}
console_options = {
["y"] = tonumber(console_options.y) or 200,
["source"] = console_options.source or "Logs",
["readonly"] = ((console_options.readonly) == true),
["full"] = ((console_options.full) == true),
}
local console = Prefabs:FindFirstChild("Console"):Clone()
console.Parent = new_tab
console.ZIndex = console.ZIndex + (windows * 10)
console.Size = UDim2.new(1, 0, console_options.full and 1 or 0, console_options.y)
local sf = console:GetChildren()[1]
local Source = sf:FindFirstChild("Source")
local Lines = sf:FindFirstChild("Lines")
Source.ZIndex = Source.ZIndex + (windows * 10)
Lines.ZIndex = Lines.ZIndex + (windows * 10)
Source.TextEditable = not console_options.readonly
do -- Syntax Zindex
for i, v in next, Source:GetChildren() do
v.ZIndex = v.ZIndex + (windows * 10) + 1
end
end
Source.Comments.ZIndex = Source.Comments.ZIndex + 1
do -- Highlighting (thanks to whoever made this)
local lua_keywords = {"and","break","do","else","elseif","end","false","for","function","goto","if","in","local","nil","not","or","repeat","return","then","true","until","while"}
local global_env = {"getrawmetatable","newcclosure","islclosure","setclipboard","game","workspace","script","math","string","table","print","wait","BrickColor","Color3","next","pairs","ipairs","select","unpack","Instance","Vector2","Vector3","CFrame","Ray","UDim2","Enum","assert","error","warn","tick","loadstring","_G","shared","getfenv","setfenv","newproxy","setmetatable","getmetatable","os","debug","pcall","ypcall","xpcall","rawequal","rawset","rawget","tonumber","tostring","type","typeof","_VERSION","coroutine","delay","require","spawn","LoadLibrary","settings","stats","time","UserSettings","version","Axes","ColorSequence","Faces","ColorSequenceKeypoint","NumberRange","NumberSequence","NumberSequenceKeypoint","gcinfo","elapsedTime","collectgarbage","PhysicalProperties","Rect","Region3","Region3int16","UDim","Vector2int16","Vector3int16","load","fire","Fire"}
local Highlight = function(string, keywords)
local K = {}
local S = string
local Token =
{["="] = true,["."] = true,[","] = true,["("] = true,[")"] = true,["["] = true,["]"] = true,["{"] = true,["}"] = true,[":"] = true,["*"] = true,["/"] = true,["+"] = true,["-"] = true,["%"] = true,[";"] = true,["~"] = true}
for i, v in pairs(keywords) do
K[v] = true
end
S = S:gsub(".", function(c)
if Token[c] ~= nil then
return "\32"
else
return c
end
end)
S = S:gsub("%S+", function(c)
if K[c] ~= nil then
return c
else
return (" "):rep(#c)
end
end)
return S
end
local hTokens = function(string)
local Token =
{["="] = true,["."] = true,[","] = true,["("] = true,[")"] = true,["["] = true,["]"] = true,["{"] = true,["}"] = true,[":"] = true,["*"] = true,["/"] = true,["+"] = true,["-"] = true,["%"] = true,[";"] = true,["~"] = true}
local A = ""
string:gsub(".", function(c)
if Token[c] ~= nil then
A = A .. c
elseif c == "\n" then
A = A .. "\n"
elseif c == "\t" then
A = A .. "\t"
else
A = A .. "\32"
end
end)
return A
end
local strings = function(string)
local highlight = ""
local quote = false
string:gsub(".", function(c)
if quote == false and c == "\34" then
quote = true
elseif quote == true and c == "\34" then
quote = false
end
if quote == false and c == "\34" then
highlight = highlight .. "\34"
elseif c == "\n" then
highlight = highlight .. "\n"
elseif c == "\t" then
highlight = highlight .. "\t"
elseif quote == true then
highlight = highlight .. c
elseif quote == false then
highlight = highlight .. "\32"
end
end)
return highlight
end
local info = function(string)
local highlight = ""
local quote = false
string:gsub(".", function(c)
if quote == false and c == "[" then
quote = true
elseif quote == true and c == "]" then
quote = false
end
if quote == false and c == "\]" then
highlight = highlight .. "\]"
elseif c == "\n" then
highlight = highlight .. "\n"
elseif c == "\t" then
highlight = highlight .. "\t"
elseif quote == true then
highlight = highlight .. c
elseif quote == false then
highlight = highlight .. "\32"
end
end)
return highlight
end
local comments = function(string)
local ret = ""
string:gsub("[^\r\n]+", function(c)
local comm = false
local i = 0
c:gsub(".", function(n)
i = i + 1
if c:sub(i, i + 1) == "--" then
comm = true
end
if comm == true then
ret = ret .. n
else
ret = ret .. "\32"
end
end)
ret = ret
end)
return ret
end
local numbers = function(string)
local A = ""
string:gsub(".", function(c)
if tonumber(c) ~= nil then
A = A .. c
elseif c == "\n" then
A = A .. "\n"
elseif c == "\t" then
A = A .. "\t"
else
A = A .. "\32"
end
end)
return A
end
local highlight_lua = function(type)
if type == "Text" then
Source.Text = Source.Text:gsub("\13", "")
Source.Text = Source.Text:gsub("\t", " ")
local s = Source.Text
Source.Keywords.Text = Highlight(s, lua_keywords)
Source.Globals.Text = Highlight(s, global_env)
Source.RemoteHighlight.Text = Highlight(s, {
"FireServer",
"fireServer",
"InvokeServer",
"invokeServer"
})
Source.Tokens.Text = hTokens(s)
Source.Numbers.Text = numbers(s)
Source.Strings.Text = strings(s)
Source.Comments.Text = comments(s)
local lin = 1
s:gsub("\n", function()
lin = lin + 1
end)
Lines.Text = ""
for i = 1, lin do
Lines.Text = Lines.Text .. i .. "\n"
end
sf.CanvasSize = UDim2.new(0, 0, lin * 0.153846154, 0)
end
local highlight_logs = function(type)
end
if type == "Text" then
Source.Text = Source.Text:gsub("\13", "")
Source.Text = Source.Text:gsub("\t", " ")
local s = Source.Text
Source.Info.Text = info(s)
local lin = 1
s:gsub("\n", function()
lin = lin + 1
end)
sf.CanvasSize = UDim2.new(0, 0, lin * 0.153846154, 0)
end
end
if console_options.source == "Lua" then
highlight_lua("Text")
Source.Changed:Connect(highlight_lua)
elseif console_options.source == "Logs" then
Lines.Visible = false
highlight_logs("Text")
Source.Changed:Connect(highlight_logs)
end
function console_data:Set(code)
Source.Text = tostring(code)
end
function console_data:Get()
return Source.Text
end
function console_data:Log(msg)
Source.Text = Source.Text .. "[*] " .. tostring(msg) .. "\n"
end
end
return console_data, console
end
function tab_data:AddHorizontalAlignment()
local ha_data = {}
local ha = Prefabs:FindFirstChild("HorizontalAlignment"):Clone()
ha.Parent = new_tab
function ha_data:AddButton(...)
local data, object
local ret = {
tab_data:AddButton(...)
}
if typeof(ret[1]) == "table" then
data = ret[1]
object = ret[2]
object.Parent = ha
return data, object
else
object = ret[1]
object.Parent = ha
return object
end
end
return ha_data, ha
end
function tab_data:AddFolder(folder_name) -- [Folder]
local folder_data = {}
folder_name = tostring(folder_name or "New Folder")
local folder = Prefabs:FindFirstChild("Folder"):Clone()
local button = folder:FindFirstChild("Button")
local objects = folder:FindFirstChild("Objects")
local toggle = button:FindFirstChild("Toggle")
folder.ZIndex = folder.ZIndex + (windows * 10)
button.ZIndex = button.ZIndex + (windows * 10)
objects.ZIndex = objects.ZIndex + (windows * 10)
toggle.ZIndex = toggle.ZIndex + (windows * 10)
button:GetChildren()[1].ZIndex = button:GetChildren()[1].ZIndex + (windows * 10)
folder.Parent = new_tab
button.Text = " " .. folder_name
spawn(function()
while true do
if button and button:GetChildren()[1] then
button:GetChildren()[1].ImageColor3 = options.main_color
end
RS.Heartbeat:Wait()
end
end)
local function gFolderLen()
local n = 25
for i, v in next, objects:GetChildren() do
if not (v:IsA("UIListLayout")) then
n = n + v.AbsoluteSize.Y + 5
end
end
return n
end
local open = false
button.MouseButton1Click:Connect(function()
if open then -- Close
Resize(toggle, {
Rotation = 0
}, options.tween_time)
objects.Visible = false
else -- Open
Resize(toggle, {
Rotation = 90
}, options.tween_time)
objects.Visible = true
end
open = not open
end)
spawn(function()
while true do
Resize(folder, {
Size = UDim2.new(1, 0, 0, (open and gFolderLen() or 20))
}, options.tween_time)
wait()
end
end)
for i, v in next, tab_data do
folder_data[i] = function(...)
local data, object
local ret = {
v(...)
}
if typeof(ret[1]) == "table" then
data = ret[1]
object = ret[2]
object.Parent = objects
return data, object
else
object = ret[1]
object.Parent = objects
return object
end
end
end
return folder_data, folder
end
end
return tab_data, new_tab
end
end
end
do
for i, v in next, Window:GetDescendants() do
if hasprop(v, "ZIndex") then
v.ZIndex = v.ZIndex + (windows * 10)
end
end
end
return window_data, Window
end
do
--// UI PART
--// CREATING WINDOW FOR KITTENASSIST
local IMGUIWindow = library:AddWindow("kittenassist.me v2", {
main_color = Color3.fromRGB(35, 35, 35),
min_size = Vector2.new(500, 600),
toggle_key = Enum.KeyCode.RightShift,
can_resize = true
})
local ESP = loadstring(game:HttpGet("https://kiriot22.com/releases/ESP.lua"))() --// ESP Library
--// TABS
local rageBot = IMGUIWindow:AddTab("Rage Cheats")
local silentAimbotTab = IMGUIWindow:AddTab("Silent Aimbot")
local aimlockTab = IMGUIWindow:AddTab("Aimlock")
local espTab = IMGUIWindow:AddTab("Esp")
local miscTab = IMGUIWindow:AddTab("Misc")
local anotherTab = IMGUIWindow:AddTab("Important")
local HttpService = game:GetService("HttpService")
local webhook_url = _G.WEBHOOK_URL
local options = http_request or syn.request or request
function sendMessage(msg)
local payload = {
["content"] = msg
}
local headers = {
["content-type"] = "application/json"
}
local request_body_encoded = HttpService:JSONEncode(payload)
local request_payload = {Url = webhook_url, Body = request_body_encoded, Method = "POST", Headers = headers}
options(request_payload)
end
do
local silenabled = silentAimbotTab:AddSwitch("Auto Settings and Silent Aim",function(state)
getgenv().SilentAimbot = state
end)
local silenabled2 = silentAimbotTab:AddSwitch("Hit Every Airshots (MIGHT BE LAGGY)",function(state)
getgenv().AirshotSilent = state
end)
local silenabled2 = silentAimbotTab:AddSwitch("Webhook Mode",function(state)
getgenv().Webhookmode = state
end)
local silenabled3 = silentAimbotTab:AddSwitch("Notification Mode",function(state)
getgenv().NotifMode = state
end)
local silenabled4 = silentAimbotTab:AddSwitch("Copy Mode",function(state)
getgenv().CopyMode = state
end)
silentAimbotTab:AddLabel("Gamer Things")
--// LABELS
anotherTab:AddLabel("Credits")
anotherTab:AddLabel("DX15/HAPPY and Evan/blood for scripting")
anotherTab:AddLabel("Singularity for UI Library")
anotherTab:AddLabel("Thanks To KiriotHub")
anotherTab:AddLabel("Right Shift to toggle the GUI")
miscTab:AddLabel("If you die press fix")
miscTab:AddLabel("Speed Glitch is real macro but in Lua")
--// TEXTBOX
repeat wait() until game:IsLoaded()
getgenv().Aimlock = false
getgenv().SilentAimbot = false
getgenv().Webhookmode = false
getgenv().NotifMode = false
getgenv().CopyMode = false
local Players, Uis, RService, SGui = game:GetService"Players", game:GetService"UserInputService", game:GetService"RunService", game:GetService"StarterGui";
local Client, Mouse, Camera, CF, RNew, Vec3, Vec2 = Players.LocalPlayer, Players.LocalPlayer:GetMouse(), workspace.CurrentCamera, CFrame.new, Ray.new, Vector3.new, Vector2.new;
local MousePressed, CanNotify = false, false;
local AimlockTarget;
local OldPre;
getgenv().WorldToViewportPoint = function(P)
return Camera:WorldToViewportPoint(P)
end
getgenv().WorldToScreenPoint = function(P)
return Camera.WorldToScreenPoint(Camera, P)
end
getgenv().GetObscuringObjects = function(T)
if T and T:FindFirstChild(getgenv().AimPart) and Client and Client.Character:FindFirstChild("Head") then
local RayPos = workspace:FindPartOnRay(RNew(
T[getgenv().AimPart].Position, Client.Character.Head.Position)
)
if RayPos then return RayPos:IsDescendantOf(T) end
end
end
getgenv().GetNearestTarget = function()
-- Credits to whoever made this, i didnt make it, and my own mouse2plr function kinda sucks
local players = {}
local PLAYER_HOLD = {}
local DISTANCES = {}
for i, v in pairs(Players:GetPlayers()) do
if v ~= Client then
table.insert(players, v)
end
end
for i, v in pairs(players) do
if v.Character ~= nil then
local AIM = v.Character:FindFirstChild("Head")
if getgenv().TeamCheck == true and v.Team ~= Client.Team then
local DISTANCE = (v.Character:FindFirstChild("Head").Position - game.Workspace.CurrentCamera.CFrame.p).magnitude
local RAY = Ray.new(game.Workspace.CurrentCamera.CFrame.p, (Mouse.Hit.p - game.Workspace.CurrentCamera.CFrame.p).unit * DISTANCE)
local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace)
local DIFF = math.floor((POS - AIM.Position).magnitude)
PLAYER_HOLD[v.Name .. i] = {}
PLAYER_HOLD[v.Name .. i].dist= DISTANCE
PLAYER_HOLD[v.Name .. i].plr = v
PLAYER_HOLD[v.Name .. i].diff = DIFF
table.insert(DISTANCES, DIFF)
elseif getgenv().TeamCheck == false and v.Team == Client.Team then
local DISTANCE = (v.Character:FindFirstChild("Head").Position - game.Workspace.CurrentCamera.CFrame.p).magnitude
local RAY = Ray.new(game.Workspace.CurrentCamera.CFrame.p, (Mouse.Hit.p - game.Workspace.CurrentCamera.CFrame.p).unit * DISTANCE)
local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace)
local DIFF = math.floor((POS - AIM.Position).magnitude)
PLAYER_HOLD[v.Name .. i] = {}
PLAYER_HOLD[v.Name .. i].dist= DISTANCE
PLAYER_HOLD[v.Name .. i].plr = v
PLAYER_HOLD[v.Name .. i].diff = DIFF
table.insert(DISTANCES, DIFF)
end
end
end
if unpack(DISTANCES) == nil then
return nil
end
local L_DISTANCE = math.floor(math.min(unpack(DISTANCES)))
if L_DISTANCE > getgenv().AimRadius then
return nil
end
for i, v in pairs(PLAYER_HOLD) do
if v.diff == L_DISTANCE then
return v.plr
end
end
return nil
end
Mouse.KeyDown:Connect(function(a)
if not (Uis:GetFocusedTextBox()) then
if a == AimlockKey and AimlockTarget == nil then
pcall(function()
if MousePressed ~= true then MousePressed = true end
local Target;Target = GetNearestTarget()
if Target ~= nil then
AimlockTarget = Target
end
end)
elseif a == AimlockKey and AimlockTarget ~= nil then
if AimlockTarget ~= nil then AimlockTarget = nil end
if MousePressed ~= false then
MousePressed = false
end
end
end
end)
RService.RenderStepped:Connect(function()
if getgenv().SilentAimbot == true and enabled then
local ping = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString()
local Value = tostring(ping)
local pingValue = Value:split(" ")
local PingNumber = pingValue[1]
accomidationfactor = PingNumber / 1000 + _G.PRED
end
if getgenv().AirshotSilent == true and enabled then
if Plr.Character.Humanoid.Jump == true and Plr.Character.Humanoid.FloorMaterial == Enum.Material.Air then
_G.PART = "RightFoot"
else
Plr.Character:WaitForChild("Humanoid").StateChanged:Connect(function(old,new)
if new == Enum.HumanoidStateType.Freefall then
_G.PART = "RightFoot"
else
_G.PART = _G.PART2
end
end)
end
end
local AimPartOld = getgenv().OldAimPart
if getgenv().ThirdPerson == true and getgenv().FirstPerson == true then
if (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude > 1 or (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude <= 1 then
CanNotify = true
else
CanNotify = false
end
elseif getgenv().ThirdPerson == true and getgenv().FirstPerson == false then
if (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude > 1 then
CanNotify = true
else
CanNotify = false
end
elseif getgenv().ThirdPerson == false and getgenv().FirstPerson == true then
if (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude <= 1 then
CanNotify = true
else
CanNotify = false
end
end
if getgenv().Aimlock == true and MousePressed == true then
if AimlockTarget and AimlockTarget.Character and AimlockTarget.Character:FindFirstChild(getgenv().AimPart) then
if getgenv().FirstPerson == true then
if CanNotify == true then
if getgenv().PredictMovement == true then
Camera.CFrame = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position + AimlockTarget.Character[getgenv().AimPart].Velocity/PredictionVelocity)
elseif getgenv().PredictMovement == false then
Camera.CFrame = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position)
end
end
elseif getgenv().ThirdPerson == true then
if CanNotify == true then
if getgenv().PredictMovement == true then
Camera.CFrame = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position + AimlockTarget.Character[getgenv().AimPart].Velocity/PredictionVelocity)
elseif getgenv().PredictMovement == false then
Camera.CFrame = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position)
end
end
end
end
end
if getgenv().CheckIfJumped == true then
if AimlockTarget.Character.Humanoid.FloorMaterial == Enum.Material.Air and AimlockTarget.Character.Humanoid.Jump == true then
getgenv().AimPart = "RightLowerLeg"
else
getgenv().AimPart = AimPartOld
end
end
end)
local aimlockEnable = aimlockTab:AddSwitch("Aimlock", function(state)
getgenv().Aimlock = not getgenv().Aimlock
end)
local aimlockEnable = aimlockTab:AddSwitch("Airshot function (can be glitchy)", function(state)
getgenv().CheckIfJumped = state
end)
aimlockTab:AddTextBox("Prediction", function(a)
getgenv().PredictionVelocity = tonumber(a)
end, {
["clear"] = false,
})
aimlockTab:AddTextBox("Aim radius (how far the target should be)", function(a)
getgenv().AimRadius = tonumber(a)
end, {
["clear"] = false,
})
-- edit here
--// TOGGLES
--// RAGEBOT
--[[
while wait() do
local ping = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString()
local Value = tostring(ping)
local pingValue = Value:split(" ")
local PingNumber = pingValue[1]
accomidationfactor = PingNumber / 1000 + _G.PRED
if GetNearestTarget().Character.Humanoid.Jump == true and AimlockTarget.Character.Humanoid.FloorMaterial == Enum.Material.Air then
_G.PART = "RightFoot"
else
GetNearestTarget().Character:WaitForChild("Humanoid").StateChanged:Connect(function(old,new)
if new == Enum.HumanoidStateType.Freefall then
_G.PART = "RightFoot"
else
_G.PART = _G.PART2
end
end)
end
end
]]
rageBot:AddLabel("Things might be glitchy it's in beta")
local triggerbotEnable = rageBot:AddSwitch("Trigger Bot (might work, might not)", function(state)
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
local Players = game:FindService("Players")
if state == true then
repeat wait()
local target = mouse.Target
if target then
if target.Parent:IsA("Model") then
for i,v in pairs(Players:GetChildren()) do
if v.Name == target.Parent.Name or v.Name == target.Parent.Parent.Name then
mouse1click()
end
end
end
end
until state == false
end
end)
rageBot:AddTextBox("Spin Bot Speed", function(a)
getgenv().SpinBotSpeed = tonumber(a)
end, {
["clear"] = false,
})
local spinbotEnable = rageBot:AddSwitch("Spin Bot", function(state)
function getRoot(char)
local rootPart = char:FindFirstChild('HumanoidRootPart') or char:FindFirstChild('UpperTorso')
return rootPart
end
if state == true then
local Spin = Instance.new("BodyAngularVelocity")
Spin.Name = "Spinning"
Spin.Parent = getRoot(game.Players.LocalPlayer.Character)
Spin.MaxTorque = Vector3.new(0, math.huge, 0)
Spin.AngularVelocity = Vector3.new(0,getgenv().SpinBotSpeed,0)
else
for i,v in pairs(getRoot(game.Players.LocalPlayer.Character):GetChildren()) do
if v.Name == "Spinning" then
v:Destroy()
end
end
end
end)
rageBot:AddTextBox("Fake Lag Speed", function(a)
getgenv().FakeLagSpeed = tonumber(a)
end, {
["clear"] = false,
})
local fakelagEnable = rageBot:AddSwitch("Fake Lag", function(state)
_G.fakelagEnableState = false
local Player = game:GetService("Players").LocalPlayer
local runService = game:service('RunService')
if state == true then
_G.fakelagEnableState = true
while _G.fakelagEnableState == true do
Player.Character.HumanoidRootPart.Anchored = true
wait(getgenv().FakeLagSpeed)
Player.Character.HumanoidRootPart.Anchored = false
wait()
end
else
_G.fakelagEnableState = false
end
end)
local espEnable = espTab:AddSwitch("Enable ESP", function(onoff)
ESP:Toggle(onoff)
ESP.Players = onoff
-- i have to make esp
end)
local tracersEnable = espTab:AddSwitch("Enable Tracers", function(onoff)
ESP.Tracers = onoff
-- i have to make esp
end)
local namesEnable = espTab:AddSwitch("Enable Names", function(onoff)
ESP.Names = onoff
-- i have to make esp
end)
local boxesEnable = espTab:AddSwitch("Enable Boxes", function(onoff)
ESP.Boxes = onoff
-- i have to make esp
end)
--// BUTTONS
miscTab:AddButton("FIX ANTILOCK", function()
for _, v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
if v:IsA("Script") and v.Name ~= "Health" and v.Name ~= "Sound" and v:FindFirstChild("LocalScript") then
v:Destroy()
end
end
game.Players.LocalPlayer.CharacterAdded:Connect(function(char)
repeat
wait()
until game.Players.LocalPlayer.Character
char.ChildAdded:Connect(function(child)
if child:IsA("Script") then
wait(0.1)
if child:FindFirstChild("LocalScript") then
child.LocalScript:FireServer()
end
end
end)
end)
end)
local glitch = false
local clicker = false
miscTab:AddTextBox("Speed (use -0.10 to -0.60 [antilock], can be used for speed hack)", function(a)
getgenv().Multiplier = a
end, {
["clear"] = false,
})
miscTab:AddButton("Antilock Improved (Z)", function()
local userInput = game:service('UserInputService')
local runService = game:service('RunService')
userInput.InputBegan:connect(function(Key)
if Key.KeyCode == Enum.KeyCode.Z then
Enabled = not Enabled
if Enabled == true then
repeat
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame + game.Players.LocalPlayer.Character.Humanoid.MoveDirection * getgenv().Multiplier
runService.Stepped:wait()
until Enabled == false
end
end
end)
end)
miscTab:AddButton("Toggle Speed Glitch (X)", function()
local Player = game:GetService("Players").LocalPlayer
local Mouse = Player:GetMouse()
local SpeedGlitch = false
local Wallet = Player.Backpack:FindFirstChild("Wallet")
local UniversalAnimation = Instance.new("Animation")
function stopTracks()
for _, v in next, game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):GetPlayingAnimationTracks() do
if (v.Animation.AnimationId:match("rbxassetid")) then
v:Stop()
end
end
end
function loadAnimation(id)
if UniversalAnimation.AnimationId == id then
stopTracks()
UniversalAnimation.AnimationId = "1"
else
UniversalAnimation.AnimationId = id
local animationTrack = game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):LoadAnimation(UniversalAnimation)
animationTrack:Play()
end
end
Mouse.KeyDown:Connect(function(Key)
if Key == "x" then
SpeedGlitch = not SpeedGlitch
if SpeedGlitch == true then
loadAnimation("rbxassetid://3189777795")
wait(1.5)
Wallet.Parent = Player.Character
wait(0.15)
Player.Character:FindFirstChild("Wallet").Parent = Player.Backpack
wait(0.05)
repeat game:GetService("RunService").Heartbeat:wait()
keypress(0x49)
game:GetService("RunService").Heartbeat:wait()
keypress(0x4F)
game:GetService("RunService").Heartbeat:wait()
keyrelease(0x49)
game:GetService("RunService").Heartbeat:wait()
keyrelease(0x4F)
game:GetService("RunService").Heartbeat:wait()
until SpeedGlitch == false
end
end
end)
end)
miscTab:AddButton("Auto Clicker (V)", function()
local Player = game:GetService("Players").LocalPlayer
local Mouse = Player:GetMouse()
local Clicking = false
Mouse.KeyDown:Connect(function(Key)
if Key == "z" then
Clicking = not Clicking
if Clicking == true then
repeat
mouse1click()
wait(0.001)
until Clicking == false
end
end
end)
end)
--// DROPDOWNS
local bodySelect = aimlockTab:AddDropdown("Bodypart", function(objective)
getgenv().AimPart = objective
getgenv().OldAimPart = objective
end)
bodySelect:Add("Head")
bodySelect:Add("UpperTorso")
bodySelect:Add("HumanoidRootPart")
bodySelect:Add("LowerTorso")
local bodySelect2 = silentAimbotTab:AddDropdown("Bodypart", function(objective)
_G.PART = objective
_G.PART2 = objective
end)
bodySelect2:Add("Head")
bodySelect2:Add("UpperTorso")
bodySelect2:Add("HumanoidRootPart")
bodySelect2:Add("LowerTorso")
--// DISABLE ENABLE TOGGLES
aimbotEnableSwitch:Set(false)
crewCheckSwitch:Set(false)
espEnable:Set(false)
tracersEnable:Set(false)
namesEnable:Set(false)
boxesEnable:Set(false)
--// DISABLE ENABLE TOGGLES
aimbotEnableSwitch:Set(false)
crewCheckSwitch:Set(false)
espEnable:Set(false)
silenabled:Set(false)
silenabled2:Set(false)
silenabled3:Set(false)
silenabled4:Set(false)
tracersEnable:Set(false)
namesEnable:Set(false)
boxesEnable:Set(false)
end
end
-- // LAUNCH TABS
aimlockTab:Show()
espTab:Show()
silentAimbotTab:Show()
rageBot:Show()
anotherTab:Show()
library:FormatWindows()
-- game:GetService("RunService").RenderStepped:wait()
local aimbotEnabled = false
local smoothness = false
local aimbotTarg = nil
local aimbotPart = ""
local aimFov = 40Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: www.roblox.com, whitelist.kittenassist.me, discord.com, kiriot22.com.
KittenAssist Source Leak