Advertisement
MaxNutellaOML

its just...

Jul 23rd, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 343.16 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. chatfunc("", BrickColor.random().Color)
  3159. for i = 0, 1, 0.1 do
  3160. swait()
  3161. local Alpha = .5
  3162. NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0.1,-.3)*CF.A(M.R(-40),0,M.R(10)),Alpha)
  3163. end
  3164. chatfunc("ERASE!!!", BrickColor.random().Color)
  3165. local scream = Sound(workspace,876800936,1,10)
  3166. local i = 0
  3167. scream:Play()
  3168. scream.Ended:connect(function() scream:Destroy() end)
  3169. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
  3170. if v:FindFirstChild("Head") then
  3171. dmg(v)
  3172. end
  3173. end
  3174. sphere(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 1000, BrickColor.random())
  3175. sphere(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 2000, BrickColor.random())
  3176. sphere(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(100000, 0.1, 100000), 0.01, BrickColor.random())
  3177. for i = 0, 1, 0.1 do
  3178. swait()
  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. 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)
  3182. 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)
  3183. end
  3184. attack = false
  3185. end
  3186.  
  3187. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  3188. if hit.Parent == nil then
  3189. return
  3190. end
  3191. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  3192. for _, v in pairs(hit.Parent:children()) do
  3193. if v:IsA("Humanoid") then
  3194. h = v
  3195. end
  3196. end
  3197. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
  3198. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  3199. return
  3200. end
  3201. local c = Create("ObjectValue")({
  3202. Name = "creator",
  3203. Value = RealGame:service("Players")[owner.Name],
  3204. Parent = h
  3205. })
  3206. game:GetService("Debris"):AddItem(c, 0.5)
  3207. if HitSound ~= nil and HitPitch ~= nil then
  3208. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  3209. end
  3210. local Damage = math.random(minim, maxim)
  3211. local blocked = false
  3212. local block = hit.Parent:findFirstChild("Block")
  3213. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  3214. blocked = true
  3215. block.Value = block.Value - 1
  3216. print(block.Value)
  3217. end
  3218. if blocked == false then
  3219. HitHealth = h.Health
  3220. h.Health = h.Health - Damage
  3221. if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  3222. print("gained kill")
  3223. end
  3224. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  3225. else
  3226. h.Health = h.Health - Damage / 2
  3227. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  3228. end
  3229. if Type == "Knockdown" then
  3230. local hum = hit.Parent.Humanoid
  3231. hum.PlatformStand = true
  3232. coroutine.resume(coroutine.create(function(HHumanoid)
  3233. swait(1)
  3234. HHumanoid.PlatformStand = false
  3235. end), hum)
  3236. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  3237. local bodvol = Create("BodyVelocity")({
  3238. velocity = angle * knockback,
  3239. P = 5000,
  3240. maxForce = Vector3.new(8000, 8000, 8000),
  3241. Parent = hit
  3242. })
  3243. local rl = Create("BodyAngularVelocity")({
  3244. P = 3000,
  3245. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  3246. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  3247. Parent = hit
  3248. })
  3249. game:GetService("Debris"):AddItem(bodvol, 0.5)
  3250. game:GetService("Debris"):AddItem(rl, 0.5)
  3251. elseif Type == "Normal" then
  3252. local vp = Create("BodyVelocity")({
  3253. P = 500,
  3254. maxForce = Vector3.new(math.huge, 0, math.huge),
  3255. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  3256. })
  3257. if knockback > 0 then
  3258. vp.Parent = hit.Parent.Head
  3259. end
  3260. game:GetService("Debris"):AddItem(vp, 0.5)
  3261. elseif Type == "Up" then
  3262. local bodyVelocity = Create("BodyVelocity")({
  3263. velocity = Vector3.new(0, 20, 0),
  3264. P = 5000,
  3265. maxForce = Vector3.new(8000, 8000, 8000),
  3266. Parent = hit
  3267. })
  3268. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  3269. local bodyVelocity = Create("BodyVelocity")({
  3270. velocity = Vector3.new(0, 20, 0),
  3271. P = 5000,
  3272. maxForce = Vector3.new(8000, 8000, 8000),
  3273. Parent = hit
  3274. })
  3275. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  3276. elseif Type == "Leech" then
  3277. local hum = hit.Parent.Humanoid
  3278. if hum ~= nil then
  3279. for i = 0, 2 do
  3280. 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)
  3281. end
  3282. Humanoid.Health = Humanoid.Health + 10
  3283. end
  3284. elseif Type == "UpKnock" then
  3285. local hum = hit.Parent.Humanoid
  3286. hum.PlatformStand = true
  3287. if hum ~= nil then
  3288. hitr = true
  3289. end
  3290. coroutine.resume(coroutine.create(function(HHumanoid)
  3291. swait(5)
  3292. HHumanoid.PlatformStand = false
  3293. hitr = false
  3294. end), hum)
  3295. local bodyVelocity = Create("BodyVelocity")({
  3296. velocity = Vector3.new(0, 20, 0),
  3297. P = 5000,
  3298. maxForce = Vector3.new(8000, 8000, 8000),
  3299. Parent = hit
  3300. })
  3301. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  3302. local bodyVelocity = Create("BodyVelocity")({
  3303. velocity = Vector3.new(0, 20, 0),
  3304. P = 5000,
  3305. maxForce = Vector3.new(8000, 8000, 8000),
  3306. Parent = hit
  3307. })
  3308. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  3309. elseif Type == "Snare" then
  3310. local bp = Create("BodyPosition")({
  3311. P = 2000,
  3312. D = 100,
  3313. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3314. position = hit.Parent.Torso.Position,
  3315. Parent = hit.Parent.Torso
  3316. })
  3317. game:GetService("Debris"):AddItem(bp, 1)
  3318. elseif Type == "Slashnare" then
  3319. Effects.Block.Create(BrickColor.new("Pastel Blue"), hit.Parent.Torso.CFrame * cn(0, 0, 0), 60, 60, 60, 12, 12, 12, 0.07)
  3320. for i = 1, math.random(4, 5) do
  3321. 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)
  3322. end
  3323. local bp = Create("BodyPosition")({
  3324. P = 2000,
  3325. D = 100,
  3326. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3327. position = hit.Parent.Torso.Position,
  3328. Parent = hit.Parent.Torso
  3329. })
  3330. game:GetService("Debris"):AddItem(bp, 1)
  3331. elseif Type == "Spike" then
  3332. CreateBigIceSword(hit.Parent.Torso.CFrame)
  3333. local bp = Create("BodyPosition")({
  3334. P = 2000,
  3335. D = 100,
  3336. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3337. position = hit.Parent.Torso.Position,
  3338. Parent = hit.Parent.Torso
  3339. })
  3340. game:GetService("Debris"):AddItem(bp, 1)
  3341. elseif Type == "Freeze" then
  3342. local BodPos = Create("BodyPosition")({
  3343. P = 50000,
  3344. D = 1000,
  3345. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3346. position = hit.Parent.Torso.Position,
  3347. Parent = hit.Parent.Torso
  3348. })
  3349. local BodGy = Create("BodyGyro")({
  3350. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  3351. P = 20000,
  3352. Parent = hit.Parent.Torso,
  3353. cframe = hit.Parent.Torso.CFrame
  3354. })
  3355. hit.Parent.Torso.Anchored = true
  3356. coroutine.resume(coroutine.create(function(Part)
  3357. swait(1.5)
  3358. Part.Anchored = false
  3359. end), hit.Parent.Torso)
  3360. game:GetService("Debris"):AddItem(BodPos, 3)
  3361. game:GetService("Debris"):AddItem(BodGy, 3)
  3362. end
  3363. local debounce = Create("BoolValue")({
  3364. Name = "DebounceHit",
  3365. Parent = hit.Parent,
  3366. Value = true
  3367. })
  3368. game:GetService("Debris"):AddItem(debounce, Delay)
  3369. c = Instance.new("ObjectValue")
  3370. c.Name = "creator"
  3371. c.Value = RealGame:service("Players")[owner.Name];
  3372. c.Parent = h
  3373. game:GetService("Debris"):AddItem(c, 0.5)
  3374. end
  3375. end
  3376.  
  3377. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  3378. for _, c in pairs(workspace:children()) do
  3379. local hum = c:findFirstChildOfClass("Humanoid")
  3380. if hum ~= nil then
  3381. local head = c:findFirstChild("Head")
  3382. if head ~= nil then
  3383. local targ = head.Position - Part.Position
  3384. local mag = targ.magnitude
  3385. if magni >= mag and c.Name ~= Player.Name then
  3386. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  3387. end
  3388. end
  3389. end
  3390. end
  3391. end
  3392.  
  3393. function orb_spawn_norm(positted, timer, color, MagniBoost, min, max, volEx, ShakePower, volSummon)
  3394. local orb = Instance.new("Part", char)
  3395. orb.Anchored = true
  3396. orb.BrickColor = color
  3397. orb.CanCollide = false
  3398. orb.FormFactor = 3
  3399. orb.Name = "Ring"
  3400. orb.Material = "Neon"
  3401. orb.Size = Vector3.new(1, 1, 1)
  3402. orb.Transparency = 0
  3403. orb.TopSurface = 0
  3404. orb.BottomSurface = 0
  3405. local orbm = Instance.new("SpecialMesh", orb)
  3406. orbm.MeshType = "Sphere"
  3407. orb.CFrame = positted
  3408. orbm.Name = "SizeMesh"
  3409. orbm.Scale = vt(1, 1, 1)
  3410. CFuncs.Sound.Create("rbxassetid://183763506", orb, volSummon, 1)
  3411. sphere(2.5, "Add", orb.CFrame, vt(1, 1, 1), 0.05, orb.BrickColor)
  3412. coroutine.resume(coroutine.create(function()
  3413. wait(timer)
  3414. CameraEnshaking(3, ShakePower)
  3415. orb.Transparency = 1
  3416. MagniDamage(orb, 3.5 * MagniBoost, min, max, 0, "Normal")
  3417. sphere(5, "Add", orb.CFrame, vt(1, 1, 1), 0.1 * MagniBoost, orb.BrickColor)
  3418. CFuncs.Sound.Create("rbxassetid://192410089", orb, volEx, 0.7)
  3419. wait(3)
  3420. orb:Destroy()
  3421. end))
  3422. end
  3423.  
  3424. function scattercorrupt()
  3425. attack = true
  3426. local rot = 0
  3427. local randomrotations = math.random(1, 2)
  3428. local lookv = 2.5
  3429. local power = 5
  3430. sphere(1, "Add", root.CFrame, vt(1, 100000, 1), 0.5, BrickColor.new("Really red"))
  3431. sphere(1, "Add", root.CFrame, vt(1, 1, 1), 0.75, BrickColor.new("Really red"))
  3432. for i = 0, 9 do
  3433. 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)
  3434. end
  3435. CFuncs.Sound.Create("rbxassetid://180204650", char, 2.5, 0.6)
  3436. CFuncs.Sound.Create("rbxassetid://233856079", char, 1, 0.5)
  3437. CFuncs.Sound.Create("rbxassetid://1208650519", char, 2.5, 1)
  3438. CFuncs.Sound.Create("rbxassetid://239000203", char, 0.5, 0.75)
  3439. CFuncs.Sound.Create("rbxassetid://579687077", char, 0.5, 0.5)
  3440. for i, v in pairs(FindNearestHead(root.CFrame.p, 17)) do
  3441. if v:FindFirstChild('Head') then
  3442. Dmg(v)
  3443. end
  3444. end
  3445. local hite = Instance.new("Part", char)
  3446. hite.Anchored = true
  3447. hite.CanCollide = false
  3448. hite.FormFactor = 3
  3449. hite.Name = "Ring"
  3450. hite.Material = "Neon"
  3451. hite.Size = Vector3.new(1, 1, 1)
  3452. hite.Transparency = 1
  3453. hite.TopSurface = 0
  3454. hite.BottomSurface = 0
  3455. hite.CFrame = root.CFrame * CFrame.new(0, -2.5, 0)
  3456. local rem = Instance.new("Part", char)
  3457. rem.Anchored = true
  3458. rem.CanCollide = false
  3459. rem.FormFactor = 3
  3460. rem.Name = "Ring"
  3461. rem.Material = "Neon"
  3462. rem.Size = Vector3.new(1, 1, 1)
  3463. rem.Transparency = 1
  3464. rem.TopSurface = 0
  3465. rem.BottomSurface = 0
  3466. rem.CFrame = hite.CFrame
  3467. local rem2 = rem:Clone()
  3468. rem2.Parent = char
  3469. rem2.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(90), 0)
  3470. local rem3 = rem:Clone()
  3471. rem3.Parent = char
  3472. rem3.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(180), 0)
  3473. local rem4 = rem:Clone()
  3474. rem4.Parent = char
  3475. rem4.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(270), 0)
  3476. hite:Destroy()
  3477. coroutine.resume(coroutine.create(function()
  3478. for i = 0, 24 do
  3479. swait(1)
  3480. if randomrotations == 1 then
  3481. rot = rot + 1
  3482. elseif randomrotations == 2 then
  3483. rot = rot - 1
  3484. end
  3485. end
  3486. end))
  3487. attack = false
  3488. end
  3489.  
  3490. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3491. local type = type
  3492. local rng = Instance.new("Part", char)
  3493. rng.Anchored = true
  3494. rng.BrickColor = color
  3495. rng.CanCollide = false
  3496. rng.FormFactor = 3
  3497. rng.Name = "Ring"
  3498. rng.Material = "Neon"
  3499. rng.Size = Vector3.new(1, 1, 1)
  3500. rng.Transparency = 0
  3501. rng.TopSurface = 0
  3502. rng.BottomSurface = 0
  3503. rng.CFrame = pos
  3504. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3505. local rngm = Instance.new("SpecialMesh", rng)
  3506. rngm.MeshType = "Brick"
  3507. rngm.Scale = vt(x1,y1,z1)
  3508. if rainbowmode == true then
  3509. rng.Color = Color3.new(r/255,g/255,b/255)
  3510. end
  3511. local scaler2 = 1
  3512. local speeder = FastSpeed/10
  3513. if type == "Add" then
  3514. scaler2 = 1*value
  3515. elseif type == "Divide" then
  3516. scaler2 = 1/value
  3517. end
  3518. coroutine.resume(coroutine.create(function()
  3519. for i = 0,10/bonuspeed,0.1 do
  3520. swait()
  3521. if rainbowmode == true then
  3522. rng.Color = Color3.new(r/255,g/255,b/255)
  3523. end
  3524. if type == "Add" then
  3525. scaler2 = scaler2 - 0.01*value/bonuspeed
  3526. elseif type == "Divide" then
  3527. scaler2 = scaler2 - 0.01/value*bonuspeed
  3528. end
  3529. if chaosmode == true then
  3530. rng.BrickColor = BrickColor.random()
  3531. end
  3532. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  3533. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3534. --rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3535. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  3536. end
  3537. rng:Destroy()
  3538. end))
  3539. end
  3540.  
  3541. function SphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos,meshid,down)
  3542. local type = type
  3543. local rng = Instance.new("Part", char)
  3544. rng.Anchored = true
  3545. rng.BrickColor = color
  3546. rng.CanCollide = false
  3547. rng.FormFactor = 3
  3548. rng.Name = "Ring"
  3549. rng.Material = "Neon"
  3550. rng.Size = Vector3.new(1, 1, 1)
  3551. rng.Transparency = 0
  3552. rng.TopSurface = 0
  3553. rng.BottomSurface = 0
  3554. rng.CFrame = pos
  3555. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3556. local rngm = Instance.new("SpecialMesh", rng)
  3557. rngm.MeshType = "Sphere"
  3558. if(meshid)then
  3559. rngm.MeshType = Enum.MeshType.FileMesh
  3560. rngm.MeshId = meshid
  3561. end
  3562. rngm.Scale = vt(x1,y1,z1)
  3563. if rainbowmode == true then
  3564. rng.Color = Color3.new(r/255,g/255,b/255)
  3565. end
  3566. local scaler2 = 1
  3567. local speeder = FastSpeed
  3568. if type == "Add" then
  3569. scaler2 = 1*value
  3570. elseif type == "Divide" then
  3571. scaler2 = 1/value
  3572. end
  3573. coroutine.resume(coroutine.create(function()
  3574. for i = 0,10/bonuspeed,0.1 do
  3575. swait()
  3576. if rainbowmode == true then
  3577. rng.Color = Color3.new(r/255,g/255,b/255)
  3578. end
  3579. if type == "Add" then
  3580. scaler2 = scaler2 - 0.01*value/bonuspeed
  3581. elseif type == "Divide" then
  3582. scaler2 = scaler2 - 0.01/value*bonuspeed
  3583. end
  3584. if chaosmode == true then
  3585. rng.BrickColor = BrickColor.random()
  3586. end
  3587. speeder = speeder - 0.01*FastSpeed*bonuspeed
  3588. if(down)then
  3589. rng.CFrame = rng.CFrame + -rng.CFrame.upVector*speeder*bonuspeed
  3590. else
  3591. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3592. end
  3593. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3594. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  3595. end
  3596. rng:Destroy()
  3597. end))
  3598. end
  3599.  
  3600. function Sphere(bonuspeed,type,pos,scale,value,color)
  3601. local type = type
  3602. local rng = Instance.new("Part", char)
  3603. rng.Anchored = true
  3604. rng.BrickColor = color
  3605. rng.CanCollide = false
  3606. rng.FormFactor = 3
  3607. rng.Name = "Ring"
  3608. rng.Material = "Neon"
  3609. rng.Size = Vector3.new(1, 1, 1)
  3610. rng.Transparency = 0
  3611. rng.TopSurface = 0
  3612. rng.BottomSurface = 0
  3613. rng.CFrame = pos
  3614. local rngm = Instance.new("SpecialMesh", rng)
  3615. rngm.MeshType = "Sphere"
  3616. rngm.Scale = scale
  3617. if rainbowmode == true then
  3618. rng.Color = Color3.new(r/255,g/255,b/255)
  3619. end
  3620. local scaler2 = 1
  3621. if type == "Add" then
  3622. scaler2 = 1*value
  3623. elseif type == "Divide" then
  3624. scaler2 = 1/value
  3625. end
  3626. coroutine.resume(coroutine.create(function()
  3627. for i = 0,10/bonuspeed,0.1 do
  3628. swait()
  3629. if rainbowmode == true then
  3630. rng.Color = Color3.new(r/255,g/255,b/255)
  3631. end
  3632. if type == "Add" then
  3633. scaler2 = scaler2 - 0.01*value/bonuspeed
  3634. elseif type == "Divide" then
  3635. scaler2 = scaler2 - 0.01/value*bonuspeed
  3636. end
  3637. if chaosmode == true then
  3638. rng.BrickColor = BrickColor.random()
  3639. end
  3640. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3641. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  3642. end
  3643. rng:Destroy()
  3644. end))
  3645. end
  3646.  
  3647. function magniDamage(Part, magni, mindam, maxdam, knock, Type, Origin)
  3648. for _, c in pairs(workspace:children()) do
  3649. local hum = c:findFirstChildOfClass("Humanoid")
  3650. if hum ~= nil then
  3651. local head = c:findFirstChild("Head")
  3652. if head ~= nil then
  3653. local targ = head.Position - Part.Position
  3654. local mag = targ.magnitude
  3655. if magni >= mag and c.Name ~= Player.Name then
  3656. Damagefunc(head, head, mindam, maxdam, knock, Type, Origin , 0.1, "rbxassetid://231917784", 1)
  3657. end
  3658. end
  3659. end
  3660. end
  3661. end
  3662.  
  3663. function dmg(dude)
  3664. local MAINRUINCOLOR = BrickColor.new("Really red")
  3665. if dude.Name ~= Character then
  3666. local bgf = Instance.new("BodyGyro",dude.Head)
  3667. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  3668. local val = Instance.new("BoolValue",dude)
  3669. val.Name = "IsHit"
  3670. local ds = coroutine.wrap(function()
  3671. dude:WaitForChild("Head"):BreakJoints()
  3672. wait(0.5)
  3673. targetted = nil
  3674. CFuncs["Sound"].Create("rbxassetid://62339698", char, 0.5, 0.3)
  3675. coroutine.resume(coroutine.create(function()
  3676. for i, v in pairs(dude:GetChildren()) do
  3677. if v:IsA("Accessory") then
  3678. v:Destroy()
  3679. end
  3680. if v:IsA("Humanoid") then
  3681. v:Destroy()
  3682. end
  3683. if v:IsA("CharacterMesh") then
  3684. v:Destroy()
  3685. end
  3686. if v:IsA("Model") then
  3687. v:Destroy()
  3688. end
  3689. if v:IsA("Part") or v:IsA("MeshPart") then
  3690. for x, o in pairs(v:GetChildren()) do
  3691. if o:IsA("Decal") then
  3692. o:Destroy()
  3693. end
  3694. end
  3695. coroutine.resume(coroutine.create(function()
  3696. v.Material = "Neon"
  3697. v.CanCollide = false
  3698. local bld = Instance.new("ParticleEmitter",v)
  3699. bld.LightEmission = 1
  3700. bld.Texture = "rbxassetid://284205403"
  3701. bld.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  3702. bld.Rate = 50
  3703. bld.Lifetime = NumberRange.new(1)
  3704. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.75,0),NumberSequenceKeypoint.new(1,0,0)})
  3705. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  3706. bld.Speed = NumberRange.new(0,0)
  3707. bld.VelocitySpread = 50000
  3708. bld.Rotation = NumberRange.new(-500,500)
  3709. bld.RotSpeed = NumberRange.new(-500,500)
  3710. local sbs = Instance.new("BodyPosition", v)
  3711. sbs.P = 3000
  3712. sbs.D = 1000
  3713. sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  3714. sbs.position = v.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  3715. v.Color = MAINRUINCOLOR.Color
  3716. coroutine.wrap(function()
  3717. while v and bld do
  3718. if(rainbowmode)then
  3719. v.Color = Color3.new(r/255,g/255,b/255)
  3720. else
  3721. v.Color = MAINRUINCOLOR.Color
  3722. end
  3723. bld.Color = ColorSequence.new(v.Color)
  3724. swait()
  3725. end
  3726. end)()
  3727. coroutine.resume(coroutine.create(function()
  3728. for i = 0, 98 do
  3729. swait()
  3730. v.Transparency = i/98
  3731. end
  3732. CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.25, 1)
  3733. bld.Speed = NumberRange.new(1,5)
  3734. bld.Acceleration = vt(0,10,0)
  3735. wait(0.5)
  3736. bld.Enabled = false
  3737. wait(3)
  3738. v:Destroy()
  3739. dude:Destroy()
  3740. end))
  3741. end))
  3742. end
  3743. end
  3744. end))
  3745. end)
  3746. ds()
  3747. end
  3748. end
  3749.  
  3750. local Create = LoadLibrary("RbxUtility").Create
  3751.  
  3752. CFuncs = {
  3753. ["Part"] = {
  3754. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  3755. local Part = Create("Part"){
  3756. Parent = Parent,
  3757. Reflectance = Reflectance,
  3758. Transparency = Transparency,
  3759. CanCollide = false,
  3760. Locked = true,
  3761. BrickColor = BrickColor.new(tostring(BColor)),
  3762. Name = Name,
  3763. Size = Size,
  3764. Material = Material,
  3765. }
  3766. RemoveOutlines(Part)
  3767. return Part
  3768. end;
  3769. };
  3770.  
  3771. ["Mesh"] = {
  3772. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3773. local Msh = Create(Mesh){
  3774. Parent = Part,
  3775. Offset = OffSet,
  3776. Scale = Scale,
  3777. }
  3778. if Mesh == "SpecialMesh" then
  3779. Msh.MeshType = MeshType
  3780. Msh.MeshId = MeshId
  3781. end
  3782. return Msh
  3783. end;
  3784. };
  3785.  
  3786. ["Mesh"] = {
  3787. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3788. local Msh = Create(Mesh){
  3789. Parent = Part,
  3790. Offset = OffSet,
  3791. Scale = Scale,
  3792. }
  3793. if Mesh == "SpecialMesh" then
  3794. Msh.MeshType = MeshType
  3795. Msh.MeshId = MeshId
  3796. end
  3797. return Msh
  3798. end;
  3799. };
  3800.  
  3801. ["Weld"] = {
  3802. Create = function(Parent, Part0, Part1, C0, C1)
  3803. local Weld = Create("Weld"){
  3804. Parent = Parent,
  3805. Part0 = Part0,
  3806. Part1 = Part1,
  3807. C0 = C0,
  3808. C1 = C1,
  3809. }
  3810. return Weld
  3811. end;
  3812. };
  3813.  
  3814. ["Sound"] = {
  3815. Create = function(id, par, vol, pit)
  3816. coroutine.resume(coroutine.create(function()
  3817. local S = Create("Sound"){
  3818. Volume = vol+6,
  3819. Name = "EffectSoundo",
  3820. Pitch = pit or 1,
  3821. SoundId = id,
  3822. Parent = par or workspace,
  3823. }
  3824. wait()
  3825. S:play()
  3826. game:GetService("Debris"):AddItem(S, 10)
  3827. end))
  3828. end;
  3829. };
  3830.  
  3831. ["EchoSound"] = {
  3832. Create = function(id, par, vol, pit, timepos,delays,echodelay,fedb,dryl)
  3833. coroutine.resume(coroutine.create(function()
  3834. local Sas = Create("Sound"){
  3835. Volume = vol,
  3836. Name = "EffectSoundo",
  3837. Pitch = pit or 1,
  3838. SoundId = id,
  3839. TimePosition = timepos,
  3840. Parent = par or workspace,
  3841. }
  3842. local E = Create("EchoSoundEffect"){
  3843. Delay = echodelay,
  3844. Name = "Echo",
  3845. Feedback = fedb,
  3846. DryLevel = dryl,
  3847. Parent = Sas,
  3848. }
  3849. wait()
  3850. Sas:play()
  3851. game:GetService("Debris"):AddItem(Sas, delays)
  3852. end))
  3853. end;
  3854. };
  3855.  
  3856. ["LongSound"] = {
  3857. Create = function(id, par, vol, pit)
  3858. local S = Create("Sound"){
  3859. Volume = vol,
  3860. Pitch = pit or 1,
  3861. SoundId = id,
  3862. Parent = par or workspace,
  3863. }
  3864. S:play()
  3865. game:GetService("Debris"):AddItem(S, 60)
  3866. return S;
  3867. end;
  3868. };
  3869.  
  3870. ["ParticleEmitter"] = {
  3871. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  3872. local fp = Create("ParticleEmitter"){
  3873. Parent = Parent,
  3874. Color = ColorSequence.new(Color1, Color2),
  3875. LightEmission = LightEmission,
  3876. Size = Size,
  3877. Texture = Texture,
  3878. Transparency = Transparency,
  3879. ZOffset = ZOffset,
  3880. Acceleration = Accel,
  3881. Drag = Drag,
  3882. LockedToPart = LockedToPart,
  3883. VelocityInheritance = VelocityInheritance,
  3884. EmissionDirection = EmissionDirection,
  3885. Enabled = Enabled,
  3886. Lifetime = LifeTime,
  3887. Rate = Rate,
  3888. Rotation = Rotation,
  3889. RotSpeed = RotSpeed,
  3890. Speed = Speed,
  3891. VelocitySpread = VelocitySpread,
  3892. }
  3893. return fp
  3894. end;
  3895. };
  3896.  
  3897. CreateTemplate = {
  3898.  
  3899. };
  3900. }
  3901.  
  3902.  
  3903.  
  3904. New = function(Object, Parent, Name, Data)
  3905. local Object = Instance.new(Object)
  3906. for Index, Value in pairs(Data or {}) do
  3907. Object[Index] = Value
  3908. end
  3909. Object.Parent = Parent
  3910. Object.Name = Name
  3911. return Object
  3912. end
  3913.  
  3914. function Dmg(dude)
  3915. local MAINRUINCOLOR = BrickColor.new("Really red")
  3916. if dude.Name ~= Character then
  3917. local bgf = Instance.new("BodyGyro",dude.Head)
  3918. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  3919. local val = Instance.new("BoolValue",dude)
  3920. val.Name = "IsHit"
  3921. local ds = coroutine.wrap(function()
  3922. dude:WaitForChild("Head"):BreakJoints()
  3923. wait(0.5)
  3924. targetted = nil
  3925. CFuncs["Sound"].Create("rbxassetid://62339698", char, 0.5, 0.3)
  3926. coroutine.resume(coroutine.create(function()
  3927. for i, v in pairs(dude:GetChildren()) do
  3928. if v:IsA("Accessory") then
  3929. v:Destroy()
  3930. end
  3931. if v:IsA("Humanoid") then
  3932. v:Destroy()
  3933. end
  3934. if v:IsA("CharacterMesh") then
  3935. v:Destroy()
  3936. end
  3937. if v:IsA("Model") then
  3938. v:Destroy()
  3939. end
  3940. if v:IsA("Part") or v:IsA("MeshPart") then
  3941. for x, o in pairs(v:GetChildren()) do
  3942. if o:IsA("Decal") then
  3943. o:Destroy()
  3944. end
  3945. end
  3946. coroutine.resume(coroutine.create(function()
  3947. v.Material = "Neon"
  3948. v.CanCollide = false
  3949. local bld = Instance.new("ParticleEmitter",v)
  3950. bld.LightEmission = 1
  3951. bld.Texture = "rbxassetid://284205403"
  3952. bld.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  3953. bld.Rate = 50
  3954. bld.Lifetime = NumberRange.new(1)
  3955. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.75,0),NumberSequenceKeypoint.new(1,0,0)})
  3956. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  3957. bld.Speed = NumberRange.new(0,0)
  3958. bld.VelocitySpread = 50000
  3959. bld.Rotation = NumberRange.new(-500,500)
  3960. bld.RotSpeed = NumberRange.new(-500,500)
  3961. local sbs = Instance.new("BodyPosition", v)
  3962. sbs.P = 3000
  3963. sbs.D = 1000
  3964. sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  3965. sbs.position = v.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  3966. v.Color = MAINRUINCOLOR.Color
  3967. coroutine.wrap(function()
  3968. while v and bld do
  3969. if(rainbowmode)then
  3970. v.Color = Color3.new(r/255,g/255,b/255)
  3971. else
  3972. v.Color = MAINRUINCOLOR.Color
  3973. end
  3974. bld.Color = ColorSequence.new(v.Color)
  3975. swait()
  3976. end
  3977. end)()
  3978. coroutine.resume(coroutine.create(function()
  3979. for i = 0, 98 do
  3980. swait()
  3981. v.Transparency = i/98
  3982. end
  3983. CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.25, 1)
  3984. bld.Speed = NumberRange.new(1,5)
  3985. bld.Acceleration = vt(0,10,0)
  3986. wait(0.5)
  3987. bld.Enabled = false
  3988. wait(3)
  3989. v:Destroy()
  3990. dude:Destroy()
  3991. end))
  3992. end))
  3993. end
  3994. end
  3995. end))
  3996. end)
  3997. ds()
  3998. end
  3999. end
  4000.  
  4001. function UniversalCollapse()
  4002. local kan = Instance.new("Sound",char)
  4003. kan.Volume = 1.25
  4004. kan.TimePosition = 0
  4005. kan.PlaybackSpeed = 1
  4006. kan.Pitch = 1
  4007. kan.SoundId = "rbxassetid://40774994"
  4008. kan.Name = "wrecked"
  4009. kan.Looped = true
  4010. kan:Play()
  4011.  
  4012. local currentThemePlaying = kan.SoundId
  4013. local currentPitch = kan.Pitch
  4014. local currentVol = 7
  4015. function newTheme(ID,timepos,pitch,vol)
  4016. local kanz = kan
  4017. --kanz:Stop()
  4018. kanz.Volume = vol
  4019. --kanz.TimePosition = timepos
  4020. kanz.PlaybackSpeed = pitch
  4021. kanz.Pitch = pitch
  4022. kanz.SoundId = ID
  4023. kanz.Name = "wrecked"
  4024. kanz.Looped = true
  4025. currentThemePlaying = kanz.SoundId
  4026. currentVol = 7
  4027. currentPitch = kanz.Pitch
  4028. --kanz:Play()
  4029. --coroutine.resume(coroutine.create(function()
  4030. --wait(0.05)
  4031. --end))
  4032. end
  4033. local vol = 6
  4034. local speedearn = 0
  4035. local storehumanoidWS = 16
  4036. local sine = 0
  4037. local MAINRUINCOLOR = BrickColor.new("Really red")
  4038. tors = char.Torso
  4039. local sbs = Instance.new("BodyPosition", root)
  4040. sbs.P = 3000
  4041. sbs.D = 1000
  4042. sbs.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
  4043. sbs.position = RootPart.CFrame.p + Vector3.new(0, 200, 0)
  4044. local Charge = CFuncs["LongSound"].Create("rbxassetid://2052346526", char, 10, 1)
  4045. local charge = CFuncs["LongSound"].Create("rbxassetid://489657591", char, 10, 1)
  4046. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 1)
  4047. CFuncs["EchoSound"].Create("rbxassetid://1690475123", Character, 1.5, 1,0,10,0.15,0.5,10)
  4048. CFuncs["EchoSound"].Create("rbxassetid://1690475123", RootPart, 10, 1,0,10,0.15,0.5,10)
  4049. for i = 0, 140, 0.1 do
  4050. swait()
  4051. spook.Pitch = math.max(currentPitch-.001,.1)
  4052. currentPitch = math.max(currentPitch-.001,.1)
  4053. speedearn = speedearn + 0.1
  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. 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)
  4058. 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)
  4059. Sphere(25,"Add",root.CFrame,vt(speedearn*2,speedearn*2,speedearn*2),0.01,MAINRUINCOLOR)
  4060. end
  4061. charge:destroy()
  4062. Charge:destroy()
  4063. Sphere(5,"Add",root.CFrame,vt(0,0,0),25,MAINRUINCOLOR)
  4064. for i = 0, 2 do
  4065. CFuncs["Sound"].Create("rbxassetid://1177785010", char, 10, 1)
  4066. CFuncs["EchoSound"].Create("rbxassetid://1690475123", Char, 1.5, 1,0,10,0.15,0.5,1)
  4067. CFuncs["Sound"].Create("rbxassetid://533636230", char, 10, 0.75)
  4068. CFuncs["Sound"].Create("rbxassetid://419447292", char, 5,1)
  4069. CFuncs["Sound"].Create("rbxassetid://421328847", char, 5,1)
  4070. end
  4071. for i = 0, 49 do
  4072. 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)
  4073. 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)
  4074. 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)
  4075. 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)
  4076. end
  4077. Sphere(1,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4078. Sphere(2,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4079. Sphere(3,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4080. Sphere(4,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4081. Sphere(5,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4082. Sphere(6,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4083. Sphere(1,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4084. Sphere(2,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4085. Sphere(3,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4086. Sphere(4,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4087. Sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4088. Sphere(6,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4089. for i = 0, 99 do
  4090. 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)
  4091. 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)
  4092. end
  4093. for i, v in pairs(FindNearestHead(root.CFrame.p, 9999999)) do
  4094. if v:FindFirstChild('Head') then
  4095. Dmg(v)
  4096. end
  4097. end
  4098. magniDamage(root, 100, 1000000,9999999, 0, "Normal")
  4099. sbs:Destroy()
  4100. hum.WalkSpeed = storehumanoidWS
  4101. for i = .1, 1, .1 do
  4102. spook.Pitch = i
  4103. swait()
  4104. end
  4105. attack = false
  4106. end
  4107.  
  4108. function PixelBlockNeg(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  4109. local type = type
  4110. local rng = Instance.new("Part", char)
  4111. rng.Anchored = true
  4112. rng.BrickColor = color
  4113. rng.CanCollide = false
  4114. rng.FormFactor = 3
  4115. rng.Name = "Ring"
  4116. rng.Material = "Neon"
  4117. rng.Size = Vector3.new(1, 1, 1)
  4118. rng.Transparency = 0
  4119. rng.TopSurface = 0
  4120. rng.BottomSurface = 0
  4121. rng.CFrame = pos
  4122. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  4123. local rngm = Instance.new("SpecialMesh", rng)
  4124. rngm.MeshType = "Brick"
  4125. rngm.Scale = vt(x1,y1,z1)
  4126. if rainbowmode == true then
  4127. rng.Color = Color3.new(r/255,g/255,b/255)
  4128. end
  4129. local scaler2 = 0
  4130. local speeder = FastSpeed/10
  4131. if type == "Add" then
  4132. scaler2 = 1*value
  4133. elseif type == "Divide" then
  4134. scaler2 = 1/value
  4135. end
  4136. coroutine.resume(coroutine.create(function()
  4137. for i = 0,10/bonuspeed,0.1 do
  4138. swait()
  4139. if rainbowmode == true then
  4140. rng.Color = Color3.new(r/255,g/255,b/255)
  4141. end
  4142. if type == "Add" then
  4143. scaler2 = scaler2 - 0.01*value/bonuspeed
  4144. elseif type == "Divide" then
  4145. scaler2 = scaler2 - 0.01/value*bonuspeed
  4146. end
  4147. if chaosmode == true then
  4148. rng.BrickColor = BrickColor.random()
  4149. end
  4150. speeder = speeder + 0.01*FastSpeed*bonuspeed/10
  4151. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  4152. --rng.Transparency = rng.Transparency + 0.01*bonuspeed
  4153. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  4154. end
  4155. rng:Destroy()
  4156. end))
  4157. end
  4158.  
  4159. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  4160. local p = Instance.new("Part")
  4161. p.TopSurface = 0
  4162. p.BottomSurface = 0
  4163. p.Parent = parent
  4164. p.Size = Vector3.new(0.1,0.1,0.1)
  4165. p.Transparency = transparency
  4166. p.Reflectance = reflectance
  4167. p.CanCollide = false
  4168. p.Locked = true
  4169. p.BrickColor = brickcolor
  4170. p.Material = material
  4171. return p
  4172. end
  4173.  
  4174. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  4175. local weld = Instance.new("Weld")
  4176. weld.Parent = parent
  4177. weld.Part0 = part0
  4178. weld.Part1 = part1
  4179. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  4180. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  4181. return weld
  4182. end
  4183.  
  4184. function Starfall()
  4185. local storehumanoidWS = 16
  4186. local sine = 0
  4187. local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4188. 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))
  4189. local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4190. 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))
  4191. local MAINRUINCOLOR = BrickColor.new("Really red")
  4192. attack = true
  4193. hum.WalkSpeed = 0
  4194. CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1)
  4195. for i = 0, 0, 0.1 do
  4196. swait()
  4197. 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)
  4198. 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)
  4199. end
  4200. local Overed = false
  4201. CameraEnshaking(2,20)
  4202. Sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  4203. Sphere(1.5,"Add",sorb2.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  4204. Sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
  4205. CFuncs["Sound"].Create("rbxassetid://1177785010", char, 1, 1)
  4206. local orb = Instance.new("Part", char)
  4207. orb.Anchored = true
  4208. orb.BrickColor = BrickColor.new("Toothpaste")
  4209. orb.CanCollide = false
  4210. orb.FormFactor = 3
  4211. orb.Name = "Remenant"
  4212. orb.Material = "Neon"
  4213. orb.CFrame = root.CFrame*CFrame.new(0,150,0)
  4214. orb.Size = Vector3.new(1, 1, 1)
  4215. orb.Transparency = 1
  4216. orb.TopSurface = 0
  4217. orb.BottomSurface = 0
  4218. hum.WalkSpeed = storehumanoidWS
  4219. coroutine.resume(coroutine.create(function()
  4220. for i = 0, 9 do
  4221. swait(10)
  4222. local lb = Instance.new("Part")
  4223. lb.Color = MAINRUINCOLOR.Color
  4224. lb.CanCollide = false
  4225. lb.Material = "Neon"
  4226. lb.Anchored = true
  4227. lb.TopSurface = 0
  4228. lb.BottomSurface = 0
  4229. lb.Transparency = 0
  4230. lb.Size = vt(1,1,1)
  4231. 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)))
  4232. lb.Anchored = false
  4233. lb.Parent = char
  4234. local thingery = Instance.new("SpecialMesh",lb)
  4235. thingery.MeshType = "Sphere"
  4236. thingery.Scale = vt(20,20,20)
  4237. game:GetService("Debris"):AddItem(lb, 10)
  4238. local bv = Instance.new("BodyVelocity")
  4239. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4240. bv.velocity = lb.CFrame.lookVector*math.random(75,250)
  4241. bv.Parent = lb
  4242. Sphere(2.5,"Add",lb.CFrame,vt(50,50,0),0.25,MAINRUINCOLOR)
  4243. Sphere(5,"Add",lb.CFrame,vt(50,50,0),0.5,MAINRUINCOLOR)
  4244. CFuncs["Sound"].Create("rbxassetid://633627961",lb, 5, 1)
  4245. CFuncs["Sound"].Create("rbxassetid://1002081188", lb, 5, 1)
  4246. CFuncs["Sound"].Create("rbxassetid://741272936", lb, 5, 1)
  4247. CFuncs["Sound"].Create("rbxassetid://1192402877", lb, 5, 1)
  4248. local hitted = false
  4249. coroutine.resume(coroutine.create(function()
  4250. while true do
  4251. swait(1)
  4252. if lb.Parent ~= nil and hitted == false then
  4253. 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)
  4254. elseif lb.Parent == nil then
  4255. break
  4256. end
  4257. end
  4258. end))
  4259.  
  4260. game:GetService("Debris"):AddItem(a, 0.1)
  4261.  
  4262. coroutine.resume(coroutine.create(function()
  4263. swait(1)
  4264. lb.Touched:connect(function(hit)
  4265. if hitted == false then
  4266. hitted = true
  4267. lb.Transparency = 1
  4268. lb.Anchored = true
  4269. CFuncs["Sound"].Create("rbxassetid://1177785010", lb, 5, 1)
  4270. CFuncs["Sound"].Create("rbxassetid://192410089", lb, 5, 0.7)
  4271. CFuncs["Sound"].Create("rbxassetid://579687077", lb, 2.5, 0.75)
  4272. CFuncs["Sound"].Create("rbxassetid://1060191237", lb, 3, 0.75)
  4273. CFuncs["Sound"].Create("rbxassetid://164881112", lb, 5, 1)
  4274. CFuncs["Sound"].Create("rbxassetid://429123896", lb, 3.5, 0.85)
  4275. MagniDamage(lb, 45, 45,85, 0, "Normal")
  4276. CameraEnshaking(1,5)
  4277. Sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
  4278. Sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
  4279. for i = 0, 9 do
  4280. 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)
  4281. end
  4282. for i = 0, 49 do
  4283. swait()
  4284. magniDamage(lb, 30, 2,4, 0, "Normal")
  4285. 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)
  4286. end
  4287. end
  4288. end)
  4289. end))
  4290. end
  4291. Overed = true
  4292. orb:Destroy()
  4293. end))
  4294.  
  4295. attack = false
  4296. end
  4297.  
  4298. function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  4299. local type = type
  4300. local rng = Instance.new("Part", char)
  4301. rng.Anchored = true
  4302. rng.BrickColor = color
  4303. rng.CanCollide = false
  4304. rng.FormFactor = 3
  4305. rng.Name = "Ring"
  4306. rng.Material = "Neon"
  4307. rng.Size = Vector3.new(1, 1, 1)
  4308. rng.Transparency = 1
  4309. rng.TopSurface = 0
  4310. rng.BottomSurface = 0
  4311. rng.CFrame = pos
  4312. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  4313. local rngm = Instance.new("SpecialMesh", rng)
  4314. rngm.MeshType = "Sphere"
  4315. rngm.Scale = vt(x1,y1,z1)
  4316. if rainbowmode == true then
  4317. rng.Color = Color3.new(r/255,g/255,b/255)
  4318. end
  4319. local scaler2 = 1
  4320. local speeder = FastSpeed
  4321. if type == "Add" then
  4322. scaler2 = 1*value
  4323. elseif type == "Divide" then
  4324. scaler2 = 1/value
  4325. end
  4326. coroutine.resume(coroutine.create(function()
  4327. for i = 0,10/bonuspeed,0.1 do
  4328. swait()
  4329. if rainbowmode == true then
  4330. rng.Color = Color3.new(r/255,g/255,b/255)
  4331. end
  4332. if type == "Add" then
  4333. scaler2 = scaler2 - 0.01*value/bonuspeed
  4334. elseif type == "Divide" then
  4335. scaler2 = scaler2 - 0.01/value*bonuspeed
  4336. end
  4337. if chaosmode == true then
  4338. rng.BrickColor = BrickColor.random()
  4339. end
  4340. speeder = speeder - 0.01*FastSpeed*bonuspeed
  4341. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  4342. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  4343. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  4344. end
  4345. rng:Destroy()
  4346. end))
  4347. end
  4348.  
  4349. function sphereMKw(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  4350. local type = type
  4351. local rng = Instance.new("Part", workspace)
  4352. rng.Anchored = true
  4353. rng.BrickColor = color
  4354. rng.CanCollide = false
  4355. rng.FormFactor = 3
  4356. rng.Name = "Ring"
  4357. rng.Material = "Neon"
  4358. rng.Size = Vector3.new(1, 1, 1)
  4359. rng.Transparency = 0
  4360. rng.TopSurface = 0
  4361. rng.BottomSurface = 0
  4362. rng.CFrame = pos
  4363. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  4364. local rngm = Instance.new("SpecialMesh", rng)
  4365. rngm.MeshType = "Sphere"
  4366. rngm.Scale = vt(x1,y1,z1)
  4367. if rainbowmode == true then
  4368. rng.Color = Color3.new(r/255,g/255,b/255)
  4369. end
  4370. local scaler2 = 1
  4371. local speeder = FastSpeed
  4372. if type == "Add" then
  4373. scaler2 = 1*value
  4374. elseif type == "Divide" then
  4375. scaler2 = 1/value
  4376. end
  4377. coroutine.resume(coroutine.create(function()
  4378. for i = 0,10/bonuspeed,0.1 do
  4379. swait()
  4380. if rainbowmode == true then
  4381. rng.Color = Color3.new(r/255,g/255,b/255)
  4382. end
  4383. if type == "Add" then
  4384. scaler2 = scaler2 - 0.01*value/bonuspeed
  4385. elseif type == "Divide" then
  4386. scaler2 = scaler2 - 0.01/value*bonuspeed
  4387. end
  4388. if chaosmode == true then
  4389. rng.BrickColor = BrickColor.random()
  4390. end
  4391. speeder = speeder - 0.01*FastSpeed*bonuspeed
  4392. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  4393. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  4394. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  4395. end
  4396. rng:Destroy()
  4397. end))
  4398. end
  4399.  
  4400. function spherew(bonuspeed,type,pos,scale,value,color)
  4401. local type = type
  4402. local rng = Instance.new("Part", workspace)
  4403. rng.Anchored = true
  4404. rng.BrickColor = color
  4405. rng.CanCollide = false
  4406. rng.FormFactor = 3
  4407. rng.Name = "Ring"
  4408. rng.Material = "Neon"
  4409. rng.Size = Vector3.new(1, 1, 1)
  4410. rng.Transparency = 0
  4411. rng.TopSurface = 0
  4412. rng.BottomSurface = 0
  4413. rng.CFrame = pos
  4414. local rngm = Instance.new("SpecialMesh", rng)
  4415. rngm.MeshType = "Sphere"
  4416. rngm.Scale = scale
  4417. if rainbowmode == true then
  4418. rng.Color = Color3.new(r/255,g/255,b/255)
  4419. end
  4420. local scaler2 = 1
  4421. if type == "Add" then
  4422. scaler2 = 1*value
  4423. elseif type == "Divide" then
  4424. scaler2 = 1/value
  4425. end
  4426. coroutine.resume(coroutine.create(function()
  4427. for i = 0,10/bonuspeed,0.1 do
  4428. swait()
  4429. if rainbowmode == true then
  4430. rng.Color = Color3.new(r/255,g/255,b/255)
  4431. end
  4432. if type == "Add" then
  4433. scaler2 = scaler2 - 0.01*value/bonuspeed
  4434. elseif type == "Divide" then
  4435. scaler2 = scaler2 - 0.01/value*bonuspeed
  4436. end
  4437. if chaosmode == true then
  4438. rng.BrickColor = BrickColor.random()
  4439. end
  4440. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  4441. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  4442. end
  4443. rng:Destroy()
  4444. end))
  4445. end
  4446.  
  4447. function MeteorStrike()
  4448. local MAINRUINCOLOR = BrickColor.new("Really red")
  4449. attack = true
  4450. for i = 0, 2, 0.1 do
  4451. swait()
  4452. end
  4453. CFuncs["Sound"].Create("rbxassetid://136007472", root, 1,2)
  4454. for i=1,20 do
  4455. 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)
  4456. swait()
  4457. end
  4458. swait(30)
  4459. CFuncs["Sound"].Create("rbxassetid://1177785010", root, 10,1)
  4460. for i =1,20 do
  4461. 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)
  4462. 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)
  4463. end
  4464. for i = 0,2,0.1 do
  4465. swait()
  4466. end
  4467. for i =1,20 do
  4468. 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)
  4469. end
  4470. text.TextTransparency = 1
  4471. text.TextStrokeTransparency = 1
  4472. tr2.Enabled = false
  4473. tr1.Enabled = false
  4474. tr3.Enabled = false
  4475. tl1.Enabled = false
  4476. tl2.Enabled = false
  4477. tl3.Enabled = false
  4478. spherew(5,"Add",Torso.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR)
  4479. eff = false
  4480. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
  4481. local invtab = {}
  4482. local function search(targ)
  4483. if targ:IsA("BasePart") or targ:IsA("Decal") or targ:IsA("Texture") then
  4484. table.insert(invtab,targ)
  4485. end
  4486. for i,v in pairs(targ:GetChildren()) do
  4487. search(v)
  4488. end
  4489. end
  4490. search(plr.Character)
  4491. local frm = 0
  4492. local frmcon
  4493. frmcon = game:GetService("RunService").Heartbeat:connect(function()
  4494. if frm < 10 then
  4495. for i,v in pairs(invtab) do
  4496. if v:IsA("BasePart") or v:IsA("Decal") or v:IsA("Texture") then
  4497. v.Transparency = v.Transparency + 0.1
  4498. end
  4499. end
  4500. frm = frm + 1
  4501. else
  4502. frmcon:disconnect()
  4503. end
  4504. end)
  4505. swait(200)
  4506. text.TextTransparency = 0
  4507. text.TextStrokeTransparency = 0
  4508. tr2.Enabled = false
  4509. tr1.Enabled = false
  4510. tr3.Enabled = false
  4511. tl1.Enabled = false
  4512. tl2.Enabled = false
  4513. tl3.Enabled = false
  4514. eff = true
  4515. for i =1,20 do
  4516. 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)
  4517. end
  4518. spherew(5,"Add",Torso.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR)
  4519. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
  4520. local invtab = {}
  4521. local function search(targ)
  4522. if targ:IsA("BasePart") or targ:IsA("Decal") or targ:IsA("Texture") then
  4523. table.insert(invtab,targ)
  4524. end
  4525. for i,v in pairs(targ:GetChildren()) do
  4526. search(v)
  4527. end
  4528. end
  4529. search(plr.Character)
  4530. local frm = 0
  4531. local frmcon
  4532. frmcon = game:GetService("RunService").Heartbeat:connect(function()
  4533. if frm < 10 then
  4534. for i,v in pairs(invtab) do
  4535. if v:IsA("BasePart") or v:IsA("Decal") or v:IsA("Texture") then
  4536. v.Transparency = v.Transparency - 0.1
  4537. end
  4538. end
  4539. frm = frm + 1
  4540. else
  4541. frmcon:disconnect()
  4542. end
  4543. end)
  4544. swait(5)
  4545. for i = 0, 2, 0.1 do
  4546. swait()
  4547. end
  4548. CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1)
  4549. CFuncs["Sound"].Create("rbxassetid://151304356", root, 5,1)
  4550. MagniDamage(root, 30, 65,90, 0, "Normal")
  4551. for i =1,20 do
  4552. 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)
  4553. end
  4554. sphere(1,"Add",Torso.CFrame,vt(1,1,1),1,MAINRUINCOLOR)
  4555. for i =1,20 do
  4556. 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)
  4557. end
  4558. swait(20)
  4559. attack = false
  4560. tr2.Enabled = true
  4561. tr1.Enabled = true
  4562. tr3.Enabled = true
  4563. tl1.Enabled = true
  4564. tl2.Enabled = true
  4565. tl3.Enabled = true
  4566. end
  4567.  
  4568. function CreateMesh(parent,meshtype,x1,y1,z1)
  4569. local mesh = Instance.new("SpecialMesh",parent)
  4570. mesh.MeshType = meshtype
  4571. mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
  4572. return mesh
  4573. end
  4574.  
  4575. function bosschatfunc(text,color,watval)
  4576. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  4577. coroutine.resume(coroutine.create(function()
  4578. if v.PlayerGui:FindFirstChild("Dialog")~= nil then
  4579. v.PlayerGui:FindFirstChild("Dialog"):destroy()
  4580. end
  4581. local scrg = Instance.new("ScreenGui",v.PlayerGui)
  4582. CFuncs["EchoSound"].Create("rbxassetid://525200869", scrg, 0.5, 1,0,10,0.1,0.25,1)
  4583. scrg.Name = "Dialog"
  4584. local txtlb = Instance.new("TextLabel",scrg)
  4585. txtlb.Text = ""
  4586. txtlb.Font = "Bodoni"
  4587. txtlb.TextColor3 = Color3.new(0,0,0)
  4588. txtlb.TextStrokeTransparency = 0
  4589. txtlb.BackgroundTransparency = 0.75
  4590. txtlb.BackgroundColor3 = Color3.new(0,0,0)
  4591. txtlb.TextStrokeColor3 = color
  4592. txtlb.TextScaled = true
  4593. txtlb.Size = UDim2.new(1,0,0.25,0)
  4594. txtlb.TextXAlignment = "Left"
  4595. txtlb.Position = UDim2.new(0,0,0.75 + 1,0)
  4596. local txtlb2 = Instance.new("TextLabel",scrg)
  4597. txtlb2.Text = "???:"
  4598. txtlb2.Font = "Arcade"
  4599. txtlb2.TextColor3 = Color3.new(0,0,0)
  4600. txtlb2.TextStrokeTransparency = 0
  4601. txtlb2.BackgroundTransparency = 1
  4602. txtlb2.TextStrokeColor3 = color
  4603. txtlb2.TextSize = 40
  4604. txtlb2.Size = UDim2.new(1,0,0.25,0)
  4605. txtlb2.TextXAlignment = "Left"
  4606. txtlb2.Position = UDim2.new(0,0,1,0)
  4607. local fvalen = 0.55
  4608. local fval = -0.49
  4609. coroutine.resume(coroutine.create(function()
  4610. while true do
  4611. swait()
  4612. if chaosmode == true then
  4613. txtlb.Rotation = math.random(-1,1)
  4614. txtlb2.Rotation = math.random(-1,1)
  4615. txtlb.Position = txtlb.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
  4616. txtlb2.Position = txtlb2.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
  4617. txtlb.TextStrokeColor3 = BrickColor.random().Color
  4618. txtlb2.TextStrokeColor3 = BrickColor.random().Color
  4619. end
  4620. end
  4621. end))
  4622. coroutine.resume(coroutine.create(function()
  4623. while true do
  4624. swait()
  4625. if scrg.Parent ~= nil then
  4626. fvalen = fvalen - 0.0001
  4627. elseif scrg.Parent == nil then
  4628. break
  4629. end
  4630. end
  4631. end))
  4632. local flol = 1.75
  4633. local flil = 1.6
  4634. coroutine.resume(coroutine.create(function()
  4635. for i = 0, 9 do
  4636. swait()
  4637. fval = fval + 0.05
  4638. flol = flol - 0.1
  4639. flil = flil - 0.1
  4640. txtlb.Text = ""
  4641. txtlb.Position = UDim2.new(0,0,flol,0)
  4642. txtlb2.Position = UDim2.new(0,0,flil,0)
  4643. end
  4644. txtlb.Text = text
  4645. wait(watval)
  4646. local valinc = 0
  4647. for i = 0, 99 do
  4648. swait()
  4649. valinc = valinc + 0.0001
  4650. flol = flol + valinc
  4651. flil = flil + valinc
  4652. txtlb.Rotation = txtlb.Rotation + valinc*20
  4653. txtlb2.Rotation = txtlb2.Rotation - valinc*50
  4654. txtlb.Position = UDim2.new(0,0,flol,0)
  4655. txtlb2.Position = UDim2.new(0,0,flil,0)
  4656. txtlb.TextStrokeTransparency = txtlb.TextStrokeTransparency + 0.01
  4657. txtlb.TextTransparency = txtlb.TextTransparency + 0.01
  4658. txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency + 0.01
  4659. txtlb2.TextTransparency = txtlb2.TextTransparency + 0.01
  4660. txtlb.BackgroundTransparency = txtlb.BackgroundTransparency + 0.0025
  4661. end
  4662. scrg:Destroy()
  4663. end))
  4664. end))
  4665. end
  4666. end
  4667.  
  4668. function createBGCircle(size,parent,color)
  4669. local bgui = Instance.new("BillboardGui",parent)
  4670. bgui.Size = UDim2.new(size, 0, size, 0)
  4671. local imgc = Instance.new("ImageLabel",bgui)
  4672. imgc.BackgroundTransparency = 1
  4673. imgc.ImageTransparency = 0
  4674. imgc.Size = UDim2.new(1,0,1,0)
  4675. imgc.Image = "rbxassetid://997291547" --997291547,521073910
  4676. imgc.ImageColor3 = color
  4677. return bgui,imgc
  4678. end
  4679.  
  4680. function symbolizeBlink(guipar,size,img,color,bonussize,vol,pit,soundid,spar,rotationenabled,rotsp,delay)
  4681. local bgui,imgc = createBGCircle(size,guipar,color)
  4682. bgui.AlwaysOnTop = true
  4683. imgc.Image = "rbxassetid://" ..img
  4684. local rrot = math.random(1,2)
  4685. CFuncs["Sound"].Create("rbxassetid://" ..soundid, spar, vol,pit)
  4686. coroutine.resume(coroutine.create(function()
  4687. for i = 0, 24*delay do
  4688. swait()
  4689. if rotationenabled == true then
  4690. if rrot == 1 then
  4691. imgc.Rotation = imgc.Rotation + rotsp
  4692. elseif rrot == 2 then
  4693. imgc.Rotation = imgc.Rotation - rotsp
  4694. end
  4695. end
  4696. bgui.Size = bgui.Size + UDim2.new(1*bonussize/delay,0,1*bonussize/delay,0)
  4697. imgc.ImageTransparency = imgc.ImageTransparency + 0.04/delay
  4698. end
  4699. bgui:Destroy()
  4700. end))
  4701. end
  4702.  
  4703. function EternalChaosOrb()
  4704. local storehumanoidWS = 16
  4705. local MAINRUINCOLOR = BrickColor.new("Really red")
  4706. attack = true
  4707. NeutralAnims = false
  4708. hum.WalkSpeed = 1
  4709. local keptcolor = MAINRUINCOLOR
  4710. CFuncs["Sound"].Create("rbxassetid://", root, 5, 0.25)
  4711. for i = 0,0,0.1 do
  4712. swait()
  4713. local Alpha = .15
  4714. 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)
  4715. 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)
  4716. 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)
  4717. 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)
  4718. 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)
  4719. 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)
  4720. end
  4721. local dis = CreateParta(char,0,1,"Neon",BrickColor.new("Really red"))
  4722. for i = 0, 4 do
  4723. CFuncs["Sound"].Create("rbxassetid://335657174", dis, 10, 0.5)
  4724. end
  4725. dis.CFrame = root.CFrame*CFrame.new(0,2,-3)
  4726. CreateMesh(dis,"Sphere",10,10,10)
  4727. local at1 = Instance.new("Attachment",dis)
  4728. at1.Position = vt(-5,0,0)
  4729. local at2 = Instance.new("Attachment",dis)
  4730. at2.Position = vt(5,0,0)
  4731. local trl = Instance.new('Trail',dis)
  4732. trl.Attachment0 = at1
  4733. trl.Attachment1 = at2
  4734. trl.Texture = "rbxassetid://1049219073"
  4735. trl.LightEmission = 1
  4736. trl.FaceCamera = true
  4737. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  4738. trl.Color = ColorSequence.new(dis.Color)
  4739. trl.Lifetime = 3
  4740. local efec = Instance.new("ParticleEmitter",dis)
  4741. efec.Texture = "rbxassetid://2109052855"
  4742. efec.LightEmission = 1
  4743. efec.Color = ColorSequence.new(Color3.new(0.5,0,1))
  4744. efec.Rate = 5
  4745. efec.Lifetime = NumberRange.new(3)
  4746. 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)})
  4747. 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)})
  4748. efec.Drag = 5
  4749. efec.LockedToPart = true
  4750. efec.Rotation = NumberRange.new(-500,500)
  4751. efec.VelocitySpread = 9000
  4752. efec.RotSpeed = NumberRange.new(-500,500)
  4753. local a = Instance.new("Part",workspace)
  4754. a.Name = "Direction"
  4755. a.Anchored = true
  4756. a.BrickColor = bc("Bright red")
  4757. a.Material = "Neon"
  4758. a.Transparency = 1
  4759. a.CanCollide = false
  4760. local ray = Ray.new(
  4761. dis.CFrame.p, -- origin
  4762. (mouse.Hit.p - dis.CFrame.p).unit * 500 -- direction
  4763. )
  4764. local ignore = dis
  4765. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  4766. a.BottomSurface = 10
  4767. a.TopSurface = 10
  4768. local distance = (dis.CFrame.p - position).magnitude
  4769. a.Size = Vector3.new(0.1, 0.1, 0.1)
  4770. a.CFrame = CFrame.new(dis.CFrame.p, position) * CFrame.new(0, 0, 0)
  4771. dis.CFrame = a.CFrame
  4772. a:Destroy()
  4773. local bv = Instance.new("BodyVelocity")
  4774. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4775. bv.velocity = dis.CFrame.lookVector*100
  4776. bv.Parent = dis
  4777. game:GetService("Debris"):AddItem(dis, 15)
  4778. local hitted = false
  4779. coroutine.resume(coroutine.create(function()
  4780. while true do
  4781. swait()
  4782. if hitted == false and dis.Parent ~= nil then
  4783. 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)
  4784. trl.Color = ColorSequence.new(BrickColor.random().Color)
  4785. efec.Color = ColorSequence.new(BrickColor.random().Color)
  4786. coroutine.resume(coroutine.create(function()
  4787. for i, v in pairs(FindNearestHead(dis.CFrame.p, 50)) do
  4788. if v:FindFirstChild('Head') then
  4789. dmj(v)
  4790. end
  4791. end
  4792. end))
  4793. elseif hitted == true and dis.Parent == nil then
  4794. break
  4795. end
  4796. end
  4797. end))
  4798. coroutine.resume(coroutine.create(function()
  4799. dis.Touched:connect(function(hit)
  4800. if hitted == false and hit.Parent ~= char then
  4801. hitted = true
  4802. efec.Enabled = false
  4803. for i = 0, 3 do
  4804. CFuncs["Sound"].Create("rbxassetid://1368637781", dis, 7.5,1)
  4805. CFuncs["Sound"].Create("rbxassetid://763718160", dis, 10, 1.1)
  4806. CFuncs["Sound"].Create("rbxassetid://782353443", dis, 10, 1)
  4807. CFuncs["Sound"].Create("rbxassetid://335657174", dis, 10, 1)
  4808. end
  4809. magniDamage(dis, 125, 82000,345700005, 0, "Normal")
  4810. coroutine.resume(coroutine.create(function()
  4811. for i, v in pairs(FindNearestHead(dis.CFrame.p, 100)) do
  4812. if v:FindFirstChild('Head') then
  4813. dmj(v)
  4814. end
  4815. end
  4816. end))
  4817. sphere2(2,"Add",dis.CFrame,vt(1,1,1),3,3,3,keptcolor,keptcolor.Color)
  4818. sphere2(3,"Add",dis.CFrame,vt(1,1,1),3,3,3,BrickColor.random(),keptcolor.Color)
  4819. sphere2(4,"Add",dis.CFrame,vt(1,1,1),4,4,4,BrickColor.random(),keptcolor.Color)
  4820. sphere2(5,"Add",dis.CFrame,vt(1,1,1),4,4,4,BrickColor.random(),keptcolor.Color)
  4821. coroutine.resume(coroutine.create(function()
  4822. local eff = Instance.new("ParticleEmitter",dis)
  4823. eff.Texture = "rbxassetid://2344870656"
  4824. eff.LightEmission = 1
  4825. eff.Color = ColorSequence.new(dis.Color)
  4826. eff.Rate = 10000000
  4827. eff.Enabled = true
  4828. eff.EmissionDirection = "Front"
  4829. eff.Lifetime = NumberRange.new(3)
  4830. 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)})
  4831. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.8,0),NumberSequenceKeypoint.new(0.5,0,0),NumberSequenceKeypoint.new(1,1,0)})
  4832. eff.Speed = NumberRange.new(350)
  4833. eff.Drag = 5
  4834. eff.Rotation = NumberRange.new(-500,500)
  4835. eff.SpreadAngle = Vector2.new(0,900)
  4836. eff.RotSpeed = NumberRange.new(-500,500)
  4837. wait(0.2)
  4838. eff.Enabled = false
  4839. end))
  4840. coroutine.resume(coroutine.create(function()
  4841. for i = 0, 9 do
  4842. local disr = CreateParta(char,1,1,"Neon",keptcolor)
  4843. disr.CFrame = dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  4844. local at1 = Instance.new("Attachment",disr)
  4845. at1.Position = vt(-30,0,0)
  4846. local at2 = Instance.new("Attachment",disr)
  4847. at2.Position = vt(30,0,0)
  4848. local trl = Instance.new('Trail',disr)
  4849. trl.Attachment0 = at1
  4850. trl.FaceCamera = true
  4851. trl.Attachment1 = at2
  4852. trl.Texture = "rbxassetid://2342682798"
  4853. trl.LightEmission = 1
  4854. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  4855. trl.Color = ColorSequence.new(BrickColor.random().Color)
  4856. trl.Lifetime = 0.5
  4857. local bv = Instance.new("BodyVelocity")
  4858. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4859. bv.velocity = disr.CFrame.lookVector*math.random(150,350)
  4860. bv.Parent = disr
  4861. local val = 0
  4862. coroutine.resume(coroutine.create(function()
  4863. swait(30)
  4864. for i = 0, 9 do
  4865. swait()
  4866. val = val + 0.1
  4867. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
  4868. end
  4869. game:GetService("Debris"):AddItem(disr, 3)
  4870. end))
  4871. end
  4872. local eff = Instance.new("ParticleEmitter",dis)
  4873. eff.Texture = "rbxassetid://2273224484"
  4874. eff.LightEmission = 1
  4875. eff.Color = ColorSequence.new(BrickColor.random().Color)
  4876. eff.Rate = 500000
  4877. eff.Lifetime = NumberRange.new(0.5,2)
  4878. 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)})
  4879. 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)})
  4880. eff.Speed = NumberRange.new(100,400)
  4881. eff.Drag = 5
  4882. eff.Rotation = NumberRange.new(-500,500)
  4883. eff.VelocitySpread = 9000
  4884. eff.RotSpeed = NumberRange.new(-50,50)
  4885. wait(0.25)
  4886. eff.Enabled = false
  4887. end))
  4888. for i = 0, 19 do
  4889. 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"))
  4890. end
  4891. for i = 0, 49 do
  4892. 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)
  4893. end
  4894. coroutine.resume(coroutine.create(function()
  4895. for i = 0, 19 do
  4896. swait()
  4897. hum.CameraOffset = vt(math.random(-10,10)/70,math.random(-10,10)/70,math.random(-10,10)/70)
  4898. end
  4899. hum.CameraOffset = vt(0,0,0)
  4900. end))
  4901. dis.Anchored = true
  4902. dis.Transparency = 1
  4903. wait(8)
  4904. dis:Destroy()
  4905. end
  4906. end)
  4907. end))
  4908. for i = 0,2,0.1 do
  4909. swait()
  4910. local Alpha = .3
  4911. 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)
  4912. 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)
  4913. 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)
  4914. 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)
  4915. 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)
  4916. 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)
  4917. end
  4918. attack = false
  4919. NeutralAnims = true
  4920. hum.WalkSpeed = storehumanoidWS
  4921. end
  4922.  
  4923. function RapidBurst()
  4924. local storehumanoidWS = 16
  4925. local MAINRUINCOLOR = BrickColor.new("Really red")
  4926. attack = true
  4927. NeutralAnims = false
  4928. hum.WalkSpeed = 0
  4929. CFuncs["Sound"].Create("rbxassetid://1368598393", char, 2.5, 0.5)
  4930. CFuncs["Sound"].Create("rbxassetid://1368598393", root, 10, 0.5)
  4931. CFuncs["EchoSound"].Create("rbxassetid://1718412034", char, 4, 1,0,10,0.15,0.5,1)
  4932. bosschatfunc("SHATTER!",MAINRUINCOLOR.Color,2)
  4933. local keptcolor = MAINRUINCOLOR
  4934. for i = 0,8,0.1 do
  4935. swait()
  4936. hum.CameraOffset = vt(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
  4937. 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())
  4938. 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)
  4939. local Alpha = .3
  4940. 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)
  4941. 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)
  4942. 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)
  4943. 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)
  4944. 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)
  4945. 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)
  4946. end
  4947. NeutralAnims = true
  4948. for i = 0, 99 do
  4949. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  4950. 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)))
  4951. local at1 = Instance.new("Attachment",dis)
  4952. at1.Position = vt(-25000,0,0)
  4953. local at2 = Instance.new("Attachment",dis)
  4954. at2.Position = vt(25000,0,0)
  4955. local trl = Instance.new('Trail',dis)
  4956. trl.Attachment0 = at1
  4957. trl.FaceCamera = true
  4958. trl.Attachment1 = at2
  4959. trl.Texture = "rbxassetid://1049219073"
  4960. trl.LightEmission = 1
  4961. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  4962. trl.Color = ColorSequence.new(BrickColor.random().Color)
  4963. trl.Lifetime = 5
  4964. local bv = Instance.new("BodyVelocity")
  4965. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4966. bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
  4967. bv.Parent = dis
  4968. game:GetService("Debris"):AddItem(dis, 5)
  4969. end
  4970. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,1)
  4971. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,1.5)
  4972. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,3)
  4973. sphere2(2,"Add",root.CFrame,vt(1,1,1),1,1,1,BrickColor.random(),BrickColor.random().Color)
  4974. sphere2(2,"Add",root.CFrame,vt(1,1,1),2,2,2,BrickColor.random(),BrickColor.random().Color)
  4975. sphere2(2,"Add",root.CFrame,vt(1,1,1),4,4,4,BrickColor.random(),BrickColor.random().Color)
  4976. sphere2(2,"Add",root.CFrame,vt(1,1,1),8,8,8,BrickColor.random(),BrickColor.random().Color)
  4977. CFuncs["Sound"].Create("rbxassetid://1841058541", root, 10,1)
  4978. CFuncs["Sound"].Create("rbxassetid://2095993595", char, 5,0.8)
  4979. CFuncs["Sound"].Create("rbxassetid://1841058541", char, 5,1)
  4980. for i, v in pairs(FindNearestHead(root.CFrame.p, 666666)) do
  4981. if v:FindFirstChild('Head') then
  4982. Dmg(v)
  4983. end
  4984. end
  4985. hum.CameraOffset = vt(0,0,0)
  4986. for i = 0, 24 do
  4987. 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())
  4988. end
  4989. local distam = 0
  4990. coroutine.resume(coroutine.create(function()
  4991. for i = 0, 99 do
  4992. wait()
  4993. distam = distam + 1
  4994. local xa = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  4995. xa.Anchored = true
  4996. 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)))
  4997. game:GetService("Debris"):AddItem(xa, 5)
  4998. for i = 0, 4 do
  4999. end
  5000. coroutine.resume(coroutine.create(function()
  5001. for i = 0, 19 do
  5002. swait()
  5003. hum.CameraOffset = vt(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)
  5004. end
  5005. hum.CameraOffset = vt(0,0,0)
  5006. end))
  5007. end
  5008. end))
  5009. attack = false
  5010. hum.WalkSpeed = storehumanoidWS
  5011. end
  5012.  
  5013. function The_Necc()
  5014. local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5)
  5015. if(torso)then
  5016. local who = torso.Parent
  5017. Attack = true
  5018. NeutralAnims = false
  5019. who.Parent = Char
  5020. local oRoot
  5021. pcall(function() oRoot = who.HumanoidRootPart; oRoot.Parent = nil end)
  5022. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-1.25)})
  5023. for i = 0, 4, 0.1 do
  5024. swait()
  5025. humanoid.PlatformStand = true
  5026. local Alpha = .15
  5027. 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)
  5028. 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)
  5029. 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)
  5030. 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)
  5031. 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)
  5032. 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)
  5033. end
  5034. gWeld:destroy()
  5035. if(who:FindFirstChild'Head')then
  5036. local s = Sound(who:FindFirstChild'Head',1093102664,1,2,false,false,false)
  5037. s:Play()
  5038. s.Ended:connect(function() s:Destroy() end)
  5039. end
  5040. who.Parent = workspace
  5041. humanoid.Health = 0
  5042. Ragdoll(who,false,true)
  5043. for i = 0, 1.5, 0.1 do
  5044. swait()
  5045. humanoid.PlatformStand = true
  5046. local Alpha = .3
  5047. 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)
  5048. 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)
  5049. 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)
  5050. 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)
  5051. 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)
  5052. 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)
  5053. end
  5054. Attack = false
  5055. NeutralAnims = true
  5056. end
  5057. end
  5058.  
  5059. function ExtinctiveHeartbreak()
  5060. hum = char.Humanoid
  5061. local storehumanoidWS = 16
  5062. local targetted
  5063. if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  5064. targetted = mouse.Target.Parent
  5065. end
  5066. if targetted ~= nil then
  5067. NeutralAnims = false
  5068. attack = true
  5069. local die = Sound(workspace,550965268,1,10)
  5070. local i = 0
  5071. die:Play()
  5072. die.Ended:connect(function() die:Destroy() end)
  5073. for i = 0, 9 do
  5074. 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)
  5075. end
  5076. sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Really red"))
  5077. local originalpos = root.CFrame
  5078. RootPart.CFrame = targetted.Head.CFrame * CFrame.new(0, -2, 2)
  5079. for i = 0, 9 do
  5080. 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)
  5081. end
  5082. hum.WalkSpeed = 0
  5083. targetted.Head.Anchored = true
  5084. sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Cyan"))
  5085. for i = 0, 0, 0.1 do
  5086. swait()
  5087. local Alpha = .15
  5088. 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)
  5089. 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)
  5090. 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)
  5091. 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)
  5092. 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)
  5093. 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)
  5094. end
  5095. coroutine.resume(coroutine.create(function()
  5096. bld = Instance.new("ParticleEmitter", targetted:WaitForChild("Torso"))
  5097. bld.LightEmission = 0.1
  5098. bld.Texture = "rbxassetid://771221224"
  5099. bld.Color = ColorSequence.new(Color3.new(0.5, 0, 0))
  5100. bld.Rate = 1000000000
  5101. bld.Lifetime = NumberRange.new(20)
  5102. bld.Size = NumberSequence.new({
  5103. NumberSequenceKeypoint.new(0, 2, 0),
  5104. NumberSequenceKeypoint.new(1, 0, 0)
  5105. })
  5106. bld.Acceleration = vt(0, -25, 0)
  5107. bld.Transparency = NumberSequence.new({
  5108. NumberSequenceKeypoint.new(0, 0, 0),
  5109. NumberSequenceKeypoint.new(1, 0, 0)
  5110. })
  5111. bld.Speed = NumberRange.new(10, 50)
  5112. bld.EmissionDirection = "Front"
  5113. bld.VelocitySpread = 25
  5114. bld.Rotation = NumberRange.new(-500, 500)
  5115. bld.RotSpeed = NumberRange.new(-500, 500)
  5116. end))
  5117. coroutine.resume(coroutine.create(function()
  5118. bld = Instance.new("ParticleEmitter", targetted:WaitForChild("UpperTorso"))
  5119. bld.LightEmission = 0.1
  5120. bld.Texture = "rbxassetid://284205403"
  5121. bld.Color = ColorSequence.new(Color3.new(0.5, 0, 0))
  5122. bld.Rate = 500
  5123. bld.Lifetime = NumberRange.new(1)
  5124. bld.Size = NumberSequence.new({
  5125. NumberSequenceKeypoint.new(0, 2, 0),
  5126. NumberSequenceKeypoint.new(1, 0, 0)
  5127. })
  5128. bld.Acceleration = vt(0, -25, 0)
  5129. bld.Transparency = NumberSequence.new({
  5130. NumberSequenceKeypoint.new(0, 0, 0),
  5131. NumberSequenceKeypoint.new(1, 0, 0)
  5132. })
  5133. bld.Speed = NumberRange.new(10, 50)
  5134. bld.EmissionDirection = "Front"
  5135. bld.VelocitySpread = 25
  5136. bld.Rotation = NumberRange.new(-500, 500)
  5137. bld.RotSpeed = NumberRange.new(-500, 500)
  5138. end))
  5139. CameraEnshaking(5, 5)
  5140. game:GetService("Debris"):AddItem(bld, 3)
  5141. dmj(targetted)
  5142. local bloody = Sound(workspace,1669280377,0.3,100)
  5143. local i = 0
  5144. bloody:Play()
  5145. bloody.Ended:connect(function() bloody:Destroy() end)
  5146. for i = 0, 1, 0.1 do
  5147. end
  5148. local bloody = Sound(workspace,429400881,0.6,5)
  5149. local i = 0
  5150. bloody:Play()
  5151. bloody.Ended:connect(function() bloody:Destroy() end)
  5152. for i = 0, 2, 0.1 do
  5153. swait()
  5154. local Alpha = .3
  5155. 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)
  5156. 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)
  5157. 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)
  5158. 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)
  5159. 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)
  5160. 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)
  5161. end
  5162. local tele = Sound(workspace,1896865789,1,10)
  5163. local i = 0
  5164. tele:Play()
  5165. tele.Ended:connect(function() tele:Destroy() end)
  5166. for i = 0, 9 do
  5167. 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)
  5168. end
  5169. sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Really black"))
  5170. root.CFrame = originalpos
  5171. for i = 0, 9 do
  5172. 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)
  5173. end
  5174. sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Really black"))
  5175. bld.Enabled = false
  5176. attack = false
  5177. hum.WalkSpeed = storehumanoidWS
  5178. NeutralAnims = true
  5179. end
  5180. end
  5181.  
  5182. function HolyBarrier()
  5183. local shielding = false
  5184. local MAINRUINCOLOR = BrickColor.new("Really red")
  5185. attack = true
  5186. shielding = true
  5187. for i = 0, 2, 0.1 do
  5188. swait()
  5189. end
  5190. CFuncs["Sound"].Create("rbxassetid://240429289", root, 7, 1)
  5191. stash = Instance.new("Model",workspace)
  5192. local barrier = Instance.new("Part",stash)
  5193. barrier.Anchored = true
  5194. barrier.CanCollide = false
  5195. barrier.Size = Vector3.new(20,20,20)
  5196. barrier.CFrame = root.CFrame
  5197. barrier.Transparency = 0.6
  5198. barrier.BrickColor = MAINRUINCOLOR
  5199. barrier.Material = Enum.Material.Neon
  5200. barrier.Shape = Enum.PartType.Ball
  5201. barrier.CFrame = root.CFrame
  5202. sphere(3, "Add", root.CFrame, vt(20, 20, 20), 0.15, MAINRUINCOLOR)
  5203. Torso.Anchored = true
  5204. for i=1,50 do
  5205. local p = Instance.new("Part",stash)
  5206. p.Anchored = true
  5207. p.Transparency = 1
  5208. p.Size = Vector3.new(11,11,11)
  5209. p.CFrame = root.CFrame * CFrame.Angles(math.random(0,360),math.random(0,360),math.random(0,360))
  5210. end
  5211. repeat
  5212. swait(5)
  5213. 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)
  5214. until shielding == false
  5215. stash:Remove()
  5216. Torso.Anchored = false
  5217. shielding = false
  5218. sphere(3, "Add", root.CFrame, vt(20, 20, 20), 0.15, MAINRUINCOLOR)
  5219. attack = false
  5220. end
  5221.  
  5222. function Hands_Off()
  5223. local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5)
  5224.  
  5225. if(torso)then
  5226. local who = torso.Parent
  5227. local doAttack = false
  5228. Instance.AllChildren(who,function(v)
  5229. if(v.Name:lower():find"arm")then
  5230. doAttack = true
  5231. end
  5232. end, true)
  5233. if(not doAttack)then return end
  5234. Hum.WalkSpeed = 0
  5235. Hum.JumpPower = 0
  5236. Attack = true
  5237. NeutralAnims = false
  5238. who.Parent = Char
  5239. local oRoot
  5240. pcall(function() oRoot = who.HumanoidRootPart; oRoot.Parent = nil end)
  5241. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-1.25)})
  5242. for i = 0, 4, 0.1 do
  5243. swait()
  5244. humanoid.PlatformStand = true
  5245. local Alpha = .15
  5246. 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)
  5247. 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)
  5248. 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)
  5249. 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)
  5250. 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)
  5251. 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)
  5252. end
  5253. local RABC = (who:FindFirstChild'Right Arm' or who:FindFirstChild'RightUpperArm' or who:FindFirstChild'RightLowerArm' or who:FindFirstChild'RightHand' or IN("Part")).BrickColor
  5254. local LABC = (who:FindFirstChild'Left Arm' or who:FindFirstChild'LeftUpperArm' or who:FindFirstChild'LeftLowerArm' or who:FindFirstChild'LeftHand' or IN("Part")).BrickColor
  5255. Sound(torso,1093102664,.85,5,false,true,true)
  5256. Sound(torso,429400881,1,1,false,true,true)
  5257. FRArm = NewInstance('Part',Effects,{Size=V3.N(1,2,1),BrickColor=RABC,Material='Plastic',CanCollide=false,Anchored=false,Locked=true})
  5258. Mesh(FRArm,Enum.MeshType.FileMesh,"rbxasset://fonts/rightarm.mesh","",V3.N(1,1,1),V3.N())
  5259. FLArm = NewInstance('Part',Effects,{Size=V3.N(1,2,1),BrickColor=LABC,Material='Plastic',CanCollide=false,Anchored=false,Locked=true})
  5260. Mesh(FLArm,Enum.MeshType.FileMesh,"rbxasset://fonts/leftarm.mesh","",V3.N(1,1,1),V3.N())
  5261. FRArmW = NewInstance('Weld',FRArm,{Part0=RArm,Part1=FRArm,C0=CF.N(0,-1,0)*CF.A(M.R(90),0,0)})
  5262. FLArmW = NewInstance('Weld',FLArm,{Part0=LArm,Part1=FLArm,C0=CF.N(0,-1,0)*CF.A(M.R(90),0,0)})
  5263. Instance.AllChildren(who,function(v)
  5264. if(v.Name:lower():find"arm" or v.Name:lower():find"hand")then
  5265. v:destroy()
  5266. end
  5267. end, true)
  5268. if(not VoidSB)then
  5269. coroutine.wrap(function()
  5270. repeat swait()
  5271. BloodDrop(torso.CFrame * CF.N(-.5,.5,0).p,torso.CFrame * CF.N(-1,.5,0).p,15)
  5272. BloodDrop(torso.CFrame * CF.N(.5,.5,0).p,torso.CFrame * CF.N(1,.5,0).p,15)
  5273. humanoid.Health = humanoid.Health - 0.5 until not who or not who.Parent or not humanoid.Parent
  5274. humanoid.Health = 0
  5275. end)()
  5276. else
  5277. coroutine.wrap(function()
  5278. repeat swait() humanoid.Health = humanoid.Health - 0.5 until not who or not who.Parent or not humanoid.Parent
  5279. humanoid.Health = 0
  5280. end)()
  5281.  
  5282. local prt1,prtcl1 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  5283. local prt2,prtcl2 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  5284. prt1.Parent = torso;
  5285. prt2.Parent = torso;
  5286. local prt1W = NewInstance('Weld',torso,{Part0=prt1,Part1=torso,C0=CF.N(0,-.5,-1.25)*CF.A(0,M.R(90),0)})
  5287. local prt2W = NewInstance('Weld',torso,{Part0=prt2,Part1=torso,C0=CF.N(0,-.5,-1.25)*CF.A(0,M.R(-90),0)})
  5288. end
  5289.  
  5290. humanoid.Died:connect(function()
  5291. Ragdoll(who)
  5292. end)
  5293. who.Parent = workspace
  5294.  
  5295. local prt1,prtcl1 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  5296. local prt2,prtcl2 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  5297. prt1.Parent = FRArm;
  5298. prt2.Parent = FLArm;
  5299. local prt1W = NewInstance('Weld',FRArm,{Part0=prt1,Part1=FRArm,C0=CF.N(0,0,0)*CF.A(0,M.R(90),0)})
  5300. local prt2W = NewInstance('Weld',FLArm,{Part0=prt2,Part1=FLArm,C0=CF.N(0,0,0)*CF.A(0,M.R(-90),0)})
  5301. gWeld:destroy()
  5302. humanoid.PlatformStand = false
  5303. if(oRoot)then
  5304. oRoot.Parent = who
  5305. if(who:FindFirstChild('RootJoint',true))then
  5306. oRoot.RootJoint.Part0 = oRoot
  5307. oRoot.RootJoint.Part1 = torso
  5308. else
  5309. humanoid:BuildRigFromAttachments()
  5310. end
  5311. end
  5312.  
  5313.  
  5314. for i = 0, 3, 0.1 do
  5315. swait()
  5316. local Alpha = .15
  5317. 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)
  5318. 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)
  5319. 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)
  5320. 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)
  5321. 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)
  5322. 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)
  5323. end
  5324. Hum.WalkSpeed = 16
  5325. Hum.JumpPower = 50
  5326. Attack = false
  5327. NeutralAnims = true
  5328. end
  5329. end
  5330. function ScrewMe()
  5331. Attack = true
  5332. NeutralAnims = false
  5333. for i = 0, 2, 0.1 do
  5334. swait()
  5335. local Alpha = .15
  5336. 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)
  5337. 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)
  5338. 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)
  5339. 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)
  5340. 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)
  5341. 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)
  5342. end
  5343. local screwdriver = Part(Char,BrickColor.new'Really black',Enum.Material.SmoothPlastic,V3.N(2.158,0.29,0.312),RArm.CFrame,false,false)
  5344. local driverMesh = Mesh(screwdriver,Enum.MeshType.FileMesh,"rbxassetid://70265804","rbxassetid://70265794",V3.N(1,.5,.5),V3.N())
  5345. local driverWeld = NewInstance("Weld",Char,{Part0=LArm,Part1=screwdriver,C0=CF.N(0,-1.15,0)})
  5346. for i = 1, 3 do
  5347. for i = 0, 2, 0.1 do
  5348. swait()
  5349. local Alpha = .15
  5350. 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)
  5351. 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)
  5352. 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)
  5353. 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)
  5354. 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)
  5355. 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)
  5356. 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)
  5357. end
  5358. for i = 0, 2, 0.1 do
  5359. swait()
  5360. local Alpha = .15
  5361. 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)
  5362. 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)
  5363. 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)
  5364. 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)
  5365. 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)
  5366. 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)
  5367. 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)
  5368. end
  5369. end
  5370. for i = 0, 2, 0.1 do
  5371. swait()
  5372. local Alpha = .15
  5373. 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)
  5374. 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)
  5375. 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)
  5376. 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)
  5377. 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)
  5378. 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)
  5379. end
  5380. screwdriver:destroy()
  5381. Attack = false
  5382. NeutralAnims = true
  5383. end
  5384. function SliceYou()
  5385. Attack = true
  5386. NeutralAnims = false
  5387. local saw,weld = Equip_Sawblade()
  5388. for i = 0, 2, 0.1 do
  5389. swait()
  5390. local Alpha = .15
  5391. 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)
  5392. 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)
  5393. 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)
  5394. 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)
  5395. 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)
  5396. 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)
  5397. end
  5398. for i = 0, 3, 0.1 do
  5399. swait()
  5400. local Alpha = .3
  5401. 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)
  5402. 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)
  5403. 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)
  5404. 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)
  5405. 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)
  5406. 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)
  5407. end
  5408. local sound = Sound(Torso,367720620,false,false,false)
  5409. sound:Play()
  5410. for i = 0, 6, .1 do
  5411. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(25)),.3)
  5412. swait()
  5413. end
  5414. for i = 0, 2, .1 do
  5415. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(5)),.3)
  5416. swait()
  5417. end
  5418. sound:Play()
  5419. for i = 0, 1, .1 do
  5420. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(25)),.3)
  5421. swait()
  5422. end
  5423. sound:Play()
  5424. for i = 0, 5, .1 do
  5425. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(55)),.3)
  5426. swait()
  5427. end
  5428. for i = 1, 5 do
  5429. Effect{
  5430. Effect='Resize+AndFade',
  5431. Color = BrickColor.new'Really red',
  5432. Material = Enum.Material.Neon,
  5433. Size=V3.N(3.5,3.5,3.5),
  5434. CFrame=saw.CFrame*CF.A(M.RRNG(0,180),M.RRNG(0,180),M.RRNG(0,180)),
  5435. FXSettings={
  5436. EndSize=V3.N(.05,.05,.05),
  5437. EndIsIncrement=true,
  5438.  
  5439. }
  5440. }
  5441. end
  5442. saw:destroy()
  5443. Attack = false
  5444. NeutralAnims = true
  5445. end
  5446. function Taunt()
  5447. local tauntFuncs = {SliceYou,ScrewMe}
  5448. local taunt = tauntFuncs[M.RNG(1,#tauntFuncs)]
  5449. taunt()
  5450. end
  5451. function Aids()
  5452. Music.Playing = false
  5453. local DabSounds = {420701444,420701460,420701487}
  5454. local DabSnd = Sound(Torso,DabSounds[M.RNG(1,#DabSounds)],1,5,false,false,false)
  5455. repeat swait() until DabSnd.IsLoaded
  5456. DabSnd:Play()
  5457. DabSnd.Ended:connect(function()DabSnd:destroy()end)
  5458. Attack = true
  5459. NeutralAnims = false
  5460. local a = 0
  5461. for i = 0, DabSnd.TimeLength * Frame_Speed/DabSnd.Pitch do
  5462. a = a + 1
  5463. swait()
  5464. local Alpha = .3
  5465. 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)
  5466. 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)
  5467. 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)
  5468. 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)
  5469. 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)
  5470. 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)
  5471. end
  5472. Music.Playing = true
  5473. Attack = false
  5474. NeutralAnims = true
  5475. end
  5476.  
  5477. function OnceWas(who)
  5478. for _,v in next, who:children() do
  5479. if(v:IsA'BasePart')then
  5480. Effect{
  5481. Parent=Effects,
  5482. Effect='Fade',
  5483. Color = BrickColor.new'Crimson',
  5484. Material = Enum.Material.Glass,
  5485. Size = v.Size,
  5486. CFrame=v.CFrame,
  5487. Frames = 90,
  5488. }
  5489. end
  5490. end
  5491. end
  5492.  
  5493. function Teleport(where)
  5494. OnceWas(Char)
  5495. Sound(Root,235097614,3,1,false,true,true)
  5496. Sound(Root,75356820,2,1,false,true,true)
  5497. Root.CFrame = CF.N(where.p)
  5498. OnceWas(Char)
  5499. end
  5500.  
  5501. function Dash()
  5502. Attack = true
  5503. Sound(Root,235097614,3,1,false,true,true)
  5504. Sound(Root,75356820,2,1,false,true,true)
  5505. for i = 1, 5 do
  5506. OnceWas(Char)
  5507. Root.CFrame = Root.CFrame*CF.N(0,0,-5)
  5508. swait()
  5509. end
  5510. Attack = false
  5511. end
  5512.  
  5513. function Shriek()
  5514.  
  5515. --Converted with ttyyuu12345's model to script plugin v4
  5516. function sandbox(var,func)
  5517. local env = getfenv(func)
  5518. local newenv = setmetatable({},{
  5519. __index = function(self,k)
  5520. if k=="script" then
  5521. return var
  5522. else
  5523. return env[k]
  5524. end
  5525. end,
  5526. })
  5527. setfenv(func,newenv)
  5528. return func
  5529. end
  5530. cors = {}
  5531. mas = Instance.new("Model",game:GetService("Lighting"))
  5532. Script0 = Instance.new("Script")
  5533. Script1 = Instance.new("Script")
  5534. Script2 = Instance.new("Script")
  5535. Script3 = Instance.new("Script")
  5536. LocalScript4 = Instance.new("LocalScript")
  5537. BlurEffect5 = Instance.new("BlurEffect")
  5538. LocalScript6 = Instance.new("LocalScript")
  5539. Script0.Parent = mas
  5540. table.insert(cors,sandbox(Script0,function()
  5541. print("Hello world!")
  5542.  
  5543. end))
  5544. Script1.Name = "Fade"
  5545. Script1.Parent = Script0
  5546. table.insert(cors,sandbox(Script1,function()
  5547.  
  5548.  
  5549. wait(3)
  5550. a=script.Parent:FindFirstChild("Fire")
  5551. if a ~= nil then
  5552. a.Enabled=false
  5553. end
  5554. wait(2)
  5555. script.Parent.Parent:remove()
  5556. end))
  5557. Script1.Disabled = true
  5558. Script2.Name = "Fade0"
  5559. Script2.Parent = Script0
  5560. table.insert(cors,sandbox(Script2,function()
  5561. wait()
  5562. script.Parent.BrickColor = BrickColor.new("New Yeller")
  5563. script.Parent.Transparency = script.Parent.Transparency + 0.05
  5564. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.92,0.92,0)
  5565. wait(.01)
  5566. script.Parent.BrickColor = BrickColor.new("New Yeller")
  5567. script.Parent.Transparency = script.Parent.Transparency + 0.0
  5568. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.92,0.92,0.)
  5569. wait(.01)
  5570. script.Parent.BrickColor = BrickColor.new("Deep orange")
  5571. script.Parent.Transparency = script.Parent.Transparency + 0.0
  5572. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.92,0.92,0)
  5573. wait(.1)
  5574. script.Parent.BrickColor = BrickColor.new("Deep orange")
  5575. script.Parent.Transparency = script.Parent.Transparency + 0.0
  5576. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.94,0.942,0.)
  5577. wait(.1)
  5578.  
  5579. wait(.01)
  5580. script.Parent.BrickColor = BrickColor.new("Deep orange")
  5581. script.Parent.Transparency = script.Parent.Transparency + 0.05
  5582. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.)
  5583. wait(.01)
  5584. script.Parent.BrickColor = BrickColor.new("Deep orange")
  5585. script.Parent.Transparency = script.Parent.Transparency + 0.0
  5586. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.)
  5587. wait(.01)
  5588.  
  5589.  
  5590.  
  5591. script.Parent.BrickColor = BrickColor.new("White")
  5592. script.Parent.Transparency = script.Parent.Transparency + 0.0
  5593. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.)
  5594. wait(.1)
  5595. script.Parent.BrickColor = BrickColor.new("White")
  5596. script.Parent.Transparency = script.Parent.Transparency + 0.00
  5597. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.)
  5598.  
  5599.  
  5600.  
  5601. wait(.1)
  5602. script.Parent.BrickColor = BrickColor.new("White")
  5603. script.Parent.Transparency = script.Parent.Transparency + 0.08
  5604. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.)
  5605. wait(.1)
  5606. for i = 1,150 do
  5607. script.Parent.Transparency = script.Parent.Transparency + 0.005
  5608. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.641,0.641,0.1)
  5609. wait()
  5610. end
  5611. wait(1)
  5612. script.Parent:remove()
  5613. end))
  5614. Script2.Disabled = true
  5615. Script3.Name = "light"
  5616. Script3.Parent = Script0
  5617. table.insert(cors,sandbox(Script3,function()
  5618. print 'Hello world!'
  5619. g=game.Lighting.Ambient.g
  5620. b=game.Lighting.Ambient.b
  5621. r=game.Lighting.Ambient.r
  5622. local a = 1000/255
  5623. game.Lighting.Ambient=Color3.new(r+a,g+a,b+a)
  5624.  
  5625. wait(1)
  5626. for i=1,100 do
  5627. local a =10/255
  5628. g=game.Lighting.Ambient.g
  5629. b=game.Lighting.Ambient.b
  5630. r=game.Lighting.Ambient.r
  5631. game.Lighting.Ambient=Color3.new(r-a,g-a,b-a)
  5632.  
  5633. wait(0.05)
  5634. end
  5635. end))
  5636. Script3.Disabled = true
  5637. LocalScript4.Name = "Blur"
  5638. LocalScript4.Parent = Script0
  5639. table.insert(cors,sandbox(LocalScript4,function()
  5640. bass=script.Blur
  5641. script.Blur.Parent=game.Workspace.CurrentCamera
  5642. local rs=game:GetService("RunService").RenderStepped
  5643. for i = 1,75 do
  5644. rs:wait()
  5645. bass.Size=bass.Size-0.2
  5646. end
  5647. bass:Remove()
  5648. script:Remove()
  5649. end))
  5650. LocalScript4.Disabled = true
  5651. BlurEffect5.Parent = LocalScript4
  5652. BlurEffect5.Size = 15
  5653. LocalScript6.Name = "shake"
  5654. LocalScript6.Parent = Script0
  5655. table.insert(cors,sandbox(LocalScript6,function()
  5656. local cam = game.Workspace.CurrentCamera
  5657. for i=1,10 do
  5658. wait()
  5659.  
  5660. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5661. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5662.  
  5663. local x=math.random(-10, 10)/40
  5664. local y = math.random(-10, 10)/40
  5665. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  5666. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  5667. wait()
  5668. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5669. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5670.  
  5671. local xx=x*-1
  5672. local yy = y*-1
  5673. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  5674. local p= cam_scroll*-1
  5675. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  5676.  
  5677.  
  5678.  
  5679.  
  5680. end
  5681. for i=1,10 do
  5682. wait()
  5683.  
  5684. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5685. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5686.  
  5687. local x=math.random(-7, 7)/40
  5688. local y = math.random(-7, 7)/40
  5689. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  5690. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  5691. wait()
  5692. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5693. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5694.  
  5695. local xx=x*-1
  5696. local yy = y*-1
  5697. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  5698. local p= cam_scroll*-1
  5699. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  5700.  
  5701.  
  5702.  
  5703.  
  5704. end
  5705. for i=1,10 do
  5706. wait()
  5707.  
  5708. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5709. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5710.  
  5711. local x=math.random(-5, 5)/40
  5712. local y = math.random(-5, 5)/40
  5713. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  5714. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  5715. wait()
  5716. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5717. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5718.  
  5719. local xx=x*-1
  5720. local yy = y*-1
  5721. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  5722. local p= cam_scroll*-1
  5723. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  5724.  
  5725.  
  5726.  
  5727.  
  5728. end
  5729. for i=1,10 do
  5730. wait()
  5731.  
  5732. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5733. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5734.  
  5735. local x=math.random(-3, 3)/40
  5736. local y = math.random(-3, 3)/40
  5737. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  5738. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  5739. wait()
  5740. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5741. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5742.  
  5743. local xx=x*-1
  5744. local yy = y*-1
  5745. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  5746. local p= cam_scroll*-1
  5747. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  5748.  
  5749.  
  5750.  
  5751.  
  5752. end
  5753. for i=1,10 do
  5754. wait()
  5755.  
  5756. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5757. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5758.  
  5759. local x=math.random(-2, 2)/40
  5760. local y = math.random(-2, 2)/40
  5761. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  5762. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  5763. wait()
  5764. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5765. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5766.  
  5767. local xx=x*-1
  5768. local yy = y*-1
  5769. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  5770. local p= cam_scroll*-1
  5771. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  5772.  
  5773.  
  5774.  
  5775.  
  5776. end
  5777. for i=1,10 do
  5778. wait()
  5779.  
  5780. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5781. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5782.  
  5783. local x=math.random(-1, 1)/40
  5784. local y = math.random(-1, 1)/40
  5785. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  5786. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  5787. wait()
  5788. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5789. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5790.  
  5791. local xx=x*-1
  5792. local yy = y*-1
  5793. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  5794. local p= cam_scroll*-1
  5795. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  5796.  
  5797.  
  5798.  
  5799.  
  5800. end
  5801. for i=1,10 do
  5802. wait()
  5803.  
  5804. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5805. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5806.  
  5807. local x=math.random(-0.5, 0.5)/40
  5808. local y = math.random(-0.5, 0.5)/40
  5809. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  5810. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  5811. wait()
  5812. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5813. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5814.  
  5815. local xx=x*-1
  5816. local yy = y*-1
  5817. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  5818. local p= cam_scroll*-1
  5819. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  5820.  
  5821.  
  5822.  
  5823.  
  5824. end
  5825. for i=1,10 do
  5826. wait()
  5827.  
  5828. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5829. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5830.  
  5831. local x=math.random(-0.1, 0.1)/40
  5832. local y = math.random(-0.1, 0.1)/40
  5833. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  5834. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  5835. wait()
  5836. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5837. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5838.  
  5839. local xx=x*-1
  5840. local yy = y*-1
  5841. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  5842. local p= cam_scroll*-1
  5843. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  5844.  
  5845.  
  5846.  
  5847.  
  5848. end
  5849. for i=1,10 do
  5850. wait()
  5851.  
  5852. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5853. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5854.  
  5855. local x=math.random(-0.01, 0.01)/40
  5856. local y = math.random(-0.01, 0.01)/40
  5857. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  5858. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  5859. wait()
  5860. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5861. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5862.  
  5863. local xx=x*-1
  5864. local yy = y*-1
  5865. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  5866. local p= cam_scroll*-1
  5867. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  5868.  
  5869.  
  5870.  
  5871.  
  5872. end
  5873. for i=1,10 do
  5874. wait()
  5875.  
  5876. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5877. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5878.  
  5879. local x=math.random(-0.0025, 0.0025)/40
  5880. local y = math.random(-0.0025, 0.0025)/40
  5881. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  5882. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  5883. wait()
  5884. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  5885. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  5886.  
  5887. local xx=x*-1
  5888. local yy = y*-1
  5889. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  5890. local p= cam_scroll*-1
  5891. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  5892.  
  5893.  
  5894.  
  5895.  
  5896. end
  5897. script:remove()
  5898. --script:remove()
  5899.  
  5900. end))
  5901. LocalScript6.Disabled = true
  5902. for i,v in pairs(mas:GetChildren()) do
  5903. v.Parent = workspace
  5904. pcall(function() v:MakeJoints() end)
  5905. end
  5906. mas:Destroy()
  5907. for i,v in pairs(cors) do
  5908. spawn(function()
  5909. pcall(v)
  5910. end)
  5911. end
  5912. --Converted with ttyyuu12345's model to script plugin v4
  5913. function sandbox(var,func)
  5914. local env = getfenv(func)
  5915. local newenv = setmetatable({},{
  5916. __index = function(self,k)
  5917. if k=="script" then
  5918. return var
  5919. else
  5920. return env[k]
  5921. end
  5922. end,
  5923. })
  5924. setfenv(func,newenv)
  5925. return func
  5926. end
  5927. cors = {}
  5928. mas = Instance.new("Model",game:GetService("Lighting"))
  5929. Part0 = Instance.new("Part")
  5930. ParticleEmitter1 = Instance.new("ParticleEmitter")
  5931. Part0.Parent = mas
  5932. Part0.CFrame = CFrame.new(1.79990387, -7.70483398, -0.120056152, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  5933. Part0.Position = Vector3.new(1.79990387, -7.70483398, -0.120056152)
  5934. Part0.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5935. Part0.Transparency = 1
  5936. Part0.Size = Vector3.new(517.740051, 1, 517.119995)
  5937. Part0.Anchored = true
  5938. Part0.BottomSurface = Enum.SurfaceType.Smooth
  5939. Part0.BrickColor = BrickColor.new("Really black")
  5940. Part0.CanCollide = false
  5941. Part0.Locked = true
  5942. Part0.TopSurface = Enum.SurfaceType.Smooth
  5943. Part0.brickColor = BrickColor.new("Really black")
  5944. ParticleEmitter1.Parent = Part0
  5945. ParticleEmitter1.Speed = NumberRange.new(8, 8)
  5946. ParticleEmitter1.Color = ColorSequence.new(Color3.new(0, 0, 0),Color3.new(0, 0, 0))
  5947. ParticleEmitter1.LightInfluence = 1
  5948. ParticleEmitter1.Texture = "rbxassetid://267871019"
  5949. ParticleEmitter1.Size = NumberSequence.new(0.10000000149012,0.10000000149012)
  5950. ParticleEmitter1.Rate = 10000000000
  5951. for i,v in pairs(mas:GetChildren()) do
  5952. v.Parent = workspace
  5953. pcall(function() v:MakeJoints() end)
  5954. end
  5955. mas:Destroy()
  5956. for i,v in pairs(cors) do
  5957. spawn(function()
  5958. pcall(v)
  5959. end)
  5960. end
  5961.  
  5962.  
  5963. Attack = true
  5964. NeutralAnims = false
  5965. local scream = Sound(workspace,223103466,5)
  5966. local i = 0
  5967. scream:Play()
  5968. while scream.Playing do
  5969. i = i + 1
  5970. swait()
  5971. coroutine.wrap(function()
  5972. chatfunc("DIE!!!", BrickColor.random().Color)
  5973. AOEFunction(Head.Position,600,function(who)
  5974. local h,hd = who:FindFirstChildOfClass'Humanoid',who:FindFirstChild'Head'
  5975. if(h and hd and h.Health > 0)then
  5976. h.Health = 0
  5977. Sound(hd,429400881,1,1,false,true,true)
  5978. Ragdoll(who)
  5979. swait()
  5980. local frags = Fragment(hd)
  5981. for _,v in next, frags:children() do
  5982. v.BrickColor = BloodColor
  5983. v.Material = BloodMaterial
  5984. v.CanCollide = true
  5985. v.Anchored = false
  5986. end
  5987. hd:destroy()
  5988. end
  5989. end)
  5990. end)()
  5991. local Alpha = .15
  5992. RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,-.2+.1*M.C(Sine/24),0)*CF.A(M.R(-45),0,0),1)
  5993. 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)
  5994. 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)
  5995. 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)
  5996. 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)
  5997. 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)
  5998. end
  5999. Attack = false
  6000. NeutralAnims = true
  6001. warnedpeople("DIE!!!")
  6002. end
  6003.  
  6004. function SawMeDaddy()
  6005.  
  6006. --Here we go.
  6007. local Tool = Instance.new("Tool",game:GetService("Players").LocalPlayer.Backpack)
  6008. Tool.Name = "V3 - Bloxxer"
  6009. Tool.CanBeDropped = false
  6010. Tool.RequiresHandle = false
  6011.  
  6012. local sname = Tool.Name
  6013. Tool.Name = "[WAIT]"
  6014. wait(0.5)
  6015. Tool.Name = sname
  6016.  
  6017. local plr = game:GetService("Players").LocalPlayer
  6018.  
  6019. while not plr.Character do wait() end
  6020.  
  6021. local char,jtab,ceqpt,bsy,isaim,cd = plr.Character,{},false,false,false,false
  6022.  
  6023. local dmgTab = {
  6024. {"Head",math.huge},
  6025. {"Torso",40}
  6026. }
  6027.  
  6028. local miscDmg = 20 --Anything not in the dmgTab takes this damage.
  6029.  
  6030. local gyro = Instance.new("BodyGyro",game:GetService("ServerStorage"))
  6031. gyro.MaxTorque = Vector3.new(0,0,0)
  6032. gyro.D = 0
  6033. gyro.P = 100000000
  6034.  
  6035. o1 = Tool
  6036. o2 = Instance.new("Part")
  6037. o3 = Instance.new("BlockMesh")
  6038. o4 = Instance.new("Part")
  6039. o5 = Instance.new("BlockMesh")
  6040. o6 = Instance.new("Part")
  6041. o7 = Instance.new("BlockMesh")
  6042. o8 = Instance.new("Part")
  6043. o9 = Instance.new("BlockMesh")
  6044. o10 = Instance.new("Part")
  6045. o11 = Instance.new("CylinderMesh")
  6046. o12 = Instance.new("Part")
  6047. o13 = Instance.new("BlockMesh")
  6048. o14 = Instance.new("Part")
  6049. o15 = Instance.new("BlockMesh")
  6050. o16 = Instance.new("Part")
  6051. o17 = Instance.new("BlockMesh")
  6052. o18 = Instance.new("Part")
  6053. o19 = Instance.new("BlockMesh")
  6054. o20 = Instance.new("Part")
  6055. o21 = Instance.new("BlockMesh")
  6056. o22 = Instance.new("Part")
  6057. o23 = Instance.new("BlockMesh")
  6058. o24 = Instance.new("Part")
  6059. o25 = Instance.new("BlockMesh")
  6060. o26 = Instance.new("Part")
  6061. o27 = Instance.new("BlockMesh")
  6062. o28 = Instance.new("Part")
  6063. o29 = Instance.new("BlockMesh")
  6064. o30 = Instance.new("Part")
  6065. o31 = Instance.new("BlockMesh")
  6066. o32 = Instance.new("Part")
  6067. o33 = Instance.new("BlockMesh")
  6068. o34 = Instance.new("Part")
  6069. o35 = Instance.new("BlockMesh")
  6070. o36 = Instance.new("Part")
  6071. o37 = Instance.new("CylinderMesh")
  6072. o38 = Instance.new("Part")
  6073. o39 = Instance.new("BlockMesh")
  6074. o40 = Instance.new("Part")
  6075. o41 = Instance.new("BlockMesh")
  6076. o42 = Instance.new("Part")
  6077. o43 = Instance.new("SpecialMesh")
  6078. o44 = Instance.new("Part")
  6079. o45 = Instance.new("SpecialMesh")
  6080. o46 = Instance.new("Part")
  6081. o47 = Instance.new("BlockMesh")
  6082. o48 = Instance.new("Part")
  6083. o49 = Instance.new("BlockMesh")
  6084. o50 = Instance.new("Part")
  6085. o51 = Instance.new("BlockMesh")
  6086. o52 = Instance.new("Part")
  6087. o53 = Instance.new("SpecialMesh")
  6088. o54 = Instance.new("Part")
  6089. o55 = Instance.new("SpecialMesh")
  6090. o56 = Instance.new("Part")
  6091. o57 = Instance.new("SpecialMesh")
  6092. o58 = Instance.new("Part")
  6093. o59 = Instance.new("SpecialMesh")
  6094. o60 = Instance.new("Part")
  6095. o61 = Instance.new("CylinderMesh")
  6096. o62 = Instance.new("Part")
  6097. o63 = Instance.new("Part")
  6098. o64 = Instance.new("CylinderMesh")
  6099. o65 = Instance.new("Part")
  6100. o66 = Instance.new("CylinderMesh")
  6101. o67 = Instance.new("Part")
  6102. o68 = Instance.new("SpecialMesh")
  6103. o69 = Instance.new("Part")
  6104. o70 = Instance.new("SpecialMesh")
  6105. o71 = Instance.new("Part")
  6106. o72 = Instance.new("SpecialMesh")
  6107. o73 = Instance.new("Part")
  6108. o74 = Instance.new("SpecialMesh")
  6109. o75 = Instance.new("Part")
  6110. o76 = Instance.new("BlockMesh")
  6111. o77 = Instance.new("Part")
  6112. o78 = Instance.new("SpecialMesh")
  6113. o79 = Instance.new("Part")
  6114. o80 = Instance.new("SpecialMesh")
  6115. o81 = Instance.new("Part")
  6116. o82 = Instance.new("SpecialMesh")
  6117. o83 = Instance.new("Part")
  6118. o84 = Instance.new("SpecialMesh")
  6119. o85 = Instance.new("Part")
  6120. o86 = Instance.new("SpecialMesh")
  6121. o87 = Instance.new("Part")
  6122. o88 = Instance.new("SpecialMesh")
  6123. o89 = Instance.new("Part")
  6124. o90 = Instance.new("SpecialMesh")
  6125. o91 = Instance.new("Part")
  6126. o92 = Instance.new("BlockMesh")
  6127. o93 = Instance.new("Part")
  6128. o94 = Instance.new("SpecialMesh")
  6129. o95 = Instance.new("Part")
  6130. o96 = Instance.new("BlockMesh")
  6131. o97 = Instance.new("Part")
  6132. o98 = Instance.new("BlockMesh")
  6133. o99 = Instance.new("Part")
  6134. o100 = Instance.new("SpecialMesh")
  6135. o101 = Instance.new("Part")
  6136. o102 = Instance.new("Part")
  6137. o103 = Instance.new("BlockMesh")
  6138. o104 = Instance.new("Part")
  6139. o105 = Instance.new("CylinderMesh")
  6140. o106 = Instance.new("Part")
  6141. o107 = Instance.new("SpecialMesh")
  6142. o108 = Instance.new("Part")
  6143. o109 = Instance.new("SpecialMesh")
  6144. o110 = Instance.new("Part")
  6145. o111 = Instance.new("SpecialMesh")
  6146. o112 = Instance.new("Part")
  6147. o113 = Instance.new("SpecialMesh")
  6148. o114 = Instance.new("Part")
  6149. o115 = Instance.new("SpecialMesh")
  6150. o116 = Instance.new("Part")
  6151. o117 = Instance.new("SpecialMesh")
  6152. o118 = Instance.new("Part")
  6153. o119 = Instance.new("SpecialMesh")
  6154. o120 = Instance.new("Part")
  6155. o121 = Instance.new("BlockMesh")
  6156. o122 = Instance.new("Part")
  6157. o123 = Instance.new("SpecialMesh")
  6158. o124 = Instance.new("Part")
  6159. o125 = Instance.new("BlockMesh")
  6160. o126 = Instance.new("Part")
  6161. o127 = Instance.new("SpecialMesh")
  6162. o128 = Instance.new("Part")
  6163. o129 = Instance.new("Part")
  6164. o130 = Instance.new("SpecialMesh")
  6165. o131 = Instance.new("Part")
  6166. o132 = Instance.new("SpecialMesh")
  6167. o133 = Instance.new("Part")
  6168. o134 = Instance.new("CylinderMesh")
  6169. o135 = Instance.new("Part")
  6170. o136 = Instance.new("CylinderMesh")
  6171. o137 = Instance.new("Part")
  6172. o138 = Instance.new("CylinderMesh")
  6173. o139 = Instance.new("Part")
  6174. o140 = Instance.new("CylinderMesh")
  6175. o141 = Instance.new("Part")
  6176. o142 = Instance.new("CylinderMesh")
  6177. o2.Name = "HandlePart"
  6178. o2.Parent = o1
  6179. o2.Transparency = 1
  6180. o2.Position = Vector3.new(48.3958015, 153.580551, 21.9676399)
  6181. o2.Rotation = Vector3.new(4.02395599e-005, 60.0001793, -8.03882431e-005)
  6182. o2.CanCollide = false
  6183. o2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6184. 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)
  6185. o2.BottomSurface = Enum.SurfaceType.Smooth
  6186. o2.FrontSurface = Enum.SurfaceType.Glue
  6187. o2.TopSurface = Enum.SurfaceType.Smooth
  6188. o2.Position = Vector3.new(48.3958015, 153.580551, 21.9676399)
  6189. o3.Parent = o2
  6190. o3.Scale = Vector3.new(0.9083215, 0.227080077, 0.454159856)
  6191. o4.Name = "Neon"
  6192. o4.Parent = o1
  6193. o4.Material = Enum.Material.Neon
  6194. o4.BrickColor = BrickColor.new("New Yeller")
  6195. o4.Position = Vector3.new(47.8534203, 154.309479, 21.4704323)
  6196. o4.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  6197. o4.CanCollide = false
  6198. o4.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6199. 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)
  6200. o4.Color = Color3.new(1, 1, 0)
  6201. o4.Position = Vector3.new(47.8534203, 154.309479, 21.4704323)
  6202. o5.Parent = o4
  6203. o5.Scale = Vector3.new(0.0454160832, 0.476868123, 0.0454159975)
  6204. o6.Name = "Neon"
  6205. o6.Parent = o1
  6206. o6.Material = Enum.Material.Neon
  6207. o6.BrickColor = BrickColor.new("New Yeller")
  6208. o6.Position = Vector3.new(47.9478264, 154.266312, 21.5249386)
  6209. o6.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16779301e-006)
  6210. o6.CanCollide = false
  6211. o6.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6212. 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)
  6213. o6.Color = Color3.new(1, 1, 0)
  6214. o6.Position = Vector3.new(47.9478264, 154.266312, 21.5249386)
  6215. o7.Parent = o6
  6216. o7.Scale = Vector3.new(0.22708039, 0.0454160199, 0.0454159975)
  6217. o8.Name = "Neon"
  6218. o8.Parent = o1
  6219. o8.Material = Enum.Material.Neon
  6220. o8.BrickColor = BrickColor.new("New Yeller")
  6221. o8.Position = Vector3.new(47.9950218, 154.314011, 21.5521908)
  6222. o8.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  6223. o8.CanCollide = false
  6224. o8.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6225. 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)
  6226. o8.Color = Color3.new(1, 1, 0)
  6227. o8.Position = Vector3.new(47.9950218, 154.314011, 21.5521908)
  6228. o9.Parent = o8
  6229. o9.Scale = Vector3.new(0.0454160832, 0.431452125, 0.0454159975)
  6230. o10.Name = "Neon"
  6231. o10.Parent = o1
  6232. o10.Material = Enum.Material.Neon
  6233. o10.BrickColor = BrickColor.new("New Yeller")
  6234. o10.Reflectance = 1
  6235. o10.Position = Vector3.new(47.4816551, 154.61377, 21.4365616)
  6236. o10.Rotation = Vector3.new(-90.0006027, -0.0009542763, -119.998665)
  6237. o10.CanCollide = false
  6238. o10.Size = Vector3.new(0.254330039, 1.28073144, 0.222538337)
  6239. 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)
  6240. o10.BottomSurface = Enum.SurfaceType.Smooth
  6241. o10.TopSurface = Enum.SurfaceType.Smooth
  6242. o10.Color = Color3.new(1, 1, 0)
  6243. o10.Position = Vector3.new(47.4816551, 154.61377, 21.4365616)
  6244. o11.Parent = o10
  6245. o12.Name = "Neon"
  6246. o12.Parent = o1
  6247. o12.Material = Enum.Material.Neon
  6248. o12.BrickColor = BrickColor.new("New Yeller")
  6249. o12.Position = Vector3.new(48.0422249, 154.289032, 21.5794373)
  6250. o12.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16791351e-006)
  6251. o12.CanCollide = false
  6252. o12.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6253. 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)
  6254. o12.Color = Color3.new(1, 1, 0)
  6255. o12.Position = Vector3.new(48.0422249, 154.289032, 21.5794373)
  6256. o13.Parent = o12
  6257. o13.Scale = Vector3.new(0.0454160832, 0.0908320472, 0.0454159975)
  6258. o14.Name = "Neon"
  6259. o14.Parent = o1
  6260. o14.Material = Enum.Material.Neon
  6261. o14.BrickColor = BrickColor.new("New Yeller")
  6262. o14.Position = Vector3.new(45.4107933, 154.184601, 20.2409496)
  6263. o14.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  6264. o14.CanCollide = false
  6265. o14.Size = Vector3.new(0.322454214, 6.99860668, 0.200000003)
  6266. 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)
  6267. o14.BottomSurface = Enum.SurfaceType.Smooth
  6268. o14.TopSurface = Enum.SurfaceType.Smooth
  6269. o14.Color = Color3.new(1, 1, 0)
  6270. o14.Position = Vector3.new(45.4107933, 154.184601, 20.2409496)
  6271. o15.Parent = o14
  6272. o15.Scale = Vector3.new(1, 1, 0.0454159975)
  6273. o16.Name = "Neon"
  6274. o16.Parent = o1
  6275. o16.Material = Enum.Material.Neon
  6276. o16.BrickColor = BrickColor.new("New Yeller")
  6277. o16.Position = Vector3.new(48.0186195, 154.36171, 21.565815)
  6278. o16.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  6279. o16.CanCollide = false
  6280. o16.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6281. 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)
  6282. o16.Color = Color3.new(1, 1, 0)
  6283. o16.Position = Vector3.new(48.0186195, 154.36171, 21.565815)
  6284. o17.Parent = o16
  6285. o17.Scale = Vector3.new(0.317912549, 0.0454160199, 0.0454159975)
  6286. o18.Name = "Neon"
  6287. o18.Parent = o1
  6288. o18.Material = Enum.Material.Neon
  6289. o18.BrickColor = BrickColor.new("New Yeller")
  6290. o18.Position = Vector3.new(47.9714165, 154.314026, 21.5385609)
  6291. o18.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  6292. o18.CanCollide = false
  6293. o18.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6294. 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)
  6295. o18.Color = Color3.new(1, 1, 0)
  6296. o18.Position = Vector3.new(47.9714165, 154.314026, 21.5385609)
  6297. o19.Parent = o18
  6298. o19.Scale = Vector3.new(0.0454160832, 0.431452125, 0.0454159975)
  6299. o20.Name = "Neon"
  6300. o20.Parent = o1
  6301. o20.Material = Enum.Material.Neon
  6302. o20.BrickColor = BrickColor.new("New Yeller")
  6303. o20.Position = Vector3.new(47.9006233, 154.309479, 21.4976788)
  6304. o20.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  6305. o20.CanCollide = false
  6306. o20.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6307. 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)
  6308. o20.Color = Color3.new(1, 1, 0)
  6309. o20.Position = Vector3.new(47.9006233, 154.309479, 21.4976788)
  6310. o21.Parent = o20
  6311. o21.Scale = Vector3.new(0.0454160832, 0.476868123, 0.0454159975)
  6312. o22.Name = "Neon"
  6313. o22.Parent = o1
  6314. o22.Material = Enum.Material.Neon
  6315. o22.BrickColor = BrickColor.new("New Yeller")
  6316. o22.Position = Vector3.new(48.5042763, 154.184586, 22.026989)
  6317. o22.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  6318. o22.CanCollide = false
  6319. o22.Size = Vector3.new(0.322454214, 0.200000003, 0.200000003)
  6320. 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)
  6321. o22.BottomSurface = Enum.SurfaceType.Smooth
  6322. o22.TopSurface = Enum.SurfaceType.Smooth
  6323. o22.Color = Color3.new(1, 1, 0)
  6324. o22.Position = Vector3.new(48.5042763, 154.184586, 22.026989)
  6325. o23.Parent = o22
  6326. o23.Scale = Vector3.new(1, 0.726655424, 0.0454159975)
  6327. o24.Name = "Neon"
  6328. o24.Parent = o1
  6329. o24.Material = Enum.Material.Neon
  6330. o24.BrickColor = BrickColor.new("New Yeller")
  6331. o24.Position = Vector3.new(48.0225563, 154.266327, 21.5680904)
  6332. o24.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  6333. o24.CanCollide = false
  6334. o24.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6335. 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)
  6336. o24.Color = Color3.new(1, 1, 0)
  6337. o24.Position = Vector3.new(48.0225563, 154.266327, 21.5680904)
  6338. o25.Parent = o24
  6339. o25.Scale = Vector3.new(0.181664303, 0.0454160199, 0.0454159975)
  6340. o26.Name = "Neon"
  6341. o26.Parent = o1
  6342. o26.Material = Enum.Material.Neon
  6343. o26.BrickColor = BrickColor.new("New Yeller")
  6344. o26.Position = Vector3.new(48.0382881, 154.275406, 21.5771751)
  6345. o26.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16779301e-006)
  6346. o26.CanCollide = false
  6347. o26.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6348. 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)
  6349. o26.Color = Color3.new(1, 1, 0)
  6350. o26.Position = Vector3.new(48.0382881, 154.275406, 21.5771751)
  6351. o27.Parent = o26
  6352. o27.Scale = Vector3.new(0.0908321664, 0.0454160199, 0.0454159975)
  6353. o28.Name = "Neon"
  6354. o28.Parent = o1
  6355. o28.Material = Enum.Material.Neon
  6356. o28.BrickColor = BrickColor.new("New Yeller")
  6357. o28.Position = Vector3.new(48.0028877, 154.270874, 21.5567303)
  6358. o28.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  6359. o28.CanCollide = false
  6360. o28.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6361. 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)
  6362. o28.Color = Color3.new(1, 1, 0)
  6363. o28.Position = Vector3.new(48.0028877, 154.270874, 21.5567303)
  6364. o29.Parent = o28
  6365. o29.Scale = Vector3.new(0.0454160832, 0.0908320397, 0.0454159975)
  6366. o30.Name = "Neon"
  6367. o30.Parent = o1
  6368. o30.Material = Enum.Material.Neon
  6369. o30.BrickColor = BrickColor.new("New Yeller")
  6370. o30.Position = Vector3.new(49.0667305, 154.18454, 22.3517208)
  6371. o30.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  6372. o30.CanCollide = false
  6373. o30.Size = Vector3.new(0.249788493, 1.44422913, 0.200000003)
  6374. 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)
  6375. o30.BottomSurface = Enum.SurfaceType.Smooth
  6376. o30.TopSurface = Enum.SurfaceType.Smooth
  6377. o30.Color = Color3.new(1, 1, 0)
  6378. o30.Position = Vector3.new(49.0667305, 154.18454, 22.3517208)
  6379. o31.Parent = o30
  6380. o31.Scale = Vector3.new(1, 1, 0.0454159975)
  6381. o32.Name = "Neon"
  6382. o32.Parent = o1
  6383. o32.Material = Enum.Material.Neon
  6384. o32.BrickColor = BrickColor.new("New Yeller")
  6385. o32.Position = Vector3.new(47.9478188, 154.361694, 21.5249348)
  6386. o32.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16779301e-006)
  6387. o32.CanCollide = false
  6388. o32.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6389. 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)
  6390. o32.Color = Color3.new(1, 1, 0)
  6391. o32.Position = Vector3.new(47.9478188, 154.361694, 21.5249348)
  6392. o33.Parent = o32
  6393. o33.Scale = Vector3.new(0.22708039, 0.0454160199, 0.0454159975)
  6394. o34.Name = "Neon"
  6395. o34.Parent = o1
  6396. o34.Material = Enum.Material.Neon
  6397. o34.BrickColor = BrickColor.new("New Yeller")
  6398. o34.Position = Vector3.new(47.9242134, 154.313995, 21.5113087)
  6399. o34.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  6400. o34.CanCollide = false
  6401. o34.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6402. 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)
  6403. o34.Color = Color3.new(1, 1, 0)
  6404. o34.Position = Vector3.new(47.9242134, 154.313995, 21.5113087)
  6405. o35.Parent = o34
  6406. o35.Scale = Vector3.new(0.0454160832, 0.431452125, 0.0454159975)
  6407. o36.Name = "Neon"
  6408. o36.Parent = o1
  6409. o36.Material = Enum.Material.Neon
  6410. o36.BrickColor = BrickColor.new("New Yeller")
  6411. o36.Position = Vector3.new(42.3802223, 154.189163, 18.4912491)
  6412. o36.Rotation = Vector3.new(0.000161279226, -30.000124, 89.9994965)
  6413. o36.CanCollide = false
  6414. o36.Size = Vector3.new(0.331537426, 0.200000003, 0.322453529)
  6415. 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)
  6416. o36.BottomSurface = Enum.SurfaceType.Smooth
  6417. o36.TopSurface = Enum.SurfaceType.Smooth
  6418. o36.Color = Color3.new(1, 1, 0)
  6419. o36.Position = Vector3.new(42.3802223, 154.189163, 18.4912491)
  6420. o37.Parent = o36
  6421. o37.Scale = Vector3.new(1, 0.0454160199, 1)
  6422. o38.Name = "Neon"
  6423. o38.Parent = o1
  6424. o38.Material = Enum.Material.Neon
  6425. o38.BrickColor = BrickColor.new("New Yeller")
  6426. o38.Position = Vector3.new(47.877018, 154.316284, 21.4840622)
  6427. o38.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16779301e-006)
  6428. o38.CanCollide = false
  6429. o38.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6430. 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)
  6431. o38.Color = Color3.new(1, 1, 0)
  6432. o38.Position = Vector3.new(47.877018, 154.316284, 21.4840622)
  6433. o39.Parent = o38
  6434. o39.Scale = Vector3.new(0.22708039, 0.0454160199, 0.0454159975)
  6435. o40.Name = "Neon"
  6436. o40.Parent = o1
  6437. o40.Material = Enum.Material.Neon
  6438. o40.BrickColor = BrickColor.new("New Yeller")
  6439. o40.Position = Vector3.new(47.877018, 154.36171, 21.4840622)
  6440. o40.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16779301e-006)
  6441. o40.CanCollide = false
  6442. o40.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6443. 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)
  6444. o40.Color = Color3.new(1, 1, 0)
  6445. o40.Position = Vector3.new(47.877018, 154.36171, 21.4840622)
  6446. o41.Parent = o40
  6447. o41.Scale = Vector3.new(0.22708039, 0.0454160199, 0.0454159975)
  6448. o42.Parent = o1
  6449. o42.Material = Enum.Material.SmoothPlastic
  6450. o42.BrickColor = BrickColor.new("Really black")
  6451. o42.Position = Vector3.new(48.0224724, 154.488892, 21.7487946)
  6452. o42.Rotation = Vector3.new(-90, 8.7742912e-005, -119.998367)
  6453. o42.CanCollide = false
  6454. o42.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6455. 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)
  6456. o42.BottomSurface = Enum.SurfaceType.Smooth
  6457. o42.TopSurface = Enum.SurfaceType.Smooth
  6458. o42.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6459. o42.Position = Vector3.new(48.0224724, 154.488892, 21.7487946)
  6460. o43.Parent = o42
  6461. o43.Scale = Vector3.new(0.204372719, 0.113540515, 0.136247978)
  6462. o43.MeshType = Enum.MeshType.Wedge
  6463. o44.Parent = o1
  6464. o44.Material = Enum.Material.SmoothPlastic
  6465. o44.BrickColor = BrickColor.new("Really black")
  6466. o44.Position = Vector3.new(47.0352364, 154.488846, 21.1788216)
  6467. o44.Rotation = Vector3.new(-90, 8.77429629e-005, -119.998993)
  6468. o44.CanCollide = false
  6469. o44.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6470. 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)
  6471. o44.BottomSurface = Enum.SurfaceType.Smooth
  6472. o44.TopSurface = Enum.SurfaceType.Smooth
  6473. o44.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6474. o44.Position = Vector3.new(47.0352364, 154.488846, 21.1788216)
  6475. o45.Parent = o44
  6476. o45.Scale = Vector3.new(0.204372719, 0.976444602, 0.136247978)
  6477. o45.MeshType = Enum.MeshType.Wedge
  6478. o46.Parent = o1
  6479. o46.Material = Enum.Material.SmoothPlastic
  6480. o46.BrickColor = BrickColor.new("Really black")
  6481. o46.Position = Vector3.new(48.0993614, 153.650528, 21.7932072)
  6482. o46.Rotation = Vector3.new(59.2109299, 41.5605049, 131.929398)
  6483. o46.CanCollide = false
  6484. o46.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6485. 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)
  6486. o46.BottomSurface = Enum.SurfaceType.Smooth
  6487. o46.TopSurface = Enum.SurfaceType.Smooth
  6488. o46.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6489. o46.Position = Vector3.new(48.0993614, 153.650528, 21.7932072)
  6490. o47.Parent = o46
  6491. o47.Scale = Vector3.new(0.249788716, 0.272496849, 0.772071779)
  6492. o48.Parent = o1
  6493. o48.Material = Enum.Material.SmoothPlastic
  6494. o48.BrickColor = BrickColor.new("Really black")
  6495. o48.Position = Vector3.new(48.2076988, 153.715652, 21.8557663)
  6496. o48.Rotation = Vector3.new(106.102356, -25.6596756, 123.689758)
  6497. o48.CanCollide = false
  6498. o48.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6499. 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)
  6500. o48.BottomSurface = Enum.SurfaceType.Smooth
  6501. o48.TopSurface = Enum.SurfaceType.Smooth
  6502. o48.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6503. o48.Position = Vector3.new(48.2076988, 153.715652, 21.8557663)
  6504. o49.Parent = o48
  6505. o49.Scale = Vector3.new(0.249788716, 0.272496849, 0.499575853)
  6506. o50.Parent = o1
  6507. o50.Material = Enum.Material.SmoothPlastic
  6508. o50.BrickColor = BrickColor.new("Really black")
  6509. o50.Position = Vector3.new(48.3803825, 153.746323, 21.9554558)
  6510. o50.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  6511. o50.CanCollide = false
  6512. o50.Size = Vector3.new(0.240705281, 0.200000003, 0.463243037)
  6513. 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)
  6514. o50.BottomSurface = Enum.SurfaceType.Smooth
  6515. o50.TopSurface = Enum.SurfaceType.Smooth
  6516. o50.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6517. o50.Position = Vector3.new(48.3803825, 153.746323, 21.9554558)
  6518. o51.Parent = o50
  6519. o51.Scale = Vector3.new(1, 0.703948855, 1)
  6520. o52.Parent = o1
  6521. o52.Material = Enum.Material.SmoothPlastic
  6522. o52.BrickColor = BrickColor.new("Really black")
  6523. o52.Position = Vector3.new(48.3843269, 154.289047, 21.9577198)
  6524. o52.Rotation = Vector3.new(90.0004044, -0.000655137468, -60.0008698)
  6525. o52.CanCollide = false
  6526. o52.Size = Vector3.new(0.313371032, 0.449618518, 0.217996731)
  6527. 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)
  6528. o52.BottomSurface = Enum.SurfaceType.Smooth
  6529. o52.TopSurface = Enum.SurfaceType.Smooth
  6530. o52.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6531. o52.Position = Vector3.new(48.3843269, 154.289047, 21.9577198)
  6532. o53.Parent = o52
  6533. o53.MeshType = Enum.MeshType.Wedge
  6534. o54.Parent = o1
  6535. o54.Material = Enum.Material.SmoothPlastic
  6536. o54.BrickColor = BrickColor.new("Really black")
  6537. o54.Position = Vector3.new(47.0489922, 154.472931, 21.1867657)
  6538. o54.Rotation = Vector3.new(-90.0003433, -0.000507694145, 60.0009651)
  6539. o54.CanCollide = false
  6540. o54.Size = Vector3.new(0.200000003, 0.245246559, 0.200000003)
  6541. 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)
  6542. o54.BottomSurface = Enum.SurfaceType.Smooth
  6543. o54.TopSurface = Enum.SurfaceType.Smooth
  6544. o54.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6545. o54.Position = Vector3.new(47.0489922, 154.472931, 21.1867657)
  6546. o55.Parent = o54
  6547. o55.Scale = Vector3.new(0.204372719, 1, 0.295203924)
  6548. o55.MeshType = Enum.MeshType.Wedge
  6549. o56.Parent = o1
  6550. o56.Material = Enum.Material.SmoothPlastic
  6551. o56.BrickColor = BrickColor.new("Really black")
  6552. o56.Position = Vector3.new(48.4669075, 153.587341, 22.0054073)
  6553. o56.Rotation = Vector3.new(-89.9996872, 0.000973789487, -119.998787)
  6554. o56.CanCollide = false
  6555. o56.Size = Vector3.new(0.240705281, 0.200000003, 0.200000003)
  6556. 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)
  6557. o56.BottomSurface = Enum.SurfaceType.Smooth
  6558. o56.TopSurface = Enum.SurfaceType.Smooth
  6559. o56.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6560. o56.Position = Vector3.new(48.4669075, 153.587341, 22.0054073)
  6561. o57.Parent = o56
  6562. o57.Scale = Vector3.new(1, 0.295204222, 0.726655781)
  6563. o57.MeshType = Enum.MeshType.Wedge
  6564. o58.Parent = o1
  6565. o58.Material = Enum.Material.SmoothPlastic
  6566. o58.BrickColor = BrickColor.new("Really black")
  6567. o58.Position = Vector3.new(49.7157478, 154.193619, 22.7263947)
  6568. o58.Rotation = Vector3.new(90.000412, -0.0012816547, -60.0014305)
  6569. o58.CanCollide = false
  6570. o58.Size = Vector3.new(0.240705281, 0.200000003, 0.200000003)
  6571. 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)
  6572. o58.BottomSurface = Enum.SurfaceType.Smooth
  6573. o58.TopSurface = Enum.SurfaceType.Smooth
  6574. o58.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6575. o58.Position = Vector3.new(49.7157478, 154.193619, 22.7263947)
  6576. o59.Parent = o58
  6577. o59.Scale = Vector3.new(1, 0.272496104, 0.295203924)
  6578. o59.MeshType = Enum.MeshType.Wedge
  6579. o60.Parent = o1
  6580. o60.Material = Enum.Material.SmoothPlastic
  6581. o60.BrickColor = BrickColor.new("Really black")
  6582. o60.Position = Vector3.new(48.1983757, 154.615784, 21.573246)
  6583. o60.Rotation = Vector3.new(-90.0006561, -0.000726932427, -149.997131)
  6584. o60.CanCollide = false
  6585. o60.Size = Vector3.new(0.26341325, 0.200000003, 0.258871108)
  6586. 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)
  6587. o60.BottomSurface = Enum.SurfaceType.Smooth
  6588. o60.TopSurface = Enum.SurfaceType.Smooth
  6589. o60.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6590. o60.Position = Vector3.new(48.1983757, 154.615784, 21.573246)
  6591. o61.Parent = o60
  6592. o61.Scale = Vector3.new(1, 0.113539964, 1)
  6593. o62.Parent = o1
  6594. o62.Material = Enum.Material.SmoothPlastic
  6595. o62.BrickColor = BrickColor.new("Really black")
  6596. o62.Position = Vector3.new(47.4619713, 154.289032, 21.4252129)
  6597. o62.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  6598. o62.CanCollide = false
  6599. o62.Size = Vector3.new(0.313371032, 1.6803925, 0.217996731)
  6600. 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)
  6601. o62.BottomSurface = Enum.SurfaceType.Smooth
  6602. o62.TopSurface = Enum.SurfaceType.Smooth
  6603. o62.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6604. o62.Position = Vector3.new(47.4619713, 154.289032, 21.4252129)
  6605. o63.Parent = o1
  6606. o63.Material = Enum.Material.SmoothPlastic
  6607. o63.BrickColor = BrickColor.new("Really black")
  6608. o63.Position = Vector3.new(47.4816551, 154.61377, 21.4365616)
  6609. o63.Rotation = Vector3.new(-90.0006027, -0.0009542763, -119.998665)
  6610. o63.CanCollide = false
  6611. o63.Size = Vector3.new(0.26341325, 1.27618992, 0.258871108)
  6612. 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)
  6613. o63.BottomSurface = Enum.SurfaceType.Smooth
  6614. o63.TopSurface = Enum.SurfaceType.Smooth
  6615. o63.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6616. o63.Position = Vector3.new(47.4816551, 154.61377, 21.4365616)
  6617. o64.Parent = o63
  6618. o65.Parent = o1
  6619. o65.Material = Enum.Material.SmoothPlastic
  6620. o65.BrickColor = BrickColor.new("Really black")
  6621. o65.Position = Vector3.new(47.8199043, 154.522949, 21.631855)
  6622. o65.Rotation = Vector3.new(-179.999969, -60.0002403, -179.999924)
  6623. o65.CanCollide = false
  6624. o65.Size = Vector3.new(0.313370973, 0.290662467, 0.200000003)
  6625. 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)
  6626. o65.BottomSurface = Enum.SurfaceType.Smooth
  6627. o65.TopSurface = Enum.SurfaceType.Smooth
  6628. o65.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6629. o65.Position = Vector3.new(47.8199043, 154.522949, 21.631855)
  6630. o66.Parent = o65
  6631. o66.Scale = Vector3.new(1, 1, 0.408743829)
  6632. o67.Parent = o1
  6633. o67.Material = Enum.Material.SmoothPlastic
  6634. o67.BrickColor = BrickColor.new("Really black")
  6635. o67.Position = Vector3.new(47.9280739, 154.488876, 21.6943035)
  6636. o67.Rotation = Vector3.new(-90, 8.7742701e-005, 60.0009651)
  6637. o67.CanCollide = false
  6638. o67.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6639. 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)
  6640. o67.BottomSurface = Enum.SurfaceType.Smooth
  6641. o67.TopSurface = Enum.SurfaceType.Smooth
  6642. o67.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6643. o67.Position = Vector3.new(47.9280739, 154.488876, 21.6943035)
  6644. o68.Parent = o67
  6645. o68.Scale = Vector3.new(0.204372719, 0.976444602, 0.136247978)
  6646. o68.MeshType = Enum.MeshType.Wedge
  6647. o69.Parent = o1
  6648. o69.Material = Enum.Material.SmoothPlastic
  6649. o69.BrickColor = BrickColor.new("Really black")
  6650. o69.Position = Vector3.new(47.6114616, 154.477554, 21.5114899)
  6651. o69.Rotation = Vector3.new(-89.9996643, 0.000683179765, -119.99913)
  6652. o69.CanCollide = false
  6653. o69.Size = Vector3.new(0.200000003, 0.953736305, 0.200000003)
  6654. 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)
  6655. o69.BottomSurface = Enum.SurfaceType.Smooth
  6656. o69.TopSurface = Enum.SurfaceType.Smooth
  6657. o69.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6658. o69.Position = Vector3.new(47.6114616, 154.477554, 21.5114899)
  6659. o70.Parent = o69
  6660. o70.Scale = Vector3.new(0.181664661, 1, 0.158955991)
  6661. o70.MeshType = Enum.MeshType.Wedge
  6662. o71.Parent = o1
  6663. o71.Material = Enum.Material.SmoothPlastic
  6664. o71.BrickColor = BrickColor.new("Really black")
  6665. o71.Position = Vector3.new(47.9280815, 154.472977, 21.6943035)
  6666. o71.Rotation = Vector3.new(-89.9996643, 0.000683179765, -119.99913)
  6667. o71.CanCollide = false
  6668. o71.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6669. 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)
  6670. o71.BottomSurface = Enum.SurfaceType.Smooth
  6671. o71.TopSurface = Enum.SurfaceType.Smooth
  6672. o71.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6673. o71.Position = Vector3.new(47.9280815, 154.472977, 21.6943035)
  6674. o72.Parent = o71
  6675. o72.Scale = Vector3.new(0.204372719, 0.976444602, 0.295203924)
  6676. o72.MeshType = Enum.MeshType.Wedge
  6677. o73.Parent = o1
  6678. o73.Material = Enum.Material.SmoothPlastic
  6679. o73.BrickColor = BrickColor.new("Really black")
  6680. o73.Position = Vector3.new(48.2977943, 153.684998, 21.9077587)
  6681. o73.Rotation = Vector3.new(-89.9996872, 0.000973765214, 60.0005569)
  6682. o73.CanCollide = false
  6683. o73.Size = Vector3.new(0.236163691, 0.200000003, 0.336078286)
  6684. 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)
  6685. o73.BottomSurface = Enum.SurfaceType.Smooth
  6686. o73.TopSurface = Enum.SurfaceType.Smooth
  6687. o73.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6688. o73.Position = Vector3.new(48.2977943, 153.684998, 21.9077587)
  6689. o74.Parent = o73
  6690. o74.Scale = Vector3.new(1, 0.249787927, 1)
  6691. o74.MeshType = Enum.MeshType.Wedge
  6692. o75.Parent = o1
  6693. o75.Material = Enum.Material.SmoothPlastic
  6694. o75.BrickColor = BrickColor.new("Really black")
  6695. o75.Position = Vector3.new(48.2417641, 153.607681, 21.8754158)
  6696. o75.Rotation = Vector3.new(0.000323726912, 60.0003967, 179.999573)
  6697. o75.CanCollide = false
  6698. o75.Size = Vector3.new(0.200000003, 0.200000003, 0.245246336)
  6699. 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)
  6700. o75.BottomSurface = Enum.SurfaceType.Smooth
  6701. o75.TopSurface = Enum.SurfaceType.Smooth
  6702. o75.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6703. o75.Position = Vector3.new(48.2417641, 153.607681, 21.8754158)
  6704. o76.Parent = o75
  6705. o76.Scale = Vector3.new(0.249788716, 0.272496849, 1)
  6706. o77.Parent = o1
  6707. o77.Material = Enum.Material.SmoothPlastic
  6708. o77.BrickColor = BrickColor.new("Really black")
  6709. o77.Position = Vector3.new(49.762928, 153.84166, 22.7536469)
  6710. o77.Rotation = Vector3.new(90.000412, -0.0012816547, -60.0014305)
  6711. o77.CanCollide = false
  6712. o77.Size = Vector3.new(0.240705281, 0.200000003, 0.644907057)
  6713. 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)
  6714. o77.BottomSurface = Enum.SurfaceType.Smooth
  6715. o77.TopSurface = Enum.SurfaceType.Smooth
  6716. o77.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6717. o77.Position = Vector3.new(49.762928, 153.84166, 22.7536469)
  6718. o78.Parent = o77
  6719. o78.Scale = Vector3.new(1, 0.272496104, 1)
  6720. o78.MeshType = Enum.MeshType.Wedge
  6721. o79.Parent = o1
  6722. o79.Material = Enum.Material.SmoothPlastic
  6723. o79.BrickColor = BrickColor.new("Really black")
  6724. o79.Position = Vector3.new(45.8493462, 154.098297, 20.4941597)
  6725. o79.Rotation = Vector3.new(-89.9997253, 0.000948806643, 60.0004196)
  6726. o79.CanCollide = false
  6727. o79.Size = Vector3.new(0.313371032, 2.97020721, 0.200000003)
  6728. 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)
  6729. o79.BottomSurface = Enum.SurfaceType.Smooth
  6730. o79.TopSurface = Enum.SurfaceType.Smooth
  6731. o79.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6732. o79.Position = Vector3.new(45.8493462, 154.098297, 20.4941597)
  6733. o80.Parent = o79
  6734. o80.Scale = Vector3.new(1, 1, 0.817487836)
  6735. o80.MeshType = Enum.MeshType.Wedge
  6736. o81.Parent = o1
  6737. o81.Material = Enum.Material.SmoothPlastic
  6738. o81.BrickColor = BrickColor.new("Really black")
  6739. o81.Position = Vector3.new(45.6054802, 154.26178, 20.3533649)
  6740. o81.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  6741. o81.CanCollide = false
  6742. o81.Size = Vector3.new(0.313371032, 2.40704894, 0.200000003)
  6743. 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)
  6744. o81.BottomSurface = Enum.SurfaceType.Smooth
  6745. o81.TopSurface = Enum.SurfaceType.Smooth
  6746. o81.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6747. o81.Position = Vector3.new(45.6054802, 154.26178, 20.3533649)
  6748. o82.Parent = o81
  6749. o82.Scale = Vector3.new(1, 1, 0.817487836)
  6750. o82.MeshType = Enum.MeshType.Wedge
  6751. o83.Parent = o1
  6752. o83.Material = Enum.Material.SmoothPlastic
  6753. o83.BrickColor = BrickColor.new("Really black")
  6754. o83.Position = Vector3.new(48.5101967, 154.050598, 22.0303898)
  6755. o83.Rotation = Vector3.new(-89.9996872, 0.000973766902, -119.999237)
  6756. o83.CanCollide = false
  6757. o83.Size = Vector3.new(0.313371032, 0.200000003, 0.258871138)
  6758. 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)
  6759. o83.BottomSurface = Enum.SurfaceType.Smooth
  6760. o83.TopSurface = Enum.SurfaceType.Smooth
  6761. o83.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6762. o83.Position = Vector3.new(48.5101967, 154.050598, 22.0303898)
  6763. o84.Parent = o83
  6764. o84.Scale = Vector3.new(1, 0.794779956, 1)
  6765. o84.MeshType = Enum.MeshType.Wedge
  6766. o85.Parent = o1
  6767. o85.Material = Enum.Material.SmoothPlastic
  6768. o85.BrickColor = BrickColor.new("Really black")
  6769. o85.Position = Vector3.new(47.1276665, 154.450241, 21.2321815)
  6770. o85.Rotation = Vector3.new(89.9996567, 0.000507693912, 119.99913)
  6771. o85.CanCollide = false
  6772. o85.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6773. 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)
  6774. o85.BottomSurface = Enum.SurfaceType.Smooth
  6775. o85.TopSurface = Enum.SurfaceType.Smooth
  6776. o85.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6777. o85.Position = Vector3.new(47.1276665, 154.450241, 21.2321815)
  6778. o86.Parent = o85
  6779. o86.Scale = Vector3.new(0.204372719, 0.272496462, 0.522283912)
  6780. o86.MeshType = Enum.MeshType.Wedge
  6781. o87.Parent = o1
  6782. o87.Material = Enum.Material.SmoothPlastic
  6783. o87.BrickColor = BrickColor.new("Really black")
  6784. o87.Position = Vector3.new(48.6419487, 154.205017, 22.1064777)
  6785. o87.Rotation = Vector3.new(90.000412, -0.0012816547, -60.0014305)
  6786. o87.CanCollide = false
  6787. o87.Size = Vector3.new(0.208914012, 0.781155407, 0.254329532)
  6788. 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)
  6789. o87.BottomSurface = Enum.SurfaceType.Smooth
  6790. o87.TopSurface = Enum.SurfaceType.Smooth
  6791. o87.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6792. o87.Position = Vector3.new(48.6419487, 154.205017, 22.1064777)
  6793. o88.Parent = o87
  6794. o88.MeshType = Enum.MeshType.Wedge
  6795. o89.Parent = o1
  6796. o89.Material = Enum.Material.SmoothPlastic
  6797. o89.BrickColor = BrickColor.new("Really black")
  6798. o89.Position = Vector3.new(47.4757423, 154.409378, 21.4331532)
  6799. o89.Rotation = Vector3.new(90.0004044, -0.000655137468, -60.0008698)
  6800. o89.CanCollide = false
  6801. o89.Size = Vector3.new(0.313371032, 1.64860117, 0.200000003)
  6802. 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)
  6803. o89.BottomSurface = Enum.SurfaceType.Smooth
  6804. o89.TopSurface = Enum.SurfaceType.Smooth
  6805. o89.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6806. o89.Position = Vector3.new(47.4757423, 154.409378, 21.4331532)
  6807. o90.Parent = o89
  6808. o90.Scale = Vector3.new(1, 1, 0.113540001)
  6809. o90.MeshType = Enum.MeshType.Wedge
  6810. o91.Parent = o1
  6811. o91.Material = Enum.Material.SmoothPlastic
  6812. o91.BrickColor = BrickColor.new("Really black")
  6813. o91.Position = Vector3.new(49.7157173, 153.839401, 22.7264175)
  6814. o91.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  6815. o91.CanCollide = false
  6816. o91.Size = Vector3.new(0.240705281, 0.200000003, 0.649448633)
  6817. 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)
  6818. o91.BottomSurface = Enum.SurfaceType.Smooth
  6819. o91.TopSurface = Enum.SurfaceType.Smooth
  6820. o91.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6821. o91.Position = Vector3.new(49.7157173, 153.839401, 22.7264175)
  6822. o92.Parent = o91
  6823. o92.Scale = Vector3.new(1, 0.2724967, 1)
  6824. o93.Parent = o1
  6825. o93.Material = Enum.Material.SmoothPlastic
  6826. o93.BrickColor = BrickColor.new("Really black")
  6827. o93.Position = Vector3.new(46.9408226, 154.488831, 21.1243324)
  6828. o93.Rotation = Vector3.new(-90, 8.77428538e-005, 60.0016022)
  6829. o93.CanCollide = false
  6830. o93.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6831. 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)
  6832. o93.BottomSurface = Enum.SurfaceType.Smooth
  6833. o93.TopSurface = Enum.SurfaceType.Smooth
  6834. o93.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6835. o93.Position = Vector3.new(46.9408226, 154.488831, 21.1243324)
  6836. o94.Parent = o93
  6837. o94.Scale = Vector3.new(0.204372719, 0.113540515, 0.136247978)
  6838. o94.MeshType = Enum.MeshType.Wedge
  6839. o95.Parent = o1
  6840. o95.Material = Enum.Material.SmoothPlastic
  6841. o95.BrickColor = BrickColor.new("Really black")
  6842. o95.Position = Vector3.new(48.0289345, 153.768982, 21.7525406)
  6843. o95.Rotation = Vector3.new(79.6863098, 17.2289619, 121.566193)
  6844. o95.CanCollide = false
  6845. o95.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6846. 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)
  6847. o95.BottomSurface = Enum.SurfaceType.Smooth
  6848. o95.TopSurface = Enum.SurfaceType.Smooth
  6849. o95.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6850. o95.Position = Vector3.new(48.0289345, 153.768982, 21.7525406)
  6851. o96.Parent = o95
  6852. o96.Scale = Vector3.new(0.249788716, 0.272496849, 0.885611713)
  6853. o97.Parent = o1
  6854. o97.Material = Enum.Material.SmoothPlastic
  6855. o97.BrickColor = BrickColor.new("Really black")
  6856. o97.Position = Vector3.new(48.2250175, 153.805359, 21.8657551)
  6857. o97.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  6858. o97.CanCollide = false
  6859. o97.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6860. 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)
  6861. o97.BottomSurface = Enum.SurfaceType.Smooth
  6862. o97.TopSurface = Enum.SurfaceType.Smooth
  6863. o97.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6864. o97.Position = Vector3.new(48.2250175, 153.805359, 21.8657551)
  6865. o98.Parent = o97
  6866. o98.Scale = Vector3.new(0.249788716, 0.272496849, 0.613115788)
  6867. o99.Parent = o1
  6868. o99.Material = Enum.Material.SmoothPlastic
  6869. o99.BrickColor = BrickColor.new("Really black")
  6870. o99.Position = Vector3.new(46.4491615, 154.289108, 20.8404655)
  6871. o99.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  6872. o99.CanCollide = false
  6873. o99.Size = Vector3.new(0.313371032, 0.658532143, 0.217996731)
  6874. 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)
  6875. o99.BottomSurface = Enum.SurfaceType.Smooth
  6876. o99.TopSurface = Enum.SurfaceType.Smooth
  6877. o99.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6878. o99.Position = Vector3.new(46.4491615, 154.289108, 20.8404655)
  6879. o100.Parent = o99
  6880. o100.MeshType = Enum.MeshType.Wedge
  6881. o101.Parent = o1
  6882. o101.Material = Enum.Material.SmoothPlastic
  6883. o101.BrickColor = BrickColor.new("Really black")
  6884. o101.Position = Vector3.new(47.7884331, 154.050598, 21.6136894)
  6885. o101.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  6886. o101.CanCollide = false
  6887. o101.Size = Vector3.new(0.313371032, 1.50781167, 0.258871168)
  6888. 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)
  6889. o101.BottomSurface = Enum.SurfaceType.Smooth
  6890. o101.TopSurface = Enum.SurfaceType.Smooth
  6891. o101.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6892. o101.Position = Vector3.new(47.7884331, 154.050598, 21.6136894)
  6893. o102.Parent = o1
  6894. o102.Material = Enum.Material.SmoothPlastic
  6895. o102.BrickColor = BrickColor.new("Really black")
  6896. o102.Position = Vector3.new(47.4737663, 153.832581, 21.4320202)
  6897. o102.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  6898. o102.CanCollide = false
  6899. o102.Size = Vector3.new(0.313371032, 0.781155527, 0.200000003)
  6900. 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)
  6901. o102.BottomSurface = Enum.SurfaceType.Smooth
  6902. o102.TopSurface = Enum.SurfaceType.Smooth
  6903. o102.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6904. o102.Position = Vector3.new(47.4737663, 153.832581, 21.4320202)
  6905. o103.Parent = o102
  6906. o103.Scale = Vector3.new(1, 1, 0.885611713)
  6907. o104.Parent = o1
  6908. o104.Material = Enum.Material.SmoothPlastic
  6909. o104.BrickColor = BrickColor.new("Really black")
  6910. o104.Position = Vector3.new(47.1748695, 154.522919, 21.2594261)
  6911. o104.Rotation = Vector3.new(-179.999969, -60.0002403, -179.999924)
  6912. o104.CanCollide = false
  6913. o104.Size = Vector3.new(0.313370973, 0.290662467, 0.200000003)
  6914. 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)
  6915. o104.BottomSurface = Enum.SurfaceType.Smooth
  6916. o104.TopSurface = Enum.SurfaceType.Smooth
  6917. o104.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6918. o104.Position = Vector3.new(47.1748695, 154.522919, 21.2594261)
  6919. o105.Parent = o104
  6920. o105.Scale = Vector3.new(1, 1, 0.408743829)
  6921. o106.Parent = o1
  6922. o106.Material = Enum.Material.SmoothPlastic
  6923. o106.BrickColor = BrickColor.new("Really black")
  6924. o106.Position = Vector3.new(48.8523674, 153.589584, 22.2279491)
  6925. o106.Rotation = Vector3.new(-89.9996872, 0.0009737566, 60.0009804)
  6926. o106.CanCollide = false
  6927. o106.Size = Vector3.new(0.240705281, 0.531367242, 0.200000003)
  6928. 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)
  6929. o106.BottomSurface = Enum.SurfaceType.Smooth
  6930. o106.TopSurface = Enum.SurfaceType.Smooth
  6931. o106.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6932. o106.Position = Vector3.new(48.8523674, 153.589584, 22.2279491)
  6933. o107.Parent = o106
  6934. o107.Scale = Vector3.new(1, 1, 0.703947783)
  6935. o107.MeshType = Enum.MeshType.Wedge
  6936. o108.Parent = o1
  6937. o108.Material = Enum.Material.SmoothPlastic
  6938. o108.BrickColor = BrickColor.new("Really black")
  6939. o108.Position = Vector3.new(49.7727623, 153.503311, 22.7593212)
  6940. o108.Rotation = Vector3.new(-89.9996872, 0.000973768067, -119.998802)
  6941. o108.CanCollide = false
  6942. o108.Size = Vector3.new(0.240705281, 0.200000003, 0.200000003)
  6943. 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)
  6944. o108.BottomSurface = Enum.SurfaceType.Smooth
  6945. o108.TopSurface = Enum.SurfaceType.Smooth
  6946. o108.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6947. o108.Position = Vector3.new(49.7727623, 153.503311, 22.7593212)
  6948. o109.Parent = o108
  6949. o109.Scale = Vector3.new(1, 0.158955991, 0.158955932)
  6950. o109.MeshType = Enum.MeshType.Wedge
  6951. o110.Parent = o1
  6952. o110.Material = Enum.Material.SmoothPlastic
  6953. o110.BrickColor = BrickColor.new("Really black")
  6954. o110.Position = Vector3.new(49.4207344, 153.503281, 22.5560741)
  6955. o110.Rotation = Vector3.new(-89.9996872, 0.0009737566, 60.0009804)
  6956. o110.CanCollide = false
  6957. o110.Size = Vector3.new(0.240705281, 0.781155407, 0.200000003)
  6958. 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)
  6959. o110.BottomSurface = Enum.SurfaceType.Smooth
  6960. o110.TopSurface = Enum.SurfaceType.Smooth
  6961. o110.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6962. o110.Position = Vector3.new(49.4207344, 153.503281, 22.5560741)
  6963. o111.Parent = o110
  6964. o111.Scale = Vector3.new(1, 1, 0.158955932)
  6965. o111.MeshType = Enum.MeshType.Wedge
  6966. o112.Parent = o1
  6967. o112.Material = Enum.Material.SmoothPlastic
  6968. o112.BrickColor = BrickColor.new("Really black")
  6969. o112.Position = Vector3.new(47.7727165, 154.450287, 21.6046047)
  6970. o112.Rotation = Vector3.new(89.9996567, 0.000507693912, 119.99913)
  6971. o112.CanCollide = false
  6972. o112.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  6973. 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)
  6974. o112.BottomSurface = Enum.SurfaceType.Smooth
  6975. o112.TopSurface = Enum.SurfaceType.Smooth
  6976. o112.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6977. o112.Position = Vector3.new(47.7727165, 154.450287, 21.6046047)
  6978. o113.Parent = o112
  6979. o113.Scale = Vector3.new(0.204372719, 0.272496462, 0.522283912)
  6980. o113.MeshType = Enum.MeshType.Wedge
  6981. o114.Parent = o1
  6982. o114.Material = Enum.Material.SmoothPlastic
  6983. o114.BrickColor = BrickColor.new("Really black")
  6984. o114.Position = Vector3.new(49.0470924, 154.148193, 22.3403549)
  6985. o114.Rotation = Vector3.new(90.000412, -0.0012816547, -60.0014305)
  6986. o114.CanCollide = false
  6987. o114.Size = Vector3.new(0.240705281, 1.48964524, 0.200000003)
  6988. 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)
  6989. o114.BottomSurface = Enum.SurfaceType.Smooth
  6990. o114.TopSurface = Enum.SurfaceType.Smooth
  6991. o114.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  6992. o114.Position = Vector3.new(49.0470924, 154.148193, 22.3403549)
  6993. o115.Parent = o114
  6994. o115.Scale = Vector3.new(1, 1, 0.703947783)
  6995. o115.MeshType = Enum.MeshType.Wedge
  6996. o116.Parent = o1
  6997. o116.Material = Enum.Material.SmoothPlastic
  6998. o116.BrickColor = BrickColor.new("Really black")
  6999. o116.Position = Vector3.new(46.4078636, 153.962097, 20.8166122)
  7000. o116.Rotation = Vector3.new(-89.9997253, 0.000948806643, 60.0004196)
  7001. o116.CanCollide = false
  7002. o116.Size = Vector3.new(0.313371032, 1.68039238, 0.435993463)
  7003. 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)
  7004. o116.BottomSurface = Enum.SurfaceType.Smooth
  7005. o116.TopSurface = Enum.SurfaceType.Smooth
  7006. o116.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  7007. o116.Position = Vector3.new(46.4078636, 153.962097, 20.8166122)
  7008. o117.Parent = o116
  7009. o117.MeshType = Enum.MeshType.Wedge
  7010. o118.Parent = o1
  7011. o118.Material = Enum.Material.SmoothPlastic
  7012. o118.BrickColor = BrickColor.new("Really black")
  7013. o118.Position = Vector3.new(46.7480965, 154.409409, 21.013052)
  7014. o118.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  7015. o118.CanCollide = false
  7016. o118.Size = Vector3.new(0.313371032, 0.200000003, 0.200000003)
  7017. 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)
  7018. o118.BottomSurface = Enum.SurfaceType.Smooth
  7019. o118.TopSurface = Enum.SurfaceType.Smooth
  7020. o118.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  7021. o118.Position = Vector3.new(46.7480965, 154.409409, 21.013052)
  7022. o119.Parent = o118
  7023. o119.Scale = Vector3.new(1, 0.1589562, 0.113540001)
  7024. o119.MeshType = Enum.MeshType.Wedge
  7025. o120.Parent = o1
  7026. o120.Material = Enum.Material.SmoothPlastic
  7027. o120.BrickColor = BrickColor.new("Really black")
  7028. o120.Position = Vector3.new(48.2722282, 153.912094, 21.8930016)
  7029. o120.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  7030. o120.CanCollide = false
  7031. o120.Size = Vector3.new(0.240705281, 0.390577823, 0.200000003)
  7032. 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)
  7033. o120.BottomSurface = Enum.SurfaceType.Smooth
  7034. o120.TopSurface = Enum.SurfaceType.Smooth
  7035. o120.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  7036. o120.Position = Vector3.new(48.2722282, 153.912094, 21.8930016)
  7037. o121.Parent = o120
  7038. o121.Scale = Vector3.new(1, 1, 0.658531725)
  7039. o122.Parent = o1
  7040. o122.Material = Enum.Material.SmoothPlastic
  7041. o122.BrickColor = BrickColor.new("Really black")
  7042. o122.Position = Vector3.new(47.222065, 154.450256, 21.286684)
  7043. o122.Rotation = Vector3.new(90.0003433, -0.000683175749, -60.000206)
  7044. o122.CanCollide = false
  7045. o122.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  7046. 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)
  7047. o122.BottomSurface = Enum.SurfaceType.Smooth
  7048. o122.TopSurface = Enum.SurfaceType.Smooth
  7049. o122.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  7050. o122.Position = Vector3.new(47.222065, 154.450256, 21.286684)
  7051. o123.Parent = o122
  7052. o123.Scale = Vector3.new(0.204372719, 0.272496462, 0.522283912)
  7053. o123.MeshType = Enum.MeshType.Wedge
  7054. o124.Parent = o1
  7055. o124.Material = Enum.Material.SmoothPlastic
  7056. o124.BrickColor = BrickColor.new("Really black")
  7057. o124.Position = Vector3.new(49.4108849, 153.589584, 22.5504112)
  7058. o124.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  7059. o124.CanCollide = false
  7060. o124.Size = Vector3.new(0.240705281, 0.758447468, 0.200000003)
  7061. 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)
  7062. o124.BottomSurface = Enum.SurfaceType.Smooth
  7063. o124.TopSurface = Enum.SurfaceType.Smooth
  7064. o124.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  7065. o124.Position = Vector3.new(49.4108849, 153.589584, 22.5504112)
  7066. o125.Parent = o124
  7067. o125.Scale = Vector3.new(1, 1, 0.703947842)
  7068. o126.Parent = o1
  7069. o126.Material = Enum.Material.SmoothPlastic
  7070. o126.BrickColor = BrickColor.new("Really black")
  7071. o126.Position = Vector3.new(48.6950493, 153.616852, 22.1371078)
  7072. o126.Rotation = Vector3.new(-89.9996872, 0.0009737566, 60.0009804)
  7073. o126.CanCollide = false
  7074. o126.Size = Vector3.new(0.240705281, 0.58586657, 0.200000003)
  7075. 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)
  7076. o126.BottomSurface = Enum.SurfaceType.Smooth
  7077. o126.TopSurface = Enum.SurfaceType.Smooth
  7078. o126.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  7079. o126.Position = Vector3.new(48.6950493, 153.616852, 22.1371078)
  7080. o127.Parent = o126
  7081. o127.Scale = Vector3.new(1, 1, 0.431451917)
  7082. o127.MeshType = Enum.MeshType.Wedge
  7083. o128.Parent = o1
  7084. o128.Material = Enum.Material.SmoothPlastic
  7085. o128.BrickColor = BrickColor.new("Really black")
  7086. o128.Position = Vector3.new(49.0667305, 153.941574, 22.351717)
  7087. o128.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  7088. o128.CanCollide = false
  7089. o128.Size = Vector3.new(0.240705281, 1.44422936, 0.563158214)
  7090. 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)
  7091. o128.BottomSurface = Enum.SurfaceType.Smooth
  7092. o128.TopSurface = Enum.SurfaceType.Smooth
  7093. o128.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  7094. o128.Position = Vector3.new(49.0667305, 153.941574, 22.351717)
  7095. o129.Parent = o1
  7096. o129.Material = Enum.Material.SmoothPlastic
  7097. o129.BrickColor = BrickColor.new("Really black")
  7098. o129.Position = Vector3.new(48.1266899, 153.832581, 21.8089848)
  7099. o129.Rotation = Vector3.new(-89.9996872, 0.000973766902, -119.999237)
  7100. o129.CanCollide = false
  7101. o129.Size = Vector3.new(0.313371032, 0.726656258, 0.200000003)
  7102. 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)
  7103. o129.BottomSurface = Enum.SurfaceType.Smooth
  7104. o129.TopSurface = Enum.SurfaceType.Smooth
  7105. o129.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  7106. o129.Position = Vector3.new(48.1266899, 153.832581, 21.8089848)
  7107. o130.Parent = o129
  7108. o130.Scale = Vector3.new(1, 1, 0.885611713)
  7109. o130.MeshType = Enum.MeshType.Wedge
  7110. o131.Parent = o1
  7111. o131.Material = Enum.Material.SmoothPlastic
  7112. o131.BrickColor = BrickColor.new("Really black")
  7113. o131.Position = Vector3.new(47.867115, 154.450256, 21.6591072)
  7114. o131.Rotation = Vector3.new(90.0003433, -0.000683175749, -60.000206)
  7115. o131.CanCollide = false
  7116. o131.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  7117. 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)
  7118. o131.BottomSurface = Enum.SurfaceType.Smooth
  7119. o131.TopSurface = Enum.SurfaceType.Smooth
  7120. o131.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  7121. o131.Position = Vector3.new(47.867115, 154.450256, 21.6591072)
  7122. o132.Parent = o131
  7123. o132.Scale = Vector3.new(0.204372719, 0.272496462, 0.522283912)
  7124. o132.MeshType = Enum.MeshType.Wedge
  7125. o133.Name = "Pipe"
  7126. o133.Parent = o1
  7127. o133.Material = Enum.Material.SmoothPlastic
  7128. o133.BrickColor = BrickColor.new("Really black")
  7129. o133.Position = Vector3.new(45.2593498, 154.189148, 20.1535282)
  7130. o133.Rotation = Vector3.new(0.000161279226, -30.000124, 89.9994965)
  7131. o133.CanCollide = false
  7132. o133.Size = Vector3.new(0.313371032, 6.74881935, 0.308828712)
  7133. 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)
  7134. o133.BottomSurface = Enum.SurfaceType.Smooth
  7135. o133.TopSurface = Enum.SurfaceType.Smooth
  7136. o133.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  7137. o133.Position = Vector3.new(45.2593498, 154.189148, 20.1535282)
  7138. o134.Parent = o133
  7139. o135.Name = "Pipe2"
  7140. o135.Parent = o1
  7141. o135.Material = Enum.Material.SmoothPlastic
  7142. o135.BrickColor = BrickColor.new("Really black")
  7143. o135.Position = Vector3.new(46.5356941, 154.043839, 20.8904114)
  7144. o135.Rotation = Vector3.new(0.000161279226, -30.000124, 89.9994965)
  7145. o135.CanCollide = false
  7146. o135.Size = Vector3.new(0.217997238, 4.21914721, 0.308828712)
  7147. 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)
  7148. o135.BottomSurface = Enum.SurfaceType.Smooth
  7149. o135.TopSurface = Enum.SurfaceType.Smooth
  7150. o135.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  7151. o135.Position = Vector3.new(46.5356941, 154.043839, 20.8904114)
  7152. o136.Parent = o135
  7153. o137.Name = "Pipe2"
  7154. o137.Parent = o1
  7155. o137.Material = Enum.Material.SmoothPlastic
  7156. o137.BrickColor = BrickColor.new("Really black")
  7157. o137.Position = Vector3.new(44.7047691, 154.041534, 19.8333282)
  7158. o137.Rotation = Vector3.new(0.000161279226, -30.000124, 89.9994965)
  7159. o137.CanCollide = false
  7160. o137.Size = Vector3.new(0.236163691, 0.200000003, 0.358786255)
  7161. 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)
  7162. o137.BottomSurface = Enum.SurfaceType.Smooth
  7163. o137.TopSurface = Enum.SurfaceType.Smooth
  7164. o137.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  7165. o137.Position = Vector3.new(44.7047691, 154.041534, 19.8333282)
  7166. o138.Parent = o137
  7167. o138.Scale = Vector3.new(1, 0.272498846, 1)
  7168. o139.Name = "PipeH"
  7169. o139.Parent = o1
  7170. o139.Material = Enum.Material.Neon
  7171. o139.BrickColor = BrickColor.new("New Yeller")
  7172. o139.Position = Vector3.new(42.336956, 154.189194, 18.4662781)
  7173. o139.Rotation = Vector3.new(0.000161279226, -30.000124, 89.9994965)
  7174. o139.CanCollide = false
  7175. o139.Size = Vector3.new(0.249788493, 0.200000003, 0.308828712)
  7176. 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)
  7177. o139.BottomSurface = Enum.SurfaceType.Smooth
  7178. o139.TopSurface = Enum.SurfaceType.Smooth
  7179. o139.Color = Color3.new(1, 1, 0)
  7180. o139.Position = Vector3.new(42.336956, 154.189194, 18.4662781)
  7181. o140.Parent = o139
  7182. o140.Scale = Vector3.new(1, 0.0454160199, 1)
  7183. o141.Name = "Thing"
  7184. o141.Parent = o1
  7185. o141.BrickColor = BrickColor.new("Dark stone grey")
  7186. o141.Position = Vector3.new(48.0843468, 154.613983, 21.6376648)
  7187. o141.Rotation = Vector3.new(-179.999313, 29.9983273, -0.00131815404)
  7188. o141.CanCollide = false
  7189. o141.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  7190. 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)
  7191. o141.BottomSurface = Enum.SurfaceType.Smooth
  7192. o141.TopSurface = Enum.SurfaceType.Smooth
  7193. o141.Color = Color3.new(0.388235, 0.372549, 0.384314)
  7194. o141.Position = Vector3.new(48.0843468, 154.613983, 21.6376648)
  7195. o142.Parent = o141
  7196. o142.Scale = Vector3.new(0.181664243, 0.113539964, 0.181663886)
  7197.  
  7198. function destroy(p)
  7199. for i,v in pairs(p.Character:GetChildren()) do
  7200. spawn(function()
  7201. if v:IsA("LocalScript") or v:IsA("Script") then
  7202. v:Destroy()
  7203. end
  7204. end)
  7205. end
  7206. end
  7207.  
  7208. for i,v in pairs(Tool:GetChildren()) do
  7209. if v:IsA("Part") or v:IsA("UnionOperation") or v:IsA("WedgePart") then
  7210. if v.Name ~= "HandlePart" then
  7211. local w = Instance.new("Weld",Tool.HandlePart)
  7212. w.Part0 = Tool.HandlePart
  7213. w.Part1 = v
  7214. 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))
  7215. end
  7216. end
  7217. end
  7218.  
  7219. print(Tool.Name.." Loaded.")
  7220.  
  7221. for i,v in pairs(Tool:GetChildren()) do
  7222. if v:IsA("Part") or v:IsA("WedgePart") or v:IsA("UnionOperation") then
  7223. if v.Material == Enum.Material.Neon then
  7224. v.BrickColor = char:FindFirstChild("Torso").BrickColor
  7225. end
  7226. end
  7227. end
  7228.  
  7229. Tool.Equipped:connect(function()
  7230. ceqpt = true
  7231. bsy = false
  7232. print("|Equipped|: ".."Saving old joints")
  7233. for i,v in pairs(char.Torso:GetChildren()) do
  7234. if v:IsA("Motor6D") and v.Name ~= "Neck" then
  7235. --print("|Equipped|: "..v.Name.." saved!")
  7236. table.insert(jtab,v)
  7237. end
  7238. end
  7239.  
  7240. gyro.Parent = char:WaitForChild("HumanoidRootPart")
  7241.  
  7242. local aWeld = Instance.new("Weld",char["Right Arm"])
  7243. aWeld.Name = "aWeld"
  7244. aWeld.Part0 = Tool.HandlePart
  7245. aWeld.Part1 = char["Right Arm"]
  7246. aWeld.C0 = CFrame.new(0.9,0,0.1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-60))
  7247.  
  7248. local bWeld = Instance.new("Weld",char["Torso"])
  7249. bWeld.Name = "bWeld"
  7250. bWeld.Part0 = char["Torso"]
  7251. bWeld.Part1 = char["Right Arm"]
  7252. bWeld.C0 = CFrame.new(1.2,0.3,-0.9)*CFrame.Angles(math.rad(90),math.rad(20),math.rad(-80))
  7253.  
  7254. local cWeld = Instance.new("Weld",char["Torso"])
  7255. cWeld.Name = "cWeld"
  7256. cWeld.Part0 = char["Torso"]
  7257. cWeld.Part1 = char["Left Arm"]
  7258. cWeld.C0 = CFrame.new(-1.5,0,0)*CFrame.Angles(math.rad(90),math.rad(40),math.rad(-30))
  7259. end)
  7260.  
  7261. Tool.Unequipped:connect(function()
  7262. ceqpt = false
  7263. for i,v in pairs(char.Torso:GetChildren()) do
  7264. if v:IsA("Weld") or v:IsA("Motor6D") then
  7265. if v.Name ~= "Neck" then
  7266. v:Destroy()
  7267. end
  7268. end
  7269. end
  7270. for i,v in pairs(jtab) do
  7271. v:Clone().Parent = char.Torso
  7272. end
  7273. for i,v in pairs(jtab) do
  7274. table.remove(jtab,1)
  7275. end
  7276.  
  7277. gyro.Parent = game:GetService("ServerStorage")
  7278.  
  7279. char.HumanoidRootPart.RootJoint.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180))
  7280. gyro.MaxTorque = Vector3.new(0,0,0)
  7281. char.Torso.Neck.C0 = CFrame.new(0,1,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180))
  7282. --char.Humanoid.WalkSpeed = 16
  7283. --char.Humanoid.JumpPower = 50
  7284. end)
  7285.  
  7286. --Functions
  7287.  
  7288. local rignore = {}
  7289. function rayCast(orig,targ,maxdist)
  7290. local test = Tool.PipeH.Position
  7291. if orig then
  7292. test = orig
  7293. end
  7294. local r = Ray.new(test,(targ-test).unit * maxdist)
  7295. local hit,pos,normal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(r,rignore,false,true)
  7296. --print(pos)
  7297. return hit,pos,normal
  7298. end
  7299.  
  7300. function clerp(a,b,c)
  7301. return a:lerp(b,c)
  7302. end
  7303.  
  7304. --NHIgnore = {char}
  7305. function getMouseNH(pos,dir)
  7306. if not pos then
  7307. pos = game:GetService("Workspace").CurrentCamera.CFrame.p
  7308. --print("|gMNH|: First pos!")
  7309. end
  7310. if not dir then
  7311. dir = (plr:GetMouse().Hit.p - pos).unit*2048
  7312. --print("|gMNH|: First dir!")
  7313. end
  7314. local r = Ray.new(pos,dir)
  7315. local hit,pos,normal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(r,rignore,false,true)
  7316. if hit then
  7317. if hit.Parent:IsA("Accessory") or hit.Parent:IsA("Hat") then
  7318. table.insert(rignore,hit)
  7319. --print("|gMNH|: Accessory!")
  7320. return getMouseNH(pos,dir)
  7321. else
  7322. --print("|gMNH|: Part!")
  7323. return hit,pos,normal
  7324. end
  7325. else
  7326. --print("|gMNH|: Nil!")
  7327. --print(pos)
  7328. return hit,pos,normal
  7329. end
  7330. end
  7331.  
  7332. function shoot(targ,op)
  7333. --print("----Target / Old position----")
  7334. --print(targ)
  7335. --print(op)
  7336. --print("-----------------------------")
  7337. local hit,pos,normal = rayCast(op,targ,2048)
  7338. local dir = (targ-op).unit * 2048
  7339. if hit then
  7340. --print("|Shoot|: "..hit.Name)
  7341. --print("|Shoot|: "..pos.X..","..pos.Y..","..pos.Z..".")
  7342. --print("|Shoot|: "..(op-pos).Magnitude)
  7343. if hit.Parent:FindFirstChild("Humanoid") then
  7344. table.insert(rignore,hit)
  7345.  
  7346. local iscus = false
  7347. for i,v in pairs(dmgTab) do
  7348. if hit.Name == v[1] then
  7349. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - v[2]
  7350. hit:BreakJoints()
  7351. destroy(game:GetService("Players"):GetPlayerFromCharacter(hit.Parent))
  7352. for i=1,7 do
  7353. local blood = Instance.new("Part")
  7354. blood.Size = Vector3.new((math.random(2,10)/10),(math.random(2,10)/10),(math.random(2,10)/10))
  7355. blood.CFrame = CFrame.new(pos)
  7356. blood.CanCollide = false
  7357. blood.TopSurface = "Smooth"
  7358. blood.BottomSurface = "Smooth"
  7359. blood.Velocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  7360. blood.Color = Color3.fromRGB(math.random(150,255),0,0)
  7361. blood.Parent = game:GetService("Workspace")
  7362. end
  7363. iscus = true
  7364. end
  7365. end
  7366. if iscus == false then
  7367. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - miscDmg
  7368. hit:BreakJoints()
  7369. for i=1,7 do
  7370. local blood = Instance.new("Part")
  7371. blood.Size = Vector3.new((math.random(2,10)/10),(math.random(2,10)/10),(math.random(2,10)/10))
  7372. blood.CFrame = CFrame.new(pos)
  7373. blood.CanCollide = false
  7374. blood.TopSurface = "Smooth"
  7375. blood.BottomSurface = "Smooth"
  7376. blood.Velocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  7377. blood.Color = Color3.fromRGB(math.random(150,255),0,0)
  7378. blood.Parent = game:GetService("Workspace")
  7379. end
  7380. end
  7381.  
  7382. shoot(pos + dir,pos)
  7383. elseif hit.Parent:IsA("Hat") or hit.Parent:IsA("Accessory") then
  7384. table.insert(rignore,hit.Parent)
  7385. --print("|Shoot|: Potential hat; "..hit.Name.." moved to ignore list")
  7386. shoot(pos + dir,pos)
  7387. else
  7388. table.insert(rignore,hit)
  7389. shoot(pos + dir,pos)
  7390. end
  7391. local trace = Instance.new("Part",game.Workspace)
  7392. trace.Size = Vector3.new((op-pos).Magnitude,0.2,0.2)
  7393. trace.BrickColor = char:FindFirstChild("Torso").BrickColor
  7394. trace.Anchored = true
  7395. trace.CanCollide = false
  7396. trace.TopSurface = "Smooth"
  7397. trace.BottomSurface = "Smooth"
  7398. trace.Material = Enum.Material.Neon
  7399. trace.CFrame = (CFrame.new(op,pos)*CFrame.new(0,0,-(op-pos).Magnitude/2))*CFrame.Angles(0,math.rad(90),0)
  7400. spawn(function()
  7401. local m = Instance.new("SpecialMesh",trace)
  7402. m.MeshType = Enum.MeshType.Cylinder
  7403. for i=1,10 do
  7404. trace.Transparency = trace.Transparency + 0.1
  7405. m.Scale = m.Scale - Vector3.new(0,0.1,0.1)
  7406. wait(0.05)
  7407. end
  7408. trace:Destroy()
  7409. end)
  7410. else
  7411. --print("|Shoot|: ".."No target or too far away")
  7412. local trace = Instance.new("Part",game.Workspace)
  7413. trace.Size = Vector3.new((op-pos).Magnitude,0.2,0.2)
  7414. trace.BrickColor = char:FindFirstChild("Torso").BrickColor
  7415. trace.Anchored = true
  7416. trace.CanCollide = false
  7417. trace.TopSurface = "Smooth"
  7418. trace.BottomSurface = "Smooth"
  7419. trace.Material = Enum.Material.Neon
  7420. trace.CFrame = (CFrame.new(op,pos)*CFrame.new(0,0,-(op-pos).Magnitude/2))*CFrame.Angles(0,math.rad(90),0)
  7421. spawn(function()
  7422. local m = Instance.new("SpecialMesh",trace)
  7423. m.MeshType = Enum.MeshType.Cylinder
  7424. for i=1,10 do
  7425. trace.Transparency = trace.Transparency + 0.1
  7426. m.Scale = m.Scale - Vector3.new(0,0.1,0.1)
  7427. wait(0.05)
  7428. end
  7429. trace:Destroy()
  7430. end)
  7431. end
  7432. end
  7433.  
  7434. --End of functions
  7435.  
  7436. plr:GetMouse().Button1Down:connect(function()
  7437. if ceqpt == true and isaim == true and cd == false then
  7438. cd = true
  7439. local s = Instance.new("Sound",Tool.HandlePart)
  7440. s.SoundId = "rbxassetid://136523485"
  7441. s.PlayOnRemove = false
  7442. s:Play()
  7443. game:GetService("Debris"):AddItem(s,5)
  7444. table.insert(rignore,char)
  7445. local hit,pos,normal = getMouseNH()
  7446. for i,v in pairs(rignore) do
  7447. table.remove(rignore,1)
  7448. end
  7449. --print(pos)
  7450. shoot(pos,Tool.PipeH.CFrame.p)
  7451.  
  7452. if char.Torso:FindFirstChild("bWeld") and char.Torso:FindFirstChild("cWeld") then
  7453. bsy = true
  7454. for i=1,5 do
  7455. if char.Torso:FindFirstChild("bWeld") and char.Torso:FindFirstChild("cWeld") and char.HumanoidRootPart:FindFirstChild("RootJoint") and char.Torso:FindFirstChild("Neck") then
  7456. 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)
  7457. 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)
  7458. 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)
  7459. 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)
  7460. wait()
  7461. end
  7462. end
  7463. bsy = false
  7464. end
  7465.  
  7466. table.insert(rignore,char)
  7467. cd = false
  7468. end
  7469. end)
  7470.  
  7471. while not ceqpt do wait() end
  7472.  
  7473. local animspeed = 0.3
  7474.  
  7475. while wait() do
  7476. --if ceqpt == true then print("Equipped") else print ("Unequipped") end
  7477.  
  7478. local cPos = game:GetService("Workspace").CurrentCamera.CFrame.p
  7479. local newPos = cPos - char.HumanoidRootPart.CFrame.p
  7480. local dist = math.sqrt((newPos.X*newPos.X)+(newPos.Y*newPos.Y)+(newPos.Z*newPos.Z))
  7481. --print(dist)
  7482.  
  7483. if dist <= 8.5 and ceqpt == true then
  7484. isaim = true
  7485. if char.Torso:FindFirstChild("bWeld") and char.Torso:FindFirstChild("cWeld") then
  7486. if bsy == false then
  7487. local y = CFrame.new(plr:GetMouse().Hit.p - char.HumanoidRootPart.Position).p.Y
  7488. y = (y*70)/(plr:GetMouse().Hit.p - char.HumanoidRootPart.Position).Magnitude
  7489. 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)
  7490. 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)
  7491. 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)
  7492. 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)
  7493. 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)
  7494. 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)
  7495. --char.Humanoid.WalkSpeed = 6
  7496. --char.Humanoid.JumpPower = 0
  7497. end
  7498. end
  7499. local lookDir = plr:GetMouse().Hit.p - char.HumanoidRootPart.CFrame.p
  7500. gyro.MaxTorque = Vector3.new(0,10000000,0)
  7501. gyro.CFrame = CFrame.new(char.HumanoidRootPart.CFrame.p, plr:GetMouse().Hit.p)
  7502. else
  7503. isaim = false
  7504. if char.Torso:FindFirstChild("bWeld") and char.Torso:FindFirstChild("cWeld") then
  7505. if bsy == false then
  7506. local y = CFrame.new(plr:GetMouse().Hit.p - char.HumanoidRootPart.Position).p.Y
  7507. y = (y*70)/(plr:GetMouse().Hit.p - char.HumanoidRootPart.Position).Magnitude
  7508. 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)
  7509. 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)
  7510. 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)
  7511. 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)
  7512. 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)
  7513. 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)
  7514. --char.Humanoid.WalkSpeed = 16
  7515. --char.Humanoid.JumpPower = 50
  7516. end
  7517. end
  7518. gyro.MaxTorque = Vector3.new(0,0,0)
  7519. end
  7520. end
  7521.  
  7522. local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5)
  7523. if(torso)then
  7524. Attack = true
  7525. NeutralAnims = false
  7526. local who = torso.Parent
  7527. who.Parent = Char
  7528. Hum.WalkSpeed = 0
  7529. Hum.JumpPower = 0
  7530. humanoid.WalkSpeed = 0
  7531. humanoid.JumpPower = 0
  7532. local saw,weld = Equip_Sawblade()
  7533. pcall(function() who.HumanoidRootPart:destroy() end)
  7534. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-3)*CF.A(0,M.R(180),0)})
  7535. for i = 0, 6, 0.1 do
  7536. swait()
  7537. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(5)),.3)
  7538. local Alpha = .15
  7539. 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)
  7540. 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)
  7541. 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)
  7542. 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)
  7543. 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)
  7544. 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)
  7545. end
  7546. Sound(Torso,367720620,1,1,false,true,true)
  7547. coroutine.wrap(function()
  7548. repeat swait()
  7549. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(45)),.3)
  7550. until not saw.Parent
  7551. end)()
  7552. swait(60)
  7553. local slicing = Sound(saw,1013673726,1,1,true,false,true)
  7554. Sound(torso,429400881,1,1,false,true,true)
  7555. local prt1,prtcl1 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  7556. prt1.Parent = torso;
  7557. local prt1W = NewInstance('Weld',torso,{Part0=prt1,Part1=torso,C0=CF.A(0,M.R(180),0)})
  7558. for i = 0, .3, 0.001 do
  7559. swait()
  7560.  
  7561. humanoid.Health = humanoid.Health - .5
  7562. if(humanoid.Health <= 0)then
  7563. gWeld:destroy()
  7564. Sound(torso,429400881,1,1,false,true,true)
  7565. break
  7566. end
  7567. local Alpha = i
  7568.  
  7569. 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)
  7570. 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)
  7571. 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)
  7572. 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)
  7573. 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)
  7574. 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)
  7575. end
  7576. humanoid.Health = 0
  7577. who.Parent = workspace
  7578. Ragdoll(who)
  7579. slicing:destroy()
  7580. for i = 1, 5 do
  7581. Effect{
  7582. Effect='Resize+AndFade',
  7583. Color = BrickColor.new'Really red',
  7584. Material = Enum.Material.Neon,
  7585. Size=V3.N(3.5,3.5,3.5),
  7586. CFrame=saw.CFrame*CF.A(M.RRNG(0,180),M.RRNG(0,180),M.RRNG(0,180)),
  7587. FXSettings={
  7588. EndSize=V3.N(.05,.05,.05),
  7589. EndIsIncrement=true,
  7590.  
  7591. }
  7592. }
  7593. end
  7594. Hum.WalkSpeed = 16
  7595. Hum.JumpPower = 50
  7596. saw:destroy()
  7597. Attack = false
  7598. NeutralAnims = true
  7599. end
  7600. end
  7601. function The_End()
  7602. chatfunc("THIS IS YOUR END", BrickColor.random().Color)
  7603. local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5)
  7604.  
  7605. if(torso)then
  7606. Attack = true
  7607. NeutralAnims = false
  7608. local who = torso.Parent
  7609. Hum.WalkSpeed = 0
  7610. Hum.JumpPower = 0
  7611. humanoid.WalkSpeed = 0
  7612. humanoid.JumpPower = 0
  7613. who.Parent = Char
  7614. pcall(function() who.HumanoidRootPart:destroy() end)
  7615. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-1.35)})
  7616. for i = 0, 2, 0.1 do
  7617. swait()
  7618. local Alpha = .3
  7619. 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)
  7620. 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)
  7621. 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)
  7622. 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)
  7623. 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)
  7624. 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)
  7625. end
  7626. Sound(Torso,200065377,1.3,4,false,true,true)
  7627. for i = 0, 1, 0.1 do
  7628. swait()
  7629. local Alpha = .2
  7630. 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)
  7631. 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)
  7632. 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)
  7633. 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)
  7634. 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)
  7635. 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)
  7636. end
  7637. gWeld:destroy()
  7638. 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))})
  7639. for i = 0, 1, 0.1 do
  7640. swait()
  7641. local Alpha = .3
  7642. humanoid.PlatformStand = true
  7643. 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)
  7644. 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)
  7645. 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)
  7646. 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)
  7647. 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)
  7648. 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)
  7649. end
  7650. gWeld:destroy()
  7651. 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))})
  7652. for i = 0, 6, 0.1 do
  7653. swait()
  7654. local Alpha = .3
  7655. humanoid.PlatformStand = true
  7656. 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)
  7657. 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)
  7658. 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)
  7659. 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)
  7660. 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)
  7661. 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)
  7662. end
  7663. Sound(torso,1093102664,1,5,false,true,true)
  7664. Sound(torso,429400881,.3,10,false,true,true)
  7665. gWeld:destroy()
  7666. Blood(torso.Size,torso.CFrame*CF.A(0,M.R(180),0),250)
  7667. humanoid.Health = 0
  7668. for _,v in next, who:children() do
  7669. if(v:IsA'LocalScript' or v:IsA'Script')then
  7670. v.Disabled = true
  7671. v:destroy()
  7672. end
  7673. end
  7674. Ragdoll(who,true)
  7675.  
  7676.  
  7677.  
  7678. if(not VoidSB)then
  7679. coroutine.wrap(function()
  7680. repeat swait()
  7681. BloodDrop(torso.CFrame * CF.N(0,-torso.Size.Y/2,0).p,(torso.CFrame * CF.N(0,-torso.Size.Y,0)).p,15)
  7682. until not who or not who.Parent
  7683. end)()
  7684. coroutine.wrap(function()
  7685. local LT = who:FindFirstChild'LowerTorso'
  7686. if(LT)then
  7687.  
  7688. repeat swait()
  7689. BloodDrop(LT.CFrame * CF.N(0,LT.Size.Y/2,0).p,(LT.CFrame * CF.N(0,LT.Size.Y,0)).p,15)
  7690. until not who or not who.Parent
  7691. end
  7692. end)()
  7693. end
  7694.  
  7695. for i = 0, 1, 0.1 do
  7696. swait()
  7697. local Alpha = .3
  7698. humanoid.PlatformStand = true
  7699. 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)
  7700. 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)
  7701. 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)
  7702. 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)
  7703. 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)
  7704. 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)
  7705. end
  7706. for i = 0, 4, 0.1 do
  7707. swait()
  7708. local Alpha = .3
  7709. 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)
  7710. 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)
  7711. 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)
  7712. 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)
  7713. 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)
  7714. 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)
  7715. end
  7716. who.Parent = workspace
  7717. Attack = false
  7718. NeutralAnims = true
  7719. Hum.WalkSpeed = 16
  7720. Hum.JumpPower = 50
  7721. bosschatfunc()("THIS IS YOUR END!!!")
  7722. end
  7723. end
  7724.  
  7725. function ThrowArms()
  7726. Attack = true
  7727. NeutralAnims = false
  7728. for i = 0, 3, 0.1 do
  7729. swait()
  7730. local Alpha = .15
  7731. 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)
  7732. 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)
  7733. 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)
  7734. 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)
  7735. 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)
  7736. 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)
  7737. end
  7738. Sound()
  7739. FLArmW:destroy()
  7740. FRArmW:destroy()
  7741. local BV1 = NewInstance("BodyVelocity", FRArm, {
  7742. velocity = Vector3.new(0, 10, 0) + Mouse.Hit.lookVector * 50,
  7743. P = 5000,
  7744. maxForce = Vector3.new(8000, 8000, 8000),
  7745. })
  7746. local BV2 = NewInstance("BodyVelocity", FLArm, {
  7747. velocity = Vector3.new(0, 10, 0) + Mouse.Hit.lookVector * 50,
  7748. P = 5000,
  7749. maxForce = Vector3.new(8000, 8000, 8000),
  7750. })
  7751. Sound(Torso,541909763,.8,5,false,true,true)
  7752. S.Debris:AddItem(BV1, 0.05)
  7753. S.Debris:AddItem(BV2, 0.05)
  7754. FRArm.CanCollide = true
  7755. FLArm.CanCollide = true
  7756. S.Debris:AddItem(FRArm, 5)
  7757. S.Debris:AddItem(FLArm, 5)
  7758. FRArm = nil
  7759. FLArm = nil
  7760. for i = 0, 1, 0.1 do
  7761. swait()
  7762. local Alpha = .3
  7763. 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)
  7764. 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)
  7765. 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)
  7766. 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)
  7767. 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)
  7768. 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)
  7769. end
  7770. Attack = false
  7771. NeutralAnims = true
  7772. end
  7773. local mutedtog = false
  7774. Mouse.KeyDown:connect(function(k)
  7775. if k == "n" and mutedtog == false then
  7776. mutedtog = true
  7777. spook.Volume = 0
  7778. elseif k == "n" and mutedtog == true then
  7779. mutedtog = false
  7780. spook.Volume = 10
  7781. end
  7782. if(Attack)then return end
  7783. if(k == 'q')then Teleport(Mouse.Hit*CF.N(0,3.25,0)) end
  7784. if(k == 'e')then Dash() end
  7785. if(not FLArm and not FRArm)then
  7786. if(k == 'z')then The_Necc() end
  7787. if(k == 'x')then The_End() end
  7788. if(k == 'o')then RapidBurst() end
  7789. if(k == 'r')then HolyBarrier() end
  7790. if(k == 'h')then EternalChaosOrb() end
  7791. if(k == 'p')then UniversalCollapse() end
  7792. if(k == 'k')then MeteorStrike() end
  7793. if(k == 'm')then Starfall() end
  7794. if(k == 'l')then scattercorrupt() end
  7795. if(k == 'z')then ExtinctiveHeartbreak() end
  7796. if(k == 'c')then Hands_Off() end
  7797. if(k == 'g')then ChaosBegone() end
  7798. if(k == 'v')then SawMeDaddy() end
  7799. if(k == 'b')then Shriek() end
  7800. if(k == 't')then Taunt() end
  7801. end
  7802. end)
  7803.  
  7804. Mouse.KeyUp:connect(function(k)
  7805. if k == "r" then
  7806. shielding = false
  7807. end
  7808.  
  7809. end)
  7810.  
  7811. local RbxUtility = LoadLibrary("RbxUtility")
  7812. local Create = RbxUtility.Create
  7813.  
  7814. local m = Create("Model"){
  7815. Parent = Character,
  7816. Name = "WeaponModel"
  7817. }
  7818.  
  7819. spook = Create("Sound"){
  7820. Parent = workspace,
  7821. SoundId = "rbxassetid://151476016",
  7822. Volume = 10,
  7823. PlaybackSpeed = 1,
  7824. Looped = true
  7825. }
  7826. spook3 = Create("FlangeSoundEffect"){
  7827. Rate = 1.8,
  7828. Mix = 1,
  7829. Parent = spook,
  7830. }
  7831. spook4 = Create("ReverbSoundEffect"){
  7832. Parent = spook,
  7833. }
  7834. spook2 = Create("PitchShiftSoundEffect"){
  7835. Parent = spook,
  7836. Octave = 1
  7837. }
  7838. spook:Play()
  7839.  
  7840. Billb = Create("BillboardGui"){
  7841. Name = "Targetted",
  7842. Parent = RootPart,
  7843. Adornee = nil,
  7844. LightInfluence = 0,
  7845. AlwaysOnTop = true,
  7846. Size = UDim2.new(5, 0, 5, 0)
  7847. }
  7848. D1 = Create("ImageLabel"){
  7849. Parent = Billb,
  7850. BackgroundTransparency = 1,
  7851. Position = UDim2.new(.5, 0, .5, 0),
  7852. Size = UDim2.new(1, 0, 1, 0),
  7853. AnchorPoint = Vector2.new(.5, .5),
  7854. Image = "rbxassetid://133820006",
  7855. ImageColor3 = Color3.new(165 / 255, 0, 0),
  7856. ImageTransparency = 1,
  7857. ScaleType = "Tile"
  7858. }
  7859. D2 = D1:Clone()
  7860. D2.Parent = Billb
  7861. D2.Size = UDim2.new(1.4, 0, 1.4, 0)
  7862. D3 = D1:Clone()
  7863. D3.Parent = Billb
  7864. D3.Size = UDim2.new(.05, 0, .05, 0)
  7865. D3.Image = "rbxassetid://1215682739"
  7866. D3.Rotation = 45
  7867.  
  7868. local Delay = false
  7869. local Randomize = 0
  7870. local Glitching=false
  7871. local lastGlitch=tick()
  7872. local static = Instance.new("Sound")
  7873. static.Volume = 5
  7874. static.Looped = true
  7875. static.SoundId='rbxassetid://1588058260'
  7876. static.Playing = true
  7877.  
  7878. FT = CFuncs.Mesh.Create("SpecialMesh",Torso,Enum.MeshType.FileMesh,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  7879. RA = CFuncs.Mesh.Create("SpecialMesh",RightArm,Enum.MeshType.FileMesh,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  7880. LA = CFuncs.Mesh.Create("SpecialMesh",LeftArm,Enum.MeshType.FileMesh,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  7881. RL = CFuncs.Mesh.Create("SpecialMesh",RightLeg,Enum.MeshType.FileMesh,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  7882. LL = CFuncs.Mesh.Create("SpecialMesh",LeftLeg,Enum.MeshType.FileMesh,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  7883. FT.MeshId = "rbxasset://fonts/torso.mesh"
  7884. RA.MeshId = "rbxasset://fonts/rightarm.mesh"
  7885. LA.MeshId = "rbxasset://fonts/leftarm.mesh"
  7886. RL.MeshId = "rbxasset://fonts/rightleg.mesh"
  7887. LL.MeshId = "rbxasset://fonts/leftleg.mesh"
  7888. FT.Parent = nil
  7889. RA.Parent = nil
  7890. LA.Parent = nil
  7891. RL.Parent = nil
  7892. LL.Parent = nil
  7893.  
  7894.  
  7895. coroutine.resume(coroutine.create(function()
  7896. while true do
  7897. swait()
  7898. if Delay == false then
  7899. Randomize = math.random(0, 120)
  7900. if Randomize == 1 then
  7901. FT.Parent = Torso
  7902. RA.Parent = RightArm
  7903. LA.Parent = LeftArm
  7904. RL.Parent = RightLeg
  7905. LL.Parent = LeftLeg
  7906. for i = 0, 1, math.random(1, 10)/20 do
  7907. swait()
  7908. spook2.Octave = math.random(1, 20) / 10
  7909. spook.PlaybackSpeed = math.random(1, 20) / 12
  7910. D1.TileSize = UDim2.new(math.random(1, 15) / 20, 0, math.random(1, 15) / 20, 0)
  7911. D2.TileSize = UDim2.new(math.random(1, 15) / 20, 0, math.random(1, 15) / 20, 0)
  7912. D3.TileSize = UDim2.new(math.random(1, 15) / 20, 0, math.random(1, 15) / 20, 0)
  7913. D3.Rotation = math.random(-360, 360)
  7914. for _, v in pairs(Character:children()) do
  7915. if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil then
  7916. v:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/10, math.random(-5, 5)/10, math.random(-5, 5)/10)
  7917. elseif v:IsA("Accessory") and v.Handle:findFirstChild("Mesh") ~= nil then
  7918. v.Handle:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/10, math.random(-5, 5)/10, math.random(-5, 5)/10)
  7919. end
  7920. for _, v in pairs(m:children()) do
  7921. if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil and (v.Name == "Shush" or v.Name == "Shush2" or v.Name == "Head") then
  7922. v:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/10, math.random(-5, 5)/10, math.random(-5, 5)/10)
  7923. end
  7924. end
  7925. end
  7926. end
  7927. spook2.Octave = 1
  7928. spook.PlaybackSpeed = 1
  7929. D1.TileSize = UDim2.new(1, 0, 1, 0)
  7930. D2.TileSize = UDim2.new(1, 0, 1, 0)
  7931. D3.TileSize = UDim2.new(1, 0, 1, 0)
  7932. D3.Rotation = 45
  7933. for _, v in pairs(Character:children()) do
  7934. if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil then
  7935. v:findFirstChild("Mesh").Offset = Vector3.new(0, 0, 0)
  7936. elseif v:IsA("Accessory") and v.Handle:findFirstChild("Mesh") ~= nil then
  7937. v.Handle:findFirstChild("Mesh").Offset = Vector3.new(0, 0, 0)
  7938. end
  7939. for _, v in pairs(m:children()) do
  7940. if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil and (v.Name == "Shush" or v.Name == "Head") then
  7941. v:findFirstChild("Mesh").Offset = Vector3.new(0, 0, 0)
  7942. end
  7943. end
  7944. end
  7945. FT.Parent = nil
  7946. RA.Parent = nil
  7947. LA.Parent = nil
  7948. RL.Parent = nil
  7949. LL.Parent = nil
  7950. end
  7951. end
  7952. end
  7953. end))
  7954.  
  7955. coroutine.resume(coroutine.create(function()
  7956. while true do
  7957. swait(2)
  7958. if rainbowmode == false then
  7959. if Eff == true then
  7960. 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)
  7961. end
  7962. end
  7963. end
  7964. end))
  7965. coroutine.resume(coroutine.create(function()
  7966. while true do
  7967. swait(2)
  7968. if shielding == true then
  7969. end
  7970. end
  7971. end))
  7972.  
  7973. Mouse.Button1Down:connect(function()
  7974. if(Attack)then return end
  7975. if(FLArm and FRArm)then
  7976. ThrowArms()
  7977. end
  7978. end)
  7979. Plr.Chatted:connect(function(m)
  7980. if(m == '/e aeiou')then Sound(Torso,221792881,1,5,false,true,true) end
  7981. if(m == '/e earthquake')then Sound(Torso,1205111204,1,5,false,true,true) end
  7982. if(Attack)then return end
  7983. if(m == '/e dab')then Aids() end
  7984. end)
  7985.  
  7986. --// Wrap it all up \\--
  7987.  
  7988. while true do
  7989. swait()
  7990. if(not Music or not Music.Parent)then
  7991. local a = Music.TimePosition
  7992. Music = Sound(Char,MusicID,MusicPitch,2,true,false,true)
  7993. Music.Name = 'Music'
  7994. Music.TimePosition = a
  7995. end
  7996. if(Music.Volume ~= 3)then Music.Volume = 3 end
  7997. RArm.Transparency = 1
  7998. Sine = Sine + Change
  7999. 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)
  8000. local Walking = (math.abs(Root.Velocity.x) > 1 or math.abs(Root.Velocity.z) > 1)
  8001. 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")
  8002. if(State == 'Walk')then
  8003. local wsVal = 7 / (Hum.WalkSpeed/16)
  8004. local Alpha = math.min(.2*(Hum.WalkSpeed/16),1)
  8005. --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)
  8006. --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)--
  8007. 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)
  8008. 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)
  8009. else
  8010. RH.C1 = RH.C1:lerp(CF.N(0,1,0),.3)
  8011. LH.C1 = LH.C1:lerp(CF.N(0,1,0),.3)
  8012. end
  8013. if(Idle > Frame_Speed*10)then
  8014. --idk i'll do something
  8015. end
  8016. if(NeutralAnims and not Attack and State == 'Idle')then
  8017. Idle = Idle + 1
  8018. else
  8019. Idle = 0
  8020. end
  8021. for v,_ in next, Stunned do
  8022. if(v.Parent)then
  8023. local h = v:FindFirstChildOfClass'Humanoid'
  8024. for _,c in next, v:children() do
  8025. if(c:IsA'Script' or c:IsA'LocalScript')then
  8026. c.Disabled = false
  8027. end
  8028. end
  8029. if(h)then
  8030. h.Name = 'no escape lol'
  8031. h.PlatformStand = true
  8032. else
  8033. Stunned[v] = nil
  8034. end
  8035. else
  8036. Stunned[v] = nil
  8037. end
  8038. end
  8039. if(NeutralAnims)then
  8040. if(State == 'Idle')then
  8041. local Alpha = .1
  8042. Change = 1
  8043. 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)
  8044. if(M.RNG(1,45) == 45)then
  8045. 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)
  8046. end
  8047. local Alpha = .5
  8048. Change = 1
  8049. 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)
  8050. NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0.1,-.3)*CF.A(M.R(-40),0,M.R(10)),Alpha)
  8051. 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)
  8052. 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)
  8053. 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)
  8054. 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)
  8055. elseif(State == 'Walk')then
  8056. local Alpha = .1
  8057. Change = 1
  8058. 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)
  8059. if(M.RNG(1,45) == 45)then
  8060. 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)
  8061. end
  8062. local wsVal = 7 / (Hum.WalkSpeed/30)
  8063. local Alpha = math.min(.2*(Hum.WalkSpeed/30),1)
  8064. 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)
  8065. NK.C0 = NK.C0:lerp(NKC0,Alpha)
  8066. 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)
  8067. 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)
  8068. 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)
  8069. 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)
  8070. elseif(State == 'Jump' or State == 'Fall')then
  8071. if(Walking)then
  8072. local Alpha = .2
  8073. 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)
  8074. 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)
  8075. 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)
  8076. 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)
  8077. 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)
  8078. 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)
  8079. else
  8080. local Alpha = .2
  8081. 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)
  8082. 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)
  8083. 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)
  8084. 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)
  8085. 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)
  8086. 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)
  8087. end
  8088. elseif(State == 'Paralyzed')then
  8089. local Alpha = .3
  8090. RJ.C0 = RJ.C0:lerp(RJC0,Alpha)
  8091. RH.C0 = RH.C0:lerp(RHC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-10,10)),Alpha)
  8092. LH.C0 = LH.C0:lerp(LHC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-10,10)),Alpha)
  8093. RS.C0 = RS.C0:lerp(RSC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-5,15)),Alpha)
  8094. LS.C0 = LS.C0:lerp(LSC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-15,5)),Alpha)
  8095. NK.C0 = NK.C0:lerp(NKC0,Alpha)
  8096. elseif(State == 'Sit')then
  8097. local Alpha = .3
  8098. 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)
  8099. 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)
  8100. 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)
  8101. 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)
  8102. 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)
  8103. 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)
  8104. end
  8105. end
  8106. end
  8107. end)
  8108.  
  8109. --[[
  8110. beginner invincibility script by blockzkid
  8111. changes your health back to max before you can actually die
  8112. or get any health taken away
  8113. Put this into your PLAYER
  8114. ]]
  8115. larm = script.Parent["Left Arm"] --must use strings since the names contain error-causing spaces
  8116. rarm = script.Parent["Right Arm"]
  8117. lleg = script.Parent["Left Leg"]
  8118. rleg = script.Parent["Right Leg"]
  8119. ptrs = script.Parent.Torso
  8120. phd = script.Parent.Head
  8121. ref = 0.3 --change this to your 'shininess'
  8122. while true do
  8123. script.Parent.Humanoid.Health = script.Parent.Humanoid.MaxHealth
  8124. larm.Reflectance = ref
  8125. rarm.Reflectance = ref
  8126. lleg.Reflectance = ref
  8127. rleg.Reflectance = ref
  8128. ptrs.Reflectance = ref
  8129. phd.Reflectance = ref
  8130. wait()
  8131. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement