historical/OLD-SCRIPTS-NO-LONGER-GOOD.git/Bytz.txt
2024-01-16 11:20:27 -06:00

3135 lines
No EOL
127 KiB
Text

local base = game.Workspace.Base
local sky = game.Lighting
base.BrickColor = BrickColor.new("Medium stone grey")
base.Material = "Slate"
sky.TimeOfDay = "18:00:00"
sky.Ambient = BrickColor.new("Really black").Color
sky.Brightness = 1
sky.FogEnd = 500
sky.FogColor = BrickColor.new("Really red").Color
p = game.Players.LocalPlayer
char = p.Character
torso = char.Torso
neck = char.Torso.Neck
hum = char.Humanoid
hum.MaxHealth = 2500
wait()
hum.Health =hum.MaxHealth
local s = Instance.new("Sound",char)
s.SoundId = "http://www.roblox.com/asset/?id=180348469"
s.Pitch = 0.98
s.Volume = 1
s.Looped = true
wait(0)
s:play()
CV="Maroon"
local txt = Instance.new("BillboardGui", char)
txt.Adornee = char .Head
txt.Name = "_status"
txt.Size = UDim2.new(2, 0, 1.2, 0)
txt.StudsOffset = Vector3.new(-9, 8, 0)
local text = Instance.new("TextLabel", txt)
text.Size = UDim2.new(10, 0, 7, 0)
text.FontSize = "Size24"
text.TextScaled = true
text.TextTransparency = 0
text.BackgroundTransparency = 1
text.TextTransparency = 0
text.TextStrokeTransparency = 0
text.Font = "SourceSansBold"
text.TextStrokeColor3 = Color3.new(1,0.5,0)
v=Instance.new("Part")
v.Name = "ColorBrick"
v.Parent=p.Character
v.FormFactor="Symmetric"
v.Anchored=true
v.CanCollide=false
v.BottomSurface="Smooth"
v.TopSurface="Smooth"
v.Size=Vector3.new(10,5,3)
v.Transparency=1
v.CFrame=char.Torso.CFrame
v.BrickColor=BrickColor.new(CV)
v.Transparency=1
text.TextColor3 = Color3.new(1,0,0)
v.Shape="Block"
text.Text = "Lava Magic User"
Player = game:GetService("Players").LocalPlayer
Character = Player.Character
PlayerGui = Player.PlayerGui
Backpack = Player.Backpack
Torso = Character.Torso
Head = Character.Head
Humanoid = Character.Humanoid
Face = Head.face
LeftArm = Character["Left Arm"]
LeftLeg = Character["Left Leg"]
RightArm = Character["Right Arm"]
RightLeg = Character["Right Leg"]
LS = Torso["Left Shoulder"]
LH = Torso["Left Hip"]
RS = Torso["Right Shoulder"]
RH = Torso["Right Hip"]
Neck = Torso.Neck
it = Instance.new
vt = Vector3.new
cf = CFrame.new
euler = CFrame.fromEulerAnglesXYZ
angles = CFrame.Angles
necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
RootPart = Character.HumanoidRootPart
RootJoint = RootPart.RootJoint
RootCF = euler(-1.57, 0, 3.14)
attack = false
attackdebounce = false
MMouse = nil
combo = 0
local hitfloor, posfloor = nil, nil
local idle = 0
local Anim = "Idle"
local Effects = {}
local Weapon = {}
local Welds = {}
local invisible = false
local doing2 = false
local doing4 = false
local Marked = {}
local MarkedGUI = {}
local decreaseatk = 0
local decreasedef = 0
local decreasemvmt = 0
local pursuitnum = 0
local arcorb = false
local move1 = "(Q)\nLava Ball"
local move2 = "(E)\nMagma Splash"
local move3 = "(R)\nLava Floor"
local move4 = "(F)\nVolcanic Eruption"
local cooldowns = {}
local cooldown1 = 0
table.insert(cooldowns, cooldown1)
local cooldown2 = 0
table.insert(cooldowns, cooldown2)
local cooldown3 = 0
table.insert(cooldowns, cooldown3)
local cooldown4 = 0
table.insert(cooldowns, cooldown4)
local cooldownsadd = {}
local cooldownadd1 = 100
table.insert(cooldownsadd, cooldownadd1)
local cooldownadd2 = 100
table.insert(cooldownsadd, cooldownadd2)
local cooldownadd3 = 100
table.insert(cooldownsadd, cooldownadd3)
local cooldownadd4 = 100
table.insert(cooldownsadd, cooldownadd4)
local cooldownmax = 100
player = nil
RSH = nil
RW = Instance.new("Motor")
LW = Instance.new("Motor")
RW.Name = "Right Shoulder"
LW.Name = "Left Shoulder"
LH = Torso["Left Hip"]
RH = Torso["Right Hip"]
TorsoColor = Torso.BrickColor
TorsoRed = TorsoColor.Color.r
TorsoGreen = TorsoColor.Color.g
TorsoBlue = TorsoColor.Color.b
NewCol = BrickColor.new("Really red").Color
NewCol2 = BrickColor.new("Really red").Color
if Player:findFirstChild("Color1") ~= nil then
NewCol = Player.Color1.Value
end
if Player:findFirstChild("Color2") ~= nil then
NewCol2 = Player.Color2.Value
end
print(BrickColor.new(NewCol))
local mdec = Instance.new("NumberValue", Decrease)
mdec.Name = "DecreaseDef"
mdec.Value = 0.4
local mdec2 = Instance.new("NumberValue", Decrease)
mdec2.Name = "DecreaseMvmt"
mdec2.Value = 0.1
if Character:findFirstChild("Effects", true) ~= nil then
Character:findFirstChild("Effects", true).Parent = nil
end
local effects = it("Model", Character)
effects.Name = "Effects"
local Animate = Humanoid.Animator
local canjump = true
removeControl = function()
canjump = false
end
resumeControl = function()
canjump = true
end
Player.Character.Humanoid.Changed:connect(function()
if canjump == false then
Player.Character.Humanoid.Jump = false
end
end)
ArtificialHB = Instance.new("BindableEvent", script)
ArtificialHB.Name = "Heartbeat"
script:WaitForChild("Heartbeat")
frame = 1 / 30
tf = 0
allowframeloss = true
tossremainder = false
lastframe = tick()
script.Heartbeat:Fire()
game:GetService("RunService").Heartbeat:connect(function(s, p)
tf = tf + s
if tf >= frame then
if allowframeloss then
script.Heartbeat:Fire()
lastframe = tick()
else
for i = 1, math.floor(tf / frame) do
script.Heartbeat:Fire()
end
lastframe = tick()
end
if tossremainder then
tf = 0
else
tf = tf - frame * math.floor(tf / frame)
end
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
if Character:findFirstChild("Carnufico", true) ~= nil then
Character:findFirstChild("Carnufico", true).Parent = nil
end
if Player.PlayerGui:findFirstChild("WeaponGUI", true) ~= nil then
Player.PlayerGui:findFirstChild("WeaponGUI", true).Parent = nil
end
if Character:findFirstChild("Stats", true) ~= nil then
Character:findFirstChild("Stats", true).Parent = nil
end
local Stats = Instance.new("BoolValue")
Stats.Name = "Stats"
Stats.Parent = Character
local Atk = Instance.new("NumberValue")
Atk.Name = "Damage"
Atk.Parent = Stats
Atk.Value = 1
local Def = Instance.new("NumberValue")
Def.Name = "Defense"
Def.Parent = Stats
Def.Value = 1
local Mvmt = Instance.new("NumberValue")
Mvmt.Name = "Movement"
Mvmt.Parent = Stats
Mvmt.Value = 1
local Block = Instance.new("BoolValue")
Block.Name = "Block"
Block.Parent = Stats
Block.Value = false
local Stun = Instance.new("NumberValue")
Stun.Name = "Stun"
Stun.Parent = Stats
Stun.Value = 0
local StunT = Instance.new("NumberValue")
StunT.Name = "StunThreshold"
StunT.Parent = Stats
StunT.Value = 100
local Rooted = Instance.new("BoolValue")
Rooted.Name = "Rooted"
Rooted.Parent = Stats
Rooted.Value = false
local Stunned = Instance.new("BoolValue")
Stunned.Name = "Stunned"
Stunned.Parent = Stats
Stunned.Value = false
local Stagger = Instance.new("BoolValue")
Stagger.Name = "Stagger"
Stagger.Parent = Stats
Stagger.Value = false
local StaggerHit = Instance.new("BoolValue")
StaggerHit.Name = "StaggerHit"
StaggerHit.Parent = Stats
StaggerHit.Value = false
local RecentEnemy = Instance.new("ObjectValue")
RecentEnemy.Name = "RecentEnemy"
RecentEnemy.Parent = Stats
RecentEnemy.Value = nil
local Decrease = Instance.new("BoolValue")
Decrease.Name = "Decrease"
Decrease.Parent = Stats
Decrease.Value = false
local mana = Instance.new("NumberValue")
mana.Name = "Mana"
mana.Parent = Stats
mana.Value = 0
local invisnum = Instance.new("NumberValue")
invisnum.Name = "Pursuit"
invisnum.Parent = Stats
invisnum.Value = 0
local isinvis = Instance.new("BoolValue")
isinvis.Name = "IsInvisible"
isinvis.Parent = Stats
isinvis.Value = false
local passive = Instance.new("NumberValue", Decrease)
passive.Name = "DecreaseAtk"
passive.Value = 0
local passive2 = Instance.new("NumberValue", nil)
passive2.Name = "DecreaseDef"
passive2.Value = 0.2
local passive3 = Instance.new("NumberValue", nil)
passive3.Name = "DecreaseMvmt"
passive3.Value = -0.2
NoOutline = function(Part)
Part.TopSurface = 10
end
part = function(formfactor, parent, 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
fp.Name = name
fp.Size = size
fp.Position = Torso.Position
NoOutline(fp)
fp.Material = "Neon"
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
if meshid ~= "nil" then
mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
end
end
mesh.Offset = offset
mesh.Scale = scale
return mesh
end
weld = function(parent, part0, part1, c0)
local weld = it("Motor")
weld.Parent = parent
weld.Part0 = part0
weld.Part1 = part1
weld.C0 = c0
return weld
end
gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
local gui = it(GuiType)
gui.Parent = parent
gui.Text = text
gui.BackgroundTransparency = backtrans
gui.BackgroundColor3 = backcol
gui.SizeConstraint = "RelativeXY"
gui.TextXAlignment = "Center"
gui.TextYAlignment = "Center"
gui.Position = pos
gui.Size = size
gui.Font = "SourceSansBold"
gui.FontSize = "Size14"
gui.TextWrapped = false
gui.TextStrokeTransparency = 0
gui.TextColor = BrickColor.new("White")
return gui
end
local Color1 = Torso.BrickColor
local fengui = it("GuiMain")
fengui.Parent = Player.PlayerGui
fengui.Name = "WeaponGUI"
local fenframe = it("Frame")
fenframe.Parent = fengui
fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
fenframe.BackgroundTransparency = 1
fenframe.BorderColor3 = Color3.new(17, 17, 17)
fenframe.Size = UDim2.new(0.1, 0, 0.1, 0)
fenframe.Position = UDim2.new(0.95, 0, 0.7, 0)
local fenframe2 = it("Frame")
fenframe2.Parent = fengui
fenframe2.BackgroundColor3 = Color3.new(255, 255, 255)
fenframe2.BackgroundTransparency = 1
fenframe2.BorderColor3 = Color3.new(17, 17, 17)
fenframe2.Size = UDim2.new(0.2, 0, 0.1, 0)
fenframe2.Position = UDim2.new(0.4, 0, 0.85, 0)
local fenframe3 = it("Frame")
fenframe3.Parent = fengui
fenframe3.BackgroundColor3 = Color3.new(255, 255, 255)
fenframe3.BackgroundTransparency = 1
fenframe3.BorderColor3 = Color3.new(17, 17, 17)
fenframe3.Size = UDim2.new(0.2, 0, 0.2, 0)
fenframe3.Position = UDim2.new(0.8, 0, 0.8, 0)
fenframe3.Name = "MoveFrame"
local fenframe4 = it("Frame")
fenframe4.Parent = fengui
fenframe4.BackgroundColor3 = Color3.new(255, 255, 255)
fenframe4.BackgroundTransparency = 1
fenframe4.BorderColor3 = Color3.new(17, 17, 17)
fenframe4.Size = UDim2.new(0.1, 0, 0.1, 0)
fenframe4.Position = UDim2.new(0, 0, 0.7, 0)
local pressedf = false
local fenframe5 = it("Frame")
fenframe5.Parent = fengui
fenframe5.BackgroundColor3 = Color3.new(0, 0, 0)
fenframe5.BackgroundTransparency = 1
fenframe5.BorderColor3 = Color3.new(0, 0, 0)
fenframe5.Size = UDim2.new(1, 0, 1, 0)
fenframe5.Position = UDim2.new(0, 0, 0, 0)
fenframe5.ZIndex = 2
local tellbar = gui("TextLabel", fenframe5, "Z to enable magic.", 1, Color3.new(0, 0, 0), UDim2.new(0.25, 0, 0.25, 0), UDim2.new(0.5, 0, 0.5, 0))
tellbar.Font = "SourceSansBold"
tellbar.TextScaled = true
tellbar.TextTransparency = 1
tellbar.TextStrokeTransparency = 1
tellbar.ZIndex = 2
local fnumb = 0
local fenbarmana1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
local fenbarmana2 = gui("TextLabel", fenframe, "", 0, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
local fenbarmana4 = gui("TextLabel", fenframe, "Mana(" .. mana.Value .. ")", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
local fenbarblock1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(-0.7, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
local fenbarblock2 = gui("TextLabel", fenframe, "", 0, BrickColor.new(NewCol).Color, UDim2.new(-0.7, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
local fenbarblock3 = gui("TextLabel", fenframe, "Pursuit(" .. invisnum.Value .. ")", 1, Color3.new(0, 0, 0), UDim2.new(-0.7, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
local fenbardamage = gui("TextLabel", fenframe2, "Damage", 0.55, Color3.new(0.6078431372549, 0, 0), UDim2.new(-0.23, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
local fenbardef = gui("TextLabel", fenframe2, "Defense", 0.55, Color3.new(0, 0, 0.6078431372549), UDim2.new(-0.46, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
local fenbarmove = gui("TextLabel", fenframe2, "Walkspeed", 0.55, Color3.new(0, 0.6078431372549, 0), UDim2.new(1.03, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
local fenbarhp1 = gui("TextLabel", fenframe2, "", 0, Color3.new(0, 0, 0), UDim2.new(-0.46, 0, 1, 0), UDim2.new(1.92, 0, 0.4, 0))
local fenbarhp2 = gui("TextLabel", fenbarhp1, "", 0, Color3.new(1, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
local fenbarhp3 = gui("TextLabel", fenbarhp1, "(100)", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
local fenbarstun1 = gui("TextLabel", fenframe4, "", 0, Color3.new(0, 0, 0), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
local fenbarstun2 = gui("TextLabel", fenframe4, "", 0, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
local fenbarstun3 = gui("TextLabel", fenframe4, "Stun(" .. Stun.Value .. ")", 1, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
local fenbarmove1 = gui("TextButton", fenframe3, move1, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
fenbarmove1.ZIndex = 2
local fenbarmove1b = gui("TextLabel", fenbarmove1, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
local fenbarmove2 = gui("TextButton", fenframe3, move2, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
fenbarmove2.ZIndex = 2
local fenbarmove2b = gui("TextLabel", fenbarmove2, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
local fenbarmove3 = gui("TextButton", fenframe3, move3, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
fenbarmove3.ZIndex = 2
local fenbarmove3b = gui("TextLabel", fenbarmove3, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
local fenbarmove4 = gui("TextButton", fenframe3, move4, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
fenbarmove4.ZIndex = 2
local fenbarmove4b = gui("TextLabel", fenbarmove4, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
local testpart = part(3, effects, 0, 1, BrickColor.new("Black"), "Handle", vt())
testpart.Anchored = true
local scarfp2 = part(3, effects, 0, 1, BrickColor.new("Black"), "Handle", vt())
scarfp2.Anchored = true
local modelzorz = Instance.new("Model")
modelzorz.Parent = Character
modelzorz.Name = "Carnufico"
local handle = part(3, modelzorz, 0, 1, BrickColor.new(NewCol), "Handle", vt())
local prt1 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol2), "Part01", vt())
local prt2 = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Part02", vt())
local prt3 = part(3, modelzorz, 0, 1, BrickColor.new("Medium stone grey"), "Part03", vt())
local prt4 = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Part04", vt())
local prt5 = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Part05", vt())
local prt6 = part(3, modelzorz, 0, 1, BrickColor.new("Dark stone grey"), "Part06", vt())
local prt7 = part(3, modelzorz, 0.5, 1, BrickColor.new("Really black"), "Part07", vt())
local prt8 = part(3, modelzorz, 0.5, 1, BrickColor.new(NewCol), "Part07", vt())
local prt9 = part(3, modelzorz, 0.5, 1, BrickColor.new("Really black"), "Part09", vt())
local prt10 = part(3, modelzorz, 0.5, 1, BrickColor.new(NewCol), "Part10", vt())
msh1 = mesh("CylinderMesh", prt1, "", "", vt(0, 0, 0), vt(2, 30, 2))
msh2 = mesh("SpecialMesh", prt2, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 1, 1))
msh3 = mesh("CylinderMesh", prt3, "", "", vt(0, 0, 0), vt(3, 3, 3))
msh4 = mesh("SpecialMesh", prt4, "FileMesh", "3270017", vt(0, 0, 0), vt(1, 1, 1))
msh5 = mesh("SpecialMesh", prt5, "FileMesh", "3270017", vt(0, 0, 0), vt(1, 1, 1))
msh6 = mesh("SpecialMesh", prt6, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 1, 0.5))
msh7 = mesh("BlockMesh", prt7, "", "", vt(0, 0, 0), vt(1, 2, 2))
msh8 = mesh("BlockMesh", prt8, "", "", vt(0, 0, 0), vt(1, 1, 2))
msh9 = mesh("SpecialMesh", prt9, "Wedge", "nil", vt(0, 0, 0), vt(1, 2, 4))
msh10 = mesh("SpecialMesh", prt10, "Wedge", "nil", vt(0, 0, 0), vt(1, 2, 4))
local handlewld = weld(handle, handle, Torso, euler(-2, 1.57, 0) * cf(-1, -0.5, -0.6))
local wld1 = weld(prt1, prt1, handle, euler(0, 0, 0) * cf(0, 0, 0))
local wld2 = weld(prt1, prt2, prt1, euler(3.14, 0, 0) * cf(0, 3, 0))
local wld3 = weld(prt1, prt3, prt1, euler(0, 0, 0) * cf(0, -3.2, 0))
local wld4 = weld(prt1, prt4, prt3, euler(-1.57, 0, 1.57) * euler(0, -0.7, 0) * cf(-0.16, -0.2, -0.1))
local wld5 = weld(prt1, prt5, prt3, euler(-1.57, 0, -1.57) * euler(0, 0.7, 0) * cf(0.16, -0.2, -0.1))
local wld6 = weld(prt1, prt6, prt3, euler(0, 0, 0) * cf(0, -0.2, 0.1))
local wld7 = weld(prt1, prt7, prt6, euler(0, 0, 0) * cf(0, 0.2, 0.2))
local wld8 = weld(prt1, prt8, prt6, euler(0, 0, 0) * cf(0, -0.1, 0.2))
local wld9 = weld(prt1, prt9, prt7, euler(0, 0, 0) * cf(0, 0, 0.7))
local wld10 = weld(prt1, prt10, prt8, euler(0, 0, 0) * cf(0, -0.1, 0.7))
for i = 0, 2.355, 0.785 do
local prt4 = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Part04", vt())
msh4 = mesh("SpecialMesh", prt4, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 0.2, 0.2))
local wld4 = weld(prt1, prt4, prt3, euler(0, i, 0) * cf(0, 0.6, 0))
end
oldprt = prt9
oldprt2 = prt10
cff = 0.1
eul = 0.02
siz = 0.99
for i = 1, 6 do
local prt11 = part(3, modelzorz, 0.5, 1, BrickColor.new("Really black"), "Part11", vt())
msh11 = mesh("SpecialMesh", prt11, "Wedge", "nil", vt(0, 0, 0), vt(siz, 2, 6))
local wld11 = weld(prt1, prt11, oldprt, euler(0, 0, 0) * cf(0, 0, cff) * euler(eul, 0, 0))
if i < 4 then
num = 6
if i == 3 then
num = 6.8
end
local prt12 = part(3, modelzorz, 0.5, 1, BrickColor.new("Black"), "Part12", vt())
msh12 = mesh("BlockMesh", prt12, "", "", vt(0, 0, 0), vt(siz / 2, 2, num))
local wld12 = weld(prt1, prt12, prt11, euler(0, 0, 0) * cf(0, 0, cff) * euler(eul, 0, 0))
end
do
do
oldprt = prt11
cff = 0.6
eul = 0.15
siz = siz - 0.1
-- DECOMPILER ERROR at PC2114: LeaveBlock: unexpected jumping out DO_STMT
end
end
end
modelzorz.Name = "Chakra Gauntlets"
local rprt1 = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Right Part01", vt())
local rprt2 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol), "Right Part02", vt())
local rprt3 = part(3, modelzorz, 0.5, 1, BrickColor.new("White"), "Right Part03", vt())
local rprt4 = part(3, modelzorz, 0.5, 1, BrickColor.new("White"), "Right Part04", vt())
local rprt5 = part(3, modelzorz, 0, 1, BrickColor.new("Really black"), "Right Part05", vt())
local rprt6 = part(3, modelzorz, 0.5, 1, BrickColor.new("White"), "Right Part06", vt())
local lprt1 = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Left Part01", vt())
local lprt2 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol), "Left Part02", vt())
local lprt3 = part(3, modelzorz, 0.5, 1, BrickColor.new("White"), "Left Part03", vt())
local lprt4 = part(3, modelzorz, 0.5, 1, BrickColor.new("White"), "Left Part04", vt())
local lprt5 = part(3, modelzorz, 0, 1, BrickColor.new("Really black"), "Left Part05", vt())
local lprt6 = part(3, modelzorz, 0.5, 1, BrickColor.new("White"), "Left Part06", vt())
local rmsh1 = mesh("SpecialMesh", rprt1, "FileMesh", "3270017", vt(0, 0, 0), vt(1.2, 1.2, 2))
local rmsh2 = mesh("CylinderMesh", rprt2, "", "", vt(0, 0, 0), vt(5, 2, 5))
local rmsh3 = mesh("SpecialMesh", rprt3, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 3, 6))
local rmsh4 = mesh("SpecialMesh", rprt4, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 1.5, 3))
local rmsh5 = mesh("CylinderMesh", rprt5, "", "", vt(0, 0, 0), vt(4, 2.1, 4))
local rmsh6 = mesh("SpecialMesh", rprt6, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.5, 0.5))
local lmsh1 = mesh("SpecialMesh", lprt1, "FileMesh", "3270017", vt(0, 0, 0), vt(1.2, 1.2, 2))
local lmsh2 = mesh("CylinderMesh", lprt2, "", "", vt(0, 0, 0), vt(5, 2, 5))
local lmsh3 = mesh("SpecialMesh", lprt3, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 3, 6))
local lmsh4 = mesh("SpecialMesh", lprt4, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 1.5, 3))
local lmsh5 = mesh("CylinderMesh", lprt5, "", "", vt(0, 0, 0), vt(4, 2.1, 4))
local lmsh6 = mesh("SpecialMesh", lprt6, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.5, 0.5))
local rwld1 = weld(lprt1, rprt1, RightArm, euler(1.57, 0, 0) * cf(0, 0.3, 0))
local rwld2 = weld(rprt1, rprt2, rprt1, euler(0, 0, 1.57) * cf(-0.6, 0, 0))
local rwld3 = weld(rprt1, rprt3, rprt2, euler(-0.2, 3.14, 1.57) * cf(-0.7, 0, -0.4))
local rwld4 = weld(rprt1, rprt4, rprt2, euler(-0.4, 3.14, -1.57) * cf(0.6, 0, -0.2))
local rwld5 = weld(rprt1, rprt5, rprt2, euler(0, 0, 0) * cf(0, 0, 0))
local rwld6 = weld(rprt1, rprt6, rprt2, euler(0, 0, 0.785) * cf(0, 0, 0.45))
local lwld1 = weld(lprt1, lprt1, LeftArm, euler(1.57, 0, 0) * cf(0, 0.3, 0))
local lwld2 = weld(rprt1, lprt2, lprt1, euler(0, 0, 1.57) * cf(0.6, 0, 0))
local lwld3 = weld(rprt1, lprt3, lprt2, euler(-0.2, 3.14, 1.57) * cf(-0.7, 0, -0.4))
local lwld4 = weld(rprt1, lprt4, lprt2, euler(-0.4, 3.14, -1.57) * cf(0.6, 0, -0.2))
local lwld5 = weld(rprt1, lprt5, lprt2, euler(0, 0, 0) * cf(0, 0, 0))
local lwld6 = weld(rprt1, lprt6, lprt2, euler(0, 0, 0.785) * cf(0, 0, 0.45))
for _,c in pairs(modelzorz:children()) do
table.insert(Weapon, c)
end
for _,c in pairs(rprt1:children()) do
if c.className == "Motor" then
table.insert(Welds, c)
end
end
oldprt2 = prt10
cff = 0.1
eul = 0.02
siz = 0.99
for i = 1, 7 do
local prt13 = part(3, modelzorz, 0.5, 1, BrickColor.new(NewCol), "Part13", vt())
msh13 = mesh("SpecialMesh", prt13, "Wedge", "nil", vt(0, 0, 0), vt(siz, 2, 6))
local wld13 = weld(prt1, prt13, oldprt2, euler(0, 0, 0) * cf(0, 0, cff) * euler(eul, 0, 0))
oldprt2 = prt13
cff = 0.6
eul = 0.14
siz = siz - 0.1
end
for _,c in pairs(modelzorz:children()) do
table.insert(Weapon, c)
end
for _,c in pairs(prt1:children()) do
if c.className == "Motor" then
table.insert(Welds, c)
end
end
local hitbox = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Hitbox2", vt())
hitbox.Anchored = false
local hbwld = weld(hitbox, hitbox, RootPart, euler(0, 0, 0) * cf(0, 0, 0))
local hitbox2 = part(3, nil, 0, 1, BrickColor.new("Black"), "Hitbox", vt(1, 1, 1))
hitbox2.Anchored = true
local hitboxCF = cf(0, 0, 0)
hboxpos = Instance.new("BodyPosition", nil)
hboxpos.P = 2000
hboxpos.D = 100
hboxpos.maxForce = Vector3.new(545000, 545000, 545000)
hitboxweld = function()
hbwld.Parent = modelzorz
hbwld.Part0 = hitbox
hbwld.Part1 = prt6
end
if script.Parent.className ~= "HopperBin" then
Tool = Instance.new("HopperBin")
Tool.Parent = Backpack
Tool.Name = "."
script.Parent = Tool
end
Bin = script.Parent
if Bin.Name == "." then
Bin.Name = "."
end
local bodvel = Instance.new("BodyVelocity")
local bg = Instance.new("BodyGyro")
so = function(id, par, vol, pit)
local sou = Instance.new("Sound", par or workspace)
sou.Volume = vol
sou.Pitch = pit or 1
sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
coroutine.resume(coroutine.create(function(Sound)
swait()
Sound:play()
end), sou)
game:GetService("Debris"):AddItem(sou, 6)
end
function clerp(a,b,t)
local qa = {QuaternionFromCFrame(a)}
local qb = {QuaternionFromCFrame(b)}
local ax, ay, az = a.x, a.y, a.z
local bx, by, bz = b.x, b.y, b.z
local _t = 1-t
return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
end
function QuaternionFromCFrame(cf)
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
local trace = m00 + m11 + m22
if trace > 0 then
local s = 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 = math.acos(cosTheta)
local invSinTheta = 1/math.sin(theta)
startInterp = math.sin((1-t)*theta)*invSinTheta
finishInterp = math.sin(t*theta)*invSinTheta
else
startInterp = 1-t
finishInterp = t
end
else
if (1+cosTheta) > 0.0001 then
local theta = math.acos(-cosTheta)
local invSinTheta = 1/math.sin(theta)
startInterp = math.sin((t-1)*theta)*invSinTheta
finishInterp = math.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
hideanim = function()
equipped = false
for i = 0, 1, 0.5 do
swait()
Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0, 0, 0), 0.3)
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.3)
LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.3)
end
for i = 0, 1, 0.2 do
swait()
Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0, 0, 0), 0.3)
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.3)
LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.3)
end
mdec2.Parent = nil
handlewld.Part1 = Torso
handlewld.C0 = euler(-2, 1.57, 0) * cf(-1, -0.5, -0.6)
wld1.C0 = euler(0, 0, 0) * cf(0, 0, 0)
for i = 0, 1, 0.3 do
swait()
Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0, 0, 0), 0.3)
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.3)
LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.3)
end
mdec.Parent = Decrease
end
mdec.Parent = Decrease
equipanim = function()
equipped = true
mdec.Parent = nil
for i = 0, 1, 0.5 do
swait()
Neck.C0 = clerp(Neck.C0, necko * euler(0.15, 0, 0) * euler(0, 0, 0), 0.3)
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0.35)* angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
RW.C0 = clerp(RW.C0, cf(1.2, 0.3, -0.5) * euler(1.3, 0, -1.2) * euler(0, 1.57, 0), 0.15)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
LW.C0 = clerp(LW.C0, cf(-1.2, 0.3, -0.5) * euler(1.3, 0, 1.2) * euler(0, -1.57, 0), 0.15)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-6),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-10),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
end
for i = 0, 1, 0.2 do
swait()
Neck.C0 = clerp(Neck.C0, necko * euler(0.15, 0, 0) * euler(0, 0, 0), 0.3)
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0.35)* angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
RW.C0 = clerp(RW.C0, cf(1.2, 0.3, -0.5) * euler(1.3, 0, -1.2) * euler(0, 1.57, 0), 0.15)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
LW.C0 = clerp(LW.C0, cf(-1.2, 0.3, -0.5) * euler(1.3, 0, 1.2) * euler(0, -1.57, 0), 0.15)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-6),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-10),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
end
mdec2.Parent = Decrease
handlewld.Part1 = RightArm
handlewld.C0 = euler(0, -1.57, 0) * cf(0, 1, 0)
wld1.C0 = cf(0, -1.5, 0) * euler(0.2, 0, 0.4)
end
StaggerAnim = function()
attack = true
removeControl()
if invisible == true then
Clone(0.1)
end
for i = 1, math.random(2, 4) do
ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
end
for i = 0, 1, 0.35 do
swait()
if Rooted.Value == false then
Torso.Velocity = RootPart.CFrame.lookVector * -40
end
Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.3)
RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.4), 0.3)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.3)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.3)
LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
end
for i = 0, 1, 0.2 do
swait()
if Rooted.Value == false then
Torso.Velocity = RootPart.CFrame.lookVector * -40
end
Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.4)
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(-0.5, 0, -0.4), 0.4)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.4)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.4)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.4)
LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.5), 0.4)
end
for i = 0, 1, 0.1 do
swait()
Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.5, 0, 0), 0.3)
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.8) * euler(-0.2, 0, -0.4), 0.3)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.3, 0, 0.4) * euler(0, -0.4, 0), 0.3)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2) * euler(0, 0.4, 0), 0.3)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 1.2), 0.3)
LH.C0 = clerp(LH.C0, cf(-1, 0, -1) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
end
for i = 1, 50 do
swait()
if StunT.Value <= Stun.Value then
break
end
end
do
resumeControl()
combo = 0
attack = false
end
end
StaggerHitt = function()
attack = true
if invisible == true then
Clone(0.1)
end
for i = 1, math.random(2, 4) do
ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
end
for i = 0, 1, 0.1 do
swait()
Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.7) * euler(0.1, 0, 0), 0.3)
RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.6), 0.3)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.9) * euler(0, -0.7, 0), 0.3)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.4), 0.3)
LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
end
attack = false
end
StunAnim = function()
attack = true
removeControl()
Stunned.Value = true
showDamage(Character, "Stunned", "Interrupt")
local dec = Instance.new("NumberValue", Decrease)
dec.Name = "DecreaseMvmt"
dec.Value = 10
for i = 0, 1, 0.3 do
swait()
handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0) * euler(1.57, 0, 0), 0.3)
Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.5), 0.2)
RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.2, 0, -3), 0.2)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 1.3), 0.2)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1, 0, 0.4) * euler(0, -0.1, 0), 0.2)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.3), 0.25)
LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, 0), 0.25)
end
for i = 0, 1, 0.3 do
swait()
handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0) * euler(1.57, 0, 0), 0.3)
Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -0.5), 0.2)
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0.8, 0, -3), 0.2)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1.2, 0, 0.8) * euler(0, -0.1, 0), 0.2)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.25)
LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(0.1, 0, 0.7), 0.25)
end
for i = 0, 1, 0.3 do
swait()
Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -1), 0.2)
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1.57, 0, -3), 0.2)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, -0.8) * euler(0, -0.1, 0), 0.2)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.6), 0.25)
LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.3), 0.25)
end
local gairost = Instance.new("BodyGyro")
gairost.Parent = RootPart
gairost.maxTorque = Vector3.new(400000, 0, 400000) * math.huge
gairost.P = 20000
gairost.cframe = cf(0, 0, 0)
for i = 0, 1, 0.1 do
swait()
if hitfloor ~= nil then
Torso.Velocity = vt(0, 0, 0)
end
Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.57), 0.3)
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2.5) * euler(1.57, 0, -3.14), 0.3)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1.5) * euler(0.2, 0, 0), 0.3)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, -1.57) * euler(0, 0, 0), 0.3)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0), 0.3)
LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0), 0.3)
end
for i = 1, 70 do
swait()
gairost.cframe = RootPart.CFrame
if hitfloor ~= nil then
Torso.Velocity = vt(0, 0, 0)
end
end
for i = 0, 1, 0.2 do
swait()
Stun.Value = 0
gairost.cframe = RootPart.CFrame
Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.3)
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1, 0, -4), 0.3)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1) * euler(0.2, -1, 0), 0.3)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, 0.2) * euler(0, 0, 0), 0.3)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0.4), 0.3)
LH.C0 = clerp(LH.C0, cf(-1, -1, -1) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 1), 0.3)
end
resumeControl()
gairost.Parent = nil
dec.Parent = nil
Stun.Value = 0
combo = 0
Stunned.Value = false
attack = false
for i = 1, 10 do
swait()
Stun.Value = 0
end
end
attackone = function()
end
attacktwo = function()
end
attackthree = function()
end
attackfour = function()
end
Invisibility = function()
if invisible == false then
so("2767090", Torso, 1, 1)
MagicWave(BrickColor.new(NewCol), scarfp2.CFrame * euler(math.rad(180), 0, 0), 1, 1, 1, 0.5, 1.5, 0.5, 0.1)
MagicWave(BrickColor.new(NewCol), scarfp2.CFrame * euler(math.rad(180), 0, 0), 1, 1, 1, 1, 0.5, 1, 0.1)
MagicCircle(BrickColor.new(NewCol), prt6.CFrame * euler(-0.3, 0, 0), 0, 0, 0, 10, 10, 10, 0.05)
MagicCircle(BrickColor.new(NewCol), prt6.CFrame * euler(-0.3, 0, 0), 0, 0, 0, 5, 5, 5, 0.05)
invisnum.Value = invisnum.Value - 10
for _,c in pairs(Decrease:children()) do
if c.Name == "DecreaseMvmt" and c:findFirstChild("Renegade") ~= nil then
c.Parent = nil
end
end
d = Instance.new("NumberValue", Decrease)
d.Name = "DecreaseAtk"
d.Value = -5
dur = Instance.new("NumberValue", d)
dur.Name = "Duration"
dur.Value = 420
display = "+Damage"
showDamage(Character, display, "Debuff")
da = Instance.new("BoolValue", d)
da.Name = "Renegade"
DecreaseStat(Character, "Defense", 0.1, 80)
invisible = true
isinvis.Value = true
passive3.Parent = Decrease
else
invisible = false
isinvis.Value = false
passive3.Parent = nil
end
end
Runes = {"rbxassetid://0"}
ContentProvider = game:GetService("ContentProvider")
for _,v in pairs(Runes) do
ContentProvider:Preload(v)
end
do2 = function()
local ChatService = game:GetService("Chat")
neck.C0 = neck.C0 * CFrame.Angles(0,0,0)
ChatService:Chat(Head, "Magma Splash!", "Red")
wait(0)
if attack == true then
return
end
if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
return
end
if cooldownmax <= cooldowns[1] and mana.Value >= 0 then
deb = 0.2
attack = true
cooldowns[1] = 100
mana.Value = mana.Value - 20
local orb = part(3, modelzorz, 0, 0.5, BrickColor.new(NewCol), "Effect", vt())
do
swait()
local dec = Instance.new("NumberValue", Decrease)
dec.Name = "DecreaseMvmt"
dec.Value = 1
for i = 0, 1, 0.2 do
swait()
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0.35)* angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-25),math.rad(0),math.rad(0)),.3)
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(150), math.rad(-5), math.rad(8)), 0.3)
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(150), math.rad(5), math.rad(-8)), 0.3)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-10),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-10),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
if Stagger.Value ~= true and StunT.Value > Stun.Value then
do
if StaggerHit.Value == true then
break
end
end
end
end
if Stagger.Value ~= true then --and StunT.Value > Stun.Value then
if StaggerHit.Value ~= true then
swait()
arcorb = true
orb.Anchored = true
orb.CFrame = RootPart.CFrame * cf(0, 75, 0)
so("515578896", orb, 3.5, 0.25)
do
local msh = mesh("SpecialMesh", orb, "Sphere", "nil", vt(0, 0, 0), vt(150, 150, 150))
ogui = Instance.new("BillboardGui")
ogui.Parent = orb
ogui.Size = UDim2.new(5, 0, 5, 0)
oimg = Instance.new("ImageLabel")
oimg.Parent = ogui
oimg.BackgroundTransparency = 1
oimg.Size = UDim2.new(1, 0, 1, 0)
oimg.Image = Runes[math.random(1, #Runes)]
oimg.ImageColor3 = BrickColor.new(NewCol).Color
orbnum = 100
while arcorb==true do
if arcorb == true then
swait()
end
if Stagger.Value ~= true and StunT.Value > Stun.Value then
if StaggerHit.Value == true then
break
end
MagicRing(BrickColor.new(NewCol2), cf(orb.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 0.5, 0.5, 0, 0.1)
if orbnum < 0 or MMouse == nil then
arcorb = false
end
swait()
orbnum = orbnum - 1
if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
arcorb = false
break
end
end
end
if MMouse.Hit.p ~= nil then
swait()
local MainPos = orb.Position
local MainPos2 = MMouse.Hit.p
local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
so("203691467", orb, 3, 0.5)
coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
local num = 50
repeat
swait()
local ohit, opos = rayCast(Pos1, Look.lookVector, 5, Character)
orb.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
MagicCircle(BrickColor.new(NewCol), cf(orb.Position), 200, 200, 200, -5, -5, -5, 0.075)
Pos1 = Pos1 + Look.lookVector * 8.5
orb.CFrame = CFrame.new(orb.Position, MMouse.Hit.p)
if ohit ~= nil then
num = 0
end
num = num - 1
until num <= 0
local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt())
ref.Anchored = true
ref.CFrame = cf(orb.Position)
so("142070127", ref, 10, 0.85)
so("142070127", ref, 10, 0.5)
game:GetService("Debris"):AddItem(ref, 5)
MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 125, 125, 125, 15, 15, 15, 0.05)
MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 125, 125, 125, 20, 20, 20, 0.065)
MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 125, 125, 125, 40, 40, 40, 0.075)
MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 125, 125, 125, 60, 60, 60, 0.085)
MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 125, 25, 125, 5, 0, 5, 0.005)
MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 50, 50, 1, 5, 5, 0, 0.025)
MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 50, 50, 1, 7.5, 7.5, 0, 0.025)
MagniDamage(ref, 65, 22, 35, math.random(5, 10), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
if isjugg == false then
end
orb.Parent = nil
end
), MainPos, MainPos2, MouseLook)
end
do
dec.Parent = nil
swait()
attack = false
end
end
end
end
end
end
end
do1 = function()
local ChatService = game:GetService("Chat")
neck.C0 = neck.C0 * CFrame.Angles(0,0,0)
ChatService:Chat(Head, "Lava Ball!", "Red")
wait(0)
if attack == true then
return
end
if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
return
end
if cooldownmax <= cooldowns[1] and mana.Value >= 0 then
deb = 0.2
attack = true
cooldowns[1] = 100
mana.Value = mana.Value - 20
local orb = part(3, modelzorz, 0, 0.5, BrickColor.new(NewCol), "Effect", vt())
do
swait()
local dec = Instance.new("NumberValue", Decrease)
dec.Name = "DecreaseMvmt"
dec.Value = 1
for i = 0, 1, 0.2 do
swait()
Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1.57) * euler(0, 0, 0), 0.3)
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0.35) * euler(0, 0, -1.57), 0.3)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1, 0, 1) * euler(0, 1.5, 0), 0.3)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(0, 0, 0), 0.3)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
RH.C0 = clerp(RH.C0, cf(0.5, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 1.57, -0.3), 0.3)
LH.C0 = clerp(LH.C0, cf(-0.5, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 1.57, 0.1), 0.3)
if Stagger.Value ~= true and StunT.Value > Stun.Value then
do
if StaggerHit.Value == true then
break
end
end
end
end
if Stagger.Value ~= true then --and StunT.Value > Stun.Value then
if StaggerHit.Value ~= true then
swait()
arcorb = true
orb.Anchored = true
orb.CFrame = RootPart.CFrame * cf(0, 0.5, -5)
so("515578896", orb, 2, 0.35)
do
local msh = mesh("SpecialMesh", orb, "Sphere", "nil", vt(0, 0, 0), vt(10, 10, 10))
ogui = Instance.new("BillboardGui")
ogui.Parent = orb
ogui.Size = UDim2.new(5, 0, 5, 0)
oimg = Instance.new("ImageLabel")
oimg.Parent = ogui
oimg.BackgroundTransparency = 1
oimg.Size = UDim2.new(1, 0, 1, 0)
oimg.Image = Runes[math.random(1, #Runes)]
oimg.ImageColor3 = BrickColor.new(NewCol).Color
orbnum = 100
while arcorb==true do
if arcorb == true then
swait()
end
if Stagger.Value ~= true and StunT.Value > Stun.Value then
if StaggerHit.Value == true then
break
end
orb.CFrame = RootPart.CFrame * cf(0, 0.5, -5)
MagicRing(BrickColor.new(NewCol2), cf(orb.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 1, 0.125, 0.125, 0, 0.1)
if orbnum < 0 or MMouse == nil then
arcorb = false
end
swait()
orbnum = orbnum - 1
if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
arcorb = false
break
end
end
end
if MMouse.Hit.p ~= nil then
swait()
local MainPos = orb.Position
local MainPos2 = MMouse.Hit.p
local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
so("203691467", orb, 3, 0.75)
coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
local num = 50
repeat
swait()
local ohit, opos = rayCast(Pos1, Look.lookVector, 5, Character)
orb.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
MagicCircle(BrickColor.new(NewCol), cf(orb.Position), 15, 15, 15, -1, -1, -1, 0.075)
Pos1 = Pos1 + Look.lookVector * 5
orb.CFrame = CFrame.new(orb.Position, MMouse.Hit.p)
if ohit ~= nil then
num = 0
end
num = num - 1
until num <= 0
local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt())
ref.Anchored = true
ref.CFrame = cf(orb.Position)
so("142070127", ref, 5, 1)
game:GetService("Debris"):AddItem(ref, 5)
MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 25, 25, 25, 10, 10, 10, 0.05)
MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 25, 25, 25, 20, 20, 20, 0.075)
MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 50, 25, 50, 0.5, 0, 0.5, 0.005)
MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 20, 20, 1, 1, 1, 0, 0.025)
MagniDamage(ref, 20, 16, 23, math.random(5, 10), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
if isjugg == false then
end
orb.Parent = nil
end
), MainPos, MainPos2, MouseLook)
end
do
dec.Parent = nil
swait()
attack = false
end
end
end
end
end
end
end
do3 = function()
local ChatService = game:GetService("Chat")
neck.C0 = neck.C0 * CFrame.Angles(0,0,0)
ChatService:Chat(Head, "Lava Floor!", "Red")
wait(0)
if attack == true then
return
end
if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
return
end
if cooldownmax <= cooldowns[3] and mana.Value >= 30 then
attack = true
cooldowns[3] = 0
local dec = Instance.new("NumberValue", Decrease)
dec.Name = "DecreaseMvmt"
dec.Value = 10
local dec2 = Instance.new("NumberValue", Decrease)
dec2.Name = "DecreaseDef"
dec2.Value = -10
LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2, 0, 1), 0.5)
for i = 0, 1, 0.1 do
swait()
Neck.C0 = clerp(Neck.C0, necko * euler(-0.4, 0, -0.2), 0.4)
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.8, 0, 0.5), 0.4)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.4, 0, 0.5), 0.4)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.4)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
RH.C0 = clerp(RH.C0, RHC0 * cf(0, 0, 0) * euler(0, -0.5, -0.5), 0.4)
LH.C0 = clerp(LH.C0, LHC0 * cf(-0.5, 1, 0) * euler(0.5, 0, -0.5), 0.4)
if Stagger.Value ~= true and StunT.Value > Stun.Value then
do
if StaggerHit.Value == true then
break
end
-- DECOMPILER ERROR at PC281: LeaveBlock: unexpected jumping out IF_THEN_STMT
-- DECOMPILER ERROR at PC281: LeaveBlock: unexpected jumping out IF_STMT
end
end
end
so("315746833", RootPart, 5, 1)
do
wait(0)
MagicCircle(BrickColor.new(NewCol), cf(RootPart.Position), 350, 350, 350, -7.5, -7.5, -7.5, 0.0175, 3)
wait(3)
end
do
mana.Value = mana.Value - 30
passivenum = -30
dec.Parent = nil
dec2.Parent = nil
passive.Value = -1
so("138210320", RootPart, 8.5, 1)
so("142070127", RootPart, 10, 0.75)
MagicCircle(BrickColor.new(NewCol), cf(Torso.Position), 350, 25, 350, 1, 0, 1, 0.005)
MagicCircle(BrickColor.new(NewCol), cf(Torso.Position), 350, 150, 350, -5, 250, -5, 0.025)
MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 75, 1, 75, 0.5, 0, 0.5, 0.05)
MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 75, 1, 75, 0.5, 0, 0.5, 0.05)
MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 75, 1, 75, 0.5, 0, 0.5, 0.05)
MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 75, 1, 75, 0.5, 0, 0.5, 0.05)
MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 75, 1, 75, 0.5, 0, 0.5, 0.05)
MagniDamage(RootPart, 65, 23, 30, math.random(30, 50), "Knockdown2", RootPart, 0, 1, (math.random(4, 8)), nil, nil, false)
for i = 0, 1, 0.1 do
swait()
Neck.C0 = clerp(Neck.C0, necko * euler(-0.4, 0, -0.2), 0.4)
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.8, 0, 0.5), 0.4)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.4, 0, 0.5), 0.4)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.4)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
RH.C0 = clerp(RH.C0, RHC0 * cf(0, 0, 0) * euler(0, -0.5, -0.5), 0.4)
LH.C0 = clerp(LH.C0, LHC0 * cf(-0.5, 1, 0) * euler(0.5, 0, -0.5), 0.4)
if Stagger.Value ~= true and StunT.Value > Stun.Value then
do
if StaggerHit.Value == true then
break
end
-- DECOMPILER ERROR at PC648: LeaveBlock: unexpected jumping out IF_THEN_STMT
-- DECOMPILER ERROR at PC648: LeaveBlock: unexpected jumping out IF_STMT
end
end
end
dec.Parent = nil
dec2.Parent = nil
attack = false
end
end
end
do4 = function()
local ChatService = game:GetService("Chat")
neck.C0 = neck.C0 * CFrame.Angles(0,0,0)
ChatService:Chat(Head, "Volcanic Eruption!", "Red")
wait(0)
if attack == true then
return
end
if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
return
end
if cooldownmax <= cooldowns[3] and mana.Value >= 30 then
attack = true
cooldowns[3] = 0
local dec = Instance.new("NumberValue", Decrease)
dec.Name = "DecreaseMvmt"
dec.Value = 10
local dec2 = Instance.new("NumberValue", Decrease)
dec2.Name = "DecreaseDef"
dec2.Value = -10
LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2, 0, 1), 0.5)
for i = 0, 1, 0.1 do
swait()
Neck.C0 = clerp(Neck.C0, necko * euler(-0.4, 0, -0.2), 0.4)
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.8, 0, 0.5), 0.4)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.4, 0, 0.5), 0.4)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.4)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
RH.C0 = clerp(RH.C0, RHC0 * cf(0, 0, 0) * euler(0, -0.5, -0.5), 0.4)
LH.C0 = clerp(LH.C0, LHC0 * cf(-0.5, 1, 0) * euler(0.5, 0, -0.5), 0.4)
if Stagger.Value ~= true and StunT.Value > Stun.Value then
do
if StaggerHit.Value == true then
break
end
-- DECOMPILER ERROR at PC281: LeaveBlock: unexpected jumping out IF_THEN_STMT
-- DECOMPILER ERROR at PC281: LeaveBlock: unexpected jumping out IF_STMT
end
end
end
so("315746833", workspace, 5, 0.35)
for i = 1, 50 do
swait(1)
CF = RootPart.CFrame * cf(math.random(-100,100), 0, math.random(-100,100))
ref2 = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
ref2.Anchored = true
ref2.CFrame = CF
game:GetService("Debris"):AddItem(ref2, 5)
so("199146035", ref2, 0, 0)
hitfloor2, posfloor2 = rayCast(ref2.Position, CFrame.new(ref2.Position, ref2.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
if hitfloor2 ~= nil then
mana.Value = mana.Value - 30
ref2.CFrame = cf(posfloor2)
MagicCircle(BrickColor.new(NewCol), cf(posfloor2), 25, 1, 25, 1, 0, 1, 0.05)
for i = 0, 1, 0.05 do
end
so("142070127", ref2, 5, 1)
MagniDamage(ref2, 4, 2, 5, math.random(-50, -30), "Knockdown2", RootPart, 0, 1, (math.random(5, 10)), nil, nil, true)
MagicCircle(BrickColor.new(NewCol), cf(posfloor2), 25, 0, 25, 1, 50, 1, 0.05)
MagicCircle(BrickColor.new(NewCol), cf(posfloor2), 25, 15, 25, 1, 0, 1, 0.005)
MagicWave(BrickColor.new(NewCol), cf(posfloor2) * euler(0, math.random(-50, 50), 0) * cf(0, -2, 0), 25, 1, 25, 1, 0, 1, 0.05, 3)
MagicWave(BrickColor.new(NewCol), cf(posfloor2) * euler(0, math.random(-50, 50), 0) * cf(0, -2, 0), 25, 1, 25, 1, 0, 1, 0.05, 3)
MagicWave(BrickColor.new(NewCol), cf(posfloor2) * euler(0, math.random(-50, 50), 0) * cf(0, -2, 0), 25, 1, 25, 1, 0, 1, 0.05, 3)
end
swait(1)
MagicWave(BrickColor.new(NewCol), cf(RootPart.Position) * euler(0, math.random(-50, 50), 0) * cf(0, -2, 0), 1, 4, 1, 2.5, -0.1, 2.5, 0.05, 3)
end
do
mana.Value = mana.Value - 30
passivenum = -30
dec.Parent = nil
dec2.Parent = nil
passive.Value = -1
so("142070127", workspace, 7.5, 0.65)
so("142070127", workspace, 75., 0.5)
so("517251746", workspace, 75, 0.25)
MagicCircle(BrickColor.new(NewCol), cf(Torso.Position), 1000, 1000, 1000, 100, 100, 100, 0.1)
MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 500, 10, 500, 1, 0, 1, 0.0075)
MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 500, 10, 500, 1, 0, 1, 0.0075)
MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 500, 10, 500, 1, 0, 1, 0.0075)
MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 500, 10, 500, 1, 0, 1, 0.0075)
MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 500, 10, 500, 1, 0, 1, 0.0075)
MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 10, 1, 10, 50, 0, 50, 0.05)
MagicCircle(BrickColor.new(NewCol), cf(Torso.Position), 1495, 1495, 1495, 2.5, 2.5, 2.5, 0.0075)
MagicCircle(BrickColor.new(NewCol), cf(Torso.Position), 1500, 1500, 1500, 5, 5, 5, 0.0075)
MagicCircle(BrickColor.new(NewCol), cf(Torso.Position), 1000, 25, 1000, 5, 0, 5, 0.005)
MagniDamage(RootPart, 9001, 50, 1000, math.random(30, 50), "Knockdown2", RootPart, 0, 1, (math.random(4, 8)), nil, nil, false)
for i = 0, 1, 0.1 do
swait()
Neck.C0 = clerp(Neck.C0, necko * euler(-0.4, 0, -0.2), 0.4)
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.8, 0, 0.5), 0.4)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.4, 0, 0.5), 0.4)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.4)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
RH.C0 = clerp(RH.C0, RHC0 * cf(0, 0, 0) * euler(0, -0.5, -0.5), 0.4)
LH.C0 = clerp(LH.C0, LHC0 * cf(-0.5, 1, 0) * euler(0.5, 0, -0.5), 0.4)
if Stagger.Value ~= true and StunT.Value > Stun.Value then
do
if StaggerHit.Value == true then
break
end
-- DECOMPILER ERROR at PC648: LeaveBlock: unexpected jumping out IF_THEN_STMT
-- DECOMPILER ERROR at PC648: LeaveBlock: unexpected jumping out IF_STMT
end
end
end
dec.Parent = nil
dec2.Parent = nil
attack = false
end
end
end
DecreaseStat = function(Model, Stat, Amount, Duration, cangui)
if Model:findFirstChild("Stats") ~= nil and Model.Stats[Stat] ~= nil then
Model.Stats[Stat].Value = Model.Stats[Stat].Value - Amount
d = Instance.new("NumberValue", Model.Stats.Decrease)
dur = Instance.new("NumberValue", d)
dur.Name = "Duration"
dur.Value = Duration
game:GetService("Debris"):AddItem(d, 20)
if Stat == "Damage" then
d.Name = "DecreaseAtk"
else
if Stat == "Defense" then
d.Name = "DecreaseDef"
else
if Stat == "Movement" then
d.Name = "DecreaseMvmt"
end
end
end
if Model:findFirstChild("Torso") ~= nil then
display = ""
if Stat == "Damage" then
if Amount > 0 then
display = "-Damage"
else
display = "+Damage"
end
else
if Stat == "Defense" then
if Amount > 0 then
display = "-Defense"
else
display = "+Defense"
end
else
if Stat == "Movement" then
if Amount > 0 then
display = "-Movement"
else
display = "+Movement"
end
end
end
end
if cangui ~= true then
showDamage(Model, display, "Debuff")
end
end
d.Value = Amount
end
end
GetDist = function(Part1, Part2, magni)
local targ = Part1.Position - Part2.Position
local mag = targ.magnitude
if mag <= magni then
return true
else
return false
end
end
MagniDamage = function(Part, magni, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
for _,c in pairs(workspace:children()) do
local hum = c:findFirstChild("Humanoid")
if hum ~= nil then
local head = nil
for _,d in pairs(c:children()) do
if d.className == "Model" and ranged ~= true then
head = d:findFirstChild("Hitbox")
if d.Parent == Character then
break
end
if head ~= nil then
local targ = head.Position - Part.Position
local mag = targ.magnitude
if mag <= magni and c.Name ~= Player.Name then
ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
ref.Anchored = true
ref.CFrame = cf(head.Position)
game:GetService("Debris"):AddItem(ref, 1)
hitnum = math.random(1, 5)
if hitnum == 1 then
so("199148971", ref, 1, 1)
else
if hitnum == 2 then
so("199149025", ref, 1, 1)
else
if hitnum == 3 then
so("199149072", ref, 1, 1)
else
if hitnum == 4 then
so("199149109", ref, 1, 1)
else
if hitnum == 5 then
so("199149119", ref, 1, 1)
end
end
end
end
end
StaggerHit.Value = true
end
end
end
do
if d.className == "Part" and d.Name=="Torso" then
head = d
if head ~= nil then
local targ = head.Position - Part.Position
local mag = targ.magnitude
if mag <= magni and c.Name ~= Player.Name then
if stun == nil then
stun = math.random(5, 10)
end
local Rang = nil
if Ranged == false then
Rang = true
end
local stag = nil
if shbash == true then
stag = true
end
Damagefunc(head, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
end
end
end
do
-- DECOMPILER ERROR at PC183: LeaveBlock: unexpected jumping out DO_STMT
end
end
end
end
end
end
rayCast = function(Pos, Dir, Max, Ignore)
return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
end
local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
LastPoint = Point
effect = function(Color, Ref, LP, P1, returnn)
if LP == nil or P1 == nil then
return
end
local effectsmsh = Instance.new("CylinderMesh")
effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
effectsmsh.Name = "Mesh"
local effectsg = Instance.new("Part")
NoOutline(effectsg)
effectsg.formFactor = 3
effectsg.CanCollide = false
effectsg.Name = "Eff"
effectsg.Locked = true
effectsg.Anchored = true
effectsg.Size = Vector3.new(0.5, 1, 0.5)
effectsg.Parent = workspace
effectsmsh.Parent = effectsg
effectsg.BrickColor = BrickColor.new(Color)
effectsg.Reflectance = Ref
local point1 = P1
local mg = (LP.p - point1.p).magnitude
effectsg.Size = Vector3.new(0.5, mg, 0.5)
effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
game:GetService("Debris"):AddItem(effectsg, 2)
if returnn then
return effectsg
end
if not returnn then
table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
end
end
MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, parent)
local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
prt.Anchored = true
prt.CFrame = cframe
msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(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})
else
if Type == 2 then
table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
else
if Type == 3 then
table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh, prt.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0})
end
end
end
end
MagicSkull = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, goe)
local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
prt.Anchored = true
prt.CFrame = cframe
msh = mesh("SpecialMesh", prt, "FileMesh", "4770583", vt(0, 0, 0), vt(x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
table.insert(Effects, {prt, "Skull", delay, x3, y3, z3, msh, goe})
end
MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
prt.Anchored = true
prt.CFrame = cframe
local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
end
MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
prt.Anchored = true
prt.CFrame = cframe * cf(x2, y2, z2)
local msh = mesh("SpecialMesh", prt, "FileMesh", "3270017", vt(0, 0, 0), vt(x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
end
MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, push)
local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
prt.Anchored = true
prt.CFrame = cframe
local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
table.insert(Effects, {prt, "Blood", delay, x3, y3, z3, msh, push})
end
MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
prt.Anchored = true
prt.CFrame = cframe
local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
end
MagicCylinder2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, goe)
local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
prt.Anchored = true
prt.CFrame = cframe
local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
table.insert(Effects, {prt, "Cylinder2", delay, x3, y3, z3, msh, goe})
end
MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
prt.Anchored = true
prt.CFrame = cframe
local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
end
ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
local prt = part(3, workspace, 0, 1, brickcolor, "Effect", vt())
prt.Anchored = true
prt.CFrame = cframe
local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
game:GetService("Debris"):AddItem(prt, 10)
table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
end
MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
prt.Anchored = true
prt.CFrame = cframe
local msh = mesh("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
end
MagicFire = function(brickcolor, cframe, x1, y1, z1, delay)
local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
prt.Anchored = true
prt.CFrame = cframe
msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
game:GetService("Debris"):AddItem(prt, 10)
table.insert(Effects, {prt, "Fire", delay, 1, 1, 1, msh})
end
MagicFireWave = function(brickcolor, cframe, x1, y1, z1)
local prt = part(3, workspace, 0, 1, brickcolor, "Effect", vt())
prt.Anchored = true
prt.CFrame = cframe
msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
d = Instance.new("Decal")
d.Parent = prt
d.Texture = "http://www.roblox.com/asset/?id=26356434"
d.Face = "Top"
d = Instance.new("Decal")
d.Parent = prt
d.Texture = "http://www.roblox.com/asset/?id=26356434"
d.Face = "Bottom"
game:GetService("Debris"):AddItem(prt, 10)
table.insert(Effects, {prt, "FireWave", 1, 30, math.random(400, 600) / 100, msh})
end
ElecEffect = function(cff, x, y, z)
local prt = part(3, workspace, 0, 0, BrickColor.new("Bright red"), "Part", vt(1, 1, 1))
prt.Anchored = true
prt.CFrame = cff * cf(math.random(-x, x), math.random(-y, y), math.random(-z, z))
prt.CFrame = cf(prt.Position)
game:GetService("Debris"):AddItem(prt, 10)
xval = math.random() / 3
yval = math.random() / 3
zval = math.random() / 3
msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(xval, yval, zval))
Effects[#Effects + 1] = {prt, "Elec", 0.2, x, y, z, xval, yval, zval, msh}
end
CloneBody = function()
for _,v in pairs(Torso.Parent:children()) do
if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
local c = part(3, workspace, 0, 0.5, BrickColor.new("Really black"), "Effect", v.Size)
c.Anchored = true
c.CFrame = v.CFrame
game:GetService("Debris"):AddItem(c, 5)
if v.Name == "Head" then
cmsh = mesh("SpecialMesh", c, "Head", "nil", vt(0, 0, 0), v.Mesh.Scale)
end
table.insert(Effects, {c, "Disappear", 0.05})
end
end
end
Clone = function(duration)
for _,v in pairs(Torso.Parent:children()) do
if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
local c = part(3, workspace, 0, 0, BrickColor.new("Really black"), "Effect", v.Size)
c.Anchored = true
c.CFrame = v.CFrame
game:GetService("Debris"):AddItem(c, 5)
if v.Name == "Head" then
cmsh = mesh("SpecialMesh", c, "Head", "nil", vt(0, 0, 0), v.Mesh.Scale)
end
table.insert(Effects, {c, "Disappear", duration})
else
do
do
if v.className == "Hat" then
n = v.Handle:clone()
n:BreakJoints()
n.archivable = true
n.Anchored = true
n.CanCollide = false
n.Name = "Effect"
n.BrickColor = BrickColor.new("Really black")
n.Parent = workspace
n.CFrame = v.Handle.CFrame
n.Transparency = 1
n:BreakJoints()
table.insert(Effects, {n, "Disappear", duration})
end
-- DECOMPILER ERROR at PC108: LeaveBlock: unexpected jumping out DO_STMT
-- DECOMPILER ERROR at PC108: LeaveBlock: unexpected jumping out IF_ELSE_STMT
-- DECOMPILER ERROR at PC108: LeaveBlock: unexpected jumping out IF_STMT
end
end
end
end
for _,v in pairs(modelzorz:children()) do
if v.className == "Part" and v.Name ~= "Hitbox" and v.Name ~= "Hitbox2" then
n = v:clone()
for _,b in pairs(n:children()) do
if b.className == "Motor" then
b.Parent = nil
end
end
n.archivable = true
n.Anchored = true
n.CanCollide = false
n.Name = "Effect"
n.BrickColor = BrickColor.new("Really black")
n.Parent = workspace
n.CFrame = v.CFrame
n.Transparency = 0
n:BreakJoints()
table.insert(Effects, {n, "Disappear", duration})
end
end
end
Cloak = function()
so("2767090", Torso, 1, 1)
Face.Parent = nil
Clone(0.02)
for _,v in pairs(Torso.Parent:children()) do
do
if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
coroutine.resume(coroutine.create(function()
for i = 0, 1, 0.1 do
wait()
v.Transparency = v.Transparency + 0.1
end
v.Transparency = 1
end))
end
if v.className == "Hat" then
do
hatp = v.Handle
coroutine.resume(coroutine.create(function(derp)
for i = 0, 1, 0.1 do
wait()
derp.Transparency = derp.Transparency + 0.1
end
derp.Transparency = 1
end), hatp)
-- DECOMPILER ERROR at PC45: LeaveBlock: unexpected jumping out IF_THEN_STMT
-- DECOMPILER ERROR at PC45: LeaveBlock: unexpected jumping out IF_STMT
end
end
end
end
for _,v in pairs(modelzorz:children()) do
if v.className == "Part" and v.Name ~= "Hitbox" and v.Name ~= "Hitbox2" then
coroutine.resume(coroutine.create(function()
for i = 0, 1, 0.1 do
wait()
v.Transparency = v.Transparency + 0.1
end
v.Transparency = 1
end))
end
end
end
UnCloak = function()
so("2767090", Torso, 1, 1.1)
Face.Parent = Head
for _,v in pairs(Torso.Parent:children()) do
do
if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
coroutine.resume(coroutine.create(function()
for i = 0, 1, 0.1 do
wait()
v.Transparency = v.Transparency - 0.1
end
v.Transparency = 0
end))
end
if v.className == "Hat" then
do
hatp = v.Handle
coroutine.resume(coroutine.create(function(derp)
for i = 0, 1, 0.1 do
wait()
derp.Transparency = derp.Transparency - 0.1
end
derp.Transparency = 1
end), hatp)
-- DECOMPILER ERROR at PC43: LeaveBlock: unexpected jumping out IF_THEN_STMT
-- DECOMPILER ERROR at PC43: LeaveBlock: unexpected jumping out IF_STMT
end
end
end
end
for _,v in pairs(modelzorz:children()) do
if v.className == "Part" and v.Name ~= "Hitbox" and v.Name ~= "Hitbox2" then
coroutine.resume(coroutine.create(function()
for i = 0, 1, 0.1 do
wait()
v.Transparency = v.Transparency - 0.1
end
for i = 0, 1, 0.3 do
wait()
v.Transparency = 0
end
end))
end
end
end
Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
if hit.Parent == nil then
return
end
if hit.Name == "Hitbox" and hit.Parent ~= modelzorz and ranged ~= true then
ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
ref.Anchored = true
ref.CFrame = cf(hit.Position)
game:GetService("Debris"):AddItem(ref, 1)
hitnum = math.random(1, 5)
if hitnum == 1 then
so("199148971", ref, 1, 1)
else
if hitnum == 2 then
so("199149025", ref, 1, 1)
else
if hitnum == 3 then
so("199149072", ref, 1, 1)
else
if hitnum == 4 then
so("199149109", ref, 1, 1)
else
if hitnum == 5 then
so("199149119", ref, 1, 1)
end
end
end
end
end
StaggerHit.Value = true
end
h = hit.Parent:FindFirstChild("Humanoid")
if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
return
end
if Player.Neutral == false then
if hit.Parent:findFirstChild("Alignment") ~= nil and hit.Parent.Alignment.Value == Player.TeamColor.Color then
return
end
if game.Players:GetPlayerFromCharacter(hit.Parent) ~= nil and game.Players:GetPlayerFromCharacter(hit.Parent).TeamColor == Player.TeamColor then
return
end
end
c = Instance.new("ObjectValue")
c.Name = "creator"
c.Value = game:service("Players").LocalPlayer
c.Parent = h
RecentEnemy.Value = hit.Parent
game:GetService("Debris"):AddItem(c, 0.5)
if doing4 == false then
minim = minim * Atk.Value
maxim = maxim * Atk.Value
end
Damage = 0
if minim == maxim then
Damage = maxim
else
Damage = math.random(minim, maxim)
end
blocked = false
enblock = nil
Stats = hit.Parent:findFirstChild("Stats")
if Stats == nil then
Character.Stats:Clone().Parent=hit.Parent
end
if Stats ~= nil then
Stats.Defense.Value=1
invis = Stats:findFirstChild("Invisibility")
if (ranged == false or ranged == nil) and invis ~= nil then
invis.Value = 0
end
enblock = Stats:findFirstChild("Block")
if enblock ~= nil and enblock.Value == true then
blocked = true
end
if Stats:findFirstChild("Defense") ~= nil then
if doing2 ~= true and doing4 ~= true then
local divide = Stats.Defense.Value
Damage = Damage / divide
end
do
Damage = Damage
if Damage <= 3 and (ranged == false or ranged == nil) and blocked ~= true then
hitnum = math.random(1, 5)
if hitnum == 1 then
so("199149321", hit, 1, 1)
else
if hitnum == 2 then
so("199149338", hit, 1, 1)
else
if hitnum == 3 then
so("199149367", hit, 1, 1)
else
if hitnum == 4 then
so("199149409", hit, 1, 1)
else
if hitnum == 5 then
so("199149452", hit, 1, 1)
end
end
end
end
end
else
if ranged == false or ranged == nil and blocked ~= true then
hitnum = math.random(1, 6)
if hitnum == 1 then
so("199149137", hit, 1, 1)
else
if hitnum == 2 then
so("199149186", hit, 1, 1)
else
if hitnum == 3 then
so("199149221", hit, 1, 1)
else
if hitnum == 4 then
so("199149235", hit, 1, 1)
else
if hitnum == 5 then
so("199149269", hit, 1, 1)
else
if hitnum == 6 then
so("199149297", hit, 1, 1)
end
end
end
end
end
end
end
end
if Damage <= 3 and staghit == true and ranged ~= true then
StaggerHit.Value = true
end
if Stats:findFirstChild("Stun") ~= nil then
if blocked == true then
incstun = incstun / 2
end
if Stats.Stun.Value < Stats.StunThreshold.Value then
Stats.Stun.Value = Stats.Stun.Value + incstun
end
end
if Stats:findFirstChild("Stagger") ~= nil and stagger == true then
Stats.Stagger.Value = true
end
if blocked == true then
showDamage(hit.Parent, "Block", "Damage")
if ranged ~= true then
enblock.Value = false
Stagger.Value = true
hitnum = math.random(1, 2)
if hitnum == 1 then
so("199148933", hit, 1, 1)
else
if hitnum == 2 then
so("199148947", hit, 1, 1)
end
end
end
else
Damage = math.floor(Damage)
if hit.Parent:findFirstChild("Mark") == nil then
d = it("BoolValue", hit.Parent)
d.Name = "Mark"
b = it("NumberValue", d)
b.Name = "MarkTime"
b.Value = 200
v = it("NumberValue", d)
v.Name = "MarkValue"
v.Value = 0
if doing4 == true then
v.Value = 10
end
sz = it("NumberValue", d)
sz.Name = "MarkSize"
sz.Value = 5
st = it("StringValue", d)
st.Name = "MarkType"
st.Value = "Adjudicator"
local tehpart = hit.Parent:findFirstChild("HumanoidRootPart")
if tehpart == nil then
tehpart = hit.Parent:findFirstChild("Torso")
end
if hit.Parent.Name == "Neflhelm" then
tehpart = hit
end
if tehpart ~= nil then
markgui = it("BillboardGui", tehpart)
markgui.Name = "Mark Gui"
markgui.Size = UDim2.new(7, 0, 7, 0)
markgui.StudsOffset = vt(0, 10, 0)
markgui.AlwaysOnTop = true
markscy = it("ImageLabel", markgui)
markscy.Name = "Scythe"
markscy.BackgroundTransparency = 1
markscy.Image = "rbxassetid://278007861"
markscy.ImageColor3 = Color3.new(1, 0, 0)
markscy.Size = UDim2.new(1, 0, 1, 0)
table.insert(MarkedGUI, {markgui, markscy})
end
table.insert(Marked, {d, b, v, sz})
else
mark = hit.Parent:findFirstChild("Mark")
if mark:findFirstChild("MarkTime") ~= nil then
mark.MarkTime.Value = 700
end
if mark:findFirstChild("MarkValue") ~= nil then
if mark.MarkValue.Value >= 10 then
if mark:findFirstChild("MarkTime") ~= nil then
mark.MarkTime.Value = 400
end
if mark.MarkType.Value == "Classic" then
mark.Parent = nil
Damage = Damage * 2
print("double damage")
if hit.Parent:findFirstChild("HumanoidRootPart") ~= nil then
ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
ref.Anchored = true
ref.CFrame = hit.Parent.HumanoidRootPart.CFrame
game:GetService("Debris"):AddItem(ref, 5)
local nr = NumberRange.new
local ns = NumberSequence.new
local cs = ColorSequence.new
local parti = it("ParticleEmitter")
parti.Color = cs(NewCol, Color3.new(0, 0, 0))
parti.LightEmission = 0
parti.Size = ns(10)
parti.Texture = "http://www.roblox.com/asset/?id=243660364"
transseq = ns({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(1, 1)})
parti.Transparency = transseq
parti.ZOffset = 1
parti.Acceleration = vt(0, 0, 0)
parti.Lifetime = nr(1)
parti.Rate = 20
parti.Rotation = nr(0, 360)
parti.Speed = nr(0)
parti.VelocitySpread = 0
parti.Parent = ref
parti.Enabled = true
table.insert(Effects, {parti, "PartiEmi", 20})
markscy = it("ImageLabel", markgui)
markscy.Name = "Scythe"
markscy.BackgroundTransparency = 1
markscy.Image = "rbxassetid://258927926"
markscy.ImageColor3 = Color3.new(1, 0, 0)
markscy.Size = UDim2.new(1, 0, 1, 0)
table.insert(Effects, {markgui, "AdjuEff", 10, markscy})
end
elseif mark.MarkType.Value == "Adjudicator" and hit.Parent:findFirstChild("HumanoidRootPart") ~= nil then
da = math.random(1, 4)
inc = 1
if doing2 == true then
inc = 2
end
if da == 1 then
DecreaseStat(Character, "Damage", -math.random(6, 10) / 100 * inc, 150, true)
DecreaseStat(Character, "Movement", -math.random(2, 6) / 100 * inc, 200, true)
else
if da == 2 then
DecreaseStat(Character, "Defense", -math.random(2, 6) / 100 * inc, 150, true)
DecreaseStat(Character, "Movement", -math.random(2, 6) / 100 * inc, 200, true)
else
if da == 3 then
DecreaseStat(hit.Parent, "Damage", math.random(6, 10) / 100 * inc, 150, true)
DecreaseStat(hit.Parent, "Movement", math.random(1, 3) / 100 * inc, 200, true)
else
if da == 4 then
DecreaseStat(hit.Parent, "Defense", math.random(2, 6) / 100 * inc, 150, true)
DecreaseStat(hit.Parent, "Movement", math.random(1, 3) / 100 * inc, 200, true)
end
end
end
end
ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
ref.Anchored = true
ref.CFrame = hit.Parent.HumanoidRootPart.CFrame
game:GetService("Debris"):AddItem(ref, 5)
markgui = it("BillboardGui", ref)
markgui.Name = "Mark Gui"
markgui.Size = UDim2.new(7, 0, 7, 0)
markgui.StudsOffset = vt(0, 10, 0)
markgui.AlwaysOnTop = true
markscy = it("ImageLabel", markgui)
markscy.Name = "Scythe"
markscy.BackgroundTransparency = 1
markscy.Image = "rbxassetid://278007453"
markscy.ImageColor3 = Color3.new(1, 0, 0)
markscy.Size = UDim2.new(1, 0, 1, 0)
table.insert(Effects, {markgui, "AdjuEff", 10, markscy})
end
elseif --[[mark.MarkType.Value ~= "Thanatos" or --]]doing4 == true then
mark.MarkValue.Value = 10
else
mark.MarkValue.Value = mark.MarkValue.Value + 1
end
end
if mark:findFirstChild("MarkSize") ~= nil then
mark.MarkSize.Value = 5
end
coroutine.resume(coroutine.create(function(Hum, Dam)
hit.Parent.Humanoid:TakeDamage(Damage)
end), h, Damage)
pursuitnum = 0
if isinvis.Value == false then
invisnum.Value = math.floor(invisnum.Value + math.random(4, 8) + Damage / 5)
end
showDamage(hit.Parent, Damage, "Damage")
if DecreaseState ~= nil then
DecreaseStat(hit.Parent, DecreaseState, DecreaseAmount, Duration)
end
if Type == "NormalDecreaseMvmt1" then
DecreaseStat(hit.Parent, "Movement", 0.1, 200)
end
if Type == "Knockdown" then
hum = hit.Parent.Humanoid
hum.PlatformStand = true
coroutine.resume(coroutine.create(function(HHumanoid)
swait(1)
HHumanoid.PlatformStand = false
end), hum)
local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
local bodvol = Instance.new("BodyVelocity")
bodvol.velocity = angle * knockback
bodvol.P = 500
bodvol.maxForce = Vector3.new(2000, 2000, 2000)
bodvol.Parent = hit
rl = Instance.new("BodyAngularVelocity")
rl.P = 3000
rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
rl.Parent = hit
game:GetService("Debris"):AddItem(bodvol, 0.5)
game:GetService("Debris"):AddItem(rl, 0.5)
else
do
if Type == "Knockdown2" then
hum = hit.Parent.Humanoid
local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
local bodvol = Instance.new("BodyVelocity")
bodvol.velocity = angle * knockback
bodvol.P = 500
bodvol.maxForce = Vector3.new(2000, 2000, 2000)
bodvol.Parent = hit
game:GetService("Debris"):AddItem(bodvol, 0.5)
else
do
if Type == "Normal" or Type == "NormalDecreaseMvmt1" then
vp = Instance.new("BodyVelocity")
vp.P = 500
vp.maxForce = Vector3.new(math.huge, 0, math.huge)
if KnockbackType == 1 then
vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
else
if KnockbackType == 2 then
vp.velocity = Property.CFrame.lookVector * knockback
end
end
game:GetService("Debris"):AddItem(vp, 0.5)
if knockback > 0 then
vp.Parent = hit.Parent.Torso
end
end
debounce = Instance.new("BoolValue")
debounce.Name = "DebounceHit"
debounce.Parent = hit.Parent
debounce.Value = true
game:GetService("Debris"):AddItem(debounce, Delay)
c = Instance.new("ObjectValue")
c.Name = "creator"
c.Value = Player
c.Parent = h
game:GetService("Debris"):AddItem(c, 0.5)
CRIT = false
end
end
end
end
end
end
end
end
end
end
end
-- end
--end
--end
--end
--end
showDamage = function(Char, Dealt, Type)
m = Instance.new("Model")
m.Name = "Effect"
c = Instance.new("Part")
c.Transparency = 1
c.Name = "Head"
c.TopSurface = 0
c.BottomSurface = 0
c.formFactor = "Plate"
c.Size = Vector3.new(1, 0.4, 1)
b = Instance.new("BillboardGui", c)
b.Size = UDim2.new(5, 0, 5, 0)
b.AlwaysOnTop = true
damgui = gui("TextLabel", b, tostring(Dealt), 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
if Type == "Damage" then
damgui.Font = "SourceSansBold"
if Dealt == "Block" then
damgui.TextColor3 = BrickColor.new("Bright blue").Color
else
if Dealt < 3 then
damgui.TextColor3 = BrickColor.new("White").Color
else
if Dealt >= 3 and Dealt < 20 then
damgui.TextColor3 = BrickColor.new("Really red").Color
else
damgui.TextColor3 = BrickColor.new("Really red").Color
damgui.Font = "SourceSansBold"
end
end
end
else
if Type == "Debuff" then
damgui.TextColor3 = BrickColor.new("White").Color
else
if Type == "Interrupt" then
damgui.TextColor3 = BrickColor.new("New Yeller").Color
end
end
end
damgui.TextScaled = true
ms = Instance.new("CylinderMesh")
ms.Scale = Vector3.new(0.8, 0.8, 0.8)
ms.Parent = c
c.Reflectance = 0
Instance.new("BodyGyro").Parent = c
c.Parent = m
if Char:findFirstChild("Head") ~= nil then
c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
else
if Char.Parent:findFirstChild("Head") ~= nil then
c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
end
end
f = Instance.new("BodyPosition")
f.P = 2000
f.D = 100
f.maxForce = Vector3.new(545000, 545000, 545000)
if Type == "Damage" then
f.position = c.Position + Vector3.new(0, 3, 0)
else
if Type == "Debuff" or Type == "Interrupt" then
f.position = c.Position + Vector3.new(0, 5, 0)
end
end
f.Parent = c
game:GetService("Debris"):AddItem(m, 5)
table.insert(Effects, {m, "showDamage", damgui, f, 10, 1, 15, 50, 100})
c.CanCollide = false
m.Parent = workspace
c.CanCollide = false
end
combo = 0
ob1d = function(mouse)
if arcorb == true then
arcorb = false
end
if attack == true or equipped == false then
return
end
deb = 0.5
hold = true
if combo == 0 then
combo = 1
attackone()
else
if combo == 1 then
combo = 2
attacktwo()
else
if combo == 2 then
combo = 3
attackthree()
else
if combo == 3 then
combo = 0
attackfour()
end
end
end
end
coroutine.resume(coroutine.create(function()
for i = 1, 50 do
if attack == false then
swait()
end
end
if attack == false then
combo = 0
end
end))
end
ob1u = function(mouse)
hold = false
end
buttonhold = false
fenbarmove1.MouseButton1Click:connect(do1)
fenbarmove2.MouseButton1Click:connect(do2)
fenbarmove3.MouseButton1Click:connect(do3)
fenbarmove4.MouseButton1Click:connect(do4)
eul = 0
equipped = false
key = function(key)
if attack == true then
return
end
if key == "z" then
pressedf = true
fnumb = 0
attack = true
if equipped == false then
equipped = true
RSH = ch.Torso["Right Shoulder"]
LSH = ch.Torso["Left Shoulder"]
RSH.Parent = nil
LSH.Parent = nil
RW.Name = "Right Shoulder"
RW.Part0 = ch.Torso
RW.C0 = cf(1.5, 0.5, 0)
RW.C1 = cf(0, 0.5, 0)
RW.Part1 = ch["Right Arm"]
RW.Parent = ch.Torso
LW.Name = "Left Shoulder"
LW.Part0 = ch.Torso
LW.C0 = cf(-1.5, 0.5, 0)
LW.C1 = cf(0, 0.5, 0)
LW.Part1 = ch["Left Arm"]
LW.Parent = ch.Torso
Animate.Parent = nil
equipanim()
else
equipped = false
hideanim()
LH.C1 = LHC1
RH.C1 = RHC1
Animate.Parent = Humanoid
swait(0)
RW.Parent = nil
LW.Parent = nil
RSH.Parent = player.Character.Torso
LSH.Parent = player.Character.Torso
end
attack = false
end
if equipped == false then
return
end
if key == "p" and invisnum.Value > 5 then
Invisibility()
end
if key == "q" then
do1()
end
if key == "e" then
do2()
end
if key == "r" then
do3()
end
if key == "f" then
do4()
end
end
key2 = function(key)
end
s = function(mouse)
mouse.Button1Down:connect(function()
ob1d(mouse)
end)
mouse.Button1Up:connect(function()
ob1u(mouse)
end)
mouse.KeyDown:connect(key)
mouse.KeyUp:connect(key2)
player = Player
ch = Character
MMouse = mouse
end
ds = function(mouse)
end
Bin.Selected:connect(s)
Bin.Deselected:connect(ds)
print("Renegade loaded.")
local mananum = 0
local donum = 0
local stunnum = 0
local staggeranim = false
local stunanim = false
local Point, LastPoint = nil, nil
local passivenum = 100
local pnum2 = 0
local walk = 0
local walkforw = true
local addpassive = 0
local gashnum = 0
while true do
swait()
if Humanoid.Health <= 0 then
attack = true
for i = 1, #Marked do
if MarkedGUI[i] ~= nil and MarkedGUI[i][1] ~= nil then
MarkedGUI[i][1].Parent = nil
end
table.remove(MarkedGUI, i)
table.remove(Marked, i)
end
resumeControl()
modelzorz.Parent = workspace
game:GetService("Debris"):AddItem(modelzorz, 30)
for i = 1, #Weapon do
Weapon[i].Parent = modelzorz
Weapon[i].CanCollide = true
end
for i = 1, #Welds do
if Welds[i].Part0.Parent == Character or Welds[i].Part1.Parent == Character then
Welds[i].Parent = nil
else
Welds[i].Parent = prt1
end
end
end
do
if fnumb < 21 then
fnumb = fnumb + 1
if pressedf == false then
fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency - 0.025
tellbar.TextTransparency = tellbar.TextTransparency - 0.05
tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency - 0.05
else
if fnumb == 20 then
fenframe5.Parent = nil
print("daigui")
end
fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency + 0.025
tellbar.TextTransparency = tellbar.TextTransparency + 0.05
tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency + 0.05
end
end
if hbwld.Parent == nil then
hitbox2.Name = "Hitbox2"
else
hitbox2.Name = "Hitbox2"
end
if hbwld.Parent == nil then
hitbox2.Name = "Hitbox"
else
hitbox2.Name = "Hitbox2"
end
if doing2 == true then
gashnum = gashnum + 1
if (gashnum) % 10 == 0 then
if 0 < mana.Value then
mana.Value = mana.Value - -2
else
do2()
end
end
MagicCircle(BrickColor.new(NewCol), prt6.CFrame * euler(-0.3, 0, 0), 0, 0, 0, 2, 2, 2, 0.05)
MagicBlock(BrickColor.new(NewCol), prt6.CFrame * euler(-0.3, 0, 0), 0, 0, 0, 1, 1, 1, 1, 0.025)
MagicBlock(BrickColor.new("Really black"), prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2) * cf(0, math.random(-100, 100) / 100, math.random(-200, 200) / 100), 0, 0, 0, 1, 1, 1, 1, 1)
end
hitbox2.Parent = hitbox.Parent
hitbox2.Size = hitbox.Size
hitbox2.CFrame = hitboxCF
hboxpos.position = hitbox2.Position + vt(math.random(-100, 100) / 100, math.random(-100, 100) / 100, math.random(-100, 100) / 100)
hitbox.Transparency = 1
hitbox2.Transparency = 1
for i = 1, #Marked do
if Marked[i] ~= nil then
if Marked[i][1].Parent == nil then
MarkedGUI[i][1].Parent = nil
table.remove(MarkedGUI, i)
table.remove(Marked, i)
else
if MarkedGUI[i][1].Parent ~= nil then
MarkedGUI[i][1].Size = UDim2.new(7 + Marked[i][4].Value, 0, 7 + Marked[i][4].Value, 0)
if 0 < Marked[i][4].Value then
Marked[i][4].Value = Marked[i][4].Value - 1
end
if MarkedGUI[i][2].Parent ~= nil then
if Marked[i][3].Value == 0 then
MarkedGUI[i][2].Image = "rbxassetid://278007861"
else
if Marked[i][3].Value == 1 then
MarkedGUI[i][2].Image = "rbxassetid://278007839"
else
if Marked[i][3].Value == 2 then
MarkedGUI[i][2].Image = "rbxassetid://278007803"
else
if Marked[i][3].Value == 3 then
MarkedGUI[i][2].Image = "rbxassetid://278007757"
else
if Marked[i][3].Value == 4 then
MarkedGUI[i][2].Image = "rbxassetid://278007704"
else
if Marked[i][3].Value == 5 then
MarkedGUI[i][2].Image = "rbxassetid://278007663"
else
if Marked[i][3].Value == 6 then
MarkedGUI[i][2].Image = "rbxassetid://278007643"
else
if Marked[i][3].Value == 7 then
MarkedGUI[i][2].Image = "rbxassetid://278007606"
else
if Marked[i][3].Value == 8 then
MarkedGUI[i][2].Image = "rbxassetid://278007570"
else
if Marked[i][3].Value == 9 then
MarkedGUI[i][2].Image = "rbxassetid://278007545"
else
if Marked[i][3].Value == 10 then
MarkedGUI[i][2].Image = "rbxassetid://278007515"
end
end
end
end
end
end
end
end
end
end
end
end
end
if Marked[i][2] ~= nil then
Marked[i][2].Value = Marked[i][2].Value - 1
if Marked[i][2].Value <= 0 then
Marked[i][1].Parent = nil
MarkedGUI[i][1].Parent = nil
table.remove(MarkedGUI, i)
table.remove(Marked, i)
end
end
end
end
end
scarfp2.CFrame = cf(RootPart.Position, testpart.Position) * cf(0, 0, 0)
scarfp2.CFrame = scarfp2.CFrame + scarfp2.CFrame.lookVector * 0.5
scarfp2.CFrame = scarfp2.CFrame * cf(0, 0, 0) * euler(1.57, 0, 0)
testpart.CFrame = cf(RootPart.Position - RootPart.Velocity) * cf(0, 1, 0)
if invisible == true then
addpassive = addpassive + 1
for i = 1, 1 do
MagicCircle2(BrickColor.new("Black"), scarfp2.CFrame * euler(0, 0, math.rad(180)) * cf(math.random(-300, 300) / 100, math.random(-200, 200) / 100, math.random(-300, 300) / 100), 1.5, 10, 1.5, -0.2, 1, -0.2, 0.2)
end
if 50 <= addpassive then
addpassive = 0
for _,c in pairs(workspace:children()) do
local hum = (c:findFirstChild("Humanoid"))
if hum ~= nil then
local head = nil
for _,d in pairs(c:children()) do
if d.Name == "HumanoidRootPart" then
local targ = d.Position - RootPart.Position
local mag = targ.magnitude
if mag <= 60 and c.Name ~= Player.Name then
mark = d.Parent:findFirstChild("Mark")
if mark ~= nil then
if (mark:findFirstChild("MarkTime")) ~= nil then
mark.MarkTime.Value = 500
end
if (mark:findFirstChild("MarkValue")) ~= nil then
if (mark:findFirstChild("MarkSize")) ~= nil then
mark.MarkSize.Value = 5
end
if mark.MarkValue.Value < 10 then
mark.MarkValue.Value = mark.MarkValue.Value + 1
end
end
end
end
end
end
end
end
end
end
do
pursuitnum = pursuitnum + 1
if 13 <= passivenum and 150 < pursuitnum and 0 < invisnum.Value then
invisnum.Value = invisnum.Value - 1
passivenum = 0
end
if 8 <= passivenum and invisible == true then
invisnum.Value = invisnum.Value - 1
pursuitnum = 0
passivenum = 0
end
if 100 <= invisnum.Value then
invisnum.Value = 100
end
if invisible == true and invisnum.Value <= 0 then
Invisibility()
end
passivenum = passivenum + 1
if Stagger.Value == true and staggeranim == false then
coroutine.resume(coroutine.create(function()
staggeranim = true
while attack == true do
swait()
end
StaggerAnim()
StaggerHit.Value = false
Stagger.Value = false
staggeranim = false
end))
end
if StaggerHit.Value == true and staggeranim == false then
coroutine.resume(coroutine.create(function()
staggeranim = true
while attack == true do
swait()
end
StaggerHitt()
StaggerHit.Value = false
Stagger.Value = false
staggeranim = false
end))
end
if Mvmt.Value < 0 or Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true or Rooted.Value == true then
Humanoid.WalkSpeed = 0
else
Humanoid.WalkSpeed = 16 * Mvmt.Value
end
if StunT.Value <= Stun.Value and stunanim == false then
coroutine.resume(coroutine.create(function()
stunanim = true
while attack == true do
swait()
end
StunAnim()
Stun.Value = 0
stunanim = false
end))
end
local stunnum2 = 30
if stunnum2 <= stunnum then
if 0 < Stun.Value then
Stun.Value = Stun.Value - 1
end
stunnum = 0
end
stunnum = stunnum + 1
if 0.5 <= donum then
handidle = true
else
if donum <= 0 then
handidle = false
end
end
if handidle == false then
donum = donum + 0.003
else
donum = donum - 0.003
end
local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
local velderp = RootPart.Velocity.y
hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
if equipped == true then
if attack == false then
idle = idle + 1
else
idle = 0
end
if (500 <= idle and attack ~= false) or Anim == "Walk" then
if walkforw == true then
Neck.C0 = clerp(Neck.C0, necko * euler(0.35, 0, 0) * euler(0, 0, 0), 0.3)
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0.8)* angles(math.rad(5),math.rad(0),math.rad(0)),.3)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6 - (donum) / 3, 0, 0.4 + (donum) / 4), 0.2)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6 - (donum) / 3, 0, -0.4 - (donum) / 4), 0.2)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-18),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-14),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
else
Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0) * euler(0, 0, 0), 0.3)
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0.65)* angles(math.rad(5),math.rad(0),math.rad(0)),.3)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4 - (donum) / 3, 0, 0.4 + (donum) / 4), 0.2)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4 - (donum) / 3, 0, -0.4 - (donum) / 4), 0.2)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-6),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-10),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
end
else
end
if 1 < RootPart.Velocity.y and hitfloor == nil then
Anim = "Jump"
if attack == false then
Neck.C0 = clerp(Neck.C0, necko * euler(-0.15, 0, 0) * euler(0, 0, 0), 0.3)
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0.45)* angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.2 - (donum) / 3, 0, 0.4 + (donum) / 4), 0.2)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-1.2 - (donum) / 3, 0, -0.4 - (donum) / 4), 0.2)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-2),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-14),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
end
else
if RootPart.Velocity.y < -1 and hitfloor == nil then
Anim = "Fall"
if attack == false then
Neck.C0 = clerp(Neck.C0, necko * euler(0.15, 0, 0) * euler(0, 0, 0), 0.3)
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0.45)* angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8 - (donum) / 3, 0, 0.4 + (donum) / 4), 0.2)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.8 - (donum) / 3, 0, -0.4 - (donum) / 4), 0.2)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-4),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-12),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
end
else
if torvel < 1 and hitfloor ~= nil then
Anim = "Idle"
if attack == false then
Neck.C0 = clerp(Neck.C0, necko * euler(0.15, 0, 0) * euler(0, 0, 0), 0.3)
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0.35)* angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
RW.C0 = clerp(RW.C0, cf(1.2, 0.3, -0.5) * euler(1.3, 0, -1.2) * euler(0, 1.57, 0), 0.15)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
LW.C0 = clerp(LW.C0, cf(-1.2, 0.3, -0.5) * euler(1.3, 0, 1.2) * euler(0, -1.57, 0), 0.15)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-6),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-10),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
else
Neck.C0 = clerp(Neck.C0, necko * euler(0.15, 0, 0) * euler(0, 0, 0), 0.3)
RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0.25)* angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
RW.C0 = clerp(RW.C0, cf(1.2, 0.3, -0.5) * euler(1.3, 0, -1.2) * euler(0, 1.57, 0), 0.15)
RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
LW.C0 = clerp(LW.C0, cf(-1.2, 0.3, -0.5) * euler(1.3, 0, 1.2) * euler(0, -1.57, 0), 0.15)
LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-3),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-8),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
end
else
if 2 < torvel and torvel < 30 and hitfloor ~= nil then
Anim = "Walk"
walk = walk + 1
if 15 - 5 * Mvmt.Value <= walk then
walk = 0
if walkforw == true then
walkforw = false
else
if walkforw == false then
walkforw = true
end
end
end
if attack == false then
swait()
end
else
if 30 <= torvel and hitfloor ~= nil then
Anim = "Walk"
walk = walk + 1
if 15 - 5 * Mvmt.Value <= walk then
walk = 0
if walkforw == true then
walkforw = false
else
if walkforw == false then
walkforw = true
end
end
end
if attack == false then
end
end
end
end
end
end
end
if 0 < #Effects then
for e = 1, #Effects do
if Effects[e] ~= nil then
local Thing = Effects[e]
if Thing ~= nil then
local Part = Thing[1]
local Mode = Thing[2]
local Delay = Thing[3]
local IncX = Thing[4]
local IncY = Thing[5]
local IncZ = Thing[6]
if Thing[2] == "CylinderClang" then
if Thing[3] <= 1 then
Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
Thing[7] = Thing[1].CFrame
effect("New Yeller", 0, Thing[8], Thing[7])
Thing[8] = Thing[7]
Thing[3] = Thing[3] + Thing[4]
else
Part.Parent = nil
table.remove(Effects, e)
end
end
if Thing[2] == "showDamage" then
if Thing[6] < Thing[5] then
Thing[6] = Thing[6] + 1
else
if Thing[6] < Thing[7] then
Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
Thing[6] = Thing[6] + 1
else
if Thing[6] < Thing[8] then
Thing[6] = Thing[6] + 1
else
if Thing[6] < Thing[9] then
Thing[6] = Thing[6] + 1
Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
else
Thing[1].Parent = nil
table.remove(Effects, e)
end
end
end
end
end
if Thing[2] == "PartiEmi" then
Thing[3] = Thing[3] - 1
if Thing[3] <= 0 then
Thing[1].Enabled = false
table.remove(Effects, e)
end
end
if Thing[2] == "AdjuEff" then
if 0 < Thing[3] then
Thing[3] = Thing[3] - 1
Thing[1].Size = Thing[1].Size + UDim2.new(0.2, 0, 0.2, 0)
Thing[1].StudsOffset = Thing[1].StudsOffset + vt(0, -0.2, 0)
Thing[4].ImageTransparency = Thing[4].ImageTransparency + 0.1
else
Thing[1].Parent = nil
table.remove(Effects, e)
end
end
if Thing[2] ~= "Shoot" and Thing[2] ~= "DecreaseStat" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" and Thing[2] ~= "showDamage" and Thing[2] ~= "PartiEmi" and Thing[2] ~= "AdjuEff" then
if Thing[1].Transparency <= 1 then
if Thing[2] == "Block1" then
Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
Mesh = Thing[7]
Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
Thing[1].Transparency = Thing[1].Transparency + Thing[3]
else
if Thing[2] == "Block2" then
Thing[1].CFrame = Thing[1].CFrame
Mesh = Thing[7]
Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
Thing[1].Transparency = Thing[1].Transparency + Thing[3]
else
if Thing[2] == "Block3" then
Thing[9] = Thing[9] + 0.5
Thing[1].CFrame = Thing[8] * cf(0, Thing[9], 0)
Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
Mesh = Thing[7]
Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
Thing[1].Transparency = Thing[1].Transparency + Thing[3]
else
if Thing[2] == "Skull" then
Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8] / 2, -Thing[8])
Mesh = Thing[7]
Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
Thing[1].Transparency = Thing[1].Transparency + Thing[3]
else
if Thing[2] == "Cylinder" then
Mesh = Thing[7]
Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
Thing[1].Transparency = Thing[1].Transparency + Thing[3]
else
if Thing[2] == "Cylinder2" then
Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8], 0)
Mesh = Thing[7]
Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
Thing[1].Transparency = Thing[1].Transparency + Thing[3]
else
if Thing[2] == "Blood" then
Mesh = Thing[7]
Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
Thing[1].Transparency = Thing[1].Transparency + Thing[3]
else
if Thing[2] == "Elec" then
Mesh = Thing[10]
Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
Thing[1].Transparency = Thing[1].Transparency + Thing[3]
else
if Thing[2] == "Disappear" then
Thing[1].Transparency = Thing[1].Transparency + Thing[3]
end
end
end
end
end
end
end
end
end
else
Part.Parent = nil
table.remove(Effects, e)
end
end
end
end
end
end
do
fenbarmana2:TweenSize((UDim2.new(0.4, 0, -4 * mana.Value / 100, 0)), nil, 1, 0.4, true)
fenbarmana4.Text = "Mana(" .. mana.Value .. ")"
fenbarhp2.BackgroundColor3 = Color3.new(Humanoid.Health / Humanoid.MaxHealth, 0, 0)
fenbarhp2:TweenSize((UDim2.new(Humanoid.Health / Humanoid.MaxHealth, 0, 1, 0)), nil, 1, 0.4, true)
fenbarhp3.Text = "(" .. math.floor(Humanoid.Health) .. ")"
fenbarblock2:TweenSize((UDim2.new(0.4, 0, -4 * invisnum.Value / 100, 0)), nil, 1, 0.4, true)
fenbarblock3.Text = "Power(" .. invisnum.Value .. ")"
fenbarmove1b:TweenSize((UDim2.new(1 * cooldowns[1] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
fenbarmove2b:TweenSize((UDim2.new(1 * cooldowns[2] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
fenbarmove3b:TweenSize((UDim2.new(1 * cooldowns[3] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
fenbarmove4b:TweenSize((UDim2.new(1 * cooldowns[4] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
for _,c in pairs(Decrease:children()) do
if (c:findFirstChild("Duration")) ~= nil then
c.Duration.Value = c.Duration.Value - 1
if c.Duration.Value <= 0 then
c.Parent = nil
end
end
if c.Name == "DecreaseAtk" then
decreaseatk = decreaseatk + c.Value
else
if c.Name == "DecreaseDef" then
decreasedef = decreasedef + c.Value
else
if c.Name == "DecreaseMvmt" then
decreasemvmt = decreasemvmt + c.Value
end
end
end
end
Atk.Value = 1 - (decreaseatk)
if Atk.Value <= 0 then
Atk.Value = 0
end
Def.Value = 1 - (decreasedef)
if Def.Value <= 0 then
Def.Value = 0.01
end
Mvmt.Value = 1 - (decreasemvmt)
if Mvmt.Value <= 0 then
Mvmt.Value = 0
end
decreaseatk = 0
decreasedef = 0
decreasemvmt = 0
AtkVal = Atk.Value * 100
AtkVal = math.floor(AtkVal)
AtkVal = AtkVal / 100
fenbardamage.Text = "Damage\n(" .. AtkVal .. ")"
DefVal = Def.Value * 100
DefVal = math.floor(DefVal)
DefVal = DefVal / 100
fenbardef.Text = "Defense\n(" .. DefVal .. ")"
MvmtVal = Mvmt.Value * 100
MvmtVal = math.floor(MvmtVal)
MvmtVal = MvmtVal / 100
if Rooted.Value == true then
MvmtVal = 0
end
fenbarmove.Text = "Walkspeed\n(" .. MvmtVal .. ")"
if StunT.Value <= Stun.Value then
fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4, 0)), nil, 1, 0.4, true)
else
fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4 * Stun.Value / StunT.Value, 0)), nil, 1, 0.4, true)
end
fenbarstun3.Text = "Stun(" .. Stun.Value .. ")"
if 100 <= mana.Value then
mana.Value = 100
else
if mananum <= 12 then
mananum = mananum + 1
else
mananum = 0
mana.Value = mana.Value + 100
end
end
for i = 1, #cooldowns do
if cooldownmax <= cooldowns[i] then
cooldowns[i] = cooldownmax
else
cooldowns[i] = cooldowns[i] + cooldownsadd[i]
end
end
-- DECOMPILER ERROR at PC6064: LeaveBlock: unexpected jumping out DO_STMT
-- DECOMPILER ERROR at PC6064: LeaveBlock: unexpected jumping out DO_STMT
-- DECOMPILER ERROR at PC6064: LeaveBlock: unexpected jumping out DO_STMT
end
end
end
end