Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- This script has convert to FE by who i don't know?
- -----------------------------------------------------
- if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
- local Player,game,owner = owner,game
- local RealPlayer = Player
- do
- print("FE Compatibility code by Mokiros | Showcase by Bacon Hair!")
- local rp = RealPlayer
- script.Parent = rp.Character
- --RemoteEvent for communicating
- local Event = Instance.new("RemoteEvent")
- Event.Name = "UserInput_Event"
- --Fake event to make stuff like Mouse.KeyDown work
- local function fakeEvent()
- local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
- t.connect = t.Connect
- return t
- end
- --Creating fake input objects with fake variables
- local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
- local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
- local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
- CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
- end}
- --Merged 2 functions into one by checking amount of arguments
- CAS.UnbindAction = CAS.BindAction
- --This function will trigger the events that have been :Connect()'ed
- local function te(self,ev,...)
- local t = m[ev]
- if t and t._fakeEvent then
- for _,f in pairs(t.Functions) do
- f(...)
- end
- end
- end
- m.TrigEvent = te
- UIS.TrigEvent = te
- Event.OnServerEvent:Connect(function(plr,io)
- if plr~=rp then return end
- m.Target = io.Target
- m.Hit = io.Hit
- if not io.isMouse then
- local b = io.UserInputState == Enum.UserInputState.Begin
- if io.UserInputType == Enum.UserInputType.MouseButton1 then
- return m:TrigEvent(b and "Button1Down" or "Button1Up")
- end
- for _,t in pairs(CAS.Actions) do
- for _,k in pairs(t.Keys) do
- if k==io.KeyCode then
- t.Function(t.Name,io.UserInputState,io)
- end
- end
- end
- m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
- UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
- end
- end)
- Event.Parent = NLS([==[
- local Player = game:GetService("Players").LocalPlayer
- local Event = script:WaitForChild("UserInput_Event")
- local Mouse = Player:GetMouse()
- local UIS = game:GetService("UserInputService")
- local input = function(io,a)
- if a then return end
- --Since InputObject is a client-side instance, we create and pass table instead
- Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
- end
- UIS.InputBegan:Connect(input)
- UIS.InputEnded:Connect(input)
- local h,t
- --Give the server mouse data 30 times every second, but only if the values changed
- --If player is not moving their mouse, client won't fire events
- while wait(1/30) do
- if h~=Mouse.Hit or t~=Mouse.Target then
- h,t=Mouse.Hit,Mouse.Target
- Event:FireServer({isMouse=true,Target=t,Hit=h})
- end
- end]==],Player.Character)
- ----Sandboxed game object that allows the usage of client-side methods and services
- --Real game object
- local _rg = game
- --Metatable for fake service
- local fsmt = {
- __index = function(self,k)
- local s = rawget(self,"_RealService")
- if s then return s[k] end
- end,
- __newindex = function(self,k,v)
- local s = rawget(self,"_RealService")
- if s then s[k]=v end
- end,
- __call = function(self,...)
- local s = rawget(self,"_RealService")
- if s then return s(...) end
- end
- }
- local function FakeService(t,RealService)
- t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
- return setmetatable(t,fsmt)
- end
- --Fake game object
- local g = {
- GetService = function(self,s)
- return self[s]
- end,
- Players = FakeService({
- LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
- },"Players"),
- UserInputService = FakeService(UIS,"UserInputService"),
- ContextActionService = FakeService(CAS,"ContextActionService"),
- }
- rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
- g.service = g.GetService
- g.RunService = FakeService({
- RenderStepped = _rg:GetService("RunService").Heartbeat,
- BindToRenderStep = function(self,name,_,fun)
- end,
- UnbindFromRenderStep = function(self,name)
- self._btrs[name]:Disconnect()
- end,
- },"RunService")
- setmetatable(g,{
- __index=function(self,s)
- return _rg:GetService(s) or typeof(_rg[s])=="function"
- and function(_,...)return _rg[s](_rg,...)end or _rg[s]
- end,
- __newindex = fsmt.__newindex,
- __call = fsmt.__call
- })
- --Changing owner to fake player object to support owner:GetMouse()
- game,owner = g,g.Players.LocalPlayer
- end
- local Player = game.Players.LocalPlayer
- local Character = game.Players.LocalPlayer.Character
- local Create = LoadLibrary("RbxUtility").Create
- CFuncs = {
- ["Weld"] = {
- Create = function(Parent, Part0, Part1, C0, C1)
- local Weld = Create("Weld"){
- Parent = Parent,
- Part0 = Part0,
- Part1 = Part1,
- C0 = C0,
- C1 = C1,
- }
- return Weld
- end;
- };
- ["Sound"] = {
- Create = function(id, par, vol, pit)
- coroutine.resume(coroutine.create(function()
- local S = Create("Sound"){
- Volume = vol,
- Pitch = pit or 1,
- SoundId = id,
- Parent = par or workspace,
- }
- wait()
- S:play()
- game:GetService("Debris"):AddItem(S, 6)
- end))
- end;
- };
- ["ParticleEmitter"] = {
- Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
- local fp = Create("ParticleEmitter"){
- Parent = Parent,
- Color = ColorSequence.new(Color1, Color2),
- LightEmission = LightEmission,
- Size = Size,
- Texture = Texture,
- Transparency = Transparency,
- ZOffset = ZOffset,
- Acceleration = Accel,
- Drag = Drag,
- LockedToPart = LockedToPart,
- VelocityInheritance = VelocityInheritance,
- EmissionDirection = EmissionDirection,
- Enabled = Enabled,
- Lifetime = LifeTime,
- Rate = Rate,
- Rotation = Rotation,
- RotSpeed = RotSpeed,
- Speed = Speed,
- VelocitySpread = VelocitySpread,
- }
- return fp
- end;
- };
- CreateTemplate = {
- };
- }
- New = function(Object, Parent, Name, Data)
- local Object = Instance.new(Object)
- for Index, Value in pairs(Data or {}) do
- Object[Index] = Value
- end
- Object.Parent = Parent
- Object.Name = Name
- return Object
- end
- CV="Really black"
- ArtificialHB = Create("BindableEvent", script){
- Parent = script,
- Name = "Heartbeat",
- }
- 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
- function chatfunc(text)
- local chat = coroutine.wrap(function()
- if Character:FindFirstChild("TalkingBillBoard")~= nil then
- Character:FindFirstChild("TalkingBillBoard"):destroy()
- end
- local naeeym2 = Instance.new("BillboardGui",Character)
- naeeym2.Size = UDim2.new(0,100,0,40)
- naeeym2.StudsOffset = Vector3.new(0,3,0)
- naeeym2.Adornee = Character.Head
- naeeym2.Name = "TalkingBillBoard"
- local tecks2 = Instance.new("TextLabel",naeeym2)
- tecks2.BackgroundTransparency = 1
- tecks2.BorderSizePixel = 0
- tecks2.Text = ""
- tecks2.Font = "Fantasy"
- tecks2.TextSize = 30
- tecks2.TextStrokeTransparency = 0
- tecks2.TextColor3 = Color3.new(0,0,0)
- tecks2.TextStrokeColor3 = Color3.new(0,0,0)
- tecks2.Size = UDim2.new(1,0,0.5,0)
- local tecks3 = Instance.new("TextLabel",naeeym2)
- tecks3.BackgroundTransparency = 1
- tecks3.BorderSizePixel = 0
- tecks3.Text = ""
- tecks3.Font = "Fantasy"
- tecks3.TextSize = 30
- tecks3.TextStrokeTransparency = 0
- tecks3.TextColor3 = Color3.new(0,0,0)
- tecks3.TextStrokeColor3 = Color3.new(255,255,255)
- tecks3.Size = UDim2.new(1,0,0.5,0)
- for i = 1,string.len(text),1 do
- CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=565939471", Character, 6, .8)
- tecks2.Text = string.sub(text,1,i)
- tecks3.Text = string.sub(text,1,i)
- wait(0.01)
- end
- wait(2)
- for i = 1, 50 do
- swait()
- tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
- tecks2.Rotation = tecks2.Rotation - .8
- tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
- tecks2.TextTransparency = tecks2.TextTransparency + .04
- tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
- tecks3.Rotation = tecks2.Rotation + .8
- tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
- tecks3.TextTransparency = tecks2.TextTransparency + .04
- end
- naeeym2:Destroy()
- end)
- chat()
- end
- function onChatted(msg)
- chatfunc(msg)
- end
- Player.Chatted:connect(onChatted)
- abss = Instance.new("BillboardGui",Character)
- abss.Size = UDim2.new(10,0,10,0)
- abss.Enabled = false
- abss.Name = "ROCKYMOUNT"
- imgl = Instance.new("ImageLabel",abss)
- imgl.Position = UDim2.new(0,0,0,0)
- imgl.Size = UDim2.new(1,0,1,0)
- imgl.Image = "rbxassetid://711463989"
- imgl.BackgroundTransparency = 1
- imgl.ImageColor3 = Color3.new(0,255,255)
- img2 = Instance.new("ImageLabel",abss)
- img2.Position = UDim2.new(0,0,0,0)
- img2.Size = UDim2.new(1,0,1,0)
- img2.Image = "rbxassetid://711463989"
- img2.BackgroundTransparency = 1
- img2.ImageColor3 = Color3.new(0,255,255)
- local lolf = true
- local shake = false
- local go2 = false
- local up = 0
- local grab2 = false
- local pushed = false
- base = Instance.new("Part",workspace)
- base.Name = "Base"
- base.Transparency = 1
- z42d = Instance.new("Sound",game.Players.LocalPlayer.Character)
- z42d.Volume = 50
- z42d.Looped = true
- z42d.SoundId = "rbxassetid://470279287"
- z42d:Play()
- local jk = false
- local kiout = false
- local rl = true
- ll = 0
- local combodamage = 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999e+999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
- local can = 5
- local lolwait = 3
- local auracan3 = true
- local auracan1 = true
- local darius1 = true
- local ki = true
- local darius = true
- local kamecolor = "Hot pink"
- z42 = Instance.new("Sound",game.Players.LocalPlayer.Character)
- z42.Volume = 20
- z42.Looped = false
- z42.SoundId = "rbxassetid://863808186"
- local clickon = false
- local beamknockback = 0
- local beamdamage = 0.001
- local hited1 = false
- local hited = false
- local kamesize = 1
- local kamehameha = false
- local walksound = "rbxassetid://908473722"
- local moving = false
- local poon = false
- local v3 = Vector3.new
- divine = Instance.new("Part",game.Players.LocalPlayer.Character)
- divine.Size = Vector3.new(0.5,0.5,3)
- divine.Position = v3(5,50,5)
- divine.BrickColor = BrickColor.new("Pink")
- divine.Transparency = 1
- divinemesh = Instance.new("SpecialMesh",divine)
- divinemesh.MeshType = "Sphere"
- divinemesh.Scale = v3(1,1,1)
- ------------------------------------------------------------------
- divine2 = Instance.new("Part",game.Players.LocalPlayer.Character)
- divine2.Size = Vector3.new(0.5,0.5,3)
- divine2.Position = v3(5,5,5)
- divine2.BrickColor = BrickColor.new("Pink")
- divine2.Transparency = 1
- divinemesh = Instance.new("SpecialMesh",divine2)
- divinemesh.MeshType = "Sphere"
- divinemesh.Scale = v3(1,1,1)
- ------------------------------------------------------------------
- divine3 = Instance.new("Part",game.Players.LocalPlayer.Character)
- divine3.Size = Vector3.new(0.5,0.5,3)
- divine3.Position = v3(5,8,5)
- divine3.BrickColor = BrickColor.new("Pink")
- divine3.Transparency = 1
- divinemesh = Instance.new("SpecialMesh",divine3)
- divinemesh.MeshType = "Sphere"
- divinemesh.Scale = v3(1,1,1)
- ------------------------------------------------------------------
- divine4 = Instance.new("Part",game.Players.LocalPlayer.Character)
- divine4.Size = Vector3.new(0.5,0.5,3)
- divine4.Position = v3(5,3,5)
- divine4.BrickColor = BrickColor.new("Pink")
- divine4.Transparency = 1
- divinemesh = Instance.new("SpecialMesh",divine4)
- divinemesh.MeshType = "Sphere"
- divinemesh.Scale = v3(1,1,1)
- ------------------------------------------------------------------
- divine5 = Instance.new("Part",game.Players.LocalPlayer.Character)
- divine5.Size = Vector3.new(0.5,0.5,3)
- divine5.Position = v3(5,55,5)
- divine5.BrickColor = BrickColor.new("Pink")
- divine5.Transparency = 1
- divinemesh = Instance.new("SpecialMesh",divine5)
- divinemesh.MeshType = "Sphere"
- divinemesh.Scale = v3(1,1,1)
- ------------------------------------------------------------------
- divine6 = Instance.new("Part",game.Players.LocalPlayer.Character)
- divine6.Size = Vector3.new(0.5,0.5,3)
- divine6.Position = v3(5,5,5)
- divine6.BrickColor = BrickColor.new("Pink")
- divine6.Transparency = 1
- divinemesh = Instance.new("SpecialMesh",divine6)
- divinemesh.MeshType = "Sphere"
- divinemesh.Scale = v3(1,1,1)
- local new=Instance.new
- local rad=math.rad
- local cf=CFrame.new
- local v3=Vector3.new
- local ang=function(x,y,z)
- return CFrame.Angles(rad(x),rad(y),rad(z))
- end
- local player=game:service'Players'.LocalPlayer
- local char=player.Character
- local cam=workspace.Camera
- local mouse=player:GetMouse()
- local weld=function(a,b,c0,c1)
- m=Instance.new('Motor',a)
- m.Part0=a
- m.Part1=b
- m.C0=c0
- m.C1=c1
- return m
- end
- beamm=Instance.new('Model',workspace)
- beamm.Name='beam'
- laser=false
- rs=Instance.new('Part',char)
- rs.Transparency=1
- rs.CanCollide=false
- rs.TopSurface,rs.BottomSurface=0,0
- rs.FormFactor=3
- rs.Size=Vector3.new(.5,.5,.5)
- ls=rs:Clone()
- ls.Parent=char
- s1=Instance.new('Sound',char)
- s1.Volume=1
- s1.Pitch=1
- s1.Looped=true
- particles={}
- local wep=new('Part',char)
- wep.FormFactor=3
- wep.Transparency = 1
- wep.CanCollide=false
- wep.Size=v3(0.1,0.1,0.1)
- wep.TopSurface,wep.BottomSurface=0,0
- local wepw=weld(wep,char['Torso'],cf(0,2,0),ang(95,0,0))
- local beam1=wep:Clone()
- beam1:ClearAllChildren()
- beam1.Material='Neon'
- beam1.BrickColor=BrickColor.new(kamecolor)
- beam1.Color = Color3.fromRGB(35,0,53)
- beam1.Size=Vector3.new(1,1,1)
- beam1.Transparency=0
- beam1.Anchored=true
- local ms=Instance.new('BlockMesh',beam1)
- local inner1=beam1:Clone()
- inner1.Transparency=1
- inner1.Material='SmoothPlastic'
- inner1.BrickColor=BrickColor.new(kamecolor)
- inner1.Color = Color3.fromRGB(35,0,53)
- local ms2=inner1.Mesh
- local expl1=inner1:Clone()
- expl1.Mesh:Destroy()
- expl1.Material='Neon'
- expl1.BrickColor=BrickColor.new(kamecolor)
- expl1.Color = Color3.fromRGB(35,0,53)
- expl1.Size=Vector3.new(1,1,1)
- expl1.Transparency=0
- pl=Instance.new('PointLight',expl1)
- pl.Color=expl1.BrickColor.Color
- pl.Range=pl.Range*2
- pl.Name='light'
- local br=pl.Range
- local exa1=expl1:Clone()
- exa1.Size=Vector3.new(1,1,1)
- pl2=exa1.light
- local part=exa1:Clone()
- part.Size=Vector3.new(1.5,1.5,1.5)
- pl3=part.light
- pms=Instance.new('BlockMesh',part)
- char.Humanoid.Died:connect(function()
- laser=false
- beam1.Parent=nil
- inner1.Parent=nil
- expl1.Parent=nil
- exa1.Parent=nil
- s1:stop()
- end)
- parti=0
- game:service'RunService'.Stepped:connect(function()
- parti=parti+1
- for i,v in pairs(particles) do
- v.CFrame=v.CFrame*CFrame.new(0,0,-.3)
- v.Transparency=v.Transparency+.08
- if v.Transparency >= 1 then
- v:Destroy()
- table.remove(particles,i)
- else
- v.Parent=beamm
- end
- end
- a=cam.CoordinateFrame.p
- b=mouse.Hit.p
- mhitr=Ray.new(a,(b-a).unit*999)
- mhit,ps=workspace:FindPartOnRayWithIgnoreList(mhitr,{char,beamm})
- if laser then
- beamm.Parent=workspace
- beam1.Parent=beamm
- inner1.Parent=beamm
- expl1.Parent=beamm
- exa1.Parent=beamm
- s1.Volume=s1.Volume-0.0034
- ray=Ray.new((wep.CFrame*cf(0,-1.5,0)).p,((wep.CFrame*cf(0,-10,0)).p-(wep.CFrame*cf(0,-1.5,0)).p).unit*999)
- hit,pos=workspace:FindPartOnRayWithIgnoreList(ray,{char,beamm})
- if hit and s1.Volume > .3 and parti/8==math.floor(parti/8) then
- if hit.Parent:IsA("Model") and hit ~= workspace.Base then
- hit.Parent:BreakJoints()
- wait()
- end
- if hit.Parent:IsA("Part") and hit ~= workspace.Base then
- hit.Anchored = false
- hit.Position = hit.Position + Vector3.new(0,1,0)
- block = Instance.new("BodyForce",hit)
- block.Force = beam1.CFrame.lookVector
- s1.Volume=s1.Volume+0.0034
- hit.Position = hit.Position + Vector3.new(0,1,0)
- block = Instance.new("BodyForce",hit)
- block.Force = beam1.CFrame.lookVector
- end
- end
- if hit and hit.Parent==workspace.Terrain or hit==workspace.Terrain and parti/8==math.floor(parti/8) then
- e=Instance.new('Explosion',workspace)
- e.Position=pos
- e.BlastRadius=14
- e.BlastPressure=1e4
- end
- if hit and not hit.Anchored and not (hit:GetMass()>1e4) then
- hit.Velocity=hit.Velocity+beam1.CFrame.lookVector*(1*s1.Volume*hit:GetMass())
- end
- if parti==math.floor(parti) then
- par=part:Clone()
- table.insert(particles,par)
- par.Parent=beamm
- par.Transparency=1-s1.Volume
- par.light.Range=br*s1.Volume
- par.CFrame=cf(pos)*ang(math.random(-180,180),math.random(-180,180),math.random(-180,180))*cf(10,10,10)
- end
- mag=((wep.CFrame*cf(0,-1.5,0)).p-pos).magnitude
- ms.Scale=v3(s1.Volume,s1.Volume,mag)
- ms2.Scale=v3(ms.Scale.x/2,ms.Scale.y/2,mag-(.1/mag))
- beam1.CFrame=cf((wep.CFrame*cf(0,-1.5,0)).p,pos)*cf(0,0,-mag/2)*ang(0,0,math.random(0,180))
- inner1.CFrame=beam1.CFrame
- pl.Range=br*s1.Volume
- pl2.Range=br*s1.Volume
- expl1.Transparency=0
- expl1.CFrame=cf(pos)*ang(math.random(0,180),math.random(0,180),math.random(0,180))
- exa1.CFrame=wep.CFrame*cf(0,-1.5,0)*ang(math.random(0,180),math.random(0,180),math.random(0,180))
- end
- end)
- local base = true
- local ssjr = false
- local down2 = false
- local ok = 0
- local lala = false
- local walkon = false
- local idle = true
- local idle1 = true
- local canattack = true
- local nohit = 0
- local p = game.Players.LocalPlayer
- local char = p.Character
- local mouse = p:GetMouse()
- local larm = char["Left Arm"]
- local rarm = char["Right Arm"]
- local lleg = char["Left Leg"]
- local rleg = char["Right Leg"]
- local hed = char.Head
- local torso = char.Torso
- zwc = Instance.new("Sound",torso)
- zwc.Volume = 1
- zwc.Looped = false
- zwc.SoundId = "rbxassetid://137579113"
- local hum = char.Humanoid
- hum.Name = "loldar"
- local cam = game.Workspace.CurrentCamera
- local root = char.HumanoidRootPart
- local deb = false
- local shot = 0
- local walk = true
- local debris=game:service"Debris"
- local l = game:GetService("Lighting")
- local rs = game:GetService("RunService").RenderStepped
- local canattack = true
- hed.face.Texture = "http://www.roblox.com/asset/?id=665350491"
- ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
- function lerp(a, b, t) -- Linear interpolation
- return a + (b - a)*t
- end
- function slerp(a, b, t) --Spherical interpolation
- dot = a:Dot(b)
- if dot > 0.99999 or dot < -0.99999 then
- return t <= 0.5 and a or b
- else
- r = math.acos(dot)
- return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
- end
- end
- function matrixInterpolate(a, b, t)
- local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
- local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
- local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
- local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
- local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
- local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
- local t = v1:Dot(v2)
- if not (t < 0 or t == 0 or t > 0) then -- Failsafe
- return CFrame.new()
- end
- return CFrame.new(
- v0.x, v0.y, v0.z,
- v1.x, v1.y, v1.z,
- v2.x, v2.y, v2.z,
- v3.x, v3.y, v3.z)
- end
- ----------------------------------------------------
- function genWeld(a,b)
- local w = Instance.new("Weld",a)
- w.Part0 = a
- w.Part1 = b
- return w
- end
- function weld(a, b)
- local weld = Instance.new("Weld")
- weld.Name = "W"
- weld.Part0 = a
- weld.Part1 = b
- weld.C0 = a.CFrame:inverse() * b.CFrame
- weld.Parent = a
- return weld;
- end
- ----------------------------------------------------
- function Lerp(c1,c2,al)
- local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
- local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
- for i,v in pairs(com1) do
- com1[i] = v+(com2[i]-v)*al
- end
- return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
- end
- ----------------------------------------------------
- newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
- local wld = Instance.new("Weld", wp1)
- wld.Part0 = wp0
- wld.Part1 = wp1
- wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
- end
- hum.MaxHealth = math.huge
- wait()
- hum.Health = math.huge
- ----------------------------------------------------
- function weld5(part0, part1, c0, c1)
- weeld=Instance.new("Weld", part0)
- weeld.Part0=part0
- weeld.Part1=part1
- weeld.C0=c0
- weeld.C1=c1
- return weeld
- end
- ----------------------------------------------------
- function HasntTouched(plrname)
- local ret = true
- for _, v in pairs(Touche) do
- if v == plrname then
- ret = false
- end
- end
- return ret
- end
- newWeld(torso, larm, -1.5, 0.5, 0)
- larm.Weld.C1 = CFrame.new(0, 0.5, 0)
- newWeld(torso, rarm, 1.5, 0.5, 0)
- rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
- newWeld(torso, hed, 0, 1.5, 0)
- newWeld(torso, lleg, -0.5, -1, 0)
- lleg.Weld.C1 = CFrame.new(0, 1, 0)
- newWeld(torso, rleg, 0.5, -1, 0)
- rleg.Weld.C1 = CFrame.new(0, 1, 0)
- newWeld(root, torso, 0, -1, 0)
- torso.Weld.C1 = CFrame.new(0, -1, 0)
- GroundWave1 = function()
- local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
- local wave = Instance.new("Part", torso)
- wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
- wave.Anchored = true
- wave.CanCollide = false
- wave.Locked = true
- wave.Size = Vector3.new(1, 1, 1)
- wave.TopSurface = "Smooth"
- wave.BottomSurface = "Smooth"
- wave.Transparency = 0.35
- wave.CFrame = HandCF
- wm = Instance.new("SpecialMesh", wave)
- wm.MeshId = "rbxassetid://3270017"
- coroutine.wrap(function()
- for i = 1, 30, 1 do
- wm.Scale = Vector3.new(3 + i*3.2, 3 + i*3.2, 3)
- wave.Size = wm.Scale
- wave.CFrame = HandCF
- wave.Transparency = i/30
- wait()
- end
- wait()
- wave:Destroy()
- end)()
- end
- function stance1()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(15),math.rad(0)), 0.1)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-15), math.rad(0)), 1)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(12),math.rad(15),math.rad(30)), 0.1)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(12),math.rad(15),math.rad(-30)), 0.1)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(15), math.rad(10)), 0.1)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-15), math.rad(-40), math.rad(-5)), 0.1)--leg
- end
- -------------------------------------------------------------
- function stance2()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-50),math.rad(0)), 0.1)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(0)), 0.1)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.3,-0.5)*CFrame.Angles(math.rad(160),math.rad(210),math.rad(0)), 0.1)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.2,0)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(0)), 0.1)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, .2) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(-20)), 0.1)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.2) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(20)), 0.1)--rleg
- end
- ----------------------------------------------------------
- z41 = Instance.new("Sound",torso)
- z41.Volume = 20
- z41.Looped = false
- z41.SoundId = "rbxassetid://863807725"
- z412 = Instance.new("Sound",torso)
- z412.Volume = 20
- z412.Looped = false
- z412.SoundId = "rbxassetid://895090420"
- z4122 = Instance.new("Sound",torso)
- z4122.Volume = 20
- z4122.Looped = false
- z4122.SoundId = "rbxassetid://897147945"
- function swing1()
- for i = 1, 5 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1,0.5,-1)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(-70)), 0.4)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.4)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-10)), 0.4)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.4)--leg
- end
- z41:Play()
- for i = 1, 5 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(60)), 0.4)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.4)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.4)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)--leg
- end
- end
- function swing11()
- for i = 1, 5 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1,0.5,-1)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(-70)), 0.4)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.4)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-10)), 0.4)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.4)--leg
- end
- z412:Play()
- for i = 1, 5 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(60)), 0.4)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.4)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.4)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)--leg
- end
- end
- ------------------------------------------------------------------------------------------------
- function swing2()
- for i = 1, 5 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-10), math.rad(0)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-200),math.rad(0),math.rad(30)), 0.4)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.4)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.4)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)--leg
- end
- z41:Play()
- for i = 1, 5 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(10),math.rad(-10),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(10), math.rad(0)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1,0.3,-.4)*CFrame.Angles(math.rad(40),math.rad(0),math.rad(-50)), 0.4)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-30)), 0.4)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(-10)), 0.4)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(12), math.rad(0), math.rad(0)), 0.4)--leg
- end
- end
- -----------------------------------------------------------------------------------------------
- function swing3()
- z41:Play()
- for i = 1, 7 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)), 0.4)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.4)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)), 0.4)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.4)--leg
- torso.CFrame = torso.CFrame * CFrame.Angles(0,-.928,0)+ Vector3.new(0,5,0)
- end
- end
- ------------------------------------------------------------------------------------------------
- function firstswing()
- for i = 1, 10 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1,0.5,-1)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(-70)), 0.4)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.4)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.4)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.4)--leg
- end
- for i = 1, 10 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(40)), 0.4)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.4)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.4)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(10)), 0.4)--leg
- end
- end
- function flytowards()
- for i = 1, 5 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(0)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(10)), 0.4)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-10)), 0.4)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.4)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.4)--leg
- end
- end
- function swings()
- for i = 1, 5 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(0)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1,0.5,-1)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(-70)), 0.4)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-10)), 0.4)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.4)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.4)--leg
- end
- for i = 1, 5 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(30)), 0.4)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.4)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.4)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(10)), 0.4)--leg
- end
- z42:Play()
- end
- -----------------------------------------------
- function divineswinging()
- shot1 = true
- for i = 1, 4 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(0.8,0.5,-1)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-120)), 0.8)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.8)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.8)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(10)), 0.8)--leg
- end
- z42:Play()
- for i = 1, 4 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(120)), 0.8)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.8)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-18)), 0.8)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(10)), 0.8)--leg
- end
- z42:Play()
- for i = 1, 4 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(10),math.rad(-10),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(10), math.rad(0)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1,0.3,-.4)*CFrame.Angles(math.rad(40),math.rad(0),math.rad(-50)), 0.4)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-30)), 0.4)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(-10)), 0.4)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(12), math.rad(0), math.rad(0)), 0.4)--leg
- end
- z42:Play()
- for i = 1, 4 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(0.8,0.5,-1)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-120)), 0.8)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.8)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.8)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(10)), 0.8)--leg
- end
- z42:Play()
- for i = 1, 4 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(120)), 0.8)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.8)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-18)), 0.8)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(10)), 0.8)--leg
- end
- z42:Play()
- for i = 1, 4 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(0.8,0.5,-1)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-120)), 0.8)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.8)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.8)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(10)), 0.8)--leg
- end
- z42:Play()
- z4122:Play()
- for i = 1, 4 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(30)), 0.4)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.4)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.4)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(10)), 0.4)--leg
- end
- end
- -----------------------------------------------------------------------------------------
- function divineend()
- for i = 1, 7 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(80)), 0.4)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.4)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)), 0.4)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.4)--leg
- torso.CFrame = torso.CFrame * CFrame.Angles(0,.88,0)
- end
- wait(0.5)
- for i = 1, 7 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(80)), 0.4)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.4)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)), 0.4)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.4)--leg
- torso.CFrame = torso.CFrame * CFrame.Angles(0,.88,0)
- end
- kiweld7.C0 = CFrame.new(-1.7,-3,0) * CFrame.Angles(rad(180),rad(0),rad(40))
- for i = 1, 15 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(60),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-70), math.rad(0)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(0.8,1.5,-0.3)*CFrame.Angles(math.rad(190),math.rad(40),math.rad(-50)), 0.4)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-70)), 0.4)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--leg
- end
- end
- ---------------------------------------------------------
- local block = Instance.new("Part",torso)
- block.Size = Vector3.new(0.1,0.1,0.1)
- block.Position = block.Position + Vector3.new(2,2,2)
- block.Transparency = 1
- local weld = Instance.new("Weld",torso)
- weld.Part0 = torso
- weld.Part1 = block
- weld.C0 = CFrame.new(0,3,0)
- local block2 = Instance.new("Part",torso)
- block2.Size = Vector3.new(3,2,1)
- block2.CanCollide = false
- block2.Position = block.Position + Vector3.new(2,2,2)
- block2.Transparency = 1
- local weld2 = Instance.new("Weld",torso)
- weld2.Part0 = torso
- weld2.Part1 = block2
- weld2.C0 = CFrame.new(0,-1.5,0)
- local part2 = Instance.new("ParticleEmitter",block)
- part2.Lifetime = NumberRange.new(5)
- part2.Speed = NumberRange.new(0)
- part2.Color = ColorSequence.new(Color3.fromRGB(183,39,212))
- part2.Size = NumberSequence.new(7)
- part2.Transparency = NumberSequence.new(1)
- part2.LockedToPart = true
- part2.Rate = 3
- part2.Texture = "http://www.roblox.com/asset/?id=894173257"
- part2.ZOffset = -3
- local part7 = Instance.new("ParticleEmitter",block)
- part7.Lifetime = NumberRange.new(5)
- part7.Speed = NumberRange.new(0)
- part7.Size = NumberSequence.new(7)
- part7.Transparency = NumberSequence.new(1)
- part7.LockedToPart = true
- part7.Rate = 3
- part7.Color = ColorSequence.new(Color3.fromRGB(255,0,0))
- part7.Texture = "http://www.roblox.com/asset/?id=894173257"
- part7.ZOffset = -1
- local model = Instance.new("Model",torso)
- local part3 = Instance.new("ParticleEmitter",block2)
- part3.Lifetime = NumberRange.new(1)
- part3.Speed = NumberRange.new(5)
- part3.Color = ColorSequence.new(Color3.fromRGB(255,0,102))
- part3.Transparency = NumberSequence.new(1)
- part3.Size = NumberSequence.new(0.5)
- part3.LockedToPart = true
- part3.Rate = 10
- part3.Texture = "http://www.roblox.com/asset/?id=549349471"
- part3.ZOffset = -0.5
- part3.SpreadAngle = Vector2.new(50,0)
- aura1 = Instance.new("ParticleEmitter",torso)
- aura1.Transparency = NumberSequence.new(1)
- aura1.Size = NumberSequence.new(5)
- aura1.Speed = NumberRange.new(0)
- aura1.Lifetime = NumberRange.new(5)
- aura1.LockedToPart = true
- aura1.Rate = 3.5
- aura1.Color = ColorSequence.new(Color3.new(0,0,0))
- aura1.ZOffset = 2
- aura1.Lifetime = NumberRange.new(3)
- ypcall(function()
- shirt = Instance.new("Shirt", char)
- shirt.Name = "Shirt"
- pants = Instance.new("Pants", char)
- pants.Name = "Pants"
- char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=432851554"
- char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=432851568"
- end)
- for i,v in pairs(char:children()) do
- if v:IsA("Accessory") then
- v:Destroy()
- end
- end
- char["Body Colors"].HeadColor = BrickColor.new("Pastel brown")
- char["Body Colors"].TorsoColor = BrickColor.new("Pastel brown")
- char["Body Colors"].LeftArmColor = BrickColor.new("Pastel brown")
- char["Body Colors"].RightArmColor = BrickColor.new("Pastel brown")
- Hair99 = Instance.new("Part")
- Hair99.Parent = p.Character
- Hair99.Name = "Hair"
- Hair99.formFactor = "Symmetric"
- Hair99.Size = Vector3.new(1, 1, 1)
- Hair99.CFrame = p.Character.Head.CFrame
- Hair99:BreakJoints()
- Hair99.CanCollide = false
- Hair99.TopSurface = "Smooth"
- Hair99.BottomSurface = "Smooth"
- Hair99.BrickColor = BrickColor.new("New Yeller")
- Hair99.Transparency = 1
- Weld = Instance.new("Weld")
- Weld.Part0 = p.Character.Head
- Weld.Part1 = Hair99
- Weld.Parent = p.Character.Head
- Weld.C0 = CFrame.new(0, 0.26, 0.06)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
- Hair7 = Instance.new("Part")
- Hair7.Parent = p.Character
- Hair7.Name = "Hair"
- Hair7.CanCollide = false
- Hair7.Locked = true
- Hair7.TopSurface = "Smooth"
- Hair7.BottomSurface = "Smooth"
- Hair7.formFactor = "Symmetric"
- Hair7.Material = "Neon"
- Hair7.BrickColor = BrickColor.new("Really black")
- Hair7.CFrame = p.Character.Torso.CFrame
- Hair7.Size = Vector3.new(1, 1, 1)
- Hair7.Transparency = 0
- Mesh = Instance.new("SpecialMesh")
- Mesh.Parent = Hair99
- Mesh.MeshType = "Sphere"
- Mesh.Offset = Vector3.new(0, 0.1, 0.1)
- Mesh.Scale = Vector3.new(1.2, 1.2, 1.2)
- Weld1 = Instance.new("Weld")
- Weld1.Parent = p.Character.Head
- Weld1.Part0 = p.Character.Head
- Weld1.Part1 = Hair7
- Weld1.C0 = CFrame.new(0, 1, 0)
- Mesh = Instance.new("SpecialMesh")
- Mesh.Offset = Vector3.new(0.2, -0.2, 0.2)
- Mesh.Parent = Hair7
- Mesh.Scale = Vector3.new(1, 1, 1)
- Mesh.MeshType = "FileMesh"
- Mesh.MeshId = "http://www.roblox.com/asset/?id=476757756"
- Mesh.TextureId = ""
- mouse.Button1Down:connect(function()
- t = mouse.Target.Parent:FindFirstChild("Torso")
- hu = mouse.Target.Parent:FindFirstChild("Humanoid")
- if mouse.Target == nil then
- clickon = false
- end
- if mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
- clickon = true
- poon = true
- zwc1s2 = Instance.new("Sound",mouse.Target)
- zwc1s2.Volume = 5
- zwc1s2.Looped = false
- zwc1s2.SoundId = "rbxassetid://915341277"
- zwc1s2:Play()
- else
- clickon = false
- end
- end)
- aurapart3 = Instance.new("Part",char)
- aurapart3.Size = Vector3.new(0.1,0.1,0.1)
- aurapart3.Position = Vector3.new(0,2,0)
- aurapart3.Transparency = 1
- aurapart3.CanCollide = false
- auraweld3 = Instance.new("Weld",char)
- auraweld3.Part0 = aurapart3
- auraweld3.Part1 = torso
- auraweld3.C0 = CFrame.new(0,-3,0)
- aura3 = Instance.new("ParticleEmitter",aurapart3)
- aura3.Transparency = NumberSequence.new(1)
- aura3.Color = ColorSequence.new(Color3.new(0,0,0))
- aura3.Size = NumberSequence.new(8)
- aura3.Speed = NumberRange.new(0)
- aura3.LockedToPart = true
- aura3.Rate = 5
- aura3.Lifetime = NumberRange.new(5)
- aura3.ZOffset = -5
- z2 = Instance.new("Sound",torso)
- z2.Volume = 3
- z2.Looped = false
- z2.SoundId = "rbxassetid://908489666"
- z2d = Instance.new("Sound",torso)
- z2d.Volume = 20
- z2d.Looped = false
- z2d.SoundId = "rbxassetid://663610350"
- z4r = Instance.new("Sound",torso)
- z4r.Volume = 5
- z4r.Looped = false
- z4r.SoundId = "rbxassetid://908474188"
- mouse.KeyDown:connect(function(Key)
- if Key == "r" then
- if canattack == true then
- kamehamehaon = true
- idle = false
- idle1 = false
- canattack = false
- hum.WalkSpeed = 0
- for i = 1,25 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(85),math.rad(0)), 0.1)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-85), math.rad(0)), 0.1)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,0)*CFrame.Angles(math.rad(30),math.rad(-40),math.rad(-10)), 0.1)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1,0.2,-0.2)*CFrame.Angles(math.rad(30),math.rad(40),math.rad(40)), 0.1)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.1)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.1)--rleg
- end
- if ssjr == true then
- chatfunc("Kaaaaaaa")
- z2d:Play()
- wait(3)
- chatfunc("Meeeeeeee")
- else
- z2:Play()
- chatfunc("Kame")
- end
- partaura.Size = NumberSequence.new(0.1)
- partaura.Transparency = NumberSequence.new(0)
- partaura1.Transparency = NumberSequence.new(0)
- kamehameha = true
- if ssjr == true then
- wait(2.5)
- chatfunc("Haaaaaa")
- wait(3.5)
- chatfunc("Meeeeeee")
- wait(2)
- chatfunc("HA")
- wait(0.5)
- else
- wait(2)
- chatfunc("Hame")
- wait(2)
- end
- if kamehamehaon == true then
- kamehamehaon = false
- hited = true
- wait(0.1)
- point = true
- kamehamehaon = false
- kamehameha = false
- partaura.Transparency = NumberSequence.new(1)
- partaura1.Transparency = NumberSequence.new(1)
- if ssjr == false then
- z2:Stop()
- z4r:Play()
- chatfunc("HAAAAAAAAAA")
- end
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 1)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), 1)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1,0.5,0)*CFrame.Angles(math.rad(95),math.rad(-10),math.rad(-20)), 1)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1,0.5,-0.2)*CFrame.Angles(math.rad(75),math.rad(170),math.rad(-20)), 1)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(-10)), 1)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(10)), 1)--rleg
- laser = true
- s1.Volume=1
- s1:play()
- wait(5.4)
- point = false
- laser = false
- beam1.Size = Vector3.new(1,1,1)
- beam1.Parent=nil
- inner1.Parent=nil
- expl1.Parent=nil
- if Character:FindFirstChild("TalkingBillBoard")~= nil then
- Character:FindFirstChild("TalkingBillBoard"):destroy()
- end
- hited1 = false
- exa1.Parent=nil
- s1:stop()
- idle = true
- canattack = true
- idle1 = true
- hum.WalkSpeed = 16
- end
- end
- end
- end)
- partt = Instance.new("Part",char)
- partt.Position = Vector3.new(999,999,999)
- partt.Transparency = 1
- partt.CanCollide = false
- partt.Size = Vector3.new(0.1,0.1,0.1)
- partweld = Instance.new("Weld",partt)
- partweld.Part0 = torso
- partweld.Part1 = partt
- partweld.C0 = CFrame.new(0.3,-.5,-1.5)
- partaura = Instance.new("ParticleEmitter",partt)
- partaura.Size = NumberSequence.new(2)
- partaura.LockedToPart = true
- partaura.Transparency = NumberSequence.new(1)
- partaura.Texture = "rbxassetid://547574922"
- partaura.Speed = NumberRange.new(0)
- partaura.Color = ColorSequence.new(Color3.fromRGB(35,0,53))
- partaura.Rate = 2
- partaura.ZOffset = 0
- partaura1 = Instance.new("ParticleEmitter",partt)
- partaura1.Size = NumberSequence.new(5)
- partaura1.LockedToPart = true
- partaura1.Transparency = NumberSequence.new(1)
- partaura1.Texture = "http://www.roblox.com/asset/?id=243660364"
- partaura1.Color = ColorSequence.new(Color3.fromRGB(35,0,53))
- partaura1.Speed = NumberRange.new(0)
- partaura1.Rate = 3
- partaura1.ZOffset = -1
- partaura1.RotSpeed = NumberRange.new(-10,10)
- partaura1.SpreadAngle = Vector2.new(360,360)
- partaura1.Rotation = NumberRange.new(0,360)
- aj = 0
- zh = Instance.new("Sound",torso)
- zh.Volume = 1
- zh.Looped = true
- zh.SoundId = "rbxassetid://491515754"
- mouse.KeyDown:connect(function(key)
- if key == "b" then
- if ssjr == false then
- if canattack == true then
- chatfunc("You've come Supriseingly ..Far for a Human...")
- wait(4)
- chatfunc("Let.. me Show you something as a Reward..!")
- for i = 1,10 do
- wait()
- z42d.Volume = z42d.Volume - 5
- end
- idle = false
- kiout = false
- kiblade.Transparency = 1
- trail.Enabled = false
- base = false
- hum.WalkSpeed = 0
- lolwait = 6
- local part9 = Instance.new("ParticleEmitter",block)
- part9.Lifetime = NumberRange.new(100)
- part9.Speed = NumberRange.new(50)
- part9.Color = ColorSequence.new(Color3.fromRGB(246,111,255))
- part9.Size = NumberSequence.new(15)
- part9.Transparency = NumberSequence.new(1)
- part9.LockedToPart = true
- part9.Rate = 300
- part9.Texture = "http://www.roblox.com/asset/?id=894173257"
- part9.ZOffset = -3
- idle1 = false
- Colors = {"Really black", "Really black"}
- canattack = false
- wait(0.1)
- for i = 1, 20 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.10)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.2,-.70)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(10)), 0.2)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.2,-.70)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(-10)), 0.2)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.6, -.40) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-20)), 0.4)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.6, -.40) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(10)), 0.4)--rleg
- end
- shake = true
- partt2 = Instance.new("Part",char)
- partt2.Position = torso.Position - Vector3.new(0,2,0)
- partt2.Transparency = 1
- partt2.CanCollide = true
- partt2.Size = Vector3.new(15,0.1,15)
- partaura1 = Instance.new("ParticleEmitter",partt2)
- partaura1.Size = NumberSequence.new(0.8)
- partaura1.LockedToPart = true
- partaura1.Lifetime = NumberRange.new(3)
- partaura1.Transparency = NumberSequence.new(0)
- partaura1.Texture = "http://www.roblox.com/asset/?id=570874272"
- partaura1.Speed = NumberRange.new(5)
- partaura1.Rate = 2
- aura3.Transparency = NumberSequence.new(0)
- z1 = Instance.new("Sound",torso)
- z1.Volume = 100
- z1.Looped = false
- z1.SoundId = "rbxassetid://927472099"
- z1:Play()
- game.Lighting.TimeOfDay = 0
- smoke.Enabled = true
- light.Enabled = true
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- if Character:FindFirstChild("TalkingBillBoard")~= nil then
- Character:FindFirstChild("TalkingBillBoard"):destroy()
- end
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- wait(0.3)
- wait(0.3)
- GroundWave1()
- shake = false
- hed.face.Texture = "http://www.roblox.com/asset/?id=601974383"
- hum.CameraOffset = Vector3.new(0,0,0)
- part9.Transparency = NumberSequence.new(0.4)
- aura3.Transparency = NumberSequence.new(1)
- aura1.Transparency = NumberSequence.new(1)
- Mesh.MeshId = "rbxassetid://430344159"
- Mesh.Scale = Vector3.new(6,6,6)
- Weld1.C0 = CFrame.new(-.25, 1.2, .34)
- Hair7.BrickColor = BrickColor.new("Carnation pink")
- for i = 1, 5 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.3,.2)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(0)), 0.8)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.5,0)*CFrame.Angles(math.rad(-120),math.rad(0),math.rad(60)), 0.8)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.5,0)*CFrame.Angles(math.rad(-120),math.rad(0),math.rad(-60)), 0.8)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-10)), 0.8)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(10)), 0.8)--leg
- end
- wait(3)
- part9:Destroy()
- smoke:Destroy()
- zh:Play()
- Colors = {"Hot pink", "Hot pink"}
- GroundWave1()
- wait(0.3)
- GroundWave1()
- wait(0.3)
- GroundWave1()
- wait(0.3)
- GroundWave1()
- wait(0.3)
- GroundWave1()
- part2.Transparency = NumberSequence.new(0)
- part3.Transparency = NumberSequence.new(0)
- part7.Transparency = NumberSequence.new(0)
- hed.Anchored = false
- ssjr = true
- beam1.Color = Color3.fromRGB(203,16,97)
- inner1.Color = Color3.fromRGB(203,16,97)
- expl1.Color = Color3.fromRGB(203,16,97)
- exa1.Color = Color3.fromRGB(203,16,97)
- partaura.Color = ColorSequence.new(Color3.fromRGB(203,16,97))
- partaura1.Color = ColorSequence.new(Color3.fromRGB(255,102,204))
- wait(1)
- for i = 1,20 do
- wait()
- z1.Volume = z1.Volume - 0.5
- end
- for i = 1,50 do
- wait()
- z42d.Volume = z42d.Volume + 1
- end
- idle = true
- idle1 = true
- canattack = true
- chatfunc("Aint This A Beautiful Color?")
- wait(4)
- chatfunc("I Shall Call This")
- wait(4)
- chatfunc("Rosé")
- wait(3)
- chatfunc("Yes Super Sayian Rosé")
- wait(3)
- if Character:FindFirstChild("TalkingBillBoard")~= nil then
- Character:FindFirstChild("TalkingBillBoard"):destroy()
- end
- hum.WalkSpeed = 16
- end
- end
- end
- end)
- local hit1 = true
- local hit2 = false
- local hit3 = false
- local hit4 = false
- zw = Instance.new("Sound",torso)
- zw.Volume = 1
- zw.Looped = false
- zw.SoundId = "rbxassetid://896243541"
- function leftkick()
- for i = 1, 5 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-60),math.rad(0)), 0.8)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(2), math.rad(60), math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(100), math.rad(0), math.rad(40)), 0.8)--rleg
- end
- zw:Play()
- end
- function rightkick()
- for i = 1, 5 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(60),math.rad(0)), 0.8)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(5), math.rad(-60), math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-30)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(100), math.rad(0), math.rad(-40)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.8)--rleg
- end
- zw:Play()
- end
- function leftpunch()
- for i = 1, can do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-50),math.rad(0)), 0.8)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(50),math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-10)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
- end
- zw:Play()
- end
- function rightpunch()
- for i = 1, can do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(70),math.rad(0)), 0.8)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(10)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
- end
- zw:Play()
- end
- mouse.KeyDown:connect(function(key)
- if key == "e" then
- if hit1 == true and canattack == true and kiout == false then
- canattack = false
- nohit = 0
- hit1 = false
- hit2 = true
- hit3 = false
- hit4 = false
- hand1 = Instance.new("Part",rarm)
- hand1.Size = Vector3.new(1.5,1.5,1.5)
- hand1.CanCollide = false
- hand1.Transparency = 1
- hand1.Position = Vector3.new(999,999,999)
- hand1weld = Instance.new("Weld",hand1)
- hand1weld.Part0 = rarm
- hand1weld.Part1 = hand1
- hand1weld.C0 = CFrame.new(0,-1.2,0)
- ----------------------------------------------------------------
- function touch1(hit)
- if not hit.Parent:findFirstChild("Humanoid") then return end
- if hit.Parent:findFirstChild("Humanoid") ~= nil then
- hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - combodamage
- zwc:Play()
- end
- end
- hand1.Touched:connect(touch1)
- rightpunch()
- hand1:Destroy()
- canattack = true
- end
- if hit1 == true and canattack == true and kiout == true then
- nohit = 0
- canattack = false
- hit1 = false
- kiblade5 = Instance.new("Part",char)
- kiblade5.Name = "Blade"
- kiblade5.Size = v3(1,5,1)
- kiblade5.Transparency = 1
- kiblade5.Color = Color3.fromRGB(170,0,127)
- kiblade5.Position = v3(999,999,999)
- kiblade5.CanCollide = false
- kiweld5 = Instance.new("Weld",kiblade5)
- kiweld5.Part0 = rarm
- kiweld5.Part1 = kiblade5
- kiweld5.C0 = CFrame.new(0,-2.1,0) * CFrame.Angles(rad(180),rad(0),rad(0))
- hit2 = true
- hit3 = false
- hit4 = false
- function touch1(hit)
- if not hit.Parent:findFirstChild("Humanoid") then return end
- if hit.Parent:findFirstChild("Humanoid") ~= nil then
- hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - combodamage / 2
- z42:Play()
- end
- end
- kiblade5.Touched:connect(touch1)
- hum.WalkSpeed = 0
- swing1()
- hum.WalkSpeed = 16
- canattack = true
- kiblade5:Destroy()
- end
- end
- end)
- mouse.KeyDown:connect(function(key)
- if key == "e" then
- if hit2 == true and canattack == true and kiout == false then
- canattack = false
- nohit = 0
- hit1 = false
- hit2 = false
- hit3 = true
- hit4 = false
- hand2 = Instance.new("Part",rarm)
- hand2.Size = Vector3.new(1.5,1.5,1.5)
- hand1.CanCollide = false
- hand2.Transparency = 1
- hand2.Position = Vector3.new(999,999,999)
- hand2weld = Instance.new("Weld",hand2)
- hand2weld.Part0 = larm
- hand2weld.Part1 = hand2
- hand2weld.C0 = CFrame.new(0,-1.2,0)
- ----------------------------------------------------------------
- function touch1(hit)
- if not hit.Parent:findFirstChild("Humanoid") then return end
- if hit.Parent:findFirstChild("Humanoid") ~= nil then
- hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - combodamage
- zwc:Play()
- end
- end
- hand2.Touched:connect(touch1)
- leftpunch()
- canattack = true
- hand2:Destroy()
- end
- if hit2 == true and canattack == true and kiout == true then
- canattack = false
- nohit = 0
- kiblade5 = Instance.new("Part",char)
- kiblade5.Name = "Blade"
- kiblade5.Size = v3(1,5,1)
- kiblade5.Transparency = 1
- kiblade5.Color = Color3.fromRGB(170,0,127)
- kiblade5.Position = v3(999,999,999)
- kiblade5.CanCollide = false
- kiweld5 = Instance.new("Weld",kiblade5)
- kiweld5.Part0 = rarm
- kiweld5.Part1 = kiblade5
- kiweld5.C0 = CFrame.new(0,-2.1,0) * CFrame.Angles(rad(180),rad(0),rad(0))
- hit1 = false
- hit2 = false
- hit3 = true
- hit4 = false
- function touch1(hit)
- if not hit.Parent:findFirstChild("Humanoid") then return end
- if hit.Parent:findFirstChild("Humanoid") ~= nil then
- hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - combodamage / 2
- z42:Play()
- end
- end
- kiblade5.Touched:connect(touch1)
- hum.WalkSpeed = 0
- swing2()
- hum.WalkSpeed = 16
- canattack = true
- kiblade5:Destroy()
- end
- end
- end)
- mouse.KeyDown:connect(function(key)
- if key == "e" then
- if hit3 == true and canattack == true and kiout == false then
- canattack = false
- nohit = 0
- hit1 = true
- hit2 = false
- hit3 = false
- hit4 = false
- hand3 = Instance.new("Part",lleg)
- hand3.Size = Vector3.new(1.5,1.5,1.5)
- hand3.CanCollide = false
- hand3.Transparency = 1
- hand3.Position = Vector3.new(999,999,999)
- hand3weld = Instance.new("Weld",hand3)
- hand3weld.Part0 = lleg
- hand3weld.Part1 = hand3
- hand3weld.C0 = CFrame.new(0,-1.2,0)
- ----------------------------------------------------------------
- function touch1(hit)
- if not hit.Parent:findFirstChild("Humanoid") then return end
- if hit.Parent:findFirstChild("Humanoid") ~= nil then
- hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - combodamage
- zwc:Play()
- end
- end
- hand3.Touched:connect(touch1)
- rightkick()
- canattack = true
- hand3:Destroy()
- end
- if hit3 == true and canattack == true and kiout == true then
- if clickon == true then
- jk = true
- clickon = false
- end
- canattack = false
- kiblade5 = Instance.new("Part",char)
- kiblade5.Name = "Blade"
- kiblade5.Size = v3(1,5,1)
- kiblade5.Transparency = 1
- kiblade5.Color = Color3.fromRGB(170,0,127)
- kiblade5.Position = v3(999,999,999)
- kiblade5.CanCollide = false
- kiweld5 = Instance.new("Weld",kiblade5)
- kiweld5.Part0 = rarm
- kiweld5.Part1 = kiblade5
- kiweld5.C0 = CFrame.new(0,-2.1,0) * CFrame.Angles(rad(180),rad(0),rad(0))
- nohit = 0
- hit1 = true
- hit2 = false
- hit3 = false
- hit4 = false
- function touch1(hit)
- if not hit.Parent:findFirstChild("Humanoid") then return end
- if hit.Parent:findFirstChild("Humanoid") ~= nil then
- hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - combodamage / 2
- hit.Parent:findFirstChild("Torso").CFrame = hit.Parent:findFirstChild("Torso").CFrame + v3(0,5,0)
- z42:Play()
- end
- end
- kiblade5.Touched:connect(touch1)
- hum.WalkSpeed = 0
- swing3()
- hum.WalkSpeed = 16
- canattack = true
- kiblade5:Destroy()
- wait(0.4)
- if jk == true then
- jk = false
- clickon = true
- end
- end
- end
- end)
- kiblade = Instance.new("Part",char)
- kiblade.Name = "Blade"
- kiblade.Size = v3(1,5,1)
- kiblade.Transparency = 1
- kiblade.Color = Color3.fromRGB(170,0,127)
- kiblade.Position = v3(999,999,999)
- kiblade.CanCollide = false
- kiblademesh = Instance.new("SpecialMesh",kiblade)
- kiblademesh.MeshType = "FileMesh"
- kiblademesh.MeshId = "rbxassetid://898849476"
- kiblademesh.Scale = v3(0.01,0.008,0.01)
- kiweld7 = Instance.new("Weld",kiblade)
- kiweld7.Part0 = rarm
- kiweld7.Part1 = kiblade
- kiweld7.C0 = CFrame.new(0,-2.1,0) * CFrame.Angles(rad(180),rad(0),rad(0))
- kiblade1 = Instance.new("Part",char)
- kiblade1.Name = "Blade"
- kiblade1.Transparency = 1
- kiblade1.Size = v3(0.1,0.1,0.1)
- kiblade1.Position = v3(999,999,999)
- kiblade1.CanCollide = false
- kiblademesh = Instance.new("SpecialMesh",kiblade1)
- kiblademesh.MeshType = "Sphere"
- kiblademesh.Scale = v3(1,1,1)
- kiweld = Instance.new("Weld",kiblade1)
- kiweld.Part0 = rarm
- kiweld.Part1 = kiblade1
- kiweld.C0 = CFrame.new(0,-1,0)
- kiblade2 = Instance.new("Part",char)
- kiblade2.Name = "Blade"
- kiblade2.Size = v3(0.1,0.1,0.1)
- kiblade2.Transparency = 1
- kiblade2.Position = v3(999,999,999)
- kiblade2.CanCollide = false
- kiblademesh = Instance.new("SpecialMesh",kiblade2)
- kiblademesh.MeshType = "Sphere"
- kiblademesh.Scale = v3(1,1,1)
- kiweld = Instance.new("Weld",kiblade2)
- kiweld.Part0 = rarm
- kiweld.Part1 = kiblade2
- kiweld.C0 = CFrame.new(0,-4.5,0)
- torso = game.Players.LocalPlayer.Character.Torso
- head = game.Players.LocalPlayer.Character.Head
- torso1 = Instance.new("Attachment",kiblade1)
- head1 = Instance.new("Attachment",kiblade2)
- trail = Instance.new("Trail",torso)
- trail.Color = ColorSequence.new(Color3.fromRGB(170,0,127))
- trail.Attachment0 = torso1
- trail.Attachment1 = head1
- trail.Lifetime = 0.5
- trail.Enabled = false
- light = Instance.new("PointLight",torso)
- light.Enabled = false
- light.Color = Color3.fromRGB(120,6,105)
- light.Brightness = 999
- light.Range = 50
- smoke = Instance.new("Smoke",torso)
- smoke.RiseVelocity = 5
- smoke.Color = Color3.fromRGB(170,0,127)
- smoke.Size = 20
- smoke.Opacity = 0.5
- smoke.Enabled = false
- mouse.KeyDown:connect(function(key)
- if key == "n" then
- if kiout == false then
- if canattack == true then
- canattack = false
- idle=false
- idle1=false
- wait(0.1)
- kiout = true
- swing11()
- kiblade.Transparency = 0
- trail.Enabled = true
- wait(0.6)
- canattack = true
- idle=true
- idle1=true
- end
- end
- end
- end)
- function pushaway()
- for i = 1, 10 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(50),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(-1)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(10)), 0.4)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.4)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.4)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--leg
- end
- for i = 1, 10 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-80),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(80), math.rad(1)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.4)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.4)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.4)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--leg
- end
- end
- mouse.KeyDown:connect(function(key)
- if key == "m" then
- if kiout == true then
- kiout = false
- kiblade.Transparency = 1
- trail.Enabled = false
- end
- end
- end)
- function grab5()
- for i = 1, 10 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.1)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(10)), 0.1)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(-10)), 0.1)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.1)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.1)--leg
- end
- for i = 1, 10 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.5,-.5)*CFrame.Angles(math.rad(100),math.rad(0),math.rad(-40)), 0.2)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.5,-.5)*CFrame.Angles(math.rad(100),math.rad(0),math.rad(40)), 0.2)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-10)), 0.2)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(10)), 0.2)--leg
- end
- end
- mouse.KeyDown:connect(function(key)
- if key == "u" then
- if canattack == true then
- if kiout == false then
- grab2 = false
- grabhit3 = Instance.new("Part",char)
- grabhit3.Size = Vector3.new(2,2,2)
- grabhit3.Name = "LOL"
- grabhit3.Position = Vector3.new(999,999,999)
- grabhit3.Transparency = 1
- grabhit3.CanCollide = false
- grabweld3 = Instance.new("Weld",grabhit3)
- grabweld3.Part0 = torso
- grabweld3.Part1 = grabhit3
- grabweld3.C0 = CFrame.new(0,0,-2)
- grab8 = false
- idle = false
- idle1 = false
- canattack = false
- hum.HipHeight = 0
- kiblade.Transparency = 0
- trail.Enabled = true
- swing11()
- if clickon == true then
- jk = true
- clickon = false
- end
- wait(1.4)
- go2 = true
- flytowards()
- function touch5(hit)
- if not hit.Parent:findFirstChild("Humanoid") then return end
- if hit.Parent:findFirstChild("Humanoid") ~= nil then
- grabhit3.TouchInterest:Destroy()
- go2 = false
- grabhit = Instance.new("Part",char)
- grabhit.Size = Vector3.new(5,5,5)
- grabhit.Position = Vector3.new(999,999,999)
- grabhit.Transparency = 1
- grabhit.CanCollide = false
- grabweld = Instance.new("Weld",grabhit)
- grabweld.Part0 = torso
- grabweld.Part1 = grabhit
- grabweld.C0 = CFrame.new(0,0,-2)
- ---------------------------------------------------------------
- hand1 = Instance.new("Part",rarm)
- hand1.Size = Vector3.new(0.1,0.1,0.1)
- hand1.CanCollide = false
- hand1.Transparency = 1
- hand1.Position = Vector3.new(999,999,999)
- hand2mesh = Instance.new("SpecialMesh",hand1)
- hand2mesh.MeshType = "FileMesh"
- hand2mesh.Scale = Vector3.new(1,1,1)
- hand2aura = Instance.new("ParticleEmitter",hand1)
- hand2aura.Size = NumberSequence.new(1)
- hand2aura.Texture = "rbxassetid://715401010"
- hand2aura.Speed = NumberRange.new(0)
- hand2aura.LockedToPart = true
- hand2aura.Transparency = NumberSequence.new(1)
- hand2aura.RotSpeed = NumberRange.new(999)
- hand1weld = Instance.new("Weld",hand1)
- hand1weld.Part0 = rarm
- hand1weld.Part1 = hand1
- hand1weld.C0 = CFrame.new(0,-1.8,0)
- ----------------------------------------------------------------
- hand2 = Instance.new("Part",rarm)
- hand2.Size = Vector3.new(1,1,1)
- hand1.CanCollide = false
- hand2.Transparency = 1
- hand2.Position = Vector3.new(999,999,999)
- hand2weld = Instance.new("Weld",hand2)
- hand2weld.Part0 = larm
- hand2weld.Part1 = hand2
- hand2weld.C0 = CFrame.new(0,-1.2,0)
- function touch1(hit)
- if not hit.Parent:findFirstChild("Humanoid") then return end
- if hit.Parent:findFirstChild("Humanoid") ~= nil then
- hu1 = hit.Parent:findFirstChild("Humanoid")
- t.Anchored = false
- if clickon == true then
- jk = true
- clickon = false
- end
- hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 0.5
- if hu1.Health > 100 then
- hu1.MaxHealth = 100
- hu1.Health = 100
- end
- end
- end
- hand1.Touched:connect(touch1)
- function touch2(hit)
- if not hit.Parent:findFirstChild("Humanoid") then return end
- if hit.Parent:findFirstChild("Humanoid") ~= nil then
- hu1 = hit.Parent:findFirstChild("Humanoid")
- if clickon == true then
- jk = true
- clickon = false
- end
- hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 0.5
- if hu1.Health > 100 then
- hu1.MaxHealth = 100
- hu1.Health = 100
- end
- end
- end
- hand2.Touched:connect(touch2)
- function touch(hit)
- if not hit.Parent:findFirstChild("Humanoid") then return end
- if hit.Parent:findFirstChild("Humanoid") ~= nil then
- grabhit.TouchInterest:Destroy()
- grab2 = true
- t.Anchored = false
- if clickon == true then
- jk = true
- clickon = false
- end
- hu12 = hit.Parent:findFirstChild("Humanoid")
- to12 = hit.Parent:findFirstChild("Torso")
- he12 = hit.Parent:findFirstChild("Head")
- ra12 = hit.Parent:findFirstChild("Right Arm")
- la12 = hit.Parent:findFirstChild("Left Arm")
- rl12 = hit.Parent:findFirstChild("Right Leg")
- ll12 = hit.Parent:findFirstChild("Left Leg")
- hu12.WalkSpeed = 0
- if hu12.Health > 100 then
- hu12.MaxHealth = 100
- hu12.Health = 100
- end
- end
- if grab2 == true then
- hu12.Health = hu12.Health - 10
- firstswing()
- hu12.Health = hu12.Health - 10
- z42:Play()
- pushed = true
- go1 = true
- flytowards()
- he12.Anchored = true
- pushed = false
- -------------------------------------------------------------
- grabhit1 = Instance.new("Part",char)
- grabhit1.Size = Vector3.new(1,1,1)
- grabhit1.Position = Vector3.new(999,999,999)
- grabhit1.Transparency = 1
- grabhit1.CanCollide = false
- grabweld = Instance.new("Weld",grabhit1)
- grabweld.Part0 = torso
- grabweld.Part1 = grabhit1
- grabweld.C0 = CFrame.new(0,0,-2)
- function touch(hit)
- if not hit.Parent:findFirstChild("Humanoid") then return end
- if hit.Parent:findFirstChild("Humanoid") ~= nil then
- grabhit1.TouchInterest:Destroy()
- go1 = false
- -------------------------------------------------------------------
- swings()
- hu12.Health = hu12.Health - 20
- hu12.Health = hu12.Health - 10
- he12.Anchored = false
- pushed1 = true
- divine.Transparency = .5
- divine2.Transparency = .5
- divine3.Transparency = .5
- divine4.Transparency = .5
- divine5.Transparency = .5
- divine6.Transparency = .5
- divineswinging()
- hu12.Health = hu12.Health - 10
- pushed1 = false
- shot1 = false
- divine.CFrame = to12.CFrame + hed.CFrame.lookVector
- divine2.CFrame = ra12.CFrame + hed.CFrame.lookVector + v3(0,0,0)
- divine3.CFrame = la12.CFrame + hed.CFrame.lookVector + v3(0,0,0)
- divine4.CFrame = rl12.CFrame + hed.CFrame.lookVector + v3(2.1,1.3,0)
- divine5.CFrame = ll12.CFrame + hed.CFrame.lookVector + v3(-1.7,1.6,0)
- divine6.CFrame = he12.CFrame + hed.CFrame.lookVector + v3(1.9,-1,0)
- divine.Anchored = true
- divine2.Anchored = true
- divine3.Anchored = true
- divine4.Anchored = true
- divine5.Anchored = true
- divine6.Anchored = true
- he12.Anchored = true
- go1 = false
- part6 = Instance.new("Part",to12)
- part6.Size = Vector3.new(1,1,1)
- part6.Transparency = 0
- part6.Position = hit.Position
- part6.BrickColor = BrickColor.new("Hot pink")
- partmesh = Instance.new("SpecialMesh",part6)
- partmesh.MeshType = "Sphere"
- partmesh.Scale = Vector3.new(1,1,1)
- partweld1 = Instance.new("Weld",to12)
- partweld1.Part0 = to12
- partweld1.Part1 = part6
- partweld1.C0 = CFrame.new(0,0,0)
- divineend()
- wait(0.4)
- hu12:Destroy()
- for i = 1,50 do
- wait()
- partmesh.Scale = partmesh.Scale + Vector3.new(7,7,7)
- part6.Transparency = part6.Transparency + 0.02
- end
- hu12.WalkSpeed = 16
- ------------------------------------------------------------
- hand1:Destroy()
- hand2:Destroy()
- kiweld7.C0 = CFrame.new(0,-2.1,0) * CFrame.Angles(rad(180),rad(0),rad(0))
- kiblade.Transparency = 1
- trail.Enabled = false
- for i,v in pairs(char:children()) do
- if v:IsA("Accessory") then
- v:Destroy()
- end
- end
- for i,v in pairs(char:children()) do
- if v:IsA("Hat") then
- v:Destroy()
- end
- end
- canattack = true
- idle = true
- grabhit:Destroy()
- idle1 = true
- if jk == true then
- jk = false
- clickon = true
- end
- grab8 = false
- end
- end
- grabhit1.Touched:connect(touch)
- end
- end
- grabhit.Touched:connect(touch)
- end
- end
- grabhit3.Touched:connect(touch5)
- wait(3)
- if grab2 == false then
- grabhit3:Destroy()
- go2 = false
- kiblade.Transparency = 1
- trail.Enabled = false
- canattack = true
- idle = true
- up = 0
- idle1 = true
- if jk == true then
- jk = false
- clickon = true
- end
- end
- end
- end
- end
- end)
- ------------------------------------------------------------------
- throw1 = 3
- game:GetService("RunService").RenderStepped:connect(function()
- if pushed == true then
- to12.CFrame = to12.CFrame + hed.CFrame.lookVector * 3 + v3(0,0.51,0)
- end
- if pushed1 == true then
- to12.CFrame = to12.CFrame + hed.CFrame.lookVector * 1.5 + v3(0,0,0)
- end
- if go1 == true then
- torso.CFrame = CFrame.new(torso.CFrame.p,to12.CFrame.p + v3(0,0,2))
- end
- if go2 == true then
- torso.CFrame = CFrame.new(torso.CFrame.p,t.CFrame.p + v3(0,0,2))
- end
- if shot1 == true then
- throw1 = throw1 + 1.5
- divine.CFrame = hed.CFrame + hed.CFrame.lookVector * throw1 + v3(0,0,0)
- divine2.CFrame = hed.CFrame + hed.CFrame.lookVector * throw1 + v3(1,0,0)
- divine3.CFrame = hed.CFrame + hed.CFrame.lookVector * throw1 + v3(-1,-1,0)
- divine4.CFrame = hed.CFrame + hed.CFrame.lookVector * throw1 + v3(2,1,0)
- divine5.CFrame = hed.CFrame + hed.CFrame.lookVector * throw1 + v3(-1,1,0)
- divine6.CFrame = hed.CFrame + hed.CFrame.lookVector * throw1 + v3(2,-1,0)
- end
- if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
- if walk == true then
- if canattack == true then
- walk = false
- ok = 0
- hum.HipHeight = 0
- lala = false
- down2 = false
- walkon = true
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), 0.5)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(5)), 0.5)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-5)),0.5)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.6, -.5) * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(-5)),.5)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(5)),.5)--rleg
- wait(0.1)
- if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), 0.5)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(5)), 0.5)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-5)),0.5)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.6, -.5) * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(-5)),.5)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(5)),.5)--rleg
- wait(0.1)
- end
- if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(5)), .5)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-5)),1)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.2) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(-5)),.5)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), math.rad(0), math.rad(5)),.5)--rleg
- wait(.1)
- end
- if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(5)), .5)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-5)),1)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.2) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(-5)),.5)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), math.rad(0), math.rad(5)),.5)--rleg
- wait(.1)
- end
- if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), .5)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),.5)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.2) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)),.5)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)),.5)--rleg
- wait(0.1)
- end
- if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), .5)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),.5)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.2) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)),.5)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)),.5)--rleg
- wait(0.1)
- end
- if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(5)), .5)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(-5)),.5)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(-5)),.5)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.6, -.5) * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(5)),.5)--rleg
- wait(0.1)
- end
- if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(5)), .5)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(-5)),.5)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(-5)),.5)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.6, -.5) * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(5)),.5)--rleg
- wait(0.1)
- end
- if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(5)), .5)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(-5)),.5)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.2) * CFrame.Angles(math.rad(-8), math.rad(0), math.rad(-5)),.5)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.2) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(5)),.5)--rleg
- wait(0.1)
- end
- if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(5)), .5)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(-5)),.5)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.2) * CFrame.Angles(math.rad(-8), math.rad(0), math.rad(-5)),.5)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.2) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(5)),.5)--rleg
- wait(0.1)
- end
- if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), .5)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),.5)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.2) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)),.5)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)),.5)--rleg
- wait(0.1)
- end
- if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), .5)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),.5)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.2) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)),.5)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)),.5)--rleg
- wait(0.1)
- end
- walk = true
- end
- end
- end
- if hum.MoveDirection.x == 0 and nohit > 10 then
- if idle1 == true then
- if ssjr == true then
- walkon = false
- idle1 = false
- idle = false
- if canattack == true then
- idle = true
- idle1 = true
- end
- hum.HipHeight = ok
- stance1()
- end
- end
- end
- if hum.MoveDirection.x == 0 and nohit > 10 then
- if idle1 == true then
- if base == true then
- hum.HipHeight = 0
- if canattack == true then
- idle = true
- idle1 = true
- end
- walkon = false
- idle1 = false
- idle = false
- if canattack == true then
- idle = true
- idle1 = true
- end
- stance2()
- end
- end
- end
- if rl == true then
- rl = false
- nohit = nohit + 0.2
- rl = true
- end
- if lala == false and walkon == false then
- ok = ok + 0.05
- end
- if ok > 3.9999999 and walkon == false then
- lala = true
- down2 = true
- ok = ok - 0.05
- end
- if ok < 0.1111111 and walkon == false then
- down2 = false
- lala = false
- end
- if down2 == true then
- ok = ok - 0.05
- end
- if auracan3 == true then
- auracan3 = false
- aura3.Texture = "rbxassetid://901509906"
- wait(0.07)
- aura3.Texture = "rbxassetid://901510046"
- wait(0.07)
- aura3.Texture = "rbxassetid://901510125"
- wait(0.07)
- auracan3 = true
- end
- if kamehameha == true then
- aj1 = aj1 + 0.005
- partaura.Size = NumberSequence.new(aj1)
- beam1.Size=beam1.Size + v3(0.01,0.01,0)
- beamdamage = beamdamage + 0.001
- expl1.Size=expl1.Size + v3(0.01,0.01,0.01)*s1.Volume
- exa1.Size=exa1.Size + v3(0.01,0.01,0.01)*s1.Volume
- else
- aj1 = 0.1
- end
- if clickon == true then
- torso.CFrame = CFrame.new(torso.CFrame.p,t.CFrame.p)
- if hu.Health > 100 then
- hu.MaxHealth = 100
- hu.Health = 100
- end
- if hu.Health < 1 then
- clickon = false
- end
- end
- if darius == true then
- darius = false
- wait(0.1)
- part2.Texture = "http://www.roblox.com/asset/?id=926975911"
- wait(0.1)
- part2.Texture = "http://www.roblox.com/asset/?id=926976058"
- wait(0.1)
- part2.Texture = "http://www.roblox.com/asset/?id=926976185"
- darius = true
- end
- if darius1 == true then
- darius1 = false
- wait(0.1)
- part7.Texture = "http://www.roblox.com/asset/?id=927229024"
- wait(0.1)
- part7.Texture = "http://www.roblox.com/asset/?id=927282857"
- wait(0.1)
- part7.Texture = "http://www.roblox.com/asset/?id=927283016"
- darius1 = true
- end
- if auracan1 == true then
- auracan1 = false
- aura1.Texture = "rbxassetid://281983000"
- wait(0.1)
- aura1.Texture = "rbxassetid://281982895"
- wait(0.1)
- aura1.Texture = "rbxassetid://281983092"
- wait(0.1)
- aura1.Texture = "rbxassetid://281996097"
- wait(0.1)
- aura1.Texture = "rbxassetid://281983189"
- wait(0.1)
- aura1.Texture = "rbxassetid://281983242"
- wait(0.1)
- aura1.Texture = "rbxassetid://281983280"
- wait(0.1)
- aura1.Texture = "rbxassetid://281983337"
- wait(0.1)
- auracan1 = true
- end
- if shake == true then
- if lolf == true then
- lolf = false
- hum.CameraOffset = Vector3.new(math.random(-0.7,0.7),math.random(-0.7,0.7),math.random(-0.7,0.7))
- wait()
- lolf = true
- end
- end
- end)
- zwc1 = Instance.new("Sound",torso)
- zwc1.Volume = 5
- zwc1.Looped = false
- zwc1.SoundId = "rbxassetid://744770874"
- mouse.KeyDown:connect(function(key)
- if key == "z" then
- if canattack == true then
- canattack = false
- idle = false
- hum.WalkSpeed = 0
- nohit = 0
- idle1 = false
- for i = 1, 10 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)), 0.4)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-0.8,0.7,-0.7)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(140)), 0.4)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-10)), 0.4)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(10)), 0.4)--leg
- end
- zwc1:Play()
- if clickon == true then
- torso.CFrame = t.CFrame - Vector3.new(0,0,2)
- else
- torso.CFrame = torso.CFrame + torso.CFrame.lookVector * 40
- end
- canattack = true
- idle = true
- hum.WalkSpeed = 10
- idle1 = true
- end
- end
- end)
- ee = Instance.new("Part",char)
- ee.Size = Vector3.new(0.2,0.2,0.2)
- ee.Position = Vector3.new(9999999,9999999,9999999)
- ee.Shape = "Ball"
- ee.BrickColor = BrickColor.new("Lime green")
- ee1 = Instance.new("Part",char)
- ee1.Size = Vector3.new(0.18,0.18,0.18)
- ee1.Position = Vector3.new(999999,999999,999999)
- ee1.Shape = "Ball"
- ee1.BrickColor = BrickColor.new("New Yeller")
- ee2 = Instance.new("Part",char)
- ee2.Size = Vector3.new(0.06,0.06,0.06)
- ee2.Shape = "Ball"
- ee2.BrickColor = BrickColor.new("New Yeller")
- ee2.Position = Vector3.new(99999,99999,99999)
- ee3 = Instance.new("Part",char)
- ee3.Size = Vector3.new(0.06,0.06,0.06)
- ee3.Shape = "Ball"
- ee3.BrickColor = BrickColor.new("New Yeller")
- ee3.Position = Vector3.new(9999,9999,9999)
- ee4 = Instance.new("Part",char)
- ee4.Size = Vector3.new(0.1,0.1,0.1)
- ee4.Shape = "Ball"
- ee4.BrickColor = BrickColor.new("New Yeller")
- ee4.Position = Vector3.new(999,999,999)
- eew = Instance.new("Weld",game.Players.LocalPlayer.Character.Head)
- eew.Part0 = game.Players.LocalPlayer.Character.Head
- eew.Part1 = ee
- eew.C0 = CFrame.new(-0.68,-0.22,0)
- eew1 = Instance.new("Weld",game.Players.LocalPlayer.Character.Head)
- eew1.Part0 = ee
- eew1.Part1 = ee1
- eew1.C0 = CFrame.new(0,0.02,0)
- eew2 = Instance.new("Weld",game.Players.LocalPlayer.Character.Head)
- eew2.Part0 = game.Players.LocalPlayer.Character.Head
- eew2.Part1 = ee2
- eew2.C0 = CFrame.new(-0.67,-0.1,0)
- eew3 = Instance.new("Weld",game.Players.LocalPlayer.Character.Head)
- eew3.Part0 = game.Players.LocalPlayer.Character.Head
- eew3.Part1 = ee3
- eew3.C0 = CFrame.new(-0.66,-0.05,0)
- eew4 = Instance.new("Weld",game.Players.LocalPlayer.Character.Head)
- eew4.Part0 = game.Players.LocalPlayer.Character.Head
- eew4.Part1 = ee4
- eew4.C0 = CFrame.new(-0.64,-0.01,0)
- chatfunc("So This Is Goku Body")
- wait(4)
- if Character:FindFirstChild("TalkingBillBoard")~= nil then
- Character:FindFirstChild("TalkingBillBoard"):destroy()
- end-----------//GATTAI ZAMASU\\-----------
- --[[Movelist
- E = Blades of Judgement
- R = Holy light
- T = Taunt
- Y = Lightning of Absolution
- U = Divine wrath/Holy wrath
- ---------]]
- --I'm starting my own youtube channel to showcase my private/best work, if you're interested, be sure to check it out! https://www.youtube.com/channel/UCN6i8M5gV1KgsGHLNQZGLgQ--
- --It currently has no content as of 1/20/19, but in the near future i'll post some videos & scripting tutorials for the newbs out there.--
- --Also subscribe to this d00d: https://www.youtube.com/channel/UC2hsp8ie2iYsJGK-zRD0sPg--
- --And no, you cannot have my privates, however, over time i'll release one of my privates for 1 hour only--
- --Also, check out my pastebin, it'll give you some handy information too--
- --Enough frickin' around, enjoy the script lads--
- if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility: by WaverlyCole");InternalData = {}
- do
- script.Parent = owner.Character
- local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
- local function NewFakeEvent()
- local Bind = Instance.new("BindableEvent")
- local Fake;Fake = {Connections = {},
- fakeEvent=true;
- Connect=function(self,Func)
- Bind.Event:connect(Func)
- self.Connections[Bind] = true
- return setmetatable({Connected = true},{
- __index = function (self,Index)
- if Index:lower() == "disconnect" then
- return function() Fake.Connections[Bind] = false;self.Connected = false end
- end
- return Fake[Index]
- end;
- __tostring = function() return "Connection" end;
- })
- end}
- Fake.connect = Fake.Connect;return Fake;
- end
- local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
- local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
- local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
- self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
- end};ContextActionService.UnBindAction = ContextActionService.BindAction
- local function TriggerEvent(self,Event,...)
- local Trigger = Mouse[Event]
- if Trigger and Trigger.fakeEvent and Trigger.Connections then
- for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
- end
- end
- Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
- Event.OnServerEvent:Connect(function(FiredBy,Input)
- if FiredBy.Name ~= owner.Name then return end
- if Input.MouseEvent then
- Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
- else
- local Begin = Input.UserInputState == Enum.UserInputState.Begin
- if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
- for _,Action in pairs(ContextActionService.Actions) do
- for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
- end
- Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
- UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
- end
- end)
- InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
- Event.Parent = NLS([[
- local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
- local Input = function(Input,gameProcessedEvent)
- if gameProcessedEvent then return end
- Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
- end
- UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
- local Hit,Target
- while wait(1/30) do
- if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
- Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
- end
- end
- ]],owner.Character)
- end
- RealGame = game;game = setmetatable({},{
- __index = function (self,Index)
- local Sandbox = function (Thing)
- if Thing:IsA("Player") then
- local RealPlayer = Thing
- return setmetatable({},{
- __index = function (self,Index)
- local Type = type(RealPlayer[Index])
- if Type == "function" then
- if Index:lower() == "getmouse" or Index:lower() == "mouse" then
- return function (self)return InternalData["Mouse"] end
- end
- return function (self,...)return RealPlayer[Index](RealPlayer,...) end
- end
- return RealPlayer[Index]
- end;
- __tostring = function(self) return RealPlayer.Name end
- })
- end
- end
- if RealGame[Index] then
- local Type = type(RealGame[Index])
- if Type == "function" then
- if Index:lower() == "getservice" or Index:lower() == "service" then
- return function (self,Service)
- local FakeServices = {
- ["players"] = function()
- return setmetatable({},{
- __index = function (self2,Index2)
- local RealService = RealGame:GetService(Service)
- local Type2 = type(Index2)
- if Type2 == "function" then
- return function (self,...) return RealService[Index2](RealService,...)end
- else
- if Index2:lower() == "localplayer" then return Sandbox(owner) end
- return RealService[Index2]
- end
- end;
- __tostring = function(self) return RealGame:GetService(Service).Name end
- })
- end;
- ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
- ["userinputservice"] = function() return InternalData["UserInputService"] end;
- ["runservice"] = function()
- return setmetatable({},{
- __index = function(self2,Index2)
- local RealService = RealGame:GetService(Service)
- local Type2 = type(Index2)
- if Type2 == "function" then
- return function (self,...) return RealService[Index2](RealService,...) end
- else
- local RunServices = {
- ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
- ["renderstepped"] = function() return RealService["Stepped"] end
- }
- if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
- return RealService[Index2]
- end
- end
- })
- end
- }
- if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
- return RealGame:GetService(Service)
- end
- end
- return function (self,...) return RealGame[Index](RealGame,...) end
- else
- if game:GetService(Index) then return game:GetService(Index) end
- return RealGame[Index]
- end
- end
- return nil
- end
- });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
- Player=game:GetService("Players").LocalPlayer
- Character=Player.Character
- Character.Humanoid.Name = "gattaizamasu"
- hum = Character.gattaizamasu
- LeftArm=Character["Left Arm"]
- LeftLeg=Character["Left Leg"]
- RightArm=Character["Right Arm"]
- RightLeg=Character["Right Leg"]
- Root=Character["HumanoidRootPart"]
- Head=Character["Head"]
- Torso=Character["Torso"]
- Neck=Torso["Neck"]
- attacking = false
- laughing = false
- id = 2623171639
- taim = nil
- change = 0
- ws = 90
- hpheight = 5
- dedlaff = false
- appi = false
- tauntdebounce = false
- allowlev = true
- position = nil
- MseGuide = true
- running = false
- levitate = false
- settime = 0
- sine = 0
- t = 0
- dgs = 75
- mouse = Player:GetMouse()
- RunSrv = game:GetService("RunService")
- RenderStepped = game:GetService("RunService").RenderStepped
- removeuseless = game:GetService("Debris")
- local soundtable = {2638719005,2638719700,2638743317,2638744272,2638751297,2638751506,2638769242,2638769810,2638770257,2638777924}
- local holywrathcolors = {"Really red","Bright orange"}
- rdnm = #soundtable
- hwc = #holywrathcolors
- screenGui = Instance.new("ScreenGui")
- screenGui.Parent = script.Parent
- local HEADLERP = Instance.new("ManualWeld")
- HEADLERP.Parent = Head
- HEADLERP.Part0 = Head
- HEADLERP.Part1 = Head
- HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local TORSOLERP = Instance.new("ManualWeld")
- TORSOLERP.Parent = Root
- TORSOLERP.Part0 = Torso
- TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local ROOTLERP = Instance.new("ManualWeld")
- ROOTLERP.Parent = Root
- ROOTLERP.Part0 = Root
- ROOTLERP.Part1 = Torso
- ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local RIGHTARMLERP = Instance.new("ManualWeld")
- RIGHTARMLERP.Parent = RightArm
- RIGHTARMLERP.Part0 = RightArm
- RIGHTARMLERP.Part1 = Torso
- RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local LEFTARMLERP = Instance.new("ManualWeld")
- LEFTARMLERP.Parent = LeftArm
- LEFTARMLERP.Part0 = LeftArm
- LEFTARMLERP.Part1 = Torso
- LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local RIGHTLEGLERP = Instance.new("ManualWeld")
- RIGHTLEGLERP.Parent = RightLeg
- RIGHTLEGLERP.Part0 = RightLeg
- RIGHTLEGLERP.Part1 = Torso
- RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local LEFTLEGLERP = Instance.new("ManualWeld")
- LEFTLEGLERP.Parent = LeftLeg
- LEFTLEGLERP.Part0 = LeftLeg
- LEFTLEGLERP.Part1 = Torso
- LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local function weldBetween(a, b)
- local weld = Instance.new("ManualWeld", a)
- weld.Part0 = a
- weld.Part1 = b
- weld.C0 = a.CFrame:inverse() * b.CFrame
- return weld
- end
- function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
- A = Instance.new("Attachment", PARENT)
- A.Position = POSITION1
- A.Name = "A"
- B = Instance.new("Attachment", PARENT)
- B.Position = POSITION2
- B.Name = "B"
- tr1 = Instance.new("Trail", PARENT)
- tr1.Attachment0 = A
- tr1.Attachment1 = B
- tr1.Enabled = true
- tr1.Lifetime = LIFETIME
- tr1.TextureMode = "Static"
- tr1.LightInfluence = 0
- tr1.Color = COLOR
- tr1.Transparency = NumberSequence.new(0, 1)
- end
- coroutine.wrap(function()
- while wait() do
- hum.WalkSpeed = ws
- Head.face.Texture = "rbxassetid://1322462890"
- LeftArm.BrickColor = BrickColor.new("Olivine")
- RightArm.BrickColor = BrickColor.new("Olivine")
- Head.BrickColor = BrickColor.new("Olivine")
- end
- end)()
- godmode = coroutine.wrap(function()
- for i,v in pairs(Character:GetChildren()) do
- if v:IsA("BasePart") and v ~= Root then
- v.Anchored = false
- end
- end
- while true do
- hum.MaxHealth = math.huge
- wait(0.0000001)
- hum.Health = math.huge
- wait()
- end
- end)
- godmode()
- ff = Instance.new("ForceField", Character)
- ff.Visible = false
- coroutine.wrap(function()
- for i,v in pairs(Character:GetChildren()) do
- if v.Name == "Animate" then v:Remove()
- end
- end
- end)()
- for _,n in pairs(Character:GetChildren()) do
- if n:IsA("Accessory") then n:Remove() end
- end
- for _,x in pairs(Character:GetChildren()) do
- if x:IsA("Decal") then x:Remove() end
- end
- hair = Instance.new("Part",Character)
- hair.Size = Vector3.new(2,2,2)
- hair.CFrame = hair.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.85,0)
- hair.Anchored = false
- hair.Name = "hair"
- hair.BrickColor = BrickColor.new("Lily white")
- hairmesh = Instance.new("SpecialMesh", hair)
- hairmesh.MeshType = "FileMesh"
- hairmesh.Scale = Vector3.new(5.839, 5.737, 5.947)
- hairmesh.MeshId = "rbxassetid://568050133"
- hairweld = weldBetween(hair,Head)
- hairweld.C0 = hair.CFrame:inverse() * Head.CFrame * CFrame.new(.055,-.9,-.4)
- ears = Instance.new("Part",Character)
- ears.Size = Vector3.new(2,2,2)
- ears.CFrame = ears.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.85,0)
- ears.Anchored = false
- ears.Name = "ears"
- ears.BrickColor = BrickColor.new("Olivine")
- earsmesh = Instance.new("SpecialMesh", ears)
- earsmesh.MeshType = "FileMesh"
- earsmesh.Scale = Vector3.new(1,1,1.1)
- earsmesh.MeshId = "rbxassetid://19383407"
- earsweld = weldBetween(ears,Head)
- earsweld.C0 = ears.CFrame:inverse() * Head.CFrame * CFrame.new(0,0,0)
- potara = Instance.new("Part",Character)
- potara.Size = Vector3.new(2,2,2)
- potara.CFrame = potara.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.85,0)
- potara.Anchored = false
- potara.Name = "ears"
- potara.BrickColor = BrickColor.new("Gold")
- potaramesh = Instance.new("SpecialMesh", potara)
- potaramesh.MeshType = "FileMesh"
- potaramesh.Scale = Vector3.new(1,1,1)
- potaramesh.MeshId = "rbxassetid://2623281326"
- potaraweld = weldBetween(potara,Head)
- potaraweld.C0 = potara.CFrame:inverse() * Head.CFrame * CFrame.new(0,.25,0)
- halo = Instance.new("Part",Character)
- halo.Size = Vector3.new(2,2,2)
- halo.CFrame = Root.CFrame * CFrame.new(0,0,2)
- halo.Anchored = false
- halo.Name = "halo"
- halo.Transparency = 1
- halo.BrickColor = BrickColor.new("White")
- halo.Material = "Neon"
- halomesh = Instance.new("SpecialMesh", halo)
- halomesh.MeshType = "FileMesh"
- halomesh.Scale = Vector3.new(11,11,11)
- halomesh.MeshId = "rbxassetid://2621604441"
- haloweld = weldBetween(halo,Torso)
- haloweld.C0 = CFrame.new(0,-4.5,-2)
- shirt = Instance.new("Shirt", Character)
- shirt.Name = "Shirt"
- pants = Instance.new("Pants", Character)
- pants.Name = "Pants"
- Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=715059748"
- Character.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=745414427"
- function damagealll(Radius,Position)
- local Returning = {}
- for _,v in pairs(workspace:GetChildren()) do
- if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
- if v:FindFirstChild("Torso") then
- local Mag = (v.Torso.Position - Position).magnitude
- if Mag < Radius then
- table.insert(Returning,v)
- end
- elseif v:FindFirstChild("UpperTorso") then
- local Mag = (v.UpperTorso.Position - Position).magnitude
- if Mag < Radius then
- table.insert(Returning,v)
- end
- end
- end
- end
- return Returning
- end
- ArtificialHB = Instance.new("BindableEvent", script)
- ArtificialHB.Name = "Heartbeat"
- script:WaitForChild("Heartbeat")
- frame = 1 / 60
- 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
- game:service("RunService").Stepped:wait(0)
- else
- for i = 0, num do
- game:service("RunService").Stepped:wait(0)
- end
- end
- end
- doomtheme = Instance.new("Sound", Torso)
- doomtheme.Volume = 3
- doomtheme.Name = "doomtheme"
- doomtheme.Looped = true
- doomtheme.SoundId = "rbxassetid://"..id
- doomtheme:Play()
- Aura = Instance.new("Sound",Torso)
- Aura.Volume = 3
- Aura.Name = "aura"
- Aura.Looped = true
- Aura.SoundId = "rbxassetid://2643712818"
- Aura:Play()
- Powerup = Instance.new("Sound",Torso)
- Powerup.Volume = powvol
- Powerup.SoundId = "rbxassetid://2492215919"
- Powerup.Name = "powerup"
- Powerup:Play()
- Powerup.Looped = true
- Torso.ChildRemoved:connect(function(removed)
- if removed.Name == "aura" then
- Powerup = Instance.new("Sound",Torso)
- Powerup.Volume = powvol
- Powerup.SoundId = "rbxassetid://2492215919"
- Powerup.Name = "powerup"
- Powerup:Play()
- Powerup.Looped = true
- end
- end)
- Torso.ChildRemoved:connect(function(removed)
- if removed.Name == "doomtheme" then
- doomtheme = Instance.new("Sound",Torso)
- doomtheme.Volume = 3
- doomtheme.Name = "doomtheme"
- doomtheme.Looped = true
- doomtheme.SoundId = "rbxassetid://"..id
- doomtheme:Play()
- end
- end)
- coroutine.wrap(function()
- while wait() do
- pcall(function()
- Powerup.Volume = powvol
- end)
- end
- end)()
- function SOUND(PARENT,ID,VOL,LOOP,REMOVE)
- so = Instance.new("Sound")
- so.Parent = PARENT
- so.SoundId = "rbxassetid://"..ID
- so.Volume = VOL
- so.Looped = LOOP
- so:Play()
- removeuseless:AddItem(so,REMOVE)
- end
- particlecolor = ColorSequence.new(Color3.new(0, 5, 255))
- goldpart = Instance.new("Part",RightArm)
- goldpart.Size = Vector3.new(1.01,2.01,1.01)
- goldpart.BrickColor = BrickColor.new("Gold")
- goldpart.Material = "Neon"
- goldpart.CanCollide = false
- goldpart.Anchored = false
- goldpartweld = weldBetween(goldpart,RightArm)
- goldpart2 = Instance.new("Part",RightLeg)
- goldpart2.Size = Vector3.new(1.01,2.01,1.01)
- goldpart2.BrickColor = BrickColor.new("Gold")
- goldpart2.Material = "Neon"
- goldpart2.CanCollide = false
- goldpart2.Anchored = false
- goldpartweld2 = weldBetween(goldpart2,RightLeg)
- goldpart3 = Instance.new("Part",LeftLeg)
- goldpart3.Size = Vector3.new(1.01,2.01,1.01)
- goldpart3.BrickColor = BrickColor.new("Gold")
- goldpart3.Material = "Neon"
- goldpart3.CanCollide = false
- goldpart3.Anchored = false
- goldpartweld3 = weldBetween(goldpart3,LeftLeg)
- goldpart4 = Instance.new("Part",LeftArm)
- goldpart4.Size = Vector3.new(1.01,2.01,1.01)
- goldpart4.BrickColor = BrickColor.new("Gold")
- goldpart4.Material = "Neon"
- goldpart4.CanCollide = false
- goldpart4.Anchored = false
- goldpartweld4 = weldBetween(goldpart4,LeftArm)
- goldpart5 = Instance.new("Part",Torso)
- goldpart5.Size = Vector3.new(2.01,2.01,1.01)
- goldpart5.BrickColor = BrickColor.new("Gold")
- goldpart5.Material = "Neon"
- goldpart5.CanCollide = false
- goldpart5.Anchored = false
- goldpartweld5 = weldBetween(goldpart5,Torso)
- Root.CFrame = Root.CFrame * CFrame.new(0,15,0) --intro
- hum.HipHeight = 14.5
- spinny = 0
- for i = 1, 400 do
- spinny = spinny + 4
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(0+spinny),0),.4)
- hum.HipHeight = hum.HipHeight - .025
- swait()
- end
- local zamasuintro = Instance.new("Sound",Head)
- zamasuintro.SoundId = "rbxassetid://2623121645"
- zamasuintro.Volume = 7
- zamasuintro:Play()
- removeuseless:AddItem(zamasuintro,10)
- for i = 1, 50 do
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(math.rad(0),math.rad(12),math.rad(-40 - 6 * math.sin(sine/12))),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
- swait()
- end
- for i = 1, 50 do
- coroutine.wrap(function()
- local sk = Instance.new("Part",Torso)
- sk.CanCollide = false
- sk.Anchored = true
- sk.BrickColor = BrickColor.new("Gold")
- sk.Name = "sk"
- sk.CFrame = Torso.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
- local skmesh = Instance.new("SpecialMesh",sk)
- skmesh.MeshId = "rbxassetid://662586858"
- skmesh.Name = "wave"
- skmesh.Scale = Vector3.new(.01,.001,.01)
- for i = 1, 20 do
- skmesh.Scale = skmesh.Scale + Vector3.new(.04,0,.04)
- sk.Transparency = sk.Transparency + .05
- swait()
- end
- sk:Remove()
- end)()
- coroutine.wrap(function()
- local wshockwave = Instance.new("Part", Torso)
- wshockwave.Size = Vector3.new(1,1,1)
- wshockwave.CanCollide = false
- wshockwave.Anchored = true
- wshockwave.Transparency = .45
- wshockwave.BrickColor = BrickColor.new("Gold")
- wshockwave.CFrame = CFrame.new(Torso.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
- local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
- wshockwavemesh.Scale = Vector3.new(1,.05,1)
- wshockwavemesh.Name = "wswm"
- wshockwavemesh.MeshId = "rbxassetid://20329976"
- removeuseless:AddItem(wshockwave,2)
- for i = 1, 20 do
- wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(4,0,4)
- wshockwave.Transparency = wshockwave.Transparency + .05
- swait()
- end
- wshockwave:Remove()
- end)()
- coroutine.wrap(function()
- goldpart.Anchored = true
- goldpart.Size = goldpart.Size + Vector3.new(.5,.5,.5)
- goldpart.Transparency = goldpart.Transparency + .05
- goldpart2.Anchored = true
- goldpart2.Size = goldpart2.Size + Vector3.new(.5,.5,.5)
- goldpart2.Transparency = goldpart2.Transparency + .05
- goldpart3.Anchored = true
- goldpart3.Size = goldpart3.Size + Vector3.new(.5,.5,.5)
- goldpart3.Transparency = goldpart3.Transparency + .035
- goldpart4.Anchored = true
- goldpart4.Size = goldpart4.Size + Vector3.new(.5,.5,.5)
- goldpart4.Transparency = goldpart4.Transparency + .05
- goldpart5.Anchored = true
- goldpart5.Size = goldpart5.Size + Vector3.new(.5,.5,.5)
- goldpart5.Transparency = goldpart5.Transparency + .05
- end)()
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(math.rad(0),math.rad(12),math.rad(-40 - 6 * math.sin(sine/12))),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
- swait()
- end
- coroutine.wrap(function()
- goldpart:Remove()
- goldpart2:Remove()
- goldpart3:Remove()
- goldpart4:Remove()
- goldpart5:Remove()
- end)()
- coroutine.wrap(function()
- o1 = Instance.new("ParticleEmitter",Head)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826)
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://243740013"
- o1.ZOffset = 1
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 75
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1 = Instance.new("ParticleEmitter",Torso)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826)
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://243740013"
- o1.ZOffset = 1
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 75
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1 = Instance.new("ParticleEmitter",RightArm)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826)
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://243740013"
- o1.ZOffset = 1
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 75
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1 = Instance.new("ParticleEmitter",LeftArm)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826)
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://243740013"
- o1.ZOffset = 1
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 75
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1 = Instance.new("ParticleEmitter",LeftLeg)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826)
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://243740013"
- o1.ZOffset = 1
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 75
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1 = Instance.new("ParticleEmitter",RightLeg)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826)
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://243740013"
- o1.ZOffset = 1
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 75
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1 = Instance.new("ParticleEmitter",Head)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://242102147"
- o1.ZOffset = -2
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 50
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
- o1 = Instance.new("ParticleEmitter",RightArm)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://242102147"
- o1.ZOffset = -2
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 50
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
- o1 = Instance.new("ParticleEmitter",LeftArm)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://242102147"
- o1.ZOffset = -2
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 50
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
- o1 = Instance.new("ParticleEmitter",Torso)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://242102147"
- o1.ZOffset = -2
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 50
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
- o1 = Instance.new("ParticleEmitter",RightLeg)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://242102147"
- o1.ZOffset = -2
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 50
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
- o1 = Instance.new("ParticleEmitter",LeftLeg)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://242102147"
- o1.ZOffset = -2
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 50
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
- o1 = Instance.new("ParticleEmitter",Head)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093)
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://242102147"
- o1.ZOffset = -3
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 50
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1 = Instance.new("ParticleEmitter",Torso)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093)
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://242102147"
- o1.ZOffset = -3
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 50
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1 = Instance.new("ParticleEmitter",RightArm)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093)
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://242102147"
- o1.ZOffset = -3
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 50
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1 = Instance.new("ParticleEmitter",LeftArm)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093)
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://242102147"
- o1.ZOffset = -3
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 50
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1 = Instance.new("ParticleEmitter",RightLeg)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093)
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://242102147"
- o1.ZOffset = -3
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 50
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1 = Instance.new("ParticleEmitter",LeftLeg)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093)
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://242102147"
- o1.ZOffset = -3
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 50
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1 = Instance.new("ParticleEmitter",Head)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186)
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://242102147"
- o1.ZOffset = -1
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 50
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1 = Instance.new("ParticleEmitter",Torso)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186)
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://242102147"
- o1.ZOffset = -1
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 50
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1 = Instance.new("ParticleEmitter",RightArm)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186)
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://242102147"
- o1.ZOffset = -1
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 50
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1 = Instance.new("ParticleEmitter",LeftArm)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186)
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://242102147"
- o1.ZOffset = -1
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 50
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1 = Instance.new("ParticleEmitter",RightLeg)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186)
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://242102147"
- o1.ZOffset = -1
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 50
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- o1 = Instance.new("ParticleEmitter",LeftLeg)
- o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
- o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186)
- o1.LightEmission = 0.30000001192093
- o1.Texture = "rbxassetid://242102147"
- o1.ZOffset = -1
- o1.Lifetime = NumberRange.new(2,2)
- o1.Rate = 50
- o1.RotSpeed = NumberRange.new(-100,100)
- o1.Speed = NumberRange.new(0,0)
- o1.VelocitySpread = 15
- end)()
- for i = 1, 50 do
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(math.rad(0),math.rad(12),math.rad(-40 - 6 * math.sin(sine/12))),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
- swait()
- end
- for i = 1, 20 do
- coroutine.wrap(function()
- local sk = Instance.new("Part",Torso)
- sk.CanCollide = false
- sk.Anchored = true
- sk.BrickColor = BrickColor.new("White")
- sk.Name = "sk"
- sk.CFrame = halo.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
- local skmesh = Instance.new("SpecialMesh",sk)
- skmesh.MeshId = "rbxassetid://662586858"
- skmesh.Name = "wave"
- skmesh.Scale = Vector3.new(.5,.001,.5)
- for i = 1, 10 do
- skmesh.Scale = skmesh.Scale - Vector3.new(.05,0,.05)
- sk.Transparency = sk.Transparency + .05
- swait()
- end
- sk:Remove()
- end)()
- coroutine.wrap(function()
- local wshockwave = Instance.new("Part", Torso)
- wshockwave.Size = Vector3.new(1,1,1)
- wshockwave.CanCollide = false
- wshockwave.Anchored = true
- wshockwave.Transparency = .45
- wshockwave.BrickColor = BrickColor.new("White")
- wshockwave.CFrame = CFrame.new(halo.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
- local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
- wshockwavemesh.Scale = Vector3.new(50,.05,50)
- wshockwavemesh.Name = "wswm"
- wshockwavemesh.MeshId = "rbxassetid://20329976"
- removeuseless:AddItem(wshockwave,2)
- for i = 1, 20 do
- wshockwavemesh.Scale = wshockwavemesh.Scale - Vector3.new(5,0.05,5)
- wshockwave.Transparency = wshockwave.Transparency + .05
- swait()
- end
- wshockwave:Remove()
- end)()
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(math.rad(0),math.rad(12),math.rad(-40 - 6 * math.sin(sine/12))),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
- halomesh.Scale = halomesh.Scale - Vector3.new(.5,.5,.5)
- halo.Transparency = halo.Transparency - .05
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
- swait()
- end
- mouse.KeyDown:connect(function(Press)
- Press=Press:lower()
- if Press=='e' then
- if debounce then return end
- debounce = true
- attacking = true
- SOUND(Torso,1229838347,8,false,3)
- g1 = Instance.new("BodyGyro", Root)
- g1.D = 175
- g1.P = 20000
- g1.MaxTorque = Vector3.new(9000000,9000000,9000000)
- ws = 8
- sooht = Instance.new("Sound")
- sooht.SoundId = "rbxassetid://1146688617"
- sooht.Volume = 8
- coroutine.wrap(function()
- for i = 1, 5 do
- haloweld.C0 = haloweld.C0 * CFrame.new(0,-1,0)
- halomesh.Scale = halomesh.Scale + Vector3.new(.25,.25,.25)
- swait()
- end
- end)()
- coroutine.wrap(function()
- for i = 1, 15 do
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(-40),math.rad(0)),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(.5,2,0) * CFrame.Angles(math.rad(0),math.rad(20),math.rad(-140)),.3)
- swait()
- end
- for i = 1, 20 do
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(-0 * math.sin(sine/12)),math.rad(0)),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(3), math.rad(4)), 0.4)
- swait()
- end
- end)()
- for i = 1, 30 do
- haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-9.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
- g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
- local bladeofjustice = Instance.new("Part",Torso)
- bladeofjustice.Anchored = true
- bladeofjustice.CanCollide = false
- bladeofjustice.Name = "blad"
- bladeofjustice.Transparency = 1
- bladeofjustice.Size = Vector3.new(1,1,1)
- bladeofjustice.BrickColor = BrickColor.new("Really red")
- bladeofjustice.Material = "Neon"
- bladeofjustice.CFrame = Root.CFrame * CFrame.new(math.random(-8,8),math.random(-5,5),math.random(-2,2))
- local bladeofjusticemesh = Instance.new("SpecialMesh",bladeofjustice)
- bladeofjusticemesh.MeshId = "rbxassetid://2624209310"
- bladeofjusticemesh.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- local hitted = false
- for i = 1, 20 do
- bladeofjustice.Transparency = bladeofjustice.Transparency - .05
- swait()
- end
- bladeofjustice.Anchored = false
- sooht.Parent = bladeofjustice
- sooht:Play()
- coroutine.wrap(function()
- for i = 1, 300 do
- if hitted then break end
- swait()
- end
- if not hitted then
- bladeofjustice:Remove()
- end
- end)()
- local bov = Instance.new("BodyVelocity",bladeofjustice)
- bov.maxForce = Vector3.new(99999,99999,99999)
- bladeofjustice.CFrame = CFrame.new(bladeofjustice.Position,mouse.Hit.p)
- bov.velocity = bladeofjustice.CFrame.lookVector*220
- bladeofjustice.Touched:connect(function(hit)
- if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "blad" and hit.Parent.Parent ~= Character then
- if hitted then return end
- hitted = true
- bov:Remove()
- bladeofjustice.Anchored = true
- wait(2)
- bladeofjustice.Transparency = 1
- Hit = damagealll(14,bladeofjustice.Position)
- for _,v in pairs(Hit) do
- if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
- slachtoffer = v:FindFirstChildOfClass("Humanoid")
- slachtoffer:TakeDamage(math.random(29,43))
- vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
- vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
- torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
- vel.velocity = CFrame.new(bladeofjustice.Position,torso.Position).lookVector*125
- removeuseless:AddItem(vel,.1)
- end
- end
- for i = 1, 3 do
- coroutine.wrap(function()
- local sk = Instance.new("Part",Torso)
- sk.CanCollide = false
- sk.Anchored = true
- sk.BrickColor = BrickColor.new("White")
- sk.Name = "sk"
- sk.CFrame = bladeofjustice.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
- local skmesh = Instance.new("SpecialMesh",sk)
- skmesh.MeshId = "rbxassetid://662586858"
- skmesh.Name = "wave"
- skmesh.Scale = Vector3.new(.01,.001,.01)
- for i = 1, 20 do
- skmesh.Scale = skmesh.Scale + Vector3.new(.03,0,.03)
- sk.Transparency = sk.Transparency + .05
- swait()
- end
- sk:Remove()
- end)()
- coroutine.wrap(function()
- local wshockwave = Instance.new("Part", Torso)
- wshockwave.Size = Vector3.new(1,1,1)
- wshockwave.CanCollide = false
- wshockwave.Anchored = true
- wshockwave.Transparency = .45
- wshockwave.BrickColor = BrickColor.new("White")
- wshockwave.CFrame = CFrame.new(bladeofjustice.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
- local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
- wshockwavemesh.Scale = Vector3.new(.1,.005,.1)
- wshockwavemesh.Name = "wswm"
- wshockwavemesh.MeshId = "rbxassetid://20329976"
- removeuseless:AddItem(wshockwave,2)
- for i = 1, 20 do
- wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(5.5,0,5.5)
- wshockwave.Transparency = wshockwave.Transparency + .05
- swait()
- end
- wshockwave:Remove()
- end)()
- coroutine.wrap(function()
- local exploshap = Instance.new("Part",Torso)
- exploshap.Size = Vector3.new(1,1,1)
- exploshap.Shape = "Ball"
- exploshap.Material = "Neon"
- exploshap.CFrame = bladeofjustice.CFrame
- exploshap.BrickColor = BrickColor.new("Really red")
- exploshap.CanCollide = false
- exploshap.Anchored = true
- for i = 1, 20 do
- exploshap.Size = exploshap.Size + Vector3.new(2,2,2)
- exploshap.Transparency = exploshap.Transparency + .05
- swait()
- end
- bladeofjustice:Remove()
- exploshap:Remove()
- end)()
- swait()
- end
- end
- end)
- end)()
- swait(.5)
- end
- for i = 1, 5 do
- haloweld.C0 = haloweld.C0 * CFrame.new(0,1,0)
- halomesh.Scale = halomesh.Scale - Vector3.new(.25,.25,.25)
- swait()
- end
- removeuseless:AddItem(g1,.001)
- ws = 90
- debounce = false
- attacking = false
- elseif Press=='t' then
- if dedlaff then return end
- if tauntdebounce == true then return end
- tauntdebounce = true
- rdnm = soundtable[math.random(1,#soundtable)]
- tauntsound = Instance.new("Sound", Head)
- tauntsound.Volume = 10
- tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm
- tauntsound.Looped = false
- tauntsound:Play()
- wait(3)
- wait(tauntsound.TimeLength)
- tauntsound:Remove()
- wait(1)
- tauntdebounce = false
- elseif Press=='u' then
- if debounce then return end
- debounce = true
- attacking = true
- g1 = Instance.new("BodyGyro", Root)
- g1.D = 175
- g1.P = 20000
- g1.MaxTorque = Vector3.new(0,9000000,0)
- ws = 0
- local FACEMYDIVINEWRATH = Instance.new("Sound",Torso)
- FACEMYDIVINEWRATH.SoundId = "rbxassetid://2638717446"
- FACEMYDIVINEWRATH.Volume = 10
- FACEMYDIVINEWRATH:Play()
- removeuseless:AddItem(FACEMYDIVINEWRATH,5)
- for i = 1, 20 do
- haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
- g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(10),math.rad(0)),.3)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2, 1.5, .5) * CFrame.Angles(math.rad(-85 - 3 * math.sin(sine/12)), math.rad(40 + 5 * math.sin(sine/12)), math.rad(0)), 0.25)
- swait()
- end
- local holywrath = Instance.new("Part",RightArm)
- SOUND(holywrath,2644268083,10,false,6)
- holywrath.Size = Vector3.new(.1,.1,.1)
- holywrath.CanCollide = false
- holywrath.Anchored = true
- holywrath.BrickColor = BrickColor.new("Bright orange")
- holywrath.Material = "Neon"
- holywrath.Shape = "Ball"
- holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
- local holywrathaura = Instance.new("Sound",holywrath)
- holywrathaura.SoundId = "rbxassetid://2643712818"
- holywrathaura.Looped = true
- holywrathaura.Volume = 0
- holywrathaura:Play()
- local holywrath2 = Instance.new("Part",RightArm)
- holywrath2.Size = Vector3.new(.3,.3,.3)
- holywrath2.CanCollide = false
- holywrath2.Anchored = true
- holywrath2.Transparency = .7
- holywrath2.BrickColor = BrickColor.new("Really red")
- holywrath2.Material = "Neon"
- holywrath2.Shape = "Ball"
- holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
- for i = 1, 30 do
- haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
- g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
- coroutine.wrap(function()
- hwc = holywrathcolors[math.random(1,#holywrathcolors)]
- local energyballs = Instance.new("Part",Torso)
- energyballs.BrickColor = BrickColor.new(hwc)
- energyballs.Anchored = true
- energyballs.CanCollide = false
- energyballs.CFrame = holywrath.CFrame * CFrame.new(math.random(-4,4),math.random(-4,4),math.random(-4,4))
- energyballs.Shape = "Ball"
- energyballs.Material = "Neon"
- energyballs.Size = Vector3.new(.4,.4,.4)
- for i = 1, 10 do
- energyballs.CFrame = energyballs.CFrame:lerp(CFrame.new(holywrath.Position),.3)
- swait()
- end
- energyballs:Remove()
- end)()
- end
- for i = 1, 20 do
- haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
- holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
- holywrath2.Size = holywrath2.Size + Vector3.new(.1,.1,.1)
- holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
- holywrath.Size = holywrath.Size + Vector3.new(.1,.1,.1)
- swait()
- end
- for i = 1, 10 do
- haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
- holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
- holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
- swait()
- end
- enbig = 0
- enbig2 = 0
- enbigger = .25
- SOUND(holywrath,2644340882,10,false,6)
- for i = 1, 60 do
- enbigger = enbigger + .02
- coroutine.wrap(function()
- local sk = Instance.new("Part",Torso)
- sk.CanCollide = false
- sk.Anchored = true
- sk.BrickColor = BrickColor.new("White")
- sk.Name = "sk"
- sk.CFrame = holywrath.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
- local skmesh = Instance.new("SpecialMesh",sk)
- skmesh.MeshId = "rbxassetid://662586858"
- skmesh.Name = "wave"
- skmesh.Scale = Vector3.new(.05,.005,.05)
- for i = 1, 20 do
- skmesh.Scale = skmesh.Scale + Vector3.new(enbigger,0,enbigger)
- sk.Transparency = sk.Transparency + .05
- swait()
- end
- sk:Remove()
- end)()
- haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
- holywrathaura.Volume = holywrathaura.Volume + .2
- g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
- enbig = enbig + 2
- enbig2 = enbig2 + 1
- holywrath.Size = holywrath.Size + Vector3.new(4,4,4)
- holywrath2.Size = holywrath2.Size + Vector3.new(4,4,4)
- holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,-5 - enbig,-5 - enbig2)
- holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,-5 - enbig,-5 - enbig2)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(-40),math.rad(0)),.3)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(1.22, 1.32, .4) * CFrame.Angles(math.rad(40 + 1 * math.sin(sine/5)), math.rad(3 + 1 * math.sin(sine/4)), math.rad(-160 - 2 * math.sin(sine/9))), 0.25)
- swait()
- end
- for i = 1, 30 do
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.98,-.15,.5) * CFrame.Angles(math.rad(-70 - 5 * math.sin(sine/12)),math.rad(40 - 5 * math.sin(sine/12)),math.rad(-20)),.25)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(25),math.rad(-50),math.rad(0)),.3)
- swait()
- end
- local hitboxwrath = Instance.new("Part",Torso)
- hitboxwrath.Size = Vector3.new(1,1,1)
- hitboxwrath.CanCollide = false
- hitboxwrath.Transparency = 1
- hitboxwrath.Anchored = false
- hitboxwrath.Name = "hb"
- hitboxwrath.CFrame = holywrath.CFrame
- local bov = Instance.new("BodyVelocity",hitboxwrath)
- bov.maxForce = Vector3.new(99999,99999,99999)
- holywrath.CFrame = CFrame.new(holywrath.Position,mouse.Hit.p)
- bov.velocity = holywrath.CFrame.lookVector*60
- local hitted = false
- local function explo()
- hitted = true
- hitboxwrath.Anchored = true
- SOUND(hitboxwrath,2011915907,10,false,6)
- shock = holywrath:Clone() shock.Parent = Torso
- coroutine.wrap(function()
- for i = 1, 20 do
- shock.Size = shock.Size + Vector3.new(5,5,5)
- shock.Transparency = shock.Transparency + .05
- swait()
- end
- shock:Remove()
- end)()
- local taks = 0
- local wavebigger = true
- coroutine.wrap(function()
- local deadlyring = Instance.new("Part", Torso)
- deadlyring.Size = Vector3.new(5, 5, 5)
- deadlyring.Transparency = .5
- deadlyring.BrickColor = BrickColor.new("White")
- deadlyring.Anchored = true
- deadlyring.CanCollide = false
- deadlyring.CFrame = hitboxwrath.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
- local deadlyringh = Instance.new("SpecialMesh", deadlyring)
- deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017"
- deadlyringh.Scale = Vector3.new(330, 330, .1)
- local deadlyring2 = Instance.new("Part", Torso)
- deadlyring2.Size = Vector3.new(5, 5, 5)
- deadlyring2.Transparency = .5
- deadlyring2.BrickColor = BrickColor.new("White")
- deadlyring2.Anchored = true
- deadlyring2.CanCollide = false
- deadlyring2.CFrame = hitboxwrath.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
- local deadlyringh2 = Instance.new("SpecialMesh", deadlyring2)
- deadlyringh2.MeshId = "http://www.roblox.com/asset/?id=3270017"
- deadlyringh2.Scale = Vector3.new(360, 360, .1)
- while wavebigger do
- Hit = damagealll(187,hitboxwrath.Position)
- for _,v in pairs(Hit) do
- if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
- slachtoffer = v:FindFirstChildOfClass("Humanoid")
- slachtoffer:TakeDamage(math.random(3,7))
- vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
- vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
- torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
- vel.velocity = CFrame.new(hitboxwrath.Position,torso.Position).lookVector*330
- removeuseless:AddItem(vel,.1)
- end
- end
- deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+7),math.rad(0-7),math.rad(0+7))
- deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-7),math.rad(0+7),math.rad(0-7))
- deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(2,2,0)
- deadlyringh.Scale = deadlyringh.Scale + Vector3.new(2,2,0)
- holywrath2.Size = holywrath2.Size + Vector3.new(.25,.25,.25)
- holywrath.Size = holywrath.Size + Vector3.new(.25,.25,.25)
- swait()
- end
- for i = 1, 50 do
- holywrathaura.Volume = holywrathaura.Volume - .5
- deadlyringh.Scale = deadlyringh.Scale + Vector3.new(5,5,0)
- deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(5,5,0)
- deadlyring.Transparency = deadlyring.Transparency + .025
- deadlyring2.Transparency = deadlyring2.Transparency + .025
- holywrath.Transparency = holywrath.Transparency + .025
- holywrath2.Transparency = holywrath2.Transparency + .025
- swait()
- end
- holywrathaura:Remove()
- hitboxwrath:Remove()
- holywrath:Remove()
- holywrath2:Remove()
- deadlyring:Remove()
- deadlyring2:Remove()
- end)()
- for i = 1, 150 do
- taks = taks + .1
- coroutine.wrap(function()
- local shockwave = Instance.new("Part", Torso)
- shockwave.Size = Vector3.new(1,1,1)
- shockwave.CanCollide = false
- shockwave.Anchored = true
- shockwave.Transparency = .5
- shockwave.BrickColor = BrickColor.new("White")
- shockwave.CFrame = CFrame.new(hitboxwrath.Position)
- local shockwavemesh = Instance.new("SpecialMesh", shockwave)
- shockwavemesh.Scale = Vector3.new(7,3,7)
- shockwavemesh.MeshId = "rbxassetid://20329976"
- local shockwave2 = Instance.new("Part", Torso)
- shockwave2.Size = Vector3.new(1,1,1)
- shockwave2.CanCollide = false
- shockwave2.Anchored = true
- shockwave2.Transparency = .5
- shockwave2.BrickColor = BrickColor.new("White")
- shockwave2.CFrame = CFrame.new(hitboxwrath.Position)
- local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
- shockwavemesh2.Scale = Vector3.new(5,3,5)
- shockwavemesh2.MeshId = "rbxassetid://20329976"
- for i = 1, 40 do
- shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
- shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
- shockwave.Transparency = shockwave.Transparency + 0.025
- shockwave2.Transparency = shockwave2.Transparency + 0.025
- shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(18 + taks,6 + taks/2,18 + taks)
- shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(18+taks,3 + taks/2,18+taks)
- swait()
- end
- shockwave:Remove()
- shockwave2:Remove()
- end)()
- swait(2.4)
- end
- wavebigger = false
- end
- coroutine.wrap(function()
- local hitted = false
- hitboxwrath.Touched:connect(function(hit)
- if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "blad" and hit.Parent.Parent ~= Character then
- if hitted then return end
- explo()
- end
- end)
- while true do
- if hitted then break end
- holywrath2.CFrame = hitboxwrath.CFrame
- holywrath.CFrame = hitboxwrath.CFrame
- swait()
- end
- end)()
- coroutine.wrap(function()
- for i = 1, 1100 do
- if hitted then break end
- swait()
- end
- if not hitted then
- explo()
- end
- end)()
- for i = 1, 22 do
- haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
- g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
- RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(.2,.2,.2) * CFrame.Angles(0,0,0),.2)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, 1.1, 0.4) * CFrame.Angles(math.rad(-75), math.rad(-15), math.rad(4)), 0.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-25),math.rad(50),math.rad(0)),.3)
- swait()
- end
- RIGHTARMLERP.C1 = CFrame.new(0,0,0)
- removeuseless:AddItem(g1,.001)
- debounce = false
- attacking = false
- ws = 90
- elseif Press=='y' then
- if debounce then return end
- debounce = true
- attacking = true
- local trev = true
- change = .6
- coroutine.wrap(function()
- while true do
- if trev == false then break end
- haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(-0 * math.sin(sine/12)),math.rad(0)),.2)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
- swait()
- end
- end)()
- ws = 0
- local speech = Instance.new("Sound",Head)
- speech.SoundId = "rbxassetid://2638520204"
- speech.Volume = 10
- speech:Play()
- removeuseless:AddItem(speech,5)
- coroutine.wrap(function()
- for i = 1, 35 do
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(100)), 0.25)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.4, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-100)), 0.25)
- swait()
- end
- end)()
- coroutine.wrap(function()
- local blwav = Instance.new("Part",Torso)
- blwav.Size = Vector3.new(1,1,1)
- blwav.Shape = "Ball"
- blwav.BrickColor = BrickColor.new("Dark blue")
- blwav.CanCollide = false
- blwav.CFrame = Root.CFrame
- blwav.Anchored = true
- blwav.Material = "Neon"
- for i = 1, 50 do
- blwav.Size = blwav.Size + Vector3.new(4,4,4)
- blwav.Transparency = blwav.Transparency + .05
- swait()
- end
- blwav:Remove()
- end)()
- eagle = Instance.new("Part", Torso)
- eagle.Size = Vector3.new(1,1,1)
- eagle.CanCollide = false
- eagle.Anchored = false
- eagle.Material = "Neon"
- eagle.Transparency = .58
- eagle.BrickColor = BrickColor.new("Dark blue")
- eagle.CFrame = CFrame.new(halo.Position) * CFrame.new(0,115,0) * CFrame.Angles(math.rad(90),0,0)
- local eaglemesh = Instance.new("SpecialMesh", eagle)
- eaglemesh.MeshId = "rbxassetid://120647529"
- eaglemesh.Scale = Vector3.new(0,0,0)
- eagleweld = weldBetween(eagle,Root)
- eagleweld.C0 = CFrame.new(0,0,105) * CFrame.Angles(math.rad(-90),0,0)
- local eagle2 = Instance.new("Part", Torso)
- eagle2.Size = Vector3.new(1,1,1)
- eagle2.CanCollide = false
- eagle2.Anchored = false
- eagle2.Material = "Neon"
- eagle2.Transparency = .49
- eagle2.BrickColor = BrickColor.new("Pastel violet")
- eagle2.CFrame = CFrame.new(halo.Position) * CFrame.new(0,115,0) * CFrame.Angles(math.rad(90),0,0)
- local eaglemesh2 = Instance.new("SpecialMesh", eagle2)
- eaglemesh2.MeshId = "rbxassetid://120647529"
- eaglemesh2.Scale = Vector3.new(0,0,0)
- eagleweld2 = weldBetween(eagle2,Root)
- eagleweld2.C0 = CFrame.new(0,0,105) * CFrame.Angles(math.rad(-90),0,0)
- local eagle3 = Instance.new("Part", Torso)
- eagle3.Size = Vector3.new(1,1,1)
- eagle3.CanCollide = false
- eagle3.Anchored = false
- eagle3.Material = "Neon"
- eagle3.Transparency = .65
- eagle3.BrickColor = BrickColor.new("Mulberry")
- eagle3.CFrame = CFrame.new(halo.Position) * CFrame.new(0,115,0) * CFrame.Angles(math.rad(90),0,0)
- local eaglemesh3 = Instance.new("SpecialMesh", eagle3)
- eaglemesh3.MeshId = "rbxassetid://120647529"
- eaglemesh3.Scale = Vector3.new(0,0,0)
- eagleweld3 = weldBetween(eagle3,Root)
- eagleweld3.C0 = CFrame.new(0,0,105) * CFrame.Angles(math.rad(-90),0,0)
- circlelocation = Instance.new("Part",Torso)
- circlelocation.Size = Vector3.new(1,1,1)
- circlelocation.CFrame = Root.CFrame
- circlelocation.Anchored = false
- circlelocation.Transparency = 1
- circlelocation.CanCollide = false
- circlelocationweld = weldBetween(circlelocation,Root)
- circlelocationweld.C0 = CFrame.new(0,-56,-15)
- lighttable = {}
- val = 0
- for i = 1, 250 do
- val = val + 5
- lightpart = Instance.new("Part",Torso)
- lightpart.Anchored = false
- lightpart.CanCollide = false
- lightpart.Size = Vector3.new(2,.5,2.35)
- lightpart.Material = "Neon"
- lightpart.Transparency = 1
- lightpart.BrickColor = BrickColor.new("Gold")
- lightpartweld = weldBetween(lightpart,circlelocation)
- lightpartweld.C0 = CFrame.new(25,0,0) * CFrame.Angles(0,math.rad(val),0)
- table.insert(lighttable,lightpart)
- end
- coroutine.wrap(function()
- wait(1.76)
- for i = 1, 120 do
- for i,v in pairs(lighttable) do
- v.Transparency = v.Transparency - .01
- end
- swait()
- end
- end)()
- introvog = true
- coroutine.wrap(function()
- for i = 1, 63 do
- eaglemesh3.Scale = eaglemesh3.Scale + Vector3.new(0,1,1)
- swait()
- end
- for i = 1, 32 do
- eaglemesh3.Scale = eaglemesh3.Scale + Vector3.new(2,0,0)
- swait()
- end
- for i = 1, 50 do
- hum.CameraOffset = Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2))
- coroutine.wrap(function()
- local wshockwave = Instance.new("Part", Torso)
- wshockwave.Size = Vector3.new(1,1,1)
- wshockwave.CanCollide = false
- wshockwave.Anchored = true
- wshockwave.Transparency = .45
- wshockwave.BrickColor = BrickColor.new("White")
- wshockwave.CFrame = CFrame.new(eagle.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
- local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
- wshockwavemesh.Scale = Vector3.new(1,.005,1)
- wshockwavemesh.Name = "wswm"
- wshockwavemesh.MeshId = "rbxassetid://20329976"
- removeuseless:AddItem(wshockwave,2)
- for i = 1, 20 do
- wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(29.5,0,29.5)
- wshockwave.Transparency = wshockwave.Transparency + .05
- swait()
- end
- wshockwave:Remove()
- end)()
- coroutine.wrap(function()
- local sk = Instance.new("Part",Torso)
- sk.CanCollide = false
- sk.Anchored = true
- sk.BrickColor = BrickColor.new("White")
- sk.Name = "sk"
- sk.CFrame = eagle.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
- local skmesh = Instance.new("SpecialMesh",sk)
- skmesh.MeshId = "rbxassetid://662586858"
- skmesh.Name = "wave"
- skmesh.Scale = Vector3.new(.05,.005,.05)
- for i = 1, 20 do
- skmesh.Scale = skmesh.Scale + Vector3.new(.25,0,.25)
- sk.Transparency = sk.Transparency + .05
- swait()
- end
- sk:Remove()
- end)()
- swait()
- end
- introvog = false
- hum.CameraOffset = Vector3.new(0,0,0)
- end)()
- coroutine.wrap(function()
- for i = 1, 54 do
- eaglemesh2.Scale = eaglemesh2.Scale + Vector3.new(0,1,1)
- swait()
- end
- local eaglesound = Instance.new("Sound",eagle)
- eaglesound.SoundId = "rbxassetid://923172614"
- eaglesound.Volume = 10
- eaglesound:Play()
- removeuseless:AddItem(eaglesound,5)
- for i = 1, 27 do
- eaglemesh2.Scale = eaglemesh2.Scale + Vector3.new(2,0,0)
- swait()
- end
- end)()
- coroutine.wrap(function()
- for i = 1, 59 do
- eaglemesh.Scale = eaglemesh.Scale + Vector3.new(0,1,1)
- swait()
- end
- for i = 1, 30 do
- eaglemesh.Scale = eaglemesh.Scale + Vector3.new(2,0,0)
- swait()
- end
- end)()
- while wait() do
- if introvog == false then break end
- end
- bleedattacking = true
- g1 = Instance.new("BodyGyro", Root)
- g1.D = 175
- g1.P = 20000
- g1.MaxTorque = Vector3.new(0,9000000,0)
- coroutine.wrap(function()
- while bleedattacking do
- g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.155)
- swait()
- end
- removeuseless:AddItem(g1,.001)
- end)()
- coroutine.wrap(function()
- local lnt = Instance.new("Sound",eagle)
- lnt.SoundId = "rbxassetid://224339201"
- lnt.Volume = 10
- lnt:Play()
- removeuseless:AddItem(lnt,5)
- wait(.3)
- local lnt2 = Instance.new("Sound",eagle)
- lnt2.SoundId = "rbxassetid://1539349118"
- lnt2.Volume = 10
- lnt2:Play()
- removeuseless:AddItem(lnt2,5)
- end)()
- for i = 1, 10 do
- local bladeofjustice = Instance.new("Part",Torso)
- bladeofjustice.Anchored = true
- bladeofjustice.CanCollide = false
- bladeofjustice.Name = "blad"
- bladeofjustice.Transparency = 1
- bladeofjustice.Size = Vector3.new(2,2,2)
- bladeofjustice.BrickColor = BrickColor.new("Pastel violet")
- bladeofjustice.Material = "Neon"
- bladeofjustice.CFrame = eagle.CFrame * CFrame.new(math.random(-139,139),math.random(-39,39),math.random(-15,15))
- local bladeofjusticemesh = Instance.new("SpecialMesh",bladeofjustice)
- bladeofjusticemesh.MeshId = "rbxassetid://2624209310"
- bladeofjusticemesh.Scale = Vector3.new(10,10,10)
- local particlecolor = ColorSequence.new(Color3.new(255, 255, 255))
- local blwav = Instance.new("Part",Torso)
- blwav.Size = Vector3.new(1,1,1)
- blwav.Shape = "Ball"
- blwav.BrickColor = BrickColor.new("Dark blue")
- blwav.CanCollide = false
- blwav.CFrame = bladeofjustice.CFrame
- blwav.Anchored = true
- blwav.Material = "Neon"
- blwav.Size = blwav.Size + Vector3.new(4,4,4)
- blwav.Transparency = blwav.Transparency + .05
- coroutine.wrap(function()
- for i = 1, 5 do
- local sk = Instance.new("Part",Torso)
- sk.CanCollide = false
- sk.Anchored = true
- sk.BrickColor = BrickColor.new("White")
- sk.Name = "sk"
- sk.CFrame = bladeofjustice.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
- local skmesh = Instance.new("SpecialMesh",sk)
- skmesh.MeshId = "rbxassetid://662586858"
- skmesh.Name = "wave"
- skmesh.Scale = Vector3.new(.05,.005,.05)
- for i = 1, 20 do
- skmesh.Scale = skmesh.Scale + Vector3.new(.05,0,.05)
- sk.Transparency = sk.Transparency + .05
- swait()
- end
- sk:Remove()
- end
- end)()
- coroutine.wrap(function()
- for i = 1, 20 do
- blwav.Size = blwav.Size + Vector3.new(10,10,10)
- blwav.Transparency = blwav.Transparency + .05
- bladeofjustice.Transparency = bladeofjustice.Transparency - .05
- swait()
- end
- blwav:Remove()
- end)()
- local hitted = false
- coroutine.wrap(function()
- for i = 1, 300 do
- if hitted then break end
- swait()
- end
- if not hitted then
- bladeofjustice:Remove()
- end
- end)()
- bladeofjustice.Anchored = false
- local bov = Instance.new("BodyVelocity",bladeofjustice)
- bov.maxForce = Vector3.new(9999999,9999999,9999999)
- bladeofjustice.CFrame = CFrame.new(bladeofjustice.Position,mouse.Hit.p)
- bov.velocity = bladeofjustice.CFrame.lookVector*350
- bladeofjustice.Touched:connect(function(hit)
- if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "blad" and hit.Parent.Parent ~= Character then
- if hitted then return end
- hitted = true
- bov:Remove()
- bladeofjustice.Anchored = true
- wait(2)
- removeuseless:AddItem(bladeofjustice,5)
- coroutine.wrap(function()
- for i = 1, 20 do
- hum.CameraOffset = Vector3.new(math.random(-3,3),math.random(-3,3),math.random(-3,3))
- swait()
- end
- hum.CameraOffset = Vector3.new(0,0,0)
- end)()
- Hit = damagealll(144,bladeofjustice.Position)
- for _,v in pairs(Hit) do
- if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
- slachtoffer = v:FindFirstChildOfClass("Humanoid")
- slachtoffer:TakeDamage(math.random(47,78))
- vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
- vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
- torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
- vel.velocity = CFrame.new(bladeofjustice.Position,torso.Position).lookVector*330
- removeuseless:AddItem(vel,.1)
- end
- end
- local soundbox = Instance.new("Part",Torso)
- soundbox.CFrame = bladeofjustice.CFrame
- soundbox.Size = Vector3.new(1,1,1)
- soundbox.Anchored = true
- soundbox.CanCollide = false
- soundbox.Transparency = 1
- removeuseless:AddItem(soundbox,5)
- wabam = Instance.new("Sound",soundbox)
- wabam.SoundId = "rbxassetid://2444802791"
- wabam.Volume = 8
- wabam:Play()
- bladeofjustice.Transparency = 1
- pobox = Instance.new("Part",Torso)
- pobox.Anchored = true
- pobox.CanCollide = false
- pobox.Size = Vector3.new(1,1,1)
- pobox.CFrame = bladeofjustice.CFrame
- pobox.Transparency = 1
- for i = 1, 4 do
- coroutine.wrap(function()
- local shockwave = Instance.new("Part", Torso)
- shockwave.Size = Vector3.new(1,1,1)
- shockwave.CanCollide = false
- shockwave.Anchored = true
- shockwave.Transparency = .5
- shockwave.BrickColor = BrickColor.new("White")
- shockwave.CFrame = CFrame.new(pobox.Position)
- local shockwavemesh = Instance.new("SpecialMesh", shockwave)
- shockwavemesh.Scale = Vector3.new(7,3,7)
- shockwavemesh.MeshId = "rbxassetid://20329976"
- local shockwave2 = Instance.new("Part", Torso)
- shockwave2.Size = Vector3.new(1,1,1)
- shockwave2.CanCollide = false
- shockwave2.Anchored = true
- shockwave2.Transparency = .5
- shockwave2.BrickColor = BrickColor.new("White")
- shockwave2.CFrame = CFrame.new(pobox.Position)
- local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
- shockwavemesh2.Scale = Vector3.new(5,3,5)
- shockwavemesh2.MeshId = "rbxassetid://20329976"
- for i = 1, 40 do
- shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
- shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
- shockwave.Transparency = shockwave.Transparency + 0.025
- shockwave2.Transparency = shockwave2.Transparency + 0.025
- shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(18,6,18)
- shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(18,3,18)
- swait()
- end
- pobox:Remove()
- shockwave:Remove()
- shockwave2:Remove()
- bladeofjustice:Remove()
- end)()
- coroutine.wrap(function()
- local sk = Instance.new("Part",Torso)
- sk.CanCollide = false
- sk.Anchored = true
- sk.BrickColor = BrickColor.new("White")
- sk.Name = "sk"
- sk.CFrame = bladeofjustice.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
- local skmesh = Instance.new("SpecialMesh",sk)
- skmesh.MeshId = "rbxassetid://662586858"
- skmesh.Name = "wave"
- skmesh.Scale = Vector3.new(.06,.001,.06)
- for i = 1, 20 do
- skmesh.Scale = skmesh.Scale + Vector3.new(.13,0,.13)
- sk.Transparency = sk.Transparency + .05
- swait()
- end
- sk:Remove()
- end)()
- coroutine.wrap(function()
- local wshockwave = Instance.new("Part", Torso)
- wshockwave.Size = Vector3.new(1,1,1)
- wshockwave.CanCollide = false
- wshockwave.Anchored = true
- wshockwave.Transparency = .45
- wshockwave.BrickColor = BrickColor.new("White")
- wshockwave.CFrame = CFrame.new(bladeofjustice.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
- local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
- wshockwavemesh.Scale = Vector3.new(10,.05,10)
- wshockwavemesh.Name = "wswm"
- wshockwavemesh.MeshId = "rbxassetid://20329976"
- for i = 1, 20 do
- wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(30,0,30)
- wshockwave.Transparency = wshockwave.Transparency + .05
- swait()
- end
- wshockwave:Remove()
- end)()
- coroutine.wrap(function()
- local blwav = Instance.new("Part",Torso)
- blwav.Size = Vector3.new(1,1,1)
- blwav.Shape = "Ball"
- blwav.BrickColor = BrickColor.new("Dark blue")
- blwav.CanCollide = false
- blwav.CFrame = bladeofjustice.CFrame
- blwav.Anchored = true
- blwav.Material = "Neon"
- for i = 1, 20 do
- blwav.Size = blwav.Size + Vector3.new(18,18,18)
- blwav.Transparency = blwav.Transparency + .05
- swait()
- end
- blwav:Remove()
- end)()
- swait()
- end
- end
- end)
- swait(10)
- end
- bleedattacking = false
- eagleweld:Remove()
- eagleweld2:Remove()
- eagleweld3:Remove()
- eagle.Anchored = true
- eagle2.Anchored = true
- eagle3.Anchored = true
- coroutine.wrap(function()
- for i = 1, 30 do
- for i,v in pairs(lighttable) do
- v.Transparency = v.Transparency + .05
- end
- swait()
- end
- for i,v in pairs(lighttable) do
- v:Remove()
- end
- circlelocation:Remove()
- lighttable = {}
- end)()
- for i = 1, 80 do
- eagle.CFrame = eagle.CFrame * CFrame.new(0,0,-6) * CFrame.Angles(0,math.rad(0),math.rad(7))
- eagle.Transparency = eagle.Transparency + .0125
- eagle2.CFrame = eagle2.CFrame * CFrame.new(0,0,-4) * CFrame.Angles(0,math.rad(0),math.rad(-7))
- eagle2.Transparency = eagle2.Transparency + .0125
- eagle3.CFrame = eagle3.CFrame * CFrame.new(0,0,-3) * CFrame.Angles(0,math.rad(0),math.rad(7))
- eagle3.Transparency = eagle3.Transparency + .0125
- swait()
- end
- eagle:Remove()
- eagle2:Remove()
- eagle3:Remove()
- ws = 90
- trev = false
- debounce = false
- attacking = false
- elseif Press=='r' then
- if debounce then return end
- debounce = true
- attacking = true
- ws = 8
- coroutine.wrap(function()
- g1 = Instance.new("BodyGyro", Root)
- g1.D = 175
- g1.P = 20000
- g1.MaxTorque = Vector3.new(0,9000000,0)
- for i = 1, 50 do
- haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(-0 * math.sin(sine/12)),math.rad(0)),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(.5,2,0) * CFrame.Angles(math.rad(0),math.rad(20),math.rad(-140)),.3)
- swait()
- end
- removeuseless:AddItem(g1,.001)
- debounce = false
- attacking = false
- ws = 90
- end)()
- local lightofdeath = Instance.new("Part",Torso)
- angelic = Instance.new("Sound",lightofdeath)
- angelic.Pitch = 1
- angelic.Volume = 10
- angelic.SoundId = "rbxassetid://1837929946"
- angelic:Play()
- lightofdeath.Size = Vector3.new(1000000,25,25)
- lightofdeath.CanCollide = false
- lightofdeath.Material = "Neon"
- lightofdeath.CFrame = CFrame.new(mouse.Hit.p) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(90))
- lightofdeath.Shape = "Cylinder"
- lightofdeath.Transparency = 1
- lightofdeath.Anchored = true
- local lightofdeath2 = Instance.new("Part",Torso)
- lightofdeath2.Size = Vector3.new(1000000,50,50)
- lightofdeath2.CanCollide = false
- lightofdeath2.Material = "Neon"
- lightofdeath2.CFrame = CFrame.new(lightofdeath.Position) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(90))
- lightofdeath2.Shape = "Cylinder"
- lightofdeath2.Transparency = 1
- lightofdeath2.CanCollide = false
- lightofdeath2.Anchored = true
- local pobox = Instance.new("Part",Torso)
- pobox.Size = Vector3.new(1,1,1)
- pobox.Transparency = 1
- pobox.Anchored = true
- pobox.CanCollide = false
- pobox.CFrame = CFrame.new(mouse.Hit.p)
- coroutine.wrap(function()
- for i = 1, 20 do
- g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,lightofdeath.Position),.4)
- lightofdeath.Transparency = lightofdeath.Transparency - .025
- lightofdeath2.Transparency = lightofdeath2.Transparency - .0125
- swait()
- end
- end)()
- for i = 1, 100 do
- lightofdeath.Size = lightofdeath.Size - Vector3.new(0,.25,.25)
- lightofdeath2.Size = lightofdeath2.Size - Vector3.new(0,.5,.5)
- swait()
- end
- local soundbrick = Instance.new("Part",Torso)
- soundbrick.Anchored = true
- soundbrick.Size = Vector3.new(1,1,1)
- soundbrick.CanCollide = false
- soundbrick.Transparency = 1
- soundbrick.CFrame = pobox.CFrame
- removeuseless:AddItem(soundbrick,10)
- local bam = Instance.new("Sound",soundbrick)
- bam.SoundId = "rbxassetid://1354014962"
- bam.Volume = 10
- bam:Play()
- Hit = damagealll(44,pobox.Position)
- for _,v in pairs(Hit) do
- if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
- slachtoffer = v:FindFirstChildOfClass("Humanoid")
- slachtoffer:TakeDamage(math.random(42,68))
- vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
- vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
- torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
- vel.velocity = CFrame.new(pobox.Position,torso.Position).lookVector*225
- removeuseless:AddItem(vel,.1)
- end
- end
- lightofdeath:Remove()
- lightofdeath2:Remove()
- for i = 1, 3 do
- coroutine.wrap(function()
- local shockwave = Instance.new("Part", Torso)
- shockwave.Size = Vector3.new(1,1,1)
- shockwave.CanCollide = false
- shockwave.Anchored = true
- shockwave.Transparency = .5
- shockwave.BrickColor = BrickColor.new("White")
- shockwave.CFrame = CFrame.new(pobox.Position)
- local shockwavemesh = Instance.new("SpecialMesh", shockwave)
- shockwavemesh.Scale = Vector3.new(7,3,7)
- shockwavemesh.MeshId = "rbxassetid://20329976"
- local shockwave2 = Instance.new("Part", Torso)
- shockwave2.Size = Vector3.new(1,1,1)
- shockwave2.CanCollide = false
- shockwave2.Anchored = true
- shockwave2.Transparency = .5
- shockwave2.BrickColor = BrickColor.new("White")
- shockwave2.CFrame = CFrame.new(pobox.Position)
- local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
- shockwavemesh2.Scale = Vector3.new(5,3,5)
- shockwavemesh2.MeshId = "rbxassetid://20329976"
- for i = 1, 40 do
- shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
- shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
- shockwave.Transparency = shockwave.Transparency + 0.025
- shockwave2.Transparency = shockwave2.Transparency + 0.025
- shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(9,1.5,9)
- shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(9,1.5,9)
- swait()
- end
- shockwave:Remove()
- shockwave2:Remove()
- end)()
- coroutine.wrap(function()
- local sk = Instance.new("Part",Torso)
- sk.CanCollide = false
- sk.Anchored = true
- sk.BrickColor = BrickColor.new("White")
- sk.Name = "sk"
- sk.CFrame = pobox.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
- local skmesh = Instance.new("SpecialMesh",sk)
- skmesh.MeshId = "rbxassetid://662586858"
- skmesh.Name = "wave"
- skmesh.Scale = Vector3.new(.01,.001,.01)
- for i = 1, 20 do
- skmesh.Scale = skmesh.Scale + Vector3.new(.07,0,.07)
- sk.Transparency = sk.Transparency + .05
- swait()
- end
- sk:Remove()
- end)()
- coroutine.wrap(function()
- local wshockwave = Instance.new("Part", Torso)
- wshockwave.Size = Vector3.new(1,1,1)
- wshockwave.CanCollide = false
- wshockwave.Anchored = true
- wshockwave.Transparency = .45
- wshockwave.BrickColor = BrickColor.new("White")
- wshockwave.CFrame = CFrame.new(pobox.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
- local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
- wshockwavemesh.Scale = Vector3.new(.1,.005,.1)
- wshockwavemesh.Name = "wswm"
- wshockwavemesh.MeshId = "rbxassetid://20329976"
- removeuseless:AddItem(wshockwave,2)
- for i = 1, 20 do
- wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(9.5,0,9.5)
- wshockwave.Transparency = wshockwave.Transparency + .05
- swait()
- end
- wshockwave:Remove()
- end)()
- local boom = Instance.new("Part",Torso)
- boom.Size = Vector3.new(6,6,6)
- boom.Transparency = .1
- boom.Shape = "Ball"
- boom.BrickColor = BrickColor.new("White")
- boom.CanCollide = false
- boom.Anchored = true
- boom.CFrame = CFrame.new(pobox.Position)
- boom.Material = "Neon"
- coroutine.wrap(function()
- for i = 1, 20 do
- boom.Size = boom.Size + Vector3.new(7,7,7)
- boom.Transparency = boom.Transparency + .05
- swait()
- end
- boom:Remove()
- end)()
- swait()
- end
- end
- end)
- checks1 = coroutine.wrap(function() -------Checks
- while true do
- if Root.Velocity.Magnitude < 5 and running == false then
- position = "Idle"
- elseif Root.Velocity.Magnitude > 5 and running == false then
- position = "Walking"
- else
- end
- wait()
- end
- end)
- checks1()
- function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
- return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
- end
- function ray2(StartPos, EndPos, Distance, Ignore)
- local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
- return ray(StartPos, DIRECTION, Distance, Ignore)
- end
- OrgnC0 = Neck.C0
- local movelimbs = coroutine.wrap(function()
- while RunSrv.RenderStepped:wait() do
- TrsoLV = Torso.CFrame.lookVector
- Dist = nil
- Diff = nil
- if not MseGuide then
- print("Failed to recognize")
- else
- local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
- Dist = (Head.CFrame.p-Point).magnitude
- Diff = Head.CFrame.Y-Point.Y
- local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
- Dist2 = (LeftArm.CFrame.p-Point).magnitude
- Diff2 = LeftArm.CFrame.Y-Point.Y
- HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- Neck.C0 = Neck.C0:lerp(OrgnC0*CFrame.Angles((math.tan(Diff/Dist)*1), 0, (((Head.CFrame.p-Point).Unit):Cross(Torso.CFrame.lookVector)).Y*1), .1)
- end
- end
- end)
- movelimbs()
- immortal = {}
- for i,v in pairs(Character:GetDescendants()) do
- if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
- if v ~= Root and v ~= Torso and v ~= Head and v ~= RightArm and v ~= LeftArm and v ~= RightLeg and v.Name ~= "lmagic" and v.Name ~= "rmagic" and v ~= LeftLeg then
- v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
- end
- table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
- elseif v:IsA("JointInstance") then
- table.insert(immortal,{v,v.Parent,nil,nil,nil})
- end
- end
- for e = 1, #immortal do
- if immortal[e] ~= nil then
- local STUFF = immortal[e]
- local PART = STUFF[1]
- local PARENT = STUFF[2]
- local MATERIAL = STUFF[3]
- local COLOR = STUFF[4]
- local TRANSPARENCY = STUFF[5]
- if levitate then
- if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
- PART.Material = MATERIAL
- PART.Color = COLOR
- PART.Transparency = TRANSPARENCY
- end
- PART.AncestryChanged:connect(function()
- PART.Parent = PARENT
- end)
- else
- if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
- PART.Material = MATERIAL
- PART.Color = COLOR
- PART.Transparency = TRANSPARENCY
- end
- PART.AncestryChanged:connect(function()
- PART.Parent = PARENT
- end)
- end
- end
- end
- function immortality()
- for e = 1, #immortal do
- if immortal[e] ~= nil then
- local STUFF = immortal[e]
- local PART = STUFF[1]
- local PARENT = STUFF[2]
- local MATERIAL = STUFF[3]
- local COLOR = STUFF[4]
- local TRANSPARENCY = STUFF[5]
- if PART.ClassName == "Part" and PART == Root then
- PART.Material = MATERIAL
- PART.Color = COLOR
- PART.Transparency = TRANSPARENCY
- end
- if PART.Parent ~= PARENT then
- hum:Remove()
- PART.Parent = PARENT
- hum = Instance.new("Humanoid",Character)
- if levitate then
- eyo1:Remove()
- eyo2:Remove()
- end
- hum.Name = "noneofurbusiness"
- end
- end
- end
- end
- coroutine.wrap(function()
- while true do
- if hum.Health < .1 then
- immortality()
- end
- wait()
- end
- end)()
- leftlocation = Instance.new("Part",LeftArm)
- leftlocation.Size = Vector3.new(1,1,1)
- leftlocation.Transparency = 1
- leftlocationweld = weldBetween(leftlocation,LeftArm)
- leftlocationweld.C0 = CFrame.new(0,1.2,0)
- rightlocation = Instance.new("Part",RightArm)
- rightlocation.Size = Vector3.new(1,1,1)
- rightlocation.Transparency = 1
- rightlocationweld = weldBetween(rightlocation,RightArm)
- rightlocationweld.C0 = CFrame.new(0,1.2,0)
- coroutine.wrap(function()
- while true do
- hpheight = 4 + 1 * math.sin(sine/12)
- hum.HipHeight = hpheight
- swait()
- end
- end)()
- local anims = coroutine.wrap(function()
- while true do
- settime = 0.05
- sine = sine + change
- if position == "Walking" and attacking == false and running == false then
- change = .5
- walking = true
- haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
- LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.25)
- RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.25)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.98,-.15,.5) * CFrame.Angles(math.rad(-70 - 5 * math.sin(sine/12)),math.rad(40 - 5 * math.sin(sine/12)),math.rad(-20)),.25)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5 - .1 * -math.sin(sine/12), 0) * CFrame.Angles(math.rad(35 - 2 * math.sin(sine/12)), math.rad(0), math.rad(-25 - 5 * math.sin(sine/12))), 0.25)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-41 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 9, math.cos(10 * math.cos(sine/10))), 0.25)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(-20), math.rad(0)), 0.25)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.25)
- elseif position == "Idle" and attacking == false and running == false then
- change = .5
- haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(2 * math.sin(sine/16)),math.rad(0)),.2)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(math.rad(0),math.rad(12),math.rad(-40 - 6 * math.sin(sine/12))),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
- end
- swait()
- end
- end)
- anims()
- warn("Justice given form. Made by Supr14")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement