Advertisement
MaxNutellaOML

empty soul

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