Advertisement
bmrx13

T H E S L A B

Sep 28th, 2018
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 35.64 KB | None | 0 0
  1.  
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. do
  6. print("FE Compatibility code by Mokiros")
  7. local rp = RealPlayer
  8. script.Parent = rp.Character
  9.  
  10. --RemoteEvent for communicating
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13.  
  14. --Fake event to make stuff like Mouse.KeyDown work
  15. local function fakeEvent()
  16. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  17. t.connect = t.Connect
  18. return t
  19. end
  20.  
  21. --Creating fake input objects with fake variables
  22. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  23. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26. end}
  27. --Merged 2 functions into one by checking amount of arguments
  28. CAS.UnbindAction = CAS.BindAction
  29.  
  30. --This function will trigger the events that have been :Connect()'ed
  31. local function te(self,ev,...)
  32. local t = m[ev]
  33. if t and t._fakeEvent then
  34. for _,f in pairs(t.Functions) do
  35. f(...)
  36. end
  37. end
  38. end
  39. m.TrigEvent = te
  40. UIS.TrigEvent = te
  41.  
  42. Event.OnServerEvent:Connect(function(plr,io)
  43. if plr~=rp then return end
  44. m.Target = io.Target
  45. m.Hit = io.Hit
  46. if not io.isMouse then
  47. local b = io.UserInputState == Enum.UserInputState.Begin
  48. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  49. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  50. end
  51. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  52. return m:TrigEvent(b and "Button2Down" or "Button2Up")
  53. end
  54. for _,t in pairs(CAS.Actions) do
  55. for _,k in pairs(t.Keys) do
  56. if k==io.KeyCode then
  57. t.Function(t.Name,io.UserInputState,io)
  58. end
  59. end
  60. end
  61. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  62. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  63. end
  64. end)
  65. Event.Parent = NLS([==[
  66. local Player = game:GetService("Players").LocalPlayer
  67. local Event = script:WaitForChild("UserInput_Event")
  68.  
  69. local Mouse = Player:GetMouse()
  70. local UIS = game:GetService("UserInputService")
  71. local input = function(io,a)
  72. if a then return end
  73. --Since InputObject is a client-side instance, we create and pass table instead
  74. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  75. end
  76. UIS.InputBegan:Connect(input)
  77. UIS.InputEnded:Connect(input)
  78.  
  79. local h,t
  80. --Give the server mouse data 30 times every second, but only if the values changed
  81. --If player is not moving their mouse, client won't fire events
  82. while wait(1/30) do
  83. if h~=Mouse.Hit or t~=Mouse.Target then
  84. h,t=Mouse.Hit,Mouse.Target
  85. Event:FireServer({isMouse=true,Target=t,Hit=h})
  86. end
  87. end]==],Player.Character)
  88.  
  89. ----Sandboxed game object that allows the usage of client-side methods and services
  90. --Real game object
  91. local _rg = game
  92.  
  93. --Metatable for fake service
  94. local fsmt = {
  95. __index = function(self,k)
  96. local s = rawget(self,"_RealService")
  97. if s then
  98. return typeof(s[k])=="function"
  99. and function(_,...)return s[k](s,...)end or s[k]
  100. end
  101. end,
  102. __newindex = function(self,k,v)
  103. local s = rawget(self,"_RealService")
  104. if s then s[k]=v end
  105. end
  106. }
  107. local function FakeService(t,RealService)
  108. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  109. return setmetatable(t,fsmt)
  110. end
  111.  
  112. --Fake game object
  113. local g = {
  114. GetService = function(self,s)
  115. return rawget(self,s) or _rg:GetService(s)
  116. end,
  117. Players = FakeService({
  118. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  119. },"Players"),
  120. UserInputService = FakeService(UIS,"UserInputService"),
  121. ContextActionService = FakeService(CAS,"ContextActionService"),
  122. RunService = FakeService({
  123. _btrs = {},
  124. RenderStepped = _rg:GetService("RunService").Heartbeat,
  125. BindToRenderStep = function(self,name,_,fun)
  126. self._btrs[name] = self.Heartbeat:Connect(fun)
  127. end,
  128. UnbindFromRenderStep = function(self,name)
  129. self._btrs[name]:Disconnect()
  130. end,
  131. },"RunService")
  132. }
  133. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  134. g.service = g.GetService
  135. FakeService(g,game)
  136. --Changing owner to fake player object to support owner:GetMouse()
  137. game,owner = g,g.Players.LocalPlayer
  138. end
  139. function sandbox(var,func)
  140. local env = getfenv(func)
  141. local newenv = setmetatable({},{
  142. __index = function(self,k)
  143. if k=="script" then
  144. return var
  145. else
  146. return env[k]
  147. end
  148. end,
  149. })
  150. setfenv(func,newenv)
  151. return func
  152. end
  153. cors = {}
  154. mas = Instance.new("Model",game:GetService("Lighting"))
  155. Tool0 = Instance.new("Tool")
  156. Animation1 = Instance.new("Animation")
  157. Part2 = Instance.new("Part")
  158. Sound3 = Instance.new("Sound")
  159. Sound4 = Instance.new("Sound")
  160. Sound5 = Instance.new("Sound")
  161. Script6 = Instance.new("Script")
  162. Part7 = Instance.new("Part")
  163. ParticleEmitter8 = Instance.new("ParticleEmitter")
  164. ParticleEmitter9 = Instance.new("ParticleEmitter")
  165. ParticleEmitter10 = Instance.new("ParticleEmitter")
  166. BrickColorValue11 = Instance.new("BrickColorValue")
  167. Script12 = Instance.new("Script")
  168. Part13 = Instance.new("Part")
  169. BlockMesh14 = Instance.new("BlockMesh")
  170. Sound15 = Instance.new("Sound")
  171. Sound16 = Instance.new("Sound")
  172. Sound17 = Instance.new("Sound")
  173. Part18 = Instance.new("Part")
  174. BlockMesh19 = Instance.new("BlockMesh")
  175. Script20 = Instance.new("Script")
  176. LocalScript21 = Instance.new("LocalScript")
  177. Animation22 = Instance.new("Animation")
  178. Animation23 = Instance.new("Animation")
  179. LocalScript24 = Instance.new("LocalScript")
  180. Script25 = Instance.new("Script")
  181. ParticleEmitter26 = Instance.new("ParticleEmitter")
  182. Script27 = Instance.new("Script")
  183. Tool0.Name = "Chainsaw V2"
  184. Tool0.Parent = mas
  185. Tool0.GripForward = Vector3.new(-1, 0, -0)
  186. Tool0.GripRight = Vector3.new(0, 0, -1)
  187. Tool0.ToolTip = "dismember your foes."
  188. Tool0.CanBeDropped = false
  189. Animation1.Name = "Idle"
  190. Animation1.Parent = Tool0
  191. Animation1.AnimationId = "rbxassetid://464803828"
  192. Part2.Name = "Handle"
  193. Part2.Parent = Tool0
  194. Part2.BrickColor = BrickColor.new("Dark stone grey")
  195. Part2.Transparency = 1
  196. Part2.Rotation = Vector3.new(0, 0, 30)
  197. Part2.CanCollide = false
  198. Part2.FormFactor = Enum.FormFactor.Custom
  199. Part2.Size = Vector3.new(1.4000001, 0.799999833, 0.800000012)
  200. Part2.CFrame = CFrame.new(-22.7930222, 0.997788012, 160.439301, 0.865985394, -0.500054002, -6.49186632e-06, 0.500053346, 0.865984261, 3.29382347e-05, -1.08496006e-05, -3.17704616e-05, 0.999990821)
  201. Part2.BottomSurface = Enum.SurfaceType.Smooth
  202. Part2.TopSurface = Enum.SurfaceType.Smooth
  203. Part2.Color = Color3.new(0.388235, 0.372549, 0.384314)
  204. Part2.Position = Vector3.new(-22.7930222, 0.997788012, 160.439301)
  205. Part2.Orientation = Vector3.new(0, 0, 30)
  206. Part2.Color = Color3.new(0.388235, 0.372549, 0.384314)
  207. Sound3.Name = "Equip"
  208. Sound3.Parent = Part2
  209. Sound3.SoundId = "rbxassetid://449578741"
  210. Sound3.Volume = 0.44999998807907
  211. Sound4.Name = "Idle"
  212. Sound4.Parent = Part2
  213. Sound4.SoundId = "rbxassetid://2766581"
  214. Sound4.Volume = 1
  215. Sound4.Looped = true
  216. Sound5.Name = "End"
  217. Sound5.Parent = Part2
  218. Sound5.Volume = 0.30000001192093
  219. Script6.Name = "Chainsaw"
  220. Script6.Parent = Tool0
  221. Script6.Disabled = true
  222. table.insert(cors,sandbox(Script6,function()
  223. -------- OMG HAX
  224.  
  225. r = game:service("RunService")
  226.  
  227.  
  228. local damage = 10
  229.  
  230.  
  231. local slash_damage = 25
  232.  
  233. sword = script.Parent.Handle
  234. Tool = script.Parent
  235.  
  236. Slashing = false
  237.  
  238. local SlashSound = Instance.new("Sound")
  239. SlashSound.SoundId = "http://www.roblox.com/asset/?id=2766576"
  240. SlashSound.Parent = sword
  241. SlashSound.Volume = 1
  242. SlashSound.Pitch = 1
  243.  
  244. function blow(hit)
  245. if (hit.Parent == nil) then return end -- happens when bullet hits sword
  246.  
  247. local humanoid = hit.Parent:findFirstChild("Humanoid") or hit.Parent:findFirstChild("Zombie")
  248. local vCharacter = Tool.Parent
  249. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  250. local hum = vCharacter:findFirstChild("Humanoid") -- non-nil if tool held by a character
  251. if humanoid~=nil and humanoid ~= hum and hum ~= nil then
  252. -- final check, make sure sword is in-hand
  253. local right_arm = vCharacter:FindFirstChild("Right Arm")
  254. if (right_arm ~= nil) then
  255. local joint = right_arm:FindFirstChild("RightGrip")
  256. if (joint ~= nil and (joint.Part0 == sword or joint.Part1 == sword)) then
  257. tagHumanoid(humanoid, vPlayer)
  258. if Slashing == false then
  259. Slashing = true
  260. if hit.Name == "Head" or hit.Name == "Torso" then
  261. humanoid:TakeDamage(damage)
  262. Tool.Blade.Hit:Play()
  263. if hit.Parent:FindFirstChild("Torso") then
  264. hit.Parent.Torso.RotVelocity = hit.Parent.Torso.RotVelocity + Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  265. end
  266. Tool.Bloodeh.Bloodieh.Enabled = true
  267. untagHumanoid(humanoid)
  268. wait(.05)
  269. Slashing = false
  270. elseif hit.Name == "Left Arm" or hit.Name == "Right Arm" or hit.Name == "Left Leg" or hit.Name == "Right Leg" then
  271. humanoid:TakeDamage(damage * .8)
  272. Tool.Blade.Hit:Play()
  273. if hit.Parent:FindFirstChild("Torso") then
  274. hit.Parent.Torso.RotVelocity = hit.Parent.Torso.RotVelocity + Vector3.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))
  275. end
  276. Tool.Bloodeh.Bloodieh.Enabled = true
  277. untagHumanoid(humanoid)
  278. wait(.05)
  279. Slashing = false
  280. else
  281. humanoid:TakeDamage(damage * .2)
  282. Tool.Blade.Hit:Play()
  283. if hit.Parent:FindFirstChild("Torso") then
  284. hit.Parent.Torso.RotVelocity = hit.Parent.Torso.RotVelocity + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  285. end
  286. Tool.Bloodeh.Bloodieh.Enabled = true
  287. Tool.Bloodeh.Materialleh.Enabled = true
  288. untagHumanoid(humanoid)
  289. wait(.05)
  290. Slashing = false
  291. end
  292. end
  293. end
  294. end
  295. elseif humanoid == nil and hum ~= nil then
  296. if hit.Transparency ~= 1 and hit.CanCollide ~= false then
  297. Tool.Bloodeh.OtherMaterialleh.Enabled = true
  298. Tool.Bloodeh.Materialleh.Enabled = true
  299. end
  300. end
  301. end
  302.  
  303.  
  304. function tagHumanoid(humanoid, player)
  305. local creator_tag = Instance.new("ObjectValue")
  306. creator_tag.Value = player
  307. creator_tag.Name = "creator"
  308. creator_tag.Parent = humanoid
  309. end
  310.  
  311. function untagHumanoid(humanoid)
  312. if humanoid ~= nil then
  313. local tag = humanoid:findFirstChild("creator")
  314. if tag ~= nil then
  315. tag.Parent = nil
  316. end
  317. end
  318. end
  319.  
  320.  
  321. function attack()
  322. damage = slash_damage
  323. SlashSound:play()
  324. Slash()
  325. end
  326.  
  327. function Slash()
  328. Tool.GripForward = Vector3.new(-1,0.2,0)
  329. Tool.GripPos = Vector3.new(0,0.1,0)
  330. wait()
  331. Tool.GripForward = Vector3.new(-1,0.4,0)
  332. Tool.GripPos = Vector3.new(0,0.2,0)
  333. wait()
  334. Tool.GripForward = Vector3.new(-1,0.5,0)
  335. Tool.GripPos = Vector3.new(0,0.3,0)
  336. wait()
  337. Tool.GripForward = Vector3.new(-1,0.8,0)
  338. Tool.GripPos = Vector3.new(0,0.4,0)
  339. wait()
  340. Tool.GripForward = Vector3.new(-1,1,0)
  341. Tool.GripPos = Vector3.new(0,0.5,0)
  342. wait()
  343. Tool.GripForward = Vector3.new(-1,0.8,0)
  344. Tool.GripPos = Vector3.new(0,0.4,0)
  345. wait()
  346. Tool.GripForward = Vector3.new(-1,0.6,0)
  347. Tool.GripPos = Vector3.new(0,0.3,0)
  348. wait()
  349. Tool.GripForward = Vector3.new(-1,0.4,0)
  350. Tool.GripPos = Vector3.new(0,0.2,0)
  351. wait()
  352. Tool.GripForward = Vector3.new(-1,0.2,0)
  353. Tool.GripPos = Vector3.new(0,0.1,0)
  354. wait()
  355. Tool.GripForward = Vector3.new(-1,0.0,0)
  356. Tool.GripPos = Vector3.new(0,0,0)
  357. wait()
  358. end
  359.  
  360. Tool.Enabled = true
  361. local last_attack = 0
  362. function onActivated()
  363.  
  364. if not Tool.Enabled then
  365. return
  366. end
  367.  
  368. Tool.Enabled = false
  369.  
  370. local character = Tool.Parent;
  371. local humanoid = character.Humanoid
  372. if humanoid == nil then
  373. print("Humanoid not found")
  374. return
  375. end
  376.  
  377. attack()
  378. wait(.1)
  379. Tool.Enabled = true
  380. end
  381.  
  382.  
  383. function onEquipped()
  384. sword.Start:Play()
  385. sword.Idle:Play()
  386. end
  387.  
  388. function onUnequipped()
  389. sword.Idle:Stop()
  390. end
  391.  
  392. function stopTouching(hit)
  393. if (hit.Parent == nil) then return end
  394. local humanoid = hit.Parent:findFirstChild("Humanoid") or hit.Parent:findFirstChild("Zombie")
  395. if humanoid then
  396. if hit.Name == "Head" or hit.Name == "Torso" or hit.Name == "Left Arm" or hit.Name == "Right Arm" or hit.Name == "Left Leg" or hit.Name == "Right Leg" then
  397. wait(.5)
  398. Tool.Bloodeh.Bloodieh.Enabled = false
  399. else
  400. wait(.5)
  401. Tool.Bloodeh.Bloodieh.Enabled = false
  402. Tool.Bloodeh.Materialleh.Enabled = false
  403. end
  404. else
  405. if hit.Transparency ~= 1 and hit.CanCollide ~= false then
  406. Tool.Bloodeh.OtherMaterialleh.Enabled = false
  407. Tool.Bloodeh.Materialleh.Enabled = false
  408. end
  409. end
  410. end
  411.  
  412.  
  413. script.Parent.Activated:connect(onActivated)
  414. script.Parent.Equipped:connect(onEquipped)
  415. script.Parent.Unequipped:connect(onUnequipped)
  416.  
  417.  
  418. connection = Tool.Blade.Touched:connect(blow)
  419. Tool.Blade.TouchEnded:connect(stopTouching)
  420.  
  421.  
  422.  
  423. end))
  424. Part7.Name = "Bloodeh"
  425. Part7.Parent = Tool0
  426. Part7.Material = Enum.Material.SmoothPlastic
  427. Part7.BrickColor = BrickColor.new("Dark stone grey")
  428. Part7.Reflectance = 0.20000000298023
  429. Part7.Transparency = 1
  430. Part7.Rotation = Vector3.new(0, 90, 0)
  431. Part7.CanCollide = false
  432. Part7.FormFactor = Enum.FormFactor.Custom
  433. Part7.Size = Vector3.new(0.400000006, 0.800000012, 2.79999995)
  434. Part7.CFrame = CFrame.new(-25.6929703, 0.597774982, 160.439285, 3.70004273e-05, -3.00111951e-05, 1, -2.19997819e-05, 1, 3.00120118e-05, -1, -2.20008915e-05, 3.69997724e-05)
  435. Part7.BottomSurface = Enum.SurfaceType.Smooth
  436. Part7.TopSurface = Enum.SurfaceType.Smooth
  437. Part7.Color = Color3.new(0.388235, 0.372549, 0.384314)
  438. Part7.Position = Vector3.new(-25.6929703, 0.597774982, 160.439285)
  439. Part7.Orientation = Vector3.new(0, 90, 0)
  440. Part7.Color = Color3.new(0.388235, 0.372549, 0.384314)
  441. ParticleEmitter8.Name = "Materialleh"
  442. ParticleEmitter8.Parent = Part7
  443. ParticleEmitter8.Transparency = NumberSequence.new(0.53750002384186,0.63749998807907,1)
  444. ParticleEmitter8.Rotation = NumberRange.new(-180, 180)
  445. ParticleEmitter8.Size = NumberSequence.new(0,0.4371589422226,0.38251399993896)
  446. ParticleEmitter8.Enabled = false
  447. ParticleEmitter8.Texture = "http://www.roblox.com/asset/?id=378184203"
  448. ParticleEmitter8.Lifetime = NumberRange.new(0.40000000596046, 0.80000001192093)
  449. ParticleEmitter8.Rate = 155
  450. ParticleEmitter8.RotSpeed = NumberRange.new(-600, 600)
  451. ParticleEmitter8.Speed = NumberRange.new(-2.5, 2.5)
  452. ParticleEmitter8.VelocitySpread = 15
  453. ParticleEmitter9.Name = "OtherMaterialleh"
  454. ParticleEmitter9.Parent = Part7
  455. ParticleEmitter9.Transparency = NumberSequence.new(0,0,0.13124996423721,0.32499998807907,0.64374995231628,1)
  456. ParticleEmitter9.Size = NumberSequence.new(0.21857976913452,0)
  457. ParticleEmitter9.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 1, 0))
  458. ParticleEmitter9.Enabled = false
  459. ParticleEmitter9.LightEmission = 1
  460. ParticleEmitter9.Lifetime = NumberRange.new(0.30000001192093, 0.40000000596046)
  461. ParticleEmitter9.Rate = 150
  462. ParticleEmitter9.Speed = NumberRange.new(-6, 6)
  463. ParticleEmitter9.VelocitySpread = 45
  464. ParticleEmitter9.Color = ColorSequence.new(Color3.new(1, 1, 0),Color3.new(1, 1, 0))
  465. ParticleEmitter10.Name = "Bloodieh"
  466. ParticleEmitter10.Parent = Part7
  467. ParticleEmitter10.Transparency = NumberSequence.new(0,0.03125,0.16874998807907,0.42500001192093,1)
  468. ParticleEmitter10.Rotation = NumberRange.new(-180, 180)
  469. ParticleEmitter10.Size = NumberSequence.new(0,0.2732241153717,0)
  470. ParticleEmitter10.Color = ColorSequence.new(Color3.new(0.223529, 0.0156863, 0.0156863),Color3.new(0.517647, 0.0823529, 0.0823529))
  471. ParticleEmitter10.Enabled = false
  472. ParticleEmitter10.Texture = "http://www.roblox.com/asset/?id=241685484"
  473. ParticleEmitter10.Acceleration = Vector3.new(0, -5, 0)
  474. ParticleEmitter10.Lifetime = NumberRange.new(1, 2)
  475. ParticleEmitter10.Rate = 155
  476. ParticleEmitter10.RotSpeed = NumberRange.new(-600, 600)
  477. ParticleEmitter10.Speed = NumberRange.new(-2, 5)
  478. ParticleEmitter10.VelocitySpread = 35
  479. ParticleEmitter10.Color = ColorSequence.new(Color3.new(0.223529, 0.0156863, 0.0156863),Color3.new(0.517647, 0.0823529, 0.0823529))
  480. BrickColorValue11.Name = "WepColor"
  481. BrickColorValue11.Parent = Tool0
  482. BrickColorValue11.Value = BrickColor.new("Black")
  483. Script12.Name = "WepColorScript"
  484. Script12.Parent = BrickColorValue11
  485. table.insert(cors,sandbox(Script12,function()
  486. local Wep = script.Parent.Parent
  487. local WepColor = script.Parent
  488. function colorChange()
  489. for NO, wep in pairs(Wep:GetChildren()) do
  490. if wep.Name == "Color" or wep.Name == "HandleColor" then
  491. wep.BrickColor = WepColor.Value
  492. end
  493. end
  494. end
  495. colorChange()
  496. WepColor.Changed:connect(function(color)
  497. colorChange()
  498. end)
  499. end))
  500. Part13.Name = "Blade"
  501. Part13.Parent = Tool0
  502. Part13.Material = Enum.Material.SmoothPlastic
  503. Part13.BrickColor = BrickColor.new("Dark stone grey")
  504. Part13.Transparency = 1
  505. Part13.Rotation = Vector3.new(-39.0400009, 89.8099976, 39.0400009)
  506. Part13.CanCollide = false
  507. Part13.FormFactor = Enum.FormFactor.Custom
  508. Part13.Size = Vector3.new(0.400000095, 1, 2.80000019)
  509. Part13.CFrame = CFrame.new(-25.3929672, 0.597783983, 160.439301, 3.69998088e-05, -2.9999841e-05, 0.999994755, -2.19998565e-05, 0.999993443, 3.00006177e-05, -0.999990821, -2.20009078e-05, 3.69990048e-05)
  510. Part13.BottomSurface = Enum.SurfaceType.Smooth
  511. Part13.TopSurface = Enum.SurfaceType.Smooth
  512. Part13.Color = Color3.new(0.388235, 0.372549, 0.384314)
  513. Part13.Position = Vector3.new(-25.3929672, 0.597783983, 160.439301)
  514. Part13.Orientation = Vector3.new(0, 90, 0)
  515. Part13.Color = Color3.new(0.388235, 0.372549, 0.384314)
  516. BlockMesh14.Parent = Part13
  517. BlockMesh14.Scale = Vector3.new(0.200000003, 0.699999988, 1)
  518. BlockMesh14.Scale = Vector3.new(0.200000003, 0.699999988, 1)
  519. Sound15.Name = "Hit"
  520. Sound15.Parent = Part13
  521. Sound15.SoundId = "rbxassetid://2801263"
  522. Sound16.Name = "Rev2"
  523. Sound16.Parent = Part13
  524. Sound16.SoundId = "rbxassetid://2766576"
  525. Sound16.Volume = 1
  526. Sound17.Name = "Rev"
  527. Sound17.Parent = Part13
  528. Sound17.SoundId = "rbxassetid://2766576"
  529. Sound17.Volume = 1
  530. Sound17.Looped = true
  531. Part18.Parent = Tool0
  532. Part18.Material = Enum.Material.Metal
  533. Part18.BrickColor = BrickColor.new("Smoky grey")
  534. Part18.Rotation = Vector3.new(0, 89.8099976, 0)
  535. Part18.CanCollide = false
  536. Part18.Size = Vector3.new(0.539177597, 0.204020008, 1.04320586)
  537. Part18.CFrame = CFrame.new(-23.1392441, 0.210523993, 160.43924, 0, 0, 0.999994755, 0, 0.999993443, 0, -0.999990821, 0, 0)
  538. Part18.BottomSurface = Enum.SurfaceType.Smooth
  539. Part18.TopSurface = Enum.SurfaceType.Smooth
  540. Part18.Color = Color3.new(0.356863, 0.364706, 0.411765)
  541. Part18.Position = Vector3.new(-23.1392441, 0.210523993, 160.43924)
  542. Part18.Orientation = Vector3.new(0, 90, 0)
  543. Part18.Color = Color3.new(0.356863, 0.364706, 0.411765)
  544. BlockMesh19.Parent = Part18
  545. BlockMesh19.Scale = Vector3.new(1, 0.287261158, 1)
  546. BlockMesh19.Scale = Vector3.new(1, 0.287261158, 1)
  547. Script20.Name = "Weld"
  548. Script20.Parent = Tool0
  549. table.insert(cors,sandbox(Script20,function()
  550. function Weld(x,y)
  551. local W = Instance.new("Weld")
  552. W.Part0 = x
  553. W.Part1 = y
  554. local CJ = CFrame.new(x.Position)
  555. local C0 = x.CFrame:inverse()*CJ
  556. local C1 = y.CFrame:inverse()*CJ
  557. W.C0 = C0
  558. W.C1 = C1
  559. W.Parent = x
  560. end
  561.  
  562. function Get(A)
  563. if A:IsA("BasePart") then
  564. if A.Name == "Left Arm" or A.Name == "Right Arm" then return end
  565. Weld(script.Parent.Handle, A)
  566. A.Anchored = false
  567. else
  568. local C = A:GetChildren()
  569. for i=1, #C do
  570. Get(C[i])
  571. end
  572. end
  573. end
  574.  
  575. function Finale()
  576. Get(script.Parent)
  577. end
  578.  
  579. script.Parent.Equipped:connect(Finale)
  580. script.Parent.Unequipped:connect(Finale)
  581. Finale()
  582. end))
  583. LocalScript21.Name = "AnotherWeld"
  584. LocalScript21.Parent = Tool0
  585. table.insert(cors,sandbox(LocalScript21,function()
  586. handle = script.Parent:WaitForChild("Handle")
  587.  
  588. function Weld(x,y)
  589. local W = Instance.new("Weld")
  590. W.Part0 = x
  591. W.Part1 = y
  592. local CJ = CFrame.new(x.Position)
  593. local C0 = x.CFrame:inverse()*CJ
  594. local C1 = y.CFrame:inverse()*CJ
  595. W.C0 = C0
  596. W.C1 = C1
  597. W.Parent = x
  598. end
  599.  
  600. function Get(A)
  601. if A:IsA("BasePart") then
  602. if A.Name == "Left Arm" or A.Name == "Right Arm" then return end
  603. Weld(script.Parent.Handle, A)
  604. A.Anchored = false
  605. else
  606. local C = A:GetChildren()
  607. for i=1, #C do
  608. Get(C[i])
  609. end
  610. end
  611. end
  612.  
  613. function Finale()
  614. Get(script.Parent)
  615. end
  616.  
  617. script.Parent.Equipped:connect(Finale)
  618. script.Parent.Unequipped:connect(Finale)
  619. Finale()
  620. end))
  621. Animation22.Name = "Attack1"
  622. Animation22.Parent = Tool0
  623. Animation22.AnimationId = "rbxassetid://464822270"
  624. Animation23.Name = "Draw"
  625. Animation23.Parent = Tool0
  626. Animation23.AnimationId = "rbxassetid://464828610"
  627. LocalScript24.Name = "ChainsawScript"
  628. LocalScript24.Parent = Tool0
  629. table.insert(cors,sandbox(LocalScript24,function()
  630. function WaitForChild(parent,...)
  631. local debugPrint = false
  632. for _, i in ipairs({...}) do
  633. if type(i)=='boolean' then
  634. debugPrint = i
  635. else
  636. while not parent:FindFirstChild(i) do
  637. wait(1/30)
  638. if debugPrint then
  639. print(script.Name..':'..parent.Name..' Waiting for '.. i)
  640. end
  641. end
  642. parent=parent[i]
  643. end
  644. end
  645. return parent
  646. end
  647.  
  648. local tool = script.Parent
  649. local user
  650. local Player
  651.  
  652. anim1 = WaitForChild(tool,'Idle')
  653. anim2 = WaitForChild(tool,'Attack1')
  654. anim3 = WaitForChild(tool,'Draw')
  655. local idleanim
  656. local revanim
  657. local drawanim
  658.  
  659. local hitconnected = false
  660.  
  661. local buttondown = false
  662.  
  663. local Camera = workspace.CurrentCamera
  664.  
  665. local Handle = WaitForChild(tool,'Handle')
  666. local Blade = WaitForChild(tool,'Blade')
  667. local ImpactEffects = WaitForChild(tool,'Bloodeh')
  668.  
  669. local equipped = false
  670. local CP, Torso
  671. local neck
  672. local necko = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  673. local defaultShoulder
  674. local defaultShoulder1
  675. local shoulder
  676. local shoulder1
  677.  
  678. out = false
  679. empty = false
  680. reloading = false
  681. attacking = false
  682.  
  683. local phys_stuff = PhysicalProperties.new(.7, .2, 1, .9, .975)
  684.  
  685. impactsounds =
  686. {
  687. 2801263
  688. }
  689. impactsounds2 =
  690. {
  691. 10209596,
  692. 10209583
  693. }
  694. impactmeemsounds =
  695. {
  696. 227770957,
  697. 227770951,
  698. 227770948,
  699. 227770939
  700. }
  701.  
  702. local getPos = function(Pos, TorsoPos)
  703. return Vector3.new(Pos.x, TorsoPos.y, Pos.z)
  704. end
  705. function tagHumanoid(hit,humanoid)
  706. local tag = hit:findFirstChild("creator")
  707. if tag then
  708. local new_tag = tag:Clone()
  709. new_tag.Parent = humanoid
  710. game.Debris:AddItem(new_tag,2)
  711. end
  712. end
  713.  
  714. function Rev()
  715. if not equipped then return else
  716. if not attacking then
  717. attacking = true
  718. revanim:Play()
  719. Blade.Rev:Play()
  720. --Blade.Rev2:Play()
  721. --[[
  722. Blade.Rev.Pitch = 1
  723. for yes = 0,1, .1 do wait()
  724. Blade.Rev.Pitch = Blade.Rev.Pitch + .1
  725. end
  726. Blade.Rev.Pitch = 1
  727. ]]--
  728. while buttondown do
  729. wait(.1)
  730. end
  731. revanim:Stop()
  732. --[[
  733. for yes = 1,0, -.1 do wait()
  734. Blade.Rev.Pitch = Blade.Rev.Pitch - .1
  735. end
  736. Blade.Rev.Pitch = 0
  737. ]]--
  738. Blade.Rev:Stop()
  739. Blade.Rev2:Stop()
  740. wait(.3)
  741. attacking = false
  742. end
  743. end
  744. end
  745.  
  746. function Turn(mouse, Torso)
  747. local offset = (Torso.Position.Y - mouse.Hit.p.Y)/80
  748. local mag =(Torso.Position - mouse.Hit.p).magnitude/80
  749. offset = offset / mag
  750. neck = Torso.Neck
  751. neck.C0 = necko * CFrame.fromEulerAnglesXYZ(offset,0,0)
  752. shoulder = Torso:FindFirstChild("Right Shoulder")
  753. if shoulder then
  754. shoulder.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, -6.48200512e-007, 1.00000274, 0, -1.00000274, -6.48200512e-007, 0)*CFrame.fromEulerAnglesXYZ(0,0,-offset)
  755. end
  756. shoulder1 = Torso:FindFirstChild("Left Shoulder")
  757. if shoulder1 then
  758. shoulder1.C0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)*CFrame.fromEulerAnglesXYZ(0,0,offset)
  759. end
  760. end
  761.  
  762. function clickhold(mouse)
  763. buttondown = true
  764. Rev()
  765. end
  766. function clickrelease()
  767. buttondown = false
  768. end
  769.  
  770. tool.Equipped:connect(function(mouse)
  771. user = tool.Parent
  772.  
  773. local debounce = false
  774.  
  775. idleanim = user.Humanoid:LoadAnimation(anim1)
  776. revanim = user.Humanoid:LoadAnimation(anim2)
  777. drawanim = user.Humanoid:LoadAnimation(anim3)
  778.  
  779. equipped = true
  780. spawn(function()
  781. mouse.TargetFilter = workspace
  782. Torso = user.Torso
  783. local Shoulder = Torso:FindFirstChild("Right Shoulder")
  784. if Shoulder then
  785. defaultShoulder = Shoulder.C0
  786. end
  787. local Shoulder1 = Torso:FindFirstChild("Left Shoulder")
  788. if Shoulder1 then
  789. defaultShoulder1 = Shoulder1.C0
  790. end
  791. mouse.Move:connect(function()
  792. if equipped and tool.Parent:FindFirstChild('Torso') then
  793. Turn(mouse,Torso)
  794. end
  795. end)
  796. mouse.Idle:connect(function()
  797. if equipped and tool.Parent:FindFirstChild('Torso') then
  798. Turn(mouse,Torso)
  799. wait()
  800. end
  801. end)
  802. user.Humanoid.Died:connect(function()
  803. Player.CameraMode = "Classic"
  804.  
  805. neck.C0 = necko
  806. if shoulder then
  807. shoulder.C0 = defaultShoulder
  808. end
  809. if shoulder1 then
  810. shoulder1.C0 = defaultShoulder
  811. end
  812. end)
  813. end)
  814.  
  815. Player = game.Players:GetPlayerFromCharacter(user)
  816. Player.CameraMode = "LockFirstPerson"
  817. --wait()
  818. arm = user["Right Arm"]
  819. arm1 = user["Left Arm"]
  820. fpArm2_0 = Instance.new("Model",workspace.CurrentCamera)
  821. if arm then
  822. FParm = arm:clone()
  823. FParm.Parent = fpArm2_0
  824. --tool.Arm:clone().Parent = FParm
  825. FParm.Material = "SmoothPlastic"
  826. local Weld = Instance.new("Weld",FParm)
  827. Weld.Part0 = FParm
  828. Weld.Part1 = arm
  829. local badweld = FParm:FindFirstChild("RightGrip")
  830. if badweld then badweld:Destroy() end
  831. end
  832. if arm1 then
  833. FParm1 = arm1:clone()
  834. FParm1.Parent = fpArm2_0
  835. --tool.Arm1:clone().Parent = FParm1
  836. FParm.Material = "SmoothPlastic"
  837. local Weld = Instance.new("Weld",FParm1)
  838. Weld.Part0 = FParm1
  839. Weld.Part1 = arm1
  840. end
  841. local armColor = user:FindFirstChild("Body Colors")
  842. if armColor then
  843. fpArmColor = armColor:Clone()
  844. fpArmColor.Parent = fpArm2_0
  845. armColor.Changed:connect(function()
  846. fpArmColor.LeftArmColor = armColor.LeftArmColor
  847. fpArmColor.RightArmColor = armColor.RightArmColor
  848. end)
  849. end
  850. local armShirt = user:FindFirstChild("Shirt")
  851. if armShirt then
  852. armShirt:Clone().Parent = fpArm2_0
  853. end
  854. for _,armMesh in pairs(user:GetChildren())do
  855. if armMesh.ClassName == "CharacterMesh" then
  856. armMesh:Clone().Parent = fpArm2_0
  857. end
  858. end
  859. local arms2_0hum = Instance.new("Humanoid",fpArm2_0)
  860. arms2_0hum.Health = 0
  861. arms2_0hum.MaxHealth = 0
  862. arms2_0hum.JumpPower = 0
  863. arms2_0hum.WalkSpeed = 0
  864. arms2_0hum.Sit = true
  865.  
  866. arm.Changed:connect(function()
  867. FParm.Transparency = arm.Transparency
  868. FParm.Reflectance = arm.Reflectance
  869. end)
  870. arm1.Changed:connect(function()
  871. FParm1.Transparency = arm1.Transparency
  872. FParm1.Reflectance = arm1.Reflectance
  873. end)
  874.  
  875. user.Humanoid.Died:connect(function()
  876. buttondown = false
  877. FParm:Destroy()
  878. FParm1:Destroy()
  879. user.Humanoid:UnequipTools()
  880. end)
  881.  
  882. if mouse then mouse.Icon = "http://www.roblox.com/asset/?id=18662154" end
  883. Handle.Idle:Play()
  884. Handle.Equip:Play()
  885.  
  886. if drawanim then drawanim:Play() end
  887. wait(drawanim.Length - .1)
  888. if not equipped then return else
  889. if idleanim then idleanim:Play() end
  890. wait(.2)
  891.  
  892. if mouse then
  893. mouse.Button1Down:connect(clickhold)
  894. mouse.Button1Up:connect(clickrelease)
  895. end
  896.  
  897. Blade.Touched:connect(function(hit)
  898. if attacking then
  899. if user.Humanoid.Health > 1 then
  900. if hit.Name == "Handle" or hit.Transparency > .9 then return else
  901. if not debounce then
  902. debounce = true
  903. if hit.Parent then
  904. if not hit.Parent.ClassName == "Hat" then return else
  905. local freeman = hit.Parent:FindFirstChild("Humanoid")
  906. if freeman then
  907. if freeman ~= user.Humanoid then -- don't hit yourself, idiot.
  908. tagHumanoid(hit,freeman)
  909. freeman:TakeDamage(15)
  910. Blade.Hit:Play()
  911. local impactsound = Instance.new("Sound",Blade)
  912. impactsound.Volume = 1
  913. ImpactEffects.Bloodieh.Enabled = true
  914. ImpactEffects.OtherMaterialleh.Enabled = false
  915. ImpactEffects.Materialleh.Enabled = false
  916. if freeman.Parent.Name == "MeeM" or freeman:FindFirstChild("MeeM") then
  917. freeman:TakeDamage(50)
  918. end
  919. if freeman.Health < .1 then
  920. local limbs = math.random(1,5)
  921. if limbs == 1 then
  922. print("amputation")
  923. print ("hit.Name = "..hit.Name)
  924. if (hit.Name == "Head") or (hit.Name == "Left Leg") or (hit.Name == "Right Leg") or (hit.Name == "Left Arm") or (hit.Name == "Right Arm") then
  925. print ("check1")
  926. if not hit:FindFirstChild("Gib") then
  927. print("check2")
  928. local material_random = math.random(1,5)
  929. local color_random = math.random(1,2)
  930. local ded = Instance.new("ObjectValue",hit)
  931. ded.Name = "Gib"
  932. hit.Parent = workspace
  933. hit.CanCollide = true
  934. hit:ClearAllChildren()
  935. hit:BreakJoints()
  936. hit.FormFactor = "Custom"
  937. hit.CustomPhysicalProperties = phys_stuff
  938. local size_random = math.random(1,5)
  939. if size_random == 1 then
  940. hit.Size = Vector3.new(0.6,1,1)
  941. elseif size_random == 2 then
  942. hit.Size = Vector3.new(2,0.4,1.2)
  943. elseif size_random == 3 then
  944. hit.Size = Vector3.new(0.4,1.8,0.4)
  945. elseif size_random == 4 then
  946. hit.Size = Vector3.new(0.8,0.8,0.8)
  947. else
  948. hit.Size = Vector3.new(1.2,0.6,1.8)
  949. end
  950. hit.Name = "gib"
  951. local squick = Instance.new("Sound",hit)
  952. squick.Volume = 1
  953. squick.SoundId = "rbxassetid://268941254"
  954. squick:Play()
  955. local blood = script.Blood:Clone()
  956. blood.Enabled = true
  957. blood.Parent = hit
  958. hit.Velocity = Vector3.new(math.random(-15,15),math.random(20,40),math.random(-15,15))
  959. hit.RotVelocity = Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  960. if color_random == 1 then
  961. hit.BrickColor = BrickColor.new("Crimson")
  962. else
  963. hit.BrickColor = BrickColor.new("Maroon")
  964. end
  965. if material_random == 1 then
  966. hit.Material = Enum.Material.Slate
  967. elseif material_random == 2 then
  968. hit.Material = Enum.Material.Pebble
  969. elseif material_random == 3 then
  970. hit.Material = Enum.Material.Marble
  971. elseif material_random == 4 then
  972. hit.Material = Enum.Material.Grass
  973. else
  974. hit.Material = Enum.Material.Cobblestone
  975. end
  976. script.GibSmack:Clone().Parent = hit
  977. game.Debris:AddItem(hit,25)
  978. end
  979. end
  980. end
  981. end
  982. hit.RotVelocity = Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  983. impactsound.Pitch = math.random(100,115)/100
  984. impactsound.SoundId = "rbxassetid://"..impactsounds[math.random(1,#impactsounds)]
  985. impactsound:Play()
  986. game.Debris:AddItem(impactsound,impactsound.TimeLength)
  987. end
  988. else
  989. ImpactEffects.Bloodieh.Enabled = false
  990. ImpactEffects.OtherMaterialleh.Enabled = true
  991. ImpactEffects.Materialleh.Enabled = true
  992. end
  993. end
  994. else
  995. ImpactEffects.Bloodieh.Enabled = false
  996. ImpactEffects.OtherMaterialleh.Enabled = true
  997. ImpactEffects.Materialleh.Enabled = true
  998. end
  999. --wait()
  1000. debounce = false
  1001. end
  1002. end
  1003. end
  1004. end
  1005. end)
  1006. Blade.TouchEnded:connect(function(hit)
  1007. if hit.Transparency < 1 and hit.CanCollide then
  1008. wait(.5)
  1009. ImpactEffects.Bloodieh.Enabled = false
  1010. ImpactEffects.OtherMaterialleh.Enabled = false
  1011. ImpactEffects.Materialleh.Enabled = false
  1012. end
  1013. end)
  1014. end
  1015. end)
  1016.  
  1017. tool.Unequipped:connect(function()
  1018. buttondown = false
  1019.  
  1020. equipped = false
  1021.  
  1022. if idleanim then idleanim:Stop() end
  1023. if revanim then revanim:Stop() end
  1024. if drawanim then drawanim:Stop() end
  1025.  
  1026. if idleanim then idleanim:Destroy() end
  1027. if revanim then revanim:Destroy() end
  1028. if drawanim then drawanim:Destroy() end
  1029.  
  1030. Handle.Idle:Stop()
  1031. Handle.End:Play()
  1032.  
  1033. fpArm2_0:Destroy()
  1034. Player.CameraMode = "Classic"
  1035.  
  1036. neck.C0 = necko
  1037. if shoulder then
  1038. shoulder.C0 = defaultShoulder
  1039. end
  1040. if shoulder1 then
  1041. shoulder1.C0 = defaultShoulder1
  1042. end
  1043. end)
  1044. end))
  1045. Script25.Name = "GibSmack"
  1046. Script25.Parent = LocalScript24
  1047. table.insert(cors,sandbox(Script25,function()
  1048. if script.Parent:IsA("BasePart") then
  1049. fall = true
  1050.  
  1051. fallpain = Instance.new("Sound",script.Parent)
  1052. fallpain.Volume = .8
  1053.  
  1054. trip_debounce = false
  1055.  
  1056. local Delay = 0
  1057.  
  1058. local min_trip_height = 2.5
  1059. local max_trip_height = 22.5
  1060.  
  1061. script.Parent.Touched:connect(function(hit)
  1062. if hit.CanCollide then
  1063. if fall then
  1064. if not trip_debounce then
  1065. trip_debounce = true
  1066. if script.Parent.Velocity.Magnitude > min_trip_height and script.Parent.Velocity.Magnitude < max_trip_height then
  1067. Delay = .2
  1068. if fall then
  1069. local randomsound = math.random(1,4)
  1070. if randomsound == 1 then
  1071. fallpain.SoundId = "rbxassetid://198502131"
  1072. elseif randomsound == 2 then
  1073. fallpain.SoundId = "rbxassetid://198502222"
  1074. elseif randomsound == 3 then
  1075. fallpain.SoundId = "rbxassetid://198502242"
  1076. else
  1077. fallpain.SoundId = "rbxassetid://198502334"
  1078. end
  1079. end
  1080. fallpain:Play()
  1081. elseif script.Parent.Velocity.Magnitude > max_trip_height then
  1082. Delay = .35
  1083. if fall then
  1084. local randomsound = math.random(1,6)
  1085. if randomsound == 1 then
  1086. fallpain.SoundId = "rbxassetid://268596081"
  1087. elseif randomsound == 2 then
  1088. fallpain.SoundId = "rbxassetid://268596094"
  1089. elseif randomsound == 3 then
  1090. fallpain.SoundId = "rbxassetid://268596113"
  1091. elseif randomsound == 4 then
  1092. fallpain.SoundId = "rbxassetid://268596131"
  1093. elseif randomsound == 5 then
  1094. fallpain.SoundId = "rbxassetid://268596154"
  1095. else
  1096. fallpain.SoundId = "rbxassetid://268596164"
  1097. end
  1098. end
  1099. fallpain:Play()
  1100. end
  1101. wait(Delay)
  1102. trip_debounce = false
  1103. end
  1104. else return end
  1105. end
  1106. end)
  1107. else return end
  1108. end))
  1109. ParticleEmitter26.Name = "Blood"
  1110. ParticleEmitter26.Parent = LocalScript24
  1111. ParticleEmitter26.Transparency = NumberSequence.new(0,0.18125000596046,0.13124999403954,0.32499998807907,0.41874998807907,0.46250000596046,0.52499997615814,0.81875002384186,1)
  1112. ParticleEmitter26.Rotation = NumberRange.new(-20, 20)
  1113. ParticleEmitter26.Size = NumberSequence.new(0,0.68749994039536,0.5,0)
  1114. ParticleEmitter26.Enabled = false
  1115. ParticleEmitter26.Texture = "http://www.roblox.com/asset/?id=183599976"
  1116. ParticleEmitter26.ZOffset = 0.5
  1117. ParticleEmitter26.Acceleration = Vector3.new(0, -5, 0)
  1118. ParticleEmitter26.Lifetime = NumberRange.new(1, 2)
  1119. ParticleEmitter26.Rate = 50
  1120. ParticleEmitter26.RotSpeed = NumberRange.new(-150, 150)
  1121. ParticleEmitter26.Speed = NumberRange.new(2.5, 2.5)
  1122. Script27.Name = "blood loss ew"
  1123. Script27.Parent = ParticleEmitter26
  1124. table.insert(cors,sandbox(Script27,function()
  1125. local blood = script.Parent
  1126. local gibs = blood.Parent
  1127. if gibs then
  1128. if gibs:IsA("BasePart") then
  1129. wait(5)
  1130. repeat
  1131. blood.Acceleration = Vector3.new(math.random(-3.5,3.5),-5,math.random(-3.5,3.5))
  1132. blood.Rate = blood.Rate -1
  1133. --[[
  1134. if blood.Rate > 25 then
  1135. wait(.5)
  1136. elseif blood.Rate < 10 then
  1137. wait(1)
  1138. else
  1139. wait(.75)
  1140. end
  1141. ]]
  1142. wait()
  1143. until blood.Rate < 1
  1144. blood.Enabled = false
  1145. end
  1146. end
  1147. end))
  1148. for i,v in pairs(mas:GetChildren()) do
  1149. v.Parent = game:GetService("Players").LocalPlayer.Backpack
  1150. pcall(function() v:MakeJoints() end)
  1151. end
  1152. mas:Destroy()
  1153. for i,v in pairs(cors) do
  1154. spawn(function()
  1155. pcall(v)
  1156. end)
  1157. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement