Advertisement
Black_Gear

The Ultimatum Bow

Aug 6th, 2017
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --[[ACE_WEAPONRY]]--
  2. wait(0.016666666666667)
  3. Effects = {}
  4. local Player = game.Players.localPlayer
  5. local Character = Player.Character
  6. local Humanoid = Character.Humanoid
  7. local mouse = Player:GetMouse()
  8. local m = Instance.new("Model", Character)
  9. m.Name = "WeaponModel"
  10. local LeftArm = Character["Left Arm"]
  11. local RightArm = Character["Right Arm"]
  12. local LeftLeg = Character["Left Leg"]
  13. local RightLeg = Character["Right Leg"]
  14. local Head = Character.Head
  15. local Torso = Character.Torso
  16. local cam = game.Workspace.CurrentCamera
  17. local RootPart = Character.HumanoidRootPart
  18. local RootJoint = RootPart.RootJoint
  19. local equipped = false
  20. local attack = false
  21. local Anim = "Idle"
  22. local idle = 0
  23. local attacktype = 1
  24. local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  25. local velocity = RootPart.Velocity.y
  26. local sine = 0
  27. local change = 1
  28. local grabbed = false
  29. local cn = CFrame.new
  30. local mr = math.rad
  31. local angles = CFrame.Angles
  32. local ud = UDim2.new
  33. local c3 = Color3.new
  34. local NeckCF = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  35. Humanoid.Animator:Destroy()
  36. Character.Animate:Destroy()
  37. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  38. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  39. local LHCF = (CFrame.fromEulerAnglesXYZ(0, -1.6, 0))
  40. RSH = nil
  41. RW = Instance.new("Weld")
  42. LW = Instance.new("Weld")
  43. RH = Torso["Right Hip"]
  44. LH = Torso["Left Hip"]
  45. RSH = Torso["Right Shoulder"]
  46. LSH = Torso["Left Shoulder"]
  47. RSH.Parent = nil
  48. LSH.Parent = nil
  49. RW.Name = "RW"
  50. RW.Part0 = Torso
  51. RW.C0 = cn(1.5, 0.5, 0)
  52. RW.C1 = cn(0, 0.5, 0)
  53. RW.Part1 = RightArm
  54. RW.Parent = Torso
  55. LW.Name = "LW"
  56. LW.Part0 = Torso
  57. LW.C0 = cn(-1.5, 0.5, 0)
  58. LW.C1 = cn(0, 0.5, 0)
  59. LW.Part1 = LeftArm
  60. LW.Parent = Torso
  61. clerp = function(a, b, t)
  62.  
  63. return a:lerp(b, t)
  64. end
  65.  
  66. ArtificialHB = Instance.new("BindableEvent", script)
  67. ArtificialHB.Name = "Heartbeat"
  68. script:WaitForChild("Heartbeat")
  69. frame = 0.033333333333333
  70. tf = 0
  71. allowframeloss = false
  72. tossremainder = false
  73. lastframe = tick()
  74. script.Heartbeat:Fire()
  75. game:GetService("RunService").Heartbeat:connect(function(s, p)
  76.  
  77. tf = tf + s
  78. if frame <= tf then
  79. if allowframeloss then
  80. script.Heartbeat:Fire()
  81. lastframe = tick()
  82. else
  83. for i = 1, math.floor(tf / frame) do
  84. script.Heartbeat:Fire()
  85. end
  86. lastframe = tick()
  87. end
  88. if tossremainder then
  89. tf = 0
  90. else
  91. tf = tf - frame * math.floor(tf / frame)
  92. end
  93. end
  94. end
  95. )
  96. swait = function(num)
  97.  
  98. if num == 0 or num == nil then
  99. ArtificialHB.Event:wait()
  100. else
  101. for i = 0, num do
  102. ArtificialHB.Event:wait()
  103. end
  104. end
  105. end
  106.  
  107. local RbxUtility = LoadLibrary("RbxUtility")
  108. local Create = RbxUtility.Create
  109. RemoveOutlines = function(part)
  110.  
  111. part.TopSurface = 10
  112. end
  113. coroutine.resume(coroutine.create(function()
  114. if script.ClassName == "LocalScript" then
  115. game.StarterGui:SetCore("ChatMakeSystemMessage", {
  116. Text = "Sniper Bow";
  117. Color = Color3.new(0, 1, 1);
  118. Font = Enum.Font.SourceSans;
  119. FontSize = Enum.FontSize.Size24;
  120. })
  121. wait(2)
  122. game.StarterGui:SetCore("ChatMakeSystemMessage", {
  123. Text = "Decompiling - Blyat";
  124. Color = Color3.new(1, 0, 1);
  125. Font = Enum.Font.SourceSans;
  126. FontSize = Enum.FontSize.Size24;
  127. })
  128. wait(2)
  129. game.StarterGui:SetCore("ChatMakeSystemMessage", {
  130. Text = "Fixing/Edits - LuckyAce";
  131. Color = Color3.new(1, 1, 0);
  132. Font = Enum.Font.SourceSans;
  133. FontSize = Enum.FontSize.Size24;
  134. })
  135. wait(2)
  136. game.StarterGui:SetCore("ChatMakeSystemMessage", {
  137. Text = "Dank";
  138. Color = Color3.new(1, 1, 1);
  139. Font = Enum.Font.SourceSans;
  140. FontSize = Enum.FontSize.Size24;
  141. })
  142. end
  143. end))
  144.  
  145.  
  146. CreatePart = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  147.  
  148. 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})
  149. RemoveOutlines(Part)
  150. return Part
  151. end
  152.  
  153. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  154.  
  155. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  156. if Mesh == "SpecialMesh" then
  157. Msh.MeshType = MeshType
  158. Msh.MeshId = MeshId
  159. end
  160. return Msh
  161. end
  162.  
  163. CreateWeld = function(Parent, Part0, Part1, C0, C1)
  164.  
  165. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  166. return Weld
  167. end
  168.  
  169. CreateBillBoardGui = function(Img, Pos, Siz)
  170.  
  171. local billpar = Create("Part")({Transparency = 1, Size = Vector3.new(1, 1, 1), Anchored = true, CanCollide = false, CFrame = CFrame.new(Pos), Name = "BillboardGuiPart"})
  172. local bill = Create("BillboardGui")({Parent = billpar, Adornee = billpar, Size = UDim2.new(1, 0, 1, 0), SizeOffset = Vector2.new(Siz, Siz)})
  173. local d = Create("ImageLabel")({Parent = bill, BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Image = Img})
  174. return billpar
  175. end
  176.  
  177. rayCast = function(Position, Direction, Range, Ignore)
  178.  
  179. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  180. end
  181.  
  182. CreateSound = function(id, par, vol, pit)
  183.  
  184. coroutine.resume(coroutine.create(function()
  185.  
  186. local S = Create("Sound")({Volume = vol, Pitch = pit or 1, SoundId = id, Parent = par or workspace})
  187. swait()
  188. S:play()
  189. game:GetService("Debris"):AddItem(S, 6)
  190. end
  191. ))
  192. end
  193.  
  194. local GetNearest = function(obj, distance)
  195.  
  196. local last, lastx = distance + 1, nil
  197. for i,v in pairs(workspace:GetChildren()) do
  198. if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  199. local t = v.Torso
  200. local dist = t.Position - obj.Position.magnitude
  201. if dist <= distance and dist < last then
  202. last = dist
  203. lastx = v
  204. end
  205. end
  206. end
  207. return lastx
  208. end
  209.  
  210. Damage = function(hit, damage, cooldown, Color1, Color2, HSound, HPitch)
  211.  
  212. for i,v in pairs(hit:GetChildren()) do
  213. if v:IsA("Humanoid") and hit.Name ~= Character.Name then
  214. local find = v:FindFirstChild("DebounceHit")
  215. if not find then
  216. if v.Parent:findFirstChild("Head") then
  217. 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))})
  218. do
  219. 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"})
  220. coroutine.resume(coroutine.create(function()
  221.  
  222. swait(1)
  223. for i = 0, 1, 0.1 do
  224. swait(0.1)
  225. BillG.StudsOffset = BillG.StudsOffset + Vector3.new(0, 0.1, 0)
  226. end
  227. BillG:Destroy()
  228. end
  229. ))
  230. end
  231. end
  232. do
  233. v.Health = v.Health - damage
  234. do
  235. local bool = Create("BoolValue")({Parent = v, Name = "DebounceHit"})
  236. if HSound ~= nil and HPitch ~= nil then
  237. CreateSound(HSound, hit, 1, HPitch)
  238. end
  239. game:GetService("Debris"):AddItem(bool, cooldown)
  240. -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out DO_STMT
  241.  
  242. -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out IF_THEN_STMT
  243.  
  244. -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out IF_STMT
  245.  
  246. -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out IF_THEN_STMT
  247.  
  248. -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out IF_STMT
  249.  
  250. end
  251. end
  252. end
  253. end
  254. end
  255. end
  256.  
  257. MagnitudeDamage = function(Part, magni, mindam, maxdam, Color1, Color2, HSound, HPitch)
  258.  
  259. for _,c in pairs(workspace:children()) do
  260. local hum = c:findFirstChild("Humanoid")
  261. if hum ~= nil then
  262. local head = c:findFirstChild("Torso")
  263. if head ~= nil then
  264. local targ = head.Position - Part.Position
  265. local mag = targ.magnitude
  266. if mag <= magni and c.Name ~= Player.Name then
  267. Damage(head.Parent, math.random(9999999,9999999), 0, Color1, Color2, HSound, HPitch)
  268. end
  269. end
  270. end
  271. end
  272. end
  273.  
  274. BowHandle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "BowHandle", Vector3.new(0.225280017, 0.788480043, 0.220000014))
  275. 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))
  276. CreateMesh("CylinderMesh", BowHandle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.512000144))
  277. BowFakeHandle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "BowFakeHandle", Vector3.new(0.225280017, 0.788480043, 0.220000014))
  278. 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))
  279. CreateMesh("CylinderMesh", BowFakeHandle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.512000144))
  280. FakeArrow = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "FakeArrow", Vector3.new(0.220000014, 0.220000014, 3.82976031))
  281. 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))
  282. 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))
  283. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.220000014, 0.220000014, 0.225280017))
  284. 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))
  285. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 0.563200057, 1))
  286. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.220000014, 1.68960023, 0.220000014))
  287. 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))
  288. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.563200057, 1, 0.512000144))
  289. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.220000014, 0.788480043, 0.220000014))
  290. 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))
  291. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.563200057, 1, 0.512000144))
  292. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.450560033, 0.220000014, 0.563200057))
  293. 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))
  294. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  295. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.33792007, 0.220000014, 0.450560033))
  296. 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))
  297. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.563200057, 1))
  298. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Wedge", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  299. 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))
  300. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 0.512000144, 0.512000144))
  301. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.225280017, 0.225280017, 0.220000014))
  302. 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))
  303. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.588800073))
  304. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.563200057, 0.220000014, 0.675840139))
  305. 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))
  306. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  307. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.225280017, 0.225280017, 0.220000014))
  308. 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))
  309. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.588800073))
  310. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.33792007, 0.220000014, 0.450560033))
  311. 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))
  312. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.563200057, 1))
  313. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.23904014, 0.220000014, 0.563200057))
  314. 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))
  315. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  316. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.220000014, 0.220000014, 0.518144011))
  317. 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))
  318. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 0.512000144, 1))
  319. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.220000014, 1.68960023, 0.220000014))
  320. 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))
  321. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.563200057, 1, 0.512000144))
  322. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  323. 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))
  324. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 0.512000144, 0.819200039))
  325. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.220000014, 0.269084811, 0.220000014))
  326. 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))
  327. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961045921, 1, 0.512000144))
  328. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.489984065, 0.220000014, 0.405504048))
  329. 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))
  330. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  331. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.220000014, 0.788480163, 0.563200057))
  332. 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))
  333. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 1, 1))
  334. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.220000014, 0.675840139, 0.220000014))
  335. 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))
  336. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.563200057, 1, 0.512000144))
  337. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.225280017, 0.220000014, 0.220000014))
  338. 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))
  339. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 0.588800073))
  340. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.33792007, 0.220000014, 0.563200057))
  341. 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))
  342. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  343. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.220000014, 0.269084811, 0.220000014))
  344. 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))
  345. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961045921, 1, 0.512000144))
  346. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.220000014, 0.788480163, 0.563200057))
  347. 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))
  348. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 1, 1))
  349. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.450560033, 0.220000014, 0.563200057))
  350. 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))
  351. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  352. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.450560033, 0.220000014, 0.563200057))
  353. 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))
  354. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  355. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Wedge", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  356. 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))
  357. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.511992276, 0.944333315, 0.395894557))
  358. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.563200057, 0.220000014, 0.675840139))
  359. 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))
  360. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  361. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.220000014, 0.788480163, 0.220000014))
  362. 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))
  363. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.563200057, 1, 0.512000144))
  364. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.220000014, 0.220000014, 0.518144011))
  365. 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))
  366. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 0.512000144, 1))
  367. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.33792007, 0.220000014, 0.450560033))
  368. 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))
  369. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.563200057, 1))
  370. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  371. 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))
  372. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 0.512000144, 0.819200039))
  373. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.23904014, 0.220000014, 0.563200057))
  374. 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))
  375. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  376. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.450560033, 0.220000014, 0.563200057))
  377. 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))
  378. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  379. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.489984065, 0.220000014, 0.405504048))
  380. 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))
  381. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  382. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.33792007, 0.220000014, 0.450560033))
  383. 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))
  384. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.563200057, 1))
  385. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.33792007, 0.220000014, 0.563200057))
  386. 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))
  387. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.512000144, 1))
  388. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.220000014, 0.220000014, 0.225280017))
  389. 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))
  390. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 0.563200057, 1))
  391. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.220000014, 0.788480043, 0.220000014))
  392. 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))
  393. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.563200057, 1, 0.512000144))
  394. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.33792007, 0.220000014, 0.33792007))
  395. 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))
  396. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.563200057, 1))
  397. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.33792007, 0.220000014, 0.33792007))
  398. 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))
  399. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.563200057, 1))
  400. PivotConnector1 = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "PivotConnector1", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  401. 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))
  402. 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))
  403. PivotConnector2 = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "PivotConnector2", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  404. 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))
  405. 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))
  406. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Wedge", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  407. 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))
  408. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.511992276, 0.944333315, 0.386422455))
  409. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Wedge", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  410. 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))
  411. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.511992276, 0.944333315, 0.386422455))
  412. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Wedge", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  413. 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))
  414. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.511992276, 0.944333315, 0.395894557))
  415. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Wedge", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  416. 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))
  417. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 0.512000144, 0.512000144))
  418. QuiverHandle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "QuiverHandle", Vector3.new(2.20000029, 0.200000003, 0.600000024))
  419. 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))
  420. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  421. 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))
  422. 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))
  423. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(2.72000003, 0.200000003, 0.480000019))
  424. 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))
  425. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 1))
  426. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.480000019, 0.200000003))
  427. 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))
  428. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 1, 0.800000072))
  429. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.480000019, 1.15999997))
  430. 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))
  431. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 1, 1))
  432. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  433. 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))
  434. 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))
  435. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 1.16000009, 0.480000019))
  436. 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))
  437. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 1, 1))
  438. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(2.72000003, 0.200000003, 0.480000019))
  439. 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))
  440. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 1))
  441. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.480000019, 0.200000003))
  442. 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))
  443. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 1, 0.800000072))
  444. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  445. 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))
  446. 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))
  447. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  448. 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))
  449. 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))
  450. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(2.72000003, 0.200000003, 0.480000019))
  451. 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))
  452. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 1))
  453. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  454. 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))
  455. 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))
  456. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  457. 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))
  458. 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))
  459. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  460. 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))
  461. 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))
  462. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.480000019))
  463. 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))
  464. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 0.800000072, 1))
  465. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  466. 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))
  467. 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))
  468. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.480000019, 0.200000003))
  469. 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))
  470. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 1, 0.800000072))
  471. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(2.72000003, 0.480000019, 0.200000003))
  472. 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))
  473. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000072))
  474. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.480000019, 1.1680001))
  475. 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))
  476. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 1, 1))
  477. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.480000019, 1.15999997))
  478. 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))
  479. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 1, 1))
  480. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.480000019, 0.200000003))
  481. 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))
  482. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 1, 0.800000072))
  483. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.480000019, 0.200000003, 0.320000023))
  484. 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))
  485. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 1))
  486. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.480000019))
  487. 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))
  488. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 0.800000072, 1))
  489. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  490. 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))
  491. 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))
  492. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(2.72000003, 0.200000003, 0.480000019))
  493. 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))
  494. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 1))
  495. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  496. 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))
  497. 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))
  498. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.480000019))
  499. 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))
  500. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 0.800000072, 1))
  501. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(2.72000003, 0.480000019, 0.200000003))
  502. 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))
  503. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000072))
  504. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  505. 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))
  506. 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))
  507. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(2.07999992, 0.200000003, 0.200000003))
  508. 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))
  509. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 0.800000072))
  510. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.480000019, 0.200000003, 0.320000023))
  511. 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))
  512. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 1))
  513. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.480000019))
  514. 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))
  515. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 0.800000072, 1))
  516. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(2.72000003, 0.480000019, 0.200000003))
  517. 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))
  518. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000072))
  519. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(2.07999992, 0.200000003, 0.200000003))
  520. 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))
  521. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 0.800000072))
  522. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.480000019, 0.200000003, 0.320000023))
  523. 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))
  524. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 1))
  525. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(2.72000003, 0.480000019, 0.200000003))
  526. 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))
  527. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000072))
  528. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.480000019, 0.200000003, 0.320000023))
  529. 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))
  530. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 1))
  531. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  532. 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))
  533. 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))
  534. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 5.44000006))
  535. 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))
  536. 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))
  537. PivotHandle1 = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "PivotHandle1", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  538. 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))
  539. 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))
  540. String1 = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "String1", Vector3.new(0.220000014, 3.37920046, 0.220000014))
  541. 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))
  542. CreateMesh("CylinderMesh", String1, "", "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 1, 0.153600037))
  543. PivotHandle2 = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "PivotHandle2", Vector3.new(0.220000014, 0.220000014, 0.220000014))
  544. 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))
  545. 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))
  546. String2 = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "String2", Vector3.new(0.220000014, 3.49184012, 0.220000014))
  547. 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))
  548. CreateMesh("CylinderMesh", String2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.512000144, 1, 0.153600037))
  549. KnifeHandle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "KnifeHandle", Vector3.new(0.200000003, 0.600000024, 1.19999993))
  550. 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))
  551. KnifeFakeHandle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "KnifeFakeHandle", Vector3.new(0.200000003, 0.600000024, 0.799999952))
  552. 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))
  553. KnifeMeshPrt = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "KnifeMeshPrt", Vector3.new(0.200000003, 0.600000024, 3))
  554. 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))
  555. CreateMesh("SpecialMesh", KnifeMeshPrt, Enum.MeshType.FileMesh, "rbxassetid://433000323", Vector3.new(0, 0, 0), Vector3.new(0.00200000009, 0.00200000009, 0.00200000009))
  556. KnifeHitbox = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "KnifeHitbox", Vector3.new(0.200000003, 0.600000024, 1.80000007))
  557. 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))
  558. BlockEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  559.  
  560. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  561. prt.Anchored = true
  562. prt.CFrame = cframe
  563. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  564. game:GetService("Debris"):AddItem(prt, 10)
  565. if Type == 1 or Type == nil then
  566. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  567. else
  568. if Type == 2 then
  569. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  570. end
  571. end
  572. end
  573.  
  574. SphereEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  575.  
  576. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  577. prt.Anchored = true
  578. prt.CFrame = cframe
  579. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  580. game:GetService("Debris"):AddItem(prt, 10)
  581. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  582. end
  583.  
  584. RingEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  585.  
  586. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  587. prt.Anchored = true
  588. prt.CFrame = cframe * CFrame.new(x1, y1, z1)
  589. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  590. game:GetService("Debris"):AddItem(prt, 10)
  591. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  592. end
  593.  
  594. CylinderEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  595.  
  596. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  597. prt.Anchored = true
  598. prt.CFrame = cframe
  599. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  600. game:GetService("Debris"):AddItem(prt, 10)
  601. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  602. end
  603.  
  604. WaveEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  605.  
  606. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  607. prt.Anchored = true
  608. prt.CFrame = cframe
  609. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  610. game:GetService("Debris"):AddItem(prt, 10)
  611. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  612. end
  613.  
  614. SpecialEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  615.  
  616. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  617. prt.Anchored = true
  618. prt.CFrame = cframe
  619. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  620. game:GetService("Debris"):AddItem(prt, 10)
  621. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  622. end
  623.  
  624. BreakEffect = function(brickcolor, cframe, x1, y1, z1)
  625.  
  626. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  627. prt.Anchored = true
  628. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  629. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  630. local num = math.random(10, 50) / 1000
  631. game:GetService("Debris"):AddItem(prt, 10)
  632. table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  633. end
  634.  
  635. spread = 100
  636. range = 250
  637. rangepower = 20
  638. local SpecialTypeArrow = false
  639. Laser = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  640.  
  641. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  642. prt.Anchored = true
  643. prt.CFrame = cframe
  644. prt.Material = "Neon"
  645. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  646. game:GetService("Debris"):AddItem(prt, 10)
  647. coroutine.resume(coroutine.create(function(Part, Mesh)
  648.  
  649. for i = 0, 1, delay do
  650. swait()
  651. if SpecialTypeArrow == true then
  652. BlockEffect(BrickColor.new("Really 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)
  653. end
  654. Part.Transparency = i
  655. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  656. end
  657. Part.Parent = nil
  658. end
  659. ), prt, msh)
  660. end
  661.  
  662. shoottrail = function(mouse, SpreadAmount)
  663.  
  664. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  665. local MainPos = BowHandle.Position
  666. local MainPos2 = mouse.Hit.p + SpreadVectors
  667. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  668. local speed = 50
  669. local num = 50
  670. coroutine.resume(coroutine.create(function()
  671.  
  672. repeat
  673. swait()
  674. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  675. local mag = (MainPos - pos).magnitude
  676. Laser(BrickColor.new("Really 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)
  677. MainPos = MainPos + MouseLook.lookVector * speed
  678. num = num - 1
  679. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  680. if hit ~= nil then
  681. num = 0
  682. local refpart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  683. refpart.Anchored = true
  684. refpart.CFrame = CFrame.new(pos)
  685. if SpecialTypeArrow == true then
  686. WaveEffect(BrickColor.new("Really black"), refpart.CFrame, 0.1, 0.1, 0.1, 1, 1, 1, 0.08)
  687. BlockEffect(BrickColor.new("Really black"), refpart.CFrame, 0.1, 0.1, 0.1, 2, 2, 2, 0.05, 1)
  688. end
  689. game:GetService("Debris"):AddItem(refpart, 2)
  690. end
  691. do
  692. if num <= 0 then
  693. local refpart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  694. refpart.Anchored = true
  695. refpart.CFrame = CFrame.new(pos)
  696. if SpecialTypeArrow == false then
  697. MagnitudeDamage(refpart, 5, 15, 35, BrickColor.new("Really black"), BrickColor.new("Institutional white"), "rbxassetid://199149137", 1.3)
  698. else
  699. if SpecialTypeArrow == true then
  700. MagnitudeDamage(refpart, 5, 200, 350, BrickColor.new("Really black"), BrickColor.new("Institutional white"), "rbxassetid://199149137", 1.3)
  701. end
  702. end
  703. local newpos = hit.Position
  704. local effectsmsh = Instance.new("SpecialMesh")
  705. effectsmsh.MeshId = "http://www.roblox.com/asset/?id=15887356"
  706. effectsmsh.TextureId = "http://www.roblox.com/asset/?id=15886781"
  707. effectsmsh.Scale = Vector3.new(1, 1, 2.5)
  708. local effectsg = Instance.new("Part")
  709. effectsg.formFactor = 3
  710. effectsg.CanCollide = false
  711. effectsg.Name = "Arrow"
  712. effectsg.Material = "SmoothPlastic"
  713. effectsg.Locked = true
  714. effectsg.Size = Vector3.new(0.2, 0.2, 0.2)
  715. effectsg.Parent = workspace
  716. effectsmsh.Parent = effectsg
  717. effectsg.CFrame = CFrame.new(newpos, pos) + CFrame.new(newpos, pos).lookVector
  718. local weld = Instance.new("Weld")
  719. weld.Part0 = effectsg
  720. weld.Part1 = hit
  721. local HitPos = effectsg.Position + CFrame.new(newpos, pos).lookVector
  722. local CJ = CFrame.new(HitPos)
  723. local C0 = effectsg.CFrame:inverse() * CJ
  724. local C1 = hit.CFrame:inverse() * CJ
  725. weld.C0 = C0
  726. weld.C1 = C1
  727. weld.Parent = effectsg
  728. game:GetService("Debris"):AddItem(refpart, 0)
  729. game:GetService("Debris"):AddItem(effectsg, 2)
  730. end
  731. end
  732. until num <= 0
  733. end
  734. ))
  735. end
  736.  
  737. local Hold = false
  738. CFA = function(x, y, z)
  739.  
  740. return CFrame.fromEulerAnglesXYZ(math.rad(x), math.rad(y), math.rad(z))
  741. end
  742.  
  743. attackone = function()
  744. attack = true
  745. change = 1
  746. Humanoid.WalkSpeed = 100
  747. for i = 0, 1, 0.2 do
  748. swait()
  749. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-65)), 0.3)
  750. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(65)), 0.3)
  751. 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)
  752. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.49, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  753. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
  754. PivotHandle1Weld.C0 = clerp(PivotHandle1Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  755. PivotHandle2Weld.C0 = clerp(PivotHandle2Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  756. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  757. if Torsovelocity < 1 then
  758. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.33)
  759. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.33)
  760. else
  761. if Torsovelocity > 2 then
  762. 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)
  763. 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)
  764. end
  765. end
  766. end
  767. CreateSound("rbxassetid://188569331", BowHandle, 1, 1.2)
  768. FakeArrow.Transparency = 0
  769. for i = 0, 1, 0.2 do
  770. swait()
  771. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-65)), 0.3)
  772. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(65)), 0.3)
  773. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.49, 0) * angles(math.rad(90), math.rad(0), math.rad(-50)), 0.3)
  774. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.49, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
  775. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  776. PivotHandle1Weld.C0 = clerp(PivotHandle1Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
  777. PivotHandle2Weld.C0 = clerp(PivotHandle2Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.3)
  778. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(-1.3, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  779. if Torsovelocity < 1 then
  780. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.33)
  781. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.33)
  782. else
  783. if Torsovelocity > 2 then
  784. 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)
  785. 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)
  786. end
  787. end
  788. end
  789. do
  790. while 1 do
  791. swait()
  792. if Hold == true then
  793. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-65)), 0.3)
  794. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(65)), 0.3)
  795. 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))
  796. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.49, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
  797. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  798. 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))
  799. 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))
  800. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(-1.3, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  801. if Torsovelocity < 1 then
  802. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.33)
  803. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.33)
  804. -- DECOMPILER ERROR at PC1108: LeaveBlock: unexpected jumping out IF_THEN_STMT
  805.  
  806. -- DECOMPILER ERROR at PC1108: LeaveBlock: unexpected jumping out IF_STMT
  807.  
  808. -- DECOMPILER ERROR at PC1108: LeaveBlock: unexpected jumping out IF_THEN_STMT
  809.  
  810. -- DECOMPILER ERROR at PC1108: LeaveBlock: unexpected jumping out IF_STMT
  811.  
  812. end
  813. end
  814. if Torsovelocity > 2 then
  815. 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)
  816. 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)
  817. end
  818. if Hold == false then
  819. break
  820. end
  821. end
  822. CreateSound("rbxassetid://166032326", BowHandle, 1, 1.2)
  823. FakeArrow.Transparency = 1
  824. shoottrail(mouse, 0)
  825. for i = 0, 1, 0.2 do
  826. swait()
  827. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.3)
  828. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(40)), 0.3)
  829. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.49, 0) * angles(math.rad(130), math.rad(0), math.rad(20)), 0.3)
  830. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.49, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  831. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(-10), math.rad(0)), 0.3)
  832. 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))
  833. 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))
  834. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  835. if Torsovelocity < 1 then
  836. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.33)
  837. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.33)
  838. else
  839. if Torsovelocity > 2 then
  840. 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)
  841. 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)
  842. end
  843. end
  844. end
  845. Humanoid.WalkSpeed = 100
  846. attack = false
  847. end
  848. end
  849.  
  850. Shank = function()
  851.  
  852. attack = true
  853. KnifeMeshPrt.Transparency = 0
  854. local HitCon = KnifeHitbox.Touched:connect(function(hit)
  855.  
  856. Damage(hit.Parent, math.random(999999999, 999999999), 0.2, BrickColor.new("Really black"), BrickColor.new("Institutional white"), "rbxassetid://199149221", 1.2)
  857. end
  858. )
  859. for i = 0, 1, 0.3 do
  860. swait()
  861. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-80)), 0.3)
  862. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.Angles(math.rad(3), math.rad(0), math.rad(80)), 0.3)
  863. 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)
  864. 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)
  865. KnifeFakeHandleWeld.C0 = clerp(KnifeFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  866. if Torsovelocity < 1 then
  867. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(30), math.rad(0)), 0.33)
  868. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(30), math.rad(0)), 0.33)
  869. else
  870. if Torsovelocity > 2 then
  871. 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)
  872. 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)
  873. end
  874. end
  875. end
  876. CreateSound("http://roblox.com/asset/?id=320557413", KnifeHitbox, 1, 1.1)
  877. for i = 0, 1, 0.2 do
  878. swait()
  879. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(60)), 0.3)
  880. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.Angles(math.rad(3), math.rad(0), math.rad(-60)), 0.3)
  881. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -1) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(-70)), 0.5)
  882. 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)
  883. KnifeFakeHandleWeld.C0 = clerp(KnifeFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(40), math.rad(0), math.rad(0)), 0.3)
  884. if Torsovelocity < 1 then
  885. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(-30), math.rad(0)), 0.33)
  886. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(-30), math.rad(0)), 0.33)
  887. else
  888. if Torsovelocity > 2 then
  889. 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)
  890. 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)
  891. end
  892. end
  893. end
  894. for i = 0, 1, 0.3 do
  895. swait()
  896. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(60)), 0.3)
  897. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.Angles(math.rad(3), math.rad(0), math.rad(-60)), 0.3)
  898. 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)
  899. 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)
  900. KnifeFakeHandleWeld.C0 = clerp(KnifeFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  901. if Torsovelocity < 1 then
  902. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(-30), math.rad(0)), 0.33)
  903. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(-30), math.rad(0)), 0.33)
  904. else
  905. if Torsovelocity > 2 then
  906. 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)
  907. 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)
  908. end
  909. end
  910. end
  911. CreateSound("http://roblox.com/asset/?id=320557413", KnifeHitbox, 1, 1.2)
  912. for i = 0, 1, 0.2 do
  913. swait()
  914. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-80)), 0.3)
  915. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.Angles(math.rad(3), math.rad(0), math.rad(80)), 0.3)
  916. 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)
  917. 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)
  918. KnifeFakeHandleWeld.C0 = clerp(KnifeFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(40), math.rad(0), math.rad(0)), 0.3)
  919. if Torsovelocity < 1 then
  920. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(30), math.rad(0)), 0.33)
  921. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(30), math.rad(0)), 0.33)
  922. else
  923. if Torsovelocity > 2 then
  924. 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)
  925. 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)
  926. end
  927. end
  928. end
  929. HitCon:disconnect()
  930. KnifeMeshPrt.Transparency = 1
  931. attack = false
  932. end
  933.  
  934. SpecialArrow = function()
  935.  
  936. attack = true
  937. change = 1
  938. Humanoid.WalkSpeed = 100
  939. SpecialTypeArrow = true
  940. for i = 0, 1, 0.2 do
  941. swait()
  942. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.3) * angles(math.rad(10), math.rad(-20), math.rad(-65)), 0.3)
  943. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(65)), 0.3)
  944. 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)
  945. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.49, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  946. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
  947. PivotHandle1Weld.C0 = clerp(PivotHandle1Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  948. PivotHandle2Weld.C0 = clerp(PivotHandle2Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  949. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  950. if Torsovelocity < 1 then
  951. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(-20)), 0.33)
  952. LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.3) * LHCF * angles(math.rad(0), math.rad(10), math.rad(-20)), 0.33)
  953. else
  954. if Torsovelocity > 2 then
  955. 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)
  956. 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)
  957. end
  958. end
  959. end
  960. CreateSound("rbxassetid://188569331", BowHandle, 1, 1)
  961. FakeArrow.Transparency = 0
  962. for i = 0, 1, 0.2 do
  963. swait()
  964. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.3) * angles(math.rad(10), math.rad(-20), math.rad(-65)), 0.3)
  965. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(65)), 0.3)
  966. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.49, 0) * angles(math.rad(90), math.rad(0), math.rad(-50)), 0.3)
  967. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.49, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
  968. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  969. PivotHandle1Weld.C0 = clerp(PivotHandle1Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
  970. PivotHandle2Weld.C0 = clerp(PivotHandle2Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.3)
  971. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(-1.3, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  972. if Torsovelocity < 1 then
  973. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(-20)), 0.33)
  974. LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.3) * LHCF * angles(math.rad(0), math.rad(10), math.rad(-20)), 0.33)
  975. else
  976. if Torsovelocity > 2 then
  977. 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)
  978. 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)
  979. end
  980. end
  981. end
  982. do
  983. while 1 do
  984. swait()
  985. if Hold == true then
  986. BlockEffect(BrickColor.new("Really 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)
  987. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.3) * angles(math.rad(10), math.rad(-20), math.rad(-65)), 0.3)
  988. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(10), math.rad(65)), 0.3)
  989. 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))
  990. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.49, 0) * angles(math.rad(110), math.rad(0), math.rad(-10)), 0.3)
  991. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(40), math.rad(-60), math.rad(40)), 0.3)
  992. 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))
  993. 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))
  994. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(-1.3, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  995. if Torsovelocity < 1 then
  996. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(-20)), 0.33)
  997. LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.3) * LHCF * angles(math.rad(0), math.rad(10), math.rad(-20)), 0.33)
  998. -- DECOMPILER ERROR at PC1148: LeaveBlock: unexpected jumping out IF_THEN_STMT
  999.  
  1000. -- DECOMPILER ERROR at PC1148: LeaveBlock: unexpected jumping out IF_STMT
  1001.  
  1002. -- DECOMPILER ERROR at PC1148: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1003.  
  1004. -- DECOMPILER ERROR at PC1148: LeaveBlock: unexpected jumping out IF_STMT
  1005.  
  1006. end
  1007. end
  1008. if Torsovelocity > 2 then
  1009. 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)
  1010. 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)
  1011. end
  1012. if Hold == false then
  1013. break
  1014. end
  1015. end
  1016. CreateSound("rbxassetid://166032326", BowHandle, 1, 0.8)
  1017. FakeArrow.Transparency = 1
  1018. shoottrail(mouse, 0)
  1019. for i = 0, 1, 0.2 do
  1020. swait()
  1021. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.3) * angles(math.rad(10), math.rad(-20), math.rad(-65)), 0.3)
  1022. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(10), math.rad(65)), 0.3)
  1023. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.49, 0) * angles(math.rad(130), math.rad(0), math.rad(20)), 0.3)
  1024. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.49, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  1025. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(-10), math.rad(0)), 0.3)
  1026. 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))
  1027. 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))
  1028. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1029. if Torsovelocity < 1 then
  1030. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(-20)), 0.33)
  1031. LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.3) * LHCF * angles(math.rad(0), math.rad(10), math.rad(-20)), 0.33)
  1032. else
  1033. if Torsovelocity > 2 then
  1034. 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)
  1035. 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)
  1036. end
  1037. end
  1038. end
  1039. SpecialTypeArrow = false
  1040. Humanoid.WalkSpeed = 100
  1041. attack = false
  1042. end
  1043. end
  1044.  
  1045. mouse.Button1Down:connect(function()
  1046.  
  1047. if attack == false and attacktype == 1 and Hold == false then
  1048. Hold = true
  1049. attackone()
  1050. end
  1051. end
  1052. )
  1053. mouse.Button1Up:connect(function(k)
  1054.  
  1055. if attack == true and Hold == true then
  1056. Hold = false
  1057. end
  1058. end
  1059. )
  1060. mouse.KeyDown:connect(function(k)
  1061.  
  1062. k = k:lower()
  1063. if attack == false and k == "q" then
  1064. Shank()
  1065. else
  1066. if attack == false and k == "e" and Hold == false then
  1067. Hold = true
  1068. SpecialArrow()
  1069. end
  1070. end
  1071. end
  1072. )
  1073. mouse.KeyUp:connect(function(k)
  1074.  
  1075. if attack == true and k == "e" and Hold == true then
  1076. Hold = false
  1077. end
  1078. end
  1079. )
  1080. Humanoid.WalkSpeed = 100
  1081. while 1 do
  1082. swait()
  1083. if Hold == true then
  1084. local aim = CFrame.new(RootPart.Position, mouse.Hit.p)
  1085. local direction = aim.lookVector
  1086. local headingA = math.atan2(direction.x, direction.z)
  1087. headingA = math.deg(headingA)
  1088. Humanoid.AutoRotate = false
  1089. RootPart.CFrame = CFrame.new(RootPart.Position) * angles(math.rad(0), math.rad(headingA - 180), math.rad(0))
  1090. else
  1091. do
  1092. Humanoid.AutoRotate = true
  1093. for i,v in pairs(Character:GetChildren()) do
  1094. if v:IsA("Part") then
  1095. v.Material = "SmoothPlastic"
  1096. else
  1097. if v:IsA("Hat") then
  1098. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1099. end
  1100. end
  1101. end
  1102. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1103. velocity = RootPart.Velocity.y
  1104. sine = sine + change
  1105. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1106. if equipped == true or equipped == false then
  1107. if 1 < RootPart.Velocity.y and hit == nil then
  1108. Anim = "Jump"
  1109. if attack == false then
  1110. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1111. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1112. 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)
  1113. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-50)), 0.3)
  1114. RH.C0 = clerp(RH.C0, cn(1, -0.7, -0.5) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(-20)), 0.3)
  1115. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(10)), 0.3)
  1116. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1117. PivotHandle1Weld.C0 = clerp(PivotHandle1Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1118. PivotHandle2Weld.C0 = clerp(PivotHandle2Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1119. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1120. KnifeFakeHandleWeld.C0 = clerp(KnifeFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1121. end
  1122. else
  1123. if RootPart.Velocity.y < -1 and hit == nil then
  1124. Anim = "Fall"
  1125. if attack == false then
  1126. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1127. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1128. 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)
  1129. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.7, 0) * angles(math.rad(20), math.rad(0), math.rad(-50)), 0.3)
  1130. 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)
  1131. 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)
  1132. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1133. PivotHandle1Weld.C0 = clerp(PivotHandle1Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1134. PivotHandle2Weld.C0 = clerp(PivotHandle2Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1135. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1136. KnifeFakeHandleWeld.C0 = clerp(KnifeFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1137. end
  1138. else
  1139. if Torsovelocity < 1 and hit ~= nil then
  1140. Anim = "Idle"
  1141. if attack == false then
  1142. change = 1
  1143. 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)
  1144. 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)
  1145. 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)
  1146. 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)
  1147. 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)
  1148. 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)
  1149. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1150. PivotHandle1Weld.C0 = clerp(PivotHandle1Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1151. PivotHandle2Weld.C0 = clerp(PivotHandle2Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1152. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1153. KnifeFakeHandleWeld.C0 = clerp(KnifeFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1154. end
  1155. else
  1156. if 2 < Torsovelocity and hit ~= nil then
  1157. Anim = "Walk"
  1158. if attack == false then
  1159. change = 3
  1160. 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)
  1161. 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)
  1162. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(-30), math.rad(80)), 0.3)
  1163. 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)
  1164. 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)
  1165. 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)
  1166. BowFakeHandleWeld.C0 = clerp(BowFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1167. PivotHandle1Weld.C0 = clerp(PivotHandle1Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1168. PivotHandle2Weld.C0 = clerp(PivotHandle2Weld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1169. FakeArrowWeld.C0 = clerp(FakeArrowWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1170. KnifeFakeHandleWeld.C0 = clerp(KnifeFakeHandleWeld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1171. end
  1172. end
  1173. end
  1174. end
  1175. end
  1176. end
  1177. if 0 < #Effects then
  1178. for e = 1, #Effects do
  1179. if Effects[e] ~= nil then
  1180. local Thing = Effects[e]
  1181. if Thing ~= nil then
  1182. local Part = Thing[1]
  1183. local Mode = Thing[2]
  1184. local Delay = Thing[3]
  1185. local IncX = Thing[4]
  1186. local IncY = Thing[5]
  1187. local IncZ = Thing[6]
  1188. if Thing[1].Transparency <= 1 then
  1189. if Thing[2] == "Block1" then
  1190. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1191. Mesh = Thing[1].Mesh
  1192. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1193. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1194. else
  1195. if Thing[2] == "Block2" then
  1196. Thing[1].CFrame = Thing[1].CFrame
  1197. Mesh = Thing[7]
  1198. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1199. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1200. else
  1201. if Thing[2] == "Cylinder" then
  1202. Mesh = Thing[1].Mesh
  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] == "Blood" then
  1207. Mesh = Thing[7]
  1208. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1209. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1210. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1211. else
  1212. if Thing[2] == "Elec" then
  1213. Mesh = Thing[1].Mesh
  1214. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1215. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1216. else
  1217. if Thing[2] == "Disappear" then
  1218. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1219. else
  1220. if Thing[2] == "Shatter" then
  1221. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1222. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1223. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1224. Thing[6] = Thing[6] + Thing[5]
  1225. end
  1226. end
  1227. end
  1228. end
  1229. end
  1230. end
  1231. end
  1232. else
  1233. Part.Parent = nil
  1234. table.remove(Effects, e)
  1235. end
  1236. end
  1237. end
  1238. end
  1239. end
  1240. -- DECOMPILER ERROR at PC9067: LeaveBlock: unexpected jumping out DO_STMT
  1241.  
  1242. -- DECOMPILER ERROR at PC9067: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1243.  
  1244. -- DECOMPILER ERROR at PC9067: LeaveBlock: unexpected jumping out IF_STMT
  1245.  
  1246. end
  1247. end
  1248. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement