Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
- local Player,Mouse,mouse,UserInputService,ContextActionService = owner
- local RealPlayer = Player
- do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
- local p = owner
- local go = true --for normal shouts
- local skygo = true --for sky-related shouts
- --Shouts: Fus Ro Dah, Wuld Nah Kest, Liz Slen Nus, Yol Toor Shul, Feim Zii Gron, Strun Bah Qo, Fo Krah Diin, Laas Yah Nir, Zun Haal Viik, Krii Lun Aus, Tiid Klo Ul, Faas Ru Maar, and Toor Bah Yol
- p.Chatted:connect(function(message)
- local msg = string.lower(message)
- if string.find(msg, "cancer") and go == true then
- go = false
- local rodah = Instance.new("Sound")
- rodah.Parent = game.workspace
- rodah.Volume = 50
- rodah.SoundId = "rbxassetid://149576324"
- rodah:Play()
- wait(0.7)
- fus = Instance.new("Part")
- fus.formFactor = "Custom"
- fus.Size = Vector3.new(1, 1, 4)
- fus.TopSurface = "Smooth"
- fus.BottomSurface = "Smooth"
- fus.Anchored = false
- fus.CanCollide = false
- fus.BrickColor = BrickColor.new("Bright blue")
- fus.Transparency = 0.6
- fus.Reflectance = 0.5
- fus.Size = Vector3.new(50, 50, 0)
- fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -4)
- fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
- local mesh = Instance.new("SpecialMesh")
- mesh.MeshType = "Sphere"
- mesh.Parent = fus
- local bp = Instance.new("BodyPosition")
- bp.position = p.Character.Head.Position
- bp.maxForce = Vector3.new(0, math.huge, 0)
- bp.Parent = fus
- fus.Parent = workspace
- fus.Touched:connect(fused)
- coroutine.resume(coroutine.create(function()
- wait(0.5)
- for i = 1, 20 do
- wait(0.01)
- local cf = fus.CFrame
- fus.Size = fus.Size + Vector3.new(50, 50, 0)
- fus.CFrame = cf
- end
- wait(3)
- for i = 1, 40 do
- fus.Transparency = fus.Transparency + 0.1
- wait(0.1)
- end
- wait()
- fus.Transparency = 1
- fus:remove()
- go = true
- end))
- game:GetService("Debris"):AddItem(fus, 15)
- elseif string.find(msg, "wuld nah kest") then
- local speed = p.Character.Humanoid.WalkSpeed --Speed prior to sprinting
- local cf = p.Character.Torso.CFrame * CFrame.new(0, 0, -50)
- local pos = cf.p
- p.Character.Humanoid.WalkSpeed = 200
- p.Character.Humanoid:MoveTo(pos, workspace.Base)
- wait(0.275)
- p.Character.Humanoid.WalkSpeed = speed
- p.Character.Humanoid:MoveTo(p.Character.Torso.Position, p.Character.Torso)
- elseif string.find(msg, "liz slen nus") and go == true then
- --local succ, ret = pcall(function()
- go = false
- fus = Instance.new("Part")
- fus.formFactor = "Custom"
- fus.Size = Vector3.new(3, 3, 6)
- fus.TopSurface = "Smooth"
- fus.BottomSurface = "Smooth"
- fus.Anchored = false
- fus.CanCollide = false
- fus.BrickColor = BrickColor.new("White")
- fus.Transparency = 0.5
- fus.Reflectance = 0.6
- fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -6)
- fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
- local s = Instance.new("Sparkles")
- s.Name = "LizSparkle"
- s.SparkleColor = Color3.new(1, 1, 1)
- s.Parent = fus
- local mesh = Instance.new("SpecialMesh")
- mesh.MeshType = "Sphere"
- mesh.Parent = fus
- local bp = Instance.new("BodyPosition")
- bp.position = p.Character.Head.Position
- bp.maxForce = Vector3.new(0, math.huge, 0)
- bp.Parent = fus
- fus.Parent = workspace
- fus.Touched:connect(lized)
- --[[end)
- if ret then
- local m = Instance.new("Part", p.PlayerGui)
- m.Text = "ERROR: " ..ret
- game:GetService("Debris"):AddItem(m, 15)
- end]]
- coroutine.resume(coroutine.create(function()
- wait(3)
- for i = 1, 40 do
- fus.Transparency = fus.Transparency + 0.1
- wait(0.1)
- end
- wait()
- fus.Transparency = 1
- fus:remove()
- go = true
- end))
- game:GetService("Debris"):AddItem(fus, 15)
- elseif string.find(msg, "yol toor shul") and go == true then
- go = false
- fus = Instance.new("Part")
- fus.formFactor = "Custom"
- fus.Size = Vector3.new(3, 3, 6)
- fus.TopSurface = "Smooth"
- fus.BottomSurface = "Smooth"
- fus.Anchored = false
- fus.CanCollide = false
- fus.BrickColor = BrickColor.new("Bright orange")
- fus.Transparency = 0.5
- fus.Reflectance = 0.6
- fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -6)
- fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
- local f = Instance.new("Fire")
- f.Name = "FusFire"
- f.Size = fus:GetMass()/3
- f.Heat = 0
- f.Parent = fus
- local mesh = Instance.new("SpecialMesh")
- mesh.MeshType = "Sphere"
- mesh.Parent = fus
- local bp = Instance.new("BodyPosition")
- bp.position = p.Character.Head.Position
- bp.maxForce = Vector3.new(0, math.huge, 0)
- bp.Parent = fus
- fus.Parent = workspace
- fus.Touched:connect(yoled)
- coroutine.resume(coroutine.create(function()
- wait(0.5)
- for i = 1, 20 do
- wait(0.01)
- local cf = fus.CFrame
- fus.Size = fus.Size + Vector3.new(1, 1, -1)
- f.Size = fus:GetMass()/2
- fus.CFrame = cf
- end
- wait(3)
- for i = 1, 40 do
- fus.Transparency = fus.Transparency + 0.1
- f.Size = f.Size - (fus:GetMass()/3)/40
- wait(0.1)
- end
- wait()
- fus.Transparency = 1
- f:remove()
- fus:remove()
- go = true
- end))
- game:GetService("Debris"):AddItem(fus, 15)
- elseif string.find(msg, "feim zii gron") then
- p.Character.Humanoid.WalkSpeed = 30
- for a, b in pairs(p.Character:children()) do
- if b.Name == "Head" then
- if b:findFirstChild("face") ~= nil then
- coroutine.resume(coroutine.create(function()
- for i = 1, 110 do
- b.face.Transparency = b.face.Transparency + 0.01
- wait(0.01)
- end
- b.face.Transparency = 1
- end))
- end
- end
- if b.className == "Part" then
- coroutine.resume(coroutine.create(function()
- for i = 1, 110 do
- b.Transparency = b.Transparency + 0.01
- wait(0.01)
- end
- b.Transparency = 1
- end))
- elseif b.className == "Hat" then
- coroutine.resume(coroutine.create(function()
- for i = 1, 110 do
- b.Handle.Transparency = b.Handle.Transparency + 0.01
- wait(0.01)
- end
- b.Handle.Transparency = 1
- end))
- end
- end
- wait(15)
- p.Character.Humanoid.WalkSpeed = 16
- for a, b in pairs(p.Character:children()) do
- if b.Name == "Head" then
- if b:findFirstChild("face") ~= nil then
- coroutine.resume(coroutine.create(function()
- for i = 1, 110 do
- b.face.Transparency = b.face.Transparency - 0.01
- wait(0.01)
- end
- b.face.Transparency = 0
- end))
- end
- end
- if b.className == "Part" then
- coroutine.resume(coroutine.create(function()
- for i = 1, 110 do
- b.Transparency = b.Transparency - 0.01
- wait(0.01)
- end
- b.Transparency = 0
- end))
- elseif b.className == "Hat" then
- coroutine.resume(coroutine.create(function()
- for i = 1, 110 do
- b.Handle.Transparency = b.Handle.Transparency - 0.01
- wait(0.01)
- end
- b.Handle.Transparency = 0
- end))
- end
- end
- elseif string.find(msg, "strun bah qo") and skygo == true then
- skygo = false
- local clouds = {}
- function lightning(cl)
- local lights = {}
- for i = 1, 15 do
- local l = Instance.new("Part")
- l.Name = "FusLightning"
- table.insert(lights, l)
- game:GetService("Debris"):AddItem(l, 15)
- l.formFactor = "Custom"
- l.Size = Vector3.new(1, math.random(50, 75), 1)
- l.BrickColor = BrickColor.new("Institutional white")
- l.Transparency = 0.45
- l.Reflectance = 0.5
- l.Anchored = true
- local xnum = 4
- local znum = 4
- if i == 1 then
- l.CFrame = cl.CFrame * CFrame.Angles(math.random(-(math.pi/xnum), math.pi/xnum), 0, math.random(-(math.pi/znum), math.pi/znum)) * CFrame.new(0, -1 * (l.Size.Y/2), 0)
- elseif i > 1 then
- local llight = lights[i - 1]
- l.CFrame = llight.CFrame * CFrame.Angles(math.random(-(math.pi/xnum), math.pi/xnum), 0, math.random(-(math.pi/znum), math.pi/znum)) * CFrame.new(0, -1 * (l.Size.Y/2), 0)
- end
- l.Parent = workspace
- l.Touched:connect(function(part) struned(part, l) end)
- coroutine.resume(coroutine.create(function()
- repeat
- l.Transparency = l.Transparency + 0.02
- wait()
- until l.Transparency >= 1
- l:remove()
- end))
- end
- end
- for i = 1, 100 do
- game.Lighting.Brightness = game.Lighting.Brightness - 0.01
- wait(0.05)
- end
- game.Lighting.Brightness = 0
- local cloud = Instance.new("Part")
- cloud.Name = "StrunCloud"
- cloud.Size = Vector3.new(1, 1, 1)
- cloud.Anchored = true
- cloud.CanCollide = false
- cloud.BrickColor = BrickColor.new("Black")
- cloud.Transparency = 1
- local mesh = Instance.new("SpecialMesh")
- mesh.MeshType = "FileMesh"
- mesh.Scale = Vector3.new(math.random(100, 150), math.random(50, 100), math.random(100, 150))
- mesh.MeshId = "http://www.roblox.com/asset/?id=1095708"
- mesh.Parent = cloud
- for i = 1, (math.random(4, 8)) do
- local newc = cloud:clone()
- newc.Parent = workspace
- game:GetService("Debris"):AddItem(newc, 300)
- table.insert(clouds, newc)
- newc.CFrame = CFrame.new(p.Character.Torso.Position + Vector3.new(math.random(-250, 250), math.random(150, 200), math.random(-250, 250)))
- coroutine.resume(coroutine.create(function()
- repeat
- newc.Transparency = newc.Transparency - 0.01
- wait()
- until newc.Transparency <= 0.2
- newc.Transparency = 0.2
- end))
- end
- for i = 1, (math.random(7, 15)) do
- local s = Instance.new("Sound")
- game:GetService("Debris"):AddItem(s, 5)
- s.Name = "Lighting"
- s.SoundId = "rbxasset://sounds/HalloweenLightning.wav"
- s.Pitch = (math.random(10, 15) * 0.1)
- s.PlayOnRemove = true
- s.Looped = false
- s.Parent = workspace
- wait(0.5)
- s:play()
- for i = 1, #clouds do
- lightning(clouds[i])
- end
- game.Lighting.Brightness = 1
- wait(0.001)
- game.Lighting.Brightness = 0
- s:remove()
- wait(math.random(3, 6))
- end
- wait(2)
- for i = 1, #clouds do
- coroutine.resume(coroutine.create(function()
- repeat
- clouds[i].Transparency = clouds[i].Transparency + 0.01
- wait(0.05)
- until clouds[i].Transparency >= 1
- clouds[i]:remove()
- end))
- end
- for i = 1, 110 do
- game.Lighting.Brightness = game.Lighting.Brightness + 0.01
- wait(0.01)
- end
- skygo = true
- game.Lighting.Brightness = 1
- elseif string.find(msg, "fo krah diin") and go == true then
- go = false
- for i = 1, 50 do
- fus = Instance.new("Part")
- fus.formFactor = "Custom"
- fus.Size = Vector3.new(0.5, 0.5, 0.5)
- fus.TopSurface = "Smooth"
- fus.BottomSurface = "Smooth"
- fus.Anchored = false
- fus.CanCollide = false
- fus.BrickColor = BrickColor.new("Institutional white")
- fus.Transparency = 0.6
- fus.Reflectance = 0.5
- fus.CFrame = p.Character.Head.CFrame * CFrame.new(math.random(-15, 15)*0.1, math.random(-15, 15)*0.1, -4)
- fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
- local f = Instance.new("Fire")
- f.Name = "FusFire"
- f.Size = fus:GetMass()
- f.Heat = 0
- f.Color = Color3.new(1, 1, 1)
- f.SecondaryColor = Color3.new(1, 1, 1)
- f.Parent = fus
- local mesh = Instance.new("SpecialMesh")
- mesh.MeshType = "Sphere"
- mesh.Parent = fus
- local bp = Instance.new("BodyPosition")
- bp.position = fus.Position
- bp.maxForce = Vector3.new(0, math.huge, 0)
- bp.Parent = fus
- fus.Parent = workspace
- fus.Touched:connect(function(part) foed(part, fus) end)
- game:GetService("Debris"):AddItem(fus, 15)
- end
- go = true
- elseif string.find(msg, "laas yah nir") then
- for i = 1, 30 do
- for a, b in pairs(game.Players:children()) do
- if b.Character ~= nil then
- if (p.Character.Torso.Position - b.Character.Torso.Position).magnitude <= 100 and b ~= p then
- if b.Character.Torso:findFirstChild("LaasFire") == nil then
- local f = Instance.new("Fire", b.Character.Torso)
- f.Name = "LaasFire"
- f.Size = b.Character.Torso:GetMass()*2
- f.Color = Color3.new(0, 0, 0)
- f.SecondaryColor = Color3.new(1, 1, 1)
- end
- elseif (p.Character.Torso.Position - b.Character.Torso.Position).magnitude > 100 then
- if b.Character.Torso:findFirstChild("LaasFire") ~= nil then
- b.Character.Torso.LaasFire:remove()
- end
- end
- end
- end
- wait(1)
- end
- for a, b in pairs(game.Players:children()) do
- if b.Character.Torso:findFirstChild("LaasFire") ~= nil then
- b.Character.Torso.LaasFire:remove()
- end
- end
- elseif string.find(msg, "zun haal viik") and go == true then
- go = false
- fus = Instance.new("Part")
- fus.formFactor = "Custom"
- fus.Size = Vector3.new(1, 1, 4)
- fus.TopSurface = "Smooth"
- fus.BottomSurface = "Smooth"
- fus.Anchored = false
- fus.CanCollide = false
- fus.BrickColor = BrickColor.new("Lime green")
- fus.Transparency = 0.6
- fus.Reflectance = 0.5
- fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -4)
- fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -200
- local f = Instance.new("Fire")
- f.Name = "FusFire"
- f.Size = fus:GetMass()
- f.Heat = 0
- f.Color = Color3.new(1, 1, 1)
- f.SecondaryColor = Color3.new(1, 1, 1)
- f.Parent = fus
- local mesh = Instance.new("SpecialMesh")
- mesh.MeshType = "Sphere"
- mesh.Parent = fus
- local bp = Instance.new("BodyPosition")
- bp.position = p.Character.Head.Position
- bp.maxForce = Vector3.new(0, math.huge, 0)
- bp.Parent = fus
- fus.Parent = workspace
- fus.Touched:connect(function(part) zuned(part, fus) end)
- coroutine.resume(coroutine.create(function()
- wait(0.5)
- for i = 1, 9 do
- wait(0.01)
- local cf = fus.CFrame
- fus.Size = fus.Size + Vector3.new(1, 1, -1)
- f.Size = fus:GetMass()/2
- fus.CFrame = cf
- end
- wait(3)
- for i = 1, 40 do
- fus.Transparency = fus.Transparency + 0.1
- f.Size = f.Size - (fus:GetMass()/40)
- wait(0.1)
- end
- wait()
- fus.Transparency = 1
- f:remove()
- fus:remove()
- go = true
- end))
- game:GetService("Debris"):AddItem(fus, 15)
- elseif string.find(msg, "krii lun aus") and go == true then
- go = false
- fus = Instance.new("Part")
- fus.formFactor = "Custom"
- fus.Size = Vector3.new(1, 1, 4)
- fus.TopSurface = "Smooth"
- fus.BottomSurface = "Smooth"
- fus.Anchored = false
- fus.CanCollide = false
- fus.BrickColor = BrickColor.new("Bright purple")
- fus.Transparency = 0.6
- fus.Reflectance = 0.5
- fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -4)
- fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
- local f = Instance.new("Fire")
- f.Name = "FusFire"
- f.Size = fus:GetMass()
- f.Heat = 0
- f.Color = Color3.new(0, 0, 0)
- f.SecondaryColor = Color3.new(0, 0, 0)
- f.Parent = fus
- local mesh = Instance.new("SpecialMesh")
- mesh.MeshType = "Sphere"
- mesh.Parent = fus
- local bp = Instance.new("BodyPosition")
- bp.position = p.Character.Head.Position
- bp.maxForce = Vector3.new(0, math.huge, 0)
- bp.Parent = fus
- fus.Parent = workspace
- fus.Touched:connect(function(part) kriied(part, fus) end)
- coroutine.resume(coroutine.create(function()
- wait(0.5)
- for i = 1, 19 do
- wait(0.01)
- local cf = fus.CFrame
- fus.Size = fus.Size + Vector3.new(1, 1, -1)
- f.Size = fus:GetMass()/2
- fus.CFrame = cf
- end
- wait(3)
- for i = 1, 40 do
- fus.Transparency = fus.Transparency + 0.1
- f.Size = f.Size - (fus:GetMass()/40)
- wait(0.1)
- end
- wait()
- fus.Transparency = 1
- f:remove()
- fus:remove()
- go = true
- end))
- game:GetService("Debris"):AddItem(fus, 15)
- elseif string.find(msg, "tiid klo ul") then
- for a, b in pairs(game.Players:children()) do
- if b.Character and b ~= p then
- for c, d in pairs(b.Character:children()) do
- if d.className == "Part" then
- if d.Anchored == false then
- local cf = nil
- if d.Name == "Torso" then
- cf = d.CFrame
- end
- d.Anchored = true
- coroutine.resume(coroutine.create(function()
- wait(10)
- if d ~= nil then
- d.Anchored = false
- d.CFrame = cf
- end
- end))
- end
- elseif d.className == "Hat" then
- if d.Handle.Anchored == false then
- d.Handle.Anchored = true
- coroutine.resume(coroutine.create(function()
- wait(10)
- if d ~= nil then
- if d.Handle ~= nil then
- d.Handle.Anchored = false
- end
- end
- end))
- end
- end
- end
- end
- end
- elseif string.find(msg, "faas ru maar") and go == true then
- go = false
- fus = Instance.new("Part")
- fus.formFactor = "Custom"
- fus.Size = Vector3.new(1, 1, 4)
- fus.TopSurface = "Smooth"
- fus.BottomSurface = "Smooth"
- fus.Anchored = false
- fus.CanCollide = false
- fus.BrickColor = BrickColor.new("Really black")
- fus.Transparency = 0.6
- fus.Reflectance = 0.5
- fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -4)
- fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
- local f = Instance.new("Fire")
- f.Name = "FusFire"
- f.Size = fus:GetMass()
- f.Heat = 0
- f.Color = Color3.new(0, 0, 0)
- f.SecondaryColor = Color3.new(0, 0, 0)
- f.Parent = fus
- local mesh = Instance.new("SpecialMesh")
- mesh.MeshType = "Sphere"
- mesh.Parent = fus
- local bp = Instance.new("BodyPosition")
- bp.position = p.Character.Head.Position
- bp.maxForce = Vector3.new(0, math.huge, 0)
- bp.Parent = fus
- fus.Parent = workspace
- fus.Touched:connect(function(part) faased(part) end)
- coroutine.resume(coroutine.create(function()
- wait(0.5)
- for i = 1, 19 do
- wait(0.01)
- local cf = fus.CFrame
- fus.Size = fus.Size + Vector3.new(1, 1, -1)
- f.Size = fus:GetMass()/2
- fus.CFrame = cf
- end
- wait(3)
- for i = 1, 40 do
- fus.Transparency = fus.Transparency + 0.1
- f.Size = f.Size - (fus:GetMass()/40)
- wait(0.1)
- end
- wait()
- fus.Transparency = 1
- f:remove()
- fus:remove()
- go = true
- end))
- game:GetService("Debris"):AddItem(fus, 15)
- elseif string.find(msg, "toor bah yol") and skygo == true then
- skygo = false
- local clouds = {}
- function meteor(cloud)
- local cf = CFrame.new(cloud.Position + Vector3.new(math.random(-10, 10), 20, math.random(-10, 10)))
- local m = Instance.new("Part")
- m.Name = "FusRock"
- m.Shape = "Ball"
- m.formFactor = "Symmetric"
- m.Anchored = false
- m.CanCollide = false
- m.TopSurface = "Smooth"
- m.BottomSurface = "Smooth"
- local size = math.random(10, 20)
- m.Size = Vector3.new(size, size, size)
- m.BrickColor = BrickColor.new("Bright red")
- m.Reflectance = 0.4
- m.CFrame = cf
- Instance.new("Fire", m).Size = m:GetMass()
- m.Velocity = Vector3.new(0, -50, 0)
- m.Parent = workspace
- game:GetService("Debris"):AddItem(m, 30)
- m.Touched:connect(function(part) toored(part, m) end)
- end
- for i = 1, 100 do
- game.Lighting.Brightness = game.Lighting.Brightness - 0.01
- wait(0.05)
- end
- game.Lighting.Brightness = 0
- local cloud = Instance.new("Part")
- cloud.Name = "ToorCloud"
- cloud.Size = Vector3.new(1, 1, 1)
- cloud.Anchored = true
- cloud.CanCollide = false
- cloud.BrickColor = BrickColor.new("Black")
- cloud.Transparency = 1
- local mesh = Instance.new("SpecialMesh")
- mesh.MeshType = "FileMesh"
- mesh.Scale = Vector3.new(math.random(100, 150), math.random(50, 100), math.random(100, 150))
- mesh.MeshId = "http://www.roblox.com/asset/?id=1095708"
- mesh.Parent = cloud
- for i = 1, (math.random(4, 8)) do
- local newc = cloud:clone()
- newc.Parent = workspace
- game:GetService("Debris"):AddItem(newc, 180)
- table.insert(clouds, newc)
- newc.CFrame = CFrame.new(p.Character.Torso.Position + Vector3.new(math.random(-250, 250), math.random(150, 200), math.random(-250, 250)))
- coroutine.resume(coroutine.create(function()
- repeat
- newc.Transparency = newc.Transparency - 0.01
- wait()
- until newc.Transparency <= 0.2
- newc.Transparency = 0.2
- end))
- end
- for launch = 1, math.random(20, 30) do
- wait(math.random(2, 4))
- meteor(clouds[math.random(1, #clouds)])
- end
- wait(1)
- for c = 1, #clouds do
- coroutine.resume(coroutine.create(function()
- repeat
- clouds[c].Transparency = clouds[c].Transparency + 0.01
- wait()
- until clouds[c].Transparency >= 1
- clouds[c].Transparency = 1
- clouds[c]:remove()
- end))
- end
- repeat
- game.Lighting.Brightness = game.Lighting.Brightness + 0.01
- wait(0.01)
- until game.Lighting.Brightness >= 1
- game.Lighting.Brightness = 1
- skygo = true
- end
- end)
- function toored(part, m)
- if part.Name ~= "FusRock" and part.Name ~= "ToorCloud" and part.CanCollide == true then
- m.Anchored = true
- m.CanCollide = true
- if m:findFirstChild("Touched") == nil then
- Instance.new("IntValue", m).Name = "Touched"
- m.CFrame = CFrame.new(m.Position.x, part.Position.y, m.Position.z)
- end
- local e = Instance.new("Explosion")
- e.BlastPressure = 50000
- e.BlastRadius = 15
- e.Position = m.Position
- e.Parent = m
- end
- end
- function faased(part)
- if part.Parent then
- if part.Parent:findFirstChild("Humanoid") ~= nil and part.Parent:findFirstChild("Torso") ~= nil then
- if part.Parent:findFirstChild("Faased") == nil then
- local f = Instance.new("IntValue", part.Parent)
- f.Name = "Faased"
- game:GetService("Debris"):AddItem(f, 2)
- local hum = part.Parent.Humanoid
- local speed = hum.WalkSpeed --Speed prior to fleeing
- hum.WalkSpeed = speed * -1
- game:GetService("Chat"):Chat(hum.Parent.Head, "Ahh!!!", "Red")
- for i = 1, 10 do
- hum:MoveTo(hum.Parent.Torso.Position + Vector3.new(math.random(-30, 30), 0, math.random(-30, 20)), hum.Parent.Torso)
- wait(math.random(1, 2))
- end
- hum.WalkSpeed = speed
- hum:MoveTo(hum.Parent.Torso.Position, hum.Parent.Torso)
- end
- end
- end
- end
- function struned(part, lightning)
- if part.Parent then
- if part.Parent:findFirstChild("Humanoid") ~= nil then
- local hum = part.Parent.Humanoid
- local TorsoE = part.Parent:findFirstChildOfClass("Part")
- local Fusrodah = Instance.new("BodyVelocity")
- Fusrodah.Parent = TorsoE
- Fusrodah.Velocity = p.Character.Head.CFrame.lookVector * 200
- Fusrodah.MaxForce = Vector3.new(1000000,1000000,1000000)
- hum:TakeDamage(math.huge)
- for a, b in pairs(hum.Parent:children()) do
- if b.className == "Part" then
- Instance.new("Fire", part).Size = part:GetMass()
- end
- end
- end
- end
- end
- function kriied(part, shout)
- if part.Parent then
- if part.Parent == p.Character then return end
- if part.Parent:findFirstChild("Humanoid") ~= nil and part.Parent:findFirstChild(p.Name.. "Kriied") == nil then
- Instance.new("IntValue", part.Parent).Name = p.Name.. "Kriied"
- local hum = part.Parent.Humanoid
- hum.MaxHealth = hum.MaxHealth - 75
- hum.Health = hum.MaxHealth
- for i = 1, 60 do
- local TorsoE = part.Parent:findFirstChildOfClass("Part")
- local Fusrodah = Instance.new("BodyVelocity")
- Fusrodah.Parent = TorsoE
- hum:TakeDamage(math.huge)
- Fusrodah.Velocity = p.Character.Head.CFrame.lookVector * 200
- Fusrodah.MaxForce = Vector3.new(1000000,1000000,1000000)
- wait(1)
- end
- hum.MaxHealth = hum.MaxHealth + 75
- end
- end
- end
- function zuned(part, shout)
- if part.Parent == p.Character then return end
- if part.Parent then
- if part.Parent:findFirstChild("Humanoid") ~= nil then
- for a, b in pairs(part.Parent:children()) do
- if b.className == "Tool" then
- if b:findFirstChild("Handle") ~= nil then
- b.Parent = workspace
- wait()
- b.Handle.Velocity = (b.Handle.Position - p.Character.Torso.Position).unit * -100
- repeat
- shout.Size = shout.Size - Vector3.new(1, 1, 1)
- wait(0.1)
- until shout.Shout.Size == Vector3.new(1, 1, 1)
- shout:remove()
- end
- end
- end
- end
- end
- end
- function foed(part, shout)
- if part.Parent == p.Character then return end
- if part.Parent:findFirstChild("Humanoid") ~= nil then
- local TorsoE = part.Parent:findFirstChildOfClass("Part")
- local Fusrodah = Instance.new("BodyVelocity")
- Fusrodah.Parent = TorsoE
- Fusrodah.Velocity = p.Character.Head.CFrame.lookVector * 200
- Fusrodah.MaxForce = Vector3.new(1000000,1000000,1000000)
- local hum = part.Parent:findFirstChild("Humanoid")
- hum:TakeDamage(math.huge)
- if hum.Parent:findFirstChild(p.Name.. "Foed") == nil then
- hum.WalkSpeed = 8
- local foer = Instance.new("IntValue", workspace)
- foer.Name = p.Name.. "Foed"
- game:GetService("Debris"):AddItem(foer, 2)
- wait(5)
- hum.WalkSpeed = 16
- hum.Sit = false
- end
- shout:remove()
- end
- end
- function yoled(part)
- if part.Parent == p.Character then return end
- if part.Parent:findFirstChild("Humanoid") ~= nil then
- local f = Instance.new("Fire", part)
- f.Size = part:GetMass()
- f.Heat = 100
- game:GetService("Debris"):AddItem(f, 10)
- if part:findFirstChild(p.Name.. "Yoled") == nil then
- local tag = Instance.new("IntValue")
- tag.Name = p.Name.. "Yoled"
- tag.Parent = part
- game:GetService("Debris"):AddItem(tag, 2)
- end
- local TorsoE = part.Parent:findFirstChildOfClass("Part")
- local Fusrodah = Instance.new("BodyVelocity")
- Fusrodah.Parent = TorsoE
- Fusrodah.Velocity = p.Character.Head.CFrame.lookVector * 200
- Fusrodah.MaxForce = Vector3.new(1000000,1000000,1000000)
- local hum = part.Parent:findFirstChild("Humanoid")
- hum:TakeDamage(math.huge)
- end
- end
- function lized(part)
- if part.Parent then
- if part.Parent == p.Character then return end
- if part.Parent:findFirstChild("Humanoid") ~= nil then
- if part.Parent:findFirstChild("Lized") ~= nil then return end
- local Lizvictim = Instance.new("IntValue")
- Lizvictim.Name = "Lized"
- Lizvictim.Parent = part.Parent
- game:GetService("Debris"):AddItem(Lizvictim, 10)
- part.Parent.Animate.Disabled = true
- part.Parent.Humanoid.PlatformStand = true
- local speed = part.Parent.Humanoid.WalkSpeed
- part.Parent.Humanoid.WalkSpeed = 0
- wait(0.01)
- part.Parent.Torso.Velocity = (fus.Position - part.Parent.Torso.Position).unit * -50
- local TorsoE = part.Parent:findFirstChildOfClass("Part")
- local Fusrodah = Instance.new("BodyVelocity")
- Fusrodah.Parent = TorsoE
- Fusrodah.Velocity = p.Character.Head.CFrame.lookVector * 200
- Fusrodah.MaxForce = Vector3.new(1000000,1000000,1000000)
- local hum = part.Parent:findFirstChild("Humanoid")
- hum:TakeDamage(math.huge)
- for a, b in pairs(part.Parent:children()) do
- if b:findFirstChild("Fire") ~= nil then
- b.Fire:remove()
- end
- local frost = Instance.new("Part")
- frost.Name = "Frost"
- frost.formFactor = "Custom"
- frost.BrickColor = BrickColor.new("Pastel blue-green")
- frost.Reflectance = 0.5
- frost.Transparency = 0.6
- frost.Anchored = false
- frost.CanCollide = true
- if b.className == "Part" then
- frost.Size = b.Size + Vector3.new(0.5, 0.5, 0.5)
- local w = Instance.new("Weld")
- w.Part0 = b
- w.Part1 = frost
- w.Parent = frost
- frost.Parent = part.Parent
- game:GetService("Debris"):AddItem(frost, 10)
- end
- end
- wait(10)
- part.Parent.Humanoid.PlatformStand = false
- part.Parent.Animate.Disabled = false
- part.Parent.Humanoid.WalkSpeed = speed
- end
- end
- end
- function fused(part)
- if part.Parent then
- if part.Parent == p.Character then return end
- if part.Parent:findFirstChild("Humanoid") ~= nil then
- if part.Parent:findFirstChild(p.Name.. "Fused") ~= nil then return end
- local fusvictim = Instance.new("IntValue")
- fusvictim.Name = p.Name.. "Fused"
- fusvictim.Parent = part.Parent
- game:GetService("Debris"):AddItem(fusvictim, 2)
- part.Parent.Humanoid.Sit = true
- local TorsoE = part.Parent:findFirstChildOfClass("Part")
- local Fusrodah = Instance.new("BodyVelocity")
- Fusrodah.Parent = TorsoE
- Fusrodah.Velocity = p.Character.Head.CFrame.lookVector * 200
- Fusrodah.MaxForce = Vector3.new(1000000,1000000,1000000)
- local hum = part.Parent:findFirstChild("Humanoid")
- hum:TakeDamage(math.huge)
- for a, b in pairs(part.Parent:children()) do
- if b.className == "Part" then
- b.Velocity = fus.Velocity
- elseif b.className == "Hat" then
- b.Handle.Velocity = fus.Velocity
- end
- end
- wait(2)
- part.Parent.Humanoid.Sit = false
- elseif part.Anchored == false and part.Parent:findFirstChild("Humanoid") == nil then
- part.Velocity = fus.Velocity
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement