Advertisement
MaxNutellaOML

empty soul fe updated

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