Advertisement
jAkEtheEpiCSaUcE

Untitled

Dec 26th, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 122.14 KB | None | 0 0
  1. Player = game.Players.LocalPlayer
  2. --FIXED WITH TRIGECTORY's CheatSheet
  3. cheatsheetplr = game.Players.LocalPlayer
  4. i = Instance.new("NumberValue", cheatsheetplr )
  5. i.Name = "FPSCH"
  6. Bin = Instance.new("HopperBin", cheatsheetplr .Backpack)
  7. script.Parent = Bin
  8. local cf = CFrame.new
  9. local RbxUtility = LoadLibrary("RbxUtility")
  10. local Create = RbxUtility.Create
  11. RW = Create("Weld")({Name = "Right Shoulder", Part0 = Tor, C0 = CFrame.new(1.5, 0.5, 0), C1 = CFrame.new(0, 0.5, 0), Part1 = RA, Parent = Tor})
  12. LW = Create("Weld")({Name = "Left Shoulder", Part0 = Tor, C0 = CFrame.new(-1.5, 0.5, 0), C1 = CFrame.new(0, 0.5, 0), Part1 = LA, Parent = Tor})
  13. Character = Player.Character
  14. PlayerGui = Player.PlayerGui
  15. Backpack = Player.Backpack
  16. Torso = Character.Torso
  17. Head = Character.Head
  18. Humanoid = Character.Humanoid
  19. LeftArm = Character["Left Arm"]
  20. LeftLeg = Character["Left Leg"]
  21. MMouse = nil
  22. RightArm = Character["Right Arm"]
  23. RightLeg = Character["Right Leg"]
  24. Character = Player.Character
  25. PlayerGui = Player.PlayerGui
  26. Backpack = Player.Backpack
  27. Torso = Character.Torso
  28. Head = Character.Head
  29. Humanoid = Character.Humanoid
  30. LeftArm = Character["Left Arm"]
  31. LeftLeg = Character["Left Leg"]
  32. RightArm = Character["Right Arm"]
  33. RightLeg = Character["Right Leg"]
  34. LS = Torso["Left Shoulder"]
  35. LH = Torso["Left Hip"]
  36. RS = Torso["Right Shoulder"]
  37. RH = Torso["Right Hip"]
  38. Neck = Torso.Neck
  39. attacktype = 1
  40. vt = Vector3.new
  41. cf = CFrame.new
  42. mana = 100
  43. euler = CFrame.fromEulerAnglesXYZ
  44. angles = CFrame.Angles
  45. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  46. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  47. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  48. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  49. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  50. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  51. RootPart = Character.HumanoidRootPart
  52. RootJoint = RootPart.RootJoint
  53. RootCF = euler(-1.57, 0, 3.14)
  54. attack = false
  55. equipped = true
  56. local Anim = "Idle"
  57. local Effects = {}
  58. cam = workspace.CurrentCamera
  59. ZTarget = nil
  60. RocketTarget = nil
  61. local RbxUtility = LoadLibrary("RbxUtility")
  62. local Create = RbxUtility.Create
  63. Humanoid.WalkSpeed = 20
  64. local m = Create("Model")({Parent = Character, Name = "WeaponModel"})
  65. mouse = Player:GetMouse()
  66. RSH = nil
  67. LH = Torso["Left Hip"]
  68. RH = Torso["Right Hip"]
  69. RSH = Torso["Right Shoulder"]
  70. LSH = Torso["Left Shoulder"]
  71. RSH.Parent = nil
  72. LSH.Parent = nil
  73. RW = Create("Weld")({Name = "Right Shoulder", Part0 = Torso, C0 = cf(1.5, 0.5, 0), C1 = cf(0, 0.5, 0), Part1 = RightArm, Parent = Torso})
  74. LW = Create("Weld")({Name = "Left Shoulder", Part0 = Torso, C0 = cf(-1.5, 0.5, 0), C1 = cf(0, 0.5, 0), Part1 = LeftArm, Parent = Torso})
  75. if PlayerGui:findFirstChild("manaGUI", true) ~= nil then
  76. PlayerGui:findFirstChild("manaGUI", true).Parent = nil
  77. end
  78. local fengui = Instance.new("GuiMain")
  79. fengui.Parent = PlayerGui
  80. fengui.Name = "manaGUI"
  81. local fenframe = Instance.new("Frame")
  82. fenframe.Parent = fengui
  83. fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  84. fenframe.BackgroundTransparency = 1
  85. fenframe.BorderColor3 = Color3.new(17, 17, 17)
  86. fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
  87. local fentext = Instance.new("TextLabel")
  88. fentext.Parent = fenframe
  89. fentext.Text = "Energy(" .. mana .. ")"
  90. fentext.BackgroundTransparency = 1
  91. fentext.SizeConstraint = "RelativeXY"
  92. fentext.TextXAlignment = "Center"
  93. fentext.TextYAlignment = "Center"
  94. fentext.Position = UDim2.new(0, 80, 1, 200)
  95. local fentext2 = Instance.new("TextLabel")
  96. fentext2.Parent = fenframe
  97. fentext2.Text = " "
  98. fentext2.BackgroundTransparency = 0
  99. fentext2.BackgroundColor3 = Color3.new(0, 0, 0)
  100. fentext2.SizeConstraint = "RelativeXY"
  101. fentext2.TextXAlignment = "Center"
  102. fentext2.TextYAlignment = "Center"
  103. fentext2.Position = UDim2.new(0, 10, 1, 170)
  104. fentext2.Size = UDim2.new(2.79999995, 0, 0.210000306, 0)
  105. local fentext3 = Instance.new("TextLabel")
  106. fentext3.Parent = fenframe
  107. fentext3.Text = " "
  108. fentext3.BackgroundTransparency = 0
  109. fentext3.BackgroundColor3 = Color3.new(1, 1, 0)
  110. fentext3.SizeConstraint = "RelativeXY"
  111. fentext3.TextXAlignment = "Center"
  112. fentext3.TextYAlignment = "Center"
  113. fentext3.Position = UDim2.new(0, 10, 1, 170)
  114. fentext3.Size = UDim2.new(mana / 100, 0, 0.400000006, 0)
  115. coroutine.resume(coroutine.create(function()
  116. while 1 do
  117. wait(0.1)
  118. fentext3.Size = UDim2.new(mana / 3, 0, 0.200000006, 0)
  119. fentext.Text = "Ammo..(" .. mana .. "%)"
  120. fentext3.BackgroundColor3 = Color3.new(0, 0, 1)
  121. fentext.TextStrokeTransparency = 0
  122. fentext.TextColor3 = Color3.new(0, 0, 1)
  123. end
  124. end
  125. ))
  126. coroutine.resume(coroutine.create(function()
  127. while 1 do
  128. wait(3.5)
  129. if mana <= 0 and attack == false then
  130. attack = false
  131. end
  132. if mana >= 10 or attack == false then
  133. mana = 10
  134. end
  135. end
  136. end
  137. ))
  138. NoOutline = function(Part)
  139. Part.TopSurface = 10
  140. end
  141.  
  142. ArtificialHB = Instance.new("BindableEvent", script)
  143. ArtificialHB.Name = "Heartbeat"
  144. script:WaitForChild("Heartbeat")
  145. frame = 0.033333333333333
  146. if game.Players.LocalPlayer.FPSCH.Value == true then
  147. frame = 0.016666666666667
  148. else
  149. frame = 0.033333333333333
  150. end
  151. tf = 0
  152. allowframeloss = false
  153. tossremainder = false
  154. lastframe = tick()
  155. script.Heartbeat:Fire()
  156. game:GetService("RunService").Heartbeat:connect(function(s, p)
  157. tf = tf + s
  158. if frame <= tf then
  159. if allowframeloss then
  160. script.Heartbeat:Fire()
  161. lastframe = tick()
  162. else
  163. for i = 1, math.floor(tf / frame) do
  164. script.Heartbeat:Fire()
  165. end
  166. lastframe = tick()
  167. end
  168. if tossremainder then
  169. tf = 0
  170. else
  171. tf = tf - frame * math.floor(tf / frame)
  172. end
  173. end
  174. end
  175. )
  176. swait = function(num)
  177. if num == 0 or num == nil then
  178. ArtificialHB.Event:wait()
  179. else
  180. for i = 0, num do
  181. ArtificialHB.Event:wait()
  182. end
  183. end
  184. end
  185.  
  186. nooutline = function(part)
  187. part.TopSurface = 10
  188. end
  189.  
  190. part = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  191. local fp = Create("Part")({formFactor = formfactor, Parent = parent, Reflectance = reflectance, Transparency = transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(brickcolor)), Name = name, Size = size, Position = Character.Torso.Position, Material = material})
  192. nooutline(fp)
  193. return fp
  194. end
  195.  
  196. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  197. local Msh = Create(Mesh)({Parent = part, Offset = offset, Scale = scale})
  198. if Mesh == "SpecialMesh" then
  199. Msh.MeshType = meshtype
  200. Msh.MeshId = meshid
  201. end
  202. return Msh
  203. end
  204.  
  205. weld = function(parent, part0, part1, c0, c1)
  206. local Weld = Create("Weld")({Parent = parent, Part0 = part0, Part1 = part1, C0 = c0, C1 = c1})
  207. return Weld
  208. end
  209.  
  210. local CFrameFromTopBack = function(at, top, back)
  211. local right = top:Cross(back)
  212. return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  213. end
  214.  
  215. Triangle = function(a, b, c)
  216. local edg1 = c - a:Dot(b - a.unit)
  217. local edg2 = a - b:Dot(c - b.unit)
  218. local edg3 = b - c:Dot(a - c.unit)
  219. if edg1 <= (b - a).magnitude and edg1 >= 0 then
  220. a = a
  221. else
  222. -- DECOMPILER ERROR at PC35: Overwrote pending register: R1 in 'AssignReg'
  223.  
  224. if edg2 <= (c - b).magnitude and edg2 >= 0 then
  225. a = b
  226. else
  227. -- DECOMPILER ERROR at PC46: Overwrote pending register: R2 in 'AssignReg'
  228.  
  229. -- DECOMPILER ERROR at PC47: Overwrote pending register: R1 in 'AssignReg'
  230.  
  231. if edg3 <= (a - c).magnitude and edg3 >= 0 then
  232. a = c
  233. else
  234. assert(false, "unreachable")
  235. end
  236. end
  237. end
  238. local len1 = c - a:Dot(b - a.unit)
  239. local len2 =( b - a).magnitude - len1
  240. local width = ((a + b - a.unit * len1) - c).magnitude
  241. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  242. local list = {}
  243. local Color = BrickColor.new("Dark stone grey")
  244. if len1 > 0.01 then
  245. local w1 = Create("WedgePart", m)({Material = "SmoothPlastic", FormFactor = "Custom", BrickColor = Color, Transparency = 0, Reflectance = 0, Material = "SmoothPlastic", CanCollide = false, Anchored = true, Parent = workspace, Transparency = 0.3})
  246. game:GetService("Debris"):AddItem(w1, 5)
  247. NoOutline(w1)
  248. local sz = Vector3.new(0.2, width, len1)
  249. w1.Size = sz
  250. local sp = Create("SpecialMesh")({Parent = w1, MeshType = "Wedge", Scale = Vector3.new(0, 1, 1) * sz / w1.Size})
  251. w1:BreakJoints()
  252. table.insert(Effects, {w1, "Disappear", 0.03})
  253. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  254. table.insert(list, w1)
  255. end
  256. do
  257. if len2 > 0.01 then
  258. local w2 = Create("WedgePart", m)({Material = "SmoothPlastic", FormFactor = "Custom", BrickColor = Color, Transparency = 0, Reflectance = 0, Material = "SmoothPlastic", CanCollide = false, Anchored = true, Parent = workspace, Transparency = 0.3})
  259. game:GetService("Debris"):AddItem(w2, 5)
  260. NoOutline(w2)
  261. local sz = Vector3.new(0.2, width, len2)
  262. w2.Size = sz
  263. local sp = Create("SpecialMesh")({Parent = w2, MeshType = "Wedge", Scale = Vector3.new(0, 1, 1) * sz / w2.Size})
  264. w2:BreakJoints()
  265. table.insert(Effects, {w2, "Disappear", 0.03})
  266. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  267. table.insert(list, w2)
  268. end
  269. do
  270. return unpack(list)
  271. end
  272. end
  273. end
  274.  
  275. so = function(id, par, vol, pit)
  276. coroutine.resume(coroutine.create(function()
  277. local sou = Create("Sound", par or workspace)({Volume = vol, Pitch = pit or 1, SoundId = id, Parent = par})
  278. sou:Play()
  279. swait()
  280. game:GetService("Debris"):AddItem(sou, 6)
  281. end
  282. ))
  283. end
  284.  
  285. function clerp(a,b,t)
  286. local qa = {QuaternionFromCFrame(a)}
  287. local qb = {QuaternionFromCFrame(b)}
  288. local ax, ay, az = a.x, a.y, a.z
  289. local bx, by, bz = b.x, b.y, b.z
  290. local _t = 1-t
  291. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  292. end
  293.  
  294. function QuaternionFromCFrame(cf)
  295. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  296. local trace = m00 + m11 + m22
  297. if trace > 0 then
  298. local s = math.sqrt(1 + trace)
  299. local recip = 0.5/s
  300. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  301. else
  302. local i = 0
  303. if m11 > m00 then
  304. i = 1
  305. end
  306. if m22 > (i == 0 and m00 or m11) then
  307. i = 2
  308. end
  309. if i == 0 then
  310. local s = math.sqrt(m00-m11-m22+1)
  311. local recip = 0.5/s
  312. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  313. elseif i == 1 then
  314. local s = math.sqrt(m11-m22-m00+1)
  315. local recip = 0.5/s
  316. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  317. elseif i == 2 then
  318. local s = math.sqrt(m22-m00-m11+1)
  319. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  320. end
  321. end
  322. end
  323.  
  324. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  325. local xs, ys, zs = x + x, y + y, z + z
  326. local wx, wy, wz = w*xs, w*ys, w*zs
  327. local xx = x*xs
  328. local xy = x*ys
  329. local xz = x*zs
  330. local yy = y*ys
  331. local yz = y*zs
  332. local zz = z*zs
  333. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  334. end
  335.  
  336. function QuaternionSlerp(a, b, t)
  337. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  338. local startInterp, finishInterp;
  339. if cosTheta >= 0.0001 then
  340. if (1 - cosTheta) > 0.0001 then
  341. local theta = math.acos(cosTheta)
  342. local invSinTheta = 1/math.sin(theta)
  343. startInterp = math.sin((1-t)*theta)*invSinTheta
  344. finishInterp = math.sin(t*theta)*invSinTheta
  345. else
  346. startInterp = 1-t
  347. finishInterp = t
  348. end
  349. else
  350. if (1+cosTheta) > 0.0001 then
  351. local theta = math.acos(-cosTheta)
  352. local invSinTheta = 1/math.sin(theta)
  353. startInterp = math.sin((t-1)*theta)*invSinTheta
  354. finishInterp = math.sin(t*theta)*invSinTheta
  355. else
  356. startInterp = t-1
  357. finishInterp = t
  358. end
  359. end
  360. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  361. end
  362.  
  363. rayCast = function(Pos, Dir, Max, Ignore)
  364. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  365. end
  366.  
  367. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, decreaseblock)
  368. if hit.Parent == nil then
  369. return
  370. end
  371. local h = hit.Parent:FindFirstChild("Humanoid")
  372. for _,v in pairs(hit.Parent:children()) do
  373. if v:IsA("Humanoid") then
  374. h = v
  375. end
  376. end
  377. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  378. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  379. end
  380. if hit.Parent.className == "Hat" then
  381. hit = hit.Parent.Parent:findFirstChild("Head")
  382. end
  383. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  384. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  385. return
  386. end
  387. local c = Create("ObjectValue")({Name = "creator", Value = game:service("Players").LocalPlayer, Parent = h})
  388. game:GetService("Debris"):AddItem(c, 0.5)
  389. local Damage = math.random(minim, maxim)
  390. local blocked = false
  391. local block = hit.Parent:findFirstChild("Block")
  392. if block ~= nil then
  393. print(block.className)
  394. if block.className == "NumberValue" and block.Value > 0 then
  395. blocked = true
  396. if decreaseblock == nil then
  397. block.Value = block.Value - 1
  398. end
  399. end
  400. if block.className == "IntValue" and block.Value > 0 then
  401. blocked = true
  402. if decreaseblock ~= nil then
  403. block.Value = block.Value - 1
  404. end
  405. end
  406. end
  407. if blocked == false then
  408. HitHealth = h.Health
  409. h.Health = h.Health - Damage
  410. if HitHealth ~= h.Health and HitHealth ~= 0 and h.Health <= 0 and h.Parent.Name ~= "Lost Soul" then
  411. print("gained spree")
  412. Player:FindFirstChild("leaderstats").Spree.Value = Player.leaderstats.Spree.Value + 1
  413. end
  414. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  415. else
  416. h.Health = h.Health - Damage / 2
  417. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Bright blue").Color)
  418. end
  419. if Type == "Knockdown" then
  420. local hum = hit.Parent.Humanoid
  421. hum.PlatformStand = true
  422. coroutine.resume(coroutine.create(function(HHumanoid)
  423. swait(1)
  424. HHumanoid.PlatformStand = false
  425. end
  426. ), hum)
  427. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  428. local bodvol = Create("BodyVelocity")({velocity = angle * knockback, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  429. local rl = Create("BodyAngularVelocity")({P = 3000, maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit})
  430. game:GetService("Debris"):AddItem(bodvol, 0.5)
  431. game:GetService("Debris"):AddItem(rl, 0.5)
  432. else
  433. do
  434. if Type == "Normal" then
  435. local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(math.huge, 0, math.huge)})
  436. if KnockbackType == 1 then
  437. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  438. else
  439. if KnockbackType == 2 then
  440. vp.velocity = Property.CFrame.lookVector * knockback
  441. end
  442. end
  443. if knockback > 0 then
  444. vp.Parent = hit.Parent.Torso
  445. end
  446. game:GetService("Debris"):AddItem(vp, 0.5)
  447. else
  448. do
  449. if Type == "Up" then
  450. local bodyVelocity = Create("BodyVelocity")({velocity = vt(0, 60, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  451. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  452. local rl = Create("BodyAngularVelocity")({P = 3000, maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000, angularvelocity = Vector3.new(math.random(-30, 30), math.random(-30, 30), math.random(-30, 30)), Parent = hit})
  453. game:GetService("Debris"):AddItem(rl, 0.5)
  454. else
  455. do
  456. if Type == "Snare" then
  457. local bp = Create("BodyPosition")({P = 2000, D = 100, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso})
  458. game:GetService("Debris"):AddItem(bp, 1)
  459. else
  460. do
  461. if Type == "Target" then
  462. local Targetting = false
  463. if Targetting == false then
  464. ZTarget = hit.Parent.Torso
  465. coroutine.resume(coroutine.create(function(Part)
  466. so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  467. swait(5)
  468. so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  469. end
  470. ), ZTarget)
  471. local TargHum = ZTarget.Parent:findFirstChild("Humanoid")
  472. local targetgui = Create("BillboardGui")({Parent = ZTarget, Size = UDim2.new(10, 100, 10, 100)})
  473. local targ = Create("ImageLabel")({Parent = targetgui, BackgroundTransparency = 1, Image = "rbxassetid://4834067", Size = UDim2.new(1, 0, 1, 0)})
  474. cam.CameraType = "Scriptable"
  475. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  476. local dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  477. workspace.CurrentCamera.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  478. Targetting = true
  479. RocketTarget = ZTarget
  480. for i = 1, Property do
  481. if Humanoid.Health > 0 and Character.Parent ~= nil and TargHum.Health > 0 and TargHum.Parent ~= nil and Targetting == true then
  482. swait()
  483. end
  484. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  485. dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  486. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position) * cf(0, 5, 10) * euler(-0.3, 0, 0)
  487. end
  488. Targetting = false
  489. RocketTarget = nil
  490. targetgui.Parent = nil
  491. cam.CameraType = "Custom"
  492. end
  493. end
  494. do
  495. local debounce = Create("BoolValue")({Name = "DebounceHit", Parent = hit.Parent, Value = true})
  496. game:GetService("Debris"):AddItem(debounce, Delay)
  497. c = Create("ObjectValue")({Name = "creator", Value = Player, Parent = h})
  498. game:GetService("Debris"):AddItem(c, 0.5)
  499. end
  500. end
  501. end
  502. end
  503. end
  504. end
  505. end
  506. end
  507. end
  508. end
  509. end
  510.  
  511. ShowDamage = function(Pos, Text, Time, Color)
  512. local Rate = 0.033333333333333
  513. if not Pos then
  514. local Pos = Vector3.new(0, 0, 0)
  515. end
  516. local Text = Text or ""
  517. local Time = Time or 2
  518. if not Color then
  519. local Color = Color3.new(1, 0, 0)
  520. end
  521. local EffectPart = part("Custom", workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
  522. EffectPart.Anchored = true
  523. local BillboardGui = Create("BillboardGui")({Size = UDim2.new(3, 0, 3, 0), Adornee = EffectPart, Parent = EffectPart})
  524. local TextLabel = Create("TextLabel")({BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = Text, TextColor3 = Color, TextScaled = true, Font = Enum.Font.ArialBold, Parent = BillboardGui})
  525. game.Debris:AddItem(EffectPart, Time + 0.1)
  526. EffectPart.Parent = game:GetService("Workspace")
  527. Delay(0, function()
  528. local Frames = Time / Rate
  529. for Frame = 1, Frames do
  530. wait(Rate)
  531. local Percent = Frame / Frames
  532. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  533. TextLabel.TextTransparency = Percent
  534. end
  535. if EffectPart and EffectPart.Parent then
  536. EffectPart:Destroy()
  537. end
  538. end
  539. )
  540. end
  541.  
  542. Handle = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Handle", Vector3.new(0.253175676, 0.588633299, 0.246846244))
  543. Handleweld = weld(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.126804352, -0.233089447, -0.955924273, -0.999948442, 0.00970173907, 0.00306767737, -0.0030676804, 1.47513847e-005, -0.999996543, -0.00970171299, -0.999952316, 1.50370824e-005))
  544. FakeHandle = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "FakeHandle", Vector3.new(0.253175676, 0.588633299, 0.246846244))
  545. FakeHandleweld = weld(m, Handle, FakeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.86102295e-006, 2.67028809e-005, -4.76837158e-007, 1.00000036, -2.37487257e-008, 3.92581256e-007, 2.14204192e-008, 1.0000025, -2.65044946e-008, -4.32576428e-007, -2.54158294e-008, 0.999998987))
  546. BarrelA = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "BarrelA", Vector3.new(0.253175676, 0.200000003, 0.200000003))
  547. BarrelAweld = weld(m, FakeHandle, BarrelA, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00215339661, 2.81016588, -0.679691315, 1.00000644, -0.000117851188, -0.000355327938, -0.000355351658, -1.73531589e-009, -0.999998689, 0.000117856776, 1.00000906, -1.03853381e-007))
  548. mesh("CylinderMesh", BarrelA, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.332292944, 0.94940865))
  549. BarrelB = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "BarrelB", Vector3.new(0.253175676, 0.200000003, 0.200000003))
  550. BarrelBweld = weld(m, FakeHandle, BarrelB, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00297927856, 2.80971742, -0.393089294, 1.00000656, -4.6070898e-005, -0.000128114261, -0.000128135609, -2.84817361e-008, -0.999998748, 4.60767187e-005, 1.00000906, -9.46238288e-008))
  551. mesh("CylinderMesh", BarrelB, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.332292944, 0.933585286))
  552. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  553. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.33522701, 0.235336304, 0.0417299271, -0.0207215287, -2.923799e-005, 0.999783814, -0.000413810369, -1.00000906, -3.776011e-005, 0.999791503, -0.000414500944, 0.0207213722))
  554. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.632939398, 0.316469491, 0.31646955))
  555. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.316469312))
  556. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0601425171, 0.235803604, -2.61929059, -0.999793649, 0.000419610878, -0.0207200497, -0.000418922398, -1.00001073, -3.78352306e-005, -0.0207202174, -2.92077821e-005, 0.99978435))
  557. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.63293916, 0.316469491, 1))
  558. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  559. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.33585453, -0.805799484, 0.0970172882, 0.00131847756, -2.67218638e-007, 0.999997616, 0.000414136797, 1.00000894, -3.39018698e-007, -1.00000536, 0.000414132373, 0.0013184452))
  560. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.632939398, 0.316469491, 0.31646955))
  561. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.316469669, 0.200000003, 0.200000003))
  562. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.62066889, -0.805784225, 0.094909668, 0.00131851574, -2.67215e-007, 0.999997616, 0.000414139125, 1.0000037, -3.56746568e-007, -0.999999583, 0.000414144248, 0.00131857279))
  563. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 0.31646955))
  564. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  565. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.33377934, -0.80566597, 0.0893392563, -0.00131858164, -3.83767838e-005, -0.999997616, -0.00654956326, 0.999982297, -2.98171653e-005, 0.999978244, 0.00654953532, -0.00131886196))
  566. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.632939637, 0.316469491, 0.31646955))
  567. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  568. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000250816345, -0.805568695, -2.33514857, 0.999999523, -0.000419221353, -0.00131787139, 0.000419216231, 1.0000037, -3.15711986e-007, 0.00131781469, -3.14648787e-007, 0.999997616))
  569. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.63293916, 0.316469491, 0.632937968))
  570. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.316469669, 0.200000003, 0.200000003))
  571. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.61788821, 0.235261917, 0.15650177, 0.0207205229, 6.78795477e-005, -0.999784112, 0.00654927408, -0.999988496, 6.79000077e-005, -0.999771416, -0.00654929783, -0.0207203794))
  572. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 0.31646955))
  573. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.253175706, 0.200000003, 0.200000003))
  574. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00242042542, 0.231046677, 0.0917644501, -0.999812782, 0.000483197859, -0.0194047187, 0.000482602976, 1.00001109, 3.88100962e-005, 0.019404849, 2.95427599e-005, -0.999806702))
  575. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.632938981, 0.31646955))
  576. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.379763395))
  577. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.102196693, -0.839551926, -0.0595064163, 0.999999166, -0.000525944633, -0.00163693342, 0.000525932992, 1.0000037, -4.48350875e-006, 0.00163688057, 3.56229611e-006, 0.999997199))
  578. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.31646958, 0.648762405, 1))
  579. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.759526789))
  580. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0939426422, -0.839508057, -0.629040003, 0.999999166, -0.000529598445, -0.00165220152, 0.000529593788, 1.0000037, -4.69715815e-007, 0.00165214634, -4.65610356e-007, 0.999997139))
  581. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.31646958, 0.648762405, 1))
  582. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.253175706, 0.200000003, 0.200000003))
  583. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00397872925, -0.838012695, -0.18564415, 0.999999225, -0.000508233206, -0.00158826832, 0.00050822855, 1.0000037, -4.20256583e-007, 0.00158821314, -4.47254934e-007, 0.999997258))
  584. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.632939041, 0.6329391))
  585. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  586. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.154092789, -0.839509964, -1.04045248, 0.999999166, -0.00053049298, -0.00165473553, 0.000530488556, 1.0000037, -4.71247404e-007, 0.00165468047, -4.668982e-007, 0.999997139))
  587. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.31646958, 0.648762405, 0.31646955))
  588. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.379763573, 0.253175586, 0.506351233))
  589. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00783157349, -0.58531189, 0.829131842, 0.999999762, -0.000384737737, -0.0012139139, 0.00038473215, 1.00000358, -2.68339136e-007, 0.00121385849, -3.21568223e-007, 0.999997616))
  590. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.373434126, 0.200000003, 0.379763395))
  591. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00403022766, -0.83798027, -0.0595018864, 0.999999166, -0.000521293608, -0.00162268034, 0.000521281036, 1.00000346, -4.52060976e-006, 0.00162263215, 3.52446295e-006, 0.99999696))
  592. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.632938981, 1))
  593. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  594. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.185806274, -0.0988779068, -0.901325226, -0.00155679451, -1.68599981e-005, -0.99999696, -0.999999225, 0.000480473042, 0.00155683653, 0.000480440212, 1.00000346, -1.77582042e-005))
  595. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.63293916, 0.316469491, 0.6329391))
  596. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.379763395))
  597. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0939817429, -0.839551926, -0.059491396, 0.999999106, -0.000525587471, -0.00163591723, 0.000525574666, 1.00000346, -4.52791664e-006, 0.00163586915, 3.51784729e-006, 0.999996901))
  598. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.31646958, 0.648762405, 1))
  599. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.373434126, 0.200000003, 0.819656134))
  600. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00410461426, -0.837978363, -0.659051895, 0.999999046, -0.000533003593, -0.00166298973, 0.000532997772, 1.00000346, -5.2048199e-007, 0.00166293955, -5.16196451e-007, 0.999996841))
  601. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.632938981, 1))
  602. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.759526789))
  603. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.102247238, -0.839500427, -0.629066944, 0.999999166, -0.000532461097, -0.00166054501, 0.000532456674, 1.00000358, -5.02135663e-007, 0.00166049844, -4.97217115e-007, 0.999996901))
  604. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.31646958, 0.648762405, 1))
  605. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.200000003, 0.200000003, 0.379763395))
  606. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.154230118, -0.584842682, -0.439127684, 0.999999344, -0.000502875075, -0.00157324143, 0.000502870418, 1.00000358, -4.39167707e-007, 0.00157319452, -4.67131031e-007, 0.999997079))
  607. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.31646958, 0.632938981, 1))
  608. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.379763573, 0.200000003, 0.200000003))
  609. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00398254395, -0.711421967, 0.130382061, 0.999999285, -0.000521925976, -0.00163025025, 0.000521921786, 1.00000358, -4.70413397e-007, 0.00163020229, -4.95618224e-007, 0.99999702))
  610. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.632938981, 0.632939279))
  611. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  612. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.18581605, 0.0910644531, -0.901327133, -0.0015567973, -1.68775623e-005, -0.99999702, -0.999999344, 0.000480472343, 0.0015568356, 0.000480440911, 1.00000358, -1.77406437e-005))
  613. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.63293916, 0.316469491, 0.6329391))
  614. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.253175676, 0.316469491, 0.200000003))
  615. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00702667236, -0.490217209, 0.385505915, 0.999999762, -0.000391439768, -0.00122567732, 0.000391436042, 1.0000037, -3.07035407e-007, 0.0012256304, -2.87916919e-007, 0.999997497))
  616. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.632939279))
  617. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.379763573, 0.200000003, 1.13929045))
  618. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00401592255, -0.711420059, -0.502290964, 0.999999344, -0.000508958008, -0.00159047265, 0.000508953119, 1.00000358, -4.49184881e-007, 0.00159042596, -4.75454726e-007, 0.999997079))
  619. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.632938981, 1))
  620. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  621. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00432777405, -0.806547165, -1.16633892, 0.999999583, -0.000498779118, -0.00156349433, 0.000498774927, 1.0000037, -4.8513084e-007, 0.00156345253, -3.74717274e-007, 0.999997199))
  622. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.63293916, 0.316469491, 0.949407756))
  623. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  624. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.162312508, -0.839599609, -1.04043412, 0.999999404, -0.000535148196, -0.00166929583, 0.000535144238, 1.0000037, -4.88199476e-007, 0.00166925485, -4.8513175e-007, 0.999997079))
  625. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.31646958, 0.648762405, 0.31646955))
  626. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.253175676, 0.506351173, 0.506351113))
  627. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00422668457, -0.521696091, -1.00804353, 0.999999762, -0.000455797184, -0.00142797269, 0.000455793692, 1.00000381, -3.59419573e-007, 0.00142793078, -3.71452188e-007, 0.999997377))
  628. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.379763573, 0.200000003, 0.200000003))
  629. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00721073151, 0.555006027, -0.546396732, 1, -0.000384197105, -0.00121572253, -0.000384192215, -1.0000037, 1.14932845e-007, -0.0012156798, 4.94703272e-007, -0.999997556))
  630. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.949408472, 0.31646955))
  631. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.379763573, 0.200000003, 0.200000003))
  632. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00745105743, -0.680278778, -0.544320107, -1, 0.00037993025, 0.00120887556, 0.000379925361, 1.0000037, -2.70945748e-007, -0.00120883493, 3.30901457e-007, -0.999997556))
  633. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 0.31646955))
  634. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.379763573, 0.200000003, 0.316469461))
  635. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00402545929, -0.584838867, -0.0909211636, 0.999999702, -0.000500370981, -0.00156531227, 0.000500367256, 1.00000381, -4.177964e-007, 0.00156527071, -4.45434125e-007, 0.999997318))
  636. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.632938981, 1))
  637. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.31646961, 0.200000003, 0.379763395))
  638. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0356550217, -0.584846497, -0.439112663, 0.999999583, -0.000502517214, -0.00157210627, 0.000502513023, 1.0000037, -4.21038749e-007, 0.00157206471, -4.48966603e-007, 0.999997258))
  639. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.632938981, 1))
  640. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  641. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.25723362, 0.597276688, -0.584844589, 1.00000954, -0.000496422639, -0.00155257841, -0.00155252253, 4.23668098e-007, -1.00000346, 0.000496412395, 1.00000656, -4.26846782e-007))
  642. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.63293916, 0.316469491, 0.6329391))
  643. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.379763573, 0.200000003, 0.200000003))
  644. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00877285004, -0.680276871, 1.11404014, 0.99999994, -0.000378295779, -0.00121141248, 0.00037829089, 1.0000037, -2.68495569e-007, 0.00121137092, -3.32338459e-007, 0.999997497))
  645. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 0.31646955))
  646. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  647. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00260543823, -0.83946991, -0.977151871, 0.999999404, -0.00053568976, -0.00167084928, 0.000535686035, 1.0000037, -4.91897481e-007, 0.00167080737, -4.83170879e-007, 0.999997079))
  648. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.680409729, 0.648762405, 0.31646955))
  649. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.379763573, 0.200000003, 0.200000003))
  650. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00426864624, -0.711380005, 0.257278919, 0.999999344, -0.000538330991, -0.0016810667, 0.000538320513, 1.00000381, -4.5128636e-006, 0.00168102677, 3.52790812e-006, 0.99999702))
  651. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.632938981, 0.63293916))
  652. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.379763573, 0.200000003, 0.253175676))
  653. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00426197052, -0.584779739, 0.193880796, 0.999999285, -0.000541021582, -0.00169264583, 0.000541017856, 1.00000381, -4.83931217e-007, 0.00169260346, -5.11839971e-007, 0.99999696))
  654. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.632938981, 1))
  655. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  656. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.16557884, -0.805673599, 0.0980272293, -0.000204314318, -0.000345961365, -0.999998391, 5.26930671e-005, 1.00000381, -0.000346050219, 1.00000083, -5.27666416e-005, -0.000204340089))
  657. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.94940871, 0.316469491, 0.31646955))
  658. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.253175676, 0.200000003, 0.379763454))
  659. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253772736, 2.80870223, -0.394735336, 1.00000656, -0.000189693645, -0.000583698333, -0.000583737507, 4.92018444e-008, -0.99999851, 0.000189699931, 1.00000906, -1.41451892e-007))
  660. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 1))
  661. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.379763573, 0.200000003, 0.316469461))
  662. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00424480438, -0.616500854, -0.91397047, 0.999998987, -0.000521556707, -0.00163153268, 0.000521552749, 1.00000346, -4.66357051e-007, 0.00163143163, -4.64564437e-007, 0.999996901))
  663. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 1))
  664. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.379763573, 0.200000003, 0.200000003))
  665. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0052690506, -0.744037628, -1.39934874, -1.00000012, 0.000380261568, 0.00120868091, 0.000380258309, 1.00000381, -2.62050889e-007, -0.00120863831, 2.7758324e-007, -0.999997795))
  666. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 0.63293916))
  667. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.379763573, 0.200000003, 0.200000003))
  668. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0154876709, 0.553672791, 1.10770559, -0.999788344, 0.000377169345, -0.0206035189, -0.000376480399, -1.0000037, -3.6918671e-005, -0.0206036251, -2.92966233e-005, 0.99978596))
  669. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.949408472, 0.31646955))
  670. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.379763573, 0.200000003, 0.200000003))
  671. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00402450562, -0.584842682, -0.692234278, 0.999999583, -0.000501086703, -0.00156757631, 0.000501082744, 1.0000037, -4.18870513e-007, 0.00156753568, -4.46611011e-007, 0.999997258))
  672. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.632938981, 0.632938504))
  673. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.253175676, 0.200000003, 0.200000003))
  674. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00411701202, -0.872737885, -1.04044247, 0.999999404, -0.000532282284, -0.00166003755, 0.000532278325, 1.0000037, -4.84281372e-007, 0.00165999553, -4.79334631e-007, 0.999997079))
  675. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 0.31646955))
  676. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  677. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.22557354, -0.584844589, -0.597300291, 1.0000062, -0.000499660615, -0.00156306126, 0.000499651767, 1.0000056, -4.16594958e-007, 0.00156300946, -4.44253601e-007, 1.00000143))
  678. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.31646958, 0.632938981, 0.31646955))
  679. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  680. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.16603017, -0.806951523, 0.0910015106, 0.0014401821, -0.000346068438, 0.999997437, 0.000107042491, 1.00000393, 0.000345832697, -0.999999821, 0.000106547493, 0.00144026114))
  681. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.94940871, 0.316469491, 0.31646955))
  682. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.253175676, 0.316469491, 0.759526789))
  683. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00814914703, -0.490310669, 0.829042196, 1, -0.000389440451, -0.00122217275, 0.000389436958, 1.00000381, -2.84300768e-007, 0.00122212956, -2.71675162e-007, 0.999997735))
  684. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.382928163, 0.200000003, 0.200000003))
  685. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00295829773, -0.553510666, -0.723438978, 0.999999583, -0.000490234466, -0.00153373403, 0.00049022492, 1.00000381, -4.46594822e-006, 0.00153369538, 3.63407162e-006, 0.999997318))
  686. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 0.31646955))
  687. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.253175676, 0.200000003, 0.200000003))
  688. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000706672668, 0.205863953, 0.199816704, -1.00000083, 0.000478833681, 0.000105670289, -0.000478830421, -1.00000381, -3.97266376e-007, 0.000105623272, -5.27878001e-007, 0.999998391))
  689. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.632939041, 0.632939279))
  690. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.443057477, 0.200000003, 0.240516856))
  691. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.279232264, -0.206943512, -0.00298118591, -0.000796075386, -8.97907739e-008, 0.999997973, -0.000247266144, 1.00000381, -3.1480522e-007, -1.00000048, -0.000247264514, -0.000796028064))
  692. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.354445964, 0.322798938, 1.50006592))
  693. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.253175706, 0.253175676, 0.569645226))
  694. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00389385223, 0.205747604, -0.925108433, 1.00000012, -0.000374833122, -0.0012015684, -0.000374829629, -1.00000381, 2.67670657e-007, -0.00120152568, 2.62731191e-007, -0.999997795))
  695. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  696. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.253175676, 0.200000003, 1.07599652))
  697. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00398159027, -0.300109863, -0.217233419, 0.999999702, -0.000474758213, -0.00148420094, 0.000474754721, 1.00000381, -3.88333319e-007, 0.00148415903, -3.96312316e-007, 0.999997318))
  698. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 1))
  699. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.253175676, 0.506351173, 0.31646958))
  700. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00226020813, -0.520721436, -2.61991787, 1.00000656, -0.000156912487, -0.000487482001, 0.000156918541, 1.00000906, -6.25477696e-008, 0.000487519952, -9.38744051e-008, 0.99999851))
  701. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.253175706, 0.379763484, 0.31646952))
  702. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00392913818, 0.142469406, -1.05169654, 1.00000012, -0.000374163035, -0.00120039028, -0.000374159543, -1.00000381, 2.65924427e-007, -0.00120034756, 2.63231414e-007, -0.999997735))
  703. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  704. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(1.0127027, 0.200000003, 0.200000003))
  705. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.76639271, -0.80727005, 0.0904636383, 0.0012062696, -0.000345987704, 0.999997616, 7.08191656e-005, 1.00000906, 0.00034581896, -1.00000596, 7.03958794e-005, 0.00120624923))
  706. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 0.31646955))
  707. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.253175676, 0.200000003, 0.253175616))
  708. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00172615051, -0.0802326202, -0.0677595139, 1.00000215, -2.22004019e-006, -3.60265494e-006, -9.65083018e-007, 0.707102001, -0.707112849, 4.06918116e-006, 0.707119048, 0.707095683))
  709. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.632939041, 1))
  710. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.253175676, 0.200000003, 0.31646955))
  711. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00177764893, 2.4308722, -0.679933548, 1.00000584, -0.000409069704, -0.00127759273, -0.00127763685, 2.75062121e-007, -0.999997735, 0.000409075059, 1.00000906, -3.27489033e-007))
  712. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 1))
  713. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.379763573, 0.253175586, 0.31646958))
  714. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00424194336, 0.458267212, 0.913977146, 0.999999523, -0.000521552516, -0.00163157831, -0.000521548791, -1.0000037, 4.52364475e-007, -0.00163153687, 4.78599759e-007, -0.999997139))
  715. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  716. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.253175676, 0.398751616, 0.200000003))
  717. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000610351563, 0.0949077606, 0.031639576, 1.00000107, 1.54366717e-007, -7.14659564e-007, -1.5925616e-007, 1.00000513, -6.79456207e-008, 6.45882892e-007, -5.55883162e-008, 0.999997854))
  718. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.917761683))
  719. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.379763573, 0.200000003, 0.200000003))
  720. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00860404968, -0.205316544, -1.39933252, 1, -0.000379117904, -0.00120476098, -0.000379114412, -1.00000381, 2.55049599e-007, -0.00120471825, 2.81710527e-007, -0.999997735))
  721. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 0.63293916))
  722. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.386092901, 0.200000003, 0.200000003))
  723. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00433635712, -0.490215302, -0.596788645, 0.999999583, -0.000503412215, -0.00157724996, 0.000503401272, 1.0000037, -4.48485389e-006, 0.00157721096, 3.61087586e-006, 0.999997258))
  724. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 0.31646955))
  725. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.386092931, 0.200000003, 1.07599664))
  726. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00383377075, -0.363477707, -0.217586279, 0.999999583, -0.000503078802, -0.00157187996, 0.000503075076, 1.0000037, -4.45784281e-007, 0.00157183746, -4.25008693e-007, 0.999997199))
  727. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 1))
  728. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.200000003, 0.200000003, 1.01270235))
  729. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0051240921, -0.806119919, -1.76616836, 1.00000572, -0.000419280725, -0.00131856895, 0.00041928608, 1.00000906, -3.2670232e-007, 0.00131861551, -3.06070433e-007, 0.999997556))
  730. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.63293916, 0.316469491, 1))
  731. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(1.01270258, 0.200000003, 0.200000003))
  732. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.76639986, -0.805118561, 0.100095749, -0.00129397365, -0.000345726585, -0.999997616, 0.00041113887, 1.00000906, -0.000346335029, 1.00000584, -0.000411581248, -0.00129378564))
  733. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 0.31646955))
  734. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.253175676, 0.200000003, 0.200000003))
  735. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00281620026, -0.0719718933, -0.341794968, 0.999986827, -0.00452291034, 0.002758872, 0.00529640075, 0.866029859, -0.499969363, -0.000127990963, 0.499979407, 0.866036832))
  736. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.949408472, 0.158234775))
  737. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.253175706, 0.200000003, 0.200000003))
  738. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00544261932, -0.0789928436, -1.27258873, 1.00000012, -0.000375170261, -0.00120216631, -0.000375167001, -1.00000381, 2.68559234e-007, -0.00120212266, 2.62471076e-007, -0.999997795))
  739. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469789, 0.632938862))
  740. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.256340384, 0.200000003, 0.253175616))
  741. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000133514404, -0.175178528, -0.0677566528, 1.00000155, -2.21375376e-006, -3.60358649e-006, -9.61590558e-007, 0.707101464, -0.707113504, 4.07081097e-006, 0.707118511, 0.707096338))
  742. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 1))
  743. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.382928193, 0.200000003, 0.200000003))
  744. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00293636322, -0.458452225, -0.724108696, 0.999999523, -0.00051115104, -0.00159854547, 0.000511147315, 1.00000381, -4.73800355e-007, 0.00159850239, -4.23311576e-007, 0.999997139))
  745. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.632938981, 0.31646955))
  746. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.316469312))
  747. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00025177002, -0.805561066, -2.61996937, 0.999999881, -0.00041925488, -0.00131827279, 0.000419250689, 1.0000037, -3.26211193e-007, 0.00131822913, -3.24054781e-007, 0.999997556))
  748. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.63293916, 0.316469491, 1))
  749. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.253175676, 0.506351173, 0.200000003))
  750. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00314712524, -0.521814346, -2.33619571, 1.00000608, -0.000322065549, -0.00100909744, 0.000322071137, 1.00000906, -1.63273398e-007, 0.00100914051, -2.41647285e-007, 0.999997973))
  751. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.632939279))
  752. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.379763573, 0.886114717, 0.200000003))
  753. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499248505, -0.269319534, 1.39928484, 1, -0.00037944247, -0.00120603503, 0.000379439211, 1.00000381, -2.65670678e-007, 0.0012059923, -2.71964382e-007, 0.999997735))
  754. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.632938862))
  755. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.382928193, 0.200000003, 0.200000003))
  756. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.002866745, -0.426689148, -0.597486734, 0.999999464, -0.000512457686, -0.00160160579, 0.000512453727, 1.0000037, -4.61965101e-007, 0.0016015619, -4.3880209e-007, 0.999997139))
  757. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 0.31646955))
  758. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.379763573, 0.200000003, 1.07599664))
  759. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00374031067, -0.42669487, -0.217225075, 1, -0.000394753413, -0.0012314897, 0.000394749921, 1.00000381, -2.97884981e-007, 0.00123144651, -2.68262738e-007, 0.999997675))
  760. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.949408472, 1))
  761. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.253175676, 0.200000003, 0.253175616))
  762. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00116062164, -0.205852509, 0.00865292549, 1.00000083, -3.57264653e-005, -0.000107917731, 3.57239041e-005, 1.00000381, -6.43103704e-008, 0.000107873675, -1.95523171e-008, 0.999998391))
  763. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.632939041, 1))
  764. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.253175676, 0.253175586, 1.01270235))
  765. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00470161438, -0.648044586, -1.76669383, 1.00000584, -0.000387078384, -0.00121720054, 0.000387083972, 1.00000906, -2.6685575e-007, 0.00121724466, -2.84217094e-007, 0.999997675))
  766. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.253175676, 0.696233034, 0.200000003))
  767. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00384902954, -0.300741196, 1.27262878, 1, -0.000381424325, -0.00120951526, 0.000381421065, 1.00000381, -2.70656528e-007, 0.00120947359, -2.70692908e-007, 0.999997735))
  768. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.632938862))
  769. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.253175676, 0.398751616, 0.200000003))
  770. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000612258911, 0.0949077606, 0.15506196, 1.00000107, 1.54599547e-007, -7.13728241e-007, -1.5902333e-007, 1.00000501, -6.79465302e-008, 6.46814271e-007, -5.55874067e-008, 0.999997914))
  771. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.31646955))
  772. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.253175676, 0.200000003, 0.31646955))
  773. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00212287903, 2.80894852, -0.679607391, 1.00000656, -0.000225796597, -0.000698092103, -0.000698132091, 7.61738193e-008, -0.99999845, 0.000225802884, 1.00000906, -1.6138074e-007))
  774. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 1))
  775. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  776. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0555238724, 0.235569, -2.33452106, -0.99979192, 0.000419530552, -0.0207191594, -0.000418840675, -1.00000906, -3.78208169e-005, -0.0207193084, -2.92150853e-005, 0.999783814))
  777. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.63293916, 0.316469491, 0.632937968))
  778. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  779. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.3331461, 0.23503685, 0.15192318, 0.0206767302, 6.75732008e-005, -0.999784589, 0.00653480599, -0.999987781, 6.76400959e-005, -0.999771476, -0.0065348288, -0.0206765924))
  780. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.632939637, 0.316469491, 0.31646955))
  781. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.316469669, 0.200000003, 0.200000003))
  782. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.61998868, 0.235582352, 0.0350198746, -0.0207206011, -2.92479381e-005, 0.999784291, -0.000413753325, -1.00001073, -3.77487086e-005, 0.999793947, -0.000414440874, 0.0207204428))
  783. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 0.31646955))
  784. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.316469669, 0.200000003, 0.200000003))
  785. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.61860609, -0.805664063, 0.089345932, -0.00131845498, -3.8365637e-005, -0.999997556, -0.00654954929, 0.999982357, -2.98266423e-005, 0.999978602, 0.00654952042, -0.00131872331))
  786. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 0.31646955))
  787. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.253175676, 0.200000003, 0.31646955))
  788. Partweld = weld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0028629303, 2.43087435, -0.36346817, 1.00000775, -0.000409050612, -0.00127734221, -0.00127741334, 2.74636477e-007, -0.999998152, 0.000409058062, 1.00001061, -3.27772796e-007))
  789. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316469491, 1))
  790. PumpConnector = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "PumpConnector", Vector3.new(0.253175676, 0.253175616, 1.01270247))
  791. PumpConnectorweld = weld(m, FakeHandle, PumpConnector, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00457191467, -0.394981384, -1.76718998, 1.00000548, -0.000473189866, -0.0014859864, 0.000473195454, 1.00000906, -4.67973223e-007, 0.00148603355, -3.15103534e-007, 0.999997318))
  792. PumpHandle = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "PumpHandle", Vector3.new(0.253175676, 0.253175616, 0.696232915))
  793. PumpHandleweld = weld(m, PumpConnector, PumpHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00811004639, 5.7220459e-006, -0.0953073502, 1.00001121, -0.000218219124, -0.000691315043, 0.000218238914, 1.00001061, -7.41114491e-007, 0.000691521389, 6.25690518e-007, 0.999999762))
  794. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  795. Partweld = weld(m, PumpHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.157253265, -0.0634880066, -0.316317439, -1.00001073, -0.00129064033, 0.000183447744, 0.001290621, -1.00000978, -3.79022822e-006, 0.000183670403, -3.5180019e-006, 1.00000012))
  796. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.31646958, 0.632939041, 0.31646955))
  797. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  798. Partweld = weld(m, PumpHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.159186363, -0.0632915497, -0.315506697, -1.00001085, -0.00129064405, 0.000206141282, 0.00129062473, -1.00000978, -3.80806159e-006, 0.000206361423, -3.50655137e-006, 1.00000012))
  799. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.31646958, 0.632939041, 0.31646955))
  800. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  801. Partweld = weld(m, PumpHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.158708572, -0.0632896423, -0.316618443, 1.00001168, -6.27769623e-005, -0.000194763765, -6.27962872e-005, -1.00001073, 4.92951767e-006, -0.000194981301, -4.95283712e-006, -1.00000012))
  802. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.31646958, 0.632939041, 0.31646955))
  803. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  804. Partweld = weld(m, PumpHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.381263018, -0.189670563, 0.157283783, 0.000493958709, -2.53328835e-006, -1, 0.000151888235, -1.00001299, 2.62154208e-006, -1.00001514, -0.000151919667, -0.000494200736))
  805. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.31646958, 0.632939041, 0.31646955))
  806. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.379763573, 0.253175616, 0.200000003))
  807. Partweld = weld(m, PumpHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00104141235, 0.000324249268, -0.379030228, 1.00001168, 2.89033633e-005, 9.224924e-005, -2.88828742e-005, 1.00001073, 4.74210538e-008, -9.20349048e-005, -1.4595571e-008, 1.00000012))
  808. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.31646955))
  809. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.253175676, 0.200000003, 0.200000003))
  810. Partweld = weld(m, PumpHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000842094421, 0.190042496, -0.378431678, 1.00001156, 9.00141895e-005, 0.000285300834, -8.99939332e-005, 1.00001061, 3.24798748e-008, -0.000285089598, -2.26718839e-008, 1.00000012))
  811. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.63293916, 0.31646955))
  812. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.253175676, 0.200000003, 0.200000003))
  813. Partweld = weld(m, PumpHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000408172607, 0.190048218, 0.381075144, 1.00001168, 9.35823191e-005, 0.00029639469, -9.35620628e-005, 1.00001073, 3.96703399e-008, -0.000296183629, -3.19196261e-008, 1.00000012))
  814. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.63293916, 0.31646955))
  815. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  816. Partweld = weld(m, PumpHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.378592491, -0.189874649, 0.157202721, 7.87446115e-005, -2.92346704e-006, -1.00000012, 1.98835041e-005, -1.00001061, 2.88951014e-006, -1.00001156, -1.99046917e-005, -7.89594633e-005))
  817. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.31646958, 0.632939041, 0.31646955))
  818. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.379763573, 0.253175616, 0.200000003))
  819. Partweld = weld(m, PumpHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000222206116, 0.000381469727, 0.380491257, 1.00001168, 2.53100879e-005, 8.08704135e-005, -2.52898317e-005, 1.00001073, 4.085814e-008, -8.06568059e-005, -7.41783879e-009, 1.00000024))
  820. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.31646955))
  821. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.253175676, 0.200000003, 0.696232915))
  822. Partweld = weld(m, PumpHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000480651855, 0.189878464, -4.14848328e-005, 1.00001156, -8.17235559e-008, -9.06604839e-007, 1.02212653e-007, 1.00001073, 1.75932655e-008, 1.12182749e-006, 1.78952178e-008, 1.00000012))
  823. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.63293916, 1))
  824. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  825. Partweld = weld(m, PumpHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.377965927, -0.189758301, 0.158499718, -0.000249022327, 5.08589801e-006, 1, 7.88865145e-005, -1.00001073, 5.07002369e-006, 1.00001156, 7.89077021e-005, 0.000249234668))
  826. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.31646958, 0.632939041, 0.31646955))
  827. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  828. Partweld = weld(m, PumpHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.380588293, -0.189929962, 0.157842636, -2.1808597e-005, 4.97501969e-006, 1, 6.82752579e-006, -1.00001061, 4.93962398e-006, 1.00001156, 6.84824772e-006, 2.20224065e-005))
  829. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.31646958, 0.632939041, 0.31646955))
  830. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  831. Partweld = weld(m, PumpHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.157729149, -0.0635128021, -0.317326069, 1.00001168, -6.27734698e-005, -0.000194734894, -6.27925619e-005, -1.00001073, 4.9268001e-006, -0.000194952445, -4.95011955e-006, -1.00000012))
  832. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.31646958, 0.632939041, 0.31646955))
  833. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.379763573, 0.200000003, 0.696233034))
  834. Partweld = weld(m, PumpHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000833511353, -0.0628852844, 0.00106692314, 1.00001156, 4.6872301e-005, 0.000149078158, -4.68520448e-005, 1.00001073, 2.52566679e-008, -0.000148865074, 3.24689609e-009, 1.00000012))
  835. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.63293916, 1))
  836. local L1 = Create("PointLight")({Parent = BarrelA, Color = Color3.new(255, 255, 0), Range = 5, Brightness = 10, Enabled = false})
  837. local L2 = L1:Clone()
  838. L2.Parent = BarrelB
  839. effect = function(Color, Ref, LP, P1, returnn)
  840. local effectsg = Create("Part")({Material = "Neon", formFactor = 3, CanCollide = false, Name = "Eff", Locked = true, Anchored = true, Size = Vector3.new(0.5, 1, 0.5), Parent = workspace, BrickColor = BrickColor.new(Color), Reflectance = Ref})
  841. local effectsmsh = Create("BlockMesh")({Scale = Vector3.new(0.2, 1, 0.2), Name = "Mesh", Parent = effectsg})
  842. local point1 = P1
  843. local mg = (LP.p - point1.p).magnitude
  844. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  845. effectsg.CFrame = CFrame.new((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  846. if returnn then
  847. return effectsg
  848. end
  849. coroutine.resume(coroutine.create(function(Part, Mesh)
  850. if not returnn then
  851. for i = 0, 1, 0.2 do
  852. wait()
  853. Part.Transparency = 1 * i
  854. Mesh.Scale = Vector3.new(0.2 - 0.2 * i, 1, 0.2 - 0.2 * i)
  855. end
  856. wait()
  857. Part.Parent = nil
  858. end
  859. end
  860. ), effectsg, effectsmsh)
  861. end
  862.  
  863. local Explode = false
  864. Bullet = function(Cf)
  865. for i = 1, 2 do
  866. local Bullet = Create("Part")({Parent = workspace, Material = "SmoothPlastic", Name = "Bullet", BrickColor = BrickColor.new("Really black"), Material = "Neon", FormFactor = "Custom", Size = Vector3.new(0.2, 0.2, 0.2), CFrame = Cf.CFrame * CFrame.new(0, 0, 0) * CFrame.new(math.random(-750, 750) / 1000, math.random(-750, 750) / 1000, math.random(-750, 750) / 1000), Elasticity = 0, Friction = 0, CanCollide = true})
  867. do
  868. Create("SpecialMesh")({Parent = Bullet, MeshType = "Sphere"})
  869. local BodyVelocity = Create("BodyVelocity")({Parent = Bullet, maxForce = Vector3.new(math.huge, math.huge, math.huge), velocity = mouse.Hit.p - Cf.Position.unit * 200 + Vector3.new(math.random(-9000, 9000) / 1000, math.random(-9000, 9000) / 1000, math.random(-9000, 9000) / 1000)})
  870. local Con1 = Bullet.Touched:connect(function(hit)
  871. for i,v in pairs(hit.Parent:GetChildren()) do
  872. if v:IsA("Humanoid") then
  873. if Explode == false then
  874. Damagefunc(Bullet, hit, 10, 20, 10, "Normal", RootPart, 1, "Hit1", 1)
  875. so("http://www.roblox.com/asset/?id=257976060", Bullet, 1, 1)
  876. else
  877. if Explode == true then
  878. local S = Create("Explosion")({Parent = workspace, Position = Bullet.Position, BlastPressure = 5, BlastRadius = 5, ExplosionType = 2})
  879. so("http://www.roblox.com/asset/?id=257976060", Bullet, 1, 1)
  880. end
  881. end
  882. do
  883. do
  884. Bullet:remove()
  885. -- DECOMPILER ERROR at PC58: LeaveBlock: unexpected jumping out DO_STMT
  886.  
  887. -- DECOMPILER ERROR at PC58: LeaveBlock: unexpected jumping out IF_THEN_STMT
  888.  
  889. -- DECOMPILER ERROR at PC58: LeaveBlock: unexpected jumping out IF_STMT
  890.  
  891. end
  892. end
  893. end
  894. end
  895. end
  896. )
  897. local LastPoint = Bullet.CFrame * CFrame.new(0, Bullet.Size.Y / 1.5, 0)
  898. coroutine.resume(coroutine.create(function()
  899. repeat
  900. wait()
  901. local Point = Bullet.CFrame * CFrame.new(0, Bullet.Size.Y / 1.5, 0)
  902. effect("Really black", 0.5, LastPoint, Point)
  903. LastPoint = Point
  904. until Bullet.Parent == nil
  905. end
  906. ))
  907. game:GetService("Debris"):AddItem(Bullet, 2)
  908. end
  909. end
  910. end
  911.  
  912. MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, movnum)
  913. local prt = part("Custom", workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  914. prt.Anchored = true
  915. prt.CFrame = cframe
  916. msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", vt(0, 0, 0), vt(x1, y1, z1))
  917. game:GetService("Debris"):AddItem(prt, 2)
  918. table.insert(Effects, {prt, "Ring", delay, x3, y3, z3, msh, movnum})
  919. coroutine.resume(coroutine.create(function(Part, Mesh, num)
  920. for i = 0, 1, delay do
  921. swait()
  922. Part.CFrame = Part.CFrame * cf(0, 0, -num)
  923. Part.Transparency = i
  924. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  925. end
  926. Part.Parent = nil
  927. end
  928. ), prt, msh, (math.random(0, 1) + math.random()) / 5)
  929. end
  930.  
  931. local aim = false
  932. Fire = function()
  933. attack = true
  934. aim = true
  935. Humanoid.WalkSpeed = 7
  936. for i = 0, 1, 0.1 do
  937. swait()
  938. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  939. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  940. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, 0.2) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  941. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.3)
  942. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  943. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  944. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  945. end
  946. L1 = true
  947. if Explode == false then
  948. so("http://www.roblox.com/asset/?id=269408478", Handle, 0.5, 1)
  949. else
  950. if Explode == true then
  951. for i = 1, 20 do
  952. so("http://www.roblox.com/asset/?id=130815729", Handle, 0.5, 1)
  953. end
  954. end
  955. end
  956. do
  957. Bullet(BarrelA)
  958. Bullet(BarrelB)
  959. for i = 0, 1, 0.1 do
  960. swait()
  961. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  962. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  963. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, 0.2) * angles(math.rad(120), math.rad(0), math.rad(-20)), 0.5)
  964. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 1, -1.2) * angles(math.rad(140), math.rad(0), math.rad(40)), 0.5)
  965. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  966. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  967. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  968. PumpHandleweld.C0 = clerp(PumpHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  969. end
  970. L1 = false
  971. for i = 0, 1, 0.1 do
  972. swait()
  973. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  974. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  975. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  976. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.3)
  977. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  978. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  979. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  980. PumpHandleweld.C0 = clerp(PumpHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  981. end
  982. for i = 0, 1, 0.1 do
  983. swait()
  984. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  985. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  986. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
  987. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(100), math.rad(0), math.rad(30)), 0.3)
  988. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  989. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  990. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, -0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(0)), 0.3)
  991. PumpHandleweld.C0 = clerp(PumpHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  992. end
  993. so("http://www.roblox.com/asset/?id=229859347", Handle, 1, 1)
  994. for i = 0, 1, 0.1 do
  995. swait()
  996. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  997. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  998. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
  999. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(90), math.rad(0), math.rad(30)), 0.3)
  1000. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1001. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1002. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, -0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(0)), 0.3)
  1003. PumpHandleweld.C0 = clerp(PumpHandleweld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1004. end
  1005. for i = 0, 1, 0.1 do
  1006. swait()
  1007. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1008. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1009. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
  1010. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(100), math.rad(0), math.rad(30)), 0.3)
  1011. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1012. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1013. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, -0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(0)), 0.3)
  1014. PumpHandleweld.C0 = clerp(PumpHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1015. end
  1016. Humanoid.WalkSpeed = 20
  1017. attack = false
  1018. end
  1019. end
  1020.  
  1021. Lightning = function(p0, p1, tym, ofs, col, th, tra)
  1022. local magz = (p0 - p1).magnitude
  1023. local curpos = p0
  1024. local trz = {-ofs, ofs}
  1025. for i = 1, tym do
  1026. local li = Instance.new("Part", workspace)
  1027. li.Material = "Neon"
  1028. li.TopSurface = 0
  1029. li.BottomSurface = 0
  1030. li.Anchored = true
  1031. li.Transparency = tra or 0.4
  1032. li.BrickColor = BrickColor.new(col)
  1033. li.formFactor = "Custom"
  1034. li.CanCollide = false
  1035. li.Size = Vector3.new(th, th, magz / tym)
  1036. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1037. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1038. if tym == i then
  1039. local magz2 = (curpos - p1).magnitude
  1040. li.Size = Vector3.new(th, th, magz2)
  1041. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1042. else
  1043. do
  1044. do
  1045. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1046. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1047. game.Debris:AddItem(li, 0.5)
  1048. -- DECOMPILER ERROR at PC129: LeaveBlock: unexpected jumping out DO_STMT
  1049.  
  1050. -- DECOMPILER ERROR at PC129: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1051.  
  1052. -- DECOMPILER ERROR at PC129: LeaveBlock: unexpected jumping out IF_STMT
  1053.  
  1054. end
  1055. end
  1056. end
  1057. end
  1058. end
  1059.  
  1060. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3)
  1061. local prt = part("Custom", workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1062. prt.Anchored = true
  1063. prt.CFrame = cframe
  1064. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1065. coroutine.resume(coroutine.create(function()
  1066. for i = 0, 1, 0.1 do
  1067. swait()
  1068. prt.CFrame = prt.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1069. prt.Transparency = i
  1070. msh.Scale = msh.Scale + vt(x3, y3, z3)
  1071. end
  1072. prt.Parent = nil
  1073. end
  1074. ))
  1075. end
  1076.  
  1077. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3)
  1078. local prt = part("Custom", workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1079. prt.Anchored = true
  1080. prt.CFrame = cframe
  1081. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1082. coroutine.resume(coroutine.create(function()
  1083. for i = 0, 1, 0.1 do
  1084. swait()
  1085. prt.CFrame = prt.CFrame
  1086. prt.Transparency = i
  1087. msh.Scale = msh.Scale + vt(x3, y3, z3)
  1088. end
  1089. prt.Parent = nil
  1090. end
  1091. ))
  1092. end
  1093.  
  1094. attackdebounce = false
  1095. spread = 0
  1096. range = 100
  1097. rangepower = 200
  1098. shoottrail = function(mouse, baseprt)
  1099. coroutine.resume(coroutine.create(function(v)
  1100. local spreadvector = Vector3.new(math.random(-spread, spread), math.random(-spread, spread), math.random(-spread, spread)) * (baseprt.Position - MMouse.Hit.p).magnitude / 100
  1101. local dir = CFrame.new((baseprt.Position + MMouse.Hit.p) / 2, MMouse.Hit.p + spreadvector)
  1102. local hit, pos = rayCast(baseprt.Position, dir.lookVector, 10, Character)
  1103. local rangepos = range
  1104. local drawtrail = function(From, To)
  1105. local effectsmsh = Instance.new("CylinderMesh")
  1106. effectsmsh.Scale = Vector3.new(1, 1, 1)
  1107. effectsmsh.Name = "Mesh"
  1108. local effectsg = Instance.new("Part")
  1109. effectsg.formFactor = 3
  1110. effectsg.CanCollide = false
  1111. effectsg.Name = "Eff"
  1112. effectsg.Locked = true
  1113. effectsg.Anchored = true
  1114. effectsg.Size = Vector3.new(0.2, 0.2, 0.2)
  1115. effectsg.Parent = workspace
  1116. effectsmsh.Parent = effectsg
  1117. effectsg.BrickColor = BrickColor.new("Bright blue")
  1118. effectsg.Material = "Neon"
  1119. effectsg.Reflectance = 0.25
  1120. local LP = From
  1121. local point1 = To
  1122. local mg = (LP - point1).magnitude
  1123. effectsmsh.Scale = Vector3.new(5, mg * 5, 5)
  1124. Lightning(LP, point1, 5, 1, "Bright blue", 0.3, 0.1)
  1125. effectsg.CFrame = CFrame.new((LP + point1) / 2, point1) * CFrame.Angles(math.rad(90), 0, 0)
  1126. coroutine.resume(coroutine.create(function()
  1127. for i = 0, 1, 0.2 do
  1128. swait()
  1129. effectsg.Transparency = 1 * i
  1130. effectsmsh.Scale = Vector3.new(3 - 3 * i, mg * 5, 3 - 3 * i)
  1131. end
  1132. effectsg:Destroy()
  1133. end
  1134. ))
  1135. end
  1136.  
  1137. local newpos = baseprt.Position
  1138. local inc = rangepower
  1139. repeat
  1140. swait()
  1141. rangepos = rangepos - 10
  1142. hit = rayCast(newpos, dir.lookVector, inc, Character)
  1143. drawtrail(newpos, pos)
  1144. newpos = newpos + dir.lookVector * inc
  1145. if hit ~= nil then
  1146. if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  1147. hum = hit.Parent.Humanoid
  1148. tTorso = hit.Parent.Torso
  1149. Damagefunc(Bullet, hit, 20, 20, 10, "Normal", RootPart, 1, "Hit1", 1)
  1150. MagicCircle(BrickColor.new("Cyan"), tTorso.CFrame, 2, 2, 2, 0.5, 0.5, 0.5)
  1151. MagicBlock(BrickColor.new("Cyan"), tTorso.CFrame, 2, 2, 2, 0.3, 0.3, 0.3)
  1152. attackdebounce = false
  1153. else
  1154. if hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
  1155. hum = hit.Parent.Parent.Humanoid
  1156. tTorso = hit.Parent.Parent.Torso
  1157. Damagefunc(Bullet, hit, 20, 20, 10, "Normal", RootPart, 1, "Hit1", 1)
  1158. attackdebounce = false
  1159. end
  1160. end
  1161. MagicCircle(BrickColor.new("Bright blue"), CFrame.new(newpos), 2, 2, 2, 10, 10, 10)
  1162. MagicBlock(BrickColor.new("Bright blue"), CFrame.new(newpos), 2, 2, 2, 10, 10, 10)
  1163. end
  1164. until rangepos <= 0
  1165. end
  1166. ))
  1167. end
  1168.  
  1169. spread2 = 5
  1170. range2 = 100
  1171. rangepower2 = 10
  1172. shoottrail2 = function(mouse, baseprt)
  1173. coroutine.resume(coroutine.create(function(v)
  1174. local spreadvector = Vector3.new(math.random(-spread2, spread2), math.random(-spread2, spread2), math.random(-spread2, spread2)) * (baseprt.Position - MMouse.Hit.p).magnitude / 100
  1175. local dir = CFrame.new((baseprt.Position + MMouse.Hit.p) / 2, MMouse.Hit.p + spreadvector)
  1176. local hit, pos = rayCast(baseprt.Position, dir.lookVector, 10, Character)
  1177. local rangepos2 = range2
  1178. local drawtrail = function(From, To)
  1179. local effectsmsh = Instance.new("CylinderMesh")
  1180. effectsmsh.Scale = Vector3.new(1, 1, 1)
  1181. effectsmsh.Name = "Mesh"
  1182. local effectsg = Instance.new("Part")
  1183. effectsg.formFactor = 3
  1184. effectsg.CanCollide = false
  1185. effectsg.Name = "Eff"
  1186. effectsg.Locked = true
  1187. effectsg.Anchored = true
  1188. effectsg.Size = Vector3.new(0.2, 0.2, 0.2)
  1189. effectsg.Parent = workspace
  1190. effectsmsh.Parent = effectsg
  1191. effectsg.BrickColor = BrickColor.new("Bright blue")
  1192. effectsg.Material = "Neon"
  1193. effectsg.Reflectance = 0.25
  1194. local LP = From
  1195. local point1 = To
  1196. local mg = (LP - point1).magnitude
  1197. effectsmsh.Scale = Vector3.new(5, mg * 5, 5)
  1198. effectsg.CFrame = CFrame.new((LP + point1) / 2, point1) * CFrame.Angles(math.rad(90), 0, 0)
  1199. coroutine.resume(coroutine.create(function()
  1200. for i = 0, 1, 0.2 do
  1201. swait()
  1202. effectsg.Transparency = 1 * i
  1203. effectsmsh.Scale = Vector3.new(3 - 3 * i, mg * 5, 3 - 3 * i)
  1204. end
  1205. effectsg:Destroy()
  1206. end
  1207. ))
  1208. end
  1209.  
  1210. local newpos = baseprt.Position
  1211. local inc = rangepower2
  1212. repeat
  1213. swait()
  1214. rangepos2 = rangepos2 - 10
  1215. hit = rayCast(newpos, dir.lookVector, inc, Character)
  1216. drawtrail(newpos, pos)
  1217. newpos = newpos + dir.lookVector * inc
  1218. if hit ~= nil then
  1219. if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  1220. hum = hit.Parent.Humanoid
  1221. tTorso = hit.Parent.Torso
  1222. Damagefunc(Bullet, hit, 20, 20, 10, "Normal", RootPart, 1, "Hit1", 1)
  1223. MagicCircle(BrickColor.new("Cyan"), tTorso.CFrame, 2, 2, 2, 10, 10, 10)
  1224. MagicBlock(BrickColor.new("Cyan"), tTorso.CFrame, 2, 2, 2, 10, 10, 10)
  1225. attackdebounce = false
  1226. else
  1227. if hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
  1228. hum = hit.Parent.Parent.Humanoid
  1229. tTorso = hit.Parent.Parent.Torso
  1230. attackdebounce = false
  1231. end
  1232. end
  1233. MagniDamage(hit, newpos, 5, 10, 20, 10, "Knockdown")
  1234. MagicCircle(BrickColor.new("Bright blue"), CFrame.new(newpos), 2, 2, 2, 5, 5, 5)
  1235. MagicBlock(BrickColor.new("Bright blue"), CFrame.new(newpos), 2, 2, 2, 5, 5, 5)
  1236. end
  1237. until rangepos2 <= 0
  1238. end
  1239. ))
  1240. end
  1241.  
  1242. spread3 = 0
  1243. range3 = 10000
  1244. rangepower3 = 1
  1245. shoottrail3 = function(mouse, baseprt)
  1246. coroutine.resume(coroutine.create(function(v)
  1247. local spreadvector = Vector3.new(math.random(-spread3, spread3), math.random(-spread3, spread3), math.random(-spread3, spread3)) * (baseprt.Position - MMouse.Hit.p).magnitude / 100
  1248. local dir = CFrame.new((baseprt.Position + MMouse.Hit.p) / 2, MMouse.Hit.p + spreadvector)
  1249. local hit, pos = rayCast(baseprt.Position, dir.lookVector, 10, Character)
  1250. local rangepos3 = range3
  1251. local drawtrail = function(From, To)
  1252. local effectsmsh = Instance.new("CylinderMesh")
  1253. effectsmsh.Scale = Vector3.new(1, 1, 1)
  1254. effectsmsh.Name = "Mesh"
  1255. local effectsg = Instance.new("Part")
  1256. effectsg.formFactor = 3
  1257. effectsg.CanCollide = false
  1258. effectsg.Name = "Eff"
  1259. effectsg.Locked = true
  1260. effectsg.Anchored = true
  1261. effectsg.Size = Vector3.new(0.5, 0.5, 0.5)
  1262. effectsg.Parent = workspace
  1263. effectsmsh.Parent = effectsg
  1264. effectsg.BrickColor = BrickColor.new("Bright blue")
  1265. effectsg.Material = "Neon"
  1266. effectsg.Reflectance = 0.25
  1267. local LP = From
  1268. local point1 = To
  1269. local mg = (LP - point1).magnitude
  1270. effectsmsh.Scale = Vector3.new(7, mg * 7, 7)
  1271. effectsg.CFrame = CFrame.new((LP + point1) / 2, point1) * CFrame.Angles(math.rad(90), 0, 0)
  1272. coroutine.resume(coroutine.create(function()
  1273. for i = 0, 1, 0.05 do
  1274. swait()
  1275. effectsg.Transparency = 1 * i
  1276. effectsmsh.Scale = Vector3.new(3 - 3 * i, mg * 5, 3 - 3 * i)
  1277. end
  1278. effectsg:Destroy()
  1279. end
  1280. ))
  1281. end
  1282.  
  1283. local newpos = baseprt.Position
  1284. local inc = rangepower3
  1285. repeat
  1286. swait()
  1287. rangepos3 = rangepos3 - 10
  1288. hit = rayCast(newpos, dir.lookVector, inc, Character)
  1289. drawtrail(newpos, pos)
  1290. newpos = newpos + dir.lookVector * inc
  1291. if hit ~= nil then
  1292. if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  1293. hum = hit.Parent.Humanoid
  1294. tTorso = hit.Parent.Torso
  1295. Damagefunc(Bullet, hit, 20, 20, 10, "Normal", RootPart, 1, "Hit1", 1)
  1296. MagniDamage(hit, newpos, 15, 10, 20, 10, "Knockdown")
  1297. MagicCircle(BrickColor.new("Cyan"), tTorso.CFrame, 2, 2, 2, 10, 10, 10)
  1298. MagicBlock(BrickColor.new("Cyan"), tTorso.CFrame, 2, 2, 2, 10, 10, 10)
  1299. attackdebounce = false
  1300. else
  1301. if hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
  1302. hum = hit.Parent.Parent.Humanoid
  1303. tTorso = hit.Parent.Parent.Torso
  1304. attackdebounce = false
  1305. end
  1306. end
  1307. MagniDamage(hit, newpos, 15, 10, 20, 10, "Knockdown")
  1308. MagicCircle(BrickColor.new("Bright blue"), CFrame.new(newpos), 2, 2, 2, 15, 15, 15)
  1309. MagicBlock(BrickColor.new("Bright blue"), CFrame.new(newpos), 2, 2, 2, 15, 15, 15)
  1310. MagicCircle(BrickColor.new("Bright blue"), CFrame.new(newpos), 2, 2, 2, 15, 15, 15)
  1311. MagicBlock(BrickColor.new("Bright blue"), CFrame.new(newpos), 2, 2, 2, 15, 15, 15)
  1312. MagicCircle(BrickColor.new("Bright blue"), CFrame.new(newpos), 2, 2, 2, 15, 15, 15)
  1313. MagicBlock(BrickColor.new("Bright blue"), CFrame.new(newpos), 2, 2, 2, 15, 15, 15)
  1314. end
  1315. until rangepos3 <= 0
  1316. end
  1317. ))
  1318. end
  1319.  
  1320. MagniDamage = function(Hit, Part, magni, mindam, maxdam, knock, Type)
  1321. for _,c in pairs(workspace:children()) do
  1322. local hum = c:findFirstChild("Humanoid")
  1323. if hum ~= nil then
  1324. local head = c:findFirstChild("Torso")
  1325. if head ~= nil then
  1326. local targ = head.Position - Part
  1327. local mag = targ.magnitude
  1328. if mag <= magni and c.Name ~= Player.Name then
  1329. Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, 0.2, 1, 3)
  1330. end
  1331. end
  1332. end
  1333. end
  1334. end
  1335.  
  1336. boom = function()
  1337. if mana >= 1 then
  1338. mana = 10
  1339. else
  1340. return
  1341. end
  1342. attack = true
  1343. aim = true
  1344. Humanoid.WalkSpeed = 7
  1345. for i = 0, 1, 0.1 do
  1346. swait()
  1347. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1348. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1349. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, 0.2) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  1350. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.3)
  1351. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1352. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1353. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  1354. end
  1355. L1 = true
  1356. if Explode == false then
  1357. so("http://www.roblox.com/asset/?id=269408478", Handle, 0.5, 1)
  1358. else
  1359. if Explode == true then
  1360. for i = 1, 20 do
  1361. so("http://www.roblox.com/asset/?id=130815729", Handle, 0.5, 1)
  1362. end
  1363. end
  1364. end
  1365. do
  1366. shoottrail(mouse, BarrelA)
  1367. for i = 0, 1, 0.1 do
  1368. swait()
  1369. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1370. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1371. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, 0.2) * angles(math.rad(120), math.rad(0), math.rad(-20)), 0.5)
  1372. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 1, -1.2) * angles(math.rad(140), math.rad(0), math.rad(40)), 0.5)
  1373. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1374. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1375. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  1376. PumpHandleweld.C0 = clerp(PumpHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1377. end
  1378. L1 = false
  1379. for i = 0, 1, 0.1 do
  1380. swait()
  1381. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1382. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1383. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  1384. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.3)
  1385. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1386. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1387. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  1388. PumpHandleweld.C0 = clerp(PumpHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1389. end
  1390. for i = 0, 1, 0.1 do
  1391. swait()
  1392. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1393. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1394. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
  1395. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(100), math.rad(0), math.rad(30)), 0.3)
  1396. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1397. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1398. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, -0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(0)), 0.3)
  1399. PumpHandleweld.C0 = clerp(PumpHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1400. end
  1401. so("http://www.roblox.com/asset/?id=229859347", Handle, 1, 1)
  1402. for i = 0, 1, 0.1 do
  1403. swait()
  1404. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1405. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1406. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
  1407. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(90), math.rad(0), math.rad(30)), 0.3)
  1408. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1409. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1410. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, -0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(0)), 0.3)
  1411. PumpHandleweld.C0 = clerp(PumpHandleweld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1412. end
  1413. for i = 0, 1, 0.1 do
  1414. swait()
  1415. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1416. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1417. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
  1418. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(100), math.rad(0), math.rad(30)), 0.3)
  1419. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1420. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1421. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, -0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(0)), 0.3)
  1422. PumpHandleweld.C0 = clerp(PumpHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1423. end
  1424. Humanoid.WalkSpeed = 20
  1425. attack = false
  1426. end
  1427. end
  1428.  
  1429. shakalaka = function()
  1430. if mana >= 2 then
  1431. mana = 10
  1432. else
  1433. return
  1434. end
  1435. attack = true
  1436. aim = true
  1437. Humanoid.WalkSpeed = 7
  1438. for i = 0, 1, 0.1 do
  1439. swait()
  1440. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1441. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1442. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, 0.2) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  1443. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.3)
  1444. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1445. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1446. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  1447. end
  1448. L1 = true
  1449. if Explode == false then
  1450. so("http://www.roblox.com/asset/?id=269408478", Handle, 0.5, 1)
  1451. else
  1452. if Explode == true then
  1453. for i = 1, 20 do
  1454. so("http://www.roblox.com/asset/?id=130815729", Handle, 0.5, 1)
  1455. end
  1456. end
  1457. end
  1458. do
  1459. for i = 1, 2 do
  1460. shoottrail2(mouse, BarrelA)
  1461. shoottrail2(mouse, BarrelB)
  1462. end
  1463. for i = 0, 1, 0.1 do
  1464. swait()
  1465. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1466. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1467. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, 0.2) * angles(math.rad(120), math.rad(0), math.rad(-20)), 0.5)
  1468. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 1, -1.2) * angles(math.rad(140), math.rad(0), math.rad(40)), 0.5)
  1469. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1470. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1471. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  1472. PumpHandleweld.C0 = clerp(PumpHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1473. end
  1474. L1 = false
  1475. for i = 0, 1, 0.1 do
  1476. swait()
  1477. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1478. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1479. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  1480. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.3)
  1481. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1482. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1483. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  1484. PumpHandleweld.C0 = clerp(PumpHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1485. end
  1486. for i = 0, 1, 0.1 do
  1487. swait()
  1488. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1489. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1490. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
  1491. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(100), math.rad(0), math.rad(30)), 0.3)
  1492. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1493. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1494. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, -0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(0)), 0.3)
  1495. PumpHandleweld.C0 = clerp(PumpHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1496. end
  1497. so("http://www.roblox.com/asset/?id=229859347", Handle, 1, 1)
  1498. for i = 0, 1, 0.1 do
  1499. swait()
  1500. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1501. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1502. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
  1503. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(90), math.rad(0), math.rad(30)), 0.3)
  1504. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1505. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1506. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, -0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(0)), 0.3)
  1507. PumpHandleweld.C0 = clerp(PumpHandleweld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1508. end
  1509. for i = 0, 1, 0.1 do
  1510. swait()
  1511. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1512. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1513. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
  1514. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(100), math.rad(0), math.rad(30)), 0.3)
  1515. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1516. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1517. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, -0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(0)), 0.3)
  1518. PumpHandleweld.C0 = clerp(PumpHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1519. end
  1520. Humanoid.WalkSpeed = 20
  1521. attack = false
  1522. end
  1523. end
  1524.  
  1525. shabang = function()
  1526. if mana >= 4 then
  1527. mana = 10
  1528. else
  1529. return
  1530. end
  1531. attack = true
  1532. aim = true
  1533. Humanoid.WalkSpeed = 7
  1534. for i = 0, 1, 0.1 do
  1535. swait()
  1536. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1537. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1538. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, 0.2) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  1539. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.3)
  1540. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1541. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1542. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  1543. end
  1544. L1 = true
  1545. if Explode == false then
  1546. so("http://www.roblox.com/asset/?id=269408478", Handle, 0.5, 1)
  1547. else
  1548. if Explode == true then
  1549. for i = 1, 20 do
  1550. so("http://www.roblox.com/asset/?id=130815729", Handle, 0.5, 1)
  1551. end
  1552. end
  1553. end
  1554. do
  1555. for i = 1, 3, 0.1 do
  1556. wait()
  1557. MagicBlock(BrickColor.new("Bright blue"), BarrelA.CFrame, 2, 2, 2, 0.5, 0.5, 0.5)
  1558. end
  1559. MagicRing(BrickColor.new("Bright blue"), BarrelA.CFrame * euler(1.57, 0, 0), 1, 1, 1, 0.5, 0.5, 0.5, 0.05, 0.4)
  1560. MagicRing(BrickColor.new("Bright blue"), BarrelA.CFrame * euler(1.57, 0, 0), 1, 1, 1, 0.3, 0.3, 0.3, 0.05, 0.6)
  1561. MagicRing(BrickColor.new("Bright blue"), BarrelA.CFrame * euler(1.57, 0, 0), 1, 1, 1, 0.1, 0.1, 0.1, 0.05, 0.8)
  1562. shoottrail3(mouse, BarrelA)
  1563. for i = 0, 1, 0.1 do
  1564. swait()
  1565. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1566. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1567. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, 0.2) * angles(math.rad(120), math.rad(0), math.rad(-20)), 0.5)
  1568. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 1, -1.2) * angles(math.rad(140), math.rad(0), math.rad(40)), 0.5)
  1569. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1570. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1571. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  1572. PumpHandleweld.C0 = clerp(PumpHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1573. end
  1574. L1 = false
  1575. for i = 0, 1, 0.1 do
  1576. swait()
  1577. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1578. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1579. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  1580. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.3)
  1581. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1582. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1583. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  1584. PumpHandleweld.C0 = clerp(PumpHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1585. end
  1586. for i = 0, 1, 0.1 do
  1587. swait()
  1588. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1589. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1590. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
  1591. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(100), math.rad(0), math.rad(30)), 0.3)
  1592. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1593. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1594. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, -0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(0)), 0.3)
  1595. PumpHandleweld.C0 = clerp(PumpHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1596. end
  1597. so("http://www.roblox.com/asset/?id=229859347", Handle, 1, 1)
  1598. for i = 0, 1, 0.1 do
  1599. swait()
  1600. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1601. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1602. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
  1603. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(90), math.rad(0), math.rad(30)), 0.3)
  1604. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1605. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1606. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, -0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(0)), 0.3)
  1607. PumpHandleweld.C0 = clerp(PumpHandleweld.C0, cf(0, 0, -0.5) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1608. end
  1609. for i = 0, 1, 0.1 do
  1610. swait()
  1611. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1612. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1613. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
  1614. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(100), math.rad(0), math.rad(30)), 0.3)
  1615. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1616. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1617. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, -0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(0)), 0.3)
  1618. PumpHandleweld.C0 = clerp(PumpHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1619. end
  1620. Humanoid.WalkSpeed = 20
  1621. attack = false
  1622. end
  1623. end
  1624.  
  1625. Bin = script.Parent
  1626. ob1u = function(mouse)
  1627. end
  1628.  
  1629. ob1d = function(mouse)
  1630. if attack == false then
  1631. Fire()
  1632. end
  1633. end
  1634.  
  1635. key = function(k)
  1636. k = k:lower()
  1637. if attack == false then
  1638. if k == "z" then
  1639. boom()
  1640. end
  1641. if k == "x" then
  1642. shakalaka()
  1643. end
  1644. if k == "c" then
  1645. shabang()
  1646. end
  1647. end
  1648. end
  1649.  
  1650. ds = function(mouse)
  1651. end
  1652.  
  1653. s = function(mouse)
  1654. print("Selected")
  1655. mouse.Button1Down:connect(function()
  1656. ob1d(mouse)
  1657. end
  1658. )
  1659. mouse.Button1Up:connect(function()
  1660. ob1u(mouse)
  1661. end
  1662. )
  1663. mouse.KeyDown:connect(key)
  1664. MMouse = mouse
  1665. end
  1666.  
  1667. Bin.Selected:connect(s)
  1668. Bin.Deselected:connect(ds)
  1669. local sine = 0
  1670. local change = 1
  1671. local val = 0
  1672. local donum = 0
  1673. local idle = 0
  1674. while 1 do
  1675. swait()
  1676. sine = sine + change
  1677. local torvel = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  1678. local velderp = RootPart.Velocity.y
  1679. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1680. if equipped == true or equipped == false then
  1681. if attack == false then
  1682. idle = idle + 1
  1683. else
  1684. idle = 0
  1685. end
  1686. if 0.5 <= donum then
  1687. handidle = true
  1688. else
  1689. if donum <= 0 then
  1690. handidle = false
  1691. end
  1692. end
  1693. if handidle == false then
  1694. donum = donum + 0.003
  1695. else
  1696. donum = donum - 0.003
  1697. end
  1698. if 1 < RootPart.Velocity.y and hitfloor == nil then
  1699. Anim = "Jump"
  1700. if attack == false then
  1701. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(-15)), 0.3)
  1702. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-5), math.rad(0), math.rad(15)), 0.3)
  1703. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(15)), 0.3)
  1704. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.3)
  1705. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(20)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1706. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-75), math.rad(-10)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1707. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 1, -1) * angles(math.rad(-170), math.rad(0), math.rad(0)), 0.3)
  1708. end
  1709. else
  1710. if RootPart.Velocity.y < -1 and hitfloor == nil then
  1711. Anim = "Fall"
  1712. if attack == false then
  1713. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(5), math.rad(0), math.rad(-15)), 0.3)
  1714. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(5), math.rad(0), math.rad(15)), 0.3)
  1715. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(15)), 0.3)
  1716. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-30)), 0.3)
  1717. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(20)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1718. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-75), math.rad(-10)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1719. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 1, -1) * angles(math.rad(-170), math.rad(0), math.rad(0)), 0.3)
  1720. end
  1721. else
  1722. if torvel.x < 1 or torvel.z < 1 and hitfloor ~= nil then
  1723. Anim = "Idle"
  1724. if attack == false then
  1725. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(5), math.rad(0), math.rad(-15)), 0.3)
  1726. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(5), math.rad(0), math.rad(15)), 0.3)
  1727. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(10)), 0.3)
  1728. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.3)
  1729. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1730. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-75), math.rad(-10)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1731. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 1, -1) * angles(math.rad(-170), math.rad(0), math.rad(0)), 0.3)
  1732. end
  1733. else
  1734. if 2 < torvel.x or torvel.z > 2 and hitfloor ~= nil then
  1735. Anim = "Walk"
  1736. if attack == false then
  1737. change = 3
  1738. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1739. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1740. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(40), math.rad(0), math.rad(10)), 0.3)
  1741. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30 * math.cos((sine) / 15)), math.rad(0), math.rad(-10)), 0.3)
  1742. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1743. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1744. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 1, -1) * angles(math.rad(-170), math.rad(0), math.rad(0)), 0.3)
  1745. end
  1746. end
  1747. end
  1748. end
  1749. end
  1750. end
  1751. if 0 < #Effects then
  1752. for e = 1, #Effects do
  1753. if Effects[e] ~= nil then
  1754. local Thing = Effects[e]
  1755. if Thing ~= nil then
  1756. local Part = Thing[1]
  1757. local Mode = Thing[2]
  1758. local Delay = Thing[3]
  1759. local IncX = Thing[4]
  1760. local IncY = Thing[5]
  1761. local IncZ = Thing[6]
  1762. if Thing[1].Transparency <= 1 then
  1763. if Thing[2] == "Block1" then
  1764. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1765. Mesh = Thing[1].Mesh
  1766. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  1767. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1768. else
  1769. if Thing[2] == "Cylinder" then
  1770. Mesh = Thing[1].Mesh
  1771. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  1772. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1773. else
  1774. if Thing[2] == "Blood" then
  1775. Mesh = Thing[7]
  1776. Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
  1777. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  1778. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1779. else
  1780. if Thing[2] == "Elec" then
  1781. Mesh = Thing[1].Mesh
  1782. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  1783. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1784. else
  1785. if Thing[2] == "Disappear" then
  1786. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1787. end
  1788. end
  1789. end
  1790. end
  1791. end
  1792. else
  1793. Part.Parent = nil
  1794. table.remove(Effects, e)
  1795. end
  1796. end
  1797. end
  1798. end
  1799. end
  1800. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement