Run it
Copy the script and paste it into your executor.
Player = .Players.LocalPlayer
Mouse = Player:()
RunService = :()
UserInputService = :()
selectedColor =
isSelecting =
isActive =
jumpingEnabled =
lastJumpTime =
JUMP_COOLDOWN =
BASE_JUMP_VELOCITY =
TOP_BOOST_MULTIPLIER =
PlayerGui = Player:()
StarterGui = :()
StarterGui:(, {
Title = ,
Text = ,
Duration =
})
StarterGui:(, {
Title = ,
Text = ,
Duration =
})
ACtable = {
:().LocalPlayer.PlayerScripts:(),
:().LocalPlayer.PlayerScripts:(),
:().StarterPlayerScripts:(),
:().StarterPlayerScripts:(),
}
_, v ACtable
v:()
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = PlayerGui
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, -, , -)
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.BorderColor3 = .(, , )
mainFrame.Parent = screenGui
titleLabel = .()
titleLabel.Size = .(, -, , )
titleLabel.Position = .(, , , )
titleLabel.BackgroundTransparency =
titleLabel.Text =
titleLabel.TextColor3 = .(, , )
titleLabel.Font = .Font.GothamBold
titleLabel.TextSize =
titleLabel.TextXAlignment = .TextXAlignment.Left
titleLabel.Parent = mainFrame
exitButton = .()
exitButton.Size = .(, , , )
exitButton.Position = .(, -, , )
exitButton.Text =
exitButton.TextColor3 = .(, , )
exitButton.BackgroundColor3 = .(, , )
exitButton.Font = .Font.GothamBold
exitButton.TextSize =
exitButton.BorderSizePixel =
exitButton.Parent = mainFrame
selectButton = .()
selectButton.Size = .(, , , )
selectButton.Position = .(, -, , )
selectButton.Text =
selectButton.BackgroundColor3 = .(, , )
selectButton.TextColor3 = .(, , )
selectButton.Font = .Font.GothamBold
selectButton.TextSize =
selectButton.BorderSizePixel =
selectButton.BorderColor3 = .(, , )
selectButton.Parent = mainFrame
toggleButton = .()
toggleButton.Size = .(, , , )
toggleButton.Position = .(, -, , )
toggleButton.Text =
toggleButton.BackgroundColor3 = .(, , )
toggleButton.TextColor3 = .(, , )
toggleButton.Font = .Font.GothamBold
toggleButton.TextSize =
toggleButton.BorderSizePixel =
toggleButton.BorderColor3 = .(, , )
toggleButton.Parent = mainFrame
dragging, dragInput, dragStart, startPos
(input)
delta = input.Position - dragStart
mainFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
mainFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = mainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End dragging =
)
)
mainFrame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging (input)
)
()
isActive
isSelecting =
selectButton.Text =
()
jumpingEnabled = jumpingEnabled
toggleButton.Text = jumpingEnabled
toggleButton.BackgroundColor3 = jumpingEnabled .(, , ) .(, , )
selectButton.MouseButton1Click:(()
()
)
toggleButton.MouseButton1Click:(()
()
)
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
input.KeyCode == .KeyCode.Q
()
input.KeyCode == .KeyCode.E
()
)
Mouse.Button1Down:(()
isSelecting isActive
target = Mouse.Target
target target:()
selectedColor = target.Color
isSelecting =
selectButton.Text = .. target.Name
selectButton.BackgroundColor3 = selectedColor
luminance = (selectedColor.R * ) + (selectedColor.G * ) + (selectedColor.B * )
selectButton.TextColor3 = luminance > .(,,) .(,,)
)
exitButton.MouseButton1Click:(()
isActive =
screenGui:()
:()
)
RunService.Heartbeat:(()
isActive selectedColor jumpingEnabled
character = Player.Character
character
humanoid = character:()
rootPart = character:()
humanoid rootPart (() - lastJumpTime >= JUMP_COOLDOWN)
params = OverlapParams.()
params.FilterType = .RaycastFilterType.Exclude
params.FilterDescendantsInstances = {character}
bounds = .(, , )
parts = :(rootPart.CFrame, bounds, params)
targetPart =
_, part (parts)
part:() part.Color == selectedColor
targetPart = part
targetPart
lastJumpTime = ()
jumpVelocity = BASE_JUMP_VELOCITY
partTopY = targetPart.Position.Y + (targetPart.Size.Y / )
playerBottomY = rootPart.Position.Y - (rootPart.Size.Y / )
.(playerBottomY - partTopY) < playerBottomY > partTopY
jumpVelocity = BASE_JUMP_VELOCITY * TOP_BOOST_MULTIPLIER
rootPart.AssemblyLinearVelocity = .(rootPart.AssemblyLinearVelocity.X, jumpVelocity, rootPart.AssemblyLinearVelocity.Z)
humanoid:(.HumanoidStateType.Jumping)
)Select a Part then auto jump on that part. (INSPIRED: https://scriptblox.com/script/Universal-Script-Wallhop-V4-newupdate-39832)