0% found this document useful (0 votes)
12 views96 pages

Thanos

The document is a Lua script for Roblox that initializes a player's character and sets various properties such as size, health, and effects. It includes functions to create visual effects like blocks, spheres, and cylinders, as well as the setup for character parts and their interactions. The script also handles player attributes and includes a particle emitter for visual effects.

Uploaded by

gracieliramos382
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
0% found this document useful (0 votes)
12 views96 pages

Thanos

The document is a Lua script for Roblox that initializes a player's character and sets various properties such as size, health, and effects. It includes functions to create visual effects like blocks, spheres, and cylinders, as well as the setup for character parts and their interactions. The script also handles player attributes and includes a particle emitter for visual effects.

Uploaded by

gracieliramos382
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
You are on page 1/ 96

wait(2)

local p = game:GetService("Players").LocalPlayer
local plr = game:GetService("Players").LocalPlayer
local player = game:GetService("Players").LocalPlayer
local char = p.Character
local mouse = p:GetMouse()
local larm = char:WaitForChild("Left Arm")
local rarm = char:WaitForChild("Right Arm")
local lleg = char:WaitForChild("Left Leg")
local rleg = char:WaitForChild("Right Leg")
local hed = char:WaitForChild("Head")
local torso = char:WaitForChild("Torso")
local root = char:WaitForChild("HumanoidRootPart")
local hum = char:FindFirstChildOfClass("Humanoid")
local debris = game:GetService("Debris")
local run = game:GetService("RunService")
local rs = run.RenderStepped
local cam = workspace.CurrentCamera
local movement = 4
local change = 0.4
local DebrisModel = Instance.new("Model",char)
local stealth = false
local debounce = false
-------------------------------------------------------
local Player_Size = 4
if Player_Size ~= 4 then
root.Size = root.Size * Player_Size
torso.Size = torso.Size * Player_Size
hed.Size = hed.Size * Player_Size
rarm.Size = rarm.Size * Player_Size
larm.Size = larm.Size * Player_Size
rleg.Size = rleg.Size * Player_Size
lleg.Size = lleg.Size * Player_Size
end
----------------------------------------------------------------------------------
it = Instance.new
hum.MaxHealth = 500000000000000000000000000000000000000000000000
hum.Health = hum.MaxHealth
themeid = 0
themepitch = 1
TorsoColor = torso.BrickColor
RightLeg = CFrame.new(0.5,-1,0)
LeftLeg = CFrame.new(-0.5,-1,0)
RunService = game:service'RunService'
lefth = (torso.CFrame*LeftLeg)
righth = (torso.CFrame*RightLeg)
speed = Vector3.new(torso.Velocity.X,0,torso.Velocity.Z)
local Lighty = game:GetService"Lighting"
EffectModel = Instance.new("Model", char)
Effects = {
Block = {
Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0,
brickcolor, "Effect", Vector3.new())
prt.Anchored = true
prt.CFrame = cframe
local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0,
0), Vector3.new(x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
if Type == 1 or Type == nil then
table.insert(Effects, {
prt,
"Block1",
delay,
x3,
y3,
z3,
msh
})
elseif Type == 2 then
table.insert(Effects, {
prt,
"Block2",
delay,
x3,
y3,
z3,
msh
})
else
table.insert(Effects, {
prt,
"Block3",
delay,
x3,
y3,
z3,
msh
})
end
end
},
Sphere = {
Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor,
"Effect", Vector3.new())
prt.Anchored = true
prt.CFrame = cframe
local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "",
Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
table.insert(Effects, {
prt,
"Cylinder",
delay,
x3,
y3,
z3,
msh
})
end
},
Cylinder = {
Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0,
brickcolor, "Effect", Vector3.new())
prt.Anchored = true
prt.CFrame = cframe
local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0,
0), Vector3.new(x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
table.insert(Effects, {
prt,
"Cylinder",
delay,
x3,
y3,
z3,
msh
})
end
},
Wave = {
Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor,
"Effect", Vector3.new())
prt.Anchored = true
prt.CFrame = cframe
local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh",
"rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 /
60))
game:GetService("Debris"):AddItem(prt, 10)
table.insert(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 = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0,
brickcolor, "Effect", Vector3.new())
prt.Anchored = true
prt.CFrame = cframe
local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh",
"rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
table.insert(Effects, {
prt,
"Cylinder",
delay,
x3,
y3,
z3,
msh
})
end
},
Break = {
Create = function(brickcolor, cframe, x1, y1, z1)
local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor,
"Effect", Vector3.new(0.5, 0.5, 0.5))
prt.Anchored = true
prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50),
math.random(-50, 50), math.random(-50, 50))
local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "",
Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
local num = math.random(10, 50) / 1000
game:GetService("Debris"):AddItem(prt, 10)
table.insert(Effects, {
prt,
"Shatter",
num,
prt.CFrame,
math.random() - math.random(),
0,
math.random(50, 100) / 100
})
end
},
Spiral = {
Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0,
brickcolor, "Effect", Vector3.new())
prt.Anchored = true
prt.CFrame = cframe
local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh",
"rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
table.insert(Effects, {
prt,
"Cylinder",
delay,
x3,
y3,
z3,
msh
})
end
},
Push = {
Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0,
brickcolor, "Effect", Vector3.new())
prt.Anchored = true
prt.CFrame = cframe
local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh",
"rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
table.insert(Effects, {
prt,
"Cylinder",
delay,
x3,
y3,
z3,
msh
})
end
}
}
local NeckS = Instance.new("Part",char)
NeckS.Size = Vector3.new(1.2,1,1.2)
NeckS.Material = "SmoothPlastic"
NeckS.BrickColor = BrickColor.new("Bright yellow")
NeckS.CanCollide = false
local Neck3 = Instance.new("Weld",NeckS)
Neck3.Part0 = larm
Neck3.Part1 = NeckS
Neck3.C0 = CFrame.new(0,-0.62,0)*CFrame.Angles(math.rad(0),math.rad(-
180),math.rad(0))
local Black = Instance.new("Part",NeckS)--First Stone, Yellow
Black.Size = Vector3.new(0.3,0.3,0.3)
Black.Material = "Neon"
Black.BrickColor = BrickColor.new("New Yeller")
Black.CanCollide = false
local BlackM = Instance.new("SpecialMesh",Black)
BlackM.MeshType = 3
local Black1 = Instance.new("Weld",Black)
Black1.Part0 = NeckS
Black1.Part1 = Black
Black1.C0 = CFrame.new(0.54,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
local Stone2 = Instance.new("Part",NeckS)--First Circle
Stone2.Size = Vector3.new(0.2,0.2,0.2)
Stone2.Material = "Neon"
Stone2.BrickColor = BrickColor.new("Magenta")
Stone2.CanCollide = false
local Stone22 = Instance.new("SpecialMesh",Stone2)
Stone22.MeshType = 3
local Stone222 = Instance.new("Weld",Stone2)
Stone222.Part0 = NeckS
Stone222.Part1 = Stone2
Stone222.C0 = CFrame.new(0.23,-
0.47,0.4)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
local Stone3 = Instance.new("Part",NeckS)--First Circle
Stone3.Size = Vector3.new(0.2,0.2,0.2)
Stone3.Material = "Neon"
Stone3.BrickColor = BrickColor.new("Lapis")
Stone3.CanCollide = false
local Stone33 = Instance.new("SpecialMesh",Stone3)
Stone33.MeshType = 3
local Stone333 = Instance.new("Weld",Stone3)
Stone333.Part0 = NeckS
Stone333.Part1 = Stone3
Stone333.C0 = CFrame.new(0.23,-
0.47,0.08)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
local Stone4 = Instance.new("Part",NeckS)--First Circle
Stone4.Size = Vector3.new(0.2,0.2,0.2)
Stone4.Material = "Neon"
Stone4.BrickColor = BrickColor.new("Really red")
Stone4.CanCollide = false
local Stone44 = Instance.new("SpecialMesh",Stone4)
Stone44.MeshType = 3
local Stone444 = Instance.new("Weld",Stone4)
Stone444.Part0 = NeckS
Stone444.Part1 = Stone4
Stone444.C0 = CFrame.new(0.23,-0.47,-
0.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
local Stone5 = Instance.new("Part",NeckS)--First Circle
Stone5.Size = Vector3.new(0.2,0.2,0.2)
Stone5.Material = "Neon"
Stone5.BrickColor = BrickColor.new("CGA brown")
Stone5.CanCollide = false
local Stone55 = Instance.new("SpecialMesh",Stone5)
Stone55.MeshType = 3
local Stone555 = Instance.new("Weld",Stone5)
Stone555.Part0 = NeckS
Stone555.Part1 = Stone5
Stone555.C0 = CFrame.new(0.23,-0.47,-
0.5)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))

local Stone6 = Instance.new("Part",NeckS)--First Circle


Stone6.Size = Vector3.new(0.2,0.2,0.2)
Stone6.Material = "Neon"
Stone6.BrickColor = BrickColor.new("Lime green")
Stone6.CanCollide = false
local Stone66 = Instance.new("SpecialMesh",Stone6)
Stone66.MeshType = 3
local Stone666 = Instance.new("Weld",Stone6)
Stone666.Part0 = NeckS
Stone666.Part1 = Stone6
Stone666.C0 = CFrame.new(0,-
0.3,0.6)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))

local Grab = Instance.new("Part",hed)


Grab.Size = Vector3.new(4.9,5,4.9)
Grab.CanCollide = false
Grab.BrickColor = BrickColor.new("Deep orange")
Grab.Transparency = 1
local Grabo = Instance.new("Weld",Grab)
Grabo.Part0 = hed
Grabo.Part1 = Grab
Grabo.C0 = CFrame.new(0,-1.5,0)

local AuraB = Instance.new("Part",hed)


AuraB.Size = Vector3.new(2,1,2)
AuraB.CanCollide = false
AuraB.BrickColor = BrickColor.new("Deep orange")
AuraB.Transparency = 1
local AuraBo = Instance.new("Weld",AuraB)
AuraBo.Part0 = hed
AuraBo.Part1 = AuraB
AuraBo.C0 = CFrame.new(0,-3.6,0)

local FZcharge3 = Instance.new("ParticleEmitter",Grab)


FZcharge3.Texture = "rbxassetid://249481494"
FZcharge3.Color = ColorSequence.new(Color3.fromRGB(0, 0, 255))
FZcharge3.EmissionDirection = "Top"
FZcharge3.Speed = NumberRange.new(8)
FZcharge3.Size = NumberSequence.new(8,0)
FZcharge3.Transparency = NumberSequence.new(0,1)
FZcharge3.Drag = 1.2
FZcharge3.LockedToPart = true
FZcharge3.Lifetime = NumberRange.new(1)
FZcharge3.Rate = 195
FZcharge3.LightEmission = 0
FZcharge3.Rotation = NumberRange.new(-360,360)
FZcharge3.VelocitySpread = 100.2
FZcharge3.ZOffset = 2.5
hed:FindFirstChildOfClass("Decal").Texture = "rbxassetid://254640655"
wait(0.001)
hed:FindFirstChildOfClass("Decal").Texture = "rbxassetid://"
for i,v in pairs(char:GetChildren()) do
if v ~= root then
if v:IsA("Part") then
v.Transparency = 1
elseif v:IsA("Accoutrement") then
v:FindFirstChildOfClass("Part").Transparency = 1
end
end
end
for i,v in pairs(NeckS:GetChildren()) do
if v ~= root then
if v:IsA("Part") then
v.Transparency = 1
elseif v:IsA("Accoutrement") then
v:FindFirstChildOfClass("Part").Transparency = 1
end
end
end
wait(5)
FZcharge3.Rate = 0
for i,v in pairs(char:GetChildren()) do
if v ~= root then
if v:IsA("Part") then
v.Transparency = 0
elseif v:IsA("Accoutrement") then
v:FindFirstChildOfClass("Part").Transparency = 0
end
end
end
for i,v in pairs(NeckS:GetChildren()) do
if v ~= root then
if v:IsA("Part") then
v.Transparency = 0
elseif v:IsA("Accoutrement") then
v:FindFirstChildOfClass("Part").Transparency = 0
end
end
end
hed:FindFirstChildOfClass("Decal").Texture = "rbxassetid://254640655"
local SFXZ = Instance.new("Sound",torso)
SFXZ.SoundId = "rbxassetid://915686003"
SFXZ.Volume = 3
SFXZ.Pitch = 1
SFXZ.Looped = false
wait(0.01)
SFXZ:Play()
nooutline = function(part)
part.TopSurface = 10
end
local Mode = false
part = function(formfactor, parent, material, reflectance, transparency,
brickcolor, name, size)
local fp = it("Part")
fp.formFactor = formfactor
fp.Parent = parent
fp.Reflectance = reflectance
fp.Transparency = transparency
fp.CanCollide = false
fp.Locked = true
fp.BrickColor = BrickColor.new(tostring(brickcolor))
fp.Name = name
fp.Size = size
fp.Position = char.Torso.Position
nooutline(fp)
fp.Material = material
fp:BreakJoints()
return fp
end

mesh = function(Mesh, part, meshtype, meshid, offset, scale)


local mesh = it(Mesh)
mesh.Parent = part
if Mesh == "SpecialMesh" then
mesh.MeshType = meshtype
mesh.MeshId = meshid
end
mesh.Offset = offset
mesh.Scale = scale
return mesh
end

weld = function(parent, part0, part1, c0, c1)


local weld = it("Weld")
weld.Parent = parent
weld.Part0 = part0
weld.Part1 = part1
weld.C0 = c0
weld.C1 = c1
return weld
end
local Create = LoadLibrary("RbxUtility").Create
ArtificialHB = Create("BindableEvent", script){
Parent = script,
Name = "Heartbeat",
}

function RemoveOutlines(part)
part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface,
part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
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 = BrickColor.new(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
Msh.MeshType = MeshType
Msh.MeshId = 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)
local Sound = Create("Sound"){
Volume = vol,
Pitch = pit or 1,
SoundId = "rbxassetid://" .. id,
Parent = par or workspace,
}
Sound:play()
return Sound
end;
};

Decal = {
Create = function(Color, Texture, Transparency, Name, Parent)
local Decal = Create("Decal"){
Color3 = Color,
Texture = "rbxassetid://" .. Texture,
Transparency = Transparency,
Name = Name,
Parent = Parent,
}
return Decal
end;
};
BillboardGui = {
Create = function(Parent, Image, Position, Size)
local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1,
BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
BillPar.CFrame = CFrame.new(Position)
local Bill = Create("BillboardGui"){
Parent = BillPar,
Adornee = BillPar,
Size = UDim2.new(1, 0, 1, 0),
SizeOffset = Vector2.new(Size, Size),
}
local d = Create("ImageLabel", Bill){
Parent = Bill,
BackgroundTransparency = 1,
Size = UDim2.new(1, 0, 1, 0),
Image = "rbxassetid://" .. Image,
}
return BillPar
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 Particle = Create("ParticleEmitter"){
Parent = Parent,
Color = ColorSequence.new(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 Particle
end;
};

CreateTemplate = {

};
}
NewInstance = function(instance,parent,properties)
local inst = Instance.new(instance)
inst.Parent = parent
if(properties)then
for i,v in next, properties do
pcall(function() inst[i] = v end)
end
end
return inst;
end

function rayCast(Position, Direction, Range, Ignore)


return game:service("Workspace"):FindPartOnRay(Ray.new(Position,
Direction.unit * (Range or 999.999)), Ignore)
end
local m = Create("Model"){
Parent = char,
Name = "WeaponModel",
}
HandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright yellow",
"HandleL", Vector3.new(0.403949469, 0.000020112, 0.425030977))
HandleLWeld = CFuncs.Weld.Create(m, char["Left Arm"], HandleL, CFrame.new(0, 0, 0,
1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.637853563, -0.00000000000, 0.00182324648,
0, -1, 0, 1, 0, 0, 0, -0, 1))
HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright yellow",
"HitboxL", Vector3.new(1.00394952, 0.05222011, 1.02503109))
HitboxLWeld = CFuncs.Weld.Create(m, HandleL, HitboxL, CFrame.new(0, 0, 0, 1, 0, 0,
0, 1, 0, 0, 0, 1), CFrame.new(0.0999999642, 3.81469727e-006, 5.96046448e-008, 1, 0,
0, 0, 1, 0, 0, 0, 1))
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part",
Vector3.new(0.401974738, 1.08532834, 0.40197292))
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1,
0, 0, 0, 1), CFrame.new(0.098050952, 0.00573730469, 0.171247482, 1, 0, 0, 0, 0, -1,
0, 1, 0))
CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0),
Vector3.new(1, 1, 1))
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part",
Vector3.new(0.206172049, 0.206172079, 0.206172064))
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1,
0, 0, 0, 1), CFrame.new(-0.335890889, -0.251642227, 0.414461493, 0, 0, -1, 0, -1, -
0, -1, 0, -0))
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0,
0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part",
Vector3.new(0, 0, 0))
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1,
0, 0, 0, 1), CFrame.new(0.171247482, -0.548431277, 0.098050952, 0, 1, 0, 0, 0, 1,
1, 0, 0))
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0,
0), Vector3.new(1, 0.194969907, 1))
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part",
Vector3.new(0.281382293, 0.206172079, 0.281381041))
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1,
0, 0, 0, 1), CFrame.new(0.171247482, 0.536894917, 0.098050952, 0, 1, 0, 0, 0, 1, 1,
0, 0))
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0,
0), Vector3.new(1, 0.194969907, 1))
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part",
Vector3.new(0.206172049, 0.206172079, 0.206172064))
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1,
0, 0, 0, 1), CFrame.new(0.00573730469, -0.251634598, 0.414469123, 0, 0, -1, 0, -1,
-0, -1, 0, -0))
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0,
0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow",
"Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1,
0, 0, 0, 1), CFrame.new(0.52296257, -0.166549563, 0.881902456, 0, 1, 0, 0, 0, 1, 1,
0, 0))
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0,
0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow",
"Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1,
0, 0, 0, 1), CFrame.new(0.502866745, -0.447936893, 0.208598971, 0, 1, 0, 0, 0, 1,
1, 0, 0))
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0,
0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part",
Vector3.new(0.206172049, 0.206172079, 0.206172064))
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1,
0, 0, 0, 1), CFrame.new(-0.335906148, -0.251642227, 0.404413581, 0, 0, -1, 0, -1, -
0, -1, 0, -0))
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0,
0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow",
"Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1,
0, 0, 0, 1), CFrame.new(-0.5229702, -0.155028343, 0.881904364, 0, -1, -0, 0, 0, -1,
1, 0, 0))
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0,
0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part",
Vector3.new(0.206172049, 0.206172079, 0.206172064))
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1,
0, 0, 0, 1), CFrame.new(0.00573730469, -0.251642227, 0.404413581, 0, 0, -1, 0, -1,
-0, -1, 0, -0))
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0,
0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller",
"Part", Vector3.new(1.01297641, 0.562762797, 0.361775607))
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1,
0, 0, 0, 1), CFrame.new(-0.00271511078, -0.231538773, 0.72112453, 0, 0, 1, 0, -1, -
0, 1, 0, 0))
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0,
0), Vector3.new(1, 1, 1))
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part",
Vector3.new(0.206172049, 0.206172079, 0.206172064))
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1,
0, 0, 0, 1), CFrame.new(0.347427249, -0.251642227, 0.404413581, 0, 0, -1, 0, -1, -
0, -1, 0, -0))
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0,
0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow",
"Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1,
0, 0, 0, 1), CFrame.new(-0.50287056, -0.436416715, 0.208604693, 0, -1, -0, 0, 0, -
1, 1, 0, 0))
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0,
0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow",
"Part", Vector3.new(1.0853318, 0.206172079, 0.261282384))
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1,
0, 0, 0, 1), CFrame.new(0.00573730469, -0.0196914673, -0.273781061, 0, 0, -1, 0, 1,
0, 1, 0, 0))
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0,
0), Vector3.new(1, 0.292454839, 1))
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part",
Vector3.new(0.206172049, 0.206172079, 0.206172064))
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1,
0, 0, 0, 1), CFrame.new(0.347427249, -0.251634598, 0.414469123, 0, 0, -1, 0, -1, -
0, -1, 0, -0))
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0,
0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2",
Vector3.new(0.206172049, 0.683354914, 0.254247904))
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.638334274, 0.120502472, -0.377624631, 0.866025984,
0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.389941067, 1, 1))
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2",
Vector3.new(0.206172049, 0.683354914, 0.254247904))
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.516500473, 0.0501613617, -0.377654195, 0.866025984,
0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.389941067, 1, 1))
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2",
Vector3.new(0.206172049, 0.683354914, 0.254247904))
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.39466095, -0.0201816559, -0.377624631, 0.866025984,
0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.389941067, 1, 1))
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller",
"Part2", Vector3.new(0.401974738, 0.572812021, 0.252237976))
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.339231372, -0.236558914, 0.383117557, 1, 0, 0, 0, -1,
-0, 0, 0, -1))
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow",
"Part2", Vector3.new(0.803949475, 0.452220112, 1.02503097))
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.500019014, 0.275951385, 0.00573730469, 1, 0, 0, 0, -1,
-0, 0, 0, -1))
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller",
"Part2", Vector3.new(0.401974738, 0.572812021, 0.258267611))
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.339231372, -0.236558914, -0.374602437, 1, 0, 0, 0, -1,
-0, 0, 0, -1))
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2",
Vector3.new(0.206172049, 0.683354914, 0.254247904))
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.63834095, 0.120515823, 0.384124637, 0.866025984,
0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.389941067, 1, 1))
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller",
"Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(-0.364218116, -0.110958099, -0.496704191, 1, 0, 0, 0, -
1, -0, 0, 0, -1))
CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.194970533, 1, 0.194969654))
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller",
"Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(-0.364216208, -0.11095047, 0.508239627, 1, 0, 0, 0, -1,
-0, 0, 0, -1))
CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.194970533, 1, 0.194969654))
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller",
"Part2", Vector3.new(0.206172049, 0.206172079, 1.0049324))
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(-0.374262214, 0.100086212, 0.00573730469, 1, 0, 0, 0, -
1, -0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.0974852666, 0.682394505, 1))
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2",
Vector3.new(0.206172049, 0.683354914, 0.254247904))
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.39466095, -0.0201721191, 0.384109378, 0.866025984,
0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.389941067, 1, 1))
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2",
Vector3.new(0.206172049, 0.683354914, 0.254247904))
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.516500473, 0.0501708984, 0.384094119, 0.866025984,
0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.389941067, 1, 1))
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part2",
Vector3.new(0.663258314, 0.643157542, 1.04512966))
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(-0.0325930119, -0.151147842, 0.00573730469, 1, 0, 0, 0,
-1, -0, 0, 0, -1))
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3",
Vector3.new(0.206172049, 0.206172079, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.357483745, -0.5254879, -0.640716434, 0, 0, -1, 0, -1,
-0, -1, 0, -0))
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.292455643, 0.121856183, 0.292453945))
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3",
Vector3.new(0.361777306, 0.206172079, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(-0.062738657, -0.505384445, 0.00573730469, 1, 0, 0, 0, -
1, -0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1,
0.316826075, 0.779878199))
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3",
Vector3.new(0.206172049, 0.206172079, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(-0.35468328, -0.435037613, -0.335906148, 1, 0, 0, 0, -1,
-0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.492300361, 0.999220669, 0.38993907))
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3",
Vector3.new(0.206172049, 0.206172079, 0.643156648))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(-0.273779154, -0.50538826, 0.00573730469, 1, 0, 0, 0, -
1, -0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.292455524, 0.316826075, 1))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller",
"Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(-0.508239627, 0.364208579, 0.17042923, 0, 0, 1, -1, 0, -
0, 0, -1, 0))
CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0,
0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller",
"Part3", Vector3.new(0.206172049, 1.0049336, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.364208579, 0.00576782227, 0.17042923, -1, 0, -0, 0, 0,
-1, 0, -1, -0))
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.194970533, 1, 0.194969684))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3",
Vector3.new(0.206172049, 0.663256168, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(-0.508239627, 0.0325796604, 0.17042923, 0, 0, 1, -1, 0,
-0, 0, -1, 0))
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.194970533, 1, 0.194969684))
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3",
Vector3.new(0.80495441, 0.206172079, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.520616472, -0.525484085, 0.00572109222, 1, 0, 0, 0, -
1, -0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1,
0.316826075, 0.779878199))
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3",
Vector3.new(0.206172049, 0.206172079, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.515432358, 0.00573730469, -0.120672107, 0, 1, 0, 0, 0,
-1, -1, 0, 0))
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.414312303, 0.779879749, 0.414309978))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3",
Vector3.new(0.206172049, 0.663256109, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.496704191, 0.0325872898, 0.17042923, 0, 0, 1, -1, 0, -
0, 0, -1, 0))
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.194970533, 1, 0.194969684))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow",
"Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.255522728, -0.409584224, -0.512922287, 0, 0, 1, -1, 0,
-0, 0, -1, 0))
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.194970533, 1, 0.194969684))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow",
"Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.409576595, -0.502866745, 0.357467532, 1, 0, 0, 0, -1,
-0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1,
0.292454839, 0.877363086))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow",
"Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(-0.267042994, -0.40958041, -0.512926102, 0, 0, 1, -1, 0,
-0, 0, -1, 0))
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.194970533, 1, 0.194969684))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow",
"Part3", Vector3.new(0.261283636, 0.462269485, 1.08532703))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(-0.273779154, -0.241586685, 0.00573730469, 1, 0, 0, 0, -
1, -0, 0, 0, -1))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow",
"Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.357467532, -0.522974014, -0.640716434, 0, 0, -1, 0, -
1, -0, -1, 0, -0))
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.877367318, 0.0974849537, 0.877362907))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow",
"Part3", Vector3.new(0.206172049, 0.401973516, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.512922287, 0.00572109222, -0.118150592, 0, 1, 0, 0, 0,
-1, -1, 0, 0))
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.389940947, 1, 0.389938712))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3",
Vector3.new(0.206172049, 0.442170709, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(-0.508209109, -0.0779570341, -0.472719193, 0, 0, 1, -1,
0, -0, 0, -1, 0))
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.194970533, 1, 0.194969684))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow",
"Part3", Vector3.new(0.723554611, 0.206172079, 0.40197283))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.479927242, -0.512914658, 0.00573730469, 1, 0, 0, 0, -
1, -0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1,
0.389939815, 1))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller",
"Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.496718496, 0.364208579, 0.17042923, 0, 0, 1, -1, 0, -
0, 0, -1, 0))
CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0,
0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow",
"Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(-0.345976949, -0.52296257, -0.640722156, 0, 0, -1, 0, -
1, -0, -1, 0, -0))
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.877367318, 0.0974849537, 0.877362907))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3",
Vector3.new(0.206172049, 0.442170709, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.496718496, -0.0779646635, -0.472719193, 0, 0, 1, -1,
0, -0, 0, -1, 0))
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.194970533, 1, 0.194969684))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow",
"Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.436416715, -0.40958041, -0.512926102, 0, 0, 1, -1, 0,
-0, 0, -1, 0))
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.194970533, 1, 0.194969684))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow",
"Part3", Vector3.new(0.206172049, 0.206172079, 0.683353961))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.208598971, -0.502866745, 0.00576782227, 1, 0, 0, 0, -
1, -0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.877367556, 0.292454839, 1))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow",
"Part3", Vector3.new(0.206172049, 0.206172079, 0.241183683))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.881908178, -0.512926102, 0.00573730469, 1, 0, 0, 0, -
1, -0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.389940947, 0.389939815, 1))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow",
"Part3", Vector3.new(0.522567213, 0.206172079, 1.08532703))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(-0.143131495, -0.502866745, 0.00573730469, 1, 0, 0, 0, -
1, -0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1,
0.292454839, 1))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow",
"Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(-0.447936893, -0.409574687, -0.512914658, 0, 0, 1, -1,
0, -0, 0, -1, 0))
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.194970533, 1, 0.194969684))
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3",
Vector3.new(0.944640577, 0.206172079, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.168390095, -0.50538826, 0.357513309, 1, 0, 0, 0, -1, -
0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1,
0.316826075, 0.292454064))
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow",
"Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.40957278, -0.502866745, -0.345976949, 1, 0, 0, 0, -1,
-0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1,
0.292454839, 0.877363086))
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3",
Vector3.new(0.206172049, 0.206172079, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(-0.354666114, -0.435037613, 0.00573730469, 1, 0, 0, 0, -
1, -0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.492300361, 0.999220669, 0.38993907))
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3",
Vector3.new(0.944640577, 0.206172079, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.168390095, -0.50538826, -0.345976949, 1, 0, 0, 0, -1,
-0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1,
0.316826075, 0.292454064))
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3",
Vector3.new(0.206172049, 0.206172079, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(-0.35468328, -0.435037613, 0.347427249, 1, 0, 0, 0, -1,
-0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.492300361, 0.999220669, 0.38993907))
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3",
Vector3.new(0.206172049, 0.206172079, 0.206172064))
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(-0.345976949, -0.525484085, -0.640727878, 0, 0, -1, 0, -
1, -0, -1, 0, -0))
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.292455643, 0.121856183, 0.292453945))
Part4 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part4",
Vector3.new(1.04513443, 0.206172079, 0.206172064))
Part4Weld = CFuncs.Weld.Create(m, HandleL, Part4, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.120185852, 0.349273562, 0, 0, -1, 0,
1, 0, 1, 0, 0))
CFuncs.Mesh.Create("SpecialMesh", Part4, Enum.MeshType.Wedge, "", Vector3.new(0, 0,
0), Vector3.new(1, 0.487424731, 0.487424105))
Part5 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part5",
Vector3.new(1.04513443, 0.206172079, 0.206172064))
Part5Weld = CFuncs.Weld.Create(m, HandleL, Part5, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(-0.00573730469, -0.42247963, 0.349279284, 0, 0, 1, 0, -
1, -0, 1, 0, 0))
CFuncs.Mesh.Create("SpecialMesh", Part5, Enum.MeshType.Wedge, "", Vector3.new(0, 0,
0), Vector3.new(1, 0.487424731, 0.487424105))
Part6 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part6",
Vector3.new(0.206172049, 0.442170829, 1.04512966))
Part6Weld = CFuncs.Weld.Create(m, HandleL, Part6, CFrame.new(0, 0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1), CFrame.new(0.349294543, -0.151140213, 0.00573730469, 1, 0, 0, 0, -
1, -0, 0, 0, -1))
CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0),
Vector3.new(0.48742649, 1, 1))
sref = CFuncs.Part.Create(char, "Neon", 0, 1, BrickColor.new("Black"), "Reference",
Vector3.new())
sref.Anchored = true

ACOS = math.acos
ang = CFrame.Angles
SIN = math.sin
cf = CFrame.new
COS = math.cos
rd = math.rad
rd2 = math.random
Heartbeat = Instance.new("BindableEvent")
Heartbeat.Name = "Heartbeat"
Heartbeat.Parent = script
local LeftShoulder = torso["Left Shoulder"]
local Left_Hip = torso["Left Hip"]
local RightShoulder = torso["Right Shoulder"]
local Right_Hip = torso["Right Hip"]

RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)


RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
RS = torso:FindFirstChild("Right Shoulder")
LS = torso:FindFirstChild("Left Shoulder")
RH = torso:FindFirstChild("Right Hip")
LH = torso:FindFirstChild("Left Hip")
RJ = root:FindFirstChild("RootJoint")
N = torso:FindFirstChild("Neck")

local UltimateBattle = Instance.new("Sound",hed)


UltimateBattle.SoundId = "rbxassetid://1333021608"
UltimateBattle.Pitch = 1
UltimateBattle.Looped = true
UltimateBattle.Volume = 5
UltimateBattle:Play()

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 = math.sqrt(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 m11 > m00 then
i = 1
end
if m22 > (i == 0 and m00 or m11) then
i = 2
end
if i == 0 then
local s = math.sqrt(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 = math.sqrt(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 = math.sqrt(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 CFrame.new(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 >= 0.0001 then
if (1 - cosTheta) > 0.0001 then
local theta = ACOS(cosTheta)
local invSinTheta = 1 / SIN(theta)
startInterp = SIN((1 - t) * theta) * invSinTheta
finishInterp = SIN(t * theta) * invSinTheta
else
startInterp = 1 - t
finishInterp = t
end
else
if (1 + cosTheta) > 0.0001 then
local theta = ACOS(-cosTheta)
local invSinTheta = 1 / SIN(theta)
startInterp = SIN((t - 1) * theta) * invSinTheta
finishInterp = SIN(t * theta) * invSinTheta
else
startInterp = t - 1
finishInterp = t
end
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 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

main = {r = 0;g = 100;b = 255;v = 1}


if p:FindFirstChild("rcolor") then main.r = p.rcolor.Value else local string =
Instance.new("StringValue",p) string.Name = "rcolor" end
if p:FindFirstChild("gcolor") then main.g = p.gcolor.Value else local string =
Instance.new("StringValue",p) string.Name = "gcolor" end
if p:FindFirstChild("bcolor") then main.b = p.bcolor.Value else local string =
Instance.new("StringValue",p) string.Name = "bcolor" end
if p:FindFirstChild("vcolor") then main.v = p.vcolor.Value else local string =
Instance.new("StringValue",p) string.Name = "vcolor" end
if p:FindFirstChild("idtheme") then themeid = p.idtheme.Value else local string =
Instance.new("StringValue",p) string.Name = "idtheme" end
if p:FindFirstChild("pitchtheme") then themepitch = p.pitchtheme.Value else local
string = Instance.new("StringValue",p) string.Name = "pitchtheme" end
pr = p:FindFirstChild("rcolor")
pg = p:FindFirstChild("gcolor")
pb = p:FindFirstChild("bcolor")
pv = p:FindFirstChild("vcolor")
idth = p:FindFirstChild("idtheme")
pith = p:FindFirstChild("pitchtheme")
main_color = Color3.fromRGB(main.r,main.g,main.b)
explosionid = {144699494,144699494}
punch = {545219984}
--919941001
Prefix = "/"
p.Chatted:connect(function(msg)

if msg:lower():sub(1,#Prefix+#'color r ')==Prefix..'color r ' then


local v = tonumber(msg:sub(#Prefix+#'color r '+1))
main.r = v
elseif msg:lower():sub(1,#Prefix+#'color g ')==Prefix..'color g ' then
local v = tonumber(msg:sub(#Prefix+#'color g '+1))
main.g = v
elseif msg:lower():sub(1,#Prefix+#'color b ')==Prefix..'color b ' then
local v = tonumber(msg:sub(#Prefix+#'color b '+1))
main.b = v
elseif msg:lower():sub(1,#Prefix+#'color v ')==Prefix..'color v ' then
local v = tonumber(msg:sub(#Prefix+#'color v '+1))
if v > 1 then main.v = 1 elseif v < -1 then main.v = -1 else main.v = v end

elseif msg:lower():sub(1,#Prefix+#'theme ')==Prefix..'theme ' then


local v = tonumber(msg:sub(#Prefix+#'theme '+1))
themeid = v
music(themeid,themepitch)

elseif msg:lower():sub(1,#Prefix+#'pitch ')==Prefix..'pitch ' then


local v = tonumber(msg:sub(#Prefix+#'pitch '+1))
themepitch = v
music(themeid,themepitch)

elseif msg:lower():sub(1,#Prefix+#'prefix ')==Prefix..'prefix ' then


local v = msg:sub(#Prefix+#'prefix '+1)
Prefix = v

elseif msg:lower():sub(1,#Prefix+#'reset')==Prefix..'reset' then


main.r = 0
main.g = 100
main.b = 255
main.v = 1
themeid = 556122490
themepitch = 1
music(themeid,themepitch)

end

end)
----------------------------------------------------------------------------
no_anim = false
attack = false
attacking = false
canjump = true
aiming_anim = false
animid = math.random(0,1)
timer = 0
bg = Instance.new("BodyGyro",root)
bg.P = 100000
bg.D = 100
----------------------------------------------------------------------------

----
function rswait(value)
if value ~= nil and value ~= 0 then
for i=1,value do
rs:wait()
end
else
rs:wait()
end
end

----
local maincolor = BrickColor.new("Really red")
function Eviscerate(dude)
if dude.Name ~= char then

local val = Instance.new("BoolValue", dude)


val.Name = "IsHit"
local ds = coroutine.wrap(function()
dude:BreakJoints()
wait(0)
local Vanish = Instance.new("Sound",dude)
Vanish.SoundId = "rbxassetid://427025525"
Vanish.Volume = 0.5
Vanish.Pitch = 0.6
Vanish.Looped = false
wait(0.01)
Vanish:Play()
coroutine.resume(coroutine.create(function()
for i, v in pairs(dude:GetChildren()) do
if v:IsA("Accessory") 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
coroutine.resume(coroutine.create(function()
v.Material = "Grass"
v.CanCollide = false

coroutine.resume(coroutine.create(function()
for i = 1,45 do
v.Transparency = v.Transparency + 0.04
wait(0.00000000001)
end

end))

local Aura = Instance.new("ParticleEmitter",v)


Aura.Texture = "rbxassetid://1084976679"
Aura.Color = ColorSequence.new(BrickColor.new("Dirt brown").Color)
Aura.EmissionDirection = "Top"
Aura.Speed = NumberRange.new(0)
Aura.Size = NumberSequence.new(2.5)
Aura.Transparency = NumberSequence.new(0,1)
Aura.Drag = 0.4
Aura.LightInfluence = 0
Aura.LockedToPart = true
Aura.Lifetime = NumberRange.new(0.9)
Aura.Rate = 260
Aura.LightEmission = 1
Aura.Rotation = NumberRange.new(-360,360)
Aura.VelocitySpread = 0
Aura.Acceleration = Vector3.new(0,10,0)
Aura.ZOffset = 0.2
local BodPoss =
Instance.new("BodyPosition", v)
BodPoss.P = 3000
BodPoss.D = 1000
BodPoss.maxForce = Vector3.new(500, 5000,
500)
BodPoss.position = v.Position +
Vector3.new(rd2(-2, 0), rd2(-0, 0), rd2(-0, 0))
v.BrickColor = BrickColor.new("Dirt
brown")

wait(1.3)
Aura.Enabled = false
wait(1.5)
v:Destroy()

dude:Destroy()
end))
end

end
end))
end)
ds()
end
end
function Snap(dude)
if dude.Name ~= char then
local bgf = Instance.new("BodyGyro", dude.Head)
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(rd(-90), 0, 0)
local val = Instance.new("BoolValue", dude)
val.Name = "IsHit"
local ds = coroutine.wrap(function()
dude:BreakJoints()
wait(0)

coroutine.resume(coroutine.create(function()
for i, v in pairs(dude:GetChildren()) do
if v:IsA("Accessory") 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
coroutine.resume(coroutine.create(function()

v.Material = "Neon"
local PartEmmit1 =
Instance.new("ParticleEmitter", v)
PartEmmit1.LightEmission = 1
PartEmmit1.Texture =
"rbxassetid://520049620"
PartEmmit1.Color =
ColorSequence.new(maincolor.Color)
PartEmmit1.Rate = 150
PartEmmit1.Lifetime = NumberRange.new(1)
PartEmmit1.Size = NumberSequence.new({
NumberSequenceKeypoint.new(0, 0.75,
0),
NumberSequenceKeypoint.new(1, 0, 0)
})
PartEmmit1.Transparency =
NumberSequence.new({
NumberSequenceKeypoint.new(0, 0,
0),
NumberSequenceKeypoint.new(1, 1, 0)
})
PartEmmit1.Speed = NumberRange.new(0, 0)
PartEmmit1.VelocitySpread = 30000
PartEmmit1.Rotation = NumberRange.new(-
500, 500)
PartEmmit1.RotSpeed = NumberRange.new(-
500, 500)
local BodPoss =
Instance.new("BodyPosition", v)
BodPoss.P = 3000
BodPoss.D = 1000
BodPoss.maxForce = Vector3.new(200000,
200000, 200000)
BodPoss.position = v.Position +
Vector3.new(rd2(-1, 1), rd2(-1, 1), rd2(-1, 1))
v.BrickColor = BrickColor.new("Really
red")

coroutine.resume(coroutine.create(function()
for i = 0, 49 do
swait(1)

end
wait(0.5)
PartEmmit1.Enabled = false
wait(3)
v:Destroy()
dude:Destroy()
end))
end))
end
end
end))
end)
ds()
end
end
function Rock(stone)
if stone.Name ~= char then

local val = Instance.new("BoolValue", stone)


val.Name = "IsHit"
local ds = coroutine.wrap(function()
stone:BreakJoints()
wait(0)

coroutine.resume(coroutine.create(function()
for i, v in pairs(stone:GetChildren()) do
if v:IsA("Accessory") 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
coroutine.resume(coroutine.create(function()

v.Material = "Slate"
v.CanCollide = true
local BodPoss = Instance.new("BodyPosition", v)
BodPoss.P = 3000
BodPoss.D = 1000
BodPoss.maxForce = Vector3.new(500, 5000,
500)
BodPoss.position = v.Position +
Vector3.new(rd2(-5, 5), rd2(-0, 0), rd2(-0, 0))

v.BrickColor = BrickColor.new("Dark stone


grey")
wait(0.1)
BodPoss:Destroy()

coroutine.resume(coroutine.create(function()
for i = 0, 49 do
swait(1)

end
wait(0.5)

wait(3)

end))
end))
end
end
end))
end)
ds()
end
end
----------------------------------------------------------------------------
local instinct = true

---
Instance.new("ForceField",char).Visible = false
hum:SetStateEnabled("Dead",false)
hum:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
---

---

local MUI = false

max = 0
function music(id,pitch)
max = 0
if id == "Stop" then
if not torso:FindFirstChild("MusicRuin") then
soundz = Instance.new("Sound",torso)
end
soundz:Stop()
else
if not torso:FindFirstChild("MusicRuin") then
soundz = Instance.new("Sound",torso)
end
soundz.MaxDistance = 150*5
soundz.EmitterSize = 150/5
soundz.Volume = 10
soundz.Name = "MusicRuin"
soundz.Looped = true
soundz.PlaybackSpeed = pitch
soundz.SoundId = "rbxassetid://"..id
soundz:Stop()
soundz:Play()
end
end

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

function lerp(a, b, t)
return a + (b - a)*t
end

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

function Lerp(c1,c2,al)
local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
for i,v in pairs(com1) do
com1[i] = v+(com2[i]-v)*al
end
return CFrame.new(com1[1],com1[2],com1[3]) *
CFrame.Angles(select(4,unpack(com1)))
end

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

function slerp(a, b, t)
dot = a:Dot(b)
if dot > 0.99999 or dot < -0.99999 then
return t <= 0.5 and a or b
else
r = math.acos(dot)
return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
end
end

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

function clerp(c1,c2,al)

local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}

local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}

for i,v in pairs(com1) do


com1[i] = lerp(v,com2[i],al)

end

return CFrame.new(com1[1],com1[2],com1[3]) *
CFrame.Angles(select(4,unpack(com1)))

end

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

-------------------
function findAllNearestTorso(pos,dist)
local list = game.Workspace:children()
local torso = {}
local temp = nil
local human = nil
local temp2 = nil
for x = 1, #list do
temp2 = list[x]
if (temp2.className == "Model") and (temp2 ~= char) then
local nayem = "Torso"
if temp2:findFirstChild("UpperTorso") then nayem = "UpperTorso" end
temp = temp2:findFirstChild(nayem)
human = temp2:findFirstChildOfClass("Humanoid")
if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
if (temp.Position - pos).magnitude < dist then
table.insert(torso,temp)
dist = (temp.Position - pos).magnitude
end
end
end
end
return torso
end

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

local isAPlayer
function checkIfNotPlayer(model)
coroutine.resume(coroutine.create(function()
if model ~= char and model.Parent ~= char and model.Parent.Parent ~= char and
model.Parent ~= DebrisModel and model.Parent.Parent ~= DebrisModel and
model.Parent.Parent.Parent ~= DebrisModel then
isAPlayer = true
else
isAPlayer = false
end
end))
return isAPlayer
end

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

function computeDirection(vec)
local lenSquared = vec.magnitude * vec.magnitude
local invSqrt = 1 / math.sqrt(lenSquared)
return Vector3.new(vec.x * invSqrt, vec.y * invSqrt, vec.z * invSqrt)
end

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

function newWeld(wp0, wp1, wc0x, wc0y, wc0z)

local wld = Instance.new("Weld", wp1)

wld.Part0 = wp0

wld.Part1 = wp1

wld.C0 = CFrame.new(wc0x, wc0y, wc0z)

return wld

end

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

function weld(model)
local parts,last = {}
local function scan(parent)
for _,v in pairs(parent:GetChildren()) do
if (v:IsA("BasePart")) then
if (last) then
local w = Instance.new("Weld")
w.Name = ("%s_Weld"):format(v.Name)
w.Part0,w.Part1 = last,v
w.C0 = last.CFrame:inverse()
w.C1 = v.CFrame:inverse()
w.Parent = last
end
last = v
table.insert(parts,v)
end
scan(v)
end
end
scan(model)
for _,v in pairs(parts) do
v.Anchored = false
v.Locked = true
end
end

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

function sound(id,position,vol,pitch,dist,start,finish)
coroutine.resume(coroutine.create(function()

local part = Instance.new("Part",DebrisModel)


part.Anchored = true
part.Position = position
part.Size = Vector3.new(0,0,0)
part.CanCollide = false
part.Transparency = 1
soundasd = Instance.new("Sound",part)

soundasd.SoundId = "rbxassetid://"..id

if vol ~= nil then


soundasd.Volume = vol
end

if pitch ~= nil then


soundasd.PlaybackSpeed = pitch
end

if dist ~= nil then


soundasd.MaxDistance = dist*5
soundasd.EmitterSize = dist/5
end

delay(0.5,function() debris:AddItem(part,soundasd.TimeLength+3) end)

soundasd:Play()

end))
return soundasd
end

function createsound(id,parent)

local soundz = Instance.new("Sound",parent)

soundz.SoundId = "rbxassetid://"..id

return soundz

end

function playsound(sond,vol,pitch,start)

if vol ~= nil then


sond.Volume = vol
end

if pitch ~= nil then


sond.PlaybackSpeed = pitch
end

if start ~= nil then


sond.TimePosition = start
end

sond:Play()

end

----------------------------------------------------------------------------
eColors={"Really red","Really black"}
function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans)
local magz = (Part0 - Part1).magnitude
local curpos = Part0
local trz = {-Offset,Offset}
for i=1,Times do
local li = Instance.new("Part", DebrisModel)
li.TopSurface =0
li.Material = Enum.Material.Neon
li.BottomSurface = 0
li.Anchored = true
li.Locked = true
li.Transparency = Trans or 0.4
li.BrickColor = BrickColor.new(Color)
li.formFactor = "Custom"
li.CanCollide = false
li.Size = Vector3.new(Thickness,Thickness,magz/Times)
local lim = Instance.new("BlockMesh",li)
local Offzet =
Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
local trolpos =
CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
if Times == i then
local magz2 = (curpos - Part1).magnitude
li.Size = Vector3.new(Thickness,Thickness,magz2)
li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
else
li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
end
curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
li.Name = "LIGHTNING"
end
end

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

local HBill = Instance.new("BillboardGui",hed)


local HMain, HBar = Instance.new("Frame", HBill), Instance.new("Frame")
local HName = Instance.new("TextLabel")
HBill.Size = UDim2.new(15,0,2.2,0)
HBill.StudsOffset = Vector3.new(3.675,1.2,0)
HBill.AlwaysOnTop = true
HBill.Enabled = true
HMain.BackgroundColor3 = Color3.new(0, 0, 0)
HMain.BackgroundTransparency = 1
HMain.Size = UDim2.new(.5,0,.2,0)
HName.Parent = HMain
HName.BackgroundTransparency = 1
HName.BackgroundColor3 = Color3.new(255,255,255)
HName.BorderColor3 = Color3.new(0,0,0)
HName.BorderSizePixel = 2
HName.TextTransparency = 1
HName.Size = UDim2.new(1,0,.75,0)
HName.Font = "Code"
HName.Text = [[ok]]
HName.TextScaled = true
HName.TextColor3 = Color3.new(0.5,0.5,0.5)
HName.TextStrokeColor3 = Color3.new(0.1,0.1,0.1)
HName.TextStrokeTransparency = 1
HName.TextYAlignment = "Bottom"

local HBill = Instance.new("BillboardGui",hed)


local HMain, HBar = Instance.new("Frame", HBill), Instance.new("Frame")
local HName = Instance.new("TextLabel")
HBill.Size = UDim2.new(15,0,2.2,0)
HBill.StudsOffset = Vector3.new(3.675,2,0)
HBill.AlwaysOnTop = true
HBill.Enabled = true
HMain.BackgroundColor3 = Color3.new(0, 0, 0)
HMain.BackgroundTransparency = 1
HMain.Size = UDim2.new(.5,0,.5,0)
HName.Parent = HMain
HName.BackgroundTransparency = 1
HName.BackgroundColor3 = Color3.new(255,255,255)
HName.BorderColor3 = Color3.new(0,0,0)
HName.BorderSizePixel = 2
HName.Size = UDim2.new(1,0,.75,0)
HName.Font = "Code"
HName.TextTransparency = 1
HName.Text = [[hi]]
HName.TextScaled = true
HName.TextColor3 = Color3.new(0,0,0)
HName.TextStrokeColor3 = Color3.new(255,255,255)
HName.TextStrokeTransparency = 1
HName.TextYAlignment = "Bottom"

function bigboomrektxd()
coroutine.resume(coroutine.create(function()
local magnitude = nil
local Position = nil
if animid == 0 then
Position = larm.Position
else
Position = rarm.Position
end
--sound(743499393,Position,10,math.random(6,8)/10)
sound(1050751126,Position,10,math.random(10,12)/10,50)

local Part1 = Instance.new("Part")


local mesh2 = Instance.new("SpecialMesh",Part1)
mesh2.MeshId = "rbxassetid://559831844"
mesh2.Scale = Vector3.new(0,0,0.4)
Part1.Material = Enum.Material.Neon
Part1.CanCollide = false
Part1.BrickColor = BrickColor.new("White")
Part1.Parent = DebrisModel
Part1.Size = Vector3.new(0,0,0)
Part1.Anchored = true
Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
Part1.Name = "EXPLOSION2"

local Part0 = Instance.new("Part",DebrisModel)


local PointLight2 = Instance.new("PointLight")
Part0.Name = "Bullet"
Part0.Material = Enum.Material.Neon
Part0.BrickColor = BrickColor.new("New Yeller")
Part0.Anchored = false
Part0.Size = Vector3.new(5, 5, 5)
local mesh = Instance.new("SpecialMesh",Part0)
mesh.MeshType = Enum.MeshType.Sphere
local bforce = Instance.new("BodyForce",Part0)
bforce.force = Vector3.new(0, ((bforce.Parent:getMass())*workspace.Gravity), 0)
Part0.CanCollide = false
PointLight2.Parent = Part0
PointLight2.Color = Part0.Color
local Target = mouse.Hit.p
local direction = Target - Position
local direction = computeDirection(direction)
local pos = Position + (direction * 2)
Part0.CFrame = CFrame.new(pos, pos + direction) *
CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)
Part0.Velocity = direction * 60
local asd = nil
local loop = nil
delay(9, function() Part0:Destroy() loop:disconnect() asd:disconnect() end)
loop = rs:connect(function()
local asdf = math.random(500,1000)/1000
local Part1 = Instance.new("Part")
local mesh2 = Instance.new("SpecialMesh",Part1)
mesh2.MeshType = Enum.MeshType.Sphere
Part1.Material = Enum.Material.Neon
Part1.CanCollide = false
Part1.BrickColor = BrickColor.new("Gold")
Part1.Parent = DebrisModel
Part1.Size = Part0.Size + Vector3.new(asdf,asdf,asdf)
Part1.Anchored = true
Part1.CFrame = CFrame.new(Part0.Position +
Vector3.new(math.random(-1000,1000)/750,math.random(-1000,1000)/750,math.random(-
1000,1000)/750))
Part1.Name = "SMOKE"
end)
asd = Part0.Touched:connect(function(ht)
local hit=ht.Parent
if checkIfNotPlayer(ht) == true and ht.CanCollide == true then
asd:disconnect()
loop:disconnect()
Part0:Destroy()

sound(explosionid[math.random(1,#explosionid)],Part0.Position,5,math.random(6,9)/
10,80)
for i,v in pairs(findAllNearestTorso(Part0.Position,5)) do
if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
v:Destroy()
else
v.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(v.Parent:FindFirstChildOfClas
s("Humanoid").MaxHealth/(math.random(50,60)/10))
end
local Position = Part0.Position
local Target = v.Position
local direction = Target - Position
local direction = computeDirection(direction)
local bv = Instance.new("BodyVelocity",v)
bv.Velocity = direction * (50 - ((Position - Target).magnitude/2))
debris:AddItem(bv,1)
end
for i=1,14,2 do for x=1,math.random(0,1) do rs:wait() end
for z=1,math.random(2,3) do
local asdf = math.random(-5,5)*10-(i/20)*8
local Part1 = Instance.new("Part")
local mesh2 = Instance.new("SpecialMesh",Part1)
mesh2.MeshType = Enum.MeshType.Sphere
mesh2.Scale = Vector3.new(0,0,0)
Part1.Material = Enum.Material.Neon
Part1.CanCollide = false
Part1.BrickColor = BrickColor.new("Gold")
Part1.Parent = DebrisModel
Part1.Size = Vector3.new(asdf,asdf,asdf)
Part1.Anchored = true
local a = i*0.5
Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-
2,2)*a,math.random(-10,10),math.random(-2,2)*a))
Part1.Name = "EXPLOSION"
end
end

end
end)
end))
end

function WhiteBall()
coroutine.resume(coroutine.create(function()
local magnitude = nil
local Position = nil
if animid == 0 then
Position = larm.Position
else
Position = rarm.Position
end
--sound(743499393,Position,10,math.random(6,8)/10)
sound(1050751126,Position,10,math.random(4,5)/10,100)

local Part1 = Instance.new("Part")


local mesh2 = Instance.new("SpecialMesh",Part1)
mesh2.MeshId = "rbxassetid://559831844"
mesh2.Scale = Vector3.new(0,0,0.4)
Part1.Material = Enum.Material.Neon
Part1.CanCollide = false
Part1.BrickColor = BrickColor.new("White")
Part1.Parent = DebrisModel
Part1.Size = Vector3.new(0,0,0)
Part1.Anchored = true
Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
Part1.Name = "EXPLOSION3"

local Part0 = Instance.new("Part",DebrisModel)


local PointLight2 = Instance.new("PointLight")
Part0.Name = "Bullet"
Part0.Material = Enum.Material.Neon
Part0.BrickColor = BrickColor.new("White")
Part0.Anchored = false
Part0.Size = Vector3.new(5, 5, 5)
local mesh = Instance.new("SpecialMesh",Part0)
mesh.MeshType = Enum.MeshType.Sphere
mesh.Scale = Vector3.new(3,3,3)
local bforce = Instance.new("BodyForce",Part0)
bforce.force = Vector3.new(0, ((bforce.Parent:getMass())*workspace.Gravity), 0)
Part0.CanCollide = false
PointLight2.Parent = Part0
PointLight2.Color = Part0.Color
local Target = mouse.Hit.p
local direction = Target - Position
local direction = computeDirection(direction)
local pos = Position + (direction * 2)
Part0.CFrame = CFrame.new(pos, pos + direction) *
CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)
Part0.Velocity = direction * 150
local asd = nil
local loop = nil
delay(5, function() Part0:Destroy() loop:disconnect() asd:disconnect() end)
loop = rs:connect(function()
local asdf = math.random(500,1000)/1000
local Part1 = Instance.new("Part")
local mesh2 = Instance.new("SpecialMesh",Part1)
mesh2.MeshType = Enum.MeshType.Sphere
Part1.Material = Enum.Material.Neon
Part1.CanCollide = false
Part1.BrickColor = BrickColor.new("White")
Part1.Parent = DebrisModel
Part1.Size = (Part0.Size*3) + Vector3.new(asdf,asdf,asdf)
Part1.Anchored = true
Part1.CFrame = CFrame.new(Part0.Position +
Vector3.new(math.random(-3000,3000)/750,math.random(-3000,3000)/750,math.random(-
3000,3000)/750))
Part1.Name = "SMOKE"
end)
asd = Part0.Touched:connect(function(ht)
local hit=ht.Parent
if checkIfNotPlayer(ht) == true and ht.CanCollide == true then
asd:disconnect()
loop:disconnect()
Part0:Destroy()

sound(explosionid[math.random(1,#explosionid)],Part0.Position,10,math.random(3,5)/
10,500)
for i,v in pairs(findAllNearestTorso(Part0.Position,160)) do
if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
v:Destroy()
else
v.Parent:BreakJoints()
end
local Position = Part0.Position
local Target = v.Position
local direction = Target - Position
local direction = computeDirection(direction)
local bv = Instance.new("BodyVelocity",v)
bv.Velocity = direction * (120 - ((Position - Target).magnitude/2))
debris:AddItem(bv,1)
end
for i=1,10,0.5 do for x=1,math.random(0,1) do rs:wait() end
for z=1,math.random(2,3) do
local asdf = math.random(-5,5)*10-(i/20)*12
local Part1 = Instance.new("Part")
local mesh2 = Instance.new("SpecialMesh",Part1)
mesh2.MeshType = Enum.MeshType.Sphere
mesh2.Scale = Vector3.new(0,0,0)
Part1.Material = Enum.Material.Neon
Part1.CanCollide = false
Part1.BrickColor = BrickColor.new("White")
Part1.Parent = DebrisModel
Part1.Size = Vector3.new(asdf,asdf,asdf)
Part1.Anchored = true
local a = i*5
Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-
2,2)*a,math.random(-30,30),math.random(-2,2)*a))
Part1.Name = "EXPLOSION4"
end
end

end
end)
end))
end

function AirPunch()
coroutine.resume(coroutine.create(function()
local magnitude = nil
local Position = nil
if animid == 0 then
Position = larm.Position
else
Position = rarm.Position
end
--sound(743499393,Position,10,math.random(6,8)/10)
local Sound2 = Instance.new("Sound",hed)
Sound2.SoundId = "rbxassetid://138137702"
Sound2.Volume = 5
Sound2.Pitch = 1
Sound2.Looped = false
Sound2:Play()

local Part1 = Instance.new("Part")


local mesh2 = Instance.new("SpecialMesh",Part1)
mesh2.MeshId = "rbxassetid://559831844"
mesh2.Scale = Vector3.new(0,0,0.4)
Part1.Material = Enum.Material.Neon
Part1.CanCollide = false
Part1.BrickColor = BrickColor.new("White")
Part1.Parent = DebrisModel
Part1.Size = Vector3.new(0,0,0)
Part1.Anchored = true
Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
Part1.Name = "EXPLOSION3"

local Part0 = Instance.new("Part",DebrisModel)


local PointLight2 = Instance.new("PointLight")
Part0.Name = "Bullet"
Part0.Material = Enum.Material.Neon
Part0.BrickColor = BrickColor.new("White")
Part0.Anchored = false
Part0.Size = Vector3.new(20,20,20)
Part0.Transparency = 0.5
local mesh = Instance.new("SpecialMesh",Part0)
mesh.MeshId = "rbxassetid://437347603"
mesh.Scale = Vector3.new(2.3,2.3,2.7)
coroutine.resume(coroutine.create(function()
for i = 3,3 do

coroutine.resume(coroutine.create(function()
for i = 1,100 do
Part0.CFrame = Part0.CFrame*CFrame.Angles(0,0,-0.2)

wait(0.00000000001)
end

end))
wait(0.3)
end
end))

local bforce = Instance.new("BodyForce",Part0)


bforce.force = Vector3.new(0, ((bforce.Parent:getMass())*workspace.Gravity), 0)
Part0.CanCollide = false
PointLight2.Parent = Part0
PointLight2.Color = Part0.Color
local Target = mouse.Hit.p
local direction = Target - Position
local direction = computeDirection(direction)
local pos = Position + (direction * 2)
Part0.CFrame = CFrame.new(pos, pos + direction) * CFrame.Angles(0,0,1.55)
coroutine.resume(coroutine.create(function()
for i = 3,300 do
Part0.CFrame = Part0.CFrame:lerp(Part0.CFrame *
CFrame.new(0, 0, -13), 0.4)

wait(0.00000000001)
end

end))
local FZcharge3 = Instance.new("ParticleEmitter",Part0)
FZcharge3.Texture = "rbxassetid://174073769"
FZcharge3.Color = ColorSequence.new(BrickColor.new("White").Color)
FZcharge3.EmissionDirection = "Top"
FZcharge3.Speed = NumberRange.new(5)
FZcharge3.Size = NumberSequence.new(10,0)
FZcharge3.Transparency = NumberSequence.new(0,1)
FZcharge3.Drag = 1.2
FZcharge3.LockedToPart = false
FZcharge3.Lifetime = NumberRange.new(2)
FZcharge3.Rate = 105
FZcharge3.LightEmission = 0.8
FZcharge3.Rotation = NumberRange.new(-360,360)
FZcharge3.VelocitySpread = 100
FZcharge3.ZOffset = 1
coroutine.resume(coroutine.create(function()
for i = 1,3 do
local HQ = Instance.new("Part",Part0)
HQ.Size = Vector3.new(1,1,1)
HQ.BrickColor = BrickColor.new("White")
HQ.Material = "Neon"
HQ.Anchored = true
HQ.CanCollide = false
HQ.Transparency = 0
HQ.CFrame =
Part0.CFrame*CFrame.new(0,0,0)*CFrame.Angles(1.55,0,0)
local HQ2 = Instance.new("SpecialMesh",HQ)
HQ2.MeshId = "rbxassetid://20329976"
HQ2.Scale = Vector3.new(1,1,1)
local ZQW = Instance.new("Part",Part0)
ZQW.Size = Vector3.new(1,1,1)
ZQW.BrickColor = BrickColor.new("White")
ZQW.Material = "Neon"
ZQW.Transparency = 1
ZQW.Anchored = true
ZQW.CanCollide = false
ZQW.CFrame = Part0.CFrame*CFrame.new(0,0,0)
local ZQW2 = Instance.new("SpecialMesh",ZQW)
ZQW2.MeshType = "Sphere"
ZQW2.Scale = Vector3.new(1,1,1)
local H = Instance.new("Part",Part0)
H.Size = Vector3.new(1,1,1)
H.BrickColor = BrickColor.new("White")
H.CanCollide = false
H.Anchored = true
H.CFrame = Part0.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
local H2 = Instance.new("SpecialMesh",H)
H2.MeshId = "rbxassetid://3270017"
coroutine.resume(coroutine.create(function()
for i = 3,90 do
ZQW2.Scale = ZQW2.Scale + Vector3.new(6.2,6.2,6.2)
ZQW.Transparency = ZQW.Transparency + 0.06
HQ2.Scale = HQ2.Scale + Vector3.new(3.2,3.2,3.2)
HQ.Transparency = HQ.Transparency + 0.05
H2.Scale = H2.Scale + Vector3.new(6.2,6.2,6.2)
H.Transparency = H.Transparency + 0.05
wait(0.00000000001)
end
HQ:Destroy()
H2:Destroy()
H:Destroy()
HQ2:Destroy()
ZQW:Destroy()
ZQW2:Destroy()
end))
wait(0.3)
end
end))
local asd = nil
local loop = nil
delay(2, function() Part0:Destroy() loop:disconnect() asd:disconnect() end)
loop = rs:connect(function()
local asdf = math.random(100,1000)/1000
local Part1 = Instance.new("Part")
local mesh2 = Instance.new("SpecialMesh",Part1)
mesh2.MeshType = Enum.MeshType.Sphere
Part1.Material = Enum.Material.Neon
Part1.CanCollide = false
Part1.Transparency = 0.9
Part1.BrickColor = BrickColor.new("White")
Part1.Parent = DebrisModel
Part1.Size = (Part0.Size*0.6) + Vector3.new(asdf,asdf,asdf)
Part1.Anchored = true
Part1.CFrame = CFrame.new(Part0.Position +
Vector3.new(math.random(-1000,1000)/80,math.random(-1000,1000)/80,math.random(-
1000,1000)/750))
Part1.Name = "SMOKE"
end)
asd = Part0.Touched:connect(function(ht)
local hit=ht.Parent

for i,v in pairs(findAllNearestTorso(Part0.Position,50)) do


if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
v:Destroy()
else
v.Parent.Humanoid:TakeDamage(100000)

end
local Position = Part0.Position
local Target = v.Position
local direction = Target - Position
local direction = computeDirection(direction)
local bv = Instance.new("BodyVelocity",v)
bv.Velocity = direction * (50 - ((Position - Target).magnitude/2))
debris:AddItem(bv,1)
end

end)
end))
end

function DetroitSmash()
coroutine.resume(coroutine.create(function()
local magnitude = nil
local Position = nil
if animid == 0 then
Position = larm.Position
else
Position = rarm.Position
end
--sound(743499393,Position,10,math.random(6,8)/10)
sound(1050751126,Position,10,math.random(4,5)/10,100)

local Part1 = Instance.new("Part")


local mesh2 = Instance.new("SpecialMesh",Part1)
mesh2.MeshId = "rbxassetid://559831844"
mesh2.Scale = Vector3.new(0,0,0.4)
Part1.Material = Enum.Material.Neon
Part1.CanCollide = false
Part1.BrickColor = BrickColor.new("White")
Part1.Parent = DebrisModel
Part1.Size = Vector3.new(0,0,0)
Part1.Anchored = true
Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
Part1.Name = "EXPLOSION3"

local Target = mouse.Hit.p


local direction = Target - Position
local direction = computeDirection(direction)
local pos = Position + (direction * 2)

local asd = nil


local loop = nil

local asdf = math.random(100,1000)/1000


local Part1 = Instance.new("Part")
local mesh2 = Instance.new("SpecialMesh",Part1)
mesh2.MeshType = Enum.MeshType.Sphere
Part1.Material = Enum.Material.Neon
Part1.CanCollide = false
Part1.Transparency = 0.9
Part1.BrickColor = BrickColor.new("Institutional white")
Part1.Parent = DebrisModel
Part1.Size = (Part1.Size*0.9) + Vector3.new(asdf,asdf,asdf)
Part1.Anchored = true
Part1.CFrame = CFrame.new(torso.Position +
Vector3.new(math.random(-1000,1000)/10,math.random(-1000,1000)/10,math.random(-
1000,1000)/750))
Part1.Name = "SMOKE"

sound(punch[math.random(1,#punch)],Part1.Position,500,math.random(3,5)/5,50)
for i,v in pairs(findAllNearestTorso(Part1.Position,100)) do
if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
v:Destroy()
else
v.Parent.Humanoid:TakeDamage(100000000000000)

end
local Position = Part1.Position
local Target = v.Position
local direction = Target - Position
local direction = computeDirection(direction)
local bv = Instance.new("BodyVelocity",v)
bv.Velocity = direction * (50 - ((Position - Target).magnitude/2))
debris:AddItem(bv,1)
end
for i=1,14,2 do for x=1,math.random(1,2) do rs:wait() end
for z=1,math.random(1,2) do
local asdf = math.random(-5,5)*3-(i/20)*10
local Part1 = Instance.new("Part")
local mesh2 = Instance.new("SpecialMesh",Part1)
mesh2.MeshType = Enum.MeshType.Sphere
mesh2.Scale = Vector3.new(0,0,0)
Part1.Material = Enum.Material.SmoothPlastic
Part1.CanCollide = false
Part1.BrickColor = BrickColor.new("Institutional white")
Part1.Parent = DebrisModel
Part1.Size = Vector3.new(asdf,asdf,asdf)
Part1.Anchored = true
Part1.Transparency = 0.3
local a = i*0.9
Part1.CFrame = CFrame.new(torso.Position + Vector3.new(math.random(-
1,1)*a,math.random(-1,1),math.random(-1,1)*a))
Part1.Name = "EXPLOSION4"
end
end
end))
end

function DelawareSmash()
coroutine.resume(coroutine.create(function()
local magnitude = nil
local Position = nil
if animid == 0 then
Position = larm.Position
else
Position = rarm.Position
end
--sound(743499393,Position,10,math.random(6,8)/10)
local Sound2 = Instance.new("Sound",hed)
Sound2.SoundId = "rbxassetid://138137702"
Sound2.Volume = 5
Sound2.Pitch = 0.9
Sound2.Looped = false
Sound2:Play()

local Part1 = Instance.new("Part")


local mesh2 = Instance.new("SpecialMesh",Part1)
mesh2.MeshId = "rbxassetid://559831844"
mesh2.Scale = Vector3.new(0,0,0.4)
Part1.Material = Enum.Material.Neon
Part1.CanCollide = false
Part1.BrickColor = BrickColor.new("White")
Part1.Parent = DebrisModel
Part1.Size = Vector3.new(0,0,0)
Part1.Anchored = true
Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
Part1.Name = "EXPLOSION3"

local Part0 = Instance.new("Part",DebrisModel)


local PointLight2 = Instance.new("PointLight")
PointLight2.Brightness = 100
PointLight2.Range = 40
Part0.Name = "Bullet"
Part0.Material = Enum.Material.Glass
Part0.BrickColor = BrickColor.new("White")
Part0.Anchored = false
Part0.Size = Vector3.new(20,20,20)
Part0.Transparency = 0.5
local mesh = Instance.new("SpecialMesh",Part0)
mesh.MeshId = "rbxassetid://437347603"
mesh.Scale = Vector3.new(4.3,4.3,6.7)
local Music = Instance.new("Sound",Part0)
Music.SoundId = "rbxassetid://362395087"
Music.Pitch = 0.8
Music.Looped = true
Music.Volume = 5

Music:Play()

coroutine.resume(coroutine.create(function()
for i = 3,3 do

coroutine.resume(coroutine.create(function()
for i = 1,400 do
Part0.CFrame = Part0.CFrame*CFrame.Angles(0,0,-0.2)

wait()
end

end))
wait(0.3)
end
end))

local bforce = Instance.new("BodyForce",Part0)


bforce.force = Vector3.new(0, ((bforce.Parent:getMass())*workspace.Gravity), 0)
Part0.CanCollide = false
PointLight2.Parent = Part0
PointLight2.Color = Part0.Color
local Target = mouse.Hit.p
local direction = Target - Position
local direction = computeDirection(direction)
local pos = Position + (direction * 2)
Part0.CFrame = CFrame.new(pos, pos + direction) * CFrame.Angles(0,0,1.55)

coroutine.resume(coroutine.create(function()
for i = 3,300 do
Part0.CFrame = Part0.CFrame:lerp(Part0.CFrame *
CFrame.new(0, 0, -18), 0.4)

wait()
end

end))
local FZcharge3 = Instance.new("ParticleEmitter",Part0)
FZcharge3.Texture = "rbxassetid://174073769"
FZcharge3.Color = ColorSequence.new(BrickColor.new("White").Color)
FZcharge3.EmissionDirection = "Top"
FZcharge3.Speed = NumberRange.new(5)
FZcharge3.Size = NumberSequence.new(40,0)
FZcharge3.Transparency = NumberSequence.new(0,1)
FZcharge3.Drag = 1.2
FZcharge3.LockedToPart = false
FZcharge3.Lifetime = NumberRange.new(3)
FZcharge3.Rate = 105
FZcharge3.LightEmission = 0.8
FZcharge3.Rotation = NumberRange.new(-360,360)
FZcharge3.VelocitySpread = 100
FZcharge3.ZOffset = 1
local FlyAt = Instance.new("Attachment",Part0)FlyAt.Position = Vector3.new(0,0.1,0)
local FlyAt2 = Instance.new("Attachment",Part0)FlyAt2.Position = Vector3.new(0,-
15.5,0)
local Speed = Instance.new("Trail",Part0)Speed.Attachment0 = FlyAt
Speed.Attachment1 = FlyAt2
Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 2.1 Speed.Transparency =
NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,
1,0)})
Speed.Color = ColorSequence.new(Color3.fromRGB(248, 248, 248)) Speed.LightEmission
= 5

coroutine.resume(coroutine.create(function()
for i = 1,60 do
local HQ = Instance.new("Part",Part0)
HQ.Size = Vector3.new(1,1,1)
HQ.BrickColor = BrickColor.new("White")
HQ.Material = Enum.Material.Glass
HQ.Anchored = true
HQ.CanCollide = false
HQ.Transparency = 0
HQ.CFrame = Part0.CFrame*CFrame.new(0,0,-
20)*CFrame.Angles(1.55,0,0)
local HQ2 = Instance.new("SpecialMesh",HQ)
HQ2.MeshId = "rbxassetid://20329976"
HQ2.Scale = Vector3.new(14.5,14.5,14.5)
local ZQW = Instance.new("Part",Part0)
ZQW.Size = Vector3.new(1,1,1)
ZQW.BrickColor = BrickColor.new("White")
ZQW.Material = Enum.Material.Glass
ZQW.Transparency = 1
ZQW.Anchored = true
ZQW.CanCollide = false
ZQW.CFrame = Part0.CFrame*CFrame.new(-40,0,0)
local ZQW2 = Instance.new("SpecialMesh",ZQW)
ZQW2.MeshType = "Sphere"
ZQW2.Scale = Vector3.new(14.5,14.5,2.5)
local H = Instance.new("Part",Part0)
H.Size = Vector3.new(1,1,1)
H.BrickColor = BrickColor.new("White")
H.CanCollide = false
H.Anchored = true
H.CFrame = Part0.CFrame*CFrame.new(0,0,-40)*CFrame.Angles(0,0,0)
local H2 = Instance.new("SpecialMesh",H)
H2.MeshId = "rbxassetid://3270017"
H2.Scale = Vector3.new(14.5,14.5,2.5)
coroutine.resume(coroutine.create(function()
for i = 1,90 do
ZQW2.Scale = ZQW2.Scale + Vector3.new(6.2,6.2,6.2)
ZQW.Transparency = ZQW.Transparency + 0.06
HQ2.Scale = HQ2.Scale + Vector3.new(3.2,8.2,3.2)
HQ.Transparency = HQ.Transparency + 0.05
H2.Scale = H2.Scale + Vector3.new(6.2,6.2,6.2)
H.Transparency = H.Transparency + 0.05
wait(0.00000000001)
end
HQ:Destroy()
H2:Destroy()
H:Destroy()
HQ2:Destroy()
ZQW:Destroy()
ZQW2:Destroy()
end))

wait(0.1)

end

end))
local asd = nil
local loop = nil
delay(7, function() Part0:Destroy() loop:disconnect() asd:disconnect() end)
loop = rs:connect(function()
local asdf = math.random(100,1000)/1000
local Part1 = Instance.new("Part")
local mesh2 = Instance.new("SpecialMesh",Part1)
mesh2.MeshType = Enum.MeshType.Sphere
Part1.Material = Enum.Material.Neon
Part1.CanCollide = false
Part1.Transparency = 0.9
Part1.BrickColor = BrickColor.new("White")
Part1.Parent = DebrisModel
Part1.Size = (Part0.Size*0.6) + Vector3.new(asdf,asdf,asdf)
Part1.Anchored = true
Part1.CFrame = CFrame.new(Part0.Position +
Vector3.new(math.random(-1000,1000)/80,math.random(-1000,1000)/80,math.random(-
1000,1000)/750))
Part1.Name = "SMOKE"
end)
asd = Part0.Touched:connect(function(ht)
local hit=ht.Parent

for i,v in pairs(findAllNearestTorso(Part0.Position,50)) do


if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
v:Destroy()
else
v.Parent.Humanoid:TakeDamage(1000)
v.Velocity = Part0.CFrame.lookVector * 100

end

local Position = Part0.Position


local Target = v.Position
local direction = Target - Position
local direction = computeDirection(direction)
local bv = Instance.new("BodyVelocity",v)
bv.Velocity = direction * (50 - ((Position - Target).magnitude/2))
debris:AddItem(bv,1)
end

end)
end))
end

function unused()
coroutine.resume(coroutine.create(function()
local magnitude = nil
local Position = nil
if animid == 0 then
Position = larm.Position
else
Position = rarm.Position
end
--sound(743499393,Position,10,math.random(6,8)/10)
sound(1050751126,Position,10,math.random(4,5)/10,100)

local Part1 = Instance.new("Part")


local mesh2 = Instance.new("SpecialMesh",Part1)
mesh2.MeshId = "rbxassetid://559831844"
mesh2.Scale = Vector3.new(0,0,0.4)
Part1.Material = Enum.Material.Neon
Part1.CanCollide = false
Part1.BrickColor = BrickColor.new("White")
Part1.Parent = DebrisModel
Part1.Size = Vector3.new(0,0,0)
Part1.Anchored = true
Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
Part1.Name = "EXPLOSION3"

local Part0 = Instance.new("Part",DebrisModel)


local PointLight2 = Instance.new("PointLight")
Part0.Name = "Bullet"
Part0.Material = Enum.Material.Neon
Part0.BrickColor = BrickColor.new("White")
Part0.Anchored = false
Part0.Size = Vector3.new(1,1,1)
Part0.Transparency = 0.5
local mesh = Instance.new("SpecialMesh",Part0)
mesh.MeshId = "rbxassetid://437347603"
mesh.Scale = Vector3.new(1.3,1.3,4.4)
local bforce = Instance.new("BodyForce",Part0)
bforce.force = Vector3.new(0, ((bforce.Parent:getMass())*workspace.Gravity), 0)
Part0.CanCollide = false
PointLight2.Parent = Part0
PointLight2.Color = Part0.Color
local Target = mouse.Hit.p
local direction = Target - Position
local direction = computeDirection(direction)
local pos = Position + (direction * 2)
Part0.CFrame = CFrame.new(pos, pos + direction) * CFrame.Angles(0,0,1.55)
Part0.Velocity = direction * 750
local asd = nil
local loop = nil
delay(5, function() Part0:Destroy() loop:disconnect() asd:disconnect() end)
loop = rs:connect(function()
local asdf = math.random(500,1000)/1000
local Part1 = Instance.new("Part")
local mesh2 = Instance.new("SpecialMesh",Part1)
mesh2.MeshType = Enum.MeshType.Sphere
Part1.Material = Enum.Material.Neon
Part1.CanCollide = false
Part1.BrickColor = BrickColor.new("White")
Part1.Parent = DebrisModel
Part1.Size = (Part0.Size*3) + Vector3.new(asdf,asdf,asdf)
Part1.Anchored = true
Part1.CFrame = CFrame.new(Part0.Position +
Vector3.new(math.random(-1000,1000)/750,math.random(-1000,1000)/750,math.random(-
1000,1000)/750))
Part1.Name = "SMOKE"
end)
asd = Part0.Touched:connect(function(ht)
local hit=ht.Parent
if checkIfNotPlayer(ht) == true and ht.CanCollide == true then
asd:disconnect()
loop:disconnect()
Part0:Destroy()

sound(punch[math.random(1,#punch)],Part0.Position,10,math.random(3,5)/5,50)
for i,v in pairs(findAllNearestTorso(Part0.Position,35)) do
if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
v:Destroy()
else
v.Parent:BreakJoints()
local Fl = Instance.new("BodyVelocity",v.Parent.Head)
Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
Fl.velocity = Part0.CFrame.lookVector*395
wait(0.05)
Fl:remove()

end
local Position = Part0.Position
local Target = v.Position
local direction = Target - Position
local direction = computeDirection(direction)
local bv = Instance.new("BodyVelocity",v)
bv.Velocity = direction * (120 - ((Position - Target).magnitude/2))
debris:AddItem(bv,1)
end
for i=1,10,0.5 do for x=1,math.random(0,1) do rs:wait() end
for z=1,math.random(2,3) do
local asdf = math.random(-5,5)*2-(i/2)*10
local Part1 = Instance.new("Part")
local mesh2 = Instance.new("SpecialMesh",Part1)
mesh2.MeshType = Enum.MeshType.Sphere
mesh2.Scale = Vector3.new(0,0,0)
Part1.Material = Enum.Material.Neon
Part1.CanCollide = false
Part1.BrickColor = BrickColor.new("White")
Part1.Parent = DebrisModel
Part1.Size = Vector3.new(asdf,asdf,asdf)
Part1.Anchored = true
local a = i*0.7
Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-
2,2)*a,math.random(-4,4),math.random(-2,2)*a))
Part1.Name = "EXPLOSION4"
end
end

end
end)
end))
end

function lerpz(joint, prop, cfrmz, alp)


joint[prop] = joint[prop]:lerp(cfrmz, alp)
end
function resetlerp()
RJ.C0 = RJC0
RJ.C1 = RJC1
N.C0 = NC0
N.C1 = NC1
RS.C0 = RSC0
RS.C1 = RSC1
LS.C0 = LSC0
LS.C1 = LSC1
RH.C0 = RHC0
RH.C1 = RHC1
LH.C0 = LHC0
end
function swait(num)
if num == 0 or num == nil then
Heartbeat.Event:wait()
else
for i = 1, num do
Heartbeat.Event:wait()
end
end
end
mouse.KeyDown:connect(function(k)
if k == "=" and MUI == true then
instinct = false
animid = 5
no_anim = true
for _ = 1, 45 do
swait()
lerpz(RJ, "C0", RJC0 * cf(0, 0.8, -0.2) * ang(rd(10), rd(0), rd(-70)), 0.2)
lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(6), rd(2), rd(68)), 0.2)
lerpz(RS, "C0", RSC0 * cf(rd2(-1, 1) / 10, rd2(-1, 1) / 10, rd2(-1, 1) / 10)
* ang(rd(rd2(25, 35)), rd(rd2(-15, -5)), rd(rd2(80, 90))), 0.2)
lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
lerpz(LS, "C0", LSC0 * cf(-0.15, -0.4, 0.5) * ang(rd(-10), rd(60), rd(-86)),
0.2)
lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(80), rd(0)), 0.2)
lerpz(RH, "C0", RHC0 * cf(0, 0.1, 0) * ang(rd(-6), rd(-29), rd(-2)), 0.2)
lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
lerpz(LH, "C0", LHC0 * cf(0.4, 0.2, -0.2) * ang(rd(-6), rd(80), rd(-10)),
0.2)
lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)

end
AirPunchStrong()
wait(0.2)
hed.Weld.C0 = Lerp(hed.Weld.C0,
CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(70),math.rad(0)), 0.8)--head
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(-80),math.rad(0)), 0.8)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(10)), 0.8)--
rarm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-
1.5,0.5,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(-20)), 0.8)--larm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -
1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
wait(0.5)
hed.Weld.C0 = Lerp(hed.Weld.C0,
CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(70),math.rad(0)), 0.8)--head
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(-80),math.rad(0)), 0.8)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(10)), 0.8)--
rarm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-
1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.8)--larm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -
1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
AirPunchStrong()
wait(0.2)
hed.Weld.C0 = Lerp(hed.Weld.C0,
CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(70),math.rad(0)), 0.8)--head
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(-80),math.rad(0)), 0.8)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(10)), 0.8)--
rarm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-
1.5,0.5,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(-20)), 0.8)--larm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -
1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
wait(0.5)
hed.Weld.C0 = Lerp(hed.Weld.C0,
CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-50),math.rad(0)), 0.8)--
head
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(50),math.rad(0)), 0.8)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.8)--
rarm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-
1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-10)), 0.8)--larm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -
1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
AirPunchStrong()
wait(0.2)
no_anim = false
instinct = true
end
end)

local attacktype = 1
mouse.Button1Down:connect(function()
if attack == false and attacktype == 1 and MUI == false then
Hit()
attacktype = 2
elseif attack == false and attacktype == 2 and MUI == false then
Hit2()
attacktype = 1
end
end)

mouse.Button1Down:connect(function()
if attack == false and attacktype == 1 and MUI == true then
HitFC()
attacktype = 2
elseif attack == false and attacktype == 2 and MUI == true then
HitFC2()
attacktype = 1
end
end)
function Hit()
if not D then D = true
animid = 5
no_anim = true

local Grab = Instance.new("Part",larm)


Grab.Size = Vector3.new(4,4,4)
Grab.CanCollide = false
Grab.BrickColor = BrickColor.new("Deep orange")
Grab.Transparency = math.huge
local Grabo = Instance.new("Weld",Grab)
Grabo.Part0 = larm
Grabo.Part1 = Grab
Grabo.C0 = CFrame.new(0,-1.1,0)
local SFXZ = Instance.new("Sound",torso)
SFXZ.SoundId = "rbxassetid://169259383"
SFXZ.Volume = 1
SFXZ.Pitch = 1.5
SFXZ.Looped = false
wait(0.01)
SFXZ:Play()
Grab.Touched:connect(function(hit)
if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and
hit.Parent.Name ~= plr.Character.Name then
Grab:Destroy()
SFXZ:Destroy()

hit.Parent.Humanoid:TakeDamage(5000000000000000)
local Smash = Instance.new("Part",char)
Smash.Size = Vector3.new(30,30,30)
Smash.BrickColor = BrickColor.new("New Yeller")
Smash.CanCollide = false
Smash.Anchored = true
Smash.Transparency = 0.1
Smash.CFrame =
root.CFrame*CFrame.new(0,0,20)*CFrame.Angles(0,0,1.55)
local Smash2 = Instance.new("SpecialMesh",Smash)
Smash2.MeshId = "rbxassetid://437347603"
Smash2.Scale = Vector3.new(2.8,2.8,2.94)
local Sound2 = Instance.new("Sound",Smash)
Sound2.SoundId = "rbxassetid://138137702"
Sound2.Volume = 0.9
Sound2.Pitch = 1
Sound2.Looped = false
Sound2:Play()
local Sound = Instance.new("Sound",torso)
Sound.SoundId = "rbxassetid://0"
Sound.Volume = 7
Sound.Pitch = 1
Sound.Looped = false
Sound:Play()
coroutine.resume(coroutine.create(function()
for i = 3,100 do

Smash.CFrame = Smash.CFrame*CFrame.Angles(0,0,-0.1)
Smash.CFrame = Smash.CFrame:lerp(Smash.CFrame *
CFrame.new(0, 0, -11), 0.4)

Smash.Transparency = Smash.Transparency + 0.09

wait(0.00000000001)
end
Smash:Destroy()

end))

coroutine.resume(coroutine.create(function()
for i = 1,3 do
local HQ = Instance.new("Part",root)
HQ.Size = Vector3.new(1,1,1)
HQ.BrickColor = BrickColor.new("Medium stone grey")
HQ.Material = "Neon"
HQ.Anchored = true
HQ.CanCollide = false
HQ.Transparency = 0
HQ.CFrame = hit.Parent.Head.CFrame*CFrame.new(0,-
2,0)*CFrame.Angles(0,0,1.55)
local HQ2 = Instance.new("SpecialMesh",HQ)
HQ2.MeshId = "rbxassetid://3270017"
HQ2.Scale = Vector3.new(1,1,1)
local ZQW = Instance.new("Part",root)
ZQW.Size = Vector3.new(1,1,1)
ZQW.BrickColor = BrickColor.new("Medium stone grey")
ZQW.Material = "Neon"
ZQW.Transparency = 1
ZQW.Anchored = true
ZQW.CanCollide = false
ZQW.CFrame = hit.Parent.Head.CFrame*CFrame.new(0,0,0)
local ZQW2 = Instance.new("SpecialMesh",ZQW)
ZQW2.MeshType = "Sphere"
ZQW2.Scale = Vector3.new(1,1,1)
local H = Instance.new("Part",root)
H.Size = Vector3.new(1,1,1)
H.BrickColor = BrickColor.new("Medium stone grey")
H.CanCollide = false
H.Anchored = true
H.CFrame =
hit.Parent.Head.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,1.55)
local H2 = Instance.new("SpecialMesh",H)
H2.MeshId = "rbxassetid://3270017"
coroutine.resume(coroutine.create(function()
for i = 3,90 do
ZQW2.Scale = ZQW2.Scale + Vector3.new(2.2,2.2,2.2)
ZQW.Transparency = ZQW.Transparency + 0.06
HQ2.Scale = HQ2.Scale + Vector3.new(3,3,3.2)
HQ.Transparency = HQ.Transparency + 0.05
H2.Scale = H2.Scale + Vector3.new(2.2,2.2,2.2)
H.Transparency = H.Transparency + 0.05
wait(0.00000000001)
end
HQ:Destroy()
H2:Destroy()
H:Destroy()
HQ2:Destroy()
ZQW:Destroy()
ZQW2:Destroy()
end))
wait(0.3)
end
end))
local Spinn = Instance.new("Part",char)
Spinn.Size = Vector3.new(1,1,1)
Spinn.BrickColor = BrickColor.new("New Yeller")
Spinn.CanCollide = false
Spinn.Transparency = 0.1
Spinn.Anchored = true
Spinn.Material = "Neon"
Spinn.CFrame =
root.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
local Spinn2 = Instance.new("SpecialMesh",Spinn)
Spinn2.MeshId = "rbxassetid://881809484"
Spinn2.Scale = Vector3.new(20,20,20)
coroutine.resume(coroutine.create(function()
for i = 3,300 do
Spinn.Transparency = Spinn.Transparency + 0.05

Spinn.CFrame =
Spinn.CFrame*CFrame.Angles(0.2,0.2,0.2)
wait(0.00000000001)
end
end))

local Spinn = Instance.new("Part",char)


Spinn.Size = Vector3.new(1,1,1)
Spinn.BrickColor = BrickColor.new("New Yeller")
Spinn.CanCollide = false
Spinn.Transparency = 0.1
Spinn.Anchored = true
Spinn.Material = "Neon"
Spinn.CFrame = root.CFrame*CFrame.new(0,0,-
10)*CFrame.Angles(0,0,0)
local Spinn2 = Instance.new("SpecialMesh",Spinn)
Spinn2.MeshType = 3
Spinn2.Scale = Vector3.new(6,6,35)
coroutine.resume(coroutine.create(function()
for i = 3,300 do
Spinn.Transparency = Spinn.Transparency + 0.05

wait(0.00000000001)
end
end))

local SFXZ = Instance.new("Sound",hed)


SFXZ.SoundId = "rbxassetid://260430060"
SFXZ.Volume = 3
SFXZ.Pitch = 1
SFXZ.Looped = false
wait(0.01)
SFXZ:Play()

end
SFXZ:Destroy()
end)

for i= 1,5 do
hed.Weld.C0 = Lerp(hed.Weld.C0,
CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *
CFrame.Angles(math.rad(-5), math.rad(-70), math.rad(0)), .5)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(0)), .5)--
arm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,-
0.8)*CFrame.Angles(math.rad(160),math.rad(70),math.rad(10)), .5)--arm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) *
CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .5)--leg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),.5)--leg
wait()
end

coroutine.resume(coroutine.create(function()
wait(0.5)
Grab:remove()
end))
no_anim = false
Grab:Destroy()
wait(0)
D = false
end
end
function Hit2()
if not D then D = true
no_anim = true
local Grab = Instance.new("Part",rarm)
Grab.Size = Vector3.new(4,4,4)
Grab.CanCollide = false
Grab.BrickColor = BrickColor.new("Deep orange")
Grab.Transparency = math.huge
local Grabo = Instance.new("Weld",Grab)
Grabo.Part0 = rarm
Grabo.Part1 = Grab
Grabo.C0 = CFrame.new(0,-1.1,0)
local SFXZ = Instance.new("Sound",torso)
SFXZ.SoundId = "rbxassetid://169259383"
SFXZ.Volume = 1
SFXZ.Pitch = 1
SFXZ.Looped = false
wait(0.01)
SFXZ:Play()

Grab.Touched:connect(function(hit)
if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and
hit.Parent.Name ~= plr.Character.Name then
Grab:Destroy()
SFXZ:Destroy()
hit.Parent.Humanoid:TakeDamage(50)
local Cloud3 = Instance.new("Part",char)
Cloud3.Size = Vector3.new(1,1,1)
Cloud3.BrickColor = BrickColor.new("Medium stone grey")
Cloud3.Anchored = true
Cloud3.Material = "Neon"
Cloud3.CanCollide = false
Cloud3.CFrame =
rarm.CFrame*CFrame.new(0,0,0)*CFrame.Angles(-1.55,0,0)
local Cloud4 = Instance.new("SpecialMesh",Cloud3)
Cloud4.MeshId = "rbxassetid://3270017"
Cloud4.Scale = Vector3.new(1,1,0.4)

coroutine.resume(coroutine.create(function()
for i = 3,650 do

Cloud3.Transparency = Cloud3.Transparency + 0.03


Cloud4.Scale = Cloud4.Scale +
Vector3.new(0.2,0.2,0.2)
wait(0.00000000001)
end
end))
local SFXZ = Instance.new("Sound",hed)
SFXZ.SoundId = "rbxassetid://260430060"
SFXZ.Volume = 3
SFXZ.Pitch = 1.2
SFXZ.Looped = false
wait(0.01)
SFXZ:Play()

end
SFXZ:Destroy()
end)
for i = 1, 5 do
wait()

torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *


CFrame.Angles(math.rad(0),math.rad(50),math.rad(0)), 0.8)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.8)--
rarm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-
1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-10)), 0.8)--larm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -
1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
end

coroutine.resume(coroutine.create(function()
wait(0.5)
Grab:remove()
end))
no_anim = false
Grab:Destroy()
wait(0)
D = false
end
end

function HitFC()
if not D then D = true
animid = 5
no_anim = true
local Grab = Instance.new("Part",larm)
Grab.Size = Vector3.new(3,3,3)
Grab.CanCollide = false
Grab.BrickColor = BrickColor.new("Deep orange")
Grab.Transparency = math.huge
local Grabo = Instance.new("Weld",Grab)
Grabo.Part0 = larm
Grabo.Part1 = Grab
Grabo.C0 = CFrame.new(0,-1.1,0)
local SFXZ = Instance.new("Sound",torso)
SFXZ.SoundId = "rbxassetid://169259383"
SFXZ.Volume = 1
SFXZ.Pitch = 1.5
SFXZ.Looped = false
wait(0.01)
SFXZ:Play()

Grab.Touched:connect(function(hit)
if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and
hit.Parent.Name ~= plr.Character.Name then
Grab:Destroy()
SFXZ:Destroy()
hit.Parent.Humanoid:TakeDamage(250)
local Cloud3 = Instance.new("Part",char)
Cloud3.Size = Vector3.new(1,1,1)
Cloud3.BrickColor = BrickColor.new("Medium stone grey")
Cloud3.Anchored = true
Cloud3.Material = "Neon"
Cloud3.CanCollide = false
Cloud3.CFrame =
larm.CFrame*CFrame.new(0,0,0)*CFrame.Angles(1.55,0,0)
local Cloud4 = Instance.new("SpecialMesh",Cloud3)
Cloud4.MeshId = "rbxassetid://3270017"
Cloud4.Scale = Vector3.new(1.6,1.6,0.4)

coroutine.resume(coroutine.create(function()
for i = 3,650 do

Cloud3.Transparency = Cloud3.Transparency + 0.03


Cloud4.Scale = Cloud4.Scale +
Vector3.new(0.5,0.5,0.5)

wait(0.00000000001)
end
end))
local SFXZ = Instance.new("Sound",hed)
SFXZ.SoundId = "rbxassetid://260430060"
SFXZ.Volume = 3
SFXZ.Pitch = 1
SFXZ.Looped = false
wait(0.01)
SFXZ:Play()

end
SFXZ:Destroy()
end)

for i = 1, 2 do
wait()

torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *


CFrame.Angles(math.rad(0),math.rad(-80),math.rad(0)), 0.8)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(10)), 0.8)--
rarm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-
1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.8)--larm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -
1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
end

coroutine.resume(coroutine.create(function()
wait(0.5)
Grab:remove()
end))
no_anim = false
Grab:Destroy()
wait(0)
D = false
end
end
function HitFC2()
if not D then D = true
no_anim = true
local Grab = Instance.new("Part",rarm)
Grab.Size = Vector3.new(3,3,3)
Grab.CanCollide = false
Grab.BrickColor = BrickColor.new("Deep orange")
Grab.Transparency = math.huge
local Grabo = Instance.new("Weld",Grab)
Grabo.Part0 = rarm
Grabo.Part1 = Grab
Grabo.C0 = CFrame.new(0,-1.1,0)
local SFXZ = Instance.new("Sound",torso)
SFXZ.SoundId = "rbxassetid://169259383"
SFXZ.Volume = 1
SFXZ.Pitch = 1
SFXZ.Looped = false
wait(0.01)
SFXZ:Play()

Grab.Touched:connect(function(hit)
if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and
hit.Parent.Name ~= plr.Character.Name then
Grab:Destroy()
SFXZ:Destroy()
hit.Parent.Humanoid:TakeDamage(250)
local Cloud3 = Instance.new("Part",char)
Cloud3.Size = Vector3.new(1,1,1)
Cloud3.BrickColor = BrickColor.new("Medium stone grey")
Cloud3.Anchored = true
Cloud3.Material = "Neon"
Cloud3.CanCollide = false
Cloud3.CFrame =
rarm.CFrame*CFrame.new(0,0,0)*CFrame.Angles(-1.55,0,0)
local Cloud4 = Instance.new("SpecialMesh",Cloud3)
Cloud4.MeshId = "rbxassetid://3270017"
Cloud4.Scale = Vector3.new(1.6,1.6,0.4)
coroutine.resume(coroutine.create(function()
for i = 3,650 do

Cloud3.Transparency = Cloud3.Transparency + 0.03


Cloud4.Scale = Cloud4.Scale +
Vector3.new(0.5,0.5,0.2)

wait(0.00000000001)
end
end))
local SFXZ = Instance.new("Sound",hed)
SFXZ.SoundId = "rbxassetid://260430060"
SFXZ.Volume = 3
SFXZ.Pitch = 1.2
SFXZ.Looped = false
wait(0.01)
SFXZ:Play()

end
SFXZ:Destroy()
end)
for i = 1, 2 do
wait()

torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *


CFrame.Angles(math.rad(0),math.rad(50),math.rad(0)), 0.8)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.8)--
rarm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-
1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-10)), 0.8)--larm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -
1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
end

coroutine.resume(coroutine.create(function()
wait(0.5)
Grab:remove()
end))
no_anim = false
Grab:Destroy()
wait(0)
D = false
end
end

mouse.KeyDown:connect(function(key)
if key == '1' then
no_anim = true
local Aura = Instance.new("ParticleEmitter",Stone4)
Aura.Texture = "rbxassetid://271370648"
Aura.Color = ColorSequence.new(BrickColor.new("Really red").Color)
Aura.EmissionDirection = "Top"
Aura.Speed = NumberRange.new(0)
Aura.Size = NumberSequence.new(2.5)
Aura.Transparency = NumberSequence.new(0,1)
Aura.Drag = 0.4
Aura.LightInfluence = 0
Aura.LockedToPart = true
Aura.Lifetime = NumberRange.new(0.9)
Aura.Rate = 60
Aura.LightEmission = 0.6
Aura.Rotation = NumberRange.new(-360,360)
Aura.VelocitySpread = 0
Aura.Acceleration = Vector3.new(0,0,0)
Aura.ZOffset = 0.2
LockOn()
for i = 1, 20 do
wait()

torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *


CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,-0.5)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--
rarm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-
1.5,0.5,-0.5)*CFrame.Angles(math.rad(90),math.rad(-50),math.rad(0)), 0.8)--larm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -
1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
end
no_anim = false
Aura.Rate = 0
end
end)

mouse.KeyDown:connect(function(key)
if key == '2' then
Bring()
end
end)

function LockOn()
if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and
mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
TargetSelect(mouse.Target.Parent)
Rock(mouse.Target.Parent)
end
end

function Bring()
if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and
mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
TargetSelect(mouse.Target.Parent)
end
end
function swait(num)
if num == 0 or num == nil then
ArtificialHB.Event:wait()
else
for i = 0, num do
ArtificialHB.Event:wait()
end
end
end

ArtificialHB = Instance.new("BindableEvent", script)


ArtificialHB.Name = "Heartbeat"

script:WaitForChild("Heartbeat")

function TargetSelect(person)
local dd=coroutine.wrap(function()
if targetted ~= person then
targetted = person
for i = 0, 2, 0.1 do
swait()
end
end
end)
dd()
end
local RbxUtility = LoadLibrary("RbxUtility")
local Create = RbxUtility.Create
function HomingAttack()

if targetted == nil then

end

targetted.Head.CFrame = root.CFrame * CFrame.new(0,1.5,-


3.1)

end
mouse.KeyDown:connect(function(key)
if key == '3' then
HomingAttack()
end
end)

function laz0r()

local Position = nil


if animid == 0 then
Position = NeckS.Position
else
Position = NeckS.Position
end

local Part1 = Instance.new("Part")


local mesh2 = Instance.new("SpecialMesh",Part1)
mesh2.MeshId = "rbxassetid://559831844"
mesh2.Scale = Vector3.new(0,0,0.4)
Part1.Material = Enum.Material.Neon
Part1.CanCollide = false
Part1.BrickColor = BrickColor.new("White")
Part1.Parent = DebrisModel
Part1.Size = Vector3.new(0,0,0)
Part1.Anchored = true
Part1.CFrame = CFrame.new(Position)
Part1.Name = "EXPLOSION3"

local Part0 = Instance.new("Part",DebrisModel)


Part0.Name = "Bullet"
Part0.Material = Enum.Material.Neon
Part0.BrickColor = BrickColor.new("Magenta")
Part0.Anchored = true
local mesh = Instance.new("SpecialMesh",Part0)
mesh.MeshType = Enum.MeshType.Sphere
Part0.CanCollide = false
local Target = mouse.Hit.p
local direction = Target - Position
local direction = computeDirection(direction)
local ray = Ray.new(Position, (Target).unit*1048)
local part, endPoint = workspace:FindPartOnRay(ray, char)
Part0.Size = Vector3.new(9,1,9)
mesh.Scale = Vector3.new(1,(Position-endPoint).magnitude,1)
local pos = Position + (direction * (mesh.Scale.Y/2))
Part0.CFrame = CFrame.new(pos, pos + direction) *
CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)

clashpart = Instance.new("Part",DebrisModel)
clashpart.Size = Vector3.new(50,50,50)
clashpart.CanCollide = false
clashpart.Anchored = true
clashpart.Transparency = 1
clashpart.BrickColor = BrickColor.new("Magenta")
clashpart.Name = "StarLightClash"
clashpart.CFrame = CFrame.new(endPoint, mouse.Hit.p)

local z = 10
for i = 1,100 do rs:wait()
if animid == 0 then
root.CFrame = CFrame.new(root.Position,Vector3.new(mouse.Hit.p.X,
mouse.Hit.p.Y, mouse.Hit.p.Z))
Position = root.Position
else
root.CFrame = CFrame.new(root.Position,Vector3.new(mouse.Hit.p.X,
mouse.Hit.p.Y, mouse.Hit.p.Z))
Position = root.Position
end
local Target = mouse.Hit.p
local direction = Target - Position
local direction = computeDirection(direction)
local ray = Ray.new(Position, (Target-Position).unit*1048)
local part, endPoint = workspace:FindPartOnRay(ray, char)
Part0.Size = Vector3.new(5-((i/100)*5),1,5-((i/100)*5))
mesh.Scale = Vector3.new(1,(Position-endPoint).magnitude,1)
mesh.Offset = Vector3.new(math.random(-10000,10000)/20000,math.random(-
10000,10000)/20000,0)
local pos = Position + (direction * (mesh.Scale.Y/0))
Part0.CFrame = CFrame.new(pos, pos + direction) *
CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)
clashpart.CFrame = CFrame.new(endPoint, root.Position)

local Position = mouse.Hit.p


local Target = root.Position
local direction = Target - Position
local direction = computeDirection(direction)
root.Velocity = direction * 5

if i >= z then z = i + 10
sound(explosionid[math.random(1,#explosionid)],endPoint,10,math.random(6,9)/10,200)
end

Part1 = Part0:Clone()
Part1.Parent = DebrisModel
Part1.BrickColor = BrickColor.new("Magenta")
Part1.Name = "SMOKE2"

if part ~= nil then


if part.Name == "StarLightClash" then
local asdf = math.random(0,5)*20
local Part1 = Instance.new("Part")
local mesh2 = Instance.new("SpecialMesh",Part1)
mesh2.MeshType = Enum.MeshType.Sphere
mesh2.Scale = Vector3.new(0,0,0)
Part1.Material = Enum.Material.Neon
Part1.CanCollide = false
Part1.BrickColor = BrickColor.new("Magenta")
Part1.Size = Vector3.new(asdf,asdf,asdf)
Part1.Anchored = true
local a = 1.5
Part1.CFrame = CFrame.new(endPoint + Vector3.new(math.random(-2,2)*a,math.random(-
4,4),math.random(-2,2)*a))
Part1.Name = "EXPLOSION"
else
local asdf = math.random(0,5)*10
local Part1 = Instance.new("Part")
local mesh2 = Instance.new("SpecialMesh",Part1)
mesh2.MeshType = Enum.MeshType.Sphere
mesh2.Scale = Vector3.new(0,0,0)
Part1.Material = Enum.Material.Neon
Part1.CanCollide = false
Part1.BrickColor = BrickColor.new("Magenta")
Part1.Parent = DebrisModel
Part1.Size = Vector3.new(asdf,asdf,asdf)
Part1.Anchored = true
local a = 1.5
Part1.CFrame = CFrame.new(endPoint + Vector3.new(math.random(-2,2)*a,math.random(-
4,4),math.random(-2,2)*a))
Part1.Name = "EXPLOSION"
end
end

for i,v in pairs(findAllNearestTorso(endPoint,50)) do


if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >=
100000000000000000000000000000000000 then
v:Destroy()
else
v.Parent:BreakJoints()
end
local Position = mouse.Hit.p
local Target = v.Position
local direction = Target - Position
local direction = computeDirection(direction)
local bv = Instance.new("BodyVelocity",v)
bv.Velocity = direction * (10 - ((Position - Target).magnitude/2))
debris:AddItem(bv,1)
end

end
clashpart:Destroy()
Part0:Destroy()
wait(0.3)
aiming_anim = false
delay(0.3,function() debounce = false end)
end

mouse.KeyDown:connect(function(k)
if k == "u" and Mode == false then

animid = 5
no_anim = true
hum.WalkSpeed = 0

for i = 1, 30 do
wait()

torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *


CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,-0.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--
rarm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-
1.5,0.5,-0.5)*CFrame.Angles(math.rad(150),math.rad(-50),math.rad(0)), 0.8)--larm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -
1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
end
wait(2)
local Grab = Instance.new("Part",hed)
Grab.Size = Vector3.new(3.9,5,3.9)
Grab.CanCollide = false
Grab.BrickColor = BrickColor.new("Deep orange")
Grab.Transparency = 1
local Grabo = Instance.new("Weld",Grab)
Grabo.Part0 = hed
Grabo.Part1 = Grab
Grabo.C0 = CFrame.new(0,-1.5,0)

local AuraB = Instance.new("Part",hed)


AuraB.Size = Vector3.new(2,1,2)
AuraB.CanCollide = false
AuraB.BrickColor = BrickColor.new("Deep orange")
AuraB.Transparency = 1
local AuraBo = Instance.new("Weld",AuraB)
AuraBo.Part0 = hed
AuraBo.Part1 = AuraB
AuraBo.C0 = CFrame.new(0,-3.6,0)

local FZcharge3 = Instance.new("ParticleEmitter",Grab)


FZcharge3.Texture = "rbxassetid://249481494"
FZcharge3.Color = ColorSequence.new(Color3.fromRGB(0, 0, 255))
FZcharge3.EmissionDirection = "Top"
FZcharge3.Speed = NumberRange.new(2)
FZcharge3.Size = NumberSequence.new(4,0)
FZcharge3.Transparency = NumberSequence.new(0,1)
FZcharge3.Drag = 1.2
FZcharge3.LockedToPart = true
FZcharge3.Lifetime = NumberRange.new(1)
FZcharge3.Rate = 195
FZcharge3.LightEmission = 0.3
FZcharge3.Rotation = NumberRange.new(-360,360)
FZcharge3.VelocitySpread = 0.2
FZcharge3.ZOffset = 2.5
wait(1)
FZcharge3.Rate = 0
UltimateBattle.Volume = 0
hed:FindFirstChildOfClass("Decal").Texture = "rbxassetid://"
for i,v in pairs(char:GetChildren()) do
if v ~= root then
if v:IsA("Part") then
v.Transparency = 1
elseif v:IsA("Accoutrement") then
v:FindFirstChildOfClass("Part").Transparency = 1
end
end
end
for i,v in pairs(NeckS:GetChildren()) do
if v ~= root then
if v:IsA("Part") then
v.Transparency = 1
elseif v:IsA("Accoutrement") then
v:FindFirstChildOfClass("Part").Transparency = 1
end
end
end

wait(2.2)
FZcharge3.Rate = 195
root.CFrame = mouse.Hit * CFrame.new(0, 3, 0)

for i,v in pairs(char:GetChildren()) do


if v ~= root then
if v:IsA("Part") then
v.Transparency = 0
elseif v:IsA("Accoutrement") then
v:FindFirstChildOfClass("Part").Transparency = 0
end
end
end
for i,v in pairs(NeckS:GetChildren()) do
if v ~= root then
if v:IsA("Part") then
v.Transparency = 0
elseif v:IsA("Accoutrement") then
v:FindFirstChildOfClass("Part").Transparency = 0
end
end
end
hed:FindFirstChildOfClass("Decal").Texture = "rbxassetid://254640655"
wait(1)
UltimateBattle.Volume = 5
FZcharge3.Rate = 0
hum.WalkSpeed = 16
wait(1)
Grab:Destroy()
no_anim = false
end
end)
mouse.KeyDown:connect(function(k)
if k == "u" and Mode == true then

root.CFrame = mouse.Hit * CFrame.new(0, 3, 0)

end
end)
-------------------------------------------------------

mouse.KeyDown:connect(function(k)
if k == "z" then
local FZcharge3 = Instance.new("ParticleEmitter",Stone6)
FZcharge3.Texture = "rbxassetid://165211997"
FZcharge3.Color = ColorSequence.new(Color3.fromRGB(0, 255, 0))
FZcharge3.EmissionDirection = "Top"
FZcharge3.Speed = NumberRange.new(8)
FZcharge3.Size = NumberSequence.new(0.5,0)
FZcharge3.Transparency = NumberSequence.new(0,1)
FZcharge3.Drag = 1.2
FZcharge3.LockedToPart = false
FZcharge3.Lifetime = NumberRange.new(0.5)
FZcharge3.Rate = 195
FZcharge3.LightEmission = 1
FZcharge3.VelocitySpread = 100
FZcharge3.Rotation = NumberRange.new(-360,360)
FZcharge3.VelocitySpread = 100.2
FZcharge3.ZOffset = 1
local CHAINLINKS = {}
local POS = mouse.Hit.p
local CHAINS = false
local CHAINLINKS = {}
local A = Instance.new("Attachment",NeckS)
A.Position = Vector3.new(0.3,0,0)*Player_Size
A.Orientation = Vector3.new(-90, -89.982, 0)
local B = Instance.new("Attachment",NeckS)
B.Position = Vector3.new(-0.3,0,0)*Player_Size
B.Orientation = Vector3.new(-90, 89.988, 0)
local C = Instance.new("Attachment",NeckS)
C.Position = Vector3.new(0.3,-0.1,0)*Player_Size
C.Orientation = Vector3.new(-90, -89.982, 0)
local D = Instance.new("Attachment",NeckS)
D.Position = Vector3.new(-0.3,-0.3,0)*Player_Size
D.Orientation = Vector3.new(-90, 89.988, 0)
local LIGHT = Instance.new("Attachment",NeckS)
LIGHT.Position = Vector3.new(0.3,-0,0)*Player_Size
local LIGHT2 = Instance.new("PointLight",larm)
LIGHT2.Range = 6
LIGHT2.Brightness = 20
LIGHT2.Color = Color3.new(0, 255, 0)
for i = 1, 2 do
local TWIST = -2
local START = A
local END = B
if i == 1 then
START = B
END = A
end
local ChainLink = Instance.new("Beam",torso)
ChainLink.Texture = "rbxassetid://165211997"
ChainLink.Color = ColorSequence.new(Color3.fromRGB(0, 255, 0))
ChainLink.TextureSpeed = 5
ChainLink.Width0 = 1
ChainLink.Width1 = 1
ChainLink.TextureLength = 1.5
ChainLink.Attachment0 = START
ChainLink.Attachment1 = END
ChainLink.CurveSize0 = TWIST
ChainLink.CurveSize1 = TWIST
--ChainLink.FaceCamera = true
ChainLink.Segments = 45
ChainLink.Transparency = NumberSequence.new(0)
table.insert(CHAINLINKS,ChainLink)
end
coroutine.resume(coroutine.create(function()
for i = 3,80000000000000000000000000000 do
hum.Health = hum.MaxHealth

coroutine.resume(coroutine.create(function()
for i = 1,15 do

wait(0.00000000001)
end

end))
wait(0.06)
end
end))

end
end)

mouse.KeyDown:connect(function(k)
if k == "k" then
no_anim = true
local FlyAt = Instance.new("Attachment",NeckS)FlyAt.Position =
Vector3.new(0,0.5,0)
local FlyAt2 = Instance.new("Attachment",NeckS)FlyAt2.Position = Vector3.new(0,-
0.5,0)
local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1
= FlyAt2
Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency =
NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,
1,0)})
Speed.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0)) Speed.LightEmission =
5
for i = 1,7 do
hed.Weld.C0 = Lerp(hed.Weld.C0,
CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *
CFrame.Angles(math.rad(10), math.rad(20), math.rad(0)), .5)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), .5)--
arm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-
1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)), .5)--arm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) *
CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), .5)--leg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),.5)--leg
wait()
end
wait(0.7)
local Grab = Instance.new("Part",NeckS)
Grab.Size = Vector3.new(4,4,4)
Grab.CanCollide = false
Grab.BrickColor = BrickColor.new("Deep orange")
Grab.Transparency = math.huge
local Grabo = Instance.new("Weld",Grab)
Grabo.Part0 = larm
Grabo.Part1 = Grab
Grabo.C0 = CFrame.new(0,-0.1,0)
Grab.Touched:connect(function(hit)
if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and
hit.Parent.Name ~= player.Character.Name then
Grab:Destroy()
no_anim = true
local SFXZ = Instance.new("Sound",root)
SFXZ.SoundId = "rbxassetid://1699290293"
SFXZ.Volume = 7
SFXZ.Pitch = 1
SFXZ.Looped = false
wait(0.01)
SFXZ:Play()
hit.Parent:BreakJoints()
Snap(hit.Parent)
end
end)
for i= 1,10 do
hed.Weld.C0 = Lerp(hed.Weld.C0,
CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *
CFrame.Angles(math.rad(-5), math.rad(-70), math.rad(0)), .5)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(0)), .5)--
arm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,-
0.8)*CFrame.Angles(math.rad(160),math.rad(70),math.rad(10)), .5)--arm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) *
CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .5)--leg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),.5)--leg
wait()
end
FlyAt:Destroy()
no_anim = false

end
end)

mouse.KeyDown:connect(function(k)
if k == "y" then
instinct = false
animid = 5
no_anim = true

local sbs = Instance.new("BodyPosition", torso)


sbs.P = 9000
sbs.D = 1000
sbs.maxForce = Vector3.new(900000, 900000000, 900000)
sbs.position = torso.CFrame.p + Vector3.new(0, 10, 0)
for i = 1, 20 do
wait()
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-
40),math.rad(0),math.rad(0)), 0.8)--head
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(-50)),
0.8)--rarm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-
1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(20),math.rad(50)), 0.8)--larm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -
0.5, -0.5) * CFrame.Angles(math.rad(-30),math.rad(0),math.rad(0)), 0.8)--lleg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.5, -
0.5) * CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), 0.8)--rleg
end
coroutine.resume(coroutine.create(function()
for i = 3,8 do
local Ball = Instance.new("Part",char)
Ball.Size = Vector3.new(1,1,1)
Ball.BrickColor = BrickColor.new("Magenta")
Ball.Material = "Neon"
Ball.Anchored = true
Ball.CanCollide = false
Ball.Transparency = 0
Ball.CFrame = torso.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
local Ball2 = Instance.new("SpecialMesh",Ball)
Ball2.MeshType = 3
Ball2.Scale = Vector3.new(2,2,2)

coroutine.resume(coroutine.create(function()
for i = 1,15 do
Ball2.Scale = Ball2.Scale + Vector3.new(19.4,19.4,19.4)
Ball.Transparency = Ball.Transparency + 0.06
wait(0.00000000001)
end
Ball:Destroy()

end))
wait(0.06)
end
end))
root.Anchored = true
g = Instance.new("Explosion")
g.Parent = workspace
g.Position = root.Position
g.BlastRadius = 90
g.BlastPressure = 4000200
g.Visible = false
for i = 1, 70 do
wait()
hed.Weld.C0 = Lerp(hed.Weld.C0,
CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(0)), 0.8)--head
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,1,0)*CFrame.Angles(math.rad(90),math.rad(-50),math.rad(50)), 0.8)--
rarm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-
1.5,1,0)*CFrame.Angles(math.rad(90),math.rad(50),math.rad(-50)), 0.8)--larm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -
1, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-10)), 0.8)--lleg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
end
wait(0.2)

sbs:Destroy()
no_anim = false
root.Anchored = false

end
end)
local deb = false
function smooth(obj)
local sides = {"Left", "Right", "Top", "Bottom", "Front", "Back"}
for i,v in pairs(sides) do
obj[v.."Surface"] = "SmoothNoOutlines"
end
end
local multiplier =
1000000000000000000000000000000000000000000000000000000000000000000000000000000000
function hurt(hit, dmg)
if hit.Parent then
if hit.Parent.Name == "box" then print("bocks!11") hit.Parent:Destroy()
end
local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
if hum then
if hum.Parent.Name ~= plr.Name then
if dmg == "Kill" or hum.Health > 100000 then
hit.Parent:BreakJoints()
return true
else
if math.random(0, 100) == 50 then
hit.Parent:BreakJoints()
else
hit.Parent:BreakJoints()
end
return true
end
end
end
end
end
local push = 100
local huge = Vector3.new(math.huge,math.huge,math.huge)
function gethum(obj)
if obj.Parent then
if obj.Parent:FindFirstChild("Humanoid") then
if obj.Parent.Name ~= plr.Name then
return obj.Parent:FindFirstChildOfClass("Humanoid")
end
end
end
end

mouse.KeyDown:connect(function(key)
if key == "p" and not deb and not attacking then
deb = true
no_anim = true

local Aura = Instance.new("ParticleEmitter",Stone2)


Aura.Texture = "rbxassetid://271370648"
Aura.Color = ColorSequence.new(BrickColor.new("Magenta").Color)
Aura.EmissionDirection = "Top"
Aura.Speed = NumberRange.new(0)
Aura.Size = NumberSequence.new(2.5)
Aura.Transparency = NumberSequence.new(0,1)
Aura.Drag = 0.4
Aura.LightInfluence = 0
Aura.LockedToPart = true
Aura.Lifetime = NumberRange.new(0.9)
Aura.Rate = 60
Aura.LightEmission = 0.6
Aura.Rotation = NumberRange.new(-360,360)
Aura.VelocitySpread = 0
Aura.Acceleration = Vector3.new(0,0,0)
Aura.ZOffset = 0.2

for i = 1, 10 do
wait()

torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *


CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,-0.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--
rarm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-
1.5,0.5,-0.5)*CFrame.Angles(math.rad(150),math.rad(-50),math.rad(0)), 0.8)--larm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -
1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
end
Aura.Rate = 0

for i = 0, 10 do
spawn(function()
local p = Instance.new("Part")
p.Anchored = true
p.CanCollide = false
p.CFrame = char.Torso.CFrame *CFrame.new(math.random(-
12,12),-10,math.random(-12,12))
smooth(p)
p.BrickColor = BrickColor.DarkGray()
p.Material = Enum.Material.Slate
p.Size = Vector3.new(9,9,9)
p.Transparency = 0

p.Parent = workspace
local FlyAt = Instance.new("Attachment",p)FlyAt.Position =
Vector3.new(0,2.5,0)
local FlyAt2 = Instance.new("Attachment",p)FlyAt2.Position = Vector3.new(0,-2.5,0)
local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1
= FlyAt2
Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency =
NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,
1,0)})
Speed.Color = ColorSequence.new(Color3.fromRGB(248, 248, 248)) Speed.LightEmission
= 5
local endcf = p.CFrame *CFrame.new(0,30,0)
for i = 0, 20 do
p.CFrame = p.CFrame:Lerp(endcf, 0.3)
wait()
end
local z = Instance.new("Part")
z.CFrame = p.CFrame
z.CFrame = CFrame.new(z.Position, mouse.Hit.p)
local bv = Instance.new("BodyVelocity", p)
bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
bv.Velocity = z.CFrame.lookVector*140
p.Anchored = false
z:Destroy()
p.CanCollide = false
local connection
spawn(function()
local angle = CFrame.Angles(math.rad(math.random(-
10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10)))
repeat wait()
p.CFrame = p.CFrame *angle
until not p or p.CanCollide
end)

connection = p.Touched:connect(function(hit)
hurt(hit, math.random(5,5))
if not hit.Anchored and hit.Parent.Name ~= plr.Name
and hit.Parent.ClassName ~= "Accessory" then
p.CanCollide = true
end
end)
game.Debris:AddItem(p, 5)
end)

wait()
deb = false
no_anim = false
end
end
end)
function
doBrick(parent,pos,cf,size,colour,material,transparency,a,cc,bs,bts,fs,ls,rs,ts)
local
p=Instance.new('Part',parent);p.BrickColor=colour;p.Material=material;p.Transparenc
y=transparency;p.Anchored=a;p.CanCollide=cc;p.FormFactor="Custom";p.Size=size;p.Bac
kSurface=bs;p.BottomSurface=bts;p.FrontSurface=fs;p.LeftSurface=ls;p.RightSurface=r
s;p.TopSurface=ts;p.Position=pos;p.CFrame=p.CFrame*cf;
return p
end

function doMesh(parent,meshType,meshId,scale)
local
m=Instance.new('SpecialMesh',parent);m.MeshType=meshType;m.MeshId=meshId;m.Scale=sc
ale
return m
end
local EP=Instance.new("Model",char)
function
magicBrick(pos,cf,size,colour,material,transparency,a,cc,bs,bts,fs,ls,rs,ts,meshTyp
e,meshId,scale,scaleAdd,loop,loopTransparency,repeatloop,repeatLoopWait,loopCFrame)
local cw1=coroutine.wrap(function()
for i=1,repeatloop do
local
x=doBrick(EP,pos,cf,size,colour,material,transparency,a,cc,bs,bts,fs,ls,rs,ts)
local z=doMesh(x,meshType,meshId,scale)

local cw2=coroutine.wrap(function()
for i=1,loop do
if loopTransparency then
x.Transparency=i/loop
z.Scale=z.Scale+scaleAdd
x.CFrame=x.CFrame*loopCFrame
wait()
else
z.Scale=z.Scale+scaleAdd
x.CFrame=x.CFrame*loopCFrame
end
end
x:Destroy()
end)
cw2()
swait(repeatLoopWait)
end
end)
cw1()
end
if MUI == true then

speed=0.15
sound(438666277,2,1.5,torso)
coroutine.resume(coroutine.create(function()
for i=1,20 do

magicBrick(Vector3.new(0,0,0),torso.CFrame*CFrame.Angles(math.random(1,50),math.ran
dom(1,50),math.random(1,50)),Vector3.new(1,1,1),BrickColor.new("Institutional
white"),"Neon",0,true,false,10,10,10,10,10,10,"FileMesh","http://www.roblox.com/
asset/?
id=3270017",Vector3.new(math.random(10,15),math.random(20,30),0.2),Vector3.new(-2,-
2,0),16,true,1,0,CFrame.new(0,0,0)*CFrame.Angles(0.2,0,0))
swait(3)
end
end))
for i=0,1,0.1*speed do
if lastAnim~=thisAnim then break end

swait()
end

doingMove=true

coroutine.resume(coroutine.create(function()
for i=1,200 do

magicBrick(Vector3.new(0,0,0),torso.CFrame*CFrame.new(0,0,0)*CFrame.new(math.random
(1,5),math.random(1,5),math.random(1,5))*CFrame.new(-5/2,-5/2,-
5/2),Vector3.new(1,1,1),BrickColor.new("Institutional
white"),"Neon",0,true,false,10,10,10,10,10,10,"Brick","",Vector3.new(1,1,1),Vector3
.new(-0.2,-0.2,-0.2),15,true,1,0,CFrame.new(0,-
1,0)*CFrame.Angles(math.random(),math.random(),math.random()))
swait()
end
end))

local beam=Instance.new("Part",char)
beam.Anchored=true
beam.CanCollide=false
beam.BrickColor=BrickColor.new("Institutional white")
beam.Material="Neon"
beam.Transparency=0.5

sound(415700134,1.75,0.85,torso)

coroutine.resume(coroutine.create(function()
while true do
if not doingMove then break end
local dis=(torso.Position-mouse.Hit.p).magnitude
beam.Size=Vector3.new(2,2,dis)

beam.CFrame=CFrame.new(torso.CFrame.p,mouse.Hit.p)*CFrame.new(0,0,-dis/2)
swait()
end
end))

coroutine.resume(coroutine.create(function()
for i=1,20 do
if not doingMove then break end

magicBrick(Vector3.new(0,0,0),mouse.Hit*CFrame.Angles(0,0,0),Vector3.new(1,1,1),Bri
ckColor.new("Deep
orange"),"Neon",0,true,false,10,10,10,10,10,10,"Sphere","",Vector3.new(3,3,3),Vecto
r3.new(2,6,2),8,true,1,0,CFrame.new(0,0,0)*CFrame.Angles(0,0,0))

magicBrick(Vector3.new(0,0,0),mouse.Hit*CFrame.Angles(0,0,0),Vector3.new(1,1,1),Bri
ckColor.new("Really
red"),"Neon",0,true,false,10,10,10,10,10,10,"Sphere","",Vector3.new(3,3,3),Vector3.
new(3,3,3),8,true,1,0,CFrame.new(0,0,0)*CFrame.Angles(0,0,0))
coroutine.resume(coroutine.create(function()
for i=1,7 do

magicBrick(Vector3.new(0,0,0),mouse.Hit*CFrame.new(0,0,0)*CFrame.new(math.random(1,
15),math.random(1,15),math.random(1,15))*CFrame.new(-15/2,-15/2,-
15/2),Vector3.new(1,1,1),BrickColor.new("Really
black"),"Neon",0,true,false,10,10,10,10,10,10,"Sphere","",Vector3.new(4,4,4),Vector
3.new(1,1,1),12,true,1,0,CFrame.new(0,-
1,0)*CFrame.Angles(math.random(),math.random(),math.random()))
end
end))
for i,v in pairs(workspace:GetChildren()) do
if v:findFirstChild("Humanoid")~=nil and
v~=char then
if (v:WaitForChild("Torso").Position-
mouse.Hit.p).magnitude<=10 then

v:WaitForChild("Humanoid"):TakeDamage(v:WaitForChild("Humanoid").MaxHealth/
20)
end
end
end
swait(10)
end
end))

for i=0,2,0.1*speed do
if lastAnim~=thisAnim then break end

swait()
end

beam:Destroy()
lastAnim=nil
lastPriority=0
doingMove=false
end

function chestBeam()

MUI = true

end
mouse.KeyDown:connect(function(k)
if k == "n" then
chestBeam()
end
end)
mouse.KeyDown:connect(function(k)
if k == "v" then
UltimateBattle:Stop()
Mode = true
local SFXZ = Instance.new("Sound",torso)
SFXZ.SoundId = "rbxassetid://316675316"
SFXZ.Volume = 8
SFXZ.Pitch = 1
SFXZ.Looped = true
wait(0.01)
SFXZ:Play()
local Wind = Instance.new("Sound",torso)
Wind.SoundId = "rbxassetid://142840797"
Wind.Volume = 0.5
Wind.Pitch = 1
Wind.Looped = true
wait(0.01)
Wind:Play()

Grab.Touched:connect(function(hit)
if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and
hit.Parent.Name ~= p.Character.Name then
hit.Parent:BreakJoints()
wait(0.2)
hit.Parent:Destroy()

end
end)
hum.WalkSpeed = 55

local FZcharge3 = Instance.new("ParticleEmitter",NeckS)


FZcharge3.Texture = "rbxassetid://37329477"
FZcharge3.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0))
FZcharge3.EmissionDirection = "Top"
FZcharge3.Speed = NumberRange.new(8)
FZcharge3.Size = NumberSequence.new(0.5,0)
FZcharge3.Transparency = NumberSequence.new(0,1)
FZcharge3.Drag = 1.2
FZcharge3.LockedToPart = false
FZcharge3.Lifetime = NumberRange.new(0.5)
FZcharge3.Rate = 195
FZcharge3.LightEmission = 1
FZcharge3.VelocitySpread = 100
FZcharge3.Rotation = NumberRange.new(-360,360)
FZcharge3.VelocitySpread = 100.2
FZcharge3.ZOffset = 1
local StoneEf2 = Instance.new("ParticleEmitter",Stone4)
StoneEf2.Texture = "rbxassetid://37329477"
StoneEf2.Color = ColorSequence.new(Color3.fromRGB(255, 0, 0))
StoneEf2.EmissionDirection = "Top"
StoneEf2.Speed = NumberRange.new(8)
StoneEf2.Size = NumberSequence.new(0.5,0)
StoneEf2.Transparency = NumberSequence.new(0,1)
StoneEf2.LockedToPart = false
StoneEf2.Lifetime = NumberRange.new(0.5)
StoneEf2.Rate = 195
StoneEf2.LightEmission = 1
StoneEf2.VelocitySpread = 100
StoneEf2.Rotation = NumberRange.new(-360,360)
StoneEf2.VelocitySpread = 100.2
StoneEf2.ZOffset = 1
local StoneEf3 = Instance.new("ParticleEmitter",Stone3)
StoneEf3.Texture = "rbxassetid://74675986"
StoneEf3.Color = ColorSequence.new(Color3.fromRGB(9, 137, 207))
StoneEf3.EmissionDirection = "Top"
StoneEf3.Speed = NumberRange.new(8)
StoneEf3.Size = NumberSequence.new(0.5,0)
StoneEf3.Transparency = NumberSequence.new(0,1)
StoneEf3.LockedToPart = false
StoneEf3.Lifetime = NumberRange.new(0.5)
StoneEf3.Rate = 195
StoneEf3.LightEmission = 1
StoneEf3.VelocitySpread = 100
StoneEf3.Rotation = NumberRange.new(-360,360)
StoneEf3.VelocitySpread = 100.2
StoneEf3.ZOffset = 1
local StoneEf5 = Instance.new("ParticleEmitter",Stone5)
StoneEf5.Texture = "rbxassetid://73229113"
StoneEf5.Color = ColorSequence.new(Color3.fromRGB(255, 176, 0))
StoneEf5.EmissionDirection = "Top"
StoneEf5.Speed = NumberRange.new(8)
StoneEf5.Size = NumberSequence.new(0.5,0)
StoneEf5.Transparency = NumberSequence.new(0,1)
StoneEf5.LockedToPart = false
StoneEf5.Lifetime = NumberRange.new(0.5)
StoneEf5.Rate = 195
StoneEf5.LightEmission = 1
StoneEf5.VelocitySpread = 100
StoneEf5.Rotation = NumberRange.new(-360,360)
StoneEf5.VelocitySpread = 100.2
StoneEf5.ZOffset = 1
local CHAINLINKS = {}
local POS = mouse.Hit.p
local CHAINS = false
local CHAINLINKS = {}
local A = Instance.new("Attachment",root)
A.Position = Vector3.new(0.5,0,0)*Player_Size
A.Orientation = Vector3.new(-90, -89.982, 0)
local B = Instance.new("Attachment",root)
B.Position = Vector3.new(-0.5,0,0)*Player_Size
B.Orientation = Vector3.new(-90, 89.988, 0)
local C = Instance.new("Attachment",root)
C.Position = Vector3.new(0.5,-0.1,0)*Player_Size
C.Orientation = Vector3.new(-90, -89.982, 0)
local D = Instance.new("Attachment",root)
D.Position = Vector3.new(-0.5,-0.3,0)*Player_Size
D.Orientation = Vector3.new(-90, 89.988, 0)
local LIGHT = Instance.new("Attachment",root)
LIGHT.Position = Vector3.new(0.5,-0,0)*Player_Size
local LIGHT2 = Instance.new("PointLight",larm)
LIGHT2.Range = 6
LIGHT2.Brightness = 20
LIGHT2.Color = Color3.new(255, 255, 0)
for i = 1, 2 do
local TWIST = -1
local START = A
local END = B
if i == 1 then
START = B
END = A
end
local ChainLink = Instance.new("Beam",torso)
ChainLink.Texture = "rbxassetid://37329477"
ChainLink.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0))
ChainLink.TextureSpeed = 5
ChainLink.Width0 = 1
ChainLink.Width1 = 1
ChainLink.TextureLength = 2.5
ChainLink.Attachment0 = START
ChainLink.Attachment1 = END
ChainLink.CurveSize0 = TWIST
ChainLink.CurveSize1 = TWIST
--ChainLink.FaceCamera = true
ChainLink.Segments = 85
ChainLink.Transparency = NumberSequence.new(0)
table.insert(CHAINLINKS,ChainLink)
end
coroutine.resume(coroutine.create(function()
for i = 3,60060 do

local HQG = Instance.new("Part",char)


HQG.Size = Vector3.new(1,0,1)
HQG.BrickColor = BrickColor.new("Ghost grey")
HQG.Material = "Neon"
HQG.Anchored = true
HQG.CanCollide = false
HQG.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
local HQG2 = Instance.new("SpecialMesh",HQG)
HQG2.MeshId = "rbxassetid://1726537151"
HQG2.Scale = Vector3.new(0.01,0.01,0.01)

coroutine.resume(coroutine.create(function()
for i = 1,200 do

HQG2.Scale = HQG2.Scale + Vector3.new(0.01,0.03,0.01)


HQG.Transparency = HQG.Transparency + 0.07
HQG.CFrame = HQG.CFrame*CFrame.Angles(0,-0.3,0)

wait(0.00000000001)
end

HQG:Destroy()
HQG2:Destroy()

end))

wait(0.3)
end
end))
end
end)

mouse.KeyDown:connect(function(k)
if k == "j" then

animid = 5
no_anim = true

local Aura = Instance.new("ParticleEmitter",Stone2)


Aura.Texture = "rbxassetid://271370648"
Aura.Color = ColorSequence.new(BrickColor.new("Magenta").Color)
Aura.EmissionDirection = "Top"
Aura.Speed = NumberRange.new(0)
Aura.Size = NumberSequence.new(2.5)
Aura.Transparency = NumberSequence.new(0,1)
Aura.Drag = 0.4
Aura.LightInfluence = 0
Aura.LockedToPart = true
Aura.Lifetime = NumberRange.new(0.9)
Aura.Rate = 60
Aura.LightEmission = 0.6
Aura.Rotation = NumberRange.new(-360,360)
Aura.VelocitySpread = 0
Aura.Acceleration = Vector3.new(0,0,0)
Aura.ZOffset = 0.2

for i = 1, 30 do
wait()

torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *


CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,-0.5)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--
rarm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-
1.5,0.5,-0.5)*CFrame.Angles(math.rad(90),math.rad(-50),math.rad(0)), 0.8)--larm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -
1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
end

local HQ = Instance.new("Part",char)
HQ.Size = Vector3.new(1,0,1)
HQ.BrickColor = BrickColor.new("Grey")
HQ.Material = "Neon"
HQ.Anchored = true
HQ.CanCollide = false
HQ.Transparency = 0.7
HQ.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
local HQ2 = Instance.new("SpecialMesh",HQ)
HQ2.MeshId = "rbxassetid://20329976"
HQ2.Scale = Vector3.new(1,1,1)

local HQG = Instance.new("Part",char)


HQG.Size = Vector3.new(1,0,1)
HQG.BrickColor = BrickColor.new("Grey")
HQG.Material = "Neon"
HQG.Anchored = true
HQG.Transparency = 0.7
HQG.CanCollide = false
HQG.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
local HQG2 = Instance.new("SpecialMesh",HQG)
HQG2.MeshId = "rbxassetid://20329976"
HQG2.Scale = Vector3.new(1,1,1)

coroutine.resume(coroutine.create(function()
for i = 1,200 do
HQ2.Scale = HQ2.Scale + Vector3.new(1.5,0.3,1.5)
HQ.Transparency = HQ.Transparency + 0.01
HQ.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)

HQG2.Scale = HQG2.Scale + Vector3.new(1,0.5,1)


HQG.Transparency = HQG.Transparency + 0.01
HQG.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)

wait(0.00000000001)

end
HQ:Destroy()
HQ2:Destroy()
HQG:Destroy()
HQG2:Destroy()
end))

laz0r()
wait(0.5)
no_anim = false
Aura.Rate = 0

instinct = true
end
end)

mouse.KeyDown:connect(function(key)
if key == "r" then
local Aura = Instance.new('ParticleEmitter',Stone3)
Aura.Texture = "rbxassetid://271370648"
Aura.Color = ColorSequence.new(BrickColor.new("Lapis").Color)
Aura.EmissionDirection = "Top"
Aura.Speed = NumberRange.new(0)
Aura.Size = NumberSequence.new(2.5)
Aura.Transparency = NumberSequence.new(0,1)
Aura.Drag = 0.4
Aura.LightInfluence = 0
Aura.LockedToPart = true
Aura.Lifetime = NumberRange.new(0.9)
Aura.Rate = 60
Aura.LightEmission = 0.6
Aura.Rotation = NumberRange.new(-360,360)
Aura.VelocitySpread = 0
Aura.Acceleration = Vector3.new(0,0,0)
Aura.ZOffset = 0.2
no_anim = true
for i = 1, 15 do
wait()

torso.Weld.C0 = Lerp(torso.Weld.C0,CFrame.new(0, -1.1-0.1*math.cos(sine/16), 0) *


CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(-80), math.rad(0-
1*math.cos(sine/32))),0.2)
larm.Weld.C0 = Lerp(larm.Weld.C0,CFrame.new(-1.5,0.55-0.1*math.cos(sine/16)/2,-
0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(-10-1*math.cos(sine/
16)),math.rad(-90-1*math.cos(sine/8))),0.4)
end

local Grab = Instance.new("Part",root)


Grab.Size = Vector3.new(5.2,5.8,3.9)
Grab.CanCollide = true
Grab.Material = "Neon"
Grab.BrickColor = BrickColor.new("Cyan")
Grab.Transparency = 0.5
local Hat2 = Instance.new("SpecialMesh",Grab)
Hat2.MeshType = 3
Hat2.Scale = Vector3.new(3.35,3.15,0.95)
local Grabo = Instance.new("Weld",Grab)
Grabo.Part0 = root
Grabo.Part1 = Grab
Grabo.C0 = CFrame.new(0,0.3,-6.8)

local AuraB = Instance.new("Part",root)


AuraB.Size = Vector3.new(2,1,2)
AuraB.CanCollide = false
AuraB.BrickColor = BrickColor.new("Deep orange")
AuraB.Transparency = 1
local AuraBo = Instance.new("Weld",AuraB)
AuraBo.Part0 = root
AuraBo.Part1 = AuraB
AuraBo.C0 = CFrame.new(0,-0.6,0)
Grab.Touched:connect(function(hit)
if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and
hit.Parent.Name ~= p.Character.Name then

hit.Anchored = false
local Fl = Instance.new("BodyVelocity",hit.Parent.Head)
Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
Fl.velocity = root.CFrame.lookVector*340
wait(0.05)
Fl:remove()

end
end)

end
end)
mouse.KeyUp:connect(function(key)
if key == "r" then

for i, v in pairs(root:GetChildren()) do
if v:IsA("Part")then
v:Remove()
end
end
for i, v in pairs(Stone3:GetChildren()) do
if v:IsA('ParticleEmitter')then
v.Rate = 0
end
end

no_anim = false
end
end)

mouse.KeyDown:connect(function(key)
if key == "n" then

end
end)

mouse.KeyDown:connect(function(key)
if key == "t" then
local Aura = Instance.new("ParticleEmitter",Stone4)
Aura.Texture = "rbxassetid://271370648"
Aura.Color = ColorSequence.new(BrickColor.new("Really red").Color)
Aura.EmissionDirection = "Top"
Aura.Speed = NumberRange.new(0)
Aura.Size = NumberSequence.new(2.5)
Aura.Transparency = NumberSequence.new(0,1)
Aura.Drag = 0.4
Aura.LightInfluence = 0
Aura.LockedToPart = true
Aura.Lifetime = NumberRange.new(0.9)
Aura.Rate = 60
Aura.LightEmission = 0.6
Aura.Rotation = NumberRange.new(-360,360)
Aura.VelocitySpread = 0
Aura.Acceleration = Vector3.new(0,0,0)
Aura.ZOffset = 0.2
no_anim = true
for i = 1, 15 do
wait()

torso.Weld.C0 = Lerp(torso.Weld.C0,CFrame.new(0, -1.1-0.1*math.cos(sine/16), 0) *


CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(-80), math.rad(0-
1*math.cos(sine/32))),0.2)
larm.Weld.C0 = Lerp(larm.Weld.C0,CFrame.new(-1.5,0.55-0.1*math.cos(sine/16)/2,-
0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(-10-1*math.cos(sine/
16)),math.rad(-90-1*math.cos(sine/8))),0.4)
end

local Grab = Instance.new("Part",root)


Grab.Size = Vector3.new(5.2,5.8,3.9)
Grab.CanCollide = false
Grab.Material = "Neon"
Grab.BrickColor = BrickColor.new("Really red")
Grab.Transparency = 0.5
local Hat2 = Instance.new("SpecialMesh",Grab)
Hat2.MeshType = 3
Hat2.Scale = Vector3.new(3.35,3.15,0.95)
local Grabo = Instance.new("Weld",Grab)
Grabo.Part0 = root
Grabo.Part1 = Grab
Grabo.C0 = CFrame.new(0,0.3,-6.8)

local AuraB = Instance.new("Part",root)


AuraB.Size = Vector3.new(2,1,2)
AuraB.CanCollide = false
AuraB.BrickColor = BrickColor.new("Deep orange")
AuraB.Transparency = 1
local AuraBo = Instance.new("Weld",AuraB)
AuraBo.Part0 = root
AuraBo.Part1 = AuraB
AuraBo.C0 = CFrame.new(0,-0.6,0)
Grab.Touched:connect(function(hit)
if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and
hit.Parent.Name ~= p.Character.Name then

Snap(hit.Parent)
local Fl = Instance.new("BodyVelocity",hit.Parent.Head)
Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
Fl.velocity = root.CFrame.lookVector*340
wait(0.05)
Fl:remove()

end
end)
end
end)
mouse.KeyUp:connect(function(key)
if key == "t" then

for i, v in pairs(root:GetChildren()) do
if v:IsA("Part")then
v:Remove()
end
end
for i, v in pairs(Stone4:GetChildren()) do
if v:IsA("ParticleEmitter")then
v.Rate = 0
end
end

no_anim = false
end
end)

mouse.KeyDown:connect(function(k)
if k == "e" and MUI == false then --highjump

animid = 5
no_anim = true

local sbs = Instance.new("BodyPosition", torso)


sbs.P = 9000
sbs.D = 1000
sbs.maxForce = Vector3.new(900000, 9000000000, 900000)
sbs.position = torso.CFrame.p + Vector3.new(0, 150, 0)
local FlyAt = Instance.new("Attachment",NeckS)FlyAt.Position = Vector3.new(0,0.5,0)
local FlyAt2 = Instance.new("Attachment",NeckS)FlyAt2.Position = Vector3.new(0,-
0.5,0)
local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1
= FlyAt2
Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency =
NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,
1,0)})
Speed.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0)) Speed.LightEmission =
5

hed.Weld.C0 = Lerp(hed.Weld.C0,
CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--head
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-60),math.rad(0),math.rad(0)), 0.8)--
rarm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-
1.5,0.5,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), 0.8)--larm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -
1, 0) * CFrame.Angles(math.rad(-30),math.rad(0),math.rad(-10)), 0.8)--lleg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(-50),math.rad(0),math.rad(5)), 0.8)--rleg
local HQ = Instance.new("Part",char)
HQ.Size = Vector3.new(1,0,1)
HQ.BrickColor = BrickColor.new("New Yeller")
HQ.Material = "Neon"
HQ.Anchored = true
HQ.CanCollide = false
HQ.Transparency = 0.7
HQ.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
local HQ2 = Instance.new("SpecialMesh",HQ)
HQ2.MeshId = "rbxassetid://20329976"
HQ2.Scale = Vector3.new(1,50,1)

local HQG = Instance.new("Part",char)


HQG.Size = Vector3.new(1,0,1)
HQG.BrickColor = BrickColor.new("Grey")
HQG.Material = "Neon"
HQG.Anchored = true
HQG.Transparency = 0.7
HQG.CanCollide = false
HQG.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
local HQG2 = Instance.new("SpecialMesh",HQG)
HQG2.MeshId = "rbxassetid://20329976"
HQG2.Scale = Vector3.new(1,1,1)

coroutine.resume(coroutine.create(function()
for i = 1,500 do
HQ2.Scale = HQ2.Scale + Vector3.new(1.5,0.3,1.5)
HQ.Transparency = HQ.Transparency + 0.005
HQ.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)

HQG2.Scale = HQG2.Scale + Vector3.new(1,0.5,1)


HQG.Transparency = HQG.Transparency + 0.005
HQG.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)

wait(0.00000000001)

end
HQ:Destroy()
HQ2:Destroy()
HQG:Destroy()
HQG2:Destroy()
end))

wait(0.5)
sbs:Destroy()

FlyAt:Destroy()
wait(0.2)

no_anim = false
instinct = true
end
end)
mouse.KeyDown:connect(function(k)
if k == "e" and MUI == true then --highjump

animid = 5
no_anim = true
hum.WalkSpeed = 60
local sbs = Instance.new("BodyPosition", torso)
sbs.P = 9000
sbs.D = 1000
sbs.maxForce = Vector3.new(900000, 9000000000, 900000)
sbs.position = torso.CFrame.p + Vector3.new(0, 120, 0)
local FlyAt = Instance.new("Attachment",torso)FlyAt.Position = Vector3.new(0,2,0)
local FlyAt2 = Instance.new("Attachment",torso)FlyAt2.Position = Vector3.new(0,-
2.5,0)
local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1
= FlyAt2
Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency =
NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,
1,0)})
Speed.Color = ColorSequence.new(Color3.fromRGB(248, 248, 248)) Speed.LightEmission
= 5

hed.Weld.C0 = Lerp(hed.Weld.C0,
CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--head
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-60),math.rad(0),math.rad(0)), 0.8)--
rarm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-
1.5,0.5,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), 0.8)--larm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -
1, 0) * CFrame.Angles(math.rad(-30),math.rad(0),math.rad(-10)), 0.8)--lleg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(-50),math.rad(0),math.rad(5)), 0.8)--rleg

local HQ = Instance.new("Part",char)
HQ.Size = Vector3.new(1,0,1)
HQ.BrickColor = BrickColor.new("Grey")
HQ.Material = "Neon"
HQ.Anchored = true
HQ.CanCollide = false
HQ.Transparency = 0.7
HQ.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
local HQ2 = Instance.new("SpecialMesh",HQ)
HQ2.MeshId = "rbxassetid://20329976"
HQ2.Scale = Vector3.new(1,1,1)

local HQG = Instance.new("Part",char)


HQG.Size = Vector3.new(1,0,1)
HQG.BrickColor = BrickColor.new("Grey")
HQG.Material = "Neon"
HQG.Anchored = true
HQG.Transparency = 0.7
HQG.CanCollide = false
HQG.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
local HQG2 = Instance.new("SpecialMesh",HQG)
HQG2.MeshId = "rbxassetid://20329976"
HQG2.Scale = Vector3.new(1,1,1)

coroutine.resume(coroutine.create(function()
for i = 1,200 do
HQ2.Scale = HQ2.Scale + Vector3.new(1.5,0.3,1.5)
HQ.Transparency = HQ.Transparency + 0.01
HQ.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)

HQG2.Scale = HQG2.Scale + Vector3.new(1,0.5,1)


HQG.Transparency = HQG.Transparency + 0.01
HQG.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)

wait(0.00000000001)

end
HQ:Destroy()
HQ2:Destroy()
HQG:Destroy()
HQG2:Destroy()
end))

wait(0.5)
sbs:Destroy()
hum.WalkSpeed = 260
FlyAt:Destroy()
wait(0.2)
hum.WalkSpeed = 16
no_anim = false
instinct = true
end
end)

mouse.KeyDown:connect(function(k)
if k == "q" and MUI == false then --highjump

animid = 5
no_anim = true

local FlyAt = Instance.new("Attachment",torso)FlyAt.Position =


Vector3.new(0,2,0)
local FlyAt2 = Instance.new("Attachment",torso)FlyAt2.Position = Vector3.new(0,-
2.5,0)
local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1
= FlyAt2
Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency =
NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,
1,0)})
Speed.Color = ColorSequence.new(Color3.fromRGB(248, 248, 248)) Speed.LightEmission
= 5
local bv = Instance.new("BodyVelocity")
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
bv.velocity = root.CFrame.lookVector*200
bv.Parent = root
for i = 1, 30 do
wait()

hed.Weld.C0 = Lerp(hed.Weld.C0,
CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(0)), 0.1)--head
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *
CFrame.Angles(math.rad(-80), math.rad(0), math.rad(0)), 0.1)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(15)), 0.1)--
arm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-
1.5,0.5,0)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(-15)), 0.1)--arm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) *
CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-10)), 0.1)--leg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(-20), math.rad(0), math.rad(10)), 0.1)--leg
end

wait(0.5)
bv:Destroy()

wait(0.2)

FlyAt:Destroy()
no_anim = false
end
end)
holdclick=false

mouse.KeyDown:connect(function(k)
if k == "q" and MUI == true then --highjump

animid = 5
no_anim = true
hum.WalkSpeed = 60
local bv = Instance.new("BodyVelocity")
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
bv.velocity = root.CFrame.lookVector*190
bv.Parent = root

local FlyAt = Instance.new("Attachment",torso)FlyAt.Position =


Vector3.new(0,1,0)
local FlyAt2 = Instance.new("Attachment",torso)FlyAt2.Position = Vector3.new(0,-
1,0)
local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1
= FlyAt2
Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency =
NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,
1,0)})
Speed.Color = ColorSequence.new(Color3.fromRGB(4, 175, 236)) Speed.LightEmission =
5

torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *


CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)), 0.8)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-80),math.rad(0),math.rad(0)), 0.8)--
rarm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-
1.5,0.5,0)*CFrame.Angles(math.rad(-85),math.rad(0),math.rad(0)), 0.8)--larm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -
1, 0) * CFrame.Angles(math.rad(-60),math.rad(0),math.rad(-10)), 0.8)--lleg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.3, -
1) * CFrame.Angles(math.rad(-50),math.rad(0),math.rad(5)), 0.8)--rleg

local HQ = Instance.new("Part",char)
HQ.Size = Vector3.new(1,0,1)
HQ.BrickColor = BrickColor.new("Grey")
HQ.Material = "Neon"
HQ.Anchored = true
HQ.CanCollide = false
HQ.Transparency = 0.7
HQ.CFrame = root.CFrame*CFrame.new(0,-
2,0)*CFrame.Angles(1.55,0,0)
local HQ2 = Instance.new("SpecialMesh",HQ)
HQ2.MeshId = "rbxassetid://20329976"
HQ2.Scale = Vector3.new(1,1,1)

local HQG = Instance.new("Part",char)


HQG.Size = Vector3.new(1,0,1)
HQG.BrickColor = BrickColor.new("Grey")
HQG.Material = "Neon"
HQG.Anchored = true
HQG.Transparency = 0.7
HQG.CanCollide = false
HQG.CFrame = root.CFrame*CFrame.new(0,-
2,0)*CFrame.Angles(1.55,0,0)
local HQG2 = Instance.new("SpecialMesh",HQG)
HQG2.MeshId = "rbxassetid://20329976"
HQG2.Scale = Vector3.new(1,1,1)

coroutine.resume(coroutine.create(function()
for i = 1,200 do
HQ2.Scale = HQ2.Scale + Vector3.new(1.5,0.3,1.5)
HQ.Transparency = HQ.Transparency + 0.01
HQ.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)

HQG2.Scale = HQG2.Scale + Vector3.new(1,0.5,1)


HQG.Transparency = HQG.Transparency + 0.01
HQG.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)

wait()

end
HQ:Destroy()
HQ2:Destroy()
HQG:Destroy()
HQG2:Destroy()
end))

wait(0.5)
bv:Destroy()
hum.WalkSpeed = 60
wait(0.2)
hum.WalkSpeed = 16
FlyAt:Destroy()
no_anim = false
instinct = true
end
end)
mouse.KeyDown:connect(function(k)
if k == "l" then

animid = 5
no_anim = true
UltimateBattle:Stop()

for i = 1, 10 do
wait()

torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0)


* CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,-0.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--
rarm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-
1.5,0.5,-0.5)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(0)), 0.8)--larm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -
1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
end
wait(2)
local SFXZ = Instance.new("Sound",char)
SFXZ.SoundId = "rbxassetid://242076158"
SFXZ.Volume = 10
SFXZ.Pitch = 1
SFXZ.Looped = false
wait(0.01)
SFXZ:Play()

for i = 1, 10 do
wait()

torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0)


* CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.5,-0.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--
rarm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-
1.5,0.5,-0.5)*CFrame.Angles(math.rad(120),math.rad(30),math.rad(0)), 0.8)--larm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -
1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
end

coroutine.resume(coroutine.create(function()
for i = 3,80 do
local Ball = Instance.new("Part",char)
Ball.Size = Vector3.new(0,0,0)
Ball.BrickColor = BrickColor.new("White")
Ball.Material = "Neon"
Ball.Anchored = true
Ball.CanCollide = false
Ball.Transparency = 0
Ball.CFrame = torso.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
local Ball2 = Instance.new("SpecialMesh",Ball)
Ball2.MeshType = 3
Ball2.Scale = Vector3.new(0.4,0.4,0.4)

coroutine.resume(coroutine.create(function()
for i = 1,15 do
Ball2.Scale = Ball2.Scale + Vector3.new(1980.4,1980.4,1980.4)
Ball.Transparency = Ball.Transparency + 0.06

wait(0.00000000001)
end
Ball:Destroy()

end))
wait(0.02)
end
end))

wait(5)

coroutine.wrap(function()
for i,v in next, workspace:children() do
if v:IsA"Model" or v:IsA"Part" then
if v:FindFirstChildOfClass"Humanoid" and v ~= char then
Eviscerate(v)
if v:FindFirstChildOfClass"Humanoid" then Eviscerate(v)
end
wait(.15)
end
end
end
end)()
wait(10)
no_anim = false

end
end)

mouse.KeyDown:connect(function(key)
if debounce == false then
if key == "=" and MUI == true then
dashasdf()
elseif key == "=" and cooldownult == false then
cooldownult = true
if animid == 0 then
animid = 1
else
animid = 0
end
debounce = true
holdr = true
aiming_anim = true
wait(0.2)
repeat
rs:wait()
timer = 150
until holdr == false
nukewelpo()

local Position = mouse.Hit.p


local Target = root.Position
local direction = Target - Position
local direction = computeDirection(direction)
root.Velocity = direction * 300

aiming_anim = false
delay(5,function() cooldownult = false end)
delay(1,function() debounce = false end)

elseif key == "=" then


debounce = true
if animid == 0 then
animid = 1
else
animid = 0
end
holdq = true
attack = true

repeat rs:wait() timer = 150 until holdq == false


laz0r()
attack = false

end
end

end)

mouse.KeyUp:connect(function(key)
if key == "=" then
holdq = false
elseif key == "=" then
holdr = false
end
end)
--
hum.Name = 'Goku'
----------------------------------------------------------------------------
music(themeid,themepitch)
velocityYFall=0
velocityYFall2=0
velocityYFall3=0
velocityYFall4=0
neckrotY=0
neckrotY2=0
torsorotY=0
torsorotY2=0
torsoY=0
torsoY2=0
sine = 0
newWeld(torso, larm, -1.5, 0.5, 0)
larm.Weld.C1 = CFrame.new(0, 0.5, 0)
newWeld(torso, rarm, 1.5, 0.5, 0)
rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
newWeld(torso, hed, 0, 1.5, 0)
newWeld(torso, lleg, -0.5, -1, 0)
lleg.Weld.C1 = CFrame.new(0, 1, 0)
newWeld(torso, rleg, 0.5, -1, 0)
rleg.Weld.C1 = CFrame.new(0, 1, 0)
newWeld(root, torso, 0, -1, 0)
torso.Weld.C1 = CFrame.new(0, -1, 0)

rs:connect(function()

bg.MaxTorque = Vector3.new(0,0,0)

for i,v in pairs(DebrisModel:GetChildren()) do

if v.Name == "EXPLOSION" then


local change = 0.04-(v.Transparency*0.02)
local vm = v:FindFirstChildOfClass("SpecialMesh")
vm.Scale = vm.Scale + Vector3.new(change,change,change)
v.Transparency = v.Transparency + 0.02
if v.Transparency >= 1 then
v:Destroy()
end

elseif v.Name == "EXPLOSION2" then


local change = 0.04-(v.Transparency*0.04)
local vm = v:FindFirstChildOfClass("SpecialMesh")
vm.Scale = vm.Scale + Vector3.new(change,change,0)
v.Transparency = v.Transparency + 0.025
if v.Transparency >= 1 then
v:Destroy()
end

elseif v.Name == "EXPLOSION3" then


local change = 0.5-(v.Transparency*0.5)
local vm = v:FindFirstChildOfClass("SpecialMesh")
vm.Scale = vm.Scale + Vector3.new(change,change,0)
v.Transparency = v.Transparency + 0.1
if v.Transparency >= 1 then
v:Destroy()
end

elseif v.Name == "EXPLOSION4" then


local change = 0.15-(v.Transparency*0.125)
local vm = v:FindFirstChildOfClass("SpecialMesh")
vm.Scale = vm.Scale + Vector3.new(change,change,change)
v.Transparency = v.Transparency + 0.01
if v.Transparency >= 1 then
v:Destroy()
end

elseif v.Name == "SMOKE" then


local vm = v:FindFirstChildOfClass("SpecialMesh")
vm.Scale = vm.Scale - Vector3.new(0.075,0.075,0.075)
if vm.Scale.X <= 0 then
v:Destroy()
end

elseif v.Name == "SMOKE2" then


local change = 2-(v.Transparency*2)
local vm = v:FindFirstChildOfClass("SpecialMesh")
local Position = nil
if animid == 0 then
Position = larm.Position
else
Position = rarm.Position
end
local Target = mouse.Hit.p
local direction = Target - Position
local direction = computeDirection(direction)
local ray = Ray.new(Position, (Target-Position).unit*1048)
local part, endPoint = workspace:FindPartOnRay(ray, char)
vm.Scale = Vector3.new(vm.Scale.X,(Position-endPoint).magnitude,vm.Scale.Z) +
Vector3.new(change,0,change)
local pos = Position + (direction * (vm.Scale.Y/2))
v.CFrame = CFrame.new(pos, pos + direction) *
CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)
vm.Offset = Vector3.new(math.random(-10000,10000)/10000,math.random(-10000,10000)/
10000,0)
v.Transparency = v.Transparency + 0.1
if v.Transparency >= 1 then
v:Destroy()
end

elseif v.Name == "LIGHTNING" then


local vm = v:FindFirstChildOfClass("BlockMesh")
vm.Scale = vm.Scale - Vector3.new(0.1,0.1,0)
if vm.Scale.X <= 0 then
v:Destroy()
end

end
end

if -root.Velocity.Y/1.5 > 0 and -root.Velocity.Y/1.5 < 160 then


velocityYFall = root.Velocity.Y/1.5
end
if -root.Velocity.Y/180 > 0 and -root.Velocity.Y/180 < 1.2 then
velocityYFall2 = root.Velocity.Y/180
end
if -root.Velocity.Y/1.5 > -5 and -root.Velocity.Y/1.5 < 50 then
velocityYFall3 = root.Velocity.Y/1.5
end
if -root.Velocity.Y/1.5 > -50 and -root.Velocity.Y/1.5 < 20 then
velocityYFall4 = root.Velocity.Y/1.5
end
if root.RotVelocity.Y/6 < 1 and root.RotVelocity.Y/6 > -1 then
neckrotY = root.RotVelocity.Y/6
end
if root.RotVelocity.Y/8 < 0.6 and root.RotVelocity.Y/8 > -0.6 then
neckrotY2 = root.RotVelocity.Y/8
end

if root.RotVelocity.Y/6 < 0.2 and root.RotVelocity.Y/6 > -0.2 then


torsorotY = root.RotVelocity.Y/6
end
if root.RotVelocity.Y/8 < 0.2 and root.RotVelocity.Y/8 > -0.2 then
torsorotY2 = root.RotVelocity.Y/8
end

torsoY = -(torso.Velocity*Vector3.new(1, 0, 1)).magnitude/20


torsoY2 = -(torso.Velocity*Vector3.new(1, 0, 1)).magnitude/36

local SINE = 0
local jumped = false
local ray1 = Ray.new(root.Position+Vector3.new(1,0,0),Vector3.new(0, -6, 0))
local part1, endPoint = workspace:FindPartOnRay(ray1, char)
local ray2 = Ray.new(root.Position-Vector3.new(1,0,0),Vector3.new(0, -6, 0))
local part2, endPoint = workspace:FindPartOnRay(ray2, char)
local ray3 = Ray.new(root.Position+Vector3.new(0,0,0.5),Vector3.new(0, -6, 0))
local part3, endPoint = workspace:FindPartOnRay(ray3, char)
local ray4 = Ray.new(root.Position-Vector3.new(0,0,0.5),Vector3.new(0, -6, 0))
local part4, endPoint = workspace:FindPartOnRay(ray4, char)

if part1 or part2 or part3 or part4 then jumped = false else endPoint = 0 jumped =
true end

local rlegray = Ray.new(rleg.Position+Vector3.new(0,0.5,0),Vector3.new(0, -1.75,


0))
local rlegpart, rlegendPoint = workspace:FindPartOnRay(rlegray, char)
local AngleThetaR = (righth-righth.p):vectorToObjectSpace(speed/100)
local AngleThetaL = (lefth-lefth.p):vectorToObjectSpace(speed/100)

local llegray = Ray.new(lleg.Position+Vector3.new(0,0.5,0),Vector3.new(0, -1.75,


0))
local llegpart, llegendPoint = workspace:FindPartOnRay(llegray, char)
local sizem = 1
if no_anim == false then
if hum.Health > 0 then
if (torso.Velocity*Vector3.new(1, 0, 1)).magnitude >= 5 and jumped == false then
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-
18),math.rad(0+math.rad(0+2*math.cos(sine/2))),0), 0.1)
hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.Angles(math.rad(-10),0,0),0.1)
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,0.62-(movement/30)*math.cos(sine/4)/2,(movement/50)*math.cos(sine/
4))*CFrame.Angles(math.rad(-5-(movement*2)*math.cos(sine/4))+
-(movement/10)*math.sin(sine/4),math.rad(0-(movement*2)*math.cos(sine/
4)),math.rad(0)), 0.2)
larm.Weld.C0 = Lerp(larm.Weld.C0,
CFrame.new(-1.5,0.62+(movement/30)*math.cos(sine/4)/2,-(movement/50)*math.cos(sine/
4))*CFrame.Angles(math.rad(-5+(movement*2)*math.cos(sine/4))+
(movement/10)*math.sin(sine/4),math.rad(0-(movement*2)*math.cos(sine/
4)),math.rad(0)), 0.2)
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0,
-1+(movement/20)*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-(change*20)-
4*math.cos(sine/2)), torsorotY2+math.rad(0-4*math.cos(sine/4)),
torsorotY2+math.rad(0-1*math.cos(sine/4))), 0.1)
lleg.Weld.C0 = Lerp(lleg.Weld.C0,
CFrame.new(-0.5,-0.85-(movement/10)*math.cos(sine/4)/2,-0.1+(movement/
15)*math.cos(sine/4))*CFrame.Angles(math.rad(-10+(change*5)-
movement*math.cos(sine/4))+ -(movement/10)*math.sin(sine/4),math.rad(0+
(movement*2)*math.cos(sine/4)),math.rad(0)), 0.2)
rleg.Weld.C0 = Lerp(rleg.Weld.C0,
CFrame.new(0.5,-0.85+(movement/10)*math.cos(sine/4)/2,-0.1-(movement/
15)*math.cos(sine/4))*CFrame.Angles(math.rad(-10+
(change*5)+movement*math.cos(sine/4))+ (movement/10)*math.sin(sine/4),math.rad(0+
(movement*2)*math.cos(sine/4)),math.rad(0)), 0.2)
elseif jumped == true then
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-
18),math.rad(0+math.rad(0+2*math.cos(sine/2))),0), 0.1)
hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.Angles(0,0,0),0.1)
larm.Weld.C0 = Lerp(larm.Weld.C0,
CFrame.new(-1.5,1-0.1*math.cos(sine/16)/2,0.1*math.cos(sine/16))*CFrame.Angles(math
.rad(0),math.rad(0-1*math.cos(sine/16)),math.rad(-50-1*math.cos(sine/8))), 0.2)
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.5,1-0.1*math.cos(sine/16)/2,0.1*math.cos(sine/16))*CFrame.Angles(math.
rad(0),math.rad(0-1*math.cos(sine/16)),math.rad(50+1*math.cos(sine/8))), 0.2)
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.1*math.cos(sine/16), 0) *
CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(0), math.rad(0-
1*math.cos(sine/32))), 0.1)
lleg.Weld.C0 = Lerp(lleg.Weld.C0,
CFrame.new(-0.5,-0.925+0.1*math.cos(sine/16),0)*CFrame.Angles(math.rad(-35-
1*math.cos(sine/16)),math.rad(0-1*math.cos(sine/16)),math.rad(-2-
0.5*math.cos(sine/8))), 0.2)
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5,0+0.1*math.cos(sine/16),-
0.8)*CFrame.Angles(math.rad(-25+1*math.cos(sine/16)),math.rad(0-1*math.cos(sine/
16)),math.rad(2+0.5*math.cos(sine/8))), 0.2)
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 5 then
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.1)*CFrame.Angles(math.rad(-
18),math.rad(0+math.rad(0+2*math.cos(sine/2))),0), 0.1)
hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.Angles(math.rad(-15),0,0),0.1)
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55-0.1*math.cos(sine/16)/2,-
0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(0-1*math.cos(sine/
16)),math.rad(-5-1*math.cos(sine/8))), 0.2)
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55-0.1*math.cos(sine/16)/2,-
0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(0-1*math.cos(sine/
16)),math.rad(5+1*math.cos(sine/8))), 0.2)
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1-0.1*math.cos(sine/16), 0) *
CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(0), math.rad(0-
1*math.cos(sine/32))), 0.1)
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(0,llegendPoint.Y-
lleg.Position.Y,0)*CFrame.new(-0.5,0+0.1*math.cos(sine/
16),0)*CFrame.Angles(math.rad(0-1*math.cos(sine/16)),math.rad(0-1*math.cos(sine/
16)),math.rad(-2-0.5*math.cos(sine/8))), 0.2)
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0,rlegendPoint.Y-
rleg.Position.Y,0)*CFrame.new(0.5,0+0.1*math.cos(sine/
16),0)*CFrame.Angles(math.rad(0+1*math.cos(sine/16)),math.rad(0-1*math.cos(sine/
16)),math.rad(2+0.5*math.cos(sine/8))), 0.2)
end
for i=1,5 do
if aiming_anim == true then
bg.MaxTorque = Vector3.new(9e9,9e9,9e9)
if jumped == false then
bg.CFrame =
CFrame.new(root.Position,Vector3.new(mouse.Hit.x,root.Position.Y,mouse.Hit.z))
else
bg.CFrame = CFrame.new(root.Position,mouse.Hit.p)
end
if animid == 0 then
hed.Weld.C1 = Lerp(hed.Weld.C1,CFrame.Angles(0,math.rad(-80),0),0.4)
torso.Weld.C0 = Lerp(torso.Weld.C0,CFrame.new(0, -1.1-0.1*math.cos(sine/16), 0) *
CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(-80), math.rad(0-
1*math.cos(sine/32))),0.2)
larm.Weld.C0 = Lerp(larm.Weld.C0,CFrame.new(-1.5,0.55-0.1*math.cos(sine/16)/2,-
0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(-10-1*math.cos(sine/
16)),math.rad(-90-1*math.cos(sine/8))),0.4)
else
if animid == 5 then
hed.Weld.C0 = Lerp(hed.Weld.C0,
CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(85),math.rad(0)), 1)--head
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) *
CFrame.Angles(math.rad(0), math.rad(-85), math.rad(0)), 1)--torso
rarm.Weld.C0 = Lerp(rarm.Weld.C0,
CFrame.new(1.2,0.4,0)*CFrame.Angles(math.rad(30),math.rad(-40),math.rad(-10)), 1)--
rarm
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1,0.2,-
0.2)*CFrame.Angles(math.rad(30),math.rad(40),math.rad(40)), 1)--larm
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -
1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 1)--lleg
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) *
CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 1)--rleg
else
hed.Weld.C1 = Lerp(hed.Weld.C1,CFrame.Angles(0,math.rad(80),0),0.4)
torso.Weld.C0 = Lerp(torso.Weld.C0,CFrame.new(0, -1.1-0.1*math.cos(sine/16), 0) *
CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(80), math.rad(0-
1*math.cos(sine/32))),0.2)
rarm.Weld.C0 = Lerp(rarm.Weld.C0,CFrame.new(1.5,0.55-0.1*math.cos(sine/16)/2,-
0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(10-1*math.cos(sine/
16)),math.rad(90+1*math.cos(sine/8))),0.4)
end
end
else
if timer <= 0 then
animid = math.random(0,1)
else
timer = timer - 1
end
end
end
end
end
main_color = Color3.fromRGB(main.r,main.g,main.b)
pr.Value = main.r
pg.Value = main.g
pb.Value = main.b
pv.Value = main.v
idth.Value = themeid
pith.Value = themepitch
HName.TextStrokeColor3 = Color3.fromHSV(Color3.toHSV(main_color),1,main.v/2)
HName.TextColor3 = Color3.fromHSV(Color3.toHSV(main_color),1,main.v)
sine = sine + change
if hum.Health <= 0 then
debounce = true
end
end)

You might also like