Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UIS = :()
player = Players.LocalPlayer
cam = .CurrentCamera
char = player.Character player.CharacterAdded:()
hum = char:()
root = char:()
splashGui = .(, player.PlayerGui)
splashGui.IgnoreGuiInset =
splashGui.ResetOnSpawn =
splash = .(, splashGui)
splash.Size = .(,)
splash.AnchorPoint = .(,)
splash.Position = .(,)
splash.BackgroundColor3 = .(,,)
splash.BorderSizePixel =
.(, splash).CornerRadius = .(,)
splashText = .(, splash)
splashText.Size = .(,-,,)
splashText.Position = .(,)
splashText.BackgroundTransparency =
splashText.Text =
splashText.TextColor3 = .(,,)
splashText.Font = .Font.GothamBold
splashText.TextScaled =
splashImg = .(, splash)
splashImg.Size = .(,-,,-)
splashImg.Position = .(,)
splashImg.BackgroundTransparency =
splashImg.Image =
splashImg.ScaleType = .ScaleType.Fit
.(,()
splashGui:()
)
gui = .(, player.PlayerGui)
gui.ResetOnSpawn =
circle = .(, gui)
circle.Size = .(,)
circle.Position = .(,)
circle.Text =
circle.BackgroundColor3 = .(,,)
circle.TextColor3 = .(,,)
circle.BorderSizePixel =
.(, circle).CornerRadius = .(,)
panel = .(, gui)
panel.Size = .(,)
panel.Position = .(,)
panel.BackgroundColor3 = .(,,)
panel.BackgroundTransparency =
panel.Visible =
.(, panel).CornerRadius = .(,)
close = .(, panel)
close.Size = .(,)
close.Position = .(,)
close.Text =
close.TextColor3 = .(,,)
close.BackgroundTransparency =
toggle = .(, panel)
toggle.Size = .(,)
toggle.Position = .(,)
toggle.AnchorPoint = .(,)
toggle.Text =
toggle.BackgroundColor3 = .(,,)
toggle.TextColor3 = .(,,)
.(, toggle).CornerRadius = .(,)
(ui)
d,s,p
ui.InputBegan:((i)
i.UserInputType==.UserInputType.MouseButton1
d= s=i.Position p=ui.Position
)
ui.InputEnded:((i)
i.UserInputType==.UserInputType.MouseButton1 d=
)
UIS.InputChanged:((i)
d i.UserInputType==.UserInputType.MouseMovement
delta=i.Position-s
ui.Position=.(p.X.Scale,p.X.Offset+delta.X,p.Y.Scale,p.Y.Offset+delta.Y)
)
(circle)
(panel)
circle.MouseButton1Click:(()
circle.Visible=
panel.Visible=
)
close.MouseButton1Click:(()
panel.Visible=
circle.Visible=
)
mode=
toggle.MouseButton1Click:(()
mode=-mode
toggle.Text=..mode
)
params = RaycastParams.()
params.FilterDescendantsInstances = {char}
params.FilterType = .RaycastFilterType.Blacklist
cooldown=
RunService.RenderStepped:(()
mode~=
hum:()~=.HumanoidStateType.Freefall
()<cooldown
origin = root.Position + .(,-,)
dir = root.CFrame.LookVector *
hit = :(origin,dir,params)
hit hit.Instance.CanCollide
cooldown = ()+
hum:(.HumanoidStateType.Jumping)
root.CFrame = root.CFrame * .(,.(-),)
.(,()
hum:()==.HumanoidStateType.Freefall
look=cam.CFrame.LookVector
root.CFrame=.(root.Position,root.Position+.(look.X,,look.Z))
)
)An script that wallhops for you!. No keys needed.

Universal