Advertisement
MaxNutellaOML

starglitcher update fe

Jul 7th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 265.92 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.  
  144.  
  145. repeat wait()
  146. until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild("Torso") and game.Players.LocalPlayer.Character:findFirstChild("Humanoid")
  147. local mouse = game.Players.LocalPlayer:GetMouse()
  148. repeat wait() until mouse
  149. local plr = game.Players.LocalPlayer
  150. local torso = plr.Character.Torso
  151. local flying = true
  152. local deb = true
  153. local ctrl = {f = 0, b = 0, l = 0, r = 0}
  154. local lastctrl = {f = 0, b = 0, l = 0, r = 0}
  155. local maxspeed = 150
  156. local speed = 0
  157.  
  158. function Fly()
  159. local bg = Instance.new("BodyGyro", torso)
  160. bg.P = 9e4
  161. bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  162. bg.cframe = torso.CFrame
  163. local bv = Instance.new("BodyVelocity", torso)
  164. bv.velocity = Vector3.new(0,0.1,0)
  165. bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
  166. repeat wait()
  167. plr.Character.Humanoid.PlatformStand = true
  168. if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
  169. speed = speed+.5+(speed/maxspeed)
  170. if speed > maxspeed then
  171. speed = maxspeed
  172. end
  173. elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
  174. speed = speed-1
  175. if speed < 0 then
  176. speed = 0
  177. end
  178. end
  179. if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
  180. 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
  181. lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
  182. elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
  183. 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
  184. else
  185. bv.velocity = Vector3.new(0,0.1,0)
  186. end
  187. bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*70*speed/maxspeed),0,0)
  188. until not flying
  189. ctrl = {f = 0, b = 0, l = 0, r = 0}
  190. lastctrl = {f = 0, b = 0, l = 0, r = 0}
  191. speed = 0
  192. bg:Destroy()
  193. bv:Destroy()
  194. plr.Character.Humanoid.PlatformStand = false
  195. end
  196. mouse.KeyDown:connect(function(key)
  197. if key:lower() == "j" then
  198.  
  199.  
  200.  
  201.  
  202.  
  203. m = game.Players.LocalPlayer
  204. char = m.Character
  205.  
  206. function Random(num)
  207. local section=num % 1 * 3;
  208. local secondary=0.5 * math.pi * (section % 1);
  209. if section < 1 then
  210. return 1,1 - math.cos(secondary),1 - math.sin(secondary);
  211. elseif section < 2 then
  212. return 1 - math.sin(secondary),1,1 - math.cos(secondary);
  213. else
  214. return 1 - math.cos(secondary),1 - math.sin(secondary),1;
  215. end
  216. end
  217.  
  218. --//Lol try to figure this one out//
  219. function rainb(hue)
  220. local section = hue % 1 * 3
  221. local secondary = 0.5 * math.pi * (section % 1)
  222. if section < 1 then
  223. return Color3.new(1, 1 - math.cos(secondary), 1 - math.sin(secondary))
  224. elseif section < 2 then
  225. return Color3.new(1 - math.sin(secondary), 1, 1 - math.cos(secondary))
  226. else
  227. return Color3.new(1 - math.cos(secondary), 1 - math.sin(secondary), 1)
  228. end
  229. end
  230.  
  231. v = Instance.new("Part")
  232. v.Name = "ColorBrick"
  233. v.Parent = m.Character
  234. v.FormFactor = "Symmetric"
  235. v.Anchored = true
  236. v.CanCollide = false
  237. v.BottomSurface = "Smooth"
  238. v.TopSurface = "Smooth"
  239. v.Size = Vector3.new(10, 5, 3)
  240. v.Transparency = 1
  241. v.CFrame = char.Torso.CFrame
  242. v.BrickColor = BrickColor.new("Really black")
  243. v.Transparency = 1
  244. spawn(function()
  245. TweenService = game:GetService("TweenService")
  246. Colours = {Color3.fromRGB(0,100,200),Color3.fromRGB(4, 175, 236)}
  247. Int = 0
  248. while wait(2) do
  249. if Int == #Colours then Int = 0 end
  250. Int = Int+1
  251. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  252. end
  253. end)
  254. v.Shape = "Block"
  255. Player = game:GetService("Players").LocalPlayer
  256. Character = Player.Character
  257. PlayerGui = Player.PlayerGui
  258. Backpack = Player.Backpack
  259. Torso = Character.Torso
  260. Head = Character.Head
  261. Humanoid = Character.Humanoid
  262. m = Instance.new("Model", Character)
  263. LeftArm = Character["Left Arm"]
  264. LeftLeg = Character["Left Leg"]
  265. RightArm = Character["Right Arm"]
  266. RightLeg = Character["Right Leg"]
  267. LS = Torso["Left Shoulder"]
  268. LH = Torso["Left Hip"]
  269. RS = Torso["Right Shoulder"]
  270. RH = Torso["Right Hip"]
  271. Face = Head.face
  272. Neck = Torso.Neck
  273. root = char.HumanoidRootPart
  274. cFrame = CFrame.new
  275. it = Instance.new
  276. attacktype = 1
  277. vt = Vector3.new
  278. cf = CFrame.new
  279. bc = BrickColor.new
  280. br = BrickColor.random
  281. it = Instance.new
  282. euler = CFrame.fromEulerAnglesXYZ
  283. angles = CFrame.Angles
  284. cloaked = false
  285. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  286. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  287. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  288. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  289. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  290. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  291. RootPart = Character.HumanoidRootPart
  292. RootJoint = RootPart.RootJoint
  293. RootCF = euler(-1.57, 0, 3.14)
  294. attack = false
  295. attackdebounce = false
  296. equipped = false
  297. trispeed = 0.2
  298. attackmode = "none"
  299. local idle = 0
  300. local Anim = "Idle"
  301.  
  302. local Trail = Instance.new("Trail",char)
  303. local attachment0 = Instance.new("Attachment",char["Right Arm"])
  304. attachment0.Name = "TrailAttachment0"
  305. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  306. local attachment1 = Instance.new("Attachment",char["Right Arm"])
  307. attachment1.CFrame = CFrame.new(0.25,-1,0)
  308. attachment1.Name = "TrailAttachment1"
  309. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  310. Trail.Lifetime = 0.5
  311. Trail.Attachment0 = attachment0
  312. Trail.Attachment1 = attachment1
  313.  
  314. local Trail = Instance.new("Trail",char)
  315. local attachment0 = Instance.new("Attachment",char["Left Arm"])
  316. attachment0.Name = "TrailAttachment0"
  317. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  318. local attachment1 = Instance.new("Attachment",char["Left Arm"])
  319. attachment1.CFrame = CFrame.new(0.25,-1,0)
  320. attachment1.Name = "TrailAttachment1"
  321. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  322. Trail.Lifetime = 0.5
  323. Trail.Attachment0 = attachment0
  324. Trail.Attachment1 = attachment1
  325.  
  326. local Trail = Instance.new("Trail",char)
  327. local attachment0 = Instance.new("Attachment",char["Right Leg"])
  328. attachment0.Name = "TrailAttachment0"
  329. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  330. local attachment1 = Instance.new("Attachment",char["Right Leg"])
  331. attachment1.CFrame = CFrame.new(0.25,-1,0)
  332. attachment1.Name = "TrailAttachment1"
  333. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  334. Trail.Lifetime = 0.5
  335. Trail.Attachment0 = attachment0
  336. Trail.Attachment1 = attachment1
  337.  
  338. local Trail = Instance.new("Trail",char)
  339. local attachment0 = Instance.new("Attachment",char["Left Leg"])
  340. attachment0.Name = "TrailAttachment0"
  341. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  342. local attachment1 = Instance.new("Attachment",char["Left Leg"])
  343. attachment1.CFrame = CFrame.new(0.25,-1,0)
  344. attachment1.Name = "TrailAttachment1"
  345. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  346. Trail.Lifetime = 0.5
  347. Trail.Attachment0 = attachment0
  348. Trail.Attachment1 = attachment1
  349.  
  350.  
  351.  
  352. if flying then flying = false
  353. else
  354. flying = true
  355. Fly()
  356. end
  357. elseif key:lower() == "w" then
  358. ctrl.f = 1
  359. elseif key:lower() == "s" then
  360. ctrl.b = -1
  361. elseif key:lower() == "a" then
  362. ctrl.l = -1
  363. elseif key:lower() == "d" then
  364. ctrl.r = 1
  365. end
  366. end)
  367. mouse.KeyUp:connect(function(key)
  368. if key:lower() == "w" then
  369. ctrl.f = 0
  370. elseif key:lower() == "s" then
  371. ctrl.b = 0
  372. elseif key:lower() == "a" then
  373. ctrl.l = 0
  374. elseif key:lower() == "d" then
  375. ctrl.r = 0
  376. end
  377. end)
  378.  
  379. local plr = game:GetService("Players").LocalPlayer
  380. local deb = false
  381.  
  382. while not plr.Character do wait() end
  383. wait(0.1)
  384.  
  385. warn("Timestop loaded. R to toggle time.")
  386.  
  387. local tstab = {}
  388. local tsstab = {}
  389. local ignlist = {}
  390. local stab = {}
  391.  
  392. function plrIgnore(char)
  393. for i,v in pairs(char:GetChildren()) do
  394. if #v:GetChildren() >= 1 then
  395. plrIgnore(v)
  396. end
  397. table.insert(ignlist,v)
  398. end
  399. end
  400.  
  401. function timeStop(target)
  402. for i,v in pairs(target:GetChildren()) do
  403. if #v:GetChildren() >= 1 then
  404. timeStop(v)
  405. end
  406. local isinign = false
  407. for i,b in pairs(ignlist) do
  408. if b == v then
  409. isinign = true
  410. end
  411. end
  412. if isinign == false then
  413. if v:IsA("Part") or v:IsA("WedgePart") or v:IsA("UnionOperation") then
  414. if v.Anchored == false then
  415. table.insert(tstab,v)
  416. v.Anchored = true
  417. end
  418. end
  419. if v:IsA("Sound") then
  420. local isintab = false
  421. for i,b in pairs(stab) do
  422. if v == b[2] then
  423. isintab = true
  424. end
  425. end
  426. if isintab == false then
  427. table.insert(stab,{v,v.Pitch})
  428. end
  429. end
  430. --[[if v:IsA("Script") or v:IsA("LocalScript") then
  431. if v.Disabled == false then
  432. table.insert(tsstab,v)
  433. v.Disabled = true
  434. end
  435. end]]
  436. end
  437. end
  438. local isinign = false
  439. for i,b in pairs(ignlist) do
  440. if b == target then
  441. isinign = true
  442. end
  443. end
  444. if isinign == false then
  445. if target:IsA("Part") or target:IsA("WedgePart") or target:IsA("UnionOperation") then
  446. if target.Anchored == false then
  447. table.insert(tstab,target)
  448. target.Anchored = true
  449. end
  450. end
  451. if target:IsA("Sound") then
  452. table.insert(stab,{target,target.Pitch})
  453. end
  454. end
  455. end
  456.  
  457. plr:GetMouse().KeyDown:connect(function(key)
  458. if key == "f" then
  459. if deb == true then
  460. deb = false
  461. else
  462. deb = true
  463. local cc = Instance.new("ColorCorrectionEffect",game:GetService("Lighting"))
  464. spawn(function()
  465. plr.Character.Humanoid.WalkSpeed = 60
  466. plr.Character.Humanoid.JumpPower = 0
  467. local p = Instance.new("Part",plr.Character)
  468. p.Transparency = 0.5
  469. p.BrickColor = BrickColor.new("Deep blue")
  470. p.Size = Vector3.new(0.2,0.2,0.2)
  471. p.Anchored = true
  472. p.CanCollide = false
  473. p.CFrame = plr.Character.Torso.CFrame
  474. local m = Instance.new("SpecialMesh",p)
  475. m.MeshType = Enum.MeshType.Sphere
  476.  
  477. local r = 255
  478. local g = 255
  479. local b = 255
  480. local contrast = 2
  481.  
  482. for i=1,50 do
  483. m.Scale = m.Scale + Vector3.new(50,50,50)
  484. p.Transparency = p.Transparency + 0.5/50
  485. r = r - ((255-42)/50)
  486. g = g - ((255-0)/50)
  487. b = b - ((255-255)/50)
  488. contrast = contrast - 0/50
  489. --cc.TintColor = Color3.fromRGB(r,g,b)
  490. cc.Contrast = contrast
  491. for i,v in pairs(stab) do
  492. v[1].Pitch = v[1].Pitch - (v[2]/50)
  493. end
  494. wait()
  495. end
  496. p:Destroy()
  497. plr.Character.Humanoid.WalkSpeed = 16
  498. plr.Character.Humanoid.JumpPower = 50
  499. end)
  500.  
  501. local aNew = game:GetService("Workspace").ChildAdded:connect(function(c)
  502. timeStop(c)
  503. end)
  504.  
  505. for i,v in pairs(ignlist) do
  506. table.remove(ignlist,1)
  507. end
  508. plrIgnore(plr.Character)
  509. timeStop(game:GetService("Workspace"))
  510. while deb ~= false do wait() end
  511. --spawn(function()
  512. local r = 42
  513. local g = 0
  514. local b = 255
  515. local contrast = 2
  516. for i=1,50 do
  517. r = r + ((255-42)/50)
  518. g = g + ((255-0)/50)
  519. b = b + ((255-255)/50)
  520. contrast = contrast + 2/50
  521. --cc.TintColor = Color3.fromRGB(r,g,b)
  522. cc.Contrast = contrast
  523. for i,v in pairs(stab) do
  524. v[1].Pitch = v[1].Pitch + (v[2]/50)
  525. end
  526. wait()
  527. end
  528. cc:Destroy()
  529. --end)
  530. for i,v in pairs(tstab) do
  531. v.Anchored = false
  532. end
  533. for i,v in pairs(tstab) do
  534. table.remove(tstab,1)
  535. end
  536. --table.foreach(stab,print)
  537. for i,v in pairs(stab) do
  538. table.remove(stab,1)
  539. end
  540. --print("---------")
  541. --table.foreach(stab,print)
  542. --[[for i,v in pairs(tsstab) do
  543. v.Disabled = false
  544. end
  545. for i,v in pairs(tsstab) do
  546. table.remove(tsstab,1)
  547. end]]
  548. aNew:disconnect()
  549. deb = false
  550. end
  551. end
  552. end)
  553.  
  554.  
  555. -- Put this script inside of StarterCharacterScripts in order for it to work!
  556.  
  557. uif = game:GetService("UserInputService")
  558.  
  559.  
  560. uif.InputBegan:connect(function(imput)
  561. if imput.KeyCode == Enum.KeyCode.LeftShift then
  562. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 150
  563. end
  564. end)
  565.  
  566. uif.InputEnded:connect(function(imput)
  567. if imput.KeyCode == Enum.KeyCode.LeftShift then
  568. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 18
  569. end
  570. end)
  571.  
  572.  
  573.  
  574. Player = game:GetService("Players").LocalPlayer
  575. PlayerGui = Player.PlayerGui
  576. Cam = workspace.CurrentCamera
  577. Backpack = Player.Backpack
  578. Character = Player.Character
  579. Humanoid = Character.Humanoid
  580. Mouse = Player:GetMouse()
  581. RootPart = Character["HumanoidRootPart"]
  582. Torso = Character["Torso"]
  583. Head = Character["Head"]
  584. RightArm = Character["Right Arm"]
  585. LeftArm = Character["Left Arm"]
  586. RightLeg = Character["Right Leg"]
  587. LeftLeg = Character["Left Leg"]
  588. RootJoint = RootPart["RootJoint"]
  589. Neck = Torso["Neck"]
  590. RightShoulder = Torso["Right Shoulder"]
  591. LeftShoulder = Torso["Left Shoulder"]
  592. RightHip = Torso["Right Hip"]
  593. LeftHip = Torso["Left Hip"]
  594. local sick = Instance.new("Sound",Character)
  595. sick.SoundId = "rbxassetid://332006582"
  596. sick.Looped = true
  597. sick.Pitch = 0.3
  598. sick.Volume = 10
  599. sick:Play()
  600. Player=game:GetService("Players").LocalPlayer
  601. Character=Player.Character
  602. PlayerGui=Player.PlayerGui
  603. Backpack=Player.Backpack
  604. Torso=Character.Torso
  605. Head=Character.Head
  606. Humanoid=Character.Humanoid
  607. m=Instance.new('Model',Character)
  608. LeftArm=Character["Left Arm"]
  609. LeftLeg=Character["Left Leg"]
  610. RightArm=Character["Right Arm"]
  611. RightLeg=Character["Right Leg"]
  612. LS=Torso["Left Shoulder"]
  613. LH=Torso["Left Hip"]
  614. RS=Torso["Right Shoulder"]
  615. RH=Torso["Right Hip"]
  616. Face = Head.face
  617. Neck=Torso.Neck
  618. it=Instance.new
  619. attacktype=1
  620. vt=Vector3.new
  621. cf=CFrame.new
  622. euler=CFrame.fromEulerAnglesXYZ
  623. angles=CFrame.Angles
  624. cloaked=false
  625. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  626. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  627. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  628. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  629. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  630. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  631. RootPart=Character.HumanoidRootPart
  632. RootJoint=RootPart.RootJoint
  633. RootCF=euler(-1.57,0,3.14)
  634. attack = false
  635. wait(2)
  636. function clerp(a,b,t)
  637. local qa = {QuaternionFromCFrame(a)}
  638. local qb = {QuaternionFromCFrame(b)}
  639. local ax, ay, az = a.x, a.y, a.z
  640. local bx, by, bz = b.x, b.y, b.z
  641. local _t = 1-t
  642. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  643. end
  644.  
  645. -----------------------------------------
  646. -------------------Shirt And Pants---------------------
  647. Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=22966563"
  648. Character.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=22966607"
  649. -------------------------------------------------------
  650.  
  651. spawn(function()
  652. while swait()do
  653. if targetted~=nil then if targetted:FindFirstChild("HumanoidRootPart")==nil or targetted.Parent==nil then targetted=nil end end
  654. Humanoid.Name=""Humanoid.MaxHealth=1/0 Humanoid.Health=0/0 Humanoid.PlatformStand=false
  655. if Character:FindFirstChildOfClass("ForceField")then Character:FindFirstChildOfClass("ForceField").Visible=false else Instance.new("ForceField",Character).Name=""end
  656. end
  657. end)
  658.  
  659. spawn(function()
  660. 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)
  661. 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
  662. t.BackgroundTransparency=1 t.TextSize=30 t.Font="Garamond"
  663. while swait()do
  664. bb.StudsOffset=Vector3.new(math.random(-5,5)/50,4.5+ math.random(-5,5)/50,math.random(-5,130)/50)
  665. end
  666. end)
  667.  
  668. CFuncs = {
  669. ["Part"] = {
  670. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  671. local Part = Create("Part"){
  672. Parent = Parent,
  673. Reflectance = Reflectance,
  674. Transparency = Transparency,
  675. CanCollide = false,
  676. Locked = true,
  677. BrickColor = BrickColor.new(tostring(BColor)),
  678. Name = Name,
  679. Size = Size,
  680. Material = Material,
  681. }
  682. RemoveOutlines(Part)
  683. return Part
  684. end;
  685. };
  686.  
  687. ["Mesh"] = {
  688. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  689. local Msh = Create(Mesh){
  690. Parent = Part,
  691. Offset = OffSet,
  692. Scale = Scale,
  693. }
  694. if Mesh == "SpecialMesh" then
  695. Msh.MeshType = MeshType
  696. Msh.MeshId = MeshId
  697. end
  698. return Msh
  699. end;
  700. };
  701.  
  702. ["Mesh"] = {
  703. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  704. local Msh = Create(Mesh){
  705. Parent = Part,
  706. Offset = OffSet,
  707. Scale = Scale,
  708. }
  709. if Mesh == "SpecialMesh" then
  710. Msh.MeshType = MeshType
  711. Msh.MeshId = MeshId
  712. end
  713. return Msh
  714. end;
  715. };
  716.  
  717. ["Weld"] = {
  718. Create = function(Parent, Part0, Part1, C0, C1)
  719. local Weld = Create("Weld"){
  720. Parent = Parent,
  721. Part0 = Part0,
  722. Part1 = Part1,
  723. C0 = C0,
  724. C1 = C1,
  725. }
  726. return Weld
  727. end;
  728. };
  729.  
  730. ["Sound"] = {
  731. Create = function(id, par, vol, pit)
  732. coroutine.resume(coroutine.create(function()
  733. local S = Create("Sound"){
  734. Volume = vol,
  735. Pitch = pit or 1,
  736. SoundId = id,
  737. Parent = game.Workspace,
  738. }
  739. wait()
  740. S:play()
  741. game:GetService("Debris"):AddItem(S, 6)
  742. end))
  743. end;
  744. };
  745.  
  746. ["ParticleEmitter"] = {
  747. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  748. local fp = Create("ParticleEmitter"){
  749. Parent = Parent,
  750. Color = ColorSequence.new(Color1, Color2),
  751. LightEmission = LightEmission,
  752. Size = Size,
  753. Texture = Texture,
  754. Transparency = Transparency,
  755. ZOffset = ZOffset,
  756. Acceleration = Accel,
  757. Drag = Drag,
  758. LockedToPart = LockedToPart,
  759. VelocityInheritance = VelocityInheritance,
  760. EmissionDirection = EmissionDirection,
  761. Enabled = Enabled,
  762. Lifetime = LifeTime,
  763. Rate = Rate,
  764. Rotation = Rotation,
  765. RotSpeed = RotSpeed,
  766. Speed = Speed,
  767. VelocitySpread = VelocitySpread,
  768. }
  769. return fp
  770. end;
  771. };
  772.  
  773. CreateTemplate = {
  774.  
  775. };
  776. }
  777.  
  778.  
  779.  
  780. New = function(Object, Parent, Name, Data)
  781. local Object = Instance.new(Object)
  782. for Index, Value in pairs(Data or {}) do
  783. Object[Index] = Value
  784. end
  785. Object.Parent = Parent
  786. Object.Name = Name
  787. return Object
  788. end
  789.  
  790. local function ToMesh(Part)
  791. local Mesh=Instance.new("SpecialMesh",Part)
  792. 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
  793. Mesh.Scale=Part.Size*20 Part.Size=Vector3.new()
  794. return Mesh
  795. end
  796. local function GHK(char)
  797. local Players=game:service("Players")
  798. local soidk=Players:FindFirstChild(tostring(char))
  799. if soidk~=nil then if soidk.Character and soidk~=Player and tostring(soidk)~="CKBackup"then-- print("hit : "..tostring(soidk))
  800. soidk.Character.Parent=workspace soidk.Character:BreakJoints()--soidk.Character:Destroy()
  801. if soidk.Character:FindFirstChild("HumanoidRootPart")then
  802. 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,.05 do if p.Parent then m.Scale=m.Scale+Vector3.new(25,25,25)p.Transparency=i swait()end end p:Destroy()end)
  804. 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"
  805. 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)
  806. end
  807. end spawn(function()swait(20)soidk.Character:Destroy()end)
  808. end
  809. end return soidk end
  810. 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),})
  811. Mesh = New("SpecialMesh",ShadowHead,"Mesh",{Scale = Vector3.new(1.25999999, 1.5, 1.25999999),})
  812. 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),})
  813.  
  814.  
  815. function QuaternionFromCFrame(cf)
  816. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  817. local trace = m00 + m11 + m22
  818. if trace > 0 then
  819. local s = math.sqrt(1 + trace)
  820. local recip = 0.5/s
  821. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  822. else
  823. local i = 0
  824. if m11 > m00 then
  825. i = 1
  826. end
  827. if m22 > (i == 0 and m00 or m11) then
  828. i = 2
  829. end
  830. if i == 0 then
  831. local s = math.sqrt(m00-m11-m22+1)
  832. local recip = 0.5/s
  833. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  834. elseif i == 1 then
  835. local s = math.sqrt(m11-m22-m00+1)
  836. local recip = 0.5/s
  837. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  838. elseif i == 2 then
  839. local s = math.sqrt(m22-m00-m11+1)
  840. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  841. end
  842. end
  843. end
  844.  
  845. spawn (function()
  846. wait(1/60)
  847. -- Edited By MaxPrice --
  848. -- Empty Soul --
  849. -- A Soldier Got brain washed by Demons --
  850.  
  851. --// Initializing \\--
  852. local S = setmetatable({},{__index = function(s,i) return game:service(i) end})
  853. local Plrs = S.Players
  854. local Plr = Plrs.LocalPlayer
  855. local Char = Plr.Character
  856. local Hum = Char:FindFirstChildOfClass'Humanoid'
  857. local RArm = Char["Right Arm"]
  858. local LArm = Char["Left Arm"]
  859. local RLeg = Char["Right Leg"]
  860. local LLeg = Char["Left Leg"]
  861. local Root = Char:FindFirstChild'HumanoidRootPart'
  862. local Torso = Char.Torso
  863. local Head = Char.Head
  864. local NeutralAnims = true
  865. local Attack = false
  866. local BloodPuddles = {}
  867. local Effects = {}
  868. local Debounces = {Debounces={}}
  869. local Mouse = Plr:GetMouse()
  870. local Hit = {}
  871. local Sine = 0
  872. local Idle = 0
  873. local Change = 1
  874. local FLArm,FRArm,FRArmW,FLArmW
  875. local Stunned = {}
  876. local VoidSB = (game.PlaceId == 843468296) -- You can change the 843468296 to 0 if you dont care about potential lag on Void SB
  877. local l = game.Lighting
  878. local sky = Instance.new("Sky",l)
  879. sky.CelestialBodiesShown = false
  880. sky.SkyboxBk = "http://www.roblox.com/asset/?id=157712259"
  881. sky.SkyboxDn = "http://www.roblox.com/asset/?id=157712247"
  882. sky.SkyboxFt = "http://www.roblox.com/asset/?id=157712266"
  883. sky.SkyboxLf = "http://www.roblox.com/asset/?id=157712240"
  884. sky.SkyboxRt = "http://www.roblox.com/asset/?id=157712254"
  885. sky.SkyboxUp = "http://www.roblox.com/asset/?id=157712276"
  886. sky.StarCount = 3000
  887. sky.Name = "GreenSpace"
  888.  
  889. --// Debounce System \\--
  890.  
  891.  
  892. function Debounces:New(name,cooldown)
  893. local aaaaa = {Usable=true,Cooldown=cooldown or 2,CoolingDown=false,LastUse=0}
  894. setmetatable(aaaaa,{__index = Debounces})
  895. Debounces.Debounces[name] = aaaaa
  896. return aaaaa
  897. end
  898.  
  899. function Debounces:Use(overrideUsable)
  900. assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
  901. if(self.Usable or overrideUsable)then
  902. self.Usable = false
  903. self.CoolingDown = true
  904. local LastUse = time()
  905. self.LastUse = LastUse
  906. delay(self.Cooldown or 2,function()
  907. if(self.LastUse == LastUse)then
  908. self.CoolingDown = false
  909. self.Usable = true
  910. end
  911. end)
  912. end
  913. end
  914.  
  915. function Debounces:Get(name)
  916. assert(typeof(name) == 'string',("bad argument #1 to 'get' (string expected, got %s)"):format(typeof(name) == nil and "no value" or typeof(name)))
  917. for i,v in next, Debounces.Debounces do
  918. if(i == name)then
  919. return v;
  920. end
  921. end
  922. end
  923.  
  924. function Debounces:GetProgressPercentage()
  925. assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
  926. if(self.CoolingDown and not self.Usable)then
  927. return math.max(
  928. math.floor(
  929. (
  930. (time()-self.LastUse)/self.Cooldown or 2
  931. )*100
  932. )
  933. )
  934. else
  935. return 100
  936. end
  937. end
  938.  
  939. --// Shortcut Variables \\--
  940. local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ}
  941. local C3 = {N=Color3.new,RGB=Color3.fromRGB,HSV=Color3.fromHSV,tHSV=Color3.toHSV}
  942. local V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis}
  943. 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}
  944. local R3 = {N=Region3.new}
  945. local De = S.Debris
  946. local WS = workspace
  947. local Lght = S.Lighting
  948. local RepS = S.ReplicatedStorage
  949. local IN = Instance.new
  950.  
  951. --// Extended ROBLOX tables \\--
  952. 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})
  953. --// Customization \\--
  954.  
  955. local Frame_Speed = 60 -- The frame speed for swait. 1 is automatically divided by this
  956. local Remove_Hats = false
  957. local Remove_Clothing = false
  958. local PlayerSize = 1
  959. local DamageColor = BrickColor.new'Really red'
  960. local MusicID = 213237388
  961. local MusicPitch = 0.3
  962. local BloodID = "rbxassetid://284205403"
  963. local BloodColor = BrickColor.new'Crimson'
  964. local BloodMaterial = Enum.Material.SmoothPlastic
  965.  
  966. --// Weapon and GUI creation, and Character Customization \\--
  967.  
  968.  
  969. if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
  970. if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
  971. local Effects = IN("Folder",Char)
  972. Effects.Name = "Effects"
  973.  
  974. New = function(Object, Parent, Name, Data)
  975. local Object = Instance.new(Object)
  976. for Index, Value in pairs(Data or {}) do
  977. Object[Index] = Value
  978. end
  979. Object.Parent = Parent
  980. Object.Name = Name
  981. return Object
  982. end
  983.  
  984.  
  985.  
  986. CyborgArm = New("Model",Char,"CyborgArm",{})
  987. 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),})
  988. 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),})
  989. 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),})
  990. 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),})
  991. 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),})
  992. 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),})
  993. 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),})
  994. 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),})
  995. 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),})
  996. 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),})
  997. 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),})
  998. 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),})
  999. 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),})
  1000. 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),})
  1001. 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),})
  1002. 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),})
  1003. 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),})
  1004. 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),})
  1005. 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),})
  1006. 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),})
  1007. 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),})
  1008. 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),})
  1009. 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),})
  1010.  
  1011. for _,v in next, CyborgArm:children() do
  1012. v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  1013. end
  1014.  
  1015. if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
  1016. if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
  1017. local Effects = IN("Folder",Char)
  1018. Effects.Name = "Effects"
  1019.  
  1020. New = function(Object, Parent, Name, Data)
  1021. local Object = Instance.new(Object)
  1022. for Index, Value in pairs(Data or {}) do
  1023. Object[Index] = Value
  1024. end
  1025. Object.Parent = Parent
  1026. Object.Name = Name
  1027. return Object
  1028. end
  1029.  
  1030.  
  1031.  
  1032. CyborgArm = New("Model",Char,"CyborgArm",{})
  1033. 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),})
  1034. 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),})
  1035. 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),})
  1036. 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),})
  1037. 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),})
  1038. 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),})
  1039. 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),})
  1040. 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),})
  1041. 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),})
  1042. 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),})
  1043. 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),})
  1044. 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),})
  1045. 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),})
  1046. 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),})
  1047. 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),})
  1048. 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),})
  1049. 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),})
  1050. 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),})
  1051. 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),})
  1052. 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),})
  1053. 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),})
  1054. 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),})
  1055.  
  1056. for _,v in next, CyborgArm:children() do
  1057. v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  1058. end
  1059.  
  1060. pcall(function() Char.ReaperShadowHead.Eye1.BrickColor = BrickColor.new'Really red' Char.ReaperShadowHead.Eye1.Material = 'Glass' end)
  1061. pcall(function() Char.ReaperShadowHead.Eye2.BrickColor = BrickColor.new'Really red' Char.ReaperShadowHead.Eye2.Material = 'Glass' end)
  1062. pcall(function() Char.LeftWing.BrickColor = BrickColor.new'Really red' Char.LeftWing.Transparency = 0.5 end)
  1063.  
  1064.  
  1065. if(PlayerSize ~= 1)then
  1066. for _,v in next, Char:GetDescendats() do
  1067. if(v:IsA'BasePart')then
  1068. v.Size = v.Size * PlayerSize
  1069. end
  1070. end
  1071. end
  1072.  
  1073. pcall(function() Char.ReaperShadowHead.Eye1.BrickColor = BrickColor.new'Smoky grey' Char.ReaperShadowHead.Eye1.Material = 'Glass' end)
  1074. pcall(function() Char.ReaperShadowHead.Eye2.BrickColor = BrickColor.new'Smoky grey' Char.ReaperShadowHead.Eye2.Material = 'Glass' end)
  1075. pcall(function() Char.LeftWing.BrickColor = BrickColor.new'Smoky grey' Char.LeftWing.Transparency = 0.5 end)
  1076.  
  1077.  
  1078. if(PlayerSize ~= 1)then
  1079. for _,v in next, Char:GetDescendats() do
  1080. if(v:IsA'BasePart')then
  1081. v.Size = v.Size * PlayerSize
  1082. end
  1083. end
  1084. end
  1085.  
  1086. --// Instance Creation Functions \\--
  1087.  
  1088. function Sound(parent,id,pitch,volume,looped,effect,autoPlay)
  1089. local Sound = IN("Sound")
  1090. Sound.SoundId = "rbxassetid://".. tostring(id or 0)
  1091. Sound.Pitch = pitch or 1
  1092. Sound.Volume = volume or 1
  1093. Sound.Looped = looped or false
  1094. if(autoPlay)then
  1095. coroutine.wrap(function()
  1096. repeat wait() until Sound.IsLoaded
  1097. Sound.Playing = autoPlay or false
  1098. end)()
  1099. end
  1100. if(not looped and effect)then
  1101. Sound.Ended:connect(function()
  1102. Sound.Volume = 0
  1103. Sound:destroy()
  1104. end)
  1105. elseif(effect)then
  1106. warn("Sound can't be looped and a sound effect!")
  1107. end
  1108. Sound.Parent =parent or Torso
  1109. return Sound
  1110. end
  1111. function Part(parent,color,material,size,cframe,anchored,cancollide)
  1112. local part = IN("Part")
  1113. part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or C3.N(0,0,0)
  1114. part.Material = material or Enum.Material.SmoothPlastic
  1115. part.TopSurface,part.BottomSurface=10,10
  1116. part.Size = size or V3.N(1,1,1)
  1117. part.CFrame = cframe or CF.N(0,0,0)
  1118. part.CanCollide = cancollide or false
  1119. part.Anchored = anchored or false
  1120. part.Parent = parent or Char
  1121. return part
  1122. end
  1123.  
  1124. function Mesh(parent,meshtype,meshid,textid,scale,offset)
  1125. local part = IN("SpecialMesh")
  1126. part.MeshId = meshid or ""
  1127. part.TextureId = textid or ""
  1128. part.Scale = scale or V3.N(1,1,1)
  1129. part.Offset = offset or V3.N(0,0,0)
  1130. part.MeshType = meshtype or Enum.MeshType.Sphere
  1131. part.Parent = parent
  1132. return part
  1133. end
  1134.  
  1135. NewInstance = function(instance,parent,properties)
  1136. local inst = Instance.new(instance,parent)
  1137. if(properties)then
  1138. for i,v in next, properties do
  1139. pcall(function() inst[i] = v end)
  1140. end
  1141. end
  1142. return inst;
  1143. end
  1144.  
  1145. --// Music Creation \\--
  1146. local Music = Sound(Char,MusicID,MusicPitch,3,true,false,true)
  1147. Music.Name = 'Music'
  1148.  
  1149. --// Stop animations \\--
  1150. for _,v in next, Hum:GetPlayingAnimationTracks() do
  1151. v:Stop();
  1152. end
  1153.  
  1154. pcall(game.Destroy,Char:FindFirstChild'Animate')
  1155. pcall(game.Destroy,Hum:FindFirstChild'Animator')
  1156.  
  1157. --// Joints \\--
  1158.  
  1159. 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)})
  1160. 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)})
  1161. local NK = NewInstance('Motor',Char,{Part0=Torso,Part1=Head,C0 = CF.N(0,1.5 * PlayerSize,0)})
  1162. local LH = NewInstance('Motor',Char,{Part0=Torso,Part1=LLeg,C0 = CF.N(-.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
  1163. local RH = NewInstance('Motor',Char,{Part0=Torso,Part1=RLeg,C0 = CF.N(.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
  1164. local RJ = NewInstance('Motor',Char,{Part0=Root,Part1=Torso})
  1165. local HW = NewInstance('Motor',Char,{Part0=Handle,Part1=RArm})
  1166.  
  1167. local LSC0 = LS.C0
  1168. local RSC0 = RS.C0
  1169. local NKC0 = NK.C0
  1170. local LHC0 = LH.C0
  1171. local RHC0 = RH.C0
  1172. local RJC0 = RJ.C0
  1173.  
  1174. --// Artificial HB \\--
  1175.  
  1176. local ArtificialHB = IN("BindableEvent", script)
  1177. ArtificialHB.Name = "Heartbeat"
  1178.  
  1179. script:WaitForChild("Heartbeat")
  1180.  
  1181. local tf = 0
  1182. local allowframeloss = false
  1183. local tossremainder = false
  1184. local lastframe = tick()
  1185. local frame = 1/Frame_Speed
  1186. ArtificialHB:Fire()
  1187.  
  1188. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1189. tf = tf + s
  1190. if tf >= frame then
  1191. if allowframeloss then
  1192. script.Heartbeat:Fire()
  1193. lastframe = tick()
  1194. else
  1195. for i = 1, math.floor(tf / frame) do
  1196. ArtificialHB:Fire()
  1197. end
  1198. lastframe = tick()
  1199. end
  1200. if tossremainder then
  1201. tf = 0
  1202. else
  1203. tf = tf - frame * math.floor(tf / frame)
  1204. end
  1205. end
  1206. end)
  1207.  
  1208. function swait(num)
  1209. if num == 0 or num == nil then
  1210. ArtificialHB.Event:wait()
  1211. else
  1212. for i = 0, num do
  1213. ArtificialHB.Event:wait()
  1214. end
  1215. end
  1216. end
  1217.  
  1218.  
  1219. --// Effect Function(s) \\--
  1220.  
  1221. function FakeWeld(p0,p1)
  1222. local attachment0 = Instance.new('Attachment',p0)
  1223. local attachment1 = Instance.new('Attachment',p1)
  1224. return NewInstance("HingeConstraint",p0,{Attachment0=attachment0,Attachment1=attachment1,LimitsEnabled=true,UpperAngle=0,LowerAngle=0})
  1225. end
  1226.  
  1227. function Fragment(v)
  1228. v:ClearAllChildren()
  1229. local Fragments = NewInstance("Folder",v.Parent,{Name='Fragmentation'})
  1230. v.Archivable = true
  1231. -- X
  1232. v.Size = Vector3.new(v.Size.x/2,v.Size.y,v.Size.z)
  1233. v.Name = v.Name.."Fragment"
  1234.  
  1235. local a = v:Clone()
  1236. a.Parent = Fragments
  1237. a.CFrame = CF.N(-.5,1,1) * a.CFrame
  1238. v.CFrame = CF.N(.5,1,1) * v.CFrame
  1239. -- Y
  1240. v.Size = Vector3.new(v.Size.x,v.Size.y/2,v.Size.z)
  1241.  
  1242. local a = v:Clone()
  1243. a.Parent = Fragments
  1244. a.CFrame = CF.N(1,-.5,1) * a.CFrame
  1245. v.CFrame = CF.N(1,.5,1) * v.CFrame
  1246. -- Z
  1247. v.Size = Vector3.new(v.Size.x,v.Size.y,v.Size.z/2)
  1248.  
  1249. local a = v:Clone()
  1250. a.Parent = Fragments
  1251. a.CFrame = CF.N(1,1,-.5) * a.CFrame
  1252. v.CFrame = CF.N(1,1,.5) * v.CFrame
  1253.  
  1254. v.Parent = Fragments
  1255. return Fragments
  1256. end
  1257.  
  1258. local blood = NewInstance("ParticleEmitter",nil,{
  1259. Color = ColorSequence.new(BloodColor.Color),
  1260. LightEmission=.1,
  1261. LightInfluence=1,
  1262. ZOffset=.9,
  1263. Size=NumberSequence.new{NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,3,0)},
  1264. Texture="rbxassetid://771221224",
  1265. Transparency=NumberSequence.new{NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)},
  1266. Acceleration = V3.N(0,-15,0),
  1267. Lifetime = NumberRange.new(1,2),
  1268. Rate=50,
  1269. Speed = NumberRange.new(5,15),
  1270. SpreadAngle = Vector2.new(15,15),
  1271. Enabled = false,
  1272. EmissionDirection = 'Back',
  1273. })
  1274.  
  1275. local blood2 = NewInstance("ParticleEmitter",nil,{
  1276. Color = ColorSequence.new(BloodColor.Color),
  1277. LightEmission=.1,
  1278. LightInfluence=1,
  1279. ZOffset=.9,
  1280. Size=NumberSequence.new{NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,3,0)},
  1281. Texture=BloodID,
  1282. Transparency=NumberSequence.new{NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)},
  1283. Acceleration = V3.N(0,-125,0),
  1284. Lifetime = NumberRange.new(1,2),
  1285. Rate=50,
  1286. Speed = NumberRange.new(5,15),
  1287. SpreadAngle = Vector2.new(15,15),
  1288. Enabled = false,
  1289. EmissionDirection = 'Back',
  1290. })
  1291.  
  1292. local blood3 = NewInstance("ParticleEmitter",nil,{
  1293. Color = ColorSequence.new(BloodColor.Color),
  1294. Size=NumberSequence.new{NumberSequenceKeypoint.new(0,.2),NumberSequenceKeypoint.new(1,.2)},
  1295. Texture=BloodID,
  1296. Lifetime = NumberRange.new(.4),
  1297. Rate=50,
  1298. LockedToPart=true,
  1299. Speed = NumberRange.new(0,2),
  1300. Enabled = false,
  1301. })
  1302.  
  1303. function Blood(size,cframe,amount)
  1304. local part = Instance.new("Part",Effects)
  1305. part.Transparency = 1
  1306. part.Size = size
  1307. part.Anchored = true
  1308. part.CanCollide = false
  1309. part.CFrame = cframe
  1310. S.Debris:AddItem(part,6)
  1311. local prtcl = blood:Clone()
  1312. prtcl.Parent = part
  1313. prtcl:Emit(amount)
  1314. return part, prtcl
  1315. end
  1316.  
  1317. function Blood2(size,cframe)
  1318. local part = Instance.new("Part",Effects)
  1319. part.Transparency = 1
  1320. part.Size = size
  1321. part.Anchored = false
  1322. part.CanCollide = false
  1323. part.CFrame = cframe
  1324. local prtcl = blood:Clone()
  1325. prtcl.Enabled = true
  1326. prtcl.Parent = part
  1327. return part, prtcl
  1328. end
  1329.  
  1330. function Blood3(size,cframe,amount)
  1331. local part = Instance.new("Part",Effects)
  1332. part.Transparency = 1
  1333. part.Size = size
  1334. part.Anchored = true
  1335. part.CanCollide = false
  1336. part.CFrame = cframe
  1337. S.Debris:AddItem(part,6)
  1338. local prtcl = blood2:Clone()
  1339. prtcl.Parent = part
  1340. prtcl:Emit(amount)
  1341. return part, prtcl
  1342. end
  1343.  
  1344. function Blood4(size,cframe)
  1345. local part = Instance.new("Part",Effects)
  1346. part.Transparency = 1
  1347. part.Size = size
  1348. part.Anchored = false
  1349. part.CanCollide = false
  1350. part.CFrame = cframe
  1351. local prtcl = blood2:Clone()
  1352. prtcl.Enabled = true
  1353. prtcl.Parent = part
  1354. return part, prtcl
  1355. end
  1356.  
  1357.  
  1358. function BloodDrop(pos,dir,maxsize)
  1359. if(game.PlaceId ~= 843468296)then
  1360. local owo = NewInstance("Part",Effects,{Transparency=0,Material=BloodMaterial,BrickColor=BloodColor,Shape=Enum.PartType.Ball,Size=V3.N(.2,.2,.2), CanCollide = false})
  1361. owo.CFrame=CF.N(pos,dir)
  1362. local bv = Instance.new("BodyVelocity",owo)
  1363. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1364. 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
  1365. bv.Name = "MOVE"
  1366. --[[local prt = blood3:Clone()
  1367. prt.Parent = owo
  1368. prt.Enabled = true]]
  1369. delay(.01, function() bv:destroy() end)
  1370. local touch;
  1371. touch = owo.Touched:connect(function(hit)
  1372. if(hit.Anchored==true and hit.CanCollide and not hit.Parent:FindFirstChildOfClass'Humanoid' and not hit.Parent.Parent:FindFirstChildOfClass'Humanoid')then
  1373. touch:disconnect()
  1374. BloodPuddle(owo.Position+V3.N(0,1,0),100,maxsize,owo)
  1375. owo:destroy()
  1376. end
  1377. end)
  1378. end
  1379. end
  1380.  
  1381. function BloodPuddle(position,range,maxSize,where)
  1382. local hit, pos, norm = workspace:FindPartOnRayWithIgnoreList(Ray.new(
  1383. position,CF.N(position,position+V3.N(0,-1,0)).lookVector * range
  1384. ),{where,Char},false,true)
  1385. if(hit and not hit.Parent:FindFirstChildOfClass'Humanoid' and not hit.Parent.Parent:FindFirstChildOfClass'Humanoid')then
  1386. if(hit.Name == 'BloodPuddle')then
  1387. local dist = (position - hit.Position).magnitude
  1388. 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
  1389. --hit.CylinderMesh.Scale = hit.CylinderMesh.Scale + V3.N(.1,0,.1)
  1390. hit.Size = hit.Size + V3.N(.1,0,.1)
  1391. end
  1392. if(hit.Size.Z < 2)then
  1393. pcall(function() hit.Sound:Play() end)
  1394. end
  1395. else
  1396. 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'})
  1397. local Cyl = NewInstance('CylinderMesh',Puddle,{Name='CylinderMesh'})
  1398. Sound(Puddle,685857471,1,2,false,false,true)
  1399. coroutine.wrap(function()
  1400. swait(75)
  1401. repeat
  1402. swait()
  1403. Puddle.Size = Puddle.Size - V3.N(.02,0,.02)
  1404. until Puddle.Size.Z < 0.51
  1405. Puddle:destroy()
  1406. end)()
  1407. end
  1408. end
  1409. end
  1410.  
  1411. function recurse(root,callback,i)
  1412. i= i or 0
  1413. for _,v in pairs(root:GetChildren()) do
  1414. i = i + 1
  1415. callback(i,v)
  1416.  
  1417. if #v:GetChildren() > 0 then
  1418. i = recurse(v,callback,i)
  1419. end
  1420. end
  1421.  
  1422. return i
  1423. end
  1424.  
  1425. function ragdollJoint(character, part0, part1, attachmentName, className, properties) -- thanks mustardfat im too lazy
  1426. if character:FindFirstChild("RagdollConstraint"..part1.Name) == nil then
  1427. for i,v in pairs(character:GetChildren()) do
  1428. 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
  1429. v.Size = Vector3.new(1,1,1)
  1430. end
  1431. end
  1432. if part1:FindFirstChildOfClass('Motor6D') then
  1433. part1:FindFirstChildOfClass('Motor6D'):Remove()
  1434. end
  1435. if attachmentName ~= "NeckAttachment" then
  1436. attachmentName = attachmentName.."RigAttachment"
  1437. end
  1438. local constraint = Instance.new(className.."Constraint")
  1439. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  1440. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  1441. constraint.Name = "RagdollConstraint"..part1.Name
  1442. if character:FindFirstChildOfClass('Humanoid').Health > 0 then
  1443. local collidepart = Instance.new('Part',part1)
  1444. collidepart.Size = part1.Size/2
  1445. if string.find(string.lower(part1.Name),"upper") then
  1446. if string.find(string.lower(part1.Name),"leg") then
  1447. collidepart.Size = part1.Size/3
  1448. else
  1449. collidepart.Size = part1.Size/2.5
  1450. end
  1451. end
  1452. collidepart.CanCollide = true
  1453. collidepart.Name = "RagdollJoint"
  1454. collidepart.Anchored = false
  1455. collidepart.Transparency = 1
  1456. collidepart.CFrame = part1.CFrame
  1457. collidepart:BreakJoints()
  1458. local attachment0 = Instance.new('Attachment',part1)
  1459. local attachment1 = Instance.new('Attachment',collidepart)
  1460. if attachment0 and attachment1 then
  1461. local constraint = Instance.new("HingeConstraint")
  1462. constraint.Attachment0 = attachment0
  1463. constraint.Attachment1 = attachment1
  1464. constraint.LimitsEnabled = true
  1465. constraint.UpperAngle = 0
  1466. constraint.LowerAngle = 0
  1467. constraint.Parent = character
  1468. end
  1469. if string.find(string.lower(part1.Name),"upper") then
  1470. if string.find(string.lower(part1.Name),"leg") then
  1471. attachment0.Position = Vector3.new(0,0.01,0)
  1472. else
  1473. attachment0.Position = Vector3.new(0,0.25,0)
  1474. end
  1475. else
  1476. attachment0.Position = Vector3.new(0,-0.1,0)
  1477. end
  1478. end
  1479. for _,propertyData in next,properties or {} do
  1480. constraint[propertyData[1]] = propertyData[2]
  1481. end
  1482. constraint.Parent = character
  1483. return constraint
  1484. end
  1485. end
  1486.  
  1487.  
  1488. function getAttachment0(character,attachmentName)
  1489. for _,child in next,character:children() do
  1490. local attachment = child:FindFirstChild(attachmentName)
  1491. if attachment then
  1492. return attachment
  1493. end
  1494. end
  1495. end
  1496.  
  1497.  
  1498. function Ragdoll(who,half,snapped)
  1499. pcall(function()
  1500. who:breakJoints()
  1501. local who = who
  1502. local hhh = who:FindFirstChildOfClass'Humanoid'
  1503. local t = GetTorso(who)
  1504. pcall(function()
  1505. who.HumanoidRootPart:destroy()
  1506. end)
  1507. hhh.Health = 0
  1508. Stunned[who] = true
  1509. if(hhh.RigType == Enum.HumanoidRigType.R6)then
  1510. 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'
  1511. pcall(function()
  1512. if(hhh.Health > 0)then local CollideRA = NewInstance('Part',who,{Size=RA.Size/1.5,Anchored=false,Transparency=1,Name='Collision'})
  1513. FakeWeld(RA,CollideRA) end
  1514. local RAJ = NewInstance("Attachment",t,{Position=V3.N(1.5,.5,0),Orientation=V3.N()})
  1515. local RAJ2 = NewInstance("Attachment",RA,{Position=V3.N(0,.5,0),Orientation=V3.N()})
  1516. local RAC = NewInstance('BallSocketConstraint',t,{Radius=.15,LimitsEnabled=true,Enabled=true,Restitution=0,UpperAngle=90,Attachment0=RAJ,Attachment1=RAJ2})
  1517. end)
  1518. pcall(function()
  1519. local LAJ = NewInstance("Attachment",t,{Position=V3.N(-1.5,.5,0),Orientation=V3.N()})
  1520. local LAJ2 = NewInstance("Attachment",LA,{Position=V3.N(0,.5,0),Orientation=V3.N()})
  1521.  
  1522. local LAC = NewInstance('BallSocketConstraint',t,{Radius=.15,LimitsEnabled=true,Enabled=true,Restitution=0,UpperAngle=90,Attachment0=LAJ,Attachment1=LAJ2})
  1523.  
  1524. if(hhh.Health > 0)then local CollideLA = NewInstance('Part',who,{Size=LA.Size/1.5,Anchored=false,Transparency=1,Name='Collision'})
  1525. FakeWeld(LA,CollideLA) end
  1526. end)
  1527. pcall(function()
  1528. if(HD)then
  1529. local NJ = NewInstance('Attachment',t,{Position=V3.N(0,1,0),Orientation=V3.N()})
  1530. local NJ2 = NewInstance('Attachment',HD,{Position=V3.N(0,-.5,0),Orientation=V3.N()})
  1531. local NJ3 = NewInstance('Attachment',HD,{Position=V3.N(0,.5,0),Orientation=V3.N()})
  1532. local HC = NewInstance('HingeConstraint',t,{LimitsEnabled=true,UpperAngle=50,LowerAngle=-50,Attachment0=NJ,Attachment1=NJ2})
  1533.  
  1534. if(snapped)then
  1535. NJ.Orientation = V3.N(0,90,0)
  1536. end
  1537. if(hhh.Health > 0)then
  1538. local CollideHD = NewInstance('Part',who,{Size=HD.Size/1.5,Anchored=false,Transparency=1,Name='Collision'})
  1539. FakeWeld(HD,CollideHD)
  1540. end
  1541. end
  1542. end)
  1543. if(not half)then
  1544. local RLJ = NewInstance("Attachment",t,{Position=V3.N(.5,-1,0),Orientation=V3.N()})
  1545. local RLJ2 = NewInstance("Attachment",RL,{Position=V3.N(0,1,0),Orientation=V3.N()})
  1546. local LLJ = NewInstance("Attachment",t,{Position=V3.N(-.5,-1,0),Orientation=V3.N()})
  1547. local LLJ2 = NewInstance("Attachment",LL,{Position=V3.N(0,1,0),Orientation=V3.N()})
  1548. local RLC = NewInstance('BallSocketConstraint',t,{Radius=.15,LimitsEnabled=true,Enabled=true,Restitution=0,UpperAngle=90,Attachment0=RLJ,Attachment1=RLJ2})
  1549. local LLC = NewInstance('BallSocketConstraint',t,{Radius=.15,LimitsEnabled=true,Enabled=true,Restitution=0,UpperAngle=90,Attachment0=LLJ,Attachment1=LLJ2})
  1550. if(hhh.Health > 0)then local CollideRL = NewInstance('Part',who,{Size=RL.Size/1.5,Anchored=false,Transparency=1,Name='Collision'})
  1551. local CollideLL = NewInstance('Part',who,{Size=LL.Size/1.5,Anchored=false,Transparency=1,Name='Collision'})
  1552.  
  1553. FakeWeld(RL,CollideRL)
  1554. FakeWeld(LL,CollideLL) end
  1555. end
  1556. for _,v in next, who:children() do
  1557. if(v:IsA'BasePart')then
  1558. v.CanCollide = true
  1559. end
  1560. end
  1561. else
  1562. local character = who
  1563.  
  1564. if(half)then
  1565. pcall(function()
  1566. character.UpperTorso.WaistRigAttachment:Destroy()
  1567. end)
  1568. end
  1569.  
  1570. local handProperties = {
  1571. {"LimitsEnabled", true};
  1572. {"UpperAngle",0};
  1573. {"LowerAngle",0};
  1574. }
  1575. local footProperties = {
  1576. {"LimitsEnabled", true};
  1577. {"UpperAngle", 15};
  1578. {"LowerAngle", -45};
  1579. }
  1580. local shinProperties = {
  1581. {"LimitsEnabled", true};
  1582. {"UpperAngle", 0};
  1583. {"LowerAngle", -75};
  1584. }
  1585. if character:FindFirstChild('RightLowerArm') and character:FindFirstChild('RightHand') then
  1586. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  1587. end
  1588. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('RightUpperArm') then
  1589. ragdollJoint(character, character.UpperTorso, character["RightUpperArm"], "RightShoulder", "BallSocket")
  1590. end
  1591. if character:FindFirstChild('RightUpperArm') and character:FindFirstChild('RightLowerArm') then
  1592. ragdollJoint(character, character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  1593. end
  1594. if character:FindFirstChild('LeftLowerArm') and character:FindFirstChild('LeftHand') then
  1595. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  1596. end
  1597. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LeftUpperArm') then
  1598. ragdollJoint(character, character.UpperTorso, character["LeftUpperArm"], "LeftShoulder", "BallSocket")
  1599. end
  1600. if character:FindFirstChild('LeftUpperArm') and character:FindFirstChild('LeftLowerArm') then
  1601. ragdollJoint(character, character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  1602. end
  1603. if character:FindFirstChild('RightUpperLeg') and character:FindFirstChild('RightLowerLeg') then
  1604. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  1605. end
  1606. if character:FindFirstChild('RightLowerLeg') and character:FindFirstChild('RightFoot') then
  1607. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  1608. end
  1609. if character:FindFirstChild('LowerTorso') and character:FindFirstChild('RightUpperLeg') then
  1610. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  1611. end
  1612. if character:FindFirstChild('LeftUpperLeg') and character:FindFirstChild('LeftLowerLeg') then
  1613. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  1614. end
  1615. if character:FindFirstChild('LeftLowerLeg') and character:FindFirstChild('LeftFoot') then
  1616. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  1617. end
  1618. if character:FindFirstChild('LowerTorso') and character:FindFirstChild('LeftUpperLeg') then
  1619. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  1620. end
  1621. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LowerTorso') then
  1622. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  1623. {"LimitsEnabled",true};
  1624. {"UpperAngle",5};
  1625. {"Radius",5};
  1626. })
  1627. end
  1628. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('Head') then
  1629. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "Hinge", {
  1630. {"LimitsEnabled",true};
  1631. {"UpperAngle",50};
  1632. {"LowerAngle",-50};
  1633. })
  1634. end
  1635. local NeckA = ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "Hinge", {
  1636. {"LimitsEnabled",true};
  1637. {"UpperAngle",50};
  1638. {"LowerAngle",-50};
  1639. })
  1640.  
  1641. recurse(character, function(_,v)
  1642. if v:IsA("Attachment") then
  1643. v.Axis = Vector3.new(0, 1, 0)
  1644. v.SecondaryAxis = Vector3.new(0, 0, 1)
  1645. v.Rotation = Vector3.new(0, 0, 0)
  1646. if(v.Parent == character.Head and snapped)then
  1647. v.Orientation = V3.N(0,-90,0)
  1648. end
  1649. end
  1650. end)
  1651. end
  1652. end)
  1653. end
  1654.  
  1655. function chatfunc(text, color)
  1656. local chat = coroutine.wrap(function()
  1657. if Character:FindFirstChild("TalkingBillBoard") ~= nil then
  1658. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1659. end
  1660. local naeeym2 = Instance.new("BillboardGui", Character)
  1661. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  1662. naeeym2.StudsOffset = Vector3.new(0, 3, 0)
  1663. naeeym2.Adornee = Character.Head
  1664. naeeym2.Name = "TalkingBillBoard"
  1665. local tecks2 = Instance.new("TextLabel", naeeym2)
  1666. tecks2.BackgroundTransparency = 1
  1667. tecks2.BorderSizePixel = 0
  1668. tecks2.Text = ""
  1669. tecks2.Font = "SciFi"
  1670. tecks2.TextSize = 30
  1671. tecks2.TextStrokeTransparency = 0
  1672. tecks2.TextColor3 = color
  1673. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  1674. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  1675. local tecks3 = Instance.new("TextLabel", naeeym2)
  1676. tecks3.BackgroundTransparency = 1
  1677. tecks3.BorderSizePixel = 0
  1678. tecks3.Text = ""
  1679. tecks3.Font = "SciFi"
  1680. tecks3.TextSize = 30
  1681. tecks3.TextStrokeTransparency = 0
  1682. tecks3.TextColor3 = Color3.new(0, 0, 0)
  1683. tecks3.TextStrokeColor3 = color
  1684. tecks3.Size = UDim2.new(1, 0, 0.5, 0)
  1685. coroutine.resume(coroutine.create(function()
  1686. while true do
  1687. swait(1)
  1688. if chaosmode == true then
  1689. tecks2.TextColor3 = BrickColor.random().Color
  1690. tecks3.TextStrokeColor3 = BrickColor.random().Color
  1691. end
  1692. tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1693. tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1694. tecks2.Rotation = math.random(-5, 5)
  1695. tecks3.Rotation = math.random(-5, 5)
  1696. end
  1697. end))
  1698. for i = 1, string.len(text) do
  1699. CFuncs.Sound.Create("rbxassetid://274118116", char, 10, 0.115)
  1700. tecks2.Text = string.sub(text, 1, i)
  1701. tecks3.Text = string.sub(text, 1, i)
  1702. swait(1)
  1703. end
  1704. wait(1)
  1705. local randomrot = math.random(1, 2)
  1706. if randomrot == 1 then
  1707. for i = 1, 50 do
  1708. swait()
  1709. tecks2.Rotation = tecks2.Rotation - 0.75
  1710. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1711. tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  1712. tecks3.Rotation = tecks2.Rotation + 0.75
  1713. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1714. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  1715. end
  1716. elseif randomrot == 2 then
  1717. for i = 1, 50 do
  1718. swait()
  1719. tecks2.Rotation = tecks2.Rotation + 0.75
  1720. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1721. tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  1722. tecks3.Rotation = tecks2.Rotation - 0.75
  1723. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1724. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  1725. end
  1726. end
  1727. naeeym2:Destroy()
  1728. end)
  1729. chat()
  1730. end
  1731.  
  1732. function Bezier(startpos, pos2, pos3, endpos, t)
  1733. local A = startpos:lerp(pos2, t)
  1734. local B = pos2:lerp(pos3, t)
  1735. local C = pos3:lerp(endpos, t)
  1736. local lerp1 = A:lerp(B, t)
  1737. local lerp2 = B:lerp(C, t)
  1738. local cubic = lerp1:lerp(lerp2, t)
  1739. return cubic
  1740. end
  1741.  
  1742. function Effect(data)
  1743. local FX = data.Effect or 'Resize-AndFade'
  1744. local Parent = data.Parent or Effects
  1745. local Color = data.Color or C3.N(0,0,0)
  1746. local Size = data.Size or V3.N(1,1,1)
  1747. local MoveDir = data.MoveDirection or nil
  1748. local MeshData = data.Mesh or nil
  1749. local SndData = data.Sound or nil
  1750. local Frames = data.Frames or 45
  1751. local Manual = data.Manual or nil
  1752. local Material = data.Material or nil
  1753. local CFra = data.CFrame or Torso.CFrame
  1754. local Settings = data.FXSettings or {}
  1755. local Snd,Prt,Msh;
  1756. if(Manual and typeof(Manual) == 'Instance' and Manual:IsA'BasePart')then
  1757. Prt = Manual
  1758. else
  1759. Prt = Part(Parent,Color,Material,Size,CFra,true,false)
  1760. end
  1761. if(typeof(MeshData) == 'table')then
  1762. Msh = Mesh(Prt,MeshData.MeshType,MeshData.MeshId,MeshData.TextureId,MeshData.Scale,MeshData.Offset)
  1763. elseif(typeof(MeshData) == 'Instance')then
  1764. Msh = MeshData:Clone()
  1765. Msh.Parent = Prt
  1766. end
  1767. if(typeof(SndData) == 'table' or typeof(SndData) == 'Instance')then
  1768. Snd = Sound(Prt,SndData.SoundId,SndData.Pitch,SndData.Volume,false,false,true)
  1769. end
  1770. if(Snd)then
  1771. repeat wait() until Snd.Playing and Snd.IsLoaded and Snd.TimeLength > 0
  1772. Frames = Snd.TimeLength * Frame_Speed/Snd.Pitch
  1773. end
  1774. local MoveSpeed = nil;
  1775. if(MoveDir)then
  1776. MoveSpeed = (CFra.p - MoveDir).magnitude/Frames
  1777. end
  1778. local Inc = M.RNG()-M.RNG()
  1779. local Thingie = 0
  1780. local Thingie2 = M.RNG(50,100)/100
  1781.  
  1782. coroutine.wrap(function()
  1783. if(FX ~= 'Arc')then
  1784. for i = 1, Frames do
  1785. if(FX == 'Resize-AndFade')then
  1786. if(not Settings.EndSize)then
  1787. Settings.EndSize = V3.N(0,0,0)
  1788. end
  1789. local grow = (typeof(Settings.EndSize) == 'Vector3' and Settings.EndSize-Size or typeof(Settings.EndSize) == 'number' and V3.N(Settings.EndSize))
  1790. if(Settings.EndIsIncrement)then
  1791. Prt.Size = Prt.Size - Settings.EndSize
  1792. else
  1793. Prt.Size = Prt.Size - grow/Frames
  1794. end
  1795. Prt.Transparency = (i/Frames)
  1796. elseif(FX == 'Resize+AndFade')then
  1797. if(not Settings.EndSize)then
  1798. Settings.EndSize = Size*2
  1799. end
  1800. local grow = (typeof(Settings.EndSize) == 'Vector3' and Settings.EndSize-Size or typeof(Settings.EndSize) == 'number' and V3.N(Settings.EndSize))
  1801. if(Settings.EndIsIncrement)then
  1802. Prt.Size = Prt.Size + Settings.EndSize
  1803. else
  1804. Prt.Size = Prt.Size + grow/Frames
  1805. end
  1806. Prt.Transparency = (i/Frames)
  1807. elseif(FX == 'Fade')then
  1808. Prt.Transparency = (i/Frames)
  1809. end
  1810. if(Settings.RandomizeCFrame)then
  1811. Prt.CFrame = Prt.CFrame * CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360))
  1812. end
  1813. if(MoveDir and MoveSpeed)then
  1814. local Orientation = Prt.Orientation
  1815. Prt.CFrame = CF.N(Prt.Position,MoveDir)*CF.N(0,0,-MoveSpeed)
  1816. Prt.Orientation = Orientation
  1817. end
  1818. if(swait and typeof(swait) == 'function')then
  1819. swait()
  1820. else
  1821. wait()
  1822. end
  1823. end
  1824. Prt:destroy()
  1825. else
  1826. local start,third,fourth,endP = Settings.Start,Settings.Third,Settings.Fourth,Settings.End
  1827. if(not Settings.End and Settings.Home)then endP = Settings.Home.CFrame end
  1828. local quarter = third or start:lerp(endP, 0.25) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  1829. local threequarter = fourth or start:lerp(endP, 0.75) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  1830. assert(start ~= nil,"You need to specify a start point!")
  1831. assert(endP ~= nil,"You need to specify an end point!")
  1832. for i = 0, 1, Settings.Speed or 0.01 do
  1833. if(Settings.Home)then
  1834. endP = Settings.Home.CFrame
  1835. end
  1836. Prt.CFrame = Bezier(start, quarter, threequarter, endP, i)
  1837. if(swait and typeof(swait) == 'function')then
  1838. swait()
  1839. else
  1840. wait()
  1841. end
  1842. end
  1843. if(Settings.RemoveOnGoal)then
  1844. Prt:destroy()
  1845. end
  1846. end
  1847. end)()
  1848. return Prt,Msh,Snd
  1849. end
  1850.  
  1851.  
  1852. function SoulSteal(character)
  1853. local torso = (character:FindFirstChild'Head' or character:FindFirstChild'Torso' or character:FindFirstChild'UpperTorso' or character:FindFirstChild'LowerTorso' or character:FindFirstChild'HumanoidRootPart')
  1854. print(torso)
  1855. if(torso and torso:IsA'BasePart')then
  1856. local Model = Instance.new("Model",Effects)
  1857. Model.Name = character.Name.."'s Soul"
  1858. character:BreakJoints()
  1859. local Soul = Part(Model,BrickColor.new'Really red','Glass',V3.N(.5,.5,.5),torso.CFrame,true,false)
  1860. Soul.Name = 'Head'
  1861. NewInstance("Humanoid",Model,{Health=0,MaxHealth=0})
  1862. Effect{
  1863. Effect="Arc",
  1864. Manual = Soul,
  1865. FXSettings={
  1866. Start=torso.CFrame,
  1867. Home = Torso,
  1868. RemoveOnGoal = true,
  1869. }
  1870. }
  1871. local lastPoint = Soul.CFrame.p
  1872.  
  1873. for i = 0, 1, 0.01 do
  1874. local point = CFrame.new(lastPoint, Soul.Position) * CFrame.Angles(-math.pi/2, 0, 0)
  1875. local mag = (lastPoint - Soul.Position).magnitude
  1876. Effect{
  1877. Effect = "Fade",
  1878. CFrame = point * CF.N(0, mag/2, 0),
  1879. Size = V3.N(.5,mag+.5,.5),
  1880. Color = Soul.BrickColor
  1881. }
  1882. lastPoint = Soul.CFrame.p
  1883. swait()
  1884. end
  1885. for i = 1, 5 do
  1886. Effect{
  1887. Effect="Fade",
  1888. Color = BrickColor.new'Really red',
  1889. MoveDirection = (Torso.CFrame*CFrame.new(M.RNG(-40,40),M.RNG(-40,40),M.RNG(-40,40))).p
  1890. }
  1891. end
  1892. end
  1893. end
  1894.  
  1895. --// Other Functions \\ --
  1896.  
  1897. function getRegion(point,range,ignore)
  1898. return workspace:FindPartsInRegion3WithIgnoreList(R3.N(point-V3.N(1,1,1)*range/2,point+V3.N(1,1,1)*range/2),ignore,100)
  1899. end
  1900.  
  1901. function clerp(startCF,endCF,alpha)
  1902. return startCF:lerp(endCF, alpha)
  1903. end
  1904.  
  1905. function GetTorso(char)
  1906. return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso'
  1907. end
  1908.  
  1909.  
  1910.  
  1911. function ShowDamage(Pos, Text, Time, Color)
  1912. coroutine.wrap(function()
  1913. local Rate = (1 / 30)
  1914. local Pos = (Pos or Vector3.new(0, 0, 0))
  1915. local Text = (Text or "")
  1916. local Time = (Time or 2)
  1917. local Color = (Color or Color3.new(1, 0, 1))
  1918. local EffectPart = NewInstance("Part",Effects,{
  1919. Material=Enum.Material.SmoothPlastic,
  1920. RArmlectance = 0,
  1921. Transparency = 1,
  1922. BrickColor = BrickColor.new(Color),
  1923. Name = "Effect",
  1924. Size = Vector3.new(0,0,0),
  1925. Anchored = true
  1926. })
  1927. local BillboardGui = NewInstance("BillboardGui",EffectPart,{
  1928. Size = UDim2.new(1.25, 0, 1.25, 0),
  1929. Adornee = EffectPart,
  1930. })
  1931. local TextLabel = NewInstance("TextLabel",BillboardGui,{
  1932. BackgroundTransparency = 1,
  1933. Size = UDim2.new(1, 0, 1, 0),
  1934. Text = Text,
  1935. Font = "Arial",
  1936. TextColor3 = Color,
  1937. TextStrokeColor3 = Color3.new(0,0,0),
  1938. TextStrokeTransparency=0,
  1939. TextScaled = true,
  1940. })
  1941. game.Debris:AddItem(EffectPart, (Time))
  1942. EffectPart.Parent = game:GetService("Workspace")
  1943. delay(0, function()
  1944. local Frames = (Time / Rate)
  1945. for Frame = 1, Frames do
  1946. wait(Rate)
  1947. local Percent = (Frame / Frames)
  1948. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1949. TextLabel.TextTransparency = Percent
  1950. TextLabel.TextStrokeTransparency = Percent
  1951. end
  1952. if EffectPart and EffectPart.Parent then
  1953. EffectPart:Destroy()
  1954. end
  1955. end) end)()
  1956. end
  1957.  
  1958.  
  1959. function DealDamage(who,minDam,maxDam,Knock,Type,critChance,critMult)
  1960. if(who)then
  1961. local hum = who:FindFirstChildOfClass'Humanoid'
  1962. local Damage = M.RNG(minDam,maxDam)
  1963. local canHit = true
  1964. if(hum)then
  1965. for _, p in pairs(Hit) do
  1966. if p[1] == hum then
  1967. if(time() - p[2] < 0.1) then
  1968. canHit = false
  1969. else
  1970. Hit[_] = nil
  1971. end
  1972. end
  1973. end
  1974. if(canHit)then
  1975. if(hum.Health >= math.huge)then
  1976. who:BreakJoints()
  1977. if(who:FindFirstChild'Head' and hum.Health > 0)then
  1978. 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))
  1979. end
  1980. else
  1981. local player = S.Players:GetPlayerFromCharacter(who)
  1982. if(Type == "Fire")then
  1983. --idk..
  1984. else
  1985. local c = Instance.new("ObjectValue",hum)
  1986. c.Name = "creator"
  1987. c.Value = Plr
  1988. game:service'Debris':AddItem(c,0.35)
  1989. if(M.RNG(1,100) <= (critChance or 0))then
  1990. if(who:FindFirstChild'Head' and hum.Health > 0)then
  1991. 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)
  1992. end
  1993. hum.Health = hum.Health - Damage*(critMult or 2)
  1994. else
  1995. if(who:FindFirstChild'Head' and hum.Health > 0)then
  1996. 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)
  1997. end
  1998. hum.Health = hum.Health - Damage
  1999. end
  2000. if(Type == 'Knockback' and GetTorso(who))then
  2001. local angle = GetTorso(who).Position - Root.Position + Vector3.new(0, 0, 0).unit
  2002. local body = NewInstance('BodyVelocity',GetTorso(who),{
  2003. P = 500,
  2004. maxForce = V3.N(math.huge,0,math.huge),
  2005. velocity = Root.CFrame.lookVector * Knock + Root.Velocity / 1.05
  2006. })
  2007. game:service'Debris':AddItem(body,.5)
  2008. elseif(Type == 'Knockdown' and GetTorso(who))then
  2009. local rek = GetTorso(who)
  2010. print(rek)
  2011. hum.PlatformStand = true
  2012. delay(1,function()
  2013. hum.PlatformStand = false
  2014. end)
  2015. local angle = (GetTorso(who).Position - (Root.Position + Vector3.new(0, 0, 0))).unit
  2016. local bodvol = NewInstance("BodyVelocity",rek,{
  2017. velocity = angle * Knock,
  2018. P = 5000,
  2019. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2020. })
  2021. local rl = NewInstance("BodyAngularVelocity",rek,{
  2022. P = 3000,
  2023. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2024. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2025. })
  2026. game:GetService("Debris"):AddItem(bodvol, .5)
  2027. game:GetService("Debris"):AddItem(rl, .5)
  2028. end
  2029. end
  2030. end
  2031. end
  2032. table.insert(Hit,{hum,time()})
  2033. end
  2034. end
  2035. end
  2036.  
  2037. function AOEDamage(where,range,minDam,maxDam,Knock,Type)
  2038. for _,v in next, getRegion(where,range,{Char}) do
  2039. if(v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')then
  2040. DealDamage(v.Parent,minDam,maxDam,Knock,Type)
  2041. end
  2042. end
  2043. end
  2044.  
  2045. function AOEFunction(where,range,callback)
  2046. for _,v in next, getRegion(where,range,{Char}) do
  2047. if(v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')then
  2048. callback(v.Parent)
  2049. end
  2050. end
  2051. end
  2052.  
  2053. function ClosestHumanoid(pos,range)
  2054. local mag,closest = math.huge;
  2055. for _,v in next, getRegion(pos,range or 10,{Char}) do
  2056. local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')
  2057. if((v.CFrame.p-pos).magnitude < mag and hum and closest ~= hum and hum.Health > 0)then
  2058. mag = (v.CFrame.p-pos).magnitude
  2059. closest = hum
  2060. end
  2061. end
  2062. return closest,(closest and GetTorso(closest.Parent) or nil)
  2063. end
  2064.  
  2065. function AOEHeal(where,range,amount)
  2066. local healed = {}
  2067. for _,v in next, getRegion(where,range,{Char}) do
  2068. local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' or nil)
  2069. if(hum and not healed[hum])then
  2070. hum.Health = hum.Health + amount
  2071. if(v.Parent:FindFirstChild'Head' and hum.Health > 0)then
  2072. 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)
  2073. end
  2074. end
  2075. end
  2076. end
  2077. --// Attack Function \\--
  2078.  
  2079. function Equip_Sawblade()
  2080. for i = 1, 5 do
  2081. Effect{
  2082. Effect='Resize+AndFade',
  2083. Color = BrickColor.new'Really red',
  2084. Material = Enum.Material.Neon,
  2085. Size=V3.N(3.5,3.5,3.5),
  2086. CFrame=RArm.CFrame*CF.N(0,-1,0)*CF.A(M.RRNG(0,180),M.RRNG(0,180),M.RRNG(0,180)),
  2087. FXSettings={
  2088. EndSize=V3.N(.05,.05,.05),
  2089. EndIsIncrement=true,
  2090.  
  2091. }
  2092. }
  2093. end
  2094. local prt = Part(Char,BrickColor.new'Really red',Enum.Material.SmoothPlastic,V3.N(3.42, 3.42, 0.05),CF.N(),false,false)
  2095. prt.Transparency = .5
  2096. local mesh = Mesh(prt,Enum.MeshType.FileMesh,"rbxassetid://74322089","",V3.N(3,3,3),V3.N())
  2097. local weld = NewInstance("Weld",Char,{Part0=RArm,Part1=prt,C0=CF.N(0,-1.25,0)})
  2098. return prt,weld
  2099. end
  2100.  
  2101. function calculate(part,asd)
  2102. local Head = hed
  2103. local RightShoulder = asd
  2104. local RightArm = part
  2105. local MousePosition = mouse.Hit.p
  2106. local ToMouse = (MousePosition - Head.Position).unit
  2107. local Angle = math.acos(ToMouse:Dot(Vector3.new(0, 1, 0)))
  2108. 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)))
  2109. local ToMouseRightArm = ((MousePosition - FromRightArmPos) * Vector3.new(1 ,0, 1)).unit
  2110. local Look = (Head.CFrame.lookVector * Vector3.new(1, 0, 1)).unit
  2111. local LateralAngle = math.acos(ToMouseRightArm:Dot(Look))
  2112. if tostring(LateralAngle) == "-1.#IND" then
  2113. LateralAngle = 0
  2114. end
  2115. local Cross = Head.CFrame.lookVector:Cross(ToMouseRightArm)
  2116. if LateralAngle > (math.pi / 2) then
  2117. LateralAngle = (math.pi / 2)
  2118. local Torso = root
  2119. local Point = Torso.CFrame:vectorToObjectSpace(mouse.Hit.p-Torso.CFrame.p)
  2120. if Point.Z > 0 then
  2121. if Point.X > -0 and RightArm == rarm then
  2122. Torso.CFrame = CFrame.new(Torso.Position,Vector3.new(mouse.Hit.X,Torso.Position.Y,mouse.Hit.Z))*CFrame.Angles(0,math.rad(110),0)
  2123. elseif Point.X < 0 and RightArm == rarm then
  2124. Torso.CFrame = CFrame.new(Torso.Position,Vector3.new(mouse.Hit.X,Torso.Position.Y,mouse.Hit.Z))*CFrame.Angles(0,math.rad(-110),0)
  2125. end
  2126. end
  2127. end
  2128. if Cross.Y < 0 then
  2129. LateralAngle = -LateralAngle
  2130. end
  2131. return(CFrame.Angles(((math.pi / 2) - Angle), ((math.pi / 2) + LateralAngle), math.pi/2))
  2132. end
  2133.  
  2134. ----------------------------------------------------------------------------
  2135.  
  2136. function sound(id,position,vol,pitch,start,finish)
  2137. coroutine.resume(coroutine.create(function()
  2138.  
  2139. local part = Instance.new("Part",workspace)
  2140. part.Position = position
  2141. part.Size = Vector3.new(0,0,0)
  2142. part.CanCollide = false
  2143. part.Transparency = 1
  2144.  
  2145. local sound = Instance.new("Sound",part)
  2146.  
  2147. sound.SoundId = "rbxassetid://"..id
  2148.  
  2149. repeat rs:wait() until sound.IsLoaded
  2150.  
  2151. if vol ~= nil then
  2152. sound.Volume = vol
  2153. end
  2154.  
  2155. if pitch ~= nil then
  2156. sound.PlaybackSpeed = pitch
  2157. end
  2158.  
  2159. if start ~= nil then
  2160. sound.TimePosition = start
  2161. end
  2162.  
  2163. if finish ~= nil then
  2164. debris:AddItem(part,finish-start)
  2165. else
  2166. debris:AddItem(part,sound.TimeLength)
  2167. end
  2168.  
  2169. sound:Play()
  2170.  
  2171. return sound
  2172.  
  2173. end))
  2174. end
  2175.  
  2176.  
  2177. function warnedpeople(text)
  2178. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  2179. coroutine.resume(coroutine.create(function()
  2180. if v.PlayerGui:FindFirstChild("Spinny")~= nil then
  2181. v.PlayerGui:FindFirstChild("Spinny"):destroy()
  2182. end
  2183. local scrg = Instance.new("ScreenGui",v.PlayerGui)
  2184. scrg.Name = "Spinny"
  2185. local wobble = Instance.new("Frame",scrg)
  2186. wobble.Name = "Wobble"
  2187. wobble.BackgroundTransparency = 0.5
  2188. wobble.Size = UDim2.new(1.1,0,1.1,0)
  2189. wobble.Position = UDim2.new(-0.08,0,0.943,0)
  2190. local wobble2 = Instance.new("Frame",scrg)
  2191. wobble2.Name = "wobble2"
  2192. wobble2.BackgroundTransparency = 0.5
  2193. wobble2.Size = UDim2.new(1.1,0,0.09,0)
  2194. wobble2.Position = UDim2.new(-0.08,0,0.878,0)
  2195. local Visuals = Instance.new("Frame",scrg)
  2196. Visuals.Name = "Visuals"
  2197. Visuals.BackgroundTransparency = 0.3
  2198. Visuals.Size = UDim2.new(0,100,0,100)
  2199. Visuals.Position = UDim2.new(0.462,0,0.826,0)
  2200. local glow = Instance.new("ImageLabel",scrg)
  2201. glow.Name = "glow"
  2202. glow.BackgroundTransparency = 1
  2203. glow.ImageTransparency = 0
  2204. glow.Image = "rbxassetid://2344870656"
  2205. glow.Size = UDim2.new(0,0,0,0)
  2206. glow.Position = UDim2.new(0.026,0,-0.235,0)
  2207. local Visuals2 = Instance.new("Frame",scrg)
  2208. Visuals2.Name = "Visuals2"
  2209. Visuals2.BackgroundTransparency = 0.3
  2210. Visuals2.Size = UDim2.new(0,50,0,50)
  2211. Visuals2.Position = UDim2.new(0.48,0,0.867,0)
  2212. local TextFrame = Instance.new("TextLabel",scrg)
  2213. TextFrame.Name = "Farmer"
  2214. TextFrame.Font = "Arcade"
  2215. TextFrame.Text = text
  2216. TextFrame.TextScaled = true
  2217. TextFrame.TextSize = 60
  2218. TextFrame.BackgroundTransparency = 1
  2219. TextFrame.Size = UDim2.new(0.8,0,0,42)
  2220. TextFrame.Position = UDim2.new(0.11,0,0.867,0)
  2221. local fvalen = 0.55
  2222. local fval = -0.49
  2223. coroutine.resume(coroutine.create(function()
  2224. while true do
  2225. Swait()
  2226. TextFrame.TextColor3 = BrickColor.Random().Color
  2227. TextFrame.TextStrokeColor3 = C3(0, 0, 0)
  2228. TextFrame.TextStrokeTransparency = 0
  2229. TextFrame.Rotation = 0 + MRANDOM(-3, 3)
  2230. TextFrame.Position = UDim2.new(0.11, 0 + MRANDOM(-3, 3), 0.867, 0 + MRANDOM(-3, 3))
  2231. TextFrame.Font = FONTS[MRANDOM(1, #FONTS)]
  2232. glow.ImageColor3 = C3(0, 0, 0)
  2233. wobble.Rotation = 0 - 2 * COS(SINE / 24)
  2234. wobble2.Rotation = 0 - 2 * COS(SINE / 30)
  2235. wobble2.BackgroundColor3 = BrickColor.Random().Color
  2236. wobble2.BorderColor3 = BrickColor.Random().Color
  2237. wobble2.BorderSizePixel = 2
  2238. Visuals.Rotation = Visuals.Rotation + MRANDOM(-5, 5)
  2239. Visuals2.Rotation = Visuals2.Rotation + MRANDOM(-10, 10)
  2240. Visuals.BackgroundColor3 = BrickColor.Random().Color
  2241. Visuals.BorderColor3 = BrickColor.Random().Color
  2242. Visuals2.BackgroundColor3 = BrickColor.Random().Color
  2243. Visuals2.BorderColor3 = BrickColor.Random().Color
  2244. wobble.BackgroundColor3 = BrickColor.Random().Color
  2245. wobble.BorderColor3 = BrickColor.Random().Color
  2246. wobble.BorderSizePixel = 2
  2247. end
  2248. end))
  2249. coroutine.resume(coroutine.create(function()
  2250. for i = 0, 198 do
  2251. Swait()
  2252. end
  2253. scrg:Destroy()
  2254. end))
  2255. end))
  2256. end
  2257. end
  2258.  
  2259. function hasarrived(whom)
  2260. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  2261. coroutine.resume(coroutine.create(function()
  2262. if v.PlayerGui:FindFirstChild("ARRIVAL")~= nil then
  2263. v.PlayerGui:FindFirstChild("ARRIVAL"):destroy()
  2264. end
  2265. local droppingFrame = false
  2266. local scrg = Instance.new("ScreenGui",v.PlayerGui)
  2267. scrg.Name = "ARRIVAL"
  2268. local mainFrame = Instance.new("Frame", scrg)
  2269. mainFrame.Name = "MainFrame"
  2270. mainFrame.BackgroundTransparency = 0
  2271. mainFrame.BorderSizePixel = 5
  2272. mainFrame.Size = UDim2.new(1, 0, -0.013, 100)
  2273. mainFrame.Position = UDim2.new(0, 0, 0.365, 0)
  2274. local TextFrame = Instance.new("TextLabel",mainFrame)
  2275. TextFrame.Name = "TextFrame"
  2276. TextFrame.Font = "Arcade"
  2277. TextFrame.Text = ""
  2278. TextFrame.TextScaled = true
  2279. TextFrame.TextSize = 14
  2280. TextFrame.TextStrokeTransparency = 0
  2281. TextFrame.BackgroundTransparency = 1
  2282. TextFrame.Size = UDim2.new(1, 0, 0, 92)
  2283. TextFrame.Position = UDim2.new(0, 0, 0, 0)
  2284. local fvalen = 0.55
  2285. local fval = -0.49
  2286. coroutine.resume(coroutine.create(function()
  2287. while true do
  2288. Swait()
  2289. mainFrame.BackgroundColor3 = BrickColor.Random().Color
  2290. mainFrame.BorderColor3 = C3(0, 0, 0)
  2291. if(not droppingFrame)then
  2292. mainFrame.Rotation = 0 - 2 * COS(SINE / 24)
  2293. end
  2294. TextFrame.TextColor3 = BrickColor.Random().Color
  2295. TextFrame.Font = FONTS[MRANDOM(1, #FONTS)]
  2296. TextFrame.TextStrokeColor3 = C3(0, 0, 0)
  2297. TextFrame.TextStrokeTransparency = 0
  2298. end
  2299. end))
  2300. for i = 1,string.len(whom),1 do
  2301. TextFrame.Text = string.sub(whom,1,i)
  2302. wait(0.2)
  2303. end
  2304. wait(2)
  2305. droppingFrame = true
  2306. mainFrame.Rotation = 0
  2307. local vinc2 = 1
  2308. for i = 0, 99 do
  2309. Swait()
  2310. vinc2 = vinc2 + 0.25
  2311. mainFrame.Position = mainFrame.Position + UDim2.new(0,0,0.0005*vinc2,0)
  2312. end
  2313. scrg:Destroy()
  2314. end))
  2315. end
  2316. end
  2317.  
  2318. --//=================================\\
  2319. --|| SOME FUNCTIONS
  2320. --\\=================================//
  2321.  
  2322. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  2323. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  2324. end
  2325.  
  2326. function PositiveAngle(NUMBER)
  2327. if NUMBER >= 0 then
  2328. NUMBER = 0
  2329. end
  2330. return NUMBER
  2331. end
  2332.  
  2333. function NegativeAngle(NUMBER)
  2334. if NUMBER <= 0 then
  2335. NUMBER = 0
  2336. end
  2337. return NUMBER
  2338. end
  2339.  
  2340.  
  2341. function QuaternionFromCFrame(cf)
  2342. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  2343. local trace = m00 + m11 + m22
  2344. if trace > 0 then
  2345. local s = math.sqrt(1 + trace)
  2346. local recip = 0.5 / s
  2347. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  2348. else
  2349. local i = 0
  2350. if m11 > m00 then
  2351. i = 1
  2352. end
  2353. if m22 > (i == 0 and m00 or m11) then
  2354. i = 2
  2355. end
  2356. if i == 0 then
  2357. local s = math.sqrt(m00 - m11 - m22 + 1)
  2358. local recip = 0.5 / s
  2359. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  2360. elseif i == 1 then
  2361. local s = math.sqrt(m11 - m22 - m00 + 1)
  2362. local recip = 0.5 / s
  2363. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  2364. elseif i == 2 then
  2365. local s = math.sqrt(m22 - m00 - m11 + 1)
  2366. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  2367. end
  2368. end
  2369. end
  2370.  
  2371. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  2372. local xs, ys, zs = x + x, y + y, z + z
  2373. local wx, wy, wz = w * xs, w * ys, w * zs
  2374. local xx = x * xs
  2375. local xy = x * ys
  2376. local xz = x * zs
  2377. local yy = y * ys
  2378. local yz = y * zs
  2379. local zz = z * zs
  2380. 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))
  2381. end
  2382.  
  2383. function QuaternionSlerp(a, b, t)
  2384. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  2385. local startInterp, finishInterp;
  2386. if cosTheta >= 0.0001 then
  2387. if (1 - cosTheta) > 0.0001 then
  2388. local theta = ACOS(cosTheta)
  2389. local invSinTheta = 1 / SIN(theta)
  2390. startInterp = SIN((1 - t) * theta) * invSinTheta
  2391. finishInterp = SIN(t * theta) * invSinTheta
  2392. else
  2393. startInterp = 1 - t
  2394. finishInterp = t
  2395. end
  2396. else
  2397. if (1 + cosTheta) > 0.0001 then
  2398. local theta = ACOS(-cosTheta)
  2399. local invSinTheta = 1 / SIN(theta)
  2400. startInterp = SIN((t - 1) * theta) * invSinTheta
  2401. finishInterp = SIN(t * theta) * invSinTheta
  2402. else
  2403. startInterp = t - 1
  2404. finishInterp = t
  2405. end
  2406. end
  2407. 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
  2408. end
  2409.  
  2410. function Clerp(a, b, t)
  2411. local qa = {QuaternionFromCFrame(a)}
  2412. local qb = {QuaternionFromCFrame(b)}
  2413. local ax, ay, az = a.x, a.y, a.z
  2414. local bx, by, bz = b.x, b.y, b.z
  2415. local _t = 1 - t
  2416. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  2417. end
  2418.  
  2419. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  2420. local frame = IT("Frame")
  2421. frame.BackgroundTransparency = TRANSPARENCY
  2422. frame.BorderSizePixel = BORDERSIZEPIXEL
  2423. frame.Position = POSITION
  2424. frame.Size = SIZE
  2425. frame.BackgroundColor3 = COLOR
  2426. frame.BorderColor3 = BORDERCOLOR
  2427. frame.Name = NAME
  2428. frame.Parent = PARENT
  2429. return frame
  2430. end
  2431.  
  2432. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  2433. local label = IT("TextLabel")
  2434. label.BackgroundTransparency = 1
  2435. label.Size = UD2(1, 0, 1, 0)
  2436. label.Position = UD2(0, 0, 0, 0)
  2437. label.TextColor3 = TEXTCOLOR
  2438. label.TextStrokeTransparency = STROKETRANSPARENCY
  2439. label.TextTransparency = TRANSPARENCY
  2440. label.FontSize = TEXTFONTSIZE
  2441. label.Font = TEXTFONT
  2442. label.BorderSizePixel = BORDERSIZEPIXEL
  2443. label.TextScaled = false
  2444. label.Text = TEXT
  2445. label.Name = NAME
  2446. label.Parent = PARENT
  2447. return label
  2448. end
  2449.  
  2450. function NoOutlines(PART)
  2451. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  2452. end
  2453.  
  2454.  
  2455. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  2456. local NEWWELD = IT(TYPE)
  2457. NEWWELD.Part0 = PART0
  2458. NEWWELD.Part1 = PART1
  2459. NEWWELD.C0 = C0
  2460. NEWWELD.C1 = C1
  2461. NEWWELD.Parent = PARENT
  2462. return NEWWELD
  2463. end
  2464.  
  2465. function CreateSound(ID, PARENT, VOLUME, PITCH)
  2466. local NEWSOUND = nil
  2467. coroutine.resume(coroutine.create(function()
  2468. NEWSOUND = IT("Sound", PARENT)
  2469. NEWSOUND.Volume = VOLUME
  2470. NEWSOUND.Pitch = PITCH
  2471. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  2472. Swait()
  2473. NEWSOUND:play()
  2474. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  2475. end))
  2476. return NEWSOUND
  2477. end
  2478.  
  2479. function CFrameFromTopBack(at, top, back)
  2480. local right = top:Cross(back)
  2481. 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)
  2482. end
  2483.  
  2484. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  2485. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, COLOR, "Effect", VT(0,0,0))
  2486. local mesh = IT("SpecialMesh",wave)
  2487. mesh.MeshType = "FileMesh"
  2488. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2489. mesh.Scale = SIZE
  2490. mesh.Offset = VT(0,0,-SIZE.X/8)
  2491. wave.CFrame = CFRAME
  2492. coroutine.resume(coroutine.create(function(PART)
  2493. for i = 1, WAIT do
  2494. Swait()
  2495. mesh.Scale = mesh.Scale + GROW
  2496. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  2497. wave.Color = C3(r / 255, g / 255, b / 255)
  2498. if DOESROT == true then
  2499. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  2500. end
  2501. wave.Transparency = wave.Transparency + (0.5/WAIT)
  2502. if wave.Transparency > 0.99 then
  2503. wave:remove()
  2504. end
  2505. end
  2506. end))
  2507. end
  2508.  
  2509. function CreateWave2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  2510. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, COLOR, "Effect", VT(0,0,0))
  2511. local mesh = IT("SpecialMesh",wave)
  2512. mesh.MeshType = "FileMesh"
  2513. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2514. mesh.Scale = SIZE
  2515. wave.CFrame = CFRAME
  2516. coroutine.resume(coroutine.create(function(PART)
  2517. for i = 1, WAIT do
  2518. Swait()
  2519. mesh.Scale = mesh.Scale + GROW
  2520. wave.Color = C3(r / 255, g / 255, b / 255)
  2521. if DOESROT == true then
  2522. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  2523. end
  2524. wave.Transparency = wave.Transparency + (0.5/WAIT)
  2525. if wave.Transparency > 0.99 then
  2526. wave:remove()
  2527. end
  2528. end
  2529. end))
  2530. end
  2531.  
  2532. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  2533. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, COLOR, "Effect", VT(0,0,0))
  2534. local mesh = IT("SpecialMesh",wave)
  2535. mesh.MeshType = "FileMesh"
  2536. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2537. mesh.Scale = SIZE
  2538. wave.CFrame = CFRAME
  2539. coroutine.resume(coroutine.create(function(PART)
  2540. for i = 1, WAIT do
  2541. Swait()
  2542. mesh.Scale = mesh.Scale + GROW
  2543. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  2544. wave.Color = C3(r / 255, g / 255, b / 255)
  2545. if DOESROT == true then
  2546. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  2547. end
  2548. wave.Transparency = wave.Transparency + (0.5/WAIT)
  2549. if wave.Transparency > 0.99 then
  2550. wave:remove()
  2551. end
  2552. end
  2553. end))
  2554. end
  2555.  
  2556.  
  2557. function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
  2558. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, COLOR, "Effect", VT(1,1,1), true)
  2559. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  2560. wave.CFrame = CFRAME
  2561. coroutine.resume(coroutine.create(function(PART)
  2562. for i = 1, WAIT do
  2563. Swait()
  2564. mesh.Scale = mesh.Scale * GROW
  2565. wave.Color = C3(r / 255, g / 255, b / 255)
  2566. wave.Transparency = wave.Transparency + (0.5/WAIT)
  2567. if wave.Transparency > 0.99 then
  2568. wave:remove()
  2569. end
  2570. end
  2571. end))
  2572. end
  2573.  
  2574. function SpliceSlice(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  2575. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  2576. local mesh
  2577. if KIND == "Base" then
  2578. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  2579. elseif KIND == "Thin" then
  2580. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  2581. elseif KIND == "Round" then
  2582. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  2583. end
  2584. wave.CFrame = CFRAME
  2585. coroutine.resume(coroutine.create(function(PART)
  2586. for i = 1, WAIT do
  2587. Swait()
  2588. mesh.Scale = mesh.Scale + GROW / 10
  2589. wave.Color = C3(r / 255, g / 255, b / 255)
  2590. wave.Transparency = wave.Transparency + 0.5 / WAIT
  2591. if wave.Transparency > 0.99 then
  2592. wave:remove()
  2593. end
  2594. end
  2595. end))
  2596. end
  2597.  
  2598. function FindNearestHead(Position, Distance, SinglePlayer)
  2599. if SinglePlayer then
  2600. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  2601. end
  2602. local List = {}
  2603. for i, v in pairs(workspace:GetChildren()) do
  2604. if v:IsA("Model") and v:findFirstChild("Head") and v ~= Character and Distance >= (v.Head.Position - Position).magnitude then
  2605. table.insert(List, v)
  2606. end
  2607. end
  2608. return List
  2609. end
  2610.  
  2611. function CameraEnshaking(Length, Intensity)
  2612. coroutine.resume(coroutine.create(function()
  2613. local intensity = 1 * Intensity
  2614. local rotM = 0.01 * Intensity
  2615. for i = 0, Length, 0.1 do
  2616. swait()
  2617. intensity = intensity - 0.05 * Intensity / Length
  2618. rotM = rotM - 5.0E-4 * Intensity / Length
  2619. hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
  2620. 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)
  2621. end
  2622. Humanoid.CameraOffset = Vec3(0, 0, 0)
  2623. end))
  2624. end
  2625. function CamShake(Part, Distan, Power, Times)
  2626. local de = Part.Position
  2627. for i, v in pairs(workspace:children()) do
  2628. if v:IsA("Model") and v:findFirstChild("Humanoid") then
  2629. for _, c in pairs(v:children()) do
  2630. if c.ClassName == "Part" and Distan > (c.Position - de).magnitude then
  2631. do
  2632. local Noob = v.Humanoid
  2633. if Noob ~= nil then
  2634. coroutine.resume(coroutine.create(function()
  2635. FV = Instance.new("BoolValue", Noob)
  2636. FV.Name = "CameraShake"
  2637. for ShakeNum = 1, Times do
  2638. swait()
  2639. local ef = Power
  2640. if ef >= 1 then
  2641. Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef), math.random(-ef, ef), math.random(-ef, ef))
  2642. else
  2643. ef = Power * 10
  2644. Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef) / 10, math.random(-ef, ef) / 10, math.random(-ef, ef) / 10)
  2645. end
  2646. end
  2647. Humanoid.CameraOffset = Vector3.new(0, 0, 0)
  2648. FV:Destroy()
  2649. end))
  2650. CameraShake(Times, Power, Noob)
  2651. end
  2652. end
  2653. end
  2654. end
  2655. end
  2656. end
  2657. end
  2658.  
  2659. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  2660. local wave = CreatePart(3, Effects, "Neon", 0, 0, COLOR, "Effect", VT(1,1,1), true)
  2661. local mesh = IT("SpecialMesh",wave)
  2662. mesh.MeshType = "Sphere"
  2663. mesh.Scale = SIZE
  2664. mesh.Offset = VT(0,0,0)
  2665. wave.CFrame = CFRAME
  2666. coroutine.resume(coroutine.create(function(PART)
  2667. for i = 1, WAIT do
  2668. Swait()
  2669. mesh.Scale = mesh.Scale + GROW
  2670. wave.Color = C3(r / 255, g / 255, b / 255)
  2671. wave.Transparency = wave.Transparency + (1/WAIT)
  2672. if wave.Transparency > 0.99 then
  2673. wave:remove()
  2674. end
  2675. end
  2676. end))
  2677. end
  2678.  
  2679. function dmg(dude)
  2680. if dude.Name ~= Character then
  2681. local bgf = Instance.new("BodyGyro", dude.Head)
  2682. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, 0)
  2683. local val = Instance.new("BoolValue", dude)
  2684. val.Name = "IsHit"
  2685. local ds = coroutine.wrap(function()
  2686. dude:WaitForChild("Head"):BreakJoints()
  2687. wait(0.5)
  2688. targetted = nil
  2689. CFuncs.Sound.Create("rbxassetid://62339698", char, 0.5, 0.3)
  2690. coroutine.resume(coroutine.create(function()
  2691. for i, v in pairs(dude:GetChildren()) do
  2692. if v:IsA("Accessory") then
  2693. v:Destroy()
  2694. end
  2695. if v:IsA("Humanoid") then
  2696. v:Destroy()
  2697. end
  2698. if v:IsA("CharacterMesh") then
  2699. v:Destroy()
  2700. end
  2701. if v:IsA("Model") then
  2702. v:Destroy()
  2703. end
  2704. if v:IsA("Part") or v:IsA("MeshPart") then
  2705. for x, o in pairs(v:GetChildren()) do
  2706. if o:IsA("Decal") then
  2707. o:Destroy()
  2708. end
  2709. end
  2710. coroutine.resume(coroutine.create(function()
  2711. v.Material = "Neon"
  2712. v.CanCollide = false
  2713. local bld = Instance.new("ParticleEmitter", v)
  2714. bld.LightEmission = 1
  2715. bld.Texture = "rbxassetid://284205403"
  2716. bld.Color = ColorSequence.new(Color3.new(1, 1, 1))
  2717. bld.Rate = 50
  2718. bld.Lifetime = NumberRange.new(1)
  2719. bld.Size = NumberSequence.new({
  2720. NumberSequenceKeypoint.new(0, 0.75, 0),
  2721. NumberSequenceKeypoint.new(1, 0, 0)
  2722. })
  2723. bld.Transparency = NumberSequence.new({
  2724. NumberSequenceKeypoint.new(0, 0, 0),
  2725. NumberSequenceKeypoint.new(1, 1, 0)
  2726. })
  2727. bld.Speed = NumberRange.new(0, 0)
  2728. bld.VelocitySpread = 50000
  2729. bld.Rotation = NumberRange.new(-500, 500)
  2730. bld.RotSpeed = NumberRange.new(-500, 500)
  2731. local sbs = Instance.new("BodyPosition", v)
  2732. sbs.P = 3000
  2733. sbs.D = 1000
  2734. sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  2735. sbs.position = v.Position + Vector3.new(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5))
  2736. v.Color = Color3.new(1, 1, 1)
  2737. coroutine.resume(coroutine.create(function()
  2738. for i = 0, 49 do
  2739. swait(1)
  2740. v.Transparency = v.Transparency + 0.02
  2741. end
  2742. CFuncs.Sound.Create("rbxassetid://1192402877", v, 0.25, 1)
  2743. bld.Speed = NumberRange.new(1, 5)
  2744. bld.Acceleration = vt(0, 10, 0)
  2745. wait(0.5)
  2746. bld.Enabled = false
  2747. wait(3)
  2748. v:Destroy()
  2749. dude:Destroy()
  2750. end))
  2751. end))
  2752. end
  2753. end
  2754. end))
  2755. end)
  2756. ds()
  2757. end
  2758. end
  2759.  
  2760. function sphere(bonuspeed, type, pos, scale, value, color)
  2761. local chaosmode = true
  2762. local type = type
  2763. local rng = Instance.new("Part", char)
  2764. rng.Anchored = true
  2765. rng.BrickColor = color
  2766. rng.CanCollide = false
  2767. rng.FormFactor = 3
  2768. rng.Name = "Ring"
  2769. rng.Material = "Neon"
  2770. rng.Size = Vector3.new(1, 1, 1)
  2771. rng.Transparency = 0
  2772. rng.TopSurface = 0
  2773. rng.BottomSurface = 0
  2774. rng.CFrame = pos
  2775. local rngm = Instance.new("SpecialMesh", rng)
  2776. rngm.MeshType = "Sphere"
  2777. rngm.Scale = scale
  2778. if rainbowmode == true then
  2779. rng.Color = Color3.new(r / 255, g / 255, b / 255)
  2780. end
  2781. local scaler2 = 1
  2782. if type == "Add" then
  2783. scaler2 = 1 * value
  2784. elseif type == "Divide" then
  2785. scaler2 = 1 / value
  2786. end
  2787. coroutine.resume(coroutine.create(function()
  2788. for i = 0, 10 / bonuspeed, 0.1 do
  2789. swait()
  2790. if rainbowmode == true then
  2791. rng.Color = Color3.new(r / 255, g / 255, b / 255)
  2792. end
  2793. if type == "Add" then
  2794. scaler2 = scaler2 - 0.01 * value / bonuspeed
  2795. elseif type == "Divide" then
  2796. scaler2 = scaler2 - 0.01 / value * bonuspeed
  2797. end
  2798. if chaosmode == true then
  2799. rng.BrickColor = BrickColor.random()
  2800. end
  2801. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2802. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  2803. end
  2804. rng:Destroy()
  2805. end))
  2806. end
  2807.  
  2808. function sphereMK(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
  2809. hum = char.Humanoid
  2810. local storehumanoidWS = 16
  2811. local type = type
  2812. local rng = Instance.new("Part", char)
  2813. rng.Anchored = true
  2814. rng.BrickColor = color
  2815. rng.CanCollide = false
  2816. rng.FormFactor = 3
  2817. rng.Name = "Ring"
  2818. rng.Material = "Neon"
  2819. rng.Size = Vector3.new(1, 1, 1)
  2820. rng.Transparency = 0
  2821. rng.TopSurface = 0
  2822. rng.BottomSurface = 0
  2823. rng.CFrame = pos
  2824. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  2825. local rngm = Instance.new("SpecialMesh", rng)
  2826. rngm.MeshType = "Sphere"
  2827. rngm.Scale = vt(x1, y1, z1)
  2828. if rainbowmode == true then
  2829. rng.Color = Color3.new(r / 255, g / 255, b / 255)
  2830. end
  2831. local scaler2 = 1
  2832. local speeder = FastSpeed
  2833. if type == "Add" then
  2834. scaler2 = 1 * value
  2835. elseif type == "Divide" then
  2836. scaler2 = 1 / value
  2837. end
  2838. coroutine.resume(coroutine.create(function()
  2839. for i = 0, 10 / bonuspeed, 0.1 do
  2840. swait()
  2841. if rainbowmode == true then
  2842. rng.Color = Color3.new(r / 255, g / 255, b / 255)
  2843. end
  2844. if type == "Add" then
  2845. scaler2 = scaler2 - 0.01 * value / bonuspeed
  2846. elseif type == "Divide" then
  2847. scaler2 = scaler2 - 0.01 / value * bonuspeed
  2848. end
  2849. if chaosmode == true then
  2850. rng.BrickColor = BrickColor.random()
  2851. end
  2852. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  2853. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  2854. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2855. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  2856. end
  2857. rng:Destroy()
  2858. end))
  2859. end
  2860.  
  2861.  
  2862. function ChaosBegone()
  2863. attack = false
  2864. chatfunc("", BrickColor.random().Color)
  2865. for i = 0, 1, 0.1 do
  2866. swait()
  2867. local Alpha = .5
  2868. NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0.1,-.3)*CF.A(M.R(-40),0,M.R(10)),Alpha)
  2869. end
  2870. chatfunc("ERASE!!!", BrickColor.random().Color)
  2871. local scream = Sound(workspace,876800936,1,10)
  2872. local i = 0
  2873. scream:Play()
  2874. scream.Ended:connect(function() scream:Destroy() end)
  2875. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
  2876. if v:FindFirstChild("Head") then
  2877. dmg(v)
  2878. end
  2879. end
  2880. sphere(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 1000, BrickColor.random())
  2881. sphere(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 2000, BrickColor.random())
  2882. sphere(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(100000, 0.1, 100000), 0.01, BrickColor.random())
  2883. for i = 0, 1, 0.1 do
  2884. swait()
  2885. 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)
  2886. 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)
  2887. 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)
  2888. 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)
  2889. end
  2890. attack = false
  2891. end
  2892.  
  2893. function The_Necc()
  2894. local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5)
  2895. if(torso)then
  2896. local who = torso.Parent
  2897. Attack = true
  2898. NeutralAnims = false
  2899. who.Parent = Char
  2900. local oRoot
  2901. pcall(function() oRoot = who.HumanoidRootPart; oRoot.Parent = nil end)
  2902. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-1.25)})
  2903. for i = 0, 4, 0.1 do
  2904. swait()
  2905. humanoid.PlatformStand = true
  2906. local Alpha = .15
  2907. 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)
  2908. 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)
  2909. 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)
  2910. 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)
  2911. 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)
  2912. 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)
  2913. end
  2914. gWeld:destroy()
  2915. if(who:FindFirstChild'Head')then
  2916. local s = Sound(who:FindFirstChild'Head',1093102664,1,2,false,false,false)
  2917. s:Play()
  2918. s.Ended:connect(function() s:Destroy() end)
  2919. end
  2920. who.Parent = workspace
  2921. humanoid.Health = 0
  2922. Ragdoll(who,false,true)
  2923. for i = 0, 1.5, 0.1 do
  2924. swait()
  2925. humanoid.PlatformStand = true
  2926. local Alpha = .3
  2927. 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)
  2928. 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)
  2929. 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)
  2930. 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)
  2931. 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)
  2932. 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)
  2933. end
  2934. Attack = false
  2935. NeutralAnims = true
  2936. end
  2937. end
  2938.  
  2939. function ExtinctiveHeartbreak()
  2940. hum = char.Humanoid
  2941. local storehumanoidWS = 16
  2942. local targetted
  2943. if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2944. targetted = mouse.Target.Parent
  2945. end
  2946. if targetted ~= nil then
  2947. attack = true
  2948. local die = Sound(workspace,550965268,1,10)
  2949. local i = 0
  2950. die:Play()
  2951. die.Ended:connect(function() die:Destroy() end)
  2952. for i = 0, 9 do
  2953. 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)
  2954. end
  2955. sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Really red"))
  2956. local originalpos = root.CFrame
  2957. RootPart.CFrame = targetted.Head.CFrame * CFrame.new(0, -2, 2)
  2958. for i = 0, 9 do
  2959. 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)
  2960. end
  2961. hum.WalkSpeed = 0
  2962. targetted.Head.Anchored = true
  2963. sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Cyan"))
  2964. for i = 0, 2, 0.1 do
  2965. swait()
  2966. end
  2967. coroutine.resume(coroutine.create(function()
  2968. bld = Instance.new("ParticleEmitter", targetted:WaitForChild("Torso"))
  2969. bld.LightEmission = 0.1
  2970. bld.Texture = "rbxassetid://771221224"
  2971. bld.Color = ColorSequence.new(Color3.new(0.5, 0, 0))
  2972. bld.Rate = 1000000000
  2973. bld.Lifetime = NumberRange.new(20)
  2974. bld.Size = NumberSequence.new({
  2975. NumberSequenceKeypoint.new(0, 2, 0),
  2976. NumberSequenceKeypoint.new(1, 0, 0)
  2977. })
  2978. bld.Acceleration = vt(0, -25, 0)
  2979. bld.Transparency = NumberSequence.new({
  2980. NumberSequenceKeypoint.new(0, 0, 0),
  2981. NumberSequenceKeypoint.new(1, 0, 0)
  2982. })
  2983. bld.Speed = NumberRange.new(10, 50)
  2984. bld.EmissionDirection = "Front"
  2985. bld.VelocitySpread = 25
  2986. bld.Rotation = NumberRange.new(-500, 500)
  2987. bld.RotSpeed = NumberRange.new(-500, 500)
  2988. end))
  2989. coroutine.resume(coroutine.create(function()
  2990. bld = Instance.new("ParticleEmitter", targetted:WaitForChild("UpperTorso"))
  2991. bld.LightEmission = 0.1
  2992. bld.Texture = "rbxassetid://284205403"
  2993. bld.Color = ColorSequence.new(Color3.new(0.5, 0, 0))
  2994. bld.Rate = 500
  2995. bld.Lifetime = NumberRange.new(1)
  2996. bld.Size = NumberSequence.new({
  2997. NumberSequenceKeypoint.new(0, 2, 0),
  2998. NumberSequenceKeypoint.new(1, 0, 0)
  2999. })
  3000. bld.Acceleration = vt(0, -25, 0)
  3001. bld.Transparency = NumberSequence.new({
  3002. NumberSequenceKeypoint.new(0, 0, 0),
  3003. NumberSequenceKeypoint.new(1, 0, 0)
  3004. })
  3005. bld.Speed = NumberRange.new(10, 50)
  3006. bld.EmissionDirection = "Front"
  3007. bld.VelocitySpread = 25
  3008. bld.Rotation = NumberRange.new(-500, 500)
  3009. bld.RotSpeed = NumberRange.new(-500, 500)
  3010. end))
  3011. CameraEnshaking(5, 5)
  3012. game:GetService("Debris"):AddItem(bld, 3)
  3013. dmg(targetted)
  3014. local bloody = Sound(workspace,1669280377,0.3,100)
  3015. local i = 0
  3016. bloody:Play()
  3017. bloody.Ended:connect(function() bloody:Destroy() end)
  3018. for i = 0, 1, 0.1 do
  3019. end
  3020. local bloody = Sound(workspace,429400881,0.6,5)
  3021. local i = 0
  3022. bloody:Play()
  3023. bloody.Ended:connect(function() bloody:Destroy() end)
  3024. for i = 0, 1, 0.1 do
  3025. swait()
  3026. end
  3027. local tele = Sound(workspace,1896865789,1,10)
  3028. local i = 0
  3029. tele:Play()
  3030. tele.Ended:connect(function() tele:Destroy() end)
  3031. for i = 0, 9 do
  3032. 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)
  3033. end
  3034. sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Really black"))
  3035. root.CFrame = originalpos
  3036. for i = 0, 9 do
  3037. 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)
  3038. end
  3039. sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Really black"))
  3040. bld.Enabled = false
  3041. attack = false
  3042. hum.WalkSpeed = storehumanoidWS
  3043. end
  3044. end
  3045.  
  3046. function Hands_Off()
  3047. local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5)
  3048.  
  3049. if(torso)then
  3050. local who = torso.Parent
  3051. local doAttack = false
  3052. Instance.AllChildren(who,function(v)
  3053. if(v.Name:lower():find"arm")then
  3054. doAttack = true
  3055. end
  3056. end, true)
  3057. if(not doAttack)then return end
  3058. Hum.WalkSpeed = 0
  3059. Hum.JumpPower = 0
  3060. Attack = true
  3061. NeutralAnims = false
  3062. who.Parent = Char
  3063. local oRoot
  3064. pcall(function() oRoot = who.HumanoidRootPart; oRoot.Parent = nil end)
  3065. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-1.25)})
  3066. for i = 0, 4, 0.1 do
  3067. swait()
  3068. humanoid.PlatformStand = true
  3069. local Alpha = .15
  3070. 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)
  3071. 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)
  3072. 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)
  3073. 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)
  3074. 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)
  3075. 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)
  3076. end
  3077. local RABC = (who:FindFirstChild'Right Arm' or who:FindFirstChild'RightUpperArm' or who:FindFirstChild'RightLowerArm' or who:FindFirstChild'RightHand' or IN("Part")).BrickColor
  3078. local LABC = (who:FindFirstChild'Left Arm' or who:FindFirstChild'LeftUpperArm' or who:FindFirstChild'LeftLowerArm' or who:FindFirstChild'LeftHand' or IN("Part")).BrickColor
  3079. Sound(torso,1093102664,.85,5,false,true,true)
  3080. Sound(torso,429400881,1,1,false,true,true)
  3081. FRArm = NewInstance('Part',Effects,{Size=V3.N(1,2,1),BrickColor=RABC,Material='Plastic',CanCollide=false,Anchored=false,Locked=true})
  3082. Mesh(FRArm,Enum.MeshType.FileMesh,"rbxasset://fonts/rightarm.mesh","",V3.N(1,1,1),V3.N())
  3083. FLArm = NewInstance('Part',Effects,{Size=V3.N(1,2,1),BrickColor=LABC,Material='Plastic',CanCollide=false,Anchored=false,Locked=true})
  3084. Mesh(FLArm,Enum.MeshType.FileMesh,"rbxasset://fonts/leftarm.mesh","",V3.N(1,1,1),V3.N())
  3085. FRArmW = NewInstance('Weld',FRArm,{Part0=RArm,Part1=FRArm,C0=CF.N(0,-1,0)*CF.A(M.R(90),0,0)})
  3086. FLArmW = NewInstance('Weld',FLArm,{Part0=LArm,Part1=FLArm,C0=CF.N(0,-1,0)*CF.A(M.R(90),0,0)})
  3087. Instance.AllChildren(who,function(v)
  3088. if(v.Name:lower():find"arm" or v.Name:lower():find"hand")then
  3089. v:destroy()
  3090. end
  3091. end, true)
  3092. if(not VoidSB)then
  3093. coroutine.wrap(function()
  3094. repeat swait()
  3095. BloodDrop(torso.CFrame * CF.N(-.5,.5,0).p,torso.CFrame * CF.N(-1,.5,0).p,15)
  3096. BloodDrop(torso.CFrame * CF.N(.5,.5,0).p,torso.CFrame * CF.N(1,.5,0).p,15)
  3097. humanoid.Health = humanoid.Health - 0.5 until not who or not who.Parent or not humanoid.Parent
  3098. humanoid.Health = 0
  3099. end)()
  3100. else
  3101. coroutine.wrap(function()
  3102. repeat swait() humanoid.Health = humanoid.Health - 0.5 until not who or not who.Parent or not humanoid.Parent
  3103. humanoid.Health = 0
  3104. end)()
  3105.  
  3106. local prt1,prtcl1 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  3107. local prt2,prtcl2 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  3108. prt1.Parent = torso;
  3109. prt2.Parent = torso;
  3110. local prt1W = NewInstance('Weld',torso,{Part0=prt1,Part1=torso,C0=CF.N(0,-.5,-1.25)*CF.A(0,M.R(90),0)})
  3111. local prt2W = NewInstance('Weld',torso,{Part0=prt2,Part1=torso,C0=CF.N(0,-.5,-1.25)*CF.A(0,M.R(-90),0)})
  3112. end
  3113.  
  3114. humanoid.Died:connect(function()
  3115. Ragdoll(who)
  3116. end)
  3117. who.Parent = workspace
  3118.  
  3119. local prt1,prtcl1 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  3120. local prt2,prtcl2 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  3121. prt1.Parent = FRArm;
  3122. prt2.Parent = FLArm;
  3123. local prt1W = NewInstance('Weld',FRArm,{Part0=prt1,Part1=FRArm,C0=CF.N(0,0,0)*CF.A(0,M.R(90),0)})
  3124. local prt2W = NewInstance('Weld',FLArm,{Part0=prt2,Part1=FLArm,C0=CF.N(0,0,0)*CF.A(0,M.R(-90),0)})
  3125. gWeld:destroy()
  3126. humanoid.PlatformStand = false
  3127. if(oRoot)then
  3128. oRoot.Parent = who
  3129. if(who:FindFirstChild('RootJoint',true))then
  3130. oRoot.RootJoint.Part0 = oRoot
  3131. oRoot.RootJoint.Part1 = torso
  3132. else
  3133. humanoid:BuildRigFromAttachments()
  3134. end
  3135. end
  3136.  
  3137.  
  3138. for i = 0, 3, 0.1 do
  3139. swait()
  3140. local Alpha = .15
  3141. 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)
  3142. 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)
  3143. 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)
  3144. 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)
  3145. 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)
  3146. 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)
  3147. end
  3148. Hum.WalkSpeed = 16
  3149. Hum.JumpPower = 50
  3150. Attack = false
  3151. NeutralAnims = true
  3152. end
  3153. end
  3154. function ScrewMe()
  3155. Attack = true
  3156. NeutralAnims = false
  3157. for i = 0, 2, 0.1 do
  3158. swait()
  3159. local Alpha = .15
  3160. 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)
  3161. 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)
  3162. 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)
  3163. 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)
  3164. 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)
  3165. 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)
  3166. end
  3167. local screwdriver = Part(Char,BrickColor.new'Really black',Enum.Material.SmoothPlastic,V3.N(2.158,0.29,0.312),RArm.CFrame,false,false)
  3168. local driverMesh = Mesh(screwdriver,Enum.MeshType.FileMesh,"rbxassetid://70265804","rbxassetid://70265794",V3.N(1,.5,.5),V3.N())
  3169. local driverWeld = NewInstance("Weld",Char,{Part0=LArm,Part1=screwdriver,C0=CF.N(0,-1.15,0)})
  3170. for i = 1, 3 do
  3171. for i = 0, 2, 0.1 do
  3172. swait()
  3173. local Alpha = .15
  3174. 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)
  3175. 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)
  3176. 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)
  3177. 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)
  3178. 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)
  3179. 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)
  3180. 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)
  3181. end
  3182. for i = 0, 2, 0.1 do
  3183. swait()
  3184. local Alpha = .15
  3185. 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)
  3186. 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)
  3187. 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)
  3188. 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)
  3189. 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)
  3190. 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)
  3191. 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)
  3192. end
  3193. end
  3194. for i = 0, 2, 0.1 do
  3195. swait()
  3196. local Alpha = .15
  3197. 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)
  3198. 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)
  3199. 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)
  3200. 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)
  3201. 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)
  3202. 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)
  3203. end
  3204. screwdriver:destroy()
  3205. Attack = false
  3206. NeutralAnims = true
  3207. end
  3208. function SliceYou()
  3209. Attack = true
  3210. NeutralAnims = false
  3211. local saw,weld = Equip_Sawblade()
  3212. for i = 0, 2, 0.1 do
  3213. swait()
  3214. local Alpha = .15
  3215. 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)
  3216. 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)
  3217. 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)
  3218. 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)
  3219. 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)
  3220. 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)
  3221. end
  3222. for i = 0, 3, 0.1 do
  3223. swait()
  3224. local Alpha = .3
  3225. 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)
  3226. 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)
  3227. 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)
  3228. 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)
  3229. 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)
  3230. 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)
  3231. end
  3232. local sound = Sound(Torso,367720620,false,false,false)
  3233. sound:Play()
  3234. for i = 0, 6, .1 do
  3235. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(25)),.3)
  3236. swait()
  3237. end
  3238. for i = 0, 2, .1 do
  3239. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(5)),.3)
  3240. swait()
  3241. end
  3242. sound:Play()
  3243. for i = 0, 1, .1 do
  3244. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(25)),.3)
  3245. swait()
  3246. end
  3247. sound:Play()
  3248. for i = 0, 5, .1 do
  3249. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(55)),.3)
  3250. swait()
  3251. end
  3252. for i = 1, 5 do
  3253. Effect{
  3254. Effect='Resize+AndFade',
  3255. Color = BrickColor.new'Really red',
  3256. Material = Enum.Material.Neon,
  3257. Size=V3.N(3.5,3.5,3.5),
  3258. CFrame=saw.CFrame*CF.A(M.RRNG(0,180),M.RRNG(0,180),M.RRNG(0,180)),
  3259. FXSettings={
  3260. EndSize=V3.N(.05,.05,.05),
  3261. EndIsIncrement=true,
  3262.  
  3263. }
  3264. }
  3265. end
  3266. saw:destroy()
  3267. Attack = false
  3268. NeutralAnims = true
  3269. end
  3270. function Taunt()
  3271. local tauntFuncs = {SliceYou,ScrewMe}
  3272. local taunt = tauntFuncs[M.RNG(1,#tauntFuncs)]
  3273. taunt()
  3274. end
  3275. function Aids()
  3276. Music.Playing = false
  3277. local DabSounds = {420701444,420701460,420701487}
  3278. local DabSnd = Sound(Torso,DabSounds[M.RNG(1,#DabSounds)],1,5,false,false,false)
  3279. repeat swait() until DabSnd.IsLoaded
  3280. DabSnd:Play()
  3281. DabSnd.Ended:connect(function()DabSnd:destroy()end)
  3282. Attack = true
  3283. NeutralAnims = false
  3284. local a = 0
  3285. for i = 0, DabSnd.TimeLength * Frame_Speed/DabSnd.Pitch do
  3286. a = a + 1
  3287. swait()
  3288. local Alpha = .3
  3289. 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)
  3290. 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)
  3291. 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)
  3292. 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)
  3293. 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)
  3294. 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)
  3295. end
  3296. Music.Playing = true
  3297. Attack = false
  3298. NeutralAnims = true
  3299. end
  3300.  
  3301. function OnceWas(who)
  3302. for _,v in next, who:children() do
  3303. if(v:IsA'BasePart')then
  3304. Effect{
  3305. Parent=Effects,
  3306. Effect='Fade',
  3307. Color = BrickColor.new'Crimson',
  3308. Material = Enum.Material.Glass,
  3309. Size = v.Size,
  3310. CFrame=v.CFrame,
  3311. Frames = 90,
  3312. }
  3313. end
  3314. end
  3315. end
  3316.  
  3317. function Teleport(where)
  3318. OnceWas(Char)
  3319. Sound(Root,235097614,3,1,false,true,true)
  3320. Sound(Root,75356820,2,1,false,true,true)
  3321. Root.CFrame = CF.N(where.p)
  3322. OnceWas(Char)
  3323. end
  3324.  
  3325. function Dash()
  3326. Attack = true
  3327. Sound(Root,235097614,3,1,false,true,true)
  3328. Sound(Root,75356820,2,1,false,true,true)
  3329. for i = 1, 5 do
  3330. OnceWas(Char)
  3331. Root.CFrame = Root.CFrame*CF.N(0,0,-5)
  3332. swait()
  3333. end
  3334. Attack = false
  3335. end
  3336.  
  3337. function Shriek()
  3338.  
  3339. --Converted with ttyyuu12345's model to script plugin v4
  3340. function sandbox(var,func)
  3341. local env = getfenv(func)
  3342. local newenv = setmetatable({},{
  3343. __index = function(self,k)
  3344. if k=="script" then
  3345. return var
  3346. else
  3347. return env[k]
  3348. end
  3349. end,
  3350. })
  3351. setfenv(func,newenv)
  3352. return func
  3353. end
  3354. cors = {}
  3355. mas = Instance.new("Model",game:GetService("Lighting"))
  3356. Script0 = Instance.new("Script")
  3357. Script1 = Instance.new("Script")
  3358. Script2 = Instance.new("Script")
  3359. Script3 = Instance.new("Script")
  3360. LocalScript4 = Instance.new("LocalScript")
  3361. BlurEffect5 = Instance.new("BlurEffect")
  3362. LocalScript6 = Instance.new("LocalScript")
  3363. Script0.Parent = mas
  3364. table.insert(cors,sandbox(Script0,function()
  3365. print("Hello world!")
  3366.  
  3367. end))
  3368. Script1.Name = "Fade"
  3369. Script1.Parent = Script0
  3370. table.insert(cors,sandbox(Script1,function()
  3371.  
  3372.  
  3373. wait(3)
  3374. a=script.Parent:FindFirstChild("Fire")
  3375. if a ~= nil then
  3376. a.Enabled=false
  3377. end
  3378. wait(2)
  3379. script.Parent.Parent:remove()
  3380. end))
  3381. Script1.Disabled = true
  3382. Script2.Name = "Fade0"
  3383. Script2.Parent = Script0
  3384. table.insert(cors,sandbox(Script2,function()
  3385. wait()
  3386. script.Parent.BrickColor = BrickColor.new("New Yeller")
  3387. script.Parent.Transparency = script.Parent.Transparency + 0.05
  3388. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.92,0.92,0)
  3389. wait(.01)
  3390. script.Parent.BrickColor = BrickColor.new("New Yeller")
  3391. script.Parent.Transparency = script.Parent.Transparency + 0.0
  3392. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.92,0.92,0.)
  3393. wait(.01)
  3394. script.Parent.BrickColor = BrickColor.new("Deep orange")
  3395. script.Parent.Transparency = script.Parent.Transparency + 0.0
  3396. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.92,0.92,0)
  3397. wait(.1)
  3398. script.Parent.BrickColor = BrickColor.new("Deep orange")
  3399. script.Parent.Transparency = script.Parent.Transparency + 0.0
  3400. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.94,0.942,0.)
  3401. wait(.1)
  3402.  
  3403. wait(.01)
  3404. script.Parent.BrickColor = BrickColor.new("Deep orange")
  3405. script.Parent.Transparency = script.Parent.Transparency + 0.05
  3406. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.)
  3407. wait(.01)
  3408. script.Parent.BrickColor = BrickColor.new("Deep orange")
  3409. script.Parent.Transparency = script.Parent.Transparency + 0.0
  3410. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.)
  3411. wait(.01)
  3412.  
  3413.  
  3414.  
  3415. script.Parent.BrickColor = BrickColor.new("White")
  3416. script.Parent.Transparency = script.Parent.Transparency + 0.0
  3417. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.)
  3418. wait(.1)
  3419. script.Parent.BrickColor = BrickColor.new("White")
  3420. script.Parent.Transparency = script.Parent.Transparency + 0.00
  3421. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.)
  3422.  
  3423.  
  3424.  
  3425. wait(.1)
  3426. script.Parent.BrickColor = BrickColor.new("White")
  3427. script.Parent.Transparency = script.Parent.Transparency + 0.08
  3428. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.943,0.943,0.)
  3429. wait(.1)
  3430. for i = 1,150 do
  3431. script.Parent.Transparency = script.Parent.Transparency + 0.005
  3432. script.Parent.Mesh0.Scale = script.Parent.Mesh0.Scale + Vector3.new(0.641,0.641,0.1)
  3433. wait()
  3434. end
  3435. wait(1)
  3436. script.Parent:remove()
  3437. end))
  3438. Script2.Disabled = true
  3439. Script3.Name = "light"
  3440. Script3.Parent = Script0
  3441. table.insert(cors,sandbox(Script3,function()
  3442. print 'Hello world!'
  3443. g=game.Lighting.Ambient.g
  3444. b=game.Lighting.Ambient.b
  3445. r=game.Lighting.Ambient.r
  3446. local a = 1000/255
  3447. game.Lighting.Ambient=Color3.new(r+a,g+a,b+a)
  3448.  
  3449. wait(1)
  3450. for i=1,100 do
  3451. local a =10/255
  3452. g=game.Lighting.Ambient.g
  3453. b=game.Lighting.Ambient.b
  3454. r=game.Lighting.Ambient.r
  3455. game.Lighting.Ambient=Color3.new(r-a,g-a,b-a)
  3456.  
  3457. wait(0.05)
  3458. end
  3459. end))
  3460. Script3.Disabled = true
  3461. LocalScript4.Name = "Blur"
  3462. LocalScript4.Parent = Script0
  3463. table.insert(cors,sandbox(LocalScript4,function()
  3464. bass=script.Blur
  3465. script.Blur.Parent=game.Workspace.CurrentCamera
  3466. local rs=game:GetService("RunService").RenderStepped
  3467. for i = 1,75 do
  3468. rs:wait()
  3469. bass.Size=bass.Size-0.2
  3470. end
  3471. bass:Remove()
  3472. script:Remove()
  3473. end))
  3474. LocalScript4.Disabled = true
  3475. BlurEffect5.Parent = LocalScript4
  3476. BlurEffect5.Size = 15
  3477. LocalScript6.Name = "shake"
  3478. LocalScript6.Parent = Script0
  3479. table.insert(cors,sandbox(LocalScript6,function()
  3480. local cam = game.Workspace.CurrentCamera
  3481. for i=1,10 do
  3482. wait()
  3483.  
  3484. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  3485. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  3486.  
  3487. local x=math.random(-10, 10)/40
  3488. local y = math.random(-10, 10)/40
  3489. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  3490. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  3491. wait()
  3492. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  3493. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  3494.  
  3495. local xx=x*-1
  3496. local yy = y*-1
  3497. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  3498. local p= cam_scroll*-1
  3499. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  3500.  
  3501.  
  3502.  
  3503.  
  3504. end
  3505. for i=1,10 do
  3506. wait()
  3507.  
  3508. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  3509. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  3510.  
  3511. local x=math.random(-7, 7)/40
  3512. local y = math.random(-7, 7)/40
  3513. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  3514. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  3515. wait()
  3516. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  3517. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  3518.  
  3519. local xx=x*-1
  3520. local yy = y*-1
  3521. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  3522. local p= cam_scroll*-1
  3523. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  3524.  
  3525.  
  3526.  
  3527.  
  3528. end
  3529. for i=1,10 do
  3530. wait()
  3531.  
  3532. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  3533. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  3534.  
  3535. local x=math.random(-5, 5)/40
  3536. local y = math.random(-5, 5)/40
  3537. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  3538. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  3539. wait()
  3540. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  3541. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  3542.  
  3543. local xx=x*-1
  3544. local yy = y*-1
  3545. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  3546. local p= cam_scroll*-1
  3547. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  3548.  
  3549.  
  3550.  
  3551.  
  3552. end
  3553. for i=1,10 do
  3554. wait()
  3555.  
  3556. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  3557. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  3558.  
  3559. local x=math.random(-3, 3)/40
  3560. local y = math.random(-3, 3)/40
  3561. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  3562. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  3563. wait()
  3564. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  3565. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  3566.  
  3567. local xx=x*-1
  3568. local yy = y*-1
  3569. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  3570. local p= cam_scroll*-1
  3571. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  3572.  
  3573.  
  3574.  
  3575.  
  3576. end
  3577. for i=1,10 do
  3578. wait()
  3579.  
  3580. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  3581. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  3582.  
  3583. local x=math.random(-2, 2)/40
  3584. local y = math.random(-2, 2)/40
  3585. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  3586. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  3587. wait()
  3588. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  3589. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  3590.  
  3591. local xx=x*-1
  3592. local yy = y*-1
  3593. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  3594. local p= cam_scroll*-1
  3595. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  3596.  
  3597.  
  3598.  
  3599.  
  3600. end
  3601. for i=1,10 do
  3602. wait()
  3603.  
  3604. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  3605. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  3606.  
  3607. local x=math.random(-1, 1)/40
  3608. local y = math.random(-1, 1)/40
  3609. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  3610. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  3611. wait()
  3612. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  3613. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  3614.  
  3615. local xx=x*-1
  3616. local yy = y*-1
  3617. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  3618. local p= cam_scroll*-1
  3619. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  3620.  
  3621.  
  3622.  
  3623.  
  3624. end
  3625. for i=1,10 do
  3626. wait()
  3627.  
  3628. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  3629. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  3630.  
  3631. local x=math.random(-0.5, 0.5)/40
  3632. local y = math.random(-0.5, 0.5)/40
  3633. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  3634. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  3635. wait()
  3636. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  3637. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  3638.  
  3639. local xx=x*-1
  3640. local yy = y*-1
  3641. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  3642. local p= cam_scroll*-1
  3643. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  3644.  
  3645.  
  3646.  
  3647.  
  3648. end
  3649. for i=1,10 do
  3650. wait()
  3651.  
  3652. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  3653. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  3654.  
  3655. local x=math.random(-0.1, 0.1)/40
  3656. local y = math.random(-0.1, 0.1)/40
  3657. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  3658. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  3659. wait()
  3660. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  3661. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  3662.  
  3663. local xx=x*-1
  3664. local yy = y*-1
  3665. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  3666. local p= cam_scroll*-1
  3667. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  3668.  
  3669.  
  3670.  
  3671.  
  3672. end
  3673. for i=1,10 do
  3674. wait()
  3675.  
  3676. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  3677. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  3678.  
  3679. local x=math.random(-0.01, 0.01)/40
  3680. local y = math.random(-0.01, 0.01)/40
  3681. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  3682. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  3683. wait()
  3684. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  3685. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  3686.  
  3687. local xx=x*-1
  3688. local yy = y*-1
  3689. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  3690. local p= cam_scroll*-1
  3691. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  3692.  
  3693.  
  3694.  
  3695.  
  3696. end
  3697. for i=1,10 do
  3698. wait()
  3699.  
  3700. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  3701. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  3702.  
  3703. local x=math.random(-0.0025, 0.0025)/40
  3704. local y = math.random(-0.0025, 0.0025)/40
  3705. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(x,y , 0)
  3706. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  3707. wait()
  3708. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-5, 5)/10, math.random(-5, 5)/5, 0)
  3709. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  3710.  
  3711. local xx=x*-1
  3712. local yy = y*-1
  3713. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(xx,yy , 0)
  3714. local p= cam_scroll*-1
  3715. cam.CoordinateFrame = ncf*CFrame.new(0, 0, p)
  3716.  
  3717.  
  3718.  
  3719.  
  3720. end
  3721. script:remove()
  3722. --script:remove()
  3723.  
  3724. end))
  3725. LocalScript6.Disabled = true
  3726. for i,v in pairs(mas:GetChildren()) do
  3727. v.Parent = workspace
  3728. pcall(function() v:MakeJoints() end)
  3729. end
  3730. mas:Destroy()
  3731. for i,v in pairs(cors) do
  3732. spawn(function()
  3733. pcall(v)
  3734. end)
  3735. end
  3736. --Converted with ttyyuu12345's model to script plugin v4
  3737. function sandbox(var,func)
  3738. local env = getfenv(func)
  3739. local newenv = setmetatable({},{
  3740. __index = function(self,k)
  3741. if k=="script" then
  3742. return var
  3743. else
  3744. return env[k]
  3745. end
  3746. end,
  3747. })
  3748. setfenv(func,newenv)
  3749. return func
  3750. end
  3751. cors = {}
  3752. mas = Instance.new("Model",game:GetService("Lighting"))
  3753. Part0 = Instance.new("Part")
  3754. ParticleEmitter1 = Instance.new("ParticleEmitter")
  3755. Part0.Parent = mas
  3756. Part0.CFrame = CFrame.new(1.79990387, -7.70483398, -0.120056152, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  3757. Part0.Position = Vector3.new(1.79990387, -7.70483398, -0.120056152)
  3758. Part0.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  3759. Part0.Transparency = 1
  3760. Part0.Size = Vector3.new(517.740051, 1, 517.119995)
  3761. Part0.Anchored = true
  3762. Part0.BottomSurface = Enum.SurfaceType.Smooth
  3763. Part0.BrickColor = BrickColor.new("Really black")
  3764. Part0.CanCollide = false
  3765. Part0.Locked = true
  3766. Part0.TopSurface = Enum.SurfaceType.Smooth
  3767. Part0.brickColor = BrickColor.new("Really black")
  3768. ParticleEmitter1.Parent = Part0
  3769. ParticleEmitter1.Speed = NumberRange.new(8, 8)
  3770. ParticleEmitter1.Color = ColorSequence.new(Color3.new(0, 0, 0),Color3.new(0, 0, 0))
  3771. ParticleEmitter1.LightInfluence = 1
  3772. ParticleEmitter1.Texture = "rbxassetid://267871019"
  3773. ParticleEmitter1.Size = NumberSequence.new(0.10000000149012,0.10000000149012)
  3774. ParticleEmitter1.Rate = 10000000000
  3775. for i,v in pairs(mas:GetChildren()) do
  3776. v.Parent = workspace
  3777. pcall(function() v:MakeJoints() end)
  3778. end
  3779. mas:Destroy()
  3780. for i,v in pairs(cors) do
  3781. spawn(function()
  3782. pcall(v)
  3783. end)
  3784. end
  3785.  
  3786.  
  3787. Attack = true
  3788. NeutralAnims = false
  3789. local scream = Sound(workspace,223103466,5)
  3790. local i = 0
  3791. scream:Play()
  3792. while scream.Playing do
  3793. i = i + 1
  3794. swait()
  3795. coroutine.wrap(function()
  3796. chatfunc("DIE!!!", BrickColor.random().Color)
  3797. AOEFunction(Head.Position,600,function(who)
  3798. local h,hd = who:FindFirstChildOfClass'Humanoid',who:FindFirstChild'Head'
  3799. if(h and hd and h.Health > 0)then
  3800. h.Health = 0
  3801. Sound(hd,429400881,1,1,false,true,true)
  3802. Ragdoll(who)
  3803. swait()
  3804. local frags = Fragment(hd)
  3805. for _,v in next, frags:children() do
  3806. v.BrickColor = BloodColor
  3807. v.Material = BloodMaterial
  3808. v.CanCollide = true
  3809. v.Anchored = false
  3810. end
  3811. hd:destroy()
  3812. end
  3813. end)
  3814. end)()
  3815. local Alpha = .15
  3816. RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,-.2+.1*M.C(Sine/24),0)*CF.A(M.R(-45),0,0),1)
  3817. 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)
  3818. 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)
  3819. 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)
  3820. 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)
  3821. 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)
  3822. end
  3823. Attack = false
  3824. NeutralAnims = true
  3825. warnedpeople("DIE!!!")
  3826. end
  3827.  
  3828. function SawMeDaddy()
  3829.  
  3830. --Here we go.
  3831. local Tool = Instance.new("Tool",game:GetService("Players").LocalPlayer.Backpack)
  3832. Tool.Name = "V3 - Bloxxer"
  3833. Tool.CanBeDropped = false
  3834. Tool.RequiresHandle = false
  3835.  
  3836. local sname = Tool.Name
  3837. Tool.Name = "[WAIT]"
  3838. wait(0.5)
  3839. Tool.Name = sname
  3840.  
  3841. local plr = game:GetService("Players").LocalPlayer
  3842.  
  3843. while not plr.Character do wait() end
  3844.  
  3845. local char,jtab,ceqpt,bsy,isaim,cd = plr.Character,{},false,false,false,false
  3846.  
  3847. local dmgTab = {
  3848. {"Head",math.huge},
  3849. {"Torso",40}
  3850. }
  3851.  
  3852. local miscDmg = 20 --Anything not in the dmgTab takes this damage.
  3853.  
  3854. local gyro = Instance.new("BodyGyro",game:GetService("ServerStorage"))
  3855. gyro.MaxTorque = Vector3.new(0,0,0)
  3856. gyro.D = 0
  3857. gyro.P = 100000000
  3858.  
  3859. o1 = Tool
  3860. o2 = Instance.new("Part")
  3861. o3 = Instance.new("BlockMesh")
  3862. o4 = Instance.new("Part")
  3863. o5 = Instance.new("BlockMesh")
  3864. o6 = Instance.new("Part")
  3865. o7 = Instance.new("BlockMesh")
  3866. o8 = Instance.new("Part")
  3867. o9 = Instance.new("BlockMesh")
  3868. o10 = Instance.new("Part")
  3869. o11 = Instance.new("CylinderMesh")
  3870. o12 = Instance.new("Part")
  3871. o13 = Instance.new("BlockMesh")
  3872. o14 = Instance.new("Part")
  3873. o15 = Instance.new("BlockMesh")
  3874. o16 = Instance.new("Part")
  3875. o17 = Instance.new("BlockMesh")
  3876. o18 = Instance.new("Part")
  3877. o19 = Instance.new("BlockMesh")
  3878. o20 = Instance.new("Part")
  3879. o21 = Instance.new("BlockMesh")
  3880. o22 = Instance.new("Part")
  3881. o23 = Instance.new("BlockMesh")
  3882. o24 = Instance.new("Part")
  3883. o25 = Instance.new("BlockMesh")
  3884. o26 = Instance.new("Part")
  3885. o27 = Instance.new("BlockMesh")
  3886. o28 = Instance.new("Part")
  3887. o29 = Instance.new("BlockMesh")
  3888. o30 = Instance.new("Part")
  3889. o31 = Instance.new("BlockMesh")
  3890. o32 = Instance.new("Part")
  3891. o33 = Instance.new("BlockMesh")
  3892. o34 = Instance.new("Part")
  3893. o35 = Instance.new("BlockMesh")
  3894. o36 = Instance.new("Part")
  3895. o37 = Instance.new("CylinderMesh")
  3896. o38 = Instance.new("Part")
  3897. o39 = Instance.new("BlockMesh")
  3898. o40 = Instance.new("Part")
  3899. o41 = Instance.new("BlockMesh")
  3900. o42 = Instance.new("Part")
  3901. o43 = Instance.new("SpecialMesh")
  3902. o44 = Instance.new("Part")
  3903. o45 = Instance.new("SpecialMesh")
  3904. o46 = Instance.new("Part")
  3905. o47 = Instance.new("BlockMesh")
  3906. o48 = Instance.new("Part")
  3907. o49 = Instance.new("BlockMesh")
  3908. o50 = Instance.new("Part")
  3909. o51 = Instance.new("BlockMesh")
  3910. o52 = Instance.new("Part")
  3911. o53 = Instance.new("SpecialMesh")
  3912. o54 = Instance.new("Part")
  3913. o55 = Instance.new("SpecialMesh")
  3914. o56 = Instance.new("Part")
  3915. o57 = Instance.new("SpecialMesh")
  3916. o58 = Instance.new("Part")
  3917. o59 = Instance.new("SpecialMesh")
  3918. o60 = Instance.new("Part")
  3919. o61 = Instance.new("CylinderMesh")
  3920. o62 = Instance.new("Part")
  3921. o63 = Instance.new("Part")
  3922. o64 = Instance.new("CylinderMesh")
  3923. o65 = Instance.new("Part")
  3924. o66 = Instance.new("CylinderMesh")
  3925. o67 = Instance.new("Part")
  3926. o68 = Instance.new("SpecialMesh")
  3927. o69 = Instance.new("Part")
  3928. o70 = Instance.new("SpecialMesh")
  3929. o71 = Instance.new("Part")
  3930. o72 = Instance.new("SpecialMesh")
  3931. o73 = Instance.new("Part")
  3932. o74 = Instance.new("SpecialMesh")
  3933. o75 = Instance.new("Part")
  3934. o76 = Instance.new("BlockMesh")
  3935. o77 = Instance.new("Part")
  3936. o78 = Instance.new("SpecialMesh")
  3937. o79 = Instance.new("Part")
  3938. o80 = Instance.new("SpecialMesh")
  3939. o81 = Instance.new("Part")
  3940. o82 = Instance.new("SpecialMesh")
  3941. o83 = Instance.new("Part")
  3942. o84 = Instance.new("SpecialMesh")
  3943. o85 = Instance.new("Part")
  3944. o86 = Instance.new("SpecialMesh")
  3945. o87 = Instance.new("Part")
  3946. o88 = Instance.new("SpecialMesh")
  3947. o89 = Instance.new("Part")
  3948. o90 = Instance.new("SpecialMesh")
  3949. o91 = Instance.new("Part")
  3950. o92 = Instance.new("BlockMesh")
  3951. o93 = Instance.new("Part")
  3952. o94 = Instance.new("SpecialMesh")
  3953. o95 = Instance.new("Part")
  3954. o96 = Instance.new("BlockMesh")
  3955. o97 = Instance.new("Part")
  3956. o98 = Instance.new("BlockMesh")
  3957. o99 = Instance.new("Part")
  3958. o100 = Instance.new("SpecialMesh")
  3959. o101 = Instance.new("Part")
  3960. o102 = Instance.new("Part")
  3961. o103 = Instance.new("BlockMesh")
  3962. o104 = Instance.new("Part")
  3963. o105 = Instance.new("CylinderMesh")
  3964. o106 = Instance.new("Part")
  3965. o107 = Instance.new("SpecialMesh")
  3966. o108 = Instance.new("Part")
  3967. o109 = Instance.new("SpecialMesh")
  3968. o110 = Instance.new("Part")
  3969. o111 = Instance.new("SpecialMesh")
  3970. o112 = Instance.new("Part")
  3971. o113 = Instance.new("SpecialMesh")
  3972. o114 = Instance.new("Part")
  3973. o115 = Instance.new("SpecialMesh")
  3974. o116 = Instance.new("Part")
  3975. o117 = Instance.new("SpecialMesh")
  3976. o118 = Instance.new("Part")
  3977. o119 = Instance.new("SpecialMesh")
  3978. o120 = Instance.new("Part")
  3979. o121 = Instance.new("BlockMesh")
  3980. o122 = Instance.new("Part")
  3981. o123 = Instance.new("SpecialMesh")
  3982. o124 = Instance.new("Part")
  3983. o125 = Instance.new("BlockMesh")
  3984. o126 = Instance.new("Part")
  3985. o127 = Instance.new("SpecialMesh")
  3986. o128 = Instance.new("Part")
  3987. o129 = Instance.new("Part")
  3988. o130 = Instance.new("SpecialMesh")
  3989. o131 = Instance.new("Part")
  3990. o132 = Instance.new("SpecialMesh")
  3991. o133 = Instance.new("Part")
  3992. o134 = Instance.new("CylinderMesh")
  3993. o135 = Instance.new("Part")
  3994. o136 = Instance.new("CylinderMesh")
  3995. o137 = Instance.new("Part")
  3996. o138 = Instance.new("CylinderMesh")
  3997. o139 = Instance.new("Part")
  3998. o140 = Instance.new("CylinderMesh")
  3999. o141 = Instance.new("Part")
  4000. o142 = Instance.new("CylinderMesh")
  4001. o2.Name = "HandlePart"
  4002. o2.Parent = o1
  4003. o2.Transparency = 1
  4004. o2.Position = Vector3.new(48.3958015, 153.580551, 21.9676399)
  4005. o2.Rotation = Vector3.new(4.02395599e-005, 60.0001793, -8.03882431e-005)
  4006. o2.CanCollide = false
  4007. o2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4008. 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)
  4009. o2.BottomSurface = Enum.SurfaceType.Smooth
  4010. o2.FrontSurface = Enum.SurfaceType.Glue
  4011. o2.TopSurface = Enum.SurfaceType.Smooth
  4012. o2.Position = Vector3.new(48.3958015, 153.580551, 21.9676399)
  4013. o3.Parent = o2
  4014. o3.Scale = Vector3.new(0.9083215, 0.227080077, 0.454159856)
  4015. o4.Name = "Neon"
  4016. o4.Parent = o1
  4017. o4.Material = Enum.Material.Neon
  4018. o4.BrickColor = BrickColor.new("New Yeller")
  4019. o4.Position = Vector3.new(47.8534203, 154.309479, 21.4704323)
  4020. o4.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  4021. o4.CanCollide = false
  4022. o4.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4023. 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)
  4024. o4.Color = Color3.new(1, 1, 0)
  4025. o4.Position = Vector3.new(47.8534203, 154.309479, 21.4704323)
  4026. o5.Parent = o4
  4027. o5.Scale = Vector3.new(0.0454160832, 0.476868123, 0.0454159975)
  4028. o6.Name = "Neon"
  4029. o6.Parent = o1
  4030. o6.Material = Enum.Material.Neon
  4031. o6.BrickColor = BrickColor.new("New Yeller")
  4032. o6.Position = Vector3.new(47.9478264, 154.266312, 21.5249386)
  4033. o6.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16779301e-006)
  4034. o6.CanCollide = false
  4035. o6.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4036. 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)
  4037. o6.Color = Color3.new(1, 1, 0)
  4038. o6.Position = Vector3.new(47.9478264, 154.266312, 21.5249386)
  4039. o7.Parent = o6
  4040. o7.Scale = Vector3.new(0.22708039, 0.0454160199, 0.0454159975)
  4041. o8.Name = "Neon"
  4042. o8.Parent = o1
  4043. o8.Material = Enum.Material.Neon
  4044. o8.BrickColor = BrickColor.new("New Yeller")
  4045. o8.Position = Vector3.new(47.9950218, 154.314011, 21.5521908)
  4046. o8.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  4047. o8.CanCollide = false
  4048. o8.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4049. 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)
  4050. o8.Color = Color3.new(1, 1, 0)
  4051. o8.Position = Vector3.new(47.9950218, 154.314011, 21.5521908)
  4052. o9.Parent = o8
  4053. o9.Scale = Vector3.new(0.0454160832, 0.431452125, 0.0454159975)
  4054. o10.Name = "Neon"
  4055. o10.Parent = o1
  4056. o10.Material = Enum.Material.Neon
  4057. o10.BrickColor = BrickColor.new("New Yeller")
  4058. o10.Reflectance = 1
  4059. o10.Position = Vector3.new(47.4816551, 154.61377, 21.4365616)
  4060. o10.Rotation = Vector3.new(-90.0006027, -0.0009542763, -119.998665)
  4061. o10.CanCollide = false
  4062. o10.Size = Vector3.new(0.254330039, 1.28073144, 0.222538337)
  4063. 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)
  4064. o10.BottomSurface = Enum.SurfaceType.Smooth
  4065. o10.TopSurface = Enum.SurfaceType.Smooth
  4066. o10.Color = Color3.new(1, 1, 0)
  4067. o10.Position = Vector3.new(47.4816551, 154.61377, 21.4365616)
  4068. o11.Parent = o10
  4069. o12.Name = "Neon"
  4070. o12.Parent = o1
  4071. o12.Material = Enum.Material.Neon
  4072. o12.BrickColor = BrickColor.new("New Yeller")
  4073. o12.Position = Vector3.new(48.0422249, 154.289032, 21.5794373)
  4074. o12.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16791351e-006)
  4075. o12.CanCollide = false
  4076. o12.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4077. 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)
  4078. o12.Color = Color3.new(1, 1, 0)
  4079. o12.Position = Vector3.new(48.0422249, 154.289032, 21.5794373)
  4080. o13.Parent = o12
  4081. o13.Scale = Vector3.new(0.0454160832, 0.0908320472, 0.0454159975)
  4082. o14.Name = "Neon"
  4083. o14.Parent = o1
  4084. o14.Material = Enum.Material.Neon
  4085. o14.BrickColor = BrickColor.new("New Yeller")
  4086. o14.Position = Vector3.new(45.4107933, 154.184601, 20.2409496)
  4087. o14.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  4088. o14.CanCollide = false
  4089. o14.Size = Vector3.new(0.322454214, 6.99860668, 0.200000003)
  4090. 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)
  4091. o14.BottomSurface = Enum.SurfaceType.Smooth
  4092. o14.TopSurface = Enum.SurfaceType.Smooth
  4093. o14.Color = Color3.new(1, 1, 0)
  4094. o14.Position = Vector3.new(45.4107933, 154.184601, 20.2409496)
  4095. o15.Parent = o14
  4096. o15.Scale = Vector3.new(1, 1, 0.0454159975)
  4097. o16.Name = "Neon"
  4098. o16.Parent = o1
  4099. o16.Material = Enum.Material.Neon
  4100. o16.BrickColor = BrickColor.new("New Yeller")
  4101. o16.Position = Vector3.new(48.0186195, 154.36171, 21.565815)
  4102. o16.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  4103. o16.CanCollide = false
  4104. o16.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4105. 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)
  4106. o16.Color = Color3.new(1, 1, 0)
  4107. o16.Position = Vector3.new(48.0186195, 154.36171, 21.565815)
  4108. o17.Parent = o16
  4109. o17.Scale = Vector3.new(0.317912549, 0.0454160199, 0.0454159975)
  4110. o18.Name = "Neon"
  4111. o18.Parent = o1
  4112. o18.Material = Enum.Material.Neon
  4113. o18.BrickColor = BrickColor.new("New Yeller")
  4114. o18.Position = Vector3.new(47.9714165, 154.314026, 21.5385609)
  4115. o18.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  4116. o18.CanCollide = false
  4117. o18.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4118. 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)
  4119. o18.Color = Color3.new(1, 1, 0)
  4120. o18.Position = Vector3.new(47.9714165, 154.314026, 21.5385609)
  4121. o19.Parent = o18
  4122. o19.Scale = Vector3.new(0.0454160832, 0.431452125, 0.0454159975)
  4123. o20.Name = "Neon"
  4124. o20.Parent = o1
  4125. o20.Material = Enum.Material.Neon
  4126. o20.BrickColor = BrickColor.new("New Yeller")
  4127. o20.Position = Vector3.new(47.9006233, 154.309479, 21.4976788)
  4128. o20.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  4129. o20.CanCollide = false
  4130. o20.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4131. 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)
  4132. o20.Color = Color3.new(1, 1, 0)
  4133. o20.Position = Vector3.new(47.9006233, 154.309479, 21.4976788)
  4134. o21.Parent = o20
  4135. o21.Scale = Vector3.new(0.0454160832, 0.476868123, 0.0454159975)
  4136. o22.Name = "Neon"
  4137. o22.Parent = o1
  4138. o22.Material = Enum.Material.Neon
  4139. o22.BrickColor = BrickColor.new("New Yeller")
  4140. o22.Position = Vector3.new(48.5042763, 154.184586, 22.026989)
  4141. o22.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  4142. o22.CanCollide = false
  4143. o22.Size = Vector3.new(0.322454214, 0.200000003, 0.200000003)
  4144. 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)
  4145. o22.BottomSurface = Enum.SurfaceType.Smooth
  4146. o22.TopSurface = Enum.SurfaceType.Smooth
  4147. o22.Color = Color3.new(1, 1, 0)
  4148. o22.Position = Vector3.new(48.5042763, 154.184586, 22.026989)
  4149. o23.Parent = o22
  4150. o23.Scale = Vector3.new(1, 0.726655424, 0.0454159975)
  4151. o24.Name = "Neon"
  4152. o24.Parent = o1
  4153. o24.Material = Enum.Material.Neon
  4154. o24.BrickColor = BrickColor.new("New Yeller")
  4155. o24.Position = Vector3.new(48.0225563, 154.266327, 21.5680904)
  4156. o24.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  4157. o24.CanCollide = false
  4158. o24.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4159. 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)
  4160. o24.Color = Color3.new(1, 1, 0)
  4161. o24.Position = Vector3.new(48.0225563, 154.266327, 21.5680904)
  4162. o25.Parent = o24
  4163. o25.Scale = Vector3.new(0.181664303, 0.0454160199, 0.0454159975)
  4164. o26.Name = "Neon"
  4165. o26.Parent = o1
  4166. o26.Material = Enum.Material.Neon
  4167. o26.BrickColor = BrickColor.new("New Yeller")
  4168. o26.Position = Vector3.new(48.0382881, 154.275406, 21.5771751)
  4169. o26.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16779301e-006)
  4170. o26.CanCollide = false
  4171. o26.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4172. 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)
  4173. o26.Color = Color3.new(1, 1, 0)
  4174. o26.Position = Vector3.new(48.0382881, 154.275406, 21.5771751)
  4175. o27.Parent = o26
  4176. o27.Scale = Vector3.new(0.0908321664, 0.0454160199, 0.0454159975)
  4177. o28.Name = "Neon"
  4178. o28.Parent = o1
  4179. o28.Material = Enum.Material.Neon
  4180. o28.BrickColor = BrickColor.new("New Yeller")
  4181. o28.Position = Vector3.new(48.0028877, 154.270874, 21.5567303)
  4182. o28.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  4183. o28.CanCollide = false
  4184. o28.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4185. 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)
  4186. o28.Color = Color3.new(1, 1, 0)
  4187. o28.Position = Vector3.new(48.0028877, 154.270874, 21.5567303)
  4188. o29.Parent = o28
  4189. o29.Scale = Vector3.new(0.0454160832, 0.0908320397, 0.0454159975)
  4190. o30.Name = "Neon"
  4191. o30.Parent = o1
  4192. o30.Material = Enum.Material.Neon
  4193. o30.BrickColor = BrickColor.new("New Yeller")
  4194. o30.Position = Vector3.new(49.0667305, 154.18454, 22.3517208)
  4195. o30.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  4196. o30.CanCollide = false
  4197. o30.Size = Vector3.new(0.249788493, 1.44422913, 0.200000003)
  4198. 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)
  4199. o30.BottomSurface = Enum.SurfaceType.Smooth
  4200. o30.TopSurface = Enum.SurfaceType.Smooth
  4201. o30.Color = Color3.new(1, 1, 0)
  4202. o30.Position = Vector3.new(49.0667305, 154.18454, 22.3517208)
  4203. o31.Parent = o30
  4204. o31.Scale = Vector3.new(1, 1, 0.0454159975)
  4205. o32.Name = "Neon"
  4206. o32.Parent = o1
  4207. o32.Material = Enum.Material.Neon
  4208. o32.BrickColor = BrickColor.new("New Yeller")
  4209. o32.Position = Vector3.new(47.9478188, 154.361694, 21.5249348)
  4210. o32.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16779301e-006)
  4211. o32.CanCollide = false
  4212. o32.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4213. 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)
  4214. o32.Color = Color3.new(1, 1, 0)
  4215. o32.Position = Vector3.new(47.9478188, 154.361694, 21.5249348)
  4216. o33.Parent = o32
  4217. o33.Scale = Vector3.new(0.22708039, 0.0454160199, 0.0454159975)
  4218. o34.Name = "Neon"
  4219. o34.Parent = o1
  4220. o34.Material = Enum.Material.Neon
  4221. o34.BrickColor = BrickColor.new("New Yeller")
  4222. o34.Position = Vector3.new(47.9242134, 154.313995, 21.5113087)
  4223. o34.Rotation = Vector3.new(0.000139710144, -30.0002022, -5.16797354e-006)
  4224. o34.CanCollide = false
  4225. o34.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4226. 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)
  4227. o34.Color = Color3.new(1, 1, 0)
  4228. o34.Position = Vector3.new(47.9242134, 154.313995, 21.5113087)
  4229. o35.Parent = o34
  4230. o35.Scale = Vector3.new(0.0454160832, 0.431452125, 0.0454159975)
  4231. o36.Name = "Neon"
  4232. o36.Parent = o1
  4233. o36.Material = Enum.Material.Neon
  4234. o36.BrickColor = BrickColor.new("New Yeller")
  4235. o36.Position = Vector3.new(42.3802223, 154.189163, 18.4912491)
  4236. o36.Rotation = Vector3.new(0.000161279226, -30.000124, 89.9994965)
  4237. o36.CanCollide = false
  4238. o36.Size = Vector3.new(0.331537426, 0.200000003, 0.322453529)
  4239. 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)
  4240. o36.BottomSurface = Enum.SurfaceType.Smooth
  4241. o36.TopSurface = Enum.SurfaceType.Smooth
  4242. o36.Color = Color3.new(1, 1, 0)
  4243. o36.Position = Vector3.new(42.3802223, 154.189163, 18.4912491)
  4244. o37.Parent = o36
  4245. o37.Scale = Vector3.new(1, 0.0454160199, 1)
  4246. o38.Name = "Neon"
  4247. o38.Parent = o1
  4248. o38.Material = Enum.Material.Neon
  4249. o38.BrickColor = BrickColor.new("New Yeller")
  4250. o38.Position = Vector3.new(47.877018, 154.316284, 21.4840622)
  4251. o38.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16779301e-006)
  4252. o38.CanCollide = false
  4253. o38.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4254. 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)
  4255. o38.Color = Color3.new(1, 1, 0)
  4256. o38.Position = Vector3.new(47.877018, 154.316284, 21.4840622)
  4257. o39.Parent = o38
  4258. o39.Scale = Vector3.new(0.22708039, 0.0454160199, 0.0454159975)
  4259. o40.Name = "Neon"
  4260. o40.Parent = o1
  4261. o40.Material = Enum.Material.Neon
  4262. o40.BrickColor = BrickColor.new("New Yeller")
  4263. o40.Position = Vector3.new(47.877018, 154.36171, 21.4840622)
  4264. o40.Rotation = Vector3.new(0.000139710086, -30.0002022, -5.16779301e-006)
  4265. o40.CanCollide = false
  4266. o40.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4267. 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)
  4268. o40.Color = Color3.new(1, 1, 0)
  4269. o40.Position = Vector3.new(47.877018, 154.36171, 21.4840622)
  4270. o41.Parent = o40
  4271. o41.Scale = Vector3.new(0.22708039, 0.0454160199, 0.0454159975)
  4272. o42.Parent = o1
  4273. o42.Material = Enum.Material.SmoothPlastic
  4274. o42.BrickColor = BrickColor.new("Really black")
  4275. o42.Position = Vector3.new(48.0224724, 154.488892, 21.7487946)
  4276. o42.Rotation = Vector3.new(-90, 8.7742912e-005, -119.998367)
  4277. o42.CanCollide = false
  4278. o42.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4279. 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)
  4280. o42.BottomSurface = Enum.SurfaceType.Smooth
  4281. o42.TopSurface = Enum.SurfaceType.Smooth
  4282. o42.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4283. o42.Position = Vector3.new(48.0224724, 154.488892, 21.7487946)
  4284. o43.Parent = o42
  4285. o43.Scale = Vector3.new(0.204372719, 0.113540515, 0.136247978)
  4286. o43.MeshType = Enum.MeshType.Wedge
  4287. o44.Parent = o1
  4288. o44.Material = Enum.Material.SmoothPlastic
  4289. o44.BrickColor = BrickColor.new("Really black")
  4290. o44.Position = Vector3.new(47.0352364, 154.488846, 21.1788216)
  4291. o44.Rotation = Vector3.new(-90, 8.77429629e-005, -119.998993)
  4292. o44.CanCollide = false
  4293. o44.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4294. 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)
  4295. o44.BottomSurface = Enum.SurfaceType.Smooth
  4296. o44.TopSurface = Enum.SurfaceType.Smooth
  4297. o44.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4298. o44.Position = Vector3.new(47.0352364, 154.488846, 21.1788216)
  4299. o45.Parent = o44
  4300. o45.Scale = Vector3.new(0.204372719, 0.976444602, 0.136247978)
  4301. o45.MeshType = Enum.MeshType.Wedge
  4302. o46.Parent = o1
  4303. o46.Material = Enum.Material.SmoothPlastic
  4304. o46.BrickColor = BrickColor.new("Really black")
  4305. o46.Position = Vector3.new(48.0993614, 153.650528, 21.7932072)
  4306. o46.Rotation = Vector3.new(59.2109299, 41.5605049, 131.929398)
  4307. o46.CanCollide = false
  4308. o46.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4309. 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)
  4310. o46.BottomSurface = Enum.SurfaceType.Smooth
  4311. o46.TopSurface = Enum.SurfaceType.Smooth
  4312. o46.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4313. o46.Position = Vector3.new(48.0993614, 153.650528, 21.7932072)
  4314. o47.Parent = o46
  4315. o47.Scale = Vector3.new(0.249788716, 0.272496849, 0.772071779)
  4316. o48.Parent = o1
  4317. o48.Material = Enum.Material.SmoothPlastic
  4318. o48.BrickColor = BrickColor.new("Really black")
  4319. o48.Position = Vector3.new(48.2076988, 153.715652, 21.8557663)
  4320. o48.Rotation = Vector3.new(106.102356, -25.6596756, 123.689758)
  4321. o48.CanCollide = false
  4322. o48.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4323. 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)
  4324. o48.BottomSurface = Enum.SurfaceType.Smooth
  4325. o48.TopSurface = Enum.SurfaceType.Smooth
  4326. o48.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4327. o48.Position = Vector3.new(48.2076988, 153.715652, 21.8557663)
  4328. o49.Parent = o48
  4329. o49.Scale = Vector3.new(0.249788716, 0.272496849, 0.499575853)
  4330. o50.Parent = o1
  4331. o50.Material = Enum.Material.SmoothPlastic
  4332. o50.BrickColor = BrickColor.new("Really black")
  4333. o50.Position = Vector3.new(48.3803825, 153.746323, 21.9554558)
  4334. o50.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  4335. o50.CanCollide = false
  4336. o50.Size = Vector3.new(0.240705281, 0.200000003, 0.463243037)
  4337. 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)
  4338. o50.BottomSurface = Enum.SurfaceType.Smooth
  4339. o50.TopSurface = Enum.SurfaceType.Smooth
  4340. o50.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4341. o50.Position = Vector3.new(48.3803825, 153.746323, 21.9554558)
  4342. o51.Parent = o50
  4343. o51.Scale = Vector3.new(1, 0.703948855, 1)
  4344. o52.Parent = o1
  4345. o52.Material = Enum.Material.SmoothPlastic
  4346. o52.BrickColor = BrickColor.new("Really black")
  4347. o52.Position = Vector3.new(48.3843269, 154.289047, 21.9577198)
  4348. o52.Rotation = Vector3.new(90.0004044, -0.000655137468, -60.0008698)
  4349. o52.CanCollide = false
  4350. o52.Size = Vector3.new(0.313371032, 0.449618518, 0.217996731)
  4351. 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)
  4352. o52.BottomSurface = Enum.SurfaceType.Smooth
  4353. o52.TopSurface = Enum.SurfaceType.Smooth
  4354. o52.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4355. o52.Position = Vector3.new(48.3843269, 154.289047, 21.9577198)
  4356. o53.Parent = o52
  4357. o53.MeshType = Enum.MeshType.Wedge
  4358. o54.Parent = o1
  4359. o54.Material = Enum.Material.SmoothPlastic
  4360. o54.BrickColor = BrickColor.new("Really black")
  4361. o54.Position = Vector3.new(47.0489922, 154.472931, 21.1867657)
  4362. o54.Rotation = Vector3.new(-90.0003433, -0.000507694145, 60.0009651)
  4363. o54.CanCollide = false
  4364. o54.Size = Vector3.new(0.200000003, 0.245246559, 0.200000003)
  4365. 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)
  4366. o54.BottomSurface = Enum.SurfaceType.Smooth
  4367. o54.TopSurface = Enum.SurfaceType.Smooth
  4368. o54.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4369. o54.Position = Vector3.new(47.0489922, 154.472931, 21.1867657)
  4370. o55.Parent = o54
  4371. o55.Scale = Vector3.new(0.204372719, 1, 0.295203924)
  4372. o55.MeshType = Enum.MeshType.Wedge
  4373. o56.Parent = o1
  4374. o56.Material = Enum.Material.SmoothPlastic
  4375. o56.BrickColor = BrickColor.new("Really black")
  4376. o56.Position = Vector3.new(48.4669075, 153.587341, 22.0054073)
  4377. o56.Rotation = Vector3.new(-89.9996872, 0.000973789487, -119.998787)
  4378. o56.CanCollide = false
  4379. o56.Size = Vector3.new(0.240705281, 0.200000003, 0.200000003)
  4380. 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)
  4381. o56.BottomSurface = Enum.SurfaceType.Smooth
  4382. o56.TopSurface = Enum.SurfaceType.Smooth
  4383. o56.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4384. o56.Position = Vector3.new(48.4669075, 153.587341, 22.0054073)
  4385. o57.Parent = o56
  4386. o57.Scale = Vector3.new(1, 0.295204222, 0.726655781)
  4387. o57.MeshType = Enum.MeshType.Wedge
  4388. o58.Parent = o1
  4389. o58.Material = Enum.Material.SmoothPlastic
  4390. o58.BrickColor = BrickColor.new("Really black")
  4391. o58.Position = Vector3.new(49.7157478, 154.193619, 22.7263947)
  4392. o58.Rotation = Vector3.new(90.000412, -0.0012816547, -60.0014305)
  4393. o58.CanCollide = false
  4394. o58.Size = Vector3.new(0.240705281, 0.200000003, 0.200000003)
  4395. 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)
  4396. o58.BottomSurface = Enum.SurfaceType.Smooth
  4397. o58.TopSurface = Enum.SurfaceType.Smooth
  4398. o58.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4399. o58.Position = Vector3.new(49.7157478, 154.193619, 22.7263947)
  4400. o59.Parent = o58
  4401. o59.Scale = Vector3.new(1, 0.272496104, 0.295203924)
  4402. o59.MeshType = Enum.MeshType.Wedge
  4403. o60.Parent = o1
  4404. o60.Material = Enum.Material.SmoothPlastic
  4405. o60.BrickColor = BrickColor.new("Really black")
  4406. o60.Position = Vector3.new(48.1983757, 154.615784, 21.573246)
  4407. o60.Rotation = Vector3.new(-90.0006561, -0.000726932427, -149.997131)
  4408. o60.CanCollide = false
  4409. o60.Size = Vector3.new(0.26341325, 0.200000003, 0.258871108)
  4410. 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)
  4411. o60.BottomSurface = Enum.SurfaceType.Smooth
  4412. o60.TopSurface = Enum.SurfaceType.Smooth
  4413. o60.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4414. o60.Position = Vector3.new(48.1983757, 154.615784, 21.573246)
  4415. o61.Parent = o60
  4416. o61.Scale = Vector3.new(1, 0.113539964, 1)
  4417. o62.Parent = o1
  4418. o62.Material = Enum.Material.SmoothPlastic
  4419. o62.BrickColor = BrickColor.new("Really black")
  4420. o62.Position = Vector3.new(47.4619713, 154.289032, 21.4252129)
  4421. o62.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  4422. o62.CanCollide = false
  4423. o62.Size = Vector3.new(0.313371032, 1.6803925, 0.217996731)
  4424. 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)
  4425. o62.BottomSurface = Enum.SurfaceType.Smooth
  4426. o62.TopSurface = Enum.SurfaceType.Smooth
  4427. o62.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4428. o62.Position = Vector3.new(47.4619713, 154.289032, 21.4252129)
  4429. o63.Parent = o1
  4430. o63.Material = Enum.Material.SmoothPlastic
  4431. o63.BrickColor = BrickColor.new("Really black")
  4432. o63.Position = Vector3.new(47.4816551, 154.61377, 21.4365616)
  4433. o63.Rotation = Vector3.new(-90.0006027, -0.0009542763, -119.998665)
  4434. o63.CanCollide = false
  4435. o63.Size = Vector3.new(0.26341325, 1.27618992, 0.258871108)
  4436. 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)
  4437. o63.BottomSurface = Enum.SurfaceType.Smooth
  4438. o63.TopSurface = Enum.SurfaceType.Smooth
  4439. o63.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4440. o63.Position = Vector3.new(47.4816551, 154.61377, 21.4365616)
  4441. o64.Parent = o63
  4442. o65.Parent = o1
  4443. o65.Material = Enum.Material.SmoothPlastic
  4444. o65.BrickColor = BrickColor.new("Really black")
  4445. o65.Position = Vector3.new(47.8199043, 154.522949, 21.631855)
  4446. o65.Rotation = Vector3.new(-179.999969, -60.0002403, -179.999924)
  4447. o65.CanCollide = false
  4448. o65.Size = Vector3.new(0.313370973, 0.290662467, 0.200000003)
  4449. 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)
  4450. o65.BottomSurface = Enum.SurfaceType.Smooth
  4451. o65.TopSurface = Enum.SurfaceType.Smooth
  4452. o65.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4453. o65.Position = Vector3.new(47.8199043, 154.522949, 21.631855)
  4454. o66.Parent = o65
  4455. o66.Scale = Vector3.new(1, 1, 0.408743829)
  4456. o67.Parent = o1
  4457. o67.Material = Enum.Material.SmoothPlastic
  4458. o67.BrickColor = BrickColor.new("Really black")
  4459. o67.Position = Vector3.new(47.9280739, 154.488876, 21.6943035)
  4460. o67.Rotation = Vector3.new(-90, 8.7742701e-005, 60.0009651)
  4461. o67.CanCollide = false
  4462. o67.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4463. 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)
  4464. o67.BottomSurface = Enum.SurfaceType.Smooth
  4465. o67.TopSurface = Enum.SurfaceType.Smooth
  4466. o67.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4467. o67.Position = Vector3.new(47.9280739, 154.488876, 21.6943035)
  4468. o68.Parent = o67
  4469. o68.Scale = Vector3.new(0.204372719, 0.976444602, 0.136247978)
  4470. o68.MeshType = Enum.MeshType.Wedge
  4471. o69.Parent = o1
  4472. o69.Material = Enum.Material.SmoothPlastic
  4473. o69.BrickColor = BrickColor.new("Really black")
  4474. o69.Position = Vector3.new(47.6114616, 154.477554, 21.5114899)
  4475. o69.Rotation = Vector3.new(-89.9996643, 0.000683179765, -119.99913)
  4476. o69.CanCollide = false
  4477. o69.Size = Vector3.new(0.200000003, 0.953736305, 0.200000003)
  4478. 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)
  4479. o69.BottomSurface = Enum.SurfaceType.Smooth
  4480. o69.TopSurface = Enum.SurfaceType.Smooth
  4481. o69.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4482. o69.Position = Vector3.new(47.6114616, 154.477554, 21.5114899)
  4483. o70.Parent = o69
  4484. o70.Scale = Vector3.new(0.181664661, 1, 0.158955991)
  4485. o70.MeshType = Enum.MeshType.Wedge
  4486. o71.Parent = o1
  4487. o71.Material = Enum.Material.SmoothPlastic
  4488. o71.BrickColor = BrickColor.new("Really black")
  4489. o71.Position = Vector3.new(47.9280815, 154.472977, 21.6943035)
  4490. o71.Rotation = Vector3.new(-89.9996643, 0.000683179765, -119.99913)
  4491. o71.CanCollide = false
  4492. o71.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4493. 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)
  4494. o71.BottomSurface = Enum.SurfaceType.Smooth
  4495. o71.TopSurface = Enum.SurfaceType.Smooth
  4496. o71.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4497. o71.Position = Vector3.new(47.9280815, 154.472977, 21.6943035)
  4498. o72.Parent = o71
  4499. o72.Scale = Vector3.new(0.204372719, 0.976444602, 0.295203924)
  4500. o72.MeshType = Enum.MeshType.Wedge
  4501. o73.Parent = o1
  4502. o73.Material = Enum.Material.SmoothPlastic
  4503. o73.BrickColor = BrickColor.new("Really black")
  4504. o73.Position = Vector3.new(48.2977943, 153.684998, 21.9077587)
  4505. o73.Rotation = Vector3.new(-89.9996872, 0.000973765214, 60.0005569)
  4506. o73.CanCollide = false
  4507. o73.Size = Vector3.new(0.236163691, 0.200000003, 0.336078286)
  4508. 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)
  4509. o73.BottomSurface = Enum.SurfaceType.Smooth
  4510. o73.TopSurface = Enum.SurfaceType.Smooth
  4511. o73.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4512. o73.Position = Vector3.new(48.2977943, 153.684998, 21.9077587)
  4513. o74.Parent = o73
  4514. o74.Scale = Vector3.new(1, 0.249787927, 1)
  4515. o74.MeshType = Enum.MeshType.Wedge
  4516. o75.Parent = o1
  4517. o75.Material = Enum.Material.SmoothPlastic
  4518. o75.BrickColor = BrickColor.new("Really black")
  4519. o75.Position = Vector3.new(48.2417641, 153.607681, 21.8754158)
  4520. o75.Rotation = Vector3.new(0.000323726912, 60.0003967, 179.999573)
  4521. o75.CanCollide = false
  4522. o75.Size = Vector3.new(0.200000003, 0.200000003, 0.245246336)
  4523. 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)
  4524. o75.BottomSurface = Enum.SurfaceType.Smooth
  4525. o75.TopSurface = Enum.SurfaceType.Smooth
  4526. o75.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4527. o75.Position = Vector3.new(48.2417641, 153.607681, 21.8754158)
  4528. o76.Parent = o75
  4529. o76.Scale = Vector3.new(0.249788716, 0.272496849, 1)
  4530. o77.Parent = o1
  4531. o77.Material = Enum.Material.SmoothPlastic
  4532. o77.BrickColor = BrickColor.new("Really black")
  4533. o77.Position = Vector3.new(49.762928, 153.84166, 22.7536469)
  4534. o77.Rotation = Vector3.new(90.000412, -0.0012816547, -60.0014305)
  4535. o77.CanCollide = false
  4536. o77.Size = Vector3.new(0.240705281, 0.200000003, 0.644907057)
  4537. 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)
  4538. o77.BottomSurface = Enum.SurfaceType.Smooth
  4539. o77.TopSurface = Enum.SurfaceType.Smooth
  4540. o77.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4541. o77.Position = Vector3.new(49.762928, 153.84166, 22.7536469)
  4542. o78.Parent = o77
  4543. o78.Scale = Vector3.new(1, 0.272496104, 1)
  4544. o78.MeshType = Enum.MeshType.Wedge
  4545. o79.Parent = o1
  4546. o79.Material = Enum.Material.SmoothPlastic
  4547. o79.BrickColor = BrickColor.new("Really black")
  4548. o79.Position = Vector3.new(45.8493462, 154.098297, 20.4941597)
  4549. o79.Rotation = Vector3.new(-89.9997253, 0.000948806643, 60.0004196)
  4550. o79.CanCollide = false
  4551. o79.Size = Vector3.new(0.313371032, 2.97020721, 0.200000003)
  4552. 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)
  4553. o79.BottomSurface = Enum.SurfaceType.Smooth
  4554. o79.TopSurface = Enum.SurfaceType.Smooth
  4555. o79.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4556. o79.Position = Vector3.new(45.8493462, 154.098297, 20.4941597)
  4557. o80.Parent = o79
  4558. o80.Scale = Vector3.new(1, 1, 0.817487836)
  4559. o80.MeshType = Enum.MeshType.Wedge
  4560. o81.Parent = o1
  4561. o81.Material = Enum.Material.SmoothPlastic
  4562. o81.BrickColor = BrickColor.new("Really black")
  4563. o81.Position = Vector3.new(45.6054802, 154.26178, 20.3533649)
  4564. o81.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  4565. o81.CanCollide = false
  4566. o81.Size = Vector3.new(0.313371032, 2.40704894, 0.200000003)
  4567. 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)
  4568. o81.BottomSurface = Enum.SurfaceType.Smooth
  4569. o81.TopSurface = Enum.SurfaceType.Smooth
  4570. o81.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4571. o81.Position = Vector3.new(45.6054802, 154.26178, 20.3533649)
  4572. o82.Parent = o81
  4573. o82.Scale = Vector3.new(1, 1, 0.817487836)
  4574. o82.MeshType = Enum.MeshType.Wedge
  4575. o83.Parent = o1
  4576. o83.Material = Enum.Material.SmoothPlastic
  4577. o83.BrickColor = BrickColor.new("Really black")
  4578. o83.Position = Vector3.new(48.5101967, 154.050598, 22.0303898)
  4579. o83.Rotation = Vector3.new(-89.9996872, 0.000973766902, -119.999237)
  4580. o83.CanCollide = false
  4581. o83.Size = Vector3.new(0.313371032, 0.200000003, 0.258871138)
  4582. 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)
  4583. o83.BottomSurface = Enum.SurfaceType.Smooth
  4584. o83.TopSurface = Enum.SurfaceType.Smooth
  4585. o83.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4586. o83.Position = Vector3.new(48.5101967, 154.050598, 22.0303898)
  4587. o84.Parent = o83
  4588. o84.Scale = Vector3.new(1, 0.794779956, 1)
  4589. o84.MeshType = Enum.MeshType.Wedge
  4590. o85.Parent = o1
  4591. o85.Material = Enum.Material.SmoothPlastic
  4592. o85.BrickColor = BrickColor.new("Really black")
  4593. o85.Position = Vector3.new(47.1276665, 154.450241, 21.2321815)
  4594. o85.Rotation = Vector3.new(89.9996567, 0.000507693912, 119.99913)
  4595. o85.CanCollide = false
  4596. o85.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4597. 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)
  4598. o85.BottomSurface = Enum.SurfaceType.Smooth
  4599. o85.TopSurface = Enum.SurfaceType.Smooth
  4600. o85.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4601. o85.Position = Vector3.new(47.1276665, 154.450241, 21.2321815)
  4602. o86.Parent = o85
  4603. o86.Scale = Vector3.new(0.204372719, 0.272496462, 0.522283912)
  4604. o86.MeshType = Enum.MeshType.Wedge
  4605. o87.Parent = o1
  4606. o87.Material = Enum.Material.SmoothPlastic
  4607. o87.BrickColor = BrickColor.new("Really black")
  4608. o87.Position = Vector3.new(48.6419487, 154.205017, 22.1064777)
  4609. o87.Rotation = Vector3.new(90.000412, -0.0012816547, -60.0014305)
  4610. o87.CanCollide = false
  4611. o87.Size = Vector3.new(0.208914012, 0.781155407, 0.254329532)
  4612. 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)
  4613. o87.BottomSurface = Enum.SurfaceType.Smooth
  4614. o87.TopSurface = Enum.SurfaceType.Smooth
  4615. o87.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4616. o87.Position = Vector3.new(48.6419487, 154.205017, 22.1064777)
  4617. o88.Parent = o87
  4618. o88.MeshType = Enum.MeshType.Wedge
  4619. o89.Parent = o1
  4620. o89.Material = Enum.Material.SmoothPlastic
  4621. o89.BrickColor = BrickColor.new("Really black")
  4622. o89.Position = Vector3.new(47.4757423, 154.409378, 21.4331532)
  4623. o89.Rotation = Vector3.new(90.0004044, -0.000655137468, -60.0008698)
  4624. o89.CanCollide = false
  4625. o89.Size = Vector3.new(0.313371032, 1.64860117, 0.200000003)
  4626. 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)
  4627. o89.BottomSurface = Enum.SurfaceType.Smooth
  4628. o89.TopSurface = Enum.SurfaceType.Smooth
  4629. o89.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4630. o89.Position = Vector3.new(47.4757423, 154.409378, 21.4331532)
  4631. o90.Parent = o89
  4632. o90.Scale = Vector3.new(1, 1, 0.113540001)
  4633. o90.MeshType = Enum.MeshType.Wedge
  4634. o91.Parent = o1
  4635. o91.Material = Enum.Material.SmoothPlastic
  4636. o91.BrickColor = BrickColor.new("Really black")
  4637. o91.Position = Vector3.new(49.7157173, 153.839401, 22.7264175)
  4638. o91.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  4639. o91.CanCollide = false
  4640. o91.Size = Vector3.new(0.240705281, 0.200000003, 0.649448633)
  4641. 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)
  4642. o91.BottomSurface = Enum.SurfaceType.Smooth
  4643. o91.TopSurface = Enum.SurfaceType.Smooth
  4644. o91.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4645. o91.Position = Vector3.new(49.7157173, 153.839401, 22.7264175)
  4646. o92.Parent = o91
  4647. o92.Scale = Vector3.new(1, 0.2724967, 1)
  4648. o93.Parent = o1
  4649. o93.Material = Enum.Material.SmoothPlastic
  4650. o93.BrickColor = BrickColor.new("Really black")
  4651. o93.Position = Vector3.new(46.9408226, 154.488831, 21.1243324)
  4652. o93.Rotation = Vector3.new(-90, 8.77428538e-005, 60.0016022)
  4653. o93.CanCollide = false
  4654. o93.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4655. 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)
  4656. o93.BottomSurface = Enum.SurfaceType.Smooth
  4657. o93.TopSurface = Enum.SurfaceType.Smooth
  4658. o93.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4659. o93.Position = Vector3.new(46.9408226, 154.488831, 21.1243324)
  4660. o94.Parent = o93
  4661. o94.Scale = Vector3.new(0.204372719, 0.113540515, 0.136247978)
  4662. o94.MeshType = Enum.MeshType.Wedge
  4663. o95.Parent = o1
  4664. o95.Material = Enum.Material.SmoothPlastic
  4665. o95.BrickColor = BrickColor.new("Really black")
  4666. o95.Position = Vector3.new(48.0289345, 153.768982, 21.7525406)
  4667. o95.Rotation = Vector3.new(79.6863098, 17.2289619, 121.566193)
  4668. o95.CanCollide = false
  4669. o95.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4670. 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)
  4671. o95.BottomSurface = Enum.SurfaceType.Smooth
  4672. o95.TopSurface = Enum.SurfaceType.Smooth
  4673. o95.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4674. o95.Position = Vector3.new(48.0289345, 153.768982, 21.7525406)
  4675. o96.Parent = o95
  4676. o96.Scale = Vector3.new(0.249788716, 0.272496849, 0.885611713)
  4677. o97.Parent = o1
  4678. o97.Material = Enum.Material.SmoothPlastic
  4679. o97.BrickColor = BrickColor.new("Really black")
  4680. o97.Position = Vector3.new(48.2250175, 153.805359, 21.8657551)
  4681. o97.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  4682. o97.CanCollide = false
  4683. o97.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4684. 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)
  4685. o97.BottomSurface = Enum.SurfaceType.Smooth
  4686. o97.TopSurface = Enum.SurfaceType.Smooth
  4687. o97.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4688. o97.Position = Vector3.new(48.2250175, 153.805359, 21.8657551)
  4689. o98.Parent = o97
  4690. o98.Scale = Vector3.new(0.249788716, 0.272496849, 0.613115788)
  4691. o99.Parent = o1
  4692. o99.Material = Enum.Material.SmoothPlastic
  4693. o99.BrickColor = BrickColor.new("Really black")
  4694. o99.Position = Vector3.new(46.4491615, 154.289108, 20.8404655)
  4695. o99.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  4696. o99.CanCollide = false
  4697. o99.Size = Vector3.new(0.313371032, 0.658532143, 0.217996731)
  4698. 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)
  4699. o99.BottomSurface = Enum.SurfaceType.Smooth
  4700. o99.TopSurface = Enum.SurfaceType.Smooth
  4701. o99.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4702. o99.Position = Vector3.new(46.4491615, 154.289108, 20.8404655)
  4703. o100.Parent = o99
  4704. o100.MeshType = Enum.MeshType.Wedge
  4705. o101.Parent = o1
  4706. o101.Material = Enum.Material.SmoothPlastic
  4707. o101.BrickColor = BrickColor.new("Really black")
  4708. o101.Position = Vector3.new(47.7884331, 154.050598, 21.6136894)
  4709. o101.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  4710. o101.CanCollide = false
  4711. o101.Size = Vector3.new(0.313371032, 1.50781167, 0.258871168)
  4712. 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)
  4713. o101.BottomSurface = Enum.SurfaceType.Smooth
  4714. o101.TopSurface = Enum.SurfaceType.Smooth
  4715. o101.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4716. o101.Position = Vector3.new(47.7884331, 154.050598, 21.6136894)
  4717. o102.Parent = o1
  4718. o102.Material = Enum.Material.SmoothPlastic
  4719. o102.BrickColor = BrickColor.new("Really black")
  4720. o102.Position = Vector3.new(47.4737663, 153.832581, 21.4320202)
  4721. o102.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  4722. o102.CanCollide = false
  4723. o102.Size = Vector3.new(0.313371032, 0.781155527, 0.200000003)
  4724. 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)
  4725. o102.BottomSurface = Enum.SurfaceType.Smooth
  4726. o102.TopSurface = Enum.SurfaceType.Smooth
  4727. o102.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4728. o102.Position = Vector3.new(47.4737663, 153.832581, 21.4320202)
  4729. o103.Parent = o102
  4730. o103.Scale = Vector3.new(1, 1, 0.885611713)
  4731. o104.Parent = o1
  4732. o104.Material = Enum.Material.SmoothPlastic
  4733. o104.BrickColor = BrickColor.new("Really black")
  4734. o104.Position = Vector3.new(47.1748695, 154.522919, 21.2594261)
  4735. o104.Rotation = Vector3.new(-179.999969, -60.0002403, -179.999924)
  4736. o104.CanCollide = false
  4737. o104.Size = Vector3.new(0.313370973, 0.290662467, 0.200000003)
  4738. 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)
  4739. o104.BottomSurface = Enum.SurfaceType.Smooth
  4740. o104.TopSurface = Enum.SurfaceType.Smooth
  4741. o104.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4742. o104.Position = Vector3.new(47.1748695, 154.522919, 21.2594261)
  4743. o105.Parent = o104
  4744. o105.Scale = Vector3.new(1, 1, 0.408743829)
  4745. o106.Parent = o1
  4746. o106.Material = Enum.Material.SmoothPlastic
  4747. o106.BrickColor = BrickColor.new("Really black")
  4748. o106.Position = Vector3.new(48.8523674, 153.589584, 22.2279491)
  4749. o106.Rotation = Vector3.new(-89.9996872, 0.0009737566, 60.0009804)
  4750. o106.CanCollide = false
  4751. o106.Size = Vector3.new(0.240705281, 0.531367242, 0.200000003)
  4752. 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)
  4753. o106.BottomSurface = Enum.SurfaceType.Smooth
  4754. o106.TopSurface = Enum.SurfaceType.Smooth
  4755. o106.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4756. o106.Position = Vector3.new(48.8523674, 153.589584, 22.2279491)
  4757. o107.Parent = o106
  4758. o107.Scale = Vector3.new(1, 1, 0.703947783)
  4759. o107.MeshType = Enum.MeshType.Wedge
  4760. o108.Parent = o1
  4761. o108.Material = Enum.Material.SmoothPlastic
  4762. o108.BrickColor = BrickColor.new("Really black")
  4763. o108.Position = Vector3.new(49.7727623, 153.503311, 22.7593212)
  4764. o108.Rotation = Vector3.new(-89.9996872, 0.000973768067, -119.998802)
  4765. o108.CanCollide = false
  4766. o108.Size = Vector3.new(0.240705281, 0.200000003, 0.200000003)
  4767. 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)
  4768. o108.BottomSurface = Enum.SurfaceType.Smooth
  4769. o108.TopSurface = Enum.SurfaceType.Smooth
  4770. o108.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4771. o108.Position = Vector3.new(49.7727623, 153.503311, 22.7593212)
  4772. o109.Parent = o108
  4773. o109.Scale = Vector3.new(1, 0.158955991, 0.158955932)
  4774. o109.MeshType = Enum.MeshType.Wedge
  4775. o110.Parent = o1
  4776. o110.Material = Enum.Material.SmoothPlastic
  4777. o110.BrickColor = BrickColor.new("Really black")
  4778. o110.Position = Vector3.new(49.4207344, 153.503281, 22.5560741)
  4779. o110.Rotation = Vector3.new(-89.9996872, 0.0009737566, 60.0009804)
  4780. o110.CanCollide = false
  4781. o110.Size = Vector3.new(0.240705281, 0.781155407, 0.200000003)
  4782. 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)
  4783. o110.BottomSurface = Enum.SurfaceType.Smooth
  4784. o110.TopSurface = Enum.SurfaceType.Smooth
  4785. o110.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4786. o110.Position = Vector3.new(49.4207344, 153.503281, 22.5560741)
  4787. o111.Parent = o110
  4788. o111.Scale = Vector3.new(1, 1, 0.158955932)
  4789. o111.MeshType = Enum.MeshType.Wedge
  4790. o112.Parent = o1
  4791. o112.Material = Enum.Material.SmoothPlastic
  4792. o112.BrickColor = BrickColor.new("Really black")
  4793. o112.Position = Vector3.new(47.7727165, 154.450287, 21.6046047)
  4794. o112.Rotation = Vector3.new(89.9996567, 0.000507693912, 119.99913)
  4795. o112.CanCollide = false
  4796. o112.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4797. 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)
  4798. o112.BottomSurface = Enum.SurfaceType.Smooth
  4799. o112.TopSurface = Enum.SurfaceType.Smooth
  4800. o112.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4801. o112.Position = Vector3.new(47.7727165, 154.450287, 21.6046047)
  4802. o113.Parent = o112
  4803. o113.Scale = Vector3.new(0.204372719, 0.272496462, 0.522283912)
  4804. o113.MeshType = Enum.MeshType.Wedge
  4805. o114.Parent = o1
  4806. o114.Material = Enum.Material.SmoothPlastic
  4807. o114.BrickColor = BrickColor.new("Really black")
  4808. o114.Position = Vector3.new(49.0470924, 154.148193, 22.3403549)
  4809. o114.Rotation = Vector3.new(90.000412, -0.0012816547, -60.0014305)
  4810. o114.CanCollide = false
  4811. o114.Size = Vector3.new(0.240705281, 1.48964524, 0.200000003)
  4812. 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)
  4813. o114.BottomSurface = Enum.SurfaceType.Smooth
  4814. o114.TopSurface = Enum.SurfaceType.Smooth
  4815. o114.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4816. o114.Position = Vector3.new(49.0470924, 154.148193, 22.3403549)
  4817. o115.Parent = o114
  4818. o115.Scale = Vector3.new(1, 1, 0.703947783)
  4819. o115.MeshType = Enum.MeshType.Wedge
  4820. o116.Parent = o1
  4821. o116.Material = Enum.Material.SmoothPlastic
  4822. o116.BrickColor = BrickColor.new("Really black")
  4823. o116.Position = Vector3.new(46.4078636, 153.962097, 20.8166122)
  4824. o116.Rotation = Vector3.new(-89.9997253, 0.000948806643, 60.0004196)
  4825. o116.CanCollide = false
  4826. o116.Size = Vector3.new(0.313371032, 1.68039238, 0.435993463)
  4827. 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)
  4828. o116.BottomSurface = Enum.SurfaceType.Smooth
  4829. o116.TopSurface = Enum.SurfaceType.Smooth
  4830. o116.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4831. o116.Position = Vector3.new(46.4078636, 153.962097, 20.8166122)
  4832. o117.Parent = o116
  4833. o117.MeshType = Enum.MeshType.Wedge
  4834. o118.Parent = o1
  4835. o118.Material = Enum.Material.SmoothPlastic
  4836. o118.BrickColor = BrickColor.new("Really black")
  4837. o118.Position = Vector3.new(46.7480965, 154.409409, 21.013052)
  4838. o118.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  4839. o118.CanCollide = false
  4840. o118.Size = Vector3.new(0.313371032, 0.200000003, 0.200000003)
  4841. 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)
  4842. o118.BottomSurface = Enum.SurfaceType.Smooth
  4843. o118.TopSurface = Enum.SurfaceType.Smooth
  4844. o118.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4845. o118.Position = Vector3.new(46.7480965, 154.409409, 21.013052)
  4846. o119.Parent = o118
  4847. o119.Scale = Vector3.new(1, 0.1589562, 0.113540001)
  4848. o119.MeshType = Enum.MeshType.Wedge
  4849. o120.Parent = o1
  4850. o120.Material = Enum.Material.SmoothPlastic
  4851. o120.BrickColor = BrickColor.new("Really black")
  4852. o120.Position = Vector3.new(48.2722282, 153.912094, 21.8930016)
  4853. o120.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  4854. o120.CanCollide = false
  4855. o120.Size = Vector3.new(0.240705281, 0.390577823, 0.200000003)
  4856. 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)
  4857. o120.BottomSurface = Enum.SurfaceType.Smooth
  4858. o120.TopSurface = Enum.SurfaceType.Smooth
  4859. o120.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4860. o120.Position = Vector3.new(48.2722282, 153.912094, 21.8930016)
  4861. o121.Parent = o120
  4862. o121.Scale = Vector3.new(1, 1, 0.658531725)
  4863. o122.Parent = o1
  4864. o122.Material = Enum.Material.SmoothPlastic
  4865. o122.BrickColor = BrickColor.new("Really black")
  4866. o122.Position = Vector3.new(47.222065, 154.450256, 21.286684)
  4867. o122.Rotation = Vector3.new(90.0003433, -0.000683175749, -60.000206)
  4868. o122.CanCollide = false
  4869. o122.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4870. 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)
  4871. o122.BottomSurface = Enum.SurfaceType.Smooth
  4872. o122.TopSurface = Enum.SurfaceType.Smooth
  4873. o122.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4874. o122.Position = Vector3.new(47.222065, 154.450256, 21.286684)
  4875. o123.Parent = o122
  4876. o123.Scale = Vector3.new(0.204372719, 0.272496462, 0.522283912)
  4877. o123.MeshType = Enum.MeshType.Wedge
  4878. o124.Parent = o1
  4879. o124.Material = Enum.Material.SmoothPlastic
  4880. o124.BrickColor = BrickColor.new("Really black")
  4881. o124.Position = Vector3.new(49.4108849, 153.589584, 22.5504112)
  4882. o124.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  4883. o124.CanCollide = false
  4884. o124.Size = Vector3.new(0.240705281, 0.758447468, 0.200000003)
  4885. 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)
  4886. o124.BottomSurface = Enum.SurfaceType.Smooth
  4887. o124.TopSurface = Enum.SurfaceType.Smooth
  4888. o124.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4889. o124.Position = Vector3.new(49.4108849, 153.589584, 22.5504112)
  4890. o125.Parent = o124
  4891. o125.Scale = Vector3.new(1, 1, 0.703947842)
  4892. o126.Parent = o1
  4893. o126.Material = Enum.Material.SmoothPlastic
  4894. o126.BrickColor = BrickColor.new("Really black")
  4895. o126.Position = Vector3.new(48.6950493, 153.616852, 22.1371078)
  4896. o126.Rotation = Vector3.new(-89.9996872, 0.0009737566, 60.0009804)
  4897. o126.CanCollide = false
  4898. o126.Size = Vector3.new(0.240705281, 0.58586657, 0.200000003)
  4899. 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)
  4900. o126.BottomSurface = Enum.SurfaceType.Smooth
  4901. o126.TopSurface = Enum.SurfaceType.Smooth
  4902. o126.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4903. o126.Position = Vector3.new(48.6950493, 153.616852, 22.1371078)
  4904. o127.Parent = o126
  4905. o127.Scale = Vector3.new(1, 1, 0.431451917)
  4906. o127.MeshType = Enum.MeshType.Wedge
  4907. o128.Parent = o1
  4908. o128.Material = Enum.Material.SmoothPlastic
  4909. o128.BrickColor = BrickColor.new("Really black")
  4910. o128.Position = Vector3.new(49.0667305, 153.941574, 22.351717)
  4911. o128.Rotation = Vector3.new(90.0004044, -0.00056738453, 119.999565)
  4912. o128.CanCollide = false
  4913. o128.Size = Vector3.new(0.240705281, 1.44422936, 0.563158214)
  4914. 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)
  4915. o128.BottomSurface = Enum.SurfaceType.Smooth
  4916. o128.TopSurface = Enum.SurfaceType.Smooth
  4917. o128.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4918. o128.Position = Vector3.new(49.0667305, 153.941574, 22.351717)
  4919. o129.Parent = o1
  4920. o129.Material = Enum.Material.SmoothPlastic
  4921. o129.BrickColor = BrickColor.new("Really black")
  4922. o129.Position = Vector3.new(48.1266899, 153.832581, 21.8089848)
  4923. o129.Rotation = Vector3.new(-89.9996872, 0.000973766902, -119.999237)
  4924. o129.CanCollide = false
  4925. o129.Size = Vector3.new(0.313371032, 0.726656258, 0.200000003)
  4926. 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)
  4927. o129.BottomSurface = Enum.SurfaceType.Smooth
  4928. o129.TopSurface = Enum.SurfaceType.Smooth
  4929. o129.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4930. o129.Position = Vector3.new(48.1266899, 153.832581, 21.8089848)
  4931. o130.Parent = o129
  4932. o130.Scale = Vector3.new(1, 1, 0.885611713)
  4933. o130.MeshType = Enum.MeshType.Wedge
  4934. o131.Parent = o1
  4935. o131.Material = Enum.Material.SmoothPlastic
  4936. o131.BrickColor = BrickColor.new("Really black")
  4937. o131.Position = Vector3.new(47.867115, 154.450256, 21.6591072)
  4938. o131.Rotation = Vector3.new(90.0003433, -0.000683175749, -60.000206)
  4939. o131.CanCollide = false
  4940. o131.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  4941. 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)
  4942. o131.BottomSurface = Enum.SurfaceType.Smooth
  4943. o131.TopSurface = Enum.SurfaceType.Smooth
  4944. o131.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4945. o131.Position = Vector3.new(47.867115, 154.450256, 21.6591072)
  4946. o132.Parent = o131
  4947. o132.Scale = Vector3.new(0.204372719, 0.272496462, 0.522283912)
  4948. o132.MeshType = Enum.MeshType.Wedge
  4949. o133.Name = "Pipe"
  4950. o133.Parent = o1
  4951. o133.Material = Enum.Material.SmoothPlastic
  4952. o133.BrickColor = BrickColor.new("Really black")
  4953. o133.Position = Vector3.new(45.2593498, 154.189148, 20.1535282)
  4954. o133.Rotation = Vector3.new(0.000161279226, -30.000124, 89.9994965)
  4955. o133.CanCollide = false
  4956. o133.Size = Vector3.new(0.313371032, 6.74881935, 0.308828712)
  4957. 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)
  4958. o133.BottomSurface = Enum.SurfaceType.Smooth
  4959. o133.TopSurface = Enum.SurfaceType.Smooth
  4960. o133.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4961. o133.Position = Vector3.new(45.2593498, 154.189148, 20.1535282)
  4962. o134.Parent = o133
  4963. o135.Name = "Pipe2"
  4964. o135.Parent = o1
  4965. o135.Material = Enum.Material.SmoothPlastic
  4966. o135.BrickColor = BrickColor.new("Really black")
  4967. o135.Position = Vector3.new(46.5356941, 154.043839, 20.8904114)
  4968. o135.Rotation = Vector3.new(0.000161279226, -30.000124, 89.9994965)
  4969. o135.CanCollide = false
  4970. o135.Size = Vector3.new(0.217997238, 4.21914721, 0.308828712)
  4971. 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)
  4972. o135.BottomSurface = Enum.SurfaceType.Smooth
  4973. o135.TopSurface = Enum.SurfaceType.Smooth
  4974. o135.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4975. o135.Position = Vector3.new(46.5356941, 154.043839, 20.8904114)
  4976. o136.Parent = o135
  4977. o137.Name = "Pipe2"
  4978. o137.Parent = o1
  4979. o137.Material = Enum.Material.SmoothPlastic
  4980. o137.BrickColor = BrickColor.new("Really black")
  4981. o137.Position = Vector3.new(44.7047691, 154.041534, 19.8333282)
  4982. o137.Rotation = Vector3.new(0.000161279226, -30.000124, 89.9994965)
  4983. o137.CanCollide = false
  4984. o137.Size = Vector3.new(0.236163691, 0.200000003, 0.358786255)
  4985. 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)
  4986. o137.BottomSurface = Enum.SurfaceType.Smooth
  4987. o137.TopSurface = Enum.SurfaceType.Smooth
  4988. o137.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4989. o137.Position = Vector3.new(44.7047691, 154.041534, 19.8333282)
  4990. o138.Parent = o137
  4991. o138.Scale = Vector3.new(1, 0.272498846, 1)
  4992. o139.Name = "PipeH"
  4993. o139.Parent = o1
  4994. o139.Material = Enum.Material.Neon
  4995. o139.BrickColor = BrickColor.new("New Yeller")
  4996. o139.Position = Vector3.new(42.336956, 154.189194, 18.4662781)
  4997. o139.Rotation = Vector3.new(0.000161279226, -30.000124, 89.9994965)
  4998. o139.CanCollide = false
  4999. o139.Size = Vector3.new(0.249788493, 0.200000003, 0.308828712)
  5000. 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)
  5001. o139.BottomSurface = Enum.SurfaceType.Smooth
  5002. o139.TopSurface = Enum.SurfaceType.Smooth
  5003. o139.Color = Color3.new(1, 1, 0)
  5004. o139.Position = Vector3.new(42.336956, 154.189194, 18.4662781)
  5005. o140.Parent = o139
  5006. o140.Scale = Vector3.new(1, 0.0454160199, 1)
  5007. o141.Name = "Thing"
  5008. o141.Parent = o1
  5009. o141.BrickColor = BrickColor.new("Dark stone grey")
  5010. o141.Position = Vector3.new(48.0843468, 154.613983, 21.6376648)
  5011. o141.Rotation = Vector3.new(-179.999313, 29.9983273, -0.00131815404)
  5012. o141.CanCollide = false
  5013. o141.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  5014. 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)
  5015. o141.BottomSurface = Enum.SurfaceType.Smooth
  5016. o141.TopSurface = Enum.SurfaceType.Smooth
  5017. o141.Color = Color3.new(0.388235, 0.372549, 0.384314)
  5018. o141.Position = Vector3.new(48.0843468, 154.613983, 21.6376648)
  5019. o142.Parent = o141
  5020. o142.Scale = Vector3.new(0.181664243, 0.113539964, 0.181663886)
  5021.  
  5022. function destroy(p)
  5023. for i,v in pairs(p.Character:GetChildren()) do
  5024. spawn(function()
  5025. if v:IsA("LocalScript") or v:IsA("Script") then
  5026. v:Destroy()
  5027. end
  5028. end)
  5029. end
  5030. end
  5031.  
  5032. for i,v in pairs(Tool:GetChildren()) do
  5033. if v:IsA("Part") or v:IsA("UnionOperation") or v:IsA("WedgePart") then
  5034. if v.Name ~= "HandlePart" then
  5035. local w = Instance.new("Weld",Tool.HandlePart)
  5036. w.Part0 = Tool.HandlePart
  5037. w.Part1 = v
  5038. 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))
  5039. end
  5040. end
  5041. end
  5042.  
  5043. print(Tool.Name.." Loaded.")
  5044.  
  5045. for i,v in pairs(Tool:GetChildren()) do
  5046. if v:IsA("Part") or v:IsA("WedgePart") or v:IsA("UnionOperation") then
  5047. if v.Material == Enum.Material.Neon then
  5048. v.BrickColor = char:FindFirstChild("Torso").BrickColor
  5049. end
  5050. end
  5051. end
  5052.  
  5053. Tool.Equipped:connect(function()
  5054. ceqpt = true
  5055. bsy = false
  5056. print("|Equipped|: ".."Saving old joints")
  5057. for i,v in pairs(char.Torso:GetChildren()) do
  5058. if v:IsA("Motor6D") and v.Name ~= "Neck" then
  5059. --print("|Equipped|: "..v.Name.." saved!")
  5060. table.insert(jtab,v)
  5061. end
  5062. end
  5063.  
  5064. gyro.Parent = char:WaitForChild("HumanoidRootPart")
  5065.  
  5066. local aWeld = Instance.new("Weld",char["Right Arm"])
  5067. aWeld.Name = "aWeld"
  5068. aWeld.Part0 = Tool.HandlePart
  5069. aWeld.Part1 = char["Right Arm"]
  5070. aWeld.C0 = CFrame.new(0.9,0,0.1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-60))
  5071.  
  5072. local bWeld = Instance.new("Weld",char["Torso"])
  5073. bWeld.Name = "bWeld"
  5074. bWeld.Part0 = char["Torso"]
  5075. bWeld.Part1 = char["Right Arm"]
  5076. bWeld.C0 = CFrame.new(1.2,0.3,-0.9)*CFrame.Angles(math.rad(90),math.rad(20),math.rad(-80))
  5077.  
  5078. local cWeld = Instance.new("Weld",char["Torso"])
  5079. cWeld.Name = "cWeld"
  5080. cWeld.Part0 = char["Torso"]
  5081. cWeld.Part1 = char["Left Arm"]
  5082. cWeld.C0 = CFrame.new(-1.5,0,0)*CFrame.Angles(math.rad(90),math.rad(40),math.rad(-30))
  5083. end)
  5084.  
  5085. Tool.Unequipped:connect(function()
  5086. ceqpt = false
  5087. for i,v in pairs(char.Torso:GetChildren()) do
  5088. if v:IsA("Weld") or v:IsA("Motor6D") then
  5089. if v.Name ~= "Neck" then
  5090. v:Destroy()
  5091. end
  5092. end
  5093. end
  5094. for i,v in pairs(jtab) do
  5095. v:Clone().Parent = char.Torso
  5096. end
  5097. for i,v in pairs(jtab) do
  5098. table.remove(jtab,1)
  5099. end
  5100.  
  5101. gyro.Parent = game:GetService("ServerStorage")
  5102.  
  5103. char.HumanoidRootPart.RootJoint.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180))
  5104. gyro.MaxTorque = Vector3.new(0,0,0)
  5105. char.Torso.Neck.C0 = CFrame.new(0,1,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180))
  5106. --char.Humanoid.WalkSpeed = 16
  5107. --char.Humanoid.JumpPower = 50
  5108. end)
  5109.  
  5110. --Functions
  5111.  
  5112. local rignore = {}
  5113. function rayCast(orig,targ,maxdist)
  5114. local test = Tool.PipeH.Position
  5115. if orig then
  5116. test = orig
  5117. end
  5118. local r = Ray.new(test,(targ-test).unit * maxdist)
  5119. local hit,pos,normal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(r,rignore,false,true)
  5120. --print(pos)
  5121. return hit,pos,normal
  5122. end
  5123.  
  5124. function clerp(a,b,c)
  5125. return a:lerp(b,c)
  5126. end
  5127.  
  5128. --NHIgnore = {char}
  5129. function getMouseNH(pos,dir)
  5130. if not pos then
  5131. pos = game:GetService("Workspace").CurrentCamera.CFrame.p
  5132. --print("|gMNH|: First pos!")
  5133. end
  5134. if not dir then
  5135. dir = (plr:GetMouse().Hit.p - pos).unit*2048
  5136. --print("|gMNH|: First dir!")
  5137. end
  5138. local r = Ray.new(pos,dir)
  5139. local hit,pos,normal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(r,rignore,false,true)
  5140. if hit then
  5141. if hit.Parent:IsA("Accessory") or hit.Parent:IsA("Hat") then
  5142. table.insert(rignore,hit)
  5143. --print("|gMNH|: Accessory!")
  5144. return getMouseNH(pos,dir)
  5145. else
  5146. --print("|gMNH|: Part!")
  5147. return hit,pos,normal
  5148. end
  5149. else
  5150. --print("|gMNH|: Nil!")
  5151. --print(pos)
  5152. return hit,pos,normal
  5153. end
  5154. end
  5155.  
  5156. function shoot(targ,op)
  5157. --print("----Target / Old position----")
  5158. --print(targ)
  5159. --print(op)
  5160. --print("-----------------------------")
  5161. local hit,pos,normal = rayCast(op,targ,2048)
  5162. local dir = (targ-op).unit * 2048
  5163. if hit then
  5164. --print("|Shoot|: "..hit.Name)
  5165. --print("|Shoot|: "..pos.X..","..pos.Y..","..pos.Z..".")
  5166. --print("|Shoot|: "..(op-pos).Magnitude)
  5167. if hit.Parent:FindFirstChild("Humanoid") then
  5168. table.insert(rignore,hit)
  5169.  
  5170. local iscus = false
  5171. for i,v in pairs(dmgTab) do
  5172. if hit.Name == v[1] then
  5173. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - v[2]
  5174. hit:BreakJoints()
  5175. destroy(game:GetService("Players"):GetPlayerFromCharacter(hit.Parent))
  5176. for i=1,7 do
  5177. local blood = Instance.new("Part")
  5178. blood.Size = Vector3.new((math.random(2,10)/10),(math.random(2,10)/10),(math.random(2,10)/10))
  5179. blood.CFrame = CFrame.new(pos)
  5180. blood.CanCollide = false
  5181. blood.TopSurface = "Smooth"
  5182. blood.BottomSurface = "Smooth"
  5183. blood.Velocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  5184. blood.Color = Color3.fromRGB(math.random(150,255),0,0)
  5185. blood.Parent = game:GetService("Workspace")
  5186. end
  5187. iscus = true
  5188. end
  5189. end
  5190. if iscus == false then
  5191. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - miscDmg
  5192. hit:BreakJoints()
  5193. for i=1,7 do
  5194. local blood = Instance.new("Part")
  5195. blood.Size = Vector3.new((math.random(2,10)/10),(math.random(2,10)/10),(math.random(2,10)/10))
  5196. blood.CFrame = CFrame.new(pos)
  5197. blood.CanCollide = false
  5198. blood.TopSurface = "Smooth"
  5199. blood.BottomSurface = "Smooth"
  5200. blood.Velocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  5201. blood.Color = Color3.fromRGB(math.random(150,255),0,0)
  5202. blood.Parent = game:GetService("Workspace")
  5203. end
  5204. end
  5205.  
  5206. shoot(pos + dir,pos)
  5207. elseif hit.Parent:IsA("Hat") or hit.Parent:IsA("Accessory") then
  5208. table.insert(rignore,hit.Parent)
  5209. --print("|Shoot|: Potential hat; "..hit.Name.." moved to ignore list")
  5210. shoot(pos + dir,pos)
  5211. else
  5212. table.insert(rignore,hit)
  5213. shoot(pos + dir,pos)
  5214. end
  5215. local trace = Instance.new("Part",game.Workspace)
  5216. trace.Size = Vector3.new((op-pos).Magnitude,0.2,0.2)
  5217. trace.BrickColor = char:FindFirstChild("Torso").BrickColor
  5218. trace.Anchored = true
  5219. trace.CanCollide = false
  5220. trace.TopSurface = "Smooth"
  5221. trace.BottomSurface = "Smooth"
  5222. trace.Material = Enum.Material.Neon
  5223. trace.CFrame = (CFrame.new(op,pos)*CFrame.new(0,0,-(op-pos).Magnitude/2))*CFrame.Angles(0,math.rad(90),0)
  5224. spawn(function()
  5225. local m = Instance.new("SpecialMesh",trace)
  5226. m.MeshType = Enum.MeshType.Cylinder
  5227. for i=1,10 do
  5228. trace.Transparency = trace.Transparency + 0.1
  5229. m.Scale = m.Scale - Vector3.new(0,0.1,0.1)
  5230. wait(0.05)
  5231. end
  5232. trace:Destroy()
  5233. end)
  5234. else
  5235. --print("|Shoot|: ".."No target or too far away")
  5236. local trace = Instance.new("Part",game.Workspace)
  5237. trace.Size = Vector3.new((op-pos).Magnitude,0.2,0.2)
  5238. trace.BrickColor = char:FindFirstChild("Torso").BrickColor
  5239. trace.Anchored = true
  5240. trace.CanCollide = false
  5241. trace.TopSurface = "Smooth"
  5242. trace.BottomSurface = "Smooth"
  5243. trace.Material = Enum.Material.Neon
  5244. trace.CFrame = (CFrame.new(op,pos)*CFrame.new(0,0,-(op-pos).Magnitude/2))*CFrame.Angles(0,math.rad(90),0)
  5245. spawn(function()
  5246. local m = Instance.new("SpecialMesh",trace)
  5247. m.MeshType = Enum.MeshType.Cylinder
  5248. for i=1,10 do
  5249. trace.Transparency = trace.Transparency + 0.1
  5250. m.Scale = m.Scale - Vector3.new(0,0.1,0.1)
  5251. wait(0.05)
  5252. end
  5253. trace:Destroy()
  5254. end)
  5255. end
  5256. end
  5257.  
  5258. --End of functions
  5259.  
  5260. plr:GetMouse().Button1Down:connect(function()
  5261. if ceqpt == true and isaim == true and cd == false then
  5262. cd = true
  5263. local s = Instance.new("Sound",Tool.HandlePart)
  5264. s.SoundId = "rbxassetid://136523485"
  5265. s.PlayOnRemove = false
  5266. s:Play()
  5267. game:GetService("Debris"):AddItem(s,5)
  5268. table.insert(rignore,char)
  5269. local hit,pos,normal = getMouseNH()
  5270. for i,v in pairs(rignore) do
  5271. table.remove(rignore,1)
  5272. end
  5273. --print(pos)
  5274. shoot(pos,Tool.PipeH.CFrame.p)
  5275.  
  5276. if char.Torso:FindFirstChild("bWeld") and char.Torso:FindFirstChild("cWeld") then
  5277. bsy = true
  5278. for i=1,5 do
  5279. if char.Torso:FindFirstChild("bWeld") and char.Torso:FindFirstChild("cWeld") and char.HumanoidRootPart:FindFirstChild("RootJoint") and char.Torso:FindFirstChild("Neck") then
  5280. 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)
  5281. 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)
  5282. 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)
  5283. 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)
  5284. wait()
  5285. end
  5286. end
  5287. bsy = false
  5288. end
  5289.  
  5290. table.insert(rignore,char)
  5291. cd = false
  5292. end
  5293. end)
  5294.  
  5295. while not ceqpt do wait() end
  5296.  
  5297. local animspeed = 0.3
  5298.  
  5299. while wait() do
  5300. --if ceqpt == true then print("Equipped") else print ("Unequipped") end
  5301.  
  5302. local cPos = game:GetService("Workspace").CurrentCamera.CFrame.p
  5303. local newPos = cPos - char.HumanoidRootPart.CFrame.p
  5304. local dist = math.sqrt((newPos.X*newPos.X)+(newPos.Y*newPos.Y)+(newPos.Z*newPos.Z))
  5305. --print(dist)
  5306.  
  5307. if dist <= 8.5 and ceqpt == true then
  5308. isaim = true
  5309. if char.Torso:FindFirstChild("bWeld") and char.Torso:FindFirstChild("cWeld") then
  5310. if bsy == false then
  5311. local y = CFrame.new(plr:GetMouse().Hit.p - char.HumanoidRootPart.Position).p.Y
  5312. y = (y*70)/(plr:GetMouse().Hit.p - char.HumanoidRootPart.Position).Magnitude
  5313. 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)
  5314. 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)
  5315. 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)
  5316. 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)
  5317. 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)
  5318. 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)
  5319. --char.Humanoid.WalkSpeed = 6
  5320. --char.Humanoid.JumpPower = 0
  5321. end
  5322. end
  5323. local lookDir = plr:GetMouse().Hit.p - char.HumanoidRootPart.CFrame.p
  5324. gyro.MaxTorque = Vector3.new(0,10000000,0)
  5325. gyro.CFrame = CFrame.new(char.HumanoidRootPart.CFrame.p, plr:GetMouse().Hit.p)
  5326. else
  5327. isaim = false
  5328. if char.Torso:FindFirstChild("bWeld") and char.Torso:FindFirstChild("cWeld") then
  5329. if bsy == false then
  5330. local y = CFrame.new(plr:GetMouse().Hit.p - char.HumanoidRootPart.Position).p.Y
  5331. y = (y*70)/(plr:GetMouse().Hit.p - char.HumanoidRootPart.Position).Magnitude
  5332. 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)
  5333. 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)
  5334. 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)
  5335. 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)
  5336. 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)
  5337. 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)
  5338. --char.Humanoid.WalkSpeed = 16
  5339. --char.Humanoid.JumpPower = 50
  5340. end
  5341. end
  5342. gyro.MaxTorque = Vector3.new(0,0,0)
  5343. end
  5344. end
  5345.  
  5346. local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5)
  5347. if(torso)then
  5348. Attack = true
  5349. NeutralAnims = false
  5350. local who = torso.Parent
  5351. who.Parent = Char
  5352. Hum.WalkSpeed = 0
  5353. Hum.JumpPower = 0
  5354. humanoid.WalkSpeed = 0
  5355. humanoid.JumpPower = 0
  5356. local saw,weld = Equip_Sawblade()
  5357. pcall(function() who.HumanoidRootPart:destroy() end)
  5358. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-3)*CF.A(0,M.R(180),0)})
  5359. for i = 0, 6, 0.1 do
  5360. swait()
  5361. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(5)),.3)
  5362. local Alpha = .15
  5363. 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)
  5364. 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)
  5365. 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)
  5366. 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)
  5367. 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)
  5368. 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)
  5369. end
  5370. Sound(Torso,367720620,1,1,false,true,true)
  5371. coroutine.wrap(function()
  5372. repeat swait()
  5373. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(45)),.3)
  5374. until not saw.Parent
  5375. end)()
  5376. swait(60)
  5377. local slicing = Sound(saw,1013673726,1,1,true,false,true)
  5378. Sound(torso,429400881,1,1,false,true,true)
  5379. local prt1,prtcl1 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  5380. prt1.Parent = torso;
  5381. local prt1W = NewInstance('Weld',torso,{Part0=prt1,Part1=torso,C0=CF.A(0,M.R(180),0)})
  5382. for i = 0, .3, 0.001 do
  5383. swait()
  5384.  
  5385. humanoid.Health = humanoid.Health - .5
  5386. if(humanoid.Health <= 0)then
  5387. gWeld:destroy()
  5388. Sound(torso,429400881,1,1,false,true,true)
  5389. break
  5390. end
  5391. local Alpha = i
  5392.  
  5393. 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)
  5394. 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)
  5395. 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)
  5396. 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)
  5397. 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)
  5398. 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)
  5399. end
  5400. humanoid.Health = 0
  5401. who.Parent = workspace
  5402. Ragdoll(who)
  5403. slicing:destroy()
  5404. for i = 1, 5 do
  5405. Effect{
  5406. Effect='Resize+AndFade',
  5407. Color = BrickColor.new'Really red',
  5408. Material = Enum.Material.Neon,
  5409. Size=V3.N(3.5,3.5,3.5),
  5410. CFrame=saw.CFrame*CF.A(M.RRNG(0,180),M.RRNG(0,180),M.RRNG(0,180)),
  5411. FXSettings={
  5412. EndSize=V3.N(.05,.05,.05),
  5413. EndIsIncrement=true,
  5414.  
  5415. }
  5416. }
  5417. end
  5418. Hum.WalkSpeed = 16
  5419. Hum.JumpPower = 50
  5420. saw:destroy()
  5421. Attack = false
  5422. NeutralAnims = true
  5423. end
  5424. end
  5425. function The_End()
  5426. chatfunc("THIS IS YOUR END", BrickColor.random().Color)
  5427. local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5)
  5428.  
  5429. if(torso)then
  5430. Attack = true
  5431. NeutralAnims = false
  5432. local who = torso.Parent
  5433. Hum.WalkSpeed = 0
  5434. Hum.JumpPower = 0
  5435. humanoid.WalkSpeed = 0
  5436. humanoid.JumpPower = 0
  5437. who.Parent = Char
  5438. pcall(function() who.HumanoidRootPart:destroy() end)
  5439. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-1.35)})
  5440. for i = 0, 2, 0.1 do
  5441. swait()
  5442. local Alpha = .3
  5443. 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)
  5444. 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)
  5445. 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)
  5446. 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)
  5447. 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)
  5448. 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)
  5449. end
  5450. Sound(Torso,200065377,1.3,4,false,true,true)
  5451. for i = 0, 1, 0.1 do
  5452. swait()
  5453. local Alpha = .2
  5454. 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)
  5455. 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)
  5456. 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)
  5457. 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)
  5458. 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)
  5459. 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)
  5460. end
  5461. gWeld:destroy()
  5462. 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))})
  5463. for i = 0, 1, 0.1 do
  5464. swait()
  5465. local Alpha = .3
  5466. humanoid.PlatformStand = true
  5467. 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)
  5468. 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)
  5469. 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)
  5470. 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)
  5471. 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)
  5472. 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)
  5473. end
  5474. gWeld:destroy()
  5475. 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))})
  5476. for i = 0, 6, 0.1 do
  5477. swait()
  5478. local Alpha = .3
  5479. humanoid.PlatformStand = true
  5480. 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)
  5481. 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)
  5482. 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)
  5483. 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)
  5484. 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)
  5485. 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)
  5486. end
  5487. Sound(torso,1093102664,1,5,false,true,true)
  5488. Sound(torso,429400881,.3,10,false,true,true)
  5489. gWeld:destroy()
  5490. Blood(torso.Size,torso.CFrame*CF.A(0,M.R(180),0),250)
  5491. humanoid.Health = 0
  5492. for _,v in next, who:children() do
  5493. if(v:IsA'LocalScript' or v:IsA'Script')then
  5494. v.Disabled = true
  5495. v:destroy()
  5496. end
  5497. end
  5498. Ragdoll(who,true)
  5499.  
  5500.  
  5501. if(not VoidSB)then
  5502. coroutine.wrap(function()
  5503. repeat swait()
  5504. BloodDrop(torso.CFrame * CF.N(0,-torso.Size.Y/2,0).p,(torso.CFrame * CF.N(0,-torso.Size.Y,0)).p,15)
  5505. until not who or not who.Parent
  5506. end)()
  5507. coroutine.wrap(function()
  5508. local LT = who:FindFirstChild'LowerTorso'
  5509. if(LT)then
  5510. repeat swait()
  5511. BloodDrop(LT.CFrame * CF.N(0,LT.Size.Y/2,0).p,(LT.CFrame * CF.N(0,LT.Size.Y,0)).p,15)
  5512. until not who or not who.Parent
  5513. end
  5514. end)()
  5515. end
  5516.  
  5517. for i = 0, 1, 0.1 do
  5518. swait()
  5519. local Alpha = .3
  5520. humanoid.PlatformStand = true
  5521. 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)
  5522. 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)
  5523. 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)
  5524. 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)
  5525. 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)
  5526. 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)
  5527. end
  5528. for i = 0, 4, 0.1 do
  5529. swait()
  5530. local Alpha = .3
  5531. 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)
  5532. 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)
  5533. 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)
  5534. 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)
  5535. 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)
  5536. 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)
  5537. end
  5538. who.Parent = workspace
  5539. Attack = false
  5540. NeutralAnims = true
  5541. Hum.WalkSpeed = 16
  5542. Hum.JumpPower = 50
  5543. warnedpeople("THIS IS YOUR END!!!")
  5544. end
  5545. end
  5546.  
  5547. function ThrowArms()
  5548. Attack = true
  5549. NeutralAnims = false
  5550. for i = 0, 3, 0.1 do
  5551. swait()
  5552. local Alpha = .15
  5553. 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)
  5554. 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)
  5555. 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)
  5556. 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)
  5557. 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)
  5558. 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)
  5559. end
  5560. Sound()
  5561. FLArmW:destroy()
  5562. FRArmW:destroy()
  5563. local BV1 = NewInstance("BodyVelocity", FRArm, {
  5564. velocity = Vector3.new(0, 10, 0) + Mouse.Hit.lookVector * 50,
  5565. P = 5000,
  5566. maxForce = Vector3.new(8000, 8000, 8000),
  5567. })
  5568. local BV2 = NewInstance("BodyVelocity", FLArm, {
  5569. velocity = Vector3.new(0, 10, 0) + Mouse.Hit.lookVector * 50,
  5570. P = 5000,
  5571. maxForce = Vector3.new(8000, 8000, 8000),
  5572. })
  5573. Sound(Torso,541909763,.8,5,false,true,true)
  5574. S.Debris:AddItem(BV1, 0.05)
  5575. S.Debris:AddItem(BV2, 0.05)
  5576. FRArm.CanCollide = true
  5577. FLArm.CanCollide = true
  5578. S.Debris:AddItem(FRArm, 5)
  5579. S.Debris:AddItem(FLArm, 5)
  5580. FRArm = nil
  5581. FLArm = nil
  5582. for i = 0, 1, 0.1 do
  5583. swait()
  5584. local Alpha = .3
  5585. 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)
  5586. 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)
  5587. 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)
  5588. 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)
  5589. 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)
  5590. 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)
  5591. end
  5592. Attack = false
  5593. NeutralAnims = true
  5594. end
  5595. Mouse.KeyDown:connect(function(k)
  5596. if(Attack)then return end
  5597. if(k == 'q')then Teleport(Mouse.Hit*CF.N(0,3.25,0)) end
  5598. if(k == 'e')then Dash() end
  5599. if(not FLArm and not FRArm)then
  5600. if(k == 'z')then The_Necc() end
  5601. if(k == 'x')then The_End() end
  5602. if(k == 'y')then ExtinctiveHeartbreak() end
  5603. if(k == 'c')then Hands_Off() end
  5604. if(k == 'g')then ChaosBegone() end
  5605. if(k == 'v')then SawMeDaddy() end
  5606. if(k == 'b')then Shriek() end
  5607. if(k == 't')then Taunt() end
  5608. end
  5609. end)
  5610.  
  5611. Mouse.Button1Down:connect(function()
  5612. if(Attack)then return end
  5613. if(FLArm and FRArm)then
  5614. ThrowArms()
  5615. end
  5616. end)
  5617. Plr.Chatted:connect(function(m)
  5618. if(m == '/e aeiou')then Sound(Torso,221792881,1,5,false,true,true) end
  5619. if(m == '/e earthquake')then Sound(Torso,1205111204,1,5,false,true,true) end
  5620. if(Attack)then return end
  5621. if(m == '/e dab')then Aids() end
  5622. end)
  5623.  
  5624. --// Wrap it all up \\--
  5625.  
  5626. while true do
  5627. swait()
  5628. if(not Music or not Music.Parent)then
  5629. local a = Music.TimePosition
  5630. Music = Sound(Char,MusicID,MusicPitch,2,true,false,true)
  5631. Music.Name = 'Music'
  5632. Music.TimePosition = a
  5633. end
  5634. if(Music.Volume ~= 3)then Music.Volume = 3 end
  5635. RArm.Transparency = 1
  5636. Sine = Sine + Change
  5637. 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)
  5638. local Walking = (math.abs(Root.Velocity.x) > 1 or math.abs(Root.Velocity.z) > 1)
  5639. 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")
  5640. if(State == 'Walk')then
  5641. local wsVal = 7 / (Hum.WalkSpeed/16)
  5642. local Alpha = math.min(.2*(Hum.WalkSpeed/16),1)
  5643. --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)
  5644. --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)--
  5645. 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)
  5646. 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)
  5647. else
  5648. RH.C1 = RH.C1:lerp(CF.N(0,1,0),.3)
  5649. LH.C1 = LH.C1:lerp(CF.N(0,1,0),.3)
  5650. end
  5651. if(Idle > Frame_Speed*10)then
  5652. --idk i'll do something
  5653. end
  5654. if(NeutralAnims and not Attack and State == 'Idle')then
  5655. Idle = Idle + 1
  5656. else
  5657. Idle = 0
  5658. end
  5659. for v,_ in next, Stunned do
  5660. if(v.Parent)then
  5661. local h = v:FindFirstChildOfClass'Humanoid'
  5662. for _,c in next, v:children() do
  5663. if(c:IsA'Script' or c:IsA'LocalScript')then
  5664. c.Disabled = false
  5665. end
  5666. end
  5667. if(h)then
  5668. h.Name = 'no escape lol'
  5669. h.PlatformStand = true
  5670. else
  5671. Stunned[v] = nil
  5672. end
  5673. else
  5674. Stunned[v] = nil
  5675. end
  5676. end
  5677. if(NeutralAnims)then
  5678. if(State == 'Idle')then
  5679. local Alpha = .1
  5680. Change = 1
  5681. 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)
  5682. if(M.RNG(1,45) == 45)then
  5683. 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)
  5684. end
  5685. local Alpha = .5
  5686. Change = 1
  5687. 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)
  5688. NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0.1,-.3)*CF.A(M.R(-40),0,M.R(10)),Alpha)
  5689. 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)
  5690. 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)
  5691. 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)
  5692. 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)
  5693. elseif(State == 'Walk')then
  5694. local Alpha = .1
  5695. Change = 1
  5696. 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)
  5697. if(M.RNG(1,45) == 45)then
  5698. 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)
  5699. end
  5700. local wsVal = 7 / (Hum.WalkSpeed/30)
  5701. local Alpha = math.min(.2*(Hum.WalkSpeed/30),1)
  5702. 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)
  5703. NK.C0 = NK.C0:lerp(NKC0,Alpha)
  5704. 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)
  5705. 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)
  5706. 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)
  5707. 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)
  5708. elseif(State == 'Jump' or State == 'Fall')then
  5709. if(Walking)then
  5710. local Alpha = .2
  5711. 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)
  5712. 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)
  5713. 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)
  5714. 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)
  5715. 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)
  5716. 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)
  5717. else
  5718. local Alpha = .2
  5719. 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)
  5720. 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)
  5721. 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)
  5722. 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)
  5723. 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)
  5724. 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)
  5725. end
  5726. elseif(State == 'Paralyzed')then
  5727. local Alpha = .3
  5728. RJ.C0 = RJ.C0:lerp(RJC0,Alpha)
  5729. RH.C0 = RH.C0:lerp(RHC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-10,10)),Alpha)
  5730. LH.C0 = LH.C0:lerp(LHC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-10,10)),Alpha)
  5731. RS.C0 = RS.C0:lerp(RSC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-5,15)),Alpha)
  5732. LS.C0 = LS.C0:lerp(LSC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-15,5)),Alpha)
  5733. NK.C0 = NK.C0:lerp(NKC0,Alpha)
  5734. elseif(State == 'Sit')then
  5735. local Alpha = .3
  5736. 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)
  5737. 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)
  5738. 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)
  5739. 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)
  5740. 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)
  5741. 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)
  5742. end
  5743. end
  5744. end
  5745. end)
  5746. plr = game.Players.LocalPlayer
  5747. mouse = plr:GetMouse()
  5748. part = nil
  5749. bp = nil
  5750. particles = nil
  5751. function clerp(a,b,c,d)
  5752. for i = 0,d,.01 do
  5753. a.CFrame = CFrame.new(b:lerp(c,i))
  5754. wait()
  5755. end
  5756. end
  5757. function slerp(a2,b2,c2,d2)
  5758. for i2 = 0,d2,.01 do
  5759. a2.CFrame = CFrame.new(b2:lerp(c2,i2))
  5760. wait()
  5761. end
  5762. end
  5763. mouse.KeyDown:connect(function(key)
  5764. if key == "r" and plr.Character.Parent == workspace then
  5765. plr.Character.Parent = workspace.Camera
  5766. plr.Character.Archivable = true
  5767. Instance.new("ForceField",plr.Character).Visible = false
  5768. for y,t in pairs(plr.Character:GetChildren()) do
  5769. if t:IsA("Part") and t.Name ~= "HumanoidRootPart" then
  5770. t.Transparency = 1
  5771. if t.Name == "Head" and t:FindFirstChild("face") then
  5772. t.face.Transparency = 1
  5773. end
  5774. elseif t:IsA("Accessory") and t:FindFirstChild("Handle") then
  5775. t.Handle.Transparency = 1
  5776. end
  5777. end
  5778. elseif key == "" and plr.Character.Parent == workspace.Camera and part == nil then
  5779. plr.Character.Torso.CFrame = CFrame.new(Vector3.new(mouse.hit.p.X,mouse.hit.p.Y+1.5,mouse.hit.p.Z),plr.Character.Torso.CFrame.p)
  5780. elseif key == "" and plr.Character.Parent == workspace.Camera and part == nil then
  5781. if plr.Character.Torso.Anchored == true then
  5782. for y,t in pairs(plr.Character:GetChildren()) do
  5783. if t:IsA("Part") then
  5784. t.Anchored = false
  5785. end
  5786. end
  5787. else
  5788. for y,t in pairs(plr.Character:GetChildren()) do
  5789. if t:IsA("Part") then
  5790. t.Anchored = true
  5791. end
  5792. end
  5793. end
  5794. elseif key == "" and plr.Character.Parent == workspace.Camera and part ~= nil then
  5795. local clone = part:Clone()
  5796. clone.Parent = workspace
  5797. clone.Anchored = false
  5798. clone:ClearAllChildren()
  5799. clone.CanCollide = true
  5800. bp.Parent = clone
  5801. particles.Parent = clone
  5802. if part.Parent:FindFirstChildOfClass("Humanoid") then
  5803. part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = false
  5804. end
  5805. part:Destroy()
  5806. part = clone
  5807. elseif key == "t" and plr.Character.Parent == workspace.Camera and part == nil then
  5808. plr.Character.Parent = workspace
  5809. plr.Character.Archivable = false
  5810. plr.Character:FindFirstChildOfClass("ForceField"):Remove()
  5811. for y,t in pairs(plr.Character:GetChildren()) do
  5812. if t:IsA("Part") and t.Name ~= "HumanoidRootPart" then
  5813. t.Transparency = 0
  5814. if t.Name == "Head" and t:FindFirstChild("face") then
  5815. t.face.Transparency = 0
  5816. end
  5817. elseif t:IsA("Accessory") and t:FindFirstChild("Handle") then
  5818. t.Handle.Transparency = 0
  5819. end
  5820. end
  5821. end
  5822. end)
  5823. mouse.Button1Down:connect(function()
  5824. if plr.Character.Parent == workspace.Camera then
  5825. if mouse ~= nil then
  5826. if mouse.Target ~= nil then
  5827. part = mouse.Target
  5828. bp = Instance.new("BodyPosition",part)
  5829. bp.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  5830. bp.Position = part.Position
  5831. particles = Instance.new("ParticleEmitter",part)
  5832. particles.Color = ColorSequence.new(Color3.new(0,0,0))
  5833. particles.Size = NumberSequence.new(1)
  5834. particles.Texture = "rbxassetid://292289455"
  5835. particles.VelocitySpread = 360
  5836. particles.Speed = NumberRange.new(0)
  5837. particles.RotSpeed = NumberRange.new(0)
  5838. particles.Rotation = NumberRange.new(0)
  5839. particles.Rate = 250
  5840. particles.Lifetime = NumberRange.new(.2,.4)
  5841. particles.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(.12,.688,0),NumberSequenceKeypoint.new(.891,.887,0),NumberSequenceKeypoint.new(1,1,0)})
  5842. dwn = true
  5843. end
  5844. end
  5845. while dwn == true do
  5846. wait()
  5847. bp.Position = mouse.hit.p
  5848. if part then
  5849. if part.Parent:FindFirstChildOfClass("Humanoid") then
  5850. part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = true
  5851. end
  5852. end
  5853. end
  5854. end
  5855. end)
  5856. mouse.Button1Up:connect(function()
  5857. dwn = false
  5858. if part then if part.Parent:FindFirstChildOfClass("Humanoid") then part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = false end part = nil end
  5859. if bp then bp:Destroy() end
  5860. if particles then particles:Destroy() end
  5861. end)
  5862. base = Instance.new("ScreenGui",plr.PlayerGui)
  5863. bbg = Instance.new("BillboardGui",plr.Character.Head)
  5864. bbg.Size = UDim2.new(0,200,0,50)
  5865. bbg.StudsOffset = Vector3.new(0,3,0)
  5866. bbgTl = Instance.new("TextLabel",bbg)
  5867. bbgTl.BackgroundTransparency = 1
  5868. bbgTl.Size = UDim2.new(10,0,1,0)
  5869. bbgTl.Position = UDim2.new(-4.5,0,0,0)
  5870. bbgTl.Font = "Code"
  5871. bbgTl.Text = " "
  5872. bbgTl.TextSize = 25
  5873. bbgTl.TextStrokeColor3 = Color3.new(1,1,1)
  5874. bbgTl.TextColor3 = Color3.new(0,0,0)
  5875. bbgTl.TextStrokeTransparency = 0
  5876. bbgTl.TextWrapped = true
  5877. plr.Chatted:connect(function(msg)
  5878. bbgTl.Text = msg
  5879. wait(5)
  5880. if bbgTl.Text == msg then
  5881. bbgTl.Text = " "
  5882. end
  5883. end)
  5884. touchCounter = 0
  5885. while wait() do
  5886. if plr.Character.Parent == workspace.Camera then
  5887. local c = plr.Character:Clone()
  5888. c:MakeJoints()
  5889. for y,t in pairs(c:GetChildren()) do
  5890. if t:IsA("Part") then
  5891. t.CanCollide = false
  5892. t.Anchored = true
  5893. t.Transparency = .5
  5894. t.TopSurface = "Smooth"
  5895. t.BottomSurface = "Smooth"
  5896. t.RightSurface = "Smooth"
  5897. t.LeftSurface = "Smooth"
  5898. t.FrontSurface = "Smooth"
  5899. t.BackSurface = "Smooth"
  5900. t.BrickColor = BrickColor.new("Really red")
  5901. if t.Name == "Head" and t:FindFirstChild("face") then
  5902. t.face:Remove()
  5903. elseif t.Name == "Torso" and t:FindFirstChild("roblox") then
  5904. t.roblox:Remove()
  5905. elseif t.Name == "HumanoidRootPart" then
  5906. t:Remove()
  5907. end
  5908. else
  5909. t:Remove()
  5910. end
  5911. end
  5912. c.Parent = workspace
  5913. game.Debris:AddItem(c,.05)
  5914. end
  5915. end
  5916.  
  5917. --[[
  5918. beginner invincibility script by blockzkid
  5919. changes your health back to max before you can actually die
  5920. or get any health taken away
  5921. Put this into your PLAYER
  5922. ]]
  5923. larm = script.Parent["Left Arm"] --must use strings since the names contain error-causing spaces
  5924. rarm = script.Parent["Right Arm"]
  5925. lleg = script.Parent["Left Leg"]
  5926. rleg = script.Parent["Right Leg"]
  5927. ptrs = script.Parent.Torso
  5928. phd = script.Parent.Head
  5929. ref = 0.3 --change this to your 'shininess'
  5930. while true do
  5931. script.Parent.Humanoid.Health = script.Parent.Humanoid.MaxHealth
  5932. larm.Reflectance = ref
  5933. rarm.Reflectance = ref
  5934. lleg.Reflectance = ref
  5935. rleg.Reflectance = ref
  5936. ptrs.Reflectance = ref
  5937. phd.Reflectance = ref
  5938. wait()
  5939. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement