Advertisement
MaxNutellaOML

???

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