Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local function playSound()
- local sound=Instance.new("Sound")
- sound.SoundId="rbxassetid://3398620867"
- sound.Parent=game.Workspace
- sound:Play()
- end
- playSound()
- local UserInputService=game:GetService("UserInputService")
- local gui
- local isDragging=false
- local offset=Vector2.new()
- local InfiniteJump=false
- local TeleportEnabled=false
- local function createGUI()
- gui=Instance.new("ScreenGui")
- gui.Name="CustomUI"
- gui.Parent=game.Players.LocalPlayer:WaitForChild("PlayerGui")
- local imageLabel=Instance.new("ImageLabel")
- imageLabel.Size=UDim2.new(0,133,0,133)
- imageLabel.Position=UDim2.new(0,10,0,10)
- imageLabel.BackgroundTransparency=1
- imageLabel.Image="rbxassetid://18656574467"
- imageLabel.Parent=gui
- local frame=Instance.new("Frame")
- frame.Size=UDim2.new(0,250,0,500)
- frame.BackgroundColor3=Color3.fromRGB(50,0,200)
- frame.Position=UDim2.new(0,10,0.5,-250)
- frame.Active=true
- frame.Parent=gui
- local uiCorner=Instance.new("UICorner")
- uiCorner.CornerRadius=UDim.new(0,2)
- uiCorner.Parent=frame
- local frameStroke=Instance.new("UIStroke")
- frameStroke.Color=Color3.new(1,1,1)
- frameStroke.Parent=frame
- frameStroke.Thickness=3
- local offsetY=10
- local function createUIElement(element,isTextBox)
- local uiCorner=Instance.new("UICorner")
- uiCorner.CornerRadius=UDim.new(0,2)
- uiCorner.Parent=element
- local uiStroke=Instance.new("UIStroke")
- uiStroke.Color=Color3.new(1,1,1)
- uiStroke.Thickness=3
- uiStroke.ApplyStrokeMode=Enum.ApplyStrokeMode.Border
- uiStroke.Parent=element
- element.RichText=true
- if isTextBox then
- element.BackgroundTransparency=1
- else
- element.BackgroundTransparency=1
- end
- element.TextColor3=Color3.new(1,1,1)
- element.TextSize=16
- element.Font=Enum.Font.GothamBold
- end
- local elements={
- {Instance.new("TextBox"),"32",UDim2.new(0,100,0,35)},
- {Instance.new("TextButton"),"Set Walk Speed",UDim2.new(0,200,0,35)},
- {Instance.new("TextButton"),"Toggle Infinite Jumps",UDim2.new(0,200,0,35)},
- {Instance.new("TextButton"),"Toggle TPClick [ScrollButton]",UDim2.new(0,200,0,35)},
- {Instance.new("TextButton"),"BypassJump",UDim2.new(0,200,0,35)},
- {Instance.new("TextBox"),"100",UDim2.new(0,100,0,35)},
- {Instance.new("TextButton"),"Set Jump Power",UDim2.new(0,200,0,35)},
- }
- for _,elementData in ipairs(elements) do
- local element=elementData[1]
- local text=elementData[2]
- local size=elementData[3]
- element.Size=size
- element.Position=UDim2.new(0.5,-size.X.Offset/2,0,offsetY)
- element.Text=text
- element.Parent=frame
- createUIElement(element,element:IsA("TextBox"))
- offsetY=offsetY+size.Y.Offset+20
- end
- frame.InputBegan:Connect(function(input)
- if input.UserInputType==Enum.UserInputType.MouseButton1 then
- isDragging=true
- offset=input.Position-frame.Position
- end
- end)
- UserInputService.InputChanged:Connect(function(input)
- if isDragging and input.UserInputType==Enum.UserInputType.MouseMovement then
- frame.Position=UDim2.new(0,input.Position.X-offset.X,0,input.Position.Y-offset.Y)
- end
- end)
- UserInputService.InputEnded:Connect(function(input)
- if input.UserInputType==Enum.UserInputType.MouseButton1 then
- isDragging=false
- end
- end)
- local function onSetSpeed()
- local speed=tonumber(elements[1][1].Text)
- if speed then
- game.Players.LocalPlayer.Character.Humanoid.WalkSpeed=speed
- end
- end
- elements[2][1].MouseButton1Click:Connect(onSetSpeed)
- elements[3][1].MouseButton1Click:Connect(function()
- InfiniteJump=not InfiniteJump
- if InfiniteJump then
- elements[3][1].UIStroke.Color=Color3.fromRGB(0,255,0)
- else
- elements[3][1].UIStroke.Color=Color3.fromRGB(173,216,230)
- end
- end)
- elements[4][1].MouseButton1Click:Connect(function()
- TeleportEnabled=not TeleportEnabled
- if TeleportEnabled then
- elements[4][1].UIStroke.Color=Color3.fromRGB(0,255,0)
- else
- elements[4][1].UIStroke.Color=Color3.fromRGB(173,216,230)
- end
- end)
- elements[5][1].MouseButton1Click:Connect(function()
- game.Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping")
- end)
- game:GetService("UserInputService").JumpRequest:Connect(function()
- if InfiniteJump then
- game.Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping")
- end
- end)
- game:GetService("UserInputService").InputBegan:Connect(function(input, gameProcessedEvent)
- if TeleportEnabled and input.UserInputType == Enum.UserInputType.MouseButton3 and not gameProcessedEvent then
- local mouse = game.Players.LocalPlayer:GetMouse()
- local targetPosition = mouse.Hit.p
- game.Players.LocalPlayer.Character:MoveTo(targetPosition)
- end
- end)
- elements[7][1].MouseButton1Click:Connect(function()
- local jumpPower=tonumber(elements[6][1].Text)
- if jumpPower then
- game.Players.LocalPlayer.Character.Humanoid.JumpPower=jumpPower
- end
- end)
- end
- local player=game.Players.LocalPlayer
- if player.Character then
- createGUI()
- end
- player.CharacterAdded:Connect(function()
- createGUI()
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement