Advertisement
astronaut32

bow 2.0

Nov 5th, 2016
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 96.29 KB | None | 0 0
  1. --[[
  2. READ THIS PLEASE
  3. CREDITS
  4. Decompiling - Blyat <3
  5. Fixing - Electroz <- Fuck you electroz :D
  6. --]]
  7. wait(0.016666666666667)
  8. Effects = {}
  9. local Player = game.Players.localPlayer
  10. local Character = Player.Character
  11. local Humanoid = Character.Humanoid
  12. local mouse = Player:GetMouse()
  13. local m = Instance.new("Model", Character)
  14. m.Name = "WeaponModel"
  15. local LeftArm = Character["Left Arm"]
  16. local RightArm = Character["Right Arm"]
  17. local LeftLeg = Character["Left Leg"]
  18. local RightLeg = Character["Right Leg"]
  19. local Head = Character.Head
  20. local Torso = Character.Torso
  21. local cam = game.Workspace.CurrentCamera
  22. local RootPart = Character.HumanoidRootPart
  23. local RootJoint = RootPart.RootJoint
  24. local equipped = false
  25. local attack = false
  26. local Anim = "Idle"
  27. local idle = 0
  28. local attacktype = 1
  29. local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  30. local velocity = RootPart.Velocity.y
  31. local sine = 0
  32. local change = 1
  33. local grabbed = false
  34. local cn = CFrame.new
  35. local mr = math.rad
  36. local angles = CFrame.Angles
  37. local ud = UDim2.new
  38. local c3 = Color3.new
  39. local NeckCF = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  40. Humanoid.Animator:Destroy()
  41. Character.Animate:Destroy()
  42. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  43. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  44. local LHCF = (CFrame.fromEulerAnglesXYZ(0, -1.6, 0))
  45. RSH = nil
  46. RW = Instance.new("Weld")
  47. LW = Instance.new("Weld")
  48. RH = Torso["Right Hip"]
  49. LH = Torso["Left Hip"]
  50. RSH = Torso["Right Shoulder"]
  51. LSH = Torso["Left Shoulder"]
  52. RSH.Parent = nil
  53. LSH.Parent = nil
  54. RW.Name = "RW"
  55. RW.Part0 = Torso
  56. RW.C0 = cn(1.5, 0.5, 0)
  57. RW.C1 = cn(0, 0.5, 0)
  58. RW.Part1 = RightArm
  59. RW.Parent = Torso
  60. LW.Name = "LW"
  61. LW.Part0 = Torso
  62. LW.C0 = cn(-1.5, 0.5, 0)
  63. LW.C1 = cn(0, 0.5, 0)
  64. LW.Part1 = LeftArm
  65. LW.Parent = Torso
  66. clerp = function(a, b, t)
  67.  
  68. return a:lerp(b, t)
  69. end
  70.  
  71. ArtificialHB = Instance.new("BindableEvent", script)
  72. ArtificialHB.Name = "Heartbeat"
  73. script:WaitForChild("Heartbeat")
  74. frame = 0.033333333333333
  75. tf = 0
  76. allowframeloss = false
  77. tossremainder = false
  78. lastframe = tick()
  79. script.Heartbeat:Fire()
  80. game:GetService("RunService").Heartbeat:connect(function(s, p)
  81.  
  82. tf = tf + s
  83. if frame <= tf then
  84. if allowframeloss then
  85. script.Heartbeat:Fire()
  86. lastframe = tick()
  87. else
  88. for i = 1, math.floor(tf / frame) do
  89. script.Heartbeat:Fire()
  90. end
  91. lastframe = tick()
  92. end
  93. if tossremainder then
  94. tf = 0
  95. else
  96. tf = tf - frame * math.floor(tf / frame)
  97. end
  98. end
  99. end
  100. )
  101. swait = function(num)
  102.  
  103. if num == 0 or num == nil then
  104. ArtificialHB.Event:wait()
  105. else
  106. for i = 0, num do
  107. ArtificialHB.Event:wait()
  108. end
  109. end
  110. end
  111.  
  112. local RbxUtility = LoadLibrary("RbxUtility")
  113. local Create = RbxUtility.Create
  114. RemoveOutlines = function(part)
  115.  
  116. part.TopSurface = 10
  117. end
  118. coroutine.resume(coroutine.create(function()
  119. if script.ClassName == "LocalScript" then
  120. game.StarterGui:SetCore("ChatMakeSystemMessage", {
  121. Text = "Credits!";
  122. Color = Color3.new(0, 1, 1);
  123. Font = Enum.Font.SourceSans;
  124. FontSize = Enum.FontSize.Size24;
  125. })
  126. wait(2)
  127. game.StarterGui:SetCore("ChatMakeSystemMessage", {
  128. Text = "Decompiling - Blyat";
  129. Color = Color3.new(1, 0, 1);
  130. Font = Enum.Font.SourceSans;
  131. FontSize = Enum.FontSize.Size24;
  132. })
  133. wait(2)
  134. game.StarterGui:SetCore("ChatMakeSystemMessage", {
  135. Text = "Fixing - electroz";
  136. Color = Color3.new(1, 1, 0);
  137. Font = Enum.Font.SourceSans;
  138. FontSize = Enum.FontSize.Size24;
  139. })
  140. wait(2)
  141. game.StarterGui:SetCore("ChatMakeSystemMessage", {
  142. Text = "Please don't remove the credits, or atleast not the ones at the top";
  143. Color = Color3.new(1, 1, 1);
  144. Font = Enum.Font.SourceSans;
  145. FontSize = Enum.FontSize.Size24;
  146. })
  147. end
  148. end))
  149.  
  150.  
  151. CreatePart = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  152.  
  153. local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  154. RemoveOutlines(Part)
  155. return Part
  156. end
  157.  
  158. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  159.  
  160. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  161. if Mesh == "SpecialMesh" then
  162. Msh.MeshType = MeshType
  163. Msh.MeshId = MeshId
  164. end
  165. return Msh
  166. end
  167.  
  168. CreateWeld = function(Parent, Part0, Part1, C0, C1)
  169.  
  170. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  171. return Weld
  172. end
  173.  
  174. CreateBillBoardGui = function(Img, Pos, Siz)
  175.  
  176. local billpar = Create("Part")({Transparency = 1, Size = Vector3.new(1, 1, 1), Anchored = true, CanCollide = false, CFrame = CFrame.new(Pos), Name = "BillboardGuiPart"})
  177. local bill = Create("BillboardGui")({Parent = billpar, Adornee = billpar, Size = UDim2.new(1, 0, 1, 0), SizeOffset = Vector2.new(Siz, Siz)})
  178. local d = Create("ImageLabel")({Parent = bill, BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Image = Img})
  179. return billpar
  180. end
  181.  
  182. rayCast = function(Position, Direction, Range, Ignore)
  183.  
  184. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  185. end
  186.  
  187. CreateSound = function(id, par, vol, pit)
  188.  
  189. coroutine.resume(coroutine.create(function()
  190.  
  191. local S = Create("Sound")({Volume = vol, Pitch = pit or 1, SoundId = id, Parent = par or workspace})
  192. swait()
  193. S:play()
  194. game:GetService("Debris"):AddItem(S, 6)
  195. end
  196. ))
  197. end
  198.  
  199. local GetNearest = function(obj, distance)
  200.  
  201. local last, lastx = distance + 1, nil
  202. for i,v in pairs(workspace:GetChildren()) do
  203. if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  204. local t = v.Torso
  205. local dist = t.Position - obj.Position.magnitude
  206. if dist <= distance and dist < last then
  207. last = dist
  208. lastx = v
  209. end
  210. end
  211. end
  212. return lastx
  213. end
  214.  
  215. Damage = function(hit, damage, cooldown, Color1, Color2, HSound, HPitch)
  216.  
  217. for i,v in pairs(hit:GetChildren()) do
  218. if v:IsA("Humanoid") and hit.Name ~= Character.Name then
  219. local find = v:FindFirstChild("DebounceHit")
  220. if not find then
  221. if v.Parent:findFirstChild("Head") then
  222. local BillG = Create("BillboardGui")({Parent = v.Parent.Head, Size = UDim2.new(1, 0, 1, 0), Adornee = v.Parent.Head, StudsOffset = Vector3.new(math.random(-3, 3), math.random(3, 5), math.random(-3, 3))})
  223. do
  224. local TL = Create("TextLabel")({Parent = BillG, Size = UDim2.new(3, 3, 3, 3), BackgroundTransparency = 1, Text = tostring(damage) .. "-", TextColor3 = Color1.Color, TextStrokeColor3 = Color2.Color, TextStrokeTransparency = 0, TextXAlignment = Enum.TextXAlignment.Center, TextYAlignment = Enum.TextYAlignment.Center, FontSize = Enum.FontSize.Size18, Font = "ArialBold"})
  225. coroutine.resume(coroutine.create(function()
  226.  
  227. swait(1)
  228. for i = 0, 1, 0.1 do
  229. swait(0.1)
  230. BillG.StudsOffset = BillG.StudsOffset + Vector3.new(0, 0.1, 0)
  231. end
  232. BillG:Destroy()
  233. end
  234. ))
  235. end
  236. end
  237. do
  238. v.Health = v.Health - damage
  239. do
  240. local bool = Create("BoolValue")({Parent = v, Name = "DebounceHit"})
  241. if HSound ~= nil and HPitch ~= nil then
  242. CreateSound(HSound, hit, 1, HPitch)
  243. end
  244. game:GetService("Debris"):AddItem(bool, cooldown)
  245. -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out DO_STMT
  246.  
  247. -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out IF_THEN_STMT
  248.  
  249. -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out IF_STMT
  250.  
  251. -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out IF_THEN_STMT
  252.  
  253. -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out IF_STMT
  254.  
  255. end
  256. end
  257. end
  258. end
  259. end
  260. end
  261.  
  262. MagnitudeDamage = function(Part, magni, mindam, maxdam, Color1, Color2, HSound, HPitch)
  263.  
  264. for _,c in pairs(workspace:children()) do
  265. local hum = c:findFirstChild("Humanoid")
  266. if hum ~= nil then
  267. local head = c:findFirstChild("Torso")
  268. if head ~= nil then
  269. local targ = head.Position - Part.Position
  270. local mag = targ.magnitude
  271. if mag <= magni and c.Name ~= Player.Name then
  272. Damage(head.Parent, math.random(mindam, maxdam), 0, Color1, Color2, HSound, HPitch)
  273. end
  274. end
  275. end
  276. end
  277. end
  278.  
  279. BowHandle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "BowHandle", Vector3.new(0.225280017, 0.788480043, 0.220000014))
  280. BowHandleWeld = CreateWeld(m, Character["Left Arm"], BowHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.985027075, -0.0129547119, 0.179504395, -4.25198756e-08, -1, 4.70876694e-06, 2.4576444e-08, 4.70876694e-06, 1, -1, 4.25199929e-08, 2.45762433e-08))
  281. CreateMesh("CylinderMesh", BowHandle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.512000144))
  282. BowFakeHandle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "BowFakeHandle", Vector3.new(0.225280017, 0.788480043, 0.220000014))
  283. BowFakeHandleWeld = CreateWeld(m, BowHandle, BowFakeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 0, -1.51575529e-15, 0, 1, 0, -1.51575529e-15, 0, 1))
  284. CreateMesh("CylinderMesh", BowFakeHandle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.512000144))
  285. FakeArrow = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Black", "FakeArrow", Vector3.new(0.220000014, 0.220000014, 3.82976031))
  286. FakeArrowWeld = CreateWeld(m, BowFakeHandle, FakeArrow, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000701904297, -3.05175781e-05, -1.28746033e-05, 0.000362217397, -0.999999881, -0.000362451508, -4.614364e-07, 0.000362451421, -1, 1, 0.000362217601, -3.30150129e-07))
  287. CreateMesh("SpecialMesh", FakeArrow, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=15887356", Vector3.new(0, 0, 0), Vector3.new(0.563200057, 0.675840139, 1.68960023))
  288. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.220000014, 0.220000014, 0.225280017))
  289. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.423294067, -0.000366210938, -0.701477051, 0.70710665, 0.707106948, -3.29177752e-08, 7.15684365e-08, -2.50156571e-08, 1, 0.707106948, -0.70710665, -6.82952788e-08))
  290. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 0.563200057, 1))
  291. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.220000014, 1.68960023, 0.220000014))
  292. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 1.78413391, 2.0454483, 6.94149378e-08, -2.71691221e-08, 1, 0.707106888, 0.707106709, -2.9872318e-08, -0.707106709, 0.707106888, 6.82952432e-08))
  293. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.563200057, 1, 0.512000144))
  294. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.220000014, 0.788480043, 0.220000014))
  295. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -1.09571838, 0.423282623, 6.94149378e-08, -2.71691221e-08, 1, 0.707106292, -0.707107365, -6.8295229e-08, 0.707107365, 0.707106292, -2.98723606e-08))
  296. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.563200057, 1, 0.512000144))
  297. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.450560033, 0.220000014, 0.563200057))
  298. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.16461945, 0, -2.0454483, -0.707106888, -0.707106709, 6.27209218e-08, -7.15714066e-08, -1.71293646e-08, -1, 0.707106709, -0.707106888, -3.84963315e-08))
  299. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  300. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.33792007, 0.220000014, 0.450560033))
  301. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.12782288, 0, 0.742296457, -6.40749931e-07, -1, -2.27882158e-08, 6.94149449e-08, -2.27882619e-08, 1, -1, 6.40749931e-07, 6.94149662e-08))
  302. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.563200057, 1))
  303. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Wedge", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  304. WedgeWeld = CreateWeld(m, BowFakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000366210938, 0.168947458, -0.338066101, -6.94149804e-08, -3.24350893e-08, -1, -1, 4.61936452e-07, 6.9414952e-08, 4.61936452e-07, 1, -3.24351248e-08))
  305. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 0.512000144, 0.512000144))
  306. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.225280017, 0.225280017, 0.220000014))
  307. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.529953e-06, -0.281555176, 0.001953125, 1, 0, -1.51575529e-15, 0, 1, 0, -1.51575529e-15, 0, 1))
  308. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.588800073))
  309. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.563200057, 0.220000014, 0.675840139))
  310. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.445208549, 0, 3.3405304, -1, 6.40749931e-07, 6.93517848e-08, 6.93517705e-08, -2.71691203e-08, 1, 6.40749931e-07, 1, 2.71690741e-08))
  311. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  312. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.225280017, 0.225280017, 0.220000014))
  313. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.24520874e-06, 0.281600952, 0.001953125, 1, 0, -1.51575529e-15, 0, 1, 0, -1.51575529e-15, 0, 1))
  314. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.588800073))
  315. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.33792007, 0.220000014, 0.450560033))
  316. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.445208549, 0, 3.3405304, -1, 6.40749931e-07, 6.93517848e-08, 6.93517705e-08, -2.71691203e-08, 1, 6.40749931e-07, 1, 2.71690741e-08))
  317. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.563200057, 1))
  318. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(1.23904014, 0.220000014, 0.563200057))
  319. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.00939178, 0, -2.04543304, -0.707106888, -0.707106709, 6.27209218e-08, -7.15714066e-08, -1.71293646e-08, -1, 0.707106709, -0.707106888, -3.84963315e-08))
  320. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  321. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.220000014, 0.220000014, 0.518144011))
  322. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.450569153, 0, 0.146412134, 4.61936452e-07, 1, 2.01980033e-08, -1.0781276e-07, 2.01980548e-08, -1, -1, 4.61936452e-07, 1.07812767e-07))
  323. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 0.512000144, 1))
  324. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.220000014, 1.68960023, 0.220000014))
  325. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000366210938, 1.78420258, 2.04552078, -6.94149804e-08, -3.24350893e-08, -1, 0.707106173, -0.707107425, -2.61486655e-08, -0.707107425, -0.707106173, 7.20188922e-08))
  326. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.563200057, 1, 0.512000144))
  327. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  328. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.337890625, 0, 0.315387607, 4.61936452e-07, 1, 2.01980033e-08, -1.0781276e-07, 2.01980548e-08, -1, -1, 4.61936452e-07, 1.07812767e-07))
  329. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 0.512000144, 0.819200039))
  330. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.220000014, 0.269084811, 0.220000014))
  331. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.99462128, 1.2387228, 0, -0.176393285, -0.984319806, -1.01567883e-08, -0.984319806, 0.17639327, 7.22781337e-08, -6.93531845e-08, 2.27469013e-08, -1))
  332. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961045921, 1, 0.512000144))
  333. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.489984065, 0.220000014, 0.405504048))
  334. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.751953125, -0.000366210938, 0.20273602, -7.4505806e-07, -1, 3.6816779e-08, 3.10171231e-08, 3.68167683e-08, 1, -1, 7.4505806e-07, 3.10171053e-08))
  335. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  336. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.220000014, 0.788480163, 0.563200057))
  337. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -1.70729828, -0.736948133, 6.94149378e-08, -2.71691221e-08, 1, -6.40749931e-07, -1, -2.71690759e-08, 1, -6.40749931e-07, -6.94149662e-08))
  338. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 1, 1))
  339. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.220000014, 0.675840139, 0.220000014))
  340. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000366210938, -1.65105438, -0.736956716, -6.94149804e-08, -3.24350893e-08, -1, 6.40749931e-07, 1, -3.24351319e-08, 1, -6.40749931e-07, -6.9414952e-08))
  341. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.563200057, 1, 0.512000144))
  342. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.225280017, 0.220000014, 0.220000014))
  343. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.05311584e-06, 6.10351563e-05, 0.001953125, 1, 0, -1.51575529e-15, 0, 1, 0, -1.51575529e-15, 0, 1))
  344. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 0.588800073))
  345. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.33792007, 0.220000014, 0.563200057))
  346. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.870513916, -0.000366210938, -0.423362732, -0.707107067, -0.707106471, 1.80172606e-08, 5.54801183e-08, -2.99998959e-08, 1, -0.707106471, 0.707107067, 6.04434973e-08))
  347. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  348. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.220000014, 0.269084811, 0.220000014))
  349. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.99471283, 1.23874283, -0.000366210938, -0.176392093, 0.984319985, 3.46585622e-08, -0.984319985, -0.176392093, 6.05221331e-08, 6.56866419e-08, -2.34394903e-08, 1))
  350. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961045921, 1, 0.512000144))
  351. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.220000014, 0.788480163, 0.563200057))
  352. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000366210938, -1.70736694, -0.736947894, -6.94149804e-08, -3.24350893e-08, -1, 6.40749931e-07, 1, -3.24351319e-08, 1, -6.40749931e-07, -6.9414952e-08))
  353. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 1, 1))
  354. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.450560033, 0.220000014, 0.563200057))
  355. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.26467896, 0, -0.423290253, -0.707106292, 0.707107365, 9.49445536e-08, -1.09325214e-07, 2.49467114e-08, -1, -0.707107365, -0.707106292, 5.96646856e-08))
  356. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  357. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.450560033, 0.220000014, 0.563200057))
  358. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.26478195, -0.000366210938, -0.42338562, -0.707107067, -0.707106471, 1.80172606e-08, 5.54801183e-08, -2.99998959e-08, 1, -0.707106471, 0.707107067, 6.04434973e-08))
  359. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  360. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Wedge", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  361. WedgeWeld = CreateWeld(m, BowFakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.341503143, -1.47247314, 1.42978507e-07, -9.15196949e-08, 1, -0.925511479, -0.378719747, 9.76679502e-08, 0.378719717, -0.92551142, -1.38851306e-07))
  362. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.511992276, 0.944333315, 0.395894557))
  363. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.563200057, 0.220000014, 0.675840139))
  364. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.433936357, 0.000366210938, 3.32937622, -1, 6.40749931e-07, 6.93517848e-08, -6.93517705e-08, 2.71691221e-08, -1, -6.40749931e-07, -1, -2.71690741e-08))
  365. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  366. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.220000014, 0.788480163, 0.220000014))
  367. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -1.70729828, -0.736961126, 6.94149378e-08, -2.71691221e-08, 1, -6.40749931e-07, -1, -2.71690759e-08, 1, -6.40749931e-07, -6.94149662e-08))
  368. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.563200057, 1, 0.512000144))
  369. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.220000014, 0.220000014, 0.518144011))
  370. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.450660706, -0.000366210938, 0.146410823, -7.4505806e-07, -1, 3.6816779e-08, 3.10171231e-08, 3.68167683e-08, 1, -1, 7.4505806e-07, 3.10171053e-08))
  371. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 0.512000144, 1))
  372. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.33792007, 0.220000014, 0.450560033))
  373. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.433936357, 0.000366210938, 3.32937622, -1, 6.40749931e-07, 6.93517848e-08, -6.93517705e-08, 2.71691221e-08, -1, -6.40749931e-07, -1, -2.71690741e-08))
  374. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.563200057, 1))
  375. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  376. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.338058472, -0.000366210938, 0.315390348, -7.4505806e-07, -1, 3.6816779e-08, 3.10171231e-08, 3.68167683e-08, 1, -1, 7.4505806e-07, 3.10171053e-08))
  377. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 0.512000144, 0.819200039))
  378. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(1.23904014, 0.220000014, 0.563200057))
  379. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.00945282, -0.000366210938, -2.04550171, -0.707106113, 0.707107484, -2.42653826e-08, 6.00121624e-08, 9.43284562e-08, 1, 0.707107484, 0.707106113, -1.09135279e-07))
  380. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  381. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.450560033, 0.220000014, 0.563200057))
  382. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.16465759, -0.000381469727, -2.04548264, -0.707106113, 0.707107484, -2.42653826e-08, 6.00121624e-08, 9.43284562e-08, 1, 0.707107484, 0.707106113, -1.09135279e-07))
  383. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  384. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.489984065, 0.220000014, 0.405504048))
  385. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.75189209, 0, 0.202737808, 4.61936452e-07, 1, 2.01980033e-08, -1.0781276e-07, 2.01980548e-08, -1, -1, 4.61936452e-07, 1.07812767e-07))
  386. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  387. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.33792007, 0.220000014, 0.450560033))
  388. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.12789917, 0.000366210938, 0.742304683, 6.40749931e-07, 1, -3.68167576e-08, -6.94149733e-08, -3.68167079e-08, -1, -1, 6.40749931e-07, 6.9414952e-08))
  389. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.563200057, 1))
  390. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.33792007, 0.220000014, 0.563200057))
  391. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.870441437, 0, -0.423290253, -0.707106292, 0.707107365, 9.49445536e-08, -1.09325214e-07, 2.49467114e-08, -1, -0.707107365, -0.707106292, 5.96646856e-08))
  392. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  393. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.220000014, 0.220000014, 0.225280017))
  394. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.423347473, 0, -0.701530457, 0.707105875, -0.707107723, -1.24747032e-07, -1.51243015e-07, 2.51760834e-08, -1, 0.707107723, 0.707105875, -8.91429579e-08))
  395. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 0.563200057, 1))
  396. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.220000014, 0.788480043, 0.220000014))
  397. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000366210938, -1.09579849, 0.423362732, -6.94149804e-08, -3.24350893e-08, -1, 0.707107067, 0.707106531, -7.20188709e-08, 0.707106531, -0.707107067, -2.6148701e-08))
  398. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.563200057, 1, 0.512000144))
  399. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.33792007, 0.220000014, 0.33792007))
  400. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.736960649, 0.000366210938, 1.36945343, -1, 6.40749931e-07, 6.93517848e-08, -6.93517705e-08, 2.71691221e-08, -1, -6.40749931e-07, -1, -2.71690741e-08))
  401. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.563200057, 1))
  402. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.33792007, 0.220000014, 0.33792007))
  403. PartWeld = CreateWeld(m, BowFakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.736959338, 0, 1.36940765, -1, 6.40749931e-07, 6.93517848e-08, 6.93517705e-08, -2.71691203e-08, 1, 6.40749931e-07, 1, 2.71690741e-08))
  404. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.563200057, 1))
  405. PivotConnector1 = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "PivotConnector1", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  406. PivotConnector1Weld = CreateWeld(m, BowFakeHandle, PivotConnector1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.17164612, -0.614725113, -0.000137329102, 8.04664523e-07, 1, 4.06052386e-05, -1, 8.04658157e-07, 1.50166912e-07, 1.50134269e-07, -4.06052495e-05, 1))
  407. CreateMesh("SpecialMesh", PivotConnector1, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=18430887", Vector3.new(0, 0, 0), Vector3.new(0.214015961, 0.225279838, 0.585727811))
  408. PivotConnector2 = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "PivotConnector2", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  409. PivotConnector2Weld = CreateWeld(m, BowFakeHandle, PivotConnector2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.22834778, -0.614701271, 0.000122070313, 8.04664523e-07, 1, 4.06052386e-05, -1, 8.04658157e-07, 1.50166912e-07, 1.50134269e-07, -4.06052495e-05, 1))
  410. CreateMesh("SpecialMesh", PivotConnector2, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=18430887", Vector3.new(0, 0, 0), Vector3.new(0.214015961, 0.225279838, 0.585727811))
  411. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Wedge", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  412. WedgeWeld = CreateWeld(m, BowFakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.341524124, 1.5585022, -1.42978507e-07, 9.15196949e-08, -1, -0.92551136, -0.378719926, 9.76679004e-08, -0.378719926, 0.92551136, 1.3885132e-07))
  413. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.511992276, 0.944333315, 0.386422455))
  414. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Wedge", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  415. WedgeWeld = CreateWeld(m, BowFakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000366210938, 0.341472626, 1.55859375, -4.1486472e-09, -2.71666636e-08, 1, -0.925510883, 0.378721058, 6.4489738e-09, -0.378721058, -0.925510883, -2.67142202e-08))
  416. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.511992276, 0.944333315, 0.386422455))
  417. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Wedge", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  418. WedgeWeld = CreateWeld(m, BowFakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000381469727, 0.341506958, -1.47248077, 4.1486472e-09, 2.71666636e-08, -1, -0.925510943, 0.37872082, 6.44896758e-09, 0.37872085, 0.925511003, 2.67142219e-08))
  419. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.511992276, 0.944333315, 0.395894557))
  420. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Wedge", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  421. WedgeWeld = CreateWeld(m, BowFakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.168949723, -0.337890625, 6.94149378e-08, -2.71691221e-08, 1, -1, 6.40749931e-07, 6.94149662e-08, -6.40749931e-07, -1, -2.71690759e-08))
  422. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 0.512000144, 0.512000144))
  423. QuiverHandle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Black", "QuiverHandle", Vector3.new(2.20000029, 0.200000003, 0.600000024))
  424. QuiverHandleWeld = CreateWeld(m, Character.Torso, QuiverHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554016113, -0.356391907, 0.391426086, -0.965925872, -0.258818924, 2.59800936e-09, -1.29173223e-08, 5.82460693e-08, 1, -0.258818924, 0.965925872, -5.96046306e-08))
  425. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  426. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.454208374, -0.680118561, 1.68037415, 0.00025648062, 0.70736295, -0.706850469, 0.000258313463, 0.70685041, 0.707363009, 1, -0.000364014471, -1.44539092e-06))
  427. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=15887356", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.960000038, 2.4000001))
  428. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(2.72000003, 0.200000003, 0.480000019))
  429. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.320007324, 1.12168884, 7.62939453e-06, 1.00000012, -5.19595522e-09, -2.5331974e-07, -5.19594989e-09, -1, 2.12064819e-08, -2.5331974e-07, -2.12064926e-08, -1.00000012))
  430. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 1))
  431. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.200000003, 0.480000019, 0.200000003))
  432. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.76008606, 0.617675781, 0.496002197, 1.00000012, -5.19595522e-09, -2.5331974e-07, -5.19594989e-09, -1, 2.12064819e-08, -2.5331974e-07, -2.12064926e-08, -1.00000012))
  433. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 1, 0.800000072))
  434. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.200000003, 0.480000019, 1.15999997))
  435. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.11997986, 0.440233231, -0.440826416, 1.00000012, 1.30545388e-08, -8.94069672e-08, -6.14417175e-08, -0.707106829, -0.707106769, -5.77675756e-08, 0.707106769, -0.707106888))
  436. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 1, 1))
  437. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  438. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000263214111, 0.8020401, 1.68035889, 6.25847804e-07, -0.000362336723, 1, -0.000361986837, -0.999999881, -0.000362336461, 1, -0.000361986604, -7.45036459e-07))
  439. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=15887356", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.960000038, 2.4000001))
  440. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.200000003, 1.16000009, 0.480000019))
  441. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.1199646, 0.621688843, 3.81469727e-06, 1.00000012, -5.19595522e-09, -2.5331974e-07, -5.19594989e-09, -1, 2.12064819e-08, -2.5331974e-07, -2.12064926e-08, -1.00000012))
  442. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 1, 1))
  443. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(2.72000003, 0.200000003, 0.480000019))
  444. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.320037842, 0.0585784912, -0.440793991, 1.00000012, -2.64309392e-08, -8.94069672e-08, -4.28664144e-08, 0.707106888, -0.707106709, 9.12440399e-08, 0.707106709, 0.707106888))
  445. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 1))
  446. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.200000003, 0.480000019, 0.200000003))
  447. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.76008606, 0.617675781, -0.504001617, 1.00000012, -5.19595522e-09, -2.5331974e-07, -5.19594989e-09, -1, 2.12064819e-08, -2.5331974e-07, -2.12064926e-08, -1.00000012))
  448. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 1, 0.800000072))
  449. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  450. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.642028809, 0.000205993652, 1.68029785, 0.000362732593, 0.99999994, 0.000362407387, -1.63913711e-07, -0.000362407329, 1, 0.99999994, -0.000362732622, 4.47251054e-08))
  451. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=15887356", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.960000038, 2.4000001))
  452. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  453. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.64214325, -0.319789886, 1.68029785, 0.000362732593, 0.99999994, 0.000362407387, -1.63913711e-07, -0.000362407329, 1, 0.99999994, -0.000362732622, 4.47251054e-08))
  454. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=15887356", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.960000038, 2.4000001))
  455. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(2.72000003, 0.200000003, 0.480000019))
  456. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.320007324, -0.12512207, -3.81469727e-06, 1, -4.4408921e-16, -1.54853386e-16, -4.4408921e-16, 1, 0, -1.54853386e-16, 0, 1))
  457. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 1))
  458. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  459. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.453760147, 0.680397034, 1.68035889, 0.000254766986, 0.706850529, 0.70736289, -0.000260369823, -0.707362831, 0.706850588, 1.00000012, -0.00036425679, 3.82962025e-06))
  460. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=15887356", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.960000038, 2.4000001))
  461. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  462. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(8.39233398e-05, 0.322044373, 1.68017578, -1.9222507e-06, -0.000362336548, 1, -0.000367632718, -0.999999881, -0.000362337218, 1, -0.000367633445, 1.80306245e-06))
  463. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=15887356", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.960000038, 2.4000001))
  464. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  465. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.642089844, -0.159805298, 1.68029785, 0.000362732593, 0.99999994, 0.000362407387, -1.63913711e-07, -0.000362407329, 1, 0.99999994, -0.000362732622, 4.47251054e-08))
  466. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=15887356", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.960000038, 2.4000001))
  467. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.200000003, 0.200000003, 0.480000019))
  468. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.7600708, 1.12168884, 7.62939453e-06, 1.00000012, -5.19595522e-09, -2.5331974e-07, -5.19594989e-09, -1, 2.12064819e-08, -2.5331974e-07, -2.12064926e-08, -1.00000012))
  469. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 0.800000072, 1))
  470. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  471. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.641914368, 0.320201874, 1.68029785, 0.000362732593, 0.99999994, 0.000362407387, -1.63913711e-07, -0.000362407329, 1, 0.99999994, -0.000362732622, 4.47251054e-08))
  472. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=15887356", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.960000038, 2.4000001))
  473. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.200000003, 0.480000019, 0.200000003))
  474. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.7600708, 0.440826416, 0.940238953, 1, 2.1234964e-08, -1.78813934e-07, 1.47174546e-07, -0.707106829, 0.707106769, -1.21046355e-07, -0.707106769, -0.707106829))
  475. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 1, 0.800000072))
  476. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(2.72000003, 0.480000019, 0.200000003))
  477. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.320037842, 0.617675781, -0.504001617, 1.00000012, -5.19595522e-09, -2.5331974e-07, -5.19594989e-09, -1, 2.12064819e-08, -2.5331974e-07, -2.12064926e-08, -1.00000012))
  478. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000072))
  479. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.200000003, 0.480000019, 1.1680001))
  480. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.1199646, 0.617675781, 3.81469727e-06, 1.00000012, -5.19595522e-09, -2.5331974e-07, -5.19594989e-09, -1, 2.12064819e-08, -2.5331974e-07, -2.12064926e-08, -1.00000012))
  481. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 1, 1))
  482. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.200000003, 0.480000019, 1.15999997))
  483. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.11997986, 0.440826416, 0.440233231, 1, 2.1234964e-08, -1.78813934e-07, 1.47174546e-07, -0.707106829, 0.707106769, -1.21046355e-07, -0.707106769, -0.707106829))
  484. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 1, 1))
  485. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.200000003, 0.480000019, 0.200000003))
  486. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.76008606, -0.440818787, 0.0586128235, 1.00000012, -2.64309392e-08, -8.94069672e-08, -4.28664144e-08, 0.707106888, -0.707106709, 9.12440399e-08, 0.707106709, 0.707106888))
  487. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 1, 0.800000072))
  488. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.480000019, 0.200000003, 0.320000023))
  489. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -1.12969971, 1.3600769, -8.94069672e-08, -5.96046377e-08, -1.00000012, 2.59801936e-09, 1, -5.96046306e-08, 1.00000012, -2.59802602e-09, -8.94069672e-08))
  490. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 1))
  491. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.200000003, 0.200000003, 0.480000019))
  492. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.7600708, 0.940246582, 0.440822601, 1, 2.1234964e-08, -1.78813934e-07, 1.47174546e-07, -0.707106829, 0.707106769, -1.21046355e-07, -0.707106769, -0.707106829))
  493. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 0.800000072, 1))
  494. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  495. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000316619873, -0.962043762, 1.68040466, 2.60770412e-06, 0.000362485851, -1.00000012, 0.00035897718, 0.99999994, 0.000362486753, 1, -0.000358978083, 2.50341645e-06))
  496. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=15887356", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.960000038, 2.4000001))
  497. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(2.72000003, 0.200000003, 0.480000019))
  498. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.320007324, 0.940238953, 0.440828323, 1, 2.1234964e-08, -1.78813934e-07, 1.47174546e-07, -0.707106829, 0.707106769, -1.21046355e-07, -0.707106769, -0.707106829))
  499. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 1))
  500. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  501. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.641975403, 0.160209656, 1.68029785, 0.000362732593, 0.99999994, 0.000362407387, -1.63913711e-07, -0.000362407329, 1, 0.99999994, -0.000362732622, 4.47251054e-08))
  502. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=15887356", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.960000038, 2.4000001))
  503. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.200000003, 0.200000003, 0.480000019))
  504. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.7600708, -0.12512207, -3.81469727e-06, 1, -4.4408921e-16, -1.54853386e-16, -4.4408921e-16, 1, 0, -1.54853386e-16, 0, 1))
  505. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 0.800000072, 1))
  506. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(2.72000003, 0.480000019, 0.200000003))
  507. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.320007324, -0.440818787, 0.0586090088, 1.00000012, -2.64309392e-08, -8.94069672e-08, -4.28664144e-08, 0.707106888, -0.707106709, 9.12440399e-08, 0.707106709, 0.707106888))
  508. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000072))
  509. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  510. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000152587891, -0.482032776, 1.68025208, -2.10106282e-06, 0.000362470717, -0.99999994, 0.00036824515, 0.99999994, 0.000362469931, 0.999999881, -0.000368244306, -2.2053498e-06))
  511. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=15887356", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.960000038, 2.4000001))
  512. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(2.07999992, 0.200000003, 0.200000003))
  513. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.320007324, 0.121658325, 7.62939453e-06, 1.00000012, -5.19595522e-09, -2.5331974e-07, -5.19594989e-09, -1, 2.12064819e-08, -2.5331974e-07, -2.12064926e-08, -1.00000012))
  514. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 0.800000072))
  515. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.480000019, 0.200000003, 0.320000023))
  516. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.121658325, 1.3600769, -8.94069672e-08, -5.96046377e-08, -1.00000012, 2.59801936e-09, 1, -5.96046306e-08, 1.00000012, -2.59802602e-09, -8.94069672e-08))
  517. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 1))
  518. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.200000003, 0.200000003, 0.480000019))
  519. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.76010132, 0.05859375, -0.44080162, 1.00000012, -2.64309392e-08, -8.94069672e-08, -4.28664144e-08, 0.707106888, -0.707106709, 9.12440399e-08, 0.707106709, 0.707106888))
  520. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 0.800000072, 1))
  521. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(2.72000003, 0.480000019, 0.200000003))
  522. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.320007324, 0.440834045, 0.940233231, 1, 2.1234964e-08, -1.78813934e-07, 1.47174546e-07, -0.707106829, 0.707106769, -1.21046355e-07, -0.707106769, -0.707106829))
  523. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000072))
  524. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(2.07999992, 0.200000003, 0.200000003))
  525. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.320007324, 1.12969971, 7.62939453e-06, 1.00000012, -5.19595522e-09, -2.5331974e-07, -5.19594989e-09, -1, 2.12064819e-08, -2.5331974e-07, -2.12064926e-08, -1.00000012))
  526. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 0.800000072))
  527. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.480000019, 0.200000003, 0.320000023))
  528. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727e-06, -0.121658325, -0.719848633, -8.94069672e-08, -5.96046377e-08, -1.00000012, 2.59801936e-09, 1, -5.96046306e-08, 1.00000012, -2.59802602e-09, -8.94069672e-08))
  529. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 1))
  530. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(2.72000003, 0.480000019, 0.200000003))
  531. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.320022583, 0.617675781, 0.495986938, 1.00000012, -5.19595522e-09, -2.5331974e-07, -5.19594989e-09, -1, 2.12064819e-08, -2.5331974e-07, -2.12064926e-08, -1.00000012))
  532. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000072))
  533. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "Part", Vector3.new(0.480000019, 0.200000003, 0.320000023))
  534. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727e-06, -1.12969971, -0.719848633, -8.94069672e-08, -5.96046377e-08, -1.00000012, 2.59801936e-09, 1, -5.96046306e-08, 1.00000012, -2.59802602e-09, -8.94069672e-08))
  535. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 1))
  536. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  537. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.453941345, 0.227851868, 1.68025208, 0.000255497143, 0.706850588, 0.707362831, -0.000258075044, -0.707362771, 0.706850648, 1, -0.000363150437, 1.68385282e-06))
  538. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=15887356", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.960000038, 2.4000001))
  539. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  540. PartWeld = CreateWeld(m, QuiverHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.454055786, -0.227571487, 1.68025208, 0.000257970736, 0.70736295, -0.706850469, 0.000255273626, 0.706850469, 0.70736295, 1, -0.000362918596, 1.77325978e-06))
  541. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=15887356", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.960000038, 2.4000001))
  542. PivotHandle1 = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "PivotHandle1", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  543. PivotHandle1Weld = CreateWeld(m, PivotConnector1, PivotHandle1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 0, -7.27595761e-12, 0, 1, -2.67841305e-14, -7.27595761e-12, -2.67841305e-14, 1))
  544. CreateMesh("SpecialMesh", PivotHandle1, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=18430887", Vector3.new(0, 0, 0), Vector3.new(0.214015961, 0.225279838, 0.585727811))
  545. String1 = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "String1", Vector3.new(0.220000014, 3.37920046, 0.220000014))
  546. String1Weld = CreateWeld(m, PivotHandle1, String1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0047981739, -1.87628937, 0, 8.04664523e-07, -1, 1.50134269e-07, 1, 8.04658157e-07, -4.06052495e-05, 4.06052386e-05, 1.50166912e-07, 1))
  547. CreateMesh("CylinderMesh", String1, "", "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 1, 0.153600037))
  548. PivotHandle2 = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Cool yellow", "PivotHandle2", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  549. PivotHandle2Weld = CreateWeld(m, PivotConnector2, PivotHandle2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 0, -7.27595761e-12, 0, 1, -2.67841305e-14, -7.27595761e-12, -2.67841305e-14, 1))
  550. CreateMesh("SpecialMesh", PivotHandle2, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=18430887", Vector3.new(0, 0, 0), Vector3.new(0.214015961, 0.225279838, 0.585727811))
  551. String2 = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "String2", Vector3.new(0.220000014, 3.49184012, 0.220000014))
  552. String2Weld = CreateWeld(m, PivotHandle2, String2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00483489037, 1.87658691, 0, 8.04664523e-07, -1, 1.50134269e-07, 1, 8.04658157e-07, -4.06052495e-05, 4.06052386e-05, 1.50166912e-07, 1))
  553. CreateMesh("CylinderMesh", String2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 1, 0.153600037))
  554. KnifeHandle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Black", "KnifeHandle", Vector3.new(0.200000003, 0.600000024, 1.19999993))
  555. KnifeHandleWeld = CreateWeld(m, Character["Right Arm"], KnifeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-6.10351563e-05, 1.01999998, -7.62939453e-06, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  556. KnifeFakeHandle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Black", "KnifeFakeHandle", Vector3.new(0.200000003, 0.600000024, 0.799999952))
  557. KnifeFakeHandleWeld = CreateWeld(m, KnifeHandle, KnifeFakeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  558. KnifeMeshPrt = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Black", "KnifeMeshPrt", Vector3.new(0.200000003, 0.600000024, 3))
  559. KnifeMeshPrtWeld = CreateWeld(m, KnifeFakeHandle, KnifeMeshPrt, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, -0.900001526, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  560. CreateMesh("SpecialMesh", KnifeMeshPrt, Enum.MeshType.FileMesh, "rbxassetid://433000323", Vector3.new(0, 0, 0), Vector3.new(0.00200000009, 0.00200000009, 0.00200000009))
  561. KnifeHitbox = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Black", "KnifeHitbox", Vector3.new(0.200000003, 0.600000024, 1.80000007))
  562. KnifeHitboxWeld = CreateWeld(m, KnifeFakeHandle, KnifeHitbox, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, -1.50000381, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  563. BlockEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  564.  
  565. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  566. prt.Anchored = true
  567. prt.CFrame = cframe
  568. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  569. game:GetService("Debris"):AddItem(prt, 10)
  570. if Type == 1 or Type == nil then
  571. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  572. else
  573. if Type == 2 then
  574. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  575. end
  576. end
  577. end
  578.  
  579. SphereEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  580.  
  581. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  582. prt.Anchored = true
  583. prt.CFrame = cframe
  584. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  585. game:GetService("Debris"):AddItem(prt, 10)
  586. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  587. end
  588.  
  589. RingEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  590.  
  591. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  592. prt.Anchored = true
  593. prt.CFrame = cframe * CFrame.new(x1, y1, z1)
  594. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  595. game:GetService("Debris"):AddItem(prt, 10)
  596. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  597. end
  598.  
  599. CylinderEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  600.  
  601. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  602. prt.Anchored = true
  603. prt.CFrame = cframe
  604. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  605. game:GetService("Debris"):AddItem(prt, 10)
  606. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  607. end
  608.  
  609. WaveEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  610.  
  611. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  612. prt.Anchored = true
  613. prt.CFrame = cframe
  614. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  615. game:GetService("Debris"):AddItem(prt, 10)
  616. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  617. end
  618.  
  619. SpecialEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  620.  
  621. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  622. prt.Anchored = true
  623. prt.CFrame = cframe
  624. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  625. game:GetService("Debris"):AddItem(prt, 10)
  626. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  627. end
  628.  
  629. BreakEffect = function(brickcolor, cframe, x1, y1, z1)
  630.  
  631. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  632. prt.Anchored = true
  633. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  634. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  635. local num = math.random(10, 50) / 1000
  636. game:GetService("Debris"):AddItem(prt, 10)
  637. table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  638. end
  639.  
  640. spread = 100
  641. range = 250
  642. rangepower = 20
  643. local SpecialTypeArrow = false
  644. Laser = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  645.  
  646. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  647. prt.Anchored = true
  648. prt.CFrame = cframe
  649. prt.Material = "Neon"
  650. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  651. game:GetService("Debris"):AddItem(prt, 10)
  652. coroutine.resume(coroutine.create(function(Part, Mesh)
  653.  
  654. for i = 0, 1, delay do
  655. swait()
  656. if SpecialTypeArrow == true then
  657. BlockEffect(BrickColor.new("Black"), CFrame.new(prt.Position) * CFrame.new(math.random(-500, 500) / 100, math.random(-500, 500) / 100, math.random(-500, 500) / 100), 1, 1, 1, 0.5, 0.5, 0.5, 0.05, 1)
  658. end
  659. Part.Transparency = i
  660. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  661. end
  662. Part.Parent = nil
  663. end
  664. ), prt, msh)
  665. end
  666.  
  667. shoottrail = function(mouse, SpreadAmount)
  668.  
  669. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  670. local MainPos = BowHandle.Position
  671. local MainPos2 = mouse.Hit.p + SpreadVectors
  672. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  673. local speed = 50
  674. local num = 50
  675. coroutine.resume(coroutine.create(function()
  676.  
  677. repeat
  678. swait()
  679. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  680. local mag = (MainPos - pos).magnitude
  681. Laser(BrickColor.new("Black"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 1, -0.175, 0, -0.175, 0.15)
  682. MainPos = MainPos + MouseLook.lookVector * speed
  683. num = num - 1
  684. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  685. if hit ~= nil then
  686. num = 0
  687. local refpart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  688. refpart.Anchored = true
  689. refpart.CFrame = CFrame.new(pos)
  690. if SpecialTypeArrow == true then
  691. WaveEffect(BrickColor.new("Black"), refpart.CFrame, 0.1, 0.1, 0.1, 1, 1, 1, 0.08)
  692. BlockEffect(BrickColor.new("Black"), refpart.CFrame, 0.1, 0.1, 0.1, 2, 2, 2, 0.05, 1)
  693. end
  694. game:GetService("Debris"):AddItem(refpart, 2)
  695. end
  696. do
  697. if num <= 0 then
  698. local refpart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  699. refpart.Anchored = true
  700. refpart.CFrame = CFrame.new(pos)
  701. if SpecialTypeArrow == false then
  702. MagnitudeDamage(refpart, 5, 5, 15, BrickColor.new("Black"), BrickColor.new("Brick yellow"), "rbxassetid://199149137", 1.3)
  703. else
  704. if SpecialTypeArrow == true then
  705. MagnitudeDamage(refpart, 5, 20, 35, BrickColor.new("Black"), BrickColor.new("Brick yellow"), "rbxassetid://199149137", 1.3)
  706. end
  707. end
  708. local newpos = hit.Position
  709. local effectsmsh = Instance.new("SpecialMesh")
  710. effectsmsh.MeshId = "http://www.roblox.com/asset/?id=15887356"
  711. effectsmsh.TextureId = "http://www.roblox.com/asset/?id=15886781"
  712. effectsmsh.Scale = Vector3.new(1, 1, 2.5)
  713. local effectsg = Instance.new("Part")
  714. effectsg.formFactor = 3
  715. effectsg.CanCollide = false
  716. effectsg.Name = "Arrow"
  717. effectsg.Material = "SmoothPlastic"
  718. effectsg.Locked = true
  719. effectsg.Size = Vector3.new(0.2, 0.2, 0.2)
  720. effectsg.Parent = workspace
  721. effectsmsh.Parent = effectsg
  722. effectsg.CFrame = CFrame.new(newpos, pos) + CFrame.new(newpos, pos).lookVector
  723. local weld = Instance.new("Weld")
  724. weld.Part0 = effectsg
  725. weld.Part1 = hit
  726. local HitPos = effectsg.Position + CFrame.new(newpos, pos).lookVector
  727. local CJ = CFrame.new(HitPos)
  728. local C0 = effectsg.CFrame:inverse() * CJ
  729. local C1 = hit.CFrame:inverse() * CJ
  730. weld.C0 = C0
  731. weld.C1 = C1
  732. weld.Parent = effectsg
  733. game:GetService("Debris"):AddItem(refpart, 0)
  734. game:GetService("Debris"):AddItem(effectsg, 2)
  735. end
  736. end
  737. until num <= 0
  738. end
  739. ))
  740. end
  741.  
  742. local Hold = false
  743. CFA = function(x, y, z)
  744.  
  745. return CFrame.fromEulerAnglesXYZ(math.rad(x), math.rad(y), math.rad(z))
  746. end
  747.  
  748. attackone = function()
  749. attack = true
  750. change = 1
  751. Humanoid.WalkSpeed = 5
  752. for i = 0, 1, 0.2 do
  753. swait()
  754. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-65)), 0.3)
  755. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(65)), 0.3)
  756. RW.C0 = clerp(RW.C0, CFrame.new(0.5, 0.49, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  757. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.49, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  758. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
  759. PivotHandle1Weld.C0 = clerp(PivotHandle1Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  760. PivotHandle2Weld.C0 = clerp(PivotHandle2Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  761. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  762. if Torsovelocity < 1 then
  763. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.33)
  764. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.33)
  765. else
  766. if Torsovelocity > 2 then
  767. RH.C0 = clerp(RH.C0, cn(1, -1 - 0.3 * math.cos(sine / 8) / 2, -0.03 + math.sin(sine / 8) / 2) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10) - math.sin(sine / 8)), 0.3)
  768. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.3 * math.cos(sine / 8) / 2, -0.03 - math.sin(sine / 8) / 2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10) - math.sin(sine / 8)), 0.3)
  769. end
  770. end
  771. end
  772. CreateSound("rbxassetid://188569331", BowHandle, 1, 1.2)
  773. FakeArrow.Transparency = 0
  774. for i = 0, 1, 0.2 do
  775. swait()
  776. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-65)), 0.3)
  777. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(65)), 0.3)
  778. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.49, 0) * angles(math.rad(90), math.rad(0), math.rad(-50)), 0.3)
  779. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.49, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
  780. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  781. PivotHandle1Weld.C0 = clerp(PivotHandle1Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
  782. PivotHandle2Weld.C0 = clerp(PivotHandle2Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.3)
  783. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(-1.3, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  784. if Torsovelocity < 1 then
  785. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.33)
  786. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.33)
  787. else
  788. if Torsovelocity > 2 then
  789. RH.C0 = clerp(RH.C0, cn(1, -1 - 0.3 * math.cos(sine / 8) / 2, -0.03 + math.sin(sine / 8) / 2) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10) - math.sin(sine / 8)), 0.3)
  790. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.3 * math.cos(sine / 8) / 2, -0.03 - math.sin(sine / 8) / 2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10) - math.sin(sine / 8)), 0.3)
  791. end
  792. end
  793. end
  794. do
  795. while 1 do
  796. swait()
  797. if Hold == true then
  798. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-65)), 0.3)
  799. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(65)), 0.3)
  800. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.49, 0) * angles(math.rad(90), math.rad(0), math.rad(-50)), 0.3) * CFA(math.random(-0.6, 0.6), math.random(-0.5, 0.5), math.random(-0.5, 0.5))
  801. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.49, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
  802. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  803. PivotHandle1Weld.C0 = clerp(PivotHandle1Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3) * CFA(0, 0, math.random(-0.6, 0.6))
  804. PivotHandle2Weld.C0 = clerp(PivotHandle2Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.3) * CFA(0, 0, math.random(-0.6, 0.6))
  805. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(-1.3, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  806. if Torsovelocity < 1 then
  807. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.33)
  808. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.33)
  809. -- DECOMPILER ERROR at PC1108: LeaveBlock: unexpected jumping out IF_THEN_STMT
  810.  
  811. -- DECOMPILER ERROR at PC1108: LeaveBlock: unexpected jumping out IF_STMT
  812.  
  813. -- DECOMPILER ERROR at PC1108: LeaveBlock: unexpected jumping out IF_THEN_STMT
  814.  
  815. -- DECOMPILER ERROR at PC1108: LeaveBlock: unexpected jumping out IF_STMT
  816.  
  817. end
  818. end
  819. if Torsovelocity > 2 then
  820. RH.C0 = clerp(RH.C0, cn(1, -1 - 0.3 * math.cos(sine / 8) / 2, -0.03 + math.sin(sine / 8) / 2) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10) - math.sin(sine / 8)), 0.3)
  821. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.3 * math.cos(sine / 8) / 2, -0.03 - math.sin(sine / 8) / 2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10) - math.sin(sine / 8)), 0.3)
  822. end
  823. if Hold == false then
  824. break
  825. end
  826. end
  827. CreateSound("rbxassetid://166032326", BowHandle, 1, 1.2)
  828. FakeArrow.Transparency = 1
  829. shoottrail(mouse, 0)
  830. for i = 0, 1, 0.2 do
  831. swait()
  832. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.3)
  833. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(40)), 0.3)
  834. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.49, 0) * angles(math.rad(130), math.rad(0), math.rad(20)), 0.3)
  835. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.49, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  836. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(-10), math.rad(0)), 0.3)
  837. PivotHandle1Weld.C0 = clerp(PivotHandle1Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-4)), 0.5) * CFA(0, 0, math.random(-0.6, 0.6))
  838. PivotHandle2Weld.C0 = clerp(PivotHandle2Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(4)), 0.5) * CFA(0, 0, math.random(-0.6, 0.6))
  839. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  840. if Torsovelocity < 1 then
  841. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.33)
  842. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.33)
  843. else
  844. if Torsovelocity > 2 then
  845. RH.C0 = clerp(RH.C0, cn(1, -1 - 0.3 * math.cos(sine / 8) / 2, -0.03 + math.sin(sine / 8) / 2) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10) - math.sin(sine / 8)), 0.3)
  846. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.3 * math.cos(sine / 8) / 2, -0.03 - math.sin(sine / 8) / 2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10) - math.sin(sine / 8)), 0.3)
  847. end
  848. end
  849. end
  850. Humanoid.WalkSpeed = 18
  851. attack = false
  852. end
  853. end
  854.  
  855. Shank = function()
  856.  
  857. attack = true
  858. KnifeMeshPrt.Transparency = 0
  859. local HitCon = KnifeHitbox.Touched:connect(function(hit)
  860.  
  861. Damage(hit.Parent, math.random(15, 20), 0.2, BrickColor.new("Black"), BrickColor.new("Brick yellow"), "rbxassetid://199149221", 1.2)
  862. end
  863. )
  864. for i = 0, 1, 0.3 do
  865. swait()
  866. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-80)), 0.3)
  867. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.Angles(math.rad(3), math.rad(0), math.rad(80)), 0.3)
  868. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.5) * CFrame.Angles(math.rad(120), math.rad(-50), math.rad(0)), 0.3)
  869. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(-70)), 0.3)
  870. KnifeFakeHandleWeld.C0 = clerp(KnifeFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  871. if Torsovelocity < 1 then
  872. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(30), math.rad(0)), 0.33)
  873. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(30), math.rad(0)), 0.33)
  874. else
  875. if Torsovelocity > 2 then
  876. RH.C0 = clerp(RH.C0, cn(1, -1 - 0.3 * math.cos(sine / 8) / 2, -0.03 + math.sin(sine / 8) / 2) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10) - math.sin(sine / 8)), 0.3)
  877. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.3 * math.cos(sine / 8) / 2, -0.03 - math.sin(sine / 8) / 2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10) - math.sin(sine / 8)), 0.3)
  878. end
  879. end
  880. end
  881. CreateSound("http://roblox.com/asset/?id=320557413", KnifeHitbox, 1, 1.1)
  882. for i = 0, 1, 0.2 do
  883. swait()
  884. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(60)), 0.3)
  885. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.Angles(math.rad(3), math.rad(0), math.rad(-60)), 0.3)
  886. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -1) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(-70)), 0.5)
  887. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(-50)), 0.3)
  888. KnifeFakeHandleWeld.C0 = clerp(KnifeFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(40), math.rad(0), math.rad(0)), 0.3)
  889. if Torsovelocity < 1 then
  890. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(-30), math.rad(0)), 0.33)
  891. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(-30), math.rad(0)), 0.33)
  892. else
  893. if Torsovelocity > 2 then
  894. RH.C0 = clerp(RH.C0, cn(1, -1 - 0.3 * math.cos(sine / 8) / 2, -0.03 + math.sin(sine / 8) / 2) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10) - math.sin(sine / 8)), 0.3)
  895. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.3 * math.cos(sine / 8) / 2, -0.03 - math.sin(sine / 8) / 2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10) - math.sin(sine / 8)), 0.3)
  896. end
  897. end
  898. end
  899. for i = 0, 1, 0.3 do
  900. swait()
  901. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(60)), 0.3)
  902. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.Angles(math.rad(3), math.rad(0), math.rad(-60)), 0.3)
  903. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, -0.5) * CFrame.Angles(math.rad(0), math.rad(130), math.rad(100)), 0.3)
  904. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(-50)), 0.3)
  905. KnifeFakeHandleWeld.C0 = clerp(KnifeFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  906. if Torsovelocity < 1 then
  907. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(-30), math.rad(0)), 0.33)
  908. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(-30), math.rad(0)), 0.33)
  909. else
  910. if Torsovelocity > 2 then
  911. RH.C0 = clerp(RH.C0, cn(1, -1 - 0.3 * math.cos(sine / 8) / 2, -0.03 + math.sin(sine / 8) / 2) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10) - math.sin(sine / 8)), 0.3)
  912. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.3 * math.cos(sine / 8) / 2, -0.03 - math.sin(sine / 8) / 2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10) - math.sin(sine / 8)), 0.3)
  913. end
  914. end
  915. end
  916. CreateSound("http://roblox.com/asset/?id=320557413", KnifeHitbox, 1, 1.2)
  917. for i = 0, 1, 0.2 do
  918. swait()
  919. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-80)), 0.3)
  920. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.Angles(math.rad(3), math.rad(0), math.rad(80)), 0.3)
  921. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(-10), math.rad(70)), 0.5)
  922. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-80)), 0.3)
  923. KnifeFakeHandleWeld.C0 = clerp(KnifeFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(40), math.rad(0), math.rad(0)), 0.3)
  924. if Torsovelocity < 1 then
  925. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(30), math.rad(0)), 0.33)
  926. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(30), math.rad(0)), 0.33)
  927. else
  928. if Torsovelocity > 2 then
  929. RH.C0 = clerp(RH.C0, cn(1, -1 - 0.3 * math.cos(sine / 8) / 2, -0.03 + math.sin(sine / 8) / 2) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10) - math.sin(sine / 8)), 0.3)
  930. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.3 * math.cos(sine / 8) / 2, -0.03 - math.sin(sine / 8) / 2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10) - math.sin(sine / 8)), 0.3)
  931. end
  932. end
  933. end
  934. HitCon:disconnect()
  935. KnifeMeshPrt.Transparency = 1
  936. attack = false
  937. end
  938.  
  939. SpecialArrow = function()
  940.  
  941. attack = true
  942. change = 1
  943. Humanoid.WalkSpeed = 5
  944. SpecialTypeArrow = true
  945. for i = 0, 1, 0.2 do
  946. swait()
  947. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.3) * angles(math.rad(10), math.rad(-20), math.rad(-65)), 0.3)
  948. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(65)), 0.3)
  949. RW.C0 = clerp(RW.C0, CFrame.new(0.5, 0.49, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  950. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.49, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  951. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
  952. PivotHandle1Weld.C0 = clerp(PivotHandle1Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  953. PivotHandle2Weld.C0 = clerp(PivotHandle2Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  954. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  955. if Torsovelocity < 1 then
  956. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(-20)), 0.33)
  957. LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.3) * LHCF * angles(math.rad(0), math.rad(10), math.rad(-20)), 0.33)
  958. else
  959. if Torsovelocity > 2 then
  960. RH.C0 = clerp(RH.C0, cn(1, -0.7 - 0.3 * math.cos(sine / 8) / 2, -0.03 + math.sin(sine / 8) / 2) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10) - math.sin(sine / 8)), 0.3)
  961. LH.C0 = clerp(LH.C0, cn(-1, -0.7 + 0.3 * math.cos(sine / 8) / 2, -0.03 - math.sin(sine / 8) / 2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10) - math.sin(sine / 8)), 0.3)
  962. end
  963. end
  964. end
  965. CreateSound("rbxassetid://188569331", BowHandle, 1, 1)
  966. FakeArrow.Transparency = 0
  967. for i = 0, 1, 0.2 do
  968. swait()
  969. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.3) * angles(math.rad(10), math.rad(-20), math.rad(-65)), 0.3)
  970. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(65)), 0.3)
  971. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.49, 0) * angles(math.rad(90), math.rad(0), math.rad(-50)), 0.3)
  972. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.49, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
  973. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  974. PivotHandle1Weld.C0 = clerp(PivotHandle1Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
  975. PivotHandle2Weld.C0 = clerp(PivotHandle2Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.3)
  976. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(-1.3, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  977. if Torsovelocity < 1 then
  978. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(-20)), 0.33)
  979. LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.3) * LHCF * angles(math.rad(0), math.rad(10), math.rad(-20)), 0.33)
  980. else
  981. if Torsovelocity > 2 then
  982. RH.C0 = clerp(RH.C0, cn(1, -0.7 - 0.3 * math.cos(sine / 8) / 2, -0.03 + math.sin(sine / 8) / 2) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10) - math.sin(sine / 8)), 0.3)
  983. LH.C0 = clerp(LH.C0, cn(-1, -0.7 + 0.3 * math.cos(sine / 8) / 2, -0.03 - math.sin(sine / 8) / 2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10) - math.sin(sine / 8)), 0.3)
  984. end
  985. end
  986. end
  987. do
  988. while 1 do
  989. swait()
  990. if Hold == true then
  991. BlockEffect(BrickColor.new("Black"), BowHandle.CFrame * CFrame.new(math.random(-100, 100) / 100, math.random(-100, 100) / 100, math.random(-100, 100) / 100), 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.05, 1)
  992. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.3) * angles(math.rad(10), math.rad(-20), math.rad(-65)), 0.3)
  993. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(10), math.rad(65)), 0.3)
  994. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.49, 0) * angles(math.rad(110), math.rad(0), math.rad(-50)), 0.3) * CFA(math.random(-0.6, 0.6), math.random(-0.5, 0.5), math.random(-0.5, 0.5))
  995. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.49, 0) * angles(math.rad(110), math.rad(0), math.rad(-10)), 0.3)
  996. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(40), math.rad(-60), math.rad(40)), 0.3)
  997. PivotHandle1Weld.C0 = clerp(PivotHandle1Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3) * CFA(0, 0, math.random(-0.6, 0.6))
  998. PivotHandle2Weld.C0 = clerp(PivotHandle2Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.3) * CFA(0, 0, math.random(-0.6, 0.6))
  999. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(-1.3, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1000. if Torsovelocity < 1 then
  1001. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(-20)), 0.33)
  1002. LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.3) * LHCF * angles(math.rad(0), math.rad(10), math.rad(-20)), 0.33)
  1003. -- DECOMPILER ERROR at PC1148: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1004.  
  1005. -- DECOMPILER ERROR at PC1148: LeaveBlock: unexpected jumping out IF_STMT
  1006.  
  1007. -- DECOMPILER ERROR at PC1148: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1008.  
  1009. -- DECOMPILER ERROR at PC1148: LeaveBlock: unexpected jumping out IF_STMT
  1010.  
  1011. end
  1012. end
  1013. if Torsovelocity > 2 then
  1014. RH.C0 = clerp(RH.C0, cn(1, -0.7 - 0.3 * math.cos(sine / 8) / 2, -0.03 + math.sin(sine / 8) / 2) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10) - math.sin(sine / 8)), 0.3)
  1015. LH.C0 = clerp(LH.C0, cn(-1, -0.7 + 0.3 * math.cos(sine / 8) / 2, -0.03 - math.sin(sine / 8) / 2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10) - math.sin(sine / 8)), 0.3)
  1016. end
  1017. if Hold == false then
  1018. break
  1019. end
  1020. end
  1021. CreateSound("rbxassetid://166032326", BowHandle, 1, 0.8)
  1022. FakeArrow.Transparency = 1
  1023. shoottrail(mouse, 0)
  1024. for i = 0, 1, 0.2 do
  1025. swait()
  1026. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.3) * angles(math.rad(10), math.rad(-20), math.rad(-65)), 0.3)
  1027. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(10), math.rad(65)), 0.3)
  1028. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.49, 0) * angles(math.rad(130), math.rad(0), math.rad(20)), 0.3)
  1029. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.49, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  1030. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(-10), math.rad(0)), 0.3)
  1031. PivotHandle1Weld.C0 = clerp(PivotHandle1Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-4)), 0.5) * CFA(0, 0, math.random(-0.6, 0.6))
  1032. PivotHandle2Weld.C0 = clerp(PivotHandle2Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(4)), 0.5) * CFA(0, 0, math.random(-0.6, 0.6))
  1033. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1034. if Torsovelocity < 1 then
  1035. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(-20)), 0.33)
  1036. LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.3) * LHCF * angles(math.rad(0), math.rad(10), math.rad(-20)), 0.33)
  1037. else
  1038. if Torsovelocity > 2 then
  1039. RH.C0 = clerp(RH.C0, cn(1, -1 - 0.3 * math.cos(sine / 8) / 2, -0.03 + math.sin(sine / 8) / 2) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10) - math.sin(sine / 8)), 0.3)
  1040. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.3 * math.cos(sine / 8) / 2, -0.03 - math.sin(sine / 8) / 2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10) - math.sin(sine / 8)), 0.3)
  1041. end
  1042. end
  1043. end
  1044. SpecialTypeArrow = false
  1045. Humanoid.WalkSpeed = 18
  1046. attack = false
  1047. end
  1048. end
  1049.  
  1050. mouse.Button1Down:connect(function()
  1051.  
  1052. if attack == false and attacktype == 1 and Hold == false then
  1053. Hold = true
  1054. attackone()
  1055. end
  1056. end
  1057. )
  1058. mouse.Button1Up:connect(function(k)
  1059.  
  1060. if attack == true and Hold == true then
  1061. Hold = false
  1062. end
  1063. end
  1064. )
  1065. mouse.KeyDown:connect(function(k)
  1066.  
  1067. k = k:lower()
  1068. if attack == false and k == "q" then
  1069. Shank()
  1070. else
  1071. if attack == false and k == "e" and Hold == false then
  1072. Hold = true
  1073. SpecialArrow()
  1074. end
  1075. end
  1076. end
  1077. )
  1078. mouse.KeyUp:connect(function(k)
  1079.  
  1080. if attack == true and k == "e" and Hold == true then
  1081. Hold = false
  1082. end
  1083. end
  1084. )
  1085. Humanoid.WalkSpeed = 18
  1086. while 1 do
  1087. swait()
  1088. if Hold == true then
  1089. local aim = CFrame.new(RootPart.Position, mouse.Hit.p)
  1090. local direction = aim.lookVector
  1091. local headingA = math.atan2(direction.x, direction.z)
  1092. headingA = math.deg(headingA)
  1093. Humanoid.AutoRotate = false
  1094. RootPart.CFrame = CFrame.new(RootPart.Position) * angles(math.rad(0), math.rad(headingA - 180), math.rad(0))
  1095. else
  1096. do
  1097. Humanoid.AutoRotate = true
  1098. for i,v in pairs(Character:GetChildren()) do
  1099. if v:IsA("Part") then
  1100. v.Material = "SmoothPlastic"
  1101. else
  1102. if v:IsA("Hat") then
  1103. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1104. end
  1105. end
  1106. end
  1107. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1108. velocity = RootPart.Velocity.y
  1109. sine = sine + change
  1110. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1111. if equipped == true or equipped == false then
  1112. if 1 < RootPart.Velocity.y and hit == nil then
  1113. Anim = "Jump"
  1114. if attack == false then
  1115. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1116. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1117. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(-30), math.rad(80 + 2 * math.sin((sine) / 25))), 0.3)
  1118. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-50)), 0.3)
  1119. RH.C0 = clerp(RH.C0, cn(1, -0.7, -0.5) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(-20)), 0.3)
  1120. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(10)), 0.3)
  1121. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1122. PivotHandle1Weld.C0 = clerp(PivotHandle1Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1123. PivotHandle2Weld.C0 = clerp(PivotHandle2Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1124. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1125. KnifeFakeHandleWeld.C0 = clerp(KnifeFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1126. end
  1127. else
  1128. if RootPart.Velocity.y < -1 and hit == nil then
  1129. Anim = "Fall"
  1130. if attack == false then
  1131. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1132. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1133. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(-30), math.rad(80 + 2 * math.sin((sine) / 25))), 0.3)
  1134. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.7, 0) * angles(math.rad(20), math.rad(0), math.rad(-50)), 0.3)
  1135. RH.C0 = clerp(RH.C0, cn(1, -0.9 - 0.1 * math.sin((sine) / 27), 0) * RHCF * angles(math.rad(-3 + 1 * math.cos((sine) / 23)), math.rad(0), math.rad(0)), 0.3)
  1136. LH.C0 = clerp(LH.C0, cn(-1, -0.9 - 0.1 * math.sin((sine) / 27), 0) * LHCF * angles(math.rad(-3 + 1 * math.cos((sine) / 23)), math.rad(0), math.rad(0)), 0.3)
  1137. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1138. PivotHandle1Weld.C0 = clerp(PivotHandle1Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1139. PivotHandle2Weld.C0 = clerp(PivotHandle2Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1140. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1141. KnifeFakeHandleWeld.C0 = clerp(KnifeFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1142. end
  1143. else
  1144. if Torsovelocity < 1 and hit ~= nil then
  1145. Anim = "Idle"
  1146. if attack == false then
  1147. change = 1
  1148. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.1 * math.sin((sine) / 27)) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.3)
  1149. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 + 5 * math.sin((sine) / 25)), math.rad(0), math.rad(30 + 3 * math.sin((sine) / 25))), 0.3)
  1150. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(-30), math.rad(80 + 2 * math.sin((sine) / 25))), 0.3)
  1151. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * angles(math.rad(25), math.rad(0), math.rad(-35 + 1 * math.sin((sine) / 25))), 0.3)
  1152. RH.C0 = clerp(RH.C0, cn(1, -0.9 - 0.1 * math.sin((sine) / 27), 0) * RHCF * angles(math.rad(-5 + 1 * math.sin((sine) / 25)), math.rad(20), math.rad(0)), 0.3)
  1153. LH.C0 = clerp(LH.C0, cn(-1, -0.9 - 0.1 * math.sin((sine) / 27), 0) * LHCF * angles(math.rad(-5 + 1 * math.sin((sine) / 25)), math.rad(20), math.rad(0)), 0.3)
  1154. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1155. PivotHandle1Weld.C0 = clerp(PivotHandle1Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1156. PivotHandle2Weld.C0 = clerp(PivotHandle2Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1157. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1158. KnifeFakeHandleWeld.C0 = clerp(KnifeFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1159. end
  1160. else
  1161. if 2 < Torsovelocity and hit ~= nil then
  1162. Anim = "Walk"
  1163. if attack == false then
  1164. change = 3
  1165. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(-30 + 5 * math.sin((sine) / 10))), 0.3)
  1166. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(-5), math.rad(30 - 5 * math.sin((sine) / 10))), 0.3)
  1167. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(-30), math.rad(80)), 0.3)
  1168. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * angles(math.rad(15), math.rad(0), math.rad(-25 + 2 * math.sin((sine) / 25))), 0.3)
  1169. RH.C0 = clerp(RH.C0, cn(1, -1 - 0.1 * math.cos((sine) / 8) / 2, -0.03 + math.sin((sine) / 8) / 2) * RHCF * angles(math.rad(-2), math.rad(20), math.rad(-10) - math.sin((sine) / 8)), 0.3)
  1170. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos((sine) / 8) / 2, -0.03 - math.sin((sine) / 8) / 2) * LHCF * angles(math.rad(-2), math.rad(20), math.rad(10) - math.sin((sine) / 8)), 0.3)
  1171. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1172. PivotHandle1Weld.C0 = clerp(PivotHandle1Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1173. PivotHandle2Weld.C0 = clerp(PivotHandle2Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1174. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1175. KnifeFakeHandleWeld.C0 = clerp(KnifeFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1176. end
  1177. end
  1178. end
  1179. end
  1180. end
  1181. end
  1182. if 0 < #Effects then
  1183. for e = 1, #Effects do
  1184. if Effects[e] ~= nil then
  1185. local Thing = Effects[e]
  1186. if Thing ~= nil then
  1187. local Part = Thing[1]
  1188. local Mode = Thing[2]
  1189. local Delay = Thing[3]
  1190. local IncX = Thing[4]
  1191. local IncY = Thing[5]
  1192. local IncZ = Thing[6]
  1193. if Thing[1].Transparency <= 1 then
  1194. if Thing[2] == "Block1" then
  1195. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1196. Mesh = Thing[1].Mesh
  1197. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1198. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1199. else
  1200. if Thing[2] == "Block2" then
  1201. Thing[1].CFrame = Thing[1].CFrame
  1202. Mesh = Thing[7]
  1203. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1204. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1205. else
  1206. if Thing[2] == "Cylinder" then
  1207. Mesh = Thing[1].Mesh
  1208. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1209. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1210. else
  1211. if Thing[2] == "Blood" then
  1212. Mesh = Thing[7]
  1213. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1214. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1215. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1216. else
  1217. if Thing[2] == "Elec" then
  1218. Mesh = Thing[1].Mesh
  1219. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1220. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1221. else
  1222. if Thing[2] == "Disappear" then
  1223. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1224. else
  1225. if Thing[2] == "Shatter" then
  1226. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1227. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1228. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1229. Thing[6] = Thing[6] + Thing[5]
  1230. end
  1231. end
  1232. end
  1233. end
  1234. end
  1235. end
  1236. end
  1237. else
  1238. Part.Parent = nil
  1239. table.remove(Effects, e)
  1240. end
  1241. end
  1242. end
  1243. end
  1244. end
  1245. -- DECOMPILER ERROR at PC9067: LeaveBlock: unexpected jumping out DO_STMT
  1246.  
  1247. -- DECOMPILER ERROR at PC9067: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1248.  
  1249. -- DECOMPILER ERROR at PC9067: LeaveBlock: unexpected jumping out IF_STMT
  1250.  
  1251. end
  1252. end
  1253. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement