Run it
Copy the script and paste it into your executor.
.() :()
.GameId ==
Players = :()
TweenService = :()
HttpService = :()
UserInputService = :()
RunService = :()
Workspace = :()
player = Players.LocalPlayer
plr = player
pullVectorEnabled =
smoothPullEnabled =
isPullingBall =
isSmoothPulling =
cframeSpeedEnabled =
isCFrameMoving =
hitboxEnabled =
offsetDistance =
magnetSmoothness =
updateInterval =
maxPullDistance =
cframeSpeed =
hitboxSize =
playerHitboxSize =
playerHitboxTransparency =
playerHitboxEnabled =
playerHitboxConnection =
flyEnabled =
isFlying =
teleportForwardEnabled =
jumpPowerEnabled =
autoKickEnabled =
isAutoKicking =
staminaDepletionEnabled =
staminaDepletionRate =
OldStam =
flySpeed =
customJumpPower =
kickPower =
kickAccuracy =
flyBodyVelocity =
flyBodyGyro =
jumpConnection =
hitboxParts = {}
visualParts = {}
originalSizes = {}
character = plr.Character plr.CharacterAdded:()
humanoidRootPart = character:()
humanoid = character:()
plr.CharacterAdded:((char)
character = char
humanoidRootPart = char:()
humanoid = char:()
)
()
_, player (Players:())
player.Character
charBall = player.Character:()
charBall
gameObjects = Workspace:(player.Name)
gameObjects
gameObjectsFolder = gameObjects:()
gameObjectsFolder
ball = gameObjectsFolder:()
ball
football = Workspace:()
football football:()
football
_, obj (Workspace:())
obj.Name == obj:()
isInPlayer =
_, player (Players:())
player.Character obj:(player.Character)
isInPlayer =
isInPlayer
obj
nils
()
ball = ()
ball humanoidRootPart
ballPosition = ball.Position
direction = ball.CFrame.LookVector
targetPosition = ballPosition + (direction * offsetDistance) - .(, , ) + .(, / , )
lookDirection = (ballPosition - humanoidRootPart.Position).Unit
humanoidRootPart.CFrame = .(targetPosition, targetPosition + lookDirection)
()
isAutoKicking
isAutoKicking =
(()
args = {kickAccuracy, kickPower}
success, err = (()
:():():()
:():():()
:():((args))
)
success
(, err)
isAutoKicking =
kickSuccess, kickErr = (()
:():():()
:():():()
:():()
)
kickSuccess
(, kickErr)
()
isAutoKicking =
)
()
isCFrameMoving
isCFrameMoving =
(()
cframeSpeedEnabled isCFrameMoving
humanoidRootPart character
moveDirection = humanoid.MoveDirection
moveDirection.Magnitude >
humanoidRootPart.CFrame = humanoidRootPart.CFrame + (moveDirection * cframeSpeed)
()
isCFrameMoving =
)
()
isCFrameMoving =
()
ball = ()
ball humanoidRootPart
ballVelocity = ball.Velocity
ballSpeed = ballVelocity.Magnitude
offset = (ballSpeed > ) (ballVelocity.Unit * offsetDistance) .(, , )
targetPosition = ball.Position + offset + .(, , )
lookDirection = (ball.Position - humanoidRootPart.Position).Unit
humanoidRootPart.CFrame = humanoidRootPart.CFrame:(.(targetPosition, targetPosition + lookDirection), magnetSmoothness)
()
character humanoidRootPart
humanoidRootPart.CFrame = humanoidRootPart.CFrame + (humanoidRootPart.CFrame.LookVector * )
(targetPlayer)
targetPlayer == player
character = targetPlayer.Character
character
hrp = character:()
hrp
originalSizes[targetPlayer.UserId]
originalSizes[targetPlayer.UserId] = hrp.Size
hrp.Size = .(hitboxSize, hitboxSize, hitboxSize)
hrp.Transparency = hitboxTransparency
hrp.CanCollide =
(targetPlayer)
character = targetPlayer.Character
character
hrp = character:()
hrp
originalSizes[targetPlayer.UserId]
hrp.Size = originalSizes[targetPlayer.UserId]
hrp.Size = .(, , )
hrp.Transparency =
()
_, targetPlayer (Players:())
targetPlayer ~= player targetPlayer.Character
(targetPlayer)
()
_, targetPlayer (Players:())
targetPlayer ~= player targetPlayer.Character
(targetPlayer)
(()
hitboxEnabled
_, targetPlayer (Players:())
targetPlayer ~= player targetPlayer.Character
hrp = targetPlayer.Character:()
hrp
hrp.Size = .(hitboxSize, hitboxSize, hitboxSize)
hrp.Transparency = hitboxTransparency
hrp.CanCollide =
()
)
()
_, targetPlayer (Players:())
targetPlayer ~= player
(targetPlayer)
originalSizes = {}
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
input.UserInputType == .UserInputType.MouseButton1
(input.UserInputType == .UserInputType.Gamepad1 input.KeyCode == .KeyCode.ButtonR2)
pullVectorEnabled
isPullingBall =
(()
isPullingBall
()
()
)
smoothPullEnabled
isSmoothPulling =
(()
isSmoothPulling
()
(updateInterval)
)
input.UserInputType == .UserInputType.Keyboard
teleportForwardEnabled input.KeyCode == .KeyCode.Z
()
autoKickEnabled input.KeyCode == .KeyCode.L
()
)
UserInputService.InputEnded:((input, gameProcessed)
input.UserInputType == .UserInputType.MouseButton1
(input.UserInputType == .UserInputType.Gamepad1 input.KeyCode == .KeyCode.ButtonR2)
isPullingBall =
isSmoothPulling =
)
Library = (:())()
SaveManager = (:())()
InterfaceManager = (:())()
Window = Library:{
Title = ,
SubTitle = ,
TabWidth = ,
Size = .(, ),
Resize = ,
MinSize = .(, ),
Acrylic = ,
Theme = ,
MinimizeKey = .KeyCode.LeftControl
}
Tabs = {
Main = Window:{
Title = ,
Icon =
},
Player = Window:{
Title = ,
Icon =
},
Settings = Window:{
Title = ,
Icon =
}
}
LegitPullSection = Tabs.Main:()
LegitPullSection:(, {
Title = ,
Default = ,
Callback = (value)
smoothPullEnabled = value
})
LegitPullSection:(, {
Title = ,
Description = ,
Default = ,
Min = ,
Max = ,
Rounding = ,
Callback = (value)
magnetSmoothness = value
})
PullVectorSection = Tabs.Main:()
PullVectorSection:(, {
Title = ,
Default = ,
Callback = (value)
pullVectorEnabled = value
})
PullVectorSection:(, {
Title = ,
Description = ,
Default = ,
Min = ,
Max = ,
Rounding = ,
Callback = (value)
offsetDistance = value
})
PullVectorSection:(, {
Title = ,
Description = ,
Default = ,
Min = ,
Max = ,
Rounding = ,
Callback = (value)
maxPullDistance = value
})
CFrameSpeedSection = Tabs.Player:()
CFrameSpeedSection:(, {
Title = ,
Description = ,
Default = ,
Callback = (value)
cframeSpeedEnabled = value
value
()
()
})
CFrameSpeedSection:(, {
Title = ,
Description = ,
Default = ,
Min = ,
Max = ,
Rounding = ,
Callback = (value)
cframeSpeed = value
})
JumpPowerSection = Tabs.Player:()
JumpPowerSection:(, {
Title = ,
Description = ,
Default = ,
Callback = (value)
jumpPowerEnabled = value
value
jumpConnection jumpConnection:()
jumpConnection = humanoid.Jumping:(()
jumpPowerEnabled humanoidRootPart
jumpVelocity = .(, customJumpPower, )
humanoidRootPart.Velocity = .(humanoidRootPart.Velocity.X, , humanoidRootPart.Velocity.Z) + jumpVelocity
)
jumpConnection jumpConnection:()
jumpConnection =
})
JumpPowerSection:(, {
Title = ,
Default = ,
Min = ,
Max = ,
Rounding = ,
Callback = (value)
customJumpPower = value
})
FlySection = Tabs.Player:()
FlySection:(, {
Title = ,
Description = ,
Default = ,
Callback = (value)
flyEnabled = value
value
flyBodyVelocity
flyBodyVelocity = .()
flyBodyVelocity.MaxForce = .(, , )
flyBodyVelocity.Velocity = .(, , )
flyBodyVelocity.Parent = humanoidRootPart
flyBodyGyro = .()
flyBodyGyro.MaxTorque = .(, , )
flyBodyGyro.P =
flyBodyGyro.D =
flyBodyGyro.Parent = humanoidRootPart
isFlying =
(()
isFlying
camera = Workspace.CurrentCamera
moveDirection = .(, , )
UserInputService:(.KeyCode.W) moveDirection = moveDirection + camera.CFrame.LookVector
UserInputService:(.KeyCode.S) moveDirection = moveDirection - camera.CFrame.LookVector
UserInputService:(.KeyCode.A) moveDirection = moveDirection - camera.CFrame.RightVector
UserInputService:(.KeyCode.D) moveDirection = moveDirection + camera.CFrame.RightVector
UserInputService:(.KeyCode.Space) moveDirection = moveDirection + .(, , )
UserInputService:(.KeyCode.LeftShift) moveDirection = moveDirection - .(, , )
moveDirection.Magnitude >
flyBodyVelocity.Velocity = moveDirection.Unit * flySpeed
flyBodyVelocity.Velocity = .(, , )
()
)
flyBodyVelocity flyBodyVelocity:() flyBodyVelocity =
flyBodyGyro flyBodyGyro:() flyBodyGyro =
isFlying =
})
FlySection:(, {
Title = ,
Default = ,
Min = ,
Max = ,
Rounding = ,
Callback = (value)
flySpeed = value
})
TeleportSection = Tabs.Player:()
TeleportSection:(, {
Title = ,
Description = ,
Default = ,
Callback = (value)
teleportForwardEnabled = value
})
AutoKickSection = Tabs.Player:()
AutoKickSection:(, {
Title = ,
Description = ,
Default = ,
Callback = (value)
autoKickEnabled = value
})
AutoKickSection:(, {
Title = ,
Description = ,
Default = ,
Min = ,
Max = ,
Rounding = ,
Callback = (value)
kickPower = value
})
AutoKickSection:(, {
Title = ,
Description = ,
Default = ,
Min = ,
Max = ,
Rounding = ,
Callback = (value)
kickAccuracy = value
})
SaveManager:(Library)
InterfaceManager:(Library)
SaveManager:()
SaveManager:{}
InterfaceManager:()
SaveManager:()
InterfaceManager:(Tabs.Settings)
SaveManager:(Tabs.Settings)
Window:()
Library:{
Title = ,
Content = ,
Duration =
}
SaveManager:()
()
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: github.com, raw.githubusercontent.com.
Kali Hub Is Now Leaked -Aylon