
Keyless

-- Version: 3.2
-- Instances:
local Spectrum = Instance.new("ScreenGui")
local MainSpectrum = Instance.new("Frame")
local UICorner = Instance.new("UICorner")
local ImageLabel = Instance.new("ImageLabel")
local KillAura = Instance.new("TextButton")
local UICorner_2 = Instance.new("UICorner")
local Hitbox = Instance.new("TextButton")
local UICorner_3 = Instance.new("UICorner")
local Esp = Instance.new("TextButton")
local UICorner_4 = Instance.new("UICorner")
local Exit = Instance.new("TextButton")
local UICorner_5 = Instance.new("UICorner")
--Properties:
Spectrum.Name = "Spectrum"
Spectrum.Parent = game.CoreGui
Spectrum.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
MainSpectrum.Name = "Main Spectrum"
MainSpectrum.Parent = Spectrum
MainSpectrum.BackgroundColor3 = Color3.fromRGB(59, 59, 59)
MainSpectrum.BackgroundTransparency = 0.500
MainSpectrum.BorderColor3 = Color3.fromRGB(0, 0, 0)
MainSpectrum.BorderSizePixel = 0
MainSpectrum.Position = UDim2.new(0.252613097, 0, 0.444170684, 0)
MainSpectrum.Size = UDim2.new(0, 243, 0, 283)
UICorner.Parent = MainSpectrum
ImageLabel.Parent = MainSpectrum
ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ImageLabel.BackgroundTransparency = 1.000
ImageLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
ImageLabel.BorderSizePixel = 0
ImageLabel.Size = UDim2.new(0, 42, 0, 41)
ImageLabel.Image = "rbxassetid://18459537596"
KillAura.Name = "KillAura"
KillAura.Parent = MainSpectrum
KillAura.BackgroundColor3 = Color3.fromRGB(59, 59, 59)
KillAura.BackgroundTransparency = 0.500
KillAura.BorderColor3 = Color3.fromRGB(0, 0, 0)
KillAura.BorderSizePixel = 0
KillAura.Position = UDim2.new(0.0681343228, 0, 0.18091467, 0)
KillAura.Size = UDim2.new(0, 209, 0, 50)
KillAura.Font = Enum.Font.GothamBold
KillAura.Text = "KillAura"
KillAura.TextColor3 = Color3.fromRGB(255, 255, 255)
KillAura.TextScaled = true
KillAura.TextSize = 14.000
KillAura.TextStrokeTransparency = 0.940
KillAura.TextWrapped = true
UICorner_2.Parent = KillAura
Hitbox.Name = "Hitbox"
Hitbox.Parent = MainSpectrum
Hitbox.BackgroundColor3 = Color3.fromRGB(59, 59, 59)
Hitbox.BackgroundTransparency = 0.500
Hitbox.BorderColor3 = Color3.fromRGB(0, 0, 0)
Hitbox.BorderSizePixel = 0
Hitbox.Position = UDim2.new(0.0681343228, 0, 0.441186279, 0)
Hitbox.Size = UDim2.new(0, 209, 0, 50)
Hitbox.Font = Enum.Font.GothamBold
Hitbox.Text = "Hitbox"
Hitbox.TextColor3 = Color3.fromRGB(255, 255, 255)
Hitbox.TextScaled = true
Hitbox.TextSize = 14.000
Hitbox.TextStrokeTransparency = 0.940
Hitbox.TextWrapped = true
UICorner_3.Parent = Hitbox
Esp.Name = "Esp"
Esp.Parent = MainSpectrum
Esp.BackgroundColor3 = Color3.fromRGB(59, 59, 59)
Esp.BackgroundTransparency = 0.500
Esp.BorderColor3 = Color3.fromRGB(0, 0, 0)
Esp.BorderSizePixel = 0
Esp.Position = UDim2.new(0.0681343228, 0, 0.710950017, 0)
Esp.Size = UDim2.new(0, 209, 0, 50)
Esp.Font = Enum.Font.GothamBold
Esp.Text = "AutoFarm(COMING SOON)"
Esp.TextColor3 = Color3.fromRGB(255, 255, 255)
Esp.TextScaled = true
Esp.TextSize = 14.000
Esp.TextStrokeTransparency = 0.940
Esp.TextWrapped = true
UICorner_4.Parent = Esp
Exit.Name = "Exit"
Exit.Parent = MainSpectrum
Exit.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
Exit.BackgroundTransparency = 0.500
Exit.BorderColor3 = Color3.fromRGB(0, 0, 0)
Exit.BorderSizePixel = 0
Exit.Position = UDim2.new(0.903525293, 0, -0.000509848469, 0)
Exit.Size = UDim2.new(0, 23, 0, 20)
Exit.Font = Enum.Font.GothamBold
Exit.Text = "X"
Exit.TextColor3 = Color3.fromRGB(255, 255, 255)
Exit.TextScaled = true
Exit.TextSize = 14.000
Exit.TextStrokeTransparency = 0.940
Exit.TextWrapped = true
UICorner_5.Parent = Exit
-- Scripts:
local KaToggle = false
local function findClosestPlayer()
local myPosition = game.Players.LocalPlayer.Character.HumanoidRootPart.Position
local closestPlayer = nil
local shortestDistance = math.huge
for _, player in pairs(game.Players:GetPlayers()) do
if player ~= game.Players.LocalPlayer then
local character = player.Character
if character and character:FindFirstChild("HumanoidRootPart") then
local distance = (myPosition - character.HumanoidRootPart.Position).magnitude
if distance < shortestDistance then
shortestDistance = distance
closestPlayer = player
end
end
end
end
return closestPlayer
end
KillAura.MouseButton1Click:Connect(function()
KaToggle = not KaToggle
KillAura.Text = KaToggle and "KillAura ON" or "KillAura OFF"
while KaToggle do
local closestPlayer = findClosestPlayer()
if closestPlayer then
local args = {
[1] = "Bite",
[2] = closestPlayer.Character.Humanoid,
[3] = closestPlayer.Character.BiteHitbox
}
game:GetService("ReplicatedStorage").ServerEvents.Bite:FireServer(unpack(args))
end
wait(0.1)
end
end)
Hitbox.MouseButton1Click:Connect(function()
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
_G.TeamCheck = true
RunService.RenderStepped:Connect(function()
if not _G.Disabled then
for _, player in ipairs(Players:GetPlayers()) do
if player ~= LocalPlayer then
local character = player.Character
if character then
pcall(function()
local part = character:FindFirstChild("BiteHitbox")
if part then
if _G.TeamCheck and player.Team == LocalPlayer.Team then
part.Size = Vector3.new(1, 1, 1)
else
part.Size = Vector3.new(25, 25, 25)
part.Transparency = 1
part.BrickColor = BrickColor.new("Royal purple")
part.Material = Enum.Material.Neon
part.CanCollide = false
part.Massless = true
end
end
end)
end
end
end
end
end)
end)
local function WUCBVR_fake_script() -- MainSpectrum.Animation&Stuff
local script = Instance.new('LocalScript', MainSpectrum)
local TweenService = game:GetService("TweenService")
local frame = script.Parent
local corner = frame.UICorner
local lbl = frame:GetDescendants()
frame.Size = UDim2.new(0, 32, 0, 34)
frame.Position = UDim2.new(0.488, 0, 0.478, 0)
corner.CornerRadius = UDim.new(0, 50)
frame.ImageLabel.ImageTransparency = 1
for i, v in pairs(lbl) do
if v :IsA("TextBox") then
v.TextTransparency = 1
end
end
for _, v in pairs(lbl) do
if v:IsA("GuiObject") then
v.BackgroundTransparency = 1
if v:IsA("TextLabel") or v:IsA("TextButton") then
v.TextTransparency = 1
end
end
if v:IsA("ImageLabel") or v:IsA("ImageButton") then
v.ImageTransparency = 1
end
end
print("Set Properties")
local goalCorner = { CornerRadius = UDim.new(0, 8) }
local goalFrame = {
Size = UDim2.new(0, 243,0, 283),
Position = UDim2.new(0.433, 0,0.392, 0)
}
local tweenInfo = TweenInfo.new(
1.5, -- Time (seconds)
Enum.EasingStyle.Linear, -- Easing style
Enum.EasingDirection.Out, -- Easing direction
0, -- Repeat count (0 = no repeat)
false, -- Reverses (true = no)
0 -- Delay time
)
local tweenCorner = TweenService:Create(corner, tweenInfo, goalCorner)
local tweenSize = TweenService:Create(frame, tweenInfo, { Size = goalFrame.Size })
local tweenPosition = TweenService:Create(frame, tweenInfo, { Position = goalFrame.Position })
tweenCorner:Play()
tweenCorner.Completed:Connect(function()
tweenSize:Play()
tweenPosition:Play()
end)
print("Tweened Succsesfuly")
local function onTweensCompleted()
for _, v in pairs(lbl) do
if v:IsA("GuiObject") then
local tweenBackground = TweenService:Create(v, tweenInfo, { BackgroundTransparency = 0.6 })
tweenBackground:Play()
if v:IsA("TextLabel") or v:IsA("TextButton") or v:IsA("TextBox") then
local tweenText = TweenService:Create(v, tweenInfo, { TextTransparency = 0 })
tweenText:Play()
end
end
if v:IsA("ImageLabel") or v:IsA("ImageButton") then
local tweenImage = TweenService:Create(v, tweenInfo, { ImageTransparency = 0 })
tweenImage:Play()
local tweenImages = TweenService:Create(v, tweenInfo, { BackgroundTransparency = 1 })
tweenImages:Play()
end
end
end
warn("Tweens Completed")
tweenPosition.Completed:Connect(onTweensCompleted)
tweenSize.Completed:Connect(onTweensCompleted)
wait(4.2)
game:GetService("StarterGui"):SetCore("SendNotification",{
Title = "Spectrum Loaded!", -- Required
Text = "By spectrum_691", -- Required
Icon = "rbxassetid://18459537596", -- Optional
Duration = 5
})
print("Spectrum Succsesfuly Loaded!")
end
coroutine.wrap(WUCBVR_fake_script)()
local function ZTICXSR_fake_script() -- MainSpectrum.Drag
local script = Instance.new('LocalScript', MainSpectrum)
local UserInputService = game:GetService("UserInputService")
local runService = (game:GetService("RunService"));
local gui = script.Parent
local dragging
local dragInput
local dragStart
local startPos
function Lerp(a, b, m)
return a + (b - a) * m
end;
local lastMousePos
local lastGoalPos
local DRAG_SPEED = (8); -- // The speed of the UI darg.
function Update(dt)
if not (startPos) then return end;
if not (dragging) and (lastGoalPos) then
gui.Position = UDim2.new(startPos.X.Scale, Lerp(gui.Position.X.Offset, lastGoalPos.X.Offset, dt * DRAG_SPEED), startPos.Y.Scale, Lerp(gui.Position.Y.Offset, lastGoalPos.Y.Offset, dt * DRAG_SPEED))
return
end;
local delta = (lastMousePos - UserInputService:GetMouseLocation())
local xGoal = (startPos.X.Offset - delta.X);
local yGoal = (startPos.Y.Offset - delta.Y);
lastGoalPos = UDim2.new(startPos.X.Scale, xGoal, startPos.Y.Scale, yGoal)
gui.Position = UDim2.new(startPos.X.Scale, Lerp(gui.Position.X.Offset, xGoal, dt * DRAG_SPEED), startPos.Y.Scale, Lerp(gui.Position.Y.Offset, yGoal, dt * DRAG_SPEED))
end;
gui.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = gui.Position
lastMousePos = UserInputService:GetMouseLocation()
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
gui.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
runService.Heartbeat:Connect(Update)
end
coroutine.wrap(ZTICXSR_fake_script)()
local function MYIVCBK_fake_script() -- MainSpectrum.BlurEffectScript
local script = Instance.new('LocalScript', MainSpectrum)
-- script by: @ImSnox
local Lighting = game:GetService("Lighting")
local camera = workspace.CurrentCamera
local BLUR_SIZE = Vector2.new(10, 10)
local PART_SIZE = 0.01
local PART_TRANSPARENCY = 1 - 1e-7
local START_INTENSITY = 1
script.Parent:SetAttribute("BlurIntensity", START_INTENSITY)
local BLUR_OBJ = Instance.new("DepthOfFieldEffect")
BLUR_OBJ.FarIntensity = 0
BLUR_OBJ.NearIntensity = script.Parent:GetAttribute("BlurIntensity")
BLUR_OBJ.FocusDistance = 0.25
BLUR_OBJ.InFocusRadius = 0
BLUR_OBJ.Parent = Lighting
local PartsList = {}
local BlursList = {}
local BlurObjects = {}
local BlurredGui = {}
BlurredGui.__index = BlurredGui
function rayPlaneIntersect(planePos, planeNormal, rayOrigin, rayDirection)
local n = planeNormal
local d = rayDirection
local v = rayOrigin - planePos
local num = n.x*v.x + n.y*v.y + n.z*v.z
local den = n.x*d.x + n.y*d.y + n.z*d.z
local a = -num / den
return rayOrigin + a * rayDirection, a
end
function rebuildPartsList()
PartsList = {}
BlursList = {}
for blurObj, part in pairs(BlurObjects) do
table.insert(PartsList, part)
table.insert(BlursList, blurObj)
end
end
function BlurredGui.new(frame, shape)
local blurPart = Instance.new("Part")
blurPart.Size = Vector3.new(1, 1, 1) * 0.01
blurPart.Anchored = true
blurPart.CanCollide = false
blurPart.CanTouch = false
blurPart.Material = Enum.Material.Glass
blurPart.Transparency = PART_TRANSPARENCY
blurPart.Parent = workspace.CurrentCamera
local mesh
if (shape == "Rectangle") then
mesh = Instance.new("BlockMesh")
mesh.Parent = blurPart
elseif (shape == "Oval") then
mesh = Instance.new("SpecialMesh")
mesh.MeshType = Enum.MeshType.Sphere
mesh.Parent = blurPart
end
local ignoreInset = false
local currentObj = frame
while true do
currentObj = currentObj.Parent
if (currentObj and currentObj:IsA("ScreenGui")) then
ignoreInset = currentObj.IgnoreGuiInset
break
elseif (currentObj == nil) then
break
end
end
local new = setmetatable({
Frame = frame;
Part = blurPart;
Mesh = mesh;
IgnoreGuiInset = ignoreInset;
}, BlurredGui)
BlurObjects[new] = blurPart
rebuildPartsList()
game:GetService("RunService"):BindToRenderStep("...", Enum.RenderPriority.Camera.Value + 1, function()
blurPart.CFrame = camera.CFrame * CFrame.new(0,0,0)
BlurredGui.updateAll()
end)
return new
end
function updateGui(blurObj)
if (not blurObj.Frame.Visible) then
blurObj.Part.Transparency = 1
return
end
local camera = workspace.CurrentCamera
local frame = blurObj.Frame
local part = blurObj.Part
local mesh = blurObj.Mesh
part.Transparency = PART_TRANSPARENCY
local corner0 = frame.AbsolutePosition + BLUR_SIZE
local corner1 = corner0 + frame.AbsoluteSize - BLUR_SIZE*2
local ray0, ray1
if (blurObj.IgnoreGuiInset) then
ray0 = camera:ViewportPointToRay(corner0.X, corner0.Y, 1)
ray1 = camera:ViewportPointToRay(corner1.X, corner1.Y, 1)
else
ray0 = camera:ScreenPointToRay(corner0.X, corner0.Y, 1)
ray1 = camera:ScreenPointToRay(corner1.X, corner1.Y, 1)
end
local planeOrigin = camera.CFrame.Position + camera.CFrame.LookVector * (0.05 - camera.NearPlaneZ)
local planeNormal = camera.CFrame.LookVector
local pos0 = rayPlaneIntersect(planeOrigin, planeNormal, ray0.Origin, ray0.Direction)
local pos1 = rayPlaneIntersect(planeOrigin, planeNormal, ray1.Origin, ray1.Direction)
local pos0 = camera.CFrame:PointToObjectSpace(pos0)
local pos1 = camera.CFrame:PointToObjectSpace(pos1)
local size = pos1 - pos0
local center = (pos0 + pos1)/2
mesh.Offset = center
mesh.Scale = size / PART_SIZE
end
function BlurredGui.updateAll()
BLUR_OBJ.NearIntensity = tonumber(script.Parent:GetAttribute("BlurIntensity"))
for i = 1, #BlursList do
updateGui(BlursList[i])
end
local cframes = table.create(#BlursList, workspace.CurrentCamera.CFrame)
workspace:BulkMoveTo(PartsList, cframes, Enum.BulkMoveMode.FireCFrameChanged)
BLUR_OBJ.FocusDistance = 0.25 - camera.NearPlaneZ
end
function BlurredGui:Destroy()
self.Part:Destroy()
BlurObjects[self] = nil
rebuildPartsList()
end
BlurredGui.new(script.Parent, "Rectangle")
BlurredGui.updateAll()
return BlurredGui
end
coroutine.wrap(MYIVCBK_fake_script)()
local function CCQZ_fake_script() -- Exit.LocalScript
local script = Instance.new('LocalScript', Exit)
script.Parent.MouseButton1Click:Connect(function()
game:GetService("CoreGui").Spectrum:Destroy()
end)
end
coroutine.wrap(CCQZ_fake_script)()



Guys for *s sake stop spamming my DM's with script requests, i aint taking them. DM me if you have problems with the script
@potatos12 virus giveaway
update plz