Run it
Copy the script and paste it into your executor.
lib = (:)()
win = lib:(, .(, ), .KeyCode.RightShift)
tab1 = win:()
tab2 = win:()
sector1 = tab1:(,)
sector2 = tab1:(, )
sector3 = tab1:(,)
sector4 = tab2:(, )
button = sector2:(, ()
plr = :().LocalPlayer
down =
(mouse)
down =
down
down
char = plr.Character
char.HumanoidRootPart.Velocity = char.HumanoidRootPart.CFrame.lookVector *
()
(mouse)
down =
(mouse)
mouse.KeyDown:((q) q:()== (mouse) )
mouse.KeyUp:((q) q:()== (mouse) )
(.Players.LocalPlayer:())
)
button = sector1:(, ()
().Target =
().Key = .KeyCode.C
().Prediction =
().notification =
().showdot =
().airshotfunc =
().part =
().AutoPrediction =
.Types = {
Ball = .PartType.Ball,
Block = .PartType.Block,
Cylinder = .PartType.Cylinder
}
Tracer = .(, .Workspace)
Tracer.Name =
Tracer.Anchored =
Tracer.CanCollide =
Tracer.Transparency =
Tracer.Parent = .Workspace
Tracer.Shape = .Types.Block
Tracer.Size = .(,,)
Tracer.Color = .(,,)
plr = .Players.LocalPlayer
mouse = plr:()
Runserv = :()
circle = .()
circle.Color = .(,,)
circle.Thickness =
circle.NumSides =
circle.Radius =
circle.Thickness =
circle.Transparency =
circle.Visible =
circle.Filled =
Runserv.RenderStepped:(()
circle.Position = .(mouse.X,mouse.Y+)
)
guimain = .(, .CoreGui)
CC = :.CurrentCamera
LocalMouse = .Players.LocalPlayer:()
Locking =
().valiansh ==
.StarterGui:(, {
Title = ,
Text = ,
Duration =
})
().valiansh =
UserInputService = :()
UserInputService.InputBegan:((keygo,ok)
( ok)
(keygo.KeyCode == ().Key)
().Target ==
Locking = Locking
Locking
Plr = ()
().notification
.StarterGui:(, {
Title = ;
Text = ..(Plr.Character.Humanoid.DisplayName);
Icon = ;
})
Locking
().notification
.StarterGui:(, {
Title = ,
Text = ,
Icon = ;
Duration =
})
().Target ==
.StarterGui:(, {
Title = ,
Text = ,
Duration =
})
)
()
closestPlayer
shortestDistance = circle.Radius
i, v (.Players:())
v ~= .Players.LocalPlayer v.Character v.Character:() v.Character.Humanoid.Health ~= v.Character:()
pos = CC:(v.Character.PrimaryPart.Position)
magnitude = (.(pos.X, pos.Y) - .(LocalMouse.X, LocalMouse.Y)).magnitude
magnitude < shortestDistance
closestPlayer = v
shortestDistance = magnitude
closestPlayer
().showdot ==
:.Stepped:(()
Locking Plr.Character Plr.Character:()
Tracer.CFrame = .(Plr.Character.LowerTorso.Position+(Plr.Character.LowerTorso.Velocity*Prediction))
Tracer.CFrame = .(, , )
)
rawmetatable = ()
old = rawmetatable.__namecall
(rawmetatable, )
rawmetatable.__namecall = ((...)
args = {...}
Locking () == args[] ==
args[] = Plr.Character[().part].Position+(Plr.Character[().part].Velocity*Prediction)
((args))
(...)
)
().airshotfunc ==
Plr.Character.Humanoid.Jump == Plr.Character.Humanoid.FloorMaterial == .Material.Air
().part =
Plr.Character:().StateChanged:((old,new)
new == .HumanoidStateType.Freefall
().part =
().part =
)
().AutoPrediction ==
()
pingvalue = :().Network.ServerStatsItem[]:()
split = .(pingvalue,)
ping = (split[])
PingNumber = pingValue[]
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
)
sector1:(,,(bool)
().Prediction = bool
)
button = sector2:(, ()
().NoRecoil =
NoRecoil ==
mt = ()
newindex = mt.newindex
(mt,)
(scriptInstance)
(scriptInstance) ==
(instance,index)
(instance):():() (index) ==
mt.newindex = ((self,index,value)
callingScr = ()
(callingScr) (self,index)
;
(self,index,value)
)
(mt,)
)
button = sector3:(, ()
().Prediction =
().AimPart =
().Key =
().DisableKey =
().FOV =
().ShowFOV =
().FOVSize =
Players = :()
RS = :()
WS = :()
GS = :()
SG = :()
LP = Players.LocalPlayer
Mouse = LP:()
Camera = WS.CurrentCamera
GetGuiInset = GS.GetGuiInset
AimlockState =
Locked
Victim
SelectedKey = ().Key
SelectedDisableKey = ().DisableKey
(tx)
SG:(, {
Title = ,
Text = tx,
Duration =
})
().Loaded ==
()
().Loaded =
fov = .()
fov.Filled =
fov.Transparency =
fov.Thickness =
fov.Color = .(, , )
fov.NumSides =
()
().FOV ==
fov
fov.Radius = ().FOVSize *
fov.Visible = ().ShowFOV
fov.Position = .(Mouse.X, Mouse.Y + (GS).Y)
fov
(arg)
Camera:(arg)
(arg)
Camera.(Camera, arg)
()
closestPlayer
shortestDistance = .huge
i, v (.Players:())
notKO = v.Character:()[].Value ~=
notGrabbed = v.Character:() ==
v ~= .Players.LocalPlayer v.Character v.Character:() v.Character.Humanoid.Health ~= v.Character:(().AimPart) notKO notGrabbed
pos = Camera:(v.Character.PrimaryPart.Position)
magnitude = (.(pos.X, pos.Y) - .(Mouse.X, Mouse.Y)).magnitude
(().FOV)
(fov.Radius > magnitude magnitude < shortestDistance)
closestPlayer = v
shortestDistance = magnitude
(magnitude < shortestDistance)
closestPlayer = v
shortestDistance = magnitude
closestPlayer
Mouse.KeyDown:((k)
SelectedKey = SelectedKey:()
SelectedDisableKey = SelectedDisableKey:()
k == SelectedKey
AimlockState ==
Locked = Locked
Locked
Victim = ()
(..(Victim.Character.Humanoid.DisplayName))
Victim ~=
Victim =
()
()
k == SelectedDisableKey
AimlockState = AimlockState
)
RS.RenderStepped:(()
()
AimlockState ==
Victim ~=
Camera.CFrame = .(Camera.CFrame.p, Victim.Character[().AimPart].Position + Victim.Character[().AimPart].Velocity*().Prediction)
)
()
().AutoPrediction ==
pingvalue = :().Network.ServerStatsItem[]:()
split = .(pingvalue,)
ping = (split[])
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
ping <
().Prediction =
)
button = sector4:(, ()
time =
click =
m = .Players.LocalPlayer:()
m.KeyDown:((key)
key ==
click == click =
click == click =
click ==
(time)
()
)
)