Pastebin
API
tools
faq
paste
Login
Sign up
Please fix the following errors:
New Paste
Syntax Highlighting
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...") repeat wait() until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild("Torso") and game.Players.LocalPlayer.Character:findFirstChild("Humanoid") local mouse = game.Players.LocalPlayer:GetMouse() repeat wait() until mouse local plr = game.Players.LocalPlayer local torso = plr.Character.Torso local flying = true local deb = true local ctrl = {f = 0, b = 0, l = 0, r = 0} local lastctrl = {f = 0, b = 0, l = 0, r = 0} local maxspeed = 150 local speed = 0 function Fly() local bg = Instance.new("BodyGyro", torso) bg.P = 9e4 bg.maxTorque = Vector3.new(9e9, 9e9, 9e9) bg.cframe = torso.CFrame local bv = Instance.new("BodyVelocity", torso) bv.velocity = Vector3.new(0,0.1,0) bv.maxForce = Vector3.new(9e9, 9e9, 9e9) repeat wait() plr.Character.Humanoid.PlatformStand = true if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then speed = speed+.5+(speed/maxspeed) if speed > maxspeed then speed = maxspeed end elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then speed = speed-1 if speed < 0 then speed = 0 end end if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r} elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed else bv.velocity = Vector3.new(0,0.1,0) end bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*70*speed/maxspeed),0,0) until not flying ctrl = {f = 0, b = 0, l = 0, r = 0} lastctrl = {f = 0, b = 0, l = 0, r = 0} speed = 0 bg:Destroy() bv:Destroy() plr.Character.Humanoid.PlatformStand = false end mouse.KeyDown:connect(function(key) if key:lower() == "j" then m = game.Players.LocalPlayer char = m.Character function Random(num) local section=num % 1 * 3; local secondary=0.5 * math.pi * (section % 1); if section < 1 then return 1,1 - math.cos(secondary),1 - math.sin(secondary); elseif section < 2 then return 1 - math.sin(secondary),1,1 - math.cos(secondary); else return 1 - math.cos(secondary),1 - math.sin(secondary),1; end end --//Lol try to figure this one out// function rainb(hue) local section = hue % 1 * 3 local secondary = 0.5 * math.pi * (section % 1) if section < 1 then return Color3.new(1, 1 - math.cos(secondary), 1 - math.sin(secondary)) elseif section < 2 then return Color3.new(1 - math.sin(secondary), 1, 1 - math.cos(secondary)) else return Color3.new(1 - math.cos(secondary), 1 - math.sin(secondary), 1) end end v = Instance.new("Part") v.Name = "ColorBrick" v.Parent = m.Character v.FormFactor = "Symmetric" v.Anchored = true v.CanCollide = false v.BottomSurface = "Smooth" v.TopSurface = "Smooth" v.Size = Vector3.new(10, 5, 3) v.Transparency = 1 v.CFrame = char.Torso.CFrame v.BrickColor = BrickColor.new("Really black") v.Transparency = 1 spawn(function() TweenService = game:GetService("TweenService") Colours = {Color3.fromRGB(0,100,200),Color3.fromRGB(4, 175, 236)} Int = 0 while wait(2) do if Int == #Colours then Int = 0 end Int = Int+1 TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play() end end) v.Shape = "Block" Player = game:GetService("Players").LocalPlayer Character = Player.Character PlayerGui = Player.PlayerGui Backpack = Player.Backpack Torso = Character.Torso Head = Character.Head Humanoid = Character.Humanoid m = Instance.new("Model", Character) LeftArm = Character["Left Arm"] LeftLeg = Character["Left Leg"] RightArm = Character["Right Arm"] RightLeg = Character["Right Leg"] LS = Torso["Left Shoulder"] LH = Torso["Left Hip"] RS = Torso["Right Shoulder"] RH = Torso["Right Hip"] Face = Head.face Neck = Torso.Neck root = char.HumanoidRootPart cFrame = CFrame.new it = Instance.new attacktype = 1 vt = Vector3.new cf = CFrame.new bc = BrickColor.new br = BrickColor.random it = Instance.new euler = CFrame.fromEulerAnglesXYZ angles = CFrame.Angles cloaked = false necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) RootPart = Character.HumanoidRootPart RootJoint = RootPart.RootJoint RootCF = euler(-1.57, 0, 3.14) attack = false attackdebounce = false equipped = false trispeed = 0.2 attackmode = "none" local idle = 0 local Anim = "Idle" local Trail = Instance.new("Trail",char) local attachment0 = Instance.new("Attachment",char["Right Arm"]) attachment0.Name = "TrailAttachment0" attachment0.CFrame = CFrame.new(-0.25,-1,0) local attachment1 = Instance.new("Attachment",char["Right Arm"]) attachment1.CFrame = CFrame.new(0.25,-1,0) attachment1.Name = "TrailAttachment1" Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)}) Trail.Lifetime = 0.5 Trail.Attachment0 = attachment0 Trail.Attachment1 = attachment1 local Trail = Instance.new("Trail",char) local attachment0 = Instance.new("Attachment",char["Left Arm"]) attachment0.Name = "TrailAttachment0" attachment0.CFrame = CFrame.new(-0.25,-1,0) local attachment1 = Instance.new("Attachment",char["Left Arm"]) attachment1.CFrame = CFrame.new(0.25,-1,0) attachment1.Name = "TrailAttachment1" Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)}) Trail.Lifetime = 0.5 Trail.Attachment0 = attachment0 Trail.Attachment1 = attachment1 local Trail = Instance.new("Trail",char) local attachment0 = Instance.new("Attachment",char["Right Leg"]) attachment0.Name = "TrailAttachment0" attachment0.CFrame = CFrame.new(-0.25,-1,0) local attachment1 = Instance.new("Attachment",char["Right Leg"]) attachment1.CFrame = CFrame.new(0.25,-1,0) attachment1.Name = "TrailAttachment1" Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)}) Trail.Lifetime = 0.5 Trail.Attachment0 = attachment0 Trail.Attachment1 = attachment1 local Trail = Instance.new("Trail",char) local attachment0 = Instance.new("Attachment",char["Left Leg"]) attachment0.Name = "TrailAttachment0" attachment0.CFrame = CFrame.new(-0.25,-1,0) local attachment1 = Instance.new("Attachment",char["Left Leg"]) attachment1.CFrame = CFrame.new(0.25,-1,0) attachment1.Name = "TrailAttachment1" Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)}) Trail.Lifetime = 0.5 Trail.Attachment0 = attachment0 Trail.Attachment1 = attachment1 if flying then flying = false else flying = true Fly() end elseif key:lower() == "w" then ctrl.f = 1 elseif key:lower() == "s" then ctrl.b = -1 elseif key:lower() == "a" then ctrl.l = -1 elseif key:lower() == "d" then ctrl.r = 1 end end) mouse.KeyUp:connect(function(key) if key:lower() == "w" then ctrl.f = 0 elseif key:lower() == "s" then ctrl.b = 0 elseif key:lower() == "a" then ctrl.l = 0 elseif key:lower() == "d" then ctrl.r = 0 end end) local plr = game:GetService("Players").LocalPlayer local deb = false while not plr.Character do wait() end wait(0.1) warn("Timestop loaded. R to toggle time.") local tstab = {} local tsstab = {} local ignlist = {} local stab = {} function plrIgnore(char) for i,v in pairs(char:GetChildren()) do if #v:GetChildren() >= 1 then plrIgnore(v) end table.insert(ignlist,v) end end function timeStop(target) for i,v in pairs(target:GetChildren()) do if #v:GetChildren() >= 1 then timeStop(v) end local isinign = false for i,b in pairs(ignlist) do if b == v then isinign = true end end if isinign == false then if v:IsA("Part") or v:IsA("WedgePart") or v:IsA("UnionOperation") then if v.Anchored == false then table.insert(tstab,v) v.Anchored = true end end if v:IsA("Sound") then local isintab = false for i,b in pairs(stab) do if v == b[2] then isintab = true end end if isintab == false then table.insert(stab,{v,v.Pitch}) end end --[[if v:IsA("Script") or v:IsA("LocalScript") then if v.Disabled == false then table.insert(tsstab,v) v.Disabled = true end end]] end end local isinign = false for i,b in pairs(ignlist) do if b == target then isinign = true end end if isinign == false then if target:IsA("Part") or target:IsA("WedgePart") or target:IsA("UnionOperation") then if target.Anchored == false then table.insert(tstab,target) target.Anchored = true end end if target:IsA("Sound") then table.insert(stab,{target,target.Pitch}) end end end plr:GetMouse().KeyDown:connect(function(key) if key == "f" then if deb == true then deb = false else deb = true local cc = Instance.new("ColorCorrectionEffect",game:GetService("Lighting")) spawn(function() plr.Character.Humanoid.WalkSpeed = 60 plr.Character.Humanoid.JumpPower = 0 local p = Instance.new("Part",plr.Character) p.Transparency = 0.5 p.BrickColor = BrickColor.new("Deep blue") p.Size = Vector3.new(0.2,0.2,0.2) p.Anchored = true p.CanCollide = false p.CFrame = plr.Character.Torso.CFrame local m = Instance.new("SpecialMesh",p) m.MeshType = Enum.MeshType.Sphere local r = 255 local g = 255 local b = 255 local contrast = 2 for i=1,50 do m.Scale = m.Scale + Vector3.new(50,50,50) p.Transparency = p.Transparency + 0.5/50 r = r - ((255-42)/50) g = g - ((255-0)/50) b = b - ((255-255)/50) contrast = contrast - 0/50 --cc.TintColor = Color3.fromRGB(r,g,b) cc.Contrast = contrast for i,v in pairs(stab) do v[1].Pitch = v[1].Pitch - (v[2]/50) end wait() end p:Destroy() plr.Character.Humanoid.WalkSpeed = 16 plr.Character.Humanoid.JumpPower = 50 end) local aNew = game:GetService("Workspace").ChildAdded:connect(function(c) timeStop(c) end) for i,v in pairs(ignlist) do table.remove(ignlist,1) end plrIgnore(plr.Character) timeStop(game:GetService("Workspace")) while deb ~= false do wait() end --spawn(function() local r = 42 local g = 0 local b = 255 local contrast = 2 for i=1,50 do r = r + ((255-42)/50) g = g + ((255-0)/50) b = b + ((255-255)/50) contrast = contrast + 2/50 --cc.TintColor = Color3.fromRGB(r,g,b) cc.Contrast = contrast for i,v in pairs(stab) do v[1].Pitch = v[1].Pitch + (v[2]/50) end wait() end cc:Destroy() --end) for i,v in pairs(tstab) do v.Anchored = false end for i,v in pairs(tstab) do table.remove(tstab,1) end --table.foreach(stab,print) for i,v in pairs(stab) do table.remove(stab,1) end --print("---------") --table.foreach(stab,print) --[[for i,v in pairs(tsstab) do v.Disabled = false end for i,v in pairs(tsstab) do table.remove(tsstab,1) end]] aNew:disconnect() deb = false end end end) -- Put this script inside of StarterCharacterScripts in order for it to work! uif = game:GetService("UserInputService") uif.InputBegan:connect(function(imput) if imput.KeyCode == Enum.KeyCode.LeftShift then game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 150 end end) uif.InputEnded:connect(function(imput) if imput.KeyCode == Enum.KeyCode.LeftShift then game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 18 end end) Player = game:GetService("Players").LocalPlayer PlayerGui = Player.PlayerGui Cam = workspace.CurrentCamera Backpack = Player.Backpack Character = Player.Character Humanoid = Character.Humanoid Mouse = Player:GetMouse() RootPart = Character["HumanoidRootPart"] Torso = Character["Torso"] Head = Character["Head"] RightArm = Character["Right Arm"] LeftArm = Character["Left Arm"] RightLeg = Character["Right Leg"] LeftLeg = Character["Left Leg"] RootJoint = RootPart["RootJoint"] Neck = Torso["Neck"] RightShoulder = Torso["Right Shoulder"] LeftShoulder = Torso["Left Shoulder"] RightHip = Torso["Right Hip"] LeftHip = Torso["Left Hip"] local sick = Instance.new("Sound",Character) sick.SoundId = "rbxassetid://332006582" sick.Looped = true sick.Pitch = 0.3 sick.Volume = 10 sick:Play() Player=game:GetService("Players").LocalPlayer Character=Player.Character PlayerGui=Player.PlayerGui Backpack=Player.Backpack Torso=Character.Torso Head=Character.Head Humanoid=Character.Humanoid m=Instance.new('Model',Character) LeftArm=Character["Left Arm"] LeftLeg=Character["Left Leg"] RightArm=Character["Right Arm"] RightLeg=Character["Right Leg"] LS=Torso["Left Shoulder"] LH=Torso["Left Hip"] RS=Torso["Right Shoulder"] RH=Torso["Right Hip"] Face = Head.face Neck=Torso.Neck it=Instance.new attacktype=1 vt=Vector3.new cf=CFrame.new euler=CFrame.fromEulerAnglesXYZ angles=CFrame.Angles cloaked=false necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0) LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0) RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0) RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0) RootPart=Character.HumanoidRootPart RootJoint=RootPart.RootJoint RootCF=euler(-1.57,0,3.14) attack = false wait(2) function clerp(a,b,t) local qa = {QuaternionFromCFrame(a)} local qb = {QuaternionFromCFrame(b)} local ax, ay, az = a.x, a.y, a.z local bx, by, bz = b.x, b.y, b.z local _t = 1-t return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) end ----------------------------------------- -------------------Shirt And Pants--------------------- Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=22966563" Character.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=22966607" ------------------------------------------------------- spawn(function() while swait()do if targetted~=nil then if targetted:FindFirstChild("HumanoidRootPart")==nil or targetted.Parent==nil then targetted=nil end end Humanoid.Name=""Humanoid.MaxHealth=1/0 Humanoid.Health=0/0 Humanoid.PlatformStand=false if Character:FindFirstChildOfClass("ForceField")then Character:FindFirstChildOfClass("ForceField").Visible=false else Instance.new("ForceField",Character).Name=""end end end) spawn(function() local bb=Instance.new("BillboardGui", Head )bb.AlwaysOnTop=true bb.Size=UDim2.new(1,0,1,0)bb.StudsOffset=Vector3.new(0,4.5,0) local t=Instance.new("TextLabel",bb)t.Size=UDim2.new(1,0,1,0)t.Text="Dream Slayer"t.TextColor3=Color3.new(255,0,0)t.TextStrokeTransparency=.5 t.BackgroundTransparency=1 t.TextSize=30 t.Font="Garamond" while swait()do bb.StudsOffset=Vector3.new(math.random(-5,5)/50,4.5+ math.random(-5,5)/50,math.random(-5,130)/50) end end) CFuncs = { ["Part"] = { Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size) local Part = Create("Part"){ Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material, } RemoveOutlines(Part) return Part end; }; ["Mesh"] = { Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh){ Parent = Part, Offset = OffSet, Scale = Scale, } if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end; }; ["Mesh"] = { Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh){ Parent = Part, Offset = OffSet, Scale = Scale, } if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end; }; ["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 = game.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 local function ToMesh(Part) local Mesh=Instance.new("SpecialMesh",Part) if Part.Shape==Enum.PartType.Block then Mesh.MeshType="Brick"elseif Part.Shape==Enum.PartType.Ball then Mesh.MeshType="Sphere"elseif Part.Shape==Enum.PartType.Cylinder then Mesh.MeshType="Cylinder"end Mesh.Scale=Part.Size*20 Part.Size=Vector3.new() return Mesh end local function GHK(char) local Players=game:service("Players") local soidk=Players:FindFirstChild(tostring(char)) if soidk~=nil then if soidk.Character and soidk~=Player and tostring(soidk)~="CKBackup"then-- print("hit : "..tostring(soidk)) soidk.Character.Parent=workspace soidk.Character:BreakJoints()--soidk.Character:Destroy() if soidk.Character:FindFirstChild("HumanoidRootPart")then local p=Instance.new("Part")p.Size=Vector3.new(8,8,8)p.Material="Neon"p.Color=Color3.new(1)local m=ToMesh(p)p.Anchored=true p.CanCollide=false p.CFrame=soidk.Character.HumanoidRootPart.CFrame p.Parent=workspace m.MeshType="Sphere" p.CFrame=p.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),0)spawn(function()for i=0,1,.05 do if p.Parent then m.Scale=m.Scale+Vector3.new(25,25,25)p.Transparency=i swait()end end p:Destroy()end) for i=1,3 do local p=Instance.new("Part")p.Size=Vector3.new(8,8,8)p.Material="Neon"p.Color=Color3.new(1)local m=ToMesh(p)p.Anchored=true p.CanCollide=false p.CFrame=soidk.Character.HumanoidRootPart.CFrame p.Parent=workspace m.MeshType="Sphere" p.CFrame=p.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),0)spawn(function()for i=0,1,.01 do if p.Parent then m.Scale=m.Scale+Vector3.new(25,-1,-1)p.Transparency=i swait()end end p:Destroy()end) end end spawn(function()swait(20)soidk.Character:Destroy()end) end end return soidk end ShadowHead = New("Part",Character,"ShadowHead",{CanCollide = false,BrickColor = BrickColor.new("Really black"),Size = Vector3.new(1.20000005, 0.600000024, 1),CFrame = CFrame.new(68.5999985, 0.700013041, 9.89999962, 1, 0, 0, 0, 1, 0, 0, 0, 1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("SpecialMesh",ShadowHead,"Mesh",{Scale = Vector3.new(1.25999999, 1.5, 1.25999999),}) Weld = New("Weld",ShadowHead,"mot",{Part0 = ShadowHead,Part1 = Character.Head,C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),}) function QuaternionFromCFrame(cf) local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() local trace = m00 + m11 + m22 if trace > 0 then local s = math.sqrt(1 + trace) local recip = 0.5/s return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 else local i = 0 if m11 > m00 then i = 1 end if m22 > (i == 0 and m00 or m11) then i = 2 end if i == 0 then local s = math.sqrt(m00-m11-m22+1) local recip = 0.5/s return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip elseif i == 1 then local s = math.sqrt(m11-m22-m00+1) local recip = 0.5/s return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip elseif i == 2 then local s = math.sqrt(m22-m00-m11+1) local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip end end end spawn (function() wait(1/60) -- Edited By MaxPrice -- -- Empty Soul -- -- A Soldier Got brain washed by Demons -- --// Initializing \\-- local S = setmetatable({},{__index = function(s,i) return game:service(i) end}) local Plrs = S.Players local Plr = Plrs.LocalPlayer local Char = Plr.Character local Hum = Char:FindFirstChildOfClass'Humanoid' local RArm = Char["Right Arm"] local LArm = Char["Left Arm"] local RLeg = Char["Right Leg"] local LLeg = Char["Left Leg"] local Root = Char:FindFirstChild'HumanoidRootPart' local Torso = Char.Torso local Head = Char.Head local NeutralAnims = true local Attack = false local BloodPuddles = {} local Effects = {} local Debounces = {Debounces={}} local Mouse = Plr:GetMouse() local Hit = {} local Sine = 0 local Idle = 0 local Change = 1 local FLArm,FRArm,FRArmW,FLArmW local Stunned = {} local VoidSB = (game.PlaceId == 843468296) -- You can change the 843468296 to 0 if you dont care about potential lag on Void SB local l = game.Lighting local sky = Instance.new("Sky",l) sky.CelestialBodiesShown = false sky.SkyboxBk = "http://www.roblox.com/asset/?id=157712259" sky.SkyboxDn = "http://www.roblox.com/asset/?id=157712247" sky.SkyboxFt = "http://www.roblox.com/asset/?id=157712266" sky.SkyboxLf = "http://www.roblox.com/asset/?id=157712240" sky.SkyboxRt = "http://www.roblox.com/asset/?id=157712254" sky.SkyboxUp = "http://www.roblox.com/asset/?id=157712276" sky.StarCount = 3000 sky.Name = "GreenSpace" --// Debounce System \\-- function Debounces:New(name,cooldown) local aaaaa = {Usable=true,Cooldown=cooldown or 2,CoolingDown=false,LastUse=0} setmetatable(aaaaa,{__index = Debounces}) Debounces.Debounces[name] = aaaaa return aaaaa end function Debounces:Use(overrideUsable) assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use") if(self.Usable or overrideUsable)then self.Usable = false self.CoolingDown = true local LastUse = time() self.LastUse = LastUse delay(self.Cooldown or 2,function() if(self.LastUse == LastUse)then self.CoolingDown = false self.Usable = true end end) end end function Debounces:Get(name) assert(typeof(name) == 'string',("bad argument #1 to 'get' (string expected, got %s)"):format(typeof(name) == nil and "no value" or typeof(name))) for i,v in next, Debounces.Debounces do if(i == name)then return v; end end end function Debounces:GetProgressPercentage() assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use") if(self.CoolingDown and not self.Usable)then return math.max( math.floor( ( (time()-self.LastUse)/self.Cooldown or 2 )*100 ) ) else return 100 end end --// Shortcut Variables \\-- local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ} local C3 = {N=Color3.new,RGB=Color3.fromRGB,HSV=Color3.fromHSV,tHSV=Color3.toHSV} local V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis} local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end} local R3 = {N=Region3.new} local De = S.Debris local WS = workspace local Lght = S.Lighting local RepS = S.ReplicatedStorage local IN = Instance.new --// Extended ROBLOX tables \\-- local Instance = setmetatable({AllChildren = function(where,callback,recursive) local children = (recursive and where:GetDescendants() or where:GetChildren()) for _,v in next, children do callback(v) end end, ClearChildrenOfClass = function(where,class,recursive) local children = (recursive and where:GetDescendants() or where:GetChildren()) for _,v in next, children do if(v:IsA(class))then v:destroy();end;end;end},{__index = Instance}) --// Customization \\-- local Frame_Speed = 60 -- The frame speed for swait. 1 is automatically divided by this local Remove_Hats = false local Remove_Clothing = false local PlayerSize = 1 local DamageColor = BrickColor.new'Really red' local MusicID = 213237388 local MusicPitch = 0.3 local BloodID = "rbxassetid://284205403" local BloodColor = BrickColor.new'Crimson' local BloodMaterial = Enum.Material.SmoothPlastic --// Weapon and GUI creation, and Character Customization \\-- if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end local Effects = IN("Folder",Char) Effects.Name = "Effects" 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 CyborgArm = New("Model",Char,"CyborgArm",{}) Handle = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Smoky grey"),Material = Enum.Material.Metal,Size = Vector3.new(1.0500015, 2.02999949, 1.07999992),CFrame = CFrame.new(-138.347275, 2.99473095, 41.7816849, 0.999635339, 8.27677286e-06, 0.0270056836, -0.000191000072, 0.999977112, 0.00676353322, -0.0270050094, -0.00676622428, 0.999612451),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,0),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.429999948, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.369171, 2.89115906, 41.8271637, 0.505694926, -0.862284958, 0.0271573812, 0.862490892, 0.506027818, 0.0067293453, -0.019545, 0.0200200025, 0.999608755),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.505694926, 0.862490892, -0.0195449982, -0.862284899, 0.506027818, 0.0200199969, 0.0271573793, 0.00672934437, 0.999608576),C1 = CFrame.new(0.0136108398, -0.108844995, -0.0342674255, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.600001693, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.268127, 3.26462603, 41.8218994, 0.0100010047, -0.999581397, 0.0271513518, 0.999925494, 0.010187286, 0.00673122332, -0.00700500328, 0.027082013, 0.999608815),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.0100010047, 0.999925494, -0.00700500328, -0.999581337, 0.010187286, 0.0270820074, 0.0271513499, 0.00673122238, 0.999608636),C1 = CFrame.new(-0.0874328613, 0.264621973, -0.028968811, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.3000018, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.217133, 3.61339307, 41.8189926, 0.778245091, -0.627379835, 0.0270029604, 0.627452075, 0.778625846, 0.00676273741, -0.0252680089, 0.0116800005, 0.999612689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.778245091, 0.627452075, -0.0252680033, -0.627379835, 0.778625846, 0.0116799958, 0.0270029567, 0.00676273648, 0.99961251),C1 = CFrame.new(-0.138427734, 0.613389015, -0.0260467529, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.840000331, 0.420000285, 1),CFrame = CFrame.new(-138.395523, 2.38962889, 41.7660217, -0.00574199716, -0.999983609, 1.77533366e-09, 0.999983549, -0.00574199716, 9.3131769e-10, 9.41781764e-10, 1.77533366e-09, 1.00000012),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, -0.00574199716, 0.999983549, 0, -0.999983549, -0.00574199716, 0, 0, 0, 1),C1 = CFrame.new(0.0399932861, -0.610375166, 0.0268669128, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.840000331, 0.420000285, 0.2900002),CFrame = CFrame.new(-138.540939, 3.80931711, 41.9832687, 2.29982252e-05, -0.999983609, -0.00574393803, -0.00452899979, -0.00574398367, 0.999973238, -0.999989927, 3.01669934e-06, -0.00452905567),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(188,0,0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 2.29999951e-05, -0.00452899886, -0.999989748, -0.999983549, -0.00574398367, 3.01490991e-06, -0.00574393803, 0.999973238, -0.00452905614),C1 = CFrame.new(0.185333252, 0.809313059, -0.190429688, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Smoky grey"),Material = Enum.Material.Metal,Shape = Enum.PartType.Ball,Size = Vector3.new(1.16000044, 1.16000044, 1.16000044),CFrame = CFrame.new(-138.563065, 3.74006891, 41.8137894, 1, -1.23944917e-22, 1.77533366e-09, -1.48608469e-11, 1, 9.3131769e-10, -1.80443749e-09, 9.31322575e-10, 1.00000012),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C1 = CFrame.new(0.207519531, 0.740064859, -0.0209579468, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.660001755, 0.100000001, 0.799999833),CFrame = CFrame.new(-138.557587, 3.57138705, 41.9535294, 0.999635398, 8.27676195e-06, 0.0270056874, -0.000191000116, 0.999977112, 0.00676353415, -0.0270050168, -0.00676622475, 0.999612629),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.999635339, -0.000191000072, -0.0270050094, 8.27677377e-06, 0.999977112, -0.00676622428, 0.0270056836, 0.00676353322, 0.999612451),C1 = CFrame.new(0.20199585, 0.571382999, -0.160697937, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.660001755, 0.100000001, 0.0899999291),CFrame = CFrame.new(-138.548004, 3.20288205, 42.3108978, 0.999635398, 8.27676195e-06, 0.0270056874, -0.000191000116, 0.999977112, 0.00676353415, -0.0270050168, -0.00676622475, 0.999612629),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.999635339, -0.000191000072, -0.0270050094, 8.27677377e-06, 0.999977112, -0.00676622428, 0.0270056836, 0.00676353322, 0.999612451),C1 = CFrame.new(0.19229126, 0.202877998, -0.518062592, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.390001893, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.031433, 3.68374205, 41.8135147, 0.999635398, 8.27676195e-06, 0.0270056874, -0.000191000116, 0.999977112, 0.00676353415, -0.0270050168, -0.00676622475, 0.999612629),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.999635339, -0.000191000072, -0.0270050094, 8.27677377e-06, 0.999977112, -0.00676622428, 0.0270056836, 0.00676353322, 0.999612451),C1 = CFrame.new(-0.324111938, 0.683737993, -0.0205078125, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.2800017, 0.100000001, 0.690000117),CFrame = CFrame.new(-138.393951, 2.11307812, 42.0131454, 0.0100010047, -0.999581397, 0.0271513518, 0.999925494, 0.010187286, 0.00673122332, -0.00700500328, 0.027082013, 0.999608815),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.0100010047, 0.999925494, -0.00700500328, -0.999581337, 0.010187286, 0.0270820074, 0.0271513499, 0.00673122238, 0.999608636),C1 = CFrame.new(0.0383300781, -0.886925936, -0.220256805, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.600001693, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.452835, 2.48128104, 41.8321991, -0.223359078, -0.974358141, 0.027149044, 0.974736214, -0.223258108, 0.00673288852, -0.000498998852, 0.0279670097, 0.999608934),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, -0.223359063, 0.974736214, -0.000499000133, -0.974358141, -0.223258108, 0.0279670041, 0.0271490421, 0.00673288759, 0.999608755),C1 = CFrame.new(0.0972747803, -0.518723011, -0.0393295288, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) for _,v in next, CyborgArm:children() do v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0) end if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end local Effects = IN("Folder",Char) Effects.Name = "Effects" 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 CyborgArm = New("Model",Char,"CyborgArm",{}) Handle = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Smoky grey"),Material = Enum.Material.Metal,Size = Vector3.new(1.0500015, 2.02999949, 1.07999992),CFrame = CFrame.new(-138.347275, 2.99473095, 41.7816849, 0.999635339, 8.27677286e-06, 0.0270056836, -0.000191000072, 0.999977112, 0.00676353322, -0.0270050094, -0.00676622428, 0.999612451),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,0),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.429999948, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.369171, 2.89115906, 41.8271637, 0.505694926, -0.862284958, 0.0271573812, 0.862490892, 0.506027818, 0.0067293453, -0.019545, 0.0200200025, 0.999608755),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C0 = CFrame.new(0, 0, 0, 0.505694926, 0.862490892, -0.0195449982, -0.862284899, 0.506027818, 0.0200199969, 0.0271573793, 0.00672934437, 0.999608576),C1 = CFrame.new(0.0136108398, -0.108844995, -0.0342674255, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.600001693, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.268127, 3.26462603, 41.8218994, 0.0100010047, -0.999581397, 0.0271513518, 0.999925494, 0.010187286, 0.00673122332, -0.00700500328, 0.027082013, 0.999608815),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C0 = CFrame.new(0, 0, 0, 0.0100010047, 0.999925494, -0.00700500328, -0.999581337, 0.010187286, 0.0270820074, 0.0271513499, 0.00673122238, 0.999608636),C1 = CFrame.new(-0.0874328613, 0.264621973, -0.028968811, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.3000018, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.217133, 3.61339307, 41.8189926, 0.778245091, -0.627379835, 0.0270029604, 0.627452075, 0.778625846, 0.00676273741, -0.0252680089, 0.0116800005, 0.999612689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C0 = CFrame.new(0, 0, 0, 0.778245091, 0.627452075, -0.0252680033, -0.627379835, 0.778625846, 0.0116799958, 0.0270029567, 0.00676273648, 0.99961251),C1 = CFrame.new(-0.138427734, 0.613389015, -0.0260467529, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.840000331, 0.420000285, 1),CFrame = CFrame.new(-138.395523, 2.38962889, 41.7660217, -0.00574199716, -0.999983609, 1.77533366e-09, 0.999983549, -0.00574199716, 9.3131769e-10, 9.41781764e-10, 1.77533366e-09, 1.00000012),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0, 0, 0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C0 = CFrame.new(0, 0, 0, -0.00574199716, 0.999983549, 0, -0.999983549, -0.00574199716, 0, 0, 0, 1),C1 = CFrame.new(0.0399932861, -0.610375166, 0.0268669128, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.840000331, 0.420000285, 0.2900002),CFrame = CFrame.new(-138.540939, 3.80931711, 41.9832687, 2.29982252e-05, -0.999983609, -0.00574393803, -0.00452899979, -0.00574398367, 0.999973238, -0.999989927, 3.01669934e-06, -0.00452905567),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(188,0,0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C0 = CFrame.new(0, 0, 0, 2.29999951e-05, -0.00452899886, -0.999989748, -0.999983549, -0.00574398367, 3.01490991e-06, -0.00574393803, 0.999973238, -0.00452905614),C1 = CFrame.new(0.185333252, 0.809313059, -0.190429688, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C1 = CFrame.new(0.207519531, 0.740064859, -0.0209579468, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.660001755, 0.100000001, 0.799999833),CFrame = CFrame.new(-138.557587, 3.57138705, 41.9535294, 0.999635398, 8.27676195e-06, 0.0270056874, -0.000191000116, 0.999977112, 0.00676353415, -0.0270050168, -0.00676622475, 0.999612629),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0, 0, 0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C0 = CFrame.new(0, 0, 0, 0.999635339, -0.000191000072, -0.0270050094, 8.27677377e-06, 0.999977112, -0.00676622428, 0.0270056836, 0.00676353322, 0.999612451),C1 = CFrame.new(0.20199585, 0.571382999, -0.160697937, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.660001755, 0.100000001, 0.0899999291),CFrame = CFrame.new(-138.548004, 3.20288205, 42.3108978, 0.999635398, 8.27676195e-06, 0.0270056874, -0.000191000116, 0.999977112, 0.00676353415, -0.0270050168, -0.00676622475, 0.999612629),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0, 0, 0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C0 = CFrame.new(0, 0, 0, 0.999635339, -0.000191000072, -0.0270050094, 8.27677377e-06, 0.999977112, -0.00676622428, 0.0270056836, 0.00676353322, 0.999612451),C1 = CFrame.new(0.19229126, 0.202877998, -0.518062592, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.390001893, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.031433, 3.68374205, 41.8135147, 0.999635398, 8.27676195e-06, 0.0270056874, -0.000191000116, 0.999977112, 0.00676353415, -0.0270050168, -0.00676622475, 0.999612629),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C0 = CFrame.new(0, 0, 0, 0.999635339, -0.000191000072, -0.0270050094, 8.27677377e-06, 0.999977112, -0.00676622428, 0.0270056836, 0.00676353322, 0.999612451),C1 = CFrame.new(-0.324111938, 0.683737993, -0.0205078125, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.2800017, 0.100000001, 0.690000117),CFrame = CFrame.new(-138.393951, 2.11307812, 42.0131454, 0.0100010047, -0.999581397, 0.0271513518, 0.999925494, 0.010187286, 0.00673122332, -0.00700500328, 0.027082013, 0.999608815),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0, 0, 0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C0 = CFrame.new(0, 0, 0, 0.0100010047, 0.999925494, -0.00700500328, -0.999581337, 0.010187286, 0.0270820074, 0.0271513499, 0.00673122238, 0.999608636),C1 = CFrame.new(0.0383300781, -0.886925936, -0.220256805, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.600001693, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.452835, 2.48128104, 41.8321991, -0.223359078, -0.974358141, 0.027149044, 0.974736214, -0.223258108, 0.00673288852, -0.000498998852, 0.0279670097, 0.999608934),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),}) mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = LArm,C0 = CFrame.new(0, 0, 0, -0.223359063, 0.974736214, -0.000499000133, -0.974358141, -0.223258108, 0.0279670041, 0.0271490421, 0.00673288759, 0.999608755),C1 = CFrame.new(0.0972747803, -0.518723011, -0.0393295288, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),}) for _,v in next, CyborgArm:children() do v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0) end pcall(function() Char.ReaperShadowHead.Eye1.BrickColor = BrickColor.new'Really red' Char.ReaperShadowHead.Eye1.Material = 'Glass' end) pcall(function() Char.ReaperShadowHead.Eye2.BrickColor = BrickColor.new'Really red' Char.ReaperShadowHead.Eye2.Material = 'Glass' end) pcall(function() Char.LeftWing.BrickColor = BrickColor.new'Really red' Char.LeftWing.Transparency = 0.5 end) if(PlayerSize ~= 1)then for _,v in next, Char:GetDescendats() do if(v:IsA'BasePart')then v.Size = v.Size * PlayerSize end end end pcall(function() Char.ReaperShadowHead.Eye1.BrickColor = BrickColor.new'Smoky grey' Char.ReaperShadowHead.Eye1.Material = 'Glass' end) pcall(function() Char.ReaperShadowHead.Eye2.BrickColor = BrickColor.new'Smoky grey' Char.ReaperShadowHead.Eye2.Material = 'Glass' end) pcall(function() Char.LeftWing.BrickColor = BrickColor.new'Smoky grey' Char.LeftWing.Transparency = 0.5 end) if(PlayerSize ~= 1)then for _,v in next, Char:GetDescendats() do if(v:IsA'BasePart')then v.Size = v.Size * PlayerSize end end end --// Instance Creation Functions \\-- function Sound(parent,id,pitch,volume,looped,effect,autoPlay) local Sound = IN("Sound") Sound.SoundId = "rbxassetid://".. tostring(id or 0) Sound.Pitch = pitch or 1 Sound.Volume = volume or 1 Sound.Looped = looped or false if(autoPlay)then coroutine.wrap(function() repeat wait() until Sound.IsLoaded Sound.Playing = autoPlay or false end)() end if(not looped and effect)then Sound.Ended:connect(function() Sound.Volume = 0 Sound:destroy() end) elseif(effect)then warn("Sound can't be looped and a sound effect!") end Sound.Parent =parent or Torso return Sound end function Part(parent,color,material,size,cframe,anchored,cancollide) local part = IN("Part") part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or C3.N(0,0,0) part.Material = material or Enum.Material.SmoothPlastic part.TopSurface,part.BottomSurface=10,10 part.Size = size or V3.N(1,1,1) part.CFrame = cframe or CF.N(0,0,0) part.CanCollide = cancollide or false part.Anchored = anchored or false part.Parent = parent or Char return part end function Mesh(parent,meshtype,meshid,textid,scale,offset) local part = IN("SpecialMesh") part.MeshId = meshid or "" part.TextureId = textid or "" part.Scale = scale or V3.N(1,1,1) part.Offset = offset or V3.N(0,0,0) part.MeshType = meshtype or Enum.MeshType.Sphere part.Parent = parent return part end NewInstance = function(instance,parent,properties) local inst = Instance.new(instance,parent) if(properties)then for i,v in next, properties do pcall(function() inst[i] = v end) end end return inst; end --// Music Creation \\-- local Music = Sound(Char,MusicID,MusicPitch,3,true,false,true) Music.Name = 'Music' --// Stop animations \\-- for _,v in next, Hum:GetPlayingAnimationTracks() do v:Stop(); end pcall(game.Destroy,Char:FindFirstChild'Animate') pcall(game.Destroy,Hum:FindFirstChild'Animator') --// Joints \\-- local LS = NewInstance('Motor',Char,{Part0=Torso,Part1=LArm,C0 = CF.N(-1.5 * PlayerSize,0.5 * PlayerSize,0),C1 = CF.N(0,.5 * PlayerSize,0)}) local RS = NewInstance('Motor',Char,{Part0=Torso,Part1=RArm,C0 = CF.N(1.5 * PlayerSize,0.5 * PlayerSize,0),C1 = CF.N(0,.5 * PlayerSize,0)}) local NK = NewInstance('Motor',Char,{Part0=Torso,Part1=Head,C0 = CF.N(0,1.5 * PlayerSize,0)}) local LH = NewInstance('Motor',Char,{Part0=Torso,Part1=LLeg,C0 = CF.N(-.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)}) local RH = NewInstance('Motor',Char,{Part0=Torso,Part1=RLeg,C0 = CF.N(.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)}) local RJ = NewInstance('Motor',Char,{Part0=Root,Part1=Torso}) local HW = NewInstance('Motor',Char,{Part0=Handle,Part1=RArm}) local LSC0 = LS.C0 local RSC0 = RS.C0 local NKC0 = NK.C0 local LHC0 = LH.C0 local RHC0 = RH.C0 local RJC0 = RJ.C0 --// Artificial HB \\-- local ArtificialHB = IN("BindableEvent", script) ArtificialHB.Name = "Heartbeat" script:WaitForChild("Heartbeat") local tf = 0 local allowframeloss = false local tossremainder = false local lastframe = tick() local frame = 1/Frame_Speed ArtificialHB: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 ArtificialHB:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end) function swait(num) if num == 0 or num == nil then ArtificialHB.Event:wait() else for i = 0, num do ArtificialHB.Event:wait() end end end --// Effect Function(s) \\-- function FakeWeld(p0,p1) local attachment0 = Instance.new('Attachment',p0) local attachment1 = Instance.new('Attachment',p1) return NewInstance("HingeConstraint",p0,{Attachment0=attachment0,Attachment1=attachment1,LimitsEnabled=true,UpperAngle=0,LowerAngle=0}) end function Fragment(v) v:ClearAllChildren() local Fragments = NewInstance("Folder",v.Parent,{Name='Fragmentation'}) v.Archivable = true -- X v.Size = Vector3.new(v.Size.x/2,v.Size.y,v.Size.z) v.Name = v.Name.."Fragment" local a = v:Clone() a.Parent = Fragments a.CFrame = CF.N(-.5,1,1) * a.CFrame v.CFrame = CF.N(.5,1,1) * v.CFrame -- Y v.Size = Vector3.new(v.Size.x,v.Size.y/2,v.Size.z) local a = v:Clone() a.Parent = Fragments a.CFrame = CF.N(1,-.5,1) * a.CFrame v.CFrame = CF.N(1,.5,1) * v.CFrame -- Z v.Size = Vector3.new(v.Size.x,v.Size.y,v.Size.z/2) local a = v:Clone() a.Parent = Fragments a.CFrame = CF.N(1,1,-.5) * a.CFrame v.CFrame = CF.N(1,1,.5) * v.CFrame v.Parent = Fragments return Fragments end local blood = NewInstance("ParticleEmitter",nil,{ Color = ColorSequence.new(BloodColor.Color), LightEmission=.1, LightInfluence=1, ZOffset=.9, Size=NumberSequence.new{NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,3,0)}, Texture="rbxassetid://771221224", Transparency=NumberSequence.new{NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)}, Acceleration = V3.N(0,-15,0), Lifetime = NumberRange.new(1,2), Rate=50, Speed = NumberRange.new(5,15), SpreadAngle = Vector2.new(15,15), Enabled = false, EmissionDirection = 'Back', }) local blood2 = NewInstance("ParticleEmitter",nil,{ Color = ColorSequence.new(BloodColor.Color), LightEmission=.1, LightInfluence=1, ZOffset=.9, Size=NumberSequence.new{NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,3,0)}, Texture=BloodID, Transparency=NumberSequence.new{NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)}, Acceleration = V3.N(0,-125,0), Lifetime = NumberRange.new(1,2), Rate=50, Speed = NumberRange.new(5,15), SpreadAngle = Vector2.new(15,15), Enabled = false, EmissionDirection = 'Back', }) local blood3 = NewInstance("ParticleEmitter",nil,{ Color = ColorSequence.new(BloodColor.Color), Size=NumberSequence.new{NumberSequenceKeypoint.new(0,.2),NumberSequenceKeypoint.new(1,.2)}, Texture=BloodID, Lifetime = NumberRange.new(.4), Rate=50, LockedToPart=true, Speed = NumberRange.new(0,2), Enabled = false, }) function Blood(size,cframe,amount) local part = Instance.new("Part",Effects) part.Transparency = 1 part.Size = size part.Anchored = true part.CanCollide = false part.CFrame = cframe S.Debris:AddItem(part,6) local prtcl = blood:Clone() prtcl.Parent = part prtcl:Emit(amount) return part, prtcl end function Blood2(size,cframe) local part = Instance.new("Part",Effects) part.Transparency = 1 part.Size = size part.Anchored = false part.CanCollide = false part.CFrame = cframe local prtcl = blood:Clone() prtcl.Enabled = true prtcl.Parent = part return part, prtcl end function Blood3(size,cframe,amount) local part = Instance.new("Part",Effects) part.Transparency = 1 part.Size = size part.Anchored = true part.CanCollide = false part.CFrame = cframe S.Debris:AddItem(part,6) local prtcl = blood2:Clone() prtcl.Parent = part prtcl:Emit(amount) return part, prtcl end function Blood4(size,cframe) local part = Instance.new("Part",Effects) part.Transparency = 1 part.Size = size part.Anchored = false part.CanCollide = false part.CFrame = cframe local prtcl = blood2:Clone() prtcl.Enabled = true prtcl.Parent = part return part, prtcl end function BloodDrop(pos,dir,maxsize) if(game.PlaceId ~= 843468296)then local owo = NewInstance("Part",Effects,{Transparency=0,Material=BloodMaterial,BrickColor=BloodColor,Shape=Enum.PartType.Ball,Size=V3.N(.2,.2,.2), CanCollide = false}) owo.CFrame=CF.N(pos,dir) local bv = Instance.new("BodyVelocity",owo) bv.maxForce = Vector3.new(1e9, 1e9, 1e9) bv.velocity = CF.N(pos,dir+V3.N(M.RNG(-3,3)/30,M.RNG(-3,3)/30,M.RNG(-3,3)/30)).lookVector*15 bv.Name = "MOVE" --[[local prt = blood3:Clone() prt.Parent = owo prt.Enabled = true]] delay(.01, function() bv:destroy() end) local touch; touch = owo.Touched:connect(function(hit) if(hit.Anchored==true and hit.CanCollide and not hit.Parent:FindFirstChildOfClass'Humanoid' and not hit.Parent.Parent:FindFirstChildOfClass'Humanoid')then touch:disconnect() BloodPuddle(owo.Position+V3.N(0,1,0),100,maxsize,owo) owo:destroy() end end) end end function BloodPuddle(position,range,maxSize,where) local hit, pos, norm = workspace:FindPartOnRayWithIgnoreList(Ray.new( position,CF.N(position,position+V3.N(0,-1,0)).lookVector * range ),{where,Char},false,true) if(hit and not hit.Parent:FindFirstChildOfClass'Humanoid' and not hit.Parent.Parent:FindFirstChildOfClass'Humanoid')then if(hit.Name == 'BloodPuddle')then local dist = (position - hit.Position).magnitude if (hit.Size.Z <= 5 and hit.Size.Z < maxSize) or (hit.Size.Z > 5 and hit.Size.Z < maxSize and dist < hit.Size.Z/3) then --hit.CylinderMesh.Scale = hit.CylinderMesh.Scale + V3.N(.1,0,.1) hit.Size = hit.Size + V3.N(.1,0,.1) end if(hit.Size.Z < 2)then pcall(function() hit.Sound:Play() end) end else local Puddle = NewInstance('Part',workspace,{Material=BloodMaterial,BrickColor=BloodColor,Size=V3.N(1,.1,1),CFrame=CF.N(pos,pos+norm)*CF.A(90*M.P/180,0,0),Anchored=true,CanCollide=false,Archivable=false,Locked=true,Name='BloodPuddle'}) local Cyl = NewInstance('CylinderMesh',Puddle,{Name='CylinderMesh'}) Sound(Puddle,685857471,1,2,false,false,true) coroutine.wrap(function() swait(75) repeat swait() Puddle.Size = Puddle.Size - V3.N(.02,0,.02) until Puddle.Size.Z < 0.51 Puddle:destroy() end)() end end end function recurse(root,callback,i) i= i or 0 for _,v in pairs(root:GetChildren()) do i = i + 1 callback(i,v) if #v:GetChildren() > 0 then i = recurse(v,callback,i) end end return i end function ragdollJoint(character, part0, part1, attachmentName, className, properties) -- thanks mustardfat im too lazy if character:FindFirstChild("RagdollConstraint"..part1.Name) == nil then for i,v in pairs(character:GetChildren()) do if v:IsA("MeshPart") and (v.MeshId == 'http://www.roblox.com/asset/?id=553602991' or v.MeshId == 'http://www.roblox.com/asset/?id=553602977' or v.MeshId == 'http://www.roblox.com/asset/?id=553602987') then v.Size = Vector3.new(1,1,1) end end if part1:FindFirstChildOfClass('Motor6D') then part1:FindFirstChildOfClass('Motor6D'):Remove() end if attachmentName ~= "NeckAttachment" then attachmentName = attachmentName.."RigAttachment" end local constraint = Instance.new(className.."Constraint") constraint.Attachment0 = part0:FindFirstChild(attachmentName) constraint.Attachment1 = part1:FindFirstChild(attachmentName) constraint.Name = "RagdollConstraint"..part1.Name if character:FindFirstChildOfClass('Humanoid').Health > 0 then local collidepart = Instance.new('Part',part1) collidepart.Size = part1.Size/2 if string.find(string.lower(part1.Name),"upper") then if string.find(string.lower(part1.Name),"leg") then collidepart.Size = part1.Size/3 else collidepart.Size = part1.Size/2.5 end end collidepart.CanCollide = true collidepart.Name = "RagdollJoint" collidepart.Anchored = false collidepart.Transparency = 1 collidepart.CFrame = part1.CFrame collidepart:BreakJoints() local attachment0 = Instance.new('Attachment',part1) local attachment1 = Instance.new('Attachment',collidepart) if attachment0 and attachment1 then local constraint = Instance.new("HingeConstraint") constraint.Attachment0 = attachment0 constraint.Attachment1 = attachment1 constraint.LimitsEnabled = true constraint.UpperAngle = 0 constraint.LowerAngle = 0 constraint.Parent = character end if string.find(string.lower(part1.Name),"upper") then if string.find(string.lower(part1.Name),"leg") then attachment0.Position = Vector3.new(0,0.01,0) else attachment0.Position = Vector3.new(0,0.25,0) end else attachment0.Position = Vector3.new(0,-0.1,0) end end for _,propertyData in next,properties or {} do constraint[propertyData[1]] = propertyData[2] end constraint.Parent = character return constraint end end function getAttachment0(character,attachmentName) for _,child in next,character:children() do local attachment = child:FindFirstChild(attachmentName) if attachment then return attachment end end end function Ragdoll(who,half,snapped) pcall(function() who:breakJoints() local who = who local hhh = who:FindFirstChildOfClass'Humanoid' local t = GetTorso(who) pcall(function() who.HumanoidRootPart:destroy() end) hhh.Health = 0 Stunned[who] = true if(hhh.RigType == Enum.HumanoidRigType.R6)then local RA,LA,RL,LL,HD = who:FindFirstChild'Right Arm',who:FindFirstChild'Left Arm',who:FindFirstChild'Right Leg',who:FindFirstChild'Left Leg',who:FindFirstChild'Head' pcall(function() if(hhh.Health > 0)then local CollideRA = NewInstance('Part',who,{Size=RA.Size/1.5,Anchored=false,Transparency=1,Name='Collision'}) FakeWeld(RA,CollideRA) end local RAJ = NewInstance("Attachment",t,{Position=V3.N(1.5,.5,0),Orientation=V3.N()}) local RAJ2 = NewInstance("Attachment",RA,{Position=V3.N(0,.5,0),Orientation=V3.N()}) local RAC = NewInstance('BallSocketConstraint',t,{Radius=.15,LimitsEnabled=true,Enabled=true,Restitution=0,UpperAngle=90,Attachment0=RAJ,Attachment1=RAJ2}) end) pcall(function() local LAJ = NewInstance("Attachment",t,{Position=V3.N(-1.5,.5,0),Orientation=V3.N()}) local LAJ2 = NewInstance("Attachment",LA,{Position=V3.N(0,.5,0),Orientation=V3.N()}) local LAC = NewInstance('BallSocketConstraint',t,{Radius=.15,LimitsEnabled=true,Enabled=true,Restitution=0,UpperAngle=90,Attachment0=LAJ,Attachment1=LAJ2}) if(hhh.Health > 0)then local CollideLA = NewInstance('Part',who,{Size=LA.Size/1.5,Anchored=false,Transparency=1,Name='Collision'}) FakeWeld(LA,CollideLA) end end) pcall(function() if(HD)then local NJ = NewInstance('Attachment',t,{Position=V3.N(0,1,0),Orientation=V3.N()}) local NJ2 = NewInstance('Attachment',HD,{Position=V3.N(0,-.5,0),Orientation=V3.N()}) local NJ3 = NewInstance('Attachment',HD,{Position=V3.N(0,.5,0),Orientation=V3.N()}) local HC = NewInstance('HingeConstraint',t,{LimitsEnabled=true,UpperAngle=50,LowerAngle=-50,Attachment0=NJ,Attachment1=NJ2}) if(snapped)then NJ.Orientation = V3.N(0,90,0) end if(hhh.Health > 0)then local CollideHD = NewInstance('Part',who,{Size=HD.Size/1.5,Anchored=false,Transparency=1,Name='Collision'}) FakeWeld(HD,CollideHD) end end end) if(not half)then local RLJ = NewInstance("Attachment",t,{Position=V3.N(.5,-1,0),Orientation=V3.N()}) local RLJ2 = NewInstance("Attachment",RL,{Position=V3.N(0,1,0),Orientation=V3.N()}) local LLJ = NewInstance("Attachment",t,{Position=V3.N(-.5,-1,0),Orientation=V3.N()}) local LLJ2 = NewInstance("Attachment",LL,{Position=V3.N(0,1,0),Orientation=V3.N()}) local RLC = NewInstance('BallSocketConstraint',t,{Radius=.15,LimitsEnabled=true,Enabled=true,Restitution=0,UpperAngle=90,Attachment0=RLJ,Attachment1=RLJ2}) local LLC = NewInstance('BallSocketConstraint',t,{Radius=.15,LimitsEnabled=true,Enabled=true,Restitution=0,UpperAngle=90,Attachment0=LLJ,Attachment1=LLJ2}) if(hhh.Health > 0)then local CollideRL = NewInstance('Part',who,{Size=RL.Size/1.5,Anchored=false,Transparency=1,Name='Collision'}) local CollideLL = NewInstance('Part',who,{Size=LL.Size/1.5,Anchored=false,Transparency=1,Name='Collision'}) FakeWeld(RL,CollideRL) FakeWeld(LL,CollideLL) end end for _,v in next, who:children() do if(v:IsA'BasePart')then v.CanCollide = true end end else local character = who if(half)then pcall(function() character.UpperTorso.WaistRigAttachment:Destroy() end) end local handProperties = { {"LimitsEnabled", true}; {"UpperAngle",0}; {"LowerAngle",0}; } local footProperties = { {"LimitsEnabled", true}; {"UpperAngle", 15}; {"LowerAngle", -45}; } local shinProperties = { {"LimitsEnabled", true}; {"UpperAngle", 0}; {"LowerAngle", -75}; } if character:FindFirstChild('RightLowerArm') and character:FindFirstChild('RightHand') then ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties) end if character:FindFirstChild('UpperTorso') and character:FindFirstChild('RightUpperArm') then ragdollJoint(character, character.UpperTorso, character["RightUpperArm"], "RightShoulder", "BallSocket") end if character:FindFirstChild('RightUpperArm') and character:FindFirstChild('RightLowerArm') then ragdollJoint(character, character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket") end if character:FindFirstChild('LeftLowerArm') and character:FindFirstChild('LeftHand') then ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties) end if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LeftUpperArm') then ragdollJoint(character, character.UpperTorso, character["LeftUpperArm"], "LeftShoulder", "BallSocket") end if character:FindFirstChild('LeftUpperArm') and character:FindFirstChild('LeftLowerArm') then ragdollJoint(character, character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket") end if character:FindFirstChild('RightUpperLeg') and character:FindFirstChild('RightLowerLeg') then ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties) end if character:FindFirstChild('RightLowerLeg') and character:FindFirstChild('RightFoot') then ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties) end if character:FindFirstChild('LowerTorso') and character:FindFirstChild('RightUpperLeg') then ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket") end if character:FindFirstChild('LeftUpperLeg') and character:FindFirstChild('LeftLowerLeg') then ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties) end if character:FindFirstChild('LeftLowerLeg') and character:FindFirstChild('LeftFoot') then ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties) end if character:FindFirstChild('LowerTorso') and character:FindFirstChild('LeftUpperLeg') then ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket") end if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LowerTorso') then ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", { {"LimitsEnabled",true}; {"UpperAngle",5}; {"Radius",5}; }) end if character:FindFirstChild('UpperTorso') and character:FindFirstChild('Head') then ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "Hinge", { {"LimitsEnabled",true}; {"UpperAngle",50}; {"LowerAngle",-50}; }) end local NeckA = ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "Hinge", { {"LimitsEnabled",true}; {"UpperAngle",50}; {"LowerAngle",-50}; }) recurse(character, function(_,v) if v:IsA("Attachment") then v.Axis = Vector3.new(0, 1, 0) v.SecondaryAxis = Vector3.new(0, 0, 1) v.Rotation = Vector3.new(0, 0, 0) if(v.Parent == character.Head and snapped)then v.Orientation = V3.N(0,-90,0) end end end) end end) end function chatfunc(text, color) 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 = "SciFi" tecks2.TextSize = 30 tecks2.TextStrokeTransparency = 0 tecks2.TextColor3 = color 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 = "SciFi" tecks3.TextSize = 30 tecks3.TextStrokeTransparency = 0 tecks3.TextColor3 = Color3.new(0, 0, 0) tecks3.TextStrokeColor3 = color tecks3.Size = UDim2.new(1, 0, 0.5, 0) coroutine.resume(coroutine.create(function() while true do swait(1) if chaosmode == true then tecks2.TextColor3 = BrickColor.random().Color tecks3.TextStrokeColor3 = BrickColor.random().Color end tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5)) tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5)) tecks2.Rotation = math.random(-5, 5) tecks3.Rotation = math.random(-5, 5) end end)) for i = 1, string.len(text) do CFuncs.Sound.Create("rbxassetid://", char, 1, 0.115) tecks2.Text = string.sub(text, 1, i) tecks3.Text = string.sub(text, 1, i) swait(1) end wait(1) local randomrot = math.random(1, 2) if randomrot == 1 then for i = 1, 50 do swait() tecks2.Rotation = tecks2.Rotation - 0.75 tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04 tecks2.TextTransparency = tecks2.TextTransparency + 0.04 tecks3.Rotation = tecks2.Rotation + 0.75 tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04 tecks3.TextTransparency = tecks2.TextTransparency + 0.04 end elseif randomrot == 2 then for i = 1, 50 do swait() tecks2.Rotation = tecks2.Rotation + 0.75 tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04 tecks2.TextTransparency = tecks2.TextTransparency + 0.04 tecks3.Rotation = tecks2.Rotation - 0.75 tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04 tecks3.TextTransparency = tecks2.TextTransparency + 0.04 end end naeeym2:Destroy() end) chat() end function Bezier(startpos, pos2, pos3, endpos, t) local A = startpos:lerp(pos2, t) local B = pos2:lerp(pos3, t) local C = pos3:lerp(endpos, t) local lerp1 = A:lerp(B, t) local lerp2 = B:lerp(C, t) local cubic = lerp1:lerp(lerp2, t) return cubic end function Effect(data) local FX = data.Effect or 'Resize-AndFade' local Parent = data.Parent or Effects local Color = data.Color or C3.N(0,0,0) local Size = data.Size or V3.N(1,1,1) local MoveDir = data.MoveDirection or nil local MeshData = data.Mesh or nil local SndData = data.Sound or nil local Frames = data.Frames or 45 local Manual = data.Manual or nil local Material = data.Material or nil local CFra = data.CFrame or Torso.CFrame local Settings = data.FXSettings or {} local Snd,Prt,Msh; if(Manual and typeof(Manual) == 'Instance' and Manual:IsA'BasePart')then Prt = Manual else Prt = Part(Parent,Color,Material,Size,CFra,true,false) end if(typeof(MeshData) == 'table')then Msh = Mesh(Prt,MeshData.MeshType,MeshData.MeshId,MeshData.TextureId,MeshData.Scale,MeshData.Offset) elseif(typeof(MeshData) == 'Instance')then Msh = MeshData:Clone() Msh.Parent = Prt end if(typeof(SndData) == 'table' or typeof(SndData) == 'Instance')then Snd = Sound(Prt,SndData.SoundId,SndData.Pitch,SndData.Volume,false,false,true) end if(Snd)then repeat wait() until Snd.Playing and Snd.IsLoaded and Snd.TimeLength > 0 Frames = Snd.TimeLength * Frame_Speed/Snd.Pitch end local MoveSpeed = nil; if(MoveDir)then MoveSpeed = (CFra.p - MoveDir).magnitude/Frames end local Inc = M.RNG()-M.RNG() local Thingie = 0 local Thingie2 = M.RNG(50,100)/100 coroutine.wrap(function() if(FX ~= 'Arc')then for i = 1, Frames do if(FX == 'Resize-AndFade')then if(not Settings.EndSize)then Settings.EndSize = V3.N(0,0,0) end local grow = (typeof(Settings.EndSize) == 'Vector3' and Settings.EndSize-Size or typeof(Settings.EndSize) == 'number' and V3.N(Settings.EndSize)) if(Settings.EndIsIncrement)then Prt.Size = Prt.Size - Settings.EndSize else Prt.Size = Prt.Size - grow/Frames end Prt.Transparency = (i/Frames) elseif(FX == 'Resize+AndFade')then if(not Settings.EndSize)then Settings.EndSize = Size*2 end local grow = (typeof(Settings.EndSize) == 'Vector3' and Settings.EndSize-Size or typeof(Settings.EndSize) == 'number' and V3.N(Settings.EndSize)) if(Settings.EndIsIncrement)then Prt.Size = Prt.Size + Settings.EndSize else Prt.Size = Prt.Size + grow/Frames end Prt.Transparency = (i/Frames) elseif(FX == 'Fade')then Prt.Transparency = (i/Frames) end if(Settings.RandomizeCFrame)then Prt.CFrame = Prt.CFrame * CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360)) end if(MoveDir and MoveSpeed)then local Orientation = Prt.Orientation Prt.CFrame = CF.N(Prt.Position,MoveDir)*CF.N(0,0,-MoveSpeed) Prt.Orientation = Orientation end if(swait and typeof(swait) == 'function')then swait() else wait() end end Prt:destroy() else local start,third,fourth,endP = Settings.Start,Settings.Third,Settings.Fourth,Settings.End if(not Settings.End and Settings.Home)then endP = Settings.Home.CFrame end local quarter = third or start:lerp(endP, 0.25) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25)) local threequarter = fourth or start:lerp(endP, 0.75) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25)) assert(start ~= nil,"You need to specify a start point!") assert(endP ~= nil,"You need to specify an end point!") for i = 0, 1, Settings.Speed or 0.01 do if(Settings.Home)then endP = Settings.Home.CFrame end Prt.CFrame = Bezier(start, quarter, threequarter, endP, i) if(swait and typeof(swait) == 'function')then swait() else wait() end end if(Settings.RemoveOnGoal)then Prt:destroy() end end end)() return Prt,Msh,Snd end function SoulSteal(character) local torso = (character:FindFirstChild'Head' or character:FindFirstChild'Torso' or character:FindFirstChild'UpperTorso' or character:FindFirstChild'LowerTorso' or character:FindFirstChild'HumanoidRootPart') print(torso) if(torso and torso:IsA'BasePart')then local Model = Instance.new("Model",Effects) Model.Name = character.Name.."'s Soul" character:BreakJoints() local Soul = Part(Model,BrickColor.new'Really red','Glass',V3.N(.5,.5,.5),torso.CFrame,true,false) Soul.Name = 'Head' NewInstance("Humanoid",Model,{Health=0,MaxHealth=0}) Effect{ Effect="Arc", Manual = Soul, FXSettings={ Start=torso.CFrame, Home = Torso, RemoveOnGoal = true, } } local lastPoint = Soul.CFrame.p for i = 0, 1, 0.01 do local point = CFrame.new(lastPoint, Soul.Position) * CFrame.Angles(-math.pi/2, 0, 0) local mag = (lastPoint - Soul.Position).magnitude Effect{ Effect = "Fade", CFrame = point * CF.N(0, mag/2, 0), Size = V3.N(.5,mag+.5,.5), Color = Soul.BrickColor } lastPoint = Soul.CFrame.p swait() end for i = 1, 5 do Effect{ Effect="Fade", Color = BrickColor.new'Really red', MoveDirection = (Torso.CFrame*CFrame.new(M.RNG(-40,40),M.RNG(-40,40),M.RNG(-40,40))).p } end end end --// Other Functions \\ -- function getRegion(point,range,ignore) return workspace:FindPartsInRegion3WithIgnoreList(R3.N(point-V3.N(1,1,1)*range/2,point+V3.N(1,1,1)*range/2),ignore,100) end function clerp(startCF,endCF,alpha) return startCF:lerp(endCF, alpha) end function GetTorso(char) return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' end function ShowDamage(Pos, Text, Time, Color) coroutine.wrap(function() local Rate = (1 / 30) local Pos = (Pos or Vector3.new(0, 0, 0)) local Text = (Text or "") local Time = (Time or 2) local Color = (Color or Color3.new(1, 0, 1)) local EffectPart = NewInstance("Part",Effects,{ Material=Enum.Material.SmoothPlastic, RArmlectance = 0, Transparency = 1, BrickColor = BrickColor.new(Color), Name = "Effect", Size = Vector3.new(0,0,0), Anchored = true }) local BillboardGui = NewInstance("BillboardGui",EffectPart,{ Size = UDim2.new(1.25, 0, 1.25, 0), Adornee = EffectPart, }) local TextLabel = NewInstance("TextLabel",BillboardGui,{ BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = Text, Font = "Arial", TextColor3 = Color, TextStrokeColor3 = Color3.new(0,0,0), TextStrokeTransparency=0, TextScaled = true, }) game.Debris:AddItem(EffectPart, (Time)) EffectPart.Parent = game:GetService("Workspace") delay(0, function() local Frames = (Time / Rate) for Frame = 1, Frames do wait(Rate) local Percent = (Frame / Frames) EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0) TextLabel.TextTransparency = Percent TextLabel.TextStrokeTransparency = Percent end if EffectPart and EffectPart.Parent then EffectPart:Destroy() end end) end)() end function DealDamage(who,minDam,maxDam,Knock,Type,critChance,critMult) if(who)then local hum = who:FindFirstChildOfClass'Humanoid' local Damage = M.RNG(minDam,maxDam) local canHit = true if(hum)then for _, p in pairs(Hit) do if p[1] == hum then if(time() - p[2] < 0.1) then canHit = false else Hit[_] = nil end end end if(canHit)then if(hum.Health >= math.huge)then who:BreakJoints() if(who:FindFirstChild'Head' and hum.Health > 0)then ShowDamage((who.Head.CFrame * CF.N(0, 0, (who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), "INSTANT", 1.5, C3.N(1,0,0)) end else local player = S.Players:GetPlayerFromCharacter(who) if(Type == "Fire")then --idk.. else local c = Instance.new("ObjectValue",hum) c.Name = "creator" c.Value = Plr game:service'Debris':AddItem(c,0.35) if(M.RNG(1,100) <= (critChance or 0))then if(who:FindFirstChild'Head' and hum.Health > 0)then ShowDamage((who.Head.CFrame * CF.N(0, 0, (who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), "[CRIT] "..Damage*(critMult or 2), 1.5, BrickColor.new'New Yeller'.Color) end hum.Health = hum.Health - Damage*(critMult or 2) else if(who:FindFirstChild'Head' and hum.Health > 0)then ShowDamage((who.Head.CFrame * CF.N(0, 0, (who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), Damage, 1.5, DamageColor.Color) end hum.Health = hum.Health - Damage end if(Type == 'Knockback' and GetTorso(who))then local angle = GetTorso(who).Position - Root.Position + Vector3.new(0, 0, 0).unit local body = NewInstance('BodyVelocity',GetTorso(who),{ P = 500, maxForce = V3.N(math.huge,0,math.huge), velocity = Root.CFrame.lookVector * Knock + Root.Velocity / 1.05 }) game:service'Debris':AddItem(body,.5) elseif(Type == 'Knockdown' and GetTorso(who))then local rek = GetTorso(who) print(rek) hum.PlatformStand = true delay(1,function() hum.PlatformStand = false end) local angle = (GetTorso(who).Position - (Root.Position + Vector3.new(0, 0, 0))).unit local bodvol = NewInstance("BodyVelocity",rek,{ velocity = angle * Knock, P = 5000, maxForce = Vector3.new(8e+003, 8e+003, 8e+003), }) local rl = NewInstance("BodyAngularVelocity",rek,{ P = 3000, maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), }) game:GetService("Debris"):AddItem(bodvol, .5) game:GetService("Debris"):AddItem(rl, .5) end end end end table.insert(Hit,{hum,time()}) end end end function AOEDamage(where,range,minDam,maxDam,Knock,Type) for _,v in next, getRegion(where,range,{Char}) do if(v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')then DealDamage(v.Parent,minDam,maxDam,Knock,Type) end end end function AOEFunction(where,range,callback) for _,v in next, getRegion(where,range,{Char}) do if(v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')then callback(v.Parent) end end end function ClosestHumanoid(pos,range) local mag,closest = math.huge; for _,v in next, getRegion(pos,range or 10,{Char}) do local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid') if((v.CFrame.p-pos).magnitude < mag and hum and closest ~= hum and hum.Health > 0)then mag = (v.CFrame.p-pos).magnitude closest = hum end end return closest,(closest and GetTorso(closest.Parent) or nil) end function AOEHeal(where,range,amount) local healed = {} for _,v in next, getRegion(where,range,{Char}) do local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' or nil) if(hum and not healed[hum])then hum.Health = hum.Health + amount if(v.Parent:FindFirstChild'Head' and hum.Health > 0)then ShowDamage((v.Parent.Head.CFrame * CF.N(0, 0, (v.Parent.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), "+"..amount, 1.5, BrickColor.new'Really red'.Color) end end end end --// Attack Function \\-- function Equip_Sawblade() for i = 1, 5 do Effect{ Effect='Resize+AndFade', Color = BrickColor.new'Really red', Material = Enum.Material.Neon, Size=V3.N(3.5,3.5,3.5), CFrame=RArm.CFrame*CF.N(0,-1,0)*CF.A(M.RRNG(0,180),M.RRNG(0,180),M.RRNG(0,180)), FXSettings={ EndSize=V3.N(.05,.05,.05), EndIsIncrement=true, } } end local prt = Part(Char,BrickColor.new'Really red',Enum.Material.SmoothPlastic,V3.N(3.42, 3.42, 0.05),CF.N(),false,false) prt.Transparency = .5 local mesh = Mesh(prt,Enum.MeshType.FileMesh,"rbxassetid://74322089","",V3.N(3,3,3),V3.N()) local weld = NewInstance("Weld",Char,{Part0=RArm,Part1=prt,C0=CF.N(0,-1.25,0)}) return prt,weld end function calculate(part,asd) local Head = hed local RightShoulder = asd local RightArm = part local MousePosition = mouse.Hit.p local ToMouse = (MousePosition - Head.Position).unit local Angle = math.acos(ToMouse:Dot(Vector3.new(0, 1, 0))) local FromRightArmPos = (Head.Position + Head.CFrame:vectorToWorldSpace(Vector3.new(((Head.Size.X / 2) + (RightArm.Size.X / 2)), ((Head.Size.Y / 2) - (RightArm.Size.Z / 2)), 0))) local ToMouseRightArm = ((MousePosition - FromRightArmPos) * Vector3.new(1 ,0, 1)).unit local Look = (Head.CFrame.lookVector * Vector3.new(1, 0, 1)).unit local LateralAngle = math.acos(ToMouseRightArm:Dot(Look)) if tostring(LateralAngle) == "-1.#IND" then LateralAngle = 0 end local Cross = Head.CFrame.lookVector:Cross(ToMouseRightArm) if LateralAngle > (math.pi / 2) then LateralAngle = (math.pi / 2) local Torso = root local Point = Torso.CFrame:vectorToObjectSpace(mouse.Hit.p-Torso.CFrame.p) if Point.Z > 0 then if Point.X > -0 and RightArm == rarm then Torso.CFrame = CFrame.new(Torso.Position,Vector3.new(mouse.Hit.X,Torso.Position.Y,mouse.Hit.Z))*CFrame.Angles(0,math.rad(110),0) elseif Point.X < 0 and RightArm == rarm then Torso.CFrame = CFrame.new(Torso.Position,Vector3.new(mouse.Hit.X,Torso.Position.Y,mouse.Hit.Z))*CFrame.Angles(0,math.rad(-110),0) end end end if Cross.Y < 0 then LateralAngle = -LateralAngle end return(CFrame.Angles(((math.pi / 2) - Angle), ((math.pi / 2) + LateralAngle), math.pi/2)) end ---------------------------------------------------------------------------- function sound(id,position,vol,pitch,start,finish) coroutine.resume(coroutine.create(function() local part = Instance.new("Part",workspace) part.Position = position part.Size = Vector3.new(0,0,0) part.CanCollide = false part.Transparency = 1 local sound = Instance.new("Sound",part) sound.SoundId = "rbxassetid://"..id repeat rs:wait() until sound.IsLoaded if vol ~= nil then sound.Volume = vol end if pitch ~= nil then sound.PlaybackSpeed = pitch end if start ~= nil then sound.TimePosition = start end if finish ~= nil then debris:AddItem(part,finish-start) else debris:AddItem(part,sound.TimeLength) end sound:Play() return sound end)) end function Swait(NUMBER) if NUMBER == 0 or NUMBER == nil then ArtificialHB.Event:wait() else for i = 1, NUMBER do ArtificialHB.Event:wait() end end end local FONTS = { Enum.Font.Antique, Enum.Font.Arcade, Enum.Font.Arial, Enum.Font.ArialBold, Enum.Font.Bodoni, Enum.Font.Cartoon, Enum.Font.Code, Enum.Font.Fantasy, Enum.Font.Garamond, Enum.Font.Highway, Enum.Font.Legacy, Enum.Font.SciFi, Enum.Font.SourceSans, Enum.Font.SourceSansBold, Enum.Font.SourceSansItalic, Enum.Font.SourceSansLight, Enum.Font.SourceSansSemibold } function warnedpeople(text) local SINE = 0 COS = math.cos MRANDOM = math.random for i,v in pairs(game:GetService("Players"):GetPlayers()) do coroutine.resume(coroutine.create(function() if v.PlayerGui:FindFirstChild("Spinny")~= nil then v.PlayerGui:FindFirstChild("Spinny"):destroy() end local scrg = Instance.new("ScreenGui",v.PlayerGui) scrg.Name = "Spinny" local wobble = Instance.new("Frame",scrg) wobble.Name = "Wobble" wobble.BackgroundTransparency = 0.5 wobble.Size = UDim2.new(1.1,0,1.1,0) wobble.Position = UDim2.new(-0.08,0,0.943,0) local wobble2 = Instance.new("Frame",scrg) wobble2.Name = "wobble2" wobble2.BackgroundTransparency = 0.5 wobble2.Size = UDim2.new(1.1,0,0.09,0) wobble2.Position = UDim2.new(-0.08,0,0.878,0) local Visuals = Instance.new("Frame",scrg) Visuals.Name = "Visuals" Visuals.BackgroundTransparency = 0.3 Visuals.Size = UDim2.new(0,100,0,100) Visuals.Position = UDim2.new(0.462,0,0.826,0) local glow = Instance.new("ImageLabel",scrg) glow.Name = "glow" glow.BackgroundTransparency = 1 glow.ImageTransparency = 0 glow.Image = "rbxassetid://2344870656" glow.Size = UDim2.new(0,0,0,0) glow.Position = UDim2.new(0.026,0,-0.235,0) local Visuals2 = Instance.new("Frame",scrg) Visuals2.Name = "Visuals2" Visuals2.BackgroundTransparency = 0.3 Visuals2.Size = UDim2.new(0,50,0,50) Visuals2.Position = UDim2.new(0.48,0,0.867,0) local TextFrame = Instance.new("TextLabel",scrg) TextFrame.Name = "Farmer" TextFrame.Font = "Arcade" TextFrame.Text = text TextFrame.TextScaled = true TextFrame.TextSize = 60 TextFrame.BackgroundTransparency = 1 TextFrame.Size = UDim2.new(0.8,0,0,42) TextFrame.Position = UDim2.new(0.11,0,0.867,0) local fvalen = 0.55 local fval = -0.49 coroutine.resume(coroutine.create(function() while true do Swait() TextFrame.TextColor3 = BrickColor.Random().Color TextFrame.TextStrokeColor3 = C3(0, 0, 0) TextFrame.TextStrokeTransparency = 0 TextFrame.Rotation = 0 + MRANDOM(-3, 3) TextFrame.Position = UDim2.new(0.11, 0 + MRANDOM(-3, 3), 0.867, 0 + MRANDOM(-3, 3)) TextFrame.Font = FONTS[MRANDOM(1, #FONTS)] glow.ImageColor3 = C3(0, 0, 0) wobble.Rotation = 0 - 2 * COS(SINE / 24) wobble2.Rotation = 0 - 2 * COS(SINE / 30) wobble2.BackgroundColor3 = BrickColor.Random().Color wobble2.BorderColor3 = BrickColor.Random().Color wobble2.BorderSizePixel = 2 Visuals.Rotation = Visuals.Rotation + MRANDOM(-5, 5) Visuals2.Rotation = Visuals2.Rotation + MRANDOM(-10, 10) Visuals.BackgroundColor3 = BrickColor.Random().Color Visuals.BorderColor3 = BrickColor.Random().Color Visuals2.BackgroundColor3 = BrickColor.Random().Color Visuals2.BorderColor3 = BrickColor.Random().Color wobble.BackgroundColor3 = BrickColor.Random().Color wobble.BorderColor3 = BrickColor.Random().Color wobble.BorderSizePixel = 2 end end)) coroutine.resume(coroutine.create(function() for i = 0, 198 do Swait() end scrg:Destroy() end)) end)) end end function hasarrived(whom) for i,v in pairs(game:GetService("Players"):GetPlayers()) do coroutine.resume(coroutine.create(function() if v.PlayerGui:FindFirstChild("ARRIVAL")~= nil then v.PlayerGui:FindFirstChild("ARRIVAL"):destroy() end local droppingFrame = false local scrg = Instance.new("ScreenGui",v.PlayerGui) scrg.Name = "ARRIVAL" local mainFrame = Instance.new("Frame", scrg) mainFrame.Name = "MainFrame" mainFrame.BackgroundTransparency = 0 mainFrame.BorderSizePixel = 5 mainFrame.Size = UDim2.new(1, 0, -0.013, 100) mainFrame.Position = UDim2.new(0, 0, 0.365, 0) local TextFrame = Instance.new("TextLabel",mainFrame) TextFrame.Name = "TextFrame" TextFrame.Font = "Arcade" TextFrame.Text = "" TextFrame.TextScaled = true TextFrame.TextSize = 14 TextFrame.TextStrokeTransparency = 0 TextFrame.BackgroundTransparency = 1 TextFrame.Size = UDim2.new(1, 0, 0, 92) TextFrame.Position = UDim2.new(0, 0, 0, 0) local fvalen = 0.55 local fval = -0.49 coroutine.resume(coroutine.create(function() while true do Swait() mainFrame.BackgroundColor3 = BrickColor.Random().Color mainFrame.BorderColor3 = C3(0, 0, 0) if(not droppingFrame)then mainFrame.Rotation = 0 - 2 * COS(SINE / 24) end TextFrame.TextColor3 = BrickColor.Random().Color TextFrame.Font = FONTS[MRANDOM(1, #FONTS)] TextFrame.TextStrokeColor3 = C3(0, 0, 0) TextFrame.TextStrokeTransparency = 0 end end)) for i = 1,string.len(whom),1 do TextFrame.Text = string.sub(whom,1,i) wait(0.2) end wait(2) droppingFrame = true mainFrame.Rotation = 0 local vinc2 = 1 for i = 0, 99 do Swait() vinc2 = vinc2 + 0.25 mainFrame.Position = mainFrame.Position + UDim2.new(0,0,0.0005*vinc2,0) end scrg:Destroy() end)) end end --//=================================\\ --|| SOME FUNCTIONS --\\=================================// function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS) return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS) end function PositiveAngle(NUMBER) if NUMBER >= 0 then NUMBER = 0 end return NUMBER end function NegativeAngle(NUMBER) if NUMBER <= 0 then NUMBER = 0 end return NUMBER end function QuaternionFromCFrame(cf) local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() local trace = m00 + m11 + m22 if trace > 0 then local s = math.sqrt(1 + trace) local recip = 0.5 / s return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5 else local i = 0 if m11 > m00 then i = 1 end if m22 > (i == 0 and m00 or m11) then i = 2 end if i == 0 then local s = math.sqrt(m00 - m11 - m22 + 1) local recip = 0.5 / s return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip elseif i == 1 then local s = math.sqrt(m11 - m22 - m00 + 1) local recip = 0.5 / s return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip elseif i == 2 then local s = math.sqrt(m22 - m00 - m11 + 1) local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip end end end function QuaternionToCFrame(px, py, pz, x, y, z, w) local xs, ys, zs = x + x, y + y, z + z local wx, wy, wz = w * xs, w * ys, w * zs local xx = x * xs local xy = x * ys local xz = x * zs local yy = y * ys local yz = y * zs local zz = z * zs return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy)) end function QuaternionSlerp(a, b, t) local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4] local startInterp, finishInterp; if cosTheta >= 0.0001 then if (1 - cosTheta) > 0.0001 then local theta = ACOS(cosTheta) local invSinTheta = 1 / SIN(theta) startInterp = SIN((1 - t) * theta) * invSinTheta finishInterp = SIN(t * theta) * invSinTheta else startInterp = 1 - t finishInterp = t end else if (1 + cosTheta) > 0.0001 then local theta = ACOS(-cosTheta) local invSinTheta = 1 / SIN(theta) startInterp = SIN((t - 1) * theta) * invSinTheta finishInterp = SIN(t * theta) * invSinTheta else startInterp = t - 1 finishInterp = t end end return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp end function Clerp(a, b, t) local qa = {QuaternionFromCFrame(a)} local qb = {QuaternionFromCFrame(b)} local ax, ay, az = a.x, a.y, a.z local bx, by, bz = b.x, b.y, b.z local _t = 1 - t return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t)) end function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME) local frame = IT("Frame") frame.BackgroundTransparency = TRANSPARENCY frame.BorderSizePixel = BORDERSIZEPIXEL frame.Position = POSITION frame.Size = SIZE frame.BackgroundColor3 = COLOR frame.BorderColor3 = BORDERCOLOR frame.Name = NAME frame.Parent = PARENT return frame end function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME) local label = IT("TextLabel") label.BackgroundTransparency = 1 label.Size = UD2(1, 0, 1, 0) label.Position = UD2(0, 0, 0, 0) label.TextColor3 = TEXTCOLOR label.TextStrokeTransparency = STROKETRANSPARENCY label.TextTransparency = TRANSPARENCY label.FontSize = TEXTFONTSIZE label.Font = TEXTFONT label.BorderSizePixel = BORDERSIZEPIXEL label.TextScaled = false label.Text = TEXT label.Name = NAME label.Parent = PARENT return label end function NoOutlines(PART) PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10 end function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1) local NEWWELD = IT(TYPE) NEWWELD.Part0 = PART0 NEWWELD.Part1 = PART1 NEWWELD.C0 = C0 NEWWELD.C1 = C1 NEWWELD.Parent = PARENT return NEWWELD end function CreateSound(ID, PARENT, VOLUME, PITCH) local NEWSOUND = nil coroutine.resume(coroutine.create(function() NEWSOUND = IT("Sound", PARENT) NEWSOUND.Volume = VOLUME NEWSOUND.Pitch = PITCH NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID Swait() NEWSOUND:play() game:GetService("Debris"):AddItem(NEWSOUND, 10) end)) return NEWSOUND end function CFrameFromTopBack(at, top, back) local right = top:Cross(back) return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z) end function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW) local wave = CreatePart(3, Effects, "Neon", 0, 0.5, COLOR, "Effect", VT(0,0,0)) local mesh = IT("SpecialMesh",wave) mesh.MeshType = "FileMesh" mesh.MeshId = "http://www.roblox.com/asset/?id=20329976" mesh.Scale = SIZE mesh.Offset = VT(0,0,-SIZE.X/8) wave.CFrame = CFRAME coroutine.resume(coroutine.create(function(PART) for i = 1, WAIT do Swait() mesh.Scale = mesh.Scale + GROW mesh.Offset = VT(0,0,-(mesh.Scale.X/8)) wave.Color = C3(r / 255, g / 255, b / 255) if DOESROT == true then wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0) end wave.Transparency = wave.Transparency + (0.5/WAIT) if wave.Transparency > 0.99 then wave:remove() end end end)) end function CreateWave2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW) local wave = CreatePart(3, Effects, "Neon", 0, 0.5, COLOR, "Effect", VT(0,0,0)) local mesh = IT("SpecialMesh",wave) mesh.MeshType = "FileMesh" mesh.MeshId = "http://www.roblox.com/asset/?id=20329976" mesh.Scale = SIZE wave.CFrame = CFRAME coroutine.resume(coroutine.create(function(PART) for i = 1, WAIT do Swait() mesh.Scale = mesh.Scale + GROW wave.Color = C3(r / 255, g / 255, b / 255) if DOESROT == true then wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0) end wave.Transparency = wave.Transparency + (0.5/WAIT) if wave.Transparency > 0.99 then wave:remove() end end end)) end function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW) local wave = CreatePart(3, Effects, "Neon", 0, 0.5, COLOR, "Effect", VT(0,0,0)) local mesh = IT("SpecialMesh",wave) mesh.MeshType = "FileMesh" mesh.MeshId = "http://www.roblox.com/asset/?id=1051557" mesh.Scale = SIZE wave.CFrame = CFRAME coroutine.resume(coroutine.create(function(PART) for i = 1, WAIT do Swait() mesh.Scale = mesh.Scale + GROW mesh.Offset = VT(0,0,-(mesh.Scale.X/8)) wave.Color = C3(r / 255, g / 255, b / 255) if DOESROT == true then wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0) end wave.Transparency = wave.Transparency + (0.5/WAIT) if wave.Transparency > 0.99 then wave:remove() end end end)) end function Slice(SIZE,WAIT,CFRAME,COLOR,GROW) local wave = CreatePart(3, Effects, "Neon", 0, 0.5, COLOR, "Effect", VT(1,1,1), true) local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0)) wave.CFrame = CFRAME coroutine.resume(coroutine.create(function(PART) for i = 1, WAIT do Swait() mesh.Scale = mesh.Scale * GROW wave.Color = C3(r / 255, g / 255, b / 255) wave.Transparency = wave.Transparency + (0.5/WAIT) if wave.Transparency > 0.99 then wave:remove() end end end)) end function SpliceSlice(KIND, SIZE, WAIT, CFRAME, COLOR, GROW) local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true) local mesh if KIND == "Base" then mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0)) elseif KIND == "Thin" then mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0)) elseif KIND == "Round" then mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0)) end wave.CFrame = CFRAME coroutine.resume(coroutine.create(function(PART) for i = 1, WAIT do Swait() mesh.Scale = mesh.Scale + GROW / 10 wave.Color = C3(r / 255, g / 255, b / 255) wave.Transparency = wave.Transparency + 0.5 / WAIT if wave.Transparency > 0.99 then wave:remove() end end end)) end function FindNearestHead(Position, Distance, SinglePlayer) if SinglePlayer then return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude end local List = {} for i, v in pairs(workspace:GetChildren()) do if v:IsA("Model") and v:findFirstChild("Head") and v ~= Character and Distance >= (v.Head.Position - Position).magnitude then table.insert(List, v) end end return List end function CameraEnshaking(Length, Intensity) coroutine.resume(coroutine.create(function() local intensity = 1 * Intensity local rotM = 0.01 * Intensity for i = 0, Length, 0.1 do swait() intensity = intensity - 0.05 * Intensity / Length rotM = rotM - 5.0E-4 * Intensity / Length hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity))) cam.CFrame = cam.CFrame * cFrame(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity))) * Euler(radian(random(-intensity, intensity)) * rotM, radian(random(-intensity, intensity)) * rotM, radian(random(-intensity, intensity)) * rotM) end Humanoid.CameraOffset = Vec3(0, 0, 0) end)) end function CamShake(Part, Distan, Power, Times) local de = Part.Position for i, v in pairs(workspace:children()) do if v:IsA("Model") and v:findFirstChild("Humanoid") then for _, c in pairs(v:children()) do if c.ClassName == "Part" and Distan > (c.Position - de).magnitude then do local Noob = v.Humanoid if Noob ~= nil then coroutine.resume(coroutine.create(function() FV = Instance.new("BoolValue", Noob) FV.Name = "CameraShake" for ShakeNum = 1, Times do swait() local ef = Power if ef >= 1 then Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef), math.random(-ef, ef), math.random(-ef, ef)) else ef = Power * 10 Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef) / 10, math.random(-ef, ef) / 10, math.random(-ef, ef) / 10) end end Humanoid.CameraOffset = Vector3.new(0, 0, 0) FV:Destroy() end)) CameraShake(Times, Power, Noob) end end end end end end end function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW) local wave = CreatePart(3, Effects, "Neon", 0, 0, COLOR, "Effect", VT(1,1,1), true) local mesh = IT("SpecialMesh",wave) mesh.MeshType = "Sphere" mesh.Scale = SIZE mesh.Offset = VT(0,0,0) wave.CFrame = CFRAME coroutine.resume(coroutine.create(function(PART) for i = 1, WAIT do Swait() mesh.Scale = mesh.Scale + GROW wave.Color = C3(r / 255, g / 255, b / 255) wave.Transparency = wave.Transparency + (1/WAIT) if wave.Transparency > 0.99 then wave:remove() end end end)) end local function GHK(char) local Players=game:service("Players") local soidk=Players:FindFirstChild(tostring(char)) if soidk~=nil then if soidk.Character and soidk~=Player and tostring(soidk)~="CKBackup"then-- print("hit : "..tostring(soidk)) soidk.Character.Parent=workspace soidk.Character:BreakJoints()--soidk.Character:Destroy() if soidk.Character:FindFirstChild("HumanoidRootPart")then local p=Instance.new("Part")p.Size=Vector3.new(8,8,8)p.Material="Neon"p.Color=Color3.new(1)local m=ToMesh(p)p.Anchored=true p.CanCollide=false p.CFrame=soidk.Character.HumanoidRootPart.CFrame p.Parent=workspace m.MeshType="Sphere" p.CFrame=p.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),0)spawn(function()for i=0,1,.05 do if p.Parent then m.Scale=m.Scale+Vector3.new(25,25,25)p.Transparency=i swait()end end p:Destroy()end) for i=1,3 do local p=Instance.new("Part")p.Size=Vector3.new(8,8,8)p.Material="Neon"p.Color=Color3.new(1)local m=ToMesh(p)p.Anchored=true p.CanCollide=false p.CFrame=soidk.Character.HumanoidRootPart.CFrame p.Parent=workspace m.MeshType="Sphere" p.CFrame=p.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),0)spawn(function()for i=0,1,.01 do if p.Parent then m.Scale=m.Scale+Vector3.new(25,-1,-1)p.Transparency=i swait()end end p:Destroy()end) end end spawn(function()swait(20)soidk.Character:Destroy()end) end end return soidk end function dmg(dude) if dude.Name ~= Character then local bgf = Instance.new("BodyGyro", dude.Head) bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, 0) local val = Instance.new("BoolValue", dude) val.Name = "IsHit" local ds = coroutine.wrap(function() dude:WaitForChild("Head"):BreakJoints() wait(0.5) targetted = nil CFuncs.Sound.Create("rbxassetid://62339698", char, 0.5, 0.3) coroutine.resume(coroutine.create(function() for i, v in pairs(dude:GetChildren()) do if v:IsA("Accessory") then v:Destroy() end if v:IsA("Humanoid") then v:Destroy() end if v:IsA("CharacterMesh") then v:Destroy() end if v:IsA("Model") then v:Destroy() end if v:IsA("Part") or v:IsA("MeshPart") then for x, o in pairs(v:GetChildren()) do if o:IsA("Decal") then o:Destroy() end end coroutine.resume(coroutine.create(function() v.Material = "Neon" v.CanCollide = false local bld = Instance.new("ParticleEmitter", v) bld.LightEmission = 1 bld.Texture = "rbxassetid://284205403" bld.Color = ColorSequence.new(Color3.new(1, 1, 1)) bld.Rate = 50 bld.Lifetime = NumberRange.new(1) bld.Size = NumberSequence.new({ NumberSequenceKeypoint.new(0, 0.75, 0), NumberSequenceKeypoint.new(1, 0, 0) }) bld.Transparency = NumberSequence.new({ NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0) }) bld.Speed = NumberRange.new(0, 0) bld.VelocitySpread = 50000 bld.Rotation = NumberRange.new(-500, 500) bld.RotSpeed = NumberRange.new(-500, 500) local sbs = Instance.new("BodyPosition", v) sbs.P = 3000 sbs.D = 1000 sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000) sbs.position = v.Position + Vector3.new(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)) v.Color = Color3.new(1, 1, 1) coroutine.resume(coroutine.create(function() for i = 0, 49 do swait(1) v.Transparency = v.Transparency + 0.02 end CFuncs.Sound.Create("rbxassetid://1192402877", v, 0.25, 1) bld.Speed = NumberRange.new(1, 5) bld.Acceleration = vt(0, 10, 0) wait(0.5) bld.Enabled = false wait(3) v:Destroy() dude:Destroy() end)) end)) end end end)) end) ds() end end function sphere(bonuspeed, type, pos, scale, value, color) local chaosmode = true local type = type local rng = Instance.new("Part", char) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshType = "Sphere" rngm.Scale = scale if rainbowmode == true then rng.Color = Color3.new(r / 255, g / 255, b / 255) end local scaler2 = 1 if type == "Add" then scaler2 = 1 * value elseif type == "Divide" then scaler2 = 1 / value end coroutine.resume(coroutine.create(function() for i = 0, 10 / bonuspeed, 0.1 do swait() if rainbowmode == true then rng.Color = Color3.new(r / 255, g / 255, b / 255) end if type == "Add" then scaler2 = scaler2 - 0.01 * value / bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01 / value * bonuspeed end if chaosmode == true then rng.BrickColor = BrickColor.random() end rng.Transparency = rng.Transparency + 0.01 * bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed) end rng:Destroy() end)) end function sphereMK(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos) hum = char.Humanoid local storehumanoidWS = 16 local type = type local rng = Instance.new("Part", char) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshType = "Sphere" rngm.Scale = vt(x1, y1, z1) if rainbowmode == true then rng.Color = Color3.new(r / 255, g / 255, b / 255) end local scaler2 = 1 local speeder = FastSpeed if type == "Add" then scaler2 = 1 * value elseif type == "Divide" then scaler2 = 1 / value end coroutine.resume(coroutine.create(function() for i = 0, 10 / bonuspeed, 0.1 do swait() if rainbowmode == true then rng.Color = Color3.new(r / 255, g / 255, b / 255) end if type == "Add" then scaler2 = scaler2 - 0.01 * value / bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01 / value * bonuspeed end if chaosmode == true then rng.BrickColor = BrickColor.random() end speeder = speeder - 0.01 * FastSpeed * bonuspeed rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed rng.Transparency = rng.Transparency + 0.01 * bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0) end rng:Destroy() end)) end function ChaosBegone() attack = false chatfunc("", BrickColor.random().Color) for i = 0, 1, 0.1 do swait() local Alpha = .5 NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0.1,-.3)*CF.A(M.R(-40),0,M.R(10)),Alpha) end chatfunc("ERASE!!!", BrickColor.random().Color) local scream = Sound(workspace,876800936,1,10) local i = 0 scream:Play() scream.Ended:connect(function() scream:Destroy() end) for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do if v:FindFirstChild("Head") then dmg(v) GHK(v) end end sphere(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 1000, BrickColor.random()) sphere(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 2000, BrickColor.random()) sphere(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(100000, 0.1, 100000), 0.01, BrickColor.random()) for i = 0, 1, 0.1 do swait() sphereMK(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-525, 525), -5, math.random(-525, 525)) * CFrame.Angles(math.rad(90 + math.rad(math.random(-45, 45))), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))), 2.5, 2.5, 25, -0.025, BrickColor.random(), 0) sphereMK(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-525, 525), -5, math.random(-525, 525)) * CFrame.Angles(math.rad(90 + math.rad(math.random(-45, 45))), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))), 2.5, 2.5, 25, -0.025, BrickColor.random(), 0) sphereMK(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-525, 525), -5, math.random(-525, 525)) * CFrame.Angles(math.rad(90 + math.rad(math.random(-45, 45))), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))), 2.5, 2.5, 25, -0.025, BrickColor.random(), 0) sphereMK(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-525, 525), -5, math.random(-525, 525)) * CFrame.Angles(math.rad(90 + math.rad(math.random(-45, 45))), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))), 2.5, 2.5, 25, -0.025, BrickColor.random(), 0) end attack = false end function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch) if hit.Parent == nil then return end local h = hit.Parent:FindFirstChildOfClass("Humanoid") for _, v in pairs(hit.Parent:children()) do if v:IsA("Humanoid") then h = v end end if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then return end local c = Create("ObjectValue")({ Name = "creator", Value = RealGame:service("Players")[owner.Name], Parent = h }) game:GetService("Debris"):AddItem(c, 0.5) if HitSound ~= nil and HitPitch ~= nil then CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) end local Damage = math.random(minim, maxim) local blocked = false local block = hit.Parent:findFirstChild("Block") if block ~= nil and block.className == "IntValue" and block.Value > 0 then blocked = true block.Value = block.Value - 1 print(block.Value) end if blocked == false then HitHealth = h.Health h.Health = h.Health - Damage if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then print("gained kill") end ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color) else h.Health = h.Health - Damage / 2 ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color) end if Type == "Knockdown" then local hum = hit.Parent.Humanoid hum.PlatformStand = true coroutine.resume(coroutine.create(function(HHumanoid) swait(1) HHumanoid.PlatformStand = false end), hum) local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit local bodvol = Create("BodyVelocity")({ velocity = angle * knockback, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit }) local rl = Create("BodyAngularVelocity")({ P = 3000, maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit }) game:GetService("Debris"):AddItem(bodvol, 0.5) game:GetService("Debris"):AddItem(rl, 0.5) elseif Type == "Normal" then local vp = Create("BodyVelocity")({ P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05 }) if knockback > 0 then vp.Parent = hit.Parent.Head end game:GetService("Debris"):AddItem(vp, 0.5) elseif Type == "Up" then local bodyVelocity = Create("BodyVelocity")({ velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit }) game:GetService("Debris"):AddItem(bodyVelocity, 0.5) local bodyVelocity = Create("BodyVelocity")({ velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit }) game:GetService("Debris"):AddItem(bodyVelocity, 1) elseif Type == "Leech" then local hum = hit.Parent.Humanoid if hum ~= nil then for i = 0, 2 do Effects.Sphere.Create(BrickColor.new("Bright red"), hit.Parent.Torso.CFrame * cn(0, 0, 0) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02) end Humanoid.Health = Humanoid.Health + 10 end elseif Type == "UpKnock" then local hum = hit.Parent.Humanoid hum.PlatformStand = true if hum ~= nil then hitr = true end coroutine.resume(coroutine.create(function(HHumanoid) swait(5) HHumanoid.PlatformStand = false hitr = false end), hum) local bodyVelocity = Create("BodyVelocity")({ velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit }) game:GetService("Debris"):AddItem(bodyVelocity, 0.5) local bodyVelocity = Create("BodyVelocity")({ velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit }) game:GetService("Debris"):AddItem(bodyVelocity, 1) elseif Type == "Snare" then local bp = Create("BodyPosition")({ P = 2000, D = 100, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso }) game:GetService("Debris"):AddItem(bp, 1) elseif Type == "Slashnare" then Effects.Block.Create(BrickColor.new("Pastel Blue"), hit.Parent.Torso.CFrame * cn(0, 0, 0), 60, 60, 60, 12, 12, 12, 0.07) for i = 1, math.random(4, 5) do Effects.Sphere.Create(BrickColor.new("Teal"), hit.Parent.Torso.CFrame * cn(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02) end local bp = Create("BodyPosition")({ P = 2000, D = 100, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso }) game:GetService("Debris"):AddItem(bp, 1) elseif Type == "Spike" then CreateBigIceSword(hit.Parent.Torso.CFrame) local bp = Create("BodyPosition")({ P = 2000, D = 100, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso }) game:GetService("Debris"):AddItem(bp, 1) elseif Type == "Freeze" then local BodPos = Create("BodyPosition")({ P = 50000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso }) local BodGy = Create("BodyGyro")({ maxTorque = Vector3.new(400000, 400000, 400000) * math.huge, P = 20000, Parent = hit.Parent.Torso, cframe = hit.Parent.Torso.CFrame }) hit.Parent.Torso.Anchored = true coroutine.resume(coroutine.create(function(Part) swait(1.5) Part.Anchored = false end), hit.Parent.Torso) game:GetService("Debris"):AddItem(BodPos, 3) game:GetService("Debris"):AddItem(BodGy, 3) end local debounce = Create("BoolValue")({ Name = "DebounceHit", Parent = hit.Parent, Value = true }) game:GetService("Debris"):AddItem(debounce, Delay) c = Instance.new("ObjectValue") c.Name = "creator" c.Value = RealGame:service("Players")[owner.Name]; c.Parent = h game:GetService("Debris"):AddItem(c, 0.5) end end function MagniDamage(Part, magni, mindam, maxdam, knock, Type) for _, c in pairs(workspace:children()) do local hum = c:findFirstChildOfClass("Humanoid") if hum ~= nil then local head = c:findFirstChild("Head") if head ~= nil then local targ = head.Position - Part.Position local mag = targ.magnitude if magni >= mag and c.Name ~= Player.Name then Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1) end end end end end function orb_spawn_norm(positted, timer, color, MagniBoost, min, max, volEx, ShakePower, volSummon) local orb = Instance.new("Part", char) orb.Anchored = true orb.BrickColor = color orb.CanCollide = false orb.FormFactor = 3 orb.Name = "Ring" orb.Material = "Neon" orb.Size = Vector3.new(1, 1, 1) orb.Transparency = 0 orb.TopSurface = 0 orb.BottomSurface = 0 local orbm = Instance.new("SpecialMesh", orb) orbm.MeshType = "Sphere" orb.CFrame = positted orbm.Name = "SizeMesh" orbm.Scale = vt(1, 1, 1) CFuncs.Sound.Create("rbxassetid://183763506", orb, volSummon, 1) sphere(2.5, "Add", orb.CFrame, vt(1, 1, 1), 0.05, orb.BrickColor) coroutine.resume(coroutine.create(function() wait(timer) CameraEnshaking(3, ShakePower) orb.Transparency = 1 MagniDamage(orb, 3.5 * MagniBoost, min, max, 0, "Normal") sphere(5, "Add", orb.CFrame, vt(1, 1, 1), 0.1 * MagniBoost, orb.BrickColor) CFuncs.Sound.Create("rbxassetid://192410089", orb, volEx, 0.7) wait(3) orb:Destroy() end)) end function scattercorrupt() attack = true local rot = 0 local randomrotations = math.random(1, 2) local lookv = 2.5 local power = 5 sphere(1, "Add", root.CFrame, vt(1, 100000, 1), 0.5, BrickColor.new("Really red")) sphere(1, "Add", root.CFrame, vt(1, 1, 1), 0.75, BrickColor.new("Really red")) for i = 0, 9 do sphereMK(1, 1.5, "Add", root.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 10, 10, 45, -0.1, BrickColor.new("Really red"), 0) end CFuncs.Sound.Create("rbxassetid://180204650", char, 2.5, 0.6) CFuncs.Sound.Create("rbxassetid://233856079", char, 1, 0.5) CFuncs.Sound.Create("rbxassetid://1208650519", char, 2.5, 1) CFuncs.Sound.Create("rbxassetid://239000203", char, 0.5, 0.75) CFuncs.Sound.Create("rbxassetid://579687077", char, 0.5, 0.5) for i, v in pairs(FindNearestHead(root.CFrame.p, 17)) do if v:FindFirstChild('Head') then Dmg(v) GHK(v) end end local hite = Instance.new("Part", char) hite.Anchored = true hite.CanCollide = false hite.FormFactor = 3 hite.Name = "Ring" hite.Material = "Neon" hite.Size = Vector3.new(1, 1, 1) hite.Transparency = 1 hite.TopSurface = 0 hite.BottomSurface = 0 hite.CFrame = root.CFrame * CFrame.new(0, -2.5, 0) local rem = Instance.new("Part", char) rem.Anchored = true rem.CanCollide = false rem.FormFactor = 3 rem.Name = "Ring" rem.Material = "Neon" rem.Size = Vector3.new(1, 1, 1) rem.Transparency = 1 rem.TopSurface = 0 rem.BottomSurface = 0 rem.CFrame = hite.CFrame local rem2 = rem:Clone() rem2.Parent = char rem2.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(90), 0) local rem3 = rem:Clone() rem3.Parent = char rem3.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(180), 0) local rem4 = rem:Clone() rem4.Parent = char rem4.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(270), 0) hite:Destroy() coroutine.resume(coroutine.create(function() for i = 0, 24 do swait(1) if randomrotations == 1 then rot = rot + 1 elseif randomrotations == 2 then rot = rot - 1 end end end)) attack = false end function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) local type = type local rng = Instance.new("Part", char) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshType = "Brick" rngm.Scale = vt(x1,y1,z1) if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end local scaler2 = 1 local speeder = FastSpeed/10 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,0.1 do swait() if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end if type == "Add" then scaler2 = scaler2 - 0.01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01/value*bonuspeed end if chaosmode == true then rng.BrickColor = BrickColor.random() end speeder = speeder - 0.01*FastSpeed*bonuspeed/10 rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed --rng.Transparency = rng.Transparency + 0.01*bonuspeed rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed) end rng:Destroy() end)) end function SphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos,meshid,down) local type = type local rng = Instance.new("Part", char) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshType = "Sphere" if(meshid)then rngm.MeshType = Enum.MeshType.FileMesh rngm.MeshId = meshid end rngm.Scale = vt(x1,y1,z1) if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end local scaler2 = 1 local speeder = FastSpeed if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,0.1 do swait() if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end if type == "Add" then scaler2 = scaler2 - 0.01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01/value*bonuspeed end if chaosmode == true then rng.BrickColor = BrickColor.random() end speeder = speeder - 0.01*FastSpeed*bonuspeed if(down)then rng.CFrame = rng.CFrame + -rng.CFrame.upVector*speeder*bonuspeed else rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed end rng.Transparency = rng.Transparency + 0.01*bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0) end rng:Destroy() end)) end function Sphere(bonuspeed,type,pos,scale,value,color) local type = type local rng = Instance.new("Part", char) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshType = "Sphere" rngm.Scale = scale if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end local scaler2 = 1 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,0.1 do swait() if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end if type == "Add" then scaler2 = scaler2 - 0.01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01/value*bonuspeed end if chaosmode == true then rng.BrickColor = BrickColor.random() end rng.Transparency = rng.Transparency + 0.01*bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed) end rng:Destroy() end)) end function magniDamage(Part, magni, mindam, maxdam, knock, Type, Origin) for _, c in pairs(workspace:children()) do local hum = c:findFirstChildOfClass("Humanoid") if hum ~= nil then local head = c:findFirstChild("Head") if head ~= nil then local targ = head.Position - Part.Position local mag = targ.magnitude if magni >= mag and c.Name ~= Player.Name then Damagefunc(head, head, mindam, maxdam, knock, Type, Origin , 0.1, "rbxassetid://231917784", 1) end end end end end function dmg(dude) local MAINRUINCOLOR = BrickColor.new("Really red") if dude.Name ~= Character then local bgf = Instance.new("BodyGyro",dude.Head) bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0) local val = Instance.new("BoolValue",dude) val.Name = "IsHit" local ds = coroutine.wrap(function() dude:WaitForChild("Head"):BreakJoints() wait(0.5) targetted = nil CFuncs["Sound"].Create("rbxassetid://62339698", char, 0.5, 0.3) coroutine.resume(coroutine.create(function() for i, v in pairs(dude:GetChildren()) do if v:IsA("Accessory") then v:Destroy() end if v:IsA("Humanoid") then v:Destroy() end if v:IsA("CharacterMesh") then v:Destroy() end if v:IsA("Model") then v:Destroy() end if v:IsA("Part") or v:IsA("MeshPart") then for x, o in pairs(v:GetChildren()) do if o:IsA("Decal") then o:Destroy() end end coroutine.resume(coroutine.create(function() v.Material = "Neon" v.CanCollide = false local bld = Instance.new("ParticleEmitter",v) bld.LightEmission = 1 bld.Texture = "rbxassetid://284205403" bld.Color = ColorSequence.new(MAINRUINCOLOR.Color) bld.Rate = 50 bld.Lifetime = NumberRange.new(1) bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.75,0),NumberSequenceKeypoint.new(1,0,0)}) bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)}) bld.Speed = NumberRange.new(0,0) bld.VelocitySpread = 50000 bld.Rotation = NumberRange.new(-500,500) bld.RotSpeed = NumberRange.new(-500,500) local sbs = Instance.new("BodyPosition", v) sbs.P = 3000 sbs.D = 1000 sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000) sbs.position = v.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5)) v.Color = MAINRUINCOLOR.Color coroutine.wrap(function() while v and bld do if(rainbowmode)then v.Color = Color3.new(r/255,g/255,b/255) else v.Color = MAINRUINCOLOR.Color end bld.Color = ColorSequence.new(v.Color) swait() end end)() coroutine.resume(coroutine.create(function() for i = 0, 98 do swait() v.Transparency = i/98 end CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.25, 1) bld.Speed = NumberRange.new(1,5) bld.Acceleration = vt(0,10,0) wait(0.5) bld.Enabled = false wait(3) v:Destroy() dude:Destroy() end)) end)) end end end)) end) ds() end end local Create = LoadLibrary("RbxUtility").Create CFuncs = { ["Part"] = { Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size) local Part = Create("Part"){ Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material, } RemoveOutlines(Part) return Part end; }; ["Mesh"] = { Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh){ Parent = Part, Offset = OffSet, Scale = Scale, } if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end; }; ["Mesh"] = { Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh){ Parent = Part, Offset = OffSet, Scale = Scale, } if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end; }; ["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+6, Name = "EffectSoundo", Pitch = pit or 1, SoundId = id, Parent = par or workspace, } wait() S:play() game:GetService("Debris"):AddItem(S, 10) end)) end; }; ["EchoSound"] = { Create = function(id, par, vol, pit, timepos,delays,echodelay,fedb,dryl) coroutine.resume(coroutine.create(function() local Sas = Create("Sound"){ Volume = vol, Name = "EffectSoundo", Pitch = pit or 1, SoundId = id, TimePosition = timepos, Parent = par or workspace, } local E = Create("EchoSoundEffect"){ Delay = echodelay, Name = "Echo", Feedback = fedb, DryLevel = dryl, Parent = Sas, } wait() Sas:play() game:GetService("Debris"):AddItem(Sas, delays) end)) end; }; ["LongSound"] = { Create = function(id, par, vol, pit) local S = Create("Sound"){ Volume = vol, Pitch = pit or 1, SoundId = id, Parent = par or workspace, } S:play() game:GetService("Debris"):AddItem(S, 60) return S; 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 function Dmg(dude) local MAINRUINCOLOR = BrickColor.new("Really red") if dude.Name ~= Character then local bgf = Instance.new("BodyGyro",dude.Head) bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0) local val = Instance.new("BoolValue",dude) val.Name = "IsHit" local ds = coroutine.wrap(function() dude:WaitForChild("Head"):BreakJoints() wait(0.5) targetted = nil CFuncs["Sound"].Create("rbxassetid://62339698", char, 0.5, 0.3) coroutine.resume(coroutine.create(function() for i, v in pairs(dude:GetChildren()) do if v:IsA("Accessory") then v:Destroy() end if v:IsA("Humanoid") then v:Destroy() end if v:IsA("CharacterMesh") then v:Destroy() end if v:IsA("Model") then v:Destroy() end if v:IsA("Part") or v:IsA("MeshPart") then for x, o in pairs(v:GetChildren()) do if o:IsA("Decal") then o:Destroy() end end coroutine.resume(coroutine.create(function() v.Material = "Neon" v.CanCollide = false local bld = Instance.new("ParticleEmitter",v) bld.LightEmission = 1 bld.Texture = "rbxassetid://284205403" bld.Color = ColorSequence.new(MAINRUINCOLOR.Color) bld.Rate = 50 bld.Lifetime = NumberRange.new(1) bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.75,0),NumberSequenceKeypoint.new(1,0,0)}) bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)}) bld.Speed = NumberRange.new(0,0) bld.VelocitySpread = 50000 bld.Rotation = NumberRange.new(-500,500) bld.RotSpeed = NumberRange.new(-500,500) local sbs = Instance.new("BodyPosition", v) sbs.P = 3000 sbs.D = 1000 sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000) sbs.position = v.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5)) v.Color = MAINRUINCOLOR.Color coroutine.wrap(function() while v and bld do if(rainbowmode)then v.Color = Color3.new(r/255,g/255,b/255) else v.Color = MAINRUINCOLOR.Color end bld.Color = ColorSequence.new(v.Color) swait() end end)() coroutine.resume(coroutine.create(function() for i = 0, 98 do swait() v.Transparency = i/98 end CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.25, 1) bld.Speed = NumberRange.new(1,5) bld.Acceleration = vt(0,10,0) wait(0.5) bld.Enabled = false wait(3) v:Destroy() dude:Destroy() end)) end)) end end end)) end) ds() end end function UniversalCollapse() local kan = Instance.new("Sound",char) kan.Volume = 1.25 kan.TimePosition = 0 kan.PlaybackSpeed = 1 kan.Pitch = 1 kan.SoundId = "rbxassetid://40774994" kan.Name = "wrecked" kan.Looped = true kan:Play() local currentThemePlaying = kan.SoundId local currentPitch = kan.Pitch local currentVol = 7 function newTheme(ID,timepos,pitch,vol) local kanz = kan --kanz:Stop() kanz.Volume = vol --kanz.TimePosition = timepos kanz.PlaybackSpeed = pitch kanz.Pitch = pitch kanz.SoundId = ID kanz.Name = "wrecked" kanz.Looped = true currentThemePlaying = kanz.SoundId currentVol = 7 currentPitch = kanz.Pitch --kanz:Play() --coroutine.resume(coroutine.create(function() --wait(0.05) --end)) end local vol = 6 local speedearn = 0 local storehumanoidWS = 16 local sine = 0 local MAINRUINCOLOR = BrickColor.new("Really red") tors = char.Torso local sbs = Instance.new("BodyPosition", root) sbs.P = 3000 sbs.D = 1000 sbs.maxForce = Vector3.new(50000000000, 10e10, 50000000000) sbs.position = RootPart.CFrame.p + Vector3.new(0, 200, 0) local charge = CFuncs["LongSound"].Create("rbxassetid://489657591", char, 10, 1) CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 1) CFuncs["EchoSound"].Create("rbxassetid://1690475123", Character, 1.5, 1,0,10,0.15,0.5,10) CFuncs["EchoSound"].Create("rbxassetid://1690475123", RootPart, 10, 1,0,10,0.15,0.5,10) for i = 0, 140, 0.1 do swait() vol = math.max(vol-.005,1) currentPitch = math.max(currentPitch-.001,.1) speedearn = speedearn + 0.1 SphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0) SphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0) SphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0) SphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0) SphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0) Sphere(25,"Add",root.CFrame,vt(speedearn*2,speedearn*2,speedearn*2),0.01,MAINRUINCOLOR) end charge:destroy() Sphere(5,"Add",root.CFrame,vt(0,0,0),25,MAINRUINCOLOR) for i = 0, 2 do CFuncs["Sound"].Create("rbxassetid://1177785010", char, 10, 1) CFuncs["EchoSound"].Create("rbxassetid://1690475123", Char, 1.5, 1,0,10,0.15,0.5,1) CFuncs["Sound"].Create("rbxassetid://533636230", char, 10, 0.75) CFuncs["Sound"].Create("rbxassetid://419447292", char, 5,1) CFuncs["Sound"].Create("rbxassetid://421328847", char, 5,1) end for i = 0, 49 do SphereMK(1,3,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,200,-1,MAINRUINCOLOR,0) SphereMK(2,6,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,150,-0.5,MAINRUINCOLOR,0) SphereMK(3,9,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,100,-0.5,MAINRUINCOLOR,0) SphereMK(4,12,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,50,-0.5,MAINRUINCOLOR,0) end Sphere(1,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR) Sphere(2,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR) Sphere(3,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR) Sphere(4,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR) Sphere(5,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR) Sphere(6,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR) Sphere(1,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR) Sphere(2,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR) Sphere(3,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR) Sphere(4,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR) Sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR) Sphere(6,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR) for i = 0, 99 do PixelBlock(1,math.random(50,1000),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),20,20,20,0.4,MAINRUINCOLOR,0) PixelBlock(2,math.random(250,1000),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10,10,10,0.2,MAINRUINCOLOR,0) end for i, v in pairs(FindNearestHead(root.CFrame.p, 9999999)) do if v:FindFirstChild('Head') then Dmg(v) GHK(v) end end magniDamage(root, 100, 1000000,9999999, 0, "Normal") sbs:Destroy() hum.WalkSpeed = storehumanoidWS for i = .1, 1, .1 do vol = math.max(1,math.min(i*6,6)) currentPitch = i swait() end attack = false end function PixelBlockNeg(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) local type = type local rng = Instance.new("Part", char) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshType = "Brick" rngm.Scale = vt(x1,y1,z1) if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end local scaler2 = 0 local speeder = FastSpeed/10 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,0.1 do swait() if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end if type == "Add" then scaler2 = scaler2 - 0.01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01/value*bonuspeed end if chaosmode == true then rng.BrickColor = BrickColor.random() end speeder = speeder + 0.01*FastSpeed*bonuspeed/10 rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed --rng.Transparency = rng.Transparency + 0.01*bonuspeed rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed) end rng:Destroy() end)) end function CreateParta(parent,transparency,reflectance,material,brickcolor) local p = Instance.new("Part") p.TopSurface = 0 p.BottomSurface = 0 p.Parent = parent p.Size = Vector3.new(0.1,0.1,0.1) p.Transparency = transparency p.Reflectance = reflectance p.CanCollide = false p.Locked = true p.BrickColor = brickcolor p.Material = material return p end function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za) local weld = Instance.new("Weld") weld.Parent = parent weld.Part0 = part0 weld.Part1 = part1 weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za) weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za) return weld end function Starfall() local storehumanoidWS = 16 local sine = 0 local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random()) CreateWeld(sorb,rarm,sorb,0,1,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random()) CreateWeld(sorb2,larm,sorb2,0,1,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0)) local MAINRUINCOLOR = BrickColor.new("Really red") attack = true hum.WalkSpeed = 0 CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1) for i = 0, 0, 0.1 do swait() PixelBlockNeg(1,math.random(1,2),"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0) PixelBlockNeg(1,math.random(1,2),"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0) end local Overed = false CameraEnshaking(2,20) Sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR) Sphere(1.5,"Add",sorb2.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR) Sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR) CFuncs["Sound"].Create("rbxassetid://1177785010", char, 1, 1) local orb = Instance.new("Part", char) orb.Anchored = true orb.BrickColor = BrickColor.new("Toothpaste") orb.CanCollide = false orb.FormFactor = 3 orb.Name = "Remenant" orb.Material = "Neon" orb.CFrame = root.CFrame*CFrame.new(0,150,0) orb.Size = Vector3.new(1, 1, 1) orb.Transparency = 1 orb.TopSurface = 0 orb.BottomSurface = 0 hum.WalkSpeed = storehumanoidWS coroutine.resume(coroutine.create(function() for i = 0, 9 do swait(10) local lb = Instance.new("Part") lb.Color = MAINRUINCOLOR.Color lb.CanCollide = false lb.Material = "Neon" lb.Anchored = true lb.TopSurface = 0 lb.BottomSurface = 0 lb.Transparency = 0 lb.Size = vt(1,1,1) lb.CFrame = orb.CFrame*CFrame.new(math.random(-150,150),0,math.random(-150,150))*CFrame.Angles(math.rad(-90 + math.random(-15,15)),0,math.rad(math.random(-15,15))) lb.Anchored = false lb.Parent = char local thingery = Instance.new("SpecialMesh",lb) thingery.MeshType = "Sphere" thingery.Scale = vt(20,20,20) game:GetService("Debris"):AddItem(lb, 10) local bv = Instance.new("BodyVelocity") bv.maxForce = Vector3.new(1e9, 1e9, 1e9) bv.velocity = lb.CFrame.lookVector*math.random(75,250) bv.Parent = lb Sphere(2.5,"Add",lb.CFrame,vt(50,50,0),0.25,MAINRUINCOLOR) Sphere(5,"Add",lb.CFrame,vt(50,50,0),0.5,MAINRUINCOLOR) CFuncs["Sound"].Create("rbxassetid://633627961",lb, 5, 1) CFuncs["Sound"].Create("rbxassetid://1002081188", lb, 5, 1) CFuncs["Sound"].Create("rbxassetid://741272936", lb, 5, 1) CFuncs["Sound"].Create("rbxassetid://1192402877", lb, 5, 1) local hitted = false coroutine.resume(coroutine.create(function() while true do swait(1) if lb.Parent ~= nil and hitted == false then PixelBlockNeg(5,math.random(1,2),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),10,10,10,0.1,MAINRUINCOLOR,-2) elseif lb.Parent == nil then break end end end)) game:GetService("Debris"):AddItem(a, 0.1) coroutine.resume(coroutine.create(function() swait(1) lb.Touched:connect(function(hit) if hitted == false then hitted = true lb.Transparency = 1 lb.Anchored = true CFuncs["Sound"].Create("rbxassetid://1177785010", lb, 5, 1) CFuncs["Sound"].Create("rbxassetid://192410089", lb, 5, 0.7) CFuncs["Sound"].Create("rbxassetid://579687077", lb, 2.5, 0.75) CFuncs["Sound"].Create("rbxassetid://1060191237", lb, 3, 0.75) CFuncs["Sound"].Create("rbxassetid://164881112", lb, 5, 1) CFuncs["Sound"].Create("rbxassetid://429123896", lb, 3.5, 0.85) MagniDamage(lb, 45, 45,85, 0, "Normal") CameraEnshaking(1,5) Sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR) Sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR) for i = 0, 9 do SphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0) end for i = 0, 49 do swait() magniDamage(lb, 30, 2,4, 0, "Normal") PixelBlock(4,math.random(1,30),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),16,16,16,0.16,MAINRUINCOLOR,0) end end end) end)) end Overed = true orb:Destroy() end)) attack = false end function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) local type = type local rng = Instance.new("Part", char) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 1 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshType = "Sphere" rngm.Scale = vt(x1,y1,z1) if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end local scaler2 = 1 local speeder = FastSpeed if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,0.1 do swait() if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end if type == "Add" then scaler2 = scaler2 - 0.01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01/value*bonuspeed end if chaosmode == true then rng.BrickColor = BrickColor.random() end speeder = speeder - 0.01*FastSpeed*bonuspeed rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed rng.Transparency = rng.Transparency - 0.01*bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0) end rng:Destroy() end)) end function sphereMKw(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) local type = type local rng = Instance.new("Part", workspace) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshType = "Sphere" rngm.Scale = vt(x1,y1,z1) if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end local scaler2 = 1 local speeder = FastSpeed if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,0.1 do swait() if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end if type == "Add" then scaler2 = scaler2 - 0.01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01/value*bonuspeed end if chaosmode == true then rng.BrickColor = BrickColor.random() end speeder = speeder - 0.01*FastSpeed*bonuspeed rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed rng.Transparency = rng.Transparency + 0.01*bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0) end rng:Destroy() end)) end function spherew(bonuspeed,type,pos,scale,value,color) local type = type local rng = Instance.new("Part", workspace) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshType = "Sphere" rngm.Scale = scale if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end local scaler2 = 1 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,0.1 do swait() if rainbowmode == true then rng.Color = Color3.new(r/255,g/255,b/255) end if type == "Add" then scaler2 = scaler2 - 0.01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01/value*bonuspeed end if chaosmode == true then rng.BrickColor = BrickColor.random() end rng.Transparency = rng.Transparency + 0.01*bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed) end rng:Destroy() end)) end function MeteorStrike() local MAINRUINCOLOR = BrickColor.new("Really red") attack = true for i = 0, 2, 0.1 do swait() end CFuncs["Sound"].Create("rbxassetid://136007472", root, 1,2) for i=1,20 do sphereMKCharge(5,-0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,5,-0.005,MAINRUINCOLOR,10) swait() end swait(30) CFuncs["Sound"].Create("rbxassetid://1177785010", root, 10,1) for i =1,20 do sphereMKw(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,MAINRUINCOLOR,0) PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,MAINRUINCOLOR,0) end for i = 0,2,0.1 do swait() end for i =1,20 do sphereMKw(1,1,"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,0.05,MAINRUINCOLOR,0) end text.TextTransparency = 1 text.TextStrokeTransparency = 1 tr2.Enabled = false tr1.Enabled = false tr3.Enabled = false tl1.Enabled = false tl2.Enabled = false tl3.Enabled = false spherew(5,"Add",Torso.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR) eff = false CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1) local invtab = {} local function search(targ) if targ:IsA("BasePart") or targ:IsA("Decal") or targ:IsA("Texture") then table.insert(invtab,targ) end for i,v in pairs(targ:GetChildren()) do search(v) end end search(plr.Character) local frm = 0 local frmcon frmcon = game:GetService("RunService").Heartbeat:connect(function() if frm < 10 then for i,v in pairs(invtab) do if v:IsA("BasePart") or v:IsA("Decal") or v:IsA("Texture") then v.Transparency = v.Transparency + 0.1 end end frm = frm + 1 else frmcon:disconnect() end end) swait(200) text.TextTransparency = 0 text.TextStrokeTransparency = 0 tr2.Enabled = false tr1.Enabled = false tr3.Enabled = false tl1.Enabled = false tl2.Enabled = false tl3.Enabled = false eff = true for i =1,20 do sphereMKw(1,1,"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,0.05,MAINRUINCOLOR,0) end spherew(5,"Add",Torso.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR) CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1) local invtab = {} local function search(targ) if targ:IsA("BasePart") or targ:IsA("Decal") or targ:IsA("Texture") then table.insert(invtab,targ) end for i,v in pairs(targ:GetChildren()) do search(v) end end search(plr.Character) local frm = 0 local frmcon frmcon = game:GetService("RunService").Heartbeat:connect(function() if frm < 10 then for i,v in pairs(invtab) do if v:IsA("BasePart") or v:IsA("Decal") or v:IsA("Texture") then v.Transparency = v.Transparency - 0.1 end end frm = frm + 1 else frmcon:disconnect() end end) swait(5) for i = 0, 2, 0.1 do swait() end CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1) CFuncs["Sound"].Create("rbxassetid://151304356", root, 5,1) MagniDamage(root, 30, 65,90, 0, "Normal") for i =1,20 do sphereMK(1,1,"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,0.05,MAINRUINCOLOR,0) end sphere(1,"Add",Torso.CFrame,vt(1,1,1),1,MAINRUINCOLOR) for i =1,20 do PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,MAINRUINCOLOR,0) end swait(20) attack = false tr2.Enabled = true tr1.Enabled = true tr3.Enabled = true tl1.Enabled = true tl2.Enabled = true tl3.Enabled = true end function The_Necc() local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5) if(torso)then local who = torso.Parent Attack = true NeutralAnims = false who.Parent = Char local oRoot pcall(function() oRoot = who.HumanoidRootPart; oRoot.Parent = nil end) local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-1.25)}) for i = 0, 4, 0.1 do swait() humanoid.PlatformStand = true local Alpha = .15 RJ.C0 = clerp(RJ.C0,CFrame.new(7.78455425e-13, 0.00629367586, -2.39849396e-06, 0.99999243, 1.23691279e-10, 0, 1.90985006e-11, 0.99998045, -0.00628617778, 9.31322575e-10, 0.00628614007, 0.999973059),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.496486545, -0.990821958, 0.021611277, 0.999870956, 1.90985006e-11, 0.0156118907, -9.81391422e-05, 0.99998045, 0.00628537685, -0.0156115862, -0.00628617778, 0.999851584),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.498530418, -0.990985394, 0.0154574998, 0.999870956, 1.90985006e-11, 0.0156118907, -9.81391422e-05, 0.99998045, 0.00628537685, -0.0156115862, -0.00628617778, 0.999851584),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.0486517, 0.929213107, -0.824554026, 0.712753832, -0.694763601, -0.0963225588, 0.0692147464, 0.206324935, -0.976032555, 0.697985768, 0.689004064, 0.195146814),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(0.386394978, 1.64370263, -1.084023, -0.617445648, -0.751786709, -0.231452331, -0.0510570146, 0.331923157, -0.941923738, 0.784950197, -0.569769561, -0.243328467),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(8.16636839e-06, 1.49895489, -0.0144007429, 0.99999243, 3.67523171e-07, -1.61118805e-07, -3.56405508e-07, 0.997965038, 0.0637686625, 1.8440187e-07, -0.0637682825, 0.997957468),Alpha) end gWeld:destroy() if(who:FindFirstChild'Head')then local s = Sound(who:FindFirstChild'Head',1093102664,1,2,false,false,false) s:Play() s.Ended:connect(function() s:Destroy() end) end who.Parent = workspace humanoid.Health = 0 Ragdoll(who,false,true) for i = 0, 1.5, 0.1 do swait() humanoid.PlatformStand = true local Alpha = .3 RJ.C0 = clerp(RJ.C0,CFrame.new(7.78455425e-13, 0.00629367586, -2.39849396e-06, 0.99999243, 1.23691279e-10, 0, 1.90985006e-11, 0.99998045, -0.00628617778, 9.31322575e-10, 0.00628614007, 0.999973059),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.496486545, -0.990821958, 0.021611277, 0.999870956, 1.90985006e-11, 0.0156118907, -9.81391422e-05, 0.99998045, 0.00628537685, -0.0156115862, -0.00628617778, 0.999851584),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.498530418, -0.990985394, 0.0154574998, 0.999870956, 1.90985006e-11, 0.0156118907, -9.81391422e-05, 0.99998045, 0.00628537685, -0.0156115862, -0.00628617778, 0.999851584),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.47842193, 0.485131323, -0.0262347199, 0.0664671659, 0.993123412, -0.0963359103, -0.201927185, -0.0811635256, -0.976031899, -0.977139056, 0.0843269154, 0.195143938),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(2.33067179, 0.249403879, 0.270489573, 0.171869993, 0.978404701, -0.114792682, 0.105083257, -0.134070903, -0.985384524, -0.979495406, 0.157295257, -0.125856698),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(8.16636839e-06, 1.49895489, -0.0144007429, 0.99999243, 3.67523171e-07, -1.61118805e-07, -3.56405508e-07, 0.997965038, 0.0637686625, 1.8440187e-07, -0.0637682825, 0.997957468),Alpha) end Attack = false NeutralAnims = true end end function ExtinctiveHeartbreak() hum = char.Humanoid local storehumanoidWS = 16 local targetted if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then targetted = mouse.Target.Parent end if targetted ~= nil then attack = true local die = Sound(workspace,550965268,1,10) local i = 0 die:Play() die.Ended:connect(function() die:Destroy() end) for i = 0, 9 do sphereMK(3, 0.25, "Add", root.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 1, 1, 10, -0.01, BrickColor.new("Really black"), 0) end sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Really red")) local originalpos = root.CFrame RootPart.CFrame = targetted.Head.CFrame * CFrame.new(0, -2, 2) for i = 0, 9 do sphereMK(3, 0.25, "Add", root.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 1, 1, 10, -0.01, BrickColor.new("Really black"), 0) end hum.WalkSpeed = 0 targetted.Head.Anchored = true sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Cyan")) for i = 0, 2, 0.1 do swait() end coroutine.resume(coroutine.create(function() bld = Instance.new("ParticleEmitter", targetted:WaitForChild("Torso")) bld.LightEmission = 0.1 bld.Texture = "rbxassetid://771221224" bld.Color = ColorSequence.new(Color3.new(0.5, 0, 0)) bld.Rate = 1000000000 bld.Lifetime = NumberRange.new(20) bld.Size = NumberSequence.new({ NumberSequenceKeypoint.new(0, 2, 0), NumberSequenceKeypoint.new(1, 0, 0) }) bld.Acceleration = vt(0, -25, 0) bld.Transparency = NumberSequence.new({ NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 0, 0) }) bld.Speed = NumberRange.new(10, 50) bld.EmissionDirection = "Front" bld.VelocitySpread = 25 bld.Rotation = NumberRange.new(-500, 500) bld.RotSpeed = NumberRange.new(-500, 500) end)) coroutine.resume(coroutine.create(function() bld = Instance.new("ParticleEmitter", targetted:WaitForChild("UpperTorso")) bld.LightEmission = 0.1 bld.Texture = "rbxassetid://284205403" bld.Color = ColorSequence.new(Color3.new(0.5, 0, 0)) bld.Rate = 500 bld.Lifetime = NumberRange.new(1) bld.Size = NumberSequence.new({ NumberSequenceKeypoint.new(0, 2, 0), NumberSequenceKeypoint.new(1, 0, 0) }) bld.Acceleration = vt(0, -25, 0) bld.Transparency = NumberSequence.new({ NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 0, 0) }) bld.Speed = NumberRange.new(10, 50) bld.EmissionDirection = "Front" bld.VelocitySpread = 25 bld.Rotation = NumberRange.new(-500, 500) bld.RotSpeed = NumberRange.new(-500, 500) end)) CameraEnshaking(5, 5) game:GetService("Debris"):AddItem(bld, 3) dmg(targetted) GHK(targetted) local bloody = Sound(workspace,1669280377,0.3,100) local i = 0 bloody:Play() bloody.Ended:connect(function() bloody:Destroy() end) for i = 0, 1, 0.1 do end local bloody = Sound(workspace,429400881,0.6,5) local i = 0 bloody:Play() bloody.Ended:connect(function() bloody:Destroy() end) for i = 0, 1, 0.1 do swait() end local tele = Sound(workspace,1896865789,1,10) local i = 0 tele:Play() tele.Ended:connect(function() tele:Destroy() end) for i = 0, 9 do sphereMK(3, 0.25, "Add", root.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 1, 1, 10, -0.01, BrickColor.new("Really black"), 0) end sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Really black")) root.CFrame = originalpos for i = 0, 9 do sphereMK(3, 0.25, "Add", root.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 1, 1, 10, -0.01, BrickColor.new("Really black"), 0) end sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Really black")) bld.Enabled = false attack = false hum.WalkSpeed = storehumanoidWS end end function Hands_Off() local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5) if(torso)then local who = torso.Parent local doAttack = false Instance.AllChildren(who,function(v) if(v.Name:lower():find"arm")then doAttack = true end end, true) if(not doAttack)then return end Hum.WalkSpeed = 0 Hum.JumpPower = 0 Attack = true NeutralAnims = false who.Parent = Char local oRoot pcall(function() oRoot = who.HumanoidRootPart; oRoot.Parent = nil end) local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-1.25)}) for i = 0, 4, 0.1 do swait() humanoid.PlatformStand = true local Alpha = .15 RJ.C0 = clerp(RJ.C0,CFrame.new(3.20564755e-13, 0.00629412755, 1.41908095e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990819633, 0.021611426, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.498533875, -0.990984261, 0.0154613676, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.42285931, 0.338565946, -0.110074639, 0.983876407, 0.1786367, 0.00868223887, -0.0932332501, 0.553717494, -0.827468753, -0.152623802, 0.813317537, 0.561444461),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.374735, 0.282860518, -0.133752465, 0.973415911, -0.228878334, 0.00868532527, 0.135509402, 0.544919252, -0.827466309, 0.184656292, 0.806645751, 0.561448157),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(8.16625652e-06, 1.49895275, -0.014400661, 0.999999225, 3.67464963e-07, -1.62050128e-07, -3.56478267e-07, 0.997964799, 0.0637686923, 1.8440187e-07, -0.0637686551, 0.997963905),Alpha) end local RABC = (who:FindFirstChild'Right Arm' or who:FindFirstChild'RightUpperArm' or who:FindFirstChild'RightLowerArm' or who:FindFirstChild'RightHand' or IN("Part")).BrickColor local LABC = (who:FindFirstChild'Left Arm' or who:FindFirstChild'LeftUpperArm' or who:FindFirstChild'LeftLowerArm' or who:FindFirstChild'LeftHand' or IN("Part")).BrickColor Sound(torso,1093102664,.85,5,false,true,true) Sound(torso,429400881,1,1,false,true,true) FRArm = NewInstance('Part',Effects,{Size=V3.N(1,2,1),BrickColor=RABC,Material='Plastic',CanCollide=false,Anchored=false,Locked=true}) Mesh(FRArm,Enum.MeshType.FileMesh,"rbxasset://fonts/rightarm.mesh","",V3.N(1,1,1),V3.N()) FLArm = NewInstance('Part',Effects,{Size=V3.N(1,2,1),BrickColor=LABC,Material='Plastic',CanCollide=false,Anchored=false,Locked=true}) Mesh(FLArm,Enum.MeshType.FileMesh,"rbxasset://fonts/leftarm.mesh","",V3.N(1,1,1),V3.N()) FRArmW = NewInstance('Weld',FRArm,{Part0=RArm,Part1=FRArm,C0=CF.N(0,-1,0)*CF.A(M.R(90),0,0)}) FLArmW = NewInstance('Weld',FLArm,{Part0=LArm,Part1=FLArm,C0=CF.N(0,-1,0)*CF.A(M.R(90),0,0)}) Instance.AllChildren(who,function(v) if(v.Name:lower():find"arm" or v.Name:lower():find"hand")then v:destroy() end end, true) if(not VoidSB)then coroutine.wrap(function() repeat swait() BloodDrop(torso.CFrame * CF.N(-.5,.5,0).p,torso.CFrame * CF.N(-1,.5,0).p,15) BloodDrop(torso.CFrame * CF.N(.5,.5,0).p,torso.CFrame * CF.N(1,.5,0).p,15) humanoid.Health = humanoid.Health - 0.5 until not who or not who.Parent or not humanoid.Parent humanoid.Health = 0 end)() else coroutine.wrap(function() repeat swait() humanoid.Health = humanoid.Health - 0.5 until not who or not who.Parent or not humanoid.Parent humanoid.Health = 0 end)() local prt1,prtcl1 = Blood4(V3.N(.5,.5,.5),torso.CFrame) local prt2,prtcl2 = Blood4(V3.N(.5,.5,.5),torso.CFrame) prt1.Parent = torso; prt2.Parent = torso; local prt1W = NewInstance('Weld',torso,{Part0=prt1,Part1=torso,C0=CF.N(0,-.5,-1.25)*CF.A(0,M.R(90),0)}) local prt2W = NewInstance('Weld',torso,{Part0=prt2,Part1=torso,C0=CF.N(0,-.5,-1.25)*CF.A(0,M.R(-90),0)}) end humanoid.Died:connect(function() Ragdoll(who) end) who.Parent = workspace local prt1,prtcl1 = Blood4(V3.N(.5,.5,.5),torso.CFrame) local prt2,prtcl2 = Blood4(V3.N(.5,.5,.5),torso.CFrame) prt1.Parent = FRArm; prt2.Parent = FLArm; local prt1W = NewInstance('Weld',FRArm,{Part0=prt1,Part1=FRArm,C0=CF.N(0,0,0)*CF.A(0,M.R(90),0)}) local prt2W = NewInstance('Weld',FLArm,{Part0=prt2,Part1=FLArm,C0=CF.N(0,0,0)*CF.A(0,M.R(-90),0)}) gWeld:destroy() humanoid.PlatformStand = false if(oRoot)then oRoot.Parent = who if(who:FindFirstChild('RootJoint',true))then oRoot.RootJoint.Part0 = oRoot oRoot.RootJoint.Part1 = torso else humanoid:BuildRigFromAttachments() end end for i = 0, 3, 0.1 do swait() local Alpha = .15 RJ.C0 = clerp(RJ.C0,CFrame.new(3.20564755e-13, 0.00629412755, 1.41908095e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990819633, 0.021611426, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.498533875, -0.990984261, 0.0154613676, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.25778806, 0.320386261, -0.139421374, 0.690939784, 0.722859621, 0.00868486147, -0.400907725, 0.393146276, -0.827471495, -0.601560116, 0.568251252, 0.561440408),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.39739037, 0.354236364, -0.0289047062, 0.709462166, -0.704689503, 0.00868486147, 0.400770277, 0.393286407, -0.827471495, 0.579694867, 0.59054029, 0.561440408),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(8.16625652e-06, 1.49895275, -0.014400661, 0.999999225, 3.67464963e-07, -1.62050128e-07, -3.56478267e-07, 0.997964799, 0.0637686923, 1.8440187e-07, -0.0637686551, 0.997963905),Alpha) end Hum.WalkSpeed = 16 Hum.JumpPower = 50 Attack = false NeutralAnims = true end end function ScrewMe() Attack = true NeutralAnims = false for i = 0, 2, 0.1 do swait() local Alpha = .15 RJ.C0 = clerp(RJ.C0,CFrame.new(-0.000601041073, 0.0062919003, -0.000300966523, 0.994017541, 0.000686608837, 0.109214716, 0, 0.99998033, -0.00628665462, -0.109216876, 0.00624904549, 0.993997931),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.502559602, -0.990627766, 0.0518152229, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.501642942, -0.991074204, 0.000842738897, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.12979531, 0.241689205, 0.149894863, 0.813591897, -0.571708977, 0.105910838, 0.505802035, 0.785755217, 0.356024235, -0.286762208, -0.236088455, 0.928455591),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.41494429, 0.493437499, 0.00856034085, 0.986078084, -0.165549055, 0.0156079903, 0.165468931, 0.986195028, 0.00630042888, -0.0164355561, -0.0036300756, 0.99985832),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(-0.272200465, 1.60343766, -0.0909831151, -0.271778286, -0.29597038, 0.915717363, -0.178016067, 0.950573504, 0.254402429, -0.945752025, -0.0938713551, -0.311032623),Alpha) end local screwdriver = Part(Char,BrickColor.new'Really black',Enum.Material.SmoothPlastic,V3.N(2.158,0.29,0.312),RArm.CFrame,false,false) local driverMesh = Mesh(screwdriver,Enum.MeshType.FileMesh,"rbxassetid://70265804","rbxassetid://70265794",V3.N(1,.5,.5),V3.N()) local driverWeld = NewInstance("Weld",Char,{Part0=LArm,Part1=screwdriver,C0=CF.N(0,-1.15,0)}) for i = 1, 3 do for i = 0, 2, 0.1 do swait() local Alpha = .15 RJ.C0 = clerp(RJ.C0,CFrame.new(-0.000597249367, 0.00629166188, -0.000301384629, 0.994017541, 0.000686608837, 0.109214716, 0, 0.99998033, -0.00628665462, -0.109216876, 0.00624904549, 0.993997931),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.502559602, -0.990627766, 0.0518152229, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.501639128, -0.991074204, 0.000842381269, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-0.971063137, 0.544531465, -0.856619298, 0.824469268, -0.565411985, 0.0236563906, 0.239681676, 0.311018854, -0.919684827, 0.512643158, 0.763921857, 0.391944379),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.36865759, 0.434063494, -0.243990004, 0.943695724, 0.286517411, 0.165366411, 0.0948955566, 0.244413704, -0.965016603, -0.316911817, 0.926374555, 0.203462943),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(0.309692234, 1.56599295, -0.184076563, 0.752268493, 0.275064707, -0.598691583, 0.0132474303, 0.902184188, 0.431147963, 0.658723474, -0.332270145, 0.675040722),Alpha) driverWeld.C0 = clerp(driverWeld.C0,CFrame.new(0.754458785, -0.945940197, 0.0140114268, -0.867547691, -0.497354031, 8.15391541e-05, -7.91847706e-05, 0.00030207634, 1, -0.49735406, 0.867547691, -0.000301415101),Alpha) end for i = 0, 2, 0.1 do swait() local Alpha = .15 RJ.C0 = clerp(RJ.C0,CFrame.new(-0.000597249367, 0.00629166188, -0.000301384629, 0.994017541, 0.000686608837, 0.109214716, 0, 0.99998033, -0.00628665462, -0.109216876, 0.00624904549, 0.993997931),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.502559602, -0.990627766, 0.0518152229, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.501639128, -0.991074204, 0.000842381269, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-0.952282608, 0.388567954, -0.813911676, 0.824469686, -0.527844906, 0.204033226, 0.23967658, -0.000909555703, -0.970852435, 0.512645066, 0.849340379, 0.12576215),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.36865759, 0.434063494, -0.243990004, 0.943695724, 0.286517411, 0.165366411, 0.0948955566, 0.244413704, -0.965016603, -0.316911817, 0.926374555, 0.203462943),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(0.309692234, 1.56599295, -0.184076563, 0.752268493, 0.275064707, -0.598691583, 0.0132474303, 0.902184188, 0.431147963, 0.658723474, -0.332270145, 0.675040722),Alpha) driverWeld.C0 = clerp(driverWeld.C0,CFrame.new(0.75445646, -0.891306043, 0.317142308, -0.867489815, -0.183382571, -0.462420344, -0.159916192, -0.777427077, 0.608304381, -0.471050501, 0.601646185, 0.645084083),Alpha) end end for i = 0, 2, 0.1 do swait() local Alpha = .15 RJ.C0 = clerp(RJ.C0,CFrame.new(-0.000601041073, 0.0062919003, -0.000300966523, 0.994017541, 0.000686608837, 0.109214716, 0, 0.99998033, -0.00628665462, -0.109216876, 0.00624904549, 0.993997931),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.502559602, -0.990627766, 0.0518152229, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.501642942, -0.991074204, 0.000842738897, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.12979531, 0.241689205, 0.149894863, 0.813591897, -0.571708977, 0.105910838, 0.505802035, 0.785755217, 0.356024235, -0.286762208, -0.236088455, 0.928455591),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.41494429, 0.493437499, 0.00856034085, 0.986078084, -0.165549055, 0.0156079903, 0.165468931, 0.986195028, 0.00630042888, -0.0164355561, -0.0036300756, 0.99985832),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(-0.272200465, 1.60343766, -0.0909831151, -0.271778286, -0.29597038, 0.915717363, -0.178016067, 0.950573504, 0.254402429, -0.945752025, -0.0938713551, -0.311032623),Alpha) end screwdriver:destroy() Attack = false NeutralAnims = true end function SliceYou() Attack = true NeutralAnims = false local saw,weld = Equip_Sawblade() for i = 0, 2, 0.1 do swait() local Alpha = .15 RJ.C0 = clerp(RJ.C0,CFrame.new(0.0029785831, 0.00629174896, 0.00529580005, 0.517270923, -0.00537902303, -0.855804324, 0, 0.99998033, -0.00628521619, 0.855821192, 0.00325116003, 0.517260671),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.524694026, -0.992068648, -0.177415758, 0.503846943, 0, 0.863792896, -0.00542912632, 0.99998033, 0.00316678779, -0.863775849, -0.00628521619, 0.503836989),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.863649905, -0.990154982, 0.147100359, 0.503846943, 0, 0.863792896, -0.00542912632, 0.99998033, 0.00316678779, -0.863775849, -0.00628521619, 0.503836989),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.15776694, 0.555799365, -0.115642846, -0.0494773015, 0.838752568, -0.54226011, -0.986161113, -0.127040714, -0.106522933, -0.15823549, 0.529485285, 0.833430767),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.41811252, 0.715449214, 0.00713690743, 0.924166977, -0.38166979, 0.0156050026, 0.381617904, 0.924298882, 0.00629791059, -0.0168274939, 0.00013487041, 0.999858379),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(-0.0103359073, 1.49896884, -0.0121970959, 0.517271042, -0.0492044352, 0.854405463, -0.00537938019, 0.998139322, 0.0607386976, -0.855804205, -0.0360145383, 0.516043782),Alpha) end for i = 0, 3, 0.1 do swait() local Alpha = .3 RJ.C0 = clerp(RJ.C0,CFrame.new(0.0750166476, 0.00629172707, 0.115993313, -0.407934308, 0.00573777966, 0.912992895, 0, 0.99998033, -0.00628445856, -0.913010895, -0.00256364676, -0.407926261),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.702545583, -0.991440296, -0.0774632096, -0.393630832, 0, -0.919268608, 0.00577710615, 0.99998033, -0.00247375714, 0.919250488, -0.00628445856, -0.393623054),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.572302818, -0.991491556, -0.0655612499, -0.393630832, 0, -0.919268608, 0.00577710615, 0.99998033, -0.00247375714, 0.919250488, -0.00628445856, -0.393623054),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.42436278, 0.674626052, -0.273927838, 0.816972971, 0.196224883, -0.54226476, -0.298526257, 0.948434591, -0.106555678, 0.493393689, 0.248933315, 0.833423615),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.39865923, 0.565930247, 0.00839936361, -0.125458091, -0.991975904, 0.0156244934, 0.992089748, -0.125373363, 0.00629395852, -0.00428455323, 0.0162905455, 0.99985826),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(0.141048998, 1.4988662, -0.0285577606, -0.407934487, 0.0524925366, -0.911500514, 0.0057374211, 0.998473644, 0.054933507, 0.912992835, 0.0171796028, -0.40761295),Alpha) end local sound = Sound(Torso,367720620,false,false,false) sound:Play() for i = 0, 6, .1 do weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(25)),.3) swait() end for i = 0, 2, .1 do weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(5)),.3) swait() end sound:Play() for i = 0, 1, .1 do weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(25)),.3) swait() end sound:Play() for i = 0, 5, .1 do weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(55)),.3) swait() end for i = 1, 5 do Effect{ Effect='Resize+AndFade', Color = BrickColor.new'Really red', Material = Enum.Material.Neon, Size=V3.N(3.5,3.5,3.5), CFrame=saw.CFrame*CF.A(M.RRNG(0,180),M.RRNG(0,180),M.RRNG(0,180)), FXSettings={ EndSize=V3.N(.05,.05,.05), EndIsIncrement=true, } } end saw:destroy() Attack = false NeutralAnims = true end function Taunt() local tauntFuncs = {SliceYou,ScrewMe} local taunt = tauntFuncs[M.RNG(1,#tauntFuncs)] taunt() end function Aids() Music.Playing = false local DabSounds = {420701444,420701460,420701487} local DabSnd = Sound(Torso,DabSounds[M.RNG(1,#DabSounds)],1,5,false,false,false) repeat swait() until DabSnd.IsLoaded DabSnd:Play() DabSnd.Ended:connect(function()DabSnd:destroy()end) Attack = true NeutralAnims = false local a = 0 for i = 0, DabSnd.TimeLength * Frame_Speed/DabSnd.Pitch do a = a + 1 swait() local Alpha = .3 RJ.C0 = clerp(RJ.C0,CFrame.new(0.0561925545, 0.006292901+.2*M.C(a/16), -0.00967639871, 0.961586297, 0.00172359415, 0.274496257, 0, 0.99998033, -0.00627899449, -0.274501652, 0.00603779452, 0.961567342),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.593769729, -0.99042201-.2*M.C(a/16), 0.0849506408, 0.965754986, 0, -0.259456009, 0.00162912265, 0.99998033, 0.00606396981, 0.259450912, -0.00627899449, 0.965735972),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.468464553, -0.991293669-.2*M.C(a/16), -0.0339690484, 0.965754986, 0, -0.259456009, 0.00162912265, 0.99998033, 0.00606396981, 0.259450912, -0.00627899449, 0.965735972),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.15301001, 0.367895871, -0.145940349+.2*M.C(a/16), 0.375669211, 0.913452208, -0.156454355, -0.926753879, 0.37026915, -0.0634673014, -4.41223383e-05, 0.168837398, 0.985643983),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(0.998128295, 0.633566499, -0.753388047+.2*M.C(a/16), 0.594308019, 0.804203451, 0.00742085278, -0.383671522, 0.29161948, -0.876215935, -0.706819832, 0.517895043, 0.481861711),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(0.207638323, 1.47957158, -0.302699238, 0.745848298, 0.476892024, -0.465063959, 0.0606503561, 0.646653771, 0.760368645, 0.663349032, -0.595326006, 0.453382045),Alpha) end Music.Playing = true Attack = false NeutralAnims = true end function OnceWas(who) for _,v in next, who:children() do if(v:IsA'BasePart')then Effect{ Parent=Effects, Effect='Fade', Color = BrickColor.new'Crimson', Material = Enum.Material.Glass, Size = v.Size, CFrame=v.CFrame, Frames = 90, } end end end function Teleport(where) OnceWas(Char) Sound(Root,235097614,3,1,false,true,true) Sound(Root,75356820,2,1,false,true,true) Root.CFrame = CF.N(where.p) OnceWas(Char) end function Dash() Attack = true Sound(Root,235097614,3,1,false,true,true) Sound(Root,75356820,2,1,false,true,true) for i = 1, 5 do OnceWas(Char) Root.CFrame = Root.CFrame*CF.N(0,0,-5) swait() end Attack = false end function Shriek() --Converted with ttyyuu12345's model to script plugin v4 function sandbox(var,func) local env = getfenv(func) local newenv = setmetatable({},{ __index = function(self,k) if k=="script" then return var else return env[k] end end, }) setfenv(func,newenv) return func end cors = {} mas = Instance.new("Model",game:GetService("Lighting")) Script0 = Instance.new("Script") Script1 = Instance.new("Script") Script2 = Instance.new("Script") Script3 = Instance.new("Script") LocalScript4 = Instance.new("LocalScript") BlurEffect5 = Instance.new("BlurEffect") LocalScript6 = Instance.new("LocalScript") Script0.Parent = mas table.insert(cors,sandbox(Script0,function() print("Hello world!") end)) Script1.Name = "Fade" Script1.Parent = Script0 table.insert(cors,sandbox(Script1,function() wait(3) a=script.Parent:FindFirstChild("Fire") if a ~= nil then a.Enabled=false end wait(2) script.Parent.Parent:remove() end)) Script1.Disabled = true Script2.Name = "Fade0" Script2.Parent = Script0 table.insert(cors,sandbox(Script2,function() wait() script.Parent.BrickColor = BrickColor.new("New Yeller") script.Parent.Transparency = script.Parent.Transparency + 0.05 script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.92,0.92,0) wait(.01) script.Parent.BrickColor = BrickColor.new("New Yeller") script.Parent.Transparency = script.Parent.Transparency + 0.0 script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.92,0.92,0.) wait(.01) script.Parent.BrickColor = BrickColor.new("Deep orange") script.Parent.Transparency = script.Parent.Transparency + 0.0 script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.92,0.92,0) wait(.1) script.Parent.BrickColor = BrickColor.new("Deep orange") script.Parent.Transparency = script.Parent.Transparency + 0.0 script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.94,0.942,0.) wait(.1) wait(.01) script.Parent.BrickColor = BrickColor.new("Deep orange") script.Parent.Transparency = script.Parent.Transparency + 0.05 script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.) wait(.01) script.Parent.BrickColor = BrickColor.new("Deep orange") script.Parent.Transparency = script.Parent.Transparency + 0.0 script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.) wait(.01) script.Parent.BrickColor = BrickColor.new("White") script.Parent.Transparency = script.Parent.Transparency + 0.0 script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.) wait(.1) script.Parent.BrickColor = BrickColor.new("White") script.Parent.Transparency = script.Parent.Transparency + 0.00 script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.) wait(.1) script.Parent.BrickColor = BrickColor.new("White") script.Parent.Transparency = script.Parent.Transparency + 0.08 script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.) wait(.1) for i = 1,150 do script.Parent.Transparency = script.Parent.Transparency + 0.005 script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.641,0.641,0.1) wait() end wait(1) script.Parent:remove() end)) Script2.Disabled = true Script3.Name = "light" Script3.Parent = Script0 table.insert(cors,sandbox(Script3,function() print 'Hello world!' g=game.Lighting.Ambient.g b=game.Lighting.Ambient.b r=game.Lighting.Ambient.r local a = 1000/255 game.Lighting.Ambient=Color3.new(r+a,g+a,b+a) wait(1) for i=1,100 do local a =10/255 g=game.Lighting.Ambient.g b=game.Lighting.Ambient.b r=game.Lighting.Ambient.r game.Lighting.Ambient=Color3.new(r-a,g-a,b-a) wait(0.05) end end)) Script3.Disabled = true LocalScript4.Name = "Blur" LocalScript4.Parent = Script0 table.insert(cors,sandbox(LocalScript4,function() bass=script.Blur script.Blur.Parent=game.Workspace.CurrentCamera local rs=game:GetService("RunService").RenderStepped for i = 1,75 do rs:wait() bass.Size=bass.Size-0.2 end bass:Remove() script:Remove() end)) LocalScript4.Disabled = true BlurEffect5.Parent = LocalScript4 BlurEffect5.Size = 15 LocalScript6.Name = "shake" LocalScript6.Parent = Script0 table.insert(cors,sandbox(LocalScript6,function() local cam = game.Workspace.CurrentCamera for i=1,10 do wait() local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0) local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local x=math.random(-10, 10)/40 local y = math.random(-10, 10)/40 local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0) cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll) wait() local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0) local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local xx=x*-1 local yy = y*-1 local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0) local p= cam_scroll*-1 cam.CoordinateFrame = ncf*CFrame.new(0, 0, p) end for i=1,10 do wait() local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0) local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local x=math.random(-7, 7)/40 local y = math.random(-7, 7)/40 local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0) cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll) wait() local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0) local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local xx=x*-1 local yy = y*-1 local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0) local p= cam_scroll*-1 cam.CoordinateFrame = ncf*CFrame.new(0, 0, p) end for i=1,10 do wait() local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0) local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local x=math.random(-5, 5)/40 local y = math.random(-5, 5)/40 local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0) cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll) wait() local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0) local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local xx=x*-1 local yy = y*-1 local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0) local p= cam_scroll*-1 cam.CoordinateFrame = ncf*CFrame.new(0, 0, p) end for i=1,10 do wait() local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0) local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local x=math.random(-3, 3)/40 local y = math.random(-3, 3)/40 local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0) cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll) wait() local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0) local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local xx=x*-1 local yy = y*-1 local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0) local p= cam_scroll*-1 cam.CoordinateFrame = ncf*CFrame.new(0, 0, p) end for i=1,10 do wait() local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0) local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local x=math.random(-2, 2)/40 local y = math.random(-2, 2)/40 local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0) cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll) wait() local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0) local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local xx=x*-1 local yy = y*-1 local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0) local p= cam_scroll*-1 cam.CoordinateFrame = ncf*CFrame.new(0, 0, p) end for i=1,10 do wait() local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0) local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local x=math.random(-1, 1)/40 local y = math.random(-1, 1)/40 local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0) cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll) wait() local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0) local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local xx=x*-1 local yy = y*-1 local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0) local p= cam_scroll*-1 cam.CoordinateFrame = ncf*CFrame.new(0, 0, p) end for i=1,10 do wait() local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0) local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local x=math.random(-0.5, 0.5)/40 local y = math.random(-0.5, 0.5)/40 local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0) cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll) wait() local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0) local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local xx=x*-1 local yy = y*-1 local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0) local p= cam_scroll*-1 cam.CoordinateFrame = ncf*CFrame.new(0, 0, p) end for i=1,10 do wait() local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0) local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local x=math.random(-0.1, 0.1)/40 local y = math.random(-0.1, 0.1)/40 local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0) cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll) wait() local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0) local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local xx=x*-1 local yy = y*-1 local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0) local p= cam_scroll*-1 cam.CoordinateFrame = ncf*CFrame.new(0, 0, p) end for i=1,10 do wait() local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0) local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local x=math.random(-0.01, 0.01)/40 local y = math.random(-0.01, 0.01)/40 local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0) cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll) wait() local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0) local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local xx=x*-1 local yy = y*-1 local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0) local p= cam_scroll*-1 cam.CoordinateFrame = ncf*CFrame.new(0, 0, p) end for i=1,10 do wait() local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0) local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local x=math.random(-0.0025, 0.0025)/40 local y = math.random(-0.0025, 0.0025)/40 local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0) cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll) wait() local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0) local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local xx=x*-1 local yy = y*-1 local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0) local p= cam_scroll*-1 cam.CoordinateFrame = ncf*CFrame.new(0, 0, p) end script:remove() --script:remove() end)) LocalScript6.Disabled = true for i,v in pairs(mas:GetChildren()) do v.Parent = workspace pcall(function() v:MakeJoints() end) end mas:Destroy() for i,v in pairs(cors) do spawn(function() pcall(v) end) end --Converted with ttyyuu12345's model to script plugin v4 function sandbox(var,func) local env = getfenv(func) local newenv = setmetatable({},{ __index = function(self,k) if k=="script" then return var else return env[k] end end, }) setfenv(func,newenv) return func end cors = {} mas = Instance.new("Model",game:GetService("Lighting")) Part0 = Instance.new("Part") ParticleEmitter1 = Instance.new("ParticleEmitter") Part0.Parent = mas Part0.CFrame = CFrame.new(1.79990387, -7.70483398, -0.120056152, 1, 0, 0, 0, 1, 0, 0, 0, 1) Part0.Position = Vector3.new(1.79990387, -7.70483398, -0.120056152) Part0.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) Part0.Transparency = 1 Part0.Size = Vector3.new(517.740051, 1, 517.119995) Part0.Anchored = true Part0.BottomSurface = Enum.SurfaceType.Smooth Part0.BrickColor = BrickColor.new("Really black") Part0.CanCollide = false Part0.Locked = true Part0.TopSurface = Enum.SurfaceType.Smooth Part0.brickColor = BrickColor.new("Really black") ParticleEmitter1.Parent = Part0 ParticleEmitter1.Speed = NumberRange.new(8, 8) ParticleEmitter1.Color = ColorSequence.new(Color3.new(0, 0, 0),Color3.new(0, 0, 0)) ParticleEmitter1.LightInfluence = 1 ParticleEmitter1.Texture = "rbxassetid://267871019" ParticleEmitter1.Size = NumberSequence.new(0.10000000149012,0.10000000149012) ParticleEmitter1.Rate = 10000000000 for i,v in pairs(mas:GetChildren()) do v.Parent = workspace pcall(function() v:MakeJoints() end) end mas:Destroy() for i,v in pairs(cors) do spawn(function() pcall(v) end) end Attack = true NeutralAnims = false local scream = Sound(workspace,223103466,5) local i = 0 scream:Play() while scream.Playing do i = i + 1 swait() coroutine.wrap(function() chatfunc("DIE!!!", BrickColor.random().Color) AOEFunction(Head.Position,600,function(who) local h,hd = who:FindFirstChildOfClass'Humanoid',who:FindFirstChild'Head' if(h and hd and h.Health > 0)then h.Health = 0 Sound(hd,429400881,1,1,false,true,true) Ragdoll(who) swait() local frags = Fragment(hd) for _,v in next, frags:children() do v.BrickColor = BloodColor v.Material = BloodMaterial v.CanCollide = true v.Anchored = false end hd:destroy() end end) end)() local Alpha = .15 RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,-.2+.1*M.C(Sine/24),0)*CF.A(M.R(-45),0,0),1) LS.C0 = LS.C0:lerp(LSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(180),0,M.R(25)+M.RRNG(-10,10)),1) RS.C0 = RS.C0:lerp(RSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(180),0,M.R(-25)+M.RRNG(-10,10)),1) LH.C0 = LH.C0:lerp(LHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(45),0,M.R(-5)),1) RH.C0 = RH.C0:lerp(RHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(45),0,M.R(5)),1) NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,-.2)*CF.A(M.R(-25),0,0)*CF.A(M.RRNG(-5,5),M.RRNG(-10,10),0),.1) end Attack = false NeutralAnims = true warnedpeople("DIE!!!") end function SawMeDaddy() --Here we go. local Tool = Instance.new("Tool",game:GetService("Players").LocalPlayer.Backpack) Tool.Name = "V3 - Bloxxer" Tool.CanBeDropped = false Tool.RequiresHandle = false local sname = Tool.Name Tool.Name = "[WAIT]" wait(0.5) Tool.Name = sname local plr = game:GetService("Players").LocalPlayer while not plr.Character do wait() end local char,jtab,ceqpt,bsy,isaim,cd = plr.Character,{},false,false,false,false local dmgTab = { {"Head",math.huge}, {"Torso",40} } local miscDmg = 20 --Anything not in the dmgTab takes this damage. local gyro = Instance.new("BodyGyro",game:GetService("ServerStorage")) gyro.MaxTorque = Vector3.new(0,0,0) gyro.D = 0 gyro.P = 100000000 o1 = Tool o2 = Instance.new("Part") o3 = Instance.new("BlockMesh") o4 = Instance.new("Part") o5 = Instance.new("BlockMesh") o6 = Instance.new("Part") o7 = Instance.new("BlockMesh") o8 = Instance.new("Part") o9 = Instance.new("BlockMesh") o10 = Instance.new("Part") o11 = Instance.new("CylinderMesh") o12 = Instance.new("Part") o13 = Instance.new("BlockMesh") o14 = Instance.new("Part") o15 = Instance.new("BlockMesh") o16 = Instance.new("Part") o17 = Instance.new("BlockMesh") o18 = Instance.new("Part") o19 = Instance.new("BlockMesh") o20 = Instance.new("Part") o21 = Instance.new("BlockMesh") o22 = Instance.new("Part") o23 = Instance.new("BlockMesh") o24 = Instance.new("Part") o25 = Instance.new("BlockMesh") o26 = Instance.new("Part") o27 = Instance.new("BlockMesh") o28 = Instance.new("Part") o29 = Instance.new("BlockMesh") o30 = Instance.new("Part") o31 = Instance.new("BlockMesh") o32 = Instance.new("Part") o33 = Instance.new("BlockMesh") o34 = Instance.new("Part") o35 = Instance.new("BlockMesh") o36 = Instance.new("Part") o37 = Instance.new("CylinderMesh") o38 = Instance.new("Part") o39 = Instance.new("BlockMesh") o40 = Instance.new("Part") o41 = Instance.new("BlockMesh") o42 = Instance.new("Part") o43 = Instance.new("SpecialMesh") o44 = Instance.new("Part") o45 = Instance.new("SpecialMesh") o46 = Instance.new("Part") o47 = Instance.new("BlockMesh") o48 = Instance.new("Part") o49 = Instance.new("BlockMesh") o50 = Instance.new("Part") o51 = Instance.new("BlockMesh") o52 = Instance.new("Part") o53 = Instance.new("SpecialMesh") o54 = Instance.new("Part") o55 = Instance.new("SpecialMesh") o56 = Instance.new("Part") o57 = Instance.new("SpecialMesh") o58 = Instance.new("Part") o59 = Instance.new("SpecialMesh") o60 = Instance.new("Part") o61 = Instance.new("CylinderMesh") o62 = Instance.new("Part") o63 = Instance.new("Part") o64 = Instance.new("CylinderMesh") o65 = Instance.new("Part") o66 = Instance.new("CylinderMesh") o67 = Instance.new("Part") o68 = Instance.new("SpecialMesh") o69 = Instance.new("Part") o70 = Instance.new("SpecialMesh") o71 = Instance.new("Part") o72 = Instance.new("SpecialMesh") o73 = Instance.new("Part") o74 = Instance.new("SpecialMesh") o75 = Instance.new("Part") o76 = Instance.new("BlockMesh") o77 = Instance.new("Part") o78 = Instance.new("SpecialMesh") o79 = Instance.new("Part") o80 = Instance.new("SpecialMesh") o81 = Instance.new("Part") o82 = Instance.new("SpecialMesh") o83 = Instance.new("Part") o84 = Instance.new("SpecialMesh") o85 = Instance.new("Part") o86 = Instance.new("SpecialMesh") o87 = Instance.new("Part") o88 = Instance.new("SpecialMesh") o89 = Instance.new("Part") o90 = Instance.new("SpecialMesh") o91 = Instance.new("Part") o92 = Instance.new("BlockMesh") o93 = Instance.new("Part") o94 = Instance.new("SpecialMesh") o95 = Instance.new("Part") o96 = Instance.new("BlockMesh") o97 = Instance.new("Part") o98 = Instance.new("BlockMesh") o99 = Instance.new("Part") o100 = Instance.new("SpecialMesh") o101 = Instance.new("Part") o102 = Instance.new("Part") o103 = Instance.new("BlockMesh") o104 = Instance.new("Part") o105 = Instance.new("CylinderMesh") o106 = Instance.new("Part") o107 = Instance.new("SpecialMesh") o108 = Instance.new("Part") o109 = Instance.new("SpecialMesh") o110 = Instance.new("Part") o111 = Instance.new("SpecialMesh") o112 = Instance.new("Part") o113 = Instance.new("SpecialMesh") o114 = Instance.new("Part") o115 = Instance.new("SpecialMesh") o116 = Instance.new("Part") o117 = Instance.new("SpecialMesh") o118 = Instance.new("Part") o119 = Instance.new("SpecialMesh") o120 = Instance.new("Part") o121 = Instance.new("BlockMesh") o122 = Instance.new("Part") o123 = Instance.new("SpecialMesh") o124 = Instance.new("Part") o125 = Instance.new("BlockMesh") o126 = Instance.new("Part") o127 = Instance.new("SpecialMesh") o128 = Instance.new("Part") o129 = Instance.new("Part") o130 = Instance.new("SpecialMesh") o131 = Instance.new("Part") o132 = Instance.new("SpecialMesh") o133 = Instance.new("Part") o134 = Instance.new("CylinderMesh") o135 = Instance.new("Part") o136 = Instance.new("CylinderMesh") o137 = Instance.new("Part") o138 = Instance.new("CylinderMesh") o139 = Instance.new("Part") o140 = Instance.new("CylinderMesh") o141 = Instance.new("Part") o142 = Instance.new("CylinderMesh") o2.Name = "HandlePart" o2.Parent = o1 o2.Transparency = 1 o2.Position = Vector3.new(48.3958015, 153.580551, 21.9676399) o2.Rotation = Vector3.new(4.02395599e-005, 60.0001793, -8.03882431e-005) o2.CanCollide = false o2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o2.CFrame = CFrame.new(48.3958015, 153.580551, 21.9676399, 0.499997973, 7.0151691e-007, 0.866026998, -7.9483641e-007, 1, -3.51154995e-007, -0.866026998, -5.1277857e-007, 0.499997973) o2.BottomSurface = Enum.SurfaceType.Smooth o2.FrontSurface = Enum.SurfaceType.Glue o2.TopSurface = Enum.SurfaceType.Smooth o2.Position = Vector3.new(48.3958015, 153.580551, 21.9676399) o3.Parent = o2 o3.Scale = Vector3.new(0.9083215, 0.227080077, 0.454159856) o4.Name = "Neon" o4.Parent = o1 o4.Material = Enum.Material.Neon o4.BrickColor = BrickColor.new("New Yeller") o4.Position = Vector3.new(47.8534203, 154.309479, 21.4704323) o4.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006) o4.CanCollide = false o4.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o4.CFrame = CFrame.new(47.8534203, 154.309479, 21.4704323, 0.866024077, 7.81137715e-008, -0.50000304, -1.3094168e-006, 1, -2.11171482e-006, 0.50000304, 2.48350307e-006, 0.866024077) o4.Color = Color3.new(1, 1, 0) o4.Position = Vector3.new(47.8534203, 154.309479, 21.4704323) o5.Parent = o4 o5.Scale = Vector3.new(0.0454160832, 0.476868123, 0.0454159975) o6.Name = "Neon" o6.Parent = o1 o6.Material = Enum.Material.Neon o6.BrickColor = BrickColor.new("New Yeller") o6.Position = Vector3.new(47.9478264, 154.266312, 21.5249386) o6.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16779301e-006) o6.CanCollide = false o6.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o6.CFrame = CFrame.new(47.9478264, 154.266312, 21.5249386, 0.866024077, 7.8111043e-008, -0.50000304, -1.30941316e-006, 1, -2.11171391e-006, 0.50000304, 2.48350034e-006, 0.866024077) o6.Color = Color3.new(1, 1, 0) o6.Position = Vector3.new(47.9478264, 154.266312, 21.5249386) o7.Parent = o6 o7.Scale = Vector3.new(0.22708039, 0.0454160199, 0.0454159975) o8.Name = "Neon" o8.Parent = o1 o8.Material = Enum.Material.Neon o8.BrickColor = BrickColor.new("New Yeller") o8.Position = Vector3.new(47.9950218, 154.314011, 21.5521908) o8.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006) o8.CanCollide = false o8.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o8.CFrame = CFrame.new(47.9950218, 154.314011, 21.5521908, 0.866024077, 7.81137715e-008, -0.50000304, -1.3094168e-006, 1, -2.11171482e-006, 0.50000304, 2.48350307e-006, 0.866024077) o8.Color = Color3.new(1, 1, 0) o8.Position = Vector3.new(47.9950218, 154.314011, 21.5521908) o9.Parent = o8 o9.Scale = Vector3.new(0.0454160832, 0.431452125, 0.0454159975) o10.Name = "Neon" o10.Parent = o1 o10.Material = Enum.Material.Neon o10.BrickColor = BrickColor.new("New Yeller") o10.Reflectance = 1 o10.Position = Vector3.new(47.4816551, 154.61377, 21.4365616) o10.Rotation = Vector3.new(-90.0006027, -0.0009542763, -119.998665) o10.CanCollide = false o10.Size = Vector3.new(0.254330039, 1.28073144, 0.222538337) o10.CFrame = CFrame.new(47.4816551, 154.61377, 21.4365616, -0.499980032, 0.866037369, -1.66552636e-005, 7.94808898e-007, 1.96904239e-005, 1, 0.866037369, 0.499980032, -1.05331619e-005) o10.BottomSurface = Enum.SurfaceType.Smooth o10.TopSurface = Enum.SurfaceType.Smooth o10.Color = Color3.new(1, 1, 0) o10.Position = Vector3.new(47.4816551, 154.61377, 21.4365616) o11.Parent = o10 o12.Name = "Neon" o12.Parent = o1 o12.Material = Enum.Material.Neon o12.BrickColor = BrickColor.new("New Yeller") o12.Position = Vector3.new(48.0422249, 154.289032, 21.5794373) o12.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16791351e-006) o12.CanCollide = false o12.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o12.CFrame = CFrame.new(48.0422249, 154.289032, 21.5794373, 0.866024077, 7.8112862e-008, -0.50000304, -1.30941498e-006, 1, -2.11171391e-006, 0.50000304, 2.4835017e-006, 0.866024077) o12.Color = Color3.new(1, 1, 0) o12.Position = Vector3.new(48.0422249, 154.289032, 21.5794373) o13.Parent = o12 o13.Scale = Vector3.new(0.0454160832, 0.0908320472, 0.0454159975) o14.Name = "Neon" o14.Parent = o1 o14.Material = Enum.Material.Neon o14.BrickColor = BrickColor.new("New Yeller") o14.Position = Vector3.new(45.4107933, 154.184601, 20.2409496) o14.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565) o14.CanCollide = false o14.Size = Vector3.new(0.322454214, 6.99860668, 0.200000003) o14.CFrame = CFrame.new(45.4107933, 154.184601, 20.2409496, -0.499993503, -0.866029441, -9.90272838e-006, -1.17207583e-006, 1.21113271e-005, -1, 0.866029441, -0.499993503, -7.07063191e-006) o14.BottomSurface = Enum.SurfaceType.Smooth o14.TopSurface = Enum.SurfaceType.Smooth o14.Color = Color3.new(1, 1, 0) o14.Position = Vector3.new(45.4107933, 154.184601, 20.2409496) o15.Parent = o14 o15.Scale = Vector3.new(1, 1, 0.0454159975) o16.Name = "Neon" o16.Parent = o1 o16.Material = Enum.Material.Neon o16.BrickColor = BrickColor.new("New Yeller") o16.Position = Vector3.new(48.0186195, 154.36171, 21.565815) o16.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006) o16.CanCollide = false o16.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o16.CFrame = CFrame.new(48.0186195, 154.36171, 21.565815, 0.866024077, 7.81137715e-008, -0.50000304, -1.3094168e-006, 1, -2.11171482e-006, 0.50000304, 2.48350307e-006, 0.866024077) o16.Color = Color3.new(1, 1, 0) o16.Position = Vector3.new(48.0186195, 154.36171, 21.565815) o17.Parent = o16 o17.Scale = Vector3.new(0.317912549, 0.0454160199, 0.0454159975) o18.Name = "Neon" o18.Parent = o1 o18.Material = Enum.Material.Neon o18.BrickColor = BrickColor.new("New Yeller") o18.Position = Vector3.new(47.9714165, 154.314026, 21.5385609) o18.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006) o18.CanCollide = false o18.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o18.CFrame = CFrame.new(47.9714165, 154.314026, 21.5385609, 0.866024077, 7.81137715e-008, -0.50000304, -1.3094168e-006, 1, -2.11171482e-006, 0.50000304, 2.48350307e-006, 0.866024077) o18.Color = Color3.new(1, 1, 0) o18.Position = Vector3.new(47.9714165, 154.314026, 21.5385609) o19.Parent = o18 o19.Scale = Vector3.new(0.0454160832, 0.431452125, 0.0454159975) o20.Name = "Neon" o20.Parent = o1 o20.Material = Enum.Material.Neon o20.BrickColor = BrickColor.new("New Yeller") o20.Position = Vector3.new(47.9006233, 154.309479, 21.4976788) o20.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006) o20.CanCollide = false o20.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o20.CFrame = CFrame.new(47.9006233, 154.309479, 21.4976788, 0.866024077, 7.81137715e-008, -0.50000304, -1.3094168e-006, 1, -2.11171482e-006, 0.50000304, 2.48350307e-006, 0.866024077) o20.Color = Color3.new(1, 1, 0) o20.Position = Vector3.new(47.9006233, 154.309479, 21.4976788) o21.Parent = o20 o21.Scale = Vector3.new(0.0454160832, 0.476868123, 0.0454159975) o22.Name = "Neon" o22.Parent = o1 o22.Material = Enum.Material.Neon o22.BrickColor = BrickColor.new("New Yeller") o22.Position = Vector3.new(48.5042763, 154.184586, 22.026989) o22.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565) o22.CanCollide = false o22.Size = Vector3.new(0.322454214, 0.200000003, 0.200000003) o22.CFrame = CFrame.new(48.5042763, 154.184586, 22.026989, -0.499993503, -0.866029441, -9.90272838e-006, -1.17207583e-006, 1.21113271e-005, -1, 0.866029441, -0.499993503, -7.07063191e-006) o22.BottomSurface = Enum.SurfaceType.Smooth o22.TopSurface = Enum.SurfaceType.Smooth o22.Color = Color3.new(1, 1, 0) o22.Position = Vector3.new(48.5042763, 154.184586, 22.026989) o23.Parent = o22 o23.Scale = Vector3.new(1, 0.726655424, 0.0454159975) o24.Name = "Neon" o24.Parent = o1 o24.Material = Enum.Material.Neon o24.BrickColor = BrickColor.new("New Yeller") o24.Position = Vector3.new(48.0225563, 154.266327, 21.5680904) o24.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006) o24.CanCollide = false o24.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o24.CFrame = CFrame.new(48.0225563, 154.266327, 21.5680904, 0.866024077, 7.81137715e-008, -0.50000304, -1.3094168e-006, 1, -2.11171482e-006, 0.50000304, 2.48350307e-006, 0.866024077) o24.Color = Color3.new(1, 1, 0) o24.Position = Vector3.new(48.0225563, 154.266327, 21.5680904) o25.Parent = o24 o25.Scale = Vector3.new(0.181664303, 0.0454160199, 0.0454159975) o26.Name = "Neon" o26.Parent = o1 o26.Material = Enum.Material.Neon o26.BrickColor = BrickColor.new("New Yeller") o26.Position = Vector3.new(48.0382881, 154.275406, 21.5771751) o26.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16779301e-006) o26.CanCollide = false o26.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o26.CFrame = CFrame.new(48.0382881, 154.275406, 21.5771751, 0.866024077, 7.8111043e-008, -0.50000304, -1.30941316e-006, 1, -2.11171391e-006, 0.50000304, 2.48350034e-006, 0.866024077) o26.Color = Color3.new(1, 1, 0) o26.Position = Vector3.new(48.0382881, 154.275406, 21.5771751) o27.Parent = o26 o27.Scale = Vector3.new(0.0908321664, 0.0454160199, 0.0454159975) o28.Name = "Neon" o28.Parent = o1 o28.Material = Enum.Material.Neon o28.BrickColor = BrickColor.new("New Yeller") o28.Position = Vector3.new(48.0028877, 154.270874, 21.5567303) o28.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006) o28.CanCollide = false o28.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o28.CFrame = CFrame.new(48.0028877, 154.270874, 21.5567303, 0.866024077, 7.81137715e-008, -0.50000304, -1.3094168e-006, 1, -2.11171482e-006, 0.50000304, 2.48350307e-006, 0.866024077) o28.Color = Color3.new(1, 1, 0) o28.Position = Vector3.new(48.0028877, 154.270874, 21.5567303) o29.Parent = o28 o29.Scale = Vector3.new(0.0454160832, 0.0908320397, 0.0454159975) o30.Name = "Neon" o30.Parent = o1 o30.Material = Enum.Material.Neon o30.BrickColor = BrickColor.new("New Yeller") o30.Position = Vector3.new(49.0667305, 154.18454, 22.3517208) o30.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565) o30.CanCollide = false o30.Size = Vector3.new(0.249788493, 1.44422913, 0.200000003) o30.CFrame = CFrame.new(49.0667305, 154.18454, 22.3517208, -0.499993503, -0.866029441, -9.90272838e-006, -1.17207583e-006, 1.21113271e-005, -1, 0.866029441, -0.499993503, -7.07063191e-006) o30.BottomSurface = Enum.SurfaceType.Smooth o30.TopSurface = Enum.SurfaceType.Smooth o30.Color = Color3.new(1, 1, 0) o30.Position = Vector3.new(49.0667305, 154.18454, 22.3517208) o31.Parent = o30 o31.Scale = Vector3.new(1, 1, 0.0454159975) o32.Name = "Neon" o32.Parent = o1 o32.Material = Enum.Material.Neon o32.BrickColor = BrickColor.new("New Yeller") o32.Position = Vector3.new(47.9478188, 154.361694, 21.5249348) o32.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16779301e-006) o32.CanCollide = false o32.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o32.CFrame = CFrame.new(47.9478188, 154.361694, 21.5249348, 0.866024077, 7.8111043e-008, -0.50000304, -1.30941316e-006, 1, -2.11171391e-006, 0.50000304, 2.48350034e-006, 0.866024077) o32.Color = Color3.new(1, 1, 0) o32.Position = Vector3.new(47.9478188, 154.361694, 21.5249348) o33.Parent = o32 o33.Scale = Vector3.new(0.22708039, 0.0454160199, 0.0454159975) o34.Name = "Neon" o34.Parent = o1 o34.Material = Enum.Material.Neon o34.BrickColor = BrickColor.new("New Yeller") o34.Position = Vector3.new(47.9242134, 154.313995, 21.5113087) o34.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006) o34.CanCollide = false o34.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o34.CFrame = CFrame.new(47.9242134, 154.313995, 21.5113087, 0.866024077, 7.81137715e-008, -0.50000304, -1.3094168e-006, 1, -2.11171482e-006, 0.50000304, 2.48350307e-006, 0.866024077) o34.Color = Color3.new(1, 1, 0) o34.Position = Vector3.new(47.9242134, 154.313995, 21.5113087) o35.Parent = o34 o35.Scale = Vector3.new(0.0454160832, 0.431452125, 0.0454159975) o36.Name = "Neon" o36.Parent = o1 o36.Material = Enum.Material.Neon o36.BrickColor = BrickColor.new("New Yeller") o36.Position = Vector3.new(42.3802223, 154.189163, 18.4912491) o36.Rotation = Vector3.new(0.000161279226, -30.000124, 89.9994965) o36.CanCollide = false o36.Size = Vector3.new(0.331537426, 0.200000003, 0.322453529) o36.CFrame = CFrame.new(42.3802223, 154.189163, 18.4912491, 7.57802991e-006, -0.866024792, -0.500001848, 1, 1.01578034e-005, -2.43773229e-006, 7.19005129e-006, -0.500001788, 0.866024613) o36.BottomSurface = Enum.SurfaceType.Smooth o36.TopSurface = Enum.SurfaceType.Smooth o36.Color = Color3.new(1, 1, 0) o36.Position = Vector3.new(42.3802223, 154.189163, 18.4912491) o37.Parent = o36 o37.Scale = Vector3.new(1, 0.0454160199, 1) o38.Name = "Neon" o38.Parent = o1 o38.Material = Enum.Material.Neon o38.BrickColor = BrickColor.new("New Yeller") o38.Position = Vector3.new(47.877018, 154.316284, 21.4840622) o38.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16779301e-006) o38.CanCollide = false o38.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o38.CFrame = CFrame.new(47.877018, 154.316284, 21.4840622, 0.866024077, 7.8111043e-008, -0.50000304, -1.30941316e-006, 1, -2.11171391e-006, 0.50000304, 2.48350034e-006, 0.866024077) o38.Color = Color3.new(1, 1, 0) o38.Position = Vector3.new(47.877018, 154.316284, 21.4840622) o39.Parent = o38 o39.Scale = Vector3.new(0.22708039, 0.0454160199, 0.0454159975) o40.Name = "Neon" o40.Parent = o1 o40.Material = Enum.Material.Neon o40.BrickColor = BrickColor.new("New Yeller") o40.Position = Vector3.new(47.877018, 154.36171, 21.4840622) o40.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16779301e-006) o40.CanCollide = false o40.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o40.CFrame = CFrame.new(47.877018, 154.36171, 21.4840622, 0.866024077, 7.8111043e-008, -0.50000304, -1.30941316e-006, 1, -2.11171391e-006, 0.50000304, 2.48350034e-006, 0.866024077) o40.Color = Color3.new(1, 1, 0) o40.Position = Vector3.new(47.877018, 154.36171, 21.4840622) o41.Parent = o40 o41.Scale = Vector3.new(0.22708039, 0.0454160199, 0.0454159975) o42.Parent = o1 o42.Material = Enum.Material.SmoothPlastic o42.BrickColor = BrickColor.new("Really black") o42.Position = Vector3.new(48.0224724, 154.488892, 21.7487946) o42.Rotation = Vector3.new(-90, 8.7742912e-005, -119.998367) o42.CanCollide = false o42.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o42.CFrame = CFrame.new(48.0224724, 154.488892, 21.7487946, -0.499975473, 0.866039872, 1.53140263e-006, 7.94799007e-007, -1.30944227e-006, 1, 0.866039872, 0.499975473, -3.36426638e-008) o42.BottomSurface = Enum.SurfaceType.Smooth o42.TopSurface = Enum.SurfaceType.Smooth o42.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o42.Position = Vector3.new(48.0224724, 154.488892, 21.7487946) o43.Parent = o42 o43.Scale = Vector3.new(0.204372719, 0.113540515, 0.136247978) o43.MeshType = Enum.MeshType.Wedge o44.Parent = o1 o44.Material = Enum.Material.SmoothPlastic o44.BrickColor = BrickColor.new("Really black") o44.Position = Vector3.new(47.0352364, 154.488846, 21.1788216) o44.Rotation = Vector3.new(-90, 8.77429629e-005, -119.998993) o44.CanCollide = false o44.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o44.CFrame = CFrame.new(47.0352364, 154.488846, 21.1788216, -0.49998486, 0.866034567, 1.53140354e-006, 7.94817993e-007, -1.30943408e-006, 1, 0.866034567, 0.49998486, -3.36485755e-008) o44.BottomSurface = Enum.SurfaceType.Smooth o44.TopSurface = Enum.SurfaceType.Smooth o44.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o44.Position = Vector3.new(47.0352364, 154.488846, 21.1788216) o45.Parent = o44 o45.Scale = Vector3.new(0.204372719, 0.976444602, 0.136247978) o45.MeshType = Enum.MeshType.Wedge o46.Parent = o1 o46.Material = Enum.Material.SmoothPlastic o46.BrickColor = BrickColor.new("Really black") o46.Position = Vector3.new(48.0993614, 153.650528, 21.7932072) o46.Rotation = Vector3.new(59.2109299, 41.5605049, 131.929398) o46.CanCollide = false o46.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o46.CFrame = CFrame.new(48.0993614, 153.650528, 21.7932072, -0.499995351, -0.556679189, 0.663410604, 1.43222292e-006, -0.766038299, -0.642794907, 0.866028488, -0.32139349, 0.383016437) o46.BottomSurface = Enum.SurfaceType.Smooth o46.TopSurface = Enum.SurfaceType.Smooth o46.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o46.Position = Vector3.new(48.0993614, 153.650528, 21.7932072) o47.Parent = o46 o47.Scale = Vector3.new(0.249788716, 0.272496849, 0.772071779) o48.Parent = o1 o48.Material = Enum.Material.SmoothPlastic o48.BrickColor = BrickColor.new("Really black") o48.Position = Vector3.new(48.2076988, 153.715652, 21.8557663) o48.Rotation = Vector3.new(106.102356, -25.6596756, 123.689758) o48.CanCollide = false o48.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o48.CFrame = CFrame.new(48.2076988, 153.715652, 21.8557663, -0.499992937, -0.749998152, -0.433024794, 3.32508989e-008, 0.500011325, -0.866018891, 0.866029918, -0.433003306, -0.250002086) o48.BottomSurface = Enum.SurfaceType.Smooth o48.TopSurface = Enum.SurfaceType.Smooth o48.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o48.Position = Vector3.new(48.2076988, 153.715652, 21.8557663) o49.Parent = o48 o49.Scale = Vector3.new(0.249788716, 0.272496849, 0.499575853) o50.Parent = o1 o50.Material = Enum.Material.SmoothPlastic o50.BrickColor = BrickColor.new("Really black") o50.Position = Vector3.new(48.3803825, 153.746323, 21.9554558) o50.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565) o50.CanCollide = false o50.Size = Vector3.new(0.240705281, 0.200000003, 0.463243037) o50.CFrame = CFrame.new(48.3803825, 153.746323, 21.9554558, -0.499993503, -0.866029441, -9.90272838e-006, -1.17207583e-006, 1.21113271e-005, -1, 0.866029441, -0.499993503, -7.07063191e-006) o50.BottomSurface = Enum.SurfaceType.Smooth o50.TopSurface = Enum.SurfaceType.Smooth o50.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o50.Position = Vector3.new(48.3803825, 153.746323, 21.9554558) o51.Parent = o50 o51.Scale = Vector3.new(1, 0.703948855, 1) o52.Parent = o1 o52.Material = Enum.Material.SmoothPlastic o52.BrickColor = BrickColor.new("Really black") o52.Position = Vector3.new(48.3843269, 154.289047, 21.9577198) o52.Rotation = Vector3.new(90.0004044, -0.000655137468, -60.0008698) o52.CanCollide = false o52.Size = Vector3.new(0.313371032, 0.449618518, 0.217996731) o52.CFrame = CFrame.new(48.3843269, 154.289047, 21.9577198, 0.499986947, 0.866033137, -1.14343056e-005, 3.77156084e-007, -1.34208303e-005, -1, -0.866033375, 0.499987006, -7.0368651e-006) o52.BottomSurface = Enum.SurfaceType.Smooth o52.TopSurface = Enum.SurfaceType.Smooth o52.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o52.Position = Vector3.new(48.3843269, 154.289047, 21.9577198) o53.Parent = o52 o53.MeshType = Enum.MeshType.Wedge o54.Parent = o1 o54.Material = Enum.Material.SmoothPlastic o54.BrickColor = BrickColor.new("Really black") o54.Position = Vector3.new(47.0489922, 154.472931, 21.1867657) o54.Rotation = Vector3.new(-90.0003433, -0.000507694145, 60.0009651) o54.CanCollide = false o54.Size = Vector3.new(0.200000003, 0.245246559, 0.200000003) o54.CFrame = CFrame.new(47.0489922, 154.472931, 21.1867657, 0.499985576, -0.86603415, -8.86093403e-006, -7.94816515e-007, -1.06904863e-005, 1, -0.86603415, -0.499985576, -6.03343096e-006) o54.BottomSurface = Enum.SurfaceType.Smooth o54.TopSurface = Enum.SurfaceType.Smooth o54.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o54.Position = Vector3.new(47.0489922, 154.472931, 21.1867657) o55.Parent = o54 o55.Scale = Vector3.new(0.204372719, 1, 0.295203924) o55.MeshType = Enum.MeshType.Wedge o56.Parent = o1 o56.Material = Enum.Material.SmoothPlastic o56.BrickColor = BrickColor.new("Really black") o56.Position = Vector3.new(48.4669075, 153.587341, 22.0054073) o56.Rotation = Vector3.new(-89.9996872, 0.000973789487, -119.998787) o56.CanCollide = false o56.Size = Vector3.new(0.240705281, 0.200000003, 0.200000003) o56.CFrame = CFrame.new(48.4669075, 153.587341, 22.0054073, -0.49998194, 0.866036355, 1.6995833e-005, 3.83531005e-006, -1.74106572e-005, 1, 0.866036355, 0.49998194, 5.38348922e-006) o56.BottomSurface = Enum.SurfaceType.Smooth o56.TopSurface = Enum.SurfaceType.Smooth o56.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o56.Position = Vector3.new(48.4669075, 153.587341, 22.0054073) o57.Parent = o56 o57.Scale = Vector3.new(1, 0.295204222, 0.726655781) o57.MeshType = Enum.MeshType.Wedge o58.Parent = o1 o58.Material = Enum.Material.SmoothPlastic o58.BrickColor = BrickColor.new("Really black") o58.Position = Vector3.new(49.7157478, 154.193619, 22.7263947) o58.Rotation = Vector3.new(90.000412, -0.0012816547, -60.0014305) o58.CanCollide = false o58.Size = Vector3.new(0.240705281, 0.200000003, 0.200000003) o58.CFrame = CFrame.new(49.7157478, 154.193619, 22.7263947, 0.499978542, 0.866038084, -2.23690949e-005, -4.937227e-006, -2.29788911e-005, -1, -0.866038084, 0.499978542, -7.21312063e-006) o58.BottomSurface = Enum.SurfaceType.Smooth o58.TopSurface = Enum.SurfaceType.Smooth o58.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o58.Position = Vector3.new(49.7157478, 154.193619, 22.7263947) o59.Parent = o58 o59.Scale = Vector3.new(1, 0.272496104, 0.295203924) o59.MeshType = Enum.MeshType.Wedge o60.Parent = o1 o60.Material = Enum.Material.SmoothPlastic o60.BrickColor = BrickColor.new("Really black") o60.Position = Vector3.new(48.1983757, 154.615784, 21.573246) o60.Rotation = Vector3.new(-90.0006561, -0.000726932427, -149.997131) o60.CanCollide = false o60.Size = Vector3.new(0.26341325, 0.200000003, 0.258871108) o60.CFrame = CFrame.new(48.1983757, 154.615784, 21.573246, -0.866000533, 0.500043571, -1.26873638e-005, -5.23884319e-006, 1.62995966e-005, 1, 0.500043571, 0.866000533, -1.14958129e-005) o60.BottomSurface = Enum.SurfaceType.Smooth o60.TopSurface = Enum.SurfaceType.Smooth o60.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o60.Position = Vector3.new(48.1983757, 154.615784, 21.573246) o61.Parent = o60 o61.Scale = Vector3.new(1, 0.113539964, 1) o62.Parent = o1 o62.Material = Enum.Material.SmoothPlastic o62.BrickColor = BrickColor.new("Really black") o62.Position = Vector3.new(47.4619713, 154.289032, 21.4252129) o62.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565) o62.CanCollide = false o62.Size = Vector3.new(0.313371032, 1.6803925, 0.217996731) o62.CFrame = CFrame.new(47.4619713, 154.289032, 21.4252129, -0.499993503, -0.866029441, -9.90272838e-006, -1.17207583e-006, 1.21113271e-005, -1, 0.866029441, -0.499993503, -7.07063191e-006) o62.BottomSurface = Enum.SurfaceType.Smooth o62.TopSurface = Enum.SurfaceType.Smooth o62.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o62.Position = Vector3.new(47.4619713, 154.289032, 21.4252129) o63.Parent = o1 o63.Material = Enum.Material.SmoothPlastic o63.BrickColor = BrickColor.new("Really black") o63.Position = Vector3.new(47.4816551, 154.61377, 21.4365616) o63.Rotation = Vector3.new(-90.0006027, -0.0009542763, -119.998665) o63.CanCollide = false o63.Size = Vector3.new(0.26341325, 1.27618992, 0.258871108) o63.CFrame = CFrame.new(47.4816551, 154.61377, 21.4365616, -0.499980032, 0.866037369, -1.66552636e-005, 7.94808898e-007, 1.96904239e-005, 1, 0.866037369, 0.499980032, -1.05331619e-005) o63.BottomSurface = Enum.SurfaceType.Smooth o63.TopSurface = Enum.SurfaceType.Smooth o63.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o63.Position = Vector3.new(47.4816551, 154.61377, 21.4365616) o64.Parent = o63 o65.Parent = o1 o65.Material = Enum.Material.SmoothPlastic o65.BrickColor = BrickColor.new("Really black") o65.Position = Vector3.new(47.8199043, 154.522949, 21.631855) o65.Rotation = Vector3.new(-179.999969, -60.0002403, -179.999924) o65.CanCollide = false o65.Size = Vector3.new(0.313370973, 0.290662467, 0.200000003) o65.CFrame = CFrame.new(47.8199043, 154.522949, 21.631855, -0.499997079, 7.01515091e-007, -0.866027534, 7.94834705e-007, 1, 3.51152266e-007, 0.866027534, -5.12779479e-007, -0.499997079) o65.BottomSurface = Enum.SurfaceType.Smooth o65.TopSurface = Enum.SurfaceType.Smooth o65.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o65.Position = Vector3.new(47.8199043, 154.522949, 21.631855) o66.Parent = o65 o66.Scale = Vector3.new(1, 1, 0.408743829) o67.Parent = o1 o67.Material = Enum.Material.SmoothPlastic o67.BrickColor = BrickColor.new("Really black") o67.Position = Vector3.new(47.9280739, 154.488876, 21.6943035) o67.Rotation = Vector3.new(-90, 8.7742701e-005, 60.0009651) o67.CanCollide = false o67.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o67.CFrame = CFrame.new(47.9280739, 154.488876, 21.6943035, 0.499985576, -0.86603415, 1.53139899e-006, -7.94816515e-007, 1.30943044e-006, 1, -0.86603415, -0.499985576, -3.36472112e-008) o67.BottomSurface = Enum.SurfaceType.Smooth o67.TopSurface = Enum.SurfaceType.Smooth o67.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o67.Position = Vector3.new(47.9280739, 154.488876, 21.6943035) o68.Parent = o67 o68.Scale = Vector3.new(0.204372719, 0.976444602, 0.136247978) o68.MeshType = Enum.MeshType.Wedge o69.Parent = o1 o69.Material = Enum.Material.SmoothPlastic o69.BrickColor = BrickColor.new("Really black") o69.Position = Vector3.new(47.6114616, 154.477554, 21.5114899) o69.Rotation = Vector3.new(-89.9996643, 0.000683179765, -119.99913) o69.CanCollide = false o69.Size = Vector3.new(0.200000003, 0.953736305, 0.200000003) o69.CFrame = CFrame.new(47.6114616, 154.477554, 21.5114899, -0.499986947, 0.866033375, 1.19237366e-005, 7.9482129e-007, -1.33093554e-005, 1, 0.866033375, 0.499986947, 5.9661561e-006) o69.BottomSurface = Enum.SurfaceType.Smooth o69.TopSurface = Enum.SurfaceType.Smooth o69.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o69.Position = Vector3.new(47.6114616, 154.477554, 21.5114899) o70.Parent = o69 o70.Scale = Vector3.new(0.181664661, 1, 0.158955991) o70.MeshType = Enum.MeshType.Wedge o71.Parent = o1 o71.Material = Enum.Material.SmoothPlastic o71.BrickColor = BrickColor.new("Really black") o71.Position = Vector3.new(47.9280815, 154.472977, 21.6943035) o71.Rotation = Vector3.new(-89.9996643, 0.000683179765, -119.99913) o71.CanCollide = false o71.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o71.CFrame = CFrame.new(47.9280815, 154.472977, 21.6943035, -0.499986947, 0.866033375, 1.19237366e-005, 7.9482129e-007, -1.33093554e-005, 1, 0.866033375, 0.499986947, 5.9661561e-006) o71.BottomSurface = Enum.SurfaceType.Smooth o71.TopSurface = Enum.SurfaceType.Smooth o71.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o71.Position = Vector3.new(47.9280815, 154.472977, 21.6943035) o72.Parent = o71 o72.Scale = Vector3.new(0.204372719, 0.976444602, 0.295203924) o72.MeshType = Enum.MeshType.Wedge o73.Parent = o1 o73.Material = Enum.Material.SmoothPlastic o73.BrickColor = BrickColor.new("Really black") o73.Position = Vector3.new(48.2977943, 153.684998, 21.9077587) o73.Rotation = Vector3.new(-89.9996872, 0.000973765214, 60.0005569) o73.CanCollide = false o73.Size = Vector3.new(0.236163691, 0.200000003, 0.336078286) o73.CFrame = CFrame.new(48.2977943, 153.684998, 21.9077587, 0.499991775, -0.866030574, 1.69954092e-005, -3.8355829e-006, 1.74100769e-005, 1, -0.866030574, -0.499991775, 5.38315817e-006) o73.BottomSurface = Enum.SurfaceType.Smooth o73.TopSurface = Enum.SurfaceType.Smooth o73.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o73.Position = Vector3.new(48.2977943, 153.684998, 21.9077587) o74.Parent = o73 o74.Scale = Vector3.new(1, 0.249787927, 1) o74.MeshType = Enum.MeshType.Wedge o75.Parent = o1 o75.Material = Enum.Material.SmoothPlastic o75.BrickColor = BrickColor.new("Really black") o75.Position = Vector3.new(48.2417641, 153.607681, 21.8754158) o75.Rotation = Vector3.new(0.000323726912, 60.0003967, 179.999573) o75.CanCollide = false o75.Size = Vector3.new(0.200000003, 0.200000003, 0.245246336) o75.CFrame = CFrame.new(48.2417641, 153.607681, 21.8754158, -0.499994755, -3.78665663e-006, 0.866028905, 2.68025974e-006, -1, -2.8250206e-006, 0.866028905, 9.08692073e-007, 0.499994755) o75.BottomSurface = Enum.SurfaceType.Smooth o75.TopSurface = Enum.SurfaceType.Smooth o75.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o75.Position = Vector3.new(48.2417641, 153.607681, 21.8754158) o76.Parent = o75 o76.Scale = Vector3.new(0.249788716, 0.272496849, 1) o77.Parent = o1 o77.Material = Enum.Material.SmoothPlastic o77.BrickColor = BrickColor.new("Really black") o77.Position = Vector3.new(49.762928, 153.84166, 22.7536469) o77.Rotation = Vector3.new(90.000412, -0.0012816547, -60.0014305) o77.CanCollide = false o77.Size = Vector3.new(0.240705281, 0.200000003, 0.644907057) o77.CFrame = CFrame.new(49.762928, 153.84166, 22.7536469, 0.499978542, 0.866038084, -2.23690949e-005, -4.937227e-006, -2.29788911e-005, -1, -0.866038084, 0.499978542, -7.21312063e-006) o77.BottomSurface = Enum.SurfaceType.Smooth o77.TopSurface = Enum.SurfaceType.Smooth o77.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o77.Position = Vector3.new(49.762928, 153.84166, 22.7536469) o78.Parent = o77 o78.Scale = Vector3.new(1, 0.272496104, 1) o78.MeshType = Enum.MeshType.Wedge o79.Parent = o1 o79.Material = Enum.Material.SmoothPlastic o79.BrickColor = BrickColor.new("Really black") o79.Position = Vector3.new(45.8493462, 154.098297, 20.4941597) o79.Rotation = Vector3.new(-89.9997253, 0.000948806643, 60.0004196) o79.CanCollide = false o79.Size = Vector3.new(0.313371032, 2.97020721, 0.200000003) o79.CFrame = CFrame.new(45.8493462, 154.098297, 20.4941597, 0.499993742, -0.866029263, 1.65597994e-005, -4.0431878e-006, 1.67872367e-005, 1, -0.866029263, -0.499993742, 4.89199192e-006) o79.BottomSurface = Enum.SurfaceType.Smooth o79.TopSurface = Enum.SurfaceType.Smooth o79.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o79.Position = Vector3.new(45.8493462, 154.098297, 20.4941597) o80.Parent = o79 o80.Scale = Vector3.new(1, 1, 0.817487836) o80.MeshType = Enum.MeshType.Wedge o81.Parent = o1 o81.Material = Enum.Material.SmoothPlastic o81.BrickColor = BrickColor.new("Really black") o81.Position = Vector3.new(45.6054802, 154.26178, 20.3533649) o81.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565) o81.CanCollide = false o81.Size = Vector3.new(0.313371032, 2.40704894, 0.200000003) o81.CFrame = CFrame.new(45.6054802, 154.26178, 20.3533649, -0.499993503, -0.866029441, -9.90272838e-006, -1.17207583e-006, 1.21113271e-005, -1, 0.866029441, -0.499993503, -7.07063191e-006) o81.BottomSurface = Enum.SurfaceType.Smooth o81.TopSurface = Enum.SurfaceType.Smooth o81.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o81.Position = Vector3.new(45.6054802, 154.26178, 20.3533649) o82.Parent = o81 o82.Scale = Vector3.new(1, 1, 0.817487836) o82.MeshType = Enum.MeshType.Wedge o83.Parent = o1 o83.Material = Enum.Material.SmoothPlastic o83.BrickColor = BrickColor.new("Really black") o83.Position = Vector3.new(48.5101967, 154.050598, 22.0303898) o83.Rotation = Vector3.new(-89.9996872, 0.000973766902, -119.999237) o83.CanCollide = false o83.Size = Vector3.new(0.313371032, 0.200000003, 0.258871138) o83.CFrame = CFrame.new(48.5101967, 154.050598, 22.0303898, -0.499988675, 0.866032422, 1.69954383e-005, 3.83549832e-006, -1.74101369e-005, 1, 0.866032422, 0.499988675, 5.38320182e-006) o83.BottomSurface = Enum.SurfaceType.Smooth o83.TopSurface = Enum.SurfaceType.Smooth o83.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o83.Position = Vector3.new(48.5101967, 154.050598, 22.0303898) o84.Parent = o83 o84.Scale = Vector3.new(1, 0.794779956, 1) o84.MeshType = Enum.MeshType.Wedge o85.Parent = o1 o85.Material = Enum.Material.SmoothPlastic o85.BrickColor = BrickColor.new("Really black") o85.Position = Vector3.new(47.1276665, 154.450241, 21.2321815) o85.Rotation = Vector3.new(89.9996567, 0.000507693912, 119.99913) o85.CanCollide = false o85.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o85.CFrame = CFrame.new(47.1276665, 154.450241, 21.2321815, -0.499986947, -0.866033375, 8.86093039e-006, 7.9482129e-007, -1.06904954e-005, -1, 0.866033375, -0.499986947, 6.03345552e-006) o85.BottomSurface = Enum.SurfaceType.Smooth o85.TopSurface = Enum.SurfaceType.Smooth o85.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o85.Position = Vector3.new(47.1276665, 154.450241, 21.2321815) o86.Parent = o85 o86.Scale = Vector3.new(0.204372719, 0.272496462, 0.522283912) o86.MeshType = Enum.MeshType.Wedge o87.Parent = o1 o87.Material = Enum.Material.SmoothPlastic o87.BrickColor = BrickColor.new("Really black") o87.Position = Vector3.new(48.6419487, 154.205017, 22.1064777) o87.Rotation = Vector3.new(90.000412, -0.0012816547, -60.0014305) o87.CanCollide = false o87.Size = Vector3.new(0.208914012, 0.781155407, 0.254329532) o87.CFrame = CFrame.new(48.6419487, 154.205017, 22.1064777, 0.499978542, 0.866038084, -2.23690949e-005, -4.937227e-006, -2.29788911e-005, -1, -0.866038084, 0.499978542, -7.21312063e-006) o87.BottomSurface = Enum.SurfaceType.Smooth o87.TopSurface = Enum.SurfaceType.Smooth o87.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o87.Position = Vector3.new(48.6419487, 154.205017, 22.1064777) o88.Parent = o87 o88.MeshType = Enum.MeshType.Wedge o89.Parent = o1 o89.Material = Enum.Material.SmoothPlastic o89.BrickColor = BrickColor.new("Really black") o89.Position = Vector3.new(47.4757423, 154.409378, 21.4331532) o89.Rotation = Vector3.new(90.0004044, -0.000655137468, -60.0008698) o89.CanCollide = false o89.Size = Vector3.new(0.313371032, 1.64860117, 0.200000003) o89.CFrame = CFrame.new(47.4757423, 154.409378, 21.4331532, 0.499986947, 0.866033137, -1.14343056e-005, 3.77156084e-007, -1.34208303e-005, -1, -0.866033375, 0.499987006, -7.0368651e-006) o89.BottomSurface = Enum.SurfaceType.Smooth o89.TopSurface = Enum.SurfaceType.Smooth o89.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o89.Position = Vector3.new(47.4757423, 154.409378, 21.4331532) o90.Parent = o89 o90.Scale = Vector3.new(1, 1, 0.113540001) o90.MeshType = Enum.MeshType.Wedge o91.Parent = o1 o91.Material = Enum.Material.SmoothPlastic o91.BrickColor = BrickColor.new("Really black") o91.Position = Vector3.new(49.7157173, 153.839401, 22.7264175) o91.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565) o91.CanCollide = false o91.Size = Vector3.new(0.240705281, 0.200000003, 0.649448633) o91.CFrame = CFrame.new(49.7157173, 153.839401, 22.7264175, -0.499993503, -0.866029441, -9.90272838e-006, -1.17207583e-006, 1.21113271e-005, -1, 0.866029441, -0.499993503, -7.07063191e-006) o91.BottomSurface = Enum.SurfaceType.Smooth o91.TopSurface = Enum.SurfaceType.Smooth o91.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o91.Position = Vector3.new(49.7157173, 153.839401, 22.7264175) o92.Parent = o91 o92.Scale = Vector3.new(1, 0.2724967, 1) o93.Parent = o1 o93.Material = Enum.Material.SmoothPlastic o93.BrickColor = BrickColor.new("Really black") o93.Position = Vector3.new(46.9408226, 154.488831, 21.1243324) o93.Rotation = Vector3.new(-90, 8.77428538e-005, 60.0016022) o93.CanCollide = false o93.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o93.CFrame = CFrame.new(46.9408226, 154.488831, 21.1243324, 0.49997595, -0.866039574, 1.53140172e-006, -7.94801281e-007, 1.30944045e-006, 1, -0.866039753, -0.499975979, -3.36463017e-008) o93.BottomSurface = Enum.SurfaceType.Smooth o93.TopSurface = Enum.SurfaceType.Smooth o93.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o93.Position = Vector3.new(46.9408226, 154.488831, 21.1243324) o94.Parent = o93 o94.Scale = Vector3.new(0.204372719, 0.113540515, 0.136247978) o94.MeshType = Enum.MeshType.Wedge o95.Parent = o1 o95.Material = Enum.Material.SmoothPlastic o95.BrickColor = BrickColor.new("Really black") o95.Position = Vector3.new(48.0289345, 153.768982, 21.7525406) o95.Rotation = Vector3.new(79.6863098, 17.2289619, 121.566193) o95.CanCollide = false o95.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o95.CFrame = CFrame.new(48.0289345, 153.768982, 21.7525406, -0.49999401, -0.813804328, 0.296190858, 6.91067157e-007, -0.342010617, -0.939696074, 0.866029382, -0.469842136, 0.171003759) o95.BottomSurface = Enum.SurfaceType.Smooth o95.TopSurface = Enum.SurfaceType.Smooth o95.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o95.Position = Vector3.new(48.0289345, 153.768982, 21.7525406) o96.Parent = o95 o96.Scale = Vector3.new(0.249788716, 0.272496849, 0.885611713) o97.Parent = o1 o97.Material = Enum.Material.SmoothPlastic o97.BrickColor = BrickColor.new("Really black") o97.Position = Vector3.new(48.2250175, 153.805359, 21.8657551) o97.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565) o97.CanCollide = false o97.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o97.CFrame = CFrame.new(48.2250175, 153.805359, 21.8657551, -0.499993503, -0.866029441, -9.90272838e-006, -1.17207583e-006, 1.21113271e-005, -1, 0.866029441, -0.499993503, -7.07063191e-006) o97.BottomSurface = Enum.SurfaceType.Smooth o97.TopSurface = Enum.SurfaceType.Smooth o97.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o97.Position = Vector3.new(48.2250175, 153.805359, 21.8657551) o98.Parent = o97 o98.Scale = Vector3.new(0.249788716, 0.272496849, 0.613115788) o99.Parent = o1 o99.Material = Enum.Material.SmoothPlastic o99.BrickColor = BrickColor.new("Really black") o99.Position = Vector3.new(46.4491615, 154.289108, 20.8404655) o99.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565) o99.CanCollide = false o99.Size = Vector3.new(0.313371032, 0.658532143, 0.217996731) o99.CFrame = CFrame.new(46.4491615, 154.289108, 20.8404655, -0.499993503, -0.866029441, -9.90272838e-006, -1.17207583e-006, 1.21113271e-005, -1, 0.866029441, -0.499993503, -7.07063191e-006) o99.BottomSurface = Enum.SurfaceType.Smooth o99.TopSurface = Enum.SurfaceType.Smooth o99.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o99.Position = Vector3.new(46.4491615, 154.289108, 20.8404655) o100.Parent = o99 o100.MeshType = Enum.MeshType.Wedge o101.Parent = o1 o101.Material = Enum.Material.SmoothPlastic o101.BrickColor = BrickColor.new("Really black") o101.Position = Vector3.new(47.7884331, 154.050598, 21.6136894) o101.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565) o101.CanCollide = false o101.Size = Vector3.new(0.313371032, 1.50781167, 0.258871168) o101.CFrame = CFrame.new(47.7884331, 154.050598, 21.6136894, -0.499993503, -0.866029441, -9.90272838e-006, -1.17207583e-006, 1.21113271e-005, -1, 0.866029441, -0.499993503, -7.07063191e-006) o101.BottomSurface = Enum.SurfaceType.Smooth o101.TopSurface = Enum.SurfaceType.Smooth o101.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o101.Position = Vector3.new(47.7884331, 154.050598, 21.6136894) o102.Parent = o1 o102.Material = Enum.Material.SmoothPlastic o102.BrickColor = BrickColor.new("Really black") o102.Position = Vector3.new(47.4737663, 153.832581, 21.4320202) o102.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565) o102.CanCollide = false o102.Size = Vector3.new(0.313371032, 0.781155527, 0.200000003) o102.CFrame = CFrame.new(47.4737663, 153.832581, 21.4320202, -0.499993503, -0.866029441, -9.90272838e-006, -1.17207583e-006, 1.21113271e-005, -1, 0.866029441, -0.499993503, -7.07063191e-006) o102.BottomSurface = Enum.SurfaceType.Smooth o102.TopSurface = Enum.SurfaceType.Smooth o102.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o102.Position = Vector3.new(47.4737663, 153.832581, 21.4320202) o103.Parent = o102 o103.Scale = Vector3.new(1, 1, 0.885611713) o104.Parent = o1 o104.Material = Enum.Material.SmoothPlastic o104.BrickColor = BrickColor.new("Really black") o104.Position = Vector3.new(47.1748695, 154.522919, 21.2594261) o104.Rotation = Vector3.new(-179.999969, -60.0002403, -179.999924) o104.CanCollide = false o104.Size = Vector3.new(0.313370973, 0.290662467, 0.200000003) o104.CFrame = CFrame.new(47.1748695, 154.522919, 21.2594261, -0.499997079, 7.01515091e-007, -0.866027534, 7.94834705e-007, 1, 3.51152266e-007, 0.866027534, -5.12779479e-007, -0.499997079) o104.BottomSurface = Enum.SurfaceType.Smooth o104.TopSurface = Enum.SurfaceType.Smooth o104.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o104.Position = Vector3.new(47.1748695, 154.522919, 21.2594261) o105.Parent = o104 o105.Scale = Vector3.new(1, 1, 0.408743829) o106.Parent = o1 o106.Material = Enum.Material.SmoothPlastic o106.BrickColor = BrickColor.new("Really black") o106.Position = Vector3.new(48.8523674, 153.589584, 22.2279491) o106.Rotation = Vector3.new(-89.9996872, 0.0009737566, 60.0009804) o106.CanCollide = false o106.Size = Vector3.new(0.240705281, 0.531367242, 0.200000003) o106.CFrame = CFrame.new(48.8523674, 153.589584, 22.2279491, 0.499985397, -0.86603415, 1.69952582e-005, -3.83536917e-006, 1.74099805e-005, 1, -0.86603415, -0.499985397, 5.3831709e-006) o106.BottomSurface = Enum.SurfaceType.Smooth o106.TopSurface = Enum.SurfaceType.Smooth o106.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o106.Position = Vector3.new(48.8523674, 153.589584, 22.2279491) o107.Parent = o106 o107.Scale = Vector3.new(1, 1, 0.703947783) o107.MeshType = Enum.MeshType.Wedge o108.Parent = o1 o108.Material = Enum.Material.SmoothPlastic o108.BrickColor = BrickColor.new("Really black") o108.Position = Vector3.new(49.7727623, 153.503311, 22.7593212) o108.Rotation = Vector3.new(-89.9996872, 0.000973768067, -119.998802) o108.CanCollide = false o108.Size = Vector3.new(0.240705281, 0.200000003, 0.200000003) o108.CFrame = CFrame.new(49.7727623, 153.503311, 22.7593212, -0.499982089, 0.866036057, 1.69954583e-005, 3.83530369e-006, -1.74102242e-005, 1, 0.866036057, 0.499982089, 5.3832855e-006) o108.BottomSurface = Enum.SurfaceType.Smooth o108.TopSurface = Enum.SurfaceType.Smooth o108.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o108.Position = Vector3.new(49.7727623, 153.503311, 22.7593212) o109.Parent = o108 o109.Scale = Vector3.new(1, 0.158955991, 0.158955932) o109.MeshType = Enum.MeshType.Wedge o110.Parent = o1 o110.Material = Enum.Material.SmoothPlastic o110.BrickColor = BrickColor.new("Really black") o110.Position = Vector3.new(49.4207344, 153.503281, 22.5560741) o110.Rotation = Vector3.new(-89.9996872, 0.0009737566, 60.0009804) o110.CanCollide = false o110.Size = Vector3.new(0.240705281, 0.781155407, 0.200000003) o110.CFrame = CFrame.new(49.4207344, 153.503281, 22.5560741, 0.499985397, -0.86603415, 1.69952582e-005, -3.83536917e-006, 1.74099805e-005, 1, -0.86603415, -0.499985397, 5.3831709e-006) o110.BottomSurface = Enum.SurfaceType.Smooth o110.TopSurface = Enum.SurfaceType.Smooth o110.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o110.Position = Vector3.new(49.4207344, 153.503281, 22.5560741) o111.Parent = o110 o111.Scale = Vector3.new(1, 1, 0.158955932) o111.MeshType = Enum.MeshType.Wedge o112.Parent = o1 o112.Material = Enum.Material.SmoothPlastic o112.BrickColor = BrickColor.new("Really black") o112.Position = Vector3.new(47.7727165, 154.450287, 21.6046047) o112.Rotation = Vector3.new(89.9996567, 0.000507693912, 119.99913) o112.CanCollide = false o112.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o112.CFrame = CFrame.new(47.7727165, 154.450287, 21.6046047, -0.499986947, -0.866033375, 8.86093039e-006, 7.9482129e-007, -1.06904954e-005, -1, 0.866033375, -0.499986947, 6.03345552e-006) o112.BottomSurface = Enum.SurfaceType.Smooth o112.TopSurface = Enum.SurfaceType.Smooth o112.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o112.Position = Vector3.new(47.7727165, 154.450287, 21.6046047) o113.Parent = o112 o113.Scale = Vector3.new(0.204372719, 0.272496462, 0.522283912) o113.MeshType = Enum.MeshType.Wedge o114.Parent = o1 o114.Material = Enum.Material.SmoothPlastic o114.BrickColor = BrickColor.new("Really black") o114.Position = Vector3.new(49.0470924, 154.148193, 22.3403549) o114.Rotation = Vector3.new(90.000412, -0.0012816547, -60.0014305) o114.CanCollide = false o114.Size = Vector3.new(0.240705281, 1.48964524, 0.200000003) o114.CFrame = CFrame.new(49.0470924, 154.148193, 22.3403549, 0.499978542, 0.866038084, -2.23690949e-005, -4.937227e-006, -2.29788911e-005, -1, -0.866038084, 0.499978542, -7.21312063e-006) o114.BottomSurface = Enum.SurfaceType.Smooth o114.TopSurface = Enum.SurfaceType.Smooth o114.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o114.Position = Vector3.new(49.0470924, 154.148193, 22.3403549) o115.Parent = o114 o115.Scale = Vector3.new(1, 1, 0.703947783) o115.MeshType = Enum.MeshType.Wedge o116.Parent = o1 o116.Material = Enum.Material.SmoothPlastic o116.BrickColor = BrickColor.new("Really black") o116.Position = Vector3.new(46.4078636, 153.962097, 20.8166122) o116.Rotation = Vector3.new(-89.9997253, 0.000948806643, 60.0004196) o116.CanCollide = false o116.Size = Vector3.new(0.313371032, 1.68039238, 0.435993463) o116.CFrame = CFrame.new(46.4078636, 153.962097, 20.8166122, 0.499993742, -0.866029263, 1.65597994e-005, -4.0431878e-006, 1.67872367e-005, 1, -0.866029263, -0.499993742, 4.89199192e-006) o116.BottomSurface = Enum.SurfaceType.Smooth o116.TopSurface = Enum.SurfaceType.Smooth o116.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o116.Position = Vector3.new(46.4078636, 153.962097, 20.8166122) o117.Parent = o116 o117.MeshType = Enum.MeshType.Wedge o118.Parent = o1 o118.Material = Enum.Material.SmoothPlastic o118.BrickColor = BrickColor.new("Really black") o118.Position = Vector3.new(46.7480965, 154.409409, 21.013052) o118.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565) o118.CanCollide = false o118.Size = Vector3.new(0.313371032, 0.200000003, 0.200000003) o118.CFrame = CFrame.new(46.7480965, 154.409409, 21.013052, -0.499993503, -0.866029441, -9.90272838e-006, -1.17207583e-006, 1.21113271e-005, -1, 0.866029441, -0.499993503, -7.07063191e-006) o118.BottomSurface = Enum.SurfaceType.Smooth o118.TopSurface = Enum.SurfaceType.Smooth o118.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o118.Position = Vector3.new(46.7480965, 154.409409, 21.013052) o119.Parent = o118 o119.Scale = Vector3.new(1, 0.1589562, 0.113540001) o119.MeshType = Enum.MeshType.Wedge o120.Parent = o1 o120.Material = Enum.Material.SmoothPlastic o120.BrickColor = BrickColor.new("Really black") o120.Position = Vector3.new(48.2722282, 153.912094, 21.8930016) o120.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565) o120.CanCollide = false o120.Size = Vector3.new(0.240705281, 0.390577823, 0.200000003) o120.CFrame = CFrame.new(48.2722282, 153.912094, 21.8930016, -0.499993503, -0.866029441, -9.90272838e-006, -1.17207583e-006, 1.21113271e-005, -1, 0.866029441, -0.499993503, -7.07063191e-006) o120.BottomSurface = Enum.SurfaceType.Smooth o120.TopSurface = Enum.SurfaceType.Smooth o120.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o120.Position = Vector3.new(48.2722282, 153.912094, 21.8930016) o121.Parent = o120 o121.Scale = Vector3.new(1, 1, 0.658531725) o122.Parent = o1 o122.Material = Enum.Material.SmoothPlastic o122.BrickColor = BrickColor.new("Really black") o122.Position = Vector3.new(47.222065, 154.450256, 21.286684) o122.Rotation = Vector3.new(90.0003433, -0.000683175749, -60.000206) o122.CanCollide = false o122.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o122.CFrame = CFrame.new(47.222065, 154.450256, 21.286684, 0.499997079, 0.866027534, -1.19236656e-005, -7.94834705e-007, -1.33093472e-005, -1, -0.866027534, 0.499997079, -5.96627888e-006) o122.BottomSurface = Enum.SurfaceType.Smooth o122.TopSurface = Enum.SurfaceType.Smooth o122.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o122.Position = Vector3.new(47.222065, 154.450256, 21.286684) o123.Parent = o122 o123.Scale = Vector3.new(0.204372719, 0.272496462, 0.522283912) o123.MeshType = Enum.MeshType.Wedge o124.Parent = o1 o124.Material = Enum.Material.SmoothPlastic o124.BrickColor = BrickColor.new("Really black") o124.Position = Vector3.new(49.4108849, 153.589584, 22.5504112) o124.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565) o124.CanCollide = false o124.Size = Vector3.new(0.240705281, 0.758447468, 0.200000003) o124.CFrame = CFrame.new(49.4108849, 153.589584, 22.5504112, -0.499993503, -0.866029441, -9.90272838e-006, -1.17207583e-006, 1.21113271e-005, -1, 0.866029441, -0.499993503, -7.07063191e-006) o124.BottomSurface = Enum.SurfaceType.Smooth o124.TopSurface = Enum.SurfaceType.Smooth o124.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o124.Position = Vector3.new(49.4108849, 153.589584, 22.5504112) o125.Parent = o124 o125.Scale = Vector3.new(1, 1, 0.703947842) o126.Parent = o1 o126.Material = Enum.Material.SmoothPlastic o126.BrickColor = BrickColor.new("Really black") o126.Position = Vector3.new(48.6950493, 153.616852, 22.1371078) o126.Rotation = Vector3.new(-89.9996872, 0.0009737566, 60.0009804) o126.CanCollide = false o126.Size = Vector3.new(0.240705281, 0.58586657, 0.200000003) o126.CFrame = CFrame.new(48.6950493, 153.616852, 22.1371078, 0.499985397, -0.86603415, 1.69952582e-005, -3.83536917e-006, 1.74099805e-005, 1, -0.86603415, -0.499985397, 5.3831709e-006) o126.BottomSurface = Enum.SurfaceType.Smooth o126.TopSurface = Enum.SurfaceType.Smooth o126.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o126.Position = Vector3.new(48.6950493, 153.616852, 22.1371078) o127.Parent = o126 o127.Scale = Vector3.new(1, 1, 0.431451917) o127.MeshType = Enum.MeshType.Wedge o128.Parent = o1 o128.Material = Enum.Material.SmoothPlastic o128.BrickColor = BrickColor.new("Really black") o128.Position = Vector3.new(49.0667305, 153.941574, 22.351717) o128.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565) o128.CanCollide = false o128.Size = Vector3.new(0.240705281, 1.44422936, 0.563158214) o128.CFrame = CFrame.new(49.0667305, 153.941574, 22.351717, -0.499993503, -0.866029441, -9.90272838e-006, -1.17207583e-006, 1.21113271e-005, -1, 0.866029441, -0.499993503, -7.07063191e-006) o128.BottomSurface = Enum.SurfaceType.Smooth o128.TopSurface = Enum.SurfaceType.Smooth o128.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o128.Position = Vector3.new(49.0667305, 153.941574, 22.351717) o129.Parent = o1 o129.Material = Enum.Material.SmoothPlastic o129.BrickColor = BrickColor.new("Really black") o129.Position = Vector3.new(48.1266899, 153.832581, 21.8089848) o129.Rotation = Vector3.new(-89.9996872, 0.000973766902, -119.999237) o129.CanCollide = false o129.Size = Vector3.new(0.313371032, 0.726656258, 0.200000003) o129.CFrame = CFrame.new(48.1266899, 153.832581, 21.8089848, -0.499988675, 0.866032422, 1.69954383e-005, 3.83549832e-006, -1.74101369e-005, 1, 0.866032422, 0.499988675, 5.38320182e-006) o129.BottomSurface = Enum.SurfaceType.Smooth o129.TopSurface = Enum.SurfaceType.Smooth o129.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o129.Position = Vector3.new(48.1266899, 153.832581, 21.8089848) o130.Parent = o129 o130.Scale = Vector3.new(1, 1, 0.885611713) o130.MeshType = Enum.MeshType.Wedge o131.Parent = o1 o131.Material = Enum.Material.SmoothPlastic o131.BrickColor = BrickColor.new("Really black") o131.Position = Vector3.new(47.867115, 154.450256, 21.6591072) o131.Rotation = Vector3.new(90.0003433, -0.000683175749, -60.000206) o131.CanCollide = false o131.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o131.CFrame = CFrame.new(47.867115, 154.450256, 21.6591072, 0.499997079, 0.866027534, -1.19236656e-005, -7.94834705e-007, -1.33093472e-005, -1, -0.866027534, 0.499997079, -5.96627888e-006) o131.BottomSurface = Enum.SurfaceType.Smooth o131.TopSurface = Enum.SurfaceType.Smooth o131.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o131.Position = Vector3.new(47.867115, 154.450256, 21.6591072) o132.Parent = o131 o132.Scale = Vector3.new(0.204372719, 0.272496462, 0.522283912) o132.MeshType = Enum.MeshType.Wedge o133.Name = "Pipe" o133.Parent = o1 o133.Material = Enum.Material.SmoothPlastic o133.BrickColor = BrickColor.new("Really black") o133.Position = Vector3.new(45.2593498, 154.189148, 20.1535282) o133.Rotation = Vector3.new(0.000161279226, -30.000124, 89.9994965) o133.CanCollide = false o133.Size = Vector3.new(0.313371032, 6.74881935, 0.308828712) o133.CFrame = CFrame.new(45.2593498, 154.189148, 20.1535282, 7.57802991e-006, -0.866024792, -0.500001848, 1, 1.01578034e-005, -2.43773229e-006, 7.19005129e-006, -0.500001788, 0.866024613) o133.BottomSurface = Enum.SurfaceType.Smooth o133.TopSurface = Enum.SurfaceType.Smooth o133.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o133.Position = Vector3.new(45.2593498, 154.189148, 20.1535282) o134.Parent = o133 o135.Name = "Pipe2" o135.Parent = o1 o135.Material = Enum.Material.SmoothPlastic o135.BrickColor = BrickColor.new("Really black") o135.Position = Vector3.new(46.5356941, 154.043839, 20.8904114) o135.Rotation = Vector3.new(0.000161279226, -30.000124, 89.9994965) o135.CanCollide = false o135.Size = Vector3.new(0.217997238, 4.21914721, 0.308828712) o135.CFrame = CFrame.new(46.5356941, 154.043839, 20.8904114, 7.57802991e-006, -0.866024792, -0.500001848, 1, 1.01578034e-005, -2.43773229e-006, 7.19005129e-006, -0.500001788, 0.866024613) o135.BottomSurface = Enum.SurfaceType.Smooth o135.TopSurface = Enum.SurfaceType.Smooth o135.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o135.Position = Vector3.new(46.5356941, 154.043839, 20.8904114) o136.Parent = o135 o137.Name = "Pipe2" o137.Parent = o1 o137.Material = Enum.Material.SmoothPlastic o137.BrickColor = BrickColor.new("Really black") o137.Position = Vector3.new(44.7047691, 154.041534, 19.8333282) o137.Rotation = Vector3.new(0.000161279226, -30.000124, 89.9994965) o137.CanCollide = false o137.Size = Vector3.new(0.236163691, 0.200000003, 0.358786255) o137.CFrame = CFrame.new(44.7047691, 154.041534, 19.8333282, 7.57802991e-006, -0.866024792, -0.500001848, 1, 1.01578034e-005, -2.43773229e-006, 7.19005129e-006, -0.500001788, 0.866024613) o137.BottomSurface = Enum.SurfaceType.Smooth o137.TopSurface = Enum.SurfaceType.Smooth o137.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o137.Position = Vector3.new(44.7047691, 154.041534, 19.8333282) o138.Parent = o137 o138.Scale = Vector3.new(1, 0.272498846, 1) o139.Name = "PipeH" o139.Parent = o1 o139.Material = Enum.Material.Neon o139.BrickColor = BrickColor.new("New Yeller") o139.Position = Vector3.new(42.336956, 154.189194, 18.4662781) o139.Rotation = Vector3.new(0.000161279226, -30.000124, 89.9994965) o139.CanCollide = false o139.Size = Vector3.new(0.249788493, 0.200000003, 0.308828712) o139.CFrame = CFrame.new(42.336956, 154.189194, 18.4662781, 7.57802991e-006, -0.866024792, -0.500001848, 1, 1.01578034e-005, -2.43773229e-006, 7.19005129e-006, -0.500001788, 0.866024613) o139.BottomSurface = Enum.SurfaceType.Smooth o139.TopSurface = Enum.SurfaceType.Smooth o139.Color = Color3.new(1, 1, 0) o139.Position = Vector3.new(42.336956, 154.189194, 18.4662781) o140.Parent = o139 o140.Scale = Vector3.new(1, 0.0454160199, 1) o141.Name = "Thing" o141.Parent = o1 o141.BrickColor = BrickColor.new("Dark stone grey") o141.Position = Vector3.new(48.0843468, 154.613983, 21.6376648) o141.Rotation = Vector3.new(-179.999313, 29.9983273, -0.00131815404) o141.CanCollide = false o141.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o141.CFrame = CFrame.new(48.0843468, 154.613983, 21.6376648, 0.86604023, 1.99242331e-005, 0.499974728, 1.7006736e-005, -1, 1.03919392e-005, 0.499974728, -4.968947e-007, -0.86604023) o141.BottomSurface = Enum.SurfaceType.Smooth o141.TopSurface = Enum.SurfaceType.Smooth o141.Color = Color3.new(0.388235, 0.372549, 0.384314) o141.Position = Vector3.new(48.0843468, 154.613983, 21.6376648) o142.Parent = o141 o142.Scale = Vector3.new(0.181664243, 0.113539964, 0.181663886) function destroy(p) for i,v in pairs(p.Character:GetChildren()) do spawn(function() if v:IsA("LocalScript") or v:IsA("Script") then v:Destroy() end end) end end for i,v in pairs(Tool:GetChildren()) do if v:IsA("Part") or v:IsA("UnionOperation") or v:IsA("WedgePart") then if v.Name ~= "HandlePart" then local w = Instance.new("Weld",Tool.HandlePart) w.Part0 = Tool.HandlePart w.Part1 = v w.C0 = CFrame.new(v.Position-Tool.HandlePart.Position)*CFrame.Angles(math.rad(v.Rotation.X),math.rad(v.Rotation.Y),math.rad(v.Rotation.Z)) end end end print(Tool.Name.." Loaded.") for i,v in pairs(Tool:GetChildren()) do if v:IsA("Part") or v:IsA("WedgePart") or v:IsA("UnionOperation") then if v.Material == Enum.Material.Neon then v.BrickColor = char:FindFirstChild("Torso").BrickColor end end end Tool.Equipped:connect(function() ceqpt = true bsy = false print("|Equipped|: ".."Saving old joints") for i,v in pairs(char.Torso:GetChildren()) do if v:IsA("Motor6D") and v.Name ~= "Neck" then --print("|Equipped|: "..v.Name.." saved!") table.insert(jtab,v) end end gyro.Parent = char:WaitForChild("HumanoidRootPart") local aWeld = Instance.new("Weld",char["Right Arm"]) aWeld.Name = "aWeld" aWeld.Part0 = Tool.HandlePart aWeld.Part1 = char["Right Arm"] aWeld.C0 = CFrame.new(0.9,0,0.1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-60)) local bWeld = Instance.new("Weld",char["Torso"]) bWeld.Name = "bWeld" bWeld.Part0 = char["Torso"] bWeld.Part1 = char["Right Arm"] bWeld.C0 = CFrame.new(1.2,0.3,-0.9)*CFrame.Angles(math.rad(90),math.rad(20),math.rad(-80)) local cWeld = Instance.new("Weld",char["Torso"]) cWeld.Name = "cWeld" cWeld.Part0 = char["Torso"] cWeld.Part1 = char["Left Arm"] cWeld.C0 = CFrame.new(-1.5,0,0)*CFrame.Angles(math.rad(90),math.rad(40),math.rad(-30)) end) Tool.Unequipped:connect(function() ceqpt = false for i,v in pairs(char.Torso:GetChildren()) do if v:IsA("Weld") or v:IsA("Motor6D") then if v.Name ~= "Neck" then v:Destroy() end end end for i,v in pairs(jtab) do v:Clone().Parent = char.Torso end for i,v in pairs(jtab) do table.remove(jtab,1) end gyro.Parent = game:GetService("ServerStorage") char.HumanoidRootPart.RootJoint.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)) gyro.MaxTorque = Vector3.new(0,0,0) char.Torso.Neck.C0 = CFrame.new(0,1,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)) --char.Humanoid.WalkSpeed = 16 --char.Humanoid.JumpPower = 50 end) --Functions local rignore = {} function rayCast(orig,targ,maxdist) local test = Tool.PipeH.Position if orig then test = orig end local r = Ray.new(test,(targ-test).unit * maxdist) local hit,pos,normal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(r,rignore,false,true) --print(pos) return hit,pos,normal end function clerp(a,b,c) return a:lerp(b,c) end --NHIgnore = {char} function getMouseNH(pos,dir) if not pos then pos = game:GetService("Workspace").CurrentCamera.CFrame.p --print("|gMNH|: First pos!") end if not dir then dir = (plr:GetMouse().Hit.p - pos).unit*2048 --print("|gMNH|: First dir!") end local r = Ray.new(pos,dir) local hit,pos,normal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(r,rignore,false,true) if hit then if hit.Parent:IsA("Accessory") or hit.Parent:IsA("Hat") then table.insert(rignore,hit) --print("|gMNH|: Accessory!") return getMouseNH(pos,dir) else --print("|gMNH|: Part!") return hit,pos,normal end else --print("|gMNH|: Nil!") --print(pos) return hit,pos,normal end end function shoot(targ,op) --print("----Target / Old position----") --print(targ) --print(op) --print("-----------------------------") local hit,pos,normal = rayCast(op,targ,2048) local dir = (targ-op).unit * 2048 if hit then --print("|Shoot|: "..hit.Name) --print("|Shoot|: "..pos.X..","..pos.Y..","..pos.Z..".") --print("|Shoot|: "..(op-pos).Magnitude) if hit.Parent:FindFirstChild("Humanoid") then table.insert(rignore,hit) local iscus = false for i,v in pairs(dmgTab) do if hit.Name == v[1] then hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - v[2] hit:BreakJoints() destroy(game:GetService("Players"):GetPlayerFromCharacter(hit.Parent)) for i=1,7 do local blood = Instance.new("Part") blood.Size = Vector3.new((math.random(2,10)/10),(math.random(2,10)/10),(math.random(2,10)/10)) blood.CFrame = CFrame.new(pos) blood.CanCollide = false blood.TopSurface = "Smooth" blood.BottomSurface = "Smooth" blood.Velocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20)) blood.Color = Color3.fromRGB(math.random(150,255),0,0) blood.Parent = game:GetService("Workspace") end iscus = true end end if iscus == false then hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - miscDmg hit:BreakJoints() for i=1,7 do local blood = Instance.new("Part") blood.Size = Vector3.new((math.random(2,10)/10),(math.random(2,10)/10),(math.random(2,10)/10)) blood.CFrame = CFrame.new(pos) blood.CanCollide = false blood.TopSurface = "Smooth" blood.BottomSurface = "Smooth" blood.Velocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20)) blood.Color = Color3.fromRGB(math.random(150,255),0,0) blood.Parent = game:GetService("Workspace") end end shoot(pos + dir,pos) elseif hit.Parent:IsA("Hat") or hit.Parent:IsA("Accessory") then table.insert(rignore,hit.Parent) --print("|Shoot|: Potential hat; "..hit.Name.." moved to ignore list") shoot(pos + dir,pos) else table.insert(rignore,hit) shoot(pos + dir,pos) end local trace = Instance.new("Part",game.Workspace) trace.Size = Vector3.new((op-pos).Magnitude,0.2,0.2) trace.BrickColor = char:FindFirstChild("Torso").BrickColor trace.Anchored = true trace.CanCollide = false trace.TopSurface = "Smooth" trace.BottomSurface = "Smooth" trace.Material = Enum.Material.Neon trace.CFrame = (CFrame.new(op,pos)*CFrame.new(0,0,-(op-pos).Magnitude/2))*CFrame.Angles(0,math.rad(90),0) spawn(function() local m = Instance.new("SpecialMesh",trace) m.MeshType = Enum.MeshType.Cylinder for i=1,10 do trace.Transparency = trace.Transparency + 0.1 m.Scale = m.Scale - Vector3.new(0,0.1,0.1) wait(0.05) end trace:Destroy() end) else --print("|Shoot|: ".."No target or too far away") local trace = Instance.new("Part",game.Workspace) trace.Size = Vector3.new((op-pos).Magnitude,0.2,0.2) trace.BrickColor = char:FindFirstChild("Torso").BrickColor trace.Anchored = true trace.CanCollide = false trace.TopSurface = "Smooth" trace.BottomSurface = "Smooth" trace.Material = Enum.Material.Neon trace.CFrame = (CFrame.new(op,pos)*CFrame.new(0,0,-(op-pos).Magnitude/2))*CFrame.Angles(0,math.rad(90),0) spawn(function() local m = Instance.new("SpecialMesh",trace) m.MeshType = Enum.MeshType.Cylinder for i=1,10 do trace.Transparency = trace.Transparency + 0.1 m.Scale = m.Scale - Vector3.new(0,0.1,0.1) wait(0.05) end trace:Destroy() end) end end --End of functions plr:GetMouse().Button1Down:connect(function() if ceqpt == true and isaim == true and cd == false then cd = true local s = Instance.new("Sound",Tool.HandlePart) s.SoundId = "rbxassetid://136523485" s.PlayOnRemove = false s:Play() game:GetService("Debris"):AddItem(s,5) table.insert(rignore,char) local hit,pos,normal = getMouseNH() for i,v in pairs(rignore) do table.remove(rignore,1) end --print(pos) shoot(pos,Tool.PipeH.CFrame.p) if char.Torso:FindFirstChild("bWeld") and char.Torso:FindFirstChild("cWeld") then bsy = true for i=1,5 do if char.Torso:FindFirstChild("bWeld") and char.Torso:FindFirstChild("cWeld") and char.HumanoidRootPart:FindFirstChild("RootJoint") and char.Torso:FindFirstChild("Neck") then char.Torso:FindFirstChild("bWeld").C0 = clerp(char.Torso.bWeld.C0,(CFrame.new(1,0.5,-1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-60))*CFrame.new(0,1,0)),0.2) char.Torso:FindFirstChild("cWeld").C0 = clerp(char.Torso.cWeld.C0,(CFrame.new(-1.5,0.5,-1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-10))*CFrame.new(0,1,0)),0.2) char.HumanoidRootPart:FindFirstChild("RootJoint").C0 = clerp(char.HumanoidRootPart.RootJoint.C0,CFrame.new(0,0,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(120)),0.2) char.Torso:FindFirstChild("Neck").C0 = clerp(char.Torso.Neck.C0,CFrame.new(0,1,0)*CFrame.Angles(math.rad(-120),math.rad(0),math.rad(240)),0.2) wait() end end bsy = false end table.insert(rignore,char) cd = false end end) while not ceqpt do wait() end local animspeed = 0.3 while wait() do --if ceqpt == true then print("Equipped") else print ("Unequipped") end local cPos = game:GetService("Workspace").CurrentCamera.CFrame.p local newPos = cPos - char.HumanoidRootPart.CFrame.p local dist = math.sqrt((newPos.X*newPos.X)+(newPos.Y*newPos.Y)+(newPos.Z*newPos.Z)) --print(dist) if dist <= 8.5 and ceqpt == true then isaim = true if char.Torso:FindFirstChild("bWeld") and char.Torso:FindFirstChild("cWeld") then if bsy == false then local y = CFrame.new(plr:GetMouse().Hit.p - char.HumanoidRootPart.Position).p.Y y = (y*70)/(plr:GetMouse().Hit.p - char.HumanoidRootPart.Position).Magnitude char.Torso.bWeld.C0 = clerp(char.Torso.bWeld.C0,CFrame.new(1,0.5 + (y/100),-1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-60)),animspeed) char.Torso.cWeld.C0 = clerp(char.Torso.cWeld.C0,CFrame.new(-1.5,0.5 + (y/60),-1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-10)),animspeed) char.Torso.bWeld.C1 = clerp(char.Torso.bWeld.C1,(CFrame.new(0,0,0)*CFrame.Angles(math.rad(-y),math.rad(0),math.rad(0))),0.2) char.Torso.cWeld.C1 = clerp(char.Torso.cWeld.C1,(CFrame.new(0,0,0)*CFrame.Angles(math.rad(-y),math.rad(0),math.rad(0))),0.2) char.HumanoidRootPart.RootJoint.C0 = clerp(char.HumanoidRootPart.RootJoint.C0,CFrame.new(0,0,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(120)),animspeed) char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0,CFrame.new(0,1,0)*CFrame.Angles(math.rad(-120),math.rad(y/2),math.rad(240)),animspeed) --char.Humanoid.WalkSpeed = 6 --char.Humanoid.JumpPower = 0 end end local lookDir = plr:GetMouse().Hit.p - char.HumanoidRootPart.CFrame.p gyro.MaxTorque = Vector3.new(0,10000000,0) gyro.CFrame = CFrame.new(char.HumanoidRootPart.CFrame.p, plr:GetMouse().Hit.p) else isaim = false if char.Torso:FindFirstChild("bWeld") and char.Torso:FindFirstChild("cWeld") then if bsy == false then local y = CFrame.new(plr:GetMouse().Hit.p - char.HumanoidRootPart.Position).p.Y y = (y*70)/(plr:GetMouse().Hit.p - char.HumanoidRootPart.Position).Magnitude char.Torso.bWeld.C0 = clerp(char.Torso.bWeld.C0,CFrame.new(1.2,0.3 + math.cos(tick())/5,-0.9)*CFrame.Angles(math.rad(90),math.rad(20),math.rad(-80)),animspeed) char.Torso.cWeld.C0 = clerp(char.Torso.cWeld.C0,CFrame.new(-1.5,0 + math.cos(tick())/5,0)*CFrame.Angles(math.rad(90),math.rad(40),math.rad(-30)),animspeed) char.Torso.bWeld.C1 = clerp(char.Torso.bWeld.C1,(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))),0.2) char.Torso.cWeld.C1 = clerp(char.Torso.cWeld.C1,(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))),0.2) char.HumanoidRootPart.RootJoint.C0 = clerp(char.HumanoidRootPart.RootJoint.C0,CFrame.new(0,0,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),animspeed) char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0,CFrame.new(0,1,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),animspeed) --char.Humanoid.WalkSpeed = 16 --char.Humanoid.JumpPower = 50 end end gyro.MaxTorque = Vector3.new(0,0,0) end end local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5) if(torso)then Attack = true NeutralAnims = false local who = torso.Parent who.Parent = Char Hum.WalkSpeed = 0 Hum.JumpPower = 0 humanoid.WalkSpeed = 0 humanoid.JumpPower = 0 local saw,weld = Equip_Sawblade() pcall(function() who.HumanoidRootPart:destroy() end) local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-3)*CF.A(0,M.R(180),0)}) for i = 0, 6, 0.1 do swait() weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(5)),.3) local Alpha = .15 RJ.C0 = clerp(RJ.C0,CFrame.new(-0.00836368278, 0.00629167072, 0.00190571044, 0.0349976346, 0.00628316449, 0.99936235, 0, 0.99998033, -0.00628704997, -0.999382019, 0.000220031856, 0.0349969491),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.503456116, -0.990501761, 0.0718512386, 0.0505957417, 0, -0.998714209, 0.00627896562, 0.99998033, 0.00031809794, 0.998694539, -0.00628704997, 0.0505947471),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.539414704, -0.991044283, 0.00562152406, 0.0505957417, 0, -0.998714209, 0.00627896562, 0.99998033, 0.00031809794, 0.998694539, -0.00628704997, 0.0505947471),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.40707266, 0.497466505, -0.00446076319, 0.980866492, 0.19405432, 0.0156163573, -0.19417055, 0.980947733, 0.00629086327, -0.0140980631, -0.00920273364, 0.999858439),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.31421685, 0.81056267, 0.00814598706, -0.489612877, -0.871799946, 0.0156333037, 0.871937394, -0.489577413, 0.00628277427, 0.00217639096, 0.0167073887, 0.999858201),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(0.00717293471, 1.49903798, -0.00130830682, 0.0349974521, 0.0574585311, -0.997728944, 0.00628280686, 0.998313606, 0.057712581, 0.99936235, -0.00828839932, 0.0345774256),Alpha) end Sound(Torso,367720620,1,1,false,true,true) coroutine.wrap(function() repeat swait() weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(45)),.3) until not saw.Parent end)() swait(60) local slicing = Sound(saw,1013673726,1,1,true,false,true) Sound(torso,429400881,1,1,false,true,true) local prt1,prtcl1 = Blood4(V3.N(.5,.5,.5),torso.CFrame) prt1.Parent = torso; local prt1W = NewInstance('Weld',torso,{Part0=prt1,Part1=torso,C0=CF.A(0,M.R(180),0)}) for i = 0, .3, 0.001 do swait() humanoid.Health = humanoid.Health - .5 if(humanoid.Health <= 0)then gWeld:destroy() Sound(torso,429400881,1,1,false,true,true) break end local Alpha = i RJ.C0 = clerp(RJ.C0,CFrame.new(-0.00836368278, 0.00629167072, 0.00190571044, 0.0349976346, 0.00628316449, 0.99936235, 0, 0.99998033, -0.00628704997, -0.999382019, 0.000220031856, 0.0349969491),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.503456116, -0.990501761, 0.0718512386, 0.0505957417, 0, -0.998714209, 0.00627896562, 0.99998033, 0.00031809794, 0.998694539, -0.00628704997, 0.0505947471),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.539414704, -0.991044283, 0.00562152406, 0.0505957417, 0, -0.998714209, 0.00627896562, 0.99998033, 0.00031809794, 0.998694539, -0.00628704997, 0.0505947471),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.40707266, 0.497466505, -0.00446076319, 0.980866492, 0.19405432, 0.0156163573, -0.19417055, 0.980947733, 0.00629086327, -0.0140980631, -0.00920273364, 0.999858439),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.18219912, 0.268655062, 0.0136158429, 0.6882689, -0.725287437, 0.0156234093, 0.725293934, 0.688410699, 0.00629597344, -0.0153217092, 0.00699824095, 0.99985826),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(0.00717293471, 1.49903798, -0.00130830682, 0.0349974521, 0.0574585311, -0.997728944, 0.00628280686, 0.998313606, 0.057712581, 0.99936235, -0.00828839932, 0.0345774256),Alpha) end humanoid.Health = 0 who.Parent = workspace Ragdoll(who) slicing:destroy() for i = 1, 5 do Effect{ Effect='Resize+AndFade', Color = BrickColor.new'Really red', Material = Enum.Material.Neon, Size=V3.N(3.5,3.5,3.5), CFrame=saw.CFrame*CF.A(M.RRNG(0,180),M.RRNG(0,180),M.RRNG(0,180)), FXSettings={ EndSize=V3.N(.05,.05,.05), EndIsIncrement=true, } } end Hum.WalkSpeed = 16 Hum.JumpPower = 50 saw:destroy() Attack = false NeutralAnims = true end end function The_End() chatfunc("THIS IS YOUR END", BrickColor.random().Color) local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5) if(torso)then Attack = true NeutralAnims = false local who = torso.Parent Hum.WalkSpeed = 0 Hum.JumpPower = 0 humanoid.WalkSpeed = 0 humanoid.JumpPower = 0 who.Parent = Char pcall(function() who.HumanoidRootPart:destroy() end) local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-1.35)}) for i = 0, 2, 0.1 do swait() local Alpha = .3 RJ.C0 = clerp(RJ.C0,CFrame.new(0.00184797007, 0.00629393011, 0.00175395911, 0.916352093, -0.00251661055, -0.400364727, 0, 0.99998033, -0.00628567068, 0.400372595, 0.0057598874, 0.916333973),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.565588713, -0.991164684, -0.032800708, 0.909990132, 0, 0.414630055, -0.00260622799, 0.99998033, 0.00571989827, -0.41462189, -0.00628567068, 0.909972131),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.562351584, -0.990811467, 0.0429569148, 0.909990132, 0, 0.414630055, -0.00260622799, 0.99998033, 0.00571989827, -0.41462189, -0.00628567068, 0.909972131),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.479936, 0.442725629, -0.241928637, 0.997844577, 0.0469278991, -0.0458690971, -0.0638397709, 0.532425106, -0.844066501, -0.015188396, 0.845175505, 0.534273386),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.32794857, 0.365926802, 0.17400004, 0.584510565, -0.811339498, 0.00870320201, 0.447906405, 0.331590444, 0.830317855, -0.676555634, -0.481431335, 0.557222128),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(-0.00438193232, 1.49895084, -0.014841184, 0.916352212, -0.0230187047, 0.399710178, -0.00251696701, 0.997995079, 0.0632432774, -0.400364548, -0.0589591675, 0.914456904),Alpha) end Sound(Torso,200065377,1.3,4,false,true,true) for i = 0, 1, 0.1 do swait() local Alpha = .2 RJ.C0 = clerp(RJ.C0,CFrame.new(0.0928741172, 0.00629402744, 0.0566893518, 0.948310614, 0.00199300773, 0.317336231, 0, 0.99998033, -0.00628030393, -0.31734252, 0.00595567934, 0.948291838),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.645890057, -0.990359426, 0.0953748077, 0.953149736, 0, -0.302498937, 0.00189978536, 0.99998033, 0.00598607073, 0.302492946, -0.00628030393, 0.953130901),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.44459179, -0.991404057, -0.0513649136, 0.953149736, 0, -0.302498937, 0.00189978536, 0.99998033, 0.00598607073, 0.302492946, -0.00628030393, 0.953130901),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.47928679, 0.367728233, 0.116084039, 0.997845054, 0.0248440802, 0.0607300103, -0.0638346076, 0.581721425, 0.810879469, -0.0151824057, -0.813008547, 0.582053781),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.48636484, 0.465858519, -0.373306572, -0.95769608, 0.284951091, -0.0402629375, -0.130770594, -0.306276649, 0.942917705, 0.256353855, 0.908293724, 0.330583185),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(-0.068510659, 1.4984324, -0.0973624364, 0.948310554, 0.0182456542, -0.316817731, 0.00199265103, 0.997983873, 0.0634387434, 0.31733641, -0.0607909337, 0.946362138),Alpha) end gWeld:destroy() local gWeld = NewInstance("Weld",Char,{Part0=RArm,Part1=torso,C0=CF.N(0,-1.15,0)*CF.A(M.R(90),0,M.R(180))}) for i = 0, 1, 0.1 do swait() local Alpha = .3 humanoid.PlatformStand = true RJ.C0 = clerp(RJ.C0,CFrame.new(3.20394752e-13, 0.00629078969, 1.39809708e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990819752, 0.021611426, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.498526245, -0.990984261, 0.0154614868, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.29056597, 0.680865526, -0.0074476786, -0.953151584, -0.302089065, 0.0156119959, 0.302213609, -0.953219652, 0.0062854127, 0.0129829049, 0.0107091125, 0.999858022),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.26373434, 0.722399652, 0.00951428805, -0.951173186, 0.308261454, 0.0156119959, -0.308199704, -0.951300979, 0.0062854127, 0.0167892575, 0.0011669076, 0.999858022),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(-1.17865966e-07, 1.4989531, -0.0143954754, 0.999999642, 2.11689621e-05, 1.13360584e-05, -1.50896085e-07, 0.477647185, -0.878551781, -2.40113586e-05, 0.878551543, 0.477646947),Alpha) end gWeld:destroy() local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,2.35,0)*CF.A(M.R(90),0,M.R(90))}) for i = 0, 6, 0.1 do swait() local Alpha = .3 humanoid.PlatformStand = true RJ.C0 = clerp(RJ.C0,CFrame.new(0.00485810312, 0.0316153169, 0.311138451, 0.999987781, 0.00486974791, -0.000811986625, -0.00487500243, 0.948008895, -0.318206728, -0.000779815018, 0.318206787, 0.948021114),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.510864973, -0.229482889, -0.90414387, 0.999878109, -0.00487500243, 0.014832234, -9.87363892e-05, 0.948008895, 0.31824407, -0.0156125315, -0.318206728, 0.947892845),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.498864055, -1.05720699, 0.0368085802, 0.999878109, -0.00487500243, 0.014832234, -9.87363892e-05, 0.948008895, 0.31824407, -0.0156125315, -0.318206728, 0.947892845),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.35505569, 0.670614362, -0.223142803, 0.959186316, 0.282539397, -0.0115337875, 0.200012222, -0.706719875, -0.678632736, -0.199891627, 0.648628354, -0.734387398),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.36051559, 0.693020046, -0.238958716, 0.964897394, -0.262373805, -0.0115305167, -0.200247049, -0.70659554, -0.678692877, 0.169923812, 0.657177925, -0.734331787),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(7.16691147e-06, 1.49894702, -0.0144103244, 1, -2.56579369e-07, -9.6578151e-07, 3.18512321e-07, 0.997964621, 0.0637722015, 9.47155058e-07, -0.0637722015, 0.997964621),Alpha) end Sound(torso,1093102664,1,5,false,true,true) Sound(torso,429400881,.3,10,false,true,true) gWeld:destroy() Blood(torso.Size,torso.CFrame*CF.A(0,M.R(180),0),250) humanoid.Health = 0 for _,v in next, who:children() do if(v:IsA'LocalScript' or v:IsA'Script')then v.Disabled = true v:destroy() end end Ragdoll(who,true) if(not VoidSB)then coroutine.wrap(function() repeat swait() BloodDrop(torso.CFrame * CF.N(0,-torso.Size.Y/2,0).p,(torso.CFrame * CF.N(0,-torso.Size.Y,0)).p,15) until not who or not who.Parent end)() coroutine.wrap(function() local LT = who:FindFirstChild'LowerTorso' if(LT)then repeat swait() BloodDrop(LT.CFrame * CF.N(0,LT.Size.Y/2,0).p,(LT.CFrame * CF.N(0,LT.Size.Y,0)).p,15) until not who or not who.Parent end end)() end for i = 0, 1, 0.1 do swait() local Alpha = .3 humanoid.PlatformStand = true RJ.C0 = clerp(RJ.C0,CFrame.new(3.20394752e-13, 0.00629078969, 1.39809708e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990819752, 0.021611426, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.498526245, -0.990984261, 0.0154614868, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.19203663, 0.569933176, 0.0160028264, -0.81626749, 0.577462554, 0.0156119959, -0.577441692, -0.816407859, 0.0062854127, 0.016375348, -0.0038844361, 0.999858022),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.22609437, 0.679628015, 0.010370885, -0.77247268, -0.634855568, 0.0156119959, 0.634996474, -0.772489607, 0.0062854127, 0.00806977227, 0.0147688743, 0.999858022),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(-1.17865966e-07, 1.4989531, -0.0143954754, 0.999999642, 2.11689621e-05, 1.13360584e-05, -1.50896085e-07, 0.477647185, -0.878551781, -2.40113586e-05, 0.878551543, 0.477646947),Alpha) end for i = 0, 4, 0.1 do swait() local Alpha = .3 RJ.C0 = clerp(RJ.C0,CFrame.new(3.20394752e-13, 0.00629078969, 1.39809708e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990819752, 0.021611426, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.498526245, -0.990984261, 0.0154614868, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.19203663, 0.569933176, 0.0160028264, -0.81626749, 0.577462554, 0.0156119959, -0.577441692, -0.816407859, 0.0062854127, 0.016375348, -0.0038844361, 0.999858022)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.22609437, 0.679628015, 0.010370885, -0.77247268, -0.634855568, 0.0156119959, 0.634996474, -0.772489607, 0.0062854127, 0.00806977227, 0.0147688743, 0.999858022)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(-1.17865966e-07, 1.4989531, -0.0143954754, 0.999999642, 2.11689621e-05, 1.13360584e-05, -1.50896085e-07, 0.477647185, -0.878551781, -2.40113586e-05, 0.878551543, 0.477646947)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha) end who.Parent = workspace Attack = false NeutralAnims = true Hum.WalkSpeed = 16 Hum.JumpPower = 50 warnedpeople("THIS IS YOUR END!!!") end end function ThrowArms() Attack = true NeutralAnims = false for i = 0, 3, 0.1 do swait() local Alpha = .15 RJ.C0 = clerp(RJ.C0,CFrame.new(3.20552612e-13, 0.00629388914, 1.4175821e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990822613, 0.0216114447, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.498533875, -0.990984261, 0.0154613676, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.49870801, 0.639989734, 0.342571348, 0.999877751, -0.0114739574, -0.0105869146, -9.81397825e-05, -0.682732999, 0.730668128, -0.0156116877, -0.730577767, -0.682650685),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.50170219, 0.685996532, 0.261634499, 0.999877751, -0.0114739574, -0.0105869146, -9.81397825e-05, -0.682732999, 0.730668128, -0.0156116877, -0.730577767, -0.682650685),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(8.16625652e-06, 1.4989531, -0.0144006833, 0.999999225, 3.67464963e-07, -1.62050128e-07, -3.56478267e-07, 0.997964799, 0.0637686923, 1.8440187e-07, -0.0637686551, 0.997963905),Alpha) end Sound() FLArmW:destroy() FRArmW:destroy() local BV1 = NewInstance("BodyVelocity", FRArm, { velocity = Vector3.new(0, 10, 0) + Mouse.Hit.lookVector * 50, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), }) local BV2 = NewInstance("BodyVelocity", FLArm, { velocity = Vector3.new(0, 10, 0) + Mouse.Hit.lookVector * 50, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), }) Sound(Torso,541909763,.8,5,false,true,true) S.Debris:AddItem(BV1, 0.05) S.Debris:AddItem(BV2, 0.05) FRArm.CanCollide = true FLArm.CanCollide = true S.Debris:AddItem(FRArm, 5) S.Debris:AddItem(FLArm, 5) FRArm = nil FLArm = nil for i = 0, 1, 0.1 do swait() local Alpha = .3 RJ.C0 = clerp(RJ.C0,CFrame.new(3.20552612e-13, 0.00629388914, 1.4175821e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990822613, 0.0216114447, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.498533875, -0.990984261, 0.0154613676, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.50884342, 0.499208659, -0.305685878, 0.999877751, 0.0152528696, -0.00332931988, -9.81397825e-05, -0.20710893, -0.978317916, -0.0156116877, 0.978198647, -0.207082108),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.4918015, 0.444425255, -0.370944679, 0.999877751, 0.0152528696, -0.00332931988, -9.81397825e-05, -0.20710893, -0.978317916, -0.0156116877, 0.978198647, -0.207082108),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(8.16625652e-06, 1.4989531, -0.0144006833, 0.999999225, 3.67464963e-07, -1.62050128e-07, -3.56478267e-07, 0.997964799, 0.0637686923, 1.8440187e-07, -0.0637686551, 0.997963905),Alpha) end Attack = false NeutralAnims = true end Mouse.KeyDown:connect(function(k) if(Attack)then return end if(k == 'q')then Teleport(Mouse.Hit*CF.N(0,3.25,0)) end if(k == 'e')then Dash() end if(not FLArm and not FRArm)then if(k == 'z')then The_Necc() end if(k == 'x')then The_End() end if(k == 'p')then UniversalCollapse() end if(k == 'k')then MeteorStrike()() end if(k == 'm')then Starfall() end if(k == 'l')then scattercorrupt() end if(k == 'y')then ExtinctiveHeartbreak() end if(k == 'c')then Hands_Off() end if(k == 'g')then ChaosBegone() end if(k == 'v')then SawMeDaddy() end if(k == 'b')then Shriek() end if(k == 't')then Taunt() end end end) Mouse.Button1Down:connect(function() if(Attack)then return end if(FLArm and FRArm)then ThrowArms() end end) Plr.Chatted:connect(function(m) if(m == '/e aeiou')then Sound(Torso,221792881,1,5,false,true,true) end if(m == '/e earthquake')then Sound(Torso,1205111204,1,5,false,true,true) end if(Attack)then return end if(m == '/e dab')then Aids() end end) --// Wrap it all up \\-- while true do swait() if(not Music or not Music.Parent)then local a = Music.TimePosition Music = Sound(Char,MusicID,MusicPitch,2,true,false,true) Music.Name = 'Music' Music.TimePosition = a end if(Music.Volume ~= 3)then Music.Volume = 3 end RArm.Transparency = 1 Sine = Sine + Change local hitfloor,posfloor = workspace:FindPartOnRay(Ray.new(Root.CFrame.p,((CFrame.new(Root.Position,Root.Position - Vector3.new(0,1,0))).lookVector).unit * 4), Char) local Walking = (math.abs(Root.Velocity.x) > 1 or math.abs(Root.Velocity.z) > 1) local State = (Hum.PlatformStand and 'Paralyzed' or Hum.Sit and 'Sit' or not hitfloor and Root.Velocity.y < -1 and "Fall" or not hitfloor and Root.Velocity.y > 1 and "Jump" or hitfloor and Walking and "Walk" or hitfloor and "Idle") if(State == 'Walk')then local wsVal = 7 / (Hum.WalkSpeed/16) local Alpha = math.min(.2*(Hum.WalkSpeed/16),1) --RH.C1 = RH.C1:lerp(CF.N(0,.925+.5*M.C(Sine/wsVal)/2,0+.5*M.C(Sine/wsVal)/2)*CF.A(-M.R(-15-35*M.C(Sine/wsVal) + -M.S(Sine/wsVal)/2.5),0,0),Alpha) --RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 - 35 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)-- RH.C1 = RH.C1:lerp(CF.N(0,.95+.5*M.C(Sine/wsVal)/2,.5*M.C(Sine/wsVal)/2) * CF.A(M.R(15-45*M.C(Sine/wsVal)) + M.S(Sine/wsVal)/2.5,0,0)*CF.A(M.R(0+.1*M.C(Sine/wsVal)),0,0),Alpha) LH.C1 = LH.C1:lerp(CF.N(0,.95-.5*M.C(Sine/wsVal)/2,-.5*M.C(Sine/wsVal)/2) * CF.A(M.R(15+45*M.C(Sine/wsVal)) + -M.S(Sine/wsVal)/2.5,0,0)*CF.A(M.R(0+.1*M.C(Sine/wsVal)),0,0),Alpha) else RH.C1 = RH.C1:lerp(CF.N(0,1,0),.3) LH.C1 = LH.C1:lerp(CF.N(0,1,0),.3) end if(Idle > Frame_Speed*10)then --idk i'll do something end if(NeutralAnims and not Attack and State == 'Idle')then Idle = Idle + 1 else Idle = 0 end for v,_ in next, Stunned do if(v.Parent)then local h = v:FindFirstChildOfClass'Humanoid' for _,c in next, v:children() do if(c:IsA'Script' or c:IsA'LocalScript')then c.Disabled = false end end if(h)then h.Name = 'no escape lol' h.PlatformStand = true else Stunned[v] = nil end else Stunned[v] = nil end end if(NeutralAnims)then if(State == 'Idle')then local Alpha = .1 Change = 1 NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,-.2)*CF.A(M.R(-25),0,0)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),.3) if(M.RNG(1,45) == 45)then NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,-.2)*CF.A(M.R(-25),0,0)*CF.A(M.RRNG(15,65),M.RRNG(-35,35),0),1) end local Alpha = .5 Change = 1 RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,0+.2*M.C(Sine/24),0)*CF.A(M.R(0+5*M.S(Sine/24)),0,0),Alpha) NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0.1,-.3)*CF.A(M.R(-40),0,M.R(10)),Alpha) LS.C0 = LS.C0:lerp(LSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(156),0,M.R(20)+M.RRNG(9,10)),1) RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(10+5*M.C(Sine/24)),0,M.R(15-5*M.C(Sine/24))),Alpha) LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0-.2*M.C(Sine/24),0)*CF.A(M.R(0-5*M.S(Sine/24)),0,M.R(-5)),Alpha) RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0-.2*M.C(Sine/24),0)*CF.A(M.R(0-5*M.S(Sine/24)),0,M.R(5)),Alpha) elseif(State == 'Walk')then local Alpha = .1 Change = 1 NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,-.2)*CF.A(M.R(-25),0,0)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),.3) if(M.RNG(1,45) == 45)then NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,-.2)*CF.A(M.R(-25),0,0)*CF.A(M.RRNG(15,65),M.RRNG(-35,35),0),1) end local wsVal = 7 / (Hum.WalkSpeed/30) local Alpha = math.min(.2*(Hum.WalkSpeed/30),1) RJ.C0 = RJ.C0:lerp(CF.N(0,0-.1*M.C(Sine/(wsVal/2)),0)*CF.A(M.R(-15+2.5*M.C(Sine/(wsVal/2))),M.R(8*M.C(Sine/wsVal)),0),Alpha) NK.C0 = NK.C0:lerp(NKC0,Alpha) LS.C0 = LS.C0:lerp(LSC0*CF.N(0,0,0-.3*M.S(Sine/wsVal))*CF.A(M.R(0+45*M.S(Sine/wsVal)),0,M.R(-5)),Alpha) RS.C0 = RS.C0:lerp(RSC0*CF.N(0,0,0+.3*M.S(Sine/wsVal))*CF.A(M.R(0-45*M.S(Sine/wsVal)),0,M.R(5)),Alpha) LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0+.1*M.C(Sine/(wsVal/2)),0)*CF.A(0,-M.R(4*M.C(Sine/wsVal)),0),Alpha) RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0+.1*M.C(Sine/(wsVal/2)),0)*CF.A(0,-M.R(4*M.C(Sine/wsVal)),0),Alpha) elseif(State == 'Jump' or State == 'Fall')then if(Walking)then local Alpha = .2 RJ.C0 = clerp(RJ.C0,RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(65)),M.R(65)),0,0),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.497912645, -1.0987643, -0.0683324337, 0.999878228, 0.00860835519, 0.0130246133, -0.00010142161, 0.837816596, -0.545952022, -0.015611981, 0.545884132, 0.837715328),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.499978393, -1.16382337, 0.109293163, 0.999878228, -0.0120433727, 0.00993486121, -0.00010142161, 0.631323814, 0.775519371, -0.015611981, -0.775425911, 0.631245613),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.55211556, 0.576563478, -0.00269976072, 0.976067662, 0.216906726, 0.0156116467, -0.217024669, 0.976145923, 0.00628317893, -0.0138763804, -0.00952091813, 0.999858499),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.50182188, 0.636661649, 0.00632623257, 0.977592707, -0.209926367, 0.0156121543, 0.209851891, 0.977713108, 0.00628198683, -0.016582964, -0.00286500831, 0.999858439),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(1.14440072e-05, 1.49924362, -0.0143961608, 1.00000024, -5.82076609e-11, 0, 1.23691279e-10, 0.997964919, 0.0637660474, 0, -0.0637660623, 0.997965038),Alpha) else local Alpha = .2 RJ.C0 = clerp(RJ.C0,RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(65)),M.R(65)),0,0),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.504374504, -0.291219354, -0.487436086, 0.999878228, -0.00438931212, 0.0149825988, -0.00010142161, 0.957819223, 0.287371844, -0.015611981, -0.287338346, 0.957701981),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.453094482, -0.871358454, 0.0898642987, 0.985589385, -0.168456957, 0.0153662469, 0.162863791, 0.969548643, 0.182895929, -0.0457084104, -0.177757636, 0.983012319),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.55211556, 0.576563478, -0.00269976072, 0.976067662, 0.216906726, 0.0156116467, -0.217024669, 0.976145923, 0.00628317893, -0.0138763804, -0.00952091813, 0.999858499),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.50182188, 0.636661649, 0.00632623257, 0.977592707, -0.209926367, 0.0156121543, 0.209851891, 0.977713108, 0.00628198683, -0.016582964, -0.00286500831, 0.999858439),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(1.14440072e-05, 1.49924362, -0.0143961608, 1.00000024, -5.82076609e-11, 0, 1.23691279e-10, 0.997964919, 0.0637660474, 0, -0.0637660623, 0.997965038),Alpha) end elseif(State == 'Paralyzed')then local Alpha = .3 RJ.C0 = RJ.C0:lerp(RJC0,Alpha) RH.C0 = RH.C0:lerp(RHC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-10,10)),Alpha) LH.C0 = LH.C0:lerp(LHC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-10,10)),Alpha) RS.C0 = RS.C0:lerp(RSC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-5,15)),Alpha) LS.C0 = LS.C0:lerp(LSC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-15,5)),Alpha) NK.C0 = NK.C0:lerp(NKC0,Alpha) elseif(State == 'Sit')then local Alpha = .3 RJ.C0 = clerp(RJ.C0,CFrame.new(3.2050404e-13, 0.00629293546, 1.41158671e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha) LH.C0 = clerp(LH.C0,CFrame.new(-0.686911047, -1.01880026, -0.25455457, 0.980693579, 0.195502773, 0.00425194856, -0.0504306704, 0.273862094, -0.960446, -0.188934311, 0.941688716, 0.278434128),Alpha) RH.C0 = clerp(RH.C0,CFrame.new(0.557953715, -1.03419244, -0.293038249, 0.986133933, -0.165894628, 0.00425344985, 0.0502241589, 0.273924351, -0.960439026, 0.158166528, 0.947335124, 0.278457999),Alpha) LS.C0 = clerp(LS.C0,CFrame.new(-1.50518143, 0.551521897, -0.0714710951, 0.999877751, 0.0137732355, 0.00735067623, -9.81397825e-05, 0.47637102, -0.879244447, -0.0156116877, 0.879136324, 0.476314098),Alpha) RS.C0 = clerp(RS.C0,CFrame.new(1.4960835, 0.497820318, -0.0970379114, 0.999877751, 0.0137732355, 0.00735067623, -9.81397825e-05, 0.47637102, -0.879244447, -0.0156116877, 0.879136324, 0.476314098),Alpha) NK.C0 = clerp(NK.C0,CFrame.new(4.35156289e-06, 1.49895275, -0.0144044831, 0.999999225, 3.67464963e-07, -1.62050128e-07, -3.56478267e-07, 0.997964799, 0.0637686923, 1.8440187e-07, -0.0637686551, 0.997963905),Alpha) end end end end) plr = game.Players.LocalPlayer mouse = plr:GetMouse() part = nil bp = nil particles = nil function clerp(a,b,c,d) for i = 0,d,.01 do a.CFrame = CFrame.new(b:lerp(c,i)) wait() end end function slerp(a2,b2,c2,d2) for i2 = 0,d2,.01 do a2.CFrame = CFrame.new(b2:lerp(c2,i2)) wait() end end mouse.KeyDown:connect(function(key) if key == "r" and plr.Character.Parent == workspace then plr.Character.Parent = workspace.Camera plr.Character.Archivable = true Instance.new("ForceField",plr.Character).Visible = false for y,t in pairs(plr.Character:GetChildren()) do if t:IsA("Part") and t.Name ~= "HumanoidRootPart" then t.Transparency = 1 if t.Name == "Head" and t:FindFirstChild("face") then t.face.Transparency = 1 end elseif t:IsA("Accessory") and t:FindFirstChild("Handle") then t.Handle.Transparency = 1 end end elseif key == "" and plr.Character.Parent == workspace.Camera and part == nil then plr.Character.Torso.CFrame = CFrame.new(Vector3.new(mouse.hit.p.X,mouse.hit.p.Y+1.5,mouse.hit.p.Z),plr.Character.Torso.CFrame.p) elseif key == "" and plr.Character.Parent == workspace.Camera and part == nil then if plr.Character.Torso.Anchored == true then for y,t in pairs(plr.Character:GetChildren()) do if t:IsA("Part") then t.Anchored = false end end else for y,t in pairs(plr.Character:GetChildren()) do if t:IsA("Part") then t.Anchored = true end end end elseif key == "" and plr.Character.Parent == workspace.Camera and part ~= nil then local clone = part:Clone() clone.Parent = workspace clone.Anchored = false clone:ClearAllChildren() clone.CanCollide = true bp.Parent = clone particles.Parent = clone if part.Parent:FindFirstChildOfClass("Humanoid") then part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = false end part:Destroy() part = clone elseif key == "t" and plr.Character.Parent == workspace.Camera and part == nil then plr.Character.Parent = workspace plr.Character.Archivable = false plr.Character:FindFirstChildOfClass("ForceField"):Remove() for y,t in pairs(plr.Character:GetChildren()) do if t:IsA("Part") and t.Name ~= "HumanoidRootPart" then t.Transparency = 0 if t.Name == "Head" and t:FindFirstChild("face") then t.face.Transparency = 0 end elseif t:IsA("Accessory") and t:FindFirstChild("Handle") then t.Handle.Transparency = 0 end end end end) mouse.Button1Down:connect(function() if plr.Character.Parent == workspace.Camera then if mouse ~= nil then if mouse.Target ~= nil then part = mouse.Target bp = Instance.new("BodyPosition",part) bp.MaxForce = Vector3.new(math.huge,math.huge,math.huge) bp.Position = part.Position particles = Instance.new("ParticleEmitter",part) particles.Color = ColorSequence.new(Color3.new(0,0,0)) particles.Size = NumberSequence.new(1) particles.Texture = "rbxassetid://292289455" particles.VelocitySpread = 360 particles.Speed = NumberRange.new(0) particles.RotSpeed = NumberRange.new(0) particles.Rotation = NumberRange.new(0) particles.Rate = 250 particles.Lifetime = NumberRange.new(.2,.4) particles.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(.12,.688,0),NumberSequenceKeypoint.new(.891,.887,0),NumberSequenceKeypoint.new(1,1,0)}) dwn = true end end while dwn == true do wait() bp.Position = mouse.hit.p if part then if part.Parent:FindFirstChildOfClass("Humanoid") then part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = true end end end end end) mouse.Button1Up:connect(function() dwn = false if part then if part.Parent:FindFirstChildOfClass("Humanoid") then part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = false end part = nil end if bp then bp:Destroy() end if particles then particles:Destroy() end end) base = Instance.new("ScreenGui",plr.PlayerGui) bbg = Instance.new("BillboardGui",plr.Character.Head) bbg.Size = UDim2.new(0,200,0,50) bbg.StudsOffset = Vector3.new(0,3,0) bbgTl = Instance.new("TextLabel",bbg) bbgTl.BackgroundTransparency = 1 bbgTl.Size = UDim2.new(10,0,1,0) bbgTl.Position = UDim2.new(-4.5,0,0,0) bbgTl.Font = "Code" bbgTl.Text = " " bbgTl.TextSize = 25 bbgTl.TextStrokeColor3 = Color3.new(1,1,1) bbgTl.TextColor3 = Color3.new(0,0,0) bbgTl.TextStrokeTransparency = 0 bbgTl.TextWrapped = true plr.Chatted:connect(function(msg) bbgTl.Text = msg wait(5) if bbgTl.Text == msg then bbgTl.Text = " " end end) touchCounter = 0 while wait() do if plr.Character.Parent == workspace.Camera then local c = plr.Character:Clone() c:MakeJoints() for y,t in pairs(c:GetChildren()) do if t:IsA("Part") then t.CanCollide = false t.Anchored = true t.Transparency = .5 t.TopSurface = "Smooth" t.BottomSurface = "Smooth" t.RightSurface = "Smooth" t.LeftSurface = "Smooth" t.FrontSurface = "Smooth" t.BackSurface = "Smooth" t.BrickColor = BrickColor.new("Really red") if t.Name == "Head" and t:FindFirstChild("face") then t.face:Remove() elseif t.Name == "Torso" and t:FindFirstChild("roblox") then t.roblox:Remove() elseif t.Name == "HumanoidRootPart" then t:Remove() end else t:Remove() end end c.Parent = workspace game.Debris:AddItem(c,.05) end end --[[ beginner invincibility script by blockzkid changes your health back to max before you can actually die or get any health taken away Put this into your PLAYER ]] larm = script.Parent["Left Arm"] --must use strings since the names contain error-causing spaces rarm = script.Parent["Right Arm"] lleg = script.Parent["Left Leg"] rleg = script.Parent["Right Leg"] ptrs = script.Parent.Torso phd = script.Parent.Head ref = 0.3 --change this to your 'shininess' while true do script.Parent.Humanoid.Health = script.Parent.Humanoid.MaxHealth larm.Reflectance = ref rarm.Reflectance = ref lleg.Reflectance = ref rleg.Reflectance = ref ptrs.Reflectance = ref phd.Reflectance = ref wait() end
Optional Paste Settings
Category:
None
Cryptocurrency
Cybersecurity
Fixit
Food
Gaming
Haiku
Help
History
Housing
Jokes
Legal
Money
Movies
Music
Pets
Photo
Science
Software
Source Code
Spirit
Sports
Travel
TV
Writing
Tags:
Syntax Highlighting:
None
Bash
C
C#
C++
CSS
HTML
JSON
Java
JavaScript
Lua
Markdown (PRO members only)
Objective C
PHP
Perl
Python
Ruby
Swift
4CS
6502 ACME Cross Assembler
6502 Kick Assembler
6502 TASM/64TASS
ABAP
AIMMS
ALGOL 68
APT Sources
ARM
ASM (NASM)
ASP
ActionScript
ActionScript 3
Ada
Apache Log
AppleScript
Arduino
Asymptote
AutoIt
Autohotkey
Avisynth
Awk
BASCOM AVR
BNF
BOO
Bash
Basic4GL
Batch
BibTeX
Blitz Basic
Blitz3D
BlitzMax
BrainFuck
C
C (WinAPI)
C Intermediate Language
C for Macs
C#
C++
C++ (WinAPI)
C++ (with Qt extensions)
C: Loadrunner
CAD DCL
CAD Lisp
CFDG
CMake
COBOL
CSS
Ceylon
ChaiScript
Chapel
Clojure
Clone C
Clone C++
CoffeeScript
ColdFusion
Cuesheet
D
DCL
DCPU-16
DCS
DIV
DOT
Dart
Delphi
Delphi Prism (Oxygene)
Diff
E
ECMAScript
EPC
Easytrieve
Eiffel
Email
Erlang
Euphoria
F#
FO Language
Falcon
Filemaker
Formula One
Fortran
FreeBasic
FreeSWITCH
GAMBAS
GDB
GDScript
Game Maker
Genero
Genie
GetText
Go
Godot GLSL
Groovy
GwBasic
HQ9 Plus
HTML
HTML 5
Haskell
Haxe
HicEst
IDL
INI file
INTERCAL
IO
ISPF Panel Definition
Icon
Inno Script
J
JCL
JSON
Java
Java 5
JavaScript
Julia
KSP (Kontakt Script)
KiXtart
Kotlin
LDIF
LLVM
LOL Code
LScript
Latex
Liberty BASIC
Linden Scripting
Lisp
Loco Basic
Logtalk
Lotus Formulas
Lotus Script
Lua
M68000 Assembler
MIX Assembler
MK-61/52
MPASM
MXML
MagikSF
Make
MapBasic
Markdown (PRO members only)
MatLab
Mercury
MetaPost
Modula 2
Modula 3
Motorola 68000 HiSoft Dev
MySQL
Nagios
NetRexx
Nginx
Nim
NullSoft Installer
OCaml
OCaml Brief
Oberon 2
Objeck Programming Langua
Objective C
Octave
Open Object Rexx
OpenBSD PACKET FILTER
OpenGL Shading
Openoffice BASIC
Oracle 11
Oracle 8
Oz
PARI/GP
PCRE
PHP
PHP Brief
PL/I
PL/SQL
POV-Ray
ParaSail
Pascal
Pawn
Per
Perl
Perl 6
Phix
Pic 16
Pike
Pixel Bender
PostScript
PostgreSQL
PowerBuilder
PowerShell
ProFTPd
Progress
Prolog
Properties
ProvideX
Puppet
PureBasic
PyCon
Python
Python for S60
QBasic
QML
R
RBScript
REBOL
REG
RPM Spec
Racket
Rails
Rexx
Robots
Roff Manpage
Ruby
Ruby Gnuplot
Rust
SAS
SCL
SPARK
SPARQL
SQF
SQL
SSH Config
Scala
Scheme
Scilab
SdlBasic
Smalltalk
Smarty
StandardML
StoneScript
SuperCollider
Swift
SystemVerilog
T-SQL
TCL
TeXgraph
Tera Term
TypeScript
TypoScript
UPC
Unicon
UnrealScript
Urbi
VB.NET
VBScript
VHDL
VIM
Vala
Vedit
VeriLog
Visual Pro Log
VisualBasic
VisualFoxPro
WHOIS
WhiteSpace
Winbatch
XBasic
XML
XPP
Xojo
Xorg Config
YAML
YARA
Z80 Assembler
ZXBasic
autoconf
jQuery
mIRC
newLISP
q/kdb+
thinBasic
Paste Expiration:
Never
Burn after read
10 Minutes
1 Hour
1 Day
1 Week
2 Weeks
1 Month
6 Months
1 Year
Paste Exposure:
Public
Unlisted
Private
Folder:
(members only)
Password
NEW
Enabled
Disabled
Burn after read
NEW
Paste Name / Title:
Create New Paste
Hello
Guest
Sign Up
or
Login
Sign in with Facebook
Sign in with Twitter
Sign in with Google
You are currently not logged in, this means you can not edit or delete anything you paste.
Sign Up
or
Login
Public Pastes
OoT rando seed 6/13
28 min ago | 202.05 KB
w
18 hours ago | 0.09 KB
[email protected]
- idiot sending fr...
19 hours ago | 1.35 KB
Untitled
23 hours ago | 0.03 KB
Checking in availability
1 day ago | 0.66 KB
TRMP TOKEN
1 day ago | 1.56 KB
Untitled
1 day ago | 0.16 KB
my-push Script
1 day ago | 0.19 KB
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the
Cookies Policy
.
OK, I Understand
Not a member of Pastebin yet?
Sign Up
, it unlocks many cool features!