Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Converted with ttyyuu12345's model to script plugin v4
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- Sound3 = Instance.new("Sound")
- Sound4 = Instance.new("Sound")
- Sound5 = Instance.new("Sound")
- Sound6 = Instance.new("Sound")
- Sound7 = Instance.new("Sound")
- Sound8 = Instance.new("Sound")
- Sound9 = Instance.new("Sound")
- Sound10 = Instance.new("Sound")
- Sound11 = Instance.new("Sound")
- Sound12 = Instance.new("Sound")
- Sound13 = Instance.new("Sound")
- Fire14 = Instance.new("Fire")
- Sound15 = Instance.new("Sound")
- IntValue16 = Instance.new("IntValue")
- IntValue17 = Instance.new("IntValue")
- LocalScript18 = Instance.new("LocalScript")
- StringValue19 = Instance.new("StringValue")
- IntValue20 = Instance.new("IntValue")
- SpecialMesh21 = Instance.new("SpecialMesh")
- Sound22 = Instance.new("Sound")
- SpecialMesh23 = Instance.new("SpecialMesh")
- Part24 = Instance.new("Part")
- SpecialMesh25 = Instance.new("SpecialMesh")
- Sound26 = Instance.new("Sound")
- Sound27 = Instance.new("Sound")
- LocalScript28 = Instance.new("LocalScript")
- Script29 = Instance.new("Script")
- Script30 = Instance.new("Script")
- ObjectValue31 = Instance.new("ObjectValue")
- Script32 = Instance.new("Script")
- Script33 = Instance.new("Script")
- Script34 = Instance.new("Script")
- ObjectValue35 = Instance.new("ObjectValue")
- Script36 = Instance.new("Script")
- LocalScript37 = Instance.new("LocalScript")
- Script38 = Instance.new("Script")
- LocalScript39 = Instance.new("LocalScript")
- Script40 = Instance.new("Script")
- BoolValue41 = Instance.new("BoolValue")
- Script42 = Instance.new("Script")
- Script43 = Instance.new("Script")
- Script44 = Instance.new("Script")
- ObjectValue45 = Instance.new("ObjectValue")
- Sound46 = Instance.new("Sound")
- Script47 = Instance.new("Script")
- BoolValue48 = Instance.new("BoolValue")
- Vector3Value49 = Instance.new("Vector3Value")
- Script50 = Instance.new("Script")
- Script51 = Instance.new("Script")
- Script52 = Instance.new("Script")
- Script53 = Instance.new("Script")
- ObjectValue54 = Instance.new("ObjectValue")
- Script55 = Instance.new("Script")
- Script56 = Instance.new("Script")
- Script57 = Instance.new("Script")
- LocalScript58 = Instance.new("LocalScript")
- StringValue59 = Instance.new("StringValue")
- ScreenGui60 = Instance.new("ScreenGui")
- Frame61 = Instance.new("Frame")
- Frame62 = Instance.new("Frame")
- Frame63 = Instance.new("Frame")
- TextLabel64 = Instance.new("TextLabel")
- Model65 = Instance.new("Model")
- Part66 = Instance.new("Part")
- SpecialMesh67 = Instance.new("SpecialMesh")
- Part68 = Instance.new("Part")
- SpecialMesh69 = Instance.new("SpecialMesh")
- Part70 = Instance.new("Part")
- CylinderMesh71 = Instance.new("CylinderMesh")
- Part72 = Instance.new("Part")
- CylinderMesh73 = Instance.new("CylinderMesh")
- Part74 = Instance.new("Part")
- BlockMesh75 = Instance.new("BlockMesh")
- Part76 = Instance.new("Part")
- SpecialMesh77 = Instance.new("SpecialMesh")
- Part78 = Instance.new("Part")
- BlockMesh79 = Instance.new("BlockMesh")
- Part80 = Instance.new("Part")
- SpecialMesh81 = Instance.new("SpecialMesh")
- Part82 = Instance.new("Part")
- BlockMesh83 = Instance.new("BlockMesh")
- Script84 = Instance.new("Script")
- Part85 = Instance.new("Part")
- BlockMesh86 = Instance.new("BlockMesh")
- StringValue87 = Instance.new("StringValue")
- Fire88 = Instance.new("Fire")
- Sound89 = Instance.new("Sound")
- Tool0.Name = "Arheil"
- Tool0.Parent = mas
- Tool0.TextureId = "http://NOU.com"
- Tool0.GripForward = Vector3.new(3.05171125e-05, -3.05180438e-05, -1)
- Tool0.GripPos = Vector3.new(0, -2.29999995, 0)
- Tool0.GripRight = Vector3.new(1, -3.05171125e-05, 3.05180438e-05)
- Tool0.GripUp = Vector3.new(3.05180438e-05, 1, -3.05171125e-05)
- Tool0.CanBeDropped = false
- Part1.Name = "Handle"
- Part1.Parent = Tool0
- Part1.BrickColor = BrickColor.new("Dark stone grey")
- Part1.Rotation = Vector3.new(-89.8699951, 0.199999988, -122.409996)
- Part1.RotVelocity = Vector3.new(1, 1, 1)
- Part1.Velocity = Vector3.new(1.85811566e-12, 0.00505006872, 4.22163563e-12)
- Part1.FormFactor = Enum.FormFactor.Symmetric
- Part1.Size = Vector3.new(1, 5, 1)
- Part1.CFrame = CFrame.new(8.89915657, 1.98767078, 48.2684669, -0.536001444, 0.844209909, 0.00346545526, -3.06436486e-05, -0.0041243895, 0.999991417, 0.844217062, 0.535996675, 0.00223654811)
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part1.Position = Vector3.new(8.89915657, 1.98767078, 48.2684669)
- Part1.Orientation = Vector3.new(-89.7599945, 57.1599998, -179.569992)
- Part1.Color = Color3.new(0.388235, 0.372549, 0.384314)
- SpecialMesh2.Parent = Part1
- SpecialMesh2.MeshId = "http://www.roblox.com/asset/?id=31758253"
- SpecialMesh2.Scale = Vector3.new(0.300000012, 0.400000006, 0.300000012)
- SpecialMesh2.TextureId = "http://www.roblox.com/asset/?id=31758217"
- SpecialMesh2.VertexColor = Vector3.new(0.300000012, 0.75, 1)
- SpecialMesh2.MeshType = Enum.MeshType.FileMesh
- SpecialMesh2.Scale = Vector3.new(0.300000012, 0.400000006, 0.300000012)
- Sound3.Name = "Slash"
- Sound3.Parent = Part1
- Sound3.SoundId = "http://roblox.com/asset/?id=10209645"
- Sound3.Volume = 1
- Sound4.Name = "Block"
- Sound4.Parent = Part1
- Sound4.Pitch = 1.1000000238419
- Sound4.SoundId = "http://roblox.com/asset/?id=10209905"
- Sound4.Volume = 1
- Sound5.Name = "Lunge"
- Sound5.Parent = Part1
- Sound5.Pitch = 1.2000000476837
- Sound5.SoundId = "rbxasset://sounds/swordlunge.wav"
- Sound5.Volume = 1
- Sound6.Name = "SPSound"
- Sound6.Parent = Part1
- Sound6.Pitch = 0.20000000298023
- Sound6.SoundId = "http://roblox.com/asset/?id=10209624"
- Sound6.Volume = 0.10000000149012
- Sound6.Looped = true
- Sound7.Name = "Hit"
- Sound7.Parent = Part1
- Sound7.SoundId = "http://www.roblox.com/asset/?id=1753007 "
- Sound7.Volume = 1
- Sound8.Name = "Implant"
- Sound8.Parent = Part1
- Sound8.Pitch = 2.5
- Sound8.SoundId = "http://roblox.com/asset/?id=10209645"
- Sound8.Volume = 1
- Sound9.Name = "PunishSound4"
- Sound9.Parent = Part1
- Sound9.Pitch = 0.94999998807907
- Sound9.SoundId = "http://www.roblox.com/asset/?id=2974000"
- Sound9.Volume = 1
- Sound10.Name = "PunishSound1"
- Sound10.Parent = Part1
- Sound10.Pitch = 0.75
- Sound10.SoundId = "http://www.roblox.com/asset/?id=2692477"
- Sound10.Volume = 1
- Sound11.Name = "PunishSound2"
- Sound11.Parent = Part1
- Sound11.Pitch = 2
- Sound11.SoundId = "http://www.roblox.com/asset/?id=4678959"
- Sound11.Volume = 1
- Sound12.Name = "PunishSound5"
- Sound12.Parent = Part1
- Sound12.SoundId = "http://www.roblox.com/asset/?id=3264793"
- Sound12.Volume = 1
- Sound13.Name = "PunishSound3"
- Sound13.Parent = Part1
- Sound13.SoundId = "http://www.roblox.com/asset/?id=2233908"
- Sound13.Volume = 1
- Fire14.Parent = Part1
- Fire14.Size = 6
- Fire14.Color = Color3.new(0.4, 0, 0.4)
- Fire14.Enabled = false
- Fire14.Heat = 8
- Fire14.SecondaryColor = Color3.new(0, 0, 0)
- Fire14.Color = Color3.new(0.4, 0, 0.4)
- Sound15.Name = "FireBeamFire"
- Sound15.Parent = Part1
- Sound15.Pitch = 0.75
- Sound15.SoundId = "http://www.roblox.com/asset/?id=2767090"
- Sound15.Volume = 1
- IntValue16.Name = "Rage"
- IntValue16.Parent = Tool0
- IntValue17.Name = "Y"
- IntValue17.Parent = Tool0
- IntValue17.Value = 194
- LocalScript18.Parent = Tool0
- table.insert(cors,sandbox(LocalScript18,function()
- vals={"q","e","r","x","t","y","u","f"}
- nvals={1,2,3,4,5,6,7,8}
- send=function(key)
- for _,v in pairs(vals) do
- if v==key then
- print(v)
- s=Instance.new("IntValue")
- s.Name="SpecialRequest"
- s.Value=nvals[_]
- s.Parent=script.Parent._Main
- end
- end
- end
- ch=function(mouse)
- script.Parent.Y.Value=mouse.Y
- script.Parent.MaxY.Value=mouse.ViewSizeY
- end
- onEquip=function(mouse)
- mouse.Move:connect(function() ch(mouse) end)
- mouse.KeyDown:connect(function(key) send(key) end)
- end
- script.Parent.Equipped:connect(onEquip)
- end))
- StringValue19.Name = "Te"
- StringValue19.Parent = LocalScript18
- IntValue20.Name = "MaxY"
- IntValue20.Parent = Tool0
- IntValue20.Value = 409
- SpecialMesh21.Name = "SpikeMesh"
- SpecialMesh21.Parent = Tool0
- SpecialMesh21.MeshId = "http://www.roblox.com/asset/?id=1033714"
- SpecialMesh21.Scale = Vector3.new(1.5, 6, 1.5)
- SpecialMesh21.MeshType = Enum.MeshType.FileMesh
- SpecialMesh21.Scale = Vector3.new(1.5, 6, 1.5)
- Sound22.Name = "Fire"
- Sound22.Parent = Tool0
- Sound22.Pitch = 0.75
- Sound22.SoundId = "http://www.roblox.com/asset/?id=2767090"
- Sound22.Volume = 1
- SpecialMesh23.Name = "BlastMesh"
- SpecialMesh23.Parent = Tool0
- SpecialMesh23.MeshId = "http://www.roblox.com/asset/?id=20329976"
- SpecialMesh23.Scale = Vector3.new(1, 0.100000001, 1)
- SpecialMesh23.MeshType = Enum.MeshType.FileMesh
- SpecialMesh23.Scale = Vector3.new(1, 0.100000001, 1)
- Part24.Name = "Spear"
- Part24.Parent = Tool0
- Part24.BrickColor = BrickColor.new("Smoky grey")
- Part24.Rotation = Vector3.new(0.170000002, 57.5900002, 89.8600006)
- Part24.RotVelocity = Vector3.new(-4.38090493e-12, 1.14607878e-15, 1.92534899e-12)
- Part24.Velocity = Vector3.new(1.84005567e-12, 0.00505006872, 4.18777773e-12)
- Part24.CanCollide = false
- Part24.FormFactor = Enum.FormFactor.Plate
- Part24.Size = Vector3.new(1, 0.400000006, 3)
- Part24.CFrame = CFrame.new(9.6241045, 1.99520957, 45.1752014, 0.00130767829, -0.536027014, 0.844199836, 0.999998808, -4.38467573e-08, -0.00154904102, 0.000830364821, 0.84420085, 0.536026359)
- Part24.Color = Color3.new(0.356863, 0.364706, 0.411765)
- Part24.Position = Vector3.new(9.6241045, 1.99520957, 45.1752014)
- Part24.Orientation = Vector3.new(0.0899999961, 57.5900002, 90)
- Part24.Color = Color3.new(0.356863, 0.364706, 0.411765)
- SpecialMesh25.Parent = Part24
- SpecialMesh25.MeshId = "http://www.roblox.com/asset/?id=38164532"
- SpecialMesh25.TextureId = "http://www.roblox.com/asset/?id=38162038"
- SpecialMesh25.VertexColor = Vector3.new(0.800000012, 0.75, 2)
- SpecialMesh25.MeshType = Enum.MeshType.FileMesh
- Sound26.Name = "metalSwing"
- Sound26.Parent = Part24
- Sound26.Pitch = 1.2000000476837
- Sound26.SoundId = "http://roblox.com/asset/?id=10209850"
- Sound26.Volume = 1
- Sound27.Name = "Bolt"
- Sound27.Parent = Part24
- Sound27.Pitch = 2
- Sound27.SoundId = "http://www.roblox.com/asset/?id=2800815"
- Sound27.Volume = 1
- LocalScript28.Name = "_Main"
- LocalScript28.Parent = Tool0
- table.insert(cors,sandbox(LocalScript28,function()
- --turdulator
- --Bleh, gotta use normal scripts instead of Localscripts.
- --For Fen :3
- wait(2)
- print("HELLO WORLD BILLY MAYS HERE")
- Name = "basstracker1970";
- Tool=script.Parent;
- CPlayer=nil
- RightS=nil
- LeftS=nil
- hWeld=CFrame.new(0, -0, -1,0, -2.3, 0,1, -0, 0,0, 1, 0)
- FakeS=Instance.new("Motor")
- FakeS.Name="Right Shoulder"
- FakeSL=Instance.new("Motor")
- FakeSL.Name="Left Shoulder"
- FakeR=Instance.new("Motor")
- FakeR.Name="Right Hip"
- FakeL=Instance.new("Motor")
- FakeL.Name="Left Hip"
- G=Instance.new("Weld")
- Time=0
- Deb=true
- tDeb=true
- canTrail=false
- Rage=Tool.Rage
- Attacking=false
- RageMode=false
- Speed=0
- MaxRage=300
- wEnabled=true
- Anim="Standing" --Idling.
- canAnim=true --false when attacking
- Gyro=Instance.new("BodyGyro")
- BarGUI=nil
- ArtificialHB = Instance.new("BindableEvent", script)
- ArtificialHB.Name = "Heartbeat"
- script:WaitForChild("Heartbeat")
- frame = 1 / 30
- if game.Workspace:FindFirstChild(Name)==true then
- frame = 1/60
- else
- frame=1/45
- end
- tf = 0
- allowframeloss = false
- 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
- resWelds=function()
- FakeS.DesiredAngle=0
- FakeSL.DesiredAngle=0
- FakeS.C0=RightS.C0
- FakeSL.C0=LeftS.C0
- FakeS.C1=RightS.C1
- FakeSL.C1=LeftS.C1
- FakeS.MaxVelocity=.3
- FakeSL.MaxVelocity=.3
- FakeR.C0=RightH.C0
- FakeR.C1=RightH.C1
- FakeL.C0=LeftH.C0
- FakeL.C1=LeftH.C1
- CPlayer.Torso.Neck.C0=neckC0
- end
- anims={}
- anims["Jump"]=function()
- resWelds()
- canAnim=false
- FakeS.DesiredAngle=3.2
- FakeSL.DesiredAngle=-1.8
- f=Instance.new("BodyForce")
- f.force=Vector3.new(0,1500,0)
- f.Parent=Tool.Parent.Torso
- game:GetService("Debris"):AddItem(f,2)
- elapse=0
- while true do
- if (Vector3.new(0,Tool.Parent.Torso.Velocity.y,0)-Vector3.new(0,0,0)).magnitude<=4 then
- break
- end
- wait(.5)
- end
- f.Parent=nil
- canAnim=true
- end
- CRIT=false
- hitDeb=true
- CritChance=35
- Damage=function(hit,Damage,Knockback)
- if hit.Parent==nil then
- return
- end
- CPlayer=Tool.Parent
- h=hit.Parent:FindFirstChild("Humanoid")
- if h~=nil and hit.Parent~=CPlayer and hit.Parent:FindFirstChild("Torso")~=nil then
- if h.Health<1 then
- hitDeb=true
- return
- end
- for lolol,hax in pairs(h:children()) do
- if hax.Name=="creator" then
- if hax.Value==game.Players:GetPlayerFromCharacter(Tool.Parent) then
- return
- end
- end
- end
- c=Instance.new("ObjectValue")
- c.Name="creator"
- c.Value=game.Players.LocalPlayer
- c.Parent=h
- game:GetService("Debris"):AddItem(c,.3)
- print(c.Value)
- if RageMode==false then
- Rage.Value=Rage.Value+Damage/1
- else
- Rage.Value=Rage.Value+Damage/2
- if Rage.Value>MaxRage then
- Rage.Value=MaxRage
- end
- t=hit.Parent:FindFirstChild("Torso")
- if t~=nil then
- if t:FindFirstChild("DarkBurn")==nil then
- s=script.DarkBurn:clone()
- s.Disabled=false
- s.Parent=t
- end
- end
- end
- Damage=math.floor(Damage*1+math.random(-2,2) + 1)
- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/5))
- HitHealth=h.Health
- h:TakeDamage(Damage)
- if HitHealth~=h.Health and HitHealth~=0 and h.Health<=0 and h.Parent.Name~="Hologram" then
- print("gained spree")
- game.Players.LocalPlayer:FindFirstChild("leaderstats").Spree.Value=game.Players.LocalPlayer.leaderstats.Spree.Value+1
- end
- showDamage(hit.Parent,Damage,.75)
- vp=Instance.new("BodyVelocity")
- game:GetService("Debris"):AddItem(vp,.25)
- if AttackPos==5 then
- r=Instance.new("BodyAngularVelocity")
- game:GetService("Debris"):AddItem(r,.25)
- end
- CRIT=false
- wait(.6)
- hitDeb=true
- end
- end
- anims["Standing"]=function()
- resWelds()
- des=.1*math.sin(time())
- FakeS.DesiredAngle=des-.2
- FakeSL.DesiredAngle=des*.9+.4
- FakeR.DesiredAngle=des+.05
- FakeL.DesiredAngle=des-.05
- end
- anims["Run"]=function()
- FakeS.C0=RightS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/8,math.pi/12,0)
- FakeS.DesiredAngle=-.9
- FakeSL.C0=LeftS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/8,math.pi/12,0)
- FakeSL.DesiredAngle=.6
- des=1*math.sin(time()*10)
- FakeR.DesiredAngle=des
- FakeL.DesiredAngle=des
- Tool.Parent.Humanoid.WalkSpeed=24
- end
- checkSpeed=function(spd)
- if spd>0 then
- Anim="Run"
- return
- end
- Anim="Standing"
- end
- for _,v in pairs(Tool:children()) do
- if v.className=="Sound" then
- v:Stop()
- end
- end
- GetHums=function()
- Chars={}
- Things=workspace:GetChildren()
- for i,v in pairs(Things) do
- if v.className=="Model" and v~=script.Parent.Parent then
- Human=v:FindFirstChild("Humanoid")
- PTorso=v:FindFirstChild("Torso")
- if Human~=nil and PTorso~=nil then
- table.insert(Chars,PTorso)
- end
- end
- end
- return Chars
- end
- Specials={}
- Specials[1]=function()
- if Rage.Value<30 then
- return
- end
- Rage.Value=Rage.Value-30
- --Funny. Do a flip off of the enemies face.
- --turns into an actual ability in rage.
- r=Ray.new(Tool.Parent.Torso.Position,Tool.Parent.Torso.CFrame.lookVector)
- Torso=Tool.Parent.Torso
- hums=GetHums()
- targs={}
- for _,v in pairs(hums) do
- if (Torso.Position-v.Position).magnitude<=25 and r:Distance(v.Position)<=40 then
- table.insert(targs,v)
- end
- end
- targ=nil
- if #targs==1 then
- targ=targs[1]
- elseif #targs<1 then
- targ=nil
- else
- mags={}
- for _,v in pairs(targs) do
- table.insert(mags,(v.Position-Torso.Position).magnitude)
- end
- low=math.min(unpack(mags))
- for _,v in pairs(targs) do
- if (v.Position-Torso.Position).magnitude==low then
- targ=v
- end
- end
- end
- s=Instance.new("Sound")
- s.Volume=1
- s.SoundId="rbxasset://sounds/hit.wav"
- s.Parent=Tool.Parent.Torso
- s:Play()
- game:GetService("Debris"):AddItem(s,3)
- print("LOLOL I KICK U")
- g=Instance.new("BodyGyro")
- canAnim=false
- wEnabled=false
- FakeS.DesiredAngle=-.6
- FakeS.CurrentAngle=.1
- FakeSL.DesiredAngle=.6
- FakeSL.CurrentAngle=-.3
- FakeS.MaxVelocity=.3
- FakeSL.MaxVelocity=.4
- Tool.Handle.Hit.Volume=0
- Tool.Handle.Hit.Pitch=4.6
- Tool.Handle.Hit:Play()
- FakeR.DesiredAngle=-.2
- FakeL.DesiredAngle=-.1
- wait(.3)
- Tool.Handle.Hit.Volume=1
- Tool.Handle.Hit.Pitch=0
- wait(.1)
- FakeS.DesiredAngle=.9
- FakeSL.DesiredAngle=-.9
- look=Torso.CFrame.lookVector
- r=Ray.new(Torso.Position,look)
- v=Instance.new("BodyVelocity")
- if RageMode==true then
- ----v.velocity=Torso.CFrame.lookVector*60+Vector3.new(0,17.5,0)
- end
- ---v.Parent=Torso
- g.cframe=g.cframe*CFrame.fromEulerAnglesXYZ(math.pi/2.05,0,0)
- print(targ)
- s=Instance.new("Sound")
- s.Volume=1.25
- s.SoundId="rbxasset://sounds/swoosh.wav"
- s.Parent=Tool.Parent.Torso
- s:Play()
- game:GetService("Debris"):AddItem(s,3)
- wait(.12)
- print(targ)
- if targ==nil then
- v.Parent=nil
- wait(.3)
- s=Instance.new("Sound")
- s.Volume=1
- s.SoundId="rbxasset://sounds/splat.wav"
- s.Parent=Tool.Parent.Torso
- s:Play()
- game:GetService("Debris"):AddItem(s,3)
- Tool.Parent.Humanoid:TakeDamage(Tool.Parent.Humanoid.MaxHealth*.05)
- else
- if (targ.Position-Torso.Position).magnitude<=6 and r:Distance(targ.Position)<=5 then
- if RageMode==false then
- Tool.Handle.Hit.Pitch=1
- print("POW HAHA")
- v.velocity=-look*32.5+Vector3.new(0,25,0)
- coroutine.resume(coroutine.create(Damage),targ,math.random(20,25),look*60+Vector3.new(0,3,0))
- gg=Instance.new("BodyGyro")
- game:GetService("Debris"):AddItem(gg,3)
- FakeS.DesiredAngle=3.2
- FakeSL.DesiredAngle=-3.2
- for i=1, 12 do
- v.velocity=v.velocity-Vector3.new(0,1.5,0)
- g.cframe=g.cframe*CFrame.fromEulerAnglesXYZ(math.pi/8,0,0)
- swait()
- end
- v.Parent=nil
- wait(.5)
- wEnabled=true
- FakeS.DesiredAngle=0
- FakeSL.DesiredAngle=0
- canAnim=true
- wait(2)
- g.Parent=nil
- else
- Tool.Handle.Hit.Pitch=.75
- print("POW HAHA")
- v.velocity=-look*30+Vector3.new(0,40,0)
- coroutine.resume(coroutine.create(Damage),targ,math.random(20,25),look*80+Vector3.new(0,-20,0))
- gg=Instance.new("BodyGyro")
- game:GetService("Debris"):AddItem(gg,3)
- FakeS.DesiredAngle=3.2
- FakeSL.DesiredAngle=-3.2
- s=script.DarkBurn:clone()
- s.Disabled=false
- s.Parent=targ
- for i=1, 28 do
- v.velocity=v.velocity-Vector3.new(0,1,0)
- g.cframe=g.cframe*CFrame.fromEulerAnglesXYZ(math.pi/8,0,0)
- swait()
- end
- v.Parent=nil
- wait(.5)
- wEnabled=true
- FakeS.DesiredAngle=0
- FakeSL.DesiredAngle=0
- canAnim=true
- wait(2)
- g.Parent=nil
- end
- else
- v.Parent=nil
- s=Instance.new("Sound")
- s.Volume=1
- s.SoundId="rbxasset://sounds/splat.wav"
- s.Parent=Tool.Parent.Torso
- s:Play()
- game:GetService("Debris"):AddItem(s,3)
- wait(.3)
- Tool.Parent.Humanoid:TakeDamage(Tool.Parent.Humanoid.MaxHealth*.01)
- end
- end
- v.Parent=nil
- g.Parent=nil
- resWelds()
- canAnim=true
- wEnabled=true
- end
- Specials[2]=function()
- if Rage.Value<100 then
- return
- end
- wEnabled=false
- canAnim=false
- Torso=Tool.Parent.Torso
- look=Torso.CFrame.lookVector
- Rage.Value=Rage.Value-100
- g=Instance.new("BodyGyro")
- FakeS.DesiredAngle=3.2
- FakeSL.DesiredAngle=.3
- FakeR.DesiredAngle=.1
- FakeL.DesiredAngle=0
- wait(.1)
- Tool.Handle.Slash:Play()
- grip=Tool.Parent["Right Arm"]["RightGrip"]
- origrip=grip.C0
- neck=Torso.Neck
- nco=neck.C0
- ref=CFrame.new(1.5, 0.5, -0.49999997, 1, 0, -4.37113883e-008, 0, 1, 0, 4.37113883e-008, 0, 1)
- Tool.Parent.Humanoid.WalkSpeed=0
- for i=1, 6 do
- neck.C0=neck.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/12)
- grip.C0=grip.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/6)
- swait()
- end
- FakeS.DesiredAngle=3.5
- FakeS.C0=ref
- for i=1, 12 do
- grip.C0=grip.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/6)
- swait()
- end
- smt=3
- if RageMode==true then
- smt=5
- end
- Tool.Handle.Slash:Play()
- wait(.05)
- v=Instance.new("BodyVelocity")
- FakeS.MaxVelocity=.9
- FakeS.DesiredAngle=1.7
- wait(.075)
- v.Parent=nil
- wait(.075)
- Tool.Handle.Implant:Play()
- pos=Torso.Position+look*3.5-Vector3.new(0,2.5,0)
- for i=1, smt do
- for _,v in pairs(Tool.Handle:children()) do
- if v.Name=="PunishSound"..i then
- v:Play()
- end
- end
- end
- for _,v in pairs(game.Players:children()) do
- if v.Character~=nil then
- if v.Character:FindFirstChild("Head") ~=nil then
- if (v.Character.Head.Position-pos).magnitude<=20 then
- s=script.Shake:clone()
- s.Disabled=false
- s.Parent=v.Character
- end
- end
- end
- end
- r=Ray.new(pos,-(pos-(pos+Vector3.new(0,1,0))).unit)
- hums=GetHums()
- targs={}
- k=Instance.new("Part")
- k.TopSurface=0
- k.BottomSurface=0
- k.Name="Blast"
- k.Anchored=true
- k.CanCollide=false
- k.formFactor="Symmetric"
- k.Size=Vector3.new(2,2,2)
- m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Parent=k
- m.Scale=Vector3.new(1,1,1)
- k.CFrame=CFrame.new(pos)
- k.Parent=Tool.Parent
- k.Reflectance=0
- k.BrickColor=BrickColor.new("Really black")
- script.Fire:clone().Parent=k
- coroutine.resume(coroutine.create(function(par) for i=1, 20 do if RageMode==false then par.Fire.Size=par.Mesh.Scale.y else par.Fire.Size=par.Mesh.Scale.y*2 end par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.25*4/(i/2.5),.4*4/(i/2.5),.25*4/(i/2.5)) par.Transparency=i/20 wait(.015) end par.Fire.Enabled=false wait(2.5) par.Parent=nil end),k)
- if RageMode==false then
- for i=1, 14 do
- k=Instance.new("Part")
- k.TopSurface=0
- k.BottomSurface=0
- k.Name="Blast"
- k.Anchored=true
- k.CanCollide=false
- k.formFactor="Symmetric"
- k.Size=Vector3.new(2,2,2)
- m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Parent=k
- m.Scale=Vector3.new(2.5+i/10,1+i/10,2.5+i/10)
- k.CFrame=CFrame.new(pos+Vector3.new(math.random(-3,3),math.random(-3,3)/4,math.random(-3,3)))
- k.Parent=Tool.Parent
- k.Reflectance=0
- DCCOLS={BrickColor:Black(),BrickColor.new("Really black"),BrickColor.new("Bright violet"),BrickColor.new("Lavender"),BrickColor.new("Royal purple")}
- k.BrickColor=DCCOLS[math.random(1,#DCCOLS)]
- coroutine.resume(coroutine.create(function(par,p) for i=1, 8 do par.Mesh.Scale=par.Mesh.Scale+Vector3.new(-.1*2,.6*4/(i/3)+p/7.5,-.1*2) par.CFrame=par.CFrame+Vector3.new(0,.2+p/10,0) par.Transparency=i/8 wait(.005) end par.Parent=nil end),k,i)
- for _,v in pairs(hums) do
- vp=Vector3.new(v.Position.x,0,v.Position.z)
- vpos=Vector3.new(pos.x,0,pos.z)
- print((vpos-vp).magnitude)
- if (vpos-vp).magnitude<=9.4 then
- h=v.Parent:FindFirstChild("Humanoid")
- if h~=nil then
- p=Instance.new("BodyVelocity")
- game:GetService("Debris"):AddItem(p,.1)
- p=Instance.new("BodyAngularVelocity")
- game:GetService("Debris"):AddItem(p,.1)
- h:TakeDamage(1.7)
- end
- end
- end
- wait(.0325)
- end
- else
- for i=1, 17 do
- k=Instance.new("Part")
- k.TopSurface=0
- k.BottomSurface=0
- k.Name="Blast"
- k.Anchored=true
- k.CanCollide=false
- k.formFactor="Symmetric"
- k.Size=Vector3.new(2,2,2)
- m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Parent=k
- m.Scale=Vector3.new(2.5+i/10,1+i/10,2.5+i/10)
- k.CFrame=CFrame.new(pos+Vector3.new(math.random(-3,3),math.random(-3,3)/4,math.random(-3,3)))
- k.Parent=Tool.Parent
- k.Reflectance=0
- DCCOLS={BrickColor:Black(),BrickColor.new("Really black"),BrickColor.new("Bright violet"),BrickColor.new("Lavender"),BrickColor.new("Royal purple")}
- k.BrickColor=DCCOLS[math.random(1,#DCCOLS)]
- coroutine.resume(coroutine.create(function(par,p) for i=1, 8 do par.Mesh.Scale=par.Mesh.Scale+Vector3.new(-.1*2,.65*4/(i/3)+p/7.5,-.1*2) par.CFrame=par.CFrame+Vector3.new(0,.225+p/9,0) par.Transparency=i/8 wait(.005) end par.Parent=nil end),k,i)
- if i==2 or i==7 or i==14 then
- me=Instance.new("Part")
- me.formFactor="Symmetric"
- me.Transparency=1
- me.Name="TRAIL"
- me.TopSurface=0
- me.BottomSurface=0
- me.CanCollide=false
- me.BrickColor=BrickColor:Black()
- me.Reflectance=0
- me.Size=Vector3.new(2,200,2)
- me.Parent=workspace
- me.Anchored=false
- me.CFrame=CFrame.new(pos-Vector3.new(math.random(-5,5),3,math.random(-5,5)))
- m=Instance.new("SpecialMesh")
- m.Scale=Vector3.new(.3,1,.3)
- m.Parent=me
- s=script.Bolt:clone()
- s.Disabled=false
- s.creator.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
- s.Parent=me
- end
- for _,v in pairs(hums) do
- vp=Vector3.new(v.Position.x,0,v.Position.z)
- vpos=Vector3.new(pos.x,0,pos.z)
- print((vpos-vp).magnitude)
- if (vpos-vp).magnitude<=10 then
- h=v.Parent:FindFirstChild("Humanoid")
- if h~=nil then
- p=Instance.new("BodyVelocity")
- game:GetService("Debris"):AddItem(p,.1)
- p=Instance.new("BodyAngularVelocity")
- game:GetService("Debris"):AddItem(p,.1)
- h:TakeDamage(2.5)
- end
- end
- end
- wait(.0325)
- end
- end
- wait(.25)
- g.cframe=g.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
- grip.C0=origrip
- neck.C0=nco
- Tool.Parent.Humanoid.WalkSpeed=24
- wait(.25)
- g.Parent=nil
- canAnim=true
- wEnabled=true
- resWelds()
- end
- Specials[3]=function()
- if Rage.Value<150 then
- return
- end
- canAnim=false
- Torso=Tool.Parent.Torso
- look=Torso.CFrame.lookVector
- Rage.Value=Rage.Value-150
- FakeR.DesiredAngle=0
- FakeL.DesiredAngle=0
- ddsc=Torso.Parent.Humanoid.WalkSpeed
- wEnabled=false
- g=Instance.new("BodyGyro")
- FakeSL.DesiredAngle=-3.2
- FakeSL.MaxVelocity=.3
- neck=Torso.Neck
- ggrip=Tool.Spear.SpearGrip
- ggripc0=ggrip.C0
- ggripc1=ggrip.C1
- ggrip.C0=CFrame.new(0,-1,0)
- ggrip.C1=CFrame.new(0,0,0)
- for i=1, 8 do
- ggrip.C0=ggrip.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/6,0)
- neck.C0=neck.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/16)
- swait()
- end
- for i=1, 18 do
- ggrip.C0=ggrip.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/6,0)
- swait()
- end
- wait(.5)
- for i=1, 2 do
- ggrip.C0=ggrip.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
- g.cframe=g.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
- neck.C0=neck.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/4)
- FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
- swait()
- end
- FakeSL.CurrentAngle=-1.6
- FakeSL.DesiredAngle=-1.6
- FakeSL.C0=LeftS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.25,-.5,0)
- FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(math.pi/4,math.pi/8,math.pi/10)
- m=Instance.new("Model")
- m.Name="Projectile"
- m.Parent=workspace
- p=Instance.new("Part")
- p.CanCollide=false
- p.Transparency=.25
- p.TopSurface=0
- p.BottomSurface=0
- p.BrickColor=BrickColor:Black()
- p.formFactor="Symmetric"
- p.Size=Vector3.new(5,4,5)
- p.Reflectance=.25
- mm=Tool.SpikeMesh:clone()
- mm.Scale=Vector3.new(1.5,-6,1.5)*2
- mm.Parent=p
- p.CFrame=CFrame.new(Torso.Position,Torso.Position+look*30)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- p.Parent=m
- v=Instance.new("BodyVelocity")
- s=Tool.Fire:clone()
- s.Parent=p
- s.Looped=true
- s:Play()
- s=Tool.FireBeamFire:clone()
- s.Parent=p
- s:Play()
- s=script.FireBoltScript:clone()
- s.Disabled=false
- s.Parent=p
- s.Rage.Value=RageMode
- c=Instance.new("ObjectValue")
- c.Name="creator"
- c.Value=game.Players.LocalPlayer
- c.Parent=s
- s=Instance.new("Sparkles")
- s.SparkleColor=Color3.new(254,254,254)
- s.Parent=p
- if RageMode==true then
- s=script.ElecScript:clone()
- s.Disabled=false
- s.Parent=p
- end
- e=Instance.new("BoolValue")
- e.Name="Ex"
- e.Parent=m
- p2=Instance.new("Part")
- p2.CanCollide=false
- p2.Transparency=.25
- p2.TopSurface=0
- p2.BottomSurface=0
- p2.BrickColor=BrickColor:Black()
- p2.formFactor="Symmetric"
- p2.Size=Vector3.new(2,3,2)
- p2.Reflectance=.25
- mm=Tool.SpikeMesh:clone()
- mm.Parent=p2
- mm.Scale=Vector3.new(1.25,12,1.25)*2
- p2.CFrame=CFrame.new(Torso.Position,Torso.Position+look*30)*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
- p2.Parent=m
- w=Instance.new("Weld")
- w.Parent=p2
- w.Part0=p
- w.Part1=p2
- w.C0=CFrame.new(0,6*2,0)--*CFrame.fromEulerAnglesXYZ(math.pi,0,0)
- f=script.fireScript.Fire:clone()
- f.Parent=p
- s=script.FireBoltScript:clone()
- s.Disabled=false
- s.Parent=p2
- c=Instance.new("ObjectValue")
- c.Name="creator"
- c.Value=game.Players.LocalPlayer
- c.Parent=s
- p2=Instance.new("Part")
- p2.CanCollide=false
- p2.Transparency=.25
- p2.TopSurface=0
- p2.BottomSurface=0
- p2.BrickColor=BrickColor:Black()
- p2.formFactor="Symmetric"
- p2.Size=Vector3.new(2,3,2)
- p2.Reflectance=.25
- mm=Tool.SpikeMesh:clone()
- mm.Parent=p2
- mm.Scale=Vector3.new(.4,12,.4)*2
- p2.CFrame=CFrame.new(Torso.Position,Torso.Position+look*30)*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
- p2.Parent=m
- w=Instance.new("Weld")
- w.Parent=p2
- w.Part0=p
- w.Part1=p2
- w.C0=CFrame.new(0,12*2,0)--*CFrame.fromEulerAnglesXYZ(math.pi,0,0)
- s=script.FireBoltScript:clone()
- s.Disabled=false
- s.Parent=p2
- c=Instance.new("ObjectValue")
- c.Name="creator"
- c.Value=game.Players.LocalPlayer
- c.Parent=s
- for i=1, 2 do
- g.cframe=g.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
- neck.C0=neck.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/4)
- swait()
- end
- wait(1)
- ggrip.C0=ggripc0
- ggrip.C1=ggripc1
- Torso.Parent.Humanoid.WalkSpeed=ddsc
- for i=1, 8 do
- neck.C0=neck.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/16)
- swait()
- end
- wEnabled=true
- canAnim=true
- resWelds()
- g.Parent=nil
- end
- --------
- --------
- ----------------------------------------------------
- Specials[5]=function() --Here's the finish... GC REFERENCE LOLOLOLOOOOOOOOOOOOOO Dio sucks.
- --Haunting Shock Expy :/
- if Rage.Value<75 then
- return
- end
- Rage.Value=Rage.Value-75
- Tool.Parent.Humanoid.WalkSpeed=0
- canAnim=false
- g=Instance.new("BodyGyro")
- Torso=Tool.Parent.Torso
- Moar=Torso.CFrame.lookVector
- FakeR.DesiredAngle=.3
- FakeL.DesiredAngle=.1
- FakeS.DesiredAngle=-.5
- FakeSL.DesiredAngle=-3.6
- FakeSL.CurrentAngle=-3.2
- FakeSL.MaxVelocity=.2
- Neck=Torso.Neck
- orin=Neck.C0
- Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/6,math.pi/2.5)
- ori=Torso.CFrame
- Pos=Torso.Position+Torso.CFrame.lookVector*30-Vector3.new(0,3.4,0)
- swait()
- Sword=BarGUI.HSword:clone()
- for _,v in pairs(Sword:children()) do
- if v.className=="Part" then
- v.Anchored=false
- v.Transparency=0
- v.Velocity=Vector3.new(0,0,0) v.RotVelocity=Vector3.new(0,0,0)
- end
- end
- Sword:BreakJoints()
- Sword.BladeMain.CFrame=CFrame.new(Pos,Torso.Position)*CFrame.new(0,13,-7.5)*CFrame.fromEulerAnglesXYZ(math.pi/1.25,math.pi/2,0)
- Sword.Parent=Tool.Parent
- po=Instance.new("BodyPosition")
- po.P=8000
- po.D=300
- po.maxForce=Vector3.new(50000000,500000000,500000000)*5000000000
- po.position=Sword.BladeMain.Position
- po.Parent=Sword.BladeMain
- ringDec="http://www.roblox.com/asset/?id=30603016"
- ring=Instance.new("Part")
- ring.formFactor="Symmetric"
- ring.Transparency=1
- d=Instance.new("Decal")
- d.Texture=ringDec
- d.Face="Top"
- d.Parent=ring
- ring.Anchored=true
- ring.CanCollide=false
- ring.Size=Vector3.new(14,1,14)
- ring.CFrame=CFrame.new(Pos)*CFrame.fromEulerAnglesXYZ(0,math.random(-50,50),0)
- ring.Parent=Tool
- f=script.Fire:clone()
- f.Size=25
- f.Heat=10
- f.Parent=ring
- wait(.15)
- v=Instance.new("BodyVelocity")
- game:GetService("Debris"):AddItem(v,.2)
- FakeSL.MaxVelocity=.4
- FakeSL.DesiredAngle=-.6
- po.position=Pos
- s=Tool.Handle.Implant:clone()
- s.Parent=Sword.BladeMain
- s:Play()
- hums=GetHums()
- wait(.06)
- s=Tool.Handle.PunishSound3:clone()
- s.Pitch=.55
- s.Parent=Sword.BladeMain
- s:Play()
- s=Tool.Handle.PunishSound1:clone()
- s.Pitch=.55
- s.Parent=Sword.BladeMain
- s:Play()
- s=Tool.Fire:clone()
- s.Looped=false
- s.Pitch=.8
- s.Parent=ring
- s:Play()
- p=Instance.new("Part")
- p.Name="BlastRing"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor:Black()
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(Pos-Vector3.new(0,0,0))*CFrame.fromEulerAnglesXYZ(0,0,0)
- p.Parent=workspace
- script.Parent.BlastMesh:clone().Parent=p
- p.BlastMesh.Scale=Vector3.new(1,.5,1)
- coroutine.resume(coroutine.create(function(par,int) for lol=1, 15 do par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(.4+int,.6/(lol/6),.4+int) if int==1.2 then par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(0,.9,0) end par.Transparency=lol/15 par.CFrame=par.CFrame*CFrame.new(0,.01,0) swait() end par.Parent=nil end),p,.5)
- p=Instance.new("Part")
- p.Name="BlastRing"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor:Black()
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(Pos-Vector3.new(0,0,0))*CFrame.fromEulerAnglesXYZ(0,0,0)
- p.Parent=workspace
- script.Parent.BlastMesh:clone().Parent=p
- p.BlastMesh.Scale=Vector3.new(1,.5,1)
- coroutine.resume(coroutine.create(function(par,int) for lol=1, 14 do par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(.8+int,.05/(lol/6),.8+int) if int==1.2 then par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(0,.9,0) end par.Transparency=lol/10 par.CFrame=par.CFrame*CFrame.new(0,.01,0) swait() end par.Parent=nil end),p,.5)
- for _,v in pairs(hums) do
- if (Pos-v.Position).magnitude<=11.5 then
- print("Dead.")
- h=v.Parent:FindFirstChild("Humanoid")
- if h~=nil then
- p=Instance.new("BodyVelocity")
- game:GetService("Debris"):AddItem(p,.3)
- p=Instance.new("BodyAngularVelocity")
- game:GetService("Debris"):AddItem(p,.5)
- h:TakeDamage(20)
- if RageMode==true then
- h:TakeDamage(10)
- if v:FindFirstChild("DarkBurn")==nil then
- s=script.DarkBurn:clone()
- s.Disabled=false
- s.Parent=v
- end
- end
- end
- end
- end
- for _,v in pairs(game.Players:children()) do
- if v.Character~=nil then
- if v.Character:FindFirstChild("Head") ~=nil then
- if (v.Character.Head.Position-Pos).magnitude<=23 then
- s=script.Shake:clone()
- s.Disabled=false
- s.Parent=v.Character
- end
- end
- end
- end
- wait(.5)
- g.P=2000
- g.cframe=ori
- Neck.C0=orin
- FakeSL.DesiredAngle=0
- FakeSL.MaxVelocity=.15
- wait(.75)
- g.Parent=nil
- wait(.2)
- Sword.Parent=nil
- wait(.2)
- Tool.Parent.Humanoid.WalkSpeed=24
- ring.Decal.Parent=nil
- ring.Fire.Enabled=false
- game:GetService("Debris"):AddItem(ring,1)
- canAnim=true
- end
- ---------
- -------------
- ------------------
- ---------------------
- ---------------------------
- ------------------------------------
- ----------------------------------------------
- -----------------------------------------------------
- -------------------------------------------------------------
- Specials[6]=function() --Culminated final move, Eternal Abyss
- if Rage.Value<225 then
- return
- end
- Rage.Value=Rage.Value-225
- canAnim=false
- Torso=Tool.Parent.Torso
- vHuman=Tool.Parent.Humanoid
- vHuman.WalkSpeed=0
- FakeS.DesiredAngle=2
- FakeS.CurrentAngle=2
- FakeSL.DesiredAngle=0
- FakeR.DesiredAngle=0
- FakeL.DesiredAngle=0
- FakeS.C0=RightS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.5,-.5,0)
- g=Instance.new("BodyGyro")
- Look=Torso.CFrame.lookVector
- g.Parent=Torso
- wait(.25)
- FakeS.DesiredAngle=0
- Pos=Torso.Position+Look*10+Vector3.new(0,7,0)
- hums=GetHums()
- p=Instance.new("Part")
- p.Name="Win"
- p.TopSurface=0
- p.BottomSurface=0
- p.BrickColor=BrickColor:Black()
- p.Anchored=true
- p.CanCollide=false
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Parent=p
- m.Scale=Vector3.new(3,3,3)
- p.CFrame=CFrame.new(Pos)
- p.Parent=Tool
- if RageMode==true then
- s=script.BoltScript:clone()
- s.Disabled=false
- s.Parent=p
- end
- coroutine.resume(coroutine.create(function(par) for i=1, 75 do swait() par.Transparency=i/260 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.3,.3,.3) end for i=1, 10 do par.Transparency=par.Transparency-.05 par.Mesh.Scale=par.Mesh.Scale*1.02 swait() end for i=1, 7 do par.Transparency=par.Transparency-.05 par.Mesh.Scale=par.Mesh.Scale/1.6 swait() end if par:FindFirstChild("ElecScript")~=nil then for lol,hax in pairs(Tool:children()) do if hax.Name=="Zap" then game:GetService("Debris"):AddItem(hax,math.random(1,15)/10) end end end par.Transparency=0 for i=1, 20 do par.SPSound.Volume=par.SPSound.Volume/1.02 swait() end par.SPSound:Stop() swait() par.Parent=nil end),p)
- s1=Tool.Handle.SPSound:clone()
- s1.Volume=.35
- s1.Pitch=.35
- s1.Parent=p
- s1:Play()
- for i=1, 30 do
- p=Instance.new("Part")
- p.Name="Win"
- p.TopSurface=0
- p.BottomSurface=0
- p.BrickColor=BrickColor:Black()
- p.Anchored=true
- p.CanCollide=false
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Parent=p
- m.Scale=Vector3.new(8,8,8)
- p.CFrame=CFrame.new(Pos+Vector3.new(math.random(-15,15)/1,math.random(-15,15)/1,math.random(-15,15)/1))
- p.Parent=Tool
- coroutine.resume(coroutine.create(function(par) for i=1, 18 do swait() par.CFrame=par.CFrame+(Pos-par.Position).unit*.7 par.Transparency=i/18 par.Mesh.Scale=par.Mesh.Scale-Vector3.new(.35,.35,.35) end if par:FindFirstChild("ElecScript")~=nil then for lol,hax in pairs(Tool:children()) do if hax.Name=="Zap" then game:GetService("Debris"):AddItem(hax,math.random(1,15)/10) end end end par.Parent=nil end),p)
- for _,v in pairs(hums) do
- if (Pos-v.Position).magnitude<=50+i then
- print("Dead.")
- h=v.Parent:FindFirstChild("Humanoid")
- if h~=nil then
- p=Instance.new("BodyVelocity")
- if RageMode==false then
- ---p.velocity=(Pos-v.Position).unit*15
- else
- ---p.velocity=(Pos-v.Position).unit*22.5
- end
- --p.Parent=v
- game:GetService("Debris"):AddItem(p,.06)
- p=Instance.new("BodyAngularVelocity")
- game:GetService("Debris"):AddItem(p,.05)
- h:TakeDamage(.5)
- if RageMode==true then
- h:TakeDamage(.5)
- if v:FindFirstChild("DarkBurn")==nil then
- s=script.DarkBurn:clone()
- s.Disabled=false
- s.Parent=v
- end
- end
- end
- end
- end
- wait(.075)
- end
- wait(.15)
- for i=1, 8 do
- swait()
- for _,v in pairs(game.Players:children()) do
- if v.Character~=nil then
- if v.Character:FindFirstChild("Head") ~=nil then
- if (v.Character.Head.Position-Pos).magnitude<=70 then
- s=script.Shake:clone()
- s.Disabled=false
- s.Parent=v.Character
- end
- end
- end
- end
- p=Instance.new("Part")
- p.Name="Win"
- p.TopSurface=0
- p.BottomSurface=0
- p.BrickColor=BrickColor:Black()
- p.Anchored=true
- p.CanCollide=false
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(Pos+Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2)))
- p.Parent=Tool
- s=Tool.Handle.PunishSound1:clone()
- s.Parent=p
- s.Pitch=.6
- s.Volume=.65
- s:Play()
- s=Tool.Handle.PunishSound2:clone()
- s.Parent=p
- s.Pitch=2.5
- s.Volume=.45
- s:Play()
- s=Tool.Handle.PunishSound5:clone()
- s.Parent=p
- s.Pitch=1.5
- s.Volume=.75
- s:Play()
- if i==1 then
- s=Tool.Handle.PunishSound4:clone()
- s.Parent=p
- s.Pitch=1.1
- s.Volume=.4
- s:Play()
- end
- coroutine.resume(coroutine.create(function(par) for i=1, 12 do swait() par.Transparency=i/12 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(2,2,2) par.CFrame=par.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/40) end if par:FindFirstChild("ElecScript")~=nil then for lol,hax in pairs(Tool:children()) do if hax.Name=="Zap" then game:GetService("Debris"):AddItem(hax,math.random(1,15)/10) end end end par.Parent=nil end),p)
- for _,v in pairs(hums) do
- if (Pos-v.Position).magnitude<=18 then
- print("Dead.")
- h=v.Parent:FindFirstChild("Humanoid")
- if h~=nil then
- for snoo,pingas in pairs(v.Parent:children()) do
- if pingas.className=="Part" then
- p=Instance.new("BodyVelocity")
- if i~=8 then
- --p.velocity=(Pos-pingas.Position).unit*(7*i)+Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))/4
- else
- ---p.velocity=(Pos-pingas.Position).unit*-40+Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
- end
- ---p.Parent=pingas
- game:GetService("Debris"):AddItem(p,.05)
- p=Instance.new("BodyAngularVelocity")
- game:GetService("Debris"):AddItem(p,.05)
- end
- end
- h:TakeDamage(4)
- if RageMode==true then
- if v:FindFirstChild("DarkBurn")==nil then
- s=script.DarkBurn:clone()
- s.Disabled=false
- s.Parent=v
- end
- end
- end
- end
- end
- swait()
- end
- wait(1)
- g.Parent=nil
- canAnim=true
- resWelds()
- vHuman.WalkSpeed=24
- end
- Specials[7]=function() --Disabling move, Grinding Flames
- if Rage.Value<175 then
- return
- end
- Rage.Value=Rage.Value-175
- --Use of this move enables movement, but does not allow you to attack for a period of time.
- canAnim=false
- wEnabled=false
- Torso=Tool.Parent.Torso
- vHuman=Torso.Parent.Humanoid
- vHuman.WalkSpeed=0
- grip=Tool.Parent["Right Arm"]["RightGrip"]
- origrip=grip.C0
- FakeS.C0=CFrame.new(1.4, 0.716506362, -0.249999985, 0, 0.5, 0.866025388, 0, 0.866025329, -0.49999997, -0.99999994, 0, 0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- FakeS.DesiredAngle=2.9
- FakeS.CurrentAngle=2
- for i=1, 20 do
- if i==1 or i==8 then
- Tool.Handle.Slash:Play()
- Tool.Handle.Slash.Pitch=1
- end
- grip.C0=grip.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/4)
- swait()
- end
- Tool.Handle.Slash:Play()
- Tool.Handle.Slash.Pitch=1.5
- wait(.25)
- FakeS.MaxVelocity=.6
- FakeS.DesiredAngle=.7
- Tool.Handle.Implant:Play()
- FakeSword=Tool.Handle:clone()
- for _,v in pairs(FakeSword:children()) do
- if v.className=="Sound" then
- v:Remove()
- end
- end
- HitPos=Torso.Position-Vector3.new(0,3,0)+Torso.CFrame.lookVector*16
- Tool.Handle.Transparency=1
- FakeSword.CFrame=CFrame.new(Tool.Handle.Position,HitPos)*CFrame.fromEulerAnglesXYZ(-math.pi/1.5,0,-math.pi/24)
- FakeSword.Parent=workspace
- g=Instance.new("BodyGyro")
- p=Instance.new("BodyPosition")
- swait()
- ringDec="http://www.roblox.com/asset/?id=30603016"
- ring=Instance.new("Part")
- ring.formFactor="Symmetric"
- ring.Transparency=1
- d=Instance.new("Decal")
- d.Texture=ringDec
- d.Face="Top"
- d.Parent=ring
- ring.Anchored=true
- ring.CanCollide=false
- ring.Size=Vector3.new(20,1,20)
- ring.CFrame=CFrame.new(HitPos)*CFrame.fromEulerAnglesXYZ(0,math.random(-50,50),0)
- ring.Parent=Tool
- f=script.Fire:clone()
- f.Size=32
- f.Heat=20
- f.Parent=ring
- p.position=HitPos
- print("Throw")
- coroutine.resume(coroutine.create(function(par,vv) while par.Parent~=nil do vv=vv+1 if vv<6 then par.Size=par.Size+Vector3.new(1,0,1) end par.CFrame=CFrame.new(HitPos)*CFrame.fromEulerAnglesXYZ(0,.15*vv,0) wait(.025) end print("FIN") end),ring,0)
- DCCOLS={BrickColor:Black(),BrickColor.new("Really black"),BrickColor.new("Bright violet"),BrickColor.new("Lavender"),BrickColor.new("Royal purple")}
- hums=GetHums()
- for _,v in pairs(hums) do
- if (HitPos-v.Position).magnitude<=40 then
- print("Dead.")
- h=v.Parent:FindFirstChild("Humanoid")
- if h~=nil then
- for snoo,pingas in pairs(v.Parent:children()) do
- if pingas.className=="Part" then
- p=Instance.new("BodyVelocity")
- game:GetService("Debris"):AddItem(p,.15)
- p=Instance.new("BodyAngularVelocity")
- game:GetService("Debris"):AddItem(p,.05)
- end
- end
- h:TakeDamage(6)
- if RageMode==true then
- h:TakeDamage(6)
- if v:FindFirstChild("DarkBurn")==nil then
- s=script.DarkBurn:clone()
- s.Disabled=false
- s.Parent=v
- end
- end
- end
- end
- end
- p=Instance.new("Part")
- p.Name="BlastRing"
- p.TopSurface=0
- p.BottomSurface=0
- p.CanCollide=false
- p.Anchored=true
- p.BrickColor=BrickColor:Black()
- p.Size=Vector3.new(1,1,1)
- p.CFrame=CFrame.new(HitPos-Vector3.new(0,0,0))*CFrame.fromEulerAnglesXYZ(0,0,0)
- p.Parent=workspace
- script.Parent.BlastMesh:clone().Parent=p
- p.BlastMesh.Scale=Vector3.new(5,.5,5)
- coroutine.resume(coroutine.create(function(par,int) for lol=1, 15 do par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(1+int,.6/(lol/6),1+int) if int==1.2 then par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(0,.9,0) end par.Transparency=lol/15 par.CFrame=par.CFrame*CFrame.new(0,.01,0) swait() end par.Parent=nil end),p,.5)
- s=Tool.Handle.PunishSound1:clone()
- s.Parent=p
- s:Play()
- for i=1, 25 do
- p=Instance.new("Part")
- p.Name="Win"
- p.TopSurface=0
- p.BottomSurface=0
- p.BrickColor=DCCOLS[math.random(1,#DCCOLS)]
- p.Anchored=true
- p.CanCollide=false
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(8,8,8)
- p.CFrame=CFrame.new(HitPos+Vector3.new(math.random(-9,9)/2,0,math.random(-9,9)/2))*CFrame.fromEulerAnglesXYZ(math.random(-20,20),math.random(-20,20),math.random(-20,20))
- p.Parent=Tool
- coroutine.resume(coroutine.create(function(par,num) for i=1, 20 do par.CFrame=CFrame.new(HitPos+Vector3.new(math.cos(i/2)*(3/(i/4)+8),i/2,math.sin(i/2)*(3/(i/4)+8)))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10) par.Transparency=i/42 par.Mesh.Scale=par.Mesh.Scale/1.025 wait(.01) end par.Parent=nil end),p)
- p=Instance.new("Part")
- p.Name="Win"
- p.TopSurface=0
- p.BottomSurface=0
- p.BrickColor=DCCOLS[math.random(1,#DCCOLS)]
- p.Anchored=true
- p.CanCollide=false
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(7,7,7)
- p.CFrame=CFrame.new(HitPos+Vector3.new(math.random(-9,9)/4,0,math.random(-9,9)/4))*CFrame.fromEulerAnglesXYZ(math.random(-20,20),math.random(-20,20),math.random(-20,20))
- p.Parent=Tool
- coroutine.resume(coroutine.create(function(par,num) for i=1, 20 do par.CFrame=CFrame.new(HitPos+Vector3.new(math.sin(i/3)*(2/(i/3.5)+5),i/1.7,math.cos(i/3)*(2/(i/3.5)+5)))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10) par.Transparency=i/21 par.Mesh.Scale=par.Mesh.Scale/1.025 wait(.01) end par.Parent=nil end),p)
- --[[p=Instance.new("Part")
- p.Name="Win"
- p.TopSurface=0
- p.BottomSurface=0
- p.BrickColor=DCCOLS[math.random(1,#DCCOLS)]
- p.Anchored=true
- p.CanCollide=false
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(4,4,4)
- p.CFrame=CFrame.new(HitPos+Vector3.new(math.random(-15,15)/1,0,math.random(-15,15)/1))*CFrame.fromEulerAnglesXYZ(math.random(-20,20),math.random(-20,20),math.random(-20,20))
- p.Parent=Tool
- coroutine.resume(coroutine.create(function(par,num) for i=1, 25 do par.CFrame=CFrame.new(par.Position+Vector3.new(0,.1*i,0))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10) par.Transparency=i/25 par.Mesh.Scale=par.Mesh.Scale-Vector3.new(.05,.05,.05) wait(.01) end par.Fire.Enabled=false wait(1) par.Parent=nil end),p)
- ]]
- p=Instance.new("Part")
- p.Name="Win"
- p.TopSurface=0
- p.BottomSurface=0
- p.BrickColor=DCCOLS[math.random(1,#DCCOLS)]
- p.Anchored=true
- p.CanCollide=false
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(6,6,6)
- p.CFrame=CFrame.new(HitPos+Vector3.new(math.random(-9,9)/4,0,math.random(-9,9)/4))*CFrame.fromEulerAnglesXYZ(math.random(-20,20),math.random(-20,20),math.random(-20,20))
- p.Parent=Tool
- s=Tool.Handle.SPSound:clone()
- s.Pitch=math.random(3,6)/10
- s.Volume=.45
- s.Parent=p
- s:Play()
- coroutine.resume(coroutine.create(function(par,num) for i=1, 40 do par.SPSound.Pitch=par.SPSound.Pitch+.01 par.CFrame=CFrame.new(HitPos+Vector3.new(math.cos(i/2)*(3+(i/8)),i/1.5,math.sin(i/2)*(3+(i/8)) ))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/1,math.random(-10,10)/1,math.random(-10,10)/1) par.Transparency=i/40 par.Mesh.Scale=par.Mesh.Scale/1.025 wait(.01) end par.SPSound:Stop() par.Fire.Enabled=false wait(1) par.Parent=nil end),p)
- f=script.Fire:clone()
- f.Size=6
- f.Heat=2
- f.Parent=p
- wait(.05)
- for _,v in pairs(hums) do
- if ((HitPos+Vector3.new(0,20,0))-v.Position).magnitude<=30 then
- h=v.Parent:FindFirstChild("Humanoid")
- if h~=nil then
- for snoo,pingas in pairs(v.Parent:children()) do
- if pingas.className=="Part" then
- p=Instance.new("BodyVelocity")
- game:GetService("Debris"):AddItem(p,.15)
- p=Instance.new("BodyAngularVelocity")
- game:GetService("Debris"):AddItem(p,.05)
- end
- end
- h:TakeDamage(1)
- if RageMode==true then
- h:TakeDamage(.5)
- if v:FindFirstChild("DarkBurn")==nil then
- s=script.DarkBurn:clone()
- s.Disabled=false
- s.Parent=v
- end
- end
- end
- end
- end
- end
- FakeS.DesiredAngle=0
- if RageMode==true then
- for i=1, 10 do
- wait(.1)
- for _,v in pairs(hums) do
- if ((HitPos+Vector3.new(0,20,0))-v.Position).magnitude<=30 then
- h=v.Parent:FindFirstChild("Humanoid")
- if h~=nil then
- for snoo,pingas in pairs(v.Parent:children()) do
- if pingas.className=="Part" then
- p=Instance.new("BodyVelocity")
- game:GetService("Debris"):AddItem(p,.15)
- p=Instance.new("BodyAngularVelocity")
- game:GetService("Debris"):AddItem(p,.05)
- end
- end
- print("Contact")
- h:TakeDamage(1)
- if RageMode==true then
- h:TakeDamage(1)
- if v:FindFirstChild("DarkBurn")==nil then
- s=script.DarkBurn:clone()
- s.Disabled=false
- s.Parent=v
- end
- end
- end
- end
- end
- end
- else
- wait(.5)
- end
- wait(.25)
- coroutine.resume(coroutine.create(function(par) for i=1, 5 do par.CFrame=par.CFrame-Vector3.new(0,.15,0) swait() end par.Fire.Enabled=false wait(1.25) par.Parent=nil end),ring)
- FakeSword:Remove()
- Tool.Handle.Transparency=0
- grip.C0=origrip
- resWelds()
- wEnabled=true
- canAnim=true
- vHuman.WalkSpeed=24
- end
- fixzap=function()
- for _,v in pairs(Tool:children()) do
- if v.Name=="Zap" then
- coroutine.resume(coroutine.create(function(par) trans=100-par.Transparency*100 for i=1, trans/2 do par.Transparency=par.Transparency+.02 swait() end par.Parent=nil end),v)
- end
- end
- end
- Specials[8]=function()
- --Basically throws a hunk of dark energy in front of you.
- if Rage.Value<125 then
- return
- end
- Rage.Value=Rage.Value-125
- canAnim=false
- wEnabled=false
- Torso=Tool.Parent.Torso
- vHuman=Torso.Parent.Humanoid
- vHuman.WalkSpeed=0
- grip=Tool.Parent["Right Arm"]["RightGrip"]
- origrip=grip.C0
- FakeS.C0=CFrame.new(1.5, 0.816506362, -0.249999985, 0, 0.5, 0.866025388, 0, 0.866025329, -0.49999997, -0.99999994, 0, 0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- FakeS.DesiredAngle=3.5
- FakeS.CurrentAngle=2
- FakeR.DesiredAngle=0
- FakeL.DesiredAngle=0
- Tool.Handle.SPSound:Play()
- for i=1, 8 do
- p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.Name="The game"
- p.CanCollide=false
- p.Anchored=true
- p.CFrame=Tool.Parent["Right Arm"].CFrame*CFrame.new(0,-1.4,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
- p.Parent=Tool
- m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(1,1,1)
- coroutine.resume(coroutine.create(function(par,ori) for i=1, 15 do par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.075,.075,.075) par.CFrame=ori*CFrame.new(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) par.Transparency=i/15 wait(.015) end par.Parent=nil end),p,p.CFrame)
- swait()
- end
- wait(.35)
- FakeS.DesiredAngle=1.6
- FakeS.MaxVelocity=.325
- for i=1, 5 do
- p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.BrickColor=BrickColor.new("Really black")
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.Name="The game"
- p.CanCollide=false
- p.Anchored=true
- p.CFrame=Tool.Parent["Right Arm"].CFrame*CFrame.new(0,-1.4,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
- p.Parent=Tool
- m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(1,1,1)
- coroutine.resume(coroutine.create(function(par,ori) for i=1, 15 do par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.075,.075,.075) par.CFrame=ori*CFrame.new(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) par.Transparency=i/15 wait(.015) end par.Parent=nil end),p,p.CFrame)
- swait()
- end
- Tool.Handle.SPSound:Stop()
- Tool.Handle.FireBeamFire:Play()
- Tool.Handle.FireBeamFire.Pitch=.85
- FakeS.DesiredAngle=.8
- p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.BrickColor=BrickColor.new("Really black")
- p.Shape="Ball"
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- p.Name="NecroBomb"
- p.CanCollide=true
- p.Anchored=false
- p.CFrame=Tool.Parent["Right Arm"].CFrame*CFrame.new(0,-1.4,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
- p.Parent=Tool
- m=Instance.new("BlockMesh")
- m.Parent=p
- m.Scale=Vector3.new(1,1,1)
- v=Instance.new("BodyVelocity")
- if RageMode==false then
- else
- end
- s=script.ElecScript2:clone()
- s.Disabled=false
- s.Parent=p
- s=script.Necro:clone()
- s.Rage.Value=RageMode
- s.Dir.Value=Torso.CFrame.lookVector
- s.Disabled=false
- s.Parent=p
- wait(.25)
- wEnabled=true
- resWelds()
- canAnim=true
- coroutine.resume(coroutine.create(function() while true do if Tool:FindFirstChild("NecroBomb")==nil then break end swait() end fixzap() end))
- vHuman.WalkSpeed=24
- end
- Specials[4]=function()
- if RageMode==true or Rage.Value<100 then
- return
- end
- RageMode=true
- fsc=script.fireScript:clone()
- fsc.Parent=Tool.Parent
- fsc.Disabled=false
- CritChance=CritChance-10
- Tool.Handle.SPSound:Play()
- elapse=0
- cTorso=Tool.Parent.Torso
- while true do
- Rage.Value=Rage.Value-(elapse+1)
- if Rage.Value<=0 then
- break
- end
- elapse=elapse+1
- if elapse>=2 then
- cpos=cTorso.Position
- zhums=GetHums()
- for __,vvh in pairs(zhums) do
- vvp=vvh.Position
- vvpos=cpos
- if (vvpos-vvp).magnitude<=6.5 then
- print("GIT OUT DA WAY")
- hh=vvh.Parent:FindFirstChild("Humanoid")
- if hh~=nil then
- hh:TakeDamage(1)
- ff=script.Fire:clone()
- ff.Size=4
- ff.Parent=vvh
- game:GetService("Debris"):AddItem(ff,.35)
- end
- end
- end
- elapse=0
- end
- wait(.06)
- end
- RageMode=false
- Tool.Handle.SPSound:Stop()
- CritChance=CritChance+10
- fsc.Parent=nil
- end
- BloodHandle=function(hit,BLOOD)
- if hit.CanCollide==false or hit.Name=="Blood" or hit.Parent==nil then
- return
- end
- h=hit.Parent:FindFirstChild("Humanoid")
- if h==nil or hit.Name=="Handle" and hit.Parent~=Tool then
- BLOOD.Parent=nil
- end
- end
- Blood=function(CF,amt)
- for BLUD=1, amt do
- B=Instance.new("Part")
- B.TopSurface=0
- B.BottomSurface=0
- B.Transparency=math.random(0,30)*.01
- B.formFactor="Plate"
- B.CanCollide=false
- B.BrickColor=BrickColor:Red()
- B.CFrame=CF*CFrame.fromEulerAnglesXYZ(math.random(-30,30)/10,math.random(-30,30)/10,math.random(-30,30)/10)
- B.Size=Vector3.new(1,.4,1)
- B.Parent=workspace
- B.Velocity=Vector3.new(math.random(-5,5),math.random(-3,5),math.random(-5,5))*2
- B.RotVelocity=Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*2
- B.Touched:connect(function(hit) BloodHandle(hit,B) end)
- game:GetService("Debris"):AddItem(B,1)
- end
- end
- Grip=function()
- return Tool.Parent["Right Arm"].RightGrip
- end
- showDamage=function(Char,Dealt,du)
- m=Instance.new("Model")
- m.Name=tostring(Dealt)
- h=Instance.new("Humanoid")
- h.Health=0
- h.MaxHealth=0
- h.Parent=m
- c=Instance.new("Part")
- c.Transparency=0
- c.BrickColor=BrickColor:Red()
- if CRIT==true then
- c.BrickColor=BrickColor.new("Brown")
- end
- c.Name="Head"
- c.TopSurface=0
- c.BottomSurface=0
- c.formFactor="Plate"
- c.Size=Vector3.new(1,.4,1)
- ms=Instance.new("CylinderMesh")
- ms.Scale=Vector3.new(.8,.8,.8)
- if CRIT==true then
- ms.Scale=Vector3.new(1.25,1.5,1.25)
- ms.Bevel=.2
- end
- ms.Parent=c
- c.Reflectance=0
- Instance.new("BodyGyro")
- c.Parent=m
- c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
- f=Instance.new("BodyPosition")
- game:GetService("Debris"):AddItem(m,.5+du)
- c.CanCollide=false
- m.Parent=workspace
- c.CanCollide=false
- end
- Animation=function(T,C)
- if C=="Stop" then
- RightS=T:FindFirstChild("Right Shoulder")
- if RightS==nil then
- return
- end
- LeftS=T:FindFirstChild("Left Shoulder")
- if LeftS==nil then
- return
- end
- RightH=T:FindFirstChild("Right Hip")
- if RightH==nil then
- return
- end
- LeftH=T:FindFirstChild("Left Hip")
- if LeftH==nil then
- return
- end
- RightS.Parent=nil
- LeftS.Parent=nil
- FakeS.Part0=T
- FakeS.C0=RightS.C0
- FakeS.C1=RightS.C1
- FakeS.Part1=T.Parent["Right Arm"]
- FakeS.Parent=T
- FakeS.DesiredAngle=-.4
- FakeS.MaxVelocity=.15
- FakeSL.Part0=T
- FakeSL.C0=LeftS.C0
- FakeSL.C1=LeftS.C1
- FakeSL.Part1=T.Parent["Left Arm"]
- FakeSL.Parent=T
- FakeSL.DesiredAngle=-.3
- FakeSL.MaxVelocity=.15
- FakeR.Part0=T
- FakeR.C0=RightH.C0
- FakeR.C1=RightH.C1
- FakeR.Part1=T.Parent["Right Leg"]
- FakeR.Parent=T
- FakeR.DesiredAngle=-.4
- FakeR.MaxVelocity=.15
- FakeL.Part0=T
- FakeL.C0=LeftH.C0
- FakeL.C1=LeftH.C1
- FakeL.Part1=T.Parent["Left Leg"]
- FakeL.Parent=T
- FakeL.DesiredAngle=-.3
- FakeL.MaxVelocity=.15
- w=Instance.new("Weld")
- w.Name="SpearGrip"
- w.Part0=T.Parent["Left Arm"]
- w.Part1=Tool.Spear
- w.C0=CFrame.new(0,-1,-1.25)*CFrame.fromEulerAnglesXYZ(0,math.pi,math.pi/2)
- w.Parent=Tool.Spear
- elseif C=="Resume" then
- FakeS.Parent=nil
- FakeSL.Parent=nil
- FakeR.Parent=nil
- FakeL.Parent=nil
- RightS.Parent=T
- LeftS.Parent=T
- RightH.Parent=T
- LeftH.Parent=T
- if Tool.Spear:FindFirstChild("SpearGrip")~=nil then
- Tool.Spear.SpearGrip:Remove()
- end
- end
- end
- Reset=function(Weld)
- Weld.DesiredAngle=1.6
- Weld.MaxVelocity=.15
- end
- SetSpeed=function(int)
- FakeS.MaxVelocity=int
- FakeSL.MaxVelocity=int
- end
- neckC0=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
- Attack=function(Pos)
- if wEnabled==false then return end
- wEnabled=false
- CPlayer=Tool.Parent
- if Pos==1 then
- ori=CPlayer.Humanoid.WalkSpeed
- sgrip=Tool.Spear.SpearGrip.C0
- CPlayer.Humanoid.WalkSpeed=4
- print("Lunge!")
- Tool.Spear.metalSwing.Pitch=1
- Tool.Spear.metalSwing:Play()
- wait(.15)
- dir=CPlayer.Torso.CFrame.lookVector
- Gyro.Parent=CPlayer.Torso
- Gyro.cframe=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,-math.pi/1.9,0)
- CPlayer.Torso.Neck.C0=neckC0*CFrame.fromEulerAnglesXYZ(math.pi/8,math.pi/12,math.pi/2)
- FakeSL.C0=LeftS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.25,-.5,0)
- FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(math.pi/4,math.pi/8,math.pi/10)
- Tool.Spear.SpearGrip.C0=Tool.Spear.SpearGrip.C0*CFrame.fromEulerAnglesXYZ(math.pi/2,-math.pi/2,0)
- Tool.Spear.SpearGrip.C0=Tool.Spear.SpearGrip.C0*CFrame.new(.1,-.75,0.65)*CFrame.fromEulerAnglesXYZ(math.pi/34,0,0)
- FakeS.DesiredAngle=-.3
- FakeSL.DesiredAngle=0
- FakeSL.CurrentAngle=0
- FakeS.CurrentAngle=0
- FakeR.CurrentAngle=0.3
- FakeR.DesiredAngle=.3
- FakeL.CurrentAngle=.3
- FakeL.DesiredAngle=.2
- vel=Instance.new("BodyVelocity")
- game:GetService("Debris"):AddItem(vel,.125)
- wait(.075)
- R_Con=Tool.Spear.Touched:connect(function(hit) Damage(hit,math.random(18,19),dir*37) end)
- for i=1, 4 do
- FakeSL.C0=LeftS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2.3,0,0)+Vector3.new(.25-i*.185,-.5,0)
- wait(.01)
- end
- wait(.1)
- R_Con:disconnect()
- R_Con=nil
- CPlayer.Humanoid.WalkSpeed=ori
- Tool.Spear.SpearGrip.C0=sgrip
- Gyro.Parent=nil
- AttackPos=2
- wEnabled=true
- elseif Pos==2 then
- ori=CPlayer.Humanoid.WalkSpeed
- sgrip=Tool.Spear.SpearGrip.C0
- CPlayer.Humanoid.WalkSpeed=4
- print("Lunge!")
- Tool.Spear.metalSwing:Play()
- Tool.Spear.metalSwing.Pitch=1.2
- Gyro.Parent=CPlayer.Torso
- Gyro.cframe=CPlayer.Torso.CFrame
- CPlayer.Torso.Neck.C0=neckC0*CFrame.fromEulerAnglesXYZ(math.pi/8,math.pi/12,math.pi/2)
- FakeSL.C0=LeftS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.25,-.5,0)
- FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/10)
- FakeS.C0=RightS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/7,0,0)
- Tool.Spear.SpearGrip.C0=Tool.Spear.SpearGrip.C0*CFrame.fromEulerAnglesXYZ(math.pi/2,-math.pi/2,0)
- Tool.Spear.SpearGrip.C0=Tool.Spear.SpearGrip.C0*CFrame.new(.1,-.75,0.65)*CFrame.fromEulerAnglesXYZ(math.pi/34,0,0)
- FakeS.DesiredAngle=-.3
- FakeSL.DesiredAngle=0
- FakeSL.CurrentAngle=0
- FakeS.CurrentAngle=0
- FakeR.CurrentAngle=0.3
- FakeR.DesiredAngle=.3
- FakeL.CurrentAngle=.3
- FakeL.DesiredAngle=.2
- vel=Instance.new("BodyVelocity")
- game:GetService("Debris"):AddItem(vel,.125)
- R_Con=Tool.Spear.Touched:connect(function(hit) Damage(hit,math.random(16,17),dir*6) end)
- for i=1, 4 do
- FakeSL.C0=LeftS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/1.7,0,0)+Vector3.new(.25-i*.2,-.5,0)
- wait(.01)
- end
- wait(.18)
- R_Con:disconnect()
- R_Con=nil
- CPlayer.Humanoid.WalkSpeed=ori
- Tool.Spear.SpearGrip.C0=sgrip
- Gyro.Parent=nil
- wait(.15)
- AttackPos=3
- wEnabled=true
- elseif Pos==3 then
- grip=Grip()
- Gyro.Parent=CPlayer.Torso
- Gyro.cframe=CPlayer.Torso.CFrame
- CPlayer.Torso.Neck.C0=CPlayer.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(-math.pi/8,0,math.pi)
- FakeS.C0=CFrame.new(1.125, 0.716506362, -0.249999985, 0, 0.5, 0.866025388, 0, 0.866025329, -0.49999997, -0.99999994, 0, 0)
- FakeS.DesiredAngle=.6
- FakeS.CurrentAngle=2.6
- FakeS.MaxVelocity=.2
- Tool.Handle.Slash:Play()
- Tool.Handle.Slash.Pitch=1
- vel=Instance.new("BodyVelocity")
- game:GetService("Debris"):AddItem(vel,.15)
- R_Con=Tool.Handle.Touched:connect(function(hit) Damage(hit,math.random(15,16),dir*20) end)
- for i=1, 6 do
- Gyro.cframe=Gyro.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi/6,0)
- grip.C0=grip.C0*CFrame.fromEulerAnglesXYZ(-math.pi/11,0,0)
- swait()
- end
- AttackPos=4
- wait(.2)
- R_Con:disconnect()
- for i=1, 6 do
- grip.C0=grip.C0*CFrame.fromEulerAnglesXYZ(math.pi/11,0,0)
- swait()
- end
- Gyro.Parent=nil
- wEnabled=true
- elseif Pos==4 then
- Tool.Parent.Torso.Neck.C0=neckC0
- Tool.Handle.Slash:Play()
- Tool.Handle.Slash.Pitch=1.3
- Gyro.Parent=Tool.Parent.Torso
- Gyro.cframe=Tool.Parent.Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
- FakeS.C0=RightS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.5,-.5,0)
- FakeS.CurrentAngle=1.65
- FakeS.MaxVelocity=.35
- FakeS.DesiredAngle=-.8
- R_Con=Tool.Handle.Touched:connect(function(hit) Damage(hit,math.random(10,12),dir*20) end)
- vel=Instance.new("BodyVelocity")
- game:GetService("Debris"):AddItem(vel,.15)
- wait(.45)
- R_Con:disconnect()
- AttackPos=5
- wEnabled=true
- Gyro.Parent=nil
- elseif Pos==5 then
- calc=Tool.Y.Value/Tool.MaxY.Value/1
- print(calc)
- if calc<=.33 then
- resWelds()
- grip=Grip()
- grip.C0=grip.C0*CFrame.fromEulerAnglesXYZ(math.pi,0,0)
- FakeS.CurrentAngle=-.8
- FakeS.DesiredAngle=3.3
- FakeS.MaxVelocity=.8
- FakeSL.DesiredAngle=.6
- FakeR.DesiredAngle=0.2
- FakeL.DesiredAngle=.6
- Tool.Handle.Lunge:Play()
- R_Con=Tool.Handle.Touched:connect(function(hit) Damage(hit,15,dir*7+Vector3.new(0,50,0)) end)
- vel=Instance.new("BodyVelocity")
- game:GetService("Debris"):AddItem(vel,.15)
- for i=1, 5 do
- wait(.015)
- CPlayer.Torso.Neck.C0=CPlayer.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
- end
- wait(.15)
- grip.C0=grip.C0*CFrame.fromEulerAnglesXYZ(-math.pi,0,0)
- R_Con:disconnect()
- wait(.35)
- CPlayer.Torso.Neck.C0=CPlayer.Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/20*5,0,0)
- FakeS.DesiredAngle=-.3
- elseif calc<=.66 and calc>.33 then
- ori=CPlayer.Humanoid.WalkSpeed
- sgrip=Tool.Spear.SpearGrip.C0
- CPlayer.Humanoid.WalkSpeed=4
- print("Lunge!")
- Tool.Spear.metalSwing.Pitch=.7
- Tool.Handle.Lunge.Pitch=1.2
- Tool.Handle.Lunge:Play()
- Tool.Spear.metalSwing:Play()
- wait(.15)
- dir=CPlayer.Torso.CFrame.lookVector
- Gyro.Parent=CPlayer.Torso
- Gyro.cframe=CPlayer.Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,-math.pi/1.9,0)
- CPlayer.Torso.Neck.C0=neckC0*CFrame.fromEulerAnglesXYZ(math.pi/8,math.pi/12,math.pi/2)
- FakeSL.C0=LeftS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.25,-.5,0)
- FakeSL.C0=FakeSL.C0*CFrame.fromEulerAnglesXYZ(0,0,0)
- Tool.Spear.SpearGrip.C0=Tool.Spear.SpearGrip.C0*CFrame.fromEulerAnglesXYZ(math.pi/2,-math.pi/2,0)
- Tool.Spear.SpearGrip.C0=Tool.Spear.SpearGrip.C0*CFrame.new(.1,-.75,0.65)*CFrame.fromEulerAnglesXYZ(math.pi/34,0,0)
- FakeS.DesiredAngle=-.3
- FakeSL.DesiredAngle=0
- FakeSL.CurrentAngle=0
- FakeS.CurrentAngle=0
- FakeR.CurrentAngle=0.3
- FakeR.DesiredAngle=.3
- FakeL.CurrentAngle=.3
- FakeL.DesiredAngle=.2
- vel=Instance.new("BodyVelocity")
- game:GetService("Debris"):AddItem(vel,.125)
- wait(.075)
- if Rage.Value>=40 then
- Rage.Value=Rage.Value-5
- e=Instance.new("Part")
- e.Name="Effect"
- e.TopSurface=0
- e.BottomSurface=0
- e.formFactor="Symmetric"
- e.Size=Vector3.new(1,2,1)
- e.Anchored=false
- p=Instance.new("BodyVelocity")
- e.BrickColor=BrickColor:Black()
- e.Reflectance=.25
- s=script.BoltScript:clone()
- s.Parent=e
- s.Disabled=false
- c=Instance.new("ObjectValue")
- c.Name="creator"
- c.Value=game.Players.LocalPlayer
- c.Parent=s
- e.CanCollide=false
- m=script.Parent.SpikeMesh:clone()
- m.Name="Mesh"
- m.Parent=e
- e.CFrame=script.Parent.Spear.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
- e.Parent=workspace
- coroutine.resume(coroutine.create(function(m) for i=1, 16 do m.Transparency=i/16 m.Mesh.Scale=m.Mesh.Scale-Vector3.new(.1,-.05,.1)swait() end m.Parent=nil end),e)
- s=Tool.Spear.Bolt:clone()
- s.Parent=e
- s:Play()
- end
- R_Con=Tool.Spear.Touched:connect(function(hit) Damage(hit,10,dir*50) end)
- for i=1, 4 do
- FakeSL.C0=LeftS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2.3,0,0)+Vector3.new(.25-i*.185,-.5,0)
- wait(.01)
- end
- wait(.15)
- R_Con:disconnect()
- CPlayer.Humanoid.WalkSpeed=ori
- Tool.Spear.SpearGrip.C0=sgrip
- Gyro.Parent=nil
- AttackPos=2
- wEnabled=true
- print("Mid!")
- elseif calc>.66 then
- print("Tumble")
- end
- wEnabled=true
- AttackPos=1
- end
- if type(R_Con)=="userdata" then
- R_Con:disconnect()
- R_Con=nil
- end
- end
- AttackResetDeb=true
- CD=true
- AttackPos=1
- doSpecial=function(Add)
- if Add.Name=="SpecialRequest" then
- game:GetService("Debris"):AddItem(Add,1)
- val=Add.Value
- if wEnabled==false then
- while true do
- if wEnabled==true then
- break
- end
- swait()
- end
- end
- print("PERFORM")
- Specials[val]()
- end
- end
- Initiate=function()
- if CD==false then return end
- canAnim=false
- Attack(AttackPos)
- if AttackResetDeb == false then
- return
- end
- AttackResetDeb=false
- while true do
- SAPos=AttackPos
- wait(.6)
- if WEnabled==false then
- wait(.35)
- end
- if AttackPos==SAPos then
- AttackPos=1
- AttackDeb=false
- resWelds()
- canAnim=true
- wait(.1)
- AttackDeb=true
- break
- end
- end
- AttackResetDeb=true
- end
- EquipDebounce=true
- onEquipped=function(mouse)
- if not EquipDebounce then
- return
- end
- EquipDebounce=false
- CPlayer=Tool.Parent
- Animation(CPlayer["Torso"],"Stop")
- Hum=CPlayer:FindFirstChild("Humanoid")
- rj=Hum.Running:connect(checkSpeed)
- j=Hum.Jumping:connect(function() Anim="Jump" end)
- for _,v in pairs(Tool.Handle:children()) do
- if v.className=="Sound" then
- v:Stop()
- end
- end
- while Tool.Parent==CPlayer do
- if canAnim==true then
- anims[Anim]()
- end
- wait(.05)
- end
- end
- onPutAway=function()
- if CPlayer==nil then
- return
- end
- rj:disconnect()
- j:disconnect()
- if EquipDebounce==false then
- Animation(CPlayer["Torso"],"Resume")
- EquipDebounce=true
- end
- for _,v in pairs(Tool.Handle:children()) do
- if v.className=="Sound" then
- v:Stop()
- end
- end
- end
- Tool.Unequipped:connect(onPutAway)
- Tool.Equipped:connect(onEquipped)
- Tool.Activated:connect(Initiate)
- HandlePB=function(BAR)
- while true do
- Div=Rage.Value/MaxRage
- if Rage.Value<10 then
- Rag=string.sub(Rage.Value,1,3)
- else
- Rag=string.sub(Rage.Value,1,4)
- end
- BAR.PressureBar.RageBar.Fill.Size=UDim2.new(Div,0,.9,0)
- BAR.PressureBar.RageBar.Label.Text="Dark Energy("..tostring(Rag)..")"
- swait()
- end
- end
- SetupGUI=function()
- BarGUI=vPlayer.PlayerGui:FindFirstChild("RageGUI2")
- if BarGUI==nil then
- BarGUI=script:FindFirstChild("RageGUI2"):clone()
- BarGUI.Parent=vPlayer.PlayerGui
- end
- if vPlayer:FindFirstChild(Tool.Name.."AP") == nil then
- ngh=Instance.new("IntValue")
- ngh.Name=Tool.Name.."AP"
- ngh.Parent=vPlayer
- end
- coroutine.resume(coroutine.create(HandlePB),BarGUI)
- end
- script.ChildAdded:connect(doSpecial)
- Offset=CFrame.new(0,2.4,0)
- while true do
- vPlayer=game:GetService("Players").LocalPlayer
- if vPlayer~=nil then
- if vPlayer.Character~=nil then
- SetupGUI()
- break
- end
- end
- wait(.1)
- end
- while true do
- wait(.33)
- if Tool.Parent.className=="Model" then
- Tool.Rage.Value=Tool.Rage.Value+1
- if Tool.Rage.Value>300 then
- Tool.Rage.Value=300
- end
- end
- end
- end))
- Script29.Name = "Bolt"
- Script29.Parent = LocalScript28
- Script29.Disabled = true
- table.insert(cors,sandbox(Script29,function()
- wait(.1)
- game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset/?id=2974000")
- f1 = Instance.new("Sound")
- f1.SoundId = "http://www.roblox.com/asset/?id=2974000"
- f1.Volume = 0
- f1.Pitch=1.1
- f1.Name = "Falling"
- f1.Parent=script.Parent
- f1:Play()
- Elapse=0
- mis=Vector3.new(math.random(-10,10),0,math.random(-10,10))
- FLAME={BrickColor:Red(),BrickColor:Yellow(),BrickColor.new("Bright orange"),BrickColor.new("Cool yellow"),BrickColor.new("Dusty Rose")}
- ShowDamage=function(Char,Dealt,du)
- end
- dd=true
- Damage=function(hit,Bonus,KNOCK,yk)
- if hit.Parent==nil then
- return
- end
- h=hit.Parent:FindFirstChild("Humanoid")
- if h~=nil and hit.Parent:FindFirstChild("Torso")~=nil and hit.Parent~=script.creator.Value.Character then
- vP=game.Players:GetPlayerFromCharacter(hit.Parent)
- if vP~=nil then
- return
- end
- if not dd then return end
- dd=false
- t=script.creator:clone()
- t.Parent=h
- game:GetService("Debris"):AddItem(t,.5)
- h:TakeDamage(Bonus+math.random(-2,2))
- ShowDamage(hit.Parent,Bonus,.7)
- v=Instance.new("BodyVelocity")
- v.P=1000
- v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
- v.velocity=KNOCK
- v.Parent=hit
- game:GetService("Debris"):AddItem(v,.3)
- wait(.5)
- dd=true
- end
- end
- v=script.Parent.Touched:connect(function(hit) Damage(hit,5,Vector3.new(math.random(-3,3),30,math.random(-3,3)),math.huge) end)
- ori=script.Parent.CFrame
- for i=1, 15 do
- script.Parent.Transparency=i/15
- script.Parent.CFrame=ori*CFrame.new(math.random(-10,10)/3*(i/12.5),90,math.random(-10,10)/3*(i/12.5))
- wait(.05)
- end
- f1:Stop()
- script.Parent.Parent=nil
- end))
- Script30.Name = "Trail"
- Script30.Parent = Script29
- Script30.Disabled = true
- table.insert(cors,sandbox(Script30,function()
- cf=script.Parent.CFrame
- Dir=Vector3.new(math.random(-100,100)/100,math.random(-100,100)/100,math.random(-100,100)/100)
- for i=1, 13 do
- script.Parent.Transparency=i/13
- script.Parent.Mesh.Scale=script.Parent.Mesh.Scale-Vector3.new(1,1,1)/13
- script.Parent.CFrame=script.Parent.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-30,30)/10,math.random(-30,30)/10,math.random(-30,30)/10)
- wait()
- end
- script.Parent.Parent=nil
- end))
- ObjectValue31.Name = "creator"
- ObjectValue31.Parent = Script29
- Script32.Name = "BoltScript"
- Script32.Parent = LocalScript28
- Script32.Disabled = true
- table.insert(cors,sandbox(Script32,function()
- wait()
- showDamage=function(Char,Dealt,du)
- if Char:FindFirstChild(Dealt) then Char[Dealt]:Remove() end
- m=Instance.new("Model")
- m.Name=tostring(Dealt)
- h=Instance.new("Humanoid")
- h.Health=0
- h.MaxHealth=0
- h.Parent=m
- c=Instance.new("Part")
- c.Transparency=0
- c.BrickColor=BrickColor:Red()
- if CRIT==true then
- c.BrickColor=BrickColor.new("Brown")
- end
- c.Name="Head"
- c.TopSurface=0
- c.BottomSurface=0
- c.formFactor="Plate"
- c.Size=Vector3.new(1,.4,1)
- ms=Instance.new("CylinderMesh")
- ms.Scale=Vector3.new(.8,.8,.8)
- if CRIT==true then
- ms.Scale=Vector3.new(1.25,1.5,1.25)
- ms.Bevel=.2
- end
- ms.Parent=c
- c.Reflectance=0
- Instance.new("BodyGyro").Parent=c
- c.Parent=m
- c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
- f=Instance.new("BodyPosition")
- f.P=2000
- f.D=100
- f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
- f.position=c.Position+Vector3.new(0,3,0)
- f.Parent=c
- game:GetService("Debris"):AddItem(m,.5+du)
- c.CanCollide=false
- m.Parent=workspace
- c.CanCollide=false
- end
- CRIT=false
- critchance=20
- d=true
- onTouched=function(hit)
- if hit.Parent==nil then return end
- h=hit.Parent:FindFirstChild("Humanoid")
- if h~=nil then
- vp=game.Players:GetPlayerFromCharacter(hit.Parent)
- if vp==nil then
- if d==false or hit.Parent:FindFirstChild("Torso")==nil then return end
- if hit.Parent.Torso:FindFirstChild("BoltVel")~=nil then return end
- d=false
- if math.random(1,critchance)==1 then
- CRIT=true
- end
- if CRIT==true then
- h:TakeDamage(6)
- showDamage(h.Parent,9,1)
- else
- h:TakeDamage(3)
- showDamage(h.Parent,3,1)
- end
- v=Instance.new("BodyVelocity")
- v.Name="BoltVel"
- v.P=700
- v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
- v.velocity=script.Parent.Velocity*1.05
- v.Parent=hit.Parent.Torso
- game:GetService("Debris"):AddItem(v,.05)
- t=script.creator:clone()
- t.Parent=h
- game:GetService("Debris"):AddItem(t,.5)
- d=true
- end
- end
- end
- script.Parent.Touched:connect(onTouched)
- end))
- Script33.Name = "DarkBurn"
- Script33.Parent = LocalScript28
- Script33.Disabled = true
- table.insert(cors,sandbox(Script33,function()
- wait(.1)
- game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset/?id=3086666")
- f1 = Instance.new("Sound")
- f1.SoundId = "http://www.roblox.com/asset/?id=3086666"
- f1.Volume = .25
- f1.Pitch=1.5
- f1.Name = "Falling"
- f1.Parent=script.Parent
- f1:Play()
- Elapse=0
- mis=Vector3.new(math.random(-10,10),0,math.random(-10,10))
- FLAME={BrickColor.new("Really black"),BrickColor.new("Dusty Rose"),BrickColor:Black(),BrickColor.new("Royal purple"),BrickColor.new("Pastel violet")}
- ShowDamage=function(Char,Dealt,du)
- m=Instance.new("Model")
- m.Name=tostring(Dealt)
- h=Instance.new("Humanoid")
- h.Health=0
- h.MaxHealth=0
- h.Parent=m
- c=Instance.new("Part")
- c.Transparency=0
- c.BrickColor=BrickColor:Red()
- c.Name="Head"
- c.TopSurface=0
- c.BottomSurface=0
- c.formFactor="Plate"
- c.Size=Vector3.new(1,.4,1)
- ms=Instance.new("CylinderMesh")
- ms.Bevel=.1
- ms.Scale=Vector3.new(.8,.8,.8)
- ms.Parent=c
- c.Reflectance=0
- Instance.new("BodyGyro").Parent=c
- c.Parent=m
- c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
- f=Instance.new("BodyPosition")
- f.P=2000
- f.D=100
- f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
- f.position=c.Position+Vector3.new(0,3,0)
- f.Parent=c
- game:GetService("Debris"):AddItem(m,.5+du)
- c.CanCollide=false
- m.Parent=workspace
- c.CanCollide=false
- end
- while true do
- Elapse=Elapse+1
- if Elapse>20 then
- break
- end
- Trail=Instance.new("Part")
- Trail.Name="TRAIL"
- p=Instance.new("BlockMesh")
- p.Parent=Trail
- p.Scale=p.Scale*1.25
- Trail.BrickColor=FLAME[math.random(1,5)]
- Trail.formFactor="Symmetric"
- Trail.Size=script.Parent.Size
- Trail.TopSurface=0
- Trail.BottomSurface=0
- Trail.Anchored=true
- Trail.CanCollide=false
- Trail.Parent=workspace
- Trail.CFrame=script.Parent.CFrame
- s=script.Trail:clone()
- s.Disabled=false
- s.Parent=Trail
- script.Parent.Parent.Humanoid:TakeDamage(.25)
- wait(.15)
- end
- for i=1, 19 do
- f1.Volume=f1.Volume-.05
- wait()
- end
- f1.Parent=nil
- script.Parent=nil
- end))
- Script34.Name = "Trail"
- Script34.Parent = Script33
- Script34.Disabled = true
- table.insert(cors,sandbox(Script34,function()
- wait()
- cf=script.Parent.CFrame
- Dir=Vector3.new(math.random(-100,100)/100,math.random(-100,100)/100,math.random(-100,100)/100)
- for i=1, 13 do
- script.Parent.Transparency=i/13
- script.Parent.Mesh.Scale=script.Parent.Mesh.Scale-Vector3.new(1,1,1)/13
- script.Parent.CFrame=script.Parent.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-30,30)/10,math.random(-30,30)/10,math.random(-30,30)/10)+Vector3.new(0,.8,0)
- wait()
- end
- script.Parent.Parent=nil
- end))
- ObjectValue35.Name = "creator"
- ObjectValue35.Parent = Script33
- Script36.Name = "ElecScript"
- Script36.Parent = LocalScript28
- Script36.Disabled = true
- table.insert(cors,sandbox(Script36,function()
- Bolt=function(amt)
- End=CFrame.new(script.Parent.Position+Vector3.new(math.random(-20,20)/20,math.random(-20,20)/20,math.random(-20,20)/20))
- for i=1, amt do
- ST=End
- End=script.Parent.CFrame*CFrame.new(math.random(-10,10)/2,math.random(-10,10)/2,math.random(-10,10)/2)
- e=Instance.new("Part")
- e.TopSurface=0
- e.BottomSurface=0
- e.CanCollide=false
- e.Anchored=true
- e.formFactor="Symmetric"
- e.Size=Vector3.new(1,1,1)
- Look=(End.p-ST.p).unit
- m=Instance.new("BlockMesh")
- m.Scale=Vector3.new(.15,.15,(ST.p-End.p).magnitude)
- m.Parent=e
- e.CFrame=CFrame.new(ST.p+Look*(m.Scale.z/2),End.p)
- e.Reflectance=.15
- e.Name="Zap"
- e.BrickColor=script.Parent.BrickColor
- e.Parent=script.Parent.Parent
- coroutine.resume(coroutine.create(function(PAR) for i=1, 20 do PAR.Transparency=.5+i/40 wait() end PAR.Parent=nil end),e)
- wait(.01)
- end
- end
- wait()
- Bolt(200)
- end))
- LocalScript37.Name = "Shake"
- LocalScript37.Parent = Script36
- LocalScript37.Disabled = true
- table.insert(cors,sandbox(LocalScript37,function()
- Cam=workspace.CurrentCamera
- for i=1, 20 do
- wait()
- --Cam.CoordinateFrame=Cam.CoordinateFrame*CFrame.fromEulerAnglesXYZ(0,math.random(-50,50)/30/(i/20),0)
- Cam.CoordinateFrame=Cam.CoordinateFrame*CFrame.new(math.random(-50,50)/80,math.random(-50,50)/10,math.random(-50,50)/80)
- end
- script.Parent=nil
- end))
- Script38.Name = "ElecScript2"
- Script38.Parent = LocalScript28
- Script38.Disabled = true
- table.insert(cors,sandbox(Script38,function()
- Bolt=function(amt)
- End=CFrame.new(script.Parent.Position+Vector3.new(math.random(-20,20)/20,math.random(-20,20)/20,math.random(-20,20)/20))
- for i=1, amt do
- ST=End
- End=script.Parent.CFrame*CFrame.new(math.random(-10,10)/4,math.random(-10,10)/8,math.random(-10,10)/4)
- e=Instance.new("Part")
- e.TopSurface=0
- e.BottomSurface=0
- e.CanCollide=false
- e.Anchored=true
- e.formFactor="Symmetric"
- e.Size=Vector3.new(1,1,1)
- Look=(End.p-ST.p).unit
- m=Instance.new("BlockMesh")
- m.Scale=Vector3.new(.15,.15,(ST.p-End.p).magnitude)
- m.Parent=e
- e.CFrame=CFrame.new(ST.p+Look*(m.Scale.z/2),End.p)
- e.Reflectance=.025
- e.Name="Zap"
- e.BrickColor=script.Parent.BrickColor
- e.Parent=script.Parent.Parent
- coroutine.resume(coroutine.create(function(PAR) for i=1, 20 do PAR.Transparency=i/20 wait() end PAR.Parent=nil end),e)
- wait(.01)
- end
- end
- wait()
- Bolt(400)
- end))
- LocalScript39.Name = "Shake"
- LocalScript39.Parent = Script38
- LocalScript39.Disabled = true
- table.insert(cors,sandbox(LocalScript39,function()
- Cam=workspace.CurrentCamera
- for i=1, 20 do
- wait()
- --Cam.CoordinateFrame=Cam.CoordinateFrame*CFrame.fromEulerAnglesXYZ(0,math.random(-50,50)/30/(i/20),0)
- Cam.CoordinateFrame=Cam.CoordinateFrame*CFrame.new(math.random(-50,50)/80,math.random(-50,50)/10,math.random(-50,50)/80)
- end
- script.Parent=nil
- end))
- Script40.Name = "FireBoltScript"
- Script40.Parent = LocalScript28
- Script40.Disabled = true
- table.insert(cors,sandbox(Script40,function()
- wait()
- Explode=function()
- if script.Rage.Value==false or script.Parent.Parent.Ex.Value==true then
- return
- end
- script.Parent.Parent.Ex.Value=true
- p=Instance.new("Part")
- p.formFactor="Symmetric"
- p.Shape="Ball"
- p.TopSurface=0
- p.BottomSurface=0
- p.CFrame=script.Parent.CFrame
- p.CanCollide=false
- p.Reflectance=0
- p.Size=Vector3.new(2,2,2)
- m=Instance.new("BlockMesh")
- m.Parent=p
- k=Instance.new("BodyPosition")
- k.P=5000
- k.maxForce=Vector3.new(50000,50000,50000)*5000000
- k.position=p.Position
- k.Parent=p
- s=script.Asplosion:clone()
- s.Disabled=false
- s.Parent=p
- c=script.creator:clone()
- c.Parent=s
- p.BrickColor=BrickColor:Black()
- p.Parent=workspace
- end
- showDamage=function(Char,Dealt,du)
- if Char:FindFirstChild(Dealt) then Char:FindFirstChild(Dealt):Remove() end
- m=Instance.new("Model")
- m.Name=tostring(Dealt)
- h=Instance.new("Humanoid")
- h.Health=0
- h.MaxHealth=0
- h.Parent=m
- c=Instance.new("Part")
- c.Transparency=0
- c.BrickColor=BrickColor:Red()
- if CRIT==true then
- c.BrickColor=BrickColor.new("Brown")
- end
- c.Name="Head"
- c.TopSurface=0
- c.BottomSurface=0
- c.formFactor="Plate"
- c.Size=Vector3.new(1,.4,1)
- ms=Instance.new("CylinderMesh")
- ms.Scale=Vector3.new(.8,.8,.8)
- if CRIT==true then
- ms.Scale=Vector3.new(1.25,1.5,1.25)
- ms.Bevel=.2
- end
- ms.Parent=c
- c.Reflectance=0
- Instance.new("BodyGyro").Parent=c
- c.Parent=m
- c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
- f=Instance.new("BodyPosition")
- f.P=2000
- f.D=100
- f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
- f.position=c.Position+Vector3.new(0,3,0)
- f.Parent=c
- game:GetService("Debris"):AddItem(m,.5+du)
- c.CanCollide=false
- m.Parent=workspace
- c.CanCollide=false
- end
- CRIT=false
- critchance=40
- d=true
- onTouched=function(hit)
- if hit.Parent==nil then return end
- h=hit.Parent:FindFirstChild("Humanoid")
- if h~=nil then
- vp=game.Players:GetPlayerFromCharacter(hit.Parent)
- if vp==nil then
- if d==false or hit.Parent:FindFirstChild("Torso")==nil then return end
- if hit.Parent.Torso:FindFirstChild("BoltVel")~=nil then return end
- d=false
- dmg=15+math.random(-2,2)
- if CRIT==false then
- h:TakeDamage(dmg)
- showDamage(h.Parent,dmg,1)
- else
- h:TakeDamage(dmg*2)
- showDamage(h.Parent,dmg*2,1)
- end
- v=Instance.new("BodyVelocity")
- v.Name="BoltVel"
- v.P=1500
- v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
- v.velocity=script.Parent.Velocity*1.3
- v.Parent=hit.Parent.Torso
- game:GetService("Debris"):AddItem(v,.1)
- t=script.creator:clone()
- t.Parent=h
- game:GetService("Debris"):AddItem(t,.5)
- CRIT=false
- d=true
- end
- else
- if hit.Parent~=script.Parent.Parent then
- if hit.CanCollide==false or hit.Parent.className=="Tool" or hit.Parent.className=="Hat" then
- return
- end
- wait()
- Explode()
- script.Parent.Fire:Stop()
- script.Parent.Parent:Remove()
- end
- end
- end
- script.Parent.Touched:connect(onTouched)
- wait(1)
- if script.Rage.Value==false then
- wait(.4)
- end
- Explode()
- script.Parent.Fire:Stop()
- script.Parent.Parent:Remove()
- end))
- BoolValue41.Name = "Rage"
- BoolValue41.Parent = Script40
- Script42.Name = "Asplosion"
- Script42.Parent = Script40
- Script42.Disabled = true
- table.insert(cors,sandbox(Script42,function()
- cDir=Vector3.new(math.random(-1,1)/2,math.random(-1,1)/2,math.random(-1,1)/2)
- game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset/?id=2691586")
- s=Instance.new("Sound")
- s.SoundId="http://www.roblox.com/asset/?id=2691586"
- s.Pitch=.3
- s.Name="Kaboom"
- s.Volume=1
- s.Parent=script.Parent
- s:Play()
- c=script.Parent.CFrame
- showDamage=function(Char,Dealt,du)
- if Char:FindFirstChild(Dealt) then Char:FindFirstChild(Dealt):Remove() end
- m=Instance.new("Model")
- m.Name=tostring(Dealt)
- h=Instance.new("Humanoid")
- h.Health=0
- h.MaxHealth=0
- h.Parent=m
- cc=Instance.new("Part")
- cc.Transparency=0
- cc.BrickColor=BrickColor:Red()
- if CRIT==true then
- cc.BrickColor=BrickColor.new("Brown")
- end
- cc.Name="Head"
- cc.TopSurface=0
- cc.BottomSurface=0
- cc.formFactor="Plate"
- cc.Size=Vector3.new(1,.4,1)
- ms=Instance.new("CylinderMesh")
- ms.Scale=Vector3.new(.8,.8,.8)
- if CRIT==true then
- ms.Scale=Vector3.new(1.25,1.5,1.25)
- ms.Bevel=.2
- end
- ms.Parent=cc
- cc.Reflectance=0
- Instance.new("BodyGyro").Parent=cc
- cc.Parent=m
- cc.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
- f=Instance.new("BodyPosition")
- f.P=2000
- f.D=100
- f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
- f.position=cc.Position+Vector3.new(0,3,0)
- f.Parent=cc
- game:GetService("Debris"):AddItem(m,.5+du)
- cc.CanCollide=false
- m.Parent=workspace
- cc.CanCollide=false
- end
- CRIT=false
- critchance=50
- d=true
- onTouched=function(hit)
- if hit.Parent==nil then return end
- h=hit.Parent:FindFirstChild("Humanoid")
- if h~=nil then
- vp=game.Players:GetPlayerFromCharacter(hit.Parent)
- if vp==nil then
- if d==false or hit.Parent:FindFirstChild("Torso")==nil then return end
- if hit.Parent.Torso:FindFirstChild("BoltVel")~=nil then return end
- d=false
- dmg=10+math.random(-2,2)
- if CRIT==false then
- h:TakeDamage(dmg)
- showDamage(h.Parent,dmg,1)
- else
- h:TakeDamage(dmg*2)
- showDamage(h.Parent,dmg*3,1)
- end
- v=Instance.new("BodyVelocity")
- v.Name="BoltVel"
- v.P=700
- v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
- v.velocity=(hit.Position-script.Parent.Position).unit*60
- v.Parent=hit.Parent.Torso
- game:GetService("Debris"):AddItem(v,.1)
- t=script.creator:clone()
- t.Parent=h
- game:GetService("Debris"):AddItem(t,2)
- s=hit.Parent.Torso:FindFirstChild("DarkBurn")
- if s==nil then
- s=script.DarkBurn:clone()
- s.Parent=hit.Parent.Torso
- s.Disabled=false
- end
- r=Instance.new("BodyAngularVelocity")
- r.P=4000
- r.maxTorque=Vector3.new(5000,5000,5000)*50000000
- r.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))*2
- r.Parent=hit.Parent.Torso
- game:GetService("Debris"):AddItem(r,.3)
- CRIT=false
- d=true
- end
- end
- end
- script.Parent.Touched:connect(onTouched)
- for i=1, 14 do
- wait()
- script.Parent.Transparency=i/14
- ccDir=cDir*i
- script.Parent.Size=script.Parent.Size+Vector3.new(3,3,3)
- script.Parent.CFrame=c*CFrame.fromEulerAnglesXYZ(ccDir.x,ccDir.y,ccDir.z)*CFrame.new(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)
- end
- script.Parent.Parent=nil
- end))
- Script43.Name = "DarkBurn"
- Script43.Parent = Script42
- Script43.Disabled = true
- table.insert(cors,sandbox(Script43,function()
- wait(.1)
- game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset/?id=3086666")
- f1 = Instance.new("Sound")
- f1.SoundId = "http://www.roblox.com/asset/?id=3086666"
- f1.Volume = .25
- f1.Pitch=1.5
- f1.Name = "Falling"
- f1.Parent=script.Parent
- f1:Play()
- Elapse=0
- mis=Vector3.new(math.random(-10,10),0,math.random(-10,10))
- FLAME={BrickColor.new("Really black"),BrickColor.new("Dusty Rose"),BrickColor:Black(),BrickColor.new("Royal purple"),BrickColor.new("Pastel violet")}
- ShowDamage=function(Char,Dealt,du)
- m=Instance.new("Model")
- m.Name=tostring(Dealt)
- h=Instance.new("Humanoid")
- h.Health=0
- h.MaxHealth=0
- h.Parent=m
- c=Instance.new("Part")
- c.Transparency=0
- c.BrickColor=BrickColor:Red()
- c.Name="Head"
- c.TopSurface=0
- c.BottomSurface=0
- c.formFactor="Plate"
- c.Size=Vector3.new(1,.4,1)
- ms=Instance.new("CylinderMesh")
- ms.Bevel=.1
- ms.Scale=Vector3.new(.8,.8,.8)
- ms.Parent=c
- c.Reflectance=0
- Instance.new("BodyGyro").Parent=c
- c.Parent=m
- c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
- f=Instance.new("BodyPosition")
- f.P=2000
- f.D=100
- f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
- f.position=c.Position+Vector3.new(0,3,0)
- f.Parent=c
- game:GetService("Debris"):AddItem(m,.5+du)
- c.CanCollide=false
- m.Parent=workspace
- c.CanCollide=false
- end
- while true do
- Elapse=Elapse+1
- if Elapse>20 then
- break
- end
- Trail=Instance.new("Part")
- Trail.Name="TRAIL"
- p=Instance.new("BlockMesh")
- p.Parent=Trail
- p.Scale=p.Scale*1.25
- Trail.BrickColor=FLAME[math.random(1,5)]
- Trail.formFactor="Symmetric"
- Trail.Size=script.Parent.Size
- Trail.TopSurface=0
- Trail.BottomSurface=0
- Trail.Anchored=true
- Trail.CanCollide=false
- Trail.Parent=workspace
- Trail.CFrame=script.Parent.CFrame
- s=script.Trail:clone()
- s.Disabled=false
- s.Parent=Trail
- script.Parent.Parent.Humanoid:TakeDamage(2)
- wait(.15)
- end
- for i=1, 19 do
- f1.Volume=f1.Volume-.05
- wait()
- end
- f1.Parent=nil
- script.Parent=nil
- end))
- Script44.Name = "Trail"
- Script44.Parent = Script43
- Script44.Disabled = true
- table.insert(cors,sandbox(Script44,function()
- wait()
- cf=script.Parent.CFrame
- Dir=Vector3.new(math.random(-100,100)/100,math.random(-100,100)/100,math.random(-100,100)/100)
- for i=1, 13 do
- script.Parent.Transparency=i/13
- script.Parent.Mesh.Scale=script.Parent.Mesh.Scale-Vector3.new(1,1,1)/13
- script.Parent.CFrame=script.Parent.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-30,30)/10,math.random(-30,30)/10,math.random(-30,30)/10)+Vector3.new(0,.8,0)
- wait()
- end
- script.Parent.Parent=nil
- end))
- ObjectValue45.Name = "creator"
- ObjectValue45.Parent = Script43
- Sound46.Name = "Explosion"
- Sound46.Parent = Script42
- Sound46.Pitch = 0.30000001192093
- Sound46.SoundId = "http://www.roblox.com/asset/?id=2691586"
- Sound46.Volume = 1
- Script47.Name = "Necro"
- Script47.Parent = LocalScript28
- Script47.Disabled = true
- table.insert(cors,sandbox(Script47,function()
- wait()
- vel=Instance.new("BodyVelocity",script.Parent)
- Rage=script.Rage.Value
- Dir=script.Dir.Value
- Exploded=false
- GetHums=function()
- Chars={}
- Things=workspace:GetChildren()
- for i,v in pairs(Things) do
- if v.className=="Model" and v~=script.Parent.Parent and v~=script.Parent.Parent.Parent then
- Human=v:FindFirstChild("Humanoid")
- PTorso=v:FindFirstChild("Torso")
- if Human~=nil and PTorso~=nil then
- table.insert(Chars,PTorso)
- end
- end
- end
- return Chars
- end
- Explode=function()
- if Exploded==true then return end
- Exploded=true
- script.Parent.Transparency=1
- Pos=script.Parent.Position
- script.Parent.Anchored=true
- p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.BrickColor=BrickColor.new("Really black")
- p.Anchored=true
- p.CanCollide=false
- p.CFrame=CFrame.new(script.Parent.Position)
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Parent=p
- m.Scale=Vector3.new(1,1,1)
- p.Parent=script.Parent.Parent
- coroutine.resume(coroutine.create(function(par) for i=1, 19 do wait(.01) par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.5,.5,.5)*(i*.25) par.Transparency=i/19 end par.Parent=nil end),p)
- s=Instance.new("Sound")
- s.SoundId="http://www.roblox.com/asset/?id=2974000"
- s.Volume=1
- s.Pitch=.3
- s.Parent=script.Parent
- s:Play()
- s=Instance.new("Sound")
- s.SoundId="http://www.roblox.com/asset/?id=4678959"
- s.Volume=1
- s.Pitch=.3
- s.Parent=script.Parent
- s:Play()
- s=Instance.new("Sound")
- s.SoundId="http://www.roblox.com/asset/?id=3264793"
- s.Volume=1
- s.Pitch=.3
- s.Parent=script.Parent
- s:Play()
- for ex=1, 40-el do
- wait(.075)
- hums=GetHums()
- for _,v in pairs(hums) do
- if (Pos-v.Position).magnitude<=18 then
- h=v.Parent:FindFirstChild("Humanoid")
- if h~=nil then
- s=script.Slowdown:clone()
- s.Disabled=false
- s.Parent=h
- h:TakeDamage(.6)
- pingas=h.Parent:FindFirstChild("Torso")
- p=Instance.new("BodyVelocity")
- p.P=200
- p.maxForce=Vector3.new(5000,0,5000)
- p.velocity=(Pos-pingas.Position).unit*3
- p.Parent=pingas
- game:GetService("Debris"):AddItem(p,.1)
- if Rage==true then
- h:TakeDamage(1)
- if v:FindFirstChild("DarkBurn")==nil then
- s=script.DarkBurn:clone()
- s.Disabled=false
- s.Parent=v
- end
- end
- end
- end
- end
- p=Instance.new("Part")
- p.TopSurface=0
- p.BottomSurface=0
- p.BrickColor=BrickColor.new("Really black")
- p.Anchored=true
- p.CanCollide=false
- p.CFrame=CFrame.new(script.Parent.Position-Vector3.new(math.random(-10,10)/10,.5,math.random(-10,10)/10))
- p.formFactor="Symmetric"
- p.Size=Vector3.new(1,1,1)
- m=Instance.new("SpecialMesh")
- m.MeshType="Sphere"
- m.Parent=p
- m.Scale=Vector3.new(1,28,1)
- p.Parent=script.Parent.Parent
- p.Reflectance=.1
- coroutine.resume(coroutine.create(function(par) for i=1, 10 do wait(.01) par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.45+i*.6,-2.7,.45+i*.6) par.Transparency=i/25 end par.Parent=nil end),p)
- end
- wait(2)
- script.Parent:Remove()
- end
- coroutine.resume(coroutine.create(function()
- while true do
- if Exploded==true then
- break
- end
- wait(.15)
- p=script.Parent:clone()
- for _,v in pairs(p:children()) do
- if v.className~="BlockMesh" then
- v:Remove()
- end
- end
- p.Anchored=true
- p.CanCollide=false
- s=script.Trail:clone()
- s.Disabled=false
- s.Parent=p
- p.Parent=script.Parent.Parent
- p.Name="C"
- wait(.05)
- p=script.Parent:clone()
- for _,v in pairs(p:children()) do
- if v.className~="BlockMesh" then
- v:Remove()
- end
- end
- p.Anchored=true
- p.Name="C"
- p.Mesh.Scale=p.Mesh.Scale*1.5
- p.CanCollide=false
- s=script.Trail2:clone()
- s.Disabled=false
- s.Parent=p
- p.Parent=script.Parent.Parent
- p.CFrame=p.CFrame+Vector3.new(math.random(-5,5)/20,math.random(-5,5)/20,math.random(-5,5)/20)
- end
- end))
- el=0
- while true do
- if Exploded==false then
- el=el+1
- print(el)
- if el>25 then
- break
- end
- vdir=Vector3.new(math.random(-10,10),-5,math.random(-10,10))*3
- vcomp=(vdir-Dir).magnitude*1.35
- vel.velocity=(Dir*(vcomp/1)+vdir)/8
- Pos=script.Parent.Position
- hums=GetHums()
- for _,v in pairs(hums) do
- if (Pos-v.Position).magnitude<=17.5 then
- h=v.Parent:FindFirstChild("Humanoid")
- if h~=nil and Exploded==false then
- s=script.Slowdown:clone()
- s.Disabled=false
- s.Parent=h
- pingas=h.Parent:FindFirstChild("Torso")
- p=Instance.new("BodyVelocity")
- p.P=500
- p.maxForce=Vector3.new(50000000,50000000,50000000)
- p.velocity=(Pos-pingas.Position).unit*40+Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
- p.Parent=pingas
- game:GetService("Debris"):AddItem(p,.2)
- wait(.1)
- h:TakeDamage(10)
- if Rage==true then
- h:TakeDamage(10+math.random(-2,2))
- end
- Explode()
- end
- end
- end
- end
- wait(math.random(10,50)/100)
- end
- Explode()
- end))
- BoolValue48.Name = "Rage"
- BoolValue48.Parent = Script47
- Vector3Value49.Name = "Dir"
- Vector3Value49.Parent = Script47
- Script50.Name = "Trail"
- Script50.Parent = Script47
- Script50.Disabled = true
- table.insert(cors,sandbox(Script50,function()
- wait()
- cf=script.Parent.CFrame
- Dir=Vector3.new(math.random(-10,10)/300,math.random(-10,10)/300,math.random(-10,10)/300)
- for i=1, 13 do
- script.Parent.Transparency=i/13
- script.Parent.Mesh.Scale=script.Parent.Mesh.Scale+Vector3.new(.15,.15,.15)
- script.Parent.CFrame=script.Parent.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-30,30)/10,math.random(-30,30)/10,math.random(-30,30)/10)+Dir*i
- wait()
- end
- script.Parent.Parent=nil
- end))
- Script51.Name = "Trail2"
- Script51.Parent = Script47
- Script51.Disabled = true
- table.insert(cors,sandbox(Script51,function()
- wait()
- cf=script.Parent.CFrame
- Dir=Vector3.new(math.random(-10,10)/900,math.random(-10,10)/900,math.random(-10,10)/900)
- for i=1, 13 do
- script.Parent.Transparency=i/13
- script.Parent.Mesh.Scale=script.Parent.Mesh.Scale+Vector3.new(.225,.225,.225)
- script.Parent.CFrame=script.Parent.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-30,30)/10,math.random(-30,30)/10,math.random(-30,30)/10)+Dir*i
- wait()
- end
- script.Parent.Parent=nil
- end))
- Script52.Name = "DarkBurn"
- Script52.Parent = Script47
- Script52.Disabled = true
- table.insert(cors,sandbox(Script52,function()
- wait(.1)
- script:Remove()
- end))
- Script53.Name = "Trail"
- Script53.Parent = Script52
- Script53.Disabled = true
- table.insert(cors,sandbox(Script53,function()
- wait()
- cf=script.Parent.CFrame
- Dir=Vector3.new(math.random(-100,100)/100,math.random(-100,100)/100,math.random(-100,100)/100)
- for i=1, 13 do
- script.Parent.Transparency=i/13
- script.Parent.Mesh.Scale=script.Parent.Mesh.Scale-Vector3.new(1,1,1)/13
- script.Parent.CFrame=script.Parent.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-30,30)/10,math.random(-30,30)/10,math.random(-30,30)/10)+Vector3.new(0,.8,0)
- wait()
- end
- script.Parent.Parent=nil
- end))
- ObjectValue54.Name = "creator"
- ObjectValue54.Parent = Script52
- Script55.Name = "Slowdown"
- Script55.Parent = Script47
- Script55.Disabled = true
- table.insert(cors,sandbox(Script55,function()
- wait()
- hum=script.Parent
- hum.WalkSpeed=hum.WalkSpeed/1.04
- wait(1)
- hum.WalkSpeed=hum.WalkSpeed*1.04
- script:Remove()
- end))
- Script56.Name = "fireScript"
- Script56.Parent = LocalScript28
- Script56.Disabled = true
- table.insert(cors,sandbox(Script56,function()
- wait()
- Char=script.Parent
- Torso=Char.Torso
- main=Instance.new("Part")
- main.Name="FireMain"
- main.CanCollide=false
- main.TopSurface=0
- main.BottomSurface=0
- main.Transparency=1
- main.formFactor="Symmetric"
- main.CFrame=Torso.CFrame
- s=script.Script:clone()
- s.Disabled=false
- s.Parent=main
- f=script.Fire:clone()
- f.Parent=main
- main.Parent=script.Parent
- w=Instance.new("Weld")
- w.Part0=Torso
- w.Part1=main
- w.C0=CFrame.new(0,-2.5,0)
- w.Parent=Torso
- Rotate=function(weld,ori,amp)
- amp=amp*3
- while weld.Parent~=nil do
- weld.C0=ori*CFrame.new(math.cos(time()*amp)*4,0,math.sin(time()*amp)*4)--*CFrame.fromEulerAnglesXYZ(math.sin(time()),math.cos(time())*2,math.cos(time()))
- wait()
- end
- end
- main=Instance.new("Part")
- main.CanCollide=false
- main.Name="FireRot1"
- main.TopSurface=0
- main.BottomSurface=0
- main.Transparency=1
- main.formFactor="Symmetric"
- main.CFrame=Torso.CFrame
- s=script.Script:clone()
- s.Disabled=false
- s.Parent=main
- f=script.Fire:clone()
- f.Parent=main
- f.Heat=27
- f.Size=5
- main.Parent=script.Parent
- w=Instance.new("Weld")
- w.Part0=Torso
- w.Part1=main
- w.C0=CFrame.new(0,-2.5,0)
- w.Parent=Torso
- coroutine.resume(coroutine.create(Rotate),w,w.C0,1)
- main=Instance.new("Part")
- main.Name="FireRot2"
- main.CanCollide=false
- main.TopSurface=0
- main.BottomSurface=0
- main.Transparency=1
- main.formFactor="Symmetric"
- main.CFrame=Torso.CFrame
- f=script.Fire:clone()
- f.Parent=main
- f.Heat=27
- f.Size=5
- s=script.Script:clone()
- s.Disabled=false
- s.Parent=main
- main.Parent=script.Parent
- w=Instance.new("Weld")
- w.Part0=Torso
- w.Part1=main
- w.C0=CFrame.new(0,-2.5,0)*CFrame.fromEulerAnglesXYZ(0,math.pi,0)
- w.Parent=Torso
- coroutine.resume(coroutine.create(Rotate),w,w.C0,1)
- main=Instance.new("Part")
- main.CanCollide=false
- main.Name="FireRot3"
- main.TopSurface=0
- main.BottomSurface=0
- main.Transparency=1
- main.formFactor="Symmetric"
- main.CFrame=Torso.CFrame
- s=script.Script:clone()
- s.Disabled=false
- s.Parent=main
- f=script.Fire:clone()
- f.Parent=main
- f.Heat=27
- f.Size=5
- main.Parent=script.Parent
- w=Instance.new("Weld")
- w.Part0=Torso
- w.Part1=main
- w.C0=CFrame.new(0,-3.5,0)
- w.Parent=Torso
- coroutine.resume(coroutine.create(Rotate),w,w.C0,-1.5)
- main=Instance.new("Part")
- main.Name="FireRot4"
- main.CanCollide=false
- main.TopSurface=0
- main.BottomSurface=0
- main.Transparency=1
- main.formFactor="Symmetric"
- main.CFrame=Torso.CFrame
- f=script.Fire:clone()
- f.Parent=main
- f.Heat=27
- f.Size=5
- s=script.Script:clone()
- s.Disabled=false
- s.Parent=main
- main.Parent=script.Parent
- w=Instance.new("Weld")
- w.Part0=Torso
- w.Part1=main
- w.C0=CFrame.new(0,-3.5,0)*CFrame.fromEulerAnglesXYZ(0,math.pi,0)
- w.Parent=Torso
- coroutine.resume(coroutine.create(Rotate),w,w.C0,-1.5)
- end))
- Script57.Parent = Script56
- table.insert(cors,sandbox(Script57,function()
- s=script.Parent.Parent:FindFirstChild("fireScript")
- while true do
- s=script.Parent.Parent:FindFirstChild("fireScript")
- if s==nil then
- break
- end
- wait()
- end
- script.Parent.Fire.Enabled=false
- wait(2)
- script.Parent:Remove()
- end))
- LocalScript58.Name = "Shake"
- LocalScript58.Parent = LocalScript28
- LocalScript58.Disabled = true
- table.insert(cors,sandbox(LocalScript58,function()
- wait()
- Cam=workspace.CurrentCamera
- for i=1, 15 do
- wait()
- Cam.CoordinateFrame=Cam.CoordinateFrame*CFrame.fromEulerAnglesXYZ(0,math.random(-50,50)/30/(i/20),0)
- Cam.CoordinateFrame=Cam.CoordinateFrame*CFrame.new(math.random(-50,50)/100/(i/5),math.random(-50,50)/15/(i/5),math.random(-50,50)/100/(i/5))
- end
- script.Parent=nil
- end))
- StringValue59.Name = "Te"
- StringValue59.Parent = LocalScript58
- ScreenGui60.Name = "RageGUI2"
- ScreenGui60.Parent = LocalScript28
- Frame61.Name = "PressureBar"
- Frame61.Parent = ScreenGui60
- Frame61.Transparency = 1
- Frame61.Size = UDim2.new(0.075000003, 0, 0.25, 0)
- Frame61.Position = UDim2.new(0, 0, 0.200000256, 0)
- Frame61.BackgroundColor3 = Color3.new(0.419608, 0.196078, 0.486275)
- Frame61.BackgroundTransparency = 1
- Frame62.Name = "RageBar"
- Frame62.Parent = Frame61
- Frame62.Size = UDim2.new(3, 0, 0.0700000003, 0)
- Frame62.Position = UDim2.new(0.100000001, 0, 1.70000005, 0)
- Frame62.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)
- Frame62.BorderColor3 = Color3.new(0, 0, 0)
- Frame63.Name = "Fill"
- Frame63.Parent = Frame62
- Frame63.Transparency = 0.10000000149012
- Frame63.Size = UDim2.new(0, 0, 0.899999976, 0)
- Frame63.Position = UDim2.new(0, 0, 0.0500000007, 0)
- Frame63.BackgroundColor3 = Color3.new(1, 0, 0)
- Frame63.BackgroundTransparency = 0.10000000149012
- Frame63.BorderColor3 = Color3.new(0, 0, 0)
- Frame63.BorderSizePixel = 0
- TextLabel64.Name = "Label"
- TextLabel64.Parent = Frame62
- TextLabel64.Text = "Rage"
- TextLabel64.Position = UDim2.new(0.5, 0, 1.85000002, 0)
- TextLabel64.BackgroundColor3 = Color3.new(1, 1, 1)
- TextLabel64.BorderColor3 = Color3.new(1, 1, 1)
- TextLabel64.BorderSizePixel = 0
- TextLabel64.TextColor3 = Color3.new(1, 0, 0)
- Model65.Name = "HSword"
- Model65.Parent = ScreenGui60
- Part66.Name = "Handle3"
- Part66.Parent = Model65
- Part66.BrickColor = BrickColor.new("Pastel violet")
- Part66.Reflectance = 0.10000000149012
- Part66.Transparency = 1
- Part66.Rotation = Vector3.new(-179.98999, -21, 3.49000001)
- Part66.RotVelocity = Vector3.new(-3.05045009, -4.88758087e-05, -7.94649076)
- Part66.Velocity = Vector3.new(75.7268677, 13.2907906, -29.0695324)
- Part66.Anchored = true
- Part66.CanCollide = false
- Part66.FormFactor = Enum.FormFactor.Plate
- Part66.Size = Vector3.new(1, 0.800000012, 1)
- Part66.CFrame = CFrame.new(-274.734314, 144.979736, 98.8883972, 0.931842983, -0.0567584075, -0.358395249, -0.0607603453, -0.998152375, 9.61115293e-05, -0.357738525, 0.0216866564, -0.933569968)
- Part66.BottomSurface = Enum.SurfaceType.Smooth
- Part66.TopSurface = Enum.SurfaceType.Smooth
- Part66.Color = Color3.new(0.694118, 0.654902, 1)
- Part66.Position = Vector3.new(-274.734314, 144.979736, 98.8883972)
- Part66.Orientation = Vector3.new(-0.00999999978, -159, -176.519989)
- Part66.Color = Color3.new(0.694118, 0.654902, 1)
- SpecialMesh67.Parent = Part66
- SpecialMesh67.Scale = Vector3.new(2.79999995, 1.29999995, 1.60000002)
- SpecialMesh67.MeshType = Enum.MeshType.Torso
- SpecialMesh67.Scale = Vector3.new(2.79999995, 1.29999995, 1.60000002)
- Part68.Name = "Handle4"
- Part68.Parent = Model65
- Part68.BrickColor = BrickColor.new("Pastel violet")
- Part68.Reflectance = 0.10000000149012
- Part68.Transparency = 1
- Part68.Rotation = Vector3.new(-179.98999, -21, 3.49000001)
- Part68.RotVelocity = Vector3.new(-3.05045009, -4.88758087e-05, -7.94649076)
- Part68.Velocity = Vector3.new(35.6713867, 15.903758, -13.6932974)
- Part68.Anchored = true
- Part68.CanCollide = false
- Part68.FormFactor = Enum.FormFactor.Plate
- Part68.Size = Vector3.new(2, 0.400000006, 1)
- Part68.CFrame = CFrame.new(-275.021118, 139.939056, 98.9976501, 0.931842983, -0.0567584075, -0.358395249, -0.0607603453, -0.998152375, 9.61115293e-05, -0.357738525, 0.0216866564, -0.933569968)
- Part68.BottomSurface = Enum.SurfaceType.Smooth
- Part68.TopSurface = Enum.SurfaceType.Smooth
- Part68.Color = Color3.new(0.694118, 0.654902, 1)
- Part68.Position = Vector3.new(-275.021118, 139.939056, 98.9976501)
- Part68.Orientation = Vector3.new(-0.00999999978, -159, -176.519989)
- Part68.Color = Color3.new(0.694118, 0.654902, 1)
- SpecialMesh69.Parent = Part68
- SpecialMesh69.Scale = Vector3.new(4, 1.29999995, 1.60000002)
- SpecialMesh69.MeshType = Enum.MeshType.Torso
- SpecialMesh69.Scale = Vector3.new(4, 1.29999995, 1.60000002)
- Part70.Name = "Handle2"
- Part70.Parent = Model65
- Part70.BrickColor = BrickColor.new("Really black")
- Part70.Reflectance = 0.10000000149012
- Part70.Transparency = 1
- Part70.Rotation = Vector3.new(-179.98999, -21, 3.49000001)
- Part70.RotVelocity = Vector3.new(-3.05045009, -4.88758087e-05, -7.94649076)
- Part70.Velocity = Vector3.new(54.3110123, 14.6878395, -20.8485546)
- Part70.Anchored = true
- Part70.CanCollide = false
- Part70.FormFactor = Enum.FormFactor.Symmetric
- Part70.Size = Vector3.new(1, 2, 1)
- Part70.CFrame = CFrame.new(-274.887695, 142.284698, 98.9468079, 0.931842983, -0.0567584075, -0.358395249, -0.0607603453, -0.998152375, 9.61115293e-05, -0.357738525, 0.0216866564, -0.933569968)
- Part70.BottomSurface = Enum.SurfaceType.Smooth
- Part70.TopSurface = Enum.SurfaceType.Smooth
- Part70.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part70.Position = Vector3.new(-274.887695, 142.284698, 98.9468079)
- Part70.Orientation = Vector3.new(-0.00999999978, -159, -176.519989)
- Part70.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- CylinderMesh71.Parent = Part70
- CylinderMesh71.Scale = Vector3.new(1.41999996, 2, 1.41999996)
- CylinderMesh71.Scale = Vector3.new(1.41999996, 2, 1.41999996)
- Part72.Name = "Handle"
- Part72.Parent = Model65
- Part72.BrickColor = BrickColor.new("Pastel violet")
- Part72.Reflectance = 0.10000000149012
- Part72.Transparency = 1
- Part72.Rotation = Vector3.new(-179.98999, -21, 3.49000001)
- Part72.RotVelocity = Vector3.new(-3.05045009, -4.88758087e-05, -7.94649076)
- Part72.Velocity = Vector3.new(54.3110123, 14.6878395, -20.8485546)
- Part72.Anchored = true
- Part72.CanCollide = false
- Part72.FormFactor = Enum.FormFactor.Symmetric
- Part72.Size = Vector3.new(1, 2, 1)
- Part72.CFrame = CFrame.new(-274.887695, 142.284698, 98.9468079, 0.931842983, -0.0567584075, -0.358395249, -0.0607603453, -0.998152375, 9.61115293e-05, -0.357738525, 0.0216866564, -0.933569968)
- Part72.BottomSurface = Enum.SurfaceType.Smooth
- Part72.TopSurface = Enum.SurfaceType.Smooth
- Part72.Color = Color3.new(0.694118, 0.654902, 1)
- Part72.Position = Vector3.new(-274.887695, 142.284698, 98.9468079)
- Part72.Orientation = Vector3.new(-0.00999999978, -159, -176.519989)
- Part72.Color = Color3.new(0.694118, 0.654902, 1)
- CylinderMesh73.Parent = Part72
- CylinderMesh73.Scale = Vector3.new(1.39999998, 2.20000005, 1.39999998)
- CylinderMesh73.Scale = Vector3.new(1.39999998, 2.20000005, 1.39999998)
- Part74.Name = "BladeTip3"
- Part74.Parent = Model65
- Part74.BrickColor = BrickColor.new("Black")
- Part74.Reflectance = 0.20000000298023
- Part74.Transparency = 1
- Part74.Rotation = Vector3.new(-179.98999, -21, 3.49000001)
- Part74.RotVelocity = Vector3.new(-3.05045009, -4.88758087e-05, -7.94649076)
- Part74.Velocity = Vector3.new(-84.4954147, 23.7425404, 32.4355469)
- Part74.Anchored = true
- Part74.CanCollide = false
- Part74.FormFactor = Enum.FormFactor.Symmetric
- Part74.Size = Vector3.new(1, 1, 1)
- Part74.CFrame = CFrame.new(-275.881287, 124.817078, 99.3254089, 0.931842983, -0.0567584075, -0.358395249, -0.0607603453, -0.998152375, 9.61115293e-05, -0.357738525, 0.0216866564, -0.933569968)
- Part74.BottomSurface = Enum.SurfaceType.Smooth
- Part74.TopSurface = Enum.SurfaceType.Smooth
- Part74.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part74.Position = Vector3.new(-275.881287, 124.817078, 99.3254089)
- Part74.Orientation = Vector3.new(-0.00999999978, -159, -176.519989)
- Part74.Color = Color3.new(0.105882, 0.164706, 0.207843)
- BlockMesh75.Parent = Part74
- BlockMesh75.Scale = Vector3.new(2, 1, 0.400000006)
- BlockMesh75.Scale = Vector3.new(2, 1, 0.400000006)
- Part76.Name = "BladeTip2"
- Part76.Parent = Model65
- Part76.BrickColor = BrickColor.new("Black")
- Part76.Reflectance = 0.20000000298023
- Part76.Transparency = 1
- Part76.Rotation = Vector3.new(-9.63999939, -68.7200012, 171)
- Part76.RotVelocity = Vector3.new(-3.05045009, -4.88758087e-05, -7.94649076)
- Part76.Velocity = Vector3.new(-85.461525, 6.75022936, 32.8065186)
- Part76.Anchored = true
- Part76.CanCollide = false
- Part76.FormFactor = Enum.FormFactor.Symmetric
- Part76.Size = Vector3.new(1, 1, 1)
- Part76.CFrame = CFrame.new(-274.017578, 124.695526, 98.6098938, -0.358440995, -0.056798365, -0.931823671, 0.000149706495, -0.998151958, 0.060783729, -0.93355304, 0.0216478426, 0.357785791)
- Part76.BottomSurface = Enum.SurfaceType.Smooth
- Part76.TopSurface = Enum.SurfaceType.Smooth
- Part76.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part76.Position = Vector3.new(-274.017578, 124.695526, 98.6098938)
- Part76.Orientation = Vector3.new(-3.48000002, -69, 179.98999)
- Part76.Color = Color3.new(0.105882, 0.164706, 0.207843)
- SpecialMesh77.Parent = Part76
- SpecialMesh77.Scale = Vector3.new(0.400000006, 2, 2)
- SpecialMesh77.MeshType = Enum.MeshType.Wedge
- SpecialMesh77.Scale = Vector3.new(0.400000006, 2, 2)
- Part78.Name = "BladeMain"
- Part78.Parent = Model65
- Part78.BrickColor = BrickColor.new("Royal purple")
- Part78.Reflectance = 0.30000001192093
- Part78.Transparency = 1
- Part78.Rotation = Vector3.new(-179.98999, -21, 3.49000001)
- Part78.RotVelocity = Vector3.new(-3.05045009, -4.88758087e-05, -7.94649076)
- Part78.Velocity = Vector3.new(-21.0409679, 19.6032658, 8.07707405)
- Part78.Anchored = true
- Part78.CanCollide = false
- Part78.FormFactor = Enum.FormFactor.Symmetric
- Part78.Size = Vector3.new(1, 9, 1)
- Part78.CFrame = CFrame.new(-275.427063, 132.802246, 99.1523438, 0.931842983, -0.0567584075, -0.358395249, -0.0607603453, -0.998152375, 9.61115293e-05, -0.357738525, 0.0216866564, -0.933569968)
- Part78.BottomSurface = Enum.SurfaceType.Smooth
- Part78.TopSurface = Enum.SurfaceType.Smooth
- Part78.Color = Color3.new(0.384314, 0.145098, 0.819608)
- Part78.Position = Vector3.new(-275.427063, 132.802246, 99.1523438)
- Part78.Orientation = Vector3.new(-0.00999999978, -159, -176.519989)
- Part78.Color = Color3.new(0.384314, 0.145098, 0.819608)
- BlockMesh79.Parent = Part78
- BlockMesh79.Scale = Vector3.new(2, 1.79999995, 0.200000003)
- BlockMesh79.Scale = Vector3.new(2, 1.79999995, 0.200000003)
- Part80.Name = "BladeTip1"
- Part80.Parent = Model65
- Part80.BrickColor = BrickColor.new("Black")
- Part80.Reflectance = 0.20000000298023
- Part80.Transparency = 1
- Part80.Rotation = Vector3.new(170.360001, 68.7299957, 9)
- Part80.RotVelocity = Vector3.new(-3.05045009, -4.88758087e-05, -7.94649076)
- Part80.Velocity = Vector3.new(-83.5294266, 40.7347298, 32.064621)
- Part80.Anchored = true
- Part80.CanCollide = false
- Part80.FormFactor = Enum.FormFactor.Symmetric
- Part80.Size = Vector3.new(1, 1, 1)
- Part80.CFrame = CFrame.new(-277.744995, 124.938568, 100.040894, 0.358365089, -0.0567464568, 0.931855321, -9.78983953e-05, -0.998153269, -0.0607461035, 0.933581531, 0.0216780566, -0.357708871)
- Part80.BottomSurface = Enum.SurfaceType.Smooth
- Part80.TopSurface = Enum.SurfaceType.Smooth
- Part80.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part80.Position = Vector3.new(-277.744995, 124.938568, 100.040894)
- Part80.Orientation = Vector3.new(3.48000002, 111, -179.98999)
- Part80.Color = Color3.new(0.105882, 0.164706, 0.207843)
- SpecialMesh81.Parent = Part80
- SpecialMesh81.Scale = Vector3.new(0.400000006, 2, 2)
- SpecialMesh81.MeshType = Enum.MeshType.Wedge
- SpecialMesh81.Scale = Vector3.new(0.400000006, 2, 2)
- Part82.Name = "BladeF2"
- Part82.Parent = Model65
- Part82.BrickColor = BrickColor.new("Black")
- Part82.Reflectance = 0.20000000298023
- Part82.Transparency = 1
- Part82.Rotation = Vector3.new(-179.98999, -21, 3.49000001)
- Part82.RotVelocity = Vector3.new(-3.05045009, -4.88758087e-05, -7.94649076)
- Part82.Velocity = Vector3.new(-21.2138519, 2.55920315, 8.14353943)
- Part82.Anchored = true
- Part82.CanCollide = false
- Part82.FormFactor = Enum.FormFactor.Symmetric
- Part82.Size = Vector3.new(1, 7, 1)
- Part82.CFrame = CFrame.new(-273.557739, 132.780579, 98.4346619, 0.931842983, -0.0567584075, -0.358395249, -0.0607603453, -0.998152375, 9.61115293e-05, -0.357738525, 0.0216866564, -0.933569968)
- Part82.BottomSurface = Enum.SurfaceType.Smooth
- Part82.TopSurface = Enum.SurfaceType.Smooth
- Part82.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part82.Position = Vector3.new(-273.557739, 132.780579, 98.4346619)
- Part82.Orientation = Vector3.new(-0.00999999978, -159, -176.519989)
- Part82.Color = Color3.new(0.105882, 0.164706, 0.207843)
- BlockMesh83.Parent = Part82
- BlockMesh83.Scale = Vector3.new(2, 2, 0.400000006)
- BlockMesh83.Scale = Vector3.new(2, 2, 0.400000006)
- Script84.Parent = Model65
- table.insert(cors,sandbox(Script84,function()
- Tool=script.Parent
- Handle1=Tool.Handle
- Handle2=Tool.Handle2
- Handle3=Tool.Handle3
- Handle4=Tool.Handle4
- Handle5=Tool.BladeMain
- Handle6=Tool.BladeTip1
- Handle7=Tool.BladeTip2
- Handle8=Tool.BladeTip3
- Handle9=Tool.BladeF1
- Handle10=Tool.BladeF2
- --[[for _,v in pairs(Tool:children()) do
- if v.className=="Part" then
- v.Mesh.Scale=Vector3.new(v.Mesh.Scale.x,v.Mesh.Scale.y,v.Mesh.Scale.z*2)
- end
- end]]
- Weld=function()
- Handle1:BreakJoints()
- w=Instance.new("Weld")
- w.Parent=Handle1
- w.Part0=Handle1
- w.Part1=Handle2
- w=Instance.new("Weld")
- w.Parent=Handle1
- w.Part0=Handle1
- w.Part1=Handle3
- w.C0=CFrame.new(0,-1.35*2,0)
- w=Instance.new("Weld")
- w.Parent=Handle1
- w.Part0=Handle1
- w.Part1=Handle4
- w.C0=CFrame.new(0,1.175*2,0)
- w=Instance.new("Weld")
- w.Parent=Handle1
- w.Part0=Handle1
- w.Part1=Handle5
- w.C0=CFrame.new(0,4.75*2,0)
- w=Instance.new("Weld")
- w.Parent=Handle1
- w.Part0=Handle1
- w.Part1=Handle6
- w.C0=CFrame.new(-.5*4,8.75*2,0)*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
- w=Instance.new("Weld")
- w.Parent=Handle1
- w.Part0=Handle1
- w.Part1=Handle7
- w.C0=CFrame.new(.5*4,8.75*2,0)*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
- w=Instance.new("Weld")
- w.Parent=Handle1
- w.Part0=Handle1
- w.Part1=Handle8
- w.C0=CFrame.new(0,8.75*2,0)
- w=Instance.new("Weld")
- w.Parent=Handle1
- w.Part0=Handle1
- w.Part1=Handle9
- w.C0=CFrame.new(-.5*4,4.75*2,0)
- w=Instance.new("Weld")
- w.Parent=Handle1
- w.Part0=Handle1
- w.Part1=Handle10
- w.C0=CFrame.new(.5*4,4.7*2,0)
- end
- Weld()
- end))
- Part85.Name = "BladeF1"
- Part85.Parent = Model65
- Part85.BrickColor = BrickColor.new("Black")
- Part85.Reflectance = 0.20000000298023
- Part85.Transparency = 1
- Part85.Rotation = Vector3.new(-179.98999, -21, 3.49000001)
- Part85.RotVelocity = Vector3.new(-3.05045009, -4.88758087e-05, -7.94649076)
- Part85.Velocity = Vector3.new(-20.0751038, 36.5954552, 7.70619583)
- Part85.Anchored = true
- Part85.CanCollide = false
- Part85.FormFactor = Enum.FormFactor.Symmetric
- Part85.Size = Vector3.new(1, 7, 1)
- Part85.CFrame = CFrame.new(-277.29071, 132.923767, 99.8678284, 0.931842983, -0.0567584075, -0.358395249, -0.0607603453, -0.998152375, 9.61115293e-05, -0.357738525, 0.0216866564, -0.933569968)
- Part85.BottomSurface = Enum.SurfaceType.Smooth
- Part85.TopSurface = Enum.SurfaceType.Smooth
- Part85.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part85.Position = Vector3.new(-277.29071, 132.923767, 99.8678284)
- Part85.Orientation = Vector3.new(-0.00999999978, -159, -176.519989)
- Part85.Color = Color3.new(0.105882, 0.164706, 0.207843)
- BlockMesh86.Parent = Part85
- BlockMesh86.Scale = Vector3.new(2, 2, 0.400000006)
- BlockMesh86.Scale = Vector3.new(2, 2, 0.400000006)
- StringValue87.Name = "Te"
- StringValue87.Parent = LocalScript28
- Fire88.Parent = LocalScript28
- Fire88.Size = 2
- Fire88.Heat = 1
- Sound89.Name = "FireBeamFire"
- Sound89.Parent = Tool0
- Sound89.Pitch = 0.75
- Sound89.SoundId = "http://www.roblox.com/asset/?id=2767090"
- Sound89.Volume = 1
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = game:GetService("Players").LocalPlayer.Backpack
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement