Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
TweenService = :()
UserInputService = :()
Workspace = :()
player = Players.LocalPlayer
player.PlayerGui:()
player.PlayerGui.ParryFlingGui:()
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = player.PlayerGui
minigameEnabled =
noPartMode =
defaultFlingHeight =
currentFlingHeight =
parryButton = .()
parryButton.Name =
parryButton.Size = .(, , , )
parryButton.Position = .(, -, , -)
parryButton.BackgroundColor3 = .(, , )
parryButton.TextColor3 = .(, , )
parryButton.Text =
parryButton.TextSize =
parryButton.Font = .Font.GothamBold
parryButton.AutoButtonColor =
parryButton.Parent = screenGui
btnCorner = .()
btnCorner.CornerRadius = .(, )
btnCorner.Parent = parryButton
btnStroke = .()
btnStroke.Color = .(, , )
btnStroke.Thickness =
btnStroke.Parent = parryButton
menuButton = .()
menuButton.Name =
menuButton.Size = .(, , , )
menuButton.Position = .(, -, , -)
menuButton.BackgroundColor3 = .(, , )
menuButton.TextColor3 = .(, , )
menuButton.Text =
menuButton.TextSize =
menuButton.Font = .Font.GothamBold
menuButton.Parent = screenGui
menuBtnCorner = .()
menuBtnCorner.CornerRadius = .(, )
menuBtnCorner.Parent = menuButton
heightLabel = .()
heightLabel.Name =
heightLabel.Size = .(, , , )
heightLabel.Position = .(, -, , )
heightLabel.BackgroundTransparency =
heightLabel.Text =
heightLabel.TextColor3 = .(, , )
heightLabel.Font = .Font.GothamBold
heightLabel.TextSize =
heightLabel.Parent = screenGui
heightStroke = .()
heightStroke.Color = .(, , )
heightStroke.Thickness =
heightStroke.Parent = heightLabel
settingsMenu = .()
settingsMenu.Size = .(, , , )
settingsMenu.Position = .(, -, , -)
settingsMenu.BackgroundColor3 = .(, , )
settingsMenu.Visible =
settingsMenu.Parent = screenGui
menuCorner = .()
menuCorner.CornerRadius = .(, )
menuCorner.Parent = settingsMenu
menuStroke = .()
menuStroke.Color = .(, , )
menuStroke.Thickness =
menuStroke.Parent = settingsMenu
menuTitle = .()
menuTitle.Size = .(, , , )
menuTitle.BackgroundTransparency =
menuTitle.Text =
menuTitle.TextColor3 = .(, , )
menuTitle.Font = .Font.GothamBold
menuTitle.TextSize =
menuTitle.Parent = settingsMenu
scrollingFrame = .()
scrollingFrame.Size = .(, -, , -)
scrollingFrame.Position = .(, , , )
scrollingFrame.BackgroundTransparency =
scrollingFrame.CanvasSize = .(, , , )
scrollingFrame.ScrollBarThickness =
scrollingFrame.Parent = settingsMenu
mgToggleBtn = .()
mgToggleBtn.Size = .(, -, , )
mgToggleBtn.Position = .(, , , )
mgToggleBtn.BackgroundColor3 = .(, , )
mgToggleBtn.TextColor3 = .(, , )
mgToggleBtn.Text =
mgToggleBtn.Font = .Font.GothamBold
mgToggleBtn.TextSize =
mgToggleBtn.Parent = scrollingFrame
mgToggleCorner = .()
mgToggleCorner.CornerRadius = .(, )
mgToggleCorner.Parent = mgToggleBtn
mgToggleBtn.MouseButton1Click:(()
minigameEnabled = minigameEnabled
minigameEnabled
mgToggleBtn.Text =
mgToggleBtn.TextColor3 = .(, , )
mgToggleBtn.Text =
mgToggleBtn.TextColor3 = .(, , )
)
partToggleBtn = .()
partToggleBtn.Size = .(, -, , )
partToggleBtn.Position = .(, , , )
partToggleBtn.BackgroundColor3 = .(, , )
partToggleBtn.TextColor3 = .(, , )
partToggleBtn.Text =
partToggleBtn.Font = .Font.GothamBold
partToggleBtn.TextSize =
partToggleBtn.Parent = scrollingFrame
partToggleCorner = .()
partToggleCorner.CornerRadius = .(, )
partToggleCorner.Parent = partToggleBtn
partToggleBtn.MouseButton1Click:(()
noPartMode = noPartMode
noPartMode
partToggleBtn.Text =
partToggleBtn.TextColor3 = .(, , )
partToggleBtn.Text =
partToggleBtn.TextColor3 = .(, , )
)
heightBox = .()
heightBox.Size = .(, -, , )
heightBox.Position = .(, , , )
heightBox.BackgroundColor3 = .(, , )
heightBox.TextColor3 = .(, , )
heightBox.Text = (currentFlingHeight)
heightBox.PlaceholderText =
heightBox.Font = .Font.GothamBold
heightBox.TextSize =
heightBox.ClearTextOnFocus =
heightBox.Parent = scrollingFrame
heightBoxCorner = .()
heightBoxCorner.CornerRadius = .(, )
heightBoxCorner.Parent = heightBox
heightBox.FocusLost:((enterPressed)
num = (heightBox.Text)
num
currentFlingHeight = num
heightBox.Text = (currentFlingHeight)
)
resetHeightBtn = .()
resetHeightBtn.Size = .(, -, , )
resetHeightBtn.Position = .(, , , )
resetHeightBtn.BackgroundColor3 = .(, , )
resetHeightBtn.TextColor3 = .(, , )
resetHeightBtn.Text =
resetHeightBtn.Font = .Font.GothamBold
resetHeightBtn.TextSize =
resetHeightBtn.Parent = scrollingFrame
resetCorner = .()
resetCorner.CornerRadius = .(, )
resetCorner.Parent = resetHeightBtn
resetHeightBtn.MouseButton1Click:(()
currentFlingHeight = defaultFlingHeight
heightBox.Text = (currentFlingHeight)
)
menuButton.MouseButton1Click:(()
settingsMenu.Visible = settingsMenu.Visible
)
minigameActive =
minigameSessionId =
mgBg = .()
mgBg.Size = .(, , , )
mgBg.BackgroundColor3 = .(, , )
mgBg.BackgroundTransparency =
mgBg.Visible =
mgBg.Parent = screenGui
mgFrame = .()
mgFrame.Size = .(, , , )
mgFrame.Position = .(, -, , -)
mgFrame.BackgroundTransparency =
mgFrame.Visible =
mgFrame.Parent = screenGui
outerRing = .()
outerRing.Size = .(, , , )
outerRing.Position = .(, -, , -)
outerRing.BackgroundTransparency =
outerRing.Parent = mgFrame
outerStroke = .()
outerStroke.Color = .(, , )
outerStroke.Thickness =
outerStroke.Transparency =
outerStroke.Parent = outerRing
outerCorner = .()
outerCorner.CornerRadius = .(, )
outerCorner.Parent = outerRing
targetCircle = .()
targetCircle.Size = .(, , , )
targetCircle.Position = .(, -, , -)
targetCircle.BackgroundTransparency =
targetCircle.Parent = mgFrame
targetStroke = .()
targetStroke.Color = .(, , )
targetStroke.Thickness =
targetStroke.Parent = targetCircle
targetCorner = .()
targetCorner.CornerRadius = .(, )
targetCorner.Parent = targetCircle
shrinkCircle = .()
shrinkCircle.Size = .(, , , )
shrinkCircle.Position = .(, -, , -)
shrinkCircle.BackgroundTransparency =
shrinkCircle.Parent = mgFrame
shrinkStroke = .()
shrinkStroke.Color = .(, , )
shrinkStroke.Thickness =
shrinkStroke.Parent = shrinkCircle
shrinkCorner = .()
shrinkCorner.CornerRadius = .(, )
shrinkCorner.Parent = shrinkCircle
(text, color)
popup = .()
popup.Size = .(, , , )
popup.Position = .(, -, , )
popup.BackgroundTransparency =
popup.Text = text
popup.TextColor3 = color
popup.Font = .Font.GothamBlack
popup.TextSize =
popup.Parent = screenGui
strokeEffect = .()
strokeEffect.Color = .(, , )
strokeEffect.Thickness =
strokeEffect.Parent = popup
tweenInfo = TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out)
TweenService:(popup, tweenInfo, {
Position = .(, -, , ),
TextTransparency =
}):()
.(, ()
popup:()
)
isTouchingValidPart =
lastTouchedPart =
(char)
humanoidRootPart = char:(, )
humanoidRootPart
hitbox = .()
hitbox.Name =
hitbox.Size = .(, , )
hitbox.Transparency =
hitbox.BrickColor = BrickColor.()
hitbox.Material = .Material.Neon
hitbox.CanCollide =
hitbox.Anchored =
hitbox.Parent = char
weld = .()
hitbox.CFrame = humanoidRootPart.CFrame + .(, , )
weld.Part0 = humanoidRootPart
weld.Part1 = hitbox
weld.Parent = hitbox
isTouchingValidPart =
lastTouchedPart =
touchingPartsCount =
hitbox.Touched:((hit)
hit hit.Parent hit.Parent ~= char hit:(char) hit.Transparency <
touchingPartsCount +=
isTouchingValidPart =
lastTouchedPart = hit
hitbox.BrickColor = BrickColor.()
)
hitbox.TouchEnded:((hit)
hit hit.Parent hit.Parent ~= char hit:(char)
touchingPartsCount = .(, touchingPartsCount - )
touchingPartsCount ==
isTouchingValidPart =
hitbox.BrickColor = BrickColor.()
)
player.Character
.(()
(player.Character)
)
player.CharacterAdded:(setupCharacter)
RunService.RenderStepped:(()
noPartMode isTouchingValidPart
btnStroke.Color = .(, , )
btnStroke.Color = .(, , )
char = player.Character
root = char char:()
root
currentHeight = .(root.Position.Y + )
heightLabel.Text = .. (currentHeight) ..
)
(flingHeightOverride)
char = player.Character
root = char char:()
root
lastTouchedPart lastTouchedPart:() noPartMode
centerPart = lastTouchedPart
affectedParts = {}
regionSize = .(, , )
overlapParams = OverlapParams.()
overlapParams.FilterType = .RaycastFilterType.Exclude
overlapParams.FilterDescendantsInstances = {char}
nearbyParts = Workspace:(centerPart.CFrame, regionSize, overlapParams)
.(affectedParts, centerPart)
_, part (nearbyParts)
part:()
.(affectedParts, part)
_, part (affectedParts)
(() part.CanCollide = )
.(, ()
_, part (affectedParts)
part part.Parent
(() part.CanCollide = )
)
targetHeight = flingHeightOverride currentFlingHeight
calculatedVelocityY = .( * Workspace.Gravity * targetHeight) *
bodyVelocity = .()
bodyVelocity.Velocity = .(, calculatedVelocityY, )
bodyVelocity.MaxForce = .(, , )
bodyVelocity.Parent = root
bodyAngularVelocity = .()
bodyAngularVelocity.AngularVelocity = .(, , )
bodyAngularVelocity.MaxTorque = .(, , )
bodyAngularVelocity.Parent = root
.(, ()
bodyVelocity bodyVelocity:()
)
connection
connection = RunService.RenderStepped:(()
root root.Parent
connection connection:()
root.AssemblyLinearVelocity.Y <=
bodyAngularVelocity bodyAngularVelocity:()
connection:()
)
shrinkTween
parryButton.MouseButton1Click:(()
minigameActive
noPartMode isTouchingValidPart
(, .(, , ))
minigameEnabled
(, .(, , ))
(currentFlingHeight)
minigameActive =
minigameSessionId +=
currentSession = minigameSessionId
char = player.Character
root = char char:()
humanoid = char char:()
root root.Anchored =
humanoid humanoid.PlatformStand =
mgBg.Visible =
mgFrame.Visible =
shrinkCircle.Size = .(, , , )
shrinkCircle.Position = .(, -, , -)
shrinkTween = TweenService:(shrinkCircle, TweenInfo.(, .EasingStyle.Linear), {
Size = .(, , , ),
Position = .(, -, , -)
})
shrinkTween:()
()
root root.Anchored =
humanoid humanoid.PlatformStand =
mgBg.Visible =
mgFrame.Visible =
inputConnection
inputConnection = UserInputService.InputBegan:((input)
(input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch) minigameActive currentSession == minigameSessionId
minigameActive =
shrinkTween:()
inputConnection:()
()
currentSize = shrinkCircle.AbsoluteSize.X
targetSize = targetCircle.AbsoluteSize.X
diff = .(currentSize - targetSize)
diff <=
(, .(, , ))
(currentFlingHeight)
diff <=
(, .(, , ))
greatHeight = .(, currentFlingHeight - )
(greatHeight)
(, .(, , ))
)
.(, ()
minigameActive currentSession == minigameSessionId
minigameActive =
inputConnection inputConnection:()
()
(, .(, , ))
)
)ai slop universal parry fling inspired by parry fling you know it, i made this script because i was bored,

Universal