bruhhhhhhhh

Untitled

May 3rd, 2020
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.08 KB | None | 0 0
  1. --[[ C o n t r o l s : Made by Tollonis
  2. E - Draw arrow (press E again to put it back)
  3. Left Click - Fire
  4. Z - Equip/Unequip
  5.  
  6. As always, feel free to DM me with suggestions or bugs. ]]--
  7.  
  8. wait()
  9. player = game.Players.LocalPlayer
  10. char = player.Character
  11. mouse = player:GetMouse()
  12.  
  13. print("WHAT UP")
  14.  
  15. armed = false
  16. canfire = false
  17. enabled = true
  18. equipped = false
  19.  
  20. mouse.Icon = "rbxassetid://311756275"
  21.  
  22. rightshoulder = char.Torso["Right Shoulder"]:Clone()
  23. leftshoulder = char.Torso["Left Shoulder"]:Clone()
  24.  
  25. hed = Instance.new("Weld", char.Torso)
  26. hed.Part0 = char.Torso
  27. hed.Part1 = char.Head
  28. hed.C0 = CFrame.new(0, 1.55, 0) * CFrame.Angles(0, 0, 0)
  29.  
  30. tors = Instance.new("Weld", char.HumanoidRootPart)
  31. tors.Part0 = char.HumanoidRootPart
  32. tors.Part1 = char.Torso
  33. tors.C0 = CFrame.new(0, 0, 0) * CFrame.new(0, 0, 0)
  34.  
  35. -- the bow stuff
  36.  
  37. bow = Instance.new("Model")
  38. bow.Parent = game.Workspace
  39. bow.Name = "bow"
  40.  
  41. handle = Instance.new("Part")
  42. handle.CFrame = CFrame.new(Vector3.new(-48.1999893, 2.79998732, -58.2000122)) * CFrame.Angles(-3.1415927410126, 0, -0)
  43. handle.Size = Vector3.new(0.200000003, 1.20000005, 0.200000003)
  44. handle.BrickColor = BrickColor.new("Really black")
  45. handle.Material = Enum.Material.Neon
  46. handle.Friction = 0.30000001192093
  47. handle.Shape = Enum.PartType.Block
  48. handle.Name = "Handle"
  49. handle.Parent = bow
  50. handle.CanCollide = false
  51.  
  52. leg2 = Instance.new("Part")
  53. leg2.CFrame = CFrame.new(Vector3.new(-48.1999931, 1.25002313, -58.2000008)) * CFrame.Angles(-3.1415927410126, 0, -0)
  54. leg2.Size = Vector3.new(0.200000003, 1.90000021, 0.200000003)
  55. leg2.BrickColor = BrickColor.new("Really black")
  56. leg2.Friction = 0.30000001192093
  57. leg2.Shape = Enum.PartType.Block
  58. leg2.Name = "Leg2"
  59. leg2.Material = Enum.Material.Neon
  60. leg2.Parent = bow
  61. leg2.CanCollide = false
  62.  
  63. cap2 = Instance.new("Part")
  64. cap2.CFrame = CFrame.new(Vector3.new(-48.2000046, 0.300019979, -58.2000008)) * CFrame.Angles(1.5707963705063, 0, -0)
  65. cap2.TopSurface = Enum.SurfaceType.Smooth
  66. cap2.BottomSurface = Enum.SurfaceType.Smooth
  67. cap2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  68. cap2.BrickColor = BrickColor.new("Really black")
  69. cap2.Material = Enum.Material.Neon
  70. cap2.Friction = 0.30000001192093
  71. cap2.Shape = Enum.PartType.Cylinder
  72. cap2.Name = "Cap2"
  73. cap2.Parent = bow
  74. cap2.CanCollide = false
  75.  
  76. joint2 = Instance.new("Part")
  77. joint2.CFrame = CFrame.new(Vector3.new(-48.1999893, 2.19999003, -58.2000237)) * CFrame.Angles(1.5707963705063, 0, -0)
  78. joint2.TopSurface = Enum.SurfaceType.Smooth
  79. joint2.BottomSurface = Enum.SurfaceType.Smooth
  80. joint2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  81. joint2.BrickColor = BrickColor.new("Really black")
  82. joint2.Material = Enum.Material.Neon
  83. joint2.Friction = 0.30000001192093
  84. joint2.Shape = Enum.PartType.Cylinder
  85. joint2.Name = "Joint2"
  86. joint2.Parent = bow
  87. joint2.CanCollide = false
  88.  
  89. joint1 = Instance.new("Part")
  90. joint1.CFrame = CFrame.new(Vector3.new(-48.2000008, 3.39998126, -58.2000275)) * CFrame.Angles(1.5707963705063, 0, -0)
  91. joint1.TopSurface = Enum.SurfaceType.Smooth
  92. joint1.BottomSurface = Enum.SurfaceType.Smooth
  93. joint1.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  94. joint1.BrickColor = BrickColor.new("Really black")
  95. joint1.Material = Enum.Material.Neon
  96. joint1.Friction = 0.30000001192093
  97. joint1.Shape = Enum.PartType.Cylinder
  98. joint1.Name = "Joint1"
  99. joint1.Parent = bow
  100. joint1.CanCollide = false
  101.  
  102. leg1 = Instance.new("Part")
  103. leg1.CFrame = CFrame.new(Vector3.new(-48.1999931, 4.35000753, -58.2000122)) * CFrame.Angles(-3.1415927410126, 0, -0)
  104. leg1.Size = Vector3.new(0.200000003, 1.90000021, 0.200000003)
  105. leg1.BrickColor = BrickColor.new("Really black")
  106. leg1.Material = Enum.Material.Neon
  107. leg1.Friction = 0.30000001192093
  108. leg1.Shape = Enum.PartType.Block
  109. leg1.Name = "Leg1"
  110. leg1.Parent = bow
  111. leg1.CanCollide = false
  112.  
  113. cap1 = Instance.new("Part")
  114. cap1.CFrame = CFrame.new(Vector3.new(-48.2000046, 5.29999113, -58.2000122)) * CFrame.Angles(1.5707963705063, 0, -0)
  115. cap1.TopSurface = Enum.SurfaceType.Smooth
  116. cap1.BottomSurface = Enum.SurfaceType.Smooth
  117. cap1.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  118. cap1.BrickColor = BrickColor.new("Really black")
  119. cap1.Material = Enum.Material.Neon
  120. cap1.Friction = 0.30000001192093
  121. cap1.Shape = Enum.PartType.Cylinder
  122. cap1.Name = "Cap1"
  123. cap1.Parent = bow
  124. cap1.CanCollide = false
  125.  
  126. stringpart = Instance.new("Part")
  127. stringpart.CFrame = CFrame.new(Vector3.new(-48.2000046, 5.29999113, -58.2000122)) * CFrame.Angles(1.5707963705063, 0, -0)
  128. stringpart.TopSurface = Enum.SurfaceType.Smooth
  129. stringpart.BottomSurface = Enum.SurfaceType.Smooth
  130. stringpart.Size = Vector3.new(0.1, 0.1, 0.1)
  131. stringpart.Transparency = 1
  132. stringpart.BrickColor = BrickColor.new("Mid grey")
  133. stringpart.Friction = 0.30000001192093
  134. stringpart.Shape = Enum.PartType.Cylinder
  135. stringpart.Name = "StringAttachment"
  136. stringpart.Parent = bow
  137. stringpart.CanCollide = false
  138.  
  139. arrow = Instance.new("Model")
  140. arrow.Parent = game.Workspace
  141. arrow.Name = "arrow"
  142.  
  143. feather1 = Instance.new("WedgePart")
  144. feather1.CFrame = CFrame.new(Vector3.new(-48.3000031, 2.90000844, -56.1500168)) * CFrame.Angles(-0, 0, -0)
  145. feather1.TopSurface = Enum.SurfaceType.Smooth
  146. feather1.Size = Vector3.new(0.200000003, 0.200000003, 0.299999952)
  147. feather1.BrickColor = BrickColor.new("Crimson")
  148. feather1.Friction = 0.30000001192093
  149. feather1.Name = "Feather"
  150. feather1.Parent = arrow
  151. feather1.CanCollide = false
  152. feather1.Transparency = 1
  153.  
  154. feather2 = Instance.new("WedgePart")
  155. feather2.CFrame = CFrame.new(Vector3.new(-48.3000031, 2.50003171, -56.1500168)) * CFrame.Angles(-0, 0, -3.1415927410126)
  156. feather2.TopSurface = Enum.SurfaceType.Smooth
  157. feather2.Size = Vector3.new(0.200000003, 0.200000003, 0.299999952)
  158. feather2.BrickColor = BrickColor.new("Crimson")
  159. feather2.Friction = 0.30000001192093
  160. feather2.Name = "Feather"
  161. feather2.Parent = arrow
  162. feather2.CanCollide = false
  163. feather2.Transparency = 1
  164.  
  165. arrowhead = Instance.new("WedgePart")
  166. arrowhead.CFrame = CFrame.new(Vector3.new(-48.2999992, 2.80002427, -59.4500008)) * CFrame.Angles(-0, 0, -0)
  167. arrowhead.TopSurface = Enum.SurfaceType.Smooth
  168. arrowhead.Size = Vector3.new(0.200000003, 0.200000003, 0.299999952)
  169. arrowhead.Friction = 0.30000001192093
  170. arrowhead.Name = "Arrowhead"
  171. arrowhead.Parent = arrow
  172. arrowhead.CanCollide = false
  173. arrowhead.Transparency = 1
  174.  
  175. arrowcap = Instance.new("Part")
  176. arrowcap.CFrame = CFrame.new(Vector3.new(-48.2000046, 5.29999113, -58.2000122)) * CFrame.Angles(1.5707963705063, 0, -0)
  177. arrowcap.TopSurface = Enum.SurfaceType.Smooth
  178. arrowcap.BottomSurface = Enum.SurfaceType.Smooth
  179. arrowcap.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  180. arrowcap.BrickColor = BrickColor.new("Dirt brown")
  181. arrowcap.Friction = 0.30000001192093
  182. arrowcap.Shape = Enum.PartType.Cylinder
  183. arrowcap.Name = "ArrowCap"
  184. arrowcap.Parent = arrow
  185. arrowcap.CanCollide = false
  186. arrowcap.Transparency = 1
  187.  
  188. arrowbody = Instance.new("Part")
  189. arrowbody.CFrame = CFrame.new(Vector3.new(0, 3, 0)) * CFrame.Angles(-0, 0, -0)
  190. arrowbody.Size = Vector3.new(0.200000003, 0.200000003, 3.60000014)
  191. arrowbody.BrickColor = BrickColor.new("Dirt brown")
  192. arrowbody.Friction = 0.30000001192093
  193. arrowbody.Shape = Enum.PartType.Block
  194. arrowbody.Name = "ArrowBody"
  195. arrowbody.Parent = arrow
  196. arrowbody.CanCollide = false
  197. arrowbody.Transparency = 1
  198.  
  199. feather3 = Instance.new("WedgePart")
  200. feather3.CFrame = CFrame.new(Vector3.new(-48.3000031, 2.50004983, -55.9500198)) * CFrame.Angles(-0, 0, -3.1415927410126)
  201. feather3.TopSurface = Enum.SurfaceType.Smooth
  202. feather3.Size = Vector3.new(0.200000003, 0.200000003, 0.299999952)
  203. feather3.BrickColor = BrickColor.new("Crimson")
  204. feather3.Friction = 0.30000001192093
  205. feather3.Name = "Feather"
  206. feather3.Parent = arrow
  207. feather3.CanCollide = false
  208. feather3.Transparency = 1
  209.  
  210. feather4 = Instance.new("WedgePart")
  211. feather4.CFrame = CFrame.new(Vector3.new(-48.3000031, 2.90003037, -55.9500198)) * CFrame.Angles(-0, 0, -0)
  212. feather4.TopSurface = Enum.SurfaceType.Smooth
  213. feather4.Size = Vector3.new(0.200000003, 0.200000003, 0.299999952)
  214. feather4.BrickColor = BrickColor.new("Crimson")
  215. feather4.Friction = 0.30000001192093
  216. feather4.Name = "Feather"
  217. feather4.Parent = arrow
  218. feather4.CanCollide = false
  219. feather4.Transparency = 1
  220.  
  221. -- the welds
  222.  
  223. whandle = Instance.new("Weld", char["Left Arm"])
  224. whandle.Part0 = char.Torso
  225. whandle.Part1 = handle
  226. whandle.C0 = CFrame.new(0, 0, 0.6) * CFrame.Angles(0, 0, math.rad(45))
  227.  
  228. wstringpart = Instance.new("Weld", handle)
  229. wstringpart.Part0 = handle
  230. wstringpart.Part1 = stringpart
  231. wstringpart.C0 = CFrame.new(0, -0.3, -0.3) * CFrame.new(0, 0, 0)
  232.  
  233. wjoint1 = Instance.new("Weld", handle)
  234. wjoint1.Part0 = handle
  235. wjoint1.Part1 = joint1
  236. wjoint1.C0 = CFrame.new(0, 0.6, 0) * CFrame.Angles(-0.1, 0, 0)
  237.  
  238. wjoint2 = Instance.new("Weld", handle)
  239. wjoint2.Part0 = handle
  240. wjoint2.Part1 = joint2
  241. wjoint2.C0 = CFrame.new(0, -0.6, 0) * CFrame.Angles(0.1, 0, 0)
  242.  
  243. wleg1 = Instance.new("Weld", joint1)
  244. wleg1.Part0 = joint1
  245. wleg1.Part1 = leg1
  246. wleg1.C0 = CFrame.new(0, 0.95, 0) * CFrame.Angles(0, 0, 0)
  247.  
  248. wleg2 = Instance.new("Weld", joint2)
  249. wleg2.Part0 = joint2
  250. wleg2.Part1 = leg2
  251. wleg2.C0 = CFrame.new(0, -0.95, 0) * CFrame.Angles(0, 0, 0)
  252.  
  253. wcap1 = Instance.new("Weld", leg1)
  254. wcap1.Part0 = leg1
  255. wcap1.Part1 = cap1
  256. wcap1.C0 = CFrame.new(0, 0.95, 0) * CFrame.Angles(0, 0, 0)
  257.  
  258. wcap2 = Instance.new("Weld", leg2)
  259. wcap2.Part0 = leg2
  260. wcap2.Part1 = cap2
  261. wcap2.C0 = CFrame.new(0, -0.95, 0) * CFrame.Angles(0, 0, 0)
  262.  
  263. cap1att = Instance.new("Attachment", cap1)
  264. cap1att.Position = Vector3.new(0, 0, -0.05)
  265. cap2att = Instance.new("Attachment", cap2)
  266. cap2att.Position = Vector3.new(0, 0, -0.05)
  267. stringatt = Instance.new("Attachment", stringpart)
  268. stringp1 = Instance.new("RodConstraint", stringpart)
  269. stringp1.Color = BrickColor.new("Mid grey")
  270. stringp1.Visible = true
  271. stringp1.Attachment0 = stringatt
  272. stringp1.Attachment1 = cap1att
  273. stringp2 = Instance.new("RodConstraint", stringpart)
  274. stringp2.Color = BrickColor.new("Mid grey")
  275. stringp2.Visible = true
  276. stringp2.Attachment0 = stringatt
  277. stringp2.Attachment1 = cap2att
  278.  
  279. warrowhead1 = Instance.new("Weld", arrowbody)
  280. warrowhead1.Part0 = arrowbody
  281. warrowhead1.Part1 = arrowhead
  282. warrowhead1.C0 = CFrame.new(0, 0, -1.95)
  283.  
  284. wfeather1 = Instance.new("Weld", arrowbody)
  285. wfeather1.Part0 = arrowbody
  286. wfeather1.Part1 = feather1
  287. wfeather1.C0 = CFrame.new(0, 0.2, 1.45)
  288.  
  289. wfeather2 = Instance.new("Weld", arrowbody)
  290. wfeather2.Part0 = arrowbody
  291. wfeather2.Part1 = feather2
  292. wfeather2.C0 = CFrame.new(0, 0.2, 1.4)
  293.  
  294. wfeather3 = Instance.new("Weld", arrowbody)
  295. wfeather3.Part0 = arrowbody
  296. wfeather3.Part1 = feather3
  297. wfeather3.C0 = CFrame.new(0, -0.2, 1.45) * CFrame.Angles(0, 0, 3.15)
  298.  
  299. wfeather4 = Instance.new("Weld", arrowbody)
  300. wfeather4.Part0 = arrowbody
  301. wfeather4.Part1 = feather4
  302. wfeather4.C0 = CFrame.new(0, -0.2, 1.4) * CFrame.Angles(0, 0, 3.15)
  303.  
  304. warrow = Instance.new("Weld", char.Torso)
  305. warrow.Part0 = char.Torso
  306. warrow.Part1 = arrowbody
  307. warrow.C0 = CFrame.new(0, 0, 0.5) * CFrame.Angles(-1.575, 0, 1.575)
  308.  
  309. warrowcap = Instance.new("Weld", arrowbody)
  310. warrowcap.Part0 = arrowbody
  311. warrowcap.Part1 = arrowcap
  312. warrowcap.C0 = CFrame.new(0, 0, 1.8)
  313.  
  314. -- sounds
  315.  
  316. pullbacksound = Instance.new("Sound", handle)
  317. pullbacksound.SoundId = "rbxassetid://609348868"
  318.  
  319. firesound = Instance.new("Sound", handle)
  320. firesound.SoundId = "rbxassetid://609348009"
  321. firesound.PlaybackSpeed = 1.05
  322.  
  323. function velocity(v)
  324. print("killvel")
  325. vel = coroutine.wrap(function()
  326. wait(0.05)
  327. v:Remove()
  328. end)
  329. vel()
  330. end
  331.  
  332. function killz(playa,hitz,kneef)
  333. local heyy = hitz
  334. if hitz == "Right Arm" then
  335. local Limb = playa:FindFirstChild("Right Arm")
  336. local ters = playa:FindFirstChild('Torso')
  337. if Limb and ters then
  338. if ters:FindFirstChild('Right Shoulder') then ters["Right Shoulder"]:Destroy() end
  339. for i,v in pairs(Limb:GetChildren()) do
  340. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Glue') then
  341. v:Destroy()
  342. end
  343. end
  344. Limb.CFrame = ters.CFrame * CFrame.new(1.5, 0, 0)
  345. local Joint = Instance.new("Glue")
  346. Joint.Name = "RightShoulder"
  347. Joint.Part0 = ters
  348. Joint.Part1 = Limb
  349. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  350. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  351. Joint.Parent = ters
  352.  
  353. local B = Instance.new("Part")
  354. B.TopSurface = 0
  355. B.BottomSurface = 0
  356. B.formFactor = "Symmetric"
  357. B.Size = Vector3.new(1, 1, 1)
  358. B.Transparency = 1
  359. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  360. B.Parent = playa
  361. local W = Instance.new("Weld")
  362. W.Part0 = Limb
  363. W.Part1 = B
  364. W.C0 = CFrame.new(0, -0.5, 0)
  365. W.Parent = Limb
  366. local coru = coroutine.wrap(function()
  367. local uno = Instance.new('Part',workspace)
  368. local dos = Instance.new('Part',workspace)
  369. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  370. dos.CFrame = kneef.CFrame
  371. local weld = Instance.new('Weld',kneef)
  372. weld.Part0 = playa:FindFirstChild(hitz)
  373. weld.Part1 = kneef
  374. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  375. uno:Destroy()
  376. dos:Destroy()
  377. end)
  378. coru()
  379. end
  380. elseif hitz == "Left Arm" then
  381. local Limb = playa:FindFirstChild("Left Arm")
  382. local ters = playa:FindFirstChild('Torso')
  383. if Limb and ters then
  384. if ters:FindFirstChild('Left Shoulder') then ters["Left Shoulder"]:Destroy() end
  385. for i,v in pairs(Limb:GetChildren()) do
  386. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Glue') then
  387. v:Destroy()
  388. end
  389. end
  390. Limb.CFrame = ters.CFrame * CFrame.new(-1.5, 0, 0)
  391. local Joint = Instance.new("Glue")
  392. Joint.Name = "LeftShoulder"
  393. Joint.Part0 = ters
  394. Joint.Part1 = Limb
  395. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  396. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  397. Joint.Parent = ters
  398.  
  399. local B = Instance.new("Part")
  400. B.TopSurface = 0
  401. B.BottomSurface = 0
  402. B.formFactor = "Symmetric"
  403. B.Size = Vector3.new(1, 1, 1)
  404. B.Transparency = 1
  405. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  406. B.Parent = playa
  407. local W = Instance.new("Weld")
  408. W.Part0 = ters
  409. W.Part1 = B
  410. W.C0 = CFrame.new(0, -0.5, 0)
  411. W.Parent = Limb
  412. local coru = coroutine.wrap(function()
  413. local uno = Instance.new('Part',workspace)
  414. local dos = Instance.new('Part',workspace)
  415. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  416. dos.CFrame = kneef.CFrame
  417. local weld = Instance.new('Weld',kneef)
  418. weld.Part0 = playa:FindFirstChild(hitz)
  419. weld.Part1 = kneef
  420. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  421. uno:Destroy()
  422. dos:Destroy()
  423. end)
  424. coru()
  425. end
  426. elseif hitz == "Right Leg" then
  427. local Limb = playa:FindFirstChild("Right Leg")
  428. local ters = playa:FindFirstChild('Torso')
  429. if Limb and ters then
  430. if ters:FindFirstChild('Right Hip') then ters["Right Hip"]:Destroy() end
  431. for i,v in pairs(Limb:GetChildren()) do
  432. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Glue') then
  433. v:Destroy()
  434. end
  435. end
  436. Limb.CFrame = ters.CFrame * CFrame.new(0.5, -2, 0)
  437. local Joint = Instance.new("Glue")
  438. Joint.Name = "Right Hip"
  439. Joint.Part0 = ters
  440. Joint.Part1 = Limb
  441. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  442. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  443. Joint.Parent = ters
  444. local B = Instance.new("Part")
  445. B.TopSurface = 0
  446. B.BottomSurface = 0
  447. B.formFactor = "Symmetric"
  448. B.Size = Vector3.new(1, 1, 1)
  449. B.Transparency = 1
  450. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  451. B.Parent = playa
  452. local W = Instance.new("Weld")
  453. W.Part0 = Limb
  454. W.Part1 = B
  455. W.C0 = CFrame.new(0, -0.5, 0)
  456. W.Parent = Limb
  457. local coru = coroutine.wrap(function()
  458. local uno = Instance.new('Part',workspace)
  459. local dos = Instance.new('Part',workspace)
  460. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  461. dos.CFrame = kneef.CFrame
  462. local weld = Instance.new('Weld',kneef)
  463. weld.Part0 = playa:FindFirstChild(hitz)
  464. weld.Part1 = kneef
  465. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  466. uno:Destroy()
  467. dos:Destroy()
  468. if playa:FindFirstChild('HumanoidRootPart') then
  469. if playa.HumanoidRootPart:FindFirstChild('RootJoint') then
  470. playa.HumanoidRootPart:FindFirstChild('RootJoint'):Destroy()
  471. wait()
  472. end
  473. while playa.HumanoidRootPart:FindFirstChild('RootJoint') do
  474. wait()
  475. end
  476. playa:FindFirstChild('HumanoidRootPart'):Destroy()
  477. end
  478. end)
  479. coru()
  480. end
  481. elseif hitz == "Left Leg" then
  482. local Limb = playa:FindFirstChild("Left Leg")
  483. local ters = playa:FindFirstChild('Torso')
  484. if Limb and ters then
  485. if ters:FindFirstChild('Left Hip') then ters["Left Hip"]:Destroy() end
  486. for i,v in pairs(Limb:GetChildren()) do
  487. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Glue') then
  488. v:Destroy()
  489. end
  490. end
  491. Limb.CFrame = ters.CFrame * CFrame.new(0.5, -2, 0)
  492. Limb.CFrame = ters.CFrame * CFrame.new(-0.5, -2, 0)
  493. local Joint = Instance.new("Glue")
  494. Joint.Name = "LeftHip"
  495. Joint.Part0 = ters
  496. Joint.Part1 = Limb
  497. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  498. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  499. Joint.Parent = ters
  500.  
  501. local B = Instance.new("Part")
  502. B.TopSurface = 0
  503. B.BottomSurface = 0
  504. B.formFactor = "Symmetric"
  505. B.Size = Vector3.new(1, 1, 1)
  506. B.Transparency = 1
  507. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  508. B.Parent = playa
  509. local W = Instance.new("Weld")
  510. W.Part0 = Limb
  511. W.Part1 = B
  512. W.C0 = CFrame.new(0, -0.5, 0)
  513. W.Parent = Limb
  514. Limb.CanCollide = false
  515. local coru = coroutine.wrap(function()
  516. local uno = Instance.new('Part',workspace)
  517. local dos = Instance.new('Part',workspace)
  518. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  519. dos.CFrame = kneef.CFrame
  520. local weld = Instance.new('Weld',kneef)
  521. weld.Part0 = playa:FindFirstChild(hitz)
  522. weld.Part1 = kneef
  523. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  524. uno:Destroy()
  525. dos:Destroy()
  526. if playa:FindFirstChild('HumanoidRootPart') then
  527. if playa.HumanoidRootPart:FindFirstChild('RootJoint') then
  528. playa.HumanoidRootPart:FindFirstChild('RootJoint'):Destroy()
  529. end
  530. while playa.HumanoidRootPart:FindFirstChild('RootJoint') do
  531. wait()
  532. end
  533. playa:FindFirstChild('HumanoidRootPart'):Destroy()
  534. end
  535. end)
  536. coru()
  537. end
  538. else
  539. local playa2 = playa
  540. playa.Archivable = true
  541. local playa = playa:Clone()
  542. playa.Archivable = false
  543. playa2:Destroy()
  544. playa.Parent = workspace
  545. local Gibs = game.Workspace
  546. local Torso = playa.Torso
  547. local Head = playa:FindFirstChild("Head")
  548. local function Scan(ch)
  549. local e
  550. for e = 1,#ch do
  551. Scan(ch[e]:GetChildren())
  552. if (ch[e].ClassName == "Weld" and ch[e].Part1.Name ~= 'Projectile') or ch[e].ClassName == "Motor6D" then
  553. ch[e]:remove()
  554. end
  555. end
  556. end
  557. Scan(playa:GetChildren())
  558. if playa:FindFirstChild('HumanoidRootPart') then
  559. playa:FindFirstChild('HumanoidRootPart'):Destroy()
  560. end
  561. local hum2 = playa:FindFirstChildOfClass("Humanoid")
  562.  
  563.  
  564. if hum2 ~= nil then
  565. hum2.Name = "Humanoid2"
  566. hum2.PlatformStand = true
  567. hum2.Health = 0
  568. end
  569. local ch = playa:GetChildren()
  570. local i
  571. for i = 1,#ch do
  572. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  573. ch[i]:remove()
  574. end
  575. end
  576.  
  577. if Head then
  578. local Neck = Instance.new("Weld")
  579. Neck.Name = "Neck"
  580. Neck.Part0 = Torso
  581. Neck.Part1 = Head
  582. Neck.C0 = CFrame.new(0, 1.5, 0)
  583. Neck.C1 = CFrame.new()
  584. Neck.Parent = Torso
  585. end
  586. local Limb = playa:FindFirstChild("Right Arm")
  587. if Limb then
  588.  
  589. Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
  590. local Joint = Instance.new("Glue")
  591. Joint.Name = "RightShoulder"
  592. Joint.Part0 = Torso
  593. Joint.Part1 = Limb
  594. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  595. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  596. Joint.Parent = Torso
  597.  
  598. local B = Instance.new("Part")
  599. B.TopSurface = 0
  600. B.BottomSurface = 0
  601. B.formFactor = "Symmetric"
  602. B.Size = Vector3.new(1, 1, 1)
  603. B.Transparency = 1
  604. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  605. B.Parent = playa
  606. local W = Instance.new("Weld")
  607. W.Part0 = Limb
  608. W.Part1 = B
  609. W.C0 = CFrame.new(0, -0.5, 0)
  610. W.Parent = Limb
  611. end
  612. local Limb = playa:FindFirstChild("Left Arm")
  613. if Limb then
  614.  
  615. Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
  616. local Joint = Instance.new("Glue")
  617. Joint.Name = "LeftShoulder"
  618. Joint.Part0 = Torso
  619. Joint.Part1 = Limb
  620. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  621. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  622. Joint.Parent = Torso
  623.  
  624. local B = Instance.new("Part")
  625. B.TopSurface = 0
  626. B.BottomSurface = 0
  627. B.formFactor = "Symmetric"
  628. B.Size = Vector3.new(1, 1, 1)
  629. B.Transparency = 1
  630. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  631. B.Parent = playa
  632. local W = Instance.new("Weld")
  633. W.Part0 = Limb
  634. W.Part1 = B
  635. W.C0 = CFrame.new(0, -0.5, 0)
  636. W.Parent = Limb
  637. end
  638. local Limb = playa:FindFirstChild("Right Leg")
  639. if Limb then
  640.  
  641. Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
  642. local Joint = Instance.new("Glue")
  643. Joint.Name = "RightHip"
  644. Joint.Part0 = Torso
  645. Joint.Part1 = Limb
  646. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  647. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  648. Joint.Parent = Torso
  649.  
  650. local B = Instance.new("Part")
  651. B.TopSurface = 0
  652. B.BottomSurface = 0
  653. B.formFactor = "Symmetric"
  654. B.Size = Vector3.new(1, 1, 1)
  655. B.Transparency = 1
  656. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  657. B.Parent = playa
  658. local W = Instance.new("Weld")
  659. W.Part0 = Limb
  660. W.Part1 = B
  661. W.C0 = CFrame.new(0, -0.5, 0)
  662. W.Parent = Limb
  663. end
  664. local Limb = playa:FindFirstChild("Left Leg")
  665. if Limb then
  666.  
  667. Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
  668. local Joint = Instance.new("Glue")
  669. Joint.Name = "LeftHip"
  670. Joint.Part0 = Torso
  671. Joint.Part1 = Limb
  672. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  673. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  674. Joint.Parent = Torso
  675.  
  676. local B = Instance.new("Part")
  677. B.TopSurface = 0
  678. B.BottomSurface = 0
  679. B.formFactor = "Symmetric"
  680. B.Size = Vector3.new(1, 1, 1)
  681. B.Transparency = 1
  682. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  683. B.Parent = playa
  684. local W = Instance.new("Weld")
  685. W.Part0 = Limb
  686. W.Part1 = B
  687. W.C0 = CFrame.new(0, -0.5, 0)
  688. W.Parent = Limb
  689. end
  690. --[
  691. local Bar = Instance.new("Part")
  692. Bar.TopSurface = 0
  693. Bar.BottomSurface = 0
  694. Bar.formFactor = "Symmetric"
  695. Bar.Size = Vector3.new(1, 1, 1)
  696. Bar.Transparency = 1
  697. Bar.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
  698. Bar.Parent = playa
  699. local Weld = Instance.new("Weld")
  700. Weld.Part0 = Torso
  701. Weld.Part1 = Bar
  702. Weld.C0 = CFrame.new(0, 0.5, 0)
  703. Weld.Parent = Torso
  704. --]]
  705. playa.Parent = Gibs
  706. local coru = coroutine.wrap(function()
  707. print(hitz.Name)
  708. local uno = Instance.new('Part',workspace)
  709. local dos = Instance.new('Part',workspace)
  710. uno.CFrame = playa:FindFirstChild(heyy).CFrame
  711. dos.CFrame = kneef.CFrame
  712. local weld = Instance.new('Weld',kneef)
  713. weld.Part0 = playa:FindFirstChild(heyy)
  714. weld.Part1 = kneef
  715. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  716. uno:Destroy()
  717. dos:Destroy()
  718. end)
  719. coru()
  720. game.Debris:AddItem(playa, 15)
  721. end
  722. end
  723.  
  724. function checkarms()
  725. check = coroutine.wrap(function()
  726. rshould = char.Torso:FindFirstChild("Right Shoulder")
  727. lshould = char.Torso:FindFirstChild("Left Shoulder")
  728.  
  729. if rshould == nil then
  730. rightshoulder:Clone().Parent = char.Torso
  731. end
  732. if lshould == nil then
  733. rightshoulder:Clone().Parent = char.Torso
  734. end
  735. end)
  736. check()
  737. end
  738.  
  739. mouse.KeyDown:connect(function(k)
  740. key = k:lower()
  741.  
  742. if key == "e" and enabled == true and equipped == true then
  743. if armed == false then
  744. crarm = Instance.new("Weld", char.Torso)
  745. crarm.Part0 = char.Torso
  746. crarm.Part1 = char["Right Arm"]
  747. crarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0)
  748.  
  749. clarm = Instance.new("Weld", char.Torso)
  750. clarm.Part0 = char.Torso
  751. clarm.Part1 = char["Left Arm"]
  752. clarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-1.5, 0, 0)
  753.  
  754. enabled = false
  755. for i = 0, 1, 0.1 do
  756. crarm.C0 = crarm.C0:lerp(CFrame.new(1.5, 1.5, 0) * CFrame.Angles(3.14, 0, 0), i)
  757. wait()
  758. end
  759. for i, v in pairs(arrow:GetChildren()) do
  760. v.Transparency = 0
  761. end
  762. feather1.Transparency = 0.25
  763. feather2.Transparency = 0.25
  764. feather3.Transparency = 0.25
  765. feather4.Transparency = 0.25
  766.  
  767. warrow.Part0 = char["Right Arm"]
  768. warrow.C0 = CFrame.new(-0.5, -2.7, -0.2) * CFrame.Angles(-1.575, 0.075, -0.5)
  769.  
  770. for i = 0, 1, 0.05 do
  771. tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.5, 0), i)
  772. whandle.C0 = whandle.C0:lerp(CFrame.new(0.4, -1, 0) * CFrame.Angles(1.575, -0.05, 0), i)
  773. clarm.C0 = clarm.C0:lerp(CFrame.new(-1.6, 0.45, -0.10) * CFrame.Angles(1.2, 0, -1.575), i)
  774. crarm.C0 = crarm.C0:lerp(CFrame.new(-1.35, 0.6, -1) * CFrame.Angles(1.575, 0, -1.575), i)
  775. wjoint1.C0 = wjoint1.C0:lerp(CFrame.new(0, 0.6, 0) * CFrame.Angles(-0.1, 0, 0), i)
  776. wjoint2.C0 = wjoint2.C0:lerp(CFrame.new(0, -0.6, 0) * CFrame.Angles(0.1, 0, 0), i)
  777. wstringpart.C0 = wstringpart.C0:lerp(CFrame.new(0, -0.5, -0.3) * CFrame.new(0, 0, 0), i)
  778. hed.C0 = hed.C0:lerp(CFrame.new(0, 1.55, 0) * CFrame.Angles(0, 1.5, 0), i)
  779. wait()
  780. end
  781. pullbacksound:Play()
  782. warrow.Part0 = stringpart
  783. warrow.C0 = CFrame.new(-0.1, 0, 1.9) * CFrame.Angles(3.15, 0.04, 0)
  784. for i = 0, 1, 0.025 do
  785. tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.5, 0), i)
  786. whandle.C0 = whandle.C0:lerp(CFrame.new(0.4, -1, 0) * CFrame.Angles(1.575, -0.05, 0), i)
  787. clarm.C0 = clarm.C0:lerp(CFrame.new(-1.95, 0.45, -0.10) * CFrame.Angles(1.2, 0, -1.575), i)
  788. crarm.C0 = crarm.C0:lerp(CFrame.new(1, 0.6, -1) * CFrame.Angles(1.575, 0, -1.575), i)
  789. wjoint1.C0 = wjoint1.C0:lerp(CFrame.new(0, 0.6, 0) * CFrame.Angles(-0.4, 0, 0), i)
  790. wjoint2.C0 = wjoint2.C0:lerp(CFrame.new(0, -0.6, 0) * CFrame.Angles(0.4, 0, 0), i)
  791. wstringpart.C0 = wstringpart.C0:lerp(CFrame.new(0, -0.5, -3) * CFrame.new(0, 0, 0), i)
  792. hed.C0 = hed.C0:lerp(CFrame.new(0, 1.55, -0.1) * CFrame.Angles(0, 1.5, -0.25), i)
  793. wait()
  794. end
  795. armed = true
  796. enabled = true
  797. elseif armed == true and equipped == true then
  798. enabled = false
  799. for i = 0,1,0.05 do
  800. clarm.C0 = clarm.C0:lerp(CFrame.new(-1.6, 0.45, -0.10) * CFrame.Angles(1.2, 0, -1.575), i)
  801. crarm.C0 = crarm.C0:lerp(CFrame.new(-1.3, 0.4, -1) * CFrame.Angles(1.575, 0.1, -1.575), i)
  802. wjoint1.C0 = wjoint1.C0:lerp(CFrame.new(0, 0.6, 0) * CFrame.Angles(-0.1, 0, 0), i)
  803. wjoint2.C0 = wjoint2.C0:lerp(CFrame.new(0, -0.6, 0) * CFrame.Angles(0.1, 0, 0), i)
  804. wstringpart.C0 = wstringpart.C0:lerp(CFrame.new(0, -0.5, -0.3) * CFrame.new(0, 0, 0), i)
  805. wait()
  806. end
  807. warrow.Part0 = char["Right Arm"]
  808. warrow.C0 = CFrame.new(-0.5, -2.65, -0.2) * CFrame.Angles(-1.575, 0.075, -0.4)
  809. for i = 0,1,0.05 do
  810. crarm.C0 = crarm.C0:lerp(CFrame.new(1.5, 1.5, 0) * CFrame.Angles(3.14, 0, 0), i)
  811. tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
  812. whandle.C0 = whandle.C0:lerp(CFrame.new(0.4, -1, 0) * CFrame.Angles(1.575, 0, 0), i)
  813. clarm.C0 = clarm.C0:lerp(CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0), i)
  814. crarm.C0 = crarm.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0), i)
  815. hed.C0 = hed.C0:lerp(CFrame.new(0, 1.55, 0) * CFrame.Angles(0, 0, 0), i)
  816. wait()
  817. end
  818.  
  819. for i, v in pairs(arrow:GetChildren()) do
  820. v.Transparency = 1
  821. end
  822. warrow.Part0 = char.Torso
  823. warrow.C0 = CFrame.new(0, 0, 0.5) * CFrame.Angles(-1.575, 0, 1.575)
  824.  
  825. for i = 0, 1, 0.1 do
  826. crarm.C0 = crarm.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0), i)
  827. wait()
  828. end
  829. armed = false
  830. enabled = true
  831. clarm:Remove()
  832. crarm:Remove()
  833. rightshoulder:Clone().Parent = char.Torso
  834. leftshoulder:Clone().Parent = char.Torso
  835. checkarms()
  836. end
  837. elseif key == "z" then
  838. if armed == true or enabled == false then return end
  839. clarm = Instance.new("Weld", char.Torso)
  840. clarm.Part0 = char.Torso
  841. clarm.Part1 = char["Left Arm"]
  842. clarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-1.5, 0, 0)
  843. if equipped == false then
  844. enabled = false
  845. for i = 0, 1, 0.05 do
  846. clarm.C0 = clarm.C0:lerp(CFrame.new(-0.5, 0, 0.25) * CFrame.Angles(math.rad(-90), 0, math.rad(75)), i)
  847. wait()
  848. end
  849. whandle.C0 = CFrame.new(0.4, -1, 0) * CFrame.Angles(1.575, 0, 0)
  850. whandle.Part0 = char["Left Arm"]
  851. for i = 0, 1, 0.05 do
  852. clarm.C0 = clarm.C0:lerp(CFrame.new(-2, 0.6, 0) * CFrame.Angles(0, 0, math.rad(-90)), i)
  853. wait()
  854. end
  855. for i = 0, 1, 0.05 do
  856. clarm.C0 = clarm.C0:lerp(CFrame.Angles(0, 0, 0) * CFrame.new(-1.5, 0, 0), i)
  857. wait()
  858. end
  859. enabled = true
  860. equipped = true
  861. elseif equipped == true then
  862. if armed == true or enabled == false then return end
  863. enabled = false
  864. for i = 0, 1, 0.05 do
  865. clarm.C0 = clarm.C0:lerp(CFrame.new(-2, 0.6, 0) * CFrame.Angles(0, 0, math.rad(-90)), i)
  866. wait()
  867. end
  868. for i = 0, 1, 0.05 do
  869. clarm.C0 = clarm.C0:lerp(CFrame.new(-0.5, 0, 0.25) * CFrame.Angles(math.rad(-90), 0, math.rad(75)), i)
  870. whandle.C0 = whandle.C0:lerp(CFrame.new(0.4, -1, 0) * CFrame.Angles(1.575, 0, 0), i)
  871. wait()
  872. end
  873. whandle.C0 = CFrame.new(0, 0, 0.6) * CFrame.Angles(0, 0, math.rad(45))
  874. whandle.Part0 = char.Torso
  875. for i = 0, 1, 0.05 do
  876. clarm.C0 = clarm.C0:lerp(CFrame.Angles(0, 0, 0) * CFrame.new(-1.5, 0, 0), i)
  877. wait()
  878. end
  879. equipped = false
  880. enabled = true
  881. end
  882. clarm:Remove()
  883. leftshoulder:Clone().Parent = char.Torso
  884. end
  885. end)
  886.  
  887. mouse.Button1Down:connect(function()
  888. if armed == false or enabled == false or equipped == false then return end
  889. firesound:Play()
  890.  
  891. enabled = false
  892. armed = false
  893. wjoint1.C0 = CFrame.new(0, 0.6, 0) * CFrame.Angles(-0.1, 0, 0)
  894. wjoint2.C0 = CFrame.new(0, -0.6, 0) * CFrame.Angles(0.1, 0, 0)
  895. wstringpart.C0 = CFrame.new(0, -0.5, -0.3) * CFrame.new(0, 0, 0)
  896. crarm.C0 = CFrame.new(1.2, 0.6, -1) * CFrame.Angles(1.575, 0, -1.575)
  897. newarrow = arrow:Clone()
  898. newarrow.Parent = game.Workspace
  899. newarrow.Name = "flyingarrow"
  900. newarrow.ArrowBody.CFrame = CFrame.new(newarrow.ArrowBody.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,0,math.pi/1.15)
  901. char.HumanoidRootPart.CFrame = CFrame.new(char.HumanoidRootPart.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/100,0)
  902. char.Humanoid.JumpPower = 1
  903. char.Humanoid.Jump = true
  904. local particle = Instance.new("ParticleEmitter", handle)
  905. local colour = Color3.new(0,0,0)
  906. particle.Texture = "http://roblox.com/asset?id=118641183"
  907. particle.Rate = 1000
  908. particle.Color = ColorSequence.new(colour)
  909. local fly = Instance.new('BodyVelocity',newarrow.ArrowBody)
  910. fly.Velocity = (newarrow.ArrowBody.CFrame*CFrame.Angles(0,0,math.pi/2)).lookVector*200
  911. newarrow.Arrowhead.Touched:connect(function(hit)
  912. if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Transparency < 1 and newarrow.Arrowhead.CanCollide == false and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
  913. velocity(fly)
  914. newarrow.Arrowhead.CanCollide = true
  915. game:GetService('Debris'):AddItem(newarrow.Arrowhead,15)
  916. tone = math.random(1, 3)
  917. local sound = Instance.new('Sound',newarrow.Arrowhead)
  918. if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
  919. if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
  920. if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
  921. sound.PlaybackSpeed = 1
  922. sound:Play()
  923. newarrow.Arrowhead.Anchored = true
  924. hit.Anchored = true
  925. if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Name == "Torso" or hit.Name == "Head" then
  926. hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  927. end
  928. wait()
  929. hit.Anchored = false
  930. newarrow.Arrowhead.Anchored = false
  931. killz(hit.Parent,hit.Name,newarrow.Arrowhead)
  932. particle:Remove()
  933. elseif hit.Parent and hit.Parent.Parent:FindFirstChildOfClass('Humanoid') and hit.Transparency < 1 and newarrow.Arrowhead.CanCollide == false and hit.Parent.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent.Parent ~= char and hit.Parent.Parent:FindFirstChild('Head') then
  934. velocity(fly)
  935. game:GetService('Debris'):AddItem(newarrow.Arrowhead,15)
  936. newarrow.Arrowhead.CanCollide = true
  937. tone = math.random(1, 3)
  938. local sound = Instance.new('Sound',newarrow.Arrowhead)
  939. if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
  940. if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
  941. if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
  942. sound.PlaybackSpeed = 1
  943. sound:Play()
  944. newarrow.Arrowhead.Anchored = true
  945. hit.Anchored = true
  946. if hit.Parent.Parent:FindFirstChildOfClass('Humanoid') then
  947. hit.Parent.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  948. end
  949. wait()
  950. newarrow.Arrowhead.Anchored = false
  951. hit.Anchored = false
  952. killz(hit.Parent.Parent,hit.Name,newarrow.Arrowhead)
  953. particle:Remove()
  954. elseif hit.Parent and hit.Parent ~= char and hit.Parent.Parent ~= char and hit.Transparency < 1 and newarrow.Arrowhead.CanCollide == false then
  955. velocity(fly)
  956. game:GetService('Debris'):AddItem(newarrow.Arrowhead,15)
  957. newarrow.Arrowhead.CanCollide = true
  958. local sound = Instance.new('Sound',newarrow.Arrowhead)
  959. sound.SoundId = 'rbxassetid://267585646'
  960. sound:Play()
  961.  
  962. end
  963.  
  964. end)
  965.  
  966. for i, v in pairs(arrow:GetChildren()) do
  967. v.Transparency = 1
  968. end
  969. warrow.Part0 = char.Torso
  970. warrow.C0 = CFrame.new(0, 0, 0.5) * CFrame.Angles(-1.575, 0, 1.575)
  971.  
  972. wait(0.5)
  973. for i = 0, 1, 0.05 do
  974. tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
  975. whandle.C0 = whandle.C0:lerp(CFrame.new(0.4, -1, 0) * CFrame.Angles(1.575, 0, 0), i)
  976. clarm.C0 = clarm.C0:lerp(CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0), i)
  977. crarm.C0 = crarm.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0), i)
  978. hed.C0 = hed.C0:lerp(CFrame.new(0, 1.55, 0) * CFrame.Angles(0, 0, 0), i)
  979. wait()
  980. end
  981. clarm:Remove()
  982. crarm:Remove()
  983.  
  984. rightshoulder:Clone().Parent = char.Torso
  985. leftshoulder:Clone().Parent = char.Torso
  986. checkarms()
  987. char.Humanoid.JumpPower = 50
  988. enabled = true
  989. end)
Add Comment
Please, Sign In to add comment