Advertisement
MaxNutellaOML

Untitled

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