Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Parent
- if gethui then
- Parent = gethui()
- elseif game.Players.LocalPlayer then
- Parent = game.Players.LocalPlayer.PlayerGui
- else
- Parent = game.StarterGui
- end
- if Parent:FindFirstChild("UIHack") then
- for _, v in ipairs(Parent.UIHack.TopBarFiil.Screen:GetChildren()) do
- for _, c in ipairs(v:GetChildren()) do
- for _, b in ipairs(c:GetChildren()) do
- if b.Name == "Button" then
- b.BackgroundColor3 = Color3.fromRGB(0,0,0)
- end
- end
- end
- end
- game:GetService("UserInputService").MouseIconEnabled = true
- wait()
- Parent.UIHack:Destroy()
- end
- UIHack = Instance.new("ScreenGui")
- TopBarFiil = Instance.new("Frame")
- TopBarFiil_2 = Instance.new("Frame")
- Screen = Instance.new("Frame")
- Tab = Instance.new("TextButton")
- Frame = Instance.new("Frame")
- UIListLayout = Instance.new("UIListLayout")
- Button = Instance.new("TextButton")
- Settings = Instance.new("Frame")
- UIListLayout_2 = Instance.new("UIListLayout")
- Toggle = Instance.new("TextButton")
- Slider = Instance.new("Frame")
- Frame_2 = Instance.new("Frame")
- Frame_3 = Instance.new("Frame")
- TextLabel = Instance.new("TextLabel")
- Executor = Instance.new("Frame")
- TextLabel_2 = Instance.new("TextLabel")
- ScrollingFrame = Instance.new("ScrollingFrame")
- Bind = Instance.new("TextBox")
- Executor_2 = Instance.new("TextBox")
- Line = Instance.new("TextLabel")
- msgbox = Instance.new("Frame")
- UICorner = Instance.new("UICorner")
- client = Instance.new("TextLabel")
- TextLabel_3 = Instance.new("TextLabel")
- TextButton = Instance.new("TextButton")
- exec = Instance.new("TextButton")
- clear = Instance.new("TextButton")
- Dot = Instance.new("Frame")
- Hud = Instance.new("Frame")
- Exp = Instance.new("TextLabel")
- UIListLayout_3 = Instance.new("UIListLayout")
- UserInputService = game:GetService("UserInputService")
- ColorPicker = Instance.new("TextButton")
- Frame_4 = Instance.new("Frame")
- RGB = Instance.new("ImageLabel")
- Marker = Instance.new("Frame")
- Preview = Instance.new("ImageLabel")
- Value = Instance.new("ImageLabel")
- Marker_2 = Instance.new("Frame")
- Modal = Instance.new("TextButton")
- OK = Instance.new("TextButton")
- local mod = {}
- UIHack.Name = "UIHack"
- UIHack.IgnoreGuiInset = false
- if gethui then
- UIHack.Parent = gethui()
- elseif game.Players.LocalPlayer then
- UIHack.Parent = game.Players.LocalPlayer.PlayerGui
- else
- UIHack.Parent = game.StarterGui
- end
- UIHack.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- UIHack.ResetOnSpawn = false
- Hud.Name = "Hud"
- Hud.Parent = UIHack
- Hud.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Hud.BackgroundTransparency = 1.000
- Hud.BorderColor3 = Color3.fromRGB(0, 0, 0)
- Hud.BorderSizePixel = 0
- Hud.Position = UDim2.new(1, -105, 0, 0)
- Hud.Size = UDim2.new(0, 100, 0, 100)
- Hud.Visible = false
- Exp.Name = "Exp"
- Exp.Parent = Hud
- Exp.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Exp.BackgroundTransparency = 1.000
- Exp.BorderColor3 = Color3.fromRGB(0, 0, 0)
- Exp.BorderSizePixel = 0
- Exp.Size = UDim2.new(0, 100, 0, 20)
- Exp.Visible = false
- Exp.Font = Enum.Font.Arial
- Exp.Text = "Exp"
- Exp.TextColor3 = Color3.fromRGB(0, 0, 0)
- Exp.TextSize = 18.000
- Exp.TextXAlignment = Enum.TextXAlignment.Right
- UIListLayout_3.Parent = Hud
- TopBarFiil.Name = "TopBarFiil"
- TopBarFiil.Parent = UIHack
- TopBarFiil.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- TopBarFiil.BackgroundTransparency = 0.500
- TopBarFiil.BorderColor3 = Color3.fromRGB(0, 0, 0)
- TopBarFiil.BorderSizePixel = 0
- TopBarFiil.Size = UDim2.new(1, 0, 1, 0)
- TopBarFiil_2.Name = "TopBarFill"
- TopBarFiil_2.Parent = UIHack
- TopBarFiil_2.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- TopBarFiil_2.BackgroundTransparency = 0.500
- TopBarFiil_2.BorderColor3 = Color3.fromRGB(0, 0, 0)
- TopBarFiil_2.BorderSizePixel = 0
- TopBarFiil_2.Size = UDim2.new(1, 0, 1, 0)
- TopBarFiil_2.Position = UDim2.new(0,0,-1,0)
- Modal.Name = "Modal"
- Modal.Parent = TopBarFiil
- Modal.Size = UDim2.new(0,0,0,0)
- Modal.Modal = true
- Modal.Text = ""
- Screen.Name = "Screen"
- Screen.Parent = TopBarFiil
- Screen.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Screen.BackgroundTransparency = 1.000
- Screen.BorderColor3 = Color3.fromRGB(0, 0, 0)
- Screen.BorderSizePixel = 0
- Screen.Position = UDim2.new(0, 5, 0, 5)
- Screen.Size = UDim2.new(1, -10, 1, -10)
- Screen.Visible = false
- Tab.Name = "Tab"
- Tab.Parent = Screen
- Tab.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- Tab.BackgroundTransparency = 0.300
- Tab.BorderColor3 = Color3.fromRGB(0, 0, 0)
- Tab.BorderSizePixel = 0
- Tab.Size = UDim2.new(0, 110, 0, 25)
- Tab.Font = Enum.Font.Arial
- Tab.TextColor3 = Color3.fromRGB(255, 255, 255)
- Tab.TextSize = 18
- Tab.Visible = false
- Tab.AutoButtonColor = false
- Tab.TextWrapped = true
- Frame.Parent = Tab
- Frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- Frame.BackgroundTransparency = 1.000
- Frame.BorderColor3 = Color3.fromRGB(0, 0, 0)
- Frame.BorderSizePixel = 0
- Frame.Position = UDim2.new(0, 5, 0, 25)
- Frame.Size = UDim2.new(0, 100, 0, 100)
- UIListLayout.Parent = Frame
- UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
- Button.Name = "Button"
- Button.Parent = Frame
- Button.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- Button.BackgroundTransparency = 0.300
- Button.BorderColor3 = Color3.fromRGB(0, 0, 0)
- Button.BorderSizePixel = 0
- Button.Size = UDim2.new(0, 100, 0, 20)
- Button.Font = Enum.Font.Arial
- Button.TextColor3 = Color3.fromRGB(255, 255, 255)
- Button.TextWrapped = true
- Button.TextSize = 14.000
- Settings.Name = "Settings"
- Settings.Parent = Button
- Settings.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- Settings.BackgroundTransparency = 0.5
- Settings.BorderColor3 = Color3.fromRGB(0, 0, 0)
- Settings.BorderSizePixel = 0
- Settings.Position = UDim2.new(0, 105, 0, 5)
- Settings.Size = UDim2.new(0, 100, 0, 0)
- Settings.Visible = false
- ColorPicker.Name = "ColorPicker"
- ColorPicker.Parent = Settings
- ColorPicker.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- ColorPicker.BackgroundTransparency = 0.300
- ColorPicker.BorderColor3 = Color3.fromRGB(0, 0, 0)
- ColorPicker.BorderSizePixel = 0
- ColorPicker.Size = UDim2.new(0, 20, 0, 20)
- ColorPicker.Font = Enum.Font.Arial
- ColorPicker.Text = " Ultra Color"
- ColorPicker.TextColor3 = Color3.fromRGB(255, 255, 255)
- ColorPicker.TextSize = 14.000
- ColorPicker.TextXAlignment = Enum.TextXAlignment.Left
- Frame_4.Parent = ColorPicker
- Frame_4.AnchorPoint = Vector2.new(0.5, 0.5)
- Frame_4.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- Frame_4.Position = UDim2.new(1, 105, 0, 105)
- Frame_4.Size = UDim2.new(0, 200, 0, 200)
- Frame_4.SizeConstraint = Enum.SizeConstraint.RelativeXX
- Frame_4.Visible = false
- RGB.Name = "RGB"
- RGB.Parent = Frame_4
- RGB.AnchorPoint = Vector2.new(0.5, 0)
- RGB.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- RGB.BorderColor3 = Color3.fromRGB(40, 40, 40)
- RGB.BorderSizePixel = 2
- RGB.Position = UDim2.new(0, 82, 0, 5)
- RGB.Size = UDim2.new(0, 155, 0, 155)
- RGB.ZIndex = 4
- RGB.Image = "rbxassetid://1433361550"
- RGB.SliceCenter = Rect.new(10, 10, 90, 90)
- Marker.Name = "Marker"
- Marker.Parent = RGB
- Marker.AnchorPoint = Vector2.new(0.5, 0.5)
- Marker.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Marker.BorderColor3 = Color3.fromRGB(0, 0, 0)
- Marker.BorderSizePixel = 2
- Marker.Position = UDim2.new(0.5, 0, 1, 0)
- Marker.Size = UDim2.new(0, 4, 0, 4)
- Marker.ZIndex = 5
- Preview.Name = "Preview"
- Preview.Parent = Frame_4
- Preview.AnchorPoint = Vector2.new(0.5, 0)
- Preview.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Preview.BorderColor3 = Color3.fromRGB(40, 40, 40)
- Preview.BorderSizePixel = 2
- Preview.Position = UDim2.new(0, 55, 0, 165)
- Preview.Size = UDim2.new(0, 100, 0, 30)
- Preview.ZIndex = 4
- Preview.SliceCenter = Rect.new(10, 10, 90, 90)
- Value.Name = "Value"
- Value.Parent = Frame_4
- Value.AnchorPoint = Vector2.new(0.5, 0)
- Value.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- Value.BorderColor3 = Color3.fromRGB(40, 40, 40)
- Value.BorderSizePixel = 2
- Value.Position = UDim2.new(0, 185, 0, 5)
- Value.Size = UDim2.new(0, 20, 0, 190)
- Value.ZIndex = 4
- Value.Image = "rbxassetid://359311684"
- Value.SliceCenter = Rect.new(10, 10, 90, 90)
- Marker_2.Name = "Marker"
- Marker_2.Parent = Value
- Marker_2.AnchorPoint = Vector2.new(0.5, 0.5)
- Marker_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Marker_2.BorderColor3 = Color3.fromRGB(0, 0, 0)
- Marker_2.BorderSizePixel = 2
- Marker_2.Position = UDim2.new(0.5, 0, 0, 0)
- Marker_2.Size = UDim2.new(1, 4, 0, 2)
- Marker_2.ZIndex = 5
- OK.Name = "OK"
- OK.Parent = Frame_4
- OK.BackgroundColor3 = Color3.fromRGB(127, 127, 127)
- OK.BorderColor3 = Color3.fromRGB(0, 0, 0)
- OK.BorderSizePixel = 0
- OK.Position = UDim2.new(0, 110, 0, 165)
- OK.Size = UDim2.new(0, 60, 0, 30)
- OK.Font = Enum.Font.Arial
- OK.Text = "OK"
- OK.TextColor3 = Color3.fromRGB(255, 255, 255)
- OK.TextSize = 14.000
- UIListLayout_2.Parent = Settings
- UIListLayout_2.SortOrder = Enum.SortOrder.LayoutOrder
- UIListLayout_2.Padding = UDim.new(0, 5)
- Toggle.Name = "Toggle"
- Toggle.Parent = Settings
- Toggle.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- Toggle.BackgroundTransparency = 0.300
- Toggle.BorderColor3 = Color3.fromRGB(0, 0, 0)
- Toggle.BorderSizePixel = 0
- Toggle.Size = UDim2.new(0, 20, 0, 20)
- Toggle.Font = Enum.Font.Arial
- Toggle.Text = " Toggle"
- Toggle.TextXAlignment = Enum.TextXAlignment.Left
- Toggle.TextColor3 = Color3.fromRGB(255, 255, 255)
- Toggle.TextSize = 14.000
- Bind.Name = "Bind"
- Bind.Parent = Settings
- Bind.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- Bind.BorderColor3 = Color3.fromRGB(0, 0, 0)
- Bind.BorderSizePixel = 0
- Bind.Size = UDim2.new(0, 100, 0, 20)
- Bind.Font = Enum.Font.Arial
- Bind.PlaceholderText = "BIND: NONE"
- Bind.Text = ""
- Bind.TextColor3 = Color3.fromRGB(255, 255, 255)
- Bind.TextSize = 14.000
- Slider.Name = "Slider"
- Slider.Parent = Settings
- Slider.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- Slider.BackgroundTransparency = 0.300
- Slider.BorderColor3 = Color3.fromRGB(0, 0, 0)
- Slider.BorderSizePixel = 0
- Slider.Size = UDim2.new(0, 100, 0, 20)
- Frame_2.Parent = Slider
- Frame_2.BackgroundColor3 = Color3.fromRGB(200, 200, 200)
- Frame_2.BackgroundTransparency = 1.000
- Frame_2.BorderColor3 = Color3.fromRGB(0, 0, 0)
- Frame_2.BorderSizePixel = 0
- Frame_2.Position = UDim2.new(0, 10, 0, 5)
- Frame_2.Size = UDim2.new(0, 81, 0, 10)
- Frame_3.Parent = Frame_2
- Frame_3.BackgroundColor3 = Color3.fromRGB(0, 84, 209)
- Frame_3.BorderColor3 = Color3.fromRGB(0, 0, 0)
- Frame_3.BorderSizePixel = 0
- Frame_3.Position = UDim2.new(0, -7, 0, -2)
- Frame_3.Size = UDim2.new(0, 14, 0, 14)
- TextLabel.Parent = Slider
- TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- TextLabel.BackgroundTransparency = 1.000
- TextLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
- TextLabel.BorderSizePixel = 0
- TextLabel.Size = UDim2.new(1, 0, 1, 0)
- TextLabel.ZIndex = 2
- TextLabel.Font = Enum.Font.Arial
- TextLabel.Text = "10"
- TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
- TextLabel.TextSize = 14.000
- Executor.Name = "Executor"
- Executor.Parent = TopBarFiil
- Executor.BackgroundColor3 = Color3.fromRGB(127, 127, 127)
- Executor.BorderColor3 = Color3.fromRGB(0, 0, 0)
- Executor.BorderSizePixel = 2
- Executor.Position = UDim2.new(0.235790849, 0, 0.409369379, 0)
- Executor.Size = UDim2.new(0, 500, 0, 250)
- Executor.Visible = false
- TextLabel_2.Parent = Executor
- TextLabel_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- TextLabel_2.BackgroundTransparency = 1.000
- TextLabel_2.BorderColor3 = Color3.fromRGB(0, 0, 0)
- TextLabel_2.BorderSizePixel = 0
- TextLabel_2.Position = UDim2.new(0, 5, 0, 0)
- TextLabel_2.Size = UDim2.new(0, 350, 0, 40)
- TextLabel_2.Font = Enum.Font.Arial
- if getexecutorname then
- TextLabel_2.Text = getexecutorname()
- else
- TextLabel_2.Text = "Sigma"
- end
- TextLabel_2.TextColor3 = Color3.fromRGB(255, 255, 255)
- TextLabel_2.TextSize = 28.000
- TextLabel_2.TextWrapped = true
- TextLabel_2.TextXAlignment = Enum.TextXAlignment.Left
- ScrollingFrame.Parent = Executor
- ScrollingFrame.Active = true
- ScrollingFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- ScrollingFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
- ScrollingFrame.BorderSizePixel = 0
- ScrollingFrame.Position = UDim2.new(0, 5, 0, 40)
- ScrollingFrame.Size = UDim2.new(0, 489, 0, 154)
- ScrollingFrame.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
- ScrollingFrame.ScrollBarImageColor3 = Color3.new(0.5,0.5,0.5)
- ScrollingFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
- ScrollingFrame.ScrollingEnabled = false
- ScrollingFrame.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
- Executor_2.Name = "Executor"
- Executor_2.Parent = ScrollingFrame
- Executor_2.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- Executor_2.BorderColor3 = Color3.fromRGB(0, 0, 0)
- Executor_2.BorderSizePixel = 0
- Executor_2.Size = UDim2.new(1, -25, 1, 0)
- Executor_2.Position = UDim2.new(0,25,0,0)
- Executor_2.ClearTextOnFocus = false
- Executor_2.Font = Enum.Font.Arimo
- Executor_2.MultiLine = true
- Executor_2.Text = ""
- Executor_2.TextColor3 = Color3.fromRGB(255, 255, 255)
- Executor_2.TextSize = 14.000
- Executor_2.TextWrapped = true
- Executor_2.TextXAlignment = Enum.TextXAlignment.Left
- Executor_2.TextYAlignment = Enum.TextYAlignment.Top
- Line.Name = "Line"
- Line.Parent = ScrollingFrame
- Line.BackgroundColor3 = Color3.fromRGB(25,25,25)
- Line.BorderColor3 = Color3.fromRGB(50,50,50)
- Line.BorderSizePixel = 1
- Line.Size = UDim2.new(0, 20, 1, 0)
- Line.Font = Enum.Font.SourceSansBold
- Line.Text = "1"
- Line.TextColor3 = Color3.fromRGB(55, 176, 30)
- Line.TextSize = 14
- Line.TextWrapped = false
- Line.TextXAlignment = Enum.TextXAlignment.Left
- Line.TextYAlignment = Enum.TextYAlignment.Top
- exec.Name = "exec"
- exec.Parent = Executor
- exec.BackgroundColor3 = Color3.fromRGB(178, 178, 178)
- exec.BorderColor3 = Color3.fromRGB(0, 0, 0)
- exec.BorderSizePixel = 0
- exec.Position = UDim2.new(0, 5, 0, 200)
- exec.Size = UDim2.new(0, 117, 0, 45)
- exec.AutoButtonColor = false
- exec.Font = Enum.Font.Arial
- exec.Text = "Execute"
- exec.TextColor3 = Color3.fromRGB(0, 0, 0)
- exec.TextSize = 28.000
- clear.Name = "clear"
- clear.Parent = Executor
- clear.BackgroundColor3 = Color3.fromRGB(178, 178, 178)
- clear.BorderColor3 = Color3.fromRGB(0, 0, 0)
- clear.BorderSizePixel = 0
- clear.Position = UDim2.new(0, 130, 0, 200)
- clear.Size = UDim2.new(0, 117, 0, 45)
- clear.AutoButtonColor = false
- clear.Font = Enum.Font.Arial
- clear.Text = "Clear"
- clear.TextColor3 = Color3.fromRGB(0, 0, 0)
- clear.TextSize = 28.000
- Dot.Name = "Dot"
- Dot.Parent = UIHack
- Dot.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Dot.Position = UDim2.new(0.25, 0, 0.25, 0)
- Dot.Size = UDim2.new(0, 5, 0, 5)
- Dot.Visible = false
- Dot.ZIndex = 99999
- local mouse = game.Players.LocalPlayer:GetMouse()
- mouse.Move:Connect(function()
- Dot.Position = UDim2.new(0, mouse.X-2, 0, mouse.Y-2)
- end)
- msgbox.Name = "msgbox"
- msgbox.Parent = UIHack
- msgbox.BackgroundColor3 = Color3.fromRGB(76, 76, 76)
- msgbox.BorderColor3 = Color3.fromRGB(0, 0, 0)
- msgbox.BorderSizePixel = 0
- msgbox.Position = UDim2.new(0.5, -100, 0.5, -50)
- msgbox.Size = UDim2.new(0, 200, 0, 100)
- UICorner.Parent = msgbox
- client.Name = "client"
- client.Parent = msgbox
- client.BackgroundColor3 = Color3.fromRGB(0, 84, 209)
- client.BorderColor3 = Color3.fromRGB(0, 0, 0)
- client.BorderSizePixel = 0
- client.Size = UDim2.new(0, 200, 0, 20)
- client.Font = Enum.Font.Arial
- client.Text = "Twizzy Client"
- client.TextColor3 = Color3.fromRGB(255, 255, 255)
- client.TextSize = 14.000
- local gui = msgbox
- local dragging
- local dragInput
- local dragStart
- local startPos
- local function update(input)
- local delta = input.Position - dragStart
- gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
- end
- gui.InputBegan:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
- dragging = true
- dragStart = input.Position
- startPos = gui.Position
- input.Changed:Connect(function()
- if input.UserInputState == Enum.UserInputState.End then
- game:GetService("GuiService").TouchControlsEnabled = true
- dragging = false
- end
- end)
- end
- end)
- gui.InputChanged:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
- game:GetService("GuiService").TouchControlsEnabled = false
- dragInput = input
- end
- end)
- UserInputService.InputChanged:Connect(function(input)
- if input == dragInput and dragging then
- update(input)
- end
- end)
- TextLabel_3.Parent = msgbox
- TextLabel_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- TextLabel_3.BackgroundTransparency = 1.000
- TextLabel_3.BorderColor3 = Color3.fromRGB(0, 0, 0)
- TextLabel_3.BorderSizePixel = 0
- TextLabel_3.Position = UDim2.new(0, 0, 0, 30)
- TextLabel_3.Size = UDim2.new(0, 200, 0, 45)
- TextLabel_3.Font = Enum.Font.Arial
- TextLabel_3.Text = "Loaded! Press {key} to open / close menu"
- TextLabel_3.TextColor3 = Color3.fromRGB(255, 255, 255)
- TextLabel_3.TextSize = 14.000
- TextLabel_3.TextWrapped = true
- TextButton.Parent = msgbox
- TextButton.BackgroundColor3 = Color3.fromRGB(127, 127, 127)
- TextButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
- TextButton.BorderSizePixel = 0
- TextButton.Position = UDim2.new(0, 50, 0, 75)
- TextButton.Size = UDim2.new(0, 100, 0, 20)
- TextButton.Font = Enum.Font.Arial
- TextButton.Text = "OK"
- TextButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- TextButton.TextSize = 14.000
- TextButton.MouseButton1Click:Connect(function()
- msgbox.Visible = false
- Executor.Visible = false
- Screen.Visible = true
- end)
- local TextService = game:GetService("TextService")
- local function updateScrollingFrameSize()
- local size = Executor_2.TextBounds.Y
- Line.Text = ""
- for i=1,size/14 do
- Line.Text = Line.Text..i.."\n"
- end
- local textSize = Executor_2.TextSize
- local textFont = Executor_2.Font
- local text = Executor_2.Text
- local textBoxWidth = Executor_2.AbsoluteSize.X
- local textBounds = TextService:GetTextSize(text, textSize, textFont, Vector2.new(textBoxWidth, math.huge))
- ScrollingFrame.CanvasSize = UDim2.new(0, 0, 0, textBounds.Y)
- end
- Executor_2:GetPropertyChangedSignal("Text"):Connect(updateScrollingFrameSize)
- updateScrollingFrameSize()
- local SCROLL_SPEED = 14
- local isMouseInFrame = false
- local function onInputChanged(input)
- if isMouseInFrame and input.UserInputType == Enum.UserInputType.MouseWheel then
- local newCanvasPosition = ScrollingFrame.CanvasPosition - Vector2.new(0, input.Position.Z * SCROLL_SPEED)
- newCanvasPosition = Vector2.new(
- newCanvasPosition.X,
- math.clamp(newCanvasPosition.Y, 0, ScrollingFrame.CanvasSize.Y.Offset - ScrollingFrame.AbsoluteWindowSize.Y)
- )
- ScrollingFrame.CanvasPosition = newCanvasPosition
- end
- end
- local ContextActionService = game:GetService("ContextActionService")
- ScrollingFrame.MouseEnter:Connect(function()
- ContextActionService:BindAction("DisableCameraZoom", function() return Enum.ContextActionResult.Sink end, false, Enum.UserInputType.MouseWheel)
- isMouseInFrame = true
- end)
- ScrollingFrame.MouseLeave:Connect(function()
- ContextActionService:UnbindAction("DisableCameraZoom")
- isMouseInFrame = false
- end)
- UserInputService.InputChanged:Connect(onInputChanged)
- local gui = Executor
- local dragging
- local dragInput
- local dragStart
- local startPos
- local function update(input)
- local delta = input.Position - dragStart
- gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
- end
- gui.InputBegan:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
- dragging = true
- dragStart = input.Position
- startPos = gui.Position
- input.Changed:Connect(function()
- if input.UserInputState == Enum.UserInputState.End then
- game:GetService("GuiService").TouchControlsEnabled = true
- dragging = false
- end
- end)
- end
- end)
- gui.InputChanged:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
- game:GetService("GuiService").TouchControlsEnabled = false
- dragInput = input
- end
- end)
- UserInputService.InputChanged:Connect(function(input)
- if input == dragInput and dragging then
- update(input)
- end
- end)
- exec.MouseButton1Click:Connect(function()
- loadstring(Executor_2.Text)()
- end)
- clear.MouseButton1Click:Connect(function()
- Executor_2.Text = ""
- end)
- local TabOrder = 0
- function mod:Notify(Text, Description)
- Text = tostring(Text)
- Description = tostring(Description)
- game:GetService("StarterGui"):SetCore("SendNotification",{
- Title = Text,
- Text = Description,
- Icon = "rbxassetid://10043212933"
- })
- end
- function mod:NewTab(Name)
- if type(Name) == "string" then
- else
- mod:Notify("Invalid Arg","NewTab 'Name'")
- return
- end
- local TabModule = {}
- local c = Tab:Clone()
- c.Parent = Screen
- c.Text = Name
- c:FindFirstChildOfClass("Frame"):FindFirstChildOfClass("TextButton"):Destroy()
- c.Position = UDim2.new(0,120*TabOrder,0,0)
- TabOrder = TabOrder + 1
- c.Visible = true
- c.ZIndex = 0 - TabOrder - TabOrder
- function TabModule:HideTab()
- c:FindFirstChildOfClass("Frame").Visible = false
- return false
- end
- function TabModule:ShowTab()
- c:FindFirstChildOfClass("Frame").Visible = true
- return true
- end
- c.MouseButton2Click:Connect(function()
- c:FindFirstChildOfClass("Frame").Visible = not c:FindFirstChildOfClass("Frame").Visible
- end)
- local gui = c
- local dragging
- local dragInput
- local dragStart
- local startPos
- local function update(input)
- local delta = input.Position - dragStart
- gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
- end
- gui.InputBegan:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
- dragging = true
- dragStart = input.Position
- startPos = gui.Position
- input.Changed:Connect(function()
- if input.UserInputState == Enum.UserInputState.End then
- game:GetService("GuiService").TouchControlsEnabled = true
- dragging = false
- end
- end)
- end
- end)
- gui.InputChanged:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
- game:GetService("GuiService").TouchControlsEnabled = false
- dragInput = input
- end
- end)
- UserInputService.InputChanged:Connect(function(input)
- if input == dragInput and dragging then
- update(input)
- end
- end)
- function TabModule:NewToggle(Text,Callback)
- if type(Text) == "string" then
- else
- mod:Notify("Invalid Arg","NewToggle 'Text'")
- return
- end
- if type(Callback) == "function" then
- else
- mod:Notify("Invalid Arg","NewToggle 'Callback'")
- return
- end
- local ToggleModule = {}
- local a =Button:Clone()
- a.Text = Text
- a.Parent = c:FindFirstChild("Frame")
- for _, v in ipairs(a:FindFirstChild("Settings"):GetChildren()) do
- if v.Name ~= "UIListLayout" then
- v:Destroy()
- end
- end
- local eee = Exp:Clone()
- eee.Parent = Hud
- eee.Text = Text
- a.MouseButton1Click:Connect(function()
- if a.BackgroundColor3 == Color3.fromRGB(0, 84, 209) then
- a.BackgroundColor3 = Color3.fromRGB(0,0,0)
- spawn(function() Callback(false) end)
- eee.Visible = false
- else
- a.BackgroundColor3 = Color3.fromRGB(0, 84, 209)
- spawn(function() Callback(true) end)
- eee.Visible = true
- end
- end)
- a.MouseButton2Click:Connect(function()
- for _, Tabs in ipairs(Screen:GetChildren()) do
- for _, ButtonFrames in ipairs(Tabs:GetChildren()) do
- for _, Buttons in ipairs(ButtonFrames:GetChildren()) do
- if Buttons.Name == "Button" then
- if Buttons ~= a then
- Buttons.Settings.Visible = false
- end
- end
- end
- end
- end
- a:FindFirstChild("Settings").Visible = not a:FindFirstChild("Settings").Visible
- end)
- a:FindFirstChild("Settings").ChildAdded:Connect(function()
- a:FindFirstChild("Settings").Size = UDim2.new(0,100,0,25*#a:FindFirstChild("Settings"):GetChildren()-25)
- end)
- a:FindFirstChild("Settings").ChildRemoved:Connect(function()
- a:FindFirstChild("Settings").Size = UDim2.new(0,100,0,25*#a:FindFirstChild("Settings"):GetChildren()-25)
- end)
- function ToggleModule:GetToggleState()
- if a.BackgroundColor3 == Color3.new(0,0,0) then
- return false
- else
- return true
- end
- end
- function ToggleModule:OnToggle()
- spawn(function() Callback(true) end)
- eee.Visible = true
- a.BackgroundColor3 = Color3.fromRGB(0, 84, 209)
- end
- function ToggleModule:OffToggle()
- a.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- spawn(function() Callback(false) end)
- eee.Visible = false
- end
- function ToggleModule:Settings()
- local SettingsModule = {}
- function SettingsModule:Toggle(Text, Callback)
- if type(Text) == "string" then
- else
- mod:Notify("Invalid Arg","Toggle 'Text'")
- return
- end
- if type(Callback) == "function" then
- else
- mod:Notify("Invalid Arg","Toggle 'Callback'")
- return
- end
- local ToggleSettingsModule = {}
- local e =Toggle:Clone()
- e.Text = " "..Text
- e.Parent = a:FindFirstChild("Settings")
- e.MouseButton1Click:Connect(function()
- if e.BackgroundColor3 == Color3.fromRGB(0, 84, 209) then
- e.BackgroundColor3 = Color3.fromRGB(0,0,0)
- spawn(function() Callback(false) end)
- else
- e.BackgroundColor3 = Color3.fromRGB(0, 84, 209)
- spawn(function() Callback(true) end)
- end
- end)
- function ToggleSettingsModule:GetToggleState()
- if e.BackgroundColor3 == Color3.fromRGB(0,0,0) then
- return false
- else
- return true
- end
- end
- function ToggleSettingsModule:OnToggle()
- e.BackgroundColor3 = Color3.fromRGB(0, 84, 209)
- spawn(function() Callback(true) end)
- end
- function ToggleSettingsModule:OffToggle()
- e.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- spawn(function() Callback(false) end)
- end
- return ToggleSettingsModule
- end
- function SettingsModule:Slider(Text,Min,Max,Float,Callback)
- if type(Text) ~= "string" then
- mod:Notify("Invalid Arg","Slider 'Text'")
- return
- end
- if type(Min) ~= "number" then
- mod:Notify("Invalid Arg", "Slider 'MinValue'")
- return
- end
- if type(Max) ~= "number" then
- mod:Notify("Invalid Arg", "Slider 'MaxValue'")
- return
- end
- if type(Callback) ~= "function" then
- mod:Notify("Invalid Arg", "Slider 'Callback'")
- return
- end
- if type(Float) ~= "boolean" then
- mod:Notify("Invalid Arg", "Slider 'Float'")
- return
- end
- local SliderModule = {}
- -- Clone the slider and set its initial properties
- local t = Slider:Clone()
- t.Parent = a:FindFirstChild("Settings")
- t.TextLabel.Text = Text
- local int = Instance.new("NumberValue")
- int.Parent = t
- int.Value = 0
- local UIS = game:GetService("UserInputService")
- local knob = t.Frame.Frame
- local FOVLabel = t.TextLabel
- local knobGrabbed = false
- function SliderModule:GetSliderValue()
- return int.Value
- end
- local camera = workspace.CurrentCamera
- local function GrabFOVKnob()
- for _, v in ipairs(Screen:GetChildren()) do
- for _, c in ipairs(v:GetChildren()) do
- for _, b in ipairs(c:GetChildren()) do
- if b.Name == "Button" then
- b.Interactable = false
- end
- end
- end
- end
- knobGrabbed = true
- end
- local function MoveFOVKnob(screenPosition)
- local yDiff = screenPosition.X - t.Frame.AbsolutePosition.X
- local knobPositionRatio = math.min(math.max(yDiff / t.Frame.AbsoluteSize.X, 0), 1)
- local Maximum = Max-Min
- local newFOV = Min+Maximum * (0 + knobPositionRatio)
- knob.Position = UDim2.new(knobPositionRatio, -7, 0, -2)
- if Float == true then
- FOVLabel.Text = newFOV
- spawn(function() Callback(newFOV) end)
- int.Value = newFOV
- else
- spawn(function() Callback(math.floor(newFOV)) end)
- FOVLabel.Text = math.floor(newFOV)
- int.Value = math.floor(newFOV)
- end
- end
- local function ReleaseFOVKnob()
- for _, v in ipairs(Screen:GetChildren()) do
- for _, c in ipairs(v:GetChildren()) do
- for _, b in ipairs(c:GetChildren()) do
- if b.Name == "Button" then
- b.Interactable = true
- end
- end
- end
- end
- knobGrabbed = false
- task.spawn(function()
- wait(3)
- FOVLabel.Text = Text
- end)
- end
- knob.InputBegan:connect(function(input)
- if (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) then
- GrabFOVKnob()
- end
- end)
- UIS.InputChanged:connect(function(input, gameProcessedEvent)
- if (not gameProcessedEvent and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) and knobGrabbed) then
- MoveFOVKnob(input.Position)
- end
- end)
- UIS.InputEnded:connect(function(input, gameProcessedEvent)
- if (not gameProcessedEvent and input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) then
- ReleaseFOVKnob()
- end
- end)
- return SliderModule
- end
- function SettingsModule:Input(Placeholder, Callback)
- if Placeholder then
- if type(Placeholder) ~= "string" then
- mod:Notify("Invalid Arg","Input 'Placeholder'")
- return
- end
- end
- if type(Callback) ~= "function" then
- mod:Notify("Invalid Arg","Input 'Callback'")
- return
- end
- local e = Bind:Clone()
- e.Parent = a:FindFirstChild("Settings")
- e.TextWrapped = true
- e.PlaceholderText = Placeholder
- local InputModule = {}
- function InputModule:SetInput(input)
- if type(input) ~= "string" then
- mod:Notify("Invalid Arg","SetInput 'input'")
- return
- end
- e.Text = input
- end
- function InputModule:GetInputText()
- return e.Text
- end
- e.FocusLost:Connect(function(enterpressed)
- spawn(function() Callback(enterpressed, e.Text) end)
- end)
- return InputModule
- end
- function SettingsModule:Bind(Key)
- if Key then
- if type(Key) == "string" then
- else
- mod:Notify("Invalid Arg","Bind 'Key'")
- return
- end
- end
- Key = string.sub(Key,1,1)
- local BindModule = {}
- local e
- if a.Settings:FindFirstChild("Bind") then
- e = a:FindFirstChild("Settings"):FindFirstChild("Bind")
- else
- e = Bind:Clone()
- e.Parent = a:FindFirstChild("Settings")
- end
- if Key then
- if Key == "-" or Key == "_" or Key == "" then
- e.Text = "BIND : NONE"
- else
- e.Text = "BIND: "..string.upper(Key)
- end
- end
- e.Focused:Connect(function()
- e.Text = ""
- end)
- e:GetPropertyChangedSignal("Text"):Connect(function()
- if string.len(e.Text) == 1 then
- if e.Text == "-" or e.Text == "_" then
- e.Text = "BIND : NONE"
- e:ReleaseFocus()
- else
- e.Text = "BIND: "..string.upper(e.Text)
- e:ReleaseFocus()
- end
- end
- end)
- UserInputService.InputBegan:Connect(function(key, bruhh)
- if not bruhh then
- if string.len(e.Text) == 7 then
- if UserInputService:GetStringForKeyCode(key.KeyCode) == string.gsub(e.Text,"BIND: ","") then
- if UIHack then
- if UIHack.Parent ~= nil then
- if ToggleModule:GetToggleState() == true then
- ToggleModule:OffToggle()
- elseif ToggleModule:GetToggleState() == false then
- ToggleModule:OnToggle()
- end
- end
- end
- end
- end
- end
- end)
- function BindModule:GetBind()
- return string.sub(e.Text,7,7)
- end
- function BindModule:SetBind(Bind)
- if type(Bind) == "string" then
- else
- mod:Notify("Invalid Arg","SetBind 'Bind'")
- return
- end
- e.Text = "BIND: "..Bind
- end
- return BindModule
- end
- function SettingsModule:ColorPicker(Text, Callback)
- if type(Callback) == "function" then
- else
- mod:Notify("Invalid Arg","ColorPicker 'Callback'")
- return
- end
- if type(Text) == "string" then
- else
- mod:Notify("Invalid Arg","ColorPicker 'Text'")
- return
- end
- local e = ColorPicker:Clone()
- e.Parent = a:FindFirstChild("Settings")
- e.Text = " "..Text
- e.MouseButton1Click:Connect(function()
- e.Frame.Visible = not e.Frame.Visible
- end)
- local ColorModule = {}
- local player = game.Players.LocalPlayer
- local mouse = player:GetMouse()
- local rgb = e:WaitForChild("Frame"):WaitForChild("RGB")
- local value = e:WaitForChild("Frame"):WaitForChild("Value")
- local preview = e:WaitForChild("Frame"):WaitForChild("Preview")
- e:WaitForChild("Frame"):WaitForChild("OK").MouseButton1Click:Connect(function()
- e.Frame.Visible = false
- e.BackgroundColor3 = preview.BackgroundColor3
- spawn(function() Callback(e.BackgroundColor3) end)
- end)
- local selectedColor = Color3.fromHSV(1,1,1)
- local colorData = {1,1,1}
- local mouse1Down = false
- local function setColor(hue,sat,val)
- colorData = {hue or colorData[1],sat or colorData[2],val or colorData[3]}
- selectedColor = Color3.fromHSV(colorData[1],colorData[2],colorData[3])
- preview.BackgroundColor3 = selectedColor
- value.ImageColor3 = Color3.fromHSV(colorData[1],colorData[2],1)
- end
- local function inBounds(frame)
- local x,y = mouse.X - frame.AbsolutePosition.X,mouse.Y - frame.AbsolutePosition.Y
- local maxX,maxY = frame.AbsoluteSize.X,frame.AbsoluteSize.Y
- if x >= 0 and y >= 0 and x <= maxX and y <= maxY then
- return x/maxX,y/maxY
- end
- end
- local function updateRGB()
- if mouse1Down then
- local x,y = inBounds(rgb)
- if x and y then
- rgb:WaitForChild("Marker").Position = UDim2.new(x,0,y,0)
- setColor(1 - x,1 - y)
- end
- local x,y = inBounds(value)
- if x and y then
- value:WaitForChild("Marker").Position = UDim2.new(0.5,0,y,0)
- setColor(nil,nil,1 - y)
- end
- end
- end
- mouse.Move:connect(updateRGB)
- mouse.Button1Down:connect(function()mouse1Down = true end)
- mouse.Button1Up:connect(function()mouse1Down = false end)
- function ColorModule:GetColor()
- return preview.BackgroundColor3
- end
- function ColorModule:SetColor(R,G,B)
- e.BackgroundColor3 = Color3.new(R,G,B)
- spawn(function() Callback(e.BackgroundColor3) end)
- end
- return ColorModule
- end
- return SettingsModule
- end
- return ToggleModule
- end
- function TabModule:NewButton(Text,Callback)
- if type(Text) == "string" then
- else
- mod:Notify("Invalid Arg","NewButton 'Text'")
- return
- end
- if type(Callback) == "function" then
- else
- mod:Notify("Invalid Arg","NewButton 'Callback'")
- return
- end
- local ButtonModule = {}
- local a =Button:Clone()
- a.Text = Text
- a.Parent = c:FindFirstChild("Frame")
- for _, v in ipairs(a:FindFirstChild("Settings"):GetChildren()) do
- if v.Name ~= "UIListLayout" then
- v:Destroy()
- end
- end
- a.MouseButton1Click:Connect(function()
- spawn(function() Callback() end)
- end)
- a.MouseButton2Click:Connect(function()
- for _, Tabs in ipairs(Screen:GetChildren()) do
- for _, ButtonFrames in ipairs(Tabs:GetChildren()) do
- for _, Buttons in ipairs(ButtonFrames:GetChildren()) do
- if Buttons.Name == "Button" then
- if Buttons ~= a then
- Buttons.Settings.Visible = false
- end
- end
- end
- end
- end
- a:FindFirstChild("Settings").Visible = not a:FindFirstChild("Settings").Visible
- end)
- a:FindFirstChild("Settings").ChildAdded:Connect(function()
- a:FindFirstChild("Settings").Size = UDim2.new(0,100,0,25*#a:FindFirstChild("Settings"):GetChildren()-25)
- end)
- a:FindFirstChild("Settings").ChildRemoved:Connect(function()
- a:FindFirstChild("Settings").Size = UDim2.new(0,100,0,25*#a:FindFirstChild("Settings"):GetChildren()-25)
- end)
- function ButtonModule:Settings()
- local SettingsModule = {}
- function SettingsModule:Toggle(Text, Callback)
- if type(Text) == "string" then
- else
- mod:Notify("Invalid Arg","Toggle 'Text'")
- return
- end
- if type(Callback) == "function" then
- else
- mod:Notify("Invalid Arg","Toggle 'Callback'")
- return
- end
- local ToggleSettingsModule = {}
- local e =Toggle:Clone()
- e.Text = " "..Text
- e.Parent = a:FindFirstChild("Settings")
- e.MouseButton1Click:Connect(function()
- if e.BackgroundColor3 == Color3.fromRGB(0, 84, 209) then
- e.BackgroundColor3 = Color3.fromRGB(0,0,0)
- spawn(function() Callback(false) end)
- else
- e.BackgroundColor3 = Color3.fromRGB(0, 84, 209)
- spawn(function() Callback(true) end)
- end
- end)
- function ToggleSettingsModule:GetToggleState()
- if e.BackgroundColor3 == Color3.fromRGB(0,0,0) then
- return false
- else
- return true
- end
- end
- function ToggleSettingsModule:OnToggle()
- spawn(function() Callback(true) end)
- e.BackgroundColor3 = Color3.fromRGB(0, 84, 209)
- end
- function ToggleSettingsModule:OffToggle()
- spawn(function() Callback(false) end)
- e.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- end
- return ToggleSettingsModule
- end
- function SettingsModule:Slider(Text,Min,Max,Float,Callback)
- if type(Text) ~= "string" then
- mod:Notify("Invalid Arg","Slider 'Text'")
- return
- end
- if type(Min) ~= "number" then
- mod:Notify("Invalid Arg", "Slider 'MinValue'")
- return
- end
- if type(Max) ~= "number" then
- mod:Notify("Invalid Arg", "Slider 'MaxValue'")
- return
- end
- if type(Callback) ~= "function" then
- mod:Notify("Invalid Arg", "Slider 'Callback'")
- return
- end
- if type(Float) ~= "boolean" then
- mod:Notify("Invalid Arg", "Slider 'Float'")
- return
- end
- local SliderModule = {}
- -- Clone the slider and set its initial properties
- local t = Slider:Clone()
- t.Parent = a:FindFirstChild("Settings")
- t.TextLabel.Text = Text
- local int = Instance.new("NumberValue")
- int.Parent = t
- int.Value = 0
- local UIS = game:GetService("UserInputService")
- local knob = t.Frame.Frame
- local FOVLabel = t.TextLabel
- local knobGrabbed = false
- function SliderModule:GetSliderValue()
- return int.Value
- end
- local camera = workspace.CurrentCamera
- local function GrabFOVKnob()
- for _, v in ipairs(Screen:GetChildren()) do
- for _, c in ipairs(v:GetChildren()) do
- for _, b in ipairs(c:GetChildren()) do
- if b.Name == "Button" then
- b.Interactable = false
- end
- end
- end
- end
- knobGrabbed = true
- end
- local function MoveFOVKnob(screenPosition)
- local yDiff = screenPosition.X - t.Frame.AbsolutePosition.X
- local knobPositionRatio = math.min(math.max(yDiff / t.Frame.AbsoluteSize.X, 0), 1)
- local Maximum = Max-Min
- local newFOV = Min+Maximum * (0 + knobPositionRatio)
- knob.Position = UDim2.new(knobPositionRatio, -7, 0, -2)
- if Float == true then
- FOVLabel.Text = newFOV
- spawn(function() Callback(newFOV) end)
- int.Value = newFOV
- else
- spawn(function() Callback(math.floor(newFOV)) end)
- FOVLabel.Text = math.floor(newFOV)
- int.Value = math.floor(newFOV)
- end
- end
- local function ReleaseFOVKnob()
- for _, v in ipairs(Screen:GetChildren()) do
- for _, c in ipairs(v:GetChildren()) do
- for _, b in ipairs(c:GetChildren()) do
- if b.Name == "Button" then
- b.Interactable = true
- end
- end
- end
- end
- knobGrabbed = false
- task.spawn(function()
- wait(3)
- FOVLabel.Text = Text
- end)
- end
- knob.InputBegan:connect(function(input)
- if (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) then
- GrabFOVKnob()
- end
- end)
- UIS.InputChanged:connect(function(input, gameProcessedEvent)
- if (not gameProcessedEvent and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) and knobGrabbed) then
- MoveFOVKnob(input.Position)
- end
- end)
- UIS.InputEnded:connect(function(input, gameProcessedEvent)
- if (not gameProcessedEvent and input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) then
- ReleaseFOVKnob()
- end
- end)
- return SliderModule
- end
- function SettingsModule:Input(Placeholder, Callback)
- if Placeholder then
- if type(Placeholder) ~= "string" then
- mod:Notify("Invalid Arg","Input 'Placeholder'")
- return
- end
- end
- if type(Callback) ~= "function" then
- mod:Notify("Invalid Arg","Input 'Callback'")
- return
- end
- local e = Bind:Clone()
- e.Parent = a:FindFirstChild("Settings")
- e.TextWrapped = true
- e.Name = "Input"
- e.PlaceholderText = Placeholder
- local InputModule = {}
- function InputModule:SetInput(input)
- if type(input) ~= "string" then
- mod:Notify("Invalid Arg","SetInput 'input'")
- return
- end
- e.Text = input
- end
- function InputModule:GetInputText()
- return e.Text
- end
- e.FocusLost:Connect(function(enterpressed)
- spawn(function() Callback(enterpressed, e.Text) end)
- end)
- return InputModule
- end
- function SettingsModule:Bind(Key)
- if Key then
- if type(Key) == "string" then
- else
- mod:Notify("Invalid Arg","Bind 'Key'")
- return
- end
- end
- Key = string.sub(Key,1,1)
- local BindModule = {}
- local e
- if a.Settings:FindFirstChild("Bind") then
- e = a:FindFirstChild("Settings"):FindFirstChild("Bind")
- else
- e = Bind:Clone()
- e.Parent = a:FindFirstChild("Settings")
- end
- if Key then
- if Key == "-" or Key == "_" or Key == "" then
- e.Text = "BIND : NONE"
- else
- e.Text = "BIND: "..string.upper(Key)
- end
- end
- e.Focused:Connect(function()
- e.Text = ""
- end)
- e:GetPropertyChangedSignal("Text"):Connect(function()
- if string.len(e.Text) == 1 then
- if e.Text == "-" or e.Text == "_" then
- e.Text = "BIND : NONE"
- e:ReleaseFocus()
- else
- e.Text = "BIND: "..string.upper(e.Text)
- e:ReleaseFocus()
- end
- end
- end)
- UserInputService.InputBegan:Connect(function(key, bruhh)
- if not bruhh then
- if string.len(e.Text) == 7 then
- if UserInputService:GetStringForKeyCode(key.KeyCode) == string.gsub(e.Text,"BIND: ","") then
- if UIHack then
- if UIHack.Parent ~= nil then
- spawn(function() Callback() end)
- end
- end
- end
- end
- end
- end)
- function BindModule:GetBind()
- return string.sub(e.Text,7,7)
- end
- function BindModule:SetBind(Bind)
- if type(Bind) == "string" then
- else
- mod:Notify("Invalid Arg","SetBind 'Bind'")
- return
- end
- e.Text = "BIND: "..Bind
- end
- return BindModule
- end
- function SettingsModule:ColorPicker(Text, Callback)
- if type(Callback) == "function" then
- else
- mod:Notify("Invalid Arg","ColorPicker 'Callback'")
- return
- end
- if type(Text) == "string" then
- else
- mod:Notify("Invalid Arg","ColorPicker 'Text'")
- return
- end
- local e = ColorPicker:Clone()
- e.Parent = a:FindFirstChild("Settings")
- e.Text = " "..Text
- e.MouseButton1Click:Connect(function()
- e.Frame.Visible = not e.Frame.Visible
- end)
- local ColorModule = {}
- local player = game.Players.LocalPlayer
- local mouse = player:GetMouse()
- local rgb = e:WaitForChild("Frame"):WaitForChild("RGB")
- local value = e:WaitForChild("Frame"):WaitForChild("Value")
- local preview = e:WaitForChild("Frame"):WaitForChild("Preview")
- e:WaitForChild("Frame"):WaitForChild("OK").MouseButton1Click:Connect(function()
- e.Frame.Visible = false
- e.BackgroundColor3 = preview.BackgroundColor3
- spawn(function() Callback(e.BackgroundColor3) end)
- end)
- local selectedColor = Color3.fromHSV(1,1,1)
- local colorData = {1,1,1}
- local mouse1Down = false
- local function setColor(hue,sat,val)
- colorData = {hue or colorData[1],sat or colorData[2],val or colorData[3]}
- selectedColor = Color3.fromHSV(colorData[1],colorData[2],colorData[3])
- preview.BackgroundColor3 = selectedColor
- value.ImageColor3 = Color3.fromHSV(colorData[1],colorData[2],1)
- end
- local function inBounds(frame)
- local x,y = mouse.X - frame.AbsolutePosition.X,mouse.Y - frame.AbsolutePosition.Y
- local maxX,maxY = frame.AbsoluteSize.X,frame.AbsoluteSize.Y
- if x >= 0 and y >= 0 and x <= maxX and y <= maxY then
- return x/maxX,y/maxY
- end
- end
- local function updateRGB()
- if mouse1Down then
- local x,y = inBounds(rgb)
- if x and y then
- rgb:WaitForChild("Marker").Position = UDim2.new(x,0,y,0)
- setColor(1 - x,1 - y)
- end
- local x,y = inBounds(value)
- if x and y then
- value:WaitForChild("Marker").Position = UDim2.new(0.5,0,y,0)
- setColor(nil,nil,1 - y)
- end
- end
- end
- mouse.Move:connect(updateRGB)
- mouse.Button1Down:connect(function()mouse1Down = true end)
- mouse.Button1Up:connect(function()mouse1Down = false end)
- function ColorModule:GetColor()
- return preview.BackgroundColor3
- end
- function ColorModule:SetColor(R,G,B)
- e.BackgroundColor3 = Color3.new(R,G,B)
- spawn(function() Callback(e.BackgroundColor3) end)
- end
- return ColorModule
- end
- return SettingsModule
- end
- function ButtonModule:ButtonCallback()
- spawn(function() Callback() end)
- end
- return ButtonModule
- end
- return TabModule
- end
- function mod:Findplr(str,except)
- local list = game.Players:GetChildren()
- local plrs = {}
- if except == true then
- for _, i in ipairs(list) do
- if string.lower(string.sub(i.Name,1,string.len(str))) == string.lower(str) then
- elseif string.lower(string.sub(i.DisplayName,1,string.len(str))) == string.lower(str) then
- else
- table.insert(plrs,i)
- end
- end
- else
- for _, i in ipairs(list) do
- if string.find(string.lower(string.sub(i.Name,1,string.len(str))), string.lower(str)) then
- table.insert(plrs,i)
- elseif string.find(string.lower(string.sub(i.DisplayName,1,string.len(str))), string.lower(str)) then
- table.insert(plrs,i)
- end
- end
- end
- if #plrs == 0 then
- table.insert(plrs,game.Players.LocalPlayer.Name)
- end
- return plrs
- end
- function mod:messagebox(Title,Context,Callback)
- if type(Title) == "string" then
- else
- mod:Notify("Invalid Arg","messagebox 'Title'")
- return
- end
- if type(Context) == "string" then
- else
- mod:Notify("Invalid Arg","messagebox 'Context'")
- return
- end
- if type(Callback) == "function" then
- else
- mod:Notify("Invalid Arg","messagebox 'Callback'")
- return
- end
- local e = msgbox:Clone()
- e.Parent = UIHack
- e.Visible = true
- e:FindFirstChild("TextButton").MouseButton1Click:Connect(function()
- spawn(function() Callback() end)
- e:Destroy()
- end)
- local gui = e
- e:WaitForChild("client").Text = Title
- e:FindFirstChild("TextLabel").Text = Context
- local dragging
- local dragInput
- local dragStart
- local startPos
- local function update(input)
- local delta = input.Position - dragStart
- gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
- end
- gui.InputBegan:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
- dragging = true
- dragStart = input.Position
- startPos = gui.Position
- input.Changed:Connect(function()
- if input.UserInputState == Enum.UserInputState.End then
- game:GetService("GuiService").TouchControlsEnabled = true
- dragging = false
- end
- end)
- end
- end)
- gui.InputChanged:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
- game:GetService("GuiService").TouchControlsEnabled = false
- dragInput = input
- end
- end)
- UserInputService.InputChanged:Connect(function(input)
- if input == dragInput and dragging then
- update(input)
- end
- end)
- end
- function mod:Destroy()
- for _, v in ipairs(Screen:GetChildren()) do
- for _, c in ipairs(v:GetChildren()) do
- for _, b in ipairs(c:GetChildren()) do
- if b.Name == "Button" then
- b.BackgroundColor3 = Color3.fromRGB(0,0,0)
- end
- end
- end
- end
- game:GetService("UserInputService").MouseIconEnabled = true
- wait()
- UIHack.Parent = nil
- end
- --Twizzy:Findplr(Shortened player name, Except: true or false)
- --Twizzy:Notify(Text,Description)
- --Twizzy:NewTab(Name)
- ----Tab:HideTab()
- ----Tab:ShowTab()
- ----Tab:NewToggle(Text,function(ToggleState)
- --------Print ToggleState
- ----end)
- ------NewToggle:GetToggleState() --true,false
- ------NewToggle:OnToggle()
- ------NewToggle:OffToggle()
- ------NewToggle:Settings()
- --------:Toggle(Text,function(ToggleState)
- ------------Print ToggleState
- --------end)
- ----------:GetToggleState()
- ----------:OnToggle()
- ----------:OffToggle()
- --------:Slider(Text,Min,Max,Float(true or false),function(NewValue)
- ------------Print NewValue
- --------end)
- ----------:GetSliderValue()
- --------:Input(Placeholder,function(NewInput)
- ------------Print NewInput
- --------end)
- ----------:GetInputText()
- ----------:SetInput()
- --------:Bind("F")
- ----------:GetBind()
- ----------:SetBind("T")
- --------:ColorPicker(Text,function(NewColor)
- ------------Print NewColor
- --------end)
- ----------:GetColor()
- ----------:SetColor(255,255,255)
- ----Tab:NewButton(Text,function(ToggleState)
- --------Print ToggleState
- ----end)
- ------NewButton:Settings()
- --------:Toggle(Text,function(ToggleState)
- ------------Print ToggleState
- --------end)
- ----------:GetToggleState()
- ----------:OnToggle()
- ----------:OffToggle()
- --------:Slider(Text,Min,Max,Float(true or false),function(NewValue)
- ------------Print NewValue
- --------end)
- ----------:GetSliderValue()
- --------:Input(Placeholder,function(NewInput)
- ------------Print NewInput
- --------end)
- ----------:GetInputText()
- ----------:SetInput()
- --------:Bind("F")
- ----------:GetBind()
- ----------:SetBind("T")
- --------:ColorPicker(Text,function(NewColor)
- ------------Print NewColor
- --------end)
- ----------:GetColor()
- ----------:SetColor(255,255,255)
- --Twizzy:messagebox(Title,Context,Callback)
- local Misc = mod:NewTab("Misc")
- Misc:NewButton("Load Explorer", function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/infyiff/backup/main/dex.lua"))()
- end)
- Misc:NewButton("Load Old Dex", function()
- local getobjects = function(a)
- local Objects = {}
- if a then
- local b = InsertService:LoadLocalAsset(a)
- if b then
- table.insert(Objects, b)
- end
- end
- return Objects
- end
- local Dex = getobjects("rbxassetid://10055842438")[1]
- Dex.Parent = Parent
- local function Load(Obj, Url)
- local function GiveOwnGlobals(Func, Script)
- -- Fix for this edit of dex being poorly made
- -- I (Alex) would like to commemorate whoever added this dex in somehow finding the worst dex to ever exist
- local Fenv, RealFenv, FenvMt = {}, {
- script = Script,
- getupvalue = function(a, b)
- return nil -- force it to use globals
- end,
- getreg = function() -- It loops registry for some idiotic reason so stop it from doing that and just use a global
- return {} -- force it to use globals
- end,
- getprops = getprops or function(inst)
- if getproperties then
- local props = getproperties(inst)
- if props[1] and gethiddenproperty then
- local results = {}
- for _,name in pairs(props) do
- local success, res = pcall(gethiddenproperty, inst, name)
- if success then
- results[name] = res
- end
- end
- return results
- end
- return props
- end
- return {}
- end
- }, {}
- FenvMt.__index = function(a,b)
- return RealFenv[b] == nil and getgenv()[b] or RealFenv[b]
- end
- FenvMt.__newindex = function(a, b, c)
- if RealFenv[b] == nil then
- getgenv()[b] = c
- else
- RealFenv[b] = c
- end
- end
- setmetatable(Fenv, FenvMt)
- pcall(setfenv, Func, Fenv)
- return Func
- end
- local function LoadScripts(_, Script)
- if Script:IsA("LocalScript") then
- task.spawn(function()
- GiveOwnGlobals(loadstring(Script.Source,"="..Script:GetFullName()), Script)()
- end)
- end
- table.foreach(Script:GetChildren(), LoadScripts)
- end
- LoadScripts(nil, Obj)
- end
- Load(Dex)
- end)
- Misc:NewButton("Simple Spy v3", function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/infyiff/backup/main/SimpleSpyV3/main.lua"))()
- end)
- local jobset
- local job
- job = Misc:NewButton("Job Id", function()
- mod:Notify("Job Id",game.JobId)
- if jobset:GetToggleState() == true then
- setclipboard(game.JobId)
- end
- end)
- jobset = job:Settings():Toggle("Copy To Clipboard", function()
- end)
- Misc:NewButton("Audio Logger", function()
- loadstring(game:HttpGet(('https://raw.githubusercontent.com/infyiff/backup/main/audiologger.lua'),true))()
- end)
- Misc:NewButton("Rejoin", function()
- if #game.Players:GetPlayers() <= 1 then
- game.Players.LocalPlayer:Kick("\nRejoining...")
- wait()
- game:GetService("TeleportService"):Teleport(game.PlaceId, game.Players.LocalPlayer)
- else
- game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId, game.JobId, game.Players.LocalPlayer)
- end
- end)
- Misc:NewButton("Server Hop", function()
- if httprequest then
- local servers = {}
- local req = httprequest({Url = string.format("https://games.roblox.com/v1/games/%d/servers/Public?sortOrder=Desc&limit=100&excludeFullGames=true", PlaceId)})
- local body = game:GetService("HttpService"):JSONDecode(req.Body)
- if body and body.data then
- for i, v in next, body.data do
- if type(v) == "table" and tonumber(v.playing) and tonumber(v.maxPlayers) and v.playing < v.maxPlayers and v.id ~= JobId then
- table.insert(servers, 1, v.id)
- end
- end
- end
- if #servers > 0 then
- game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId, servers[math.random(1, #servers)], game.Players.LocalPlayer)
- else
- return mod:Notify("Serverhop", "Couldn't find a server.")
- end
- else
- mod:Notify("Incompatible Exploit", "Your exploit does not support this command (missing request)")
- end
- end)
- local core = Misc:NewButton("CoreGui Settings", function()
- end)
- local cores = core:Settings()
- local a1 =cores:Toggle("Inventory",function(Toggle)
- game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.Backpack, Toggle)
- end)
- local a2 =cores:Toggle("Playerlist",function(Toggle)
- game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.PlayerList, Toggle)
- end)
- local a3 =cores:Toggle("Chat",function(Toggle)
- game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.Chat, Toggle)
- end)
- local a4 =cores:Toggle("Reset",function(Toggle)
- game:GetService("StarterGui"):SetCore("ResetButtonCallback", Toggle)
- end)
- local a5= cores:Toggle("Emotes",function(Toggle)
- game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.EmotesMenu, Toggle)
- end)
- local a6= cores:Toggle("Health",function(Toggle)
- game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.Health, Toggle)
- end)
- local a7= cores:Toggle("Captures",function(Toggle)
- game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.Captures, Toggle)
- end)
- cores:Toggle("All",function(Toggle)
- if Toggle == true then
- a1:OnToggle()
- a2:OnToggle()
- a3:OnToggle()
- a4:OnToggle()
- a5:OnToggle()
- a6:OnToggle()
- a7:OnToggle()
- else
- a1:OffToggle()
- a2:OffToggle()
- a3:OffToggle()
- a4:OffToggle()
- a5:OffToggle()
- a6:OffToggle()
- a7:OffToggle()
- end
- game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, Toggle)
- end):OnToggle()
- local notif
- local notiff
- notif = Misc:NewButton("Notify", function()
- mod:Notify("Notification",notiff:GetInputText())
- end)
- notiff = notif:Settings():Input("Notify", function()
- end)
- Misc:NewButton("Exit", function()
- game:Shutdown()
- end):Settings():Bind("")
- function randomString()
- local length = math.random(10,20)
- local array = {}
- for i = 1, length do
- array[i] = string.char(math.random(32, 126))
- end
- return table.concat(array)
- end
- local floatName = randomString()
- local Noclipping = nil
- local Clip = nil
- local Char = mod:NewTab("Movement")
- local noclip
- local vnoclip
- noclip = Char:NewToggle("Noclip", function(togglestate)
- if togglestate == true then
- Clip = false
- wait(0.1)
- local function NoclipLoop()
- if Clip == false and game.Players.LocalPlayer.Character ~= nil then
- for _, child in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
- if child:IsA("BasePart") and child.CanCollide == true and child.Name ~= floatName then
- child.CanCollide = false
- end
- end
- end
- end
- Noclipping = game:GetService("RunService").Stepped:Connect(NoclipLoop)
- else
- if Noclipping then
- Noclipping:Disconnect()
- end
- Clip = true
- end
- end)
- noclip:Settings():Bind("-")
- local float
- local Floating
- float = Char:NewToggle("Float", function(togglestate)
- if togglestate == true then
- Floating = true
- local pchar = game.Players.LocalPlayer.Character
- if pchar and not pchar:FindFirstChild(floatName) then
- task.spawn(function()
- local Float = Instance.new('Part')
- Float.Name = floatName
- Float.Parent = pchar
- Float.Transparency = 1
- Float.Size = Vector3.new(2,0.2,1.5)
- Float.Anchored = true
- local FloatValue = -3.1
- Float.CFrame = pchar:FindFirstChild("HumanoidRootPart").CFrame * CFrame.new(0,FloatValue,0)
- mod:Notify('Float','Float Enabled (Q = down & E = up)')
- qUp = game.Players.LocalPlayer:GetMouse().KeyUp:Connect(function(KEY)
- if KEY == 'q' then
- FloatValue = FloatValue + 0.5
- end
- end)
- eUp = game.Players.LocalPlayer:GetMouse().KeyUp:Connect(function(KEY)
- if KEY == 'e' then
- FloatValue = FloatValue - 0.5
- end
- end)
- qDown = game.Players.LocalPlayer:GetMouse().KeyDown:Connect(function(KEY)
- if KEY == 'q' then
- FloatValue = FloatValue - 0.5
- end
- end)
- eDown = game.Players.LocalPlayer:GetMouse().KeyDown:Connect(function(KEY)
- if KEY == 'e' then
- FloatValue = FloatValue + 0.5
- end
- end)
- floatDied = game.Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Died:Connect(function()
- FloatingFunc:Disconnect()
- Float:Destroy()
- qUp:Disconnect()
- eUp:Disconnect()
- qDown:Disconnect()
- eDown:Disconnect()
- floatDied:Disconnect()
- end)
- local function FloatPadLoop()
- if pchar:FindFirstChild(floatName) and pchar:FindFirstChild("HumanoidRootPart") then
- Float.CFrame = pchar:FindFirstChild("HumanoidRootPart").CFrame * CFrame.new(0,FloatValue,0)
- else
- FloatingFunc:Disconnect()
- Float:Destroy()
- qUp:Disconnect()
- eUp:Disconnect()
- qDown:Disconnect()
- eDown:Disconnect()
- floatDied:Disconnect()
- end
- end
- FloatingFunc = game:GetService("RunService").Heartbeat:Connect(FloatPadLoop)
- end)
- end
- else
- Floating = false
- local pchar = game.Players.LocalPlayer.Character
- mod:Notify('Float','Float Disabled')
- if pchar:FindFirstChild(floatName) then
- pchar:FindFirstChild(floatName):Destroy()
- end
- if floatDied then
- FloatingFunc:Disconnect()
- qUp:Disconnect()
- eUp:Disconnect()
- qDown:Disconnect()
- eDown:Disconnect()
- floatDied:Disconnect()
- end
- end
- end)
- float:Settings():Bind("")
- local swim
- swimming = false
- swim = Char:NewToggle("Swim", function(togglestate)
- if togglestate == true then
- if not swimming and game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid") then
- oldgrav = workspace.Gravity
- workspace.Gravity = 0
- local swimDied = function()
- workspace.Gravity = oldgrav
- swimming = false
- end
- local Humanoid = game.Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid")
- gravReset = Humanoid.Died:Connect(swimDied)
- local enums = Enum.HumanoidStateType:GetEnumItems()
- table.remove(enums, table.find(enums, Enum.HumanoidStateType.None))
- for i, v in pairs(enums) do
- Humanoid:SetStateEnabled(v, false)
- end
- Humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
- swimbeat = game:GetService("RunService").Heartbeat:Connect(function()
- pcall(function()
- game.Players.LocalPlayer.Character.HumanoidRootPart.Velocity = ((Humanoid.MoveDirection ~= Vector3.new() or UserInputService:IsKeyDown(Enum.KeyCode.Space)) and speaker.Character.HumanoidRootPart.Velocity or Vector3.new())
- end)
- end)
- swimming = true
- end
- else
- if game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid") then
- workspace.Gravity = oldgrav
- swimming = false
- if gravReset then
- gravReset:Disconnect()
- end
- if swimbeat ~= nil then
- swimbeat:Disconnect()
- swimbeat = nil
- end
- local Humanoid = game.Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid")
- local enums = Enum.HumanoidStateType:GetEnumItems()
- table.remove(enums, table.find(enums, Enum.HumanoidStateType.None))
- for i, v in pairs(enums) do
- Humanoid:SetStateEnabled(v, true)
- end
- end
- end
- end)
- swim:Settings():Bind("")
- local fly
- local flyspeed
- local nowe = false
- local speeds
- local tpwalking
- local ctrl
- local lastctrl
- local speed
- local bg
- local bv
- local plr
- fly = Char:NewToggle("Flight", function(Toggle)
- if Toggle == true then
- speaker = game.Players.LocalPlayer
- speeds = 1
- if nowe == true then
- nowe = false
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,true)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,true)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,true)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,true)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,true)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,true)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,true)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,true)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,true)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,true)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,true)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,true)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,true)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,true)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,true)
- speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.RunningNoPhysics)
- else
- nowe = true
- for i = 1, speeds do
- spawn(function()
- local hb = game:GetService("RunService").Heartbeat
- tpwalking = true
- local chr = game.Players.LocalPlayer.Character
- local hum = chr and chr:FindFirstChildWhichIsA("Humanoid")
- while tpwalking and hb:Wait() and chr and hum and hum.Parent do
- if hum.MoveDirection.Magnitude > 0 then
- chr:TranslateBy(hum.MoveDirection)
- end
- end
- end)
- end
- game.Players.LocalPlayer.Character.Animate.Disabled = true
- local Char = game.Players.LocalPlayer.Character
- local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController")
- for i,v in next, Hum:GetPlayingAnimationTracks() do
- v:AdjustSpeed(0)
- end
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,false)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,false)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,false)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,false)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,false)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,false)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,false)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,false)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,false)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,false)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,false)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,false)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,false)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,false)
- speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,false)
- speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
- end
- if game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R6 then
- plr = game.Players.LocalPlayer
- local torso = plr.Character.Torso
- local flying = true
- local deb = true
- ctrl = {f = 0, b = 0, l = 0, r = 0}
- lastctrl = {f = 0, b = 0, l = 0, r = 0}
- local maxspeed = 10
- speed = 0
- bg = Instance.new("BodyGyro", torso)
- bg.P = 9e4
- bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
- bg.cframe = torso.CFrame
- local bv = Instance.new("BodyVelocity", torso)
- bv.velocity = Vector3.new(0,0.1,0)
- bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
- if nowe == true then
- plr.Character.Humanoid.PlatformStand = true
- end
- while nowe == true or game:GetService("Players").LocalPlayer.Character.Humanoid.Health == 0 do
- game:GetService("RunService").RenderStepped:Wait()
- if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
- speed = speed+.5+(speed/maxspeed)
- if speed > maxspeed then
- speed = maxspeed
- end
- elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
- speed = speed-1
- if speed < 0 then
- speed = 0
- end
- end
- if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
- bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
- lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
- elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
- bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
- else
- bv.velocity = Vector3.new(0,0,0)
- end
- -- game.Players.LocalPlayer.Character.Animate.Disabled = true
- bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
- end
- ctrl = {f = 0, b = 0, l = 0, r = 0}
- lastctrl = {f = 0, b = 0, l = 0, r = 0}
- speed = 0
- bg:Destroy()
- bv:Destroy()
- plr.Character.Humanoid.PlatformStand = false
- game.Players.LocalPlayer.Character.Animate.Disabled = false
- tpwalking = false
- else
- plr = game.Players.LocalPlayer
- local UpperTorso = plr.Character.UpperTorso
- local flying = true
- local deb = true
- ctrl = {f = 0, b = 0, l = 0, r = 0}
- lastctrl = {f = 0, b = 0, l = 0, r = 0}
- local maxspeed = 10
- speed = 0
- bg = Instance.new("BodyGyro", UpperTorso)
- bg.P = 9e4
- bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
- bg.cframe = UpperTorso.CFrame
- bv = Instance.new("BodyVelocity", UpperTorso)
- bv.velocity = Vector3.new(0,0.1,0)
- bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
- if nowe == true then
- plr.Character.Humanoid.PlatformStand = true
- end
- while nowe == true or game:GetService("Players").LocalPlayer.Character.Humanoid.Health == 0 do
- wait()
- if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
- speed = speed+.5+(speed/maxspeed)
- if speed > maxspeed then
- speed = maxspeed
- end
- elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
- speed = speed-1
- if speed < 0 then
- speed = 0
- end
- end
- if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
- bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
- lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
- elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
- bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
- else
- bv.velocity = Vector3.new(0,0,0)
- end
- bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
- end
- ctrl = {f = 0, b = 0, l = 0, r = 0}
- lastctrl = {f = 0, b = 0, l = 0, r = 0}
- speed = 0
- bg:Destroy()
- bv:Destroy()
- plr.Character.Humanoid.PlatformStand = false
- game.Players.LocalPlayer.Character.Animate.Disabled = false
- tpwalking = false
- end
- else
- nowe = false
- ctrl = {f = 0, b = 0, l = 0, r = 0}
- lastctrl = {f = 0, b = 0, l = 0, r = 0}
- speed = 0
- bg:Destroy()
- bv:Destroy()
- plr.Character.Humanoid.PlatformStand = false
- game.Players.LocalPlayer.Character.Animate.Disabled = false
- tpwalking = false
- local enums = Enum.HumanoidStateType:GetEnumItems()
- table.remove(enums, table.find(enums, Enum.HumanoidStateType.None))
- for i, v in pairs(enums) do
- plr.Character:FindFirstChild("Humanoid"):SetStateEnabled(v, true)
- end
- end
- end)
- game:GetService("Players").LocalPlayer.CharacterAdded:Connect(function(char)
- wait(0.7)
- game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false
- game.Players.LocalPlayer.Character.Animate.Disabled = false
- end)
- flyspeed = fly:Settings():Slider("FlySpeed",1,10,false,function(val)
- if nowe == true then
- tpwalking = false
- for i = 1, speeds do
- spawn(function()
- local hb = game:GetService("RunService").Heartbeat
- tpwalking = true
- local chr = game.Players.LocalPlayer.Character
- local hum = chr and chr:FindFirstChildWhichIsA("Humanoid")
- while tpwalking and hb:Wait() and chr and hum and hum.Parent do
- if hum.MoveDirection.Magnitude > 0 then
- chr:TranslateBy(hum.MoveDirection)
- end
- end
- end)
- end
- end
- end)
- local lastDeath = nil
- local CharMods = mod:NewTab("Character")
- local tp
- local tpplr
- tp = CharMods:NewButton("Goto Player", function()
- if game.Players.LocalPlayer.Character then
- game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = mod:Findplr(tpplr:GetInputText())[1].Character:FindFirstChild("HumanoidRootPart").CFrame + Vector3.new(0,2,0)
- end
- end)
- tpplr = tp:Settings():Input("Player",function(txt)
- local tmp = tpplr:GetInputText()
- local plr = mod:Findplr(tmp,false)[1]
- tpplr:SetInput(plr.Name)
- end)
- function onDied()
- task.spawn(function()
- if pcall(function() game.Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') end) and game.Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
- game.Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Died:Connect(function()
- if game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
- lastDeath = game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
- end
- end)
- else
- wait(2)
- onDied()
- end
- end)
- end
- onDied()
- tp:Settings():Bind("")
- CharMods:NewButton("Flashback", function()
- if lastDeath ~= nil then
- if game.Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') and game.Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').SeatPart then
- game.Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping)
- wait(.1)
- end
- game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = lastDeath
- end
- end):Settings():Bind("")
- CharMods:NewButton("TP Tool", function()
- local a=game:service'Players'.LocalPlayer
- local b=Instance.new('Tool',a.Backpack)
- local g=game:service'TweenService'
- b.RequiresHandle=false
- b.Name='Tp'
- b.Activated:Connect(function()
- a.Character.HumanoidRootPart.CFrame = CFrame.new(a:GetMouse().Hit.Position+Vector3.new(0,5,0))
- end)
- end)
- local fling
- local touch
- local flinging = false
- local AntiFling = false
- local flingingg
- function unfling()
- noclip:OffToggle()
- if flingDied then
- flingDied:Disconnect()
- end
- flinging = false
- wait(.1)
- local speakerChar = game.Players.LocalPlayer.Character
- if not speakerChar or not game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then return end
- for i,v in pairs(game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart"):GetChildren()) do
- if v.ClassName == 'BodyAngularVelocity' then
- v:Destroy()
- end
- end
- for _, child in pairs(speakerChar:GetDescendants()) do
- if child.ClassName == "Part" or child.ClassName == "MeshPart" then
- child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
- end
- end
- end
- fling = CharMods:NewToggle("Fling", function(toggle)
- if toggle == true then
- if touch:GetToggleState() == false then
- flinging = false
- for _, child in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
- if child:IsA("BasePart") then
- child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
- end
- end
- noclip:OnToggle()
- wait(.1)
- local bambam = Instance.new("BodyAngularVelocity")
- bambam.Name = randomString()
- bambam.Parent = game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
- bambam.AngularVelocity = Vector3.new(0,99999,0)
- bambam.MaxTorque = Vector3.new(0,math.huge,0)
- bambam.P = math.huge
- local Char = game.Players.LocalPlayer.Character:GetChildren()
- for i, v in next, Char do
- if v:IsA("BasePart") then
- v.CanCollide = false
- v.Massless = true
- v.Velocity = Vector3.new(0, 0, 0)
- end
- end
- flinging = true
- local function flingDiedF()
- unfling()
- end
- flingDied = game.Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Died:Connect(flingDiedF)
- spawn(function()
- repeat
- bambam.AngularVelocity = Vector3.new(0,99999,0)
- wait(.2)
- bambam.AngularVelocity = Vector3.new(0,0,0)
- wait(.1)
- until flinging == false
- end)
- end
- if touch:GetToggleState() == true then
- if not game.Players.LocalPlayer.Character then
- return mod:Notify("You don't have a character.","!!!")
- end
- local rootPart = game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
- if not rootPart then
- return mod:Notify("You don't have a root part.","!!!")
- end
- local dir = 0.1
- if flingingg == false then
- noclip:OnToggle()
- flingingg = true
- while flingingg == true and rootPart and rootPart.Parent and rootPart.Parent.Parent do
- game:GetService("RunService").Heartbeat:Wait()
- local velocity = rootPart.Velocity
- rootPart.Velocity = ((velocity * 10000) + Vector3.new(0, 10000, 0))
- game:GetService("RunService").RenderStepped:Wait()
- rootPart.Velocity = velocity
- game:GetService("RunService").RenderStepped:Wait()
- rootPart.Velocity = velocity + Vector3.new(0, dir, 0)
- dir *= -1
- end
- noclip:OffToggle()
- flingingg = false
- end
- end
- else
- flingingg = false
- unfling()
- end
- end)
- touch = fling:Settings():Toggle("Touch Fling", function(toggle)
- end)
- local humanoid
- local Walkspeed
- local Jumppower
- local sit
- local Platformstand
- local gravity
- local infjump
- local strengthen
- local spin
- humanoid = CharMods:NewButton("Humanoid", function()
- end):Settings()
- wait()
- Walkspeed = humanoid:Slider("Walkspeed",16,100,false,function(val)
- game.Players.LocalPlayer.Character:FindFirstChild("Humanoid").WalkSpeed = val
- end)
- Jumppower = humanoid:Slider("JumpPower",50,250,false,function(val)
- game.Players.LocalPlayer.Character:FindFirstChild("Humanoid").JumpPower = val
- end)
- sit = humanoid:Toggle("Sit", function(toggle)
- game.Players.LocalPlayer.Character:FindFirstChild("Humanoid").Sit = toggle
- end)
- Platformstand = humanoid:Toggle("PlatformStand", function(toggle)
- game.Players.LocalPlayer.Character:FindFirstChild("Humanoid").PlatformStand = toggle
- end)
- gravity = humanoid:Slider("Gravity (196.2)",0,1000,true,function(val)
- workspace.Gravity = val
- end)
- local infJump
- infJumpDebounce = false
- infjump = humanoid:Toggle("InfJump", function(toggle)
- if toggle == true then
- if infJump then infJump:Disconnect() end
- infJumpDebounce = false
- infJump = UserInputService.JumpRequest:Connect(function()
- if not infJumpDebounce then
- infJumpDebounce = true
- game.Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping)
- wait()
- infJumpDebounce = false
- end
- end)
- else
- if infJump then infJump:Disconnect() end
- infJumpDebounce = false
- end
- end)
- strengthen = humanoid:Slider("Strengthen",0,100,false,function(val)
- for _, child in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
- if child.ClassName == "Part" then
- child.CustomPhysicalProperties = PhysicalProperties.new(val, 0.3, 0.5)
- end
- end
- end)
- spin = humanoid:Slider("Spin",0,100,false,function(val)
- for i,v in pairs(game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart"):GetChildren()) do
- if v.Name == "Spinning" then
- v:Destroy()
- end
- end
- local Spin = Instance.new("BodyAngularVelocity")
- Spin.Name = "Spinning"
- Spin.Parent =game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
- Spin.MaxTorque = Vector3.new(0, math.huge, 0)
- Spin.AngularVelocity = Vector3.new(0,val,0)
- end)
- local grabtoolsFunc
- CharMods:NewToggle("GrabTools", function(togle)
- if togle == true then
- local humanoid = game.Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid")
- for _, child in ipairs(workspace:GetChildren()) do
- if game.Players.LocalPlayer.Character and child:IsA("BackpackItem") and child:FindFirstChild("Handle") then
- humanoid:EquipTool(child)
- end
- end
- if grabtoolsFunc then
- grabtoolsFunc:Disconnect()
- end
- grabtoolsFunc = workspace.ChildAdded:Connect(function(child)
- if game.Players.LocalPlayer.Character and child:IsA("BackpackItem") and child:FindFirstChild("Handle") then
- humanoid:EquipTool(child)
- end
- end)
- else
- if grabtoolsFunc then
- grabtoolsFunc:Disconnect()
- end
- end
- end)
- local Visual = mod:NewTab("Visual")
- local esp
- local hp
- local nick
- esp = Visual:NewToggle("ESP",function(toggle)
- if toggle == true then
- for _, v in ipairs(game.Players:GetChildren()) do
- local plr = v
- local highlight = Instance.new("Highlight")
- highlight.Parent = v.Character
- highlight.FillColor = plr.TeamColor.Color
- highlight.Name = "Bil"
- local bil = Instance.new("BillboardGui")
- bil.Name = "Bi"
- bil.AlwaysOnTop = true
- bil.Parent = v.Character
- bil.Adornee = v.Character.Head
- bil.StudsOffsetWorldSpace = Vector3.new(0,5,0)
- bil.Size = UDim2.new(0,200,0,50)
- local txt = Instance.new("TextLabel")
- txt.Size = UDim2.new(1,0,1,0)
- txt.Parent = bil
- txt.TextScaled = true
- txt.TextWrapped = true
- txt.BackgroundTransparency = 1
- txt.Text = ""
- txt.TextColor3 = Color3.new(1,1,1)
- txt.TextStrokeTransparency = 0
- txt.Name = "B"
- if nick:GetToggleState() == true then
- txt.Text = plr.Name
- end
- if hp:GetToggleState() == true then
- txt.Text = v.Character:FindFirstChild("Humanoid").Health.." HP"
- end
- if nick:GetToggleState() == true and hp:GetToggleState() == true then
- txt.Text = plr.Name.."\n"..v.Character:FindFirstChild("Humanoid").Health.." HP"
- end
- v.Character:FindFirstChild("Humanoid"):GetPropertyChangedSignal("Health"):Connect(function()
- if nick:GetToggleState() == true then
- txt.Text = plr.Name
- end
- if hp:GetToggleState() == true then
- txt.Text = v.Character:FindFirstChild("Humanoid").Health.." HP"
- end
- if nick:GetToggleState() == true and hp:GetToggleState() == true then
- txt.Text = plr.Name.."\n"..v.Character:FindFirstChild("Humanoid").Health.." HP"
- end
- end)
- end
- else
- for _, chi in ipairs(workspace:GetChildren()) do
- if game.Players:FindFirstChild(chi.Name) then
- if chi:FindFirstChild("Bil") then
- chi:FindFirstChild("Bil"):Destroy()
- chi:FindFirstChild("Bi"):Destroy()
- end
- end
- end
- end
- end)
- hp = esp:Settings():Toggle("Show Health",function(toggle)
- for _, chi in ipairs(workspace:GetChildren()) do
- if game.Players:FindFirstChild(chi.Name) then
- if chi:FindFirstChild("Bil") then
- if nick:GetToggleState() == true then
- chi:FindFirstChild("Bi").B.Text = chi.Name
- end
- if hp:GetToggleState() == true then
- chi:FindFirstChild("Bi").B.Text = chi:FindFirstChild("Humanoid").Health.." HP"
- end
- if nick:GetToggleState() == true and hp:GetToggleState() == true then
- chi:FindFirstChild("Bi").B.Text = chi.Name.."\n"..chi:FindFirstChild("Humanoid").Health.." HP"
- end
- if toggle == false then
- chi:FindFirstChild("Bi").B.Text = ""
- if nick:GetToggleState() == true then
- chi:FindFirstChild("Bi").B.Text = chi.Name
- end
- end
- end
- end
- end
- end)
- nick = esp:Settings():Toggle("Show Name",function(toggle)
- for _, chi in ipairs(workspace:GetChildren()) do
- if game.Players:FindFirstChild(chi.Name) then
- if chi:FindFirstChild("Bil") then
- if nick:GetToggleState() == true then
- chi:FindFirstChild("Bi").B.Text = chi.Name
- end
- if hp:GetToggleState() == true then
- chi:FindFirstChild("Bi").B.Text = chi:FindFirstChild("Humanoid").Health.." HP"
- end
- if nick:GetToggleState() == true and hp:GetToggleState() == true then
- chi:FindFirstChild("Bi").B.Text = chi.Name.."\n"..chi:FindFirstChild("Humanoid").Health.." HP"
- end
- if toggle == false then
- chi:FindFirstChild("Bi").B.Text = ""
- if hp:GetToggleState() == true then
- chi:FindFirstChild("Bi").B.Text = chi:FindFirstChild("Humanoid").Health.." HP"
- end
- end
- end
- end
- end
- end)
- for _, v in ipairs(game.Players:GetChildren()) do
- v.CharacterAdded:Connect(function()
- if esp:GetToggleState() == true then
- local plr = v
- local highlight = Instance.new("Highlight")
- highlight.Parent = v.Character
- highlight.FillColor = plr.TeamColor.Color
- highlight.Name = "Bil"
- local bil = Instance.new("BillboardGui")
- bil.Name = "Bi"
- bil.AlwaysOnTop = true
- bil.Parent = v.Character
- bil.StudsOffsetWorldSpace = Vector3.new(0,5,0)
- bil.Size = UDim2.new(0,200,0,50)
- local txt = Instance.new("TextLabel")
- txt.Size = UDim2.new(1,0,1,0)
- txt.Parent = bil
- txt.TextScaled = true
- txt.TextWrapped = true
- txt.BackgroundTransparency = 1
- txt.Text = ""
- txt.TextColor3 = Color3.new(1,1,1)
- txt.TextStrokeTransparency = 0
- txt.Name = "B"
- if nick:GetToggleState() == true then
- txt.Text = plr.Name
- end
- if hp:GetToggleState() == true then
- txt.Text = v.Character:FindFirstChild("Humanoid").Health.." HP"
- end
- if nick:GetToggleState() == true and hp:GetToggleState() == true then
- txt.Text = plr.Name.."\n"..v.Character:FindFirstChild("Humanoid").Health.." HP"
- end
- v.Character:FindFirstChild("Humanoid"):GetPropertyChangedSignal("Health"):Connect(function()
- if nick:GetToggleState() == true then
- txt.Text = plr.Name
- end
- if hp:GetToggleState() == true then
- txt.Text = v.Character:FindFirstChild("Humanoid").Health.." HP"
- end
- if nick:GetToggleState() == true and hp:GetToggleState() == true then
- txt.Text = plr.Name.."\n"..v.Character:FindFirstChild("Humanoid").Health.." HP"
- end
- end)
- end
- end)
- end
- game.Players.PlayerAdded:Connect(function(v)
- v.CharacterAdded:Connect(function()
- if esp:GetToggleState() == true then
- local plr = v
- local highlight = Instance.new("Highlight")
- highlight.Parent = v.Character
- highlight.FillColor = plr.TeamColor.Color
- highlight.Name = "Bil"
- local bil = Instance.new("BillboardGui")
- bil.Name = "Bi"
- bil.AlwaysOnTop = true
- bil.Parent = v.Character
- bil.StudsOffsetWorldSpace = Vector3.new(0,5,0)
- bil.Size = UDim2.new(0,200,0,50)
- local txt = Instance.new("TextLabel")
- txt.Size = UDim2.new(1,0,1,0)
- txt.Parent = bil
- txt.TextScaled = true
- txt.TextWrapped = true
- txt.BackgroundTransparency = 1
- txt.Text = ""
- txt.TextColor3 = Color3.new(1,1,1)
- txt.TextStrokeTransparency = 0
- txt.Name = "B"
- if nick:GetToggleState() == true then
- txt.Text = plr.Name
- end
- if hp:GetToggleState() == true then
- txt.Text = v.Character:FindFirstChild("Humanoid").Health.." HP"
- end
- if nick:GetToggleState() == true and hp:GetToggleState() == true then
- txt.Text = plr.Name.."\n"..v.Character:FindFirstChild("Humanoid").Health.." HP"
- end
- v.Character:FindFirstChild("Humanoid"):GetPropertyChangedSignal("Health"):Connect(function()
- if nick:GetToggleState() == true then
- txt.Text = plr.Name
- end
- if hp:GetToggleState() == true then
- txt.Text = v.Character:FindFirstChild("Humanoid").Health.." HP"
- end
- if nick:GetToggleState() == true and hp:GetToggleState() == true then
- txt.Text = plr.Name.."\n"..v.Character:FindFirstChild("Humanoid").Health.." HP"
- end
- end)
- end
- end)
- end)
- xrayEnabled = false
- xray = function()
- for _, v in pairs(workspace:GetDescendants()) do
- if v:IsA("BasePart") and not v.Parent:FindFirstChildWhichIsA("Humanoid") and not v.Parent.Parent:FindFirstChildWhichIsA("Humanoid") then
- v.LocalTransparencyModifier = xrayEnabled and 0.5 or 0
- end
- end
- end
- esp:Settings():Bind("")
- Visual:NewToggle("Xray",function(toggle)
- xrayEnabled = toggle
- xray()
- end)
- local Lighting = game:GetService("Lighting")
- oldbrightness = Lighting.Brightness
- oldclocktime = Lighting.ClockTime
- oldfogend = Lighting.FogEnd
- oldglobalshadows = Lighting.GlobalShadows
- oldoutdoor = Lighting.OutdoorAmbient
- Visual:NewToggle("Fullbright",function(toggle)
- if toggle == true then
- Lighting.Brightness = 2
- Lighting.ClockTime = 14
- Lighting.FogEnd = 100000
- Lighting.GlobalShadows = false
- Lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128)
- else
- Lighting.Brightness = oldbrightness
- Lighting.ClockTime = oldclocktime
- Lighting.FogEnd = oldfogend
- Lighting.GlobalShadows = oldglobalshadows
- Lighting.OutdoorAmbient = oldoutdoor
- end
- end)
- local fov
- local fovv
- fov = Visual:NewButton("FOV Changer", function()
- end)
- fovv = fov:Settings():Slider("FOV",50,120,false,function(val)
- workspace.Camera.FieldOfView = val
- end)
- Visual:NewButton("BTools (Client)", function()
- for i = 1, 4 do
- local Tool = Instance.new("HopperBin")
- Tool.BinType = i
- Tool.Name = randomString()
- Tool.Parent = game.Players.LocalPlayer:FindFirstChildOfClass("Backpack")
- end
- end)
- Visual:NewButton("F3X (Client)", function()
- loadstring(game:GetObjects("rbxassetid://6695644299")[1].Source)()
- end)
- local Gravityy = mod:NewTab("Unanchored")
- local sethidden = sethiddenproperty or set_hidden_property or set_hidden_prop
- local function SetSimulationRadius()
- settings().Physics.AllowSleep = false
- if sethidden then
- settings().Physics.AllowSleep = false
- sethidden(game:GetService("Players").LocalPlayer, "SimulationRadius", math.huge)
- sethidden(game:GetService("Players").LocalPlayer, "MaxSimulationRadius", math.huge)
- game:GetService("Players").LocalPlayer.MaximumSimulationRadius = math.huge
- game:GetService("Players").LocalPlayer.ReplicationFocus = workspace
- else
- mod:Notify("Incompatible Exploit", "Your exploit does not support this command (missing sethiddenproperty)")
- end
- end
- CollideOn = true
- SelectedParts = {}
- OnlySelectedParts = false
- BlackHoleDestroyParts = true
- local function SelectedPartsCheck()
- if OnlySelectedParts == false then
- return false
- else
- return true
- end
- end
- Gravityy:NewButton("Telekinesis",function()
- loadstring(game:HttpGetAsync("https://pastebin.com/raw/KbEZjNXm"))()
- end)
- Gravityy:NewButton("No Gravity Parts",function()
- SetSimulationRadius()
- if SelectedPartsCheck() == false then
- local function zeroGrav(part)
- if part:FindFirstChild("BodyForce") then
- return
- end
- local temp = Instance.new("BodyForce")
- temp.Force = part:GetMass() * Vector3.new(0, workspace.Gravity, 0)
- temp.Parent = part
- end
- for i, v in ipairs(workspace:GetDescendants()) do
- if v:IsA("BasePart") and v.Anchored == false then
- if not (v:IsDescendantOf(game.Players.LocalPlayer.Character)) then
- zeroGrav(v)
- end
- end
- end
- else
- local function zeroGrav(part)
- if part:FindFirstChild("BodyForce") then
- return
- end
- local temp = Instance.new("BodyForce")
- temp.Force = part:GetMass() * Vector3.new(0, workspace.Gravity, 0)
- temp.Parent = part
- end
- for i, v in ipairs(SelectedParts) do
- if v:IsA("BasePart") and v.Anchored == false then
- if not (v:IsDescendantOf(game.Players.LocalPlayer.Character)) then
- zeroGrav(v)
- end
- end
- end
- end
- end)
- grav = Gravityy:NewButton("Gravity Parts", function()
- for i, v in ipairs(workspace:GetDescendants()) do
- if v:IsA("Part") and v.Anchored == false then
- v.CanCollide = true
- if not (v:IsDescendantOf(game.Players.LocalPlayer.Character)) then
- if v:FindFirstChild("BodyForce") then
- v:FindFirstChild("BodyForce"):Destroy()
- end
- end
- end
- end
- end)
- Gravityy:NewButton("Super Gravity Parts", function()
- grav:ButtonCallback()
- wait(0.3)
- SetSimulationRadius()
- if SelectedPartsCheck() == false then
- local function SuperGrav(part)
- if part:FindFirstChild("BodyForce") then
- return
- end
- local temp2 = Instance.new("BodyForce")
- temp2.Force = part:GetMass() * Vector3.new(0, -5500, 0)
- temp2.Parent = part
- end
- for i, v in ipairs(workspace:GetDescendants()) do
- if v:IsA("BasePart") and v.Anchored == false then
- if not (v:IsDescendantOf(game.Players.LocalPlayer.Character)) then
- SuperGrav(v)
- end
- end
- end
- else
- local function SuperGrav(part)
- if part:FindFirstChild("BodyForce") then
- return
- end
- local temp2 = Instance.new("BodyForce")
- temp2.Force = part:GetMass() * Vector3.new(0, -5500, 0)
- temp2.Parent = part
- end
- for i, v in ipairs(SelectedParts) do
- if v:IsA("BasePart") and v.Anchored == false then
- if not (v:IsDescendantOf(game.Players.LocalPlayer.Character)) then
- SuperGrav(v)
- end
- end
- end
- end
- end)
- Gravityy:NewButton("Invert Gravity",function()
- grav:ButtonCallback()
- SetSimulationRadius()
- if SelectedPartsCheck() == false then
- local function InvertGrav(part)
- if part:FindFirstChild("BodyForce") then
- return
- end
- local temp2 = Instance.new("BodyForce")
- temp2.Force = part:GetMass() * Vector3.new(0, 5500, 0)
- temp2.Parent = part
- end
- for i, v in ipairs(workspace:GetDescendants()) do
- if v:IsA("BasePart") and v.Anchored == false then
- if not (v:IsDescendantOf(game.Players.LocalPlayer.Character)) then
- InvertGrav(v)
- end
- end
- end
- else
- local function InvertGrav(part)
- if part:FindFirstChild("BodyForce") then
- return
- end
- local temp2 = Instance.new("BodyForce")
- temp2.Force = part:GetMass() * Vector3.new(0, 5500, 0)
- temp2.Parent = part
- end
- for i, v in ipairs(SelectedParts) do
- if v:IsA("BasePart") and v.Anchored == false then
- if not (v:IsDescendantOf(game.Players.LocalPlayer.Character)) then
- InvertGrav(v)
- end
- end
- end
- end
- end)
- Gravityy:NewButton("PushParts", function()
- SetSimulationRadius()
- if SelectedPartsCheck() == false then
- local function InvertGrav2(part)
- if part:FindFirstChild("BodyForce") then
- return
- end
- local temp2 = Instance.new("BodyForce")
- temp2.Force = part:GetMass() * Vector3.new(0, 1000, 0)
- temp2.Parent = part
- end
- for i, v in ipairs(workspace:GetDescendants()) do
- if v:IsA("BasePart") and v.Anchored == false then
- if not (v:IsDescendantOf(game.Players.LocalPlayer.Character)) then
- InvertGrav2(v)
- end
- end
- end
- wait(0.45)
- grav:ButtonCallback()
- else
- local function InvertGrav2(part)
- if part:FindFirstChild("BodyForce") then
- return
- end
- local temp2 = Instance.new("BodyForce")
- temp2.Force = part:GetMass() * Vector3.new(0, 1000, 0)
- temp2.Parent = part
- end
- for i, v in ipairs(SelectedParts) do
- if v:IsA("BasePart") and v.Anchored == false then
- if not (v:IsDescendantOf(game.Players.LocalPlayer.Character)) then
- InvertGrav2(v)
- end
- end
- end
- wait(0.45)
- grav:ButtonCallback()
- end
- end)
- Gravityy:NewButton("BombParts",function()
- SetSimulationRadius()
- local function InvertGrav3(part)
- if part:FindFirstChild("BodyForce") then
- return
- end
- local temp2 = Instance.new("BodyForce")
- temp2.Force = part:GetMass() * Vector3.new(0, 1250, 0)
- temp2.Parent = part
- end
- for i, v in ipairs(workspace:GetDescendants()) do
- if v:IsA("Part") and v.Anchored == false then
- if not (v:IsDescendantOf(game.Players.LocalPlayer.Character)) then
- InvertGrav3(v)
- end
- end
- end
- wait(0.7)
- grav:ButtonCallback()
- wait(0.3)
- SetSimulationRadius()
- local function SuperGrav22(part)
- if part:FindFirstChild("BodyForce") then
- return
- end
- local temp2 = Instance.new("BodyForce")
- temp2.Force = part:GetMass() * Vector3.new(0, -3500, 0)
- temp2.Parent = part
- end
- for i, v in ipairs(workspace:GetDescendants()) do
- if v:IsA("Part") and v.Anchored == false then
- if not (v:IsDescendantOf(game.Players.LocalPlayer.Character)) then
- SuperGrav22(v)
- end
- end
- end
- wait(0.7)
- grav:ButtonCallback()
- wait(0.1)
- SetSimulationRadius()
- local function zeroGrav2(part)
- if part:FindFirstChild("BodyForce") then
- return
- end
- local temp = Instance.new("BodyForce")
- temp.Force = part:GetMass() * Vector3.new(0, workspace.Gravity, 0)
- temp.Parent = part
- end
- for i, v in ipairs(workspace:GetDescendants()) do
- if v:IsA("Part") and v.Anchored == false then
- if not (v:IsDescendantOf(game.Players.LocalPlayer.Character)) then
- zeroGrav2(v)
- end
- end
- end
- wait(3)
- grav:ButtonCallback()
- end)
- Gravityy:NewButton("Delete Unanchored",function()
- SetSimulationRadius()
- local LocalPlayer = game:GetService("Players").LocalPlayer
- local unanchoredparts7 = {}
- local movers = {}
- if SelectedPartsCheck() == false then
- for index, part in pairs(workspace:GetDescendants()) do
- if
- part:IsA("BasePart")
- and part.Anchored == false
- and part:IsDescendantOf(LocalPlayer.Character) == false
- then
- part.CanCollide = false
- table.insert(unanchoredparts7, part)
- if part:FindFirstChildOfClass("BodyPosition") ~= nil then
- part:FindFirstChildOfClass("BodyPosition"):Destroy()
- end
- end
- end
- wait(0.2)
- -- Setting for the thing work
- for index, part in pairs(unanchoredparts7) do
- local mover = Instance.new("BodyPosition", part)
- table.insert(movers, mover)
- mover.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
- end
- -- Clean function
- for index, mover in pairs(movers) do
- mover.Position = Vector3.new(0, workspace.FallenPartsDestroyHeight + 1, 0)
- end
- wait(2)
- for index, mover in pairs(movers) do
- mover:Destroy()
- end
- else
- for index, part in pairs(SelectedParts) do
- if
- part:IsA("BasePart")
- and part.Anchored == false
- and part:IsDescendantOf(LocalPlayer.Character) == false
- then
- part.CanCollide = false
- if part:FindFirstChildOfClass("BodyPosition") ~= nil then
- part:FindFirstChildOfClass("BodyPosition"):Destroy()
- end
- end
- end
- wait(0.2)
- -- Setting for the thing work
- for index, part in pairs(SelectedParts) do
- local mover = Instance.new("BodyPosition", part)
- table.insert(movers, mover)
- mover.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
- end
- -- Clean function
- for index, mover in pairs(movers) do
- mover.Position = Vector3.new(0, workspace.FallenPartsDestroyHeight + 1, 0)
- end
- wait(2)
- for index, mover in pairs(movers) do
- mover:Destroy()
- end
- end
- end)
- local moveparts
- local movepartsmouse
- local movepartsplr
- moveparts = Gravityy:NewToggle("MoveParts", function(toggle)
- if toggle == true then
- if movepartsmouse:GetToggleState() == true then
- SetSimulationRadius()
- local LocalPlayer = game:GetService("Players").LocalPlayer
- local mouse = LocalPlayer:GetMouse()
- local unanchoredparts2 = {}
- local movers2 = {}
- for index, part in pairs(workspace:GetDescendants()) do
- if
- part:IsA("BasePart")
- and part.Anchored == false
- and part:IsDescendantOf(LocalPlayer.Character) == false
- then
- table.insert(unanchoredparts2, part)
- if part:FindFirstChildOfClass("BodyPosition") ~= nil then
- part:FindFirstChildOfClass("BodyPosition"):Destroy()
- end
- end
- end
- for index, part in pairs(unanchoredparts2) do
- local mover2 = Instance.new("BodyPosition", part)
- table.insert(movers2, mover2)
- mover2.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
- end
- moving2 = true
- repeat
- for index, mover3 in pairs(movers2) do
- mover3.Position = mouse.Hit:PointToWorldSpace()
- end
- game:GetService("RunService").Stepped:wait()
- until moving2 == false
- else
- SetSimulationRadius()
- local players = movepartsplr:GetInputText()
- local LocalPlayer = game:GetService("Players").LocalPlayer
- local unanchoredparts = {}
- local movers = {}
- for index, part in pairs(workspace:GetDescendants()) do
- if
- part:IsA("Part" or "MeshPart" or "Model")
- and part.Anchored == false
- and part:IsDescendantOf(LocalPlayer.Character) == false
- then
- table.insert(unanchoredparts, part)
- if part:FindFirstChildOfClass("BodyPosition") ~= nil then
- part:FindFirstChildOfClass("BodyPosition"):Destroy()
- end
- end
- end
- for index, part in pairs(unanchoredparts) do
- local mover = Instance.new("BodyPosition", part)
- table.insert(movers, mover)
- mover.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
- end
- moving = true
- repeat
- for index, mover in pairs(movers) do
- mover.Position = game:GetService("Players")[players].Character.HumanoidRootPart.CFrame
- :PointToWorldSpace()
- end
- wait()
- until moving == false
- end
- else
- moving = false
- moving2 = false
- for i, mov in pairs(workspace:GetDescendants()) do
- if mov:IsA("BodyPosition") then
- mov:Destroy()
- end
- end
- end
- end)
- movepartsmouse = moveparts:Settings():Toggle("Mouse Position", function(togle)
- end)
- movepartsplr = moveparts:Settings():Input("Player",function(Text)
- local tmp = movepartsplr:GetInputText()
- local plr = mod:Findplr(tmp,false)[1]
- movepartsplr:SetInput(plr.Name)
- end)
- local flingparts
- local flingpartsmouse
- local flingpartsplr
- flingparts = Gravityy:NewToggle("FlingParts", function(toggle)
- if toggle == true then
- noclip:OnToggle()
- if flingpartsmouse:GetToggleState() == true then
- SetSimulationRadius()
- -- Spin setting
- local Vel = Vector3.new(5000, 5000, 5000)
- local MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
- local Pow = 9999999999
- -- Gyro setting
- local Gyro = false -- Do you want the parts to be aligned? (doesnt truly matter)
- local Dampening = 500
- local Power = 3000
- local LocalPlayer = game:GetService("Players").LocalPlayer -- Your local player
- local mouse = LocalPlayer:GetMouse()
- local unanchoredparts10 = {} -- Get the anchored parts in the table
- local moverss = {} -- Put the body position in the table
- -- add the unanchored parts in the table and clear them
- for index, part in pairs(workspace:GetDescendants()) do
- if
- part:IsA("Part" or "MeshPart" or "Model" or "BasePart")
- and part.Anchored == false
- and part:IsDescendantOf(LocalPlayer.Character) == false
- then
- part.CanCollide = CollideOn
- table.insert(unanchoredparts10, part)
- if part:FindFirstChildOfClass("BodyPosition") ~= nil then
- part:FindFirstChildOfClass("BodyPosition"):Destroy()
- end
- end
- end
- -- Setting for the thing work
- for index, part in pairs(unanchoredparts10) do
- local mov = Instance.new("BodyPosition", part)
- table.insert(moverss, mov)
- mov.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
- end
- for index, part in pairs(unanchoredparts10) do
- local ang = Instance.new("BodyAngularVelocity", part)
- ang.AngularVelocity = Vel
- ang.MaxTorque = MaxTorque
- ang.P = Pow
- end
- if Gyro == true then
- for i, v in pairs(unanchoredparts10) do
- local gyros = Instance.new("BodyGyro", v)
- gyros.P = Power
- gyros.D = Dampening
- end
- end
- repeat
- local flingon5 = true
- for index, mover in pairs(moverss) do
- mover.Position = mouse.Hit:PointToWorldSpace()
- end
- game:GetService("RunService").Stepped:wait()
- until flingon5 == false
- else
- SetSimulationRadius()
- local player = flingpartsplr:GetInputText()-- Target name
- -- Spin setting
- local Vel = Vector3.new(5000, 5000, 5000)
- local MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
- local Pow = 9999999999
- -- Gyro setting
- local Gyro = false -- Do you want the parts to be aligned? (doesnt truly matter)
- local Dampening = 500
- local Power = 3000
- local LocalPlayer = game:GetService("Players").LocalPlayer -- Your local player
- local unanchoredparts10 = {} -- Get the anchored parts in the table
- local moverss = {} -- Put the body position in the table
- -- add the unanchored parts in the table and clear them
- for index, part in pairs(workspace:GetDescendants()) do
- if
- part:IsA("Part" or "MeshPart" or "Model" or "BasePart")
- and part.Anchored == false
- and part:IsDescendantOf(LocalPlayer.Character) == false
- then
- part.CanCollide = CollideOn
- table.insert(unanchoredparts10, part)
- if part:FindFirstChildOfClass("BodyPosition") ~= nil then
- part:FindFirstChildOfClass("BodyPosition"):Destroy()
- end
- end
- end
- -- Setting for the thing work
- for index, part in pairs(unanchoredparts10) do
- local mov = Instance.new("BodyPosition", part)
- table.insert(moverss, mov)
- mov.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
- end
- for index, part in pairs(unanchoredparts10) do
- local ang = Instance.new("BodyAngularVelocity", part)
- ang.AngularVelocity = Vel
- ang.MaxTorque = MaxTorque
- ang.P = Pow
- end
- if Gyro == true then
- for i, v in pairs(unanchoredparts10) do
- local gyros = Instance.new("BodyGyro", v)
- gyros.P = Power
- gyros.D = Dampening
- end
- end
- repeat
- local flingon5 = true
- for index, mover in pairs(moverss) do
- mover.Position = game.Players[player].Character.HumanoidRootPart.CFrame:PointToWorldSpace(
- Vector3.new(-0.1, -1, -3.1)
- ) -- Best positon for fling
- end
- game:GetService("RunService").Stepped:wait()
- until flingon5 == false
- end
- else
- noclip:OffToggle()
- wait(0.1)
- for i, v in pairs(game.Workspace:GetDescendants()) do
- if v:IsA("BodyPosition") or v:IsA("BodyGyro") or v:IsA("BodyAngularVelocity") then
- v:Destroy()
- flingon5 = false
- end
- end
- end
- end)
- flingpartsmouse = flingparts:Settings():Toggle("Mouse Position", function(toggle)
- end)
- flingpartsplr = flingparts:Settings():Input("Player", function(text)
- local tmp = flingpartsplr:GetInputText()
- local plr = mod:Findplr(tmp,false)[1]
- flingpartsplr:SetInput(plr.Name)
- end)
- local Render = mod:NewTab("Twizzy")
- local ClickGui
- ClickGui = Render:NewToggle("ClickGui", function(tog)
- if not tog == true then
- if a3:GetToggleState() == true then
- game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.Chat, not tog)
- end
- else
- game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.Chat, not tog)
- end
- TopBarFiil.Visible = tog
- TopBarFiil_2.Visible = tog
- if game:GetService("UserInputService").MouseIconEnabled == true then
- Dot.Visible = false
- else
- Dot.Visible = tog
- end
- end)
- local Setting = ClickGui:Settings()
- local bb = Setting:Bind("G")
- ClickGui:OnToggle()
- TextLabel_3.Text = "Loaded! Press "..bb:GetBind().." to open / close menu. Press - to unbind button"
- local execut
- execut = Setting:Toggle("Executor", function()
- Executor.Visible = execut:GetToggleState()
- end)
- execut:OffToggle()
- local Hudd
- Hudd = Render:NewToggle("Hud", function()
- Hud.Visible = Hudd:GetToggleState()
- end)
- Render:NewButton("Destroy UI", function()
- mod:Destroy()
- end)
- local predict
- predict = Render:NewToggle("Predict", function(toggle)
- for _, v in ipairs(game.Players:GetChildren()) do
- if v.Character == nil then
- v.CharacterAdded:Wait()
- end
- if v.Character:FindFirstChild("Predict") then
- if toggle == true then
- v.Character.Predict.Transparency = 0
- else
- v.Character.Predict.Transparency = 1
- end
- v.Character.Predict.Beam.Enabled = toggle
- end
- end
- end)
- local keeptp
- local HuntPlayer = "nil"
- wait()
- local LostCFrame = game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
- keeptp = Render:NewToggle("Pred.Fling", function(toggle)
- if toggle == true then
- touch:OnToggle()
- float:OnToggle()
- LostCFrame = game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
- wait()
- spawn(function()
- while true do
- if HuntPlayer ~= "nil" then
- if game.Players.LocalPlayer.Character then
- if game.Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid").Sit == false then
- local cf = mod:Findplr(HuntPlayer:GetInputText())[1].Character:FindFirstChild("Predict").CFrame + Vector3.new(0,0,0)
- if cf.y <= -498 then
- cf = CFrame.new(Vector3.new(cf.x,-498,cf.z))
- end
- game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = cf
- else
- game.Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid").Sit = false
- end
- end
- if keeptp:GetToggleState() == false then
- break
- end
- end
- wait()
- end
- end)
- fling:OnToggle()
- else
- wait(0.1)
- game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = LostCFrame
- float:OffToggle()
- fling:OffToggle()
- end
- end)
- keeptp:Settings():Bind("")
- HuntPlayer = keeptp:Settings():Input("Player",function(txt)
- local tmp = HuntPlayer:GetInputText()
- local plr = mod:Findplr(tmp,false)[1]
- HuntPlayer:SetInput(plr.Name)
- end)
- local mult = 1
- local increase = true
- spawn(function()
- while true do
- mult = math.random(-150,150)/100
- wait(0.1)
- end
- end)
- predictmovement = function(char)
- local humpart = char:WaitForChild("HumanoidRootPart")
- local part = Instance.new("Part",char)
- part.Size = Vector3.new(1.5,1.5,1.5)
- part.CanCollide = false
- part.Anchored = true
- part.Shape = Enum.PartType.Ball
- part.Name = "Predict"
- part.TopSurface = Enum.SurfaceType.Smooth
- part.BottomSurface = Enum.SurfaceType.Smooth
- if predict:GetToggleState() == true then
- part.Transparency = 0
- else
- part.Transparency = 1
- end
- local atm1 = Instance.new("Attachment", part)
- local atm2 = Instance.new("Attachment", humpart)
- local beam = Instance.new("Beam",part)
- beam.FaceCamera = true
- beam.Name = "Beam"
- beam.Attachment0 = atm1
- beam.Attachment1 = atm2
- beam.Enabled = predict:GetToggleState()
- game:GetService("RunService").Stepped:Connect(function()
- local walkpos = humpart.AssemblyLinearVelocity
- local x = walkpos.X*1*mult+humpart.Position.X
- local y = walkpos.Y*0.1*mult+humpart.Position.Y
- local z = walkpos.Z*1*mult+humpart.Position.Z
- if x <= -3000 or x >= 3000 then
- x = x/100
- end
- if y <= -6000 or y >= 6000 then
- y = y/100
- end
- if z <= -3000 or z >= 3000 then
- z = z/100
- end
- part.Position = Vector3.new(x,y,z)
- end)
- end
- for _, v in ipairs(game.Players:GetChildren()) do
- if v.Character == nil then
- v.CharacterAdded:Wait()
- end
- predictmovement(v.Character)
- v.CharacterAdded:Connect(function()
- predictmovement(v.Character)
- end)
- end
- game.Players.PlayerAdded:Connect(function(v)
- if v.Character == nil then
- v.CharacterAdded:Wait()
- end
- predictmovement(v.Character)
- v.CharacterAdded:Connect(function()
- predictmovement(v.Character)
- end)
- end)
- Render:NewButton("Unnamed ESP", function()
- pcall(function() loadstring(game:HttpGet('https://raw.githubusercontent.com/ic3w0lf22/Unnamed-ESP/master/UnnamedESP.lua'))() end)
- end)
- Render:NewButton("Load Aimbot", function()
- --// Preventing Multiple Processes
- pcall(function()
- getgenv().Aimbot.Functions:Exit()
- end)
- --// Environment
- getgenv().Aimbot = {}
- local Environment = getgenv().Aimbot
- --// Services
- local RunService = game:GetService("RunService")
- local UserInputService = game:GetService("UserInputService")
- local HttpService = game:GetService("HttpService")
- local TweenService = game:GetService("TweenService")
- local StarterGui = game:GetService("StarterGui")
- local Players = game:GetService("Players")
- local Camera = game:GetService("Workspace").CurrentCamera
- --// Variables
- local LocalPlayer = Players.LocalPlayer
- local Title = "Exunys Developer"
- local FileNames = {"Aimbot", "Configuration.json", "Drawing.json"}
- local Typing, Running, Animation, RequiredDistance, ServiceConnections = false, false, nil, 2000, {}
- --// Support Functions
- local mousemoverel = mousemoverel or (Input and Input.MouseMove)
- local queueonteleport = queue_on_teleport or syn.queue_on_teleport
- --// Script Settings
- Environment.Settings = {
- SendNotifications = true,
- SaveSettings = true, -- Re-execute upon changing
- ReloadOnTeleport = true,
- Enabled = true,
- TeamCheck = false,
- AliveCheck = true,
- WallCheck = false, -- Laggy
- Sensitivity = 0, -- Animation length (in seconds) before fully locking onto target
- ThirdPerson = false, -- Uses mousemoverel instead of CFrame to support locking in third person (could be choppy)
- ThirdPersonSensitivity = 3, -- Boundary: 0.1 - 5
- TriggerKey = "MouseButton2",
- Toggle = false,
- LockPart = "Head" -- Body part to lock on
- }
- Environment.FOVSettings = {
- Enabled = true,
- Visible = true,
- Amount = 90,
- Color = "255, 255, 255",
- LockedColor = "255, 70, 70",
- Transparency = 0.5,
- Sides = 60,
- Thickness = 1,
- Filled = false
- }
- Environment.FOVCircle = Drawing.new("Circle")
- Environment.Locked = nil
- --// Core Functions
- local function Encode(Table)
- if Table and type(Table) == "table" then
- local EncodedTable = HttpService:JSONEncode(Table)
- return EncodedTable
- end
- end
- local function Decode(String)
- if String and type(String) == "string" then
- local DecodedTable = HttpService:JSONDecode(String)
- return DecodedTable
- end
- end
- local function GetColor(Color)
- local R = tonumber(string.match(Color, "([%d]+)[%s]*,[%s]*[%d]+[%s]*,[%s]*[%d]+"))
- local G = tonumber(string.match(Color, "[%d]+[%s]*,[%s]*([%d]+)[%s]*,[%s]*[%d]+"))
- local B = tonumber(string.match(Color, "[%d]+[%s]*,[%s]*[%d]+[%s]*,[%s]*([%d]+)"))
- return Color3.fromRGB(R, G, B)
- end
- local function SendNotification(TitleArg, DescriptionArg, DurationArg)
- if Environment.Settings.SendNotifications then
- StarterGui:SetCore("SendNotification", {
- Title = TitleArg,
- Text = DescriptionArg,
- Duration = DurationArg
- })
- end
- end
- --// Functions
- local function SaveSettings()
- if Environment.Settings.SaveSettings then
- if isfile(Title.."/"..FileNames[1].."/"..FileNames[2]) then
- writefile(Title.."/"..FileNames[1].."/"..FileNames[2], Encode(Environment.Settings))
- end
- if isfile(Title.."/"..FileNames[1].."/"..FileNames[3]) then
- writefile(Title.."/"..FileNames[1].."/"..FileNames[3], Encode(Environment.FOVSettings))
- end
- end
- end
- local function GetClosestPlayer()
- if not Environment.Locked then
- if Environment.FOVSettings.Enabled then
- RequiredDistance = Environment.FOVSettings.Amount
- else
- RequiredDistance = 2000
- end
- for _, v in next, Players:GetPlayers() do
- if v ~= LocalPlayer then
- if v.Character and v.Character:FindFirstChild(Environment.Settings.LockPart) and v.Character:FindFirstChildOfClass("Humanoid") then
- if Environment.Settings.TeamCheck and v.Team == LocalPlayer.Team then continue end
- if Environment.Settings.AliveCheck and v.Character:FindFirstChildOfClass("Humanoid").Health <= 0 then continue end
- if Environment.Settings.WallCheck and #(Camera:GetPartsObscuringTarget({v.Character[Environment.Settings.LockPart].Position}, v.Character:GetDescendants())) > 0 then continue end
- local Vector, OnScreen = Camera:WorldToViewportPoint(v.Character[Environment.Settings.LockPart].Position)
- local Distance = (Vector2.new(UserInputService:GetMouseLocation().X, UserInputService:GetMouseLocation().Y) - Vector2.new(Vector.X, Vector.Y)).Magnitude
- if Distance < RequiredDistance and OnScreen then
- RequiredDistance = Distance
- Environment.Locked = v
- end
- end
- end
- end
- elseif (Vector2.new(UserInputService:GetMouseLocation().X, UserInputService:GetMouseLocation().Y) - Vector2.new(Camera:WorldToViewportPoint(Environment.Locked.Character[Environment.Settings.LockPart].Position).X, Camera:WorldToViewportPoint(Environment.Locked.Character[Environment.Settings.LockPart].Position).Y)).Magnitude > RequiredDistance then
- Environment.Locked = nil
- Animation:Cancel()
- Environment.FOVCircle.Color = GetColor(Environment.FOVSettings.Color)
- end
- end
- --// Typing Check
- ServiceConnections.TypingStartedConnection = UserInputService.TextBoxFocused:Connect(function()
- Typing = true
- end)
- ServiceConnections.TypingEndedConnection = UserInputService.TextBoxFocusReleased:Connect(function()
- Typing = false
- end)
- --// Create, Save & Load Settings
- if Environment.Settings.SaveSettings then
- if not isfolder(Title) then
- makefolder(Title)
- end
- if not isfolder(Title.."/"..FileNames[1]) then
- makefolder(Title.."/"..FileNames[1])
- end
- if not isfile(Title.."/"..FileNames[1].."/"..FileNames[2]) then
- writefile(Title.."/"..FileNames[1].."/"..FileNames[2], Encode(Environment.Settings))
- else
- Environment.Settings = Decode(readfile(Title.."/"..FileNames[1].."/"..FileNames[2]))
- end
- if not isfile(Title.."/"..FileNames[1].."/"..FileNames[3]) then
- writefile(Title.."/"..FileNames[1].."/"..FileNames[3], Encode(Environment.FOVSettings))
- else
- Environment.Visuals = Decode(readfile(Title.."/"..FileNames[1].."/"..FileNames[3]))
- end
- coroutine.wrap(function()
- while wait(10) and Environment.Settings.SaveSettings do
- SaveSettings()
- end
- end)()
- else
- if isfolder(Title) then
- delfolder(Title)
- end
- end
- local function Load()
- ServiceConnections.RenderSteppedConnection = RunService.RenderStepped:Connect(function()
- if Environment.FOVSettings.Enabled and Environment.Settings.Enabled then
- Environment.FOVCircle.Radius = Environment.FOVSettings.Amount
- Environment.FOVCircle.Thickness = Environment.FOVSettings.Thickness
- Environment.FOVCircle.Filled = Environment.FOVSettings.Filled
- Environment.FOVCircle.NumSides = Environment.FOVSettings.Sides
- Environment.FOVCircle.Color = GetColor(Environment.FOVSettings.Color)
- Environment.FOVCircle.Transparency = Environment.FOVSettings.Transparency
- Environment.FOVCircle.Visible = Environment.FOVSettings.Visible
- Environment.FOVCircle.Position = Vector2.new(UserInputService:GetMouseLocation().X, UserInputService:GetMouseLocation().Y)
- else
- Environment.FOVCircle.Visible = false
- end
- if Running and Environment.Settings.Enabled then
- GetClosestPlayer()
- if Environment.Settings.ThirdPerson then
- Environment.Settings.ThirdPersonSensitivity = math.clamp(Environment.Settings.ThirdPersonSensitivity, 0.1, 5)
- local Vector = Camera:WorldToViewportPoint(Environment.Locked.Character[Environment.Settings.LockPart].Position)
- mousemoverel((Vector.X - UserInputService:GetMouseLocation().X) * Environment.Settings.ThirdPersonSensitivity, (Vector.Y - UserInputService:GetMouseLocation().Y) * Environment.Settings.ThirdPersonSensitivity)
- else
- if Environment.Settings.Sensitivity > 0 then
- Animation = TweenService:Create(Camera, TweenInfo.new(Environment.Settings.Sensitivity, Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {CFrame = CFrame.new(Camera.CFrame.Position, Environment.Locked.Character[Environment.Settings.LockPart].Position)})
- Animation:Play()
- else
- Camera.CFrame = CFrame.new(Camera.CFrame.Position, Environment.Locked.Character[Environment.Settings.LockPart].Position)
- end
- end
- Environment.FOVCircle.Color = GetColor(Environment.FOVSettings.LockedColor)
- end
- end)
- ServiceConnections.InputBeganConnection = UserInputService.InputBegan:Connect(function(Input)
- if not Typing then
- pcall(function()
- if Input.KeyCode == Enum.KeyCode[Environment.Settings.TriggerKey] then
- if Environment.Settings.Toggle then
- Running = not Running
- if not Running then
- Environment.Locked = nil
- Animation:Cancel()
- Environment.FOVCircle.Color = GetColor(Environment.FOVSettings.Color)
- end
- else
- Running = true
- end
- end
- end)
- pcall(function()
- if Input.UserInputType == Enum.UserInputType[Environment.Settings.TriggerKey] then
- if Environment.Settings.Toggle then
- Running = not Running
- if not Running then
- Environment.Locked = nil
- Animation:Cancel()
- Environment.FOVCircle.Color = GetColor(Environment.FOVSettings.Color)
- end
- else
- Running = true
- end
- end
- end)
- end
- end)
- ServiceConnections.InputEndedConnection = UserInputService.InputEnded:Connect(function(Input)
- if not Typing then
- pcall(function()
- if Input.KeyCode == Enum.KeyCode[Environment.Settings.TriggerKey] then
- if not Environment.Settings.Toggle then
- Running = false
- Environment.Locked = nil
- Animation:Cancel()
- Environment.FOVCircle.Color = GetColor(Environment.FOVSettings.Color)
- end
- end
- end)
- pcall(function()
- if Input.UserInputType == Enum.UserInputType[Environment.Settings.TriggerKey] then
- if not Environment.Settings.Toggle then
- Running = false
- Environment.Locked = nil
- Animation:Cancel()
- Environment.FOVCircle.Color = GetColor(Environment.FOVSettings.Color)
- end
- end
- end)
- end
- end)
- end
- --// Functions
- Environment.Functions = {}
- function Environment.Functions:Exit()
- SaveSettings()
- for _, v in next, ServiceConnections do
- v:Disconnect()
- end
- if Environment.FOVCircle.Remove then Environment.FOVCircle:Remove() end
- getgenv().Aimbot.Functions = nil
- getgenv().Aimbot = nil
- end
- function Environment.Functions:Restart()
- SaveSettings()
- for _, v in next, ServiceConnections do
- v:Disconnect()
- end
- Load()
- end
- function Environment.Functions:ResetSettings()
- Environment.Settings = {
- SendNotifications = true,
- SaveSettings = true, -- Re-execute upon changing
- ReloadOnTeleport = true,
- Enabled = true,
- TeamCheck = false,
- AliveCheck = true,
- WallCheck = false,
- Sensitivity = 0, -- Animation length (in seconds) before fully locking onto target
- ThirdPerson = false,
- ThirdPersonSensitivity = 3,
- TriggerKey = "MouseButton2",
- Toggle = false,
- LockPart = "Head" -- Body part to lock on
- }
- Environment.FOVSettings = {
- Enabled = true,
- Visible = true,
- Amount = 90,
- Color = "255, 255, 255",
- LockedColor = "255, 70, 70",
- Transparency = 0.5,
- Sides = 60,
- Thickness = 1,
- Filled = false
- }
- end
- --// Support Check
- if not Drawing or not getgenv then
- SendNotification(Title, "Your exploit does not support this script", 3); return
- end
- --// Reload On Teleport
- if Environment.Settings.ReloadOnTeleport then
- if queueonteleport then
- queueonteleport(game:HttpGet("https://raw.githubusercontent.com/Exunys/Aimbot-V2/main/Resources/Scripts/Main.lua"))
- else
- SendNotification(Title, "Your exploit does not support \"syn.queue_on_teleport()\"")
- end
- end
- --// Load
- Load(); SendNotification(Title, "Aimbot script successfully loaded! Check the GitHub page on how to configure the script.", 5)
- end)
- Render:NewButton("Bypasser", function()
- loadstring(game:HttpGet('https://raw.githubusercontent.com/Anonymous12131/MenaceV2.1.-Best-bypasser/main/obf_i7iAAH834YFQno0FLyuLPcNR5ouJrmvEFdtmXtF1C6u935ghB9DAFK5L3zgsPs6X.lua.txt'))()
- end)
- local a
- local hitmode
- local hitclick
- local play
- local function refresh()
- local Char = game.Players.LocalPlayer.Character or game.Players.LocalPlayer.CharacterAdded:Wait()
- local Human = Char and Char:WaitForChild('Humanoid', 15)
- local Animate = Char and Char:WaitForChild('Animate', 15)
- if not Human or not Animate then
- return notify('Refresh Animations', 'Failed to get Animate/Humanoid')
- end
- Animate.Disabled = true
- for _, v in ipairs(Human:GetPlayingAnimationTracks()) do
- v:Stop()
- end
- Animate.Disabled = false
- end
- local localplr = game.Players.LocalPlayer
- a = Render:NewToggle("PunchMode", function(tog)
- hitmode = a:GetToggleState()
- if hitmode then
- local hitAnim = Instance.new("Animation")
- local Player = game.Players.LocalPlayer
- local Mouse = Player:GetMouse()
- hitclick = Mouse.Button1Down:Connect(function()
- if not play then
- play = true
- for i, track in pairs (game.Players.LocalPlayer.Character.Humanoid:GetPlayingAnimationTracks()) do
- track:Stop()
- game.Players.LocalPlayer.Character.Animate.Disabled = true
- end
- local randomanim = math.random(1, 2)
- if randomanim == 1 then
- hitAnim.AnimationId = "rbxassetid://7202863182"
- local hit = game.Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(hitAnim)
- hit:Play(.1, 1, 1)
- hit.TimePosition = 5.38
- wait(.7)
- hit:AdjustSpeed(0)
- wait(.2)
- play = false
- refresh()
- elseif randomanim == 2 then
- hitAnim.AnimationId = "rbxassetid://7202863182"
- local hit = game.Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(hitAnim)
- hit:Play(.1, 1, 1)
- hit.TimePosition = 5.1
- wait(.3)
- hit:AdjustSpeed(0)
- wait(.2)
- play = false
- refresh()
- elseif randomanim == 3 then
- hitAnim.AnimationId = "rbxassetid://4841403964"
- local hit = game.Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(hitAnim)
- hit:Play(.1, 1, 1)
- hit.TimePosition = 1.2
- wait(.7)
- hit:AdjustSpeed(0)
- wait(.2)
- play = false
- refresh()
- end
- end
- end)
- else
- hitclick:Disconnect()
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment