Run it
Copy the script and paste it into your executor.
RS = :()
gc = ()
()
candidates = {}
_, obj (gc)
(()
(obj) == (obj) (obj)
protos = (obj)
protos #protos ==
consts = (protos[])
_, const (consts)
(const) == const > const <
.(candidates, {value = const, func = obj})
)
candidates
_, obj (gc)
(()
(obj) == (obj) ==
last = (obj, )
(last) ==
i = ,
(obj, i, .(, ))
)
detectedConstants = ()
#detectedConstants >
_, candidate (detectedConstants)
(()
(candidate.func, (() ))
)
remote = RS.Remotes.CharacterSoundEvent
oldFire = remote.FireServer
(remote.FireServer, ((self, ...)
args = {...}
(args[]) == #args[] >
args[] == args[] ==
(self, ...)
))
.b51b07a5c14d =
fakeLS = .()
fakeLS.Disabled =
fakeLS.Parent = :()
_, tbl (gc)
(()
(tbl) ==
mt = (tbl)
mt mt.__call
oldCall = mt.__call
(mt, , ((self, a, b, c, d, e, f)
a b c d e f
a > b >
{ }
(self, a, b, c, d, e, f)
))
(mt, , )
)
.()
repo =
Library = (:(repo .. ))()
ThemeManager = (:(repo .. ))()
SaveManager = (:(repo .. ))()
Options = Library.Options
Toggles = Library.Toggles
Window = Library:({
Title = ,
Footer = ,
NotifySide = ,
ShowCustomCursor = ,
Mobile = {
Enabled = ,
Title = ,
Icon =
}
})
Tabs = {
Catching = Window:(, ),
Physics = Window:(, ),
[] = Window:(, ),
}
Players = :()
UserInputService = :()
RunService = :()
TweenService = :()
Workspace = :()
CoreGui = :()
VIM = :()
ContextActionService = :()
Player = Players.LocalPlayer
Player
Player = Players.LocalPlayer
()
autocatchon =
catchdistance =
magson =
magsrange =
magsdelayon =
magsdelay =
showhitboxon =
hitboxshape =
hitboxcolor = .(, , )
hitboxes = {}
catchresizeon =
catchresizerange =
lmgg =
magmode =
speedEnabled =
speedValue =
movementLoop =
jumpoweron =
jumpboost =
nojpcooldownon =
njcconnections = {}
pullvector =
pullvectorpower =
pullvectordistance =
clicktackleon =
clicktacklerange =
ballpathOn =
ballpathColor = .(,,)
ballpathConnection
deleteOOBEnabled =
()
character = Player.Character
character
humanoid = character:()
humanoid
_, tool (character:())
tool:() (tool.Name:():() tool:())
()
character = Player.Character
character character:()
hrp = character.HumanoidRootPart
closestball, mindist = , .huge
_, ball (Workspace:())
ball.Name:():() ball:() ball.Anchored
dist = (hrp.Position - ball.Position).Magnitude
dist < mindist closestball, mindist = ball, dist
closestball, mindist
(oid)
oid hitboxes[oid] magson showhitboxon
holder = oid:()
holder Players:(holder)
hitbox = .()
hitbox.Name =
hitbox.Size = .(magsrange, magsrange, magsrange)
hitbox.Anchored =
hitbox.CanCollide =
hitbox.Transparency =
hitbox.Material = .Material.ForceField
hitbox.Color = .(, , )
hitbox.CastShadow =
hitbox.CFrame = oid.CFrame
hitbox.Shape = .PartType.Ball
hitbox.Parent = oid
success, uistroke = (() .() )
success uistroke
(()
uistroke.Color = .(,,)
uistroke.Thickness =
uistroke.Transparency =
uistroke.Parent = hitbox
)
hitboxes[oid] = {part = hitbox}
connection
connection = RunService.Heartbeat:((dt)
oid oid.Parent magson showhitboxon
hitbox hitbox:()
connection connection:()
hitboxes[oid] =
holder = oid:()
holder Players:(holder)
hitbox hitbox:()
connection connection:()
hitboxes[oid] =
hitbox.CFrame = oid.CFrame
hitbox.Size = .(magsrange, magsrange, magsrange)
hitbox.Color = .(, , )
)
()
oid, data (hitboxes)
data data.part
data.part.Size = .(magsrange, magsrange, magsrange)
data.part.Color = .(, , )
data data.part data.part:()
hitboxes[oid] =
()
oid, football (hitboxes)
football.part football.part:()
hitboxes = {}
()
magson
_, child (Workspace:())
child.Name:():() child:()
(child)
()
character = Player.Character
(character character:())
playerpos = character.HumanoidRootPart.Position
closestfootballpart, mindist = , .huge
_, child (Workspace:())
child.Name:():() child:()
dist = (child.Position - playerpos).Magnitude
dist < mindist dist <= magsrange closestfootballpart, mindist = child, dist
closestfootballpart
(ball)
ball
character = Player.Character
character
catchleft = character:()
catchright = character:()
closest, mindist = , .huge
ballpos = ball.Position
rg = magsrange
catchleft catchleft:()
dist = (catchleft.Position - ballpos).Magnitude
dist < mindist dist <= rg closest, mindist = catchleft, dist
catchright catchright:()
dist = (catchright.Position - ballpos).Magnitude
dist < mindist dist <= rg closest, mindist = catchright, dist
closest
(character)
character
catchresizeon
catchleft = character:()
catchright = character:()
catchleft
catchleft.Size = .(catchresizerange, catchresizerange, catchresizerange)
catchleft.Transparency =
catchright
catchright.Size = .(catchresizerange, catchresizerange, catchresizerange)
catchright.Transparency =
catchleft = character:()
catchright = character:()
catchleft
catchleft.Size = .(, , )
catchleft.Transparency =
catchright
catchright.Size = .(, , )
catchright.Transparency =
()
movementLoop
movementLoop = RunService.Heartbeat:((dt)
speedEnabled
character = Player.Character
character character:()
hrp = character.HumanoidRootPart
humanoid = character:()
humanoid humanoid.MoveDirection.Magnitude >
speedStudsPerSec = speedValue *
moveVector = humanoid.MoveDirection * speedStudsPerSec * dt
hrp.CFrame = hrp.CFrame + moveVector
)
()
movementLoop
movementLoop:()
movementLoop =
(character)
character
humanoid = character:()
humanoidrootpart = character:()
humanoid.StateChanged:((_, newstate)
newstate == .HumanoidStateType.Jumping jumpoweron
.()
humanoidrootpart.AssemblyLinearVelocity = humanoidrootpart.AssemblyLinearVelocity + .(, jumpboost - , )
)
(char)
char
hum = char:()
connection = RunService.Stepped:(()
nojpcooldownon
hum:(.HumanoidStateType.Jumping, )
)
njcconnections[char] = connection
(maxdistance)
character = Player.Character
character
hrp = character:()
hrp
closestdistance = maxdistance
closestcharacter =
_, plr (Players:())
plr == Player plr.Team == Player.Team
targetchar = plr.Character
targetchar
targethrp = targetchar:()
targethrp
hasfootball =
_, item (targetchar:())
item:() item.Name:()
hasfootball =
hasfootball
distance = (hrp.Position - targethrp.Position).Magnitude
distance < closestdistance
closestdistance = distance
closestcharacter = targetchar
closestcharacter
(g, v0, x0, t1)
c =
p3 = *g*t1*t1 + v0*t1 + x0
p2 = p3 - (g*t1*t1 + v0*t1)/
p1 = (c*g*t1*t1 + *v0*t1 + x0 - c*(x0+p3))/(*c) - p2
curve0 = (p1 - x0).magnitude
curve1 = (p2 - p3).magnitude
b = (x0 - p3).unit
r1 = (p1 - x0).unit
u1 = r1:(b).unit
r2 = (p2 - p3).unit
u2 = r2:(b).unit
b = u1:(r1).unit
cf1 = .(
x0.x, x0.y, x0.z,
r1.x, u1.x, b.x,
r1.y, u1.y, b.y,
r1.z, u1.z, b.z
)
cf2 = .(
p3.x, p3.y, p3.z,
r2.x, u2.x, b.x,
r2.y, u2.y, b.y,
r2.z, u2.z, b.z
)
curve0, -curve1, cf1, cf2
()
Camera = .CurrentCamera
xPos = Camera.ViewportSize.X /
yPos = Camera.ViewportSize.Y /
VIM:(, .UserInputState.Begin.Value, xPos, yPos)
.()
VIM:(, .UserInputState.End.Value, xPos, yPos)
MagsGroup = Tabs.Catching:()
FootballGroup = Tabs.Catching:()
SpeedGroup = Tabs.Catching:()
PullGroup = Tabs.Catching:()
JumpPowerGroup = Tabs.Physics:()
PhysicsStuffGroup = Tabs.Physics:()
DeleteOOBGroup = Tabs.Physics:()
TackleGroup = Tabs.Physics:()
MenuGroup = Tabs[]:()
MagsGroup:(, {
Text = ,
Min = ,
Max = ,
Default = ,
Rounding = ,
Callback = (Value)
magsrange = Value
magson showhitboxon ()
})
MagsGroup:(, {
Text = ,
Default = ,
Callback = (Value)
magson = Value
Value
()
showhitboxon
()
})
MagsGroup:(, {
Text = ,
Min = ,
Max = ,
Default = ,
Rounding = ,
Callback = (Value)
magsdelay = Value
magsdelayon = Value >
})
MagsGroup:(, {
Values = {, },
Default = ,
Text = ,
Callback = (Value)
newvalue = Value == Value ==
Options Options.magsrange Options.magsrange.SetValue
Options.magsrange:(newvalue)
})
MagsGroup:(, {
Values = {, },
Default = ,
Text = ,
Callback = (Value)
magmode = Value
})
MagsGroup:(, {
Text = ,
Default = ,
Callback = (Value)
showhitboxon = Value
Value
()
magson
()
})
MagsGroup:(, {
Text = ,
Default = ,
Callback = (Value)
autocatchon = Value
})
MagsGroup:(, {
Text = ,
Min = ,
Max = ,
Default = ,
Rounding = ,
Callback = (Value)
catchdistance = Value
})
FootballGroup:(, {
Text = ,
Default = ,
Callback = (Value)
ballpathOn = Value
Value
ballpathConnection ballpathConnection:() ballpathConnection =
_, obj (Workspace.Terrain:())
obj:() obj.Name == obj:()
obj:() obj.Name == obj:()
ballpathConnection ballpathConnection:()
ballpathConnection = Workspace.ChildAdded:((ball)
ball.Name:():() ball:()
.()
vel = ball.Velocity
pos = ball.Position
c0, c1, cf1, cf2 = (.(, -, ), vel, pos, )
beam = .()
a0 = .()
a1 = .()
beam.Color = ColorSequence.{
ColorSequenceKeypoint.(, ballpathColor),
ColorSequenceKeypoint.(, ballpathColor)
}
beam.Transparency = NumberSequence.{
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, ), NumberSequenceKeypoint.(, ), NumberSequenceKeypoint.(, )
}
beam.CurveSize0 = c0
beam.CurveSize1 = c1
beam.Segments =
beam.Width0 =
beam.Width1 =
beam.Name =
beam.Parent = Workspace.Terrain
a0.Parent = Workspace.Terrain
a1.Parent = Workspace.Terrain
a0.Name =
a1.Name =
a0.CFrame = a0.Parent.CFrame:() * cf1
a1.CFrame = a1.Parent.CFrame:() * cf2
beam.Attachment0 = a0
beam.Attachment1 = a1
heartbeatConn
heartbeatConn = RunService.Heartbeat:(()
ball.Velocity.Magnitude <
heartbeatConn:()
beam:()
a0:()
a1:()
)
.(()
.() ball.Parent Workspace:(ball.Name)
beam beam.Parent beam:()
a0 a0.Parent a0:()
a1 a1.Parent a1:()
)
)
})
SpeedGroup:(, {
Text = ,
Default = ,
Min = ,
Max = ,
Rounding = ,
Callback = (value)
speedValue = value
})
SpeedGroup:(, {
Text = ,
Default = ,
Callback = (state)
speedEnabled = state
state
()
()
})
PullGroup:(, {
Text = ,
Default = ,
Callback = (Value)
pullvector = Value
})
PullGroup:(, {
Text = ,
Min = ,
Max = ,
Default = ,
Rounding = ,
Callback = (Value)
pullvectorpower = Value
})
PullGroup:(, {
Text = ,
Min = ,
Max = ,
Default = ,
Rounding = ,
Callback = (Value)
pullvectordistance = Value
})
JumpPowerGroup:(, {
Text = ,
Default = ,
Callback = (Value)
jumpoweron = Value
})
JumpPowerGroup:(, {
Text = ,
Min = ,
Max = ,
Default = ,
Rounding = ,
Callback = (Value)
jumpboost = Value
})
PhysicsStuffGroup:(, {
Text = ,
Default = ,
Callback = (Value)
nojpcooldownon = Value
Value Player.Character
connection = njcconnections[Player.Character]
connection
connection:()
njcconnections[Player.Character] =
Value Player.Character
(Player.Character)
})
DeleteOOBGroup:(, {
Text = ,
Default = ,
Callback = (Value)
deleteOOBEnabled = Value
})
TackleGroup:(, {
Text = ,
Default = ,
Callback = (Value)
clicktackleon = Value
})
TackleGroup:(, {
Text = ,
Min = ,
Max = ,
Default = ,
Rounding = ,
Callback = (Value)
clicktacklerange = Value
})
MenuGroup:(, {
Default = Library.KeybindFrame.Visible,
Text = ,
Callback = (value)
Library.KeybindFrame.Visible = value
,
})
MenuGroup:(, {
Text = ,
Default = ,
Callback = (Value)
Library.ShowCustomCursor = Value
,
})
MenuGroup:(, {
Values = { , },
Default = ,
Text = ,
Callback = (Value)
Library:(Value)
,
})
MenuGroup:()
MenuGroup:():(, {
Default = ,
NoUI = ,
Text =
})
MenuGroup:({
Text = ,
Func = ()
Library:()
})
Library.ToggleKeybind = Options.MenuKeybind
ThemeManager:(Library)
SaveManager:(Library)
SaveManager:()
SaveManager:({ })
ThemeManager:()
SaveManager:()
SaveManager:(Tabs[])
ThemeManager:(Tabs[])
Player.Character
(Player.Character)
(Player.Character)
(Player.Character)
Player.CharacterAdded:((char)
(char)
(char)
(char)
)
RunService.Heartbeat:((deltatime)
magson
cnp = ()
magsdelayon (cnp - lmgg) < magsdelay
magthatbihfoo = ()
magthatbihfoo
closestcatchpart = (magthatbihfoo)
closestcatchpart
magmode ==
magthatbihfoo.CFrame = closestcatchpart.CFrame
(closestcatchpart, magthatbihfoo, )
.()
(closestcatchpart, magthatbihfoo, )
magsdelayon lmgg = cnp
)
Workspace.ChildAdded:((child)
child.Name:():() magson showhitboxon child:()
(child)
)
.(()
.()
autocatchon
ball, distance = ()
ball distance <= catchdistance
()
)
.(()
.()
pullvector
character = Player.Character
character
humanoidrootpart = character:()
humanoidrootpart
_, ball (Workspace:())
ball.Name:():() ball:()
distance = (humanoidrootpart.Position - ball.Position).Magnitude
distance <= pullvectordistance
direction = (ball.Position - humanoidrootpart.Position).Unit
humanoidrootpart.AssemblyLinearVelocity = direction * pullvectorpower *
)
.(()
.()
deleteOOBEnabled
_, obj (Workspace:())
obj:() obj.Position.Y < -
obj:()
)
UserInputService.InputBegan:((input, gameprocessed)
gameprocessed
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
clicktackleon
slveesor = (clicktacklerange)
slveesor slveesor:()
character = Player.Character
character
hrp = character:()
hrp
hrp.CFrame = slveesor.HumanoidRootPart.CFrame
)
Library:({
Title = ,
Description = ,
Time = ,
})
Library:(()
magson =
autocatchon =
speedEnabled =
pullvector =
jumpoweron =
nojpcooldownon =
clicktackleon =
ballpathOn =
deleteOOBEnabled =
_, data (hitboxes)
data.part data.part.Parent
data.part:()
character = Player.Character
character
catchresizeon
catchleft = character:()
catchright = character:()
catchleft catchleft.Size = .(, , )
catchright catchright.Size = .(, , )
char, connection (njcconnections)
connection connection:()
njcconnections = {}
()
ballpathConnection
ballpathConnection:()
_, obj (Workspace.Terrain:())
obj:() obj.Name == obj:()
obj:() obj.Name == obj:()
)Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com.
Kali Hub Is Now Leaked -Aylon

Troll is a pinning tower 2