Run it
Copy the script and paste it into your executor.
Players = :()
Workspace = :()
Debris = :()
UserInputService = :()
RunService = :()
player = Players.LocalPlayer
backpack = player:()
gui = player:()
tool = .()
tool.Name =
tool.RequiresHandle =
tool.Parent = backpack
screenGui = .(, gui)
screenGui.Name =
screenGui.ResetOnSpawn =
(name,size,pos,color,text)
b = .()
b.Name = name
b.Size = size
b.Position = pos
b.BackgroundColor3 = color
b.Text = text
b.TextScaled =
b.ZIndex =
b.Parent = screenGui
b
btnSwing = (,.(,,,),.(,,,),.(,,),)
btnZip = (,.(,,,),.(,,,),.(,,),)
btnWall = (,.(,,,),.(,,,),.(,,),)
.(,btnWall).CornerRadius = .(,)
btnSubir = (
,
.(,,,),
.(,,,),
.(,,),
)
btnSubir.Visible =
arrows = .(,screenGui)
arrows.Size = .(,,,)
arrows.BackgroundTransparency =
arrows.Visible =
(pos,txt)
b = .()
b.Size = .(,,,)
b.Position = pos
b.Text = txt
b.TextScaled =
b.BackgroundColor3 = .(,,)
b.TextColor3 = .(,,)
b.Parent = arrows
b
up = (.(,,,),)
down = (.(,,,),)
left = (.(,,,),)
right = (.(,,,),)
()
c = player.Character player.CharacterAdded:()
c,c:(),c:()
swinging=
rope,anchor,att0,att1,align,beam
swingConn
()
swinging
swinging=
_,hrp,hum=()
hum.PlatformStand=
anchor=.(,Workspace)
anchor.Anchored=
anchor.Transparency=
anchor.Size=.(,,)
anchor.Position=hrp.Position+hrp.CFrame.LookVector*+.(,,)
att0=.(,anchor)
att1=.(,hrp)
rope=.(,hrp)
rope.Attachment0=att0
rope.Attachment1=att1
rope.Length=(anchor.Position-hrp.Position).Magnitude
rope.Thickness=
rope.Visible=
beam=.(,hrp)
beam.Attachment0=att0
beam.Attachment1=att1
beam.Width0=
beam.Width1=
beam.Color=ColorSequence.(.(,,))
beam.FaceCamera=
beam.LightEmission=
align=.(,hrp)
align.Attachment0=att1
align.Responsiveness=
align.MaxTorque=
hrp.AssemblyLinearVelocity+=hrp.CFrame.LookVector*
swingConn=RunService.Heartbeat:(()
dir=(anchor.Position-hrp.Position).Unit
vel=hrp.AssemblyLinearVelocity
radial=dir*vel:(dir)
tangential=vel-radial
hrp.AssemblyLinearVelocity=tangential+.(,-.Gravity*,)
)
()
swinging
swinging=
swingConn swingConn:()
_,_,hum=()
hum.PlatformStand=
rope rope:()
beam beam:()
anchor anchor:()
align align:()
btnZip.MouseButton1Down:(()
()
_,hrp=()
bv=.(,hrp)
bv.MaxForce=.(,,)
bv.Velocity=hrp.CFrame.LookVector*+.(,,)
Debris:(bv,)
)
climbing=
moveDir=.zero
vel,gyro
(char,hrp)
params=RaycastParams.()
params.FilterDescendantsInstances={char}
params.FilterType=.RaycastFilterType.Blacklist
_,dir ({
hrp.CFrame.LookVector,
-hrp.CFrame.LookVector,
hrp.CFrame.RightVector,
-hrp.CFrame.RightVector
})
hit=Workspace:(hrp.Position,dir*,params)
hit hit
()
climbing
()
climbing=
btnWall.BackgroundColor3=.(,,)
arrows.Visible=
btnSubir.Visible=
char,hrp,hum=()
hum.PlatformStand=
vel=.(,hrp)
vel.MaxForce=.(,,)
gyro=.(,hrp)
gyro.MaxTorque=.(,,)
gyro.P=
.(()
climbing
.()
hit=(char,hrp)
hit
face=-hit.Normal
rightVec=face:(.(,,)).Unit
upVec=rightVec:(face).Unit
vel.Velocity=(rightVec*moveDir.X+upVec*moveDir.Y)*+face*
gyro.CFrame=.(hrp.Position,hrp.Position+face)
vel.Velocity=.zero
)
()
climbing
climbing=
arrows.Visible=
btnSubir.Visible=
btnWall.BackgroundColor3=.(,,)
_,_,hum=()
hum.PlatformStand=
vel vel:()
gyro gyro:()
moveDir=.zero
btnSubir.MouseButton1Down:(()
climbing
()
_,hrp=()
bv=.(,hrp)
bv.MaxForce=.(,,)
bv.Velocity=.(,,)+hrp.CFrame.LookVector*
Debris:(bv,)
)
(b,d)
b.MouseButton1Down:(() moveDir=d )
b.MouseButton1Up:(() moveDir=.zero )
b.MouseLeave:(() moveDir=.zero )
(up,.(,,))
(down,.(,-,))
(left,.(-,,))
(right,.(,,))
btnSwing.MouseButton1Down:(startSwing)
btnSwing.MouseButton1Up:(stopSwing)
btnSwing.MouseLeave:(stopSwing)
btnWall.MouseButton1Click:(()
climbing () ()
)
UserInputService.JumpRequest:(()
climbing ()
)
player.CharacterAdded:(()
()
()
)
()
Players = :()
Debris = :()
player = Players.LocalPlayer
char, humanoid, hrp
()
char = player.Character player.CharacterAdded:()
humanoid = char:()
hrp = char:()
()
player.CharacterAdded:(LoadCharacter)
charging =
beams = {}
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = player:()
btn = .()
btn.Parent = gui
btn.Size = .(,,,)
btn.Position = .(,-,,)
btn.BackgroundColor3 = .(,,)
btn.TextColor3 = .(,,)
btn.TextScaled =
btn.Font = .Font.GothamBold
btn.Text =
btn.BorderSizePixel =
btn.ZIndex =
.(, btn).CornerRadius = .(,)
()
humanoid humanoid.FloorMaterial ~= .Material.Air
()
i = ,
att0 = .()
att0.Parent = hrp
anchor = .()
anchor.Anchored =
anchor.CanCollide =
anchor.Transparency =
anchor.Size = .(,,)
side = (i == - )
anchor.CFrame = hrp.CFrame * .(side, , -)
anchor.Parent =
att1 = .(, anchor)
beam = .()
beam.Attachment0 = att0
beam.Attachment1 = att1
beam.Width0 =
beam.Width1 =
beam.Color = ColorSequence.(.(,,))
beam.FaceCamera =
beam.Parent = hrp
.(beams, {beam, anchor, att0})
()
_,v (beams)
v[] v[]:()
v[] v[]:()
v[] v[]:()
beams = {}
()
bv = .()
bv.MaxForce = .(,,)
bv.Velocity = -hrp.CFrame.LookVector *
bv.Parent = hrp
Debris:(bv, )
()
bv = .()
bv.MaxForce = .(,,)
bv.Velocity = hrp.CFrame.LookVector * + .(,,)
bv.Parent = hrp
Debris:(bv, )
btn.MouseButton1Click:(()
hrp humanoid
()
charging
charging =
btn.Text =
()
()
charging =
btn.Text =
()
()
)You can swing, climb walls and webzip.

Universal