
Key Required VerifiedUniversal

--[[
CONTROLS:
[T] - Evillball: Charges and fires a dark projectile towards your mouse.
[F] - Slash: Performs a quick crimson energy slash from your floating hands.
[H] - Wave: Plays a sound and performs a waving animation.
]]--
local Player = game:GetService("Players").LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
repeat task.wait() until Character:FindFirstChild("Torso") and Character:FindFirstChild("Humanoid")
local Torso = Character.Torso
local Root = Character.HumanoidRootPart
local Head = Character.Head
local RightArm = Character["Right Arm"]
local LeftArm = Character["Left Arm"]
local RightLeg = Character["Right Leg"]
local LeftLeg = Character["Left Leg"]
local Hum = Character.Humanoid
local mouse = Player:GetMouse()
local RunSrv = game:GetService("RunService")
local removeuseless = game:GetService("Debris")
Hum.Name = "vereus"
local hum = Character.vereus
local attacking = false
local sine = 0
local debounce = false
local slashToggle = false
local function weldBetween(a, b)
local weld = Instance.new("ManualWeld")
weld.Parent = a
weld.Part0 = a
weld.Part1 = b
weld.C0 = a.CFrame:inverse() * b.CFrame
return weld
end
if Character:FindFirstChild("Animate") then Character.Animate:Destroy() end
local ROOTLERP = weldBetween(Root, Torso)
local HEADLERP = weldBetween(Head, Torso)
HEADLERP.C0 = CFrame.new(0, -1.5, -0.5)
local RIGHTARMLERP = weldBetween(RightArm, Torso)
local LEFTARMLERP = weldBetween(LeftArm, Torso)
local RIGHTLEGLERP = weldBetween(RightLeg, Torso)
local LEFTLEGLERP = weldBetween(LeftLeg, Torso)
local bighead = Instance.new("Part", Character)
bighead.Size = Vector3.new(5, 5, 5)
bighead.BrickColor = BrickColor.new("Really black")
bighead.CanCollide = false
local bigheadweld = weldBetween(bighead, Head)
local headmesh = Instance.new("SpecialMesh", bighead)
headmesh.MeshType = "Head"
headmesh.Scale = Vector3.new(1.25, 1.25, 1.25)
local eyeballL = Instance.new("Part", Character)
eyeballL.Size = Vector3.new(0.8, 0.8, 0.1)
eyeballL.BrickColor = BrickColor.new("Really red")
eyeballL.Material = "Neon"
eyeballL.CanCollide = false
local eyeLweld = weldBetween(eyeballL, bighead)
eyeLweld.C0 = CFrame.new(-1.2, 0.8, 2.5)
local eyeballR = eyeballL:Clone()
eyeballR.Parent = Character
local eyeRweld = weldBetween(eyeballR, bighead)
eyeRweld.C0 = CFrame.new(1.2, 0.8, 2.5)
local hand1 = Instance.new("Part", Character)
hand1.Size = Vector3.new(.1, .1, .1)
hand1.BrickColor = BrickColor.new("White")
local hand1mesh = Instance.new("SpecialMesh", hand1)
hand1mesh.MeshId = "rbxassetid://37241605"
hand1mesh.Scale = Vector3.new(8, 8, 8)
local HAND1LERP = weldBetween(hand1, Torso)
local hand2 = Instance.new("Part", Character)
hand2.Size = Vector3.new(.1, .1, .1)
hand2.BrickColor = BrickColor.new("White")
local hand2mesh = Instance.new("SpecialMesh", hand2)
hand2mesh.MeshId = "rbxassetid://2899129749"
hand2mesh.Scale = Vector3.new(.8, .8, .8)
local HAND2LERP = weldBetween(hand2, Torso)
function swait(num)
if num == 0 or num == nil then RunSrv.Stepped:wait() else for i = 0, num do RunSrv.Stepped:wait() end end
end
mouse.KeyDown:connect(function(key)
local k = key:lower()
if k == "t" then
if debounce or attacking then return end
debounce = true attacking = true
local energball = Instance.new("Part", Character)
energball.Shape = "Ball"
energball.Material = "Neon"
energball.Size = Vector3.new(1, 1, 1)
energball.Anchored = true
energball.CanCollide = false
energball.BrickColor = BrickColor.new("Really black")
for i = 1, 50 do
swait()
energball.Size = energball.Size + Vector3.new(0.1, 0.1, 0.1)
energball.CFrame = hand1.CFrame * CFrame.new(0, 0, -3)
end
energball.Anchored = false
local bv = Instance.new("BodyVelocity", energball)
bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
bv.Velocity = mouse.Hit.lookVector * 100
removeuseless:AddItem(energball, 5)
wait(1) attacking = false debounce = false
elseif k == "f" then
slashToggle = not slashToggle
local slash = Instance.new("Part", Character)
slash.Size = Vector3.new(1, 1, 1)
slash.CanCollide = false slash.Anchored = true
slash.Transparency = 0.5 slash.BrickColor = BrickColor.new("Crimson")
slash.Material = "Neon"
local msh = Instance.new("SpecialMesh", slash)
msh.MeshId = "rbxassetid://437347603"
local hand = slashToggle and hand1 or hand2
local rot = slashToggle and 45 or -45
slash.CFrame = hand.CFrame * CFrame.Angles(0, 0, math.rad(rot))
if slashToggle then
HAND1LERP.C0 = HAND1LERP.C0 * CFrame.new(-3, 0, -3) * CFrame.Angles(0, math.rad(-90), 0)
else
HAND2LERP.C0 = HAND2LERP.C0 * CFrame.new(3, 0, -3) * CFrame.Angles(0, math.rad(90), 0)
end
coroutine.wrap(function()
for i = 1, 10 do swait() slash.Transparency = slash.Transparency + 0.1 msh.Scale = msh.Scale + Vector3.new(2, 0.1, 2) slash.CFrame = slash.CFrame * CFrame.new(0, 0, -0.8) end
slash:Destroy()
end)()
elseif k == "h" then
if attacking or debounce then return end
attacking = true
local waveSound = Instance.new("Sound", Head)
waveSound.SoundId = "rbxassetid://9056932358"
waveSound.Volume = 2
waveSound.Pitch = 0.9
waveSound:Play()
removeuseless:AddItem(waveSound, 5)
for i = 1, 60 do
swait()
local waveSine = math.sin(i/10)
HAND1LERP.C0 = HAND1LERP.C0:Lerp(CFrame.new(3.5, 4.5, -1) * CFrame.Angles(0, 0, math.rad(20 + (waveSine * 45))), 0.2)
ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-15), 0), 0.1)
end
for i = 1, 20 do
swait()
ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0, 0, 0), 0.2)
end
attacking = false
end
end)
RunSrv.RenderStepped:Connect(function()
sine = sine + 1
if not attacking then
ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0, 0, 0), 0.1)
HAND1LERP.C0 = HAND1LERP.C0:Lerp(CFrame.new(3.5, 2, -1) * CFrame.Angles(0, 0, math.rad(-15)), 0.1)
HAND2LERP.C0 = HAND2LERP.C0:Lerp(CFrame.new(-3.5, 2, -1) * CFrame.Angles(0, 0, math.rad(15)), 0.1)
end
end)



Have fun :)