Advertisement
memberhero

Cobra Fixed?

Jan 22nd, 2018
310
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 112.49 KB | None | 0 0
  1. Player=game.Players.LocalPlayer
  2. value = Instance.new("StringValue",Player)
  3. value.Name = "FPSCH"
  4. Character=Player.Character
  5. PlayerGui=Player.PlayerGui
  6. Backpack=Player.Backpack
  7. Torso=Character.Torso
  8. Head=Character.Head
  9. Humanoid=Character.Humanoid
  10. LeftArm=Character["Left Arm"]
  11. LeftLeg=Character["Left Leg"]
  12. MMouse=nil
  13. RightArm=Character["Right Arm"]
  14. RightLeg=Character["Right Leg"]
  15. Character=Player.Character
  16. PlayerGui=Player.PlayerGui
  17. Backpack=Player.Backpack
  18. Torso=Character.Torso
  19. Head=Character.Head
  20. Humanoid=Character.Humanoid
  21. LeftArm=Character["Left Arm"]
  22. LeftLeg=Character["Left Leg"]
  23. RightArm=Character["Right Arm"]
  24. RightLeg=Character["Right Leg"]
  25. LS=Torso["Left Shoulder"]
  26. LH=Torso["Left Hip"]
  27. RS=Torso["Right Shoulder"]
  28. RH=Torso["Right Hip"]
  29. Neck=Torso.Neck
  30. attacktype=1
  31. vt=Vector3.new
  32. cf=CFrame.new
  33. mana=10
  34. euler=CFrame.fromEulerAnglesXYZ
  35. angles=CFrame.Angles
  36. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  37. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  38. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  39. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  40. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  41. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  42. RootPart=Character.HumanoidRootPart
  43. RootJoint=RootPart.RootJoint
  44. RootCF=euler(-1.57,0,3.14)
  45. attack = false
  46. equipped=true
  47. local Anim="Idle"
  48. local Effects={}
  49. cam = workspace.CurrentCamera
  50. ZTarget = nil
  51. RocketTarget = nil
  52. local RbxUtility = LoadLibrary("RbxUtility")
  53. local Create = RbxUtility.Create
  54. Humanoid.WalkSpeed=20
  55. local m = Create("Model"){
  56. Parent = Character,
  57. Name = "WeaponModel",
  58. }
  59. mouse=Player:GetMouse()
  60. RSH, LSH=nil, nil
  61. LH=Torso["Left Hip"]
  62. RH=Torso["Right Hip"]
  63. RSH=Torso["Right Shoulder"]
  64. LSH=Torso["Left Shoulder"]
  65. --
  66. RSH.Parent=nil
  67. LSH.Parent=nil
  68. --
  69. RW=Create("Weld"){
  70. Name="Right Shoulder",
  71. Part0=Torso ,
  72. C0=cf(1.5, 0.5, 0),
  73. C1=cf(0, 0.5, 0),
  74. Part1=RightArm ,
  75. Parent=Torso ,
  76. }
  77. --
  78. LW=Create("Weld"){
  79. Name="Left Shoulder",
  80. Part0=Torso ,
  81. C0=cf(-1.5, 0.5, 0),
  82. C1=cf(0, 0.5, 0) ,
  83. Part1=LeftArm ,
  84. Parent=Torso ,
  85. }
  86.  
  87. if PlayerGui:findFirstChild("manaGUI",true) ~= nil then
  88. PlayerGui:findFirstChild("manaGUI",true).Parent = nil
  89. end
  90.  
  91.  
  92. local fengui = Instance.new("GuiMain")
  93. fengui.Parent = PlayerGui
  94. fengui.Name = "manaGUI"
  95. local fenframe = Instance.new("Frame")
  96. fenframe.Parent = fengui
  97. fenframe.BackgroundColor3 = Color3.new(255,255,255)
  98. fenframe.BackgroundTransparency = 1
  99. fenframe.BorderColor3 = Color3.new(17,17,17)
  100. fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
  101. local fentext = Instance.new("TextLabel")
  102. fentext.Parent = fenframe
  103. fentext.Text = "Energy("..mana..")"
  104. fentext.BackgroundTransparency = 1
  105. fentext.SizeConstraint = "RelativeXY"
  106. fentext.TextXAlignment = "Center"
  107. fentext.TextYAlignment = "Center"
  108. fentext.Position = UDim2.new(0,80,1,200)
  109. local fentext2 = Instance.new("TextLabel")
  110. fentext2.Parent = fenframe
  111. fentext2.Text = " "
  112. fentext2.BackgroundTransparency = 0
  113. fentext2.BackgroundColor3 = Color3.new(0,0,0)
  114. fentext2.SizeConstraint = "RelativeXY"
  115. fentext2.TextXAlignment = "Center"
  116. fentext2.TextYAlignment = "Center"
  117. fentext2.Position = UDim2.new(0,10,1,170)
  118. fentext2.Size = UDim2.new(2.79999995,0,0.210000306,0)
  119. local fentext3 = Instance.new("TextLabel")
  120. fentext3.Parent = fenframe
  121. fentext3.Text = " "
  122. fentext3.BackgroundTransparency = 0
  123. fentext3.BackgroundColor3 = Color3.new(1,1,0)
  124. fentext3.SizeConstraint = "RelativeXY"
  125. fentext3.TextXAlignment = "Center"
  126. fentext3.TextYAlignment = "Center"
  127. fentext3.Position = UDim2.new(0,10,1,170)
  128. fentext3.Size = UDim2.new(mana/100,0,0.400000006,0)
  129.  
  130. coroutine.resume(coroutine.create(function()
  131. while true do
  132. wait(.1)
  133. fentext3.Size = UDim2.new(mana/3,0,0.200000006,0)
  134. fentext.Text = "Ammo..("..mana.."%)"
  135. fentext3.BackgroundColor3 = Color3.new(0,0,1)
  136. fentext.TextStrokeTransparency=0
  137. fentext.TextColor3=Color3.new(0,0,1)
  138. end
  139. end))
  140. coroutine.resume(coroutine.create(function()
  141. while true do
  142. wait(3.5)
  143. if mana <= 0 and attack == false then
  144. attack = false
  145. end
  146. if mana < 10 and attack == false then
  147. mana = mana + 1
  148. end
  149. end
  150. end))
  151.  
  152. function NoOutline(Part)
  153. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  154. end
  155. ArtificialHB = Instance.new("BindableEvent", script)
  156. ArtificialHB.Name = "Heartbeat"
  157.  
  158. script:WaitForChild("Heartbeat")
  159.  
  160. frame = 1 / 30
  161. if game.Players.LocalPlayer.FPSCH.Value==true then
  162. frame = 1/60
  163. else
  164. frame=1/30
  165. end
  166. tf = 0
  167. allowframeloss = false
  168. tossremainder = false
  169. lastframe = tick()
  170. script.Heartbeat:Fire()
  171.  
  172. game:GetService("RunService").Heartbeat:connect(function(s, p)
  173. tf = tf + s
  174. if tf >= frame then
  175. if allowframeloss then
  176. script.Heartbeat:Fire()
  177. lastframe = tick()
  178. else
  179. for i = 1, math.floor(tf / frame) do
  180. script.Heartbeat:Fire()
  181. end
  182. lastframe = tick()
  183. end
  184. if tossremainder then
  185. tf = 0
  186. else
  187. tf = tf - frame * math.floor(tf / frame)
  188. end
  189. end
  190. end)
  191.  
  192. function swait(num)
  193. if num == 0 or num == nil then
  194. ArtificialHB.Event:wait()
  195. else
  196. for i = 0, num do
  197. ArtificialHB.Event:wait()
  198. end
  199. end
  200. end
  201.  
  202. function nooutline(part)
  203. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  204. end
  205.  
  206. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  207. local fp=Create("Part"){
  208. formFactor=formfactor,
  209. Parent=parent,
  210. Reflectance=reflectance,
  211. Transparency=transparency,
  212. CanCollide=false,
  213. Locked=true,
  214. BrickColor=BrickColor.new(tostring(brickcolor)),
  215. Name=name,
  216. Size=size,
  217. Position=Character.Torso.Position,
  218. Material=material,
  219. }
  220. nooutline(fp)
  221. return fp
  222. end
  223.  
  224. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  225. local Msh=Create(Mesh){
  226. Parent=part,
  227. Offset=offset,
  228. Scale=scale,
  229. }
  230. if Mesh=="SpecialMesh" then
  231. Msh.MeshType=meshtype
  232. Msh.MeshId=meshid
  233. end
  234. return Msh
  235. end
  236.  
  237. function weld(parent,part0,part1,c0,c1)
  238. local Weld=Create("Weld"){
  239. Parent=parent,
  240. Part0=part0,
  241. Part1=part1,
  242. C0=c0,
  243. C1=c1,
  244. }
  245. return Weld
  246. end
  247.  
  248.  
  249. local function CFrameFromTopBack(at, top, back)
  250. local right = top:Cross(back)
  251. return CFrame.new(at.x, at.y, at.z,
  252. right.x, top.x, back.x,
  253. right.y, top.y, back.y,
  254. right.z, top.z, back.z)
  255. end
  256.  
  257. function Triangle(a, b, c)
  258. local edg1 = (c-a):Dot((b-a).unit)
  259. local edg2 = (a-b):Dot((c-b).unit)
  260. local edg3 = (b-c):Dot((a-c).unit)
  261. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  262. a, b, c = a, b, c
  263. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  264. a, b, c = b, c, a
  265. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  266. a, b, c = c, a, b
  267. else
  268. assert(false, "unreachable")
  269. end
  270.  
  271. local len1 = (c-a):Dot((b-a).unit)
  272. local len2 = (b-a).magnitude - len1
  273. local width = (a + (b-a).unit*len1 - c).magnitude
  274.  
  275. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  276.  
  277. local list = {}
  278.  
  279. local Color = BrickColor.new("Dark stone grey")
  280.  
  281. if len1 > 0.01 then
  282. local w1 = Create('WedgePart', m){
  283. Material = "SmoothPlastic",
  284. FormFactor = 'Custom',
  285. BrickColor = Color,
  286. Transparency = 0,
  287. Reflectance = 0,
  288. Material = "SmoothPlastic",
  289. CanCollide = false,
  290. Anchored = true,
  291. Parent = workspace,
  292. Transparency = 0.3,
  293. }
  294. game:GetService("Debris"):AddItem(w1,5)
  295. NoOutline(w1)
  296. local sz = Vector3.new(0.2, width, len1)
  297. w1.Size = sz
  298. local sp = Create("SpecialMesh"){
  299. Parent = w1,
  300. MeshType = "Wedge",
  301. Scale = Vector3.new(0,1,1) * sz/w1.Size,
  302. }
  303. w1:BreakJoints()
  304. table.insert(Effects,{w1,"Disappear",.03})
  305. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  306. table.insert(list,w1)
  307. end
  308. if len2 > 0.01 then
  309. local w2 = Create('WedgePart', m){
  310. Material = "SmoothPlastic",
  311. FormFactor = 'Custom',
  312. BrickColor = Color,
  313. Transparency = 0,
  314. Reflectance = 0,
  315. Material = "SmoothPlastic",
  316. CanCollide = false,
  317. Anchored = true,
  318. Parent = workspace,
  319. Transparency = 0.3,
  320. }
  321. game:GetService("Debris"):AddItem(w2,5)
  322. NoOutline(w2)
  323. local sz = Vector3.new(0.2, width, len2)
  324. w2.Size = sz
  325. local sp = Create("SpecialMesh"){
  326. Parent = w2,
  327. MeshType = "Wedge",
  328. Scale = Vector3.new(0,1,1) * sz/w2.Size,
  329. }
  330. w2:BreakJoints()
  331. table.insert(Effects,{w2,"Disappear",.03})
  332. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  333. table.insert(list,w2)
  334. end
  335. return unpack(list)
  336. end
  337.  
  338. so = function(id,par,vol,pit)
  339. coroutine.resume(coroutine.create(function()
  340. local sou = Create("Sound",par or workspace){
  341. Volume=vol,
  342. Pitch=pit or 1,
  343. SoundId=id,
  344. Parent=par
  345. }
  346. sou:Play()
  347. swait()
  348. game:GetService("Debris"):AddItem(sou,6)
  349. end))
  350. end
  351.  
  352. function clerp(a,b,t)
  353. local qa = {QuaternionFromCFrame(a)}
  354. local qb = {QuaternionFromCFrame(b)}
  355. local ax, ay, az = a.x, a.y, a.z
  356. local bx, by, bz = b.x, b.y, b.z
  357. local _t = 1-t
  358. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  359. end
  360.  
  361. function QuaternionFromCFrame(cf)
  362. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  363. local trace = m00 + m11 + m22
  364. if trace > 0 then
  365. local s = math.sqrt(1 + trace)
  366. local recip = 0.5/s
  367. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  368. else
  369. local i = 0
  370. if m11 > m00 then
  371. i = 1
  372. end
  373. if m22 > (i == 0 and m00 or m11) then
  374. i = 2
  375. end
  376. if i == 0 then
  377. local s = math.sqrt(m00-m11-m22+1)
  378. local recip = 0.5/s
  379. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  380. elseif i == 1 then
  381. local s = math.sqrt(m11-m22-m00+1)
  382. local recip = 0.5/s
  383. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  384. elseif i == 2 then
  385. local s = math.sqrt(m22-m00-m11+1)
  386. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  387. end
  388. end
  389. end
  390.  
  391. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  392. local xs, ys, zs = x + x, y + y, z + z
  393. local wx, wy, wz = w*xs, w*ys, w*zs
  394. local xx = x*xs
  395. local xy = x*ys
  396. local xz = x*zs
  397. local yy = y*ys
  398. local yz = y*zs
  399. local zz = z*zs
  400. 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))
  401. end
  402.  
  403. function QuaternionSlerp(a, b, t)
  404. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  405. local startInterp, finishInterp;
  406. if cosTheta >= 0.0001 then
  407. if (1 - cosTheta) > 0.0001 then
  408. local theta = math.acos(cosTheta)
  409. local invSinTheta = 1/math.sin(theta)
  410. startInterp = math.sin((1-t)*theta)*invSinTheta
  411. finishInterp = math.sin(t*theta)*invSinTheta
  412. else
  413. startInterp = 1-t
  414. finishInterp = t
  415. end
  416. else
  417. if (1+cosTheta) > 0.0001 then
  418. local theta = math.acos(-cosTheta)
  419. local invSinTheta = 1/math.sin(theta)
  420. startInterp = math.sin((t-1)*theta)*invSinTheta
  421. finishInterp = math.sin(t*theta)*invSinTheta
  422. else
  423. startInterp = t-1
  424. finishInterp = t
  425. end
  426. end
  427. 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
  428. end
  429.  
  430. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  431. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  432. end
  433.  
  434. Damagefunc=function(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  435. if hit.Parent==nil then
  436. return
  437. end
  438. local h=hit.Parent:FindFirstChild("Humanoid")
  439. for _,v in pairs(hit.Parent:children()) do
  440. if v:IsA("Humanoid") then
  441. h=v
  442. end
  443. end
  444. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  445. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  446. end
  447. if hit.Parent.className=="Hat" then
  448. hit=hit.Parent.Parent:findFirstChild("Head")
  449. end
  450. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  451. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  452. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  453. return
  454. end]]
  455. -- hs(hit,1.2)
  456. local c=Create("ObjectValue"){
  457. Name="creator",
  458. Value=game:service("Players").LocalPlayer,
  459. Parent=h,
  460. }
  461. game:GetService("Debris"):AddItem(c,.5)
  462. local Damage=math.random(minim,maxim)
  463. -- h:TakeDamage(Damage)
  464. local blocked=false
  465. local block=hit.Parent:findFirstChild("Block")
  466. if block~=nil then
  467. print(block.className)
  468. if block.className=="NumberValue" then
  469. if block.Value>0 then
  470. blocked=true
  471. if decreaseblock==nil then
  472. block.Value=block.Value-1
  473. end
  474. end
  475. end
  476. if block.className=="IntValue" then
  477. if block.Value>0 then
  478. blocked=true
  479. if decreaseblock~=nil then
  480. block.Value=block.Value-1
  481. end
  482. end
  483. end
  484. end
  485. if blocked==false then
  486. -- h:TakeDamage(Damage)
  487. HitHealth=h.Health
  488. h.Health=h.Health-Damage
  489.  
  490. if HitHealth~=h.Health and HitHealth~=0 and h.Health<=0 and h.Parent.Name~="Hologram" then
  491. print("gained spree")
  492. Player:FindFirstChild("leaderstats").Spree.Value=Player.leaderstats.Spree.Value+1
  493. end
  494. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
  495. else
  496. h.Health=h.Health-(Damage/2)
  497. 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)
  498. end
  499. if Type=="Knockdown" then
  500. local hum=hit.Parent.Humanoid
  501. hum.PlatformStand=true
  502. coroutine.resume(coroutine.create(function(HHumanoid)
  503. swait(1)
  504. HHumanoid.PlatformStand=false
  505. end),hum)
  506. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  507. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  508. local bodvol=Create("BodyVelocity"){
  509. velocity=angle*knockback,
  510. P=5000,
  511. maxForce=Vector3.new(8e+003, 8e+003, 8e+003),
  512. Parent=hit,
  513. }
  514. local rl=Create("BodyAngularVelocity"){
  515. P=3000,
  516. maxTorque=Vector3.new(500000,500000,500000)*50000000000000,
  517. angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10)),
  518. Parent=hit,
  519. }
  520. game:GetService("Debris"):AddItem(bodvol,.5)
  521. game:GetService("Debris"):AddItem(rl,.5)
  522. elseif Type=="Normal" then
  523. local vp=Create("BodyVelocity"){
  524. P=500,
  525. maxForce=Vector3.new(math.huge,0,math.huge),
  526. }
  527. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  528. if KnockbackType==1 then
  529. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  530. elseif KnockbackType==2 then
  531. vp.velocity=Property.CFrame.lookVector*knockback
  532. end
  533. if knockback>0 then
  534. vp.Parent=hit.Parent.Torso
  535. end
  536. game:GetService("Debris"):AddItem(vp,.5)
  537. elseif Type=="Up" then
  538. local bodyVelocity=Create("BodyVelocity"){
  539. velocity=vt(0,60,0),
  540. P=5000,
  541. maxForce=Vector3.new(8e+003, 8e+003, 8e+003),
  542. Parent=hit,
  543. }
  544. game:GetService("Debris"):AddItem(bodyVelocity,1)
  545. local rl=Create("BodyAngularVelocity"){
  546. P=3000,
  547. maxTorque=Vector3.new(500000,500000,500000)*50000000000000,
  548. angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30)),
  549. Parent=hit,
  550. }
  551. game:GetService("Debris"):AddItem(rl,.5)
  552. elseif Type=="Snare" then
  553. local bp=Create("BodyPosition"){
  554. P=2000,
  555. D=100,
  556. maxForce=Vector3.new(math.huge,math.huge,math.huge),
  557. position=hit.Parent.Torso.Position,
  558. Parent=hit.Parent.Torso,
  559. }
  560. game:GetService("Debris"):AddItem(bp,1)
  561. elseif Type=="Target" then
  562. local Targetting = false
  563. if Targetting==false then
  564. ZTarget=hit.Parent.Torso
  565. coroutine.resume(coroutine.create(function(Part)
  566. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  567. swait(5)
  568. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  569. end),ZTarget)
  570. local TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  571. local targetgui=Create("BillboardGui"){
  572. Parent=ZTarget,
  573. Size=UDim2.new(10,100,10,100),
  574. }
  575. local targ=Create("ImageLabel"){
  576. Parent=targetgui,
  577. BackgroundTransparency=1,
  578. Image="rbxassetid://4834067",
  579. Size=UDim2.new(1,0,1,0),
  580. }
  581. cam.CameraType="Scriptable"
  582. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  583. local dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  584. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  585. Targetting=true
  586. RocketTarget=ZTarget
  587. for i=1,Property do
  588. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  589. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  590. swait()
  591. end
  592. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  593. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  594. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  595. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  596. end
  597. Targetting=false
  598. RocketTarget=nil
  599. targetgui.Parent=nil
  600. cam.CameraType="Custom"
  601. end
  602. end
  603. local debounce=Create("BoolValue"){
  604. Name="DebounceHit",
  605. Parent=hit.Parent,
  606. Value=true,
  607. }
  608. game:GetService("Debris"):AddItem(debounce,Delay)
  609. c=Create("ObjectValue"){
  610. Name="creator",
  611. Value=Player,
  612. Parent=h,
  613. }
  614. game:GetService("Debris"):AddItem(c,.5)
  615. end
  616. end
  617.  
  618.  
  619. function ShowDamage(Pos, Text, Time, Color)
  620. local Rate = (1 / 30)
  621. local Pos = (Pos or Vector3.new(0, 0, 0))
  622. local Text = (Text or "")
  623. local Time = (Time or 2)
  624. local Color = (Color or Color3.new(1, 0, 0))
  625. local EffectPart = part("Custom",workspace,"SmoothPlastic",0,1,BrickColor.new(Color),"Effect",vt(0,0,0))
  626. EffectPart.Anchored = true
  627. local BillboardGui = Create("BillboardGui"){
  628. Size = UDim2.new(3, 0, 3, 0),
  629. Adornee = EffectPart,
  630. Parent = EffectPart,
  631. }
  632. local TextLabel = Create("TextLabel"){
  633. BackgroundTransparency = 1,
  634. Size = UDim2.new(1, 0, 1, 0),
  635. Text = Text,
  636. TextColor3 = Color,
  637. TextScaled = true,
  638. Font = Enum.Font.ArialBold,
  639. Parent = BillboardGui,
  640. }
  641. game.Debris:AddItem(EffectPart, (Time + 0.1))
  642. EffectPart.Parent = game:GetService("Workspace")
  643. Delay(0, function()
  644. local Frames = (Time / Rate)
  645. for Frame = 1, Frames do
  646. wait(Rate)
  647. local Percent = (Frame / Frames)
  648. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  649. TextLabel.TextTransparency = Percent
  650. end
  651. if EffectPart and EffectPart.Parent then
  652. EffectPart:Destroy()
  653. end
  654. end)
  655. end
  656.  
  657. Handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Handle",Vector3.new(0.253175676, 0.588633299, 0.246846244))
  658. 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))
  659. FakeHandle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","FakeHandle",Vector3.new(0.253175676, 0.588633299, 0.246846244))
  660. 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))
  661. BarrelA=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","BarrelA",Vector3.new(0.253175676, 0.200000003, 0.200000003))
  662. 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))
  663. mesh("CylinderMesh",BarrelA,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.332292944, 0.94940865))
  664. BarrelB=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","BarrelB",Vector3.new(0.253175676, 0.200000003, 0.200000003))
  665. 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))
  666. mesh("CylinderMesh",BarrelB,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.332292944, 0.933585286))
  667. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 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(-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))
  669. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.632939398, 0.316469491, 0.31646955))
  670. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.316469312))
  671. 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))
  672. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.63293916, 0.316469491, 1))
  673. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 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(-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))
  675. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.632939398, 0.316469491, 0.31646955))
  676. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.316469669, 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(-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))
  678. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 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(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))
  681. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.632939637, 0.316469491, 0.31646955))
  682. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  683. 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))
  684. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.63293916, 0.316469491, 0.632937968))
  685. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.316469669, 0.200000003, 0.200000003))
  686. 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))
  687. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
  688. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175706, 0.200000003, 0.200000003))
  689. 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))
  690. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 0.31646955))
  691. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.379763395))
  692. 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))
  693. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.648762405, 1))
  694. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.759526789))
  695. 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))
  696. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.648762405, 1))
  697. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175706, 0.200000003, 0.200000003))
  698. 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))
  699. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632939041, 0.6329391))
  700. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  701. 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))
  702. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.648762405, 0.31646955))
  703. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.379763573, 0.253175586, 0.506351233))
  704. 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))
  705. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.373434126, 0.200000003, 0.379763395))
  706. 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))
  707. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 1))
  708. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  709. 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))
  710. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.63293916, 0.316469491, 0.6329391))
  711. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.379763395))
  712. 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))
  713. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.648762405, 1))
  714. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.373434126, 0.200000003, 0.819656134))
  715. 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))
  716. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 1))
  717. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.759526789))
  718. 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))
  719. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.648762405, 1))
  720. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.379763395))
  721. 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))
  722. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.632938981, 1))
  723. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.379763573, 0.200000003, 0.200000003))
  724. 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))
  725. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 0.632939279))
  726. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  727. 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))
  728. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.63293916, 0.316469491, 0.6329391))
  729. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.316469491, 0.200000003))
  730. 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))
  731. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.632939279))
  732. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.379763573, 0.200000003, 1.13929045))
  733. 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))
  734. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 1))
  735. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  736. 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))
  737. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.63293916, 0.316469491, 0.949407756))
  738. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  739. 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))
  740. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.648762405, 0.31646955))
  741. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.506351173, 0.506351113))
  742. 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))
  743. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.379763573, 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.00721073151, 0.555006027, -0.546396732, 1, -0.000384197105, -0.00121572253, -0.000384192215, -1.0000037, 1.14932845e-007, -0.0012156798, 4.94703272e-007, -0.999997556))
  745. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.949408472, 0.31646955))
  746. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.379763573, 0.200000003, 0.200000003))
  747. 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))
  748. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
  749. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.379763573, 0.200000003, 0.316469461))
  750. 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))
  751. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 1))
  752. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.31646961, 0.200000003, 0.379763395))
  753. 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))
  754. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 1))
  755. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 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.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))
  757. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.63293916, 0.316469491, 0.6329391))
  758. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.379763573, 0.200000003, 0.200000003))
  759. 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))
  760. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
  761. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  762. 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))
  763. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.680409729, 0.648762405, 0.31646955))
  764. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.379763573, 0.200000003, 0.200000003))
  765. 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))
  766. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 0.63293916))
  767. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.379763573, 0.200000003, 0.253175676))
  768. 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))
  769. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 1))
  770. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  771. 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))
  772. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.94940871, 0.316469491, 0.31646955))
  773. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.253175676, 0.200000003, 0.379763454))
  774. 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))
  775. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 1))
  776. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.379763573, 0.200000003, 0.316469461))
  777. 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))
  778. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 1))
  779. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.379763573, 0.200000003, 0.200000003))
  780. 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))
  781. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.63293916))
  782. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.379763573, 0.200000003, 0.200000003))
  783. 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))
  784. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.949408472, 0.31646955))
  785. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.379763573, 0.200000003, 0.200000003))
  786. 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))
  787. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 0.632938504))
  788. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.253175676, 0.200000003, 0.200000003))
  789. 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))
  790. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
  791. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  792. 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))
  793. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.632938981, 0.31646955))
  794. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  795. 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))
  796. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.94940871, 0.316469491, 0.31646955))
  797. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.253175676, 0.316469491, 0.759526789))
  798. 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))
  799. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.382928163, 0.200000003, 0.200000003))
  800. 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))
  801. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
  802. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.200000003, 0.200000003))
  803. 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))
  804. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.632939041, 0.632939279))
  805. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.443057477, 0.200000003, 0.240516856))
  806. 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))
  807. 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))
  808. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175706, 0.253175676, 0.569645226))
  809. 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))
  810. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  811. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.200000003, 1.07599652))
  812. 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))
  813. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 1))
  814. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.506351173, 0.31646958))
  815. 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))
  816. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175706, 0.379763484, 0.31646952))
  817. 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))
  818. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  819. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(1.0127027, 0.200000003, 0.200000003))
  820. 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))
  821. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
  822. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.200000003, 0.253175616))
  823. 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))
  824. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632939041, 1))
  825. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.253175676, 0.200000003, 0.31646955))
  826. 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))
  827. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 1))
  828. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.379763573, 0.253175586, 0.31646958))
  829. 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))
  830. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  831. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.398751616, 0.200000003))
  832. 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))
  833. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.917761683))
  834. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.379763573, 0.200000003, 0.200000003))
  835. 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))
  836. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.63293916))
  837. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.386092901, 0.200000003, 0.200000003))
  838. 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))
  839. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
  840. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.386092931, 0.200000003, 1.07599664))
  841. 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))
  842. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 1))
  843. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.200000003, 1.01270235))
  844. 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))
  845. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.63293916, 0.316469491, 1))
  846. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(1.01270258, 0.200000003, 0.200000003))
  847. 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))
  848. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
  849. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.200000003, 0.200000003))
  850. 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))
  851. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.949408472, 0.158234775))
  852. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.253175706, 0.200000003, 0.200000003))
  853. 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))
  854. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469789, 0.632938862))
  855. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.256340384, 0.200000003, 0.253175616))
  856. 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))
  857. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 1))
  858. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.382928193, 0.200000003, 0.200000003))
  859. 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))
  860. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 0.31646955))
  861. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.316469312))
  862. 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))
  863. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.63293916, 0.316469491, 1))
  864. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.506351173, 0.200000003))
  865. 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))
  866. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.632939279))
  867. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.379763573, 0.886114717, 0.200000003))
  868. 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))
  869. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.632938862))
  870. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.382928193, 0.200000003, 0.200000003))
  871. 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))
  872. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
  873. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.379763573, 0.200000003, 1.07599664))
  874. 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))
  875. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.949408472, 1))
  876. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.200000003, 0.253175616))
  877. 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))
  878. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632939041, 1))
  879. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.253175676, 0.253175586, 1.01270235))
  880. 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))
  881. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.253175676, 0.696233034, 0.200000003))
  882. 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))
  883. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.632938862))
  884. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.253175676, 0.398751616, 0.200000003))
  885. 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))
  886. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.31646955))
  887. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.253175676, 0.200000003, 0.31646955))
  888. 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))
  889. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 1))
  890. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  891. 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))
  892. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.63293916, 0.316469491, 0.632937968))
  893. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  894. 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))
  895. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.632939637, 0.316469491, 0.31646955))
  896. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.316469669, 0.200000003, 0.200000003))
  897. 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))
  898. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
  899. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.316469669, 0.200000003, 0.200000003))
  900. 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))
  901. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
  902. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.253175676, 0.200000003, 0.31646955))
  903. 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))
  904. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 1))
  905. PumpConnector=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","PumpConnector",Vector3.new(0.253175676, 0.253175616, 1.01270247))
  906. 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))
  907. PumpHandle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","PumpHandle",Vector3.new(0.253175676, 0.253175616, 0.696232915))
  908. 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))
  909. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  910. 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))
  911. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.632939041, 0.31646955))
  912. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  913. 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))
  914. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.632939041, 0.31646955))
  915. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  916. 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))
  917. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.632939041, 0.31646955))
  918. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  919. 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))
  920. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.632939041, 0.31646955))
  921. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.379763573, 0.253175616, 0.200000003))
  922. 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))
  923. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.31646955))
  924. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.253175676, 0.200000003, 0.200000003))
  925. 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))
  926. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.63293916, 0.31646955))
  927. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.253175676, 0.200000003, 0.200000003))
  928. 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))
  929. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.63293916, 0.31646955))
  930. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  931. 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))
  932. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.632939041, 0.31646955))
  933. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.379763573, 0.253175616, 0.200000003))
  934. 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))
  935. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.31646955))
  936. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.200000003, 0.696232915))
  937. 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))
  938. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.63293916, 1))
  939. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  940. 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))
  941. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.632939041, 0.31646955))
  942. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  943. 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))
  944. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.632939041, 0.31646955))
  945. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  946. 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))
  947. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.632939041, 0.31646955))
  948. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.379763573, 0.200000003, 0.696233034))
  949. 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))
  950. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.63293916, 1))
  951.  
  952. local L1 = Create("PointLight"){
  953. Parent = BarrelA,
  954. Color = Color3.new(255, 255, 0),
  955. Range = 5,
  956. Brightness = 10,
  957. Enabled = false,
  958. }
  959.  
  960. local L2 = L1:Clone()
  961. L2.Parent = BarrelB
  962.  
  963. function effect(Color,Ref,LP,P1,returnn)
  964. local effectsg = Create("Part"){
  965. Material = "Neon",
  966. formFactor = 3,
  967. CanCollide = false,
  968. Name = "Eff",
  969. Locked = true,
  970. Anchored = true,
  971. Size = Vector3.new(0.5,1,0.5),
  972. Parent = workspace,
  973. BrickColor = BrickColor.new(Color),
  974. Reflectance = Ref,
  975. }
  976. local effectsmsh = Create("BlockMesh"){
  977. Scale = Vector3.new(0.2,1,0.2),
  978. Name = "Mesh",
  979. Parent = effectsg,
  980. }
  981. local point1 = P1
  982. local mg = (LP.p - point1.p).magnitude
  983. effectsg.Size = Vector3.new(0.5,mg,0.5)
  984. effectsg.CFrame = CFrame.new((LP.p+point1.p)/2,point1.p) * CFrame.Angles(math.rad(90),0,0)
  985. if returnn then return effectsg end
  986. coroutine.resume(coroutine.create(function(Part,Mesh)
  987. if not returnn then
  988. for i = 0 , 1 , 0.2 do
  989. wait()
  990. Part.Transparency = 1*i
  991. Mesh.Scale = Vector3.new(0.2-0.2*i,1,0.2-0.2*i)
  992. end
  993. wait()
  994. Part.Parent = nil
  995. end
  996. end),effectsg,effectsmsh)
  997. end
  998.  
  999. local Explode = false
  1000.  
  1001. function Bullet(Cf)
  1002. for i = 1,2 do
  1003. local Bullet = Create("Part"){
  1004. Parent = workspace,
  1005. Material = "SmoothPlastic",
  1006. Name = "Bullet",
  1007. BrickColor = BrickColor.new("Really black"),
  1008. Material = "Neon",
  1009. FormFactor = "Custom",
  1010. Size = Vector3.new(0.2, 0.2, 0.2),
  1011. 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),
  1012. Elasticity = 0,
  1013. Friction = 0,
  1014. CanCollide = true,
  1015. }
  1016. Create("SpecialMesh"){
  1017. Parent = Bullet,
  1018. MeshType = "Sphere",
  1019. }
  1020. local BodyVelocity = Create("BodyVelocity"){
  1021. Parent = Bullet,
  1022. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1023. 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),
  1024. }
  1025. local Con1 = Bullet.Touched:connect(function(hit)
  1026. for i,v in pairs (hit.Parent:GetChildren()) do
  1027. if v:IsA("Humanoid") then
  1028. if Explode == false then
  1029. Damagefunc(Bullet,hit,10,20,10,"Normal",RootPart,1,"Hit1",1)
  1030. so("http://www.roblox.com/asset/?id=257976060",Bullet,1,1)
  1031. elseif Explode == true then
  1032. local S = Create("Explosion"){
  1033. Parent = workspace,
  1034. Position = Bullet.Position,
  1035. BlastPressure = 5,
  1036. BlastRadius = 5,
  1037. ExplosionType = 2,
  1038. }
  1039. so("http://www.roblox.com/asset/?id=257976060",Bullet,1,1)
  1040. end
  1041. Bullet:remove()
  1042. end
  1043. end
  1044. end)
  1045. local LastPoint=Bullet.CFrame*CFrame.new(0,Bullet.Size.Y/1.5,0)
  1046. coroutine.resume(coroutine.create(function()
  1047. repeat wait()
  1048. local Point=Bullet.CFrame*CFrame.new(0,Bullet.Size.Y/1.5,0)
  1049. effect("Really black",0.5,LastPoint,Point)
  1050. LastPoint=Point
  1051. until Bullet.Parent == nil
  1052. end))
  1053. game:GetService("Debris"):AddItem(Bullet, 2)
  1054. end
  1055. end
  1056. function MagicRing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,movnum)
  1057. local prt=part("Custom",workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))--part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1058. prt.Anchored=true
  1059. prt.CFrame=cframe
  1060. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
  1061. game:GetService("Debris"):AddItem(prt,2)
  1062. table.insert(Effects,{prt,"Ring",delay,x3,y3,z3,msh,movnum})
  1063. coroutine.resume(coroutine.create(function(Part,Mesh,num)
  1064. for i=0,1,delay do
  1065. swait()
  1066. Part.CFrame=Part.CFrame*cf(0,0,-num)
  1067. Part.Transparency=i
  1068. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1069. end
  1070. Part.Parent=nil
  1071. end),prt,msh,(math.random(0,1)+math.random())/5)
  1072. end
  1073.  
  1074. local aim = false
  1075. function Fire()
  1076. -- if mana>=1 then mana=mana-1 else return end
  1077. attack=true
  1078. aim=true
  1079. Humanoid.WalkSpeed=7
  1080. for i=0,1,0.1 do
  1081. swait()
  1082. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1083. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1084. 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)
  1085. 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)
  1086. 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)),.3)
  1087. 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)),.3)
  1088. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
  1089. end
  1090. L1,L2.Enabled = true,true
  1091. if Explode == false then
  1092. so("http://www.roblox.com/asset/?id=269408478",Handle,.5,1)
  1093. elseif Explode == true then
  1094. for i = 1,20 do
  1095. so("http://www.roblox.com/asset/?id=130815729",Handle,.5,1)
  1096. end
  1097. end
  1098. Bullet(BarrelA)
  1099. Bullet(BarrelB)
  1100. for i=0,1,0.1 do
  1101. swait()
  1102. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1103. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1104. 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)
  1105. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 1, -1.2) * angles(math.rad(140), math.rad(0), math.rad(40)), 0.5)
  1106. 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)),.3)
  1107. 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)),.3)
  1108. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
  1109. PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1110. end
  1111. L1,L2.Enabled = false,false
  1112. for i=0,1,0.1 do
  1113. swait()
  1114. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1115. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1116. 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)
  1117. 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)
  1118. 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)),.3)
  1119. 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)),.3)
  1120. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
  1121. PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1122. end
  1123. for i=0,1,0.1 do
  1124. swait()
  1125. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1126. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1127. 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)
  1128. 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)
  1129. 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)),.3)
  1130. 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)),.3)
  1131. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
  1132. PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1133. end
  1134. so("http://www.roblox.com/asset/?id=229859347",Handle,1,1)
  1135. for i=0,1,0.1 do
  1136. swait()
  1137. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1138. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1139. 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)
  1140. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(90), math.rad(0), math.rad(30)), 0.3)
  1141. 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)),.3)
  1142. 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)),.3)
  1143. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
  1144. PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,-.5)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1145. end
  1146. for i=0,1,0.1 do
  1147. swait()
  1148. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1149. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1150. 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)
  1151. 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)
  1152. 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)),.3)
  1153. 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)),.3)
  1154. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
  1155. PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1156. end
  1157. Humanoid.WalkSpeed=20
  1158. attack=false
  1159. end
  1160.  
  1161.  
  1162. function Lightning(p0,p1,tym,ofs,col,th,tra)
  1163. local magz = (p0 - p1).magnitude local curpos = p0 local trz = {-ofs,ofs}
  1164. for i=1,tym do
  1165. local li = Instance.new("Part",workspace) li.Material="Neon" li.TopSurface =0 li.BottomSurface = 0 li.Anchored = true li.Transparency = tra or 0.4 li.BrickColor = BrickColor.new(col)
  1166. li.formFactor = "Custom" li.CanCollide = false li.Size = Vector3.new(th,th,magz/tym) local ofz = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  1167. local trolpos = CFrame.new(curpos,p1)*CFrame.new(0,0,magz/tym).p+ofz
  1168. if tym == i then
  1169. local magz2 = (curpos - p1).magnitude li.Size = Vector3.new(th,th,magz2)
  1170. li.CFrame = CFrame.new(curpos,p1)*CFrame.new(0,0,-magz2/2)
  1171. else
  1172. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/tym/2)
  1173. end
  1174. curpos = li.CFrame*CFrame.new(0,0,magz/tym/2).p game.Debris:AddItem(li,.5)
  1175. end
  1176. end
  1177.  
  1178.  
  1179. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3)
  1180. local prt=part("Custom",workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1181. prt.Anchored=true
  1182. prt.CFrame=cframe
  1183. local msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1184. coroutine.resume(coroutine.create(function()
  1185. for i=0,1,0.1 do
  1186. swait()
  1187. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1188. prt.Transparency=i
  1189. msh.Scale=msh.Scale+vt(x3,y3,z3)
  1190. end
  1191. prt.Parent=nil
  1192. end))
  1193. end
  1194.  
  1195. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3)
  1196. local prt=part("Custom",workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1197. prt.Anchored=true
  1198. prt.CFrame=cframe
  1199. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  1200. coroutine.resume(coroutine.create(function()
  1201. for i=0,1,0.1 do
  1202. swait()
  1203. prt.CFrame=prt.CFrame
  1204. prt.Transparency=i
  1205. msh.Scale=msh.Scale+vt(x3,y3,z3)
  1206. end
  1207. prt.Parent=nil
  1208. end))
  1209. end
  1210.  
  1211. attackdebounce=false
  1212. spread=0
  1213. range=100
  1214. rangepower=200
  1215. function shoottrail(mouse,baseprt)
  1216. coroutine.resume(coroutine.create(function(v)
  1217. local spreadvector = (Vector3.new(math.random(-spread,spread),math.random(-spread,spread),math.random(-spread,spread))) * (baseprt.Position-MMouse.Hit.p).magnitude/100
  1218. local dir = CFrame.new((baseprt.Position+MMouse.Hit.p)/2,MMouse.Hit.p+spreadvector)
  1219. local hit,pos = rayCast(baseprt.Position,dir.lookVector,10,Character)
  1220. local rangepos = range
  1221. local function drawtrail(From,To)
  1222. local effectsmsh = Instance.new("CylinderMesh")
  1223. effectsmsh.Scale = Vector3.new(1,1,1)
  1224. effectsmsh.Name = "Mesh"
  1225. local effectsg = Instance.new("Part")
  1226. effectsg.formFactor = 3
  1227. effectsg.CanCollide = false
  1228. effectsg.Name = "Eff"
  1229. effectsg.Locked = true
  1230. effectsg.Anchored = true
  1231. effectsg.Size = Vector3.new(0.2,0.2,0.2)
  1232. effectsg.Parent = workspace
  1233. effectsmsh.Parent = effectsg
  1234. effectsg.BrickColor = BrickColor.new("Bright blue")
  1235. effectsg.Material="Neon"
  1236. effectsg.Reflectance = 0.25
  1237. local LP = From
  1238. local point1 = To
  1239. local mg = (LP - point1).magnitude
  1240. effectsmsh.Scale = Vector3.new(5,mg*5,5)
  1241. Lightning(LP,point1,5,1,"Bright blue",0.3,0.1)
  1242. effectsg.CFrame = CFrame.new((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
  1243. coroutine.resume(coroutine.create(function()
  1244. for i = 0 , 1 , 0.2 do
  1245. swait()
  1246. effectsg.Transparency = 1*i
  1247. effectsmsh.Scale = Vector3.new(3-3*i,mg*5,3-3*i)
  1248. end
  1249. effectsg.Parent = nil
  1250. end))
  1251. end
  1252. local newpos = baseprt.Position
  1253. local inc = rangepower
  1254. repeat
  1255. swait()
  1256. rangepos = rangepos - 10
  1257. --dir = dir * CFrame.Angles(math.rad(-1),0,0)
  1258. hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
  1259. drawtrail(newpos,pos)
  1260. newpos = newpos + (dir.lookVector * inc)
  1261. if hit ~= nil then
  1262. if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  1263. hum = hit.Parent.Humanoid
  1264. tTorso=hit.Parent.Torso
  1265. Damagefunc(Bullet,hit,20,20,10,"Normal",RootPart,1,"Hit1",1)
  1266. MagicCircle(BrickColor.new("Cyan"),tTorso.CFrame,2,2,2,.5,.5,.5)
  1267. MagicBlock(BrickColor.new("Cyan"),tTorso.CFrame,2,2,2,.3,.3,.3)
  1268. attackdebounce=false
  1269. --ADmg(hum,hit)
  1270. elseif hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
  1271. hum = hit.Parent.Parent.Humanoid
  1272. tTorso=hit.Parent.Parent.Torso
  1273. Damagefunc(Bullet,hit,20,20,10,"Normal",RootPart,1,"Hit1",1)
  1274. attackdebounce=false
  1275. --ADmg(hum,hit)
  1276. end
  1277. MagicCircle(BrickColor.new("Bright blue"),CFrame.new(newpos),2,2,2,10,10,10)
  1278. MagicBlock(BrickColor.new("Bright blue"),CFrame.new(newpos),2,2,2,10,10,10)
  1279. end
  1280. until rangepos <= 0
  1281. end))
  1282. end
  1283.  
  1284. spread2=5
  1285. range2=100
  1286. rangepower2=10
  1287. function shoottrail2(mouse,baseprt)
  1288. coroutine.resume(coroutine.create(function(v)
  1289. local spreadvector = (Vector3.new(math.random(-spread2,spread2),math.random(-spread2,spread2),math.random(-spread2,spread2))) * (baseprt.Position-MMouse.Hit.p).magnitude/100
  1290. local dir = CFrame.new((baseprt.Position+MMouse.Hit.p)/2,MMouse.Hit.p+spreadvector)
  1291. local hit,pos = rayCast(baseprt.Position,dir.lookVector,10,Character)
  1292. local rangepos2 = range2
  1293. local function drawtrail(From,To)
  1294. local effectsmsh = Instance.new("CylinderMesh")
  1295. effectsmsh.Scale = Vector3.new(1,1,1)
  1296. effectsmsh.Name = "Mesh"
  1297. local effectsg = Instance.new("Part")
  1298. effectsg.formFactor = 3
  1299. effectsg.CanCollide = false
  1300. effectsg.Name = "Eff"
  1301. effectsg.Locked = true
  1302. effectsg.Anchored = true
  1303. effectsg.Size = Vector3.new(0.2,0.2,0.2)
  1304. effectsg.Parent = workspace
  1305. effectsmsh.Parent = effectsg
  1306. effectsg.BrickColor = BrickColor.new("Bright blue")
  1307. effectsg.Material="Neon"
  1308. effectsg.Reflectance = 0.25
  1309. local LP = From
  1310. local point1 = To
  1311. local mg = (LP - point1).magnitude
  1312. effectsmsh.Scale = Vector3.new(5,mg*5,5)
  1313. effectsg.CFrame = CFrame.new((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
  1314. coroutine.resume(coroutine.create(function()
  1315. for i = 0 , 1 , 0.2 do
  1316. swait()
  1317. effectsg.Transparency = 1*i
  1318. effectsmsh.Scale = Vector3.new(3-3*i,mg*5,3-3*i)
  1319. end
  1320. effectsg.Parent = nil
  1321. end))
  1322. end
  1323. local newpos = baseprt.Position
  1324. local inc = rangepower2
  1325. repeat
  1326. swait()
  1327. rangepos2 = rangepos2 - 10
  1328. --dir = dir * CFrame.Angles(math.rad(-1),0,0)
  1329. hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
  1330. drawtrail(newpos,pos)
  1331. newpos = newpos + (dir.lookVector * inc)
  1332. if hit ~= nil then
  1333. if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  1334. hum = hit.Parent.Humanoid
  1335. tTorso=hit.Parent.Torso
  1336. Damagefunc(Bullet,hit,20,20,10,"Normal",RootPart,1,"Hit1",1)
  1337. MagicCircle(BrickColor.new("Cyan"),tTorso.CFrame,2,2,2,10,10,10)
  1338. MagicBlock(BrickColor.new("Cyan"),tTorso.CFrame,2,2,2,10,10,10)
  1339. attackdebounce=false
  1340. --ADmg(hum,hit)
  1341. elseif hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
  1342. hum = hit.Parent.Parent.Humanoid
  1343. tTorso=hit.Parent.Parent.Torso
  1344.  
  1345. attackdebounce=false
  1346. --ADmg(hum,hit)
  1347. end
  1348. MagniDamage(hit,newpos,5,10,20,10,"Knockdown")
  1349. MagicCircle(BrickColor.new("Bright blue"),CFrame.new(newpos),2,2,2,5,5,5)
  1350. MagicBlock(BrickColor.new("Bright blue"),CFrame.new(newpos),2,2,2,5,5,5)
  1351. end
  1352. until rangepos2 <= 0
  1353. end))
  1354. end
  1355.  
  1356. spread3=0
  1357. range3=10000
  1358. rangepower3=1
  1359. function shoottrail3(mouse,baseprt)
  1360. coroutine.resume(coroutine.create(function(v)
  1361. local spreadvector = (Vector3.new(math.random(-spread3,spread3),math.random(-spread3,spread3),math.random(-spread3,spread3))) * (baseprt.Position-MMouse.Hit.p).magnitude/100
  1362. local dir = CFrame.new((baseprt.Position+MMouse.Hit.p)/2,MMouse.Hit.p+spreadvector)
  1363. local hit,pos = rayCast(baseprt.Position,dir.lookVector,10,Character)
  1364. local rangepos3 = range3
  1365. local function drawtrail(From,To)
  1366. local effectsmsh = Instance.new("CylinderMesh")
  1367. effectsmsh.Scale = Vector3.new(1,1,1)
  1368. effectsmsh.Name = "Mesh"
  1369. local effectsg = Instance.new("Part")
  1370. effectsg.formFactor = 3
  1371. effectsg.CanCollide = false
  1372. effectsg.Name = "Eff"
  1373. effectsg.Locked = true
  1374. effectsg.Anchored = true
  1375. effectsg.Size = Vector3.new(.5,.5,.5)
  1376. effectsg.Parent = workspace
  1377. effectsmsh.Parent = effectsg
  1378. effectsg.BrickColor = BrickColor.new("Bright blue")
  1379. effectsg.Material="Neon"
  1380. effectsg.Reflectance = 0.25
  1381. local LP = From
  1382. local point1 = To
  1383. local mg = (LP - point1).magnitude
  1384. effectsmsh.Scale = Vector3.new(7,mg*7,7)
  1385. effectsg.CFrame = CFrame.new((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
  1386. coroutine.resume(coroutine.create(function()
  1387. for i = 0 , 1 , 0.05 do
  1388. swait()
  1389. effectsg.Transparency = 1*i
  1390. effectsmsh.Scale = Vector3.new(3-3*i,mg*5,3-3*i)
  1391. end
  1392. effectsg.Parent = nil
  1393. end))
  1394. end
  1395. local newpos = baseprt.Position
  1396. local inc = rangepower3
  1397. repeat
  1398. swait()
  1399. rangepos3 = rangepos3 - 10
  1400. --dir = dir * CFrame.Angles(math.rad(-1),0,0)
  1401. hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
  1402. drawtrail(newpos,pos)
  1403. newpos = newpos + (dir.lookVector * inc)
  1404. if hit ~= nil then
  1405. if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  1406. hum = hit.Parent.Humanoid
  1407. tTorso=hit.Parent.Torso
  1408. Damagefunc(Bullet,hit,20,20,10,"Normal",RootPart,1,"Hit1",1)
  1409. MagniDamage(hit,newpos,15,10,20,10,"Knockdown")
  1410. MagicCircle(BrickColor.new("Cyan"),tTorso.CFrame,2,2,2,10,10,10)
  1411. MagicBlock(BrickColor.new("Cyan"),tTorso.CFrame,2,2,2,10,10,10)
  1412. attackdebounce=false
  1413. --ADmg(hum,hit)
  1414. elseif hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
  1415. hum = hit.Parent.Parent.Humanoid
  1416. tTorso=hit.Parent.Parent.Torso
  1417.  
  1418. attackdebounce=false
  1419. --ADmg(hum,hit)
  1420. end
  1421. MagniDamage(hit,newpos,15,10,20,10,"Knockdown")
  1422. MagicCircle(BrickColor.new("Bright blue"),CFrame.new(newpos),2,2,2,15,15,15)
  1423. MagicBlock(BrickColor.new("Bright blue"),CFrame.new(newpos),2,2,2,15,15,15)
  1424. MagicCircle(BrickColor.new("Bright blue"),CFrame.new(newpos),2,2,2,15,15,15)
  1425. MagicBlock(BrickColor.new("Bright blue"),CFrame.new(newpos),2,2,2,15,15,15)
  1426. MagicCircle(BrickColor.new("Bright blue"),CFrame.new(newpos),2,2,2,15,15,15)
  1427. MagicBlock(BrickColor.new("Bright blue"),CFrame.new(newpos),2,2,2,15,15,15)
  1428. end
  1429. until rangepos3 <= 0
  1430. end))
  1431. end
  1432.  
  1433. function MagniDamage(Hit, Part, magni, mindam, maxdam, knock, Type)
  1434. for _, c in pairs(workspace:children()) do
  1435. local hum = c:findFirstChild("Humanoid")
  1436. if hum ~= nil then
  1437. local head = c:findFirstChild("Torso")
  1438. if head ~= nil then
  1439. local targ = head.Position - Part
  1440. local mag = targ.magnitude
  1441. if mag <= magni and c.Name ~= Player.Name then
  1442. Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, .2, 1, 3)
  1443. end
  1444. end
  1445. end
  1446. end
  1447. end
  1448. function boom()
  1449. if mana>=1 then mana=mana-1 else return end
  1450. attack=true
  1451. aim=true
  1452. Humanoid.WalkSpeed=7
  1453. for i=0,1,0.1 do
  1454. swait()
  1455. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1456. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1457. 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)
  1458. 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)
  1459. 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)),.3)
  1460. 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)),.3)
  1461. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
  1462. end
  1463. L1,L2.Enabled = true,true
  1464. if Explode == false then
  1465. so("http://www.roblox.com/asset/?id=269408478",Handle,.5,1)
  1466. elseif Explode == true then
  1467. for i = 1,20 do
  1468. so("http://www.roblox.com/asset/?id=130815729",Handle,.5,1)
  1469. end
  1470. end
  1471. shoottrail(mouse,BarrelA)
  1472. for i=0,1,0.1 do
  1473. swait()
  1474. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1475. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1476. 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)
  1477. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 1, -1.2) * angles(math.rad(140), math.rad(0), math.rad(40)), 0.5)
  1478. 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)),.3)
  1479. 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)),.3)
  1480. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
  1481. PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1482. end
  1483. L1,L2.Enabled = false,false
  1484. for i=0,1,0.1 do
  1485. swait()
  1486. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1487. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1488. 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)
  1489. 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)
  1490. 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)),.3)
  1491. 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)),.3)
  1492. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
  1493. PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1494. end
  1495. for i=0,1,0.1 do
  1496. swait()
  1497. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1498. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1499. 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)
  1500. 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)
  1501. 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)),.3)
  1502. 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)),.3)
  1503. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
  1504. PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1505. end
  1506. so("http://www.roblox.com/asset/?id=229859347",Handle,1,1)
  1507. for i=0,1,0.1 do
  1508. swait()
  1509. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1510. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1511. 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)
  1512. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(90), math.rad(0), math.rad(30)), 0.3)
  1513. 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)),.3)
  1514. 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)),.3)
  1515. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
  1516. PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,-.5)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1517. end
  1518. for i=0,1,0.1 do
  1519. swait()
  1520. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1521. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1522. 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)
  1523. 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)
  1524. 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)),.3)
  1525. 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)),.3)
  1526. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
  1527. PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1528. end
  1529. Humanoid.WalkSpeed=20
  1530. attack=false
  1531. end
  1532.  
  1533. function shakalaka()
  1534. if mana>=2 then mana=mana-2 else return end
  1535. attack=true
  1536. aim=true
  1537. Humanoid.WalkSpeed=7
  1538. for i=0,1,0.1 do
  1539. swait()
  1540. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1541. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1542. 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)
  1543. 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)
  1544. 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)),.3)
  1545. 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)),.3)
  1546. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
  1547. end
  1548. L1,L2.Enabled = true,true
  1549. if Explode == false then
  1550. so("http://www.roblox.com/asset/?id=269408478",Handle,.5,1)
  1551. elseif Explode == true then
  1552. for i = 1,20 do
  1553. so("http://www.roblox.com/asset/?id=130815729",Handle,.5,1)
  1554. end
  1555. end
  1556. for i = 1,2 do
  1557. shoottrail2(mouse,BarrelA)
  1558. shoottrail2(mouse,BarrelB)
  1559. end
  1560. for i=0,1,0.1 do
  1561. swait()
  1562. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1563. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1564. 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)
  1565. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 1, -1.2) * angles(math.rad(140), math.rad(0), math.rad(40)), 0.5)
  1566. 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)),.3)
  1567. 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)),.3)
  1568. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
  1569. PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1570. end
  1571. L1,L2.Enabled = false,false
  1572. for i=0,1,0.1 do
  1573. swait()
  1574. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1575. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1576. 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)
  1577. 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)
  1578. 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)),.3)
  1579. 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)),.3)
  1580. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
  1581. PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1582. end
  1583. for i=0,1,0.1 do
  1584. swait()
  1585. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1586. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1587. 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)
  1588. 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)
  1589. 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)),.3)
  1590. 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)),.3)
  1591. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
  1592. PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1593. end
  1594. so("http://www.roblox.com/asset/?id=229859347",Handle,1,1)
  1595. for i=0,1,0.1 do
  1596. swait()
  1597. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1598. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1599. 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)
  1600. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(90), math.rad(0), math.rad(30)), 0.3)
  1601. 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)),.3)
  1602. 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)),.3)
  1603. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
  1604. PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,-.5)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1605. end
  1606. for i=0,1,0.1 do
  1607. swait()
  1608. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1609. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1610. 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)
  1611. 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)
  1612. 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)),.3)
  1613. 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)),.3)
  1614. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
  1615. PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1616. end
  1617. Humanoid.WalkSpeed=20
  1618. attack=false
  1619. end
  1620.  
  1621. function shabang()
  1622. if mana>=4 then mana=mana-4 else return end
  1623. attack=true
  1624. aim=true
  1625. Humanoid.WalkSpeed=7
  1626. for i=0,1,0.1 do
  1627. swait()
  1628. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1629. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1630. 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)
  1631. 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)
  1632. 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)),.3)
  1633. 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)),.3)
  1634. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
  1635. end
  1636. L1,L2.Enabled = true,true
  1637. if Explode == false then
  1638. so("http://www.roblox.com/asset/?id=269408478",Handle,.5,1)
  1639. elseif Explode == true then
  1640. for i = 1,20 do
  1641. so("http://www.roblox.com/asset/?id=130815729",Handle,.5,1)
  1642. end
  1643. end
  1644. for i = 1,3, .1 do
  1645. wait()
  1646. MagicBlock(BrickColor.new("Bright blue"),BarrelA.CFrame,2,2,2,.5,.5,.5)
  1647. end
  1648. MagicRing(BrickColor.new("Bright blue"),BarrelA.CFrame*euler(1.57,0,0),1,1,1,.5,.5,.5,.05,.4)
  1649. MagicRing(BrickColor.new("Bright blue"),BarrelA.CFrame*euler(1.57,0,0),1,1,1,.3,.3,.3,.05,.6)
  1650. MagicRing(BrickColor.new("Bright blue"),BarrelA.CFrame*euler(1.57,0,0),1,1,1,.1,.1,.1,.05,.8)
  1651. shoottrail3(mouse,BarrelA)
  1652. for i=0,1,0.1 do
  1653. swait()
  1654. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1655. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1656. 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)
  1657. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 1, -1.2) * angles(math.rad(140), math.rad(0), math.rad(40)), 0.5)
  1658. 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)),.3)
  1659. 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)),.3)
  1660. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
  1661. PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1662. end
  1663. L1,L2.Enabled = false,false
  1664. for i=0,1,0.1 do
  1665. swait()
  1666. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1667. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1668. 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)
  1669. 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)
  1670. 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)),.3)
  1671. 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)),.3)
  1672. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
  1673. PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1674. end
  1675. for i=0,1,0.1 do
  1676. swait()
  1677. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1678. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1679. 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)
  1680. 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)
  1681. 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)),.3)
  1682. 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)),.3)
  1683. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
  1684. PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1685. end
  1686. so("http://www.roblox.com/asset/?id=229859347",Handle,1,1)
  1687. for i=0,1,0.1 do
  1688. swait()
  1689. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1690. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1691. 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)
  1692. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(90), math.rad(0), math.rad(30)), 0.3)
  1693. 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)),.3)
  1694. 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)),.3)
  1695. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
  1696. PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,-.5)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1697. end
  1698. for i=0,1,0.1 do
  1699. swait()
  1700. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1701. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1702. 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)
  1703. 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)
  1704. 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)),.3)
  1705. 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)),.3)
  1706. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
  1707. PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1708. end
  1709. Humanoid.WalkSpeed=20
  1710. attack=false
  1711. end
  1712.  
  1713.  
  1714.  
  1715. Bin=Instance.new("HopperBin",Player.Backpack)
  1716.  
  1717.  
  1718. function ob1u(mouse)
  1719.  
  1720. end
  1721.  
  1722. function ob1d(mouse)
  1723. if attack==false then
  1724. Fire()
  1725. end
  1726. end
  1727.  
  1728. function key(k)
  1729. k=k:lower()
  1730. if attack==false then
  1731. if k == "z" then
  1732. boom()
  1733. end
  1734. if k == "x" then
  1735. shakalaka()
  1736. end
  1737. if k == "c" then
  1738. shabang()
  1739. end
  1740. end
  1741. end
  1742.  
  1743. function ds(mouse)
  1744. end
  1745.  
  1746. function s(mouse)
  1747. print("Selected")
  1748. mouse.Button1Down:connect(function() ob1d(mouse) end)
  1749. mouse.Button1Up:connect(function() ob1u(mouse) end)
  1750. mouse.KeyDown:connect(key)
  1751. MMouse=mouse
  1752. end
  1753.  
  1754.  
  1755. Bin.Selected:connect(s)
  1756. Bin.Deselected:connect(ds)
  1757. local sine = 0
  1758. local change = 1
  1759. local val = 0
  1760. local donum = 0
  1761. local idle = 0
  1762.  
  1763. while true do
  1764. swait()
  1765. sine = sine + change
  1766. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  1767. local velderp=RootPart.Velocity.y
  1768. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  1769. if equipped==true or equipped==false then
  1770. if attack==false then
  1771. idle=idle+1
  1772. else
  1773. idle=0
  1774. end
  1775. if donum>=.5 then
  1776. handidle=true
  1777. elseif donum<=0 then
  1778. handidle=false
  1779. end
  1780. if handidle==false then
  1781. donum=donum+0.003
  1782. else
  1783. donum=donum-0.003
  1784. end
  1785. if RootPart.Velocity.y > 1 and hitfloor==nil then
  1786. Anim="Jump"
  1787. if attack==false then
  1788. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-5),math.rad(0),math.rad(-15)),.3)
  1789. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-5),math.rad(0),math.rad(15)),.3)
  1790. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(15)), 0.3)
  1791. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.3)
  1792. 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)),.3)
  1793. 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)),.3)
  1794. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,1,-1)*angles(math.rad(-170),math.rad(0),math.rad(0)),.3)
  1795. end
  1796. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  1797. Anim="Fall"
  1798. if attack==false then
  1799. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(5),math.rad(0),math.rad(-15)),.3)
  1800. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(15)),.3)
  1801. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(15)), 0.3)
  1802. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-30)), 0.3)
  1803. 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)),.3)
  1804. 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)),.3)
  1805. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,1,-1)*angles(math.rad(-170),math.rad(0),math.rad(0)),.3)
  1806. end
  1807. elseif torvel<1 and hitfloor~=nil then
  1808. Anim="Idle"
  1809. if attack==false then
  1810. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(5),math.rad(0),math.rad(-15)),.3)
  1811. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(15)),.3)
  1812. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(10)), 0.3)
  1813. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.3)
  1814. 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)),.3)
  1815. 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)),.3)
  1816. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,1,-1)*angles(math.rad(-170),math.rad(0),math.rad(0)),.3)
  1817. end
  1818. elseif torvel>2 and hitfloor~=nil then
  1819. Anim="Walk"
  1820. if attack==false then
  1821. change=3
  1822. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1823. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1824. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(40), math.rad(0), math.rad(10)), 0.3)
  1825. 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)
  1826. 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)),.3)
  1827. 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)),.3)
  1828. FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,1,-1)*angles(math.rad(-170),math.rad(0),math.rad(0)),.3)
  1829. end
  1830. end
  1831. end
  1832. if #Effects>0 then
  1833. for e=1,#Effects do
  1834. if Effects[e]~=nil then
  1835. local Thing=Effects[e]
  1836. if Thing~=nil then
  1837. local Part=Thing[1]
  1838. local Mode=Thing[2]
  1839. local Delay=Thing[3]
  1840. local IncX=Thing[4]
  1841. local IncY=Thing[5]
  1842. local IncZ=Thing[6]
  1843. if Thing[1].Transparency<=1 then
  1844. if Thing[2]=="Block1" then
  1845. Thing[1].CFrame=Thing[1].CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1846. Mesh=Thing[1].Mesh
  1847. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1848. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1849. elseif Thing[2]=="Cylinder" then
  1850. Mesh=Thing[1].Mesh
  1851. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1852. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1853. elseif Thing[2]=="Blood" then
  1854. Mesh=Thing[7]
  1855. Thing[1].CFrame=Thing[1].CFrame*cf(0,.5,0)
  1856. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1857. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1858. elseif Thing[2]=="Elec" then
  1859. Mesh=Thing[1].Mesh
  1860. Mesh.Scale=Mesh.Scale+vt(Thing[7],Thing[8],Thing[9])
  1861. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1862. elseif Thing[2]=="Disappear" then
  1863. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1864. end
  1865. else
  1866. Part.Parent=nil
  1867. table.remove(Effects,e)
  1868. end
  1869. end
  1870. end
  1871. end
  1872. end
  1873. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement