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,game,owner = owner,game
- local RealPlayer = Player
- do
- print("FE Compatibility code by Mokiros")
- 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)
- self._btrs[name] = self.Heartbeat:Connect(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
- wait(1/60)
- local plr = game.Players.LocalPlayer
- local char = plr.Character
- local SpellTime = 100
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- Part2 = Instance.new("Part")
- Part3 = Instance.new("Part")
- Part4 = Instance.new("Part")
- ManualWeld5 = Instance.new("ManualWeld")
- Part6 = Instance.new("Part")
- Part7 = Instance.new("Part")
- Part8 = Instance.new("Part")
- ManualWeld9 = Instance.new("ManualWeld")
- Part10 = Instance.new("Part")
- Part11 = Instance.new("Part")
- Part12 = Instance.new("Part")
- Part13 = Instance.new("Part")
- Part14 = Instance.new("Part")
- Script15 = Instance.new("Script")
- LocalScript16 = Instance.new("LocalScript")
- Part17 = Instance.new("Part")
- Part18 = Instance.new("Part")
- Part19 = Instance.new("Part")
- Part20 = Instance.new("Part")
- Part21 = Instance.new("Part")
- Part22 = Instance.new("Part")
- Part23 = Instance.new("Part")
- Part24 = Instance.new("Part")
- Tool0.Name = "a cool staff"
- Tool0.Parent = mas
- Tool0.ToolTip = "warning high explosion"
- Part1.Parent = Tool0
- Part1.Material = Enum.Material.Wood
- Part1.BrickColor = BrickColor.new("Burnt Sienna")
- Part1.Rotation = Vector3.new(116.209999, 0, -180)
- Part1.Anchored = true
- Part1.Size = Vector3.new(0.199999809, 0.259998947, 0.19999969)
- Part1.CFrame = CFrame.new(72.6000061, 5.05251026, -50.9067726, -1, 0, 0, 0, 0.441644162, -0.897190273, 0, -0.897190273, -0.441644162)
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part1.Position = Vector3.new(72.6000061, 5.05251026, -50.9067726)
- Part1.Orientation = Vector3.new(63.7899971, 180, 0)
- Part1.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part2.Parent = Tool0
- Part2.BrickColor = BrickColor.new("Ghost grey")
- Part2.Rotation = Vector3.new(-180, 0, -180)
- Part2.Anchored = true
- Part2.Size = Vector3.new(0.200571179, 0.499999523, 0.200571075)
- Part2.CFrame = CFrame.new(72.6000061, 2.99156809, -50.8356361, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Part2.BottomSurface = Enum.SurfaceType.Smooth
- Part2.TopSurface = Enum.SurfaceType.Smooth
- Part2.Color = Color3.new(0.792157, 0.796079, 0.819608)
- Part2.Position = Vector3.new(72.6000061, 2.99156809, -50.8356361)
- Part2.Orientation = Vector3.new(0, 180, 0)
- Part2.Color = Color3.new(0.792157, 0.796079, 0.819608)
- Part3.Parent = Tool0
- Part3.BrickColor = BrickColor.new("Ghost grey")
- Part3.Rotation = Vector3.new(-180, 0, -180)
- Part3.Anchored = true
- Part3.Size = Vector3.new(0.200571179, 0.319999456, 0.200571075)
- Part3.CFrame = CFrame.new(72.6000061, 4.21157122, -50.8356361, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Part3.BottomSurface = Enum.SurfaceType.Smooth
- Part3.TopSurface = Enum.SurfaceType.Smooth
- Part3.Color = Color3.new(0.792157, 0.796079, 0.819608)
- Part3.Position = Vector3.new(72.6000061, 4.21157122, -50.8356361)
- Part3.Orientation = Vector3.new(0, 180, 0)
- Part3.Color = Color3.new(0.792157, 0.796079, 0.819608)
- Part4.Parent = Tool0
- Part4.BrickColor = BrickColor.new("Ghost grey")
- Part4.Rotation = Vector3.new(-180, 0, -180)
- Part4.Anchored = true
- Part4.Size = Vector3.new(0.200571179, 0.409999192, 0.200571075)
- Part4.CFrame = CFrame.new(72.6000061, 3.45656633, -50.8356361, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Part4.BottomSurface = Enum.SurfaceType.Smooth
- Part4.TopSurface = Enum.SurfaceType.Smooth
- Part4.Color = Color3.new(0.792157, 0.796079, 0.819608)
- Part4.Position = Vector3.new(72.6000061, 3.45656633, -50.8356361)
- Part4.Orientation = Vector3.new(0, 180, 0)
- Part4.Color = Color3.new(0.792157, 0.796079, 0.819608)
- ManualWeld5.Name = "Part-to-Part Strong Joint"
- ManualWeld5.Parent = Part4
- ManualWeld5.C0 = CFrame.new(0.10028559, -0.204999596, 0.100285538, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- ManualWeld5.C1 = CFrame.new(0.100284576, 0.25999856, 0.100284576, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- ManualWeld5.Part0 = Part4
- ManualWeld5.Part1 = Part2
- Part6.Parent = Tool0
- Part6.Material = Enum.Material.Neon
- Part6.BrickColor = BrickColor.new("Maroon")
- Part6.Anchored = true
- Part6.Shape = Enum.PartType.Ball
- Part6.Size = Vector3.new(0.649999797, 0.649999797, 0.649999797)
- Part6.CFrame = CFrame.new(72.5800018, 5.6065712, -50.8699837, 1, 0, -0, 0, 1, -8.94069672e-08, 0, 8.94069672e-08, 1)
- Part6.BottomSurface = Enum.SurfaceType.Smooth
- Part6.TopSurface = Enum.SurfaceType.Smooth
- Part6.Color = Color3.new(0.458824, 0, 0)
- Part6.Position = Vector3.new(72.5800018, 5.6065712, -50.8699837)
- Part6.Color = Color3.new(0.458824, 0, 0)
- Part7.Parent = Tool0
- Part7.Material = Enum.Material.Wood
- Part7.BrickColor = BrickColor.new("Burnt Sienna")
- Part7.Rotation = Vector3.new(-180, 0, -180)
- Part7.Anchored = true
- Part7.Size = Vector3.new(0.199999809, 2.90999842, 0.19999969)
- Part7.CFrame = CFrame.new(72.6000061, 3.5665679, -50.8356361, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Part7.BottomSurface = Enum.SurfaceType.Smooth
- Part7.TopSurface = Enum.SurfaceType.Smooth
- Part7.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part7.Position = Vector3.new(72.6000061, 3.5665679, -50.8356361)
- Part7.Orientation = Vector3.new(0, 180, 0)
- Part7.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part8.Parent = Tool0
- Part8.BrickColor = BrickColor.new("Ghost grey")
- Part8.Rotation = Vector3.new(-180, 0, -180)
- Part8.Anchored = true
- Part8.Size = Vector3.new(0.200571179, 0.349999249, 0.200571075)
- Part8.CFrame = CFrame.new(72.6000061, 3.85656738, -50.8356361, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Part8.BottomSurface = Enum.SurfaceType.Smooth
- Part8.TopSurface = Enum.SurfaceType.Smooth
- Part8.Color = Color3.new(0.792157, 0.796079, 0.819608)
- Part8.Position = Vector3.new(72.6000061, 3.85656738, -50.8356361)
- Part8.Orientation = Vector3.new(0, 180, 0)
- Part8.Color = Color3.new(0.792157, 0.796079, 0.819608)
- ManualWeld9.Name = "Part-to-Part Strong Joint"
- ManualWeld9.Parent = Part8
- ManualWeld9.C0 = CFrame.new(-0.10028559, 0.174999624, 0.100285538, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- ManualWeld9.C1 = CFrame.new(-0.100284576, -0.18000412, 0.100284576, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- ManualWeld9.Part0 = Part8
- ManualWeld9.Part1 = Part3
- Part10.Parent = Tool0
- Part10.BrickColor = BrickColor.new("Ghost grey")
- Part10.Rotation = Vector3.new(-180, 0, -180)
- Part10.Anchored = true
- Part10.Size = Vector3.new(0.200571179, 0.569999278, 0.200571075)
- Part10.CFrame = CFrame.new(72.6000061, 2.43656635, -50.8356361, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Part10.BottomSurface = Enum.SurfaceType.Smooth
- Part10.TopSurface = Enum.SurfaceType.Smooth
- Part10.Color = Color3.new(0.792157, 0.796079, 0.819608)
- Part10.Position = Vector3.new(72.6000061, 2.43656635, -50.8356361)
- Part10.Orientation = Vector3.new(0, 180, 0)
- Part10.Color = Color3.new(0.792157, 0.796079, 0.819608)
- Part11.Parent = Tool0
- Part11.Material = Enum.Material.Wood
- Part11.BrickColor = BrickColor.new("Burnt Sienna")
- Part11.Rotation = Vector3.new(-177.099991, 0, -180)
- Part11.Anchored = true
- Part11.Size = Vector3.new(0.199999809, 0.919999719, 0.19999969)
- Part11.CFrame = CFrame.new(72.5999985, 1.80297112, -50.8531914, -1, 0, 0, 0, 0.998716116, 0.0506570078, 0, 0.0506570078, -0.998716116)
- Part11.BottomSurface = Enum.SurfaceType.Smooth
- Part11.TopSurface = Enum.SurfaceType.Smooth
- Part11.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part11.Position = Vector3.new(72.5999985, 1.80297112, -50.8531914)
- Part11.Orientation = Vector3.new(-2.89999986, 180, 0)
- Part11.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part12.Parent = Tool0
- Part12.Material = Enum.Material.Wood
- Part12.BrickColor = BrickColor.new("Burnt Sienna")
- Part12.Rotation = Vector3.new(177.619995, 0, -180)
- Part12.Anchored = true
- Part12.Size = Vector3.new(0.199999809, 1.15999949, 0.19999969)
- Part12.CFrame = CFrame.new(72.5999985, 0.803365231, -50.8432655, -1, 0, 0, 0, 0.999136627, -0.0415469855, 0, -0.0415469855, -0.999136627)
- Part12.BottomSurface = Enum.SurfaceType.Smooth
- Part12.TopSurface = Enum.SurfaceType.Smooth
- Part12.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part12.Position = Vector3.new(72.5999985, 0.803365231, -50.8432655)
- Part12.Orientation = Vector3.new(2.37999988, 180, 0)
- Part12.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part13.Parent = Tool0
- Part13.Material = Enum.Material.Wood
- Part13.BrickColor = BrickColor.new("Burnt Sienna")
- Part13.Rotation = Vector3.new(160.440002, 0, -180)
- Part13.Anchored = true
- Part13.Size = Vector3.new(0.189999804, 0.289999992, 0.190000027)
- Part13.CFrame = CFrame.new(72.5949936, 0.168441296, -50.7875595, -1, 0, 0, 0, 0.942295253, -0.334783107, 0, -0.334783077, -0.942295253)
- Part13.BottomSurface = Enum.SurfaceType.Smooth
- Part13.TopSurface = Enum.SurfaceType.Smooth
- Part13.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part13.Position = Vector3.new(72.5949936, 0.168441296, -50.7875595)
- Part13.Orientation = Vector3.new(19.5599995, 180, 0)
- Part13.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part14.Name = "Handle"
- Part14.Parent = Tool0
- Part14.Material = Enum.Material.Wood
- Part14.BrickColor = BrickColor.new("Burnt Sienna")
- Part14.Transparency = 1
- Part14.Anchored = true
- Part14.Size = Vector3.new(0.199999809, 0.749999762, 0.19999969)
- Part14.CFrame = CFrame.new(72.6000061, 2.8165679, -50.8356361, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part14.BottomSurface = Enum.SurfaceType.Smooth
- Part14.TopSurface = Enum.SurfaceType.Smooth
- Part14.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part14.Position = Vector3.new(72.6000061, 2.8165679, -50.8356361)
- Part14.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Script15.Name = "weld"
- Script15.Parent = Tool0
- table.insert(cors,sandbox(Script15,function()
- function weld()
- local parts,last = {}
- local function scan(parent)
- for _,v in pairs(parent:GetChildren()) do
- if (v:IsA("BasePart")) or (v:IsA("UnionOperation")) or (v:IsA("MeshPart")) then
- if (last) then
- local w = Instance.new("Weld")
- w.Name = ("%s_Weld"):format(v.Name)
- w.Part0,w.Part1 = last,v
- w.C0 = last.CFrame:inverse()
- w.C1 = v.CFrame:inverse()
- w.Parent = last
- end
- last = v
- table.insert(parts,v)
- end
- scan(v)
- end
- end
- scan(script.Parent)
- for _,v in pairs(parts) do
- v.Anchored = false
- end
- end
- weld()
- script:Remove()
- end))
- LocalScript16.Parent = Tool0
- table.insert(cors,sandbox(LocalScript16,function()
- local tool = Tool0
- local GF = Vector3.new(0, 0.447, -0.894)
- local GR = Vector3.new(0.707, -0.707, 0)
- local oringalGF = tool.GripForward
- local oringalGR = tool.GripRight
- local enabled = false
- function chatfunc(text)
- local chat = coroutine.wrap(function()
- if char:FindFirstChild("TalkingBillBoard")~= nil then
- char:FindFirstChild("TalkingBillBoard"):Destroy()
- end
- local naeeym4 = Instance.new("BillboardGui",char)
- naeeym4.Size = UDim2.new(0,100,0,40)
- naeeym4.StudsOffset = Vector3.new(0,4,0)
- naeeym4.Adornee = char.Head
- naeeym4.Name = "TalkingBillBoard"
- local tecks4 = Instance.new("TextLabel",naeeym4)
- tecks4.BackgroundTransparency = 1
- tecks4.BorderSizePixel = 0
- tecks4.Text = ""
- tecks4.Font = Enum.Font.SourceSans
- tecks4.TextSize = 30
- tecks4.TextStrokeTransparency = 0
- tecks4.TextColor3 = Color3.fromRGB(255,255,255)
- tecks4.TextStrokeColor3 = Color3.new(0,0,0)
- tecks4.Size = UDim2.new(1,0,0.5,0)
- for i = 1,string.len(text),1 do
- tecks4.Text = string.sub(text,1,i)
- wait(0.01)
- end
- wait(2)
- for i = 1, 50 do
- wait()
- tecks4.Position = tecks4.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
- tecks4.Rotation = tecks4.Rotation - 1
- tecks4.TextStrokeTransparency = tecks4.TextStrokeTransparency +.04
- tecks4.TextTransparency = tecks4.TextTransparency + .04
- end
- naeeym4:Destroy()
- end)
- chat()
- end
- function boom(part)
- local mesh = Instance.new('SpecialMesh')
- mesh.MeshType = "FileMesh"
- mesh.MeshId = "rbxassetid://3270017"
- mesh.Scale = Vector3.new(10,10,15)
- local eff1 = Instance.new('Part',workspace)
- eff1.Position= part.Position
- eff1.Shape = "Ball"
- eff1.Anchored = true
- eff1.CanCollide = false
- eff1.Material = Enum.Material.Neon
- eff1.BrickColor = BrickColor.new('Gold')
- eff1.Transparency = 0
- eff1.Size = Vector3.new(15,15,15)
- eff1.Name = "eff1"
- local eff2 = Instance.new('Part',workspace)
- eff2.Position= part.Position
- eff2.Shape = "Ball"
- eff2.Anchored = true
- eff2.CanCollide = false
- eff2.Material = Enum.Material.Neon
- eff2.BrickColor = BrickColor.new('Really red')
- eff2.Transparency = 0
- eff2.Size = Vector3.new(20,20,20)
- eff2.Name = "eff2"
- local eff3 = Instance.new('Part',workspace)
- eff3.Position = part.Position
- eff3.Anchored = true
- eff3.CanCollide = false
- eff3.Orientation = Vector3.new(90,0,0)
- eff3.Name = "eff3"
- mesh.Parent = eff3
- for i=1,87 do
- workspace.beam.Size = workspace.beam.Size + Vector3.new(3,0,3)
- workspace.beam.Transparency = workspace.beam.Transparency + 0.01
- eff1.Size = eff1.Size + Vector3.new(6,6,6)
- eff1.Transparency = eff1.Transparency + 0.02
- eff2.Size = eff2.Size + Vector3.new(6,6,6)
- eff2.Transparency = eff2.Transparency + 0.02
- eff3.Mesh.Scale = eff3.Mesh.Scale + Vector3.new(8.7,8.7,0)
- wait()
- end
- eff1:Destroy()
- eff2:Destroy()
- eff3:Destroy()
- end
- function effect(part)
- local id1 = "rbxassetid://154979644"
- local decal1 = Instance.new("Decal")
- decal1.Texture = id1
- local id2 = "rbxassetid://939916520"
- local plrP = Instance.new("Part",workspace)
- plrP.Name = "pp"
- plrP.Size = Vector3.new(18.2, 0.1, 18.2)
- plrP.Position = char.Torso.Position - Vector3.new(0,3,0)
- plrP.CanCollide = false
- plrP.Anchored = true
- plrP.Transparency = 1
- decal1.Parent = plrP
- decal1.Face = "Top"
- wait(2)
- local p1 = Instance.new("ParticleEmitter",plrP)
- p1.Color = ColorSequence.new(Color3.fromRGB(103,0,0),Color3.fromRGB(170,0,0))
- p1.LightEmission = 1
- p1.Size = NumberSequence.new(0,1)
- p1.Acceleration = Vector3.new(0,2,0)
- p1.Lifetime = NumberRange.new(2,2)
- p1.Rate = 10
- p1.Speed = NumberRange.new(8.7,8.7)
- chatfunc("Darkness blacker than black and darker than dark")
- local c1 = Instance.new("Part",workspace)
- c1.Name = "c1"
- c1.Size = Vector3.new(109.2, 0.1, 109.2)
- c1.Position = part.Position
- c1.CanCollide = false
- c1.Anchored = true
- c1.Transparency = 1
- local decal2 = Instance.new("Decal")
- decal2.Texture = id2
- decal2.Parent = c1
- decal2.Face = "Top"
- local decal3 = Instance.new("Decal")
- decal3.Texture = id2
- decal3.Parent = c1
- decal3.Face = "Bottom"
- local p2 = Instance.new("ParticleEmitter",c1)
- p2.Color = ColorSequence.new(Color3.fromRGB(103,0,0),Color3.fromRGB(170,0,0))
- p2.LightEmission = 1
- p2.Size = NumberSequence.new(1,1)
- p2.Acceleration = Vector3.new(0,2,0)
- p2.Lifetime = NumberRange.new(150,150)
- p2.Rate = 50
- p2.Speed = NumberRange.new(8.7,8.7)
- for i=1 ,SpellTime do
- c1.CFrame = c1.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- wait()
- end
- chatfunc("I beseech thee, combine with my deep crimson")
- local c2 = Instance.new("Part",workspace)
- c2.Name = "c2"
- c2.Size = Vector3.new(89.831, 0.1, 89.831)
- c2.Position = part.Position + Vector3.new(0,40,0)
- c2.CanCollide = false
- c2.Anchored = true
- c2.Transparency = 1
- local decal4 = Instance.new("Decal")
- decal4.Texture = id2
- local decal5 = Instance.new("Decal")
- decal5.Texture = id2
- decal4.Parent = c2
- decal4.Face = "Top"
- decal5.Parent = c2
- decal5.Face = "Bottom"
- for i=1 ,SpellTime do
- c1.CFrame = c1.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c2.CFrame = c2.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- wait()
- end
- chatfunc("The time of awakening cometh")
- local c3 = Instance.new("Part",workspace)
- c3.Name = "c3"
- c3.Size = Vector3.new(61.598, 0.1, 61.598)
- c3.Position = part.Position + Vector3.new(0,60,0)
- c3.CanCollide = false
- c3.Anchored = true
- c3.Transparency = 1
- local decal6 = Instance.new("Decal")
- decal6.Texture = id2
- local decal7 = Instance.new("Decal")
- decal7.Texture = id2
- decal6.Parent = c3
- decal6.Face = "Top"
- decal7.Parent = c3
- decal7.Face = "Bottom"
- for i=1 ,SpellTime do
- c1.CFrame = c1.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c2.CFrame = c2.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c3.CFrame = c3.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- wait()
- end
- chatfunc("Justice, fallen upon the infallible boundary")
- local c4 = Instance.new("Part",workspace)
- c4.Name = "c4"
- c4.Size = Vector3.new(163.328, 0.1, 163.328)
- c4.Position = part.Position + Vector3.new(0,90,0)
- c4.CanCollide = false
- c4.Anchored = true
- c4.Transparency = 1
- local decal8 = Instance.new("Decal")
- decal8.Texture = id2
- local decal9 = Instance.new("Decal")
- decal9.Texture = id2
- decal8.Parent = c4
- decal8.Face = "Top"
- decal9.Parent = c4
- decal9.Face = "Bottom"
- for i=1 ,SpellTime do
- c1.CFrame = c1.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c2.CFrame = c2.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c3.CFrame = c3.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c4.CFrame = c4.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- wait()
- end
- chatfunc("Appear now as an intangible distortions!")
- local c5 = Instance.new("Part",workspace)
- c5.Name = "c5"
- c5.Size = Vector3.new(226.147, 0.1, 226.147)
- c5.Position = part.Position + Vector3.new(0,110,0)
- c5.CanCollide = false
- c5.Anchored = true
- c5.Transparency = 1
- local decal10 = Instance.new("Decal")
- decal10.Texture = id2
- local decal11 = Instance.new("Decal")
- decal11.Texture = id2
- decal10.Parent = c5
- decal10.Face = "Top"
- decal11.Parent = c5
- decal11.Face = "Bottom"
- for i=1 ,SpellTime do
- c1.CFrame = c1.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c2.CFrame = c2.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c3.CFrame = c3.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c4.CFrame = c4.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c5.CFrame = c5.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- wait()
- end
- chatfunc("I desire for my torrent of power a destructive force")
- local c6 = Instance.new("Part",workspace)
- c6.Name = "c6"
- c6.Size = Vector3.new(163.328, 0.1, 163.328)
- c6.Position = part.Position + Vector3.new(0,130,0)
- c6.CanCollide = false
- c6.Anchored = true
- c6.Transparency = 1
- local d1 = Instance.new("Decal")
- d1.Texture = id2
- local d2 = Instance.new("Decal")
- d2.Texture = id2
- d1.Parent = c6
- d1.Face = "Top"
- d2.Parent = c6
- d2.Face = "Bottom"
- for i=1 ,SpellTime do
- c1.CFrame = c1.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c2.CFrame = c2.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c3.CFrame = c3.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c4.CFrame = c4.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c5.CFrame = c5.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c6.CFrame = c6.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- wait()
- end
- chatfunc("A destructive force without equal!")
- local c7 = Instance.new("Part",workspace)
- c7.Name = "c7"
- c7.Size = Vector3.new(133.082, 0.1, 133.082)
- c7.Position = part.Position + Vector3.new(0,150,0)
- c7.CanCollide = false
- c7.Anchored = true
- c7.Transparency = 1
- local d3 = Instance.new("Decal")
- d3.Texture = id2
- local d4 = Instance.new("Decal")
- d4.Texture = id2
- d3.Parent = c7
- d3.Face = "Top"
- d4.Parent = c7
- d4.Face = "Bottom"
- for i=1 ,SpellTime do
- c1.CFrame = c1.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c2.CFrame = c2.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c3.CFrame = c3.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c4.CFrame = c4.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c5.CFrame = c5.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c6.CFrame = c6.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c7.CFrame = c7.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- wait()
- end
- chatfunc("Return all creation to cinders")
- local c8 = Instance.new("Part",workspace)
- c8.Name = "c8"
- c8.Size = Vector3.new(89.831, 0.1, 89.831)
- c8.Position = part.Position + Vector3.new(0,170,0)
- c8.CanCollide = false
- c8.Anchored = true
- c8.Transparency = 1
- local d5 = Instance.new("Decal")
- d5.Texture = id2
- local d6 = Instance.new("Decal")
- d6.Texture = id2
- d5.Parent = c8
- d5.Face = "Top"
- d6.Parent = c8
- d6.Face = "Bottom"
- for i=1 ,SpellTime do
- c1.CFrame = c1.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c2.CFrame = c2.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c3.CFrame = c3.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c4.CFrame = c4.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c5.CFrame = c5.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c6.CFrame = c6.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c7.CFrame = c7.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c8.CFrame = c8.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- wait()
- end
- chatfunc("And come frome the abyss!")
- local c9 = Instance.new("Part",workspace)
- c9.Name = "c9"
- c9.Size = Vector3.new(61.598, 0.1, 61.598)
- c9.Position = part.Position + Vector3.new(0,190,0)
- c9.CanCollide = false
- c9.Anchored = true
- c9.Transparency = 1
- local d7 = Instance.new("Decal")
- d7.Texture = id2
- local d8 = Instance.new("Decal")
- d8.Texture = id2
- d7.Parent = c9
- d7.Face = "Top"
- d8.Parent = c9
- d8.Face = "Bottom"
- for i=1 ,SpellTime do
- c1.CFrame = c1.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c2.CFrame = c2.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c3.CFrame = c3.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c4.CFrame = c4.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c5.CFrame = c5.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c6.CFrame = c6.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c7.CFrame = c7.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c8.CFrame = c8.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c9.CFrame = c9.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- wait()
- end
- chatfunc("This is the mightiest means of attack known to man, the ultimate attack magic!")
- local c10 = Instance.new("Part",workspace)
- c10.Name = "c10"
- c10.Size = Vector3.new(363.777, 0.1, 363.777)
- c10.Position = part.Position + Vector3.new(0,210,0)
- c10.CanCollide = false
- c10.Anchored = true
- c10.Transparency = 1
- local d9 = Instance.new("Decal")
- d9.Texture = id2
- local d10 = Instance.new("Decal")
- d10.Texture = id2
- d9.Parent = c10
- d9.Face = "Top"
- d10.Parent = c10
- d10.Face = "Bottom"
- for i=1 ,SpellTime do
- c1.CFrame = c1.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c2.CFrame = c2.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c3.CFrame = c3.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c4.CFrame = c4.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c5.CFrame = c5.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c6.CFrame = c6.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c7.CFrame = c7.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c8.CFrame = c8.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c9.CFrame = c9.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- c10.CFrame = c10.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi/100, 0)
- wait()
- end
- end
- function click(mouse)
- if enabled == false then
- enabled = true
- local ow = char.Humanoid.WalkSpeed
- local oj = char.Humanoid.JumpPower
- char.Humanoid.WalkSpeed = 0
- tool.GripForward = GF
- tool.GripRight = GR
- local target = Instance.new('Part')
- target.Transparency = 1
- target.Anchored = true
- target.CanCollide = false
- target.Position = mouse.hit.p
- target.Parent = workspace
- target.Name = "target"
- local beam = Instance.new('Part')
- beam.Shape = "Cylinder"
- beam.Position = target.Position
- beam.BrickColor = BrickColor.new('Really red')
- beam.Material = Enum.Material.Neon
- beam.Anchored = true
- beam.CanCollide = false
- beam.Orientation = Vector3.new(0,0,90)
- beam.Size = Vector3.new(500,500,.2)
- beam.Parent = workspace
- beam.Name = "beam"
- effect(target)
- local sound = Instance.new('Sound')
- sound.SoundId = "rbxassetid://762570073"
- sound.Volume = 5
- sound.Parent = char.Head
- sound.Name = "talk"
- chatfunc("EXPLOSION!!!")
- sound:Play()
- wait(1.6)
- local exps = Instance.new('Sound')
- exps.SoundId = "rbxassetid://165970126"
- exps.Parent = target
- exps.Volume = 10
- exps.Name = "expSFX"
- local exp = Instance.new("Explosion")
- exp.Position = target.Position
- exp.Parent = game.Workspace
- exp.BlastRadius = 150
- exps:play()
- workspace.c1:Destroy()
- workspace.c2:Destroy()
- workspace.c3:Destroy()
- workspace.c4:Destroy()
- workspace.c5:Destroy()
- workspace.c6:Destroy()
- workspace.c7:Destroy()
- workspace.c8:Destroy()
- workspace.c9:Destroy()
- workspace.c10:Destroy()
- boom(target)
- workspace.pp:Destroy()
- beam:Destroy()
- target:Destroy()
- sound:Destroy()
- exps:Destroy()
- wait(1)
- tool.GripForward = oringalGF
- tool.GripRight = oringalGR
- for i=1 , 60 do
- char.Humanoid.PlatformStand = true
- char.Humanoid.WalkSpeed = 0
- char.Humanoid.JumpPower = 0
- wait(1)
- end
- char.Humanoid.PlatformStand = false
- char.Humanoid.WalkSpeed = ow
- char.Humanoid.JumpPower = oj
- enabled = false
- end
- end
- function equipped(mouse)
- mouse.Button1Down:connect(function () click(mouse) end)
- end
- tool.Equipped:connect(equipped)
- end))
- Part17.Parent = Tool0
- Part17.Material = Enum.Material.Wood
- Part17.BrickColor = BrickColor.new("Burnt Sienna")
- Part17.Rotation = Vector3.new(10.1599998, 0, -180)
- Part17.Anchored = true
- Part17.Size = Vector3.new(0.179999813, 0.0700000003, 0.160000041)
- Part17.CFrame = CFrame.new(72.5900116, 6.1364584, -50.8448219, -1, 0, 0, 0, -0.984318376, -0.176401064, 0, -0.176401064, 0.984318376)
- Part17.BottomSurface = Enum.SurfaceType.Smooth
- Part17.TopSurface = Enum.SurfaceType.Smooth
- Part17.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part17.Position = Vector3.new(72.5900116, 6.1364584, -50.8448219)
- Part17.Orientation = Vector3.new(10.1599998, 0, 180)
- Part17.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part18.Parent = Tool0
- Part18.Material = Enum.Material.Wood
- Part18.BrickColor = BrickColor.new("Burnt Sienna")
- Part18.Rotation = Vector3.new(45.7000008, 0, -180)
- Part18.Anchored = true
- Part18.Size = Vector3.new(0.199999809, 0.139998943, 0.499999881)
- Part18.CFrame = CFrame.new(72.6000061, 5.95947552, -50.6225662, -1, 0, 0, 0, -0.698380172, -0.715727091, 0, -0.715727091, 0.698380172)
- Part18.BottomSurface = Enum.SurfaceType.Smooth
- Part18.TopSurface = Enum.SurfaceType.Smooth
- Part18.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part18.Position = Vector3.new(72.6000061, 5.95947552, -50.6225662)
- Part18.Orientation = Vector3.new(45.7000008, 0, 180)
- Part18.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part19.Parent = Tool0
- Part19.Material = Enum.Material.Wood
- Part19.BrickColor = BrickColor.new("Burnt Sienna")
- Part19.Rotation = Vector3.new(77.9599991, 0, -180)
- Part19.Anchored = true
- Part19.Size = Vector3.new(0.199999809, 0.199998945, 0.310000032)
- Part19.CFrame = CFrame.new(72.6000061, 5.65559053, -50.4499931, -1, 0, 0, 0, -0.208563015, -0.978008986, 0, -0.978008986, 0.208563015)
- Part19.BottomSurface = Enum.SurfaceType.Smooth
- Part19.TopSurface = Enum.SurfaceType.Smooth
- Part19.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part19.Position = Vector3.new(72.6000061, 5.65559053, -50.4499931)
- Part19.Orientation = Vector3.new(77.9599991, 0, 180)
- Part19.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part20.Parent = Tool0
- Part20.Material = Enum.Material.Wood
- Part20.BrickColor = BrickColor.new("Burnt Sienna")
- Part20.Rotation = Vector3.new(89.5599976, 0, -180)
- Part20.Anchored = true
- Part20.Size = Vector3.new(0.199999809, 0.149998948, 0.439999938)
- Part20.CFrame = CFrame.new(72.6000061, 5.61545324, -50.4791603, -1, 0, 0, 0, -0.00771899521, -0.999970257, 0, -0.999970257, 0.00771899521)
- Part20.BottomSurface = Enum.SurfaceType.Smooth
- Part20.TopSurface = Enum.SurfaceType.Smooth
- Part20.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part20.Position = Vector3.new(72.6000061, 5.61545324, -50.4791603)
- Part20.Orientation = Vector3.new(89.5599976, 0, 180)
- Part20.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part21.Parent = Tool0
- Part21.Material = Enum.Material.Wood
- Part21.BrickColor = BrickColor.new("Burnt Sienna")
- Part21.Rotation = Vector3.new(106.119995, 0, -180)
- Part21.Anchored = true
- Part21.Size = Vector3.new(0.199999809, 0.199998945, 0.310000002)
- Part21.CFrame = CFrame.new(72.6000061, 5.42558908, -50.4499855, -1, 0, 0, 0, 0.277650088, -0.960682333, 0, -0.960682333, -0.277650088)
- Part21.BottomSurface = Enum.SurfaceType.Smooth
- Part21.TopSurface = Enum.SurfaceType.Smooth
- Part21.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part21.Position = Vector3.new(72.6000061, 5.42558908, -50.4499855)
- Part21.Orientation = Vector3.new(73.8799973, 180, 0)
- Part21.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part22.Parent = Tool0
- Part22.Material = Enum.Material.Wood
- Part22.BrickColor = BrickColor.new("Burnt Sienna")
- Part22.Rotation = Vector3.new(133.660004, 0, -180)
- Part22.Anchored = true
- Part22.Size = Vector3.new(0.199999809, 0.199998945, 0.549999654)
- Part22.CFrame = CFrame.new(72.6000061, 5.12030411, -50.6632805, -1, 0, 0, 0, 0.690404534, -0.723423481, 0, -0.723423481, -0.690404534)
- Part22.BottomSurface = Enum.SurfaceType.Smooth
- Part22.TopSurface = Enum.SurfaceType.Smooth
- Part22.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part22.Position = Vector3.new(72.6000061, 5.12030411, -50.6632805)
- Part22.Orientation = Vector3.new(46.3400002, 180, 0)
- Part22.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part23.Parent = Tool0
- Part23.Material = Enum.Material.Wood
- Part23.BrickColor = BrickColor.new("Burnt Sienna")
- Part23.Rotation = Vector3.new(125.360001, 0, -180)
- Part23.Anchored = true
- Part23.Size = Vector3.new(0.199999809, 0.139999986, 0.669999599)
- Part23.CFrame = CFrame.new(72.6000061, 5.22756338, -50.6340942, -1, 0, 0, 0, 0.578651071, -0.815575242, 0, -0.815575242, -0.578651071)
- Part23.BottomSurface = Enum.SurfaceType.Smooth
- Part23.TopSurface = Enum.SurfaceType.Smooth
- Part23.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part23.Position = Vector3.new(72.6000061, 5.22756338, -50.6340942)
- Part23.Orientation = Vector3.new(54.6399994, 180, 0)
- Part23.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part24.Parent = Tool0
- Part24.Material = Enum.Material.Wood
- Part24.BrickColor = BrickColor.new("Burnt Sienna")
- Part24.Rotation = Vector3.new(125.860001, 0, -180)
- Part24.Anchored = true
- Part24.Size = Vector3.new(0.189999804, 0.269998908, 0.129999653)
- Part24.CFrame = CFrame.new(72.5950089, 5.13980055, -51.0601616, -1, 0, 0, 0, 0.585875213, -0.81040132, 0, -0.81040132, -0.585875213)
- Part24.BottomSurface = Enum.SurfaceType.Smooth
- Part24.TopSurface = Enum.SurfaceType.Smooth
- Part24.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part24.Position = Vector3.new(72.5950089, 5.13980055, -51.0601616)
- Part24.Orientation = Vector3.new(54.1399994, 180, 0)
- Part24.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = game:GetService("Players").LocalPlayer.Backpack
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement