Run it
Copy the script and paste it into your executor.
Players = :()
VirtualInputManager = :()
CoreGui = :()
RunService = :()
LocalPlayer = Players.LocalPlayer
Camera = .CurrentCamera
DREAM_POS = .(, -, -)
DIAMOND_POS = .(, -, -)
DREAM_SWORD =
DIAMOND_SWORD =
TARGET_DREAM =
TARGET_DIAMOND =
isRunning =
currentPhase =
attackMode =
originalCameraType = Camera.CameraType
originalCameraMode = LocalPlayer.CameraMode
originalMinZoom = LocalPlayer.CameraMinZoomDistance
originalMaxZoom = LocalPlayer.CameraMaxZoomDistance
existingGui = CoreGui:() LocalPlayer.PlayerGui:()
existingGui existingGui:()
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
success = (() ScreenGui.Parent = CoreGui )
success ScreenGui.Parent = LocalPlayer:()
MainFrame = .()
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , )
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.Active =
MainFrame.Draggable =
MainFrame.Parent = ScreenGui
UICorner = .()
UICorner.CornerRadius = .(, )
UICorner.Parent = MainFrame
Title = .()
Title.Size = .(, , , )
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = .(, , )
Title.Font = .Font.GothamBold
Title.TextSize =
Title.Parent = MainFrame
StatusLabel = .()
StatusLabel.Size = .(, -, , )
StatusLabel.Position = .(, , , )
StatusLabel.BackgroundColor3 = .(, , )
StatusLabel.TextColor3 = .(, , )
StatusLabel.Font = .Font.GothamSemibold
StatusLabel.TextSize =
StatusLabel.Text =
StatusLabel.Parent = MainFrame
StatusCorner = .()
StatusCorner.CornerRadius = .(, )
StatusCorner.Parent = StatusLabel
ModeButton = .()
ModeButton.Size = .(, -, , )
ModeButton.Position = .(, , , )
ModeButton.BackgroundColor3 = .(, , )
ModeButton.TextColor3 = .(, , )
ModeButton.Font = .Font.GothamBold
ModeButton.TextSize =
ModeButton.Text =
ModeButton.Parent = MainFrame
ModeCorner = .()
ModeCorner.CornerRadius = .(, )
ModeCorner.Parent = ModeButton
TargetBox = .()
TargetBox.Size = .(, -, , )
TargetBox.Position = .(, , , )
TargetBox.BackgroundColor3 = .(, , )
TargetBox.TextColor3 = .(, , )
TargetBox.PlaceholderText =
TargetBox.PlaceholderColor3 = .(, , )
TargetBox.Font = .Font.Gotham
TargetBox.TextSize =
TargetBox.Text =
TargetBox.ClearTextOnFocus =
TargetBox.Parent = MainFrame
TargetCorner = .()
TargetCorner.CornerRadius = .(, )
TargetCorner.Parent = TargetBox
ToggleButton = .()
ToggleButton.Size = .(, -, , )
ToggleButton.Position = .(, , , )
ToggleButton.BackgroundColor3 = .(, , )
ToggleButton.TextColor3 = .(, , )
ToggleButton.Font = .Font.GothamBold
ToggleButton.TextSize =
ToggleButton.Text =
ToggleButton.Parent = MainFrame
BtnCorner = .()
BtnCorner.CornerRadius = .(, )
BtnCorner.Parent = ToggleButton
(text)
StatusLabel StatusLabel.Text = text
ModeButton.MouseButton1Click:(()
attackMode ==
attackMode =
ModeButton.Text =
ModeButton.BackgroundColor3 = .(, , )
attackMode =
ModeButton.Text =
ModeButton.BackgroundColor3 = .(, , )
)
()
char = LocalPlayer.Character
char
hum = char:()
hum hum.Health <=
()
Camera.CameraType = .CameraType.Custom
LocalPlayer.CameraMode = .CameraMode.Classic
LocalPlayer.CameraMinZoomDistance =
LocalPlayer.CameraMaxZoomDistance =
(dist)
LocalPlayer.CameraMode = .CameraMode.Classic
LocalPlayer.CameraMinZoomDistance = dist
LocalPlayer.CameraMaxZoomDistance = dist
Camera.CameraType = .CameraType.Custom
.()
LocalPlayer.CameraMinZoomDistance =
LocalPlayer.CameraMaxZoomDistance =
()
char = LocalPlayer.Character
char char.PrimaryPart
char.PrimaryPart.Anchored =
(toolName)
count =
bp = LocalPlayer:()
char = LocalPlayer.Character
bp _, v (bp:()) v.Name == toolName count +=
char _, v (char:()) v.Name == toolName count +=
count
()
char = LocalPlayer.Character
char char:()
char.Humanoid:()
(targetToolName)
char = LocalPlayer.Character
char char:()
_, obj (:())
obj:() obj.Name == targetToolName obj:()
() ==
(char.HumanoidRootPart, obj.Handle, )
.()
(char.HumanoidRootPart, obj.Handle, )
char:(obj.Handle.CFrame)
.()
(targetPos, clicks, toolName)
char = LocalPlayer.Character
char char:()
()
()
currentPhase =
LocalPlayer.CameraMode = .CameraMode.Classic
LocalPlayer.CameraMinZoomDistance =
LocalPlayer.CameraMaxZoomDistance =
Camera.CameraType = .CameraType.Custom
offsetPos = targetPos + .(, , )
char:(.(offsetPos, targetPos))
.()
Camera.CameraType = .CameraType.Scriptable
screenCenter = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
i = , clicks
isRunning ()
Camera.CFrame = .(Camera.CFrame.Position, targetPos)
VirtualInputManager:(screenCenter.X, screenCenter.Y, , , , )
.()
VirtualInputManager:(screenCenter.X, screenCenter.Y, , , , )
.()
isRunning ()
(toolName)
.()
()
Camera.CameraType = .CameraType.Custom
()
isRunning
.()
()
()
.()
(DIAMOND_SWORD) < TARGET_DIAMOND (DREAM_SWORD) < TARGET_DREAM
currentPhase =
()
(DIAMOND_SWORD) < TARGET_DIAMOND isRunning
()
(DIAMOND_POS, , DIAMOND_SWORD)
.()
(DREAM_SWORD) < TARGET_DREAM isRunning
()
(DREAM_POS, , DREAM_SWORD)
.()
isRunning
currentPhase =
()
()
()
.()
bp = LocalPlayer:()
dreamSwordsList = {}
bp
_, item (bp:())
item.Name == DREAM_SWORD
.(dreamSwordsList, item)
currentDreamIndex =
totalDreams = #dreamSwordsList
screenCenter = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
isRunning ()
char = LocalPlayer.Character
hum = char char:()
dreamTool = dreamSwordsList[currentDreamIndex]
hrp = char char:()
dreamTool dreamTool.Parent hrp
( .. currentDreamIndex .. .. totalDreams .. )
hum:(dreamTool)
dreamRemote = dreamTool:()
dreamRemote
dreamRemote:(.KeyCode.Q)
.()
diamondTool = bp:(DIAMOND_SWORD) char:(DIAMOND_SWORD)
diamondTool
hum:(diamondTool)
diamondRemote = diamondTool:()
diamondRemote
diamondRemote:(.KeyCode.Q)
diamondRemote:(.KeyCode.E)
diamondRemote:(.KeyCode.X)
( .. attackMode .. )
startTime = ()
isRunning () () - startTime <
targetsToAttack = {}
searchText = TargetBox.Text:()
searchText ~=
_, p (Players:())
p ~= LocalPlayer
.(.(p.Name), searchText) .(.(p.DisplayName), searchText)
.(targetsToAttack, p)
_, p (Players:())
p ~= LocalPlayer
.(targetsToAttack, p)
_, player (targetsToAttack)
player.Character player.Character:() player.Character.Humanoid.Health >
targetChar = player.Character
targetPart = targetChar:() targetChar:()
targetPart isRunning
attackMode ==
hrp.Anchored =
underPos = .(targetPart.Position.X, -, targetPart.Position.Z)
char:(.(underPos, targetPart.Position))
hrp.Anchored =
char:(targetPart.CFrame * .(, , ))
VirtualInputManager:(screenCenter.X, screenCenter.Y, , , , )
.()
VirtualInputManager:(screenCenter.X, screenCenter.Y, , , , )
handle = diamondTool:()
handle () ==
targetLimbs = {
targetChar:(),
targetChar:(),
targetPart
}
_, limb (targetLimbs)
limb
(handle, limb, )
.()
(handle, limb, )
.()
.()
currentDreamIndex = (currentDreamIndex % totalDreams) +
()
()
ToggleButton.MouseButton1Click:(()
isRunning = isRunning
isRunning
originalMinZoom = LocalPlayer.CameraMinZoomDistance
originalMaxZoom = LocalPlayer.CameraMaxZoomDistance
ToggleButton.Text =
ToggleButton.BackgroundColor3 = .(, , )
()
ToggleButton.Text =
ToggleButton.BackgroundColor3 = .(, , )
()
currentPhase =
()
()
()
)
.(()
.()
currentPhase ~=
Camera.CameraType == .CameraType.Scriptable
Camera.CameraType = .CameraType.Custom
LocalPlayer.CameraMinZoomDistance == LocalPlayer.CameraMaxZoomDistance ==
LocalPlayer.CameraMinZoomDistance =
LocalPlayer.CameraMaxZoomDistance =
)
.(macroLoop)loopkill all

Universal