Advertisement
MaxNutellaOML

Script1

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