getgenv().SilentAimbotKey = 'b'; getgenv().AimlockKey = 'q'; _G.WEBHOOK_URL = ''; _G.PART = "UpperTorso" _G.PART2 = "UpperTorso" _G.PRED = 0.037 _G.Frame = Vector3.new(0,0.53,0) _G.AIR = 0.000005 _G.SHIT = 1 local CC = game:GetService "Workspace".CurrentCamera local Plr local enabled = false local accomidationfactor = nil local mouse = game.Players.LocalPlayer:GetMouse() local placemarker = Instance.new("Part", game.Workspace) local guimain = Instance.new("Folder", game.CoreGui) getgenv().makemarker = function(Parent, Adornee, Color, Size, Size2) local e = Instance.new("BillboardGui", Parent) e.Name = "epicgamershits" e.Adornee = Adornee e.Size = UDim2.new(Size, Size2, Size, Size2) e.AlwaysOnTop = true local a = Instance.new("Frame", e) a.Size = UDim2.new(4, 0, 4, 0) a.BackgroundTransparency = 1 a.BackgroundColor3 = Color local g = Instance.new("UICorner", a) g.CornerRadius = UDim.new(50, 50) return (e) end local data = game.Players:GetPlayers() function noob(player) local character repeat wait() until player.Character local handler = makemarker(guimain, player.Character:WaitForChild(_G.PART), Color3.fromRGB(255, 255, 255), 0.0, 0) handler.Name = player.Name player.CharacterAdded:connect( function(Char) handler.Adornee = Char:WaitForChild(_G.PART) end ) local TextLabel = Instance.new("TextLabel", handler) TextLabel.BackgroundTransparency = 1 TextLabel.Position = UDim2.new(0, 0, 0, -50) TextLabel.Size = UDim2.new(0, 100, 0, 100) TextLabel.Font = Enum.Font.SourceSansSemibold TextLabel.TextSize = 14 TextLabel.TextColor3 = Color3.new(1, 1, 1) TextLabel.TextStrokeTransparency = 0 TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom TextLabel.Text = "Name: " .. player.Name TextLabel.ZIndex = 10 end for i = 1, #data do if data[i] ~= game.Players.LocalPlayer then noob(data[i]) end end game.Players.PlayerAdded:connect( function(Player) noob(Player) end ) game.Players.PlayerRemoving:Connect( function(player) guimain[player.Name]:Destroy() end ) spawn( function() placemarker.Anchored = true placemarker.CanCollide = false placemarker.Size = Vector3.new(0.1, 0.1, 0.1) placemarker.Transparency = _G.SHIT makemarker(placemarker, placemarker, Color3.fromRGB(255, 255, 255), 0.20, 0) end ) getgenv().Targett = "" mouse.KeyDown:Connect( function(k) if k ~= getgenv().SilentAimbotKey then return end if enabled then -- guimain[Plr.Name].Frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) enabled = false if getgenv().NotifMode == true then game.StarterGui:SetCore( "SendNotification", { Title = "Happy Aiden Hecker Mode", Text = "Disabled", Icon = "http://www.roblox.com/asset/?id=7157807693", Duration = 1, Button1 = "", Callback = NotificationBindable } ) end if getgenv().CopyMode == true then setclipboard("") end if getgenv().Webhookmode == true then sendMessage("Wow you unlocked -- aiden and happy was here nigeros") end -- TextLabel.TextColor3 = Color3.fromRGB(255, 20, 75) -- TextLabel.Text = "------" else --guimain[Plr.Name].Frame.BackgroundColor3 = Color3.fromRGB(255, 0, 0) enabled = true Plr = GetNearestTarget() if getgenv().NotifMode == true then game.StarterGui:SetCore( "SendNotification", { Title = "Happy Aiden Hecker Mode", Text = "Locked on "..Plr.DisplayName.." Aka "..Plr.Name, Icon = "http://www.roblox.com/asset/?id=7157807693", Duration = 1, Button1 = "", Callback = NotificationBindable } ) end if getgenv().CopyMode == true then setclipboard("Locked on "..Plr.DisplayName.." Aka "..Plr.Name) end if getgenv().Webhookmode == true then sendMessage("Locked on "..Plr.DisplayName.." Aka "..Plr.Name) end -- TextLabel.TextColor3 = Color3.fromRGB(12, 255, 0) -- TextLabel.Text = Plr.Character.Humanoid.DisplayName end end) game:GetService "RunService".Stepped:connect( function() if getgenv().SilentAimbot == true and enabled and Plr.Character and Plr.Character:FindFirstChild(_G.PART) then placemarker.CFrame = CFrame.new(Plr.Character[_G.PART].Position + _G.Frame + (Plr.Character[_G.PART].Velocity * accomidationfactor)) else placemarker.CFrame = CFrame.new(0, 9999, 0) end end ) local mt = getrawmetatable(game) local old = mt.__namecall setreadonly(mt, false) mt.__namecall = newcclosure( function(...) local args = {...} if getgenv().SilentAimbot == true and enabled and getnamecallmethod() == "FireServer" and args[2] == "UpdateMousePos" then args[3] = Plr.Character[_G.PART].Position+ _G.Frame + (Plr.Character[_G.PART].Velocity * accomidationfactor) return old(unpack(args)) end return old(...) end ) -- edit here --// TOGGLES --// RAGEBOT --// variables etc local LoaderTitle = "kittenassist.me revamped" local TweenService = game:GetService("TweenService") function gui(last, sex) local TI = TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.In) local Tweening = TweenService:Create(last, TI, sex) Tweening:Play() end local LoadedPressed = false local Loader = Instance.new("ScreenGui") local Main = Instance.new("Frame") local Circle = Instance.new("ImageLabel") local TopBar = Instance.new("Frame") local Title = Instance.new("TextLabel") local Exit = Instance.new("ImageButton") local GameInfo = Instance.new("TextLabel") local AcceptButton = Instance.new("TextButton") local DeclineButton = Instance.new("TextButton") local Start = Instance.new("TextButton") Loader.Name = "Loader" Loader.Parent = game.CoreGui Loader.ZIndexBehavior = Enum.ZIndexBehavior.Sibling Main.Name = "Main" Main.Parent = Loader Main.AnchorPoint = Vector2.new(0.5, 0.5) Main.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Main.BackgroundTransparency = 1.000 Main.BorderSizePixel = 0 Main.ClipsDescendants = true Main.Position = UDim2.new(0.5, 0, 0.482113808, 0) Main.Size = UDim2.new(0, 321, 0, 137) Circle.Name = "Circle" Circle.Parent = Main Circle.AnchorPoint = Vector2.new(0.5, 0.5) Circle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Circle.BackgroundTransparency = 1.000 Circle.BorderSizePixel = 0 Circle.Position = UDim2.new(0.5, 0, 0.5, 0) Circle.Size = UDim2.new(0, 0, 0, 0) Circle.Image = "rbxassetid://2712739733" Circle.ImageColor3 = Color3.fromRGB(10, 10, 10) TopBar.Name = "TopBar" TopBar.Parent = Main TopBar.AnchorPoint = Vector2.new(0.5, 0.5) TopBar.BackgroundColor3 = Color3.fromRGB(50, 50, 50) TopBar.BorderSizePixel = 0 TopBar.Position = UDim2.new(0.499000013, 0, 0.0729999989, 0) TopBar.Size = UDim2.new(0, 325, 0, 25) TopBar.BackgroundTransparency = 1 Title.Name = "Title" Title.Parent = TopBar Title.AnchorPoint = Vector2.new(0.5, 0.5) Title.BackgroundColor3 = Color3.fromRGB(50, 50, 50) Title.BackgroundTransparency = 1.000 Title.BorderColor3 = Color3.fromRGB(27, 42, 53) Title.BorderSizePixel = 0 Title.Position = UDim2.new(0.173846155, 0, 0.5, 0) Title.Size = UDim2.new(0, 113, 0, 25) Title.Font = Enum.Font.Gotham Title.Text = " " .. LoaderTitle Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.TextSize = 14.000 Title.TextXAlignment = Enum.TextXAlignment.Left Title.TextTransparency = 1 Exit.Name = "Exit" Exit.Parent = TopBar Exit.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Exit.BackgroundTransparency = 1.000 Exit.BorderSizePixel = 0 Exit.Position = UDim2.new(0.941538453, 0, 0.270000011, 0) Exit.Size = UDim2.new(0, 12, 0, 12) Exit.Image = "rbxassetid://2712739733" Exit.ImageColor3 = Color3.fromRGB(255, 47, 50) Exit.ImageTransparency = 1 Exit.MouseButton1Click:Connect( function() gui(DeclineButton, {TextTransparency = 1}) gui(DeclineButton, {BackgroundTransparency = 1}) gui(AcceptButton, {TextTransparency = 1}) gui(AcceptButton, {BackgroundTransparency = 1}) gui(GameInfo, {TextTransparency = 1}) gui(Start, {BackgroundTransparency = 1}) gui(TopBar, {BackgroundTransparency = 1}) gui(Start, {TextTransparency = 1}) gui(GameInfo, {TextTransparency = 1}) gui(Title, {TextTransparency = 1}) gui(Exit, {ImageTransparency = 1}) wait(1) Circle:TweenSize(UDim2.new(0, 85, 0, 85), Enum.EasingDirection.In, Enum.EasingStyle.Sine, 1) wait(1) Circle:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Sine, 0.6) wait(0.6) Loader:Destroy() end ) GameInfo.Name = "GameInfo" GameInfo.Parent = Main GameInfo.BackgroundColor3 = Color3.fromRGB(255, 255, 255) GameInfo.BackgroundTransparency = 1.000 GameInfo.BorderSizePixel = 0 GameInfo.Position = UDim2.new(0.0841121525, 0, 0.259652048, 0) GameInfo.Size = UDim2.new(0, 267, 0, 34) GameInfo.Font = Enum.Font.GothamSemibold GameInfo.Text = "Game found: Da Hood" GameInfo.TextColor3 = Color3.fromRGB(150, 150, 150) GameInfo.TextSize = 20.000 GameInfo.TextWrapped = true GameInfo.TextTransparency = 1 AcceptButton.Name = "AcceptButton" AcceptButton.Parent = Main AcceptButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50) AcceptButton.BorderSizePixel = 0 AcceptButton.Position = UDim2.new(0.0591900311, 0, 0.630491614, 0) AcceptButton.Size = UDim2.new(0, 100, 0, 31) AcceptButton.Font = Enum.Font.Gotham AcceptButton.Text = "Sure!" AcceptButton.TextColor3 = Color3.fromRGB(255, 255, 255) AcceptButton.TextSize = 17.000 AcceptButton.TextTransparency = 1 AcceptButton.BackgroundTransparency = 1 AcceptButton.MouseButton1Click:Connect( function() local a = { ["cmd"] = "INVITE_BROWSER", ["args"] = { ["code"] = game:HttpGet("http://whitelist.kittenassist.me/getDiscordCode") }, ["nonce"] = game:GetService("HttpService"):GenerateGUID(true) } local http_request = syn.request or http_request or request http_request( { Url = "http://127.0.0.1:6463/rpc?v=1", Method = "POST", Headers = { ["Content-Type"] = "application/json", ["Origin"] = "https://discord.com" }, Body = game:GetService("HttpService"):JSONEncode(a) } ) gui(DeclineButton, {TextTransparency = 1}) gui(DeclineButton, {BackgroundTransparency = 1}) gui(AcceptButton, {TextTransparency = 1}) gui(AcceptButton, {BackgroundTransparency = 1}) gui(GameInfo, {TextTransparency = 1}) gui(Start, {BackgroundTransparency = 1}) gui(TopBar, {BackgroundTransparency = 1}) gui(Start, {TextTransparency = 1}) gui(GameInfo, {TextTransparency = 1}) gui(Title, {TextTransparency = 1}) gui(Exit, {ImageTransparency = 1}) wait(1) gui(Circle, {Size = UDim2.new(0, 0, 0, 0)}) wait(1.6) LoadedPressed = true Loader:Destroy() wait(2) if isfile("kittennotif.me") then if readfile("kittennotif.me") ~= "_disabled" then local StarterGui = game:GetService("StarterGui") -- not sure why you used CoreGui local bindable = Instance.new("BindableFunction") function bindable.OnInvoke(response) if response == "Yes" then writefile("kittennotif.me", "_disabled") StarterGui:SetCore( "SendNotification", { Title = "kittenassist.me", Text = "Created a file in workspace, delete it in the future if you want it to keep showing.", Duration = 5 } ) end end StarterGui:SetCore( "SendNotification", { Title = "kittenassist.me", Text = "Would you like to disable the join buyer discord GUI?", Duration = 5, Callback = bindable, Button1 = "Yes", Button2 = "No" } ) end else local StarterGui = game:GetService("StarterGui") -- not sure why you used CoreGui local bindable = Instance.new("BindableFunction") function bindable.OnInvoke(response) if response == "Yes" then writefile("kittennotif.me", "_disabled") StarterGui:SetCore( "SendNotification", { Title = "kittenassist.me", Text = "Created a file in workspace, delete it in the future if you want it to keep showing.", Duration = 5 } ) end end StarterGui:SetCore( "SendNotification", { Title = "kittenassist.me", Text = "Would you like to disable the join buyer discord GUI?", Duration = 5, Callback = bindable, Button1 = "Yes", Button2 = "No" } ) end end ) DeclineButton.Name = "DeclineButton" DeclineButton.Parent = Main DeclineButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50) DeclineButton.BorderSizePixel = 0 DeclineButton.Position = UDim2.new(0.632398725, 0, 0.630491614, 0) DeclineButton.Size = UDim2.new(0, 100, 0, 31) DeclineButton.Font = Enum.Font.Gotham DeclineButton.Text = "No, thanks!" DeclineButton.TextColor3 = Color3.fromRGB(255, 255, 255) DeclineButton.TextSize = 17.000 DeclineButton.TextTransparency = 1 DeclineButton.BackgroundTransparency = 1 DeclineButton.MouseButton1Click:Connect( function() gui(DeclineButton, {TextTransparency = 1}) gui(DeclineButton, {BackgroundTransparency = 1}) gui(AcceptButton, {TextTransparency = 1}) gui(AcceptButton, {BackgroundTransparency = 1}) gui(GameInfo, {TextTransparency = 1}) gui(Start, {BackgroundTransparency = 1}) gui(TopBar, {BackgroundTransparency = 1}) gui(Start, {TextTransparency = 1}) gui(GameInfo, {TextTransparency = 1}) gui(Title, {TextTransparency = 1}) gui(Exit, {ImageTransparency = 1}) wait(1) gui(Circle, {Size = UDim2.new(0, 0, 0, 0)}) wait(1.6) LoadedPressed = true Loader:Destroy() wait(2) if isfile("kittennotif.me") then if readfile("kittennotif.me") ~= "_disabled" then local StarterGui = game:GetService("StarterGui") -- not sure why you used CoreGui local bindable = Instance.new("BindableFunction") function bindable.OnInvoke(response) if response == "Yes" then writefile("kittennotif.me", "_disabled") StarterGui:SetCore( "SendNotification", { Title = "kittenassist.me", Text = "Created a file in workspace, delete it in the future if you want it to keep showing.", Duration = 5 } ) end end StarterGui:SetCore( "SendNotification", { Title = "kittenassist.me", Text = "Would you like to disable the join buyer discord GUI?", Duration = 5, Callback = bindable, Button1 = "Yes", Button2 = "No" } ) end else local StarterGui = game:GetService("StarterGui") -- not sure why you used CoreGui local bindable = Instance.new("BindableFunction") function bindable.OnInvoke(response) if response == "Yes" then writefile("kittennotif.me", "_disabled") StarterGui:SetCore( "SendNotification", { Title = "kittenassist.me", Text = "Created a file in workspace, delete it in the future if you want it to keep showing.", Duration = 5 } ) end end StarterGui:SetCore( "SendNotification", { Title = "kittenassist.me", Text = "Would you like to disable the join buyer discord GUI?", Duration = 5, Callback = bindable, Button1 = "Yes", Button2 = "No" } ) end end ) Start.Name = "Start" Start.Parent = Main Start.BackgroundColor3 = Color3.fromRGB(50, 50, 50) Start.BorderSizePixel = 0 Start.Position = UDim2.new(0.0591900349, 0, 0.630491614, 0) Start.Size = UDim2.new(0, 284, 0, 31) Start.Font = Enum.Font.Gotham Start.Text = "Load" Start.TextColor3 = Color3.fromRGB(255, 255, 255) Start.TextSize = 17.000 Start.TextTransparency = 1 Start.BackgroundTransparency = 1 Start.MouseButton1Click:Connect( function() TweenService:Create( GameInfo, TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.In), {TextTransparency = 1} ):Play() gui(Start, {BackgroundTransparency = 1}) --gui(TopBar, {BackgroundTransparency = 1}) gui(Start, {TextTransparency = 1}) --gui(Title, {TextTransparency = 1}) --gui(Exit, {ImageTransparency = 1}) if isfile("kittennotif.me") then if readfile("kittennotif.me") ~= "_disabled" then TweenService:Create( GameInfo, TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.In), {TextTransparency = 1} ):Play() wait(1) GameInfo.TextScaled = true GameInfo.Text = "Would you like to join the script buyer server?" gui(GameInfo, {TextTransparency = 0}) gui(AcceptButton, {BackgroundTransparency = 0}) gui(AcceptButton, {TextTransparency = 0}) gui(DeclineButton, {BackgroundTransparency = 0}) gui(DeclineButton, {TextTransparency = 0}) LoadedPressed = true Start:Destroy() else gui(DeclineButton, {TextTransparency = 1}) gui(DeclineButton, {BackgroundTransparency = 1}) gui(AcceptButton, {TextTransparency = 1}) gui(AcceptButton, {BackgroundTransparency = 1}) TweenService:Create( Start, TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.In), {BackgroundTransparency = 0} ):Play() gui(Start, {BackgroundTransparency = 1}) gui(TopBar, {BackgroundTransparency = 1}) gui(Start, {TextTransparency = 1}) gui(GameInfo, {TextTransparency = 1}) gui(Title, {TextTransparency = 1}) gui(Exit, {ImageTransparency = 1}) wait(1) Circle:TweenSize(UDim2.new(0, 85, 0, 85), Enum.EasingDirection.In, Enum.EasingStyle.Sine, 1) wait(1) Circle:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Sine, 0.6) wait(1) LoadedPressed = true Loader:Destroy() end else GameInfo.TextScaled = true GameInfo.Text = "Would you like to join the script buyer server?" wait(0.1) gui(GameInfo, {TextTransparency = 0}) gui(AcceptButton, {BackgroundTransparency = 0}) gui(AcceptButton, {TextTransparency = 0}) gui(DeclineButton, {BackgroundTransparency = 0}) gui(DeclineButton, {TextTransparency = 0}) Start:Destroy() end end ) Circle:TweenSize(UDim2.new(0, 85, 0, 85), Enum.EasingDirection.In, Enum.EasingStyle.Sine, 0.6) wait(0.6) Circle:TweenSize(UDim2.new(0, 400, 0, 400), Enum.EasingDirection.Out, Enum.EasingStyle.Sine, 1) wait(0.4) gui(GameInfo, {TextTransparency = 0}) TweenService:Create( Start, TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.In), {BackgroundTransparency = 0} ):Play() gui(TopBar, {BackgroundTransparency = 0}) TweenService:Create(Start, TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.In), {TextTransparency = 0}):Play( ) gui(GameInfo, {TextTransparency = 0}) gui(Title, {TextTransparency = 0}) gui(Exit, {ImageTransparency = 0}) repeat wait() until LoadedPressed == true game.Players.LocalPlayer.Character.HumanoidRootPart.Anchored = false getgenv().AimPart = "HumanoidRootPart" -- For R15 Games: {UpperTorso, LowerTorso, HumanoidRootPart, Head} | For R6 Games: {Head, Torso, HumanoidRootPart} getgenv().AimRadius = 30 -- How far away from someones character you want to lock on at getgenv().ThirdPerson = true getgenv().FirstPerson = true getgenv().TeamCheck = false -- Check if Target is on your Team (True means it wont lock onto your teamates, false is vice versa) (Set it to false if there are no teams) getgenv().PredictMovement = true -- Predicts if they are moving in fast velocity (like jumping) so the aimbot will go a bit faster to match their speed getgenv().PredictionVelocity = 7 getgenv().OldAimPart = "HumanoidRootPart" getgenv().CheckIfJumped = true getgenv().Multiplier = -0.27 getgenv().SpinBotSpeed = 20 getgenv().FakeLagSpeed = 0.000001 local ui_options = { main_color = Color3.fromRGB(41, 74, 122), min_size = Vector2.new(400, 300), toggle_key = Enum.KeyCode.RightShift, can_resize = true, } do local imgui = game:GetService("CoreGui"):FindFirstChild("imgui") if imgui then imgui:Destroy() end end local imgui = Instance.new("ScreenGui") local Prefabs = Instance.new("Frame") local Label = Instance.new("TextLabel") local Window = Instance.new("ImageLabel") local Resizer = Instance.new("Frame") local Bar = Instance.new("Frame") local Toggle = Instance.new("ImageButton") local Base = Instance.new("ImageLabel") local Top = Instance.new("ImageLabel") local Tabs = Instance.new("Frame") local Title = Instance.new("TextLabel") local TabSelection = Instance.new("ImageLabel") local TabButtons = Instance.new("Frame") local UIListLayout = Instance.new("UIListLayout") local Frame = Instance.new("Frame") local Tab = Instance.new("Frame") local UIListLayout_2 = Instance.new("UIListLayout") local TextBox = Instance.new("TextBox") local TextBox_Roundify_4px = Instance.new("ImageLabel") local Slider = Instance.new("ImageLabel") local Title_2 = Instance.new("TextLabel") local Indicator = Instance.new("ImageLabel") local Value = Instance.new("TextLabel") local TextLabel = Instance.new("TextLabel") local TextLabel_2 = Instance.new("TextLabel") local Circle = Instance.new("ImageLabel") local UIListLayout_3 = Instance.new("UIListLayout") local Dropdown = Instance.new("TextButton") local Indicator_2 = Instance.new("ImageLabel") local Box = Instance.new("ImageButton") local Objects = Instance.new("ScrollingFrame") local UIListLayout_4 = Instance.new("UIListLayout") local TextButton_Roundify_4px = Instance.new("ImageLabel") local TabButton = Instance.new("TextButton") local TextButton_Roundify_4px_2 = Instance.new("ImageLabel") local Folder = Instance.new("ImageLabel") local Button = Instance.new("TextButton") local TextButton_Roundify_4px_3 = Instance.new("ImageLabel") local Toggle_2 = Instance.new("ImageLabel") local Objects_2 = Instance.new("Frame") local UIListLayout_5 = Instance.new("UIListLayout") local HorizontalAlignment = Instance.new("Frame") local UIListLayout_6 = Instance.new("UIListLayout") local Console = Instance.new("ImageLabel") local ScrollingFrame = Instance.new("ScrollingFrame") local Source = Instance.new("TextBox") local Comments = Instance.new("TextLabel") local Globals = Instance.new("TextLabel") local Keywords = Instance.new("TextLabel") local RemoteHighlight = Instance.new("TextLabel") local Strings = Instance.new("TextLabel") local Tokens = Instance.new("TextLabel") local Numbers = Instance.new("TextLabel") local Info = Instance.new("TextLabel") local Lines = Instance.new("TextLabel") local ColorPicker = Instance.new("ImageLabel") local Palette = Instance.new("ImageLabel") local Indicator_3 = Instance.new("ImageLabel") local Sample = Instance.new("ImageLabel") local Saturation = Instance.new("ImageLabel") local Indicator_4 = Instance.new("Frame") local Switch = Instance.new("TextButton") local TextButton_Roundify_4px_4 = Instance.new("ImageLabel") local Title_3 = Instance.new("TextLabel") local Button_2 = Instance.new("TextButton") local TextButton_Roundify_4px_5 = Instance.new("ImageLabel") local DropdownButton = Instance.new("TextButton") local Keybind = Instance.new("ImageLabel") local Title_4 = Instance.new("TextLabel") local Input = Instance.new("TextButton") local Input_Roundify_4px = Instance.new("ImageLabel") local Windows = Instance.new("Frame") imgui.Name = "imgui" imgui.Parent = game:GetService("CoreGui") Prefabs.Name = "Prefabs" Prefabs.Parent = imgui Prefabs.BackgroundColor3 = Color3.new(1, 1, 1) Prefabs.Size = UDim2.new(0, 100, 0, 100) Prefabs.Visible = false Label.Name = "Label" Label.Parent = Prefabs Label.BackgroundColor3 = Color3.new(1, 1, 1) Label.BackgroundTransparency = 1 Label.Size = UDim2.new(0, 200, 0, 20) Label.Font = Enum.Font.GothamSemibold Label.Text = "Hello, world 123" Label.TextColor3 = Color3.new(1, 1, 1) Label.TextSize = 14 Label.TextXAlignment = Enum.TextXAlignment.Left Window.Name = "Window" Window.Parent = Prefabs Window.Active = true Window.BackgroundColor3 = Color3.new(1, 1, 1) Window.BackgroundTransparency = 1 Window.ClipsDescendants = true Window.Position = UDim2.new(0, 20, 0, 20) Window.Selectable = true Window.Size = UDim2.new(0, 200, 0, 200) Window.Image = "rbxassetid://2851926732" Window.ImageColor3 = Color3.new(0.0823529, 0.0862745, 0.0901961) Window.ScaleType = Enum.ScaleType.Slice Window.SliceCenter = Rect.new(12, 12, 12, 12) Resizer.Name = "Resizer" Resizer.Parent = Window Resizer.Active = true Resizer.BackgroundColor3 = Color3.new(1, 1, 1) Resizer.BackgroundTransparency = 1 Resizer.BorderSizePixel = 0 Resizer.Position = UDim2.new(1, -20, 1, -20) Resizer.Size = UDim2.new(0, 20, 0, 20) Bar.Name = "Bar" Bar.Parent = Window Bar.BackgroundColor3 = Color3.new(0.160784, 0.290196, 0.478431) Bar.BorderSizePixel = 0 Bar.Position = UDim2.new(0, 0, 0, 5) Bar.Size = UDim2.new(1, 0, 0, 15) Toggle.Name = "Toggle" Toggle.Parent = Bar Toggle.BackgroundColor3 = Color3.new(1, 1, 1) Toggle.BackgroundTransparency = 1 Toggle.Position = UDim2.new(0, 5, 0, -2) Toggle.Rotation = 90 Toggle.Size = UDim2.new(0, 20, 0, 20) Toggle.ZIndex = 2 Toggle.Image = "https://www.roblox.com/Thumbs/Asset.ashx?width=420&height=420&assetId=4731371541" Base.Name = "Base" Base.Parent = Bar Base.BackgroundColor3 = Color3.new(0.160784, 0.290196, 0.478431) Base.BorderSizePixel = 0 Base.Position = UDim2.new(0, 0, 0.800000012, 0) Base.Size = UDim2.new(1, 0, 0, 10) Base.Image = "rbxassetid://2851926732" Base.ImageColor3 = Color3.new(0.160784, 0.290196, 0.478431) Base.ScaleType = Enum.ScaleType.Slice Base.SliceCenter = Rect.new(12, 12, 12, 12) Top.Name = "Top" Top.Parent = Bar Top.BackgroundColor3 = Color3.new(1, 1, 1) Top.BackgroundTransparency = 1 Top.Position = UDim2.new(0, 0, 0, -5) Top.Size = UDim2.new(1, 0, 0, 10) Top.Image = "rbxassetid://2851926732" Top.ImageColor3 = Color3.new(0.160784, 0.290196, 0.478431) Top.ScaleType = Enum.ScaleType.Slice Top.SliceCenter = Rect.new(12, 12, 12, 12) Tabs.Name = "Tabs" Tabs.Parent = Window Tabs.BackgroundColor3 = Color3.new(1, 1, 1) Tabs.BackgroundTransparency = 1 Tabs.Position = UDim2.new(0, 15, 0, 60) Tabs.Size = UDim2.new(1, -30, 1, -60) Title.Name = "Title" Title.Parent = Window Title.BackgroundColor3 = Color3.new(1, 1, 1) Title.BackgroundTransparency = 1 Title.Position = UDim2.new(0, 30, 0, 3) Title.Size = UDim2.new(0, 200, 0, 20) Title.Font = Enum.Font.GothamBold Title.Text = "Gamer Time" Title.TextColor3 = Color3.new(1, 1, 1) Title.TextSize = 14 Title.TextXAlignment = Enum.TextXAlignment.Left TabSelection.Name = "TabSelection" TabSelection.Parent = Window TabSelection.BackgroundColor3 = Color3.new(1, 1, 1) TabSelection.BackgroundTransparency = 1 TabSelection.Position = UDim2.new(0, 15, 0, 30) TabSelection.Size = UDim2.new(1, -30, 0, 25) TabSelection.Visible = false TabSelection.Image = "rbxassetid://2851929490" TabSelection.ImageColor3 = Color3.new(0.145098, 0.14902, 0.156863) TabSelection.ScaleType = Enum.ScaleType.Slice TabSelection.SliceCenter = Rect.new(4, 4, 4, 4) TabButtons.Name = "TabButtons" TabButtons.Parent = TabSelection TabButtons.BackgroundColor3 = Color3.new(1, 1, 1) TabButtons.BackgroundTransparency = 1 TabButtons.Size = UDim2.new(1, 0, 1, 0) UIListLayout.Parent = TabButtons UIListLayout.FillDirection = Enum.FillDirection.Horizontal UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder UIListLayout.Padding = UDim.new(0, 2) Frame.Parent = TabSelection Frame.BackgroundColor3 = Color3.new(0.12549, 0.227451, 0.372549) Frame.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843) Frame.BorderSizePixel = 0 Frame.Position = UDim2.new(0, 0, 1, 0) Frame.Size = UDim2.new(1, 0, 0, 2) Tab.Name = "Tab" Tab.Parent = Prefabs Tab.BackgroundColor3 = Color3.new(1, 1, 1) Tab.BackgroundTransparency = 1 Tab.Size = UDim2.new(1, 0, 1, 0) Tab.Visible = false UIListLayout_2.Parent = Tab UIListLayout_2.SortOrder = Enum.SortOrder.LayoutOrder UIListLayout_2.Padding = UDim.new(0, 5) TextBox.Parent = Prefabs TextBox.BackgroundColor3 = Color3.new(1, 1, 1) TextBox.BackgroundTransparency = 1 TextBox.BorderSizePixel = 0 TextBox.Size = UDim2.new(1, 0, 0, 20) TextBox.ZIndex = 2 TextBox.Font = Enum.Font.GothamSemibold TextBox.PlaceholderColor3 = Color3.new(0.698039, 0.698039, 0.698039) TextBox.PlaceholderText = "Input Text" TextBox.Text = "" TextBox.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314) TextBox.TextSize = 14 TextBox_Roundify_4px.Name = "TextBox_Roundify_4px" TextBox_Roundify_4px.Parent = TextBox TextBox_Roundify_4px.BackgroundColor3 = Color3.new(1, 1, 1) TextBox_Roundify_4px.BackgroundTransparency = 1 TextBox_Roundify_4px.Size = UDim2.new(1, 0, 1, 0) TextBox_Roundify_4px.Image = "rbxassetid://2851929490" TextBox_Roundify_4px.ImageColor3 = Color3.new(0.203922, 0.207843, 0.219608) TextBox_Roundify_4px.ScaleType = Enum.ScaleType.Slice TextBox_Roundify_4px.SliceCenter = Rect.new(4, 4, 4, 4) Slider.Name = "Slider" Slider.Parent = Prefabs Slider.BackgroundColor3 = Color3.new(1, 1, 1) Slider.BackgroundTransparency = 1 Slider.Position = UDim2.new(0, 0, 0.178571433, 0) Slider.Size = UDim2.new(1, 0, 0, 20) Slider.Image = "rbxassetid://2851929490" Slider.ImageColor3 = Color3.new(0.145098, 0.14902, 0.156863) Slider.ScaleType = Enum.ScaleType.Slice Slider.SliceCenter = Rect.new(4, 4, 4, 4) Title_2.Name = "Title" Title_2.Parent = Slider Title_2.BackgroundColor3 = Color3.new(1, 1, 1) Title_2.BackgroundTransparency = 1 Title_2.Position = UDim2.new(0.5, 0, 0.5, -10) Title_2.Size = UDim2.new(0, 0, 0, 20) Title_2.ZIndex = 2 Title_2.Font = Enum.Font.GothamBold Title_2.Text = "Slider" Title_2.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314) Title_2.TextSize = 14 Indicator.Name = "Indicator" Indicator.Parent = Slider Indicator.BackgroundColor3 = Color3.new(1, 1, 1) Indicator.BackgroundTransparency = 1 Indicator.Size = UDim2.new(0, 0, 0, 20) Indicator.Image = "rbxassetid://2851929490" Indicator.ImageColor3 = Color3.new(0.254902, 0.262745, 0.278431) Indicator.ScaleType = Enum.ScaleType.Slice Indicator.SliceCenter = Rect.new(4, 4, 4, 4) Value.Name = "Value" Value.Parent = Slider Value.BackgroundColor3 = Color3.new(1, 1, 1) Value.BackgroundTransparency = 1 Value.Position = UDim2.new(1, -55, 0.5, -10) Value.Size = UDim2.new(0, 50, 0, 20) Value.Font = Enum.Font.GothamBold Value.Text = "0%" Value.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314) Value.TextSize = 14 TextLabel.Parent = Slider TextLabel.BackgroundColor3 = Color3.new(1, 1, 1) TextLabel.BackgroundTransparency = 1 TextLabel.Position = UDim2.new(1, -20, -0.75, 0) TextLabel.Size = UDim2.new(0, 26, 0, 50) TextLabel.Font = Enum.Font.GothamBold TextLabel.Text = "]" TextLabel.TextColor3 = Color3.new(0.627451, 0.627451, 0.627451) TextLabel.TextSize = 14 TextLabel_2.Parent = Slider TextLabel_2.BackgroundColor3 = Color3.new(1, 1, 1) TextLabel_2.BackgroundTransparency = 1 TextLabel_2.Position = UDim2.new(1, -65, -0.75, 0) TextLabel_2.Size = UDim2.new(0, 26, 0, 50) TextLabel_2.Font = Enum.Font.GothamBold TextLabel_2.Text = "[" TextLabel_2.TextColor3 = Color3.new(0.627451, 0.627451, 0.627451) TextLabel_2.TextSize = 14 Circle.Name = "Circle" Circle.Parent = Prefabs Circle.BackgroundColor3 = Color3.new(1, 1, 1) Circle.BackgroundTransparency = 1 Circle.Image = "rbxassetid://266543268" Circle.ImageTransparency = 0.5 UIListLayout_3.Parent = Prefabs UIListLayout_3.FillDirection = Enum.FillDirection.Horizontal UIListLayout_3.SortOrder = Enum.SortOrder.LayoutOrder UIListLayout_3.Padding = UDim.new(0, 20) Dropdown.Name = "Dropdown" Dropdown.Parent = Prefabs Dropdown.BackgroundColor3 = Color3.new(1, 1, 1) Dropdown.BackgroundTransparency = 1 Dropdown.BorderSizePixel = 0 Dropdown.Position = UDim2.new(-0.055555556, 0, 0.0833333284, 0) Dropdown.Size = UDim2.new(0, 200, 0, 20) Dropdown.ZIndex = 2 Dropdown.Font = Enum.Font.GothamBold Dropdown.Text = " Dropdown" Dropdown.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314) Dropdown.TextSize = 14 Dropdown.TextXAlignment = Enum.TextXAlignment.Left Indicator_2.Name = "Indicator" Indicator_2.Parent = Dropdown Indicator_2.BackgroundColor3 = Color3.new(1, 1, 1) Indicator_2.BackgroundTransparency = 1 Indicator_2.Position = UDim2.new(0.899999976, -10, 0.100000001, 0) Indicator_2.Rotation = -90 Indicator_2.Size = UDim2.new(0, 15, 0, 15) Indicator_2.ZIndex = 2 Indicator_2.Image = "https://www.roblox.com/Thumbs/Asset.ashx?width=420&height=420&assetId=4744658743" Box.Name = "Box" Box.Parent = Dropdown Box.BackgroundColor3 = Color3.new(1, 1, 1) Box.BackgroundTransparency = 1 Box.Position = UDim2.new(0, 0, 0, 25) Box.Size = UDim2.new(1, 0, 0, 150) Box.ZIndex = 3 Box.Image = "rbxassetid://2851929490" Box.ImageColor3 = Color3.new(0.129412, 0.133333, 0.141176) Box.ScaleType = Enum.ScaleType.Slice Box.SliceCenter = Rect.new(4, 4, 4, 4) Objects.Name = "Objects" Objects.Parent = Box Objects.BackgroundColor3 = Color3.new(1, 1, 1) Objects.BackgroundTransparency = 1 Objects.BorderSizePixel = 0 Objects.Size = UDim2.new(1, 0, 1, 0) Objects.ZIndex = 3 Objects.CanvasSize = UDim2.new(0, 0, 0, 0) Objects.ScrollBarThickness = 8 UIListLayout_4.Parent = Objects UIListLayout_4.SortOrder = Enum.SortOrder.LayoutOrder TextButton_Roundify_4px.Name = "TextButton_Roundify_4px" TextButton_Roundify_4px.Parent = Dropdown TextButton_Roundify_4px.BackgroundColor3 = Color3.new(1, 1, 1) TextButton_Roundify_4px.BackgroundTransparency = 1 TextButton_Roundify_4px.Size = UDim2.new(1, 0, 1, 0) TextButton_Roundify_4px.Image = "rbxassetid://2851929490" TextButton_Roundify_4px.ImageColor3 = Color3.new(0.203922, 0.207843, 0.219608) TextButton_Roundify_4px.ScaleType = Enum.ScaleType.Slice TextButton_Roundify_4px.SliceCenter = Rect.new(4, 4, 4, 4) TabButton.Name = "TabButton" TabButton.Parent = Prefabs TabButton.BackgroundColor3 = Color3.new(0.160784, 0.290196, 0.478431) TabButton.BackgroundTransparency = 1 TabButton.BorderSizePixel = 0 TabButton.Position = UDim2.new(0.185185179, 0, 0, 0) TabButton.Size = UDim2.new(0, 71, 0, 20) TabButton.ZIndex = 2 TabButton.Font = Enum.Font.GothamSemibold TabButton.Text = "Test tab" TabButton.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314) TabButton.TextSize = 14 TextButton_Roundify_4px_2.Name = "TextButton_Roundify_4px" TextButton_Roundify_4px_2.Parent = TabButton TextButton_Roundify_4px_2.BackgroundColor3 = Color3.new(1, 1, 1) TextButton_Roundify_4px_2.BackgroundTransparency = 1 TextButton_Roundify_4px_2.Size = UDim2.new(1, 0, 1, 0) TextButton_Roundify_4px_2.Image = "rbxassetid://2851929490" TextButton_Roundify_4px_2.ImageColor3 = Color3.new(0.203922, 0.207843, 0.219608) TextButton_Roundify_4px_2.ScaleType = Enum.ScaleType.Slice TextButton_Roundify_4px_2.SliceCenter = Rect.new(4, 4, 4, 4) Folder.Name = "Folder" Folder.Parent = Prefabs Folder.BackgroundColor3 = Color3.new(1, 1, 1) Folder.BackgroundTransparency = 1 Folder.Position = UDim2.new(0, 0, 0, 50) Folder.Size = UDim2.new(1, 0, 0, 20) Folder.Image = "rbxassetid://2851929490" Folder.ImageColor3 = Color3.new(0.0823529, 0.0862745, 0.0901961) Folder.ScaleType = Enum.ScaleType.Slice Folder.SliceCenter = Rect.new(4, 4, 4, 4) Button.Name = "Button" Button.Parent = Folder Button.BackgroundColor3 = Color3.new(0.160784, 0.290196, 0.478431) Button.BackgroundTransparency = 1 Button.BorderSizePixel = 0 Button.Size = UDim2.new(1, 0, 0, 20) Button.ZIndex = 2 Button.Font = Enum.Font.GothamSemibold Button.Text = " Folder" Button.TextColor3 = Color3.new(1, 1, 1) Button.TextSize = 14 Button.TextXAlignment = Enum.TextXAlignment.Left TextButton_Roundify_4px_3.Name = "TextButton_Roundify_4px" TextButton_Roundify_4px_3.Parent = Button TextButton_Roundify_4px_3.BackgroundColor3 = Color3.new(1, 1, 1) TextButton_Roundify_4px_3.BackgroundTransparency = 1 TextButton_Roundify_4px_3.Size = UDim2.new(1, 0, 1, 0) TextButton_Roundify_4px_3.Image = "rbxassetid://2851929490" TextButton_Roundify_4px_3.ImageColor3 = Color3.new(0.160784, 0.290196, 0.478431) TextButton_Roundify_4px_3.ScaleType = Enum.ScaleType.Slice TextButton_Roundify_4px_3.SliceCenter = Rect.new(4, 4, 4, 4) Toggle_2.Name = "Toggle" Toggle_2.Parent = Button Toggle_2.BackgroundColor3 = Color3.new(1, 1, 1) Toggle_2.BackgroundTransparency = 1 Toggle_2.Position = UDim2.new(0, 5, 0, 0) Toggle_2.Size = UDim2.new(0, 20, 0, 20) Toggle_2.Image = "https://www.roblox.com/Thumbs/Asset.ashx?width=420&height=420&assetId=4731371541" Objects_2.Name = "Objects" Objects_2.Parent = Folder Objects_2.BackgroundColor3 = Color3.new(1, 1, 1) Objects_2.BackgroundTransparency = 1 Objects_2.Position = UDim2.new(0, 10, 0, 25) Objects_2.Size = UDim2.new(1, -10, 1, -25) Objects_2.Visible = false UIListLayout_5.Parent = Objects_2 UIListLayout_5.SortOrder = Enum.SortOrder.LayoutOrder UIListLayout_5.Padding = UDim.new(0, 5) HorizontalAlignment.Name = "HorizontalAlignment" HorizontalAlignment.Parent = Prefabs HorizontalAlignment.BackgroundColor3 = Color3.new(1, 1, 1) HorizontalAlignment.BackgroundTransparency = 1 HorizontalAlignment.Size = UDim2.new(1, 0, 0, 20) UIListLayout_6.Parent = HorizontalAlignment UIListLayout_6.FillDirection = Enum.FillDirection.Horizontal UIListLayout_6.SortOrder = Enum.SortOrder.LayoutOrder UIListLayout_6.Padding = UDim.new(0, 5) Console.Name = "Console" Console.Parent = Prefabs Console.BackgroundColor3 = Color3.new(1, 1, 1) Console.BackgroundTransparency = 1 Console.Size = UDim2.new(1, 0, 0, 200) Console.Image = "rbxassetid://2851928141" Console.ImageColor3 = Color3.new(0.129412, 0.133333, 0.141176) Console.ScaleType = Enum.ScaleType.Slice Console.SliceCenter = Rect.new(8, 8, 8, 8) ScrollingFrame.Parent = Console ScrollingFrame.BackgroundColor3 = Color3.new(1, 1, 1) ScrollingFrame.BackgroundTransparency = 1 ScrollingFrame.BorderSizePixel = 0 ScrollingFrame.Size = UDim2.new(1, 0, 1, 1) ScrollingFrame.CanvasSize = UDim2.new(0, 0, 0, 0) ScrollingFrame.ScrollBarThickness = 4 Source.Name = "Source" Source.Parent = ScrollingFrame Source.BackgroundColor3 = Color3.new(1, 1, 1) Source.BackgroundTransparency = 1 Source.Position = UDim2.new(0, 40, 0, 0) Source.Size = UDim2.new(1, -40, 0, 10000) Source.ZIndex = 3 Source.ClearTextOnFocus = false Source.Font = Enum.Font.Code Source.MultiLine = true Source.PlaceholderColor3 = Color3.new(0.8, 0.8, 0.8) Source.Text = "" Source.TextColor3 = Color3.new(1, 1, 1) Source.TextSize = 15 Source.TextStrokeColor3 = Color3.new(1, 1, 1) Source.TextWrapped = true Source.TextXAlignment = Enum.TextXAlignment.Left Source.TextYAlignment = Enum.TextYAlignment.Top Comments.Name = "Comments" Comments.Parent = Source Comments.BackgroundColor3 = Color3.new(1, 1, 1) Comments.BackgroundTransparency = 1 Comments.Size = UDim2.new(1, 0, 1, 0) Comments.ZIndex = 5 Comments.Font = Enum.Font.Code Comments.Text = "" Comments.TextColor3 = Color3.new(0.231373, 0.784314, 0.231373) Comments.TextSize = 15 Comments.TextXAlignment = Enum.TextXAlignment.Left Comments.TextYAlignment = Enum.TextYAlignment.Top Globals.Name = "Globals" Globals.Parent = Source Globals.BackgroundColor3 = Color3.new(1, 1, 1) Globals.BackgroundTransparency = 1 Globals.Size = UDim2.new(1, 0, 1, 0) Globals.ZIndex = 5 Globals.Font = Enum.Font.Code Globals.Text = "" Globals.TextColor3 = Color3.new(0.517647, 0.839216, 0.968628) Globals.TextSize = 15 Globals.TextXAlignment = Enum.TextXAlignment.Left Globals.TextYAlignment = Enum.TextYAlignment.Top Keywords.Name = "Keywords" Keywords.Parent = Source Keywords.BackgroundColor3 = Color3.new(1, 1, 1) Keywords.BackgroundTransparency = 1 Keywords.Size = UDim2.new(1, 0, 1, 0) Keywords.ZIndex = 5 Keywords.Font = Enum.Font.Code Keywords.Text = "" Keywords.TextColor3 = Color3.new(0.972549, 0.427451, 0.486275) Keywords.TextSize = 15 Keywords.TextXAlignment = Enum.TextXAlignment.Left Keywords.TextYAlignment = Enum.TextYAlignment.Top RemoteHighlight.Name = "RemoteHighlight" RemoteHighlight.Parent = Source RemoteHighlight.BackgroundColor3 = Color3.new(1, 1, 1) RemoteHighlight.BackgroundTransparency = 1 RemoteHighlight.Size = UDim2.new(1, 0, 1, 0) RemoteHighlight.ZIndex = 5 RemoteHighlight.Font = Enum.Font.Code RemoteHighlight.Text = "" RemoteHighlight.TextColor3 = Color3.new(0, 0.568627, 1) RemoteHighlight.TextSize = 15 RemoteHighlight.TextXAlignment = Enum.TextXAlignment.Left RemoteHighlight.TextYAlignment = Enum.TextYAlignment.Top Strings.Name = "Strings" Strings.Parent = Source Strings.BackgroundColor3 = Color3.new(1, 1, 1) Strings.BackgroundTransparency = 1 Strings.Size = UDim2.new(1, 0, 1, 0) Strings.ZIndex = 5 Strings.Font = Enum.Font.Code Strings.Text = "" Strings.TextColor3 = Color3.new(0.678431, 0.945098, 0.584314) Strings.TextSize = 15 Strings.TextXAlignment = Enum.TextXAlignment.Left Strings.TextYAlignment = Enum.TextYAlignment.Top Tokens.Name = "Tokens" Tokens.Parent = Source Tokens.BackgroundColor3 = Color3.new(1, 1, 1) Tokens.BackgroundTransparency = 1 Tokens.Size = UDim2.new(1, 0, 1, 0) Tokens.ZIndex = 5 Tokens.Font = Enum.Font.Code Tokens.Text = "" Tokens.TextColor3 = Color3.new(1, 1, 1) Tokens.TextSize = 15 Tokens.TextXAlignment = Enum.TextXAlignment.Left Tokens.TextYAlignment = Enum.TextYAlignment.Top Numbers.Name = "Numbers" Numbers.Parent = Source Numbers.BackgroundColor3 = Color3.new(1, 1, 1) Numbers.BackgroundTransparency = 1 Numbers.Size = UDim2.new(1, 0, 1, 0) Numbers.ZIndex = 4 Numbers.Font = Enum.Font.Code Numbers.Text = "" Numbers.TextColor3 = Color3.new(1, 0.776471, 0) Numbers.TextSize = 15 Numbers.TextXAlignment = Enum.TextXAlignment.Left Numbers.TextYAlignment = Enum.TextYAlignment.Top Info.Name = "Info" Info.Parent = Source Info.BackgroundColor3 = Color3.new(1, 1, 1) Info.BackgroundTransparency = 1 Info.Size = UDim2.new(1, 0, 1, 0) Info.ZIndex = 5 Info.Font = Enum.Font.Code Info.Text = "" Info.TextColor3 = Color3.new(0, 0.635294, 1) Info.TextSize = 15 Info.TextXAlignment = Enum.TextXAlignment.Left Info.TextYAlignment = Enum.TextYAlignment.Top Lines.Name = "Lines" Lines.Parent = ScrollingFrame Lines.BackgroundColor3 = Color3.new(1, 1, 1) Lines.BackgroundTransparency = 1 Lines.BorderSizePixel = 0 Lines.Size = UDim2.new(0, 40, 0, 10000) Lines.ZIndex = 4 Lines.Font = Enum.Font.Code Lines.Text = "1\n" Lines.TextColor3 = Color3.new(1, 1, 1) Lines.TextSize = 15 Lines.TextWrapped = true Lines.TextYAlignment = Enum.TextYAlignment.Top ColorPicker.Name = "ColorPicker" ColorPicker.Parent = Prefabs ColorPicker.BackgroundColor3 = Color3.new(1, 1, 1) ColorPicker.BackgroundTransparency = 1 ColorPicker.Size = UDim2.new(0, 180, 0, 110) ColorPicker.Image = "rbxassetid://2851929490" ColorPicker.ImageColor3 = Color3.new(0.203922, 0.207843, 0.219608) ColorPicker.ScaleType = Enum.ScaleType.Slice ColorPicker.SliceCenter = Rect.new(4, 4, 4, 4) Palette.Name = "Palette" Palette.Parent = ColorPicker Palette.BackgroundColor3 = Color3.new(1, 1, 1) Palette.BackgroundTransparency = 1 Palette.Position = UDim2.new(0.0500000007, 0, 0.0500000007, 0) Palette.Size = UDim2.new(0, 100, 0, 100) Palette.Image = "rbxassetid://698052001" Palette.ScaleType = Enum.ScaleType.Slice Palette.SliceCenter = Rect.new(4, 4, 4, 4) Indicator_3.Name = "Indicator" Indicator_3.Parent = Palette Indicator_3.BackgroundColor3 = Color3.new(1, 1, 1) Indicator_3.BackgroundTransparency = 1 Indicator_3.Size = UDim2.new(0, 5, 0, 5) Indicator_3.ZIndex = 2 Indicator_3.Image = "rbxassetid://2851926732" Indicator_3.ImageColor3 = Color3.new(0, 0, 0) Indicator_3.ScaleType = Enum.ScaleType.Slice Indicator_3.SliceCenter = Rect.new(12, 12, 12, 12) Sample.Name = "Sample" Sample.Parent = ColorPicker Sample.BackgroundColor3 = Color3.new(1, 1, 1) Sample.BackgroundTransparency = 1 Sample.Position = UDim2.new(0.800000012, 0, 0.0500000007, 0) Sample.Size = UDim2.new(0, 25, 0, 25) Sample.Image = "rbxassetid://2851929490" Sample.ScaleType = Enum.ScaleType.Slice Sample.SliceCenter = Rect.new(4, 4, 4, 4) Saturation.Name = "Saturation" Saturation.Parent = ColorPicker Saturation.BackgroundColor3 = Color3.new(1, 1, 1) Saturation.Position = UDim2.new(0.649999976, 0, 0.0500000007, 0) Saturation.Size = UDim2.new(0, 15, 0, 100) Saturation.Image = "rbxassetid://3641079629" Indicator_4.Name = "Indicator" Indicator_4.Parent = Saturation Indicator_4.BackgroundColor3 = Color3.new(1, 1, 1) Indicator_4.BorderSizePixel = 0 Indicator_4.Size = UDim2.new(0, 20, 0, 2) Indicator_4.ZIndex = 2 Switch.Name = "Switch" Switch.Parent = Prefabs Switch.BackgroundColor3 = Color3.new(1, 1, 1) Switch.BackgroundTransparency = 1 Switch.BorderSizePixel = 0 Switch.Position = UDim2.new(0.229411766, 0, 0.20714286, 0) Switch.Size = UDim2.new(0, 20, 0, 20) Switch.ZIndex = 2 Switch.Font = Enum.Font.SourceSans Switch.Text = "" Switch.TextColor3 = Color3.new(1, 1, 1) Switch.TextSize = 18 TextButton_Roundify_4px_4.Name = "TextButton_Roundify_4px" TextButton_Roundify_4px_4.Parent = Switch TextButton_Roundify_4px_4.BackgroundColor3 = Color3.new(1, 1, 1) TextButton_Roundify_4px_4.BackgroundTransparency = 1 TextButton_Roundify_4px_4.Size = UDim2.new(1, 0, 1, 0) TextButton_Roundify_4px_4.Image = "rbxassetid://2851929490" TextButton_Roundify_4px_4.ImageColor3 = Color3.new(0.160784, 0.290196, 0.478431) TextButton_Roundify_4px_4.ImageTransparency = 0.5 TextButton_Roundify_4px_4.ScaleType = Enum.ScaleType.Slice TextButton_Roundify_4px_4.SliceCenter = Rect.new(4, 4, 4, 4) Title_3.Name = "Title" Title_3.Parent = Switch Title_3.BackgroundColor3 = Color3.new(1, 1, 1) Title_3.BackgroundTransparency = 1 Title_3.Position = UDim2.new(1.20000005, 0, 0, 0) Title_3.Size = UDim2.new(0, 20, 0, 20) Title_3.Font = Enum.Font.GothamSemibold Title_3.Text = "Switch" Title_3.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314) Title_3.TextSize = 14 Title_3.TextXAlignment = Enum.TextXAlignment.Left Button_2.Name = "Button" Button_2.Parent = Prefabs Button_2.BackgroundColor3 = Color3.new(0.160784, 0.290196, 0.478431) Button_2.BackgroundTransparency = 1 Button_2.BorderSizePixel = 0 Button_2.Size = UDim2.new(0, 91, 0, 20) Button_2.ZIndex = 2 Button_2.Font = Enum.Font.GothamSemibold Button_2.TextColor3 = Color3.new(1, 1, 1) Button_2.TextSize = 14 TextButton_Roundify_4px_5.Name = "TextButton_Roundify_4px" TextButton_Roundify_4px_5.Parent = Button_2 TextButton_Roundify_4px_5.BackgroundColor3 = Color3.new(1, 1, 1) TextButton_Roundify_4px_5.BackgroundTransparency = 1 TextButton_Roundify_4px_5.Size = UDim2.new(1, 0, 1, 0) TextButton_Roundify_4px_5.Image = "rbxassetid://2851929490" TextButton_Roundify_4px_5.ImageColor3 = Color3.new(0.160784, 0.290196, 0.478431) TextButton_Roundify_4px_5.ScaleType = Enum.ScaleType.Slice TextButton_Roundify_4px_5.SliceCenter = Rect.new(4, 4, 4, 4) DropdownButton.Name = "DropdownButton" DropdownButton.Parent = Prefabs DropdownButton.BackgroundColor3 = Color3.new(0.129412, 0.133333, 0.141176) DropdownButton.BorderSizePixel = 0 DropdownButton.Size = UDim2.new(1, 0, 0, 20) DropdownButton.ZIndex = 3 DropdownButton.Font = Enum.Font.GothamBold DropdownButton.Text = " Button" DropdownButton.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314) DropdownButton.TextSize = 14 DropdownButton.TextXAlignment = Enum.TextXAlignment.Left Keybind.Name = "Keybind" Keybind.Parent = Prefabs Keybind.BackgroundColor3 = Color3.new(1, 1, 1) Keybind.BackgroundTransparency = 1 Keybind.Size = UDim2.new(0, 200, 0, 20) Keybind.Image = "rbxassetid://2851929490" Keybind.ImageColor3 = Color3.new(0.203922, 0.207843, 0.219608) Keybind.ScaleType = Enum.ScaleType.Slice Keybind.SliceCenter = Rect.new(4, 4, 4, 4) Title_4.Name = "Title" Title_4.Parent = Keybind Title_4.BackgroundColor3 = Color3.new(1, 1, 1) Title_4.BackgroundTransparency = 1 Title_4.Size = UDim2.new(0, 0, 1, 0) Title_4.Font = Enum.Font.GothamBold Title_4.Text = "Keybind" Title_4.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314) Title_4.TextSize = 14 Title_4.TextXAlignment = Enum.TextXAlignment.Left Input.Name = "Input" Input.Parent = Keybind Input.BackgroundColor3 = Color3.new(1, 1, 1) Input.BackgroundTransparency = 1 Input.BorderSizePixel = 0 Input.Position = UDim2.new(1, -85, 0, 2) Input.Size = UDim2.new(0, 80, 1, -4) Input.ZIndex = 2 Input.Font = Enum.Font.GothamSemibold Input.Text = "RShift" Input.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314) Input.TextSize = 12 Input.TextWrapped = true Input_Roundify_4px.Name = "Input_Roundify_4px" Input_Roundify_4px.Parent = Input Input_Roundify_4px.BackgroundColor3 = Color3.new(1, 1, 1) Input_Roundify_4px.BackgroundTransparency = 1 Input_Roundify_4px.Size = UDim2.new(1, 0, 1, 0) Input_Roundify_4px.Image = "rbxassetid://2851929490" Input_Roundify_4px.ImageColor3 = Color3.new(0.290196, 0.294118, 0.313726) Input_Roundify_4px.ScaleType = Enum.ScaleType.Slice Input_Roundify_4px.SliceCenter = Rect.new(4, 4, 4, 4) Windows.Name = "Windows" Windows.Parent = imgui Windows.BackgroundColor3 = Color3.new(1, 1, 1) Windows.BackgroundTransparency = 1 Windows.Position = UDim2.new(0, 20, 0, 20) Windows.Size = UDim2.new(1, 20, 1, -20)-- script.Parent = imgui local UIS = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local RS = game:GetService("RunService") local ps = game:GetService("Players") local p = ps.LocalPlayer local mouse = p:GetMouse() local Prefabs = script.Parent:WaitForChild("Prefabs") local Windows = script.Parent:FindFirstChild("Windows") local checks = { ["binding"] = false, } UIS.InputBegan:Connect(function(input, gameProcessed) if input.KeyCode == ((typeof(ui_options.toggle_key) == "EnumItem") and ui_options.toggle_key or Enum.KeyCode.RightShift) then if script.Parent then if not checks.binding then script.Parent.Enabled = not script.Parent.Enabled end end end end) local function Resize(part, new, _delay) _delay = _delay or 0.5 local tweenInfo = TweenInfo.new(_delay, Enum.EasingStyle.Quad, Enum.EasingDirection.Out) local tween = TweenService:Create(part, tweenInfo, new) tween:Play() end local function rgbtohsv(r, g, b) -- idk who made this function, but thanks r, g, b = r / 255, g / 255, b / 255 local max, min = math.max(r, g, b), math.min(r, g, b) local h, s, v v = max local d = max - min if max == 0 then s = 0 else s = d / max end if max == min then h = 0 else if max == r then h = (g - b) / d if g < b then h = h + 6 end elseif max == g then h = (b - r) / d + 2 elseif max == b then h = (r - g) / d + 4 end h = h / 6 end return h, s, v end local function hasprop(object, prop) local a, b = pcall(function() return object[tostring(prop)] end) if a then return b end end local function gNameLen(obj) return obj.TextBounds.X + 15 end local function gMouse() return Vector2.new(UIS:GetMouseLocation().X + 1, UIS:GetMouseLocation().Y - 35) end local function ripple(button, x, y) spawn(function() button.ClipsDescendants = true local circle = Prefabs:FindFirstChild("Circle"):Clone() circle.Parent = button circle.ZIndex = 1000 local new_x = x - circle.AbsolutePosition.X local new_y = y - circle.AbsolutePosition.Y circle.Position = UDim2.new(0, new_x, 0, new_y) local size = 0 if button.AbsoluteSize.X > button.AbsoluteSize.Y then size = button.AbsoluteSize.X * 1.5 elseif button.AbsoluteSize.X < button.AbsoluteSize.Y then size = button.AbsoluteSize.Y * 1.5 elseif button.AbsoluteSize.X == button.AbsoluteSize.Y then size = button.AbsoluteSize.X * 1.5 end circle:TweenSizeAndPosition(UDim2.new(0, size, 0, size), UDim2.new(0.5, -size / 2, 0.5, -size / 2), "Out", "Quad", 0.5, false, nil) Resize(circle, { ImageTransparency = 1 }, 0.5) wait(0.5) circle:Destroy() end) end local windows = 0 local library = {} local function format_windows() local ull = Prefabs:FindFirstChild("UIListLayout"):Clone() ull.Parent = Windows local data = {} for i, v in next, Windows:GetChildren() do if not (v:IsA("UIListLayout")) then data[v] = v.AbsolutePosition end end ull:Destroy() for i, v in next, data do i.Position = UDim2.new(0, v.X, 0, v.Y) end end function library:FormatWindows() format_windows() end function library:AddWindow(title, options) windows = windows + 1 local dropdown_open = false title = tostring(title or "New Window") options = (typeof(options) == "table") and options or ui_options options.tween_time = 0.1 local Window = Prefabs:FindFirstChild("Window"):Clone() Window.Parent = Windows Window:FindFirstChild("Title").Text = title Window.Size = UDim2.new(0, options.min_size.X, 0, options.min_size.Y) Window.ZIndex = Window.ZIndex + (windows * 10) do -- Altering Window Color local Title = Window:FindFirstChild("Title") local Bar = Window:FindFirstChild("Bar") local Base = Bar:FindFirstChild("Base") local Top = Bar:FindFirstChild("Top") local SplitFrame = Window:FindFirstChild("TabSelection"):FindFirstChild("Frame") local Toggle = Bar:FindFirstChild("Toggle") spawn(function() while true do 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:Wait() end end) end local Resizer = Window:WaitForChild("Resizer") local window_data = {} Window.Draggable = true do -- Resize Window local oldIcon = mouse.Icon local Entered = false Resizer.MouseEnter:Connect(function() Window.Draggable = false if options.can_resize then oldIcon = mouse.Icon -- mouse.Icon = "http://www.roblox.com/asset?id=4745131330" end Entered = true end) Resizer.MouseLeave:Connect(function() Entered = false if options.can_resize then mouse.Icon = oldIcon end 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 Resizer.Active and options.can_resize then while Held and Resizer.Active do local mouse_location = gMouse() local x = mouse_location.X - Window.AbsolutePosition.X local y = mouse_location.Y - Window.AbsolutePosition.Y -- if x >= options.min_size.X and y >= options.min_size.Y then Resize(Window, { Size = UDim2.new(0, x, 0, y) }, options.tween_time) elseif x >= options.min_size.X then Resize(Window, { Size = UDim2.new(0, x, 0, options.min_size.Y) }, options.tween_time) elseif y >= options.min_size.Y then Resize(Window, { Size = UDim2.new(0, options.min_size.X, 0, y) }, options.tween_time) else Resize(Window, { Size = UDim2.new(0, options.min_size.X, 0, options.min_size.Y) }, options.tween_time) end RS.Heartbeat:Wait() end end end) end end) UIS.InputEnded:Connect(function(inputObject) if inputObject.UserInputType == Enum.UserInputType.MouseButton1 then Held = false end end) end do -- [Open / Close] Window local open_close = Window:FindFirstChild("Bar"):FindFirstChild("Toggle") local open = true local canopen = true local oldwindowdata = {} local oldy = Window.AbsoluteSize.Y open_close.MouseButton1Click:Connect(function() if canopen then canopen = false if open then -- Close oldwindowdata = {} for i, v in next, Window:FindFirstChild("Tabs"):GetChildren() do oldwindowdata[v] = v.Visible v.Visible = false end Resizer.Active = false oldy = Window.AbsoluteSize.Y Resize(open_close, { Rotation = 0 }, options.tween_time) Resize(Window, { Size = UDim2.new(0, Window.AbsoluteSize.X, 0, 26) }, options.tween_time) open_close.Parent:FindFirstChild("Base").Transparency = 1 else -- Open for i, v in next, oldwindowdata do i.Visible = v end Resizer.Active = true Resize(open_close, { Rotation = 90 }, options.tween_time) Resize(Window, { Size = UDim2.new(0, Window.AbsoluteSize.X, 0, oldy) }, options.tween_time) open_close.Parent:FindFirstChild("Base").Transparency = 0 end open = not open wait(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 = 40