100% found this document useful (1 vote)
839 views31 pages

FE Ban Hammer Script for Roblox

This document contains a script for a game that requires server-side execution and includes functionality for user input handling and character animations. It features a remote event for communication between client and server, as well as various functions for manipulating character movements and interactions. Additionally, there are sections dedicated to damage handling and creating visual effects in the game environment.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
839 views31 pages

FE Ban Hammer Script for Roblox

This document contains a script for a game that requires server-side execution and includes functionality for user input handling and character animations. It features a remote event for communication between client and server, as well as various functions for manipulating character movements and interactions. Additionally, there are sections dedicated to damage handling and creating visual effects in the game environment.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

-- This script has been edited by xXDa_BossXx

if game:GetService("RunService"):IsClient() then error("Script must be server-side


in order to work; use h/ and not hl/") end
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
do
print("FE Compatibility by timlikekezenit")
[Link] = [Link]

--RemoteEvent for communicating


local Event = [Link]("RemoteEvent")
[Link] = "UserInput_Event"

--Fake event to make stuff like [Link] work


local function fakeEvent()
local t = {_fakeEvent=true,Connect=function(self,f)[Link]=f end}
[Link] = [Link]
return t
end

--Creating fake input objects with fake variables


local m =
{Target=nil,Hit=[Link](),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEv
ent(),Button1Down=fakeEvent()}
local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
[Link][name] = fun and {Name=name,Function=fun,Keys={...}} or nil
end}
--Merged 2 functions into one by checking amount of arguments
[Link] = [Link]

--This function will trigger the events that have been :Connect()'ed
local function te(self,ev,...)
local t = m[ev]
if t and t._fakeEvent and [Link] then
[Link](...)
end
end
[Link] = te
[Link] = te

[Link]:Connect(function(plr,io)
if plr~=Player then return end
if [Link] then
[Link] = [Link]
[Link] = [Link]
else
local b = [Link] == [Link]
if [Link] == [Link].MouseButton1 then
return m:TrigEvent(b and "Button1Down" or "Button1Up")
end
for _,t in pairs([Link]) do
for _,k in pairs([Link]) do
if k==[Link] then
[Link]([Link],[Link],io)
end
end
end
m:TrigEvent(b and "KeyDown" or "KeyUp",[Link]:lower())
UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
end
end)
[Link] = NLS([==[
local Player = game:GetService("Players").LocalPlayer
local Event = script:WaitForChild("UserInput_Event")

local UIS = game:GetService("UserInputService")


local input = function(io,a)
if a then return end
--Since InputObject is a client-side instance, we create and pass table
instead

Event:FireServer({KeyCode=[Link],UserInputType=[Link],UserInputState=
[Link]})
end
[Link]:Connect(input)
[Link]:Connect(input)

local Mouse = Player:GetMouse()


local h,t
--Give the server mouse data 30 times every second, but only if the values
changed
--If player is not moving their mouse, client won't fire events
while wait(1/30) do
if h~=[Link] or t~=[Link] then
h,t=[Link],[Link]
Event:FireServer({isMouse=true,Target=t,Hit=h})
end
end]==],[Link])
Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
end

-----------------------
--[[ Name : God ]]--
-------------------------------------------------------
--A script By makhail07

--Discord Creterisk#2958

--NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION


--IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
--DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
--YOU FUCKING SKIDS,
--For Those who log/decompile this, If you sell or trade this,
--and I find out who you are, i will take massive action.

-------------------------------------------------------

local FavIDs = {
340106355, --Nefl Crystals
927529620, --Dimension
876981900, --Fantasy
398987889, --Ordinary Days
1117396305, --Oh wait, it's you.
885996042, --Action Winter Journey
919231299, --Sprawling Idiot Effigy
743466274, --Good Day Sunshine
727411183, --Knife Fight
1402748531, --The Earth Is Counting On You!
595230126 --Robot Language
}

--The reality of my life isn't real but a Universe -makhail07


local plr = owner
print('Hello '..[Link])
print('Thanks for using my edit!')
print('Have a splendid time and day, or night!')
local char = [Link]
local hum = [Link]
local hed = [Link]
local root = [Link]
local rootj = [Link]
local tors = [Link]
local ra = char["Right Arm"]
local la = char["Left Arm"]
local rl = char["Right Leg"]
local ll = char["Left Leg"]
local neck = tors["Neck"]
local RootCF = [Link](-1.57, 0, 3.14)
local RHCF = [Link](0, 1.6, 0)
local LHCF = [Link](0, -1.6, 0)
local maincolor = [Link]("Institutional white")

-------------------------------------------------------
--Start Good Stuff--
-------------------------------------------------------
cam = [Link]
CF = [Link]
angles = [Link]
attack = false
Euler = [Link]
Rad = [Link]
IT = [Link]
BrickC = [Link]
Cos = [Link]
Acos = [Link]
Sin = [Link]
Asin = [Link]
Abs = [Link]
Mrandom = [Link]
Floor = [Link]
-------------------------------------------------------
--End Good Stuff--
-------------------------------------------------------
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
RSH, LSH = nil, nil
RW = [Link]("Weld")
LW = [Link]("Weld")
RH = tors["Right Hip"]
LH = tors["Left Hip"]
RSH = tors["Right Shoulder"]
LSH = tors["Left Shoulder"]
[Link] = nil
[Link] = nil
[Link] = "RW"
RW.Part0 = tors
RW.C0 = CF(1.5, 0.5, 0)
RW.C1 = CF(0, 0.5, 0)
RW.Part1 = ra
[Link] = tors
[Link] = "LW"
LW.Part0 = tors
LW.C0 = CF(-1.5, 0.5, 0)
LW.C1 = CF(0, 0.5, 0)
LW.Part1 = la
[Link] = tors
Effects = {}
-------------------------------------------------------
--Start HeartBeat--
-------------------------------------------------------
ArtificialHB = [Link]("BindableEvent", script)
[Link] = "Heartbeat"
script:WaitForChild("Heartbeat")

frame = 1 / 60
tf = 0
allowframeloss = false
tossremainder = false

lastframe = tick()
[Link]:Fire()

game:GetService("RunService").Heartbeat:connect(function(s, p)
tf = tf + s
if tf >= frame then
if allowframeloss then
[Link]:Fire()
lastframe = tick()
else
for i = 1, [Link](tf / frame) do
[Link]:Fire()
end
lastframe = tick()
end
if tossremainder then
tf = 0
else
tf = tf - frame * [Link](tf / frame)
end
end
end)
-------------------------------------------------------
--End HeartBeat--
-------------------------------------------------------

-------------------------------------------------------
--Start Important Functions--
-------------------------------------------------------
function swait(num)
if num == 0 or num == nil then
game:service("RunService").Stepped:wait(0)
else
for i = 0, num do
game:service("RunService").Stepped:wait(0)
end
end
end
function thread(f)
[Link]([Link](f))
end
function clerp(a, b, t)
local qa = {
QuaternionFromCFrame(a)
}
local qb = {
QuaternionFromCFrame(b)
}
local ax, ay, az = a.x, a.y, a.z
local bx, by, bz = b.x, b.y, b.z
local _t = 1 - t
return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz,
QuaternionSlerp(qa, qb, t))
end
function QuaternionFromCFrame(cf)
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
local trace = m00 + m11 + m22
if trace > 0 then
local s = [Link](1 + trace)
local recip = 0.5 / s
return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s *
0.5
else
local i = 0
if m00 < m11 then
i = 1
end
if m22 > (i == 0 and m00 or m11) then
i = 2
end
if i == 0 then
local s = [Link](m00 - m11 - m22 + 1)
local recip = 0.5 / s
return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) *
recip
elseif i == 1 then
local s = [Link](m11 - m22 - m00 + 1)
local recip = 0.5 / s
return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) *
recip
elseif i == 2 then
local s = [Link](m22 - m00 - m11 + 1)
local recip = 0.5 / s
return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) *
recip
end
end
end
function QuaternionToCFrame(px, py, pz, x, y, z, w)
local xs, ys, zs = x + x, y + y, z + z
local wx, wy, wz = w * xs, w * ys, w * zs
local xx = x * xs
local xy = x * ys
local xz = x * zs
local yy = y * ys
local yz = y * zs
local zz = z * zs
return [Link](px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx
+ zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
end
function QuaternionSlerp(a, b, t)
local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
local startInterp, finishInterp
if cosTheta >= 1.0E-4 then
if 1 - cosTheta > 1.0E-4 then
local theta = [Link](cosTheta)
local invSinTheta = 1 / Sin(theta)
startInterp = Sin((1 - t) * theta) * invSinTheta
finishInterp = Sin(t * theta) * invSinTheta
else
startInterp = 1 - t
finishInterp = t
end
elseif 1 + cosTheta > 1.0E-4 then
local theta = [Link](-cosTheta)
local invSinTheta = 1 / Sin(theta)
startInterp = Sin((t - 1) * theta) * invSinTheta
finishInterp = Sin(t * theta) * invSinTheta
else
startInterp = t - 1
finishInterp = t
end
return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] *
finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] *
finishInterp
end
function rayCast(Position, Direction, Range, Ignore)
return game:service("Workspace"):FindPartOnRay([Link](Position, [Link]
* (Range or 999.999)), Ignore)
end
local RbxUtility = LoadLibrary("RbxUtility")
local Create = [Link]

-------------------------------------------------------
--Start Damage Function--
-------------------------------------------------------
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay,
HitSound, HitPitch)
if [Link] == nil then
return
end
local h = [Link]:FindFirstChildOfClass("Humanoid")
for _, v in pairs([Link]:children()) do
if v:IsA("Humanoid") then
h = v
end
end
if h ~= nil and [Link] ~= [Link] and
[Link]:FindFirstChild("UpperTorso") ~= nil then
[Link]:FindFirstChild("Head"):BreakJoints()
end

if h ~= nil and [Link] ~= [Link] and


[Link]:FindFirstChild("Torso") ~= nil then
if [Link]:findFirstChild("DebounceHit") ~= nil then
if [Link] == true then
return
end
end
if insta == true then
[Link]:FindFirstChild("Head"):BreakJoints()
end
local c = Create("ObjectValue"){
Name = "creator",
Value = owner,
Parent = h,
}
game:GetService("Debris"):AddItem(c, .5)
if HitSound ~= nil and HitPitch ~= nil then
[Link](HitSound, hit, 1, HitPitch)
end
local Damage = [Link](minim, maxim)
local blocked = false
local block = [Link]:findFirstChild("Block")
if block ~= nil then
if [Link] == "IntValue" then
if [Link] > 0 then
blocked = true
[Link] = [Link] - 1
print([Link])
end
end
end
if blocked == false then
[Link] = [Link] - Damage
ShowDamage(([Link] * [Link](0, 0, ([Link].Z / 2)).p +
[Link](0, 1.5, 0)), -Damage, 1.5, [Link])
else
[Link] = [Link] - (Damage / 2)
ShowDamage(([Link] * [Link](0, 0, ([Link].Z / 2)).p +
[Link](0, 1.5, 0)), -Damage, 1.5, [Link])
end
if Type == "Knockdown" then
local hum = [Link]
[Link] = true
[Link]([Link](function(HHumanoid)
swait(1)
[Link] = false
end), hum)
local angle = ([Link] - ([Link] + [Link](0, 0,
0))).unit
local bodvol = Create("BodyVelocity"){
velocity = angle * knockback,
P = 5000,
maxForce = [Link](8e+003, 8e+003, 8e+003),
Parent = hit,
}
local rl = Create("BodyAngularVelocity"){
P = 3000,
maxTorque = [Link](500000, 500000, 500000) * 50000000000000,
angularvelocity = [Link]([Link](-10, 10), [Link](-
10, 10), [Link](-10, 10)),
Parent = hit,
}
game:GetService("Debris"):AddItem(bodvol, .5)
game:GetService("Debris"):AddItem(rl, .5)
elseif Type == "Normal" then
local vp = Create("BodyVelocity"){
P = 500,
maxForce = [Link]([Link], 0, [Link]),
velocity = [Link] * knockback +
[Link] / 1.05,
}
if knockback > 0 then
[Link] = [Link]
end
game:GetService("Debris"):AddItem(vp, .5)
elseif Type == "Up" then
local bodyVelocity = Create("BodyVelocity"){
velocity = [Link](0, 20, 0),
P = 5000,
maxForce = [Link](8e+003, 8e+003, 8e+003),
Parent = hit,
}
game:GetService("Debris"):AddItem(bodyVelocity, .5)
elseif Type == "DarkUp" then
[Link]([Link](function()
for i = 0, 1, 0.1 do
swait()
[Link]([Link]("Black"),
[Link], 5, 5, 5, 1, 1, 1, .08, 1)
end
end))
local bodyVelocity = Create("BodyVelocity"){
velocity = [Link](0, 20, 0),
P = 5000,
maxForce = [Link](8e+003, 8e+003, 8e+003),
Parent = hit,
}
game:GetService("Debris"):AddItem(bodyVelocity, 1)
elseif Type == "Snare" then
local bp = Create("BodyPosition"){
P = 2000,
D = 100,
maxForce = [Link]([Link], [Link], [Link]),
position = [Link],
Parent = [Link],
}
game:GetService("Debris"):AddItem(bp, 1)
elseif Type == "Freeze" then
local BodPos = Create("BodyPosition"){
P = 50000,
D = 1000,
maxForce = [Link]([Link], [Link], [Link]),
position = [Link],
Parent = [Link],
}
local BodGy = Create("BodyGyro") {
maxTorque = [Link](4e+005, 4e+005, 4e+005) * [Link] ,
P = 20e+003,
Parent = [Link],
cframe = [Link],
}
[Link] = true
[Link]([Link](function(Part)
swait(1.5)
[Link] = false
end), [Link])
game:GetService("Debris"):AddItem(BodPos, 3)
game:GetService("Debris"):AddItem(BodGy, 3)
end
local debounce = Create("BoolValue"){
Name = "DebounceHit",
Parent = [Link],
Value = true,
}
game:GetService("Debris"):AddItem(debounce, Delay)
c = Create("ObjectValue"){
Name = "creator",
Value = Player,
Parent = h,
}
game:GetService("Debris"):AddItem(c, .5)
end
end
-------------------------------------------------------
--End Damage Function--
-------------------------------------------------------

-------------------------------------------------------
--Start Damage Function Customization--
-------------------------------------------------------
function ShowDamage(Pos, Text, Time, Color)
local Rate = (1 / 30)
local Pos = (Pos or [Link](0, 0, 0))
local Text = (Text or "")
local Time = (Time or 2)
local Color = (Color or [Link](1, 0, 1))
local EffectPart = [Link](workspace, "SmoothPlastic", 0, 1,
[Link](Color), "Effect", [Link](0, 0, 0))
[Link] = true
local BillboardGui = Create("BillboardGui"){
Size = [Link](10, 0, 10, 0),
Adornee = EffectPart,
Parent = EffectPart,
}
local TextLabel = Create("TextLabel"){
BackgroundTransparency = 1,
Size = [Link](10, 0, 10, 0),
Text = Text,
Font = "Bodoni",
TextColor3 = Color,
TextScaled = true,
TextStrokeColor3 = [Link](0,0,0),
Parent = BillboardGui,
}
[Link]:AddItem(EffectPart, (Time))
[Link] = game:GetService("Workspace")
delay(0, function()
local Frames = (Time / Rate)
for Frame = 1, Frames do
wait(Rate)
local Percent = (Frame / Frames)
[Link] = [Link](Pos) + [Link](0, Percent, 0)
[Link] = Percent
end
if EffectPart and [Link] then
EffectPart:Destroy()
end
end)
end
-------------------------------------------------------
--End Damage Function Customization--
-------------------------------------------------------

function MagniDamage(Part, magni, mindam, maxdam, knock, Type)


for _, c in pairs(workspace:children()) do
local hum = c:findFirstChild("Humanoid")
if hum ~= nil then
local head = c:findFirstChild("Head")
if head ~= nil then
local targ = [Link] - [Link]
local mag = [Link]
if magni >= mag and [Link] ~= [Link] then
Damage(head, head, mindam, maxdam, knock, Type, root, 0.1,
"[Link] 1.2)
end
end
end
end
end

CFuncs = {
Part = {
Create = function(Parent, Material, Reflectance, Transparency, BColor,
Name, Size)
local Part = Create("Part")({
Parent = Parent,
Reflectance = Reflectance,
Transparency = Transparency,
CanCollide = false,
Locked = true,
BrickColor = [Link](tostring(BColor)),
Name = Name,
Size = Size,
Material = Material
})
RemoveOutlines(Part)
return Part
end
},
Mesh = {
Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
local Msh = Create(Mesh)({
Parent = Part,
Offset = OffSet,
Scale = Scale
})
if Mesh == "SpecialMesh" then
[Link] = MeshType
[Link] = MeshId
end
return Msh
end
},
Mesh = {
Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
local Msh = Create(Mesh)({
Parent = Part,
Offset = OffSet,
Scale = Scale
})
if Mesh == "SpecialMesh" then
[Link] = MeshType
[Link] = MeshId
end
return Msh
end
},
Weld = {
Create = function(Parent, Part0, Part1, C0, C1)
local Weld = Create("Weld")({
Parent = Parent,
Part0 = Part0,
Part1 = Part1,
C0 = C0,
C1 = C1
})
return Weld
end
},
Sound = {
Create = function(id, par, vol, pit)
[Link]([Link](function()
local S = Create("Sound")({
Volume = vol,
Pitch = pit or 1,
SoundId = id,
Parent = par or workspace
})

S:play()
game:GetService("Debris"):AddItem(S, 6)
end))
end
},
ParticleEmitter = {
Create = function(Parent, Color1, Color2, LightEmission, Size, Texture,
Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance,
EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed,
VelocitySpread)
local fp = Create("ParticleEmitter")({
Parent = Parent,
Color = [Link](Color1, Color2),
LightEmission = LightEmission,
Size = Size,
Texture = Texture,
Transparency = Transparency,
ZOffset = ZOffset,
Acceleration = Accel,
Drag = Drag,
LockedToPart = LockedToPart,
VelocityInheritance = VelocityInheritance,
EmissionDirection = EmissionDirection,
Enabled = Enabled,
Lifetime = LifeTime,
Rate = Rate,
Rotation = Rotation,
RotSpeed = RotSpeed,
Speed = Speed,
VelocitySpread = VelocitySpread
})
return fp
end
}
}
function RemoveOutlines(part)
[Link], [Link], [Link], [Link],
[Link], [Link] = 10, 10, 10, 10, 10, 10
end
function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency,
BColor, Name, Size)
local Part = Create("Part")({
formFactor = FormFactor,
Parent = Parent,
Reflectance = Reflectance,
Transparency = Transparency,
CanCollide = false,
Locked = true,
BrickColor = [Link](tostring(BColor)),
Name = Name,
Size = Size,
Material = Material
})
RemoveOutlines(Part)
return Part
end
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
local Msh = Create(Mesh)({
Parent = Part,
Offset = OffSet,
Scale = Scale
})
if Mesh == "SpecialMesh" then
[Link] = MeshType
[Link] = MeshId
end
return Msh
end
function CreateWeld(Parent, Part0, Part1, C0, C1)
local Weld = Create("Weld")({
Parent = Parent,
Part0 = Part0,
Part1 = Part1,
C0 = C0,
C1 = C1
})
return Weld
end

-------------------------------------------------------
--Start Effect Function--
-------------------------------------------------------
EffectModel = [Link]("Model", char)
Effects = {
Block = {
Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
local prt = [Link](EffectModel, "SmoothPlastic", 0, 0,
brickcolor, "Effect", [Link]())
[Link] = true
[Link] = cframe
local msh = [Link]("BlockMesh", prt, "", "", [Link](0, 0,
0), [Link](x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
if Type == 1 or Type == nil then
[Link](Effects, {
prt,
"Block1",
delay,
x3,
y3,
z3,
msh
})
elseif Type == 2 then
[Link](Effects, {
prt,
"Block2",
delay,
x3,
y3,
z3,
msh
})
else
[Link](Effects, {
prt,
"Block3",
delay,
x3,
y3,
z3,
msh
})
end
end
},
Sphere = {
Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = [Link](EffectModel, "Neon", 0, 0, brickcolor,
"Effect", [Link]())
[Link] = true
[Link] = cframe
local msh = [Link]("SpecialMesh", prt, "Sphere", "",
[Link](0, 0, 0), [Link](x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
[Link](Effects, {
prt,
"Cylinder",
delay,
x3,
y3,
z3,
msh
})
end
},
Cylinder = {
Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = [Link](EffectModel, "SmoothPlastic", 0, 0,
brickcolor, "Effect", [Link]())
[Link] = true
[Link] = cframe
local msh = [Link]("CylinderMesh", prt, "", "", [Link](0, 0,
0), [Link](x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
[Link](Effects, {
prt,
"Cylinder",
delay,
x3,
y3,
z3,
msh
})
end
},
Wave = {
Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = [Link](EffectModel, "Neon", 0, 0, brickcolor,
"Effect", [Link]())
[Link] = true
[Link] = cframe
local msh = [Link]("SpecialMesh", prt, "FileMesh",
"rbxassetid://20329976", [Link](0, 0, 0), [Link](x1 / 60, y1 / 60, z1 /
60))
game:GetService("Debris"):AddItem(prt, 10)
[Link](Effects, {
prt,
"Cylinder",
delay,
x3 / 60,
y3 / 60,
z3 / 60,
msh
})
end
},
Ring = {
Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = [Link](EffectModel, "SmoothPlastic", 0, 0,
brickcolor, "Effect", [Link]())
[Link] = true
[Link] = cframe
local msh = [Link]("SpecialMesh", prt, "FileMesh",
"rbxassetid://3270017", [Link](0, 0, 0), [Link](x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
[Link](Effects, {
prt,
"Cylinder",
delay,
x3,
y3,
z3,
msh
})
end
},
Break = {
Create = function(brickcolor, cframe, x1, y1, z1)
local prt = [Link](EffectModel, "Neon", 0, 0, brickcolor,
"Effect", [Link](0.5, 0.5, 0.5))
[Link] = true
[Link] = cframe * [Link]([Link](-50, 50),
[Link](-50, 50), [Link](-50, 50))
local msh = [Link]("SpecialMesh", prt, "Sphere", "",
[Link](0, 0, 0), [Link](x1, y1, z1))
local num = [Link](10, 50) / 1000
game:GetService("Debris"):AddItem(prt, 10)
[Link](Effects, {
prt,
"Shatter",
num,
[Link],
[Link]() - [Link](),
0,
[Link](50, 100) / 100
})
end
},
Spiral = {
Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = [Link](EffectModel, "SmoothPlastic", 0, 0,
brickcolor, "Effect", [Link]())
[Link] = true
[Link] = cframe
local msh = [Link]("SpecialMesh", prt, "FileMesh",
"rbxassetid://1051557", [Link](0, 0, 0), [Link](x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
[Link](Effects, {
prt,
"Cylinder",
delay,
x3,
y3,
z3,
msh
})
end
},
Push = {
Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = [Link](EffectModel, "SmoothPlastic", 0, 0,
brickcolor, "Effect", [Link]())
[Link] = true
[Link] = cframe
local msh = [Link]("SpecialMesh", prt, "FileMesh",
"rbxassetid://437347603", [Link](0, 0, 0), [Link](x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
[Link](Effects, {
prt,
"Cylinder",
delay,
x3,
y3,
z3,
msh
})
end
}
}
function part(formfactor ,parent, reflectance, transparency, brickcolor, name,
size)
local fp = IT("Part")
[Link] = formfactor
[Link] = parent
[Link] = reflectance
[Link] = transparency
[Link] = false
[Link] = true
[Link] = brickcolor
[Link] = name
[Link] = size
[Link] = [Link]
RemoveOutlines(fp)
[Link] = "SmoothPlastic"
fp:BreakJoints()
return fp
end

function mesh(Mesh,part,meshtype,meshid,offset,scale)
local mesh = IT(Mesh)
[Link] = part
if Mesh == "SpecialMesh" then
[Link] = meshtype
if meshid ~= "nil" then
[Link] = "[Link]
end
end
[Link] = offset
[Link] = scale
return mesh
end

function Magic(bonuspeed, type, pos, scale, value, color, MType)


local type = type
local rng = [Link]("Part", char)
[Link] = true
[Link] = color
[Link] = false
[Link] = 3
[Link] = "Ring"
[Link] = "Neon"
[Link] = [Link](1, 1, 1)
[Link] = 0
[Link] = 0
[Link] = 0
[Link] = pos
local rngm = [Link]("SpecialMesh", rng)
[Link] = MType
[Link] = scale
local scaler2 = 1
if type == "Add" then
scaler2 = 1 * value
elseif type == "Divide" then
scaler2 = 1 / value
end
[Link]([Link](function()
for i = 0, 10 / bonuspeed, 0.1 do
swait()
if type == "Add" then
scaler2 = scaler2 - 0.01 * value / bonuspeed
elseif type == "Divide" then
scaler2 = scaler2 - 0.01 / value * bonuspeed
end
[Link] = [Link] + 0.01 * bonuspeed
[Link] = [Link] + [Link](scaler2 * bonuspeed, scaler2 *
bonuspeed, scaler2 * bonuspeed)
end
rng:Destroy()
end))
end

function Eviscerate(dude)
if [Link] ~= char then
local bgf = IT("BodyGyro", [Link])
[Link] = [Link] * [Link](Rad(-90), 0, 0)
local val = IT("BoolValue", dude)
[Link] = "IsHit"
local ds = [Link](function()
dude:WaitForChild("Head"):BreakJoints()
wait(0.5)
target = nil
[Link]([Link](function()
for i, v in pairs(dude:GetChildren()) do
if v:IsA("Accessory") then
v:Destroy()
end
if v:IsA("Humanoid") then
v:Destroy()
end
if v:IsA("CharacterMesh") then
v:Destroy()
end
if v:IsA("Model") then
v:Destroy()
end
if v:IsA("Part") or v:IsA("MeshPart") then
for x, o in pairs(v:GetChildren()) do
if o:IsA("Decal") then
o:Destroy()
end
end
[Link]([Link](function()
[Link] = "Neon"
[Link] = false
local PartEmmit1 = IT("ParticleEmitter", v)
[Link] = 1
[Link] = "rbxassetid://284205403"
[Link] = [Link]([Link])
[Link] = 150
[Link] = [Link](1)
[Link] = [Link]({
[Link](0, 0.75, 0),
[Link](1, 0, 0)
})
[Link] = [Link]({
[Link](0, 0, 0),
[Link](1, 1, 0)
})
[Link] = [Link](0, 0)
[Link] = 30000
[Link] = [Link](-500, 500)
[Link] = [Link](-500, 500)
local BodPoss = IT("BodyPosition", v)
BodPoss.P = 3000
BodPoss.D = 1000
[Link] = [Link](50000000000,
50000000000, 50000000000)
[Link] = [Link] + [Link](Mrandom(-
15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
[Link] = [Link]
[Link]([Link](function()
for i = 0, 49 do
swait(1)
[Link] = [Link] + 0.08
end
wait(0.5)
[Link] = false
wait(3)
v:Destroy()
dude:Destroy()
end))
end))
end
end
end))
end)
ds()
end
end

function FindNearestHead(Position, Distance, SinglePlayer)


if SinglePlayer then
return Distance > ([Link].p - Position).magnitude
end
local List = {}
for i, v in pairs(workspace:GetChildren()) do
if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance
>= ([Link] - Position).magnitude then
[Link](List, v)
end
end
return List
end

function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos,
MType)
local type = type
local rng = [Link]("Part", char)
[Link] = true
[Link] = color
[Link] = false
[Link] = 3
[Link] = "Ring"
[Link] = "Neon"
[Link] = [Link](1, 1, 1)
[Link] = 0
[Link] = 0
[Link] = 0
[Link] = pos
[Link] = [Link] + [Link] * outerpos
local rngm = [Link]("SpecialMesh", rng)
[Link] = MType
[Link] = [Link](x1, y1, z1)
local scaler2 = 1
local speeder = FastSpeed
if type == "Add" then
scaler2 = 1 * value
elseif type == "Divide" then
scaler2 = 1 / value
end
[Link]([Link](function()
for i = 0, 10 / bonuspeed, 0.1 do
swait()
if type == "Add" then
scaler2 = scaler2 - 0.01 * value / bonuspeed
elseif type == "Divide" then
scaler2 = scaler2 - 0.01 / value * bonuspeed
end
speeder = speeder - 0.01 * FastSpeed * bonuspeed
[Link] = [Link] + [Link] * speeder * bonuspeed
[Link] = [Link] + 0.01 * bonuspeed
[Link] = [Link] + [Link](scaler2 * bonuspeed, scaler2 *
bonuspeed, 0)
end
rng:Destroy()
end))
end

function SoulSteal(dude)
if [Link] ~= char then
local bgf = IT("BodyGyro", [Link])
[Link] = [Link] * [Link](Rad(-90), 0, 0)
local val = IT("BoolValue", dude)
[Link] = "IsHit"
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or
dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or
dude:FindFirstChild'HumanoidRootPart')
local soulst = [Link](function()
local soul = [Link]("Part",dude)
[Link] = [Link](1,1,1)
[Link] = false
[Link] = false
[Link] = [Link]
[Link] = 1
local PartEmmit1 = IT("ParticleEmitter", soul)
[Link] = 1
[Link] = "rbxassetid://569507414"
[Link] = [Link]([Link])
[Link] = 250
[Link] = [Link](1.6)
[Link] = [Link]({
[Link](0, 1, 0),
[Link](1, 0, 0)
})
[Link] = [Link]({
[Link](0, 0, 0),
[Link](1, 1, 0)
})
[Link] = [Link](0, 0)
[Link] = 30000
[Link] = [Link](-360, 360)
[Link] = [Link](-360, 360)
local BodPoss = IT("BodyPosition", soul)
BodPoss.P = 3000
BodPoss.D = 1000
[Link] = [Link](50000000000, 50000000000, 50000000000)
[Link] = [Link] + [Link](Mrandom(-15, 15), Mrandom(-15, 15),
Mrandom(-15, 15))
wait(1.6)
[Link]:connect(function(hit)
if [Link] == char then
soul:Destroy()
end
end)
wait(1.2)
while soul do
swait()
[Link] = [Link]([Link])
[Link] = [Link]
end
end)
soulst()
end
end
function FaceMouse()
local Cam = [Link]
return {
[Link]([Link], [Link]([Link].p.x,
[Link].y, [Link].p.z)),
[Link]([Link].p.x, [Link].p.y, [Link].p.z)
}
end
-------------------------------------------------------
--End Effect Function--
-------------------------------------------------------
function Cso(ID, PARENT, VOLUME, PITCH)
local NSound = nil
[Link]([Link](function()
NSound = IT("Sound", PARENT)
[Link] = VOLUME
[Link] = PITCH
[Link] = "[Link]
swait()
NSound:play()
game:GetService("Debris"):AddItem(NSound, 10)
end))
return NSound
end
function CameraEnshaking(Length, Intensity)
[Link]([Link](function()
local intensity = 1 * Intensity
local rotM = 0.01 * Intensity
for i = 0, Length, 0.1 do
swait()
intensity = intensity - 0.05 * Intensity / Length
rotM = rotM - 5.0E-4 * Intensity / Length
[Link] = [Link](Rad(Mrandom(-intensity, intensity)),
Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
[Link] = [Link] * CF(Rad(Mrandom(-intensity, intensity)),
Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) *
Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity,
intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
end
[Link] = [Link](0, 0, 0)
end))
end
function chatfunc(text, color)
local chat = [Link](function()
if char:FindFirstChild("TalkingBillBoard") ~= nil then
char:FindFirstChild("TalkingBillBoard"):destroy()
end
local naeeym2 = [Link]("BillboardGui", char)
[Link] = [Link](0, 100, 0, 40)
[Link] = [Link](0, 5, 0)
[Link] = hed
[Link] = "TalkingBillBoard"
local tecks2 = [Link]("TextLabel", naeeym2)
[Link] = 1
[Link] = 0
[Link] = ""
[Link] = "SciFi"
[Link] = 30
[Link] = 0
tecks2.TextColor3 = color
tecks2.TextStrokeColor3 = [Link](0, 0, 0)
[Link] = [Link](1, 0, 0.5, 0)
[Link]([Link](function()
while true do
swait(1)
[Link] = [Link](0, [Link](-5, 5), 0, [Link](-
5, 5))
[Link] = [Link](-5, 5)
end
end))
for i = 1, [Link](text) do
[Link]("rbxassetid://274118116", hed, 5.25, 0.115)
[Link] = [Link](text, 1, i)
swait(1)
end
wait(1)
naeeym2:Destroy()
end)
chat()
end
-------------------------------------------------------
--End Important Functions--
-------------------------------------------------------

-------------------------------------------------------
--Start Customization--
-------------------------------------------------------
local Player_Size = 1
if Player_Size ~= 1 then
[Link] = [Link] * Player_Size
[Link] = [Link] * Player_Size
[Link] = [Link] * Player_Size
[Link] = [Link] * Player_Size
[Link] = [Link] * Player_Size
[Link] = [Link] * Player_Size
[Link] = [Link] * Player_Size
----------------------------------------------------------------------------------
[Link] = root
[Link] = tors
[Link] = tors
[Link] = tors
[Link] = tors
[Link] = tors
----------------------------------------------------------------------------------
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) *
angles(Rad(0), Rad(0), Rad(0))
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) *
angles(Rad(0), Rad(0), Rad(0))
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1))
* angles(Rad(0), Rad(0), Rad(0))
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-
90), Rad(0), Rad(180))
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0),
Rad(0), Rad(0)) --* RIGHTSHOULDERC0
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0),
Rad(0), Rad(0)) --* LEFTSHOULDERC0
----------------------------------------------------------------------------------
RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0),
Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0),
Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0),
Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0),
Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
--[Link] = Character
end
----------------------------------------------------------------------------------
local SONG = 1051512943
local SONG2 = 279207008
local Music = [Link]("Sound",tors)
[Link] = 2.5
[Link] = true
[Link] = 1 --Pitcher
----------------------------------------------------------------------------------
local equipped = false
local idle = 0
local change = 1
local val = 0
local toim = 0
local idleanim = 0.4
local sine = 0
local Sit = 1
----------------------------------------------------------------------------------
[Link] = 750
[Link] = 1000
[Link] = nil
----------------------------------------------------------------------------------
local Blobby = [Link]("Part", char)
[Link] = "Blob"
[Link] = false
[Link] = [Link]("Really black")
[Link] = 0
[Link] = "Plastic"
[Link] = [Link](1, 1, 2)
[Link] = [Link]
[Link] = [Link]

local Weld = [Link]("Weld", Blobby)


Weld.Part0 = ra
Weld.Part1 = Blobby
Weld.C1 = [Link](0, -2, 1.1)
Weld.C0 = [Link](Rad(-86),0,0)

local M2 = [Link]("SpecialMesh")
[Link] = Blobby
[Link] = "[Link]
[Link] = "[Link]
[Link] = [Link](1, 1, 1)

--[[local naeeym2 = [Link]("BillboardGui",char)


[Link] = true
[Link] = [Link](5,35,2,15)
[Link] = [Link](0, 3.5, 0)
[Link] = hed
[Link] = "Name"
--[Link] = Player
local tecks2 = [Link]("TextLabel",naeeym2)
[Link] = 1
[Link] = true
[Link] = 0
[Link] = "Fight Me"
[Link] = [Link]
[Link] = 30
[Link] = 0
tecks2.TextColor3 = [Link](0, 0, 0)
tecks2.TextStrokeColor3 = [Link](1, 1, 1)
[Link] = [Link](1,0,0.5,0)
[Link] = naeeym2]]
-------------------------------------------------------
--End Customization--
-------------------------------------------------------

-------------------------------------------------------
--Start Attacks N Stuff--
-------------------------------------------------------
function Ban()
attack = true
for i = 0, 2.6, 0.1 do
swait()
rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1
+ 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-60)), 0.2)
[Link].C0 = clerp([Link].C0, necko* CF(0, 0, 0 + ((1* Player_Size) -
1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 *
Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) *
angles(Rad(-6.5), Rad(0), Rad(0)), 0.2)
LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine
/ 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) *
angles(Rad(-6.5), Rad(0), Rad(20)), 0.2)
RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)*
Player_Size, 0* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)*
Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine /
20))), 0.2)
end
Cso("147722910", tors, 10, 1)
CameraEnshaking(2, 15)
[Link]([Link]("Really black"), [Link] * CF(0, -6, 0)
* angles([Link](0), [Link]([Link](0, 180)), [Link](0)), 550.5, 100.5,
550.5, 200, 20, 200, 0.05)
[Link]([Link]("Really black"), [Link] * CF(0, -6, 0)
* angles([Link](0), [Link]([Link](0, 180)), [Link](0)), 550.5, 100.5,
550.5, 200, 20, 200, 0.05)
[Link]([Link]("Really black"), [Link] * CF(0, -6, 0)
* angles([Link](0), [Link]([Link](0, 180)), [Link](0)), 550.5, 100.5,
550.5, 200, 20, 200, 0.05)
for i, v in pairs(FindNearestHead([Link].p, 9.5)) do
if v:FindFirstChild("Head") then
Eviscerate(v)
end
end
for i = 0, 3, 0.1 do
swait()
rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1
+ 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.3)
[Link].C0 = clerp([Link].C0, necko* CF(0, 0, 0 + ((1* Player_Size) -
1)) * angles(Rad(25 - 7.5 * Sin(sine / 30)), Rad(0), Rad(15)), 0.3)
RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 *
Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) *
angles(Rad(-6.5), Rad(0), Rad(-20)), 0.3)
LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine
/ 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) *
angles(Rad(-6.5), Rad(0), Rad(0)), 0.3)
RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)*
Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)*
Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine /
20))), 0.3)
end
attack = false
end
function BigBan()
attack = true
Weld.C0 = [Link](Rad(-90), Rad(-25), Rad(0))
for i = 0, 3.6, 0.1 do
swait()
rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 +
0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.2)
[Link].C0 = clerp([Link].C0, necko* CF(0, 0, 0 + ((1* Player_Size) -
1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 *
Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) *
angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine
/ 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) *
angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)*
Player_Size, -.6* Player_Size) * angles(Rad(-225), Rad(-.6), Rad(-45)), 0.2)
LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)*
Player_Size, -.6* Player_Size) * angles(Rad(-225), Rad(-6), Rad(45)), 0.2)
end
Cso("147722910", tors, 10, 1)
CameraEnshaking(2, 15)
[Link]([Link]("Really black"), [Link] * CF(0, -6, 0)
* angles([Link](0), [Link]([Link](0, 180)), [Link](0)), 550.5, 100.5,
550.5, 200, 20, 200, 0.05)
[Link]([Link]("Really black"), [Link] * CF(0, -6, 0)
* angles([Link](0), [Link]([Link](0, 180)), [Link](0)), 550.5, 100.5,
550.5, 200, 20, 200, 0.05)
[Link]([Link]("Really black"), [Link] * CF(0, -6, 0)
* angles([Link](0), [Link]([Link](0, 180)), [Link](0)), 550.5, 100.5,
550.5, 200, 20, 200, 0.05)
for i, v in pairs(FindNearestHead([Link].p, 14.5)) do
if v:FindFirstChild("Head") then
Eviscerate(v)
end
end
for i = 0, 2.6, 0.1 do
swait()
rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 +
0.1* Player_Size * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(0)), 0.2)
[Link].C0 = clerp([Link].C0, necko* CF(0, 0, 0 + ((1* Player_Size) -
1)) * angles(Rad(45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 *
Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) *
angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine
/ 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) *
angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)*
Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-.6), Rad(-45)), 0.2)
LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)*
Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-6), Rad(45)), 0.2)
end
Weld.C0 = [Link](Rad(-86),0,0)
attack = false
end
function BANN()
attack = true
[Link] = [Link](50, 50, 50)
for i = 0, 4.6, 0.1 do
swait()
rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 +
0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-60)), 0.2)
[Link].C0 = clerp([Link].C0, necko* CF(0, 0, 0 + ((1* Player_Size) -
1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 *
Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) *
angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine
/ 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) *
angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
RW.C0 = clerp(RW.C0, CF(.6* Player_Size, 0.5 + 0.02 * Sin(sine / 20)*
Player_Size, -.4* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
LW.C0 = clerp(LW.C0, CF(-.8* Player_Size, 0.5 + 0.02 * Sin(sine / 20)*
Player_Size, -.4* Player_Size) * angles(Rad(156), Rad(-.6), Rad(45)), 0.2)
end
Cso("147722910", char, 100000000000000000000, 10000)
CameraEnshaking(1000, 2500)
[Link]([Link]("Gold"), [Link] * CF(0, -5, 0) *
angles([Link](0), [Link]([Link](0, 180)), [Link](0)), 550.5, 100.5,
550.5, 200, 20, 200, 0.05)
[Link]([Link]("Gold"), [Link] * CF(0, -5, 0) *
angles([Link](0), [Link]([Link](0, 180)), [Link](0)), 550.5, 100.5,
550.5, 200, 20, 200, 0.05)
[Link]([Link]("Gold"), [Link] * CF(0, -5, 0) *
angles([Link](0), [Link]([Link](0, 180)), [Link](0)), 550.5, 100.5,
550.5, 200, 20, 200, 0.05)
[Link]([Link]("Gold"), [Link] * CF(0, -2, 0) *
angles([Link](90), [Link](0), [Link](0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
[Link]([Link]("Gold"), [Link] * CF(0, -2, 0), 5, 7,
5, 15, -0.1, 15, 0.04)
[Link]([Link]("Gold"), [Link] * CF(0, -2, 0), 5, 6,
5, 15, -0.1, 15, 0.02)
[Link]([Link]("Gold"), [Link] * CF(0, -2, 0), 5, 4,
5, 15, -0.1, 15, 0.01)
for i, v in pairs(FindNearestHead([Link].p, 19.5)) do
if v:FindFirstChild("Head") then
Eviscerate(v)
end
end
for i = 0, 6, 0.1 do
swait()
rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1
+ 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.3)
[Link].C0 = clerp([Link].C0, necko* CF(0, 0, 0 + ((1* Player_Size) -
1)) * angles(Rad(25 - 7.5 * Sin(sine / 30)), Rad(0), Rad(15)), 0.3)
RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 *
Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) *
angles(Rad(-6.5), Rad(0), Rad(-20)), 0.3)
LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine
/ 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) *
angles(Rad(-6.5), Rad(0), Rad(0)), 0.3)
RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)*
Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)*
Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine /
20))), 0.3)
end
[Link] = [Link](1, 1, 1)
attack = false
end
-------------------------------------------------------
--End Attacks N Stuff--
-------------------------------------------------------
[Link]:connect(function(key)
if [Link](key) == 48 then
Swing = 2
[Link] = 38.82
end
end)
[Link]:connect(function(key)
if [Link](key) == 48 then
Swing = 1
[Link] = 50
end
end)
[Link]:connect(function(key)
if attack == false then
if key == 'e' then
BigBan()
elseif key == 'r' then
BANN()
elseif key == 't' then
Cso("1450018171", hed, 10, 1)
end
end
end)
mouse.Button1Down:connect(function(key)
if attack == false then
Ban()
end
end)

-------------------------------------------------------
--Start Animations--
-------------------------------------------------------
while true do
swait()
sine = sine + change
local torvel = ([Link] * [Link](1, 0, 1)).magnitude
local velderp = [Link].y
hitfloor, posfloor = rayCast([Link], [Link]([Link],
[Link] - [Link](0, 1, 0)).lookVector, 4* Player_Size, char)
if equipped == true or equipped == false then
if attack == false then
idle = idle + 1
else
idle = 0
end
--Aura(5, 0.15, "Add", [Link] * [Link]([Link](-5, 5), -10,
[Link](-5, 5)) * [Link]([Link](90), 0, 0), 1.5, 1.5, 10, -0.015,
maincolor, 0, "Sphere")
if 1 < [Link].y and hitfloor == nil then
Anim = "Jump"
if attack == false then
rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0*
Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0),
Rad(0)), 0.15)
neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) -
1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)*
Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine /
20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine /
20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 *
Sin(sine / 20))), 0.1)
LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine /
20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 *
Sin(sine / 20))), 0.1)
end
elseif -1 > [Link].y and hitfloor == nil then
Anim = "Fall"
if attack == false then
rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0*
Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0),
Rad(0)), 0.15)
neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) -
1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)*
Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine /
20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)),
0.15)
RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine /
20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 *
Sin(sine / 20))), 0.1)
LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine /
20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 *
Sin(sine / 20))), 0.1)
end
elseif torvel < 1 and hitfloor ~= nil then
Anim = "Idle"
change = 1
if attack == false then
rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0*
Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0),
Rad(0)), 0.15)
[Link].C0 = clerp([Link].C0, necko* CF(0, 0, 0 + ((1*
Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 *
Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) *
angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 *
Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) *
angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine /
20)* Player_Size, 0* Player_Size) * angles(Rad(190), Rad(-.6), Rad(13)), 0.1)
LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine /
20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 *
Sin(sine / 20))), 0.1)
end
elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
Anim = "Walk"
change = 1
if attack == false then
rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0*
Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size)
* angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - [Link].Y / 75, Rad(8 *
Cos(sine / 7))), 0.15)
[Link].C0 = clerp([Link].C0, necko* CF(0, 0, 0 + ((1*
Player_Size) - 1)) * angles(Rad(6 - 6.5 * Sin(sine / 7)), Rad(0), Rad(0) -
[Link].Y / 15), 0.3)
RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8* Player_Size - 0.5 *
Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size) *
angles(Rad(-10 - 25 * Cos(sine / 7)) - [Link].Y / 75 + -Sin(sine / 7) /
2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)),
Rad(0), Rad(0)), 0.3)
LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8* Player_Size + 0.5 *
Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) *
angles(Rad(-10 + 25 * Cos(sine / 7)) + [Link].Y / 75 + Sin(sine / 7) / 2.5,
Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0),
Rad(0)), 0.3)
RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine /
7)* Player_Size, 0* Player_Size) * angles(Rad(190) , Rad(8 * Cos(sine / 7)),
Rad(13) - [Link].Y / 75), 0.1)
LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine /
7)* Player_Size, 0* Player_Size) * angles(Rad(-37) * Cos(sine / 7) , Rad(8 *
Cos(sine / 7)) , Rad(-6) + [Link].Y / 75), 0.1)
end
elseif torvel >= 25 and hitfloor ~= nil then
Anim = "Sprint"
change = 1.35
if attack == false then
rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size,
-0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) *
angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - [Link].Y / 75, Rad(15 *
Cos(sine / 7))), 0.15)
[Link].C0 = clerp([Link].C0, necko* CF(0, 0, 0 + ((1*
Player_Size) - 1)) * angles(Rad(-45 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0) -
[Link].Y / 15), 0.3)
RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925* Player_Size - 0.5*
Player_Size * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size)
* angles(Rad(-15 - 55 * Cos(sine / 7)) - [Link].Y / 75 + -Sin(sine / 7) /
2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)),
Rad(0), Rad(0)), 0.3)
LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925* Player_Size + 0.5*
Player_Size * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2*
Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + [Link].Y / 75 +
Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 *
Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)*
Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(215) , Rad(8 *
Cos(sine / 7)), Rad(13) - [Link].Y / 75), 0.15)
LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)*
Player_Size, -0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-75) , Rad(8 *
Cos(sine / 7)) , Rad(-13) + [Link].Y / 75), 0.15)
end
end
end
[Link] = "rbxassetid://"..SONG
[Link] = true
[Link] = 1
[Link] = 1.5
[Link] = tors
Music:Resume()
if 0 < #Effects then
for e = 1, #Effects do
if Effects[e] ~= nil then
local Thing = Effects[e]
if Thing ~= nil then
local Part = Thing[1]
local Mode = Thing[2]
local Delay = Thing[3]
local IncX = Thing[4]
local IncY = Thing[5]
local IncZ = Thing[6]
if 1 >= Thing[1].Transparency then
if Thing[2] == "Block1" then
Thing[1].CFrame = Thing[1].CFrame *
[Link]([Link](-50, 50), [Link](-50, 50), [Link](-
50, 50))
local Mesh = Thing[1].Mesh
[Link] = [Link] + [Link](Thing[4],
Thing[5], Thing[6])
Thing[1].Transparency = Thing[1].Transparency +
Thing[3]
elseif Thing[2] == "Block2" then
Thing[1].CFrame = Thing[1].CFrame + [Link](0, 0,
0)
local Mesh = Thing[7]
[Link] = [Link] + [Link](Thing[4],
Thing[5], Thing[6])
Thing[1].Transparency = Thing[1].Transparency +
Thing[3]
elseif Thing[2] == "Block3" then
Thing[1].CFrame = Thing[1].CFrame *
[Link]([Link](-50, 50), [Link](-50, 50), [Link](-
50, 50)) + [Link](0, 0.15, 0)
local Mesh = Thing[7]
[Link] = [Link] + [Link](Thing[4],
Thing[5], Thing[6])
Thing[1].Transparency = Thing[1].Transparency +
Thing[3]
elseif Thing[2] == "Cylinder" then
local Mesh = Thing[1].Mesh
[Link] = [Link] + [Link](Thing[4],
Thing[5], Thing[6])
Thing[1].Transparency = Thing[1].Transparency +
Thing[3]
elseif Thing[2] == "Blood" then
local Mesh = Thing[7]
Thing[1].CFrame = Thing[1].CFrame * [Link](0, 0.5,
0)
[Link] = [Link] + [Link](Thing[4],
Thing[5], Thing[6])
Thing[1].Transparency = Thing[1].Transparency +
Thing[3]
elseif Thing[2] == "Elec" then
local Mesh = Thing[1].Mesh
[Link] = [Link] + [Link](Thing[7],
Thing[8], Thing[9])
Thing[1].Transparency = Thing[1].Transparency +
Thing[3]
elseif Thing[2] == "Disappear" then
Thing[1].Transparency = Thing[1].Transparency +
Thing[3]
elseif Thing[2] == "Shatter" then
Thing[1].Transparency = Thing[1].Transparency +
Thing[3]
Thing[4] = Thing[4] * [Link](0, Thing[7], 0)
Thing[1].CFrame = Thing[4] *
[Link](Thing[6], 0, 0)
Thing[6] = Thing[6] + Thing[5]
end
else
[Link] = nil
[Link](Effects, e)
end
end
end
end
end
end
-------------------------------------------------------
--End Animations And Script--
-------------------------------------------------------

You might also like