Run it
Copy the script and paste it into your executor.
().ProjectileToggle ==
().ProjectileToggle =
Workspace = :()
UserInputService = :()
Players = :()
RunService = :()
ACTIVE_PROJECTILES = {}
IGNORED = {
[] = ,
[] = ,
}
IGNORED_NPCS = {
[] = ,
[] = ,
}
().RedirectMode =
().SelectedNPC =
().NpcSelectorActive =
().NpcButtons = {}
player = Players.LocalPlayer
mouse = player:()
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = player:()
container = .()
container.Name =
container.Size = .(, , , )
container.Position = .(, -, , )
container.BackgroundTransparency =
container.Parent = screenGui
toggleButton = .()
toggleButton.Name =
toggleButton.Size = .(, , , )
toggleButton.Position = .(, , , )
toggleButton.BackgroundColor3 = .(, , )
toggleButton.TextSize =
toggleButton.Text =
toggleButton.BorderSizePixel =
toggleButton.Parent = container
npcSelectorButton = .()
npcSelectorButton.Name =
npcSelectorButton.Size = .(, , , )
npcSelectorButton.Position = .(, , , )
npcSelectorButton.BackgroundColor3 = .(, , )
npcSelectorButton.TextSize =
npcSelectorButton.Text =
npcSelectorButton.BorderSizePixel =
npcSelectorButton.Parent = container
dragging =
didDrag =
dragStartX, dragStartY = ,
containerStartX, containerStartY = ,
dragThreshold =
()
dragging =
didDrag =
dragStartX = mouse.X
dragStartY = mouse.Y
containerStartX = container.Position.X.Offset
containerStartY = container.Position.Y.Offset
()
dragging
dx = mouse.X - dragStartX
dy = mouse.Y - dragStartY
.(dx) > dragThreshold .(dy) > dragThreshold
didDrag =
didDrag
container.Position = .(
container.Position.X.Scale,
containerStartX + dx,
container.Position.Y.Scale,
containerStartY + dy
)
()
dragging =
toggleButton.MouseButton1Down:(onMouseDown)
npcSelectorButton.MouseButton1Down:(onMouseDown)
mouse.Move:(onMouseMove)
toggleButton.MouseButton1Up:(onMouseUp)
npcSelectorButton.MouseButton1Up:(onMouseUp)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
()
folders = Workspace:()
folders folders:()
()
folders = Workspace:()
folders folders:()
()
Workspace:()
()
folders = Workspace:()
folders
baseFolder = folders:()
baseFolder
redBase = baseFolder:()
redBase
redBase:()
()
toggleButton.BackgroundColor3 = ().RedirectMode
.(, , )
.(, , )
()
_, billboard (().NpcButtons)
billboard billboard:()
().NpcButtons = {}
()
npcSelectorButton.BackgroundColor3 = ().NpcSelectorActive
.(, , )
.(, , )
()
()
enemyFolder = ()
enemyFolder
_, npc (enemyFolder:())
IGNORED_NPCS[npc.Name:()]
humanoid = npc:()
torso = npc:() npc:() npc:()
humanoid humanoid.Health > torso
billboard = .()
billboard.Name =
billboard.Size = .(, , , )
billboard.StudsOffset = .(, , )
billboard.AlwaysOnTop =
billboard.Adornee = torso
billboard.Parent = torso
frame = .()
frame.Size = .(, , , )
frame.BackgroundColor3 = .(, , )
frame.BackgroundTransparency =
frame.BorderSizePixel =
frame.Parent = billboard
().NpcButtons[npc] = billboard
(target)
target
enemyFolder = ()
enemyFolder
_, npc (enemyFolder:())
IGNORED_NPCS[npc.Name:()]
target:(npc)
humanoid = npc:()
humanoid humanoid.Health >
npc
(name)
IGNORED[name]
name:() ==
()
friendlyFolder = ()
friendlyFolder
_, npc (friendlyFolder:())
npc.Name ==
humanoid = npc:()
rootPart = npc:()
humanoid humanoid.Health > rootPart
npc
(enemyFolder)
strongestNPC =
highestHealth =
_, npc (enemyFolder:())
IGNORED_NPCS[npc.Name:()]
humanoid = npc:()
rootPart = npc:()
humanoid humanoid.Health > rootPart
humanoid.Health > highestHealth
highestHealth = humanoid.Health
strongestNPC = npc
strongestNPC
(projectile, enemyFolder)
closestNPC =
shortestDistance = .huge
_, npc (enemyFolder:())
IGNORED_NPCS[npc.Name:()]
humanoid = npc:()
rootPart = npc:()
humanoid humanoid.Health > rootPart
distance = (rootPart.Position - projectile.Position).Magnitude
distance < shortestDistance
shortestDistance = distance
closestNPC = npc
closestNPC
(enemyFolder)
_, npc (enemyFolder:())
IGNORED_NPCS[npc.Name:()]
humanoid = npc:()
humanoid humanoid.Health >
(projectile, cf)
projectile.CFrame = cf
projectile.AssemblyLinearVelocity = .(, , )
projectile.AssemblyAngularVelocity = .(, , )
(projectile)
().SelectedNPC
humanoid = ().SelectedNPC:()
rootPart = ().SelectedNPC:()
humanoid humanoid.Health > rootPart
rootPart.CFrame
().SelectedNPC =
().NpcSelectorActive =
()
()
().RedirectMode
trowel = ()
trowel trowel:()
trowel.HumanoidRootPart.CFrame
()
enemyFolder = ()
enemyFolder (enemyFolder)
()
target
projectile.Name ==
target = (enemyFolder)
target = (projectile, enemyFolder)
target target:()
target.HumanoidRootPart.CFrame
()
()
().TeleportLoopConn
().TeleportLoopConn = RunService.Heartbeat:(()
elapsed = (() - (().LastTeleportTime ))
elapsed <
().LastTeleportTime = ()
projectile (ACTIVE_PROJECTILES)
projectile projectile.Parent
cf = (projectile)
cf (projectile, cf)
ACTIVE_PROJECTILES[projectile] =
)
()
().ProjConn ().ProjConn:() ().ProjConn =
().ProjFolderConn ().ProjFolderConn:() ().ProjFolderConn =
().TeleportLoopConn ().TeleportLoopConn:() ().TeleportLoopConn =
().ClickConn ().ClickConn:() ().ClickConn =
.(ACTIVE_PROJECTILES)
(projFolder)
().ProjConn ().ProjConn:()
().ProjConn = projFolder.ChildAdded:((projectile)
().ProjectileToggle ==
projectile:()
(projectile.Name)
projectile.Size = .(, , )
cf = (projectile)
cf (projectile, cf)
ACTIVE_PROJECTILES[projectile] =
.(, ()
projectile projectile.Parent
ACTIVE_PROJECTILES[projectile] =
projectile:()
)
)
toggleButton.MouseButton1Click:(()
didDrag didDrag =
().RedirectMode = ().RedirectMode
()
)
npcSelectorButton.MouseButton1Click:(()
didDrag didDrag =
().NpcSelectorActive
().SelectedNPC =
().NpcSelectorActive =
()
().ClickConn
().ClickConn:()
().ClickConn =
().NpcSelectorActive =
()
().ClickConn = mouse.Button1Down:(()
().NpcSelectorActive
target = mouse.Target
npc = (target)
npc
().SelectedNPC = npc
().NpcSelectorActive =
()
()
().ClickConn
().ClickConn:()
().ClickConn =
)
()
)
().ProjectileToggle ==
()
()
()
projFolder = ()
projFolder (projFolder)
().ProjFolderConn = Workspace.ChildAdded:((child)
child.Name ==
(child)
)
Ye it can control projectile target and delete enemy projectile so you can directly hit enemy base with this script and it made by my friend touhoo5 (he want credit and allow me to upload this) Also check demon_bank on YouTube for showcase and how to use!
The Battle Bricks