metilol

Untitled

Mar 10th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. wait()
  2. player = game.Players.LocalPlayer
  3. char = player.Character
  4. mouse = player:GetMouse()
  5. Plr = game:service'Players'.LocalPlayer
  6.  
  7. print("WHAT UP")
  8.  
  9. armed = false
  10. canfire = false
  11. enabled = true
  12. equipped = false
  13.  
  14. mouse.Icon = "rbxassetid://36983768"
  15.  
  16. rightshoulder = char.Torso["Right Shoulder"]:Clone()
  17. leftshoulder = char.Torso["Left Shoulder"]:Clone()
  18. torso = char.HumanoidRootPart.RootJoint:Clone()
  19.  
  20. hed = Instance.new("Weld", char.Torso)
  21. hed.Part0 = char.Torso
  22. hed.Part1 = char.Head
  23. hed.C0 = CFrame.new(0, 1.55, 0) * CFrame.Angles(0, 0, 0)
  24.  
  25. -- the bow stuff
  26.  
  27. bow = Instance.new("Model")
  28. bow.Parent = game.Workspace
  29. bow.Name = "bow"
  30.  
  31. handle = Instance.new("Part")
  32. handle.CFrame = CFrame.new(Vector3.new(-48.1999893, 2.79998732, -58.2000122)) * CFrame.Angles(-3.1415927410126, 0, -0)
  33. handle.Size = Vector3.new(0.200000003, 1.20000005, 0.200000003)
  34. handle.BrickColor = BrickColor.new("Gold")
  35. handle.Friction = 0.30000001192093
  36. handle.Shape = Enum.PartType.Block
  37. handle.Name = "Handle"
  38. handle.Parent = bow
  39. handle.CanCollide = false
  40.  
  41. leg2 = Instance.new("Part")
  42. leg2.CFrame = CFrame.new(Vector3.new(-48.1999931, 1.25002313, -58.2000008)) * CFrame.Angles(-3.1415927410126, 0, -0)
  43. leg2.Size = Vector3.new(0.200000003, 1.90000021, 0.200000003)
  44. leg2.BrickColor = BrickColor.new("Gold")
  45. leg2.Friction = 0.30000001192093
  46. leg2.Shape = Enum.PartType.Block
  47. leg2.Name = "Leg2"
  48. leg2.Parent = bow
  49. leg2.CanCollide = false
  50.  
  51. cap2 = Instance.new("Part")
  52. cap2.CFrame = CFrame.new(Vector3.new(-48.2000046, 0.300019979, -58.2000008)) * CFrame.Angles(1.5707963705063, 0, -0)
  53. cap2.TopSurface = Enum.SurfaceType.Smooth
  54. cap2.BottomSurface = Enum.SurfaceType.Smooth
  55. cap2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  56. cap2.BrickColor = BrickColor.new("Gold")
  57. cap2.Friction = 0.30000001192093
  58. cap2.Shape = Enum.PartType.Cylinder
  59. cap2.Name = "Cap2"
  60. cap2.Parent = bow
  61. cap2.CanCollide = false
  62.  
  63. joint2 = Instance.new("Part")
  64. joint2.CFrame = CFrame.new(Vector3.new(-48.1999893, 2.19999003, -58.2000237)) * CFrame.Angles(1.5707963705063, 0, -0)
  65. joint2.TopSurface = Enum.SurfaceType.Smooth
  66. joint2.BottomSurface = Enum.SurfaceType.Smooth
  67. joint2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  68. joint2.BrickColor = BrickColor.new("Gold")
  69. joint2.Friction = 0.30000001192093
  70. joint2.Shape = Enum.PartType.Cylinder
  71. joint2.Name = "Joint2"
  72. joint2.Parent = bow
  73. joint2.CanCollide = false
  74.  
  75. joint1 = Instance.new("Part")
  76. joint1.CFrame = CFrame.new(Vector3.new(-48.2000008, 3.39998126, -58.2000275)) * CFrame.Angles(1.5707963705063, 0, -0)
  77. joint1.TopSurface = Enum.SurfaceType.Smooth
  78. joint1.BottomSurface = Enum.SurfaceType.Smooth
  79. joint1.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  80. joint1.BrickColor = BrickColor.new("Gold")
  81. joint1.Friction = 0.30000001192093
  82. joint1.Shape = Enum.PartType.Cylinder
  83. joint1.Name = "Joint1"
  84. joint1.Parent = bow
  85. joint1.CanCollide = false
  86.  
  87. leg1 = Instance.new("Part")
  88. leg1.CFrame = CFrame.new(Vector3.new(-48.1999931, 4.35000753, -58.2000122)) * CFrame.Angles(-3.1415927410126, 0, -0)
  89. leg1.Size = Vector3.new(0.200000003, 1.90000021, 0.200000003)
  90. leg1.BrickColor = BrickColor.new("Gold")
  91. leg1.Friction = 0.30000001192093
  92. leg1.Shape = Enum.PartType.Block
  93. leg1.Name = "Leg1"
  94. leg1.Parent = bow
  95. leg1.CanCollide = false
  96.  
  97. cap1 = Instance.new("Part")
  98. cap1.CFrame = CFrame.new(Vector3.new(-48.2000046, 5.29999113, -58.2000122)) * CFrame.Angles(1.5707963705063, 0, -0)
  99. cap1.TopSurface = Enum.SurfaceType.Smooth
  100. cap1.BottomSurface = Enum.SurfaceType.Smooth
  101. cap1.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  102. cap1.BrickColor = BrickColor.new("Gold")
  103. cap1.Friction = 0.30000001192093
  104. cap1.Shape = Enum.PartType.Cylinder
  105. cap1.Name = "Cap1"
  106. cap1.Parent = bow
  107. cap1.CanCollide = false
  108.  
  109. stringpart = Instance.new("Part")
  110. stringpart.CFrame = CFrame.new(Vector3.new(-48.2000046, 5.29999113, -58.2000122)) * CFrame.Angles(1.5707963705063, 0, -0)
  111. stringpart.TopSurface = Enum.SurfaceType.Smooth
  112. stringpart.BottomSurface = Enum.SurfaceType.Smooth
  113. stringpart.Size = Vector3.new(0.1, 0.1, 0.1)
  114. stringpart.Transparency = 1
  115. stringpart.BrickColor = BrickColor.new("Institutional white")
  116. stringpart.Friction = 0.30000001192093
  117. stringpart.Shape = Enum.PartType.Cylinder
  118. stringpart.Name = "StringAttachment"
  119. stringpart.Parent = bow
  120. stringpart.CanCollide = false
  121.  
  122. arrow = Instance.new("Model")
  123. arrow.Parent = game.Workspace
  124. arrow.Name = "arrow"
  125.  
  126. feather1 = Instance.new("WedgePart")
  127. feather1.CFrame = CFrame.new(Vector3.new(-48.3000031, 2.90000844, -56.1500168)) * CFrame.Angles(-0, 0, -0)
  128. feather1.TopSurface = Enum.SurfaceType.Smooth
  129. feather1.Size = Vector3.new(0.200000003, 0.200000003, 0.299999952)
  130. feather1.BrickColor = BrickColor.new("Really red")
  131. feather1.Friction = 0.30000001192093
  132. feather1.Name = "Feather"
  133. feather1.Parent = arrow
  134. feather1.CanCollide = false
  135. feather1.Transparency = 1
  136.  
  137. feather2 = Instance.new("WedgePart")
  138. feather2.CFrame = CFrame.new(Vector3.new(-48.3000031, 2.50003171, -56.1500168)) * CFrame.Angles(-0, 0, -3.1415927410126)
  139. feather2.TopSurface = Enum.SurfaceType.Smooth
  140. feather2.Size = Vector3.new(0.200000003, 0.200000003, 0.299999952)
  141. feather2.BrickColor = BrickColor.new("Really red")
  142. feather2.Friction = 0.30000001192093
  143. feather2.Name = "Feather"
  144. feather2.Parent = arrow
  145. feather2.CanCollide = false
  146. feather2.Transparency = 1
  147.  
  148. arrowhead = Instance.new("WedgePart")
  149. arrowhead.CFrame = CFrame.new(Vector3.new(-48.2999992, 2.80002427, -59.4500008)) * CFrame.Angles(-0, 0, -0)
  150. arrowhead.TopSurface = Enum.SurfaceType.Smooth
  151. arrowhead.Size = Vector3.new(0.200000003, 0.200000003, 0.299999952)
  152. arrowhead.Friction = 0.30000001192093
  153. arrowhead.Name = "Arrowhead"
  154. arrowhead.Parent = arrow
  155. arrowhead.CanCollide = false
  156. arrowhead.Transparency = 1
  157.  
  158. arrowcap = Instance.new("Part")
  159. arrowcap.CFrame = CFrame.new(Vector3.new(-48.2000046, 5.29999113, -58.2000122)) * CFrame.Angles(1.5707963705063, 0, -0)
  160. arrowcap.TopSurface = Enum.SurfaceType.Smooth
  161. arrowcap.BottomSurface = Enum.SurfaceType.Smooth
  162. arrowcap.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  163. arrowcap.BrickColor = BrickColor.new("Gold")
  164. arrowcap.Friction = 0.30000001192093
  165. arrowcap.Shape = Enum.PartType.Cylinder
  166. arrowcap.Name = "ArrowCap"
  167. arrowcap.Parent = arrow
  168. arrowcap.CanCollide = false
  169. arrowcap.Transparency = 1
  170.  
  171. arrowbody = Instance.new("Part")
  172. arrowbody.CFrame = CFrame.new(Vector3.new(0, 3, 0)) * CFrame.Angles(-0, 0, -0)
  173. arrowbody.Size = Vector3.new(0.200000003, 0.200000003, 3.60000014)
  174. arrowbody.BrickColor = BrickColor.new("Gold")
  175. arrowbody.Friction = 0.30000001192093
  176. arrowbody.Shape = Enum.PartType.Block
  177. arrowbody.Name = "ArrowBody"
  178. arrowbody.Parent = arrow
  179. arrowbody.CanCollide = false
  180. arrowbody.Transparency = 1
  181.  
  182. feather3 = Instance.new("WedgePart")
  183. feather3.CFrame = CFrame.new(Vector3.new(-48.3000031, 2.50004983, -55.9500198)) * CFrame.Angles(-0, 0, -3.1415927410126)
  184. feather3.TopSurface = Enum.SurfaceType.Smooth
  185. feather3.Size = Vector3.new(0.200000003, 0.200000003, 0.299999952)
  186. feather3.BrickColor = BrickColor.new("Really red")
  187. feather3.Friction = 0.30000001192093
  188. feather3.Name = "Feather"
  189. feather3.Parent = arrow
  190. feather3.CanCollide = false
  191. feather3.Transparency = 1
  192.  
  193. feather4 = Instance.new("WedgePart")
  194. feather4.CFrame = CFrame.new(Vector3.new(-48.3000031, 2.90003037, -55.9500198)) * CFrame.Angles(-0, 0, -0)
  195. feather4.TopSurface = Enum.SurfaceType.Smooth
  196. feather4.Size = Vector3.new(0.200000003, 0.200000003, 0.299999952)
  197. feather4.BrickColor = BrickColor.new("Really red")
  198. feather4.Friction = 0.30000001192093
  199. feather4.Name = "Feather"
  200. feather4.Parent = arrow
  201. feather4.CanCollide = false
  202. feather4.Transparency = 1
  203.  
  204. -- the welds
  205.  
  206. whandle = Instance.new("Weld", char["Left Arm"])
  207. whandle.Part0 = char.Torso
  208. whandle.Part1 = handle
  209. whandle.C0 = CFrame.new(0, 0, 0.6) * CFrame.Angles(0, 0, math.rad(45))
  210.  
  211. wstringpart = Instance.new("Weld", handle)
  212. wstringpart.Part0 = handle
  213. wstringpart.Part1 = stringpart
  214. wstringpart.C0 = CFrame.new(0, -0.3, -0.3) * CFrame.new(0, 0, 0)
  215.  
  216. wjoint1 = Instance.new("Weld", handle)
  217. wjoint1.Part0 = handle
  218. wjoint1.Part1 = joint1
  219. wjoint1.C0 = CFrame.new(0, 0.6, 0) * CFrame.Angles(-0.1, 0, 0)
  220.  
  221. wjoint2 = Instance.new("Weld", handle)
  222. wjoint2.Part0 = handle
  223. wjoint2.Part1 = joint2
  224. wjoint2.C0 = CFrame.new(0, -0.6, 0) * CFrame.Angles(0.1, 0, 0)
  225.  
  226. wleg1 = Instance.new("Weld", joint1)
  227. wleg1.Part0 = joint1
  228. wleg1.Part1 = leg1
  229. wleg1.C0 = CFrame.new(0, 0.95, 0) * CFrame.Angles(0, 0, 0)
  230.  
  231. wleg2 = Instance.new("Weld", joint2)
  232. wleg2.Part0 = joint2
  233. wleg2.Part1 = leg2
  234. wleg2.C0 = CFrame.new(0, -0.95, 0) * CFrame.Angles(0, 0, 0)
  235.  
  236. wcap1 = Instance.new("Weld", leg1)
  237. wcap1.Part0 = leg1
  238. wcap1.Part1 = cap1
  239. wcap1.C0 = CFrame.new(0, 0.95, 0) * CFrame.Angles(0, 0, 0)
  240.  
  241. wcap2 = Instance.new("Weld", leg2)
  242. wcap2.Part0 = leg2
  243. wcap2.Part1 = cap2
  244. wcap2.C0 = CFrame.new(0, -0.95, 0) * CFrame.Angles(0, 0, 0)
  245.  
  246. cap1att = Instance.new("Attachment", cap1)
  247. cap1att.Position = Vector3.new(0, 0, -0.05)
  248. cap2att = Instance.new("Attachment", cap2)
  249. cap2att.Position = Vector3.new(0, 0, -0.05)
  250. stringatt = Instance.new("Attachment", stringpart)
  251. stringp1 = Instance.new("RodConstraint", stringpart)
  252. stringp1.Color = BrickColor.new("Institutional white")
  253. stringp1.Visible = true
  254. stringp1.Attachment0 = stringatt
  255. stringp1.Attachment1 = cap1att
  256. stringp2 = Instance.new("RodConstraint", stringpart)
  257. stringp2.Color = BrickColor.new("Institutional white")
  258. stringp2.Visible = true
  259. stringp2.Attachment0 = stringatt
  260. stringp2.Attachment1 = cap2att
  261.  
  262. warrowhead1 = Instance.new("Weld", arrowbody)
  263. warrowhead1.Part0 = arrowbody
  264. warrowhead1.Part1 = arrowhead
  265. warrowhead1.C0 = CFrame.new(0, 0, -1.95)
  266.  
  267. wfeather1 = Instance.new("Weld", arrowbody)
  268. wfeather1.Part0 = arrowbody
  269. wfeather1.Part1 = feather1
  270. wfeather1.C0 = CFrame.new(0, 0.2, 1.45)
  271.  
  272. wfeather2 = Instance.new("Weld", arrowbody)
  273. wfeather2.Part0 = arrowbody
  274. wfeather2.Part1 = feather2
  275. wfeather2.C0 = CFrame.new(0, 0.2, 1.4)
  276.  
  277. wfeather3 = Instance.new("Weld", arrowbody)
  278. wfeather3.Part0 = arrowbody
  279. wfeather3.Part1 = feather3
  280. wfeather3.C0 = CFrame.new(0, -0.2, 1.45) * CFrame.Angles(0, 0, 3.15)
  281.  
  282. wfeather4 = Instance.new("Weld", arrowbody)
  283. wfeather4.Part0 = arrowbody
  284. wfeather4.Part1 = feather4
  285. wfeather4.C0 = CFrame.new(0, -0.2, 1.4) * CFrame.Angles(0, 0, 3.15)
  286.  
  287. warrow = Instance.new("Weld", char.Torso)
  288. warrow.Part0 = char.Torso
  289. warrow.Part1 = arrowbody
  290. warrow.C0 = CFrame.new(0, 0, 0.5) * CFrame.Angles(-1.575, 0, 1.575)
  291.  
  292. warrowcap = Instance.new("Weld", arrowbody)
  293. warrowcap.Part0 = arrowbody
  294. warrowcap.Part1 = arrowcap
  295. warrowcap.C0 = CFrame.new(0, 0, 1.8)
  296.  
  297. -- sounds
  298.  
  299. pullbacksound = Instance.new("Sound", handle)
  300. pullbacksound.SoundId = "rbxassetid://609348868"
  301.  
  302. firesound = Instance.new("Sound", handle)
  303. firesound.SoundId = "rbxassetid://1036178469"
  304. firesound.PlaybackSpeed = 1.05
  305.  
  306. function velocity(v)
  307. print("killvel")
  308. vel = coroutine.wrap(function()
  309. wait(0.05)
  310. v:Remove()
  311. end)
  312. vel()
  313. end
  314.  
  315. function killz(playa,hitz,kneef)
  316. local heyy = hitz
  317. if hitz == "Right Arm" then
  318. local Limb = playa:FindFirstChild("Right Arm")
  319. local ters = playa:FindFirstChild('Torso')
  320. if Limb and ters then
  321. if ters:FindFirstChild('Right Shoulder') then ters["Right Shoulder"]:Destroy() end
  322. for i,v in pairs(Limb:GetChildren()) do
  323. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Glue') then
  324. v:Destroy()
  325. end
  326. end
  327. Limb.CFrame = ters.CFrame * CFrame.new(1.5, 0, 0)
  328. local Joint = Instance.new("Glue")
  329. Joint.Name = "RightShoulder"
  330. Joint.Part0 = ters
  331. Joint.Part1 = Limb
  332. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  333. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  334. Joint.Parent = ters
  335.  
  336. local B = Instance.new("Part")
  337. B.TopSurface = 0
  338. B.BottomSurface = 0
  339. B.formFactor = "Symmetric"
  340. B.Size = Vector3.new(1, 1, 1)
  341. B.Transparency = 1
  342. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  343. B.Parent = playa
  344. local W = Instance.new("Weld")
  345. W.Part0 = Limb
  346. W.Part1 = B
  347. W.C0 = CFrame.new(0, -0.5, 0)
  348. W.Parent = Limb
  349. local coru = coroutine.wrap(function()
  350. local uno = Instance.new('Part',workspace)
  351. local dos = Instance.new('Part',workspace)
  352. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  353. dos.CFrame = kneef.CFrame
  354. local weld = Instance.new('Weld',kneef)
  355. weld.Part0 = playa:FindFirstChild(hitz)
  356. weld.Part1 = kneef
  357. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  358. uno:Destroy()
  359. dos:Destroy()
  360. end)
  361. coru()
  362. end
  363. elseif hitz == "Left Arm" then
  364. local Limb = playa:FindFirstChild("Left Arm")
  365. local ters = playa:FindFirstChild('Torso')
  366. if Limb and ters then
  367. if ters:FindFirstChild('Left Shoulder') then ters["Left Shoulder"]:Destroy() end
  368. for i,v in pairs(Limb:GetChildren()) do
  369. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Glue') then
  370. v:Destroy()
  371. end
  372. end
  373. Limb.CFrame = ters.CFrame * CFrame.new(-1.5, 0, 0)
  374. local Joint = Instance.new("Glue")
  375. Joint.Name = "LeftShoulder"
  376. Joint.Part0 = ters
  377. Joint.Part1 = Limb
  378. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  379. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  380. Joint.Parent = ters
  381.  
  382. local B = Instance.new("Part")
  383. B.TopSurface = 0
  384. B.BottomSurface = 0
  385. B.formFactor = "Symmetric"
  386. B.Size = Vector3.new(1, 1, 1)
  387. B.Transparency = 1
  388. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  389. B.Parent = playa
  390. local W = Instance.new("Weld")
  391. W.Part0 = ters
  392. W.Part1 = B
  393. W.C0 = CFrame.new(0, -0.5, 0)
  394. W.Parent = Limb
  395. local coru = coroutine.wrap(function()
  396. local uno = Instance.new('Part',workspace)
  397. local dos = Instance.new('Part',workspace)
  398. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  399. dos.CFrame = kneef.CFrame
  400. local weld = Instance.new('Weld',kneef)
  401. weld.Part0 = playa:FindFirstChild(hitz)
  402. weld.Part1 = kneef
  403. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  404. uno:Destroy()
  405. dos:Destroy()
  406. end)
  407. coru()
  408. end
  409. elseif hitz == "Right Leg" then
  410. local Limb = playa:FindFirstChild("Right Leg")
  411. local ters = playa:FindFirstChild('Torso')
  412. if Limb and ters then
  413. if ters:FindFirstChild('Right Hip') then ters["Right Hip"]:Destroy() end
  414. for i,v in pairs(Limb:GetChildren()) do
  415. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Glue') then
  416. v:Destroy()
  417. end
  418. end
  419. Limb.CFrame = ters.CFrame * CFrame.new(0.5, -2, 0)
  420. local Joint = Instance.new("Glue")
  421. Joint.Name = "Right Hip"
  422. Joint.Part0 = ters
  423. Joint.Part1 = Limb
  424. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  425. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  426. Joint.Parent = ters
  427. local B = Instance.new("Part")
  428. B.TopSurface = 0
  429. B.BottomSurface = 0
  430. B.formFactor = "Symmetric"
  431. B.Size = Vector3.new(1, 1, 1)
  432. B.Transparency = 1
  433. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  434. B.Parent = playa
  435. local W = Instance.new("Weld")
  436. W.Part0 = Limb
  437. W.Part1 = B
  438. W.C0 = CFrame.new(0, -0.5, 0)
  439. W.Parent = Limb
  440. local coru = coroutine.wrap(function()
  441. local uno = Instance.new('Part',workspace)
  442. local dos = Instance.new('Part',workspace)
  443. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  444. dos.CFrame = kneef.CFrame
  445. local weld = Instance.new('Weld',kneef)
  446. weld.Part0 = playa:FindFirstChild(hitz)
  447. weld.Part1 = kneef
  448. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  449. uno:Destroy()
  450. dos:Destroy()
  451. if playa:FindFirstChild('HumanoidRootPart') then
  452. if playa.HumanoidRootPart:FindFirstChild('RootJoint') then
  453. playa.HumanoidRootPart:FindFirstChild('RootJoint'):Destroy()
  454. wait()
  455. end
  456. while playa.HumanoidRootPart:FindFirstChild('RootJoint') do
  457. wait()
  458. end
  459. playa:FindFirstChild('HumanoidRootPart'):Destroy()
  460. end
  461. end)
  462. coru()
  463. end
  464. elseif hitz == "Left Leg" then
  465. local Limb = playa:FindFirstChild("Left Leg")
  466. local ters = playa:FindFirstChild('Torso')
  467. if Limb and ters then
  468. if ters:FindFirstChild('Left Hip') then ters["Left Hip"]:Destroy() end
  469. for i,v in pairs(Limb:GetChildren()) do
  470. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Glue') then
  471. v:Destroy()
  472. end
  473. end
  474. Limb.CFrame = ters.CFrame * CFrame.new(0.5, -2, 0)
  475. Limb.CFrame = ters.CFrame * CFrame.new(-0.5, -2, 0)
  476. local Joint = Instance.new("Glue")
  477. Joint.Name = "LeftHip"
  478. Joint.Part0 = ters
  479. Joint.Part1 = Limb
  480. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  481. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  482. Joint.Parent = ters
  483.  
  484. local B = Instance.new("Part")
  485. B.TopSurface = 0
  486. B.BottomSurface = 0
  487. B.formFactor = "Symmetric"
  488. B.Size = Vector3.new(1, 1, 1)
  489. B.Transparency = 1
  490. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  491. B.Parent = playa
  492. local W = Instance.new("Weld")
  493. W.Part0 = Limb
  494. W.Part1 = B
  495. W.C0 = CFrame.new(0, -0.5, 0)
  496. W.Parent = Limb
  497. Limb.CanCollide = false
  498. local coru = coroutine.wrap(function()
  499. local uno = Instance.new('Part',workspace)
  500. local dos = Instance.new('Part',workspace)
  501. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  502. dos.CFrame = kneef.CFrame
  503. local weld = Instance.new('Weld',kneef)
  504. weld.Part0 = playa:FindFirstChild(hitz)
  505. weld.Part1 = kneef
  506. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  507. uno:Destroy()
  508. dos:Destroy()
  509. if playa:FindFirstChild('HumanoidRootPart') then
  510. if playa.HumanoidRootPart:FindFirstChild('RootJoint') then
  511. playa.HumanoidRootPart:FindFirstChild('RootJoint'):Destroy()
  512. end
  513. while playa.HumanoidRootPart:FindFirstChild('RootJoint') do
  514. wait()
  515. end
  516. playa:FindFirstChild('HumanoidRootPart'):Destroy()
  517. end
  518. end)
  519. coru()
  520. end
  521. else
  522. local playa2 = playa
  523. playa.Archivable = true
  524. local playa = playa:Clone()
  525. playa.Archivable = false
  526. playa2:Destroy()
  527. playa.Parent = workspace
  528. local Gibs = game.Workspace
  529. local Torso = playa.Torso
  530. local Head = playa:FindFirstChild("Head")
  531. local function Scan(ch)
  532. local e
  533. for e = 1,#ch do
  534. Scan(ch[e]:GetChildren())
  535. if (ch[e].ClassName == "Weld" and ch[e].Part1.Name ~= 'Projectile') or ch[e].ClassName == "Motor6D" then
  536. ch[e]:remove()
  537. end
  538. end
  539. end
  540. Scan(playa:GetChildren())
  541. if playa:FindFirstChild('HumanoidRootPart') then
  542. playa:FindFirstChild('HumanoidRootPart'):Destroy()
  543. end
  544. local hum2 = playa:FindFirstChildOfClass("Humanoid")
  545.  
  546.  
  547. if hum2 ~= nil then
  548. hum2.Name = "Humanoid2"
  549. hum2.PlatformStand = true
  550. hum2.Health = 0
  551. end
  552. local ch = playa:GetChildren()
  553. local i
  554. for i = 1,#ch do
  555. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  556. ch[i]:remove()
  557. end
  558. end
  559.  
  560. if Head then
  561. local Neck = Instance.new("Weld")
  562. Neck.Name = "Neck"
  563. Neck.Part0 = Torso
  564. Neck.Part1 = Head
  565. Neck.C0 = CFrame.new(0, 1.5, 0)
  566. Neck.C1 = CFrame.new()
  567. Neck.Parent = Torso
  568. end
  569. local Limb = playa:FindFirstChild("Right Arm")
  570. if Limb then
  571.  
  572. Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
  573. local Joint = Instance.new("Glue")
  574. Joint.Name = "RightShoulder"
  575. Joint.Part0 = Torso
  576. Joint.Part1 = Limb
  577. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  578. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  579. Joint.Parent = Torso
  580.  
  581. local B = Instance.new("Part")
  582. B.TopSurface = 0
  583. B.BottomSurface = 0
  584. B.formFactor = "Symmetric"
  585. B.Size = Vector3.new(1, 1, 1)
  586. B.Transparency = 1
  587. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  588. B.Parent = playa
  589. local W = Instance.new("Weld")
  590. W.Part0 = Limb
  591. W.Part1 = B
  592. W.C0 = CFrame.new(0, -0.5, 0)
  593. W.Parent = Limb
  594. end
  595. local Limb = playa:FindFirstChild("Left Arm")
  596. if Limb then
  597.  
  598. Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
  599. local Joint = Instance.new("Glue")
  600. Joint.Name = "LeftShoulder"
  601. Joint.Part0 = Torso
  602. Joint.Part1 = Limb
  603. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  604. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  605. Joint.Parent = Torso
  606.  
  607. local B = Instance.new("Part")
  608. B.TopSurface = 0
  609. B.BottomSurface = 0
  610. B.formFactor = "Symmetric"
  611. B.Size = Vector3.new(1, 1, 1)
  612. B.Transparency = 1
  613. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  614. B.Parent = playa
  615. local W = Instance.new("Weld")
  616. W.Part0 = Limb
  617. W.Part1 = B
  618. W.C0 = CFrame.new(0, -0.5, 0)
  619. W.Parent = Limb
  620. end
  621. local Limb = playa:FindFirstChild("Right Leg")
  622. if Limb then
  623.  
  624. Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
  625. local Joint = Instance.new("Glue")
  626. Joint.Name = "RightHip"
  627. Joint.Part0 = Torso
  628. Joint.Part1 = Limb
  629. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  630. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  631. Joint.Parent = Torso
  632.  
  633. local B = Instance.new("Part")
  634. B.TopSurface = 0
  635. B.BottomSurface = 0
  636. B.formFactor = "Symmetric"
  637. B.Size = Vector3.new(1, 1, 1)
  638. B.Transparency = 1
  639. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  640. B.Parent = playa
  641. local W = Instance.new("Weld")
  642. W.Part0 = Limb
  643. W.Part1 = B
  644. W.C0 = CFrame.new(0, -0.5, 0)
  645. W.Parent = Limb
  646. end
  647. local Limb = playa:FindFirstChild("Left Leg")
  648. if Limb then
  649.  
  650. Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
  651. local Joint = Instance.new("Glue")
  652. Joint.Name = "LeftHip"
  653. Joint.Part0 = Torso
  654. Joint.Part1 = Limb
  655. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  656. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  657. Joint.Parent = Torso
  658.  
  659. local B = Instance.new("Part")
  660. B.TopSurface = 0
  661. B.BottomSurface = 0
  662. B.formFactor = "Symmetric"
  663. B.Size = Vector3.new(1, 1, 1)
  664. B.Transparency = 1
  665. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  666. B.Parent = playa
  667. local W = Instance.new("Weld")
  668. W.Part0 = Limb
  669. W.Part1 = B
  670. W.C0 = CFrame.new(0, -0.5, 0)
  671. W.Parent = Limb
  672. end
  673. --[
  674. local Bar = Instance.new("Part")
  675. Bar.TopSurface = 0
  676. Bar.BottomSurface = 0
  677. Bar.formFactor = "Symmetric"
  678. Bar.Size = Vector3.new(1, 1, 1)
  679. Bar.Transparency = 1
  680. Bar.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
  681. Bar.Parent = playa
  682. local Weld = Instance.new("Weld")
  683. Weld.Part0 = Torso
  684. Weld.Part1 = Bar
  685. Weld.C0 = CFrame.new(0, 0.5, 0)
  686. Weld.Parent = Torso
  687. --]]
  688. playa.Parent = Gibs
  689. local coru = coroutine.wrap(function()
  690. print(hitz.Name)
  691. local uno = Instance.new('Part',workspace)
  692. local dos = Instance.new('Part',workspace)
  693. uno.CFrame = playa:FindFirstChild(heyy).CFrame
  694. dos.CFrame = kneef.CFrame
  695. local weld = Instance.new('Weld',kneef)
  696. weld.Part0 = playa:FindFirstChild(heyy)
  697. weld.Part1 = kneef
  698. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  699. uno:Destroy()
  700. dos:Destroy()
  701. end)
  702. coru()
  703. game.Debris:AddItem(playa, 15)
  704. end
  705. end
  706.  
  707. function checkarms()
  708. check = coroutine.wrap(function()
  709. rshould = char.Torso:FindFirstChild("Right Shoulder")
  710. lshould = char.Torso:FindFirstChild("Left Shoulder")
  711.  
  712. if rshould == nil then
  713. rightshoulder:Clone().Parent = char.Torso
  714. end
  715. if lshould == nil then
  716. rightshoulder:Clone().Parent = char.Torso
  717. end
  718. end)
  719. check()
  720. end
  721.  
  722. mouse.KeyDown:connect(function(k)
  723. key = k:lower()
  724.  
  725. if key == "e" and enabled == true and equipped == true then
  726. if armed == false then
  727. tors = Instance.new("Weld", char.HumanoidRootPart)
  728. tors.Part0 = char.HumanoidRootPart
  729. tors.Part1 = char.Torso
  730. tors.C0 = CFrame.new(0, 0, 0) * CFrame.new(0, 0, 0)
  731.  
  732. crarm = Instance.new("Weld", char.Torso)
  733. crarm.Part0 = char.Torso
  734. crarm.Part1 = char["Right Arm"]
  735. crarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0)
  736.  
  737. clarm = Instance.new("Weld", char.Torso)
  738. clarm.Part0 = char.Torso
  739. clarm.Part1 = char["Left Arm"]
  740. clarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-1.5, 0, 0)
  741.  
  742. enabled = false
  743. for i = 0, 1, 0.1 do
  744. crarm.C0 = crarm.C0:lerp(CFrame.new(1.5, 1.5, 0) * CFrame.Angles(3.14, 0, 0), i)
  745. wait()
  746. end
  747. for i, v in pairs(arrow:GetChildren()) do
  748. v.Transparency = 0
  749. end
  750. feather1.Transparency = 0.25
  751. feather2.Transparency = 0.25
  752. feather3.Transparency = 0.25
  753. feather4.Transparency = 0.25
  754.  
  755. warrow.Part0 = char["Right Arm"]
  756. warrow.C0 = CFrame.new(-0.5, -2.7, -0.2) * CFrame.Angles(-1.575, 0.075, -0.5)
  757.  
  758. for i = 0, 1, 0.05 do
  759. tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.5, 0), i)
  760. whandle.C0 = whandle.C0:lerp(CFrame.new(0.4, -1, 0) * CFrame.Angles(1.575, -0.05, 0), i)
  761. clarm.C0 = clarm.C0:lerp(CFrame.new(-1.6, 0.45, -0.10) * CFrame.Angles(1.2, 0, -1.575), i)
  762. crarm.C0 = crarm.C0:lerp(CFrame.new(-1.35, 0.6, -1) * CFrame.Angles(1.575, 0, -1.575), i)
  763. wjoint1.C0 = wjoint1.C0:lerp(CFrame.new(0, 0.6, 0) * CFrame.Angles(-0.1, 0, 0), i)
  764. wjoint2.C0 = wjoint2.C0:lerp(CFrame.new(0, -0.6, 0) * CFrame.Angles(0.1, 0, 0), i)
  765. wstringpart.C0 = wstringpart.C0:lerp(CFrame.new(0, -0.5, -0.3) * CFrame.new(0, 0, 0), i)
  766. hed.C0 = hed.C0:lerp(CFrame.new(0, 1.55, 0) * CFrame.Angles(0, 1.5, 0), i)
  767. wait()
  768. end
  769. pullbacksound:Play()
  770. warrow.Part0 = stringpart
  771. warrow.C0 = CFrame.new(-0.1, 0, 1.9) * CFrame.Angles(3.15, 0.04, 0)
  772. for i = 0, 1, 0.025 do
  773. tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.5, 0), i)
  774. whandle.C0 = whandle.C0:lerp(CFrame.new(0.4, -1, 0) * CFrame.Angles(1.575, -0.05, 0), i)
  775. clarm.C0 = clarm.C0:lerp(CFrame.new(-1.95, 0.45, -0.10) * CFrame.Angles(1.2, 0, -1.575), i)
  776. crarm.C0 = crarm.C0:lerp(CFrame.new(1, 0.6, -1) * CFrame.Angles(1.575, 0, -1.575), i)
  777. wjoint1.C0 = wjoint1.C0:lerp(CFrame.new(0, 0.6, 0) * CFrame.Angles(-0.4, 0, 0), i)
  778. wjoint2.C0 = wjoint2.C0:lerp(CFrame.new(0, -0.6, 0) * CFrame.Angles(0.4, 0, 0), i)
  779. wstringpart.C0 = wstringpart.C0:lerp(CFrame.new(0, -0.5, -3) * CFrame.new(0, 0, 0), i)
  780. hed.C0 = hed.C0:lerp(CFrame.new(0, 1.55, -0.1) * CFrame.Angles(0, 1.5, -0.25), i)
  781. wait()
  782. end
  783. armed = true
  784. enabled = true
  785. elseif armed == true and equipped == true then
  786. enabled = false
  787. for i = 0,1,0.05 do
  788. clarm.C0 = clarm.C0:lerp(CFrame.new(-1.6, 0.45, -0.10) * CFrame.Angles(1.2, 0, -1.575), i)
  789. crarm.C0 = crarm.C0:lerp(CFrame.new(-1.3, 0.4, -1) * CFrame.Angles(1.575, 0.1, -1.575), i)
  790. wjoint1.C0 = wjoint1.C0:lerp(CFrame.new(0, 0.6, 0) * CFrame.Angles(-0.1, 0, 0), i)
  791. wjoint2.C0 = wjoint2.C0:lerp(CFrame.new(0, -0.6, 0) * CFrame.Angles(0.1, 0, 0), i)
  792. wstringpart.C0 = wstringpart.C0:lerp(CFrame.new(0, -0.5, -0.3) * CFrame.new(0, 0, 0), i)
  793. wait()
  794. end
  795. warrow.Part0 = char["Right Arm"]
  796. warrow.C0 = CFrame.new(-0.5, -2.65, -0.2) * CFrame.Angles(-1.575, 0.075, -0.4)
  797. for i = 0,1,0.05 do
  798. crarm.C0 = crarm.C0:lerp(CFrame.new(1.5, 1.5, 0) * CFrame.Angles(3.14, 0, 0), i)
  799. tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
  800. whandle.C0 = whandle.C0:lerp(CFrame.new(0.4, -1, 0) * CFrame.Angles(1.575, 0, 0), i)
  801. clarm.C0 = clarm.C0:lerp(CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0), i)
  802. crarm.C0 = crarm.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0), i)
  803. hed.C0 = hed.C0:lerp(CFrame.new(0, 1.55, 0) * CFrame.Angles(0, 0, 0), i)
  804. wait()
  805. end
  806.  
  807. for i, v in pairs(arrow:GetChildren()) do
  808. v.Transparency = 1
  809. end
  810. warrow.Part0 = char.Torso
  811. warrow.C0 = CFrame.new(0, 0, 0.5) * CFrame.Angles(-1.575, 0, 1.575)
  812.  
  813. for i = 0, 1, 0.1 do
  814. crarm.C0 = crarm.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0), i)
  815. wait()
  816. end
  817. armed = false
  818. enabled = true
  819. clarm:Remove()
  820. crarm:Remove()
  821. tors:Remove()
  822. rightshoulder:Clone().Parent = char.Torso
  823. leftshoulder:Clone().Parent = char.Torso
  824. torso:Clone().Parent = char.HumanoidRootPart
  825. checkarms()
  826. end
  827. elseif key == "q" then
  828. if armed == true or enabled == false then return end
  829. clarm = Instance.new("Weld", char.Torso)
  830. clarm.Part0 = char.Torso
  831. clarm.Part1 = char["Left Arm"]
  832. clarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-1.5, 0, 0)
  833. if equipped == false then
  834. enabled = false
  835. for i = 0, 1, 0.075 do
  836. clarm.C0 = clarm.C0:lerp(CFrame.new(-0.5, 0, 0.25) * CFrame.Angles(math.rad(-90), 0, math.rad(75)), i)
  837. wait()
  838. end
  839. whandle.C0 = CFrame.new(0.4, -1, 0) * CFrame.Angles(1.575, 0, 0)
  840. whandle.Part0 = char["Left Arm"]
  841. for i = 0, 1, 0.075 do
  842. clarm.C0 = clarm.C0:lerp(CFrame.new(-2, 0.6, 0) * CFrame.Angles(0, 0, math.rad(-90)), i)
  843. wait()
  844. end
  845. for i = 0, 1, 0.075 do
  846. clarm.C0 = clarm.C0:lerp(CFrame.Angles(0, 0, 0) * CFrame.new(-1.5, 0, 0), i)
  847. wait()
  848. end
  849. enabled = true
  850. equipped = true
  851. elseif equipped == true then
  852. if armed == true or enabled == false then return end
  853. enabled = false
  854. for i = 0, 1, 0.075 do
  855. clarm.C0 = clarm.C0:lerp(CFrame.new(-2, 0.6, 0) * CFrame.Angles(0, 0, math.rad(-90)), i)
  856. wait()
  857. end
  858. for i = 0, 1, 0.075 do
  859. clarm.C0 = clarm.C0:lerp(CFrame.new(-0.5, 0, 0.25) * CFrame.Angles(math.rad(-90), 0, math.rad(75)), i)
  860. whandle.C0 = whandle.C0:lerp(CFrame.new(0.4, -1, 0) * CFrame.Angles(1.575, 0, 0), i)
  861. wait()
  862. end
  863. whandle.C0 = CFrame.new(0, 0, 0.6) * CFrame.Angles(0, 0, math.rad(45))
  864. whandle.Part0 = char.Torso
  865. for i = 0, 1, 0.075 do
  866. clarm.C0 = clarm.C0:lerp(CFrame.Angles(0, 0, 0) * CFrame.new(-1.5, 0, 0), i)
  867. wait()
  868. end
  869. equipped = false
  870. enabled = true
  871. end
  872. clarm:Remove()
  873. leftshoulder:Clone().Parent = char.Torso
  874. end
  875. end)
  876.  
  877. mouse.Button1Down:connect(function()
  878. if armed == false or enabled == false or equipped == false then return end
  879. firesound:Play()
  880. enabled = false
  881. armed = false
  882. wjoint1.C0 = CFrame.new(0, 0.6, 0) * CFrame.Angles(-0.1, 0, 0)
  883. wjoint2.C0 = CFrame.new(0, -0.6, 0) * CFrame.Angles(0.1, 0, 0)
  884. wstringpart.C0 = CFrame.new(0, -0.5, -0.3) * CFrame.new(0, 0, 0)
  885. crarm.C0 = CFrame.new(1.2, 0.6, -1) * CFrame.Angles(1.575, 0, -1.575)
  886. newarrow = arrow:Clone()
  887. newarrow.Parent = game.Workspace
  888. newarrow.Name = "flyingarrow"
  889. newarrow.ArrowBody.CFrame = CFrame.new(newarrow.ArrowBody.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,0,math.pi/1.15)
  890. char.HumanoidRootPart.CFrame = CFrame.new(char.HumanoidRootPart.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/100,0)
  891. local fly = Instance.new('BodyVelocity',newarrow.ArrowBody)
  892. fly.Velocity = (newarrow.ArrowBody.CFrame*CFrame.Angles(0,0,math.pi/2)).lookVector*200
  893. newarrow.Arrowhead.Touched:connect(function(hit)
  894. 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
  895. velocity(fly)
  896. newarrow.Arrowhead.CanCollide = true
  897. game:GetService('Debris'):AddItem(newarrow.Arrowhead,15)
  898. tone = math.random(1, 3)
  899. local sound = Instance.new('Sound',newarrow.Arrowhead)
  900. if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
  901. if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
  902. if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
  903. sound.PlaybackSpeed = 1
  904. sound:Play()
  905. newarrow.Arrowhead.Anchored = true
  906. hit.Anchored = true
  907. if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Name == "Torso" or hit.Name == "Head" then
  908. hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  909. end
  910. wait()
  911. hit.Anchored = false
  912. newarrow.Arrowhead.Anchored = false
  913. killz(hit.Parent,hit.Name,newarrow.Arrowhead)
  914. 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
  915. velocity(fly)
  916. game:GetService('Debris'):AddItem(newarrow.Arrowhead,15)
  917. newarrow.Arrowhead.CanCollide = true
  918. tone = math.random(1, 3)
  919. local sound = Instance.new('Sound',newarrow.Arrowhead)
  920. if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
  921. if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
  922. if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
  923. sound.PlaybackSpeed = 1
  924. sound:Play()
  925. newarrow.Arrowhead.Anchored = true
  926. hit.Anchored = true
  927. if hit.Parent.Parent:FindFirstChildOfClass('Humanoid') then
  928. hit.Parent.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  929. end
  930. wait()
  931. newarrow.Arrowhead.Anchored = false
  932. hit.Anchored = false
  933. killz(hit.Parent.Parent,hit.Name,newarrow.Arrowhead)
  934. elseif hit.Parent and hit.Parent ~= char and hit.Parent.Parent ~= char and hit.Transparency < 1 and newarrow.Arrowhead.CanCollide == false then
  935. velocity(fly)
  936. game:GetService('Debris'):AddItem(newarrow.Arrowhead,15)
  937. newarrow.Arrowhead.CanCollide = true
  938. local sound = Instance.new('Sound',newarrow.Arrowhead)
  939. sound.SoundId = 'rbxassetid://267585646'
  940. sound:Play()
  941. end
  942. end)
  943.  
  944. for i, v in pairs(arrow:GetChildren()) do
  945. v.Transparency = 1
  946. end
  947. warrow.Part0 = char.Torso
  948. warrow.C0 = CFrame.new(0, 0, 0.5) * CFrame.Angles(-1.575, 0, 1.575)
  949. wait(0.5)
  950. for i = 0, 1, 0.05 do
  951. tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
  952. whandle.C0 = whandle.C0:lerp(CFrame.new(0.4, -1, 0) * CFrame.Angles(1.575, 0, 0), i)
  953. clarm.C0 = clarm.C0:lerp(CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0), i)
  954. crarm.C0 = crarm.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0), i)
  955. hed.C0 = hed.C0:lerp(CFrame.new(0, 1.55, 0) * CFrame.Angles(0, 0, 0), i)
  956. wait()
  957. end
  958. clarm:Remove()
  959. crarm:Remove()
  960. tors:Remove()
  961. rightshoulder:Clone().Parent = char.Torso
  962. leftshoulder:Clone().Parent = char.Torso
  963. torso:Clone().Parent = char.HumanoidRootPart
  964. checkarms()
  965. enabled = true
  966. end)
  967.  
  968. --[[
  969. local vel = Instance.new("BodyVelocity", game.Players.LocalPlayer.Character.Torso)
  970. vel.Velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector * -5
  971. vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  972. --]]
  973. --Credit To Rufus14
  974. --I just edit it a bit ^_^
  975. mouse = game.Players.LocalPlayer:GetMouse()
  976. function ragdoll()
  977. game.Players.LocalPlayer.Character.Archivable = true
  978. clone = game.Players.LocalPlayer.Character:Clone()
  979. clone.Parent = workspace
  980. for i,v in pairs(clone:GetChildren()) do
  981. if v.ClassName == "Script" or v.ClassName == "LocalScript" then
  982. v:destroy()
  983. end
  984. for i,p in pairs(v:GetChildren()) do
  985. if p.ClassName == "Weld" or p.ClassName == "Motor6D" or p.ClassName == "BodyVelocity" then
  986. p:destroy()
  987. end
  988. end
  989. end
  990. for i,t in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  991. if t.ClassName == "Accessory" or t.ClassName == "ForceField" then
  992. t:destroy()
  993. end
  994. end
  995. vel = Instance.new("BodyVelocity", clone.Torso)
  996. vel.Velocity = clone.Torso.CFrame.lookVector * -5
  997. vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  998. clone.Head.face.Texture = "http://www.roblox.com/asset/?id=1361444034"
  999. using = false
  1000. hit = Instance.new("Sound", clone.Torso)
  1001. hit.SoundId = "rbxassetid://"
  1002. hit.Volume = 5
  1003. hit1 = Instance.new("Sound", clone.Torso)
  1004. hit1.SoundId = "rbxassetid://"
  1005. hit1.Volume = 5
  1006. hit2 = Instance.new("Sound", clone.Torso)
  1007. hit2.SoundId = "rbxassetid://"
  1008. hit2.Volume = 5
  1009. hit3 = Instance.new("Sound", clone.Torso)
  1010. hit3.SoundId = "rbxassetid://"
  1011. hit3.Volume = 5
  1012. hit3.TimePosition = 0.33
  1013. ded = Instance.new("Sound", clone.Torso)
  1014. ded.SoundId = "rbxassetid://531185355"
  1015. ded.Volume = math.huge
  1016. local leftarm = clone:findFirstChild("Left Arm")
  1017. local rightrm = clone:findFirstChild("Right Arm")
  1018. local leftleg = clone:findFirstChild("Left Leg")
  1019. local rightleg = clone:findFirstChild("Right Leg")
  1020. local head = clone:findFirstChild("Head")
  1021. local welding = Instance.new("Weld", clone.Torso)
  1022. welding.Part0 = clone.Torso
  1023. welding.Part1 = head
  1024. welding.C0 = welding.C0 * CFrame.new(0,1.5,0)
  1025. for i, g in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  1026. if g.ClassName == "Part" then
  1027. g:destroy()
  1028. end
  1029. end
  1030. for i, h in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  1031. if h.ClassName == "Accesory" then
  1032. h:destroy()
  1033. end
  1034. end
  1035. game.Workspace.CurrentCamera.CameraSubject = head
  1036. if leftleg ~= nil then
  1037. local glue = Instance.new("Glue", clone.Torso)
  1038. glue.Part0 = clone.Torso
  1039. glue.Part1 = leftleg
  1040. glue.Name = "Left leg"
  1041. local collider = Instance.new("Part", leftleg)
  1042. collider.Position = Vector3.new(0,999,0)
  1043. collider.Size = Vector3.new(1.7, 1, 1)
  1044. collider.Shape = "Cylinder"
  1045. local weld = Instance.new("Weld", collider)
  1046. weld.Part0 = leftleg
  1047. weld.Part1 = collider
  1048. weld.C0 = CFrame.Angles(0, 0, 80)
  1049. collider.TopSurface = "Smooth"
  1050. collider.BottomSurface = "Smooth"
  1051. collider.formFactor = "Symmetric"
  1052. glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1053. glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1054. collider.Transparency = 1
  1055. end
  1056. ------------
  1057. if rightleg ~= nil then
  1058. local glue1 = Instance.new("Glue", clone.Torso)
  1059. glue1.Part0 = clone.Torso
  1060. glue1.Part1 = rightleg
  1061. glue1.Name = "Right leg"
  1062. local collider1 = Instance.new("Part", rightleg)
  1063. collider1.Position = Vector3.new(0,999,0)
  1064. collider1.Size = Vector3.new(1.7, 1, 1)
  1065. collider1.Shape = "Cylinder"
  1066. local weld1 = Instance.new("Weld", collider1)
  1067. weld1.Part0 = rightleg
  1068. weld1.Part1 = collider1
  1069. weld1.C0 = CFrame.Angles(0, 0, 80)
  1070. collider1.TopSurface = "Smooth"
  1071. collider1.BottomSurface = "Smooth"
  1072. collider1.formFactor = "Symmetric"
  1073. glue1.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1074. glue1.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1075. collider1.Transparency = 1
  1076. end
  1077. ------------
  1078. if rightrm ~= nil then
  1079. local glue11 = Instance.new("Glue", clone.Torso)
  1080. glue11.Part0 = clone.Torso
  1081. glue11.Part1 = rightrm
  1082. glue11.Name = "Right shoulder"
  1083. local collider11 = Instance.new("Part", rightrm)
  1084. collider11.Position = Vector3.new(0,9999,0)
  1085. collider11.Size = Vector3.new(1.8,1,1)
  1086. collider11.Shape = "Cylinder"
  1087. local weld11 = Instance.new("Weld", collider11)
  1088. weld11.Part0 = rightrm
  1089. weld11.Part1 = collider11
  1090. weld11.C0 = CFrame.Angles(0, 0, 80)
  1091. collider11.TopSurface = "Smooth"
  1092. collider11.BottomSurface = "Smooth"
  1093. collider11.formFactor = "Symmetric"
  1094. glue11.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1095. glue11.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1096. collider11.Transparency = 1
  1097. end
  1098. ------------
  1099. if leftarm ~= nil then
  1100. local glue111 = Instance.new("Glue", clone.Torso)
  1101. glue111.Part0 = clone.Torso
  1102. glue111.Part1 = leftarm
  1103. glue111.Name = "Left shoulder"
  1104. local collider111 = Instance.new("Part", leftarm)
  1105. collider111.Position = Vector3.new(0,9999,0)
  1106. collider111.Size = Vector3.new(1.8,1,1)
  1107. collider111.Shape = "Cylinder"
  1108. local weld111 = Instance.new("Weld", collider111)
  1109. weld111.Part0 = leftarm
  1110. weld111.Part1 = collider111
  1111. weld111.C0 = CFrame.Angles(0, 0, 80)
  1112. collider111.TopSurface = "Smooth"
  1113. collider111.BottomSurface = "Smooth"
  1114. collider111.formFactor = "Symmetric"
  1115. glue111.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1116. glue111.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1117. collider111.Transparency = 1
  1118. ----------------
  1119. sensoring = Instance.new("Part", clone.Torso)
  1120. sensoring.Size = Vector3.new(1.2,1.1,0.8)
  1121. sensoring.CanCollide = false
  1122. sensoring.Position = clone.Torso.Position
  1123. local welder = Instance.new("Weld", sensoring)
  1124. welder.Part0 = clone.Torso
  1125. welder.Part1 = sensoring
  1126. welder.C0 = welder.C0 * CFrame.new(0,0,1.05)
  1127. sensoring.Transparency = 1
  1128. -----------------
  1129. sensoring1 = Instance.new("Part", clone.Torso)
  1130. sensoring1.Size = Vector3.new(1.2,1.1,0.8)
  1131. sensoring1.CanCollide = false
  1132. sensoring1.Position = clone.Torso.Position
  1133. local welder1 = Instance.new("Weld", sensoring)
  1134. welder1.Part0 = clone.Torso
  1135. welder1.Part1 = sensoring1
  1136. welder1.C0 = welder1.C0 * CFrame.new(0,0,-1.05)
  1137. sensoring1.Transparency = 1
  1138. end
  1139. clone.Name = game.Players.LocalPlayer.Character.Name..""
  1140. ded:Play()
  1141. vel:destroy()
  1142. wait(0.5)
  1143. local function touch()
  1144. if not using then
  1145. using = true
  1146. local Math = math.random(1,4)
  1147. if Math == 1 then
  1148. hit:Play()
  1149. end
  1150. if Math == 2 then
  1151. hit1:Play()
  1152. end
  1153. if Math == 3 then
  1154. hit2:Play()
  1155. end
  1156. if Math == 4 then
  1157. hit3:Play()
  1158. end
  1159. wait(0.1)
  1160. using = false
  1161. end
  1162. end
  1163. sensoring.Touched:connect(touch)
  1164. sensoring1.Touched:connect(touch)
  1165. wait(4.47)
  1166. hit1.Volume = 0
  1167. hit2.Volume = 0
  1168. hit3.Volume = 0
  1169. hit.Volume = 0
  1170. end
  1171.  
  1172. game.Players.LocalPlayer.Character.Humanoid.Died:connect(ragdoll)
  1173.  
  1174. Plr.CameraMode = 'LockFirstPerson'
  1175. Plr.Chatted:connect(function(msg)
  1176. --[[if msg == 'r-|' then
  1177. Plr.CameraMode = 'Classic'
  1178. CamModel:Destroy()
  1179. Plr.Character:BreakJoints()
  1180. end--]]
  1181. end)
Add Comment
Please, Sign In to add comment