Run it
Copy the script and paste it into your executor.
.boomshaka
()
.boomshaka =
ScriptEnabled =
UserInputService = :()
VirtualInputManager = :()
Players = :()
RunService = :()
LocalPlayer = Players.LocalPlayer
Camera = .CurrentCamera
AnimationTriggers = {
[] = ,
[] = ,
[] = ,
[] = ,
}
StraightAnimations = {
[] = ,
}
Settings = {
Duration = ,
Radius = ,
Range = ,
CurveStrength = ,
CamOffset = ,
}
pingVisualizerEnabled =
ghostModel =
positionHistory = {}
MAX_HISTORY =
(character)
ghostModel ghostModel:() ghostModel =
character
ghostModel = .()
ghostModel.Name =
_, part (character:())
part:() part:()
clone = part:()
_, child (clone:())
child:() child:() child:()
clone.Anchored =
clone.CanCollide =
clone.CastShadow =
clone.Transparency =
clone.Color = .(, , )
clone.Material = .Material.Neon
clone.Parent = ghostModel
ghostModel.Parent =
()
ghostModel ghostModel:() ghostModel =
positionHistory = {}
(character)
character
snapshot = { time = (), parts = {} }
_, part (character:())
part:() part:()
snapshot.parts[part.Name] = part.CFrame
hrp = character:()
hrp snapshot.parts[] = hrp.CFrame
.(positionHistory, snapshot)
#positionHistory > MAX_HISTORY .(positionHistory, )
()
targetTime = () - LocalPlayer:()
i = #positionHistory, , -
positionHistory[i].time <= targetTime positionHistory[i]
positionHistory[]
(snapshot)
ghostModel snapshot
_, part (ghostModel:())
(part:() part:()) snapshot.parts[part.Name]
part.CFrame = snapshot.parts[part.Name]
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
screenGui.Parent = LocalPlayer.PlayerGui
hintLabel = .()
hintLabel.Size = .(, , , )
hintLabel.Position = .(, , , )
hintLabel.BackgroundColor3 = .(, , )
hintLabel.TextColor3 = .(, , )
hintLabel.Text =
hintLabel.TextSize =
hintLabel.Font = .Font.Gotham
hintLabel.BorderSizePixel =
hintLabel.Visible =
hintLabel.Parent = screenGui
.(, hintLabel).CornerRadius = .(, )
.(, hintLabel).PaddingLeft = .(, )
frame = .()
frame.Size = .(, , , )
frame.Position = .(, , , -)
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Active =
frame.Draggable =
frame.Parent = screenGui
.(, frame).CornerRadius = .(, )
outerStroke = .(, frame)
outerStroke.Color = .(, , )
outerStroke.Thickness =
header = .()
header.Size = .(, , , )
header.BackgroundColor3 = .(, , )
header.BorderSizePixel =
header.Parent = frame
.(, header).CornerRadius = .(, )
headerFix = .()
headerFix.Size = .(, , , )
headerFix.Position = .(, , , )
headerFix.BackgroundColor3 = .(, , )
headerFix.BorderSizePixel =
headerFix.Parent = header
headerTitle = .()
headerTitle.Size = .(, -, , )
headerTitle.Position = .(, , , )
headerTitle.BackgroundTransparency =
headerTitle.Text =
headerTitle.TextColor3 = .(, , )
headerTitle.TextSize =
headerTitle.Font = .Font.GothamBold
headerTitle.TextXAlignment = .TextXAlignment.Left
headerTitle.Parent = header
headerSub = .()
headerSub.Size = .(, -, , )
headerSub.Position = .(, , , )
headerSub.BackgroundTransparency =
headerSub.Text =
headerSub.TextColor3 = .(, , )
headerSub.TextSize =
headerSub.Font = .Font.Gotham
headerSub.TextXAlignment = .TextXAlignment.Left
headerSub.Parent = header
toggleBtn = .()
toggleBtn.Size = .(, , , )
toggleBtn.Position = .(, -, , -)
toggleBtn.BackgroundColor3 = .(, , )
toggleBtn.Text =
toggleBtn.TextColor3 = .(, , )
toggleBtn.TextSize =
toggleBtn.Font = .Font.GothamBold
toggleBtn.BorderSizePixel =
toggleBtn.Parent = header
.(, toggleBtn).CornerRadius = .(, )
divider = .()
divider.Size = .(, -, , )
divider.Position = .(, , , )
divider.BackgroundColor3 = .(, , )
divider.BorderSizePixel =
divider.Parent = frame
container = .()
container.Size = .(, -, , -)
container.Position = .(, , , )
container.BackgroundTransparency =
container.Parent = frame
layout = .(, container)
layout.Padding = .(, )
layout.SortOrder = .SortOrder.LayoutOrder
padder = .(, container)
padder.PaddingBottom = .(, )
(labelText, description, min, max, default, settingKey, step)
step = step
row = .()
row.Size = .(, , , )
row.BackgroundColor3 = .(, , )
row.BorderSizePixel =
row.Parent = container
.(, row).CornerRadius = .(, )
lbl = .()
lbl.Size = .(, -, , )
lbl.Position = .(, , , )
lbl.BackgroundTransparency =
lbl.Text = labelText
lbl.TextColor3 = .(, , )
lbl.TextSize =
lbl.Font = .Font.GothamBold
lbl.TextXAlignment = .TextXAlignment.Left
lbl.Parent = row
desc = .()
desc.Size = .(, -, , )
desc.Position = .(, , , )
desc.BackgroundTransparency =
desc.Text = description
desc.TextColor3 = .(, , )
desc.TextSize =
desc.Font = .Font.Gotham
desc.TextXAlignment = .TextXAlignment.Left
desc.Parent = row
valLbl = .()
valLbl.Size = .(, , , )
valLbl.Position = .(, -, , )
valLbl.BackgroundTransparency =
valLbl.Text = (default)
valLbl.TextColor3 = .(, , )
valLbl.TextSize =
valLbl.Font = .Font.GothamBold
valLbl.TextXAlignment = .TextXAlignment.Right
valLbl.Parent = row
track = .()
track.Size = .(, -, , )
track.Position = .(, , , )
track.BackgroundColor3 = .(, , )
track.BorderSizePixel =
track.Parent = row
.(, track).CornerRadius = .(, )
fill = .()
fill.Size = .((default - min) / (max - min), , , )
fill.BackgroundColor3 = .(, , )
fill.BorderSizePixel =
fill.Parent = track
.(, fill).CornerRadius = .(, )
knob = .()
knob.Size = .(, , , )
knob.Position = .((default - min) / (max - min), -, , -)
knob.BackgroundColor3 = .(, , )
knob.Text =
knob.BorderSizePixel =
knob.ZIndex =
knob.Parent = track
.(, knob).CornerRadius = .(, )
(xPos)
alpha = .((xPos - track.AbsolutePosition.X) / track.AbsoluteSize.X, , )
snapped = .((min + (max - min) * alpha) / step) * step
display = .(snapped * + ) /
fill.Size = .(alpha, , , )
knob.Position = .(alpha, -, , -)
valLbl.Text = (display)
Settings[settingKey] = snapped
dragging =
knob.MouseButton1Down:(() dragging = )
UserInputService.InputEnded:((i)
i.UserInputType == .UserInputType.MouseButton1 dragging =
)
UserInputService.InputChanged:((i)
dragging i.UserInputType == .UserInputType.MouseMovement (i.Position.X)
)
(, , , , Settings.Duration, , )
(, , , , Settings.Radius, , )
(, , , , Settings.Range, , )
(, , , , Settings.CurveStrength, , )
(, , , , Settings.CamOffset, , )
pingDivider = .()
pingDivider.Size = .(, , , )
pingDivider.BackgroundColor3 = .(, , )
pingDivider.BorderSizePixel =
pingDivider.Parent = container
pingSection = .()
pingSection.Size = .(, , , )
pingSection.BackgroundColor3 = .(, , )
pingSection.BorderSizePixel =
pingSection.Parent = container
.(, pingSection).CornerRadius = .(, )
pingSectionTitle = .()
pingSectionTitle.Size = .(, -, , )
pingSectionTitle.Position = .(, , , )
pingSectionTitle.BackgroundTransparency =
pingSectionTitle.Text =
pingSectionTitle.TextColor3 = .(, , )
pingSectionTitle.TextSize =
pingSectionTitle.Font = .Font.GothamBold
pingSectionTitle.TextXAlignment = .TextXAlignment.Left
pingSectionTitle.Parent = pingSection
pingSectionDesc = .()
pingSectionDesc.Size = .(, -, , )
pingSectionDesc.Position = .(, , , )
pingSectionDesc.BackgroundTransparency =
pingSectionDesc.Text =
pingSectionDesc.TextColor3 = .(, , )
pingSectionDesc.TextSize =
pingSectionDesc.Font = .Font.Gotham
pingSectionDesc.TextXAlignment = .TextXAlignment.Left
pingSectionDesc.Parent = pingSection
pingDisplay = .()
pingDisplay.Size = .(, , , )
pingDisplay.Position = .(, -, , )
pingDisplay.BackgroundTransparency =
pingDisplay.Text =
pingDisplay.TextColor3 = .(, , )
pingDisplay.TextSize =
pingDisplay.Font = .Font.GothamBold
pingDisplay.TextXAlignment = .TextXAlignment.Right
pingDisplay.Parent = pingSection
pingToggle = .()
pingToggle.Size = .(, , , )
pingToggle.Position = .(, -, , )
pingToggle.BackgroundColor3 = .(, , )
pingToggle.Text =
pingToggle.TextColor3 = .(, , )
pingToggle.TextSize =
pingToggle.Font = .Font.GothamBold
pingToggle.BorderSizePixel =
pingToggle.Parent = pingSection
.(, pingToggle).CornerRadius = .(, )
toggleBtn.MouseButton1Click:(()
ScriptEnabled = ScriptEnabled
toggleBtn.Text = ScriptEnabled
toggleBtn.BackgroundColor3 = ScriptEnabled .(, , ) .(, , )
)
pingToggle.MouseButton1Click:(()
pingVisualizerEnabled = pingVisualizerEnabled
pingVisualizerEnabled
pingToggle.Text =
pingToggle.TextColor3 = .(, , )
pingToggle.BackgroundColor3 = .(, , )
(LocalPlayer.Character)
pingToggle.Text =
pingToggle.TextColor3 = .(, , )
pingToggle.BackgroundColor3 = .(, , )
()
)
UserInputService.InputBegan:((input, processed)
input.KeyCode == .KeyCode.RightShift
v = frame.Visible
frame.Visible = v
hintLabel.Visible = v
)
(character)
character (character:() character:() character:())
(keyCode)
ScriptEnabled
VirtualInputManager:(, keyCode, , )
VirtualInputManager:(, keyCode, , )
(maxRange)
myHRP = (LocalPlayer.Character)
myHRP
nearest, nearestDist = , maxRange
_, pl (Players:())
pl ~= LocalPlayer pl.Character pl.Character:() pl.Character.Humanoid.Health >
tHRP = (pl.Character)
tHRP
dist = (myHRP.Position - tHRP.Position).Magnitude
dist < nearestDist nearestDist = dist nearest = pl
nearest
(targetPlayer)
targetPlayer targetPlayer.Character
hum = targetPlayer.Character:()
hrp = (targetPlayer.Character)
hum hrp
hum:() == .HumanoidStateType.Physics .(hrp.CFrame.UpVector.Y) <
()
char = LocalPlayer.Character
hum = char char:()
animator = hum hum:()
animator
_, track (animator:())
id = track.Animation.AnimationId
AnimationTriggers[id] StraightAnimations[id] id
()
ScriptEnabled
target = (Settings.Range)
myChar = LocalPlayer.Character
myHRP = (myChar)
hum = myChar myChar:()
()
target (target)
(target myHRP hum)
tHRP = (target.Character)
tHRP tHRP.Parent
goStraight = StraightAnimations[()] ==
startTime = ()
startPos = .(myHRP.Position.X, , myHRP.Position.Z)
targetPos = .(tHRP.Position.X, , tHRP.Position.Z)
behindDir = .(tHRP.CFrame.LookVector.X, , tHRP.CFrame.LookVector.Z).Unit
endPos = targetPos - behindDir * Settings.Radius
controlPt
goStraight
mid = (startPos + endPos) /
toTarget = targetPos - startPos
flatDist = toTarget.Magnitude
dirNorm = flatDist > (toTarget / flatDist) .(, , )
perp = .(-dirNorm.Z, , dirNorm.X)
controlPt = mid + perp * .(Settings.CurveStrength, flatDist * , )
hum.AutoRotate =
prevCam = Camera.CameraType
Camera.CameraType = .CameraType.Custom
conn
conn = RunService.Heartbeat:(()
ScriptEnabled conn:() hum.AutoRotate = Camera.CameraType = prevCam
alpha = .((() - startTime) / Settings.Duration, , )
alpha >= tHRP.Parent conn:() hum.AutoRotate = Camera.CameraType = prevCam
t = - ( - alpha)^
t1 = - t
movePos
goStraight
movePos = .(startPos.X+(endPos.X-startPos.X)*t, myHRP.Position.Y, startPos.Z+(endPos.Z-startPos.Z)*t)
movePos = .((t1*t1)*startPos.X+(*t1*t)*controlPt.X+(t*t)*endPos.X, myHRP.Position.Y, (t1*t1)*startPos.Z+(*t1*t)*controlPt.Z+(t*t)*endPos.Z)
myHRP.CFrame = .(movePos, .(tHRP.Position.X, movePos.Y, tHRP.Position.Z))
Camera.CFrame = .(myHRP.Position + .(, Settings.CamOffset, ), tHRP.Position)
)
(character)
humanoid = character:(, )
animator = humanoid humanoid:(, )
animator
animator.AnimationPlayed:((track)
ScriptEnabled
animId = track.Animation.AnimationId
delayTime = AnimationTriggers[animId]
delayTime StraightAnimations[animId] delayTime =
delayTime
.(delayTime, ()
humanoid.Health > ScriptEnabled (.KeyCode.Three)
)
)
pingVisualizerEnabled (character)
LocalPlayer.Character (LocalPlayer.Character)
LocalPlayer.CharacterAdded:(setupCharacter)
RunService.Heartbeat:(()
char = LocalPlayer.Character
char
pingMs = .(LocalPlayer:() * )
pingDisplay.Text = pingMs ..
pingDisplay.TextColor3 = pingMs < .(, , ) pingMs < .(, , ) .(, , )
pingVisualizerEnabled
(char)
snapshot = ()
snapshot (snapshot)
)
UserInputService.InputBegan:((input, processed)
processed
ScriptEnabled input.KeyCode == .KeyCode.E
(.KeyCode.Three)
.()
()
)Stay safe
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.

Universal