Run it
Copy the script and paste it into your executor.
Players = :()
Workspace = :()
RunService = :()
UserInputService = :()
player = Players.LocalPlayer
hitRad =
soundRad =
attachRad =
jRad =
gRad =
aimDur =
qRad =
fRad =
soundsList = {
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] =
}
lastTp =
tpCd =
lastChk =
chkInt =
aimOn =
aimHook =
qPressed =
spacePressed =
wPressed =
wStart =
healMin =
healPart = :():():():():()
healActive =
healing =
scriptOn =
(char)
char
ragFolder = char:()
ragFolder
_, cons (ragFolder:())
cons:() cons.Enabled
hum = char:()
hum hum:() == .HumanoidStateType.Physics
()
char = player.Character
char , ,
(char)
, ,
hum = char:()
root = char:()
char, hum, root
()
char = player.Character
char
_, item (char:())
item:() item.Name ==
(cf)
() - lastTp < tpCd
char, hum, root = ()
char hum root hum.Health <=
(char)
lastTp = ()
gyro = root:()
vel = root:()
gyro gyro.MaxTorque = .(, , )
vel vel.MaxForce = .(, , )
root.CFrame = cf
.(, ()
gyro gyro.Parent
gyro.MaxTorque = .(, , )
vel vel.Parent
vel.MaxForce = .(, , )
)
(rad)
_, _, root = ()
root
myPos = root.Position
closest =
closeDist = rad
_, other (Players:())
other ~= player
oChar = other.Character
oChar (oChar)
oRoot = oChar:()
oRoot
dist = (myPos - oRoot.Position).Magnitude
dist < closeDist
closeDist = dist
closest = other
closest
()
_, _, root = ()
root
near = (hitRad)
near
oChar = near.Character
oRoot = oChar:()
oRoot
backPos = oRoot.Position - (oRoot.CFrame.LookVector * )
newCf = .(backPos, oRoot.Position)
(newCf)
backPos = root.Position - (root.CFrame.LookVector * )
newCf = .(backPos, root.Position + root.CFrame.LookVector * )
(newCf)
()
_, _, root = ()
root
ang = .(, )
dist =
rad = .(ang)
xOff = .(rad) * dist
zOff = .(rad) * dist
curPos = root.Position
newPos = .(
curPos.X + xOff,
curPos.Y,
curPos.Z + zOff
)
look = root.CFrame.LookVector
newCf = .(newPos, newPos + look)
(newCf)
()
()
near = (fRad)
near
oChar = near.Character
(oChar)
oRoot = oChar:()
head = oChar:()
oRoot
height =
targetPos
head
targetPos = head.Position + .(, height, )
targetPos = oRoot.Position + .(, height + , )
newCf = .(targetPos, oRoot.Position)
(newCf)
.(, ()
player.Character
hum = player.Character:()
hum hum:() ~= .HumanoidStateType.Freefall
hum:(.HumanoidStateType.Jumping)
root = player.Character:()
root
bv = root:() .()
bv.Parent = root
bv.MaxForce = .(, , )
bv.Velocity = .(, , )
.(, ()
bv bv.Parent
bv:()
)
)
()
()
near = (gRad)
near
oChar = near.Character
oRoot = oChar:()
oRoot
tpPos = oRoot.Position + oRoot.CFrame.LookVector *
newCf = .(tpPos, oRoot.Position)
(newCf)
aimOn
aimOn =
start = ()
aimHook
aimHook:()
aimHook = RunService.Heartbeat:(()
aimOn () - start > aimDur
aimOn =
aimHook
aimHook:()
aimHook =
oChar = near.Character
_, _, myRoot = ()
oChar myRoot (oChar)
aimOn =
oRoot = oChar:()
oRoot
aimOn =
targetPos = oRoot.Position
curPos = myRoot.Position
newCf = .(curPos, .(targetPos.X, curPos.Y, targetPos.Z))
myRoot.CFrame = newCf
)
()
()
near = (jRad)
near
oChar = near.Character
(oChar)
oRoot = oChar:()
torso = oChar:() oChar:()
oRoot
targetPos
torso
targetPos = torso.Position
targetPos = oRoot.Position
tpPos = targetPos + .(, , )
newCf = .(tpPos, oRoot.Position)
(newCf)
()
()
near = (qRad)
near
oChar = near.Character
(oChar)
oRoot = oChar:()
oRoot
newCf = .(oRoot.Position, oRoot.Position + oRoot.CFrame.LookVector)
(newCf)
()
qPressed spacePressed wPressed
cur = ()
cur - wStart >=
()
qPressed =
spacePressed =
wPressed =
UserInputService.InputBegan:((input, proc)
proc
input.KeyCode == .KeyCode.Q
qPressed =
()
input.KeyCode == .KeyCode.Space
spacePressed =
()
input.KeyCode == .KeyCode.W
wPressed =
wStart = ()
()
input.KeyCode == .KeyCode.J
()
input.KeyCode == .KeyCode.G
()
input.KeyCode == .KeyCode.F
()
)
UserInputService.InputEnded:((input, proc)
input.KeyCode == .KeyCode.Q
qPressed =
input.KeyCode == .KeyCode.Space
spacePressed =
input.KeyCode == .KeyCode.W
wPressed =
)
()
() - lastChk < chkInt
_, _, root = ()
root
lastChk = ()
myPos = root.Position
terrain = Workspace:()
terrain
_, attach (terrain:())
attach:()
dist = (myPos - attach.WorldPosition).Magnitude
dist <= attachRad
_, child (attach:())
child:() soundsList[child.Name]
child.IsPlaying child.TimeLength >
dist <= soundRad
lastHealth =
player.CharacterAdded:((char)
hum = char:()
lastHealth = hum.Health
hum.HealthChanged:(()
cur = hum.Health
cur < lastHealth (char)
()
lastHealth = cur
)
)
player.Character
hum = player.Character:()
lastHealth = hum.Health
hum.HealthChanged:(()
cur = hum.Health
cur < lastHealth (player.Character)
()
lastHealth = cur
)
()
healing
(player.Character)
healing =
char = player.Character
char
healing =
hrp = char:()
hum = char:()
hrp hum
save = hrp.CFrame
hrp.CFrame = healPart.CFrame
.()
hrp.CFrame = save
hum.Health = hum.MaxHealth
healing =
RunService.Heartbeat:(()
healActive
healing
char = player.Character
char
(char)
hum = char:()
hum
hum.Health / hum.MaxHealth <= healMin
()
)
.toggleHeal = ()
healActive = healActive
.setHealMin = (percent)
healMin = percent /
.forceHeal = ()
healing (player.Character)
()
RunService.Heartbeat:(()
scriptOn
(player.Character)
()
()
)
.toggleScript = ()
scriptOn = scriptOn
.testHeal = ()
healing (player.Character)
()
.testUp = ()
()
.checkRag = ()
char = player.Character
char
(char)

Universal