Advertisement
MaxNutellaOML

empty soul fe another update

Jul 7th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 312.26 KB | None | 0 0
  1. 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 = {}
  2. do
  3. script.Parent = owner.Character
  4. local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
  5. local function NewFakeEvent()
  6. local Bind = Instance.new("BindableEvent")
  7. local Fake;Fake = {Connections = {},
  8. fakeEvent=true;
  9. Connect=function(self,Func)
  10. Bind.Event:connect(Func)
  11. self.Connections[Bind] = true
  12. return setmetatable({Connected = true},{
  13. __index = function (self,Index)
  14. if Index:lower() == "disconnect" then
  15. return function() Fake.Connections[Bind] = false;self.Connected = false end
  16. end
  17. return Fake[Index]
  18. end;
  19. __tostring = function() return "Connection" end;
  20. })
  21. end}
  22. Fake.connect = Fake.Connect;return Fake;
  23. end
  24. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  25. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  26. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  27. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  28. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  29. local function TriggerEvent(self,Event,...)
  30. local Trigger = Mouse[Event]
  31. if Trigger and Trigger.fakeEvent and Trigger.Connections then
  32. for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
  33. end
  34. end
  35. Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
  36. Event.OnServerEvent:Connect(function(FiredBy,Input)
  37. if FiredBy.Name ~= owner.Name then return end
  38. if Input.MouseEvent then
  39. Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
  40. else
  41. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  42. if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
  43. for _,Action in pairs(ContextActionService.Actions) do
  44. for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  45. end
  46. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  47. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  48. end
  49. end)
  50. InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
  51. Event.Parent = NLS([[
  52. local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
  53. local Input = function(Input,gameProcessedEvent)
  54. if gameProcessedEvent then return end
  55. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  56. end
  57. UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  58. local Hit,Target
  59. while wait(1/30) do
  60. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  61. Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  62. end
  63. end
  64. ]],owner.Character)
  65. end
  66. RealGame = game;game = setmetatable({},{
  67. __index = function (self,Index)
  68. local Sandbox = function (Thing)
  69. if Thing:IsA("Player") then
  70. local RealPlayer = Thing
  71. return setmetatable({},{
  72. __index = function (self,Index)
  73. local Type = type(RealPlayer[Index])
  74. if Type == "function" then
  75. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  76. return function (self)return InternalData["Mouse"] end
  77. end
  78. return function (self,...)return RealPlayer[Index](RealPlayer,...) end
  79. end
  80. return RealPlayer[Index]
  81. end;
  82. __tostring = function(self) return RealPlayer.Name end
  83. })
  84. end
  85. end
  86. if RealGame[Index] then
  87. local Type = type(RealGame[Index])
  88. if Type == "function" then
  89. if Index:lower() == "getservice" or Index:lower() == "service" then
  90. return function (self,Service)
  91. local FakeServices = {
  92. ["players"] = function()
  93. return setmetatable({},{
  94. __index = function (self2,Index2)
  95. local RealService = RealGame:GetService(Service)
  96. local Type2 = type(Index2)
  97. if Type2 == "function" then
  98. return function (self,...) return RealService[Index2](RealService,...)end
  99. else
  100. if Index2:lower() == "localplayer" then return Sandbox(owner) end
  101. return RealService[Index2]
  102. end
  103. end;
  104. __tostring = function(self) return RealGame:GetService(Service).Name end
  105. })
  106. end;
  107. ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
  108. ["userinputservice"] = function() return InternalData["UserInputService"] end;
  109. ["runservice"] = function()
  110. return setmetatable({},{
  111. __index = function(self2,Index2)
  112. local RealService = RealGame:GetService(Service)
  113. local Type2 = type(Index2)
  114. if Type2 == "function" then
  115. return function (self,...) return RealService[Index2](RealService,...) end
  116. else
  117. local RunServices = {
  118. ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
  119. ["renderstepped"] = function() return RealService["Stepped"] end
  120. }
  121. if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
  122. return RealService[Index2]
  123. end
  124. end
  125. })
  126. end
  127. }
  128. if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
  129. return RealGame:GetService(Service)
  130. end
  131. end
  132. return function (self,...) return RealGame[Index](RealGame,...) end
  133. else
  134. if game:GetService(Index) then return game:GetService(Index) end
  135. return RealGame[Index]
  136. end
  137. end
  138. return nil
  139. end
  140. });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
  141.  
  142.  
  143.  
  144. repeat wait()
  145. until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild("Torso") and game.Players.LocalPlayer.Character:findFirstChild("Humanoid")
  146. local mouse = game.Players.LocalPlayer:GetMouse()
  147. repeat wait() until mouse
  148. local plr = game.Players.LocalPlayer
  149. local torso = plr.Character.Torso
  150. local flying = true
  151. local deb = true
  152. local ctrl = {f = 0, b = 0, l = 0, r = 0}
  153. local lastctrl = {f = 0, b = 0, l = 0, r = 0}
  154. local maxspeed = 150
  155. local speed = 0
  156.  
  157. function Fly()
  158. local bg = Instance.new("BodyGyro", torso)
  159. bg.P = 9e4
  160. bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  161. bg.cframe = torso.CFrame
  162. local bv = Instance.new("BodyVelocity", torso)
  163. bv.velocity = Vector3.new(0,0.1,0)
  164. bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
  165. repeat wait()
  166. plr.Character.Humanoid.PlatformStand = true
  167. if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
  168. speed = speed+.5+(speed/maxspeed)
  169. if speed > maxspeed then
  170. speed = maxspeed
  171. end
  172. elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
  173. speed = speed-1
  174. if speed < 0 then
  175. speed = 0
  176. end
  177. end
  178. if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
  179. 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
  180. lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
  181. elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
  182. 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
  183. else
  184. bv.velocity = Vector3.new(0,0.1,0)
  185. end
  186. bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*70*speed/maxspeed),0,0)
  187. until not flying
  188. ctrl = {f = 0, b = 0, l = 0, r = 0}
  189. lastctrl = {f = 0, b = 0, l = 0, r = 0}
  190. speed = 0
  191. bg:Destroy()
  192. bv:Destroy()
  193. plr.Character.Humanoid.PlatformStand = false
  194. end
  195. mouse.KeyDown:connect(function(key)
  196. if key:lower() == "j" then
  197.  
  198.  
  199.  
  200.  
  201.  
  202. m = game.Players.LocalPlayer
  203. char = m.Character
  204.  
  205. function Random(num)
  206. local section=num % 1 * 3;
  207. local secondary=0.5 * math.pi * (section % 1);
  208. if section < 1 then
  209. return 1,1 - math.cos(secondary),1 - math.sin(secondary);
  210. elseif section < 2 then
  211. return 1 - math.sin(secondary),1,1 - math.cos(secondary);
  212. else
  213. return 1 - math.cos(secondary),1 - math.sin(secondary),1;
  214. end
  215. end
  216.  
  217. --//Lol try to figure this one out//
  218. function rainb(hue)
  219. local section = hue % 1 * 3
  220. local secondary = 0.5 * math.pi * (section % 1)
  221. if section < 1 then
  222. return Color3.new(1, 1 - math.cos(secondary), 1 - math.sin(secondary))
  223. elseif section < 2 then
  224. return Color3.new(1 - math.sin(secondary), 1, 1 - math.cos(secondary))
  225. else
  226. return Color3.new(1 - math.cos(secondary), 1 - math.sin(secondary), 1)
  227. end
  228. end
  229.  
  230. v = Instance.new("Part")
  231. v.Name = "ColorBrick"
  232. v.Parent = m.Character
  233. v.FormFactor = "Symmetric"
  234. v.Anchored = true
  235. v.CanCollide = false
  236. v.BottomSurface = "Smooth"
  237. v.TopSurface = "Smooth"
  238. v.Size = Vector3.new(10, 5, 3)
  239. v.Transparency = 1
  240. v.CFrame = char.Torso.CFrame
  241. v.BrickColor = BrickColor.new("Really black")
  242. v.Transparency = 1
  243. spawn(function()
  244. TweenService = game:GetService("TweenService")
  245. Colours = {Color3.fromRGB(0,100,200),Color3.fromRGB(4, 175, 236)}
  246. Int = 0
  247. while wait(2) do
  248. if Int == #Colours then Int = 0 end
  249. Int = Int+1
  250. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  251. end
  252. end)
  253. v.Shape = "Block"
  254. Player = game:GetService("Players").LocalPlayer
  255. Character = Player.Character
  256. PlayerGui = Player.PlayerGui
  257. Backpack = Player.Backpack
  258. Torso = Character.Torso
  259. Head = Character.Head
  260. Humanoid = Character.Humanoid
  261. m = Instance.new("Model", Character)
  262. LeftArm = Character["Left Arm"]
  263. LeftLeg = Character["Left Leg"]
  264. RightArm = Character["Right Arm"]
  265. RightLeg = Character["Right Leg"]
  266. LS = Torso["Left Shoulder"]
  267. LH = Torso["Left Hip"]
  268. RS = Torso["Right Shoulder"]
  269. RH = Torso["Right Hip"]
  270. Face = Head.face
  271. Neck = Torso.Neck
  272. root = char.HumanoidRootPart
  273. cFrame = CFrame.new
  274. it = Instance.new
  275. attacktype = 1
  276. vt = Vector3.new
  277. cf = CFrame.new
  278. bc = BrickColor.new
  279. br = BrickColor.random
  280. it = Instance.new
  281. euler = CFrame.fromEulerAnglesXYZ
  282. angles = CFrame.Angles
  283. cloaked = false
  284. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  285. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  286. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  287. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  288. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  289. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  290. RootPart = Character.HumanoidRootPart
  291. RootJoint = RootPart.RootJoint
  292. RootCF = euler(-1.57, 0, 3.14)
  293. attack = false
  294. attackdebounce = false
  295. equipped = false
  296. trispeed = 0.2
  297. attackmode = "none"
  298. local idle = 0
  299. local Anim = "Idle"
  300.  
  301. local Trail = Instance.new("Trail",char)
  302. local attachment0 = Instance.new("Attachment",char["Right Arm"])
  303. attachment0.Name = "TrailAttachment0"
  304. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  305. local attachment1 = Instance.new("Attachment",char["Right Arm"])
  306. attachment1.CFrame = CFrame.new(0.25,-1,0)
  307. attachment1.Name = "TrailAttachment1"
  308. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  309. Trail.Lifetime = 0.5
  310. Trail.Attachment0 = attachment0
  311. Trail.Attachment1 = attachment1
  312.  
  313. local Trail = Instance.new("Trail",char)
  314. local attachment0 = Instance.new("Attachment",char["Left Arm"])
  315. attachment0.Name = "TrailAttachment0"
  316. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  317. local attachment1 = Instance.new("Attachment",char["Left Arm"])
  318. attachment1.CFrame = CFrame.new(0.25,-1,0)
  319. attachment1.Name = "TrailAttachment1"
  320. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  321. Trail.Lifetime = 0.5
  322. Trail.Attachment0 = attachment0
  323. Trail.Attachment1 = attachment1
  324.  
  325. local Trail = Instance.new("Trail",char)
  326. local attachment0 = Instance.new("Attachment",char["Right Leg"])
  327. attachment0.Name = "TrailAttachment0"
  328. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  329. local attachment1 = Instance.new("Attachment",char["Right Leg"])
  330. attachment1.CFrame = CFrame.new(0.25,-1,0)
  331. attachment1.Name = "TrailAttachment1"
  332. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  333. Trail.Lifetime = 0.5
  334. Trail.Attachment0 = attachment0
  335. Trail.Attachment1 = attachment1
  336.  
  337. local Trail = Instance.new("Trail",char)
  338. local attachment0 = Instance.new("Attachment",char["Left Leg"])
  339. attachment0.Name = "TrailAttachment0"
  340. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  341. local attachment1 = Instance.new("Attachment",char["Left Leg"])
  342. attachment1.CFrame = CFrame.new(0.25,-1,0)
  343. attachment1.Name = "TrailAttachment1"
  344. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  345. Trail.Lifetime = 0.5
  346. Trail.Attachment0 = attachment0
  347. Trail.Attachment1 = attachment1
  348.  
  349.  
  350.  
  351. if flying then flying = false
  352. else
  353. flying = true
  354. Fly()
  355. end
  356. elseif key:lower() == "w" then
  357. ctrl.f = 1
  358. elseif key:lower() == "s" then
  359. ctrl.b = -1
  360. elseif key:lower() == "a" then
  361. ctrl.l = -1
  362. elseif key:lower() == "d" then
  363. ctrl.r = 1
  364. end
  365. end)
  366. mouse.KeyUp:connect(function(key)
  367. if key:lower() == "w" then
  368. ctrl.f = 0
  369. elseif key:lower() == "s" then
  370. ctrl.b = 0
  371. elseif key:lower() == "a" then
  372. ctrl.l = 0
  373. elseif key:lower() == "d" then
  374. ctrl.r = 0
  375. end
  376. end)
  377.  
  378. local plr = game:GetService("Players").LocalPlayer
  379. local deb = false
  380.  
  381. while not plr.Character do wait() end
  382. wait(0.1)
  383.  
  384. warn("Timestop loaded. R to toggle time.")
  385.  
  386. local tstab = {}
  387. local tsstab = {}
  388. local ignlist = {}
  389. local stab = {}
  390.  
  391. function plrIgnore(char)
  392. for i,v in pairs(char:GetChildren()) do
  393. if #v:GetChildren() >= 1 then
  394. plrIgnore(v)
  395. end
  396. table.insert(ignlist,v)
  397. end
  398. end
  399.  
  400. function timeStop(target)
  401. for i,v in pairs(target:GetChildren()) do
  402. if #v:GetChildren() >= 1 then
  403. timeStop(v)
  404. end
  405. local isinign = false
  406. for i,b in pairs(ignlist) do
  407. if b == v then
  408. isinign = true
  409. end
  410. end
  411. if isinign == false then
  412. if v:IsA("Part") or v:IsA("WedgePart") or v:IsA("UnionOperation") then
  413. if v.Anchored == false then
  414. table.insert(tstab,v)
  415. v.Anchored = true
  416. end
  417. end
  418. if v:IsA("Sound") then
  419. local isintab = false
  420. for i,b in pairs(stab) do
  421. if v == b[2] then
  422. isintab = true
  423. end
  424. end
  425. if isintab == false then
  426. table.insert(stab,{v,v.Pitch})
  427. end
  428. end
  429. --[[if v:IsA("Script") or v:IsA("LocalScript") then
  430. if v.Disabled == false then
  431. table.insert(tsstab,v)
  432. v.Disabled = true
  433. end
  434. end]]
  435. end
  436. end
  437. local isinign = false
  438. for i,b in pairs(ignlist) do
  439. if b == target then
  440. isinign = true
  441. end
  442. end
  443. if isinign == false then
  444. if target:IsA("Part") or target:IsA("WedgePart") or target:IsA("UnionOperation") then
  445. if target.Anchored == false then
  446. table.insert(tstab,target)
  447. target.Anchored = true
  448. end
  449. end
  450. if target:IsA("Sound") then
  451. table.insert(stab,{target,target.Pitch})
  452. end
  453. end
  454. end
  455.  
  456. plr:GetMouse().KeyDown:connect(function(key)
  457. if key == "f" then
  458. if deb == true then
  459. deb = false
  460. else
  461. deb = true
  462. local cc = Instance.new("ColorCorrectionEffect",game:GetService("Lighting"))
  463. spawn(function()
  464. plr.Character.Humanoid.WalkSpeed = 60
  465. plr.Character.Humanoid.JumpPower = 0
  466. local p = Instance.new("Part",plr.Character)
  467. p.Transparency = 0.5
  468. p.BrickColor = BrickColor.new("Deep blue")
  469. p.Size = Vector3.new(0.2,0.2,0.2)
  470. p.Anchored = true
  471. p.CanCollide = false
  472. p.CFrame = plr.Character.Torso.CFrame
  473. local m = Instance.new("SpecialMesh",p)
  474. m.MeshType = Enum.MeshType.Sphere
  475.  
  476. local r = 255
  477. local g = 255
  478. local b = 255
  479. local contrast = 2
  480.  
  481. for i=1,50 do
  482. m.Scale = m.Scale + Vector3.new(50,50,50)
  483. p.Transparency = p.Transparency + 0.5/50
  484. r = r - ((255-42)/50)
  485. g = g - ((255-0)/50)
  486. b = b - ((255-255)/50)
  487. contrast = contrast - 0/50
  488. --cc.TintColor = Color3.fromRGB(r,g,b)
  489. cc.Contrast = contrast
  490. for i,v in pairs(stab) do
  491. v[1].Pitch = v[1].Pitch - (v[2]/50)
  492. end
  493. wait()
  494. end
  495. p:Destroy()
  496. plr.Character.Humanoid.WalkSpeed = 16
  497. plr.Character.Humanoid.JumpPower = 50
  498. end)
  499.  
  500. local aNew = game:GetService("Workspace").ChildAdded:connect(function(c)
  501. timeStop(c)
  502. end)
  503.  
  504. for i,v in pairs(ignlist) do
  505. table.remove(ignlist,1)
  506. end
  507. plrIgnore(plr.Character)
  508. timeStop(game:GetService("Workspace"))
  509. while deb ~= false do wait() end
  510. --spawn(function()
  511. local r = 42
  512. local g = 0
  513. local b = 255
  514. local contrast = 2
  515. for i=1,50 do
  516. r = r + ((255-42)/50)
  517. g = g + ((255-0)/50)
  518. b = b + ((255-255)/50)
  519. contrast = contrast + 2/50
  520. --cc.TintColor = Color3.fromRGB(r,g,b)
  521. cc.Contrast = contrast
  522. for i,v in pairs(stab) do
  523. v[1].Pitch = v[1].Pitch + (v[2]/50)
  524. end
  525. wait()
  526. end
  527. cc:Destroy()
  528. --end)
  529. for i,v in pairs(tstab) do
  530. v.Anchored = false
  531. end
  532. for i,v in pairs(tstab) do
  533. table.remove(tstab,1)
  534. end
  535. --table.foreach(stab,print)
  536. for i,v in pairs(stab) do
  537. table.remove(stab,1)
  538. end
  539. --print("---------")
  540. --table.foreach(stab,print)
  541. --[[for i,v in pairs(tsstab) do
  542. v.Disabled = false
  543. end
  544. for i,v in pairs(tsstab) do
  545. table.remove(tsstab,1)
  546. end]]
  547. aNew:disconnect()
  548. deb = false
  549. end
  550. end
  551. end)
  552.  
  553.  
  554. -- Put this script inside of StarterCharacterScripts in order for it to work!
  555.  
  556. uif = game:GetService("UserInputService")
  557.  
  558.  
  559. uif.InputBegan:connect(function(imput)
  560. if imput.KeyCode == Enum.KeyCode.LeftShift then
  561. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 150
  562. end
  563. end)
  564.  
  565. uif.InputEnded:connect(function(imput)
  566. if imput.KeyCode == Enum.KeyCode.LeftShift then
  567. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 18
  568. end
  569. end)
  570.  
  571.  
  572.  
  573. Player = game:GetService("Players").LocalPlayer
  574. PlayerGui = Player.PlayerGui
  575. Cam = workspace.CurrentCamera
  576. Backpack = Player.Backpack
  577. Character = Player.Character
  578. Humanoid = Character.Humanoid
  579. Mouse = Player:GetMouse()
  580. RootPart = Character["HumanoidRootPart"]
  581. Torso = Character["Torso"]
  582. Head = Character["Head"]
  583. RightArm = Character["Right Arm"]
  584. LeftArm = Character["Left Arm"]
  585. RightLeg = Character["Right Leg"]
  586. LeftLeg = Character["Left Leg"]
  587. RootJoint = RootPart["RootJoint"]
  588. Neck = Torso["Neck"]
  589. RightShoulder = Torso["Right Shoulder"]
  590. LeftShoulder = Torso["Left Shoulder"]
  591. RightHip = Torso["Right Hip"]
  592. LeftHip = Torso["Left Hip"]
  593. local sick = Instance.new("Sound",Character)
  594. sick.SoundId = "rbxassetid://332006582"
  595. sick.Looped = true
  596. sick.Pitch = 0.3
  597. sick.Volume = 10
  598. sick:Play()
  599. Player=game:GetService("Players").LocalPlayer
  600. Character=Player.Character
  601. PlayerGui=Player.PlayerGui
  602. Backpack=Player.Backpack
  603. Torso=Character.Torso
  604. Head=Character.Head
  605. Humanoid=Character.Humanoid
  606. m=Instance.new('Model',Character)
  607. LeftArm=Character["Left Arm"]
  608. LeftLeg=Character["Left Leg"]
  609. RightArm=Character["Right Arm"]
  610. RightLeg=Character["Right Leg"]
  611. LS=Torso["Left Shoulder"]
  612. LH=Torso["Left Hip"]
  613. RS=Torso["Right Shoulder"]
  614. RH=Torso["Right Hip"]
  615. Face = Head.face
  616. Neck=Torso.Neck
  617. it=Instance.new
  618. attacktype=1
  619. vt=Vector3.new
  620. cf=CFrame.new
  621. euler=CFrame.fromEulerAnglesXYZ
  622. angles=CFrame.Angles
  623. cloaked=false
  624. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  625. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  626. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  627. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  628. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  629. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  630. RootPart=Character.HumanoidRootPart
  631. RootJoint=RootPart.RootJoint
  632. RootCF=euler(-1.57,0,3.14)
  633. attack = false
  634. wait(2)
  635. function clerp(a,b,t)
  636. local qa = {QuaternionFromCFrame(a)}
  637. local qb = {QuaternionFromCFrame(b)}
  638. local ax, ay, az = a.x, a.y, a.z
  639. local bx, by, bz = b.x, b.y, b.z
  640. local _t = 1-t
  641. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  642. end
  643.  
  644. -----------------------------------------
  645. -------------------Shirt And Pants---------------------
  646. Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=22966563"
  647. Character.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=22966607"
  648. -------------------------------------------------------
  649.  
  650. spawn(function()
  651. while swait()do
  652. if targetted~=nil then if targetted:FindFirstChild("HumanoidRootPart")==nil or targetted.Parent==nil then targetted=nil end end
  653. Humanoid.Name=""Humanoid.MaxHealth=1/0 Humanoid.Health=0/0 Humanoid.PlatformStand=false
  654. if Character:FindFirstChildOfClass("ForceField")then Character:FindFirstChildOfClass("ForceField").Visible=false else Instance.new("ForceField",Character).Name=""end
  655. end
  656. end)
  657.  
  658. spawn(function()
  659. 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)
  660. 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
  661. t.BackgroundTransparency=1 t.TextSize=30 t.Font="Garamond"
  662. while swait()do
  663. bb.StudsOffset=Vector3.new(math.random(-5,5)/50,4.5+ math.random(-5,5)/50,math.random(-5,130)/50)
  664. end
  665. end)
  666.  
  667. CFuncs = {
  668. ["Part"] = {
  669. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  670. local Part = Create("Part"){
  671. Parent = Parent,
  672. Reflectance = Reflectance,
  673. Transparency = Transparency,
  674. CanCollide = false,
  675. Locked = true,
  676. BrickColor = BrickColor.new(tostring(BColor)),
  677. Name = Name,
  678. Size = Size,
  679. Material = Material,
  680. }
  681. RemoveOutlines(Part)
  682. return Part
  683. end;
  684. };
  685.  
  686. ["Mesh"] = {
  687. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  688. local Msh = Create(Mesh){
  689. Parent = Part,
  690. Offset = OffSet,
  691. Scale = Scale,
  692. }
  693. if Mesh == "SpecialMesh" then
  694. Msh.MeshType = MeshType
  695. Msh.MeshId = MeshId
  696. end
  697. return Msh
  698. end;
  699. };
  700.  
  701. ["Mesh"] = {
  702. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  703. local Msh = Create(Mesh){
  704. Parent = Part,
  705. Offset = OffSet,
  706. Scale = Scale,
  707. }
  708. if Mesh == "SpecialMesh" then
  709. Msh.MeshType = MeshType
  710. Msh.MeshId = MeshId
  711. end
  712. return Msh
  713. end;
  714. };
  715.  
  716. ["Weld"] = {
  717. Create = function(Parent, Part0, Part1, C0, C1)
  718. local Weld = Create("Weld"){
  719. Parent = Parent,
  720. Part0 = Part0,
  721. Part1 = Part1,
  722. C0 = C0,
  723. C1 = C1,
  724. }
  725. return Weld
  726. end;
  727. };
  728.  
  729. ["Sound"] = {
  730. Create = function(id, par, vol, pit)
  731. coroutine.resume(coroutine.create(function()
  732. local S = Create("Sound"){
  733. Volume = vol,
  734. Pitch = pit or 1,
  735. SoundId = id,
  736. Parent = game.Workspace,
  737. }
  738. wait()
  739. S:play()
  740. game:GetService("Debris"):AddItem(S, 6)
  741. end))
  742. end;
  743. };
  744.  
  745. ["ParticleEmitter"] = {
  746. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  747. local fp = Create("ParticleEmitter"){
  748. Parent = Parent,
  749. Color = ColorSequence.new(Color1, Color2),
  750. LightEmission = LightEmission,
  751. Size = Size,
  752. Texture = Texture,
  753. Transparency = Transparency,
  754. ZOffset = ZOffset,
  755. Acceleration = Accel,
  756. Drag = Drag,
  757. LockedToPart = LockedToPart,
  758. VelocityInheritance = VelocityInheritance,
  759. EmissionDirection = EmissionDirection,
  760. Enabled = Enabled,
  761. Lifetime = LifeTime,
  762. Rate = Rate,
  763. Rotation = Rotation,
  764. RotSpeed = RotSpeed,
  765. Speed = Speed,
  766. VelocitySpread = VelocitySpread,
  767. }
  768. return fp
  769. end;
  770. };
  771.  
  772. CreateTemplate = {
  773.  
  774. };
  775. }
  776.  
  777.  
  778.  
  779. New = function(Object, Parent, Name, Data)
  780. local Object = Instance.new(Object)
  781. for Index, Value in pairs(Data or {}) do
  782. Object[Index] = Value
  783. end
  784. Object.Parent = Parent
  785. Object.Name = Name
  786. return Object
  787. end
  788.  
  789. local function ToMesh(Part)
  790. local Mesh=Instance.new("SpecialMesh",Part)
  791. 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
  792. Mesh.Scale=Part.Size*20 Part.Size=Vector3.new()
  793. return Mesh
  794. end
  795. local function GHK(char)
  796. local Players=game:service("Players")
  797. local soidk=Players:FindFirstChild(tostring(char))
  798. if soidk~=nil then if soidk.Character and soidk~=Player and tostring(soidk)~="CKBackup"then-- print("hit : "..tostring(soidk))
  799. soidk.Character.Parent=workspace soidk.Character:BreakJoints()--soidk.Character:Destroy()
  800. if soidk.Character:FindFirstChild("HumanoidRootPart")then
  801. 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"
  802. 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)
  803. 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"
  804. 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)
  805. end
  806. end spawn(function()swait(20)soidk.Character:Destroy()end)
  807. end
  808. end return soidk end
  809. 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),})
  810. Mesh = New("SpecialMesh",ShadowHead,"Mesh",{Scale = Vector3.new(1.25999999, 1.5, 1.25999999),})
  811. 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),})
  812.  
  813.  
  814. function QuaternionFromCFrame(cf)
  815. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  816. local trace = m00 + m11 + m22
  817. if trace > 0 then
  818. local s = math.sqrt(1 + trace)
  819. local recip = 0.5/s
  820. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  821. else
  822. local i = 0
  823. if m11 > m00 then
  824. i = 1
  825. end
  826. if m22 > (i == 0 and m00 or m11) then
  827. i = 2
  828. end
  829. if i == 0 then
  830. local s = math.sqrt(m00-m11-m22+1)
  831. local recip = 0.5/s
  832. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  833. elseif i == 1 then
  834. local s = math.sqrt(m11-m22-m00+1)
  835. local recip = 0.5/s
  836. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  837. elseif i == 2 then
  838. local s = math.sqrt(m22-m00-m11+1)
  839. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  840. end
  841. end
  842. end
  843.  
  844. spawn (function()
  845. wait(1/60)
  846. -- Edited By MaxPrice --
  847. -- Empty Soul --
  848. -- A Soldier Got brain washed by Demons --
  849.  
  850. --// Initializing \\--
  851. local S = setmetatable({},{__index = function(s,i) return game:service(i) end})
  852. local Plrs = S.Players
  853. local Plr = Plrs.LocalPlayer
  854. local Char = Plr.Character
  855. local Hum = Char:FindFirstChildOfClass'Humanoid'
  856. local RArm = Char["Right Arm"]
  857. local LArm = Char["Left Arm"]
  858. local RLeg = Char["Right Leg"]
  859. local LLeg = Char["Left Leg"]
  860. local Root = Char:FindFirstChild'HumanoidRootPart'
  861. local Torso = Char.Torso
  862. local Head = Char.Head
  863. local NeutralAnims = true
  864. local Attack = false
  865. local BloodPuddles = {}
  866. local Effects = {}
  867. local Debounces = {Debounces={}}
  868. local Mouse = Plr:GetMouse()
  869. local Hit = {}
  870. local Sine = 0
  871. local Idle = 0
  872. local Change = 1
  873. local FLArm,FRArm,FRArmW,FLArmW
  874. local Stunned = {}
  875. local VoidSB = (game.PlaceId == 843468296) -- You can change the 843468296 to 0 if you dont care about potential lag on Void SB
  876. local l = game.Lighting
  877. local sky = Instance.new("Sky",l)
  878. sky.CelestialBodiesShown = false
  879. sky.SkyboxBk = "http://www.roblox.com/asset/?id=157712259"
  880. sky.SkyboxDn = "http://www.roblox.com/asset/?id=157712247"
  881. sky.SkyboxFt = "http://www.roblox.com/asset/?id=157712266"
  882. sky.SkyboxLf = "http://www.roblox.com/asset/?id=157712240"
  883. sky.SkyboxRt = "http://www.roblox.com/asset/?id=157712254"
  884. sky.SkyboxUp = "http://www.roblox.com/asset/?id=157712276"
  885. sky.StarCount = 3000
  886. sky.Name = "GreenSpace"
  887.  
  888. --// Debounce System \\--
  889.  
  890.  
  891. function Debounces:New(name,cooldown)
  892. local aaaaa = {Usable=true,Cooldown=cooldown or 2,CoolingDown=false,LastUse=0}
  893. setmetatable(aaaaa,{__index = Debounces})
  894. Debounces.Debounces[name] = aaaaa
  895. return aaaaa
  896. end
  897.  
  898. function Debounces:Use(overrideUsable)
  899. assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
  900. if(self.Usable or overrideUsable)then
  901. self.Usable = false
  902. self.CoolingDown = true
  903. local LastUse = time()
  904. self.LastUse = LastUse
  905. delay(self.Cooldown or 2,function()
  906. if(self.LastUse == LastUse)then
  907. self.CoolingDown = false
  908. self.Usable = true
  909. end
  910. end)
  911. end
  912. end
  913.  
  914. function Debounces:Get(name)
  915. assert(typeof(name) == 'string',("bad argument #1 to 'get' (string expected, got %s)"):format(typeof(name) == nil and "no value" or typeof(name)))
  916. for i,v in next, Debounces.Debounces do
  917. if(i == name)then
  918. return v;
  919. end
  920. end
  921. end
  922.  
  923. function Debounces:GetProgressPercentage()
  924. assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
  925. if(self.CoolingDown and not self.Usable)then
  926. return math.max(
  927. math.floor(
  928. (
  929. (time()-self.LastUse)/self.Cooldown or 2
  930. )*100
  931. )
  932. )
  933. else
  934. return 100
  935. end
  936. end
  937.  
  938. --// Shortcut Variables \\--
  939. local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ}
  940. local C3 = {N=Color3.new,RGB=Color3.fromRGB,HSV=Color3.fromHSV,tHSV=Color3.toHSV}
  941. local V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis}
  942. 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}
  943. local R3 = {N=Region3.new}
  944. local De = S.Debris
  945. local WS = workspace
  946. local Lght = S.Lighting
  947. local RepS = S.ReplicatedStorage
  948. local IN = Instance.new
  949.  
  950. --// Extended ROBLOX tables \\--
  951. 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})
  952. --// Customization \\--
  953.  
  954. local Frame_Speed = 60 -- The frame speed for swait. 1 is automatically divided by this
  955. local Remove_Hats = false
  956. local Remove_Clothing = false
  957. local PlayerSize = 1
  958. local DamageColor = BrickColor.new'Really red'
  959. local MusicID = 213237388
  960. local MusicPitch = 0.3
  961. local BloodID = "rbxassetid://284205403"
  962. local BloodColor = BrickColor.new'Crimson'
  963. local BloodMaterial = Enum.Material.SmoothPlastic
  964.  
  965. --// Weapon and GUI creation, and Character Customization \\--
  966.  
  967.  
  968. if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
  969. if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
  970. local Effects = IN("Folder",Char)
  971. Effects.Name = "Effects"
  972.  
  973. New = function(Object, Parent, Name, Data)
  974. local Object = Instance.new(Object)
  975. for Index, Value in pairs(Data or {}) do
  976. Object[Index] = Value
  977. end
  978. Object.Parent = Parent
  979. Object.Name = Name
  980. return Object
  981. end
  982.  
  983.  
  984.  
  985. CyborgArm = New("Model",Char,"CyborgArm",{})
  986. 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),})
  987. 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),})
  988. 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),})
  989. 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),})
  990. 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),})
  991. 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),})
  992. 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),})
  993. 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),})
  994. 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),})
  995. 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),})
  996. 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),})
  997. 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),})
  998. 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),})
  999. 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),})
  1000. 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),})
  1001. 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),})
  1002. 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),})
  1003. 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),})
  1004. 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),})
  1005. 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),})
  1006. 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),})
  1007. 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),})
  1008. 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),})
  1009.  
  1010. for _,v in next, CyborgArm:children() do
  1011. v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  1012. end
  1013.  
  1014. if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
  1015. if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
  1016. local Effects = IN("Folder",Char)
  1017. Effects.Name = "Effects"
  1018.  
  1019. New = function(Object, Parent, Name, Data)
  1020. local Object = Instance.new(Object)
  1021. for Index, Value in pairs(Data or {}) do
  1022. Object[Index] = Value
  1023. end
  1024. Object.Parent = Parent
  1025. Object.Name = Name
  1026. return Object
  1027. end
  1028.  
  1029.  
  1030.  
  1031. CyborgArm = New("Model",Char,"CyborgArm",{})
  1032. 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),})
  1033. 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),})
  1034. 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),})
  1035. 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),})
  1036. 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),})
  1037. 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),})
  1038. 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),})
  1039. 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),})
  1040. 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),})
  1041. 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),})
  1042. 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),})
  1043. 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),})
  1044. 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),})
  1045. 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),})
  1046. 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),})
  1047. 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),})
  1048. 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),})
  1049. 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),})
  1050. 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),})
  1051. 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),})
  1052. 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),})
  1053. 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),})
  1054.  
  1055. for _,v in next, CyborgArm:children() do
  1056. v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  1057. end
  1058.  
  1059. pcall(function() Char.ReaperShadowHead.Eye1.BrickColor = BrickColor.new'Really red' Char.ReaperShadowHead.Eye1.Material = 'Glass' end)
  1060. pcall(function() Char.ReaperShadowHead.Eye2.BrickColor = BrickColor.new'Really red' Char.ReaperShadowHead.Eye2.Material = 'Glass' end)
  1061. pcall(function() Char.LeftWing.BrickColor = BrickColor.new'Really red' Char.LeftWing.Transparency = 0.5 end)
  1062.  
  1063.  
  1064. if(PlayerSize ~= 1)then
  1065. for _,v in next, Char:GetDescendats() do
  1066. if(v:IsA'BasePart')then
  1067. v.Size = v.Size * PlayerSize
  1068. end
  1069. end
  1070. end
  1071.  
  1072. pcall(function() Char.ReaperShadowHead.Eye1.BrickColor = BrickColor.new'Smoky grey' Char.ReaperShadowHead.Eye1.Material = 'Glass' end)
  1073. pcall(function() Char.ReaperShadowHead.Eye2.BrickColor = BrickColor.new'Smoky grey' Char.ReaperShadowHead.Eye2.Material = 'Glass' end)
  1074. pcall(function() Char.LeftWing.BrickColor = BrickColor.new'Smoky grey' Char.LeftWing.Transparency = 0.5 end)
  1075.  
  1076.  
  1077. if(PlayerSize ~= 1)then
  1078. for _,v in next, Char:GetDescendats() do
  1079. if(v:IsA'BasePart')then
  1080. v.Size = v.Size * PlayerSize
  1081. end
  1082. end
  1083. end
  1084.  
  1085. --// Instance Creation Functions \\--
  1086.  
  1087. function Sound(parent,id,pitch,volume,looped,effect,autoPlay)
  1088. local Sound = IN("Sound")
  1089. Sound.SoundId = "rbxassetid://".. tostring(id or 0)
  1090. Sound.Pitch = pitch or 1
  1091. Sound.Volume = volume or 1
  1092. Sound.Looped = looped or false
  1093. if(autoPlay)then
  1094. coroutine.wrap(function()
  1095. repeat wait() until Sound.IsLoaded
  1096. Sound.Playing = autoPlay or false
  1097. end)()
  1098. end
  1099. if(not looped and effect)then
  1100. Sound.Ended:connect(function()
  1101. Sound.Volume = 0
  1102. Sound:destroy()
  1103. end)
  1104. elseif(effect)then
  1105. warn("Sound can't be looped and a sound effect!")
  1106. end
  1107. Sound.Parent =parent or Torso
  1108. return Sound
  1109. end
  1110. function Part(parent,color,material,size,cframe,anchored,cancollide)
  1111. local part = IN("Part")
  1112. part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or C3.N(0,0,0)
  1113. part.Material = material or Enum.Material.SmoothPlastic
  1114. part.TopSurface,part.BottomSurface=10,10
  1115. part.Size = size or V3.N(1,1,1)
  1116. part.CFrame = cframe or CF.N(0,0,0)
  1117. part.CanCollide = cancollide or false
  1118. part.Anchored = anchored or false
  1119. part.Parent = parent or Char
  1120. return part
  1121. end
  1122.  
  1123. function Mesh(parent,meshtype,meshid,textid,scale,offset)
  1124. local part = IN("SpecialMesh")
  1125. part.MeshId = meshid or ""
  1126. part.TextureId = textid or ""
  1127. part.Scale = scale or V3.N(1,1,1)
  1128. part.Offset = offset or V3.N(0,0,0)
  1129. part.MeshType = meshtype or Enum.MeshType.Sphere
  1130. part.Parent = parent
  1131. return part
  1132. end
  1133.  
  1134. NewInstance = function(instance,parent,properties)
  1135. local inst = Instance.new(instance,parent)
  1136. if(properties)then
  1137. for i,v in next, properties do
  1138. pcall(function() inst[i] = v end)
  1139. end
  1140. end
  1141. return inst;
  1142. end
  1143.  
  1144. --// Music Creation \\--
  1145. local Music = Sound(Char,MusicID,MusicPitch,3,true,false,true)
  1146. Music.Name = 'Music'
  1147.  
  1148. --// Stop animations \\--
  1149. for _,v in next, Hum:GetPlayingAnimationTracks() do
  1150. v:Stop();
  1151. end
  1152.  
  1153. pcall(game.Destroy,Char:FindFirstChild'Animate')
  1154. pcall(game.Destroy,Hum:FindFirstChild'Animator')
  1155.  
  1156. --// Joints \\--
  1157.  
  1158. 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)})
  1159. 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)})
  1160. local NK = NewInstance('Motor',Char,{Part0=Torso,Part1=Head,C0 = CF.N(0,1.5 * PlayerSize,0)})
  1161. local LH = NewInstance('Motor',Char,{Part0=Torso,Part1=LLeg,C0 = CF.N(-.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
  1162. local RH = NewInstance('Motor',Char,{Part0=Torso,Part1=RLeg,C0 = CF.N(.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
  1163. local RJ = NewInstance('Motor',Char,{Part0=Root,Part1=Torso})
  1164. local HW = NewInstance('Motor',Char,{Part0=Handle,Part1=RArm})
  1165.  
  1166. local LSC0 = LS.C0
  1167. local RSC0 = RS.C0
  1168. local NKC0 = NK.C0
  1169. local LHC0 = LH.C0
  1170. local RHC0 = RH.C0
  1171. local RJC0 = RJ.C0
  1172.  
  1173. --// Artificial HB \\--
  1174.  
  1175. local ArtificialHB = IN("BindableEvent", script)
  1176. ArtificialHB.Name = "Heartbeat"
  1177.  
  1178. script:WaitForChild("Heartbeat")
  1179.  
  1180. local tf = 0
  1181. local allowframeloss = false
  1182. local tossremainder = false
  1183. local lastframe = tick()
  1184. local frame = 1/Frame_Speed
  1185. ArtificialHB:Fire()
  1186.  
  1187. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1188. tf = tf + s
  1189. if tf >= frame then
  1190. if allowframeloss then
  1191. script.Heartbeat:Fire()
  1192. lastframe = tick()
  1193. else
  1194. for i = 1, math.floor(tf / frame) do
  1195. ArtificialHB:Fire()
  1196. end
  1197. lastframe = tick()
  1198. end
  1199. if tossremainder then
  1200. tf = 0
  1201. else
  1202. tf = tf - frame * math.floor(tf / frame)
  1203. end
  1204. end
  1205. end)
  1206.  
  1207. function swait(num)
  1208. if num == 0 or num == nil then
  1209. ArtificialHB.Event:wait()
  1210. else
  1211. for i = 0, num do
  1212. ArtificialHB.Event:wait()
  1213. end
  1214. end
  1215. end
  1216.  
  1217.  
  1218. --// Effect Function(s) \\--
  1219.  
  1220. function FakeWeld(p0,p1)
  1221. local attachment0 = Instance.new('Attachment',p0)
  1222. local attachment1 = Instance.new('Attachment',p1)
  1223. return NewInstance("HingeConstraint",p0,{Attachment0=attachment0,Attachment1=attachment1,LimitsEnabled=true,UpperAngle=0,LowerAngle=0})
  1224. end
  1225.  
  1226. function Fragment(v)
  1227. v:ClearAllChildren()
  1228. local Fragments = NewInstance("Folder",v.Parent,{Name='Fragmentation'})
  1229. v.Archivable = true
  1230. -- X
  1231. v.Size = Vector3.new(v.Size.x/2,v.Size.y,v.Size.z)
  1232. v.Name = v.Name.."Fragment"
  1233.  
  1234. local a = v:Clone()
  1235. a.Parent = Fragments
  1236. a.CFrame = CF.N(-.5,1,1) * a.CFrame
  1237. v.CFrame = CF.N(.5,1,1) * v.CFrame
  1238. -- Y
  1239. v.Size = Vector3.new(v.Size.x,v.Size.y/2,v.Size.z)
  1240.  
  1241. local a = v:Clone()
  1242. a.Parent = Fragments
  1243. a.CFrame = CF.N(1,-.5,1) * a.CFrame
  1244. v.CFrame = CF.N(1,.5,1) * v.CFrame
  1245. -- Z
  1246. v.Size = Vector3.new(v.Size.x,v.Size.y,v.Size.z/2)
  1247.  
  1248. local a = v:Clone()
  1249. a.Parent = Fragments
  1250. a.CFrame = CF.N(1,1,-.5) * a.CFrame
  1251. v.CFrame = CF.N(1,1,.5) * v.CFrame
  1252.  
  1253. v.Parent = Fragments
  1254. return Fragments
  1255. end
  1256.  
  1257. local blood = NewInstance("ParticleEmitter",nil,{
  1258. Color = ColorSequence.new(BloodColor.Color),
  1259. LightEmission=.1,
  1260. LightInfluence=1,
  1261. ZOffset=.9,
  1262. Size=NumberSequence.new{NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,3,0)},
  1263. Texture="rbxassetid://771221224",
  1264. Transparency=NumberSequence.new{NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)},
  1265. Acceleration = V3.N(0,-15,0),
  1266. Lifetime = NumberRange.new(1,2),
  1267. Rate=50,
  1268. Speed = NumberRange.new(5,15),
  1269. SpreadAngle = Vector2.new(15,15),
  1270. Enabled = false,
  1271. EmissionDirection = 'Back',
  1272. })
  1273.  
  1274. local blood2 = NewInstance("ParticleEmitter",nil,{
  1275. Color = ColorSequence.new(BloodColor.Color),
  1276. LightEmission=.1,
  1277. LightInfluence=1,
  1278. ZOffset=.9,
  1279. Size=NumberSequence.new{NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,3,0)},
  1280. Texture=BloodID,
  1281. Transparency=NumberSequence.new{NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)},
  1282. Acceleration = V3.N(0,-125,0),
  1283. Lifetime = NumberRange.new(1,2),
  1284. Rate=50,
  1285. Speed = NumberRange.new(5,15),
  1286. SpreadAngle = Vector2.new(15,15),
  1287. Enabled = false,
  1288. EmissionDirection = 'Back',
  1289. })
  1290.  
  1291. local blood3 = NewInstance("ParticleEmitter",nil,{
  1292. Color = ColorSequence.new(BloodColor.Color),
  1293. Size=NumberSequence.new{NumberSequenceKeypoint.new(0,.2),NumberSequenceKeypoint.new(1,.2)},
  1294. Texture=BloodID,
  1295. Lifetime = NumberRange.new(.4),
  1296. Rate=50,
  1297. LockedToPart=true,
  1298. Speed = NumberRange.new(0,2),
  1299. Enabled = false,
  1300. })
  1301.  
  1302. function Blood(size,cframe,amount)
  1303. local part = Instance.new("Part",Effects)
  1304. part.Transparency = 1
  1305. part.Size = size
  1306. part.Anchored = true
  1307. part.CanCollide = false
  1308. part.CFrame = cframe
  1309. S.Debris:AddItem(part,6)
  1310. local prtcl = blood:Clone()
  1311. prtcl.Parent = part
  1312. prtcl:Emit(amount)
  1313. return part, prtcl
  1314. end
  1315.  
  1316. function Blood2(size,cframe)
  1317. local part = Instance.new("Part",Effects)
  1318. part.Transparency = 1
  1319. part.Size = size
  1320. part.Anchored = false
  1321. part.CanCollide = false
  1322. part.CFrame = cframe
  1323. local prtcl = blood:Clone()
  1324. prtcl.Enabled = true
  1325. prtcl.Parent = part
  1326. return part, prtcl
  1327. end
  1328.  
  1329. function Blood3(size,cframe,amount)
  1330. local part = Instance.new("Part",Effects)
  1331. part.Transparency = 1
  1332. part.Size = size
  1333. part.Anchored = true
  1334. part.CanCollide = false
  1335. part.CFrame = cframe
  1336. S.Debris:AddItem(part,6)
  1337. local prtcl = blood2:Clone()
  1338. prtcl.Parent = part
  1339. prtcl:Emit(amount)
  1340. return part, prtcl
  1341. end
  1342.  
  1343. function Blood4(size,cframe)
  1344. local part = Instance.new("Part",Effects)
  1345. part.Transparency = 1
  1346. part.Size = size
  1347. part.Anchored = false
  1348. part.CanCollide = false
  1349. part.CFrame = cframe
  1350. local prtcl = blood2:Clone()
  1351. prtcl.Enabled = true
  1352. prtcl.Parent = part
  1353. return part, prtcl
  1354. end
  1355.  
  1356.  
  1357. function BloodDrop(pos,dir,maxsize)
  1358. if(game.PlaceId ~= 843468296)then
  1359. local owo = NewInstance("Part",Effects,{Transparency=0,Material=BloodMaterial,BrickColor=BloodColor,Shape=Enum.PartType.Ball,Size=V3.N(.2,.2,.2), CanCollide = false})
  1360. owo.CFrame=CF.N(pos,dir)
  1361. local bv = Instance.new("BodyVelocity",owo)
  1362. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1363. 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
  1364. bv.Name = "MOVE"
  1365. --[[local prt = blood3:Clone()
  1366. prt.Parent = owo
  1367. prt.Enabled = true]]
  1368. delay(.01, function() bv:destroy() end)
  1369. local touch;
  1370. touch = owo.Touched:connect(function(hit)
  1371. if(hit.Anchored==true and hit.CanCollide and not hit.Parent:FindFirstChildOfClass'Humanoid' and not hit.Parent.Parent:FindFirstChildOfClass'Humanoid')then
  1372. touch:disconnect()
  1373. BloodPuddle(owo.Position+V3.N(0,1,0),100,maxsize,owo)
  1374. owo:destroy()
  1375. end
  1376. end)
  1377. end
  1378. end
  1379.  
  1380. function BloodPuddle(position,range,maxSize,where)
  1381. local hit, pos, norm = workspace:FindPartOnRayWithIgnoreList(Ray.new(
  1382. position,CF.N(position,position+V3.N(0,-1,0)).lookVector * range
  1383. ),{where,Char},false,true)
  1384. if(hit and not hit.Parent:FindFirstChildOfClass'Humanoid' and not hit.Parent.Parent:FindFirstChildOfClass'Humanoid')then
  1385. if(hit.Name == 'BloodPuddle')then
  1386. local dist = (position - hit.Position).magnitude
  1387. 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
  1388. --hit.CylinderMesh.Scale = hit.CylinderMesh.Scale + V3.N(.1,0,.1)
  1389. hit.Size = hit.Size + V3.N(.1,0,.1)
  1390. end
  1391. if(hit.Size.Z < 2)then
  1392. pcall(function() hit.Sound:Play() end)
  1393. end
  1394. else
  1395. 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'})
  1396. local Cyl = NewInstance('CylinderMesh',Puddle,{Name='CylinderMesh'})
  1397. Sound(Puddle,685857471,1,2,false,false,true)
  1398. coroutine.wrap(function()
  1399. swait(75)
  1400. repeat
  1401. swait()
  1402. Puddle.Size = Puddle.Size - V3.N(.02,0,.02)
  1403. until Puddle.Size.Z < 0.51
  1404. Puddle:destroy()
  1405. end)()
  1406. end
  1407. end
  1408. end
  1409.  
  1410. function recurse(root,callback,i)
  1411. i= i or 0
  1412. for _,v in pairs(root:GetChildren()) do
  1413. i = i + 1
  1414. callback(i,v)
  1415.  
  1416. if #v:GetChildren() > 0 then
  1417. i = recurse(v,callback,i)
  1418. end
  1419. end
  1420.  
  1421. return i
  1422. end
  1423.  
  1424. function ragdollJoint(character, part0, part1, attachmentName, className, properties) -- thanks mustardfat im too lazy
  1425. if character:FindFirstChild("RagdollConstraint"..part1.Name) == nil then
  1426. for i,v in pairs(character:GetChildren()) do
  1427. 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
  1428. v.Size = Vector3.new(1,1,1)
  1429. end
  1430. end
  1431. if part1:FindFirstChildOfClass('Motor6D') then
  1432. part1:FindFirstChildOfClass('Motor6D'):Remove()
  1433. end
  1434. if attachmentName ~= "NeckAttachment" then
  1435. attachmentName = attachmentName.."RigAttachment"
  1436. end
  1437. local constraint = Instance.new(className.."Constraint")
  1438. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  1439. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  1440. constraint.Name = "RagdollConstraint"..part1.Name
  1441. if character:FindFirstChildOfClass('Humanoid').Health > 0 then
  1442. local collidepart = Instance.new('Part',part1)
  1443. collidepart.Size = part1.Size/2
  1444. if string.find(string.lower(part1.Name),"upper") then
  1445. if string.find(string.lower(part1.Name),"leg") then
  1446. collidepart.Size = part1.Size/3
  1447. else
  1448. collidepart.Size = part1.Size/2.5
  1449. end
  1450. end
  1451. collidepart.CanCollide = true
  1452. collidepart.Name = "RagdollJoint"
  1453. collidepart.Anchored = false
  1454. collidepart.Transparency = 1
  1455. collidepart.CFrame = part1.CFrame
  1456. collidepart:BreakJoints()
  1457. local attachment0 = Instance.new('Attachment',part1)
  1458. local attachment1 = Instance.new('Attachment',collidepart)
  1459. if attachment0 and attachment1 then
  1460. local constraint = Instance.new("HingeConstraint")
  1461. constraint.Attachment0 = attachment0
  1462. constraint.Attachment1 = attachment1
  1463. constraint.LimitsEnabled = true
  1464. constraint.UpperAngle = 0
  1465. constraint.LowerAngle = 0
  1466. constraint.Parent = character
  1467. end
  1468. if string.find(string.lower(part1.Name),"upper") then
  1469. if string.find(string.lower(part1.Name),"leg") then
  1470. attachment0.Position = Vector3.new(0,0.01,0)
  1471. else
  1472. attachment0.Position = Vector3.new(0,0.25,0)
  1473. end
  1474. else
  1475. attachment0.Position = Vector3.new(0,-0.1,0)
  1476. end
  1477. end
  1478. for _,propertyData in next,properties or {} do
  1479. constraint[propertyData[1]] = propertyData[2]
  1480. end
  1481. constraint.Parent = character
  1482. return constraint
  1483. end
  1484. end
  1485.  
  1486.  
  1487. function getAttachment0(character,attachmentName)
  1488. for _,child in next,character:children() do
  1489. local attachment = child:FindFirstChild(attachmentName)
  1490. if attachment then
  1491. return attachment
  1492. end
  1493. end
  1494. end
  1495.  
  1496.  
  1497. function Ragdoll(who,half,snapped)
  1498. pcall(function()
  1499. who:breakJoints()
  1500. local who = who
  1501. local hhh = who:FindFirstChildOfClass'Humanoid'
  1502. local t = GetTorso(who)
  1503. pcall(function()
  1504. who.HumanoidRootPart:destroy()
  1505. end)
  1506. hhh.Health = 0
  1507. Stunned[who] = true
  1508. if(hhh.RigType == Enum.HumanoidRigType.R6)then
  1509. 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'
  1510. pcall(function()
  1511. if(hhh.Health > 0)then local CollideRA = NewInstance('Part',who,{Size=RA.Size/1.5,Anchored=false,Transparency=1,Name='Collision'})
  1512. FakeWeld(RA,CollideRA) end
  1513. local RAJ = NewInstance("Attachment",t,{Position=V3.N(1.5,.5,0),Orientation=V3.N()})
  1514. local RAJ2 = NewInstance("Attachment",RA,{Position=V3.N(0,.5,0),Orientation=V3.N()})
  1515. local RAC = NewInstance('BallSocketConstraint',t,{Radius=.15,LimitsEnabled=true,Enabled=true,Restitution=0,UpperAngle=90,Attachment0=RAJ,Attachment1=RAJ2})
  1516. end)
  1517. pcall(function()
  1518. local LAJ = NewInstance("Attachment",t,{Position=V3.N(-1.5,.5,0),Orientation=V3.N()})
  1519. local LAJ2 = NewInstance("Attachment",LA,{Position=V3.N(0,.5,0),Orientation=V3.N()})
  1520.  
  1521. local LAC = NewInstance('BallSocketConstraint',t,{Radius=.15,LimitsEnabled=true,Enabled=true,Restitution=0,UpperAngle=90,Attachment0=LAJ,Attachment1=LAJ2})
  1522.  
  1523. if(hhh.Health > 0)then local CollideLA = NewInstance('Part',who,{Size=LA.Size/1.5,Anchored=false,Transparency=1,Name='Collision'})
  1524. FakeWeld(LA,CollideLA) end
  1525. end)
  1526. pcall(function()
  1527. if(HD)then
  1528. local NJ = NewInstance('Attachment',t,{Position=V3.N(0,1,0),Orientation=V3.N()})
  1529. local NJ2 = NewInstance('Attachment',HD,{Position=V3.N(0,-.5,0),Orientation=V3.N()})
  1530. local NJ3 = NewInstance('Attachment',HD,{Position=V3.N(0,.5,0),Orientation=V3.N()})
  1531. local HC = NewInstance('HingeConstraint',t,{LimitsEnabled=true,UpperAngle=50,LowerAngle=-50,Attachment0=NJ,Attachment1=NJ2})
  1532.  
  1533. if(snapped)then
  1534. NJ.Orientation = V3.N(0,90,0)
  1535. end
  1536. if(hhh.Health > 0)then
  1537. local CollideHD = NewInstance('Part',who,{Size=HD.Size/1.5,Anchored=false,Transparency=1,Name='Collision'})
  1538. FakeWeld(HD,CollideHD)
  1539. end
  1540. end
  1541. end)
  1542. if(not half)then
  1543. local RLJ = NewInstance("Attachment",t,{Position=V3.N(.5,-1,0),Orientation=V3.N()})
  1544. local RLJ2 = NewInstance("Attachment",RL,{Position=V3.N(0,1,0),Orientation=V3.N()})
  1545. local LLJ = NewInstance("Attachment",t,{Position=V3.N(-.5,-1,0),Orientation=V3.N()})
  1546. local LLJ2 = NewInstance("Attachment",LL,{Position=V3.N(0,1,0),Orientation=V3.N()})
  1547. local RLC = NewInstance('BallSocketConstraint',t,{Radius=.15,LimitsEnabled=true,Enabled=true,Restitution=0,UpperAngle=90,Attachment0=RLJ,Attachment1=RLJ2})
  1548. local LLC = NewInstance('BallSocketConstraint',t,{Radius=.15,LimitsEnabled=true,Enabled=true,Restitution=0,UpperAngle=90,Attachment0=LLJ,Attachment1=LLJ2})
  1549. if(hhh.Health > 0)then local CollideRL = NewInstance('Part',who,{Size=RL.Size/1.5,Anchored=false,Transparency=1,Name='Collision'})
  1550. local CollideLL = NewInstance('Part',who,{Size=LL.Size/1.5,Anchored=false,Transparency=1,Name='Collision'})
  1551.  
  1552. FakeWeld(RL,CollideRL)
  1553. FakeWeld(LL,CollideLL) end
  1554. end
  1555. for _,v in next, who:children() do
  1556. if(v:IsA'BasePart')then
  1557. v.CanCollide = true
  1558. end
  1559. end
  1560. else
  1561. local character = who
  1562.  
  1563. if(half)then
  1564. pcall(function()
  1565. character.UpperTorso.WaistRigAttachment:Destroy()
  1566. end)
  1567. end
  1568.  
  1569. local handProperties = {
  1570. {"LimitsEnabled", true};
  1571. {"UpperAngle",0};
  1572. {"LowerAngle",0};
  1573. }
  1574. local footProperties = {
  1575. {"LimitsEnabled", true};
  1576. {"UpperAngle", 15};
  1577. {"LowerAngle", -45};
  1578. }
  1579. local shinProperties = {
  1580. {"LimitsEnabled", true};
  1581. {"UpperAngle", 0};
  1582. {"LowerAngle", -75};
  1583. }
  1584. if character:FindFirstChild('RightLowerArm') and character:FindFirstChild('RightHand') then
  1585. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  1586. end
  1587. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('RightUpperArm') then
  1588. ragdollJoint(character, character.UpperTorso, character["RightUpperArm"], "RightShoulder", "BallSocket")
  1589. end
  1590. if character:FindFirstChild('RightUpperArm') and character:FindFirstChild('RightLowerArm') then
  1591. ragdollJoint(character, character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  1592. end
  1593. if character:FindFirstChild('LeftLowerArm') and character:FindFirstChild('LeftHand') then
  1594. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  1595. end
  1596. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LeftUpperArm') then
  1597. ragdollJoint(character, character.UpperTorso, character["LeftUpperArm"], "LeftShoulder", "BallSocket")
  1598. end
  1599. if character:FindFirstChild('LeftUpperArm') and character:FindFirstChild('LeftLowerArm') then
  1600. ragdollJoint(character, character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  1601. end
  1602. if character:FindFirstChild('RightUpperLeg') and character:FindFirstChild('RightLowerLeg') then
  1603. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  1604. end
  1605. if character:FindFirstChild('RightLowerLeg') and character:FindFirstChild('RightFoot') then
  1606. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  1607. end
  1608. if character:FindFirstChild('LowerTorso') and character:FindFirstChild('RightUpperLeg') then
  1609. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  1610. end
  1611. if character:FindFirstChild('LeftUpperLeg') and character:FindFirstChild('LeftLowerLeg') then
  1612. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  1613. end
  1614. if character:FindFirstChild('LeftLowerLeg') and character:FindFirstChild('LeftFoot') then
  1615. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  1616. end
  1617. if character:FindFirstChild('LowerTorso') and character:FindFirstChild('LeftUpperLeg') then
  1618. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  1619. end
  1620. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LowerTorso') then
  1621. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  1622. {"LimitsEnabled",true};
  1623. {"UpperAngle",5};
  1624. {"Radius",5};
  1625. })
  1626. end
  1627. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('Head') then
  1628. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "Hinge", {
  1629. {"LimitsEnabled",true};
  1630. {"UpperAngle",50};
  1631. {"LowerAngle",-50};
  1632. })
  1633. end
  1634. local NeckA = ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "Hinge", {
  1635. {"LimitsEnabled",true};
  1636. {"UpperAngle",50};
  1637. {"LowerAngle",-50};
  1638. })
  1639.  
  1640. recurse(character, function(_,v)
  1641. if v:IsA("Attachment") then
  1642. v.Axis = Vector3.new(0, 1, 0)
  1643. v.SecondaryAxis = Vector3.new(0, 0, 1)
  1644. v.Rotation = Vector3.new(0, 0, 0)
  1645. if(v.Parent == character.Head and snapped)then
  1646. v.Orientation = V3.N(0,-90,0)
  1647. end
  1648. end
  1649. end)
  1650. end
  1651. end)
  1652. end
  1653.  
  1654. function chatfunc(text, color)
  1655. local chat = coroutine.wrap(function()
  1656. if Character:FindFirstChild("TalkingBillBoard") ~= nil then
  1657. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1658. end
  1659. local naeeym2 = Instance.new("BillboardGui", Character)
  1660. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  1661. naeeym2.StudsOffset = Vector3.new(0, 3, 0)
  1662. naeeym2.Adornee = Character.Head
  1663. naeeym2.Name = "TalkingBillBoard"
  1664. local tecks2 = Instance.new("TextLabel", naeeym2)
  1665. tecks2.BackgroundTransparency = 1
  1666. tecks2.BorderSizePixel = 0
  1667. tecks2.Text = ""
  1668. tecks2.Font = "SciFi"
  1669. tecks2.TextSize = 30
  1670. tecks2.TextStrokeTransparency = 0
  1671. tecks2.TextColor3 = color
  1672. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  1673. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  1674. local tecks3 = Instance.new("TextLabel", naeeym2)
  1675. tecks3.BackgroundTransparency = 1
  1676. tecks3.BorderSizePixel = 0
  1677. tecks3.Text = ""
  1678. tecks3.Font = "SciFi"
  1679. tecks3.TextSize = 30
  1680. tecks3.TextStrokeTransparency = 0
  1681. tecks3.TextColor3 = Color3.new(0, 0, 0)
  1682. tecks3.TextStrokeColor3 = color
  1683. tecks3.Size = UDim2.new(1, 0, 0.5, 0)
  1684. coroutine.resume(coroutine.create(function()
  1685. while true do
  1686. swait(1)
  1687. if chaosmode == true then
  1688. tecks2.TextColor3 = BrickColor.random().Color
  1689. tecks3.TextStrokeColor3 = BrickColor.random().Color
  1690. end
  1691. tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1692. tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1693. tecks2.Rotation = math.random(-5, 5)
  1694. tecks3.Rotation = math.random(-5, 5)
  1695. end
  1696. end))
  1697. for i = 1, string.len(text) do
  1698. CFuncs.Sound.Create("rbxassetid://", char, 1, 0.115)
  1699. tecks2.Text = string.sub(text, 1, i)
  1700. tecks3.Text = string.sub(text, 1, i)
  1701. swait(1)
  1702. end
  1703. wait(1)
  1704. local randomrot = math.random(1, 2)
  1705. if randomrot == 1 then
  1706. for i = 1, 50 do
  1707. swait()
  1708. tecks2.Rotation = tecks2.Rotation - 0.75
  1709. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1710. tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  1711. tecks3.Rotation = tecks2.Rotation + 0.75
  1712. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1713. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  1714. end
  1715. elseif randomrot == 2 then
  1716. for i = 1, 50 do
  1717. swait()
  1718. tecks2.Rotation = tecks2.Rotation + 0.75
  1719. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1720. tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  1721. tecks3.Rotation = tecks2.Rotation - 0.75
  1722. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1723. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  1724. end
  1725. end
  1726. naeeym2:Destroy()
  1727. end)
  1728. chat()
  1729. end
  1730.  
  1731. function Bezier(startpos, pos2, pos3, endpos, t)
  1732. local A = startpos:lerp(pos2, t)
  1733. local B = pos2:lerp(pos3, t)
  1734. local C = pos3:lerp(endpos, t)
  1735. local lerp1 = A:lerp(B, t)
  1736. local lerp2 = B:lerp(C, t)
  1737. local cubic = lerp1:lerp(lerp2, t)
  1738. return cubic
  1739. end
  1740.  
  1741. function Effect(data)
  1742. local FX = data.Effect or 'Resize-AndFade'
  1743. local Parent = data.Parent or Effects
  1744. local Color = data.Color or C3.N(0,0,0)
  1745. local Size = data.Size or V3.N(1,1,1)
  1746. local MoveDir = data.MoveDirection or nil
  1747. local MeshData = data.Mesh or nil
  1748. local SndData = data.Sound or nil
  1749. local Frames = data.Frames or 45
  1750. local Manual = data.Manual or nil
  1751. local Material = data.Material or nil
  1752. local CFra = data.CFrame or Torso.CFrame
  1753. local Settings = data.FXSettings or {}
  1754. local Snd,Prt,Msh;
  1755. if(Manual and typeof(Manual) == 'Instance' and Manual:IsA'BasePart')then
  1756. Prt = Manual
  1757. else
  1758. Prt = Part(Parent,Color,Material,Size,CFra,true,false)
  1759. end
  1760. if(typeof(MeshData) == 'table')then
  1761. Msh = Mesh(Prt,MeshData.MeshType,MeshData.MeshId,MeshData.TextureId,MeshData.Scale,MeshData.Offset)
  1762. elseif(typeof(MeshData) == 'Instance')then
  1763. Msh = MeshData:Clone()
  1764. Msh.Parent = Prt
  1765. end
  1766. if(typeof(SndData) == 'table' or typeof(SndData) == 'Instance')then
  1767. Snd = Sound(Prt,SndData.SoundId,SndData.Pitch,SndData.Volume,false,false,true)
  1768. end
  1769. if(Snd)then
  1770. repeat wait() until Snd.Playing and Snd.IsLoaded and Snd.TimeLength > 0
  1771. Frames = Snd.TimeLength * Frame_Speed/Snd.Pitch
  1772. end
  1773. local MoveSpeed = nil;
  1774. if(MoveDir)then
  1775. MoveSpeed = (CFra.p - MoveDir).magnitude/Frames
  1776. end
  1777. local Inc = M.RNG()-M.RNG()
  1778. local Thingie = 0
  1779. local Thingie2 = M.RNG(50,100)/100
  1780.  
  1781. coroutine.wrap(function()
  1782. if(FX ~= 'Arc')then
  1783. for i = 1, Frames do
  1784. if(FX == 'Resize-AndFade')then
  1785. if(not Settings.EndSize)then
  1786. Settings.EndSize = V3.N(0,0,0)
  1787. end
  1788. local grow = (typeof(Settings.EndSize) == 'Vector3' and Settings.EndSize-Size or typeof(Settings.EndSize) == 'number' and V3.N(Settings.EndSize))
  1789. if(Settings.EndIsIncrement)then
  1790. Prt.Size = Prt.Size - Settings.EndSize
  1791. else
  1792. Prt.Size = Prt.Size - grow/Frames
  1793. end
  1794. Prt.Transparency = (i/Frames)
  1795. elseif(FX == 'Resize+AndFade')then
  1796. if(not Settings.EndSize)then
  1797. Settings.EndSize = Size*2
  1798. end
  1799. local grow = (typeof(Settings.EndSize) == 'Vector3' and Settings.EndSize-Size or typeof(Settings.EndSize) == 'number' and V3.N(Settings.EndSize))
  1800. if(Settings.EndIsIncrement)then
  1801. Prt.Size = Prt.Size + Settings.EndSize
  1802. else
  1803. Prt.Size = Prt.Size + grow/Frames
  1804. end
  1805. Prt.Transparency = (i/Frames)
  1806. elseif(FX == 'Fade')then
  1807. Prt.Transparency = (i/Frames)
  1808. end
  1809. if(Settings.RandomizeCFrame)then
  1810. Prt.CFrame = Prt.CFrame * CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360))
  1811. end
  1812. if(MoveDir and MoveSpeed)then
  1813. local Orientation = Prt.Orientation
  1814. Prt.CFrame = CF.N(Prt.Position,MoveDir)*CF.N(0,0,-MoveSpeed)
  1815. Prt.Orientation = Orientation
  1816. end
  1817. if(swait and typeof(swait) == 'function')then
  1818. swait()
  1819. else
  1820. wait()
  1821. end
  1822. end
  1823. Prt:destroy()
  1824. else
  1825. local start,third,fourth,endP = Settings.Start,Settings.Third,Settings.Fourth,Settings.End
  1826. if(not Settings.End and Settings.Home)then endP = Settings.Home.CFrame end
  1827. local quarter = third or start:lerp(endP, 0.25) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  1828. local threequarter = fourth or start:lerp(endP, 0.75) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  1829. assert(start ~= nil,"You need to specify a start point!")
  1830. assert(endP ~= nil,"You need to specify an end point!")
  1831. for i = 0, 1, Settings.Speed or 0.01 do
  1832. if(Settings.Home)then
  1833. endP = Settings.Home.CFrame
  1834. end
  1835. Prt.CFrame = Bezier(start, quarter, threequarter, endP, i)
  1836. if(swait and typeof(swait) == 'function')then
  1837. swait()
  1838. else
  1839. wait()
  1840. end
  1841. end
  1842. if(Settings.RemoveOnGoal)then
  1843. Prt:destroy()
  1844. end
  1845. end
  1846. end)()
  1847. return Prt,Msh,Snd
  1848. end
  1849.  
  1850.  
  1851. function SoulSteal(character)
  1852. local torso = (character:FindFirstChild'Head' or character:FindFirstChild'Torso' or character:FindFirstChild'UpperTorso' or character:FindFirstChild'LowerTorso' or character:FindFirstChild'HumanoidRootPart')
  1853. print(torso)
  1854. if(torso and torso:IsA'BasePart')then
  1855. local Model = Instance.new("Model",Effects)
  1856. Model.Name = character.Name.."'s Soul"
  1857. character:BreakJoints()
  1858. local Soul = Part(Model,BrickColor.new'Really red','Glass',V3.N(.5,.5,.5),torso.CFrame,true,false)
  1859. Soul.Name = 'Head'
  1860. NewInstance("Humanoid",Model,{Health=0,MaxHealth=0})
  1861. Effect{
  1862. Effect="Arc",
  1863. Manual = Soul,
  1864. FXSettings={
  1865. Start=torso.CFrame,
  1866. Home = Torso,
  1867. RemoveOnGoal = true,
  1868. }
  1869. }
  1870. local lastPoint = Soul.CFrame.p
  1871.  
  1872. for i = 0, 1, 0.01 do
  1873. local point = CFrame.new(lastPoint, Soul.Position) * CFrame.Angles(-math.pi/2, 0, 0)
  1874. local mag = (lastPoint - Soul.Position).magnitude
  1875. Effect{
  1876. Effect = "Fade",
  1877. CFrame = point * CF.N(0, mag/2, 0),
  1878. Size = V3.N(.5,mag+.5,.5),
  1879. Color = Soul.BrickColor
  1880. }
  1881. lastPoint = Soul.CFrame.p
  1882. swait()
  1883. end
  1884. for i = 1, 5 do
  1885. Effect{
  1886. Effect="Fade",
  1887. Color = BrickColor.new'Really red',
  1888. MoveDirection = (Torso.CFrame*CFrame.new(M.RNG(-40,40),M.RNG(-40,40),M.RNG(-40,40))).p
  1889. }
  1890. end
  1891. end
  1892. end
  1893.  
  1894. --// Other Functions \\ --
  1895.  
  1896. function getRegion(point,range,ignore)
  1897. return workspace:FindPartsInRegion3WithIgnoreList(R3.N(point-V3.N(1,1,1)*range/2,point+V3.N(1,1,1)*range/2),ignore,100)
  1898. end
  1899.  
  1900. function clerp(startCF,endCF,alpha)
  1901. return startCF:lerp(endCF, alpha)
  1902. end
  1903.  
  1904. function GetTorso(char)
  1905. return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso'
  1906. end
  1907.  
  1908.  
  1909.  
  1910. function ShowDamage(Pos, Text, Time, Color)
  1911. coroutine.wrap(function()
  1912. local Rate = (1 / 30)
  1913. local Pos = (Pos or Vector3.new(0, 0, 0))
  1914. local Text = (Text or "")
  1915. local Time = (Time or 2)
  1916. local Color = (Color or Color3.new(1, 0, 1))
  1917. local EffectPart = NewInstance("Part",Effects,{
  1918. Material=Enum.Material.SmoothPlastic,
  1919. RArmlectance = 0,
  1920. Transparency = 1,
  1921. BrickColor = BrickColor.new(Color),
  1922. Name = "Effect",
  1923. Size = Vector3.new(0,0,0),
  1924. Anchored = true
  1925. })
  1926. local BillboardGui = NewInstance("BillboardGui",EffectPart,{
  1927. Size = UDim2.new(1.25, 0, 1.25, 0),
  1928. Adornee = EffectPart,
  1929. })
  1930. local TextLabel = NewInstance("TextLabel",BillboardGui,{
  1931. BackgroundTransparency = 1,
  1932. Size = UDim2.new(1, 0, 1, 0),
  1933. Text = Text,
  1934. Font = "Arial",
  1935. TextColor3 = Color,
  1936. TextStrokeColor3 = Color3.new(0,0,0),
  1937. TextStrokeTransparency=0,
  1938. TextScaled = true,
  1939. })
  1940. game.Debris:AddItem(EffectPart, (Time))
  1941. EffectPart.Parent = game:GetService("Workspace")
  1942. delay(0, function()
  1943. local Frames = (Time / Rate)
  1944. for Frame = 1, Frames do
  1945. wait(Rate)
  1946. local Percent = (Frame / Frames)
  1947. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1948. TextLabel.TextTransparency = Percent
  1949. TextLabel.TextStrokeTransparency = Percent
  1950. end
  1951. if EffectPart and EffectPart.Parent then
  1952. EffectPart:Destroy()
  1953. end
  1954. end) end)()
  1955. end
  1956.  
  1957.  
  1958. function DealDamage(who,minDam,maxDam,Knock,Type,critChance,critMult)
  1959. if(who)then
  1960. local hum = who:FindFirstChildOfClass'Humanoid'
  1961. local Damage = M.RNG(minDam,maxDam)
  1962. local canHit = true
  1963. if(hum)then
  1964. for _, p in pairs(Hit) do
  1965. if p[1] == hum then
  1966. if(time() - p[2] < 0.1) then
  1967. canHit = false
  1968. else
  1969. Hit[_] = nil
  1970. end
  1971. end
  1972. end
  1973. if(canHit)then
  1974. if(hum.Health >= math.huge)then
  1975. who:BreakJoints()
  1976. if(who:FindFirstChild'Head' and hum.Health > 0)then
  1977. 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))
  1978. end
  1979. else
  1980. local player = S.Players:GetPlayerFromCharacter(who)
  1981. if(Type == "Fire")then
  1982. --idk..
  1983. else
  1984. local c = Instance.new("ObjectValue",hum)
  1985. c.Name = "creator"
  1986. c.Value = Plr
  1987. game:service'Debris':AddItem(c,0.35)
  1988. if(M.RNG(1,100) <= (critChance or 0))then
  1989. if(who:FindFirstChild'Head' and hum.Health > 0)then
  1990. 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)
  1991. end
  1992. hum.Health = hum.Health - Damage*(critMult or 2)
  1993. else
  1994. if(who:FindFirstChild'Head' and hum.Health > 0)then
  1995. 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)
  1996. end
  1997. hum.Health = hum.Health - Damage
  1998. end
  1999. if(Type == 'Knockback' and GetTorso(who))then
  2000. local angle = GetTorso(who).Position - Root.Position + Vector3.new(0, 0, 0).unit
  2001. local body = NewInstance('BodyVelocity',GetTorso(who),{
  2002. P = 500,
  2003. maxForce = V3.N(math.huge,0,math.huge),
  2004. velocity = Root.CFrame.lookVector * Knock + Root.Velocity / 1.05
  2005. })
  2006. game:service'Debris':AddItem(body,.5)
  2007. elseif(Type == 'Knockdown' and GetTorso(who))then
  2008. local rek = GetTorso(who)
  2009. print(rek)
  2010. hum.PlatformStand = true
  2011. delay(1,function()
  2012. hum.PlatformStand = false
  2013. end)
  2014. local angle = (GetTorso(who).Position - (Root.Position + Vector3.new(0, 0, 0))).unit
  2015. local bodvol = NewInstance("BodyVelocity",rek,{
  2016. velocity = angle * Knock,
  2017. P = 5000,
  2018. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2019. })
  2020. local rl = NewInstance("BodyAngularVelocity",rek,{
  2021. P = 3000,
  2022. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2023. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2024. })
  2025. game:GetService("Debris"):AddItem(bodvol, .5)
  2026. game:GetService("Debris"):AddItem(rl, .5)
  2027. end
  2028. end
  2029. end
  2030. end
  2031. table.insert(Hit,{hum,time()})
  2032. end
  2033. end
  2034. end
  2035.  
  2036. function AOEDamage(where,range,minDam,maxDam,Knock,Type)
  2037. for _,v in next, getRegion(where,range,{Char}) do
  2038. if(v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')then
  2039. DealDamage(v.Parent,minDam,maxDam,Knock,Type)
  2040. end
  2041. end
  2042. end
  2043.  
  2044. function AOEFunction(where,range,callback)
  2045. for _,v in next, getRegion(where,range,{Char}) do
  2046. if(v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')then
  2047. callback(v.Parent)
  2048. end
  2049. end
  2050. end
  2051.  
  2052. function ClosestHumanoid(pos,range)
  2053. local mag,closest = math.huge;
  2054. for _,v in next, getRegion(pos,range or 10,{Char}) do
  2055. local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')
  2056. if((v.CFrame.p-pos).magnitude < mag and hum and closest ~= hum and hum.Health > 0)then
  2057. mag = (v.CFrame.p-pos).magnitude
  2058. closest = hum
  2059. end
  2060. end
  2061. return closest,(closest and GetTorso(closest.Parent) or nil)
  2062. end
  2063.  
  2064. function AOEHeal(where,range,amount)
  2065. local healed = {}
  2066. for _,v in next, getRegion(where,range,{Char}) do
  2067. local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' or nil)
  2068. if(hum and not healed[hum])then
  2069. hum.Health = hum.Health + amount
  2070. if(v.Parent:FindFirstChild'Head' and hum.Health > 0)then
  2071. 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)
  2072. end
  2073. end
  2074. end
  2075. end
  2076. --// Attack Function \\--
  2077.  
  2078. function Equip_Sawblade()
  2079. for i = 1, 5 do
  2080. Effect{
  2081. Effect='Resize+AndFade',
  2082. Color = BrickColor.new'Really red',
  2083. Material = Enum.Material.Neon,
  2084. Size=V3.N(3.5,3.5,3.5),
  2085. CFrame=RArm.CFrame*CF.N(0,-1,0)*CF.A(M.RRNG(0,180),M.RRNG(0,180),M.RRNG(0,180)),
  2086. FXSettings={
  2087. EndSize=V3.N(.05,.05,.05),
  2088. EndIsIncrement=true,
  2089.  
  2090. }
  2091. }
  2092. end
  2093. local prt = Part(Char,BrickColor.new'Really red',Enum.Material.SmoothPlastic,V3.N(3.42, 3.42, 0.05),CF.N(),false,false)
  2094. prt.Transparency = .5
  2095. local mesh = Mesh(prt,Enum.MeshType.FileMesh,"rbxassetid://74322089","",V3.N(3,3,3),V3.N())
  2096. local weld = NewInstance("Weld",Char,{Part0=RArm,Part1=prt,C0=CF.N(0,-1.25,0)})
  2097. return prt,weld
  2098. end
  2099.  
  2100. function calculate(part,asd)
  2101. local Head = hed
  2102. local RightShoulder = asd
  2103. local RightArm = part
  2104. local MousePosition = mouse.Hit.p
  2105. local ToMouse = (MousePosition - Head.Position).unit
  2106. local Angle = math.acos(ToMouse:Dot(Vector3.new(0, 1, 0)))
  2107. 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)))
  2108. local ToMouseRightArm = ((MousePosition - FromRightArmPos) * Vector3.new(1 ,0, 1)).unit
  2109. local Look = (Head.CFrame.lookVector * Vector3.new(1, 0, 1)).unit
  2110. local LateralAngle = math.acos(ToMouseRightArm:Dot(Look))
  2111. if tostring(LateralAngle) == "-1.#IND" then
  2112. LateralAngle = 0
  2113. end
  2114. local Cross = Head.CFrame.lookVector:Cross(ToMouseRightArm)
  2115. if LateralAngle > (math.pi / 2) then
  2116. LateralAngle = (math.pi / 2)
  2117. local Torso = root
  2118. local Point = Torso.CFrame:vectorToObjectSpace(mouse.Hit.p-Torso.CFrame.p)
  2119. if Point.Z > 0 then
  2120. if Point.X > -0 and RightArm == rarm then
  2121. Torso.CFrame = CFrame.new(Torso.Position,Vector3.new(mouse.Hit.X,Torso.Position.Y,mouse.Hit.Z))*CFrame.Angles(0,math.rad(110),0)
  2122. elseif Point.X < 0 and RightArm == rarm then
  2123. Torso.CFrame = CFrame.new(Torso.Position,Vector3.new(mouse.Hit.X,Torso.Position.Y,mouse.Hit.Z))*CFrame.Angles(0,math.rad(-110),0)
  2124. end
  2125. end
  2126. end
  2127. if Cross.Y < 0 then
  2128. LateralAngle = -LateralAngle
  2129. end
  2130. return(CFrame.Angles(((math.pi / 2) - Angle), ((math.pi / 2) + LateralAngle), math.pi/2))
  2131. end
  2132.  
  2133. ----------------------------------------------------------------------------
  2134.  
  2135. function sound(id,position,vol,pitch,start,finish)
  2136. coroutine.resume(coroutine.create(function()
  2137.  
  2138. local part = Instance.new("Part",workspace)
  2139. part.Position = position
  2140. part.Size = Vector3.new(0,0,0)
  2141. part.CanCollide = false
  2142. part.Transparency = 1
  2143.  
  2144. local sound = Instance.new("Sound",part)
  2145.  
  2146. sound.SoundId = "rbxassetid://"..id
  2147.  
  2148. repeat rs:wait() until sound.IsLoaded
  2149.  
  2150. if vol ~= nil then
  2151. sound.Volume = vol
  2152. end
  2153.  
  2154. if pitch ~= nil then
  2155. sound.PlaybackSpeed = pitch
  2156. end
  2157.  
  2158. if start ~= nil then
  2159. sound.TimePosition = start
  2160. end
  2161.  
  2162. if finish ~= nil then
  2163. debris:AddItem(part,finish-start)
  2164. else
  2165. debris:AddItem(part,sound.TimeLength)
  2166. end
  2167.  
  2168. sound:Play()
  2169.  
  2170. return sound
  2171.  
  2172. end))
  2173. end
  2174.  
  2175. function Swait(NUMBER)
  2176. if NUMBER == 0 or NUMBER == nil then
  2177. ArtificialHB.Event:wait()
  2178. else
  2179. for i = 1, NUMBER do
  2180. ArtificialHB.Event:wait()
  2181. end
  2182. end
  2183. end
  2184.  
  2185. local FONTS = {
  2186. Enum.Font.Antique,
  2187. Enum.Font.Arcade,
  2188. Enum.Font.Arial,
  2189. Enum.Font.ArialBold,
  2190. Enum.Font.Bodoni,
  2191. Enum.Font.Cartoon,
  2192. Enum.Font.Code,
  2193. Enum.Font.Fantasy,
  2194. Enum.Font.Garamond,
  2195. Enum.Font.Highway,
  2196. Enum.Font.Legacy,
  2197. Enum.Font.SciFi,
  2198. Enum.Font.SourceSans,
  2199. Enum.Font.SourceSansBold,
  2200. Enum.Font.SourceSansItalic,
  2201. Enum.Font.SourceSansLight,
  2202. Enum.Font.SourceSansSemibold
  2203. }
  2204.  
  2205. function warnedpeople(text)
  2206. local SINE = 0
  2207. COS = math.cos
  2208. MRANDOM = math.random
  2209. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  2210. coroutine.resume(coroutine.create(function()
  2211. if v.PlayerGui:FindFirstChild("Spinny")~= nil then
  2212. v.PlayerGui:FindFirstChild("Spinny"):destroy()
  2213. end
  2214. local scrg = Instance.new("ScreenGui",v.PlayerGui)
  2215. scrg.Name = "Spinny"
  2216. local wobble = Instance.new("Frame",scrg)
  2217. wobble.Name = "Wobble"
  2218. wobble.BackgroundTransparency = 0.5
  2219. wobble.Size = UDim2.new(1.1,0,1.1,0)
  2220. wobble.Position = UDim2.new(-0.08,0,0.943,0)
  2221. local wobble2 = Instance.new("Frame",scrg)
  2222. wobble2.Name = "wobble2"
  2223. wobble2.BackgroundTransparency = 0.5
  2224. wobble2.Size = UDim2.new(1.1,0,0.09,0)
  2225. wobble2.Position = UDim2.new(-0.08,0,0.878,0)
  2226. local Visuals = Instance.new("Frame",scrg)
  2227. Visuals.Name = "Visuals"
  2228. Visuals.BackgroundTransparency = 0.3
  2229. Visuals.Size = UDim2.new(0,100,0,100)
  2230. Visuals.Position = UDim2.new(0.462,0,0.826,0)
  2231. local glow = Instance.new("ImageLabel",scrg)
  2232. glow.Name = "glow"
  2233. glow.BackgroundTransparency = 1
  2234. glow.ImageTransparency = 0
  2235. glow.Image = "rbxassetid://2344870656"
  2236. glow.Size = UDim2.new(0,0,0,0)
  2237. glow.Position = UDim2.new(0.026,0,-0.235,0)
  2238. local Visuals2 = Instance.new("Frame",scrg)
  2239. Visuals2.Name = "Visuals2"
  2240. Visuals2.BackgroundTransparency = 0.3
  2241. Visuals2.Size = UDim2.new(0,50,0,50)
  2242. Visuals2.Position = UDim2.new(0.48,0,0.867,0)
  2243. local TextFrame = Instance.new("TextLabel",scrg)
  2244. TextFrame.Name = "Farmer"
  2245. TextFrame.Font = "Arcade"
  2246. TextFrame.Text = text
  2247. TextFrame.TextScaled = true
  2248. TextFrame.TextSize = 60
  2249. TextFrame.BackgroundTransparency = 1
  2250. TextFrame.Size = UDim2.new(0.8,0,0,42)
  2251. TextFrame.Position = UDim2.new(0.11,0,0.867,0)
  2252. local fvalen = 0.55
  2253. local fval = -0.49
  2254. coroutine.resume(coroutine.create(function()
  2255. while true do
  2256. Swait()
  2257. TextFrame.TextColor3 = BrickColor.Random().Color
  2258. TextFrame.TextStrokeColor3 = C3(0, 0, 0)
  2259. TextFrame.TextStrokeTransparency = 0
  2260. TextFrame.Rotation = 0 + MRANDOM(-3, 3)
  2261. TextFrame.Position = UDim2.new(0.11, 0 + MRANDOM(-3, 3), 0.867, 0 + MRANDOM(-3, 3))
  2262. TextFrame.Font = FONTS[MRANDOM(1, #FONTS)]
  2263. glow.ImageColor3 = C3(0, 0, 0)
  2264. wobble.Rotation = 0 - 2 * COS(SINE / 24)
  2265. wobble2.Rotation = 0 - 2 * COS(SINE / 30)
  2266. wobble2.BackgroundColor3 = BrickColor.Random().Color
  2267. wobble2.BorderColor3 = BrickColor.Random().Color
  2268. wobble2.BorderSizePixel = 2
  2269. Visuals.Rotation = Visuals.Rotation + MRANDOM(-5, 5)
  2270. Visuals2.Rotation = Visuals2.Rotation + MRANDOM(-10, 10)
  2271. Visuals.BackgroundColor3 = BrickColor.Random().Color
  2272. Visuals.BorderColor3 = BrickColor.Random().Color
  2273. Visuals2.BackgroundColor3 = BrickColor.Random().Color
  2274. Visuals2.BorderColor3 = BrickColor.Random().Color
  2275. wobble.BackgroundColor3 = BrickColor.Random().Color
  2276. wobble.BorderColor3 = BrickColor.Random().Color
  2277. wobble.BorderSizePixel = 2
  2278. end
  2279. end))
  2280. coroutine.resume(coroutine.create(function()
  2281. for i = 0, 198 do
  2282. Swait()
  2283. end
  2284. scrg:Destroy()
  2285. end))
  2286. end))
  2287. end
  2288. end
  2289.  
  2290. function hasarrived(whom)
  2291. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  2292. coroutine.resume(coroutine.create(function()
  2293. if v.PlayerGui:FindFirstChild("ARRIVAL")~= nil then
  2294. v.PlayerGui:FindFirstChild("ARRIVAL"):destroy()
  2295. end
  2296. local droppingFrame = false
  2297. local scrg = Instance.new("ScreenGui",v.PlayerGui)
  2298. scrg.Name = "ARRIVAL"
  2299. local mainFrame = Instance.new("Frame", scrg)
  2300. mainFrame.Name = "MainFrame"
  2301. mainFrame.BackgroundTransparency = 0
  2302. mainFrame.BorderSizePixel = 5
  2303. mainFrame.Size = UDim2.new(1, 0, -0.013, 100)
  2304. mainFrame.Position = UDim2.new(0, 0, 0.365, 0)
  2305. local TextFrame = Instance.new("TextLabel",mainFrame)
  2306. TextFrame.Name = "TextFrame"
  2307. TextFrame.Font = "Arcade"
  2308. TextFrame.Text = ""
  2309. TextFrame.TextScaled = true
  2310. TextFrame.TextSize = 14
  2311. TextFrame.TextStrokeTransparency = 0
  2312. TextFrame.BackgroundTransparency = 1
  2313. TextFrame.Size = UDim2.new(1, 0, 0, 92)
  2314. TextFrame.Position = UDim2.new(0, 0, 0, 0)
  2315. local fvalen = 0.55
  2316. local fval = -0.49
  2317. coroutine.resume(coroutine.create(function()
  2318. while true do
  2319. Swait()
  2320. mainFrame.BackgroundColor3 = BrickColor.Random().Color
  2321. mainFrame.BorderColor3 = C3(0, 0, 0)
  2322. if(not droppingFrame)then
  2323. mainFrame.Rotation = 0 - 2 * COS(SINE / 24)
  2324. end
  2325. TextFrame.TextColor3 = BrickColor.Random().Color
  2326. TextFrame.Font = FONTS[MRANDOM(1, #FONTS)]
  2327. TextFrame.TextStrokeColor3 = C3(0, 0, 0)
  2328. TextFrame.TextStrokeTransparency = 0
  2329. end
  2330. end))
  2331. for i = 1,string.len(whom),1 do
  2332. TextFrame.Text = string.sub(whom,1,i)
  2333. wait(0.2)
  2334. end
  2335. wait(2)
  2336. droppingFrame = true
  2337. mainFrame.Rotation = 0
  2338. local vinc2 = 1
  2339. for i = 0, 99 do
  2340. Swait()
  2341. vinc2 = vinc2 + 0.25
  2342. mainFrame.Position = mainFrame.Position + UDim2.new(0,0,0.0005*vinc2,0)
  2343. end
  2344. scrg:Destroy()
  2345. end))
  2346. end
  2347. end
  2348.  
  2349. --//=================================\\
  2350. --|| SOME FUNCTIONS
  2351. --\\=================================//
  2352.  
  2353. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  2354. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  2355. end
  2356.  
  2357. function PositiveAngle(NUMBER)
  2358. if NUMBER >= 0 then
  2359. NUMBER = 0
  2360. end
  2361. return NUMBER
  2362. end
  2363.  
  2364. function NegativeAngle(NUMBER)
  2365. if NUMBER <= 0 then
  2366. NUMBER = 0
  2367. end
  2368. return NUMBER
  2369. end
  2370.  
  2371.  
  2372. function QuaternionFromCFrame(cf)
  2373. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  2374. local trace = m00 + m11 + m22
  2375. if trace > 0 then
  2376. local s = math.sqrt(1 + trace)
  2377. local recip = 0.5 / s
  2378. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  2379. else
  2380. local i = 0
  2381. if m11 > m00 then
  2382. i = 1
  2383. end
  2384. if m22 > (i == 0 and m00 or m11) then
  2385. i = 2
  2386. end
  2387. if i == 0 then
  2388. local s = math.sqrt(m00 - m11 - m22 + 1)
  2389. local recip = 0.5 / s
  2390. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  2391. elseif i == 1 then
  2392. local s = math.sqrt(m11 - m22 - m00 + 1)
  2393. local recip = 0.5 / s
  2394. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  2395. elseif i == 2 then
  2396. local s = math.sqrt(m22 - m00 - m11 + 1)
  2397. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  2398. end
  2399. end
  2400. end
  2401.  
  2402. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  2403. local xs, ys, zs = x + x, y + y, z + z
  2404. local wx, wy, wz = w * xs, w * ys, w * zs
  2405. local xx = x * xs
  2406. local xy = x * ys
  2407. local xz = x * zs
  2408. local yy = y * ys
  2409. local yz = y * zs
  2410. local zz = z * zs
  2411. 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))
  2412. end
  2413.  
  2414. function QuaternionSlerp(a, b, t)
  2415. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  2416. local startInterp, finishInterp;
  2417. if cosTheta >= 0.0001 then
  2418. if (1 - cosTheta) > 0.0001 then
  2419. local theta = ACOS(cosTheta)
  2420. local invSinTheta = 1 / SIN(theta)
  2421. startInterp = SIN((1 - t) * theta) * invSinTheta
  2422. finishInterp = SIN(t * theta) * invSinTheta
  2423. else
  2424. startInterp = 1 - t
  2425. finishInterp = t
  2426. end
  2427. else
  2428. if (1 + cosTheta) > 0.0001 then
  2429. local theta = ACOS(-cosTheta)
  2430. local invSinTheta = 1 / SIN(theta)
  2431. startInterp = SIN((t - 1) * theta) * invSinTheta
  2432. finishInterp = SIN(t * theta) * invSinTheta
  2433. else
  2434. startInterp = t - 1
  2435. finishInterp = t
  2436. end
  2437. end
  2438. 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
  2439. end
  2440.  
  2441. function Clerp(a, b, t)
  2442. local qa = {QuaternionFromCFrame(a)}
  2443. local qb = {QuaternionFromCFrame(b)}
  2444. local ax, ay, az = a.x, a.y, a.z
  2445. local bx, by, bz = b.x, b.y, b.z
  2446. local _t = 1 - t
  2447. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  2448. end
  2449.  
  2450. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  2451. local frame = IT("Frame")
  2452. frame.BackgroundTransparency = TRANSPARENCY
  2453. frame.BorderSizePixel = BORDERSIZEPIXEL
  2454. frame.Position = POSITION
  2455. frame.Size = SIZE
  2456. frame.BackgroundColor3 = COLOR
  2457. frame.BorderColor3 = BORDERCOLOR
  2458. frame.Name = NAME
  2459. frame.Parent = PARENT
  2460. return frame
  2461. end
  2462.  
  2463. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  2464. local label = IT("TextLabel")
  2465. label.BackgroundTransparency = 1
  2466. label.Size = UD2(1, 0, 1, 0)
  2467. label.Position = UD2(0, 0, 0, 0)
  2468. label.TextColor3 = TEXTCOLOR
  2469. label.TextStrokeTransparency = STROKETRANSPARENCY
  2470. label.TextTransparency = TRANSPARENCY
  2471. label.FontSize = TEXTFONTSIZE
  2472. label.Font = TEXTFONT
  2473. label.BorderSizePixel = BORDERSIZEPIXEL
  2474. label.TextScaled = false
  2475. label.Text = TEXT
  2476. label.Name = NAME
  2477. label.Parent = PARENT
  2478. return label
  2479. end
  2480.  
  2481. function NoOutlines(PART)
  2482. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  2483. end
  2484.  
  2485.  
  2486. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  2487. local NEWWELD = IT(TYPE)
  2488. NEWWELD.Part0 = PART0
  2489. NEWWELD.Part1 = PART1
  2490. NEWWELD.C0 = C0
  2491. NEWWELD.C1 = C1
  2492. NEWWELD.Parent = PARENT
  2493. return NEWWELD
  2494. end
  2495.  
  2496. function CreateSound(ID, PARENT, VOLUME, PITCH)
  2497. local NEWSOUND = nil
  2498. coroutine.resume(coroutine.create(function()
  2499. NEWSOUND = IT("Sound", PARENT)
  2500. NEWSOUND.Volume = VOLUME
  2501. NEWSOUND.Pitch = PITCH
  2502. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  2503. Swait()
  2504. NEWSOUND:play()
  2505. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  2506. end))
  2507. return NEWSOUND
  2508. end
  2509.  
  2510. function CFrameFromTopBack(at, top, back)
  2511. local right = top:Cross(back)
  2512. 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)
  2513. end
  2514.  
  2515. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  2516. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, COLOR, "Effect", VT(0,0,0))
  2517. local mesh = IT("SpecialMesh",wave)
  2518. mesh.MeshType = "FileMesh"
  2519. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2520. mesh.Scale = SIZE
  2521. mesh.Offset = VT(0,0,-SIZE.X/8)
  2522. wave.CFrame = CFRAME
  2523. coroutine.resume(coroutine.create(function(PART)
  2524. for i = 1, WAIT do
  2525. Swait()
  2526. mesh.Scale = mesh.Scale + GROW
  2527. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  2528. wave.Color = C3(r / 255, g / 255, b / 255)
  2529. if DOESROT == true then
  2530. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  2531. end
  2532. wave.Transparency = wave.Transparency + (0.5/WAIT)
  2533. if wave.Transparency > 0.99 then
  2534. wave:remove()
  2535. end
  2536. end
  2537. end))
  2538. end
  2539.  
  2540. function CreateWave2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  2541. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, COLOR, "Effect", VT(0,0,0))
  2542. local mesh = IT("SpecialMesh",wave)
  2543. mesh.MeshType = "FileMesh"
  2544. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2545. mesh.Scale = SIZE
  2546. wave.CFrame = CFRAME
  2547. coroutine.resume(coroutine.create(function(PART)
  2548. for i = 1, WAIT do
  2549. Swait()
  2550. mesh.Scale = mesh.Scale + GROW
  2551. wave.Color = C3(r / 255, g / 255, b / 255)
  2552. if DOESROT == true then
  2553. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  2554. end
  2555. wave.Transparency = wave.Transparency + (0.5/WAIT)
  2556. if wave.Transparency > 0.99 then
  2557. wave:remove()
  2558. end
  2559. end
  2560. end))
  2561. end
  2562.  
  2563. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  2564. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, COLOR, "Effect", VT(0,0,0))
  2565. local mesh = IT("SpecialMesh",wave)
  2566. mesh.MeshType = "FileMesh"
  2567. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2568. mesh.Scale = SIZE
  2569. wave.CFrame = CFRAME
  2570. coroutine.resume(coroutine.create(function(PART)
  2571. for i = 1, WAIT do
  2572. Swait()
  2573. mesh.Scale = mesh.Scale + GROW
  2574. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  2575. wave.Color = C3(r / 255, g / 255, b / 255)
  2576. if DOESROT == true then
  2577. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  2578. end
  2579. wave.Transparency = wave.Transparency + (0.5/WAIT)
  2580. if wave.Transparency > 0.99 then
  2581. wave:remove()
  2582. end
  2583. end
  2584. end))
  2585. end
  2586.  
  2587.  
  2588. function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
  2589. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, COLOR, "Effect", VT(1,1,1), true)
  2590. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  2591. wave.CFrame = CFRAME
  2592. coroutine.resume(coroutine.create(function(PART)
  2593. for i = 1, WAIT do
  2594. Swait()
  2595. mesh.Scale = mesh.Scale * GROW
  2596. wave.Color = C3(r / 255, g / 255, b / 255)
  2597. wave.Transparency = wave.Transparency + (0.5/WAIT)
  2598. if wave.Transparency > 0.99 then
  2599. wave:remove()
  2600. end
  2601. end
  2602. end))
  2603. end
  2604.  
  2605. function SpliceSlice(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  2606. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  2607. local mesh
  2608. if KIND == "Base" then
  2609. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  2610. elseif KIND == "Thin" then
  2611. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  2612. elseif KIND == "Round" then
  2613. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  2614. end
  2615. wave.CFrame = CFRAME
  2616. coroutine.resume(coroutine.create(function(PART)
  2617. for i = 1, WAIT do
  2618. Swait()
  2619. mesh.Scale = mesh.Scale + GROW / 10
  2620. wave.Color = C3(r / 255, g / 255, b / 255)
  2621. wave.Transparency = wave.Transparency + 0.5 / WAIT
  2622. if wave.Transparency > 0.99 then
  2623. wave:remove()
  2624. end
  2625. end
  2626. end))
  2627. end
  2628.  
  2629. function FindNearestHead(Position, Distance, SinglePlayer)
  2630. if SinglePlayer then
  2631. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  2632. end
  2633. local List = {}
  2634. for i, v in pairs(workspace:GetChildren()) do
  2635. if v:IsA("Model") and v:findFirstChild("Head") and v ~= Character and Distance >= (v.Head.Position - Position).magnitude then
  2636. table.insert(List, v)
  2637. end
  2638. end
  2639. return List
  2640. end
  2641.  
  2642. function CameraEnshaking(Length, Intensity)
  2643. coroutine.resume(coroutine.create(function()
  2644. local intensity = 1 * Intensity
  2645. local rotM = 0.01 * Intensity
  2646. for i = 0, Length, 0.1 do
  2647. swait()
  2648. intensity = intensity - 0.05 * Intensity / Length
  2649. rotM = rotM - 5.0E-4 * Intensity / Length
  2650. hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
  2651. 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)
  2652. end
  2653. Humanoid.CameraOffset = Vec3(0, 0, 0)
  2654. end))
  2655. end
  2656. function CamShake(Part, Distan, Power, Times)
  2657. local de = Part.Position
  2658. for i, v in pairs(workspace:children()) do
  2659. if v:IsA("Model") and v:findFirstChild("Humanoid") then
  2660. for _, c in pairs(v:children()) do
  2661. if c.ClassName == "Part" and Distan > (c.Position - de).magnitude then
  2662. do
  2663. local Noob = v.Humanoid
  2664. if Noob ~= nil then
  2665. coroutine.resume(coroutine.create(function()
  2666. FV = Instance.new("BoolValue", Noob)
  2667. FV.Name = "CameraShake"
  2668. for ShakeNum = 1, Times do
  2669. swait()
  2670. local ef = Power
  2671. if ef >= 1 then
  2672. Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef), math.random(-ef, ef), math.random(-ef, ef))
  2673. else
  2674. ef = Power * 10
  2675. Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef) / 10, math.random(-ef, ef) / 10, math.random(-ef, ef) / 10)
  2676. end
  2677. end
  2678. Humanoid.CameraOffset = Vector3.new(0, 0, 0)
  2679. FV:Destroy()
  2680. end))
  2681. CameraShake(Times, Power, Noob)
  2682. end
  2683. end
  2684. end
  2685. end
  2686. end
  2687. end
  2688. end
  2689.  
  2690. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  2691. local wave = CreatePart(3, Effects, "Neon", 0, 0, COLOR, "Effect", VT(1,1,1), true)
  2692. local mesh = IT("SpecialMesh",wave)
  2693. mesh.MeshType = "Sphere"
  2694. mesh.Scale = SIZE
  2695. mesh.Offset = VT(0,0,0)
  2696. wave.CFrame = CFRAME
  2697. coroutine.resume(coroutine.create(function(PART)
  2698. for i = 1, WAIT do
  2699. Swait()
  2700. mesh.Scale = mesh.Scale + GROW
  2701. wave.Color = C3(r / 255, g / 255, b / 255)
  2702. wave.Transparency = wave.Transparency + (1/WAIT)
  2703. if wave.Transparency > 0.99 then
  2704. wave:remove()
  2705. end
  2706. end
  2707. end))
  2708. end
  2709.  
  2710. local function GHK(char)
  2711. local Players=game:service("Players")
  2712. local soidk=Players:FindFirstChild(tostring(char))
  2713. if soidk~=nil then if soidk.Character and soidk~=Player and tostring(soidk)~="CKBackup"then-- print("hit : "..tostring(soidk))
  2714. soidk.Character.Parent=workspace soidk.Character:BreakJoints()--soidk.Character:Destroy()
  2715. if soidk.Character:FindFirstChild("HumanoidRootPart")then
  2716. 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"
  2717. 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)
  2718. 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"
  2719. 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)
  2720. end
  2721. end spawn(function()swait(20)soidk.Character:Destroy()end)
  2722. end
  2723. end return soidk end
  2724.  
  2725. function dmg(dude)
  2726. if dude.Name ~= Character then
  2727. local bgf = Instance.new("BodyGyro", dude.Head)
  2728. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, 0)
  2729. local val = Instance.new("BoolValue", dude)
  2730. val.Name = "IsHit"
  2731. local ds = coroutine.wrap(function()
  2732. dude:WaitForChild("Head"):BreakJoints()
  2733. wait(0.5)
  2734. targetted = nil
  2735. CFuncs.Sound.Create("rbxassetid://62339698", char, 0.5, 0.3)
  2736. coroutine.resume(coroutine.create(function()
  2737. for i, v in pairs(dude:GetChildren()) do
  2738. if v:IsA("Accessory") then
  2739. v:Destroy()
  2740. end
  2741. if v:IsA("Humanoid") then
  2742. v:Destroy()
  2743. end
  2744. if v:IsA("CharacterMesh") then
  2745. v:Destroy()
  2746. end
  2747. if v:IsA("Model") then
  2748. v:Destroy()
  2749. end
  2750. if v:IsA("Part") or v:IsA("MeshPart") then
  2751. for x, o in pairs(v:GetChildren()) do
  2752. if o:IsA("Decal") then
  2753. o:Destroy()
  2754. end
  2755. end
  2756. coroutine.resume(coroutine.create(function()
  2757. v.Material = "Neon"
  2758. v.CanCollide = false
  2759. local bld = Instance.new("ParticleEmitter", v)
  2760. bld.LightEmission = 1
  2761. bld.Texture = "rbxassetid://284205403"
  2762. bld.Color = ColorSequence.new(Color3.new(1, 1, 1))
  2763. bld.Rate = 50
  2764. bld.Lifetime = NumberRange.new(1)
  2765. bld.Size = NumberSequence.new({
  2766. NumberSequenceKeypoint.new(0, 0.75, 0),
  2767. NumberSequenceKeypoint.new(1, 0, 0)
  2768. })
  2769. bld.Transparency = NumberSequence.new({
  2770. NumberSequenceKeypoint.new(0, 0, 0),
  2771. NumberSequenceKeypoint.new(1, 1, 0)
  2772. })
  2773. bld.Speed = NumberRange.new(0, 0)
  2774. bld.VelocitySpread = 50000
  2775. bld.Rotation = NumberRange.new(-500, 500)
  2776. bld.RotSpeed = NumberRange.new(-500, 500)
  2777. local sbs = Instance.new("BodyPosition", v)
  2778. sbs.P = 3000
  2779. sbs.D = 1000
  2780. sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  2781. sbs.position = v.Position + Vector3.new(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5))
  2782. v.Color = Color3.new(1, 1, 1)
  2783. coroutine.resume(coroutine.create(function()
  2784. for i = 0, 49 do
  2785. swait(1)
  2786. v.Transparency = v.Transparency + 0.02
  2787. end
  2788. CFuncs.Sound.Create("rbxassetid://1192402877", v, 0.25, 1)
  2789. bld.Speed = NumberRange.new(1, 5)
  2790. bld.Acceleration = vt(0, 10, 0)
  2791. wait(0.5)
  2792. bld.Enabled = false
  2793. wait(3)
  2794. v:Destroy()
  2795. dude:Destroy()
  2796. end))
  2797. end))
  2798. end
  2799. end
  2800. end))
  2801. end)
  2802. ds()
  2803. end
  2804. end
  2805.  
  2806. function sphere(bonuspeed, type, pos, scale, value, color)
  2807. local chaosmode = true
  2808. local type = type
  2809. local rng = Instance.new("Part", char)
  2810. rng.Anchored = true
  2811. rng.BrickColor = color
  2812. rng.CanCollide = false
  2813. rng.FormFactor = 3
  2814. rng.Name = "Ring"
  2815. rng.Material = "Neon"
  2816. rng.Size = Vector3.new(1, 1, 1)
  2817. rng.Transparency = 0
  2818. rng.TopSurface = 0
  2819. rng.BottomSurface = 0
  2820. rng.CFrame = pos
  2821. local rngm = Instance.new("SpecialMesh", rng)
  2822. rngm.MeshType = "Sphere"
  2823. rngm.Scale = scale
  2824. if rainbowmode == true then
  2825. rng.Color = Color3.new(r / 255, g / 255, b / 255)
  2826. end
  2827. local scaler2 = 1
  2828. if type == "Add" then
  2829. scaler2 = 1 * value
  2830. elseif type == "Divide" then
  2831. scaler2 = 1 / value
  2832. end
  2833. coroutine.resume(coroutine.create(function()
  2834. for i = 0, 10 / bonuspeed, 0.1 do
  2835. swait()
  2836. if rainbowmode == true then
  2837. rng.Color = Color3.new(r / 255, g / 255, b / 255)
  2838. end
  2839. if type == "Add" then
  2840. scaler2 = scaler2 - 0.01 * value / bonuspeed
  2841. elseif type == "Divide" then
  2842. scaler2 = scaler2 - 0.01 / value * bonuspeed
  2843. end
  2844. if chaosmode == true then
  2845. rng.BrickColor = BrickColor.random()
  2846. end
  2847. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2848. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  2849. end
  2850. rng:Destroy()
  2851. end))
  2852. end
  2853.  
  2854. function sphereMK(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
  2855. hum = char.Humanoid
  2856. local storehumanoidWS = 16
  2857. local type = type
  2858. local rng = Instance.new("Part", char)
  2859. rng.Anchored = true
  2860. rng.BrickColor = color
  2861. rng.CanCollide = false
  2862. rng.FormFactor = 3
  2863. rng.Name = "Ring"
  2864. rng.Material = "Neon"
  2865. rng.Size = Vector3.new(1, 1, 1)
  2866. rng.Transparency = 0
  2867. rng.TopSurface = 0
  2868. rng.BottomSurface = 0
  2869. rng.CFrame = pos
  2870. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  2871. local rngm = Instance.new("SpecialMesh", rng)
  2872. rngm.MeshType = "Sphere"
  2873. rngm.Scale = vt(x1, y1, z1)
  2874. if rainbowmode == true then
  2875. rng.Color = Color3.new(r / 255, g / 255, b / 255)
  2876. end
  2877. local scaler2 = 1
  2878. local speeder = FastSpeed
  2879. if type == "Add" then
  2880. scaler2 = 1 * value
  2881. elseif type == "Divide" then
  2882. scaler2 = 1 / value
  2883. end
  2884. coroutine.resume(coroutine.create(function()
  2885. for i = 0, 10 / bonuspeed, 0.1 do
  2886. swait()
  2887. if rainbowmode == true then
  2888. rng.Color = Color3.new(r / 255, g / 255, b / 255)
  2889. end
  2890. if type == "Add" then
  2891. scaler2 = scaler2 - 0.01 * value / bonuspeed
  2892. elseif type == "Divide" then
  2893. scaler2 = scaler2 - 0.01 / value * bonuspeed
  2894. end
  2895. if chaosmode == true then
  2896. rng.BrickColor = BrickColor.random()
  2897. end
  2898. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  2899. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  2900. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2901. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  2902. end
  2903. rng:Destroy()
  2904. end))
  2905. end
  2906.  
  2907.  
  2908. function ChaosBegone()
  2909. attack = false
  2910. chatfunc("", BrickColor.random().Color)
  2911. for i = 0, 1, 0.1 do
  2912. swait()
  2913. local Alpha = .5
  2914. NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0.1,-.3)*CF.A(M.R(-40),0,M.R(10)),Alpha)
  2915. end
  2916. chatfunc("ERASE!!!", BrickColor.random().Color)
  2917. local scream = Sound(workspace,876800936,1,10)
  2918. local i = 0
  2919. scream:Play()
  2920. scream.Ended:connect(function() scream:Destroy() end)
  2921. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
  2922. if v:FindFirstChild("Head") then
  2923. dmg(v)
  2924. GHK(v)
  2925. end
  2926. end
  2927. sphere(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 1000, BrickColor.random())
  2928. sphere(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 2000, BrickColor.random())
  2929. sphere(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(100000, 0.1, 100000), 0.01, BrickColor.random())
  2930. for i = 0, 1, 0.1 do
  2931. swait()
  2932. 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)
  2933. 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)
  2934. 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)
  2935. 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)
  2936. end
  2937. attack = false
  2938. end
  2939.  
  2940. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2941. if hit.Parent == nil then
  2942. return
  2943. end
  2944. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  2945. for _, v in pairs(hit.Parent:children()) do
  2946. if v:IsA("Humanoid") then
  2947. h = v
  2948. end
  2949. end
  2950. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
  2951. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  2952. return
  2953. end
  2954. local c = Create("ObjectValue")({
  2955. Name = "creator",
  2956. Value = RealGame:service("Players")[owner.Name],
  2957. Parent = h
  2958. })
  2959. game:GetService("Debris"):AddItem(c, 0.5)
  2960. if HitSound ~= nil and HitPitch ~= nil then
  2961. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  2962. end
  2963. local Damage = math.random(minim, maxim)
  2964. local blocked = false
  2965. local block = hit.Parent:findFirstChild("Block")
  2966. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  2967. blocked = true
  2968. block.Value = block.Value - 1
  2969. print(block.Value)
  2970. end
  2971. if blocked == false then
  2972. HitHealth = h.Health
  2973. h.Health = h.Health - Damage
  2974. if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  2975. print("gained kill")
  2976. end
  2977. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  2978. else
  2979. h.Health = h.Health - Damage / 2
  2980. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  2981. end
  2982. if Type == "Knockdown" then
  2983. local hum = hit.Parent.Humanoid
  2984. hum.PlatformStand = true
  2985. coroutine.resume(coroutine.create(function(HHumanoid)
  2986. swait(1)
  2987. HHumanoid.PlatformStand = false
  2988. end), hum)
  2989. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  2990. local bodvol = Create("BodyVelocity")({
  2991. velocity = angle * knockback,
  2992. P = 5000,
  2993. maxForce = Vector3.new(8000, 8000, 8000),
  2994. Parent = hit
  2995. })
  2996. local rl = Create("BodyAngularVelocity")({
  2997. P = 3000,
  2998. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2999. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  3000. Parent = hit
  3001. })
  3002. game:GetService("Debris"):AddItem(bodvol, 0.5)
  3003. game:GetService("Debris"):AddItem(rl, 0.5)
  3004. elseif Type == "Normal" then
  3005. local vp = Create("BodyVelocity")({
  3006. P = 500,
  3007. maxForce = Vector3.new(math.huge, 0, math.huge),
  3008. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  3009. })
  3010. if knockback > 0 then
  3011. vp.Parent = hit.Parent.Head
  3012. end
  3013. game:GetService("Debris"):AddItem(vp, 0.5)
  3014. elseif Type == "Up" then
  3015. local bodyVelocity = Create("BodyVelocity")({
  3016. velocity = Vector3.new(0, 20, 0),
  3017. P = 5000,
  3018. maxForce = Vector3.new(8000, 8000, 8000),
  3019. Parent = hit
  3020. })
  3021. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  3022. local bodyVelocity = Create("BodyVelocity")({
  3023. velocity = Vector3.new(0, 20, 0),
  3024. P = 5000,
  3025. maxForce = Vector3.new(8000, 8000, 8000),
  3026. Parent = hit
  3027. })
  3028. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  3029. elseif Type == "Leech" then
  3030. local hum = hit.Parent.Humanoid
  3031. if hum ~= nil then
  3032. for i = 0, 2 do
  3033. 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)
  3034. end
  3035. Humanoid.Health = Humanoid.Health + 10
  3036. end
  3037. elseif Type == "UpKnock" then
  3038. local hum = hit.Parent.Humanoid
  3039. hum.PlatformStand = true
  3040. if hum ~= nil then
  3041. hitr = true
  3042. end
  3043. coroutine.resume(coroutine.create(function(HHumanoid)
  3044. swait(5)
  3045. HHumanoid.PlatformStand = false
  3046. hitr = false
  3047. end), hum)
  3048. local bodyVelocity = Create("BodyVelocity")({
  3049. velocity = Vector3.new(0, 20, 0),
  3050. P = 5000,
  3051. maxForce = Vector3.new(8000, 8000, 8000),
  3052. Parent = hit
  3053. })
  3054. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  3055. local bodyVelocity = Create("BodyVelocity")({
  3056. velocity = Vector3.new(0, 20, 0),
  3057. P = 5000,
  3058. maxForce = Vector3.new(8000, 8000, 8000),
  3059. Parent = hit
  3060. })
  3061. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  3062. elseif Type == "Snare" then
  3063. local bp = Create("BodyPosition")({
  3064. P = 2000,
  3065. D = 100,
  3066. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3067. position = hit.Parent.Torso.Position,
  3068. Parent = hit.Parent.Torso
  3069. })
  3070. game:GetService("Debris"):AddItem(bp, 1)
  3071. elseif Type == "Slashnare" then
  3072. Effects.Block.Create(BrickColor.new("Pastel Blue"), hit.Parent.Torso.CFrame * cn(0, 0, 0), 60, 60, 60, 12, 12, 12, 0.07)
  3073. for i = 1, math.random(4, 5) do
  3074. 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)
  3075. end
  3076. local bp = Create("BodyPosition")({
  3077. P = 2000,
  3078. D = 100,
  3079. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3080. position = hit.Parent.Torso.Position,
  3081. Parent = hit.Parent.Torso
  3082. })
  3083. game:GetService("Debris"):AddItem(bp, 1)
  3084. elseif Type == "Spike" then
  3085. CreateBigIceSword(hit.Parent.Torso.CFrame)
  3086. local bp = Create("BodyPosition")({
  3087. P = 2000,
  3088. D = 100,
  3089. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3090. position = hit.Parent.Torso.Position,
  3091. Parent = hit.Parent.Torso
  3092. })
  3093. game:GetService("Debris"):AddItem(bp, 1)
  3094. elseif Type == "Freeze" then
  3095. local BodPos = Create("BodyPosition")({
  3096. P = 50000,
  3097. D = 1000,
  3098. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3099. position = hit.Parent.Torso.Position,
  3100. Parent = hit.Parent.Torso
  3101. })
  3102. local BodGy = Create("BodyGyro")({
  3103. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  3104. P = 20000,
  3105. Parent = hit.Parent.Torso,
  3106. cframe = hit.Parent.Torso.CFrame
  3107. })
  3108. hit.Parent.Torso.Anchored = true
  3109. coroutine.resume(coroutine.create(function(Part)
  3110. swait(1.5)
  3111. Part.Anchored = false
  3112. end), hit.Parent.Torso)
  3113. game:GetService("Debris"):AddItem(BodPos, 3)
  3114. game:GetService("Debris"):AddItem(BodGy, 3)
  3115. end
  3116. local debounce = Create("BoolValue")({
  3117. Name = "DebounceHit",
  3118. Parent = hit.Parent,
  3119. Value = true
  3120. })
  3121. game:GetService("Debris"):AddItem(debounce, Delay)
  3122. c = Instance.new("ObjectValue")
  3123. c.Name = "creator"
  3124. c.Value = RealGame:service("Players")[owner.Name];
  3125. c.Parent = h
  3126. game:GetService("Debris"):AddItem(c, 0.5)
  3127. end
  3128. end
  3129.  
  3130. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  3131. for _, c in pairs(workspace:children()) do
  3132. local hum = c:findFirstChildOfClass("Humanoid")
  3133. if hum ~= nil then
  3134. local head = c:findFirstChild("Head")
  3135. if head ~= nil then
  3136. local targ = head.Position - Part.Position
  3137. local mag = targ.magnitude
  3138. if magni >= mag and c.Name ~= Player.Name then
  3139. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  3140. end
  3141. end
  3142. end
  3143. end
  3144. end
  3145.  
  3146. function orb_spawn_norm(positted, timer, color, MagniBoost, min, max, volEx, ShakePower, volSummon)
  3147. local orb = Instance.new("Part", char)
  3148. orb.Anchored = true
  3149. orb.BrickColor = color
  3150. orb.CanCollide = false
  3151. orb.FormFactor = 3
  3152. orb.Name = "Ring"
  3153. orb.Material = "Neon"
  3154. orb.Size = Vector3.new(1, 1, 1)
  3155. orb.Transparency = 0
  3156. orb.TopSurface = 0
  3157. orb.BottomSurface = 0
  3158. local orbm = Instance.new("SpecialMesh", orb)
  3159. orbm.MeshType = "Sphere"
  3160. orb.CFrame = positted
  3161. orbm.Name = "SizeMesh"
  3162. orbm.Scale = vt(1, 1, 1)
  3163. CFuncs.Sound.Create("rbxassetid://183763506", orb, volSummon, 1)
  3164. sphere(2.5, "Add", orb.CFrame, vt(1, 1, 1), 0.05, orb.BrickColor)
  3165. coroutine.resume(coroutine.create(function()
  3166. wait(timer)
  3167. CameraEnshaking(3, ShakePower)
  3168. orb.Transparency = 1
  3169. MagniDamage(orb, 3.5 * MagniBoost, min, max, 0, "Normal")
  3170. sphere(5, "Add", orb.CFrame, vt(1, 1, 1), 0.1 * MagniBoost, orb.BrickColor)
  3171. CFuncs.Sound.Create("rbxassetid://192410089", orb, volEx, 0.7)
  3172. wait(3)
  3173. orb:Destroy()
  3174. end))
  3175. end
  3176.  
  3177. function scattercorrupt()
  3178. attack = true
  3179. local rot = 0
  3180. local randomrotations = math.random(1, 2)
  3181. local lookv = 2.5
  3182. local power = 5
  3183. sphere(1, "Add", root.CFrame, vt(1, 100000, 1), 0.5, BrickColor.new("Really red"))
  3184. sphere(1, "Add", root.CFrame, vt(1, 1, 1), 0.75, BrickColor.new("Really red"))
  3185. for i = 0, 9 do
  3186. 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)
  3187. end
  3188. CFuncs.Sound.Create("rbxassetid://180204650", char, 2.5, 0.6)
  3189. CFuncs.Sound.Create("rbxassetid://233856079", char, 1, 0.5)
  3190. CFuncs.Sound.Create("rbxassetid://1208650519", char, 2.5, 1)
  3191. CFuncs.Sound.Create("rbxassetid://239000203", char, 0.5, 0.75)
  3192. CFuncs.Sound.Create("rbxassetid://579687077", char, 0.5, 0.5)
  3193. for i, v in pairs(FindNearestHead(root.CFrame.p, 17)) do
  3194. if v:FindFirstChild('Head') then
  3195. Dmg(v)
  3196. GHK(v)
  3197. end
  3198. end
  3199. local hite = Instance.new("Part", char)
  3200. hite.Anchored = true
  3201. hite.CanCollide = false
  3202. hite.FormFactor = 3
  3203. hite.Name = "Ring"
  3204. hite.Material = "Neon"
  3205. hite.Size = Vector3.new(1, 1, 1)
  3206. hite.Transparency = 1
  3207. hite.TopSurface = 0
  3208. hite.BottomSurface = 0
  3209. hite.CFrame = root.CFrame * CFrame.new(0, -2.5, 0)
  3210. local rem = Instance.new("Part", char)
  3211. rem.Anchored = true
  3212. rem.CanCollide = false
  3213. rem.FormFactor = 3
  3214. rem.Name = "Ring"
  3215. rem.Material = "Neon"
  3216. rem.Size = Vector3.new(1, 1, 1)
  3217. rem.Transparency = 1
  3218. rem.TopSurface = 0
  3219. rem.BottomSurface = 0
  3220. rem.CFrame = hite.CFrame
  3221. local rem2 = rem:Clone()
  3222. rem2.Parent = char
  3223. rem2.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(90), 0)
  3224. local rem3 = rem:Clone()
  3225. rem3.Parent = char
  3226. rem3.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(180), 0)
  3227. local rem4 = rem:Clone()
  3228. rem4.Parent = char
  3229. rem4.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(270), 0)
  3230. hite:Destroy()
  3231. coroutine.resume(coroutine.create(function()
  3232. for i = 0, 24 do
  3233. swait(1)
  3234. if randomrotations == 1 then
  3235. rot = rot + 1
  3236. elseif randomrotations == 2 then
  3237. rot = rot - 1
  3238. end
  3239. end
  3240. end))
  3241. attack = false
  3242. end
  3243.  
  3244. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3245. local type = type
  3246. local rng = Instance.new("Part", char)
  3247. rng.Anchored = true
  3248. rng.BrickColor = color
  3249. rng.CanCollide = false
  3250. rng.FormFactor = 3
  3251. rng.Name = "Ring"
  3252. rng.Material = "Neon"
  3253. rng.Size = Vector3.new(1, 1, 1)
  3254. rng.Transparency = 0
  3255. rng.TopSurface = 0
  3256. rng.BottomSurface = 0
  3257. rng.CFrame = pos
  3258. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3259. local rngm = Instance.new("SpecialMesh", rng)
  3260. rngm.MeshType = "Brick"
  3261. rngm.Scale = vt(x1,y1,z1)
  3262. if rainbowmode == true then
  3263. rng.Color = Color3.new(r/255,g/255,b/255)
  3264. end
  3265. local scaler2 = 1
  3266. local speeder = FastSpeed/10
  3267. if type == "Add" then
  3268. scaler2 = 1*value
  3269. elseif type == "Divide" then
  3270. scaler2 = 1/value
  3271. end
  3272. coroutine.resume(coroutine.create(function()
  3273. for i = 0,10/bonuspeed,0.1 do
  3274. swait()
  3275. if rainbowmode == true then
  3276. rng.Color = Color3.new(r/255,g/255,b/255)
  3277. end
  3278. if type == "Add" then
  3279. scaler2 = scaler2 - 0.01*value/bonuspeed
  3280. elseif type == "Divide" then
  3281. scaler2 = scaler2 - 0.01/value*bonuspeed
  3282. end
  3283. if chaosmode == true then
  3284. rng.BrickColor = BrickColor.random()
  3285. end
  3286. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  3287. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3288. --rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3289. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  3290. end
  3291. rng:Destroy()
  3292. end))
  3293. end
  3294.  
  3295. function SphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos,meshid,down)
  3296. local type = type
  3297. local rng = Instance.new("Part", char)
  3298. rng.Anchored = true
  3299. rng.BrickColor = color
  3300. rng.CanCollide = false
  3301. rng.FormFactor = 3
  3302. rng.Name = "Ring"
  3303. rng.Material = "Neon"
  3304. rng.Size = Vector3.new(1, 1, 1)
  3305. rng.Transparency = 0
  3306. rng.TopSurface = 0
  3307. rng.BottomSurface = 0
  3308. rng.CFrame = pos
  3309. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3310. local rngm = Instance.new("SpecialMesh", rng)
  3311. rngm.MeshType = "Sphere"
  3312. if(meshid)then
  3313. rngm.MeshType = Enum.MeshType.FileMesh
  3314. rngm.MeshId = meshid
  3315. end
  3316. rngm.Scale = vt(x1,y1,z1)
  3317. if rainbowmode == true then
  3318. rng.Color = Color3.new(r/255,g/255,b/255)
  3319. end
  3320. local scaler2 = 1
  3321. local speeder = FastSpeed
  3322. if type == "Add" then
  3323. scaler2 = 1*value
  3324. elseif type == "Divide" then
  3325. scaler2 = 1/value
  3326. end
  3327. coroutine.resume(coroutine.create(function()
  3328. for i = 0,10/bonuspeed,0.1 do
  3329. swait()
  3330. if rainbowmode == true then
  3331. rng.Color = Color3.new(r/255,g/255,b/255)
  3332. end
  3333. if type == "Add" then
  3334. scaler2 = scaler2 - 0.01*value/bonuspeed
  3335. elseif type == "Divide" then
  3336. scaler2 = scaler2 - 0.01/value*bonuspeed
  3337. end
  3338. if chaosmode == true then
  3339. rng.BrickColor = BrickColor.random()
  3340. end
  3341. speeder = speeder - 0.01*FastSpeed*bonuspeed
  3342. if(down)then
  3343. rng.CFrame = rng.CFrame + -rng.CFrame.upVector*speeder*bonuspeed
  3344. else
  3345. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3346. end
  3347. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3348. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  3349. end
  3350. rng:Destroy()
  3351. end))
  3352. end
  3353.  
  3354. function Sphere(bonuspeed,type,pos,scale,value,color)
  3355. local type = type
  3356. local rng = Instance.new("Part", char)
  3357. rng.Anchored = true
  3358. rng.BrickColor = color
  3359. rng.CanCollide = false
  3360. rng.FormFactor = 3
  3361. rng.Name = "Ring"
  3362. rng.Material = "Neon"
  3363. rng.Size = Vector3.new(1, 1, 1)
  3364. rng.Transparency = 0
  3365. rng.TopSurface = 0
  3366. rng.BottomSurface = 0
  3367. rng.CFrame = pos
  3368. local rngm = Instance.new("SpecialMesh", rng)
  3369. rngm.MeshType = "Sphere"
  3370. rngm.Scale = scale
  3371. if rainbowmode == true then
  3372. rng.Color = Color3.new(r/255,g/255,b/255)
  3373. end
  3374. local scaler2 = 1
  3375. if type == "Add" then
  3376. scaler2 = 1*value
  3377. elseif type == "Divide" then
  3378. scaler2 = 1/value
  3379. end
  3380. coroutine.resume(coroutine.create(function()
  3381. for i = 0,10/bonuspeed,0.1 do
  3382. swait()
  3383. if rainbowmode == true then
  3384. rng.Color = Color3.new(r/255,g/255,b/255)
  3385. end
  3386. if type == "Add" then
  3387. scaler2 = scaler2 - 0.01*value/bonuspeed
  3388. elseif type == "Divide" then
  3389. scaler2 = scaler2 - 0.01/value*bonuspeed
  3390. end
  3391. if chaosmode == true then
  3392. rng.BrickColor = BrickColor.random()
  3393. end
  3394. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3395. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  3396. end
  3397. rng:Destroy()
  3398. end))
  3399. end
  3400.  
  3401. function magniDamage(Part, magni, mindam, maxdam, knock, Type, Origin)
  3402. for _, c in pairs(workspace:children()) do
  3403. local hum = c:findFirstChildOfClass("Humanoid")
  3404. if hum ~= nil then
  3405. local head = c:findFirstChild("Head")
  3406. if head ~= nil then
  3407. local targ = head.Position - Part.Position
  3408. local mag = targ.magnitude
  3409. if magni >= mag and c.Name ~= Player.Name then
  3410. Damagefunc(head, head, mindam, maxdam, knock, Type, Origin , 0.1, "rbxassetid://231917784", 1)
  3411. end
  3412. end
  3413. end
  3414. end
  3415. end
  3416.  
  3417. function dmg(dude)
  3418. local MAINRUINCOLOR = BrickColor.new("Really red")
  3419. if dude.Name ~= Character then
  3420. local bgf = Instance.new("BodyGyro",dude.Head)
  3421. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  3422. local val = Instance.new("BoolValue",dude)
  3423. val.Name = "IsHit"
  3424. local ds = coroutine.wrap(function()
  3425. dude:WaitForChild("Head"):BreakJoints()
  3426. wait(0.5)
  3427. targetted = nil
  3428. CFuncs["Sound"].Create("rbxassetid://62339698", char, 0.5, 0.3)
  3429. coroutine.resume(coroutine.create(function()
  3430. for i, v in pairs(dude:GetChildren()) do
  3431. if v:IsA("Accessory") then
  3432. v:Destroy()
  3433. end
  3434. if v:IsA("Humanoid") then
  3435. v:Destroy()
  3436. end
  3437. if v:IsA("CharacterMesh") then
  3438. v:Destroy()
  3439. end
  3440. if v:IsA("Model") then
  3441. v:Destroy()
  3442. end
  3443. if v:IsA("Part") or v:IsA("MeshPart") then
  3444. for x, o in pairs(v:GetChildren()) do
  3445. if o:IsA("Decal") then
  3446. o:Destroy()
  3447. end
  3448. end
  3449. coroutine.resume(coroutine.create(function()
  3450. v.Material = "Neon"
  3451. v.CanCollide = false
  3452. local bld = Instance.new("ParticleEmitter",v)
  3453. bld.LightEmission = 1
  3454. bld.Texture = "rbxassetid://284205403"
  3455. bld.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  3456. bld.Rate = 50
  3457. bld.Lifetime = NumberRange.new(1)
  3458. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.75,0),NumberSequenceKeypoint.new(1,0,0)})
  3459. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  3460. bld.Speed = NumberRange.new(0,0)
  3461. bld.VelocitySpread = 50000
  3462. bld.Rotation = NumberRange.new(-500,500)
  3463. bld.RotSpeed = NumberRange.new(-500,500)
  3464. local sbs = Instance.new("BodyPosition", v)
  3465. sbs.P = 3000
  3466. sbs.D = 1000
  3467. sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  3468. sbs.position = v.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  3469. v.Color = MAINRUINCOLOR.Color
  3470. coroutine.wrap(function()
  3471. while v and bld do
  3472. if(rainbowmode)then
  3473. v.Color = Color3.new(r/255,g/255,b/255)
  3474. else
  3475. v.Color = MAINRUINCOLOR.Color
  3476. end
  3477. bld.Color = ColorSequence.new(v.Color)
  3478. swait()
  3479. end
  3480. end)()
  3481. coroutine.resume(coroutine.create(function()
  3482. for i = 0, 98 do
  3483. swait()
  3484. v.Transparency = i/98
  3485. end
  3486. CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.25, 1)
  3487. bld.Speed = NumberRange.new(1,5)
  3488. bld.Acceleration = vt(0,10,0)
  3489. wait(0.5)
  3490. bld.Enabled = false
  3491. wait(3)
  3492. v:Destroy()
  3493. dude:Destroy()
  3494. end))
  3495. end))
  3496. end
  3497. end
  3498. end))
  3499. end)
  3500. ds()
  3501. end
  3502. end
  3503.  
  3504. local Create = LoadLibrary("RbxUtility").Create
  3505.  
  3506. CFuncs = {
  3507. ["Part"] = {
  3508. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  3509. local Part = Create("Part"){
  3510. Parent = Parent,
  3511. Reflectance = Reflectance,
  3512. Transparency = Transparency,
  3513. CanCollide = false,
  3514. Locked = true,
  3515. BrickColor = BrickColor.new(tostring(BColor)),
  3516. Name = Name,
  3517. Size = Size,
  3518. Material = Material,
  3519. }
  3520. RemoveOutlines(Part)
  3521. return Part
  3522. end;
  3523. };
  3524.  
  3525. ["Mesh"] = {
  3526. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3527. local Msh = Create(Mesh){
  3528. Parent = Part,
  3529. Offset = OffSet,
  3530. Scale = Scale,
  3531. }
  3532. if Mesh == "SpecialMesh" then
  3533. Msh.MeshType = MeshType
  3534. Msh.MeshId = MeshId
  3535. end
  3536. return Msh
  3537. end;
  3538. };
  3539.  
  3540. ["Mesh"] = {
  3541. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3542. local Msh = Create(Mesh){
  3543. Parent = Part,
  3544. Offset = OffSet,
  3545. Scale = Scale,
  3546. }
  3547. if Mesh == "SpecialMesh" then
  3548. Msh.MeshType = MeshType
  3549. Msh.MeshId = MeshId
  3550. end
  3551. return Msh
  3552. end;
  3553. };
  3554.  
  3555. ["Weld"] = {
  3556. Create = function(Parent, Part0, Part1, C0, C1)
  3557. local Weld = Create("Weld"){
  3558. Parent = Parent,
  3559. Part0 = Part0,
  3560. Part1 = Part1,
  3561. C0 = C0,
  3562. C1 = C1,
  3563. }
  3564. return Weld
  3565. end;
  3566. };
  3567.  
  3568. ["Sound"] = {
  3569. Create = function(id, par, vol, pit)
  3570. coroutine.resume(coroutine.create(function()
  3571. local S = Create("Sound"){
  3572. Volume = vol+6,
  3573. Name = "EffectSoundo",
  3574. Pitch = pit or 1,
  3575. SoundId = id,
  3576. Parent = par or workspace,
  3577. }
  3578. wait()
  3579. S:play()
  3580. game:GetService("Debris"):AddItem(S, 10)
  3581. end))
  3582. end;
  3583. };
  3584.  
  3585. ["EchoSound"] = {
  3586. Create = function(id, par, vol, pit, timepos,delays,echodelay,fedb,dryl)
  3587. coroutine.resume(coroutine.create(function()
  3588. local Sas = Create("Sound"){
  3589. Volume = vol,
  3590. Name = "EffectSoundo",
  3591. Pitch = pit or 1,
  3592. SoundId = id,
  3593. TimePosition = timepos,
  3594. Parent = par or workspace,
  3595. }
  3596. local E = Create("EchoSoundEffect"){
  3597. Delay = echodelay,
  3598. Name = "Echo",
  3599. Feedback = fedb,
  3600. DryLevel = dryl,
  3601. Parent = Sas,
  3602. }
  3603. wait()
  3604. Sas:play()
  3605. game:GetService("Debris"):AddItem(Sas, delays)
  3606. end))
  3607. end;
  3608. };
  3609.  
  3610. ["LongSound"] = {
  3611. Create = function(id, par, vol, pit)
  3612. local S = Create("Sound"){
  3613. Volume = vol,
  3614. Pitch = pit or 1,
  3615. SoundId = id,
  3616. Parent = par or workspace,
  3617. }
  3618. S:play()
  3619. game:GetService("Debris"):AddItem(S, 60)
  3620. return S;
  3621. end;
  3622. };
  3623.  
  3624. ["ParticleEmitter"] = {
  3625. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  3626. local fp = Create("ParticleEmitter"){
  3627. Parent = Parent,
  3628. Color = ColorSequence.new(Color1, Color2),
  3629. LightEmission = LightEmission,
  3630. Size = Size,
  3631. Texture = Texture,
  3632. Transparency = Transparency,
  3633. ZOffset = ZOffset,
  3634. Acceleration = Accel,
  3635. Drag = Drag,
  3636. LockedToPart = LockedToPart,
  3637. VelocityInheritance = VelocityInheritance,
  3638. EmissionDirection = EmissionDirection,
  3639. Enabled = Enabled,
  3640. Lifetime = LifeTime,
  3641. Rate = Rate,
  3642. Rotation = Rotation,
  3643. RotSpeed = RotSpeed,
  3644. Speed = Speed,
  3645. VelocitySpread = VelocitySpread,
  3646. }
  3647. return fp
  3648. end;
  3649. };
  3650.  
  3651. CreateTemplate = {
  3652.  
  3653. };
  3654. }
  3655.  
  3656.  
  3657.  
  3658. New = function(Object, Parent, Name, Data)
  3659. local Object = Instance.new(Object)
  3660. for Index, Value in pairs(Data or {}) do
  3661. Object[Index] = Value
  3662. end
  3663. Object.Parent = Parent
  3664. Object.Name = Name
  3665. return Object
  3666. end
  3667.  
  3668. function Dmg(dude)
  3669. local MAINRUINCOLOR = BrickColor.new("Really red")
  3670. if dude.Name ~= Character then
  3671. local bgf = Instance.new("BodyGyro",dude.Head)
  3672. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  3673. local val = Instance.new("BoolValue",dude)
  3674. val.Name = "IsHit"
  3675. local ds = coroutine.wrap(function()
  3676. dude:WaitForChild("Head"):BreakJoints()
  3677. wait(0.5)
  3678. targetted = nil
  3679. CFuncs["Sound"].Create("rbxassetid://62339698", char, 0.5, 0.3)
  3680. coroutine.resume(coroutine.create(function()
  3681. for i, v in pairs(dude:GetChildren()) do
  3682. if v:IsA("Accessory") then
  3683. v:Destroy()
  3684. end
  3685. if v:IsA("Humanoid") then
  3686. v:Destroy()
  3687. end
  3688. if v:IsA("CharacterMesh") then
  3689. v:Destroy()
  3690. end
  3691. if v:IsA("Model") then
  3692. v:Destroy()
  3693. end
  3694. if v:IsA("Part") or v:IsA("MeshPart") then
  3695. for x, o in pairs(v:GetChildren()) do
  3696. if o:IsA("Decal") then
  3697. o:Destroy()
  3698. end
  3699. end
  3700. coroutine.resume(coroutine.create(function()
  3701. v.Material = "Neon"
  3702. v.CanCollide = false
  3703. local bld = Instance.new("ParticleEmitter",v)
  3704. bld.LightEmission = 1
  3705. bld.Texture = "rbxassetid://284205403"
  3706. bld.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  3707. bld.Rate = 50
  3708. bld.Lifetime = NumberRange.new(1)
  3709. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.75,0),NumberSequenceKeypoint.new(1,0,0)})
  3710. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  3711. bld.Speed = NumberRange.new(0,0)
  3712. bld.VelocitySpread = 50000
  3713. bld.Rotation = NumberRange.new(-500,500)
  3714. bld.RotSpeed = NumberRange.new(-500,500)
  3715. local sbs = Instance.new("BodyPosition", v)
  3716. sbs.P = 3000
  3717. sbs.D = 1000
  3718. sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  3719. sbs.position = v.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  3720. v.Color = MAINRUINCOLOR.Color
  3721. coroutine.wrap(function()
  3722. while v and bld do
  3723. if(rainbowmode)then
  3724. v.Color = Color3.new(r/255,g/255,b/255)
  3725. else
  3726. v.Color = MAINRUINCOLOR.Color
  3727. end
  3728. bld.Color = ColorSequence.new(v.Color)
  3729. swait()
  3730. end
  3731. end)()
  3732. coroutine.resume(coroutine.create(function()
  3733. for i = 0, 98 do
  3734. swait()
  3735. v.Transparency = i/98
  3736. end
  3737. CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.25, 1)
  3738. bld.Speed = NumberRange.new(1,5)
  3739. bld.Acceleration = vt(0,10,0)
  3740. wait(0.5)
  3741. bld.Enabled = false
  3742. wait(3)
  3743. v:Destroy()
  3744. dude:Destroy()
  3745. end))
  3746. end))
  3747. end
  3748. end
  3749. end))
  3750. end)
  3751. ds()
  3752. end
  3753. end
  3754.  
  3755. function UniversalCollapse()
  3756. local kan = Instance.new("Sound",char)
  3757. kan.Volume = 1.25
  3758. kan.TimePosition = 0
  3759. kan.PlaybackSpeed = 1
  3760. kan.Pitch = 1
  3761. kan.SoundId = "rbxassetid://40774994"
  3762. kan.Name = "wrecked"
  3763. kan.Looped = true
  3764. kan:Play()
  3765.  
  3766. local currentThemePlaying = kan.SoundId
  3767. local currentPitch = kan.Pitch
  3768. local currentVol = 7
  3769. function newTheme(ID,timepos,pitch,vol)
  3770. local kanz = kan
  3771. --kanz:Stop()
  3772. kanz.Volume = vol
  3773. --kanz.TimePosition = timepos
  3774. kanz.PlaybackSpeed = pitch
  3775. kanz.Pitch = pitch
  3776. kanz.SoundId = ID
  3777. kanz.Name = "wrecked"
  3778. kanz.Looped = true
  3779. currentThemePlaying = kanz.SoundId
  3780. currentVol = 7
  3781. currentPitch = kanz.Pitch
  3782. --kanz:Play()
  3783. --coroutine.resume(coroutine.create(function()
  3784. --wait(0.05)
  3785. --end))
  3786. end
  3787. local vol = 6
  3788. local speedearn = 0
  3789. local storehumanoidWS = 16
  3790. local sine = 0
  3791. local MAINRUINCOLOR = BrickColor.new("Really red")
  3792. tors = char.Torso
  3793. local sbs = Instance.new("BodyPosition", root)
  3794. sbs.P = 3000
  3795. sbs.D = 1000
  3796. sbs.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
  3797. sbs.position = RootPart.CFrame.p + Vector3.new(0, 200, 0)
  3798. local charge = CFuncs["LongSound"].Create("rbxassetid://489657591", char, 10, 1)
  3799. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 1)
  3800. CFuncs["EchoSound"].Create("rbxassetid://1690475123", Character, 1.5, 1,0,10,0.15,0.5,10)
  3801. CFuncs["EchoSound"].Create("rbxassetid://1690475123", RootPart, 10, 1,0,10,0.15,0.5,10)
  3802. for i = 0, 140, 0.1 do
  3803. swait()
  3804. vol = math.max(vol-.005,1)
  3805. currentPitch = math.max(currentPitch-.001,.1)
  3806. speedearn = speedearn + 0.1
  3807. 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)
  3808. 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)
  3809. 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)
  3810. 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)
  3811. 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)
  3812. Sphere(25,"Add",root.CFrame,vt(speedearn*2,speedearn*2,speedearn*2),0.01,MAINRUINCOLOR)
  3813. end
  3814. charge:destroy()
  3815. Sphere(5,"Add",root.CFrame,vt(0,0,0),25,MAINRUINCOLOR)
  3816. for i = 0, 2 do
  3817. CFuncs["Sound"].Create("rbxassetid://1177785010", char, 10, 1)
  3818. CFuncs["EchoSound"].Create("rbxassetid://1690475123", Char, 1.5, 1,0,10,0.15,0.5,1)
  3819. CFuncs["Sound"].Create("rbxassetid://533636230", char, 10, 0.75)
  3820. CFuncs["Sound"].Create("rbxassetid://419447292", char, 5,1)
  3821. CFuncs["Sound"].Create("rbxassetid://421328847", char, 5,1)
  3822. end
  3823. for i = 0, 49 do
  3824. 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)
  3825. 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)
  3826. 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)
  3827. 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)
  3828. end
  3829. Sphere(1,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  3830. Sphere(2,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  3831. Sphere(3,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  3832. Sphere(4,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  3833. Sphere(5,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  3834. Sphere(6,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  3835. Sphere(1,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  3836. Sphere(2,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  3837. Sphere(3,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  3838. Sphere(4,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  3839. Sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  3840. Sphere(6,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  3841. for i = 0, 99 do
  3842. 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)
  3843. 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)
  3844. end
  3845. for i, v in pairs(FindNearestHead(root.CFrame.p, 9999999)) do
  3846. if v:FindFirstChild('Head') then
  3847. Dmg(v)
  3848. GHK(v)
  3849. end
  3850. end
  3851. magniDamage(root, 100, 1000000,9999999, 0, "Normal")
  3852. sbs:Destroy()
  3853. hum.WalkSpeed = storehumanoidWS
  3854. for i = .1, 1, .1 do
  3855. vol = math.max(1,math.min(i*6,6))
  3856. currentPitch = i
  3857. swait()
  3858. end
  3859. attack = false
  3860. end
  3861.  
  3862. function PixelBlockNeg(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3863. local type = type
  3864. local rng = Instance.new("Part", char)
  3865. rng.Anchored = true
  3866. rng.BrickColor = color
  3867. rng.CanCollide = false
  3868. rng.FormFactor = 3
  3869. rng.Name = "Ring"
  3870. rng.Material = "Neon"
  3871. rng.Size = Vector3.new(1, 1, 1)
  3872. rng.Transparency = 0
  3873. rng.TopSurface = 0
  3874. rng.BottomSurface = 0
  3875. rng.CFrame = pos
  3876. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3877. local rngm = Instance.new("SpecialMesh", rng)
  3878. rngm.MeshType = "Brick"
  3879. rngm.Scale = vt(x1,y1,z1)
  3880. if rainbowmode == true then
  3881. rng.Color = Color3.new(r/255,g/255,b/255)
  3882. end
  3883. local scaler2 = 0
  3884. local speeder = FastSpeed/10
  3885. if type == "Add" then
  3886. scaler2 = 1*value
  3887. elseif type == "Divide" then
  3888. scaler2 = 1/value
  3889. end
  3890. coroutine.resume(coroutine.create(function()
  3891. for i = 0,10/bonuspeed,0.1 do
  3892. swait()
  3893. if rainbowmode == true then
  3894. rng.Color = Color3.new(r/255,g/255,b/255)
  3895. end
  3896. if type == "Add" then
  3897. scaler2 = scaler2 - 0.01*value/bonuspeed
  3898. elseif type == "Divide" then
  3899. scaler2 = scaler2 - 0.01/value*bonuspeed
  3900. end
  3901. if chaosmode == true then
  3902. rng.BrickColor = BrickColor.random()
  3903. end
  3904. speeder = speeder + 0.01*FastSpeed*bonuspeed/10
  3905. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3906. --rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3907. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  3908. end
  3909. rng:Destroy()
  3910. end))
  3911. end
  3912.  
  3913. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  3914. local p = Instance.new("Part")
  3915. p.TopSurface = 0
  3916. p.BottomSurface = 0
  3917. p.Parent = parent
  3918. p.Size = Vector3.new(0.1,0.1,0.1)
  3919. p.Transparency = transparency
  3920. p.Reflectance = reflectance
  3921. p.CanCollide = false
  3922. p.Locked = true
  3923. p.BrickColor = brickcolor
  3924. p.Material = material
  3925. return p
  3926. end
  3927.  
  3928. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  3929. local weld = Instance.new("Weld")
  3930. weld.Parent = parent
  3931. weld.Part0 = part0
  3932. weld.Part1 = part1
  3933. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  3934. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  3935. return weld
  3936. end
  3937.  
  3938. function Starfall()
  3939. local storehumanoidWS = 16
  3940. local sine = 0
  3941. local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  3942. 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))
  3943. local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  3944. 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))
  3945. local MAINRUINCOLOR = BrickColor.new("Really red")
  3946. attack = true
  3947. hum.WalkSpeed = 0
  3948. CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1)
  3949. for i = 0, 0, 0.1 do
  3950. swait()
  3951. 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)
  3952. 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)
  3953. end
  3954. local Overed = false
  3955. CameraEnshaking(2,20)
  3956. Sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  3957. Sphere(1.5,"Add",sorb2.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  3958. Sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
  3959. CFuncs["Sound"].Create("rbxassetid://1177785010", char, 1, 1)
  3960. local orb = Instance.new("Part", char)
  3961. orb.Anchored = true
  3962. orb.BrickColor = BrickColor.new("Toothpaste")
  3963. orb.CanCollide = false
  3964. orb.FormFactor = 3
  3965. orb.Name = "Remenant"
  3966. orb.Material = "Neon"
  3967. orb.CFrame = root.CFrame*CFrame.new(0,150,0)
  3968. orb.Size = Vector3.new(1, 1, 1)
  3969. orb.Transparency = 1
  3970. orb.TopSurface = 0
  3971. orb.BottomSurface = 0
  3972. hum.WalkSpeed = storehumanoidWS
  3973. coroutine.resume(coroutine.create(function()
  3974. for i = 0, 9 do
  3975. swait(10)
  3976. local lb = Instance.new("Part")
  3977. lb.Color = MAINRUINCOLOR.Color
  3978. lb.CanCollide = false
  3979. lb.Material = "Neon"
  3980. lb.Anchored = true
  3981. lb.TopSurface = 0
  3982. lb.BottomSurface = 0
  3983. lb.Transparency = 0
  3984. lb.Size = vt(1,1,1)
  3985. 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)))
  3986. lb.Anchored = false
  3987. lb.Parent = char
  3988. local thingery = Instance.new("SpecialMesh",lb)
  3989. thingery.MeshType = "Sphere"
  3990. thingery.Scale = vt(20,20,20)
  3991. game:GetService("Debris"):AddItem(lb, 10)
  3992. local bv = Instance.new("BodyVelocity")
  3993. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3994. bv.velocity = lb.CFrame.lookVector*math.random(75,250)
  3995. bv.Parent = lb
  3996. Sphere(2.5,"Add",lb.CFrame,vt(50,50,0),0.25,MAINRUINCOLOR)
  3997. Sphere(5,"Add",lb.CFrame,vt(50,50,0),0.5,MAINRUINCOLOR)
  3998. CFuncs["Sound"].Create("rbxassetid://633627961",lb, 5, 1)
  3999. CFuncs["Sound"].Create("rbxassetid://1002081188", lb, 5, 1)
  4000. CFuncs["Sound"].Create("rbxassetid://741272936", lb, 5, 1)
  4001. CFuncs["Sound"].Create("rbxassetid://1192402877", lb, 5, 1)
  4002. local hitted = false
  4003. coroutine.resume(coroutine.create(function()
  4004. while true do
  4005. swait(1)
  4006. if lb.Parent ~= nil and hitted == false then
  4007. 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)
  4008. elseif lb.Parent == nil then
  4009. break
  4010. end
  4011. end
  4012. end))
  4013.  
  4014. game:GetService("Debris"):AddItem(a, 0.1)
  4015.  
  4016. coroutine.resume(coroutine.create(function()
  4017. swait(1)
  4018. lb.Touched:connect(function(hit)
  4019. if hitted == false then
  4020. hitted = true
  4021. lb.Transparency = 1
  4022. lb.Anchored = true
  4023. CFuncs["Sound"].Create("rbxassetid://1177785010", lb, 5, 1)
  4024. CFuncs["Sound"].Create("rbxassetid://192410089", lb, 5, 0.7)
  4025. CFuncs["Sound"].Create("rbxassetid://579687077", lb, 2.5, 0.75)
  4026. CFuncs["Sound"].Create("rbxassetid://1060191237", lb, 3, 0.75)
  4027. CFuncs["Sound"].Create("rbxassetid://164881112", lb, 5, 1)
  4028. CFuncs["Sound"].Create("rbxassetid://429123896", lb, 3.5, 0.85)
  4029. MagniDamage(lb, 45, 45,85, 0, "Normal")
  4030. CameraEnshaking(1,5)
  4031. Sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
  4032. Sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
  4033. for i = 0, 9 do
  4034. 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)
  4035. end
  4036. for i = 0, 49 do
  4037. swait()
  4038. magniDamage(lb, 30, 2,4, 0, "Normal")
  4039. 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)
  4040. end
  4041. end
  4042. end)
  4043. end))
  4044. end
  4045. Overed = true
  4046. orb:Destroy()
  4047. end))
  4048.  
  4049. attack = false
  4050. end
  4051.  
  4052. function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  4053. local type = type
  4054. local rng = Instance.new("Part", char)
  4055. rng.Anchored = true
  4056. rng.BrickColor = color
  4057. rng.CanCollide = false
  4058. rng.FormFactor = 3
  4059. rng.Name = "Ring"
  4060. rng.Material = "Neon"
  4061. rng.Size = Vector3.new(1, 1, 1)
  4062. rng.Transparency = 1
  4063. rng.TopSurface = 0
  4064. rng.BottomSurface = 0
  4065. rng.CFrame = pos
  4066. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  4067. local rngm = Instance.new("SpecialMesh", rng)
  4068. rngm.MeshType = "Sphere"
  4069. rngm.Scale = vt(x1,y1,z1)
  4070. if rainbowmode == true then
  4071. rng.Color = Color3.new(r/255,g/255,b/255)
  4072. end
  4073. local scaler2 = 1
  4074. local speeder = FastSpeed
  4075. if type == "Add" then
  4076. scaler2 = 1*value
  4077. elseif type == "Divide" then
  4078. scaler2 = 1/value
  4079. end
  4080. coroutine.resume(coroutine.create(function()
  4081. for i = 0,10/bonuspeed,0.1 do
  4082. swait()
  4083. if rainbowmode == true then
  4084. rng.Color = Color3.new(r/255,g/255,b/255)
  4085. end
  4086. if type == "Add" then
  4087. scaler2 = scaler2 - 0.01*value/bonuspeed
  4088. elseif type == "Divide" then
  4089. scaler2 = scaler2 - 0.01/value*bonuspeed
  4090. end
  4091. if chaosmode == true then
  4092. rng.BrickColor = BrickColor.random()
  4093. end
  4094. speeder = speeder - 0.01*FastSpeed*bonuspeed
  4095. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  4096. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  4097. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  4098. end
  4099. rng:Destroy()
  4100. end))
  4101. end
  4102.  
  4103. function sphereMKw(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  4104. local type = type
  4105. local rng = Instance.new("Part", workspace)
  4106. rng.Anchored = true
  4107. rng.BrickColor = color
  4108. rng.CanCollide = false
  4109. rng.FormFactor = 3
  4110. rng.Name = "Ring"
  4111. rng.Material = "Neon"
  4112. rng.Size = Vector3.new(1, 1, 1)
  4113. rng.Transparency = 0
  4114. rng.TopSurface = 0
  4115. rng.BottomSurface = 0
  4116. rng.CFrame = pos
  4117. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  4118. local rngm = Instance.new("SpecialMesh", rng)
  4119. rngm.MeshType = "Sphere"
  4120. rngm.Scale = vt(x1,y1,z1)
  4121. if rainbowmode == true then
  4122. rng.Color = Color3.new(r/255,g/255,b/255)
  4123. end
  4124. local scaler2 = 1
  4125. local speeder = FastSpeed
  4126. if type == "Add" then
  4127. scaler2 = 1*value
  4128. elseif type == "Divide" then
  4129. scaler2 = 1/value
  4130. end
  4131. coroutine.resume(coroutine.create(function()
  4132. for i = 0,10/bonuspeed,0.1 do
  4133. swait()
  4134. if rainbowmode == true then
  4135. rng.Color = Color3.new(r/255,g/255,b/255)
  4136. end
  4137. if type == "Add" then
  4138. scaler2 = scaler2 - 0.01*value/bonuspeed
  4139. elseif type == "Divide" then
  4140. scaler2 = scaler2 - 0.01/value*bonuspeed
  4141. end
  4142. if chaosmode == true then
  4143. rng.BrickColor = BrickColor.random()
  4144. end
  4145. speeder = speeder - 0.01*FastSpeed*bonuspeed
  4146. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  4147. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  4148. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  4149. end
  4150. rng:Destroy()
  4151. end))
  4152. end
  4153.  
  4154. function spherew(bonuspeed,type,pos,scale,value,color)
  4155. local type = type
  4156. local rng = Instance.new("Part", workspace)
  4157. rng.Anchored = true
  4158. rng.BrickColor = color
  4159. rng.CanCollide = false
  4160. rng.FormFactor = 3
  4161. rng.Name = "Ring"
  4162. rng.Material = "Neon"
  4163. rng.Size = Vector3.new(1, 1, 1)
  4164. rng.Transparency = 0
  4165. rng.TopSurface = 0
  4166. rng.BottomSurface = 0
  4167. rng.CFrame = pos
  4168. local rngm = Instance.new("SpecialMesh", rng)
  4169. rngm.MeshType = "Sphere"
  4170. rngm.Scale = scale
  4171. if rainbowmode == true then
  4172. rng.Color = Color3.new(r/255,g/255,b/255)
  4173. end
  4174. local scaler2 = 1
  4175. if type == "Add" then
  4176. scaler2 = 1*value
  4177. elseif type == "Divide" then
  4178. scaler2 = 1/value
  4179. end
  4180. coroutine.resume(coroutine.create(function()
  4181. for i = 0,10/bonuspeed,0.1 do
  4182. swait()
  4183. if rainbowmode == true then
  4184. rng.Color = Color3.new(r/255,g/255,b/255)
  4185. end
  4186. if type == "Add" then
  4187. scaler2 = scaler2 - 0.01*value/bonuspeed
  4188. elseif type == "Divide" then
  4189. scaler2 = scaler2 - 0.01/value*bonuspeed
  4190. end
  4191. if chaosmode == true then
  4192. rng.BrickColor = BrickColor.random()
  4193. end
  4194. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  4195. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  4196. end
  4197. rng:Destroy()
  4198. end))
  4199. end
  4200.  
  4201. function MeteorStrike()
  4202. local MAINRUINCOLOR = BrickColor.new("Really red")
  4203. attack = true
  4204. for i = 0, 2, 0.1 do
  4205. swait()
  4206. end
  4207. CFuncs["Sound"].Create("rbxassetid://136007472", root, 1,2)
  4208. for i=1,20 do
  4209. 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)
  4210. swait()
  4211. end
  4212. swait(30)
  4213. CFuncs["Sound"].Create("rbxassetid://1177785010", root, 10,1)
  4214. for i =1,20 do
  4215. 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)
  4216. 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)
  4217. end
  4218. for i = 0,2,0.1 do
  4219. swait()
  4220. end
  4221. for i =1,20 do
  4222. 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)
  4223. end
  4224. text.TextTransparency = 1
  4225. text.TextStrokeTransparency = 1
  4226. tr2.Enabled = false
  4227. tr1.Enabled = false
  4228. tr3.Enabled = false
  4229. tl1.Enabled = false
  4230. tl2.Enabled = false
  4231. tl3.Enabled = false
  4232. spherew(5,"Add",Torso.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR)
  4233. eff = false
  4234. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
  4235. local invtab = {}
  4236. local function search(targ)
  4237. if targ:IsA("BasePart") or targ:IsA("Decal") or targ:IsA("Texture") then
  4238. table.insert(invtab,targ)
  4239. end
  4240. for i,v in pairs(targ:GetChildren()) do
  4241. search(v)
  4242. end
  4243. end
  4244. search(plr.Character)
  4245. local frm = 0
  4246. local frmcon
  4247. frmcon = game:GetService("RunService").Heartbeat:connect(function()
  4248. if frm < 10 then
  4249. for i,v in pairs(invtab) do
  4250. if v:IsA("BasePart") or v:IsA("Decal") or v:IsA("Texture") then
  4251. v.Transparency = v.Transparency + 0.1
  4252. end
  4253. end
  4254. frm = frm + 1
  4255. else
  4256. frmcon:disconnect()
  4257. end
  4258. end)
  4259. swait(200)
  4260. text.TextTransparency = 0
  4261. text.TextStrokeTransparency = 0
  4262. tr2.Enabled = false
  4263. tr1.Enabled = false
  4264. tr3.Enabled = false
  4265. tl1.Enabled = false
  4266. tl2.Enabled = false
  4267. tl3.Enabled = false
  4268. eff = true
  4269. for i =1,20 do
  4270. 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)
  4271. end
  4272. spherew(5,"Add",Torso.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR)
  4273. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
  4274. local invtab = {}
  4275. local function search(targ)
  4276. if targ:IsA("BasePart") or targ:IsA("Decal") or targ:IsA("Texture") then
  4277. table.insert(invtab,targ)
  4278. end
  4279. for i,v in pairs(targ:GetChildren()) do
  4280. search(v)
  4281. end
  4282. end
  4283. search(plr.Character)
  4284. local frm = 0
  4285. local frmcon
  4286. frmcon = game:GetService("RunService").Heartbeat:connect(function()
  4287. if frm < 10 then
  4288. for i,v in pairs(invtab) do
  4289. if v:IsA("BasePart") or v:IsA("Decal") or v:IsA("Texture") then
  4290. v.Transparency = v.Transparency - 0.1
  4291. end
  4292. end
  4293. frm = frm + 1
  4294. else
  4295. frmcon:disconnect()
  4296. end
  4297. end)
  4298. swait(5)
  4299. for i = 0, 2, 0.1 do
  4300. swait()
  4301. end
  4302. CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1)
  4303. CFuncs["Sound"].Create("rbxassetid://151304356", root, 5,1)
  4304. MagniDamage(root, 30, 65,90, 0, "Normal")
  4305. for i =1,20 do
  4306. 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)
  4307. end
  4308. sphere(1,"Add",Torso.CFrame,vt(1,1,1),1,MAINRUINCOLOR)
  4309. for i =1,20 do
  4310. 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)
  4311. end
  4312. swait(20)
  4313. attack = false
  4314. tr2.Enabled = true
  4315. tr1.Enabled = true
  4316. tr3.Enabled = true
  4317. tl1.Enabled = true
  4318. tl2.Enabled = true
  4319. tl3.Enabled = true
  4320. end
  4321.  
  4322. function The_Necc()
  4323. local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5)
  4324. if(torso)then
  4325. local who = torso.Parent
  4326. Attack = true
  4327. NeutralAnims = false
  4328. who.Parent = Char
  4329. local oRoot
  4330. pcall(function() oRoot = who.HumanoidRootPart; oRoot.Parent = nil end)
  4331. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-1.25)})
  4332. for i = 0, 4, 0.1 do
  4333. swait()
  4334. humanoid.PlatformStand = true
  4335. local Alpha = .15
  4336. 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)
  4337. 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)
  4338. 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)
  4339. 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)
  4340. 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)
  4341. 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)
  4342. end
  4343. gWeld:destroy()
  4344. if(who:FindFirstChild'Head')then
  4345. local s = Sound(who:FindFirstChild'Head',1093102664,1,2,false,false,false)
  4346. s:Play()
  4347. s.Ended:connect(function() s:Destroy() end)
  4348. end
  4349. who.Parent = workspace
  4350. humanoid.Health = 0
  4351. Ragdoll(who,false,true)
  4352. for i = 0, 1.5, 0.1 do
  4353. swait()
  4354. humanoid.PlatformStand = true
  4355. local Alpha = .3
  4356. 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)
  4357. 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)
  4358. 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)
  4359. 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)
  4360. 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)
  4361. 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)
  4362. end
  4363. Attack = false
  4364. NeutralAnims = true
  4365. end
  4366. end
  4367.  
  4368. function ExtinctiveHeartbreak()
  4369. hum = char.Humanoid
  4370. local storehumanoidWS = 16
  4371. local targetted
  4372. if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  4373. targetted = mouse.Target.Parent
  4374. end
  4375. if targetted ~= nil then
  4376. attack = true
  4377. local die = Sound(workspace,550965268,1,10)
  4378. local i = 0
  4379. die:Play()
  4380. die.Ended:connect(function() die:Destroy() end)
  4381. for i = 0, 9 do
  4382. 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)
  4383. end
  4384. sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Really red"))
  4385. local originalpos = root.CFrame
  4386. RootPart.CFrame = targetted.Head.CFrame * CFrame.new(0, -2, 2)
  4387. for i = 0, 9 do
  4388. 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)
  4389. end
  4390. hum.WalkSpeed = 0
  4391. targetted.Head.Anchored = true
  4392. sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Cyan"))
  4393. for i = 0, 2, 0.1 do
  4394. swait()
  4395. end
  4396. coroutine.resume(coroutine.create(function()
  4397. bld = Instance.new("ParticleEmitter", targetted:WaitForChild("Torso"))
  4398. bld.LightEmission = 0.1
  4399. bld.Texture = "rbxassetid://771221224"
  4400. bld.Color = ColorSequence.new(Color3.new(0.5, 0, 0))
  4401. bld.Rate = 1000000000
  4402. bld.Lifetime = NumberRange.new(20)
  4403. bld.Size = NumberSequence.new({
  4404. NumberSequenceKeypoint.new(0, 2, 0),
  4405. NumberSequenceKeypoint.new(1, 0, 0)
  4406. })
  4407. bld.Acceleration = vt(0, -25, 0)
  4408. bld.Transparency = NumberSequence.new({
  4409. NumberSequenceKeypoint.new(0, 0, 0),
  4410. NumberSequenceKeypoint.new(1, 0, 0)
  4411. })
  4412. bld.Speed = NumberRange.new(10, 50)
  4413. bld.EmissionDirection = "Front"
  4414. bld.VelocitySpread = 25
  4415. bld.Rotation = NumberRange.new(-500, 500)
  4416. bld.RotSpeed = NumberRange.new(-500, 500)
  4417. end))
  4418. coroutine.resume(coroutine.create(function()
  4419. bld = Instance.new("ParticleEmitter", targetted:WaitForChild("UpperTorso"))
  4420. bld.LightEmission = 0.1
  4421. bld.Texture = "rbxassetid://284205403"
  4422. bld.Color = ColorSequence.new(Color3.new(0.5, 0, 0))
  4423. bld.Rate = 500
  4424. bld.Lifetime = NumberRange.new(1)
  4425. bld.Size = NumberSequence.new({
  4426. NumberSequenceKeypoint.new(0, 2, 0),
  4427. NumberSequenceKeypoint.new(1, 0, 0)
  4428. })
  4429. bld.Acceleration = vt(0, -25, 0)
  4430. bld.Transparency = NumberSequence.new({
  4431. NumberSequenceKeypoint.new(0, 0, 0),
  4432. NumberSequenceKeypoint.new(1, 0, 0)
  4433. })
  4434. bld.Speed = NumberRange.new(10, 50)
  4435. bld.EmissionDirection = "Front"
  4436. bld.VelocitySpread = 25
  4437. bld.Rotation = NumberRange.new(-500, 500)
  4438. bld.RotSpeed = NumberRange.new(-500, 500)
  4439. end))
  4440. CameraEnshaking(5, 5)
  4441. game:GetService("Debris"):AddItem(bld, 3)
  4442. dmg(targetted)
  4443. GHK(targetted)
  4444. local bloody = Sound(workspace,1669280377,0.3,100)
  4445. local i = 0
  4446. bloody:Play()
  4447. bloody.Ended:connect(function() bloody:Destroy() end)
  4448. for i = 0, 1, 0.1 do
  4449. end
  4450. local bloody = Sound(workspace,429400881,0.6,5)
  4451. local i = 0
  4452. bloody:Play()
  4453. bloody.Ended:connect(function() bloody:Destroy() end)
  4454. for i = 0, 1, 0.1 do
  4455. swait()
  4456. end
  4457. local tele = Sound(workspace,1896865789,1,10)
  4458. local i = 0
  4459. tele:Play()
  4460. tele.Ended:connect(function() tele:Destroy() end)
  4461. for i = 0, 9 do
  4462. 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)
  4463. end
  4464. sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Really black"))
  4465. root.CFrame = originalpos
  4466. for i = 0, 9 do
  4467. 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)
  4468. end
  4469. sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Really black"))
  4470. bld.Enabled = false
  4471. attack = false
  4472. hum.WalkSpeed = storehumanoidWS
  4473. end
  4474. end
  4475.  
  4476. function Hands_Off()
  4477. local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5)
  4478.  
  4479. if(torso)then
  4480. local who = torso.Parent
  4481. local doAttack = false
  4482. Instance.AllChildren(who,function(v)
  4483. if(v.Name:lower():find"arm")then
  4484. doAttack = true
  4485. end
  4486. end, true)
  4487. if(not doAttack)then return end
  4488. Hum.WalkSpeed = 0
  4489. Hum.JumpPower = 0
  4490. Attack = true
  4491. NeutralAnims = false
  4492. who.Parent = Char
  4493. local oRoot
  4494. pcall(function() oRoot = who.HumanoidRootPart; oRoot.Parent = nil end)
  4495. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-1.25)})
  4496. for i = 0, 4, 0.1 do
  4497. swait()
  4498. humanoid.PlatformStand = true
  4499. local Alpha = .15
  4500. 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)
  4501. 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)
  4502. 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)
  4503. 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)
  4504. 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)
  4505. 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)
  4506. end
  4507. local RABC = (who:FindFirstChild'Right Arm' or who:FindFirstChild'RightUpperArm' or who:FindFirstChild'RightLowerArm' or who:FindFirstChild'RightHand' or IN("Part")).BrickColor
  4508. local LABC = (who:FindFirstChild'Left Arm' or who:FindFirstChild'LeftUpperArm' or who:FindFirstChild'LeftLowerArm' or who:FindFirstChild'LeftHand' or IN("Part")).BrickColor
  4509. Sound(torso,1093102664,.85,5,false,true,true)
  4510. Sound(torso,429400881,1,1,false,true,true)
  4511. FRArm = NewInstance('Part',Effects,{Size=V3.N(1,2,1),BrickColor=RABC,Material='Plastic',CanCollide=false,Anchored=false,Locked=true})
  4512. Mesh(FRArm,Enum.MeshType.FileMesh,"rbxasset://fonts/rightarm.mesh","",V3.N(1,1,1),V3.N())
  4513. FLArm = NewInstance('Part',Effects,{Size=V3.N(1,2,1),BrickColor=LABC,Material='Plastic',CanCollide=false,Anchored=false,Locked=true})
  4514. Mesh(FLArm,Enum.MeshType.FileMesh,"rbxasset://fonts/leftarm.mesh","",V3.N(1,1,1),V3.N())
  4515. FRArmW = NewInstance('Weld',FRArm,{Part0=RArm,Part1=FRArm,C0=CF.N(0,-1,0)*CF.A(M.R(90),0,0)})
  4516. FLArmW = NewInstance('Weld',FLArm,{Part0=LArm,Part1=FLArm,C0=CF.N(0,-1,0)*CF.A(M.R(90),0,0)})
  4517. Instance.AllChildren(who,function(v)
  4518. if(v.Name:lower():find"arm" or v.Name:lower():find"hand")then
  4519. v:destroy()
  4520. end
  4521. end, true)
  4522. if(not VoidSB)then
  4523. coroutine.wrap(function()
  4524. repeat swait()
  4525. BloodDrop(torso.CFrame * CF.N(-.5,.5,0).p,torso.CFrame * CF.N(-1,.5,0).p,15)
  4526. BloodDrop(torso.CFrame * CF.N(.5,.5,0).p,torso.CFrame * CF.N(1,.5,0).p,15)
  4527. humanoid.Health = humanoid.Health - 0.5 until not who or not who.Parent or not humanoid.Parent
  4528. humanoid.Health = 0
  4529. end)()
  4530. else
  4531. coroutine.wrap(function()
  4532. repeat swait() humanoid.Health = humanoid.Health - 0.5 until not who or not who.Parent or not humanoid.Parent
  4533. humanoid.Health = 0
  4534. end)()
  4535.  
  4536. local prt1,prtcl1 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  4537. local prt2,prtcl2 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  4538. prt1.Parent = torso;
  4539. prt2.Parent = torso;
  4540. local prt1W = NewInstance('Weld',torso,{Part0=prt1,Part1=torso,C0=CF.N(0,-.5,-1.25)*CF.A(0,M.R(90),0)})
  4541. local prt2W = NewInstance('Weld',torso,{Part0=prt2,Part1=torso,C0=CF.N(0,-.5,-1.25)*CF.A(0,M.R(-90),0)})
  4542. end
  4543.  
  4544. humanoid.Died:connect(function()
  4545. Ragdoll(who)
  4546. end)
  4547. who.Parent = workspace
  4548.  
  4549. local prt1,prtcl1 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  4550. local prt2,prtcl2 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  4551. prt1.Parent = FRArm;
  4552. prt2.Parent = FLArm;
  4553. local prt1W = NewInstance('Weld',FRArm,{Part0=prt1,Part1=FRArm,C0=CF.N(0,0,0)*CF.A(0,M.R(90),0)})
  4554. local prt2W = NewInstance('Weld',FLArm,{Part0=prt2,Part1=FLArm,C0=CF.N(0,0,0)*CF.A(0,M.R(-90),0)})
  4555. gWeld:destroy()
  4556. humanoid.PlatformStand = false
  4557. if(oRoot)then
  4558. oRoot.Parent = who
  4559. if(who:FindFirstChild('RootJoint',true))then
  4560. oRoot.RootJoint.Part0 = oRoot
  4561. oRoot.RootJoint.Part1 = torso
  4562. else
  4563. humanoid:BuildRigFromAttachments()
  4564. end
  4565. end
  4566.  
  4567.  
  4568. for i = 0, 3, 0.1 do
  4569. swait()
  4570. local Alpha = .15
  4571. 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)
  4572. 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)
  4573. 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)
  4574. 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)
  4575. 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)
  4576. 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)
  4577. end
  4578. Hum.WalkSpeed = 16
  4579. Hum.JumpPower = 50
  4580. Attack = false
  4581. NeutralAnims = true
  4582. end
  4583. end
  4584. function ScrewMe()
  4585. Attack = true
  4586. NeutralAnims = false
  4587. for i = 0, 2, 0.1 do
  4588. swait()
  4589. local Alpha = .15
  4590. 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)
  4591. 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)
  4592. 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)
  4593. 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)
  4594. 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)
  4595. 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)
  4596. end
  4597. local screwdriver = Part(Char,BrickColor.new'Really black',Enum.Material.SmoothPlastic,V3.N(2.158,0.29,0.312),RArm.CFrame,false,false)
  4598. local driverMesh = Mesh(screwdriver,Enum.MeshType.FileMesh,"rbxassetid://70265804","rbxassetid://70265794",V3.N(1,.5,.5),V3.N())
  4599. local driverWeld = NewInstance("Weld",Char,{Part0=LArm,Part1=screwdriver,C0=CF.N(0,-1.15,0)})
  4600. for i = 1, 3 do
  4601. for i = 0, 2, 0.1 do
  4602. swait()
  4603. local Alpha = .15
  4604. 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)
  4605. 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)
  4606. 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)
  4607. 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)
  4608. 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)
  4609. 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)
  4610. 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)
  4611. end
  4612. for i = 0, 2, 0.1 do
  4613. swait()
  4614. local Alpha = .15
  4615. 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)
  4616. 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)
  4617. 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)
  4618. 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)
  4619. 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)
  4620. 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)
  4621. 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)
  4622. end
  4623. end
  4624. for i = 0, 2, 0.1 do
  4625. swait()
  4626. local Alpha = .15
  4627. 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)
  4628. 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)
  4629. 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)
  4630. 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)
  4631. 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)
  4632. 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)
  4633. end
  4634. screwdriver:destroy()
  4635. Attack = false
  4636. NeutralAnims = true
  4637. end
  4638. function SliceYou()
  4639. Attack = true
  4640. NeutralAnims = false
  4641. local saw,weld = Equip_Sawblade()
  4642. for i = 0, 2, 0.1 do
  4643. swait()
  4644. local Alpha = .15
  4645. 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)
  4646. 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)
  4647. 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)
  4648. 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)
  4649. 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)
  4650. 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)
  4651. end
  4652. for i = 0, 3, 0.1 do
  4653. swait()
  4654. local Alpha = .3
  4655. 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)
  4656. 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)
  4657. 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)
  4658. 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)
  4659. 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)
  4660. 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)
  4661. end
  4662. local sound = Sound(Torso,367720620,false,false,false)
  4663. sound:Play()
  4664. for i = 0, 6, .1 do
  4665. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(25)),.3)
  4666. swait()
  4667. end
  4668. for i = 0, 2, .1 do
  4669. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(5)),.3)
  4670. swait()
  4671. end
  4672. sound:Play()
  4673. for i = 0, 1, .1 do
  4674. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(25)),.3)
  4675. swait()
  4676. end
  4677. sound:Play()
  4678. for i = 0, 5, .1 do
  4679. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(55)),.3)
  4680. swait()
  4681. end
  4682. for i = 1, 5 do
  4683. Effect{
  4684. Effect='Resize+AndFade',
  4685. Color = BrickColor.new'Really red',
  4686. Material = Enum.Material.Neon,
  4687. Size=V3.N(3.5,3.5,3.5),
  4688. CFrame=saw.CFrame*CF.A(M.RRNG(0,180),M.RRNG(0,180),M.RRNG(0,180)),
  4689. FXSettings={
  4690. EndSize=V3.N(.05,.05,.05),
  4691. EndIsIncrement=true,
  4692.  
  4693. }
  4694. }
  4695. end
  4696. saw:destroy()
  4697. Attack = false
  4698. NeutralAnims = true
  4699. end
  4700. function Taunt()
  4701. local tauntFuncs = {SliceYou,ScrewMe}
  4702. local taunt = tauntFuncs[M.RNG(1,#tauntFuncs)]
  4703. taunt()
  4704. end
  4705. function Aids()
  4706. Music.Playing = false
  4707. local DabSounds = {420701444,420701460,420701487}
  4708. local DabSnd = Sound(Torso,DabSounds[M.RNG(1,#DabSounds)],1,5,false,false,false)
  4709. repeat swait() until DabSnd.IsLoaded
  4710. DabSnd:Play()
  4711. DabSnd.Ended:connect(function()DabSnd:destroy()end)
  4712. Attack = true
  4713. NeutralAnims = false
  4714. local a = 0
  4715. for i = 0, DabSnd.TimeLength * Frame_Speed/DabSnd.Pitch do
  4716. a = a + 1
  4717. swait()
  4718. local Alpha = .3
  4719. 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)
  4720. 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)
  4721. 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)
  4722. 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)
  4723. 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)
  4724. 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)
  4725. end
  4726. Music.Playing = true
  4727. Attack = false
  4728. NeutralAnims = true
  4729. end
  4730.  
  4731. function OnceWas(who)
  4732. for _,v in next, who:children() do
  4733. if(v:IsA'BasePart')then
  4734. Effect{
  4735. Parent=Effects,
  4736. Effect='Fade',
  4737. Color = BrickColor.new'Crimson',
  4738. Material = Enum.Material.Glass,
  4739. Size = v.Size,
  4740. CFrame=v.CFrame,
  4741. Frames = 90,
  4742. }
  4743. end
  4744. end
  4745. end
  4746.  
  4747. function Teleport(where)
  4748. OnceWas(Char)
  4749. Sound(Root,235097614,3,1,false,true,true)
  4750. Sound(Root,75356820,2,1,false,true,true)
  4751. Root.CFrame = CF.N(where.p)
  4752. OnceWas(Char)
  4753. end
  4754.  
  4755. function Dash()
  4756. Attack = true
  4757. Sound(Root,235097614,3,1,false,true,true)
  4758. Sound(Root,75356820,2,1,false,true,true)
  4759. for i = 1, 5 do
  4760. OnceWas(Char)
  4761. Root.CFrame = Root.CFrame*CF.N(0,0,-5)
  4762. swait()
  4763. end
  4764. Attack = false
  4765. end
  4766.  
  4767. function Shriek()
  4768.  
  4769. --Converted with ttyyuu12345's model to script plugin v4
  4770. function sandbox(var,func)
  4771. local env = getfenv(func)
  4772. local newenv = setmetatable({},{
  4773. __index = function(self,k)
  4774. if k=="script" then
  4775. return var
  4776. else
  4777. return env[k]
  4778. end
  4779. end,
  4780. })
  4781. setfenv(func,newenv)
  4782. return func
  4783. end
  4784. cors = {}
  4785. mas = Instance.new("Model",game:GetService("Lighting"))
  4786. Script0 = Instance.new("Script")
  4787. Script1 = Instance.new("Script")
  4788. Script2 = Instance.new("Script")
  4789. Script3 = Instance.new("Script")
  4790. LocalScript4 = Instance.new("LocalScript")
  4791. BlurEffect5 = Instance.new("BlurEffect")
  4792. LocalScript6 = Instance.new("LocalScript")
  4793. Script0.Parent = mas
  4794. table.insert(cors,sandbox(Script0,function()
  4795. print("Hello world!")
  4796.  
  4797. end))
  4798. Script1.Name = "Fade"
  4799. Script1.Parent = Script0
  4800. table.insert(cors,sandbox(Script1,function()
  4801.  
  4802.  
  4803. wait(3)
  4804. a=script.Parent:FindFirstChild("Fire")
  4805. if a ~= nil then
  4806. a.Enabled=false
  4807. end
  4808. wait(2)
  4809. script.Parent.Parent:remove()
  4810. end))
  4811. Script1.Disabled = true
  4812. Script2.Name = "Fade0"
  4813. Script2.Parent = Script0
  4814. table.insert(cors,sandbox(Script2,function()
  4815. wait()
  4816. script.Parent.BrickColor = BrickColor.new("New Yeller")
  4817. script.Parent.Transparency = script.Parent.Transparency + 0.05
  4818. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.92,0.92,0)
  4819. wait(.01)
  4820. script.Parent.BrickColor = BrickColor.new("New Yeller")
  4821. script.Parent.Transparency = script.Parent.Transparency + 0.0
  4822. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.92,0.92,0.)
  4823. wait(.01)
  4824. script.Parent.BrickColor = BrickColor.new("Deep orange")
  4825. script.Parent.Transparency = script.Parent.Transparency + 0.0
  4826. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.92,0.92,0)
  4827. wait(.1)
  4828. script.Parent.BrickColor = BrickColor.new("Deep orange")
  4829. script.Parent.Transparency = script.Parent.Transparency + 0.0
  4830. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.94,0.942,0.)
  4831. wait(.1)
  4832.  
  4833. wait(.01)
  4834. script.Parent.BrickColor = BrickColor.new("Deep orange")
  4835. script.Parent.Transparency = script.Parent.Transparency + 0.05
  4836. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.)
  4837. wait(.01)
  4838. script.Parent.BrickColor = BrickColor.new("Deep orange")
  4839. script.Parent.Transparency = script.Parent.Transparency + 0.0
  4840. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.)
  4841. wait(.01)
  4842.  
  4843.  
  4844.  
  4845. script.Parent.BrickColor = BrickColor.new("White")
  4846. script.Parent.Transparency = script.Parent.Transparency + 0.0
  4847. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.)
  4848. wait(.1)
  4849. script.Parent.BrickColor = BrickColor.new("White")
  4850. script.Parent.Transparency = script.Parent.Transparency + 0.00
  4851. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.)
  4852.  
  4853.  
  4854.  
  4855. wait(.1)
  4856. script.Parent.BrickColor = BrickColor.new("White")
  4857. script.Parent.Transparency = script.Parent.Transparency + 0.08
  4858. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.)
  4859. wait(.1)
  4860. for i = 1,150 do
  4861. script.Parent.Transparency = script.Parent.Transparency + 0.005
  4862. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.641,0.641,0.1)
  4863. wait()
  4864. end
  4865. wait(1)
  4866. script.Parent:remove()
  4867. end))
  4868. Script2.Disabled = true
  4869. Script3.Name = "light"
  4870. Script3.Parent = Script0
  4871. table.insert(cors,sandbox(Script3,function()
  4872. print 'Hello world!'
  4873. g=game.Lighting.Ambient.g
  4874. b=game.Lighting.Ambient.b
  4875. r=game.Lighting.Ambient.r
  4876. local a = 1000/255
  4877. game.Lighting.Ambient=Color3.new(r+a,g+a,b+a)
  4878.  
  4879. wait(1)
  4880. for i=1,100 do
  4881. local a =10/255
  4882. g=game.Lighting.Ambient.g
  4883. b=game.Lighting.Ambient.b
  4884. r=game.Lighting.Ambient.r
  4885. game.Lighting.Ambient=Color3.new(r-a,g-a,b-a)
  4886.  
  4887. wait(0.05)
  4888. end
  4889. end))
  4890. Script3.Disabled = true
  4891. LocalScript4.Name = "Blur"
  4892. LocalScript4.Parent = Script0
  4893. table.insert(cors,sandbox(LocalScript4,function()
  4894. bass=script.Blur
  4895. script.Blur.Parent=game.Workspace.CurrentCamera
  4896. local rs=game:GetService("RunService").RenderStepped
  4897. for i = 1,75 do
  4898. rs:wait()
  4899. bass.Size=bass.Size-0.2
  4900. end
  4901. bass:Remove()
  4902. script:Remove()
  4903. end))
  4904. LocalScript4.Disabled = true
  4905. BlurEffect5.Parent = LocalScript4
  4906. BlurEffect5.Size = 15
  4907. LocalScript6.Name = "shake"
  4908. LocalScript6.Parent = Script0
  4909. table.insert(cors,sandbox(LocalScript6,function()
  4910. local cam = game.Workspace.CurrentCamera
  4911. for i=1,10 do
  4912. wait()
  4913.  
  4914. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  4915. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  4916.  
  4917. local x=math.random(-10, 10)/40
  4918. local y = math.random(-10, 10)/40
  4919. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  4920. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  4921. wait()
  4922. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  4923. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  4924.  
  4925. local xx=x*-1
  4926. local yy = y*-1
  4927. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  4928. local p= cam_scroll*-1
  4929. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  4930.  
  4931.  
  4932.  
  4933.  
  4934. end
  4935. for i=1,10 do
  4936. wait()
  4937.  
  4938. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  4939. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  4940.  
  4941. local x=math.random(-7, 7)/40
  4942. local y = math.random(-7, 7)/40
  4943. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  4944. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  4945. wait()
  4946. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  4947. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  4948.  
  4949. local xx=x*-1
  4950. local yy = y*-1
  4951. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  4952. local p= cam_scroll*-1
  4953. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  4954.  
  4955.  
  4956.  
  4957.  
  4958. end
  4959. for i=1,10 do
  4960. wait()
  4961.  
  4962. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  4963. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  4964.  
  4965. local x=math.random(-5, 5)/40
  4966. local y = math.random(-5, 5)/40
  4967. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  4968. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  4969. wait()
  4970. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  4971. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  4972.  
  4973. local xx=x*-1
  4974. local yy = y*-1
  4975. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  4976. local p= cam_scroll*-1
  4977. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  4978.  
  4979.  
  4980.  
  4981.  
  4982. end
  4983. for i=1,10 do
  4984. wait()
  4985.  
  4986. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  4987. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  4988.  
  4989. local x=math.random(-3, 3)/40
  4990. local y = math.random(-3, 3)/40
  4991. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  4992. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  4993. wait()
  4994. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  4995. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  4996.  
  4997. local xx=x*-1
  4998. local yy = y*-1
  4999. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  5000. local p= cam_scroll*-1
  5001. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  5002.  
  5003.  
  5004.  
  5005.  
  5006. end
  5007. for i=1,10 do
  5008. wait()
  5009.  
  5010. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5011. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5012.  
  5013. local x=math.random(-2, 2)/40
  5014. local y = math.random(-2, 2)/40
  5015. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  5016. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  5017. wait()
  5018. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5019. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5020.  
  5021. local xx=x*-1
  5022. local yy = y*-1
  5023. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  5024. local p= cam_scroll*-1
  5025. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  5026.  
  5027.  
  5028.  
  5029.  
  5030. end
  5031. for i=1,10 do
  5032. wait()
  5033.  
  5034. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5035. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5036.  
  5037. local x=math.random(-1, 1)/40
  5038. local y = math.random(-1, 1)/40
  5039. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  5040. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  5041. wait()
  5042. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5043. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5044.  
  5045. local xx=x*-1
  5046. local yy = y*-1
  5047. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  5048. local p= cam_scroll*-1
  5049. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  5050.  
  5051.  
  5052.  
  5053.  
  5054. end
  5055. for i=1,10 do
  5056. wait()
  5057.  
  5058. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5059. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5060.  
  5061. local x=math.random(-0.5, 0.5)/40
  5062. local y = math.random(-0.5, 0.5)/40
  5063. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  5064. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  5065. wait()
  5066. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5067. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5068.  
  5069. local xx=x*-1
  5070. local yy = y*-1
  5071. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  5072. local p= cam_scroll*-1
  5073. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  5074.  
  5075.  
  5076.  
  5077.  
  5078. end
  5079. for i=1,10 do
  5080. wait()
  5081.  
  5082. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5083. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5084.  
  5085. local x=math.random(-0.1, 0.1)/40
  5086. local y = math.random(-0.1, 0.1)/40
  5087. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  5088. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  5089. wait()
  5090. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5091. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5092.  
  5093. local xx=x*-1
  5094. local yy = y*-1
  5095. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  5096. local p= cam_scroll*-1
  5097. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  5098.  
  5099.  
  5100.  
  5101.  
  5102. end
  5103. for i=1,10 do
  5104. wait()
  5105.  
  5106. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5107. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5108.  
  5109. local x=math.random(-0.01, 0.01)/40
  5110. local y = math.random(-0.01, 0.01)/40
  5111. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  5112. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  5113. wait()
  5114. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5115. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5116.  
  5117. local xx=x*-1
  5118. local yy = y*-1
  5119. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  5120. local p= cam_scroll*-1
  5121. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  5122.  
  5123.  
  5124.  
  5125.  
  5126. end
  5127. for i=1,10 do
  5128. wait()
  5129.  
  5130. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5131. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5132.  
  5133. local x=math.random(-0.0025, 0.0025)/40
  5134. local y = math.random(-0.0025, 0.0025)/40
  5135. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  5136. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  5137. wait()
  5138. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5139. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5140.  
  5141. local xx=x*-1
  5142. local yy = y*-1
  5143. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  5144. local p= cam_scroll*-1
  5145. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  5146.  
  5147.  
  5148.  
  5149.  
  5150. end
  5151. script:remove()
  5152. --script:remove()
  5153.  
  5154. end))
  5155. LocalScript6.Disabled = true
  5156. for i,v in pairs(mas:GetChildren()) do
  5157. v.Parent = workspace
  5158. pcall(function() v:MakeJoints() end)
  5159. end
  5160. mas:Destroy()
  5161. for i,v in pairs(cors) do
  5162. spawn(function()
  5163. pcall(v)
  5164. end)
  5165. end
  5166. --Converted with ttyyuu12345's model to script plugin v4
  5167. function sandbox(var,func)
  5168. local env = getfenv(func)
  5169. local newenv = setmetatable({},{
  5170. __index = function(self,k)
  5171. if k=="script" then
  5172. return var
  5173. else
  5174. return env[k]
  5175. end
  5176. end,
  5177. })
  5178. setfenv(func,newenv)
  5179. return func
  5180. end
  5181. cors = {}
  5182. mas = Instance.new("Model",game:GetService("Lighting"))
  5183. Part0 = Instance.new("Part")
  5184. ParticleEmitter1 = Instance.new("ParticleEmitter")
  5185. Part0.Parent = mas
  5186. Part0.CFrame = CFrame.new(1.79990387, -7.70483398, -0.120056152, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  5187. Part0.Position = Vector3.new(1.79990387, -7.70483398, -0.120056152)
  5188. Part0.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5189. Part0.Transparency = 1
  5190. Part0.Size = Vector3.new(517.740051, 1, 517.119995)
  5191. Part0.Anchored = true
  5192. Part0.BottomSurface = Enum.SurfaceType.Smooth
  5193. Part0.BrickColor = BrickColor.new("Really black")
  5194. Part0.CanCollide = false
  5195. Part0.Locked = true
  5196. Part0.TopSurface = Enum.SurfaceType.Smooth
  5197. Part0.brickColor = BrickColor.new("Really black")
  5198. ParticleEmitter1.Parent = Part0
  5199. ParticleEmitter1.Speed = NumberRange.new(8, 8)
  5200. ParticleEmitter1.Color = ColorSequence.new(Color3.new(0, 0, 0),Color3.new(0, 0, 0))
  5201. ParticleEmitter1.LightInfluence = 1
  5202. ParticleEmitter1.Texture = "rbxassetid://267871019"
  5203. ParticleEmitter1.Size = NumberSequence.new(0.10000000149012,0.10000000149012)
  5204. ParticleEmitter1.Rate = 10000000000
  5205. for i,v in pairs(mas:GetChildren()) do
  5206. v.Parent = workspace
  5207. pcall(function() v:MakeJoints() end)
  5208. end
  5209. mas:Destroy()
  5210. for i,v in pairs(cors) do
  5211. spawn(function()
  5212. pcall(v)
  5213. end)
  5214. end
  5215.  
  5216.  
  5217. Attack = true
  5218. NeutralAnims = false
  5219. local scream = Sound(workspace,223103466,5)
  5220. local i = 0
  5221. scream:Play()
  5222. while scream.Playing do
  5223. i = i + 1
  5224. swait()
  5225. coroutine.wrap(function()
  5226. chatfunc("DIE!!!", BrickColor.random().Color)
  5227. AOEFunction(Head.Position,600,function(who)
  5228. local h,hd = who:FindFirstChildOfClass'Humanoid',who:FindFirstChild'Head'
  5229. if(h and hd and h.Health > 0)then
  5230. h.Health = 0
  5231. Sound(hd,429400881,1,1,false,true,true)
  5232. Ragdoll(who)
  5233. swait()
  5234. local frags = Fragment(hd)
  5235. for _,v in next, frags:children() do
  5236. v.BrickColor = BloodColor
  5237. v.Material = BloodMaterial
  5238. v.CanCollide = true
  5239. v.Anchored = false
  5240. end
  5241. hd:destroy()
  5242. end
  5243. end)
  5244. end)()
  5245. local Alpha = .15
  5246. RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,-.2+.1*M.C(Sine/24),0)*CF.A(M.R(-45),0,0),1)
  5247. 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)
  5248. 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)
  5249. 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)
  5250. 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)
  5251. 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)
  5252. end
  5253. Attack = false
  5254. NeutralAnims = true
  5255. warnedpeople("DIE!!!")
  5256. end
  5257.  
  5258. function SawMeDaddy()
  5259.  
  5260. --Here we go.
  5261. local Tool = Instance.new("Tool",game:GetService("Players").LocalPlayer.Backpack)
  5262. Tool.Name = "V3 - Bloxxer"
  5263. Tool.CanBeDropped = false
  5264. Tool.RequiresHandle = false
  5265.  
  5266. local sname = Tool.Name
  5267. Tool.Name = "[WAIT]"
  5268. wait(0.5)
  5269. Tool.Name = sname
  5270.  
  5271. local plr = game:GetService("Players").LocalPlayer
  5272.  
  5273. while not plr.Character do wait() end
  5274.  
  5275. local char,jtab,ceqpt,bsy,isaim,cd = plr.Character,{},false,false,false,false
  5276.  
  5277. local dmgTab = {
  5278. {"Head",math.huge},
  5279. {"Torso",40}
  5280. }
  5281.  
  5282. local miscDmg = 20 --Anything not in the dmgTab takes this damage.
  5283.  
  5284. local gyro = Instance.new("BodyGyro",game:GetService("ServerStorage"))
  5285. gyro.MaxTorque = Vector3.new(0,0,0)
  5286. gyro.D = 0
  5287. gyro.P = 100000000
  5288.  
  5289. o1 = Tool
  5290. o2 = Instance.new("Part")
  5291. o3 = Instance.new("BlockMesh")
  5292. o4 = Instance.new("Part")
  5293. o5 = Instance.new("BlockMesh")
  5294. o6 = Instance.new("Part")
  5295. o7 = Instance.new("BlockMesh")
  5296. o8 = Instance.new("Part")
  5297. o9 = Instance.new("BlockMesh")
  5298. o10 = Instance.new("Part")
  5299. o11 = Instance.new("CylinderMesh")
  5300. o12 = Instance.new("Part")
  5301. o13 = Instance.new("BlockMesh")
  5302. o14 = Instance.new("Part")
  5303. o15 = Instance.new("BlockMesh")
  5304. o16 = Instance.new("Part")
  5305. o17 = Instance.new("BlockMesh")
  5306. o18 = Instance.new("Part")
  5307. o19 = Instance.new("BlockMesh")
  5308. o20 = Instance.new("Part")
  5309. o21 = Instance.new("BlockMesh")
  5310. o22 = Instance.new("Part")
  5311. o23 = Instance.new("BlockMesh")
  5312. o24 = Instance.new("Part")
  5313. o25 = Instance.new("BlockMesh")
  5314. o26 = Instance.new("Part")
  5315. o27 = Instance.new("BlockMesh")
  5316. o28 = Instance.new("Part")
  5317. o29 = Instance.new("BlockMesh")
  5318. o30 = Instance.new("Part")
  5319. o31 = Instance.new("BlockMesh")
  5320. o32 = Instance.new("Part")
  5321. o33 = Instance.new("BlockMesh")
  5322. o34 = Instance.new("Part")
  5323. o35 = Instance.new("BlockMesh")
  5324. o36 = Instance.new("Part")
  5325. o37 = Instance.new("CylinderMesh")
  5326. o38 = Instance.new("Part")
  5327. o39 = Instance.new("BlockMesh")
  5328. o40 = Instance.new("Part")
  5329. o41 = Instance.new("BlockMesh")
  5330. o42 = Instance.new("Part")
  5331. o43 = Instance.new("SpecialMesh")
  5332. o44 = Instance.new("Part")
  5333. o45 = Instance.new("SpecialMesh")
  5334. o46 = Instance.new("Part")
  5335. o47 = Instance.new("BlockMesh")
  5336. o48 = Instance.new("Part")
  5337. o49 = Instance.new("BlockMesh")
  5338. o50 = Instance.new("Part")
  5339. o51 = Instance.new("BlockMesh")
  5340. o52 = Instance.new("Part")
  5341. o53 = Instance.new("SpecialMesh")
  5342. o54 = Instance.new("Part")
  5343. o55 = Instance.new("SpecialMesh")
  5344. o56 = Instance.new("Part")
  5345. o57 = Instance.new("SpecialMesh")
  5346. o58 = Instance.new("Part")
  5347. o59 = Instance.new("SpecialMesh")
  5348. o60 = Instance.new("Part")
  5349. o61 = Instance.new("CylinderMesh")
  5350. o62 = Instance.new("Part")
  5351. o63 = Instance.new("Part")
  5352. o64 = Instance.new("CylinderMesh")
  5353. o65 = Instance.new("Part")
  5354. o66 = Instance.new("CylinderMesh")
  5355. o67 = Instance.new("Part")
  5356. o68 = Instance.new("SpecialMesh")
  5357. o69 = Instance.new("Part")
  5358. o70 = Instance.new("SpecialMesh")
  5359. o71 = Instance.new("Part")
  5360. o72 = Instance.new("SpecialMesh")
  5361. o73 = Instance.new("Part")
  5362. o74 = Instance.new("SpecialMesh")
  5363. o75 = Instance.new("Part")
  5364. o76 = Instance.new("BlockMesh")
  5365. o77 = Instance.new("Part")
  5366. o78 = Instance.new("SpecialMesh")
  5367. o79 = Instance.new("Part")
  5368. o80 = Instance.new("SpecialMesh")
  5369. o81 = Instance.new("Part")
  5370. o82 = Instance.new("SpecialMesh")
  5371. o83 = Instance.new("Part")
  5372. o84 = Instance.new("SpecialMesh")
  5373. o85 = Instance.new("Part")
  5374. o86 = Instance.new("SpecialMesh")
  5375. o87 = Instance.new("Part")
  5376. o88 = Instance.new("SpecialMesh")
  5377. o89 = Instance.new("Part")
  5378. o90 = Instance.new("SpecialMesh")
  5379. o91 = Instance.new("Part")
  5380. o92 = Instance.new("BlockMesh")
  5381. o93 = Instance.new("Part")
  5382. o94 = Instance.new("SpecialMesh")
  5383. o95 = Instance.new("Part")
  5384. o96 = Instance.new("BlockMesh")
  5385. o97 = Instance.new("Part")
  5386. o98 = Instance.new("BlockMesh")
  5387. o99 = Instance.new("Part")
  5388. o100 = Instance.new("SpecialMesh")
  5389. o101 = Instance.new("Part")
  5390. o102 = Instance.new("Part")
  5391. o103 = Instance.new("BlockMesh")
  5392. o104 = Instance.new("Part")
  5393. o105 = Instance.new("CylinderMesh")
  5394. o106 = Instance.new("Part")
  5395. o107 = Instance.new("SpecialMesh")
  5396. o108 = Instance.new("Part")
  5397. o109 = Instance.new("SpecialMesh")
  5398. o110 = Instance.new("Part")
  5399. o111 = Instance.new("SpecialMesh")
  5400. o112 = Instance.new("Part")
  5401. o113 = Instance.new("SpecialMesh")
  5402. o114 = Instance.new("Part")
  5403. o115 = Instance.new("SpecialMesh")
  5404. o116 = Instance.new("Part")
  5405. o117 = Instance.new("SpecialMesh")
  5406. o118 = Instance.new("Part")
  5407. o119 = Instance.new("SpecialMesh")
  5408. o120 = Instance.new("Part")
  5409. o121 = Instance.new("BlockMesh")
  5410. o122 = Instance.new("Part")
  5411. o123 = Instance.new("SpecialMesh")
  5412. o124 = Instance.new("Part")
  5413. o125 = Instance.new("BlockMesh")
  5414. o126 = Instance.new("Part")
  5415. o127 = Instance.new("SpecialMesh")
  5416. o128 = Instance.new("Part")
  5417. o129 = Instance.new("Part")
  5418. o130 = Instance.new("SpecialMesh")
  5419. o131 = Instance.new("Part")
  5420. o132 = Instance.new("SpecialMesh")
  5421. o133 = Instance.new("Part")
  5422. o134 = Instance.new("CylinderMesh")
  5423. o135 = Instance.new("Part")
  5424. o136 = Instance.new("CylinderMesh")
  5425. o137 = Instance.new("Part")
  5426. o138 = Instance.new("CylinderMesh")
  5427. o139 = Instance.new("Part")
  5428. o140 = Instance.new("CylinderMesh")
  5429. o141 = Instance.new("Part")
  5430. o142 = Instance.new("CylinderMesh")
  5431. o2.Name = "HandlePart"
  5432. o2.Parent = o1
  5433. o2.Transparency = 1
  5434. o2.Position = Vector3.new(48.3958015, 153.580551, 21.9676399)
  5435. o2.Rotation = Vector3.new(4.02395599e-005, 60.0001793, -8.03882431e-005)
  5436. o2.CanCollide = false
  5437. o2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5438. 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)
  5439. o2.BottomSurface = Enum.SurfaceType.Smooth
  5440. o2.FrontSurface = Enum.SurfaceType.Glue
  5441. o2.TopSurface = Enum.SurfaceType.Smooth
  5442. o2.Position = Vector3.new(48.3958015, 153.580551, 21.9676399)
  5443. o3.Parent = o2
  5444. o3.Scale = Vector3.new(0.9083215, 0.227080077, 0.454159856)
  5445. o4.Name = "Neon"
  5446. o4.Parent = o1
  5447. o4.Material = Enum.Material.Neon
  5448. o4.BrickColor = BrickColor.new("New Yeller")
  5449. o4.Position = Vector3.new(47.8534203, 154.309479, 21.4704323)
  5450. o4.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  5451. o4.CanCollide = false
  5452. o4.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5453. 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)
  5454. o4.Color = Color3.new(1, 1, 0)
  5455. o4.Position = Vector3.new(47.8534203, 154.309479, 21.4704323)
  5456. o5.Parent = o4
  5457. o5.Scale = Vector3.new(0.0454160832, 0.476868123, 0.0454159975)
  5458. o6.Name = "Neon"
  5459. o6.Parent = o1
  5460. o6.Material = Enum.Material.Neon
  5461. o6.BrickColor = BrickColor.new("New Yeller")
  5462. o6.Position = Vector3.new(47.9478264, 154.266312, 21.5249386)
  5463. o6.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16779301e-006)
  5464. o6.CanCollide = false
  5465. o6.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5466. 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)
  5467. o6.Color = Color3.new(1, 1, 0)
  5468. o6.Position = Vector3.new(47.9478264, 154.266312, 21.5249386)
  5469. o7.Parent = o6
  5470. o7.Scale = Vector3.new(0.22708039, 0.0454160199, 0.0454159975)
  5471. o8.Name = "Neon"
  5472. o8.Parent = o1
  5473. o8.Material = Enum.Material.Neon
  5474. o8.BrickColor = BrickColor.new("New Yeller")
  5475. o8.Position = Vector3.new(47.9950218, 154.314011, 21.5521908)
  5476. o8.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  5477. o8.CanCollide = false
  5478. o8.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5479. 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)
  5480. o8.Color = Color3.new(1, 1, 0)
  5481. o8.Position = Vector3.new(47.9950218, 154.314011, 21.5521908)
  5482. o9.Parent = o8
  5483. o9.Scale = Vector3.new(0.0454160832, 0.431452125, 0.0454159975)
  5484. o10.Name = "Neon"
  5485. o10.Parent = o1
  5486. o10.Material = Enum.Material.Neon
  5487. o10.BrickColor = BrickColor.new("New Yeller")
  5488. o10.Reflectance = 1
  5489. o10.Position = Vector3.new(47.4816551, 154.61377, 21.4365616)
  5490. o10.Rotation = Vector3.new(-90.0006027, -0.0009542763, -119.998665)
  5491. o10.CanCollide = false
  5492. o10.Size = Vector3.new(0.254330039, 1.28073144, 0.222538337)
  5493. 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)
  5494. o10.BottomSurface = Enum.SurfaceType.Smooth
  5495. o10.TopSurface = Enum.SurfaceType.Smooth
  5496. o10.Color = Color3.new(1, 1, 0)
  5497. o10.Position = Vector3.new(47.4816551, 154.61377, 21.4365616)
  5498. o11.Parent = o10
  5499. o12.Name = "Neon"
  5500. o12.Parent = o1
  5501. o12.Material = Enum.Material.Neon
  5502. o12.BrickColor = BrickColor.new("New Yeller")
  5503. o12.Position = Vector3.new(48.0422249, 154.289032, 21.5794373)
  5504. o12.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16791351e-006)
  5505. o12.CanCollide = false
  5506. o12.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5507. 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)
  5508. o12.Color = Color3.new(1, 1, 0)
  5509. o12.Position = Vector3.new(48.0422249, 154.289032, 21.5794373)
  5510. o13.Parent = o12
  5511. o13.Scale = Vector3.new(0.0454160832, 0.0908320472, 0.0454159975)
  5512. o14.Name = "Neon"
  5513. o14.Parent = o1
  5514. o14.Material = Enum.Material.Neon
  5515. o14.BrickColor = BrickColor.new("New Yeller")
  5516. o14.Position = Vector3.new(45.4107933, 154.184601, 20.2409496)
  5517. o14.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  5518. o14.CanCollide = false
  5519. o14.Size = Vector3.new(0.322454214, 6.99860668, 0.200000003)
  5520. 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)
  5521. o14.BottomSurface = Enum.SurfaceType.Smooth
  5522. o14.TopSurface = Enum.SurfaceType.Smooth
  5523. o14.Color = Color3.new(1, 1, 0)
  5524. o14.Position = Vector3.new(45.4107933, 154.184601, 20.2409496)
  5525. o15.Parent = o14
  5526. o15.Scale = Vector3.new(1, 1, 0.0454159975)
  5527. o16.Name = "Neon"
  5528. o16.Parent = o1
  5529. o16.Material = Enum.Material.Neon
  5530. o16.BrickColor = BrickColor.new("New Yeller")
  5531. o16.Position = Vector3.new(48.0186195, 154.36171, 21.565815)
  5532. o16.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  5533. o16.CanCollide = false
  5534. o16.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5535. 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)
  5536. o16.Color = Color3.new(1, 1, 0)
  5537. o16.Position = Vector3.new(48.0186195, 154.36171, 21.565815)
  5538. o17.Parent = o16
  5539. o17.Scale = Vector3.new(0.317912549, 0.0454160199, 0.0454159975)
  5540. o18.Name = "Neon"
  5541. o18.Parent = o1
  5542. o18.Material = Enum.Material.Neon
  5543. o18.BrickColor = BrickColor.new("New Yeller")
  5544. o18.Position = Vector3.new(47.9714165, 154.314026, 21.5385609)
  5545. o18.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  5546. o18.CanCollide = false
  5547. o18.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5548. 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)
  5549. o18.Color = Color3.new(1, 1, 0)
  5550. o18.Position = Vector3.new(47.9714165, 154.314026, 21.5385609)
  5551. o19.Parent = o18
  5552. o19.Scale = Vector3.new(0.0454160832, 0.431452125, 0.0454159975)
  5553. o20.Name = "Neon"
  5554. o20.Parent = o1
  5555. o20.Material = Enum.Material.Neon
  5556. o20.BrickColor = BrickColor.new("New Yeller")
  5557. o20.Position = Vector3.new(47.9006233, 154.309479, 21.4976788)
  5558. o20.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  5559. o20.CanCollide = false
  5560. o20.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5561. 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)
  5562. o20.Color = Color3.new(1, 1, 0)
  5563. o20.Position = Vector3.new(47.9006233, 154.309479, 21.4976788)
  5564. o21.Parent = o20
  5565. o21.Scale = Vector3.new(0.0454160832, 0.476868123, 0.0454159975)
  5566. o22.Name = "Neon"
  5567. o22.Parent = o1
  5568. o22.Material = Enum.Material.Neon
  5569. o22.BrickColor = BrickColor.new("New Yeller")
  5570. o22.Position = Vector3.new(48.5042763, 154.184586, 22.026989)
  5571. o22.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  5572. o22.CanCollide = false
  5573. o22.Size = Vector3.new(0.322454214, 0.200000003, 0.200000003)
  5574. 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)
  5575. o22.BottomSurface = Enum.SurfaceType.Smooth
  5576. o22.TopSurface = Enum.SurfaceType.Smooth
  5577. o22.Color = Color3.new(1, 1, 0)
  5578. o22.Position = Vector3.new(48.5042763, 154.184586, 22.026989)
  5579. o23.Parent = o22
  5580. o23.Scale = Vector3.new(1, 0.726655424, 0.0454159975)
  5581. o24.Name = "Neon"
  5582. o24.Parent = o1
  5583. o24.Material = Enum.Material.Neon
  5584. o24.BrickColor = BrickColor.new("New Yeller")
  5585. o24.Position = Vector3.new(48.0225563, 154.266327, 21.5680904)
  5586. o24.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  5587. o24.CanCollide = false
  5588. o24.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5589. 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)
  5590. o24.Color = Color3.new(1, 1, 0)
  5591. o24.Position = Vector3.new(48.0225563, 154.266327, 21.5680904)
  5592. o25.Parent = o24
  5593. o25.Scale = Vector3.new(0.181664303, 0.0454160199, 0.0454159975)
  5594. o26.Name = "Neon"
  5595. o26.Parent = o1
  5596. o26.Material = Enum.Material.Neon
  5597. o26.BrickColor = BrickColor.new("New Yeller")
  5598. o26.Position = Vector3.new(48.0382881, 154.275406, 21.5771751)
  5599. o26.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16779301e-006)
  5600. o26.CanCollide = false
  5601. o26.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5602. 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)
  5603. o26.Color = Color3.new(1, 1, 0)
  5604. o26.Position = Vector3.new(48.0382881, 154.275406, 21.5771751)
  5605. o27.Parent = o26
  5606. o27.Scale = Vector3.new(0.0908321664, 0.0454160199, 0.0454159975)
  5607. o28.Name = "Neon"
  5608. o28.Parent = o1
  5609. o28.Material = Enum.Material.Neon
  5610. o28.BrickColor = BrickColor.new("New Yeller")
  5611. o28.Position = Vector3.new(48.0028877, 154.270874, 21.5567303)
  5612. o28.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  5613. o28.CanCollide = false
  5614. o28.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5615. 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)
  5616. o28.Color = Color3.new(1, 1, 0)
  5617. o28.Position = Vector3.new(48.0028877, 154.270874, 21.5567303)
  5618. o29.Parent = o28
  5619. o29.Scale = Vector3.new(0.0454160832, 0.0908320397, 0.0454159975)
  5620. o30.Name = "Neon"
  5621. o30.Parent = o1
  5622. o30.Material = Enum.Material.Neon
  5623. o30.BrickColor = BrickColor.new("New Yeller")
  5624. o30.Position = Vector3.new(49.0667305, 154.18454, 22.3517208)
  5625. o30.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  5626. o30.CanCollide = false
  5627. o30.Size = Vector3.new(0.249788493, 1.44422913, 0.200000003)
  5628. 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)
  5629. o30.BottomSurface = Enum.SurfaceType.Smooth
  5630. o30.TopSurface = Enum.SurfaceType.Smooth
  5631. o30.Color = Color3.new(1, 1, 0)
  5632. o30.Position = Vector3.new(49.0667305, 154.18454, 22.3517208)
  5633. o31.Parent = o30
  5634. o31.Scale = Vector3.new(1, 1, 0.0454159975)
  5635. o32.Name = "Neon"
  5636. o32.Parent = o1
  5637. o32.Material = Enum.Material.Neon
  5638. o32.BrickColor = BrickColor.new("New Yeller")
  5639. o32.Position = Vector3.new(47.9478188, 154.361694, 21.5249348)
  5640. o32.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16779301e-006)
  5641. o32.CanCollide = false
  5642. o32.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5643. 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)
  5644. o32.Color = Color3.new(1, 1, 0)
  5645. o32.Position = Vector3.new(47.9478188, 154.361694, 21.5249348)
  5646. o33.Parent = o32
  5647. o33.Scale = Vector3.new(0.22708039, 0.0454160199, 0.0454159975)
  5648. o34.Name = "Neon"
  5649. o34.Parent = o1
  5650. o34.Material = Enum.Material.Neon
  5651. o34.BrickColor = BrickColor.new("New Yeller")
  5652. o34.Position = Vector3.new(47.9242134, 154.313995, 21.5113087)
  5653. o34.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  5654. o34.CanCollide = false
  5655. o34.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5656. 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)
  5657. o34.Color = Color3.new(1, 1, 0)
  5658. o34.Position = Vector3.new(47.9242134, 154.313995, 21.5113087)
  5659. o35.Parent = o34
  5660. o35.Scale = Vector3.new(0.0454160832, 0.431452125, 0.0454159975)
  5661. o36.Name = "Neon"
  5662. o36.Parent = o1
  5663. o36.Material = Enum.Material.Neon
  5664. o36.BrickColor = BrickColor.new("New Yeller")
  5665. o36.Position = Vector3.new(42.3802223, 154.189163, 18.4912491)
  5666. o36.Rotation = Vector3.new(0.000161279226, -30.000124, 89.9994965)
  5667. o36.CanCollide = false
  5668. o36.Size = Vector3.new(0.331537426, 0.200000003, 0.322453529)
  5669. 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)
  5670. o36.BottomSurface = Enum.SurfaceType.Smooth
  5671. o36.TopSurface = Enum.SurfaceType.Smooth
  5672. o36.Color = Color3.new(1, 1, 0)
  5673. o36.Position = Vector3.new(42.3802223, 154.189163, 18.4912491)
  5674. o37.Parent = o36
  5675. o37.Scale = Vector3.new(1, 0.0454160199, 1)
  5676. o38.Name = "Neon"
  5677. o38.Parent = o1
  5678. o38.Material = Enum.Material.Neon
  5679. o38.BrickColor = BrickColor.new("New Yeller")
  5680. o38.Position = Vector3.new(47.877018, 154.316284, 21.4840622)
  5681. o38.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16779301e-006)
  5682. o38.CanCollide = false
  5683. o38.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5684. 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)
  5685. o38.Color = Color3.new(1, 1, 0)
  5686. o38.Position = Vector3.new(47.877018, 154.316284, 21.4840622)
  5687. o39.Parent = o38
  5688. o39.Scale = Vector3.new(0.22708039, 0.0454160199, 0.0454159975)
  5689. o40.Name = "Neon"
  5690. o40.Parent = o1
  5691. o40.Material = Enum.Material.Neon
  5692. o40.BrickColor = BrickColor.new("New Yeller")
  5693. o40.Position = Vector3.new(47.877018, 154.36171, 21.4840622)
  5694. o40.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16779301e-006)
  5695. o40.CanCollide = false
  5696. o40.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5697. 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)
  5698. o40.Color = Color3.new(1, 1, 0)
  5699. o40.Position = Vector3.new(47.877018, 154.36171, 21.4840622)
  5700. o41.Parent = o40
  5701. o41.Scale = Vector3.new(0.22708039, 0.0454160199, 0.0454159975)
  5702. o42.Parent = o1
  5703. o42.Material = Enum.Material.SmoothPlastic
  5704. o42.BrickColor = BrickColor.new("Really black")
  5705. o42.Position = Vector3.new(48.0224724, 154.488892, 21.7487946)
  5706. o42.Rotation = Vector3.new(-90, 8.7742912e-005, -119.998367)
  5707. o42.CanCollide = false
  5708. o42.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5709. 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)
  5710. o42.BottomSurface = Enum.SurfaceType.Smooth
  5711. o42.TopSurface = Enum.SurfaceType.Smooth
  5712. o42.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5713. o42.Position = Vector3.new(48.0224724, 154.488892, 21.7487946)
  5714. o43.Parent = o42
  5715. o43.Scale = Vector3.new(0.204372719, 0.113540515, 0.136247978)
  5716. o43.MeshType = Enum.MeshType.Wedge
  5717. o44.Parent = o1
  5718. o44.Material = Enum.Material.SmoothPlastic
  5719. o44.BrickColor = BrickColor.new("Really black")
  5720. o44.Position = Vector3.new(47.0352364, 154.488846, 21.1788216)
  5721. o44.Rotation = Vector3.new(-90, 8.77429629e-005, -119.998993)
  5722. o44.CanCollide = false
  5723. o44.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5724. 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)
  5725. o44.BottomSurface = Enum.SurfaceType.Smooth
  5726. o44.TopSurface = Enum.SurfaceType.Smooth
  5727. o44.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5728. o44.Position = Vector3.new(47.0352364, 154.488846, 21.1788216)
  5729. o45.Parent = o44
  5730. o45.Scale = Vector3.new(0.204372719, 0.976444602, 0.136247978)
  5731. o45.MeshType = Enum.MeshType.Wedge
  5732. o46.Parent = o1
  5733. o46.Material = Enum.Material.SmoothPlastic
  5734. o46.BrickColor = BrickColor.new("Really black")
  5735. o46.Position = Vector3.new(48.0993614, 153.650528, 21.7932072)
  5736. o46.Rotation = Vector3.new(59.2109299, 41.5605049, 131.929398)
  5737. o46.CanCollide = false
  5738. o46.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5739. 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)
  5740. o46.BottomSurface = Enum.SurfaceType.Smooth
  5741. o46.TopSurface = Enum.SurfaceType.Smooth
  5742. o46.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5743. o46.Position = Vector3.new(48.0993614, 153.650528, 21.7932072)
  5744. o47.Parent = o46
  5745. o47.Scale = Vector3.new(0.249788716, 0.272496849, 0.772071779)
  5746. o48.Parent = o1
  5747. o48.Material = Enum.Material.SmoothPlastic
  5748. o48.BrickColor = BrickColor.new("Really black")
  5749. o48.Position = Vector3.new(48.2076988, 153.715652, 21.8557663)
  5750. o48.Rotation = Vector3.new(106.102356, -25.6596756, 123.689758)
  5751. o48.CanCollide = false
  5752. o48.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5753. 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)
  5754. o48.BottomSurface = Enum.SurfaceType.Smooth
  5755. o48.TopSurface = Enum.SurfaceType.Smooth
  5756. o48.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5757. o48.Position = Vector3.new(48.2076988, 153.715652, 21.8557663)
  5758. o49.Parent = o48
  5759. o49.Scale = Vector3.new(0.249788716, 0.272496849, 0.499575853)
  5760. o50.Parent = o1
  5761. o50.Material = Enum.Material.SmoothPlastic
  5762. o50.BrickColor = BrickColor.new("Really black")
  5763. o50.Position = Vector3.new(48.3803825, 153.746323, 21.9554558)
  5764. o50.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  5765. o50.CanCollide = false
  5766. o50.Size = Vector3.new(0.240705281, 0.200000003, 0.463243037)
  5767. 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)
  5768. o50.BottomSurface = Enum.SurfaceType.Smooth
  5769. o50.TopSurface = Enum.SurfaceType.Smooth
  5770. o50.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5771. o50.Position = Vector3.new(48.3803825, 153.746323, 21.9554558)
  5772. o51.Parent = o50
  5773. o51.Scale = Vector3.new(1, 0.703948855, 1)
  5774. o52.Parent = o1
  5775. o52.Material = Enum.Material.SmoothPlastic
  5776. o52.BrickColor = BrickColor.new("Really black")
  5777. o52.Position = Vector3.new(48.3843269, 154.289047, 21.9577198)
  5778. o52.Rotation = Vector3.new(90.0004044, -0.000655137468, -60.0008698)
  5779. o52.CanCollide = false
  5780. o52.Size = Vector3.new(0.313371032, 0.449618518, 0.217996731)
  5781. 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)
  5782. o52.BottomSurface = Enum.SurfaceType.Smooth
  5783. o52.TopSurface = Enum.SurfaceType.Smooth
  5784. o52.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5785. o52.Position = Vector3.new(48.3843269, 154.289047, 21.9577198)
  5786. o53.Parent = o52
  5787. o53.MeshType = Enum.MeshType.Wedge
  5788. o54.Parent = o1
  5789. o54.Material = Enum.Material.SmoothPlastic
  5790. o54.BrickColor = BrickColor.new("Really black")
  5791. o54.Position = Vector3.new(47.0489922, 154.472931, 21.1867657)
  5792. o54.Rotation = Vector3.new(-90.0003433, -0.000507694145, 60.0009651)
  5793. o54.CanCollide = false
  5794. o54.Size = Vector3.new(0.200000003, 0.245246559, 0.200000003)
  5795. 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)
  5796. o54.BottomSurface = Enum.SurfaceType.Smooth
  5797. o54.TopSurface = Enum.SurfaceType.Smooth
  5798. o54.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5799. o54.Position = Vector3.new(47.0489922, 154.472931, 21.1867657)
  5800. o55.Parent = o54
  5801. o55.Scale = Vector3.new(0.204372719, 1, 0.295203924)
  5802. o55.MeshType = Enum.MeshType.Wedge
  5803. o56.Parent = o1
  5804. o56.Material = Enum.Material.SmoothPlastic
  5805. o56.BrickColor = BrickColor.new("Really black")
  5806. o56.Position = Vector3.new(48.4669075, 153.587341, 22.0054073)
  5807. o56.Rotation = Vector3.new(-89.9996872, 0.000973789487, -119.998787)
  5808. o56.CanCollide = false
  5809. o56.Size = Vector3.new(0.240705281, 0.200000003, 0.200000003)
  5810. 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)
  5811. o56.BottomSurface = Enum.SurfaceType.Smooth
  5812. o56.TopSurface = Enum.SurfaceType.Smooth
  5813. o56.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5814. o56.Position = Vector3.new(48.4669075, 153.587341, 22.0054073)
  5815. o57.Parent = o56
  5816. o57.Scale = Vector3.new(1, 0.295204222, 0.726655781)
  5817. o57.MeshType = Enum.MeshType.Wedge
  5818. o58.Parent = o1
  5819. o58.Material = Enum.Material.SmoothPlastic
  5820. o58.BrickColor = BrickColor.new("Really black")
  5821. o58.Position = Vector3.new(49.7157478, 154.193619, 22.7263947)
  5822. o58.Rotation = Vector3.new(90.000412, -0.0012816547, -60.0014305)
  5823. o58.CanCollide = false
  5824. o58.Size = Vector3.new(0.240705281, 0.200000003, 0.200000003)
  5825. 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)
  5826. o58.BottomSurface = Enum.SurfaceType.Smooth
  5827. o58.TopSurface = Enum.SurfaceType.Smooth
  5828. o58.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5829. o58.Position = Vector3.new(49.7157478, 154.193619, 22.7263947)
  5830. o59.Parent = o58
  5831. o59.Scale = Vector3.new(1, 0.272496104, 0.295203924)
  5832. o59.MeshType = Enum.MeshType.Wedge
  5833. o60.Parent = o1
  5834. o60.Material = Enum.Material.SmoothPlastic
  5835. o60.BrickColor = BrickColor.new("Really black")
  5836. o60.Position = Vector3.new(48.1983757, 154.615784, 21.573246)
  5837. o60.Rotation = Vector3.new(-90.0006561, -0.000726932427, -149.997131)
  5838. o60.CanCollide = false
  5839. o60.Size = Vector3.new(0.26341325, 0.200000003, 0.258871108)
  5840. 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)
  5841. o60.BottomSurface = Enum.SurfaceType.Smooth
  5842. o60.TopSurface = Enum.SurfaceType.Smooth
  5843. o60.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5844. o60.Position = Vector3.new(48.1983757, 154.615784, 21.573246)
  5845. o61.Parent = o60
  5846. o61.Scale = Vector3.new(1, 0.113539964, 1)
  5847. o62.Parent = o1
  5848. o62.Material = Enum.Material.SmoothPlastic
  5849. o62.BrickColor = BrickColor.new("Really black")
  5850. o62.Position = Vector3.new(47.4619713, 154.289032, 21.4252129)
  5851. o62.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  5852. o62.CanCollide = false
  5853. o62.Size = Vector3.new(0.313371032, 1.6803925, 0.217996731)
  5854. 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)
  5855. o62.BottomSurface = Enum.SurfaceType.Smooth
  5856. o62.TopSurface = Enum.SurfaceType.Smooth
  5857. o62.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5858. o62.Position = Vector3.new(47.4619713, 154.289032, 21.4252129)
  5859. o63.Parent = o1
  5860. o63.Material = Enum.Material.SmoothPlastic
  5861. o63.BrickColor = BrickColor.new("Really black")
  5862. o63.Position = Vector3.new(47.4816551, 154.61377, 21.4365616)
  5863. o63.Rotation = Vector3.new(-90.0006027, -0.0009542763, -119.998665)
  5864. o63.CanCollide = false
  5865. o63.Size = Vector3.new(0.26341325, 1.27618992, 0.258871108)
  5866. 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)
  5867. o63.BottomSurface = Enum.SurfaceType.Smooth
  5868. o63.TopSurface = Enum.SurfaceType.Smooth
  5869. o63.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5870. o63.Position = Vector3.new(47.4816551, 154.61377, 21.4365616)
  5871. o64.Parent = o63
  5872. o65.Parent = o1
  5873. o65.Material = Enum.Material.SmoothPlastic
  5874. o65.BrickColor = BrickColor.new("Really black")
  5875. o65.Position = Vector3.new(47.8199043, 154.522949, 21.631855)
  5876. o65.Rotation = Vector3.new(-179.999969, -60.0002403, -179.999924)
  5877. o65.CanCollide = false
  5878. o65.Size = Vector3.new(0.313370973, 0.290662467, 0.200000003)
  5879. 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)
  5880. o65.BottomSurface = Enum.SurfaceType.Smooth
  5881. o65.TopSurface = Enum.SurfaceType.Smooth
  5882. o65.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5883. o65.Position = Vector3.new(47.8199043, 154.522949, 21.631855)
  5884. o66.Parent = o65
  5885. o66.Scale = Vector3.new(1, 1, 0.408743829)
  5886. o67.Parent = o1
  5887. o67.Material = Enum.Material.SmoothPlastic
  5888. o67.BrickColor = BrickColor.new("Really black")
  5889. o67.Position = Vector3.new(47.9280739, 154.488876, 21.6943035)
  5890. o67.Rotation = Vector3.new(-90, 8.7742701e-005, 60.0009651)
  5891. o67.CanCollide = false
  5892. o67.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5893. 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)
  5894. o67.BottomSurface = Enum.SurfaceType.Smooth
  5895. o67.TopSurface = Enum.SurfaceType.Smooth
  5896. o67.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5897. o67.Position = Vector3.new(47.9280739, 154.488876, 21.6943035)
  5898. o68.Parent = o67
  5899. o68.Scale = Vector3.new(0.204372719, 0.976444602, 0.136247978)
  5900. o68.MeshType = Enum.MeshType.Wedge
  5901. o69.Parent = o1
  5902. o69.Material = Enum.Material.SmoothPlastic
  5903. o69.BrickColor = BrickColor.new("Really black")
  5904. o69.Position = Vector3.new(47.6114616, 154.477554, 21.5114899)
  5905. o69.Rotation = Vector3.new(-89.9996643, 0.000683179765, -119.99913)
  5906. o69.CanCollide = false
  5907. o69.Size = Vector3.new(0.200000003, 0.953736305, 0.200000003)
  5908. 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)
  5909. o69.BottomSurface = Enum.SurfaceType.Smooth
  5910. o69.TopSurface = Enum.SurfaceType.Smooth
  5911. o69.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5912. o69.Position = Vector3.new(47.6114616, 154.477554, 21.5114899)
  5913. o70.Parent = o69
  5914. o70.Scale = Vector3.new(0.181664661, 1, 0.158955991)
  5915. o70.MeshType = Enum.MeshType.Wedge
  5916. o71.Parent = o1
  5917. o71.Material = Enum.Material.SmoothPlastic
  5918. o71.BrickColor = BrickColor.new("Really black")
  5919. o71.Position = Vector3.new(47.9280815, 154.472977, 21.6943035)
  5920. o71.Rotation = Vector3.new(-89.9996643, 0.000683179765, -119.99913)
  5921. o71.CanCollide = false
  5922. o71.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5923. 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)
  5924. o71.BottomSurface = Enum.SurfaceType.Smooth
  5925. o71.TopSurface = Enum.SurfaceType.Smooth
  5926. o71.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5927. o71.Position = Vector3.new(47.9280815, 154.472977, 21.6943035)
  5928. o72.Parent = o71
  5929. o72.Scale = Vector3.new(0.204372719, 0.976444602, 0.295203924)
  5930. o72.MeshType = Enum.MeshType.Wedge
  5931. o73.Parent = o1
  5932. o73.Material = Enum.Material.SmoothPlastic
  5933. o73.BrickColor = BrickColor.new("Really black")
  5934. o73.Position = Vector3.new(48.2977943, 153.684998, 21.9077587)
  5935. o73.Rotation = Vector3.new(-89.9996872, 0.000973765214, 60.0005569)
  5936. o73.CanCollide = false
  5937. o73.Size = Vector3.new(0.236163691, 0.200000003, 0.336078286)
  5938. 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)
  5939. o73.BottomSurface = Enum.SurfaceType.Smooth
  5940. o73.TopSurface = Enum.SurfaceType.Smooth
  5941. o73.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5942. o73.Position = Vector3.new(48.2977943, 153.684998, 21.9077587)
  5943. o74.Parent = o73
  5944. o74.Scale = Vector3.new(1, 0.249787927, 1)
  5945. o74.MeshType = Enum.MeshType.Wedge
  5946. o75.Parent = o1
  5947. o75.Material = Enum.Material.SmoothPlastic
  5948. o75.BrickColor = BrickColor.new("Really black")
  5949. o75.Position = Vector3.new(48.2417641, 153.607681, 21.8754158)
  5950. o75.Rotation = Vector3.new(0.000323726912, 60.0003967, 179.999573)
  5951. o75.CanCollide = false
  5952. o75.Size = Vector3.new(0.200000003, 0.200000003, 0.245246336)
  5953. 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)
  5954. o75.BottomSurface = Enum.SurfaceType.Smooth
  5955. o75.TopSurface = Enum.SurfaceType.Smooth
  5956. o75.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5957. o75.Position = Vector3.new(48.2417641, 153.607681, 21.8754158)
  5958. o76.Parent = o75
  5959. o76.Scale = Vector3.new(0.249788716, 0.272496849, 1)
  5960. o77.Parent = o1
  5961. o77.Material = Enum.Material.SmoothPlastic
  5962. o77.BrickColor = BrickColor.new("Really black")
  5963. o77.Position = Vector3.new(49.762928, 153.84166, 22.7536469)
  5964. o77.Rotation = Vector3.new(90.000412, -0.0012816547, -60.0014305)
  5965. o77.CanCollide = false
  5966. o77.Size = Vector3.new(0.240705281, 0.200000003, 0.644907057)
  5967. 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)
  5968. o77.BottomSurface = Enum.SurfaceType.Smooth
  5969. o77.TopSurface = Enum.SurfaceType.Smooth
  5970. o77.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5971. o77.Position = Vector3.new(49.762928, 153.84166, 22.7536469)
  5972. o78.Parent = o77
  5973. o78.Scale = Vector3.new(1, 0.272496104, 1)
  5974. o78.MeshType = Enum.MeshType.Wedge
  5975. o79.Parent = o1
  5976. o79.Material = Enum.Material.SmoothPlastic
  5977. o79.BrickColor = BrickColor.new("Really black")
  5978. o79.Position = Vector3.new(45.8493462, 154.098297, 20.4941597)
  5979. o79.Rotation = Vector3.new(-89.9997253, 0.000948806643, 60.0004196)
  5980. o79.CanCollide = false
  5981. o79.Size = Vector3.new(0.313371032, 2.97020721, 0.200000003)
  5982. 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)
  5983. o79.BottomSurface = Enum.SurfaceType.Smooth
  5984. o79.TopSurface = Enum.SurfaceType.Smooth
  5985. o79.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5986. o79.Position = Vector3.new(45.8493462, 154.098297, 20.4941597)
  5987. o80.Parent = o79
  5988. o80.Scale = Vector3.new(1, 1, 0.817487836)
  5989. o80.MeshType = Enum.MeshType.Wedge
  5990. o81.Parent = o1
  5991. o81.Material = Enum.Material.SmoothPlastic
  5992. o81.BrickColor = BrickColor.new("Really black")
  5993. o81.Position = Vector3.new(45.6054802, 154.26178, 20.3533649)
  5994. o81.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  5995. o81.CanCollide = false
  5996. o81.Size = Vector3.new(0.313371032, 2.40704894, 0.200000003)
  5997. 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)
  5998. o81.BottomSurface = Enum.SurfaceType.Smooth
  5999. o81.TopSurface = Enum.SurfaceType.Smooth
  6000. o81.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6001. o81.Position = Vector3.new(45.6054802, 154.26178, 20.3533649)
  6002. o82.Parent = o81
  6003. o82.Scale = Vector3.new(1, 1, 0.817487836)
  6004. o82.MeshType = Enum.MeshType.Wedge
  6005. o83.Parent = o1
  6006. o83.Material = Enum.Material.SmoothPlastic
  6007. o83.BrickColor = BrickColor.new("Really black")
  6008. o83.Position = Vector3.new(48.5101967, 154.050598, 22.0303898)
  6009. o83.Rotation = Vector3.new(-89.9996872, 0.000973766902, -119.999237)
  6010. o83.CanCollide = false
  6011. o83.Size = Vector3.new(0.313371032, 0.200000003, 0.258871138)
  6012. 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)
  6013. o83.BottomSurface = Enum.SurfaceType.Smooth
  6014. o83.TopSurface = Enum.SurfaceType.Smooth
  6015. o83.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6016. o83.Position = Vector3.new(48.5101967, 154.050598, 22.0303898)
  6017. o84.Parent = o83
  6018. o84.Scale = Vector3.new(1, 0.794779956, 1)
  6019. o84.MeshType = Enum.MeshType.Wedge
  6020. o85.Parent = o1
  6021. o85.Material = Enum.Material.SmoothPlastic
  6022. o85.BrickColor = BrickColor.new("Really black")
  6023. o85.Position = Vector3.new(47.1276665, 154.450241, 21.2321815)
  6024. o85.Rotation = Vector3.new(89.9996567, 0.000507693912, 119.99913)
  6025. o85.CanCollide = false
  6026. o85.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6027. 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)
  6028. o85.BottomSurface = Enum.SurfaceType.Smooth
  6029. o85.TopSurface = Enum.SurfaceType.Smooth
  6030. o85.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6031. o85.Position = Vector3.new(47.1276665, 154.450241, 21.2321815)
  6032. o86.Parent = o85
  6033. o86.Scale = Vector3.new(0.204372719, 0.272496462, 0.522283912)
  6034. o86.MeshType = Enum.MeshType.Wedge
  6035. o87.Parent = o1
  6036. o87.Material = Enum.Material.SmoothPlastic
  6037. o87.BrickColor = BrickColor.new("Really black")
  6038. o87.Position = Vector3.new(48.6419487, 154.205017, 22.1064777)
  6039. o87.Rotation = Vector3.new(90.000412, -0.0012816547, -60.0014305)
  6040. o87.CanCollide = false
  6041. o87.Size = Vector3.new(0.208914012, 0.781155407, 0.254329532)
  6042. 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)
  6043. o87.BottomSurface = Enum.SurfaceType.Smooth
  6044. o87.TopSurface = Enum.SurfaceType.Smooth
  6045. o87.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6046. o87.Position = Vector3.new(48.6419487, 154.205017, 22.1064777)
  6047. o88.Parent = o87
  6048. o88.MeshType = Enum.MeshType.Wedge
  6049. o89.Parent = o1
  6050. o89.Material = Enum.Material.SmoothPlastic
  6051. o89.BrickColor = BrickColor.new("Really black")
  6052. o89.Position = Vector3.new(47.4757423, 154.409378, 21.4331532)
  6053. o89.Rotation = Vector3.new(90.0004044, -0.000655137468, -60.0008698)
  6054. o89.CanCollide = false
  6055. o89.Size = Vector3.new(0.313371032, 1.64860117, 0.200000003)
  6056. 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)
  6057. o89.BottomSurface = Enum.SurfaceType.Smooth
  6058. o89.TopSurface = Enum.SurfaceType.Smooth
  6059. o89.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6060. o89.Position = Vector3.new(47.4757423, 154.409378, 21.4331532)
  6061. o90.Parent = o89
  6062. o90.Scale = Vector3.new(1, 1, 0.113540001)
  6063. o90.MeshType = Enum.MeshType.Wedge
  6064. o91.Parent = o1
  6065. o91.Material = Enum.Material.SmoothPlastic
  6066. o91.BrickColor = BrickColor.new("Really black")
  6067. o91.Position = Vector3.new(49.7157173, 153.839401, 22.7264175)
  6068. o91.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  6069. o91.CanCollide = false
  6070. o91.Size = Vector3.new(0.240705281, 0.200000003, 0.649448633)
  6071. 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)
  6072. o91.BottomSurface = Enum.SurfaceType.Smooth
  6073. o91.TopSurface = Enum.SurfaceType.Smooth
  6074. o91.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6075. o91.Position = Vector3.new(49.7157173, 153.839401, 22.7264175)
  6076. o92.Parent = o91
  6077. o92.Scale = Vector3.new(1, 0.2724967, 1)
  6078. o93.Parent = o1
  6079. o93.Material = Enum.Material.SmoothPlastic
  6080. o93.BrickColor = BrickColor.new("Really black")
  6081. o93.Position = Vector3.new(46.9408226, 154.488831, 21.1243324)
  6082. o93.Rotation = Vector3.new(-90, 8.77428538e-005, 60.0016022)
  6083. o93.CanCollide = false
  6084. o93.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6085. 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)
  6086. o93.BottomSurface = Enum.SurfaceType.Smooth
  6087. o93.TopSurface = Enum.SurfaceType.Smooth
  6088. o93.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6089. o93.Position = Vector3.new(46.9408226, 154.488831, 21.1243324)
  6090. o94.Parent = o93
  6091. o94.Scale = Vector3.new(0.204372719, 0.113540515, 0.136247978)
  6092. o94.MeshType = Enum.MeshType.Wedge
  6093. o95.Parent = o1
  6094. o95.Material = Enum.Material.SmoothPlastic
  6095. o95.BrickColor = BrickColor.new("Really black")
  6096. o95.Position = Vector3.new(48.0289345, 153.768982, 21.7525406)
  6097. o95.Rotation = Vector3.new(79.6863098, 17.2289619, 121.566193)
  6098. o95.CanCollide = false
  6099. o95.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6100. 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)
  6101. o95.BottomSurface = Enum.SurfaceType.Smooth
  6102. o95.TopSurface = Enum.SurfaceType.Smooth
  6103. o95.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6104. o95.Position = Vector3.new(48.0289345, 153.768982, 21.7525406)
  6105. o96.Parent = o95
  6106. o96.Scale = Vector3.new(0.249788716, 0.272496849, 0.885611713)
  6107. o97.Parent = o1
  6108. o97.Material = Enum.Material.SmoothPlastic
  6109. o97.BrickColor = BrickColor.new("Really black")
  6110. o97.Position = Vector3.new(48.2250175, 153.805359, 21.8657551)
  6111. o97.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  6112. o97.CanCollide = false
  6113. o97.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6114. 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)
  6115. o97.BottomSurface = Enum.SurfaceType.Smooth
  6116. o97.TopSurface = Enum.SurfaceType.Smooth
  6117. o97.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6118. o97.Position = Vector3.new(48.2250175, 153.805359, 21.8657551)
  6119. o98.Parent = o97
  6120. o98.Scale = Vector3.new(0.249788716, 0.272496849, 0.613115788)
  6121. o99.Parent = o1
  6122. o99.Material = Enum.Material.SmoothPlastic
  6123. o99.BrickColor = BrickColor.new("Really black")
  6124. o99.Position = Vector3.new(46.4491615, 154.289108, 20.8404655)
  6125. o99.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  6126. o99.CanCollide = false
  6127. o99.Size = Vector3.new(0.313371032, 0.658532143, 0.217996731)
  6128. 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)
  6129. o99.BottomSurface = Enum.SurfaceType.Smooth
  6130. o99.TopSurface = Enum.SurfaceType.Smooth
  6131. o99.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6132. o99.Position = Vector3.new(46.4491615, 154.289108, 20.8404655)
  6133. o100.Parent = o99
  6134. o100.MeshType = Enum.MeshType.Wedge
  6135. o101.Parent = o1
  6136. o101.Material = Enum.Material.SmoothPlastic
  6137. o101.BrickColor = BrickColor.new("Really black")
  6138. o101.Position = Vector3.new(47.7884331, 154.050598, 21.6136894)
  6139. o101.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  6140. o101.CanCollide = false
  6141. o101.Size = Vector3.new(0.313371032, 1.50781167, 0.258871168)
  6142. 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)
  6143. o101.BottomSurface = Enum.SurfaceType.Smooth
  6144. o101.TopSurface = Enum.SurfaceType.Smooth
  6145. o101.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6146. o101.Position = Vector3.new(47.7884331, 154.050598, 21.6136894)
  6147. o102.Parent = o1
  6148. o102.Material = Enum.Material.SmoothPlastic
  6149. o102.BrickColor = BrickColor.new("Really black")
  6150. o102.Position = Vector3.new(47.4737663, 153.832581, 21.4320202)
  6151. o102.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  6152. o102.CanCollide = false
  6153. o102.Size = Vector3.new(0.313371032, 0.781155527, 0.200000003)
  6154. 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)
  6155. o102.BottomSurface = Enum.SurfaceType.Smooth
  6156. o102.TopSurface = Enum.SurfaceType.Smooth
  6157. o102.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6158. o102.Position = Vector3.new(47.4737663, 153.832581, 21.4320202)
  6159. o103.Parent = o102
  6160. o103.Scale = Vector3.new(1, 1, 0.885611713)
  6161. o104.Parent = o1
  6162. o104.Material = Enum.Material.SmoothPlastic
  6163. o104.BrickColor = BrickColor.new("Really black")
  6164. o104.Position = Vector3.new(47.1748695, 154.522919, 21.2594261)
  6165. o104.Rotation = Vector3.new(-179.999969, -60.0002403, -179.999924)
  6166. o104.CanCollide = false
  6167. o104.Size = Vector3.new(0.313370973, 0.290662467, 0.200000003)
  6168. 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)
  6169. o104.BottomSurface = Enum.SurfaceType.Smooth
  6170. o104.TopSurface = Enum.SurfaceType.Smooth
  6171. o104.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6172. o104.Position = Vector3.new(47.1748695, 154.522919, 21.2594261)
  6173. o105.Parent = o104
  6174. o105.Scale = Vector3.new(1, 1, 0.408743829)
  6175. o106.Parent = o1
  6176. o106.Material = Enum.Material.SmoothPlastic
  6177. o106.BrickColor = BrickColor.new("Really black")
  6178. o106.Position = Vector3.new(48.8523674, 153.589584, 22.2279491)
  6179. o106.Rotation = Vector3.new(-89.9996872, 0.0009737566, 60.0009804)
  6180. o106.CanCollide = false
  6181. o106.Size = Vector3.new(0.240705281, 0.531367242, 0.200000003)
  6182. 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)
  6183. o106.BottomSurface = Enum.SurfaceType.Smooth
  6184. o106.TopSurface = Enum.SurfaceType.Smooth
  6185. o106.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6186. o106.Position = Vector3.new(48.8523674, 153.589584, 22.2279491)
  6187. o107.Parent = o106
  6188. o107.Scale = Vector3.new(1, 1, 0.703947783)
  6189. o107.MeshType = Enum.MeshType.Wedge
  6190. o108.Parent = o1
  6191. o108.Material = Enum.Material.SmoothPlastic
  6192. o108.BrickColor = BrickColor.new("Really black")
  6193. o108.Position = Vector3.new(49.7727623, 153.503311, 22.7593212)
  6194. o108.Rotation = Vector3.new(-89.9996872, 0.000973768067, -119.998802)
  6195. o108.CanCollide = false
  6196. o108.Size = Vector3.new(0.240705281, 0.200000003, 0.200000003)
  6197. 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)
  6198. o108.BottomSurface = Enum.SurfaceType.Smooth
  6199. o108.TopSurface = Enum.SurfaceType.Smooth
  6200. o108.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6201. o108.Position = Vector3.new(49.7727623, 153.503311, 22.7593212)
  6202. o109.Parent = o108
  6203. o109.Scale = Vector3.new(1, 0.158955991, 0.158955932)
  6204. o109.MeshType = Enum.MeshType.Wedge
  6205. o110.Parent = o1
  6206. o110.Material = Enum.Material.SmoothPlastic
  6207. o110.BrickColor = BrickColor.new("Really black")
  6208. o110.Position = Vector3.new(49.4207344, 153.503281, 22.5560741)
  6209. o110.Rotation = Vector3.new(-89.9996872, 0.0009737566, 60.0009804)
  6210. o110.CanCollide = false
  6211. o110.Size = Vector3.new(0.240705281, 0.781155407, 0.200000003)
  6212. 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)
  6213. o110.BottomSurface = Enum.SurfaceType.Smooth
  6214. o110.TopSurface = Enum.SurfaceType.Smooth
  6215. o110.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6216. o110.Position = Vector3.new(49.4207344, 153.503281, 22.5560741)
  6217. o111.Parent = o110
  6218. o111.Scale = Vector3.new(1, 1, 0.158955932)
  6219. o111.MeshType = Enum.MeshType.Wedge
  6220. o112.Parent = o1
  6221. o112.Material = Enum.Material.SmoothPlastic
  6222. o112.BrickColor = BrickColor.new("Really black")
  6223. o112.Position = Vector3.new(47.7727165, 154.450287, 21.6046047)
  6224. o112.Rotation = Vector3.new(89.9996567, 0.000507693912, 119.99913)
  6225. o112.CanCollide = false
  6226. o112.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6227. 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)
  6228. o112.BottomSurface = Enum.SurfaceType.Smooth
  6229. o112.TopSurface = Enum.SurfaceType.Smooth
  6230. o112.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6231. o112.Position = Vector3.new(47.7727165, 154.450287, 21.6046047)
  6232. o113.Parent = o112
  6233. o113.Scale = Vector3.new(0.204372719, 0.272496462, 0.522283912)
  6234. o113.MeshType = Enum.MeshType.Wedge
  6235. o114.Parent = o1
  6236. o114.Material = Enum.Material.SmoothPlastic
  6237. o114.BrickColor = BrickColor.new("Really black")
  6238. o114.Position = Vector3.new(49.0470924, 154.148193, 22.3403549)
  6239. o114.Rotation = Vector3.new(90.000412, -0.0012816547, -60.0014305)
  6240. o114.CanCollide = false
  6241. o114.Size = Vector3.new(0.240705281, 1.48964524, 0.200000003)
  6242. 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)
  6243. o114.BottomSurface = Enum.SurfaceType.Smooth
  6244. o114.TopSurface = Enum.SurfaceType.Smooth
  6245. o114.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6246. o114.Position = Vector3.new(49.0470924, 154.148193, 22.3403549)
  6247. o115.Parent = o114
  6248. o115.Scale = Vector3.new(1, 1, 0.703947783)
  6249. o115.MeshType = Enum.MeshType.Wedge
  6250. o116.Parent = o1
  6251. o116.Material = Enum.Material.SmoothPlastic
  6252. o116.BrickColor = BrickColor.new("Really black")
  6253. o116.Position = Vector3.new(46.4078636, 153.962097, 20.8166122)
  6254. o116.Rotation = Vector3.new(-89.9997253, 0.000948806643, 60.0004196)
  6255. o116.CanCollide = false
  6256. o116.Size = Vector3.new(0.313371032, 1.68039238, 0.435993463)
  6257. 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)
  6258. o116.BottomSurface = Enum.SurfaceType.Smooth
  6259. o116.TopSurface = Enum.SurfaceType.Smooth
  6260. o116.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6261. o116.Position = Vector3.new(46.4078636, 153.962097, 20.8166122)
  6262. o117.Parent = o116
  6263. o117.MeshType = Enum.MeshType.Wedge
  6264. o118.Parent = o1
  6265. o118.Material = Enum.Material.SmoothPlastic
  6266. o118.BrickColor = BrickColor.new("Really black")
  6267. o118.Position = Vector3.new(46.7480965, 154.409409, 21.013052)
  6268. o118.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  6269. o118.CanCollide = false
  6270. o118.Size = Vector3.new(0.313371032, 0.200000003, 0.200000003)
  6271. 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)
  6272. o118.BottomSurface = Enum.SurfaceType.Smooth
  6273. o118.TopSurface = Enum.SurfaceType.Smooth
  6274. o118.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6275. o118.Position = Vector3.new(46.7480965, 154.409409, 21.013052)
  6276. o119.Parent = o118
  6277. o119.Scale = Vector3.new(1, 0.1589562, 0.113540001)
  6278. o119.MeshType = Enum.MeshType.Wedge
  6279. o120.Parent = o1
  6280. o120.Material = Enum.Material.SmoothPlastic
  6281. o120.BrickColor = BrickColor.new("Really black")
  6282. o120.Position = Vector3.new(48.2722282, 153.912094, 21.8930016)
  6283. o120.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  6284. o120.CanCollide = false
  6285. o120.Size = Vector3.new(0.240705281, 0.390577823, 0.200000003)
  6286. 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)
  6287. o120.BottomSurface = Enum.SurfaceType.Smooth
  6288. o120.TopSurface = Enum.SurfaceType.Smooth
  6289. o120.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6290. o120.Position = Vector3.new(48.2722282, 153.912094, 21.8930016)
  6291. o121.Parent = o120
  6292. o121.Scale = Vector3.new(1, 1, 0.658531725)
  6293. o122.Parent = o1
  6294. o122.Material = Enum.Material.SmoothPlastic
  6295. o122.BrickColor = BrickColor.new("Really black")
  6296. o122.Position = Vector3.new(47.222065, 154.450256, 21.286684)
  6297. o122.Rotation = Vector3.new(90.0003433, -0.000683175749, -60.000206)
  6298. o122.CanCollide = false
  6299. o122.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6300. 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)
  6301. o122.BottomSurface = Enum.SurfaceType.Smooth
  6302. o122.TopSurface = Enum.SurfaceType.Smooth
  6303. o122.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6304. o122.Position = Vector3.new(47.222065, 154.450256, 21.286684)
  6305. o123.Parent = o122
  6306. o123.Scale = Vector3.new(0.204372719, 0.272496462, 0.522283912)
  6307. o123.MeshType = Enum.MeshType.Wedge
  6308. o124.Parent = o1
  6309. o124.Material = Enum.Material.SmoothPlastic
  6310. o124.BrickColor = BrickColor.new("Really black")
  6311. o124.Position = Vector3.new(49.4108849, 153.589584, 22.5504112)
  6312. o124.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  6313. o124.CanCollide = false
  6314. o124.Size = Vector3.new(0.240705281, 0.758447468, 0.200000003)
  6315. 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)
  6316. o124.BottomSurface = Enum.SurfaceType.Smooth
  6317. o124.TopSurface = Enum.SurfaceType.Smooth
  6318. o124.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6319. o124.Position = Vector3.new(49.4108849, 153.589584, 22.5504112)
  6320. o125.Parent = o124
  6321. o125.Scale = Vector3.new(1, 1, 0.703947842)
  6322. o126.Parent = o1
  6323. o126.Material = Enum.Material.SmoothPlastic
  6324. o126.BrickColor = BrickColor.new("Really black")
  6325. o126.Position = Vector3.new(48.6950493, 153.616852, 22.1371078)
  6326. o126.Rotation = Vector3.new(-89.9996872, 0.0009737566, 60.0009804)
  6327. o126.CanCollide = false
  6328. o126.Size = Vector3.new(0.240705281, 0.58586657, 0.200000003)
  6329. 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)
  6330. o126.BottomSurface = Enum.SurfaceType.Smooth
  6331. o126.TopSurface = Enum.SurfaceType.Smooth
  6332. o126.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6333. o126.Position = Vector3.new(48.6950493, 153.616852, 22.1371078)
  6334. o127.Parent = o126
  6335. o127.Scale = Vector3.new(1, 1, 0.431451917)
  6336. o127.MeshType = Enum.MeshType.Wedge
  6337. o128.Parent = o1
  6338. o128.Material = Enum.Material.SmoothPlastic
  6339. o128.BrickColor = BrickColor.new("Really black")
  6340. o128.Position = Vector3.new(49.0667305, 153.941574, 22.351717)
  6341. o128.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  6342. o128.CanCollide = false
  6343. o128.Size = Vector3.new(0.240705281, 1.44422936, 0.563158214)
  6344. 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)
  6345. o128.BottomSurface = Enum.SurfaceType.Smooth
  6346. o128.TopSurface = Enum.SurfaceType.Smooth
  6347. o128.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6348. o128.Position = Vector3.new(49.0667305, 153.941574, 22.351717)
  6349. o129.Parent = o1
  6350. o129.Material = Enum.Material.SmoothPlastic
  6351. o129.BrickColor = BrickColor.new("Really black")
  6352. o129.Position = Vector3.new(48.1266899, 153.832581, 21.8089848)
  6353. o129.Rotation = Vector3.new(-89.9996872, 0.000973766902, -119.999237)
  6354. o129.CanCollide = false
  6355. o129.Size = Vector3.new(0.313371032, 0.726656258, 0.200000003)
  6356. 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)
  6357. o129.BottomSurface = Enum.SurfaceType.Smooth
  6358. o129.TopSurface = Enum.SurfaceType.Smooth
  6359. o129.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6360. o129.Position = Vector3.new(48.1266899, 153.832581, 21.8089848)
  6361. o130.Parent = o129
  6362. o130.Scale = Vector3.new(1, 1, 0.885611713)
  6363. o130.MeshType = Enum.MeshType.Wedge
  6364. o131.Parent = o1
  6365. o131.Material = Enum.Material.SmoothPlastic
  6366. o131.BrickColor = BrickColor.new("Really black")
  6367. o131.Position = Vector3.new(47.867115, 154.450256, 21.6591072)
  6368. o131.Rotation = Vector3.new(90.0003433, -0.000683175749, -60.000206)
  6369. o131.CanCollide = false
  6370. o131.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6371. 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)
  6372. o131.BottomSurface = Enum.SurfaceType.Smooth
  6373. o131.TopSurface = Enum.SurfaceType.Smooth
  6374. o131.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6375. o131.Position = Vector3.new(47.867115, 154.450256, 21.6591072)
  6376. o132.Parent = o131
  6377. o132.Scale = Vector3.new(0.204372719, 0.272496462, 0.522283912)
  6378. o132.MeshType = Enum.MeshType.Wedge
  6379. o133.Name = "Pipe"
  6380. o133.Parent = o1
  6381. o133.Material = Enum.Material.SmoothPlastic
  6382. o133.BrickColor = BrickColor.new("Really black")
  6383. o133.Position = Vector3.new(45.2593498, 154.189148, 20.1535282)
  6384. o133.Rotation = Vector3.new(0.000161279226, -30.000124, 89.9994965)
  6385. o133.CanCollide = false
  6386. o133.Size = Vector3.new(0.313371032, 6.74881935, 0.308828712)
  6387. 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)
  6388. o133.BottomSurface = Enum.SurfaceType.Smooth
  6389. o133.TopSurface = Enum.SurfaceType.Smooth
  6390. o133.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6391. o133.Position = Vector3.new(45.2593498, 154.189148, 20.1535282)
  6392. o134.Parent = o133
  6393. o135.Name = "Pipe2"
  6394. o135.Parent = o1
  6395. o135.Material = Enum.Material.SmoothPlastic
  6396. o135.BrickColor = BrickColor.new("Really black")
  6397. o135.Position = Vector3.new(46.5356941, 154.043839, 20.8904114)
  6398. o135.Rotation = Vector3.new(0.000161279226, -30.000124, 89.9994965)
  6399. o135.CanCollide = false
  6400. o135.Size = Vector3.new(0.217997238, 4.21914721, 0.308828712)
  6401. 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)
  6402. o135.BottomSurface = Enum.SurfaceType.Smooth
  6403. o135.TopSurface = Enum.SurfaceType.Smooth
  6404. o135.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6405. o135.Position = Vector3.new(46.5356941, 154.043839, 20.8904114)
  6406. o136.Parent = o135
  6407. o137.Name = "Pipe2"
  6408. o137.Parent = o1
  6409. o137.Material = Enum.Material.SmoothPlastic
  6410. o137.BrickColor = BrickColor.new("Really black")
  6411. o137.Position = Vector3.new(44.7047691, 154.041534, 19.8333282)
  6412. o137.Rotation = Vector3.new(0.000161279226, -30.000124, 89.9994965)
  6413. o137.CanCollide = false
  6414. o137.Size = Vector3.new(0.236163691, 0.200000003, 0.358786255)
  6415. 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)
  6416. o137.BottomSurface = Enum.SurfaceType.Smooth
  6417. o137.TopSurface = Enum.SurfaceType.Smooth
  6418. o137.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6419. o137.Position = Vector3.new(44.7047691, 154.041534, 19.8333282)
  6420. o138.Parent = o137
  6421. o138.Scale = Vector3.new(1, 0.272498846, 1)
  6422. o139.Name = "PipeH"
  6423. o139.Parent = o1
  6424. o139.Material = Enum.Material.Neon
  6425. o139.BrickColor = BrickColor.new("New Yeller")
  6426. o139.Position = Vector3.new(42.336956, 154.189194, 18.4662781)
  6427. o139.Rotation = Vector3.new(0.000161279226, -30.000124, 89.9994965)
  6428. o139.CanCollide = false
  6429. o139.Size = Vector3.new(0.249788493, 0.200000003, 0.308828712)
  6430. 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)
  6431. o139.BottomSurface = Enum.SurfaceType.Smooth
  6432. o139.TopSurface = Enum.SurfaceType.Smooth
  6433. o139.Color = Color3.new(1, 1, 0)
  6434. o139.Position = Vector3.new(42.336956, 154.189194, 18.4662781)
  6435. o140.Parent = o139
  6436. o140.Scale = Vector3.new(1, 0.0454160199, 1)
  6437. o141.Name = "Thing"
  6438. o141.Parent = o1
  6439. o141.BrickColor = BrickColor.new("Dark stone grey")
  6440. o141.Position = Vector3.new(48.0843468, 154.613983, 21.6376648)
  6441. o141.Rotation = Vector3.new(-179.999313, 29.9983273, -0.00131815404)
  6442. o141.CanCollide = false
  6443. o141.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6444. 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)
  6445. o141.BottomSurface = Enum.SurfaceType.Smooth
  6446. o141.TopSurface = Enum.SurfaceType.Smooth
  6447. o141.Color = Color3.new(0.388235, 0.372549, 0.384314)
  6448. o141.Position = Vector3.new(48.0843468, 154.613983, 21.6376648)
  6449. o142.Parent = o141
  6450. o142.Scale = Vector3.new(0.181664243, 0.113539964, 0.181663886)
  6451.  
  6452. function destroy(p)
  6453. for i,v in pairs(p.Character:GetChildren()) do
  6454. spawn(function()
  6455. if v:IsA("LocalScript") or v:IsA("Script") then
  6456. v:Destroy()
  6457. end
  6458. end)
  6459. end
  6460. end
  6461.  
  6462. for i,v in pairs(Tool:GetChildren()) do
  6463. if v:IsA("Part") or v:IsA("UnionOperation") or v:IsA("WedgePart") then
  6464. if v.Name ~= "HandlePart" then
  6465. local w = Instance.new("Weld",Tool.HandlePart)
  6466. w.Part0 = Tool.HandlePart
  6467. w.Part1 = v
  6468. 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))
  6469. end
  6470. end
  6471. end
  6472.  
  6473. print(Tool.Name.." Loaded.")
  6474.  
  6475. for i,v in pairs(Tool:GetChildren()) do
  6476. if v:IsA("Part") or v:IsA("WedgePart") or v:IsA("UnionOperation") then
  6477. if v.Material == Enum.Material.Neon then
  6478. v.BrickColor = char:FindFirstChild("Torso").BrickColor
  6479. end
  6480. end
  6481. end
  6482.  
  6483. Tool.Equipped:connect(function()
  6484. ceqpt = true
  6485. bsy = false
  6486. print("|Equipped|: ".."Saving old joints")
  6487. for i,v in pairs(char.Torso:GetChildren()) do
  6488. if v:IsA("Motor6D") and v.Name ~= "Neck" then
  6489. --print("|Equipped|: "..v.Name.." saved!")
  6490. table.insert(jtab,v)
  6491. end
  6492. end
  6493.  
  6494. gyro.Parent = char:WaitForChild("HumanoidRootPart")
  6495.  
  6496. local aWeld = Instance.new("Weld",char["Right Arm"])
  6497. aWeld.Name = "aWeld"
  6498. aWeld.Part0 = Tool.HandlePart
  6499. aWeld.Part1 = char["Right Arm"]
  6500. aWeld.C0 = CFrame.new(0.9,0,0.1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-60))
  6501.  
  6502. local bWeld = Instance.new("Weld",char["Torso"])
  6503. bWeld.Name = "bWeld"
  6504. bWeld.Part0 = char["Torso"]
  6505. bWeld.Part1 = char["Right Arm"]
  6506. bWeld.C0 = CFrame.new(1.2,0.3,-0.9)*CFrame.Angles(math.rad(90),math.rad(20),math.rad(-80))
  6507.  
  6508. local cWeld = Instance.new("Weld",char["Torso"])
  6509. cWeld.Name = "cWeld"
  6510. cWeld.Part0 = char["Torso"]
  6511. cWeld.Part1 = char["Left Arm"]
  6512. cWeld.C0 = CFrame.new(-1.5,0,0)*CFrame.Angles(math.rad(90),math.rad(40),math.rad(-30))
  6513. end)
  6514.  
  6515. Tool.Unequipped:connect(function()
  6516. ceqpt = false
  6517. for i,v in pairs(char.Torso:GetChildren()) do
  6518. if v:IsA("Weld") or v:IsA("Motor6D") then
  6519. if v.Name ~= "Neck" then
  6520. v:Destroy()
  6521. end
  6522. end
  6523. end
  6524. for i,v in pairs(jtab) do
  6525. v:Clone().Parent = char.Torso
  6526. end
  6527. for i,v in pairs(jtab) do
  6528. table.remove(jtab,1)
  6529. end
  6530.  
  6531. gyro.Parent = game:GetService("ServerStorage")
  6532.  
  6533. char.HumanoidRootPart.RootJoint.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180))
  6534. gyro.MaxTorque = Vector3.new(0,0,0)
  6535. char.Torso.Neck.C0 = CFrame.new(0,1,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180))
  6536. --char.Humanoid.WalkSpeed = 16
  6537. --char.Humanoid.JumpPower = 50
  6538. end)
  6539.  
  6540. --Functions
  6541.  
  6542. local rignore = {}
  6543. function rayCast(orig,targ,maxdist)
  6544. local test = Tool.PipeH.Position
  6545. if orig then
  6546. test = orig
  6547. end
  6548. local r = Ray.new(test,(targ-test).unit * maxdist)
  6549. local hit,pos,normal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(r,rignore,false,true)
  6550. --print(pos)
  6551. return hit,pos,normal
  6552. end
  6553.  
  6554. function clerp(a,b,c)
  6555. return a:lerp(b,c)
  6556. end
  6557.  
  6558. --NHIgnore = {char}
  6559. function getMouseNH(pos,dir)
  6560. if not pos then
  6561. pos = game:GetService("Workspace").CurrentCamera.CFrame.p
  6562. --print("|gMNH|: First pos!")
  6563. end
  6564. if not dir then
  6565. dir = (plr:GetMouse().Hit.p - pos).unit*2048
  6566. --print("|gMNH|: First dir!")
  6567. end
  6568. local r = Ray.new(pos,dir)
  6569. local hit,pos,normal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(r,rignore,false,true)
  6570. if hit then
  6571. if hit.Parent:IsA("Accessory") or hit.Parent:IsA("Hat") then
  6572. table.insert(rignore,hit)
  6573. --print("|gMNH|: Accessory!")
  6574. return getMouseNH(pos,dir)
  6575. else
  6576. --print("|gMNH|: Part!")
  6577. return hit,pos,normal
  6578. end
  6579. else
  6580. --print("|gMNH|: Nil!")
  6581. --print(pos)
  6582. return hit,pos,normal
  6583. end
  6584. end
  6585.  
  6586. function shoot(targ,op)
  6587. --print("----Target / Old position----")
  6588. --print(targ)
  6589. --print(op)
  6590. --print("-----------------------------")
  6591. local hit,pos,normal = rayCast(op,targ,2048)
  6592. local dir = (targ-op).unit * 2048
  6593. if hit then
  6594. --print("|Shoot|: "..hit.Name)
  6595. --print("|Shoot|: "..pos.X..","..pos.Y..","..pos.Z..".")
  6596. --print("|Shoot|: "..(op-pos).Magnitude)
  6597. if hit.Parent:FindFirstChild("Humanoid") then
  6598. table.insert(rignore,hit)
  6599.  
  6600. local iscus = false
  6601. for i,v in pairs(dmgTab) do
  6602. if hit.Name == v[1] then
  6603. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - v[2]
  6604. hit:BreakJoints()
  6605. destroy(game:GetService("Players"):GetPlayerFromCharacter(hit.Parent))
  6606. for i=1,7 do
  6607. local blood = Instance.new("Part")
  6608. blood.Size = Vector3.new((math.random(2,10)/10),(math.random(2,10)/10),(math.random(2,10)/10))
  6609. blood.CFrame = CFrame.new(pos)
  6610. blood.CanCollide = false
  6611. blood.TopSurface = "Smooth"
  6612. blood.BottomSurface = "Smooth"
  6613. blood.Velocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  6614. blood.Color = Color3.fromRGB(math.random(150,255),0,0)
  6615. blood.Parent = game:GetService("Workspace")
  6616. end
  6617. iscus = true
  6618. end
  6619. end
  6620. if iscus == false then
  6621. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - miscDmg
  6622. hit:BreakJoints()
  6623. for i=1,7 do
  6624. local blood = Instance.new("Part")
  6625. blood.Size = Vector3.new((math.random(2,10)/10),(math.random(2,10)/10),(math.random(2,10)/10))
  6626. blood.CFrame = CFrame.new(pos)
  6627. blood.CanCollide = false
  6628. blood.TopSurface = "Smooth"
  6629. blood.BottomSurface = "Smooth"
  6630. blood.Velocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  6631. blood.Color = Color3.fromRGB(math.random(150,255),0,0)
  6632. blood.Parent = game:GetService("Workspace")
  6633. end
  6634. end
  6635.  
  6636. shoot(pos + dir,pos)
  6637. elseif hit.Parent:IsA("Hat") or hit.Parent:IsA("Accessory") then
  6638. table.insert(rignore,hit.Parent)
  6639. --print("|Shoot|: Potential hat; "..hit.Name.." moved to ignore list")
  6640. shoot(pos + dir,pos)
  6641. else
  6642. table.insert(rignore,hit)
  6643. shoot(pos + dir,pos)
  6644. end
  6645. local trace = Instance.new("Part",game.Workspace)
  6646. trace.Size = Vector3.new((op-pos).Magnitude,0.2,0.2)
  6647. trace.BrickColor = char:FindFirstChild("Torso").BrickColor
  6648. trace.Anchored = true
  6649. trace.CanCollide = false
  6650. trace.TopSurface = "Smooth"
  6651. trace.BottomSurface = "Smooth"
  6652. trace.Material = Enum.Material.Neon
  6653. trace.CFrame = (CFrame.new(op,pos)*CFrame.new(0,0,-(op-pos).Magnitude/2))*CFrame.Angles(0,math.rad(90),0)
  6654. spawn(function()
  6655. local m = Instance.new("SpecialMesh",trace)
  6656. m.MeshType = Enum.MeshType.Cylinder
  6657. for i=1,10 do
  6658. trace.Transparency = trace.Transparency + 0.1
  6659. m.Scale = m.Scale - Vector3.new(0,0.1,0.1)
  6660. wait(0.05)
  6661. end
  6662. trace:Destroy()
  6663. end)
  6664. else
  6665. --print("|Shoot|: ".."No target or too far away")
  6666. local trace = Instance.new("Part",game.Workspace)
  6667. trace.Size = Vector3.new((op-pos).Magnitude,0.2,0.2)
  6668. trace.BrickColor = char:FindFirstChild("Torso").BrickColor
  6669. trace.Anchored = true
  6670. trace.CanCollide = false
  6671. trace.TopSurface = "Smooth"
  6672. trace.BottomSurface = "Smooth"
  6673. trace.Material = Enum.Material.Neon
  6674. trace.CFrame = (CFrame.new(op,pos)*CFrame.new(0,0,-(op-pos).Magnitude/2))*CFrame.Angles(0,math.rad(90),0)
  6675. spawn(function()
  6676. local m = Instance.new("SpecialMesh",trace)
  6677. m.MeshType = Enum.MeshType.Cylinder
  6678. for i=1,10 do
  6679. trace.Transparency = trace.Transparency + 0.1
  6680. m.Scale = m.Scale - Vector3.new(0,0.1,0.1)
  6681. wait(0.05)
  6682. end
  6683. trace:Destroy()
  6684. end)
  6685. end
  6686. end
  6687.  
  6688. --End of functions
  6689.  
  6690. plr:GetMouse().Button1Down:connect(function()
  6691. if ceqpt == true and isaim == true and cd == false then
  6692. cd = true
  6693. local s = Instance.new("Sound",Tool.HandlePart)
  6694. s.SoundId = "rbxassetid://136523485"
  6695. s.PlayOnRemove = false
  6696. s:Play()
  6697. game:GetService("Debris"):AddItem(s,5)
  6698. table.insert(rignore,char)
  6699. local hit,pos,normal = getMouseNH()
  6700. for i,v in pairs(rignore) do
  6701. table.remove(rignore,1)
  6702. end
  6703. --print(pos)
  6704. shoot(pos,Tool.PipeH.CFrame.p)
  6705.  
  6706. if char.Torso:FindFirstChild("bWeld") and char.Torso:FindFirstChild("cWeld") then
  6707. bsy = true
  6708. for i=1,5 do
  6709. if char.Torso:FindFirstChild("bWeld") and char.Torso:FindFirstChild("cWeld") and char.HumanoidRootPart:FindFirstChild("RootJoint") and char.Torso:FindFirstChild("Neck") then
  6710. 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)
  6711. 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)
  6712. 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)
  6713. 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)
  6714. wait()
  6715. end
  6716. end
  6717. bsy = false
  6718. end
  6719.  
  6720. table.insert(rignore,char)
  6721. cd = false
  6722. end
  6723. end)
  6724.  
  6725. while not ceqpt do wait() end
  6726.  
  6727. local animspeed = 0.3
  6728.  
  6729. while wait() do
  6730. --if ceqpt == true then print("Equipped") else print ("Unequipped") end
  6731.  
  6732. local cPos = game:GetService("Workspace").CurrentCamera.CFrame.p
  6733. local newPos = cPos - char.HumanoidRootPart.CFrame.p
  6734. local dist = math.sqrt((newPos.X*newPos.X)+(newPos.Y*newPos.Y)+(newPos.Z*newPos.Z))
  6735. --print(dist)
  6736.  
  6737. if dist <= 8.5 and ceqpt == true then
  6738. isaim = true
  6739. if char.Torso:FindFirstChild("bWeld") and char.Torso:FindFirstChild("cWeld") then
  6740. if bsy == false then
  6741. local y = CFrame.new(plr:GetMouse().Hit.p - char.HumanoidRootPart.Position).p.Y
  6742. y = (y*70)/(plr:GetMouse().Hit.p - char.HumanoidRootPart.Position).Magnitude
  6743. 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)
  6744. 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)
  6745. 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)
  6746. 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)
  6747. 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)
  6748. 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)
  6749. --char.Humanoid.WalkSpeed = 6
  6750. --char.Humanoid.JumpPower = 0
  6751. end
  6752. end
  6753. local lookDir = plr:GetMouse().Hit.p - char.HumanoidRootPart.CFrame.p
  6754. gyro.MaxTorque = Vector3.new(0,10000000,0)
  6755. gyro.CFrame = CFrame.new(char.HumanoidRootPart.CFrame.p, plr:GetMouse().Hit.p)
  6756. else
  6757. isaim = false
  6758. if char.Torso:FindFirstChild("bWeld") and char.Torso:FindFirstChild("cWeld") then
  6759. if bsy == false then
  6760. local y = CFrame.new(plr:GetMouse().Hit.p - char.HumanoidRootPart.Position).p.Y
  6761. y = (y*70)/(plr:GetMouse().Hit.p - char.HumanoidRootPart.Position).Magnitude
  6762. 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)
  6763. 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)
  6764. 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)
  6765. 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)
  6766. 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)
  6767. 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)
  6768. --char.Humanoid.WalkSpeed = 16
  6769. --char.Humanoid.JumpPower = 50
  6770. end
  6771. end
  6772. gyro.MaxTorque = Vector3.new(0,0,0)
  6773. end
  6774. end
  6775.  
  6776. local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5)
  6777. if(torso)then
  6778. Attack = true
  6779. NeutralAnims = false
  6780. local who = torso.Parent
  6781. who.Parent = Char
  6782. Hum.WalkSpeed = 0
  6783. Hum.JumpPower = 0
  6784. humanoid.WalkSpeed = 0
  6785. humanoid.JumpPower = 0
  6786. local saw,weld = Equip_Sawblade()
  6787. pcall(function() who.HumanoidRootPart:destroy() end)
  6788. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-3)*CF.A(0,M.R(180),0)})
  6789. for i = 0, 6, 0.1 do
  6790. swait()
  6791. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(5)),.3)
  6792. local Alpha = .15
  6793. 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)
  6794. 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)
  6795. 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)
  6796. 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)
  6797. 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)
  6798. 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)
  6799. end
  6800. Sound(Torso,367720620,1,1,false,true,true)
  6801. coroutine.wrap(function()
  6802. repeat swait()
  6803. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(45)),.3)
  6804. until not saw.Parent
  6805. end)()
  6806. swait(60)
  6807. local slicing = Sound(saw,1013673726,1,1,true,false,true)
  6808. Sound(torso,429400881,1,1,false,true,true)
  6809. local prt1,prtcl1 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  6810. prt1.Parent = torso;
  6811. local prt1W = NewInstance('Weld',torso,{Part0=prt1,Part1=torso,C0=CF.A(0,M.R(180),0)})
  6812. for i = 0, .3, 0.001 do
  6813. swait()
  6814.  
  6815. humanoid.Health = humanoid.Health - .5
  6816. if(humanoid.Health <= 0)then
  6817. gWeld:destroy()
  6818. Sound(torso,429400881,1,1,false,true,true)
  6819. break
  6820. end
  6821. local Alpha = i
  6822.  
  6823. 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)
  6824. 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)
  6825. 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)
  6826. 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)
  6827. 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)
  6828. 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)
  6829. end
  6830. humanoid.Health = 0
  6831. who.Parent = workspace
  6832. Ragdoll(who)
  6833. slicing:destroy()
  6834. for i = 1, 5 do
  6835. Effect{
  6836. Effect='Resize+AndFade',
  6837. Color = BrickColor.new'Really red',
  6838. Material = Enum.Material.Neon,
  6839. Size=V3.N(3.5,3.5,3.5),
  6840. CFrame=saw.CFrame*CF.A(M.RRNG(0,180),M.RRNG(0,180),M.RRNG(0,180)),
  6841. FXSettings={
  6842. EndSize=V3.N(.05,.05,.05),
  6843. EndIsIncrement=true,
  6844.  
  6845. }
  6846. }
  6847. end
  6848. Hum.WalkSpeed = 16
  6849. Hum.JumpPower = 50
  6850. saw:destroy()
  6851. Attack = false
  6852. NeutralAnims = true
  6853. end
  6854. end
  6855. function The_End()
  6856. chatfunc("THIS IS YOUR END", BrickColor.random().Color)
  6857. local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5)
  6858.  
  6859. if(torso)then
  6860. Attack = true
  6861. NeutralAnims = false
  6862. local who = torso.Parent
  6863. Hum.WalkSpeed = 0
  6864. Hum.JumpPower = 0
  6865. humanoid.WalkSpeed = 0
  6866. humanoid.JumpPower = 0
  6867. who.Parent = Char
  6868. pcall(function() who.HumanoidRootPart:destroy() end)
  6869. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-1.35)})
  6870. for i = 0, 2, 0.1 do
  6871. swait()
  6872. local Alpha = .3
  6873. 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)
  6874. 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)
  6875. 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)
  6876. 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)
  6877. 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)
  6878. 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)
  6879. end
  6880. Sound(Torso,200065377,1.3,4,false,true,true)
  6881. for i = 0, 1, 0.1 do
  6882. swait()
  6883. local Alpha = .2
  6884. 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)
  6885. 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)
  6886. 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)
  6887. 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)
  6888. 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)
  6889. 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)
  6890. end
  6891. gWeld:destroy()
  6892. 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))})
  6893. for i = 0, 1, 0.1 do
  6894. swait()
  6895. local Alpha = .3
  6896. humanoid.PlatformStand = true
  6897. 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)
  6898. 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)
  6899. 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)
  6900. 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)
  6901. 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)
  6902. 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)
  6903. end
  6904. gWeld:destroy()
  6905. 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))})
  6906. for i = 0, 6, 0.1 do
  6907. swait()
  6908. local Alpha = .3
  6909. humanoid.PlatformStand = true
  6910. 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)
  6911. 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)
  6912. 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)
  6913. 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)
  6914. 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)
  6915. 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)
  6916. end
  6917. Sound(torso,1093102664,1,5,false,true,true)
  6918. Sound(torso,429400881,.3,10,false,true,true)
  6919. gWeld:destroy()
  6920. Blood(torso.Size,torso.CFrame*CF.A(0,M.R(180),0),250)
  6921. humanoid.Health = 0
  6922. for _,v in next, who:children() do
  6923. if(v:IsA'LocalScript' or v:IsA'Script')then
  6924. v.Disabled = true
  6925. v:destroy()
  6926. end
  6927. end
  6928. Ragdoll(who,true)
  6929.  
  6930.  
  6931.  
  6932. if(not VoidSB)then
  6933. coroutine.wrap(function()
  6934. repeat swait()
  6935. BloodDrop(torso.CFrame * CF.N(0,-torso.Size.Y/2,0).p,(torso.CFrame * CF.N(0,-torso.Size.Y,0)).p,15)
  6936. until not who or not who.Parent
  6937. end)()
  6938. coroutine.wrap(function()
  6939. local LT = who:FindFirstChild'LowerTorso'
  6940. if(LT)then
  6941.  
  6942. repeat swait()
  6943. BloodDrop(LT.CFrame * CF.N(0,LT.Size.Y/2,0).p,(LT.CFrame * CF.N(0,LT.Size.Y,0)).p,15)
  6944. until not who or not who.Parent
  6945. end
  6946. end)()
  6947. end
  6948.  
  6949. for i = 0, 1, 0.1 do
  6950. swait()
  6951. local Alpha = .3
  6952. humanoid.PlatformStand = true
  6953. 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)
  6954. 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)
  6955. 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)
  6956. 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)
  6957. 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)
  6958. 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)
  6959. end
  6960. for i = 0, 4, 0.1 do
  6961. swait()
  6962. local Alpha = .3
  6963. 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)
  6964. 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)
  6965. 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)
  6966. 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)
  6967. 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)
  6968. 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)
  6969. end
  6970. who.Parent = workspace
  6971. Attack = false
  6972. NeutralAnims = true
  6973. Hum.WalkSpeed = 16
  6974. Hum.JumpPower = 50
  6975. warnedpeople("THIS IS YOUR END!!!")
  6976. end
  6977. end
  6978.  
  6979. function ThrowArms()
  6980. Attack = true
  6981. NeutralAnims = false
  6982. for i = 0, 3, 0.1 do
  6983. swait()
  6984. local Alpha = .15
  6985. 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)
  6986. 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)
  6987. 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)
  6988. 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)
  6989. 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)
  6990. 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)
  6991. end
  6992. Sound()
  6993. FLArmW:destroy()
  6994. FRArmW:destroy()
  6995. local BV1 = NewInstance("BodyVelocity", FRArm, {
  6996. velocity = Vector3.new(0, 10, 0) + Mouse.Hit.lookVector * 50,
  6997. P = 5000,
  6998. maxForce = Vector3.new(8000, 8000, 8000),
  6999. })
  7000. local BV2 = NewInstance("BodyVelocity", FLArm, {
  7001. velocity = Vector3.new(0, 10, 0) + Mouse.Hit.lookVector * 50,
  7002. P = 5000,
  7003. maxForce = Vector3.new(8000, 8000, 8000),
  7004. })
  7005. Sound(Torso,541909763,.8,5,false,true,true)
  7006. S.Debris:AddItem(BV1, 0.05)
  7007. S.Debris:AddItem(BV2, 0.05)
  7008. FRArm.CanCollide = true
  7009. FLArm.CanCollide = true
  7010. S.Debris:AddItem(FRArm, 5)
  7011. S.Debris:AddItem(FLArm, 5)
  7012. FRArm = nil
  7013. FLArm = nil
  7014. for i = 0, 1, 0.1 do
  7015. swait()
  7016. local Alpha = .3
  7017. 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)
  7018. 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)
  7019. 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)
  7020. 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)
  7021. 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)
  7022. 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)
  7023. end
  7024. Attack = false
  7025. NeutralAnims = true
  7026. end
  7027. Mouse.KeyDown:connect(function(k)
  7028. if(Attack)then return end
  7029. if(k == 'q')then Teleport(Mouse.Hit*CF.N(0,3.25,0)) end
  7030. if(k == 'e')then Dash() end
  7031. if(not FLArm and not FRArm)then
  7032. if(k == 'z')then The_Necc() end
  7033. if(k == 'x')then The_End() end
  7034. if(k == 'p')then UniversalCollapse() end
  7035. if(k == 'k')then MeteorStrike()() end
  7036. if(k == 'm')then Starfall() end
  7037. if(k == 'l')then scattercorrupt() end
  7038. if(k == 'y')then ExtinctiveHeartbreak() end
  7039. if(k == 'c')then Hands_Off() end
  7040. if(k == 'g')then ChaosBegone() end
  7041. if(k == 'v')then SawMeDaddy() end
  7042. if(k == 'b')then Shriek() end
  7043. if(k == 't')then Taunt() end
  7044. end
  7045. end)
  7046.  
  7047. Mouse.Button1Down:connect(function()
  7048. if(Attack)then return end
  7049. if(FLArm and FRArm)then
  7050. ThrowArms()
  7051. end
  7052. end)
  7053. Plr.Chatted:connect(function(m)
  7054. if(m == '/e aeiou')then Sound(Torso,221792881,1,5,false,true,true) end
  7055. if(m == '/e earthquake')then Sound(Torso,1205111204,1,5,false,true,true) end
  7056. if(Attack)then return end
  7057. if(m == '/e dab')then Aids() end
  7058. end)
  7059.  
  7060. --// Wrap it all up \\--
  7061.  
  7062. while true do
  7063. swait()
  7064. if(not Music or not Music.Parent)then
  7065. local a = Music.TimePosition
  7066. Music = Sound(Char,MusicID,MusicPitch,2,true,false,true)
  7067. Music.Name = 'Music'
  7068. Music.TimePosition = a
  7069. end
  7070. if(Music.Volume ~= 3)then Music.Volume = 3 end
  7071. RArm.Transparency = 1
  7072. Sine = Sine + Change
  7073. 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)
  7074. local Walking = (math.abs(Root.Velocity.x) > 1 or math.abs(Root.Velocity.z) > 1)
  7075. 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")
  7076. if(State == 'Walk')then
  7077. local wsVal = 7 / (Hum.WalkSpeed/16)
  7078. local Alpha = math.min(.2*(Hum.WalkSpeed/16),1)
  7079. --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)
  7080. --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)--
  7081. 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)
  7082. 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)
  7083. else
  7084. RH.C1 = RH.C1:lerp(CF.N(0,1,0),.3)
  7085. LH.C1 = LH.C1:lerp(CF.N(0,1,0),.3)
  7086. end
  7087. if(Idle > Frame_Speed*10)then
  7088. --idk i'll do something
  7089. end
  7090. if(NeutralAnims and not Attack and State == 'Idle')then
  7091. Idle = Idle + 1
  7092. else
  7093. Idle = 0
  7094. end
  7095. for v,_ in next, Stunned do
  7096. if(v.Parent)then
  7097. local h = v:FindFirstChildOfClass'Humanoid'
  7098. for _,c in next, v:children() do
  7099. if(c:IsA'Script' or c:IsA'LocalScript')then
  7100. c.Disabled = false
  7101. end
  7102. end
  7103. if(h)then
  7104. h.Name = 'no escape lol'
  7105. h.PlatformStand = true
  7106. else
  7107. Stunned[v] = nil
  7108. end
  7109. else
  7110. Stunned[v] = nil
  7111. end
  7112. end
  7113. if(NeutralAnims)then
  7114. if(State == 'Idle')then
  7115. local Alpha = .1
  7116. Change = 1
  7117. 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)
  7118. if(M.RNG(1,45) == 45)then
  7119. 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)
  7120. end
  7121. local Alpha = .5
  7122. Change = 1
  7123. 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)
  7124. NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0.1,-.3)*CF.A(M.R(-40),0,M.R(10)),Alpha)
  7125. 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)
  7126. 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)
  7127. 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)
  7128. 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)
  7129. elseif(State == 'Walk')then
  7130. local Alpha = .1
  7131. Change = 1
  7132. 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)
  7133. if(M.RNG(1,45) == 45)then
  7134. 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)
  7135. end
  7136. local wsVal = 7 / (Hum.WalkSpeed/30)
  7137. local Alpha = math.min(.2*(Hum.WalkSpeed/30),1)
  7138. 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)
  7139. NK.C0 = NK.C0:lerp(NKC0,Alpha)
  7140. 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)
  7141. 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)
  7142. 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)
  7143. 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)
  7144. elseif(State == 'Jump' or State == 'Fall')then
  7145. if(Walking)then
  7146. local Alpha = .2
  7147. 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)
  7148. 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)
  7149. 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)
  7150. 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)
  7151. 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)
  7152. 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)
  7153. else
  7154. local Alpha = .2
  7155. 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)
  7156. 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)
  7157. 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)
  7158. 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)
  7159. 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)
  7160. 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)
  7161. end
  7162. elseif(State == 'Paralyzed')then
  7163. local Alpha = .3
  7164. RJ.C0 = RJ.C0:lerp(RJC0,Alpha)
  7165. RH.C0 = RH.C0:lerp(RHC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-10,10)),Alpha)
  7166. LH.C0 = LH.C0:lerp(LHC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-10,10)),Alpha)
  7167. RS.C0 = RS.C0:lerp(RSC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-5,15)),Alpha)
  7168. LS.C0 = LS.C0:lerp(LSC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-15,5)),Alpha)
  7169. NK.C0 = NK.C0:lerp(NKC0,Alpha)
  7170. elseif(State == 'Sit')then
  7171. local Alpha = .3
  7172. 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)
  7173. 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)
  7174. 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)
  7175. 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)
  7176. 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)
  7177. 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)
  7178. end
  7179. end
  7180. end
  7181. end)
  7182. plr = game.Players.LocalPlayer
  7183. mouse = plr:GetMouse()
  7184. part = nil
  7185. bp = nil
  7186. particles = nil
  7187. function clerp(a,b,c,d)
  7188. for i = 0,d,.01 do
  7189. a.CFrame = CFrame.new(b:lerp(c,i))
  7190. wait()
  7191. end
  7192. end
  7193. function slerp(a2,b2,c2,d2)
  7194. for i2 = 0,d2,.01 do
  7195. a2.CFrame = CFrame.new(b2:lerp(c2,i2))
  7196. wait()
  7197. end
  7198. end
  7199. mouse.KeyDown:connect(function(key)
  7200. if key == "r" and plr.Character.Parent == workspace then
  7201. plr.Character.Parent = workspace.Camera
  7202. plr.Character.Archivable = true
  7203. Instance.new("ForceField",plr.Character).Visible = false
  7204. for y,t in pairs(plr.Character:GetChildren()) do
  7205. if t:IsA("Part") and t.Name ~= "HumanoidRootPart" then
  7206. t.Transparency = 1
  7207. if t.Name == "Head" and t:FindFirstChild("face") then
  7208. t.face.Transparency = 1
  7209. end
  7210. elseif t:IsA("Accessory") and t:FindFirstChild("Handle") then
  7211. t.Handle.Transparency = 1
  7212. end
  7213. end
  7214. elseif key == "" and plr.Character.Parent == workspace.Camera and part == nil then
  7215. 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)
  7216. elseif key == "" and plr.Character.Parent == workspace.Camera and part == nil then
  7217. if plr.Character.Torso.Anchored == true then
  7218. for y,t in pairs(plr.Character:GetChildren()) do
  7219. if t:IsA("Part") then
  7220. t.Anchored = false
  7221. end
  7222. end
  7223. else
  7224. for y,t in pairs(plr.Character:GetChildren()) do
  7225. if t:IsA("Part") then
  7226. t.Anchored = true
  7227. end
  7228. end
  7229. end
  7230. elseif key == "" and plr.Character.Parent == workspace.Camera and part ~= nil then
  7231. local clone = part:Clone()
  7232. clone.Parent = workspace
  7233. clone.Anchored = false
  7234. clone:ClearAllChildren()
  7235. clone.CanCollide = true
  7236. bp.Parent = clone
  7237. particles.Parent = clone
  7238. if part.Parent:FindFirstChildOfClass("Humanoid") then
  7239. part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = false
  7240. end
  7241. part:Destroy()
  7242. part = clone
  7243. elseif key == "t" and plr.Character.Parent == workspace.Camera and part == nil then
  7244. plr.Character.Parent = workspace
  7245. plr.Character.Archivable = false
  7246. plr.Character:FindFirstChildOfClass("ForceField"):Remove()
  7247. for y,t in pairs(plr.Character:GetChildren()) do
  7248. if t:IsA("Part") and t.Name ~= "HumanoidRootPart" then
  7249. t.Transparency = 0
  7250. if t.Name == "Head" and t:FindFirstChild("face") then
  7251. t.face.Transparency = 0
  7252. end
  7253. elseif t:IsA("Accessory") and t:FindFirstChild("Handle") then
  7254. t.Handle.Transparency = 0
  7255. end
  7256. end
  7257. end
  7258. end)
  7259. mouse.Button1Down:connect(function()
  7260. if plr.Character.Parent == workspace.Camera then
  7261. if mouse ~= nil then
  7262. if mouse.Target ~= nil then
  7263. part = mouse.Target
  7264. bp = Instance.new("BodyPosition",part)
  7265. bp.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  7266. bp.Position = part.Position
  7267. particles = Instance.new("ParticleEmitter",part)
  7268. particles.Color = ColorSequence.new(Color3.new(0,0,0))
  7269. particles.Size = NumberSequence.new(1)
  7270. particles.Texture = "rbxassetid://292289455"
  7271. particles.VelocitySpread = 360
  7272. particles.Speed = NumberRange.new(0)
  7273. particles.RotSpeed = NumberRange.new(0)
  7274. particles.Rotation = NumberRange.new(0)
  7275. particles.Rate = 250
  7276. particles.Lifetime = NumberRange.new(.2,.4)
  7277. particles.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(.12,.688,0),NumberSequenceKeypoint.new(.891,.887,0),NumberSequenceKeypoint.new(1,1,0)})
  7278. dwn = true
  7279. end
  7280. end
  7281. while dwn == true do
  7282. wait()
  7283. bp.Position = mouse.hit.p
  7284. if part then
  7285. if part.Parent:FindFirstChildOfClass("Humanoid") then
  7286. part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = true
  7287. end
  7288. end
  7289. end
  7290. end
  7291. end)
  7292. mouse.Button1Up:connect(function()
  7293. dwn = false
  7294. if part then if part.Parent:FindFirstChildOfClass("Humanoid") then part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = false end part = nil end
  7295. if bp then bp:Destroy() end
  7296. if particles then particles:Destroy() end
  7297. end)
  7298. base = Instance.new("ScreenGui",plr.PlayerGui)
  7299. bbg = Instance.new("BillboardGui",plr.Character.Head)
  7300. bbg.Size = UDim2.new(0,200,0,50)
  7301. bbg.StudsOffset = Vector3.new(0,3,0)
  7302. bbgTl = Instance.new("TextLabel",bbg)
  7303. bbgTl.BackgroundTransparency = 1
  7304. bbgTl.Size = UDim2.new(10,0,1,0)
  7305. bbgTl.Position = UDim2.new(-4.5,0,0,0)
  7306. bbgTl.Font = "Code"
  7307. bbgTl.Text = " "
  7308. bbgTl.TextSize = 25
  7309. bbgTl.TextStrokeColor3 = Color3.new(1,1,1)
  7310. bbgTl.TextColor3 = Color3.new(0,0,0)
  7311. bbgTl.TextStrokeTransparency = 0
  7312. bbgTl.TextWrapped = true
  7313. plr.Chatted:connect(function(msg)
  7314. bbgTl.Text = msg
  7315. wait(5)
  7316. if bbgTl.Text == msg then
  7317. bbgTl.Text = " "
  7318. end
  7319. end)
  7320. touchCounter = 0
  7321. while wait() do
  7322. if plr.Character.Parent == workspace.Camera then
  7323. local c = plr.Character:Clone()
  7324. c:MakeJoints()
  7325. for y,t in pairs(c:GetChildren()) do
  7326. if t:IsA("Part") then
  7327. t.CanCollide = false
  7328. t.Anchored = true
  7329. t.Transparency = .5
  7330. t.TopSurface = "Smooth"
  7331. t.BottomSurface = "Smooth"
  7332. t.RightSurface = "Smooth"
  7333. t.LeftSurface = "Smooth"
  7334. t.FrontSurface = "Smooth"
  7335. t.BackSurface = "Smooth"
  7336. t.BrickColor = BrickColor.new("Really red")
  7337. if t.Name == "Head" and t:FindFirstChild("face") then
  7338. t.face:Remove()
  7339. elseif t.Name == "Torso" and t:FindFirstChild("roblox") then
  7340. t.roblox:Remove()
  7341. elseif t.Name == "HumanoidRootPart" then
  7342. t:Remove()
  7343. end
  7344. else
  7345. t:Remove()
  7346. end
  7347. end
  7348. c.Parent = workspace
  7349. game.Debris:AddItem(c,.05)
  7350. end
  7351. end
  7352.  
  7353. --[[
  7354. beginner invincibility script by blockzkid
  7355. changes your health back to max before you can actually die
  7356. or get any health taken away
  7357. Put this into your PLAYER
  7358. ]]
  7359. larm = script.Parent["Left Arm"] --must use strings since the names contain error-causing spaces
  7360. rarm = script.Parent["Right Arm"]
  7361. lleg = script.Parent["Left Leg"]
  7362. rleg = script.Parent["Right Leg"]
  7363. ptrs = script.Parent.Torso
  7364. phd = script.Parent.Head
  7365. ref = 0.3 --change this to your 'shininess'
  7366. while true do
  7367. script.Parent.Humanoid.Health = script.Parent.Humanoid.MaxHealth
  7368. larm.Reflectance = ref
  7369. rarm.Reflectance = ref
  7370. lleg.Reflectance = ref
  7371. rleg.Reflectance = ref
  7372. ptrs.Reflectance = ref
  7373. phd.Reflectance = ref
  7374. wait()
  7375. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement