Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
Debris = :()
SoundService = :()
TweenService = :()
UserInputService = :()
LocalPlayer = Players.LocalPlayer
Mouse = LocalPlayer:()
Camera = .CurrentCamera
()
FlingGui = .()
FlingGui.Name =
FlingGui.ResetOnSpawn =
success = (() FlingGui.Parent = :() )
success FlingGui.Parent = LocalPlayer:()
activeNotifs = {}
NOTIF_HEIGHT =
PADDING =
rageActive =
freecamConnection =
statusLabel = .()
statusLabel.Name =
statusLabel.Size = .(, , , )
statusLabel.Position = .(, , , -)
statusLabel.BackgroundTransparency =
statusLabel.Text =
statusLabel.TextColor3 = .(, , )
statusLabel.Font = .Font.Arcade
statusLabel.TextSize =
statusLabel.TextXAlignment = .TextXAlignment.Left
statusLabel.Parent = FlingGui
()
i, notif (activeNotifs)
targetY = - - ((i - ) * (NOTIF_HEIGHT + PADDING))
targetPos = .(, , , targetY)
tween = TweenService:(notif, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out), {Position = targetPos})
tween:()
(targetName)
frame = .()
frame.Size = .(, , , NOTIF_HEIGHT)
frame.Position = .(, , , )
frame.AnchorPoint = .(, )
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
stroke = .()
stroke.Color = .(, , )
stroke.Thickness =
stroke.LineJoinMode = .LineJoinMode.Miter
stroke.Parent = frame
textLabel = .()
textLabel.Size = .(, -, , )
textLabel.Position = .(, , , )
textLabel.BackgroundTransparency =
textLabel.Text = .( .. targetName)
textLabel.TextColor3 = .(, , )
textLabel.TextXAlignment = .TextXAlignment.Left
textLabel.Font = .Font.Arcade
textLabel.TextSize =
textLabel.Parent = frame
frame.Parent = FlingGui
.(activeNotifs, , frame)
()
.(, ()
index = .(activeNotifs, frame)
index .(activeNotifs, index)
outTween = TweenService:(frame, TweenInfo.(, .EasingStyle.Linear, .EasingDirection.In), {
Position = .(, , , frame.Position.Y.Offset + ),
BackgroundTransparency =
})
TweenService:(textLabel, TweenInfo.(), {TextTransparency = }):()
TweenService:(stroke, TweenInfo.(), {Transparency = }):()
outTween:()
outTween.Completed:()
frame:()
()
)
hitSoundId =
fileName =
fileUrl =
(isfile) == (writefile) == (getcustomasset) ==
(()
(fileName)
dlFrame = .()
dlFrame.Size = .(, , , )
dlFrame.Position = .(, , , )
dlFrame.AnchorPoint = .(, )
dlFrame.BackgroundColor3 = .(, , )
dlFrame.BorderSizePixel =
dlStroke = .()
dlStroke.Color = .(, , )
dlStroke.Thickness =
dlStroke.LineJoinMode = .LineJoinMode.Miter
dlStroke.Parent = dlFrame
dlText = .()
dlText.Size = .(, , , )
dlText.BackgroundTransparency =
dlText.Text =
dlText.TextColor3 = .(, , )
dlText.Font = .Font.Arcade
dlText.TextSize =
dlText.Parent = dlFrame
dlFrame.Parent = FlingGui
RunService.RenderStepped:()
audioData = :(fileUrl)
(fileName, audioData)
dlFrame:()
hitSoundId = (fileName)
)
isFlinging =
(RealChar, CloneHum)
animator = CloneHum:()
animator animator = .(); animator.Parent = CloneHum
realAnimate = RealChar:()
(stateName)
realAnimate realAnimate:(stateName)
_, child (realAnimate[stateName]:())
child:() child.AnimationId
idleId = ()
walkId = ()
jumpId = ()
idleAnim = .() idleAnim.AnimationId = idleId
walkAnim = .() walkAnim.AnimationId = walkId
jumpAnim = .() jumpAnim.AnimationId = jumpId
idleTrack = animator:(idleAnim)
walkTrack = animator:(walkAnim)
jumpTrack = animator:(jumpAnim)
idleTrack:()
stateConn = CloneHum.StateChanged:((_, newState)
newState == .HumanoidStateType.Jumping newState == .HumanoidStateType.Freefall
idleTrack:() walkTrack:()
jumpTrack.IsPlaying jumpTrack:()
newState == .HumanoidStateType.Landed
jumpTrack:()
)
moveLoop = RunService.Heartbeat:(()
CloneHum CloneHum.Parent
CloneHum.MoveDirection.Magnitude >
walkTrack.IsPlaying walkTrack:()
idleTrack.IsPlaying idleTrack:()
idleTrack.IsPlaying idleTrack:()
walkTrack.IsPlaying walkTrack:()
)
()
stateConn:() moveLoop:()
idleTrack:() walkTrack:() jumpTrack:()
(newChar, newHum)
camCFrame = Camera.CFrame
camFocus = Camera.Focus
currentZoom = (camCFrame.Position - camFocus.Position).Magnitude
oldMin = LocalPlayer.CameraMinZoomDistance
oldMax = LocalPlayer.CameraMaxZoomDistance
LocalPlayer.CameraMinZoomDistance = currentZoom
LocalPlayer.CameraMaxZoomDistance = currentZoom
Camera.CameraType = .CameraType.Scriptable
Camera.CFrame = camCFrame
LocalPlayer.Character = newChar
Camera.CameraSubject = newHum
RunService.RenderStepped:()
Camera.CFrame = camCFrame
Camera.CameraType = .CameraType.Custom
LocalPlayer.CameraMinZoomDistance = oldMin
LocalPlayer.CameraMaxZoomDistance = oldMax
(state)
state
freecamConnection
fcPart = .()
fcPart.Name =
fcPart.Size = .(, , )
fcPart.Transparency =
fcPart.Anchored =
fcPart.CanCollide =
fcPart.Position = Camera.CFrame.Position
fcPart.Parent =
Camera.CameraSubject = fcPart
freecamConnection = RunService.RenderStepped:((dt)
speed = UserInputService:(.KeyCode.LeftControl)
camDir = Camera.CFrame.LookVector
camRight = Camera.CFrame.RightVector
moveDir = .zero
UserInputService:(.KeyCode.W) moveDir = moveDir + camDir
UserInputService:(.KeyCode.S) moveDir = moveDir - camDir
UserInputService:(.KeyCode.A) moveDir = moveDir - camRight
UserInputService:(.KeyCode.D) moveDir = moveDir + camRight
UserInputService:(.KeyCode.Space) moveDir = moveDir + .(, , )
UserInputService:(.KeyCode.LeftShift) moveDir = moveDir - .(, , )
moveDir.Magnitude > moveDir = moveDir.Unit
fcPart.Position = fcPart.Position + (moveDir * speed * dt)
)
freecamConnection freecamConnection:(); freecamConnection =
fcPart = :()
realHum = LocalPlayer.Character LocalPlayer.Character:()
fcPart realHum
LocalPlayer.Character:(fcPart.CFrame)
fcPart fcPart:()
realHum Camera.CameraSubject = realHum
(targetRoot, targetName, isRage)
isFlinging
targetRoot.Parent == LocalPlayer.Character targetRoot.Parent.Name ==
isFlinging =
RealChar = LocalPlayer.Character
RealRoot = RealChar:()
RealHum = RealChar:()
RealRoot RealHum
isFlinging =
RealChar.Archivable =
CloneRoot =
isRage
Clone = :()
Clone
Clone = RealChar:()
Clone.Name =
_, child (Clone:())
child:() child.Name ~= child:()
child:() child:()
child:() child.CanCollide = ; child.Massless =
Clone.Parent =
CloneRoot = Clone:()
CloneRoot CloneRoot.CFrame = RealRoot.CFrame
(RealChar, Clone:())
(Clone, Clone:())
CloneRoot = Clone:()
RealHum:(.HumanoidStateType.Physics)
_, part (RealChar:())
part:()
part.LocalTransparencyModifier =
part.CanCollide =
part.Massless =
RealRoot.CanCollide =
attackLoop = RunService.Heartbeat:(()
targetRoot targetRoot.Parent RealRoot RealRoot.Parent
RealRoot.CFrame = targetRoot.CFrame * .(, , )
RealRoot.AssemblyAngularVelocity = .(, , )
RealRoot.AssemblyLinearVelocity = .zero
)
.()
attackLoop:()
RealRoot RealRoot.Parent isFlinging =
isRage CloneRoot
RealRoot:(CloneRoot.CFrame * .(, , ))
fc = :()
fc
RealRoot:(fc.CFrame * .(, , ))
RealRoot:(RealRoot.CFrame * .(, , ))
RealRoot.Anchored =
RealRoot.AssemblyAngularVelocity = .zero
RealRoot.AssemblyLinearVelocity = .zero
hitSoundId ~=
sound = .(, SoundService)
sound.SoundId = hitSoundId; sound.Volume = ; sound:()
Debris:(sound, )
(targetName)
isRage
.()
RealRoot RealRoot.Parent RealChar RealChar.Parent
isFlinging =
RealRoot.AssemblyAngularVelocity = .zero
RealRoot.AssemblyLinearVelocity = .zero
CloneRoot
RealRoot:(CloneRoot.CFrame)
.()
RealRoot RealRoot.Parent isFlinging =
RealRoot.Anchored =
_, part (RealChar:())
part:()
part.LocalTransparencyModifier =
part.Massless =
part.Name == part.Name:() part.CanCollide =
RealHum RealHum.Parent
RealHum:(.HumanoidStateType.GettingUp)
(RealChar, RealHum)
Clone = :()
Clone Clone:()
.()
RealRoot RealRoot.Parent isFlinging =
RealRoot.AssemblyAngularVelocity = .zero
RealRoot.Anchored =
isFlinging =
Mouse.Button1Down:(()
target = Mouse.Target
target target.Parent:()
targetRoot = target.Parent:()
targetRoot target.Parent ~= LocalPlayer.Character target.Parent.Name ~=
(targetRoot, target.Parent.Name, )
)
UserInputService.InputBegan:((input, gpe)
gpe
input.KeyCode == .KeyCode.R
rageActive = rageActive
statusLabel.Text = rageActive
statusLabel.TextColor3 = rageActive .(, , ) .(, , )
rageActive
proxy = :()
proxy proxy:()
RealChar = LocalPlayer.Character
RealChar
_, p (RealChar:())
p:()
p.LocalTransparencyModifier =
p.CanCollide =
p.Massless =
()
()
proxy = :()
proxy proxy:()
RealChar = LocalPlayer.Character
RealChar
_, p (RealChar:())
p:()
p.LocalTransparencyModifier =
p.Massless =
p.Name == p.Name:() p.CanCollide =
)
.(()
.()
rageActive isFlinging
fcPart = :()
fcPart
_, obj (:())
obj:() obj.Parent ~= LocalPlayer.Character obj.Parent.Name ~= obj.Health >
tRoot = obj.Parent:()
tRoot (fcPart.Position - tRoot.Position).Magnitude <
(tRoot, obj.Parent.Name, )
.()
rageActive
)
LocalPlayer.CharacterAdded:((newChar)
isFlinging =
rageActive
.(()
root = newChar:(, )
root
.()
_, p (newChar:())
p:()
p.LocalTransparencyModifier =
p.CanCollide =
p.Massless =
fcPart = :()
fcPart
()
Camera.CameraSubject = fcPart
)
)
keyFileName =
hasKey =
(isfile) == (readfile) ==
(() (keyFileName) (keyFileName) == hasKey = )
hasKey ()
KeyGui = .(, :())
gateFrame = .(, KeyGui)
gateFrame.Size = .(, , , )
gateFrame.Position = .(, , , )
gateFrame.AnchorPoint = .(, )
gateFrame.BackgroundColor3 = .(, , )
gateFrame.BorderSizePixel =
gateStroke = .(, gateFrame)
gateStroke.Color = .(, , )
gateStroke.Thickness =
gateStroke.LineJoinMode = .LineJoinMode.Miter
questionLabel = .(, gateFrame)
questionLabel.Size = .(, , , )
questionLabel.Position = .(, , , )
questionLabel.BackgroundTransparency =
questionLabel.Text =
questionLabel.TextColor3 = .(, , )
questionLabel.Font = .Font.Arcade
questionLabel.TextSize =
inputTextBox = .(, gateFrame)
inputTextBox.Size = .(, , , )
inputTextBox.Position = .(, , , -)
inputTextBox.AnchorPoint = .(, )
inputTextBox.BackgroundColor3 = .(, , )
inputTextBox.TextColor3 = .(, , )
inputTextBox.Font = .Font.Arcade
inputTextBox.TextSize =
inputTextBox.FocusLost:((enterPressed)
enterPressed
.(inputTextBox.Text):(, ) ==
(writefile) == (keyFileName, )
KeyGui:(); ()
questionLabel.Text = ; .()
questionLabel.Text = ; inputTextBox.Text =
)
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: github.com.
click fling but cooler

Universal