Advertisement
Guest User

Untitled

a guest
Oct 21st, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 92.08 KB | None | 0 0
  1. ---GhasterBlasters by xXVipergamerXx1-----
  2. ---MUST BE R15 TO USE!!!----
  3. local num = 0
  4. local p = game:GetService("Players").LocalPlayer
  5. local char = p.Character
  6. local rad = math.rad
  7. local hum = char.Humanoid
  8. ---------------------------------------------------
  9. local LeftUpperArm = char.LeftUpperArm
  10. local LeftShoulder = char.LeftUpperArm.LeftShoulder
  11. local LeftLowerArm = char.LeftLowerArm
  12. local LeftElbow = char.LeftLowerArm.LeftElbow
  13. --------------------------------------------------------
  14. local LeftUpperLeg = char.LeftUpperLeg
  15. local LeftHip = char.LeftUpperLeg.LeftHip
  16. local LeftLowerLeg = char.LeftLowerLeg
  17. local LeftKnee = char.LeftLowerLeg.LeftKnee
  18. ----------------------------------------------------------
  19. local RightUpperArm = char.RightUpperArm
  20. local RightShoulder = char.RightUpperArm.RightShoulder
  21. local RightLowerArm = char.RightLowerArm
  22. local RightElbow = char.RightLowerArm.RightElbow
  23. ----------------------------------------------------------
  24. local RightUpperLeg = char.RightUpperLeg
  25. local RightHip = char.RightUpperLeg.RightHip
  26. local RightLowerLeg = char.RightLowerLeg
  27. local RightKnee = char.RightLowerLeg.RightKnee
  28. ----------------------------------------------------------
  29.  
  30. local UpperTorso = char.UpperTorso
  31. local LowerTorso = char.LowerTorso
  32. local Root = char.LowerTorso.Root
  33. --------------------------------------------
  34. local Head = char.Head
  35. local Neck = char.Head.Neck
  36. local RootPart = char.HumanoidRootPart
  37. local LeftHand = char.LeftHand
  38. local RightHand = char.RightHand
  39. local LeftFoot = char.LeftFoot
  40. local RightFoot = char.RightFoot
  41. ---------------------------------------------
  42.  
  43. hum:SetStateEnabled("Dead",true)
  44. hum:SetStateEnabled(Enum.HumanoidStateType.Dead, true)
  45. local v3 = Vector3.new
  46. local idle = true
  47. local walk = true
  48. local walk1 = true
  49. local walkon = true
  50. local ns = NumberSequence.new
  51. local new = Instance.new
  52. local nr = NumberRange.new
  53. local bc =BrickColor.new
  54. local UpperTorso = char.UpperTorso
  55. local Waist = char.UpperTorso.Waist
  56. local mouse = p:GetMouse()
  57. local Blasters = true
  58. local debounce = true
  59. hum.MaxHealth = 100000
  60. hum.Health = hum.MaxHealth
  61. local equiped = false
  62. new("ForceField",char).Visible = false
  63. local Create = LoadLibrary("RbxUtility").Create
  64. function RemoveOutlines(part)
  65. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  66. end
  67. CFuncs = {
  68. ["Part"] = {
  69. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  70. local Part = Create("Part"){
  71. Parent = Parent,
  72. Reflectance = Reflectance,
  73. Transparency = Transparency,
  74. CanCollide = false,
  75. Locked = true,
  76. BrickColor = BrickColor.new(tostring(BColor)),
  77. Name = Name,
  78. Size = Size,
  79. Material = Material,
  80. }
  81. RemoveOutlines(Part)
  82. return Part
  83. end;
  84. };
  85.  
  86. ["Mesh"] = {
  87. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  88. local Msh = Create(Mesh){
  89. Parent = Part,
  90. Offset = OffSet,
  91. Scale = Scale,
  92. }
  93. if Mesh == "SpecialMesh" then
  94. Msh.MeshType = MeshType
  95. Msh.MeshId = MeshId
  96. end
  97. return Msh
  98. end;
  99. };
  100.  
  101. ["Mesh"] = {
  102. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  103. local Msh = Create(Mesh){
  104. Parent = Part,
  105. Offset = OffSet,
  106. Scale = Scale,
  107. }
  108. if Mesh == "SpecialMesh" then
  109. Msh.MeshType = MeshType
  110. Msh.MeshId = MeshId
  111. end
  112. return Msh
  113. end;
  114. };
  115.  
  116. ["Weld"] = {
  117. Create = function(Parent, Part0, Part1, C0, C1)
  118. local Weld = Create("Weld"){
  119. Parent = Parent,
  120. Part0 = Part0,
  121. Part1 = Part1,
  122. C0 = C0,
  123. C1 = C1,
  124. }
  125. return Weld
  126. end;
  127. };
  128.  
  129. ["Sound"] = {
  130. Create = function(id, par, vol, pit)
  131. coroutine.resume(coroutine.create(function()
  132. local S = Create("Sound"){
  133. Volume = vol,
  134. Pitch = pit or 1,
  135. SoundId = id,
  136. Parent = par or workspace,
  137. }
  138. wait()
  139. S:play()
  140. game:GetService("Debris"):AddItem(S, 6)
  141. end))
  142. end;
  143. };
  144.  
  145. ["ParticleEmitter"] = {
  146. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  147. local fp = Create("ParticleEmitter"){
  148. Parent = Parent,
  149. Color = ColorSequence.new(Color1, Color2),
  150. LightEmission = LightEmission,
  151. Size = Size,
  152. Texture = Texture,
  153. Transparency = Transparency,
  154. ZOffset = ZOffset,
  155. Acceleration = Accel,
  156. Drag = Drag,
  157. LockedToPart = LockedToPart,
  158. VelocityInheritance = VelocityInheritance,
  159. EmissionDirection = EmissionDirection,
  160. Enabled = Enabled,
  161. Lifetime = LifeTime,
  162. Rate = Rate,
  163. Rotation = Rotation,
  164. RotSpeed = RotSpeed,
  165. Speed = Speed,
  166. VelocitySpread = VelocitySpread,
  167. }
  168. return fp
  169. end;
  170. };
  171.  
  172. CreateTemplate = {
  173.  
  174. };
  175. }
  176. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  177. if hit.Parent == nil then
  178. return
  179. end
  180. local h = hit.Parent:FindFirstChild("Humanoid")
  181. for _, v in pairs(hit.Parent:children()) do
  182. if v:IsA("Humanoid") then
  183. h = v
  184. end
  185. end
  186. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  187. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  188. if hit.Parent.DebounceHit.Value == true then
  189. return
  190. end
  191. end
  192. local c = Create("ObjectValue"){
  193. Name = "creator",
  194. Value = game:service("Players").LocalPlayer,
  195. Parent = h,
  196. }
  197. game:GetService("Debris"):AddItem(c, .5)
  198. if HitSound ~= nil and HitPitch ~= nil then
  199. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  200. end
  201. local Damage = math.random(minim, maxim)
  202. local blocked = false
  203. local block = hit.Parent:findFirstChild("Block")
  204. if block ~= nil then
  205. if block.className == "IntValue" then
  206. if block.Value > 0 then
  207. blocked = true
  208. block.Value = block.Value - 1
  209. print(block.Value)
  210. end
  211. end
  212. end
  213. if blocked == false then
  214. h.Health = h.Health - Damage
  215. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
  216. else
  217. h.Health = h.Health - (Damage / 2)
  218. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
  219. end
  220. if Type == "Knockdown" then
  221. local hum = hit.Parent.Humanoid
  222. hum.PlatformStand = true
  223. coroutine.resume(coroutine.create(function(HHumanoid)
  224. swait(1)
  225. HHumanoid.PlatformStand = false
  226. end), hum)
  227. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  228. local bodvol = Create("BodyVelocity"){
  229. velocity = angle * knockback,
  230. P = 5000,
  231. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  232. Parent = hit,
  233. }
  234. local rl = Create("BodyAngularVelocity"){
  235. P = 3000,
  236. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  237. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  238. Parent = hit,
  239. }
  240. game:GetService("Debris"):AddItem(bodvol, .5)
  241. game:GetService("Debris"):AddItem(rl, .5)
  242. elseif Type == "Normal" then
  243. local vp = Create("BodyVelocity"){
  244. P = 500,
  245. maxForce = Vector3.new(math.huge, 0, math.huge),
  246. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  247. }
  248. if knockback > 0 then
  249. vp.Parent = hit.Parent.Torso
  250. end
  251. game:GetService("Debris"):AddItem(vp, .5)
  252. elseif Type == "Up" then
  253. local bodyVelocity = Create("BodyVelocity"){
  254. velocity = Vector3.new(0, 20, 0),
  255. P = 5000,
  256. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  257. Parent = hit,
  258. }
  259. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  260. elseif Type == "DarkUp" then
  261. coroutine.resume(coroutine.create(function()
  262. for i = 0, 1, 0.1 do
  263. swait()
  264. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  265. end
  266. end))
  267. local bodyVelocity = Create("BodyVelocity"){
  268. velocity = Vector3.new(0, 20, 0),
  269. P = 5000,
  270. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  271. Parent = hit,
  272. }
  273. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  274. elseif Type == "Snare" then
  275. local bp = Create("BodyPosition"){
  276. P = 2000,
  277. D = 100,
  278. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  279. position = hit.Parent.Torso.Position,
  280. Parent = hit.Parent.Torso,
  281. }
  282. game:GetService("Debris"):AddItem(bp, 1)
  283. elseif Type == "Freeze" then
  284. local BodPos = Create("BodyPosition"){
  285. P = 50000,
  286. D = 1000,
  287. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  288. position = hit.Parent.Torso.Position,
  289. Parent = hit.Parent.Torso,
  290. }
  291. local BodGy = Create("BodyGyro") {
  292. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  293. P = 20e+003,
  294. Parent = hit.Parent.Torso,
  295. cframe = hit.Parent.Torso.CFrame,
  296. }
  297. hit.Parent.Torso.Anchored = true
  298. coroutine.resume(coroutine.create(function(Part)
  299. swait(1.5)
  300. Part.Anchored = false
  301. end), hit.Parent.Torso)
  302. game:GetService("Debris"):AddItem(BodPos, 3)
  303. game:GetService("Debris"):AddItem(BodGy, 3)
  304. end
  305. local debounce = Create("BoolValue"){
  306. Name = "DebounceHit",
  307. Parent = hit.Parent,
  308. Value = true,
  309. }
  310. game:GetService("Debris"):AddItem(debounce, Delay)
  311. c = Create("ObjectValue"){
  312. Name = "creator",
  313. Value = Player,
  314. Parent = h,
  315. }
  316. game:GetService("Debris"):AddItem(c, .5)
  317. end
  318. end
  319.  
  320. function ShowDamage(Pos, Text, Time, Color)
  321. local Rate = (1 / 30)
  322. local Pos = (Pos or Vector3.new(0, 0, 0))
  323. local Text = (Text or "")
  324. local Time = (Time or 2)
  325. local Color = (Color or Color3.new(1, 0, 1))
  326. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  327. EffectPart.Anchored = true
  328. local BillboardGui = Create("BillboardGui"){
  329. Size = UDim2.new(3, 0, 3, 0),
  330. Adornee = EffectPart,
  331. Parent = EffectPart,
  332. }
  333. local TextLabel = Create("TextLabel"){
  334. BackgroundTransparency = 1,
  335. Size = UDim2.new(1, 0, 1, 0),
  336. Text = Text,
  337. Font = "SciFi",
  338. TextColor3 = Color,
  339. TextScaled = true,
  340. Parent = BillboardGui,
  341. }
  342. game.Debris:AddItem(EffectPart, (Time))
  343. EffectPart.Parent = game:GetService("Workspace")
  344. delay(0, function()
  345. local Frames = (Time / Rate)
  346. for Frame = 1, Frames do
  347. wait(Rate)
  348. local Percent = (Frame / Frames)
  349. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  350. TextLabel.TextTransparency = Percent
  351. end
  352. if EffectPart and EffectPart.Parent then
  353. EffectPart:Destroy()
  354. end
  355. end)
  356. end
  357.  
  358. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  359. for _, c in pairs(workspace:children()) do
  360. local hum = c:findFirstChild("Humanoid")
  361. if hum ~= nil then
  362. local head = c:findFirstChild("Torso")
  363. if head ~= nil then
  364. local targ = head.Position - Part.Position
  365. local mag = targ.magnitude
  366. if mag <= Magnitude and c.Name ~= Player.Name then
  367. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  368. end
  369. end
  370. end
  371. end
  372. end
  373.  
  374. EffectModel = Create("Model"){
  375. Parent = Character,
  376. Name = "Effects",
  377. }
  378.  
  379. local Megalo = new("Sound",game.workspace.Camera)
  380. local effectaa = new("ChorusSoundEffect",Megalo)
  381. effectaa.Depth = 0.1
  382. effectaa.Mix = 0.2
  383. Megalo.SoundId = "rbxassetid://301636384"
  384. Megalo.Volume = 3
  385. Megalo.Pitch = 1
  386. Megalo.Looped = false
  387. Megalo.TimePosition = 0
  388. Megalo:Play()
  389.  
  390. local shootsnd = new("Sound",char)
  391. shootsnd.SoundId = "rbxassetid://340722848"
  392. shootsnd.Volume = 10
  393. shootsnd.Pitch = 1
  394.  
  395.  
  396. local hdebounce = true
  397.  
  398.  
  399. local RGhasterBlaster = new("Part",char)
  400. RGhasterBlaster.Size = v3(1,1,1)
  401. RGhasterBlaster.Name = "RGhasterBlaster"
  402. RGhasterBlaster.CanCollide = false
  403. RGhasterBlaster.Material = "Neon"
  404. RGhasterBlaster.Shape = "Ball"
  405. RGhasterBlaster.CFrame = char.HumanoidRootPart.CFrame
  406. RGhasterBlaster.Anchored = false
  407. RGhasterBlaster.BrickColor = bc("White")
  408. RGhasterBlaster.Transparency = 1
  409.  
  410. local LGhasterBlaster = new("Part",char)
  411. LGhasterBlaster.Size = v3(1,1,1)
  412. LGhasterBlaster.CanCollide = false
  413. LGhasterBlaster.Name = "LGhasterBlaster"
  414. LGhasterBlaster.Material = "Neon"
  415. LGhasterBlaster.BrickColor = bc("White")
  416. LGhasterBlaster.Shape = "Ball"
  417. LGhasterBlaster.CFrame = char.HumanoidRootPart.CFrame*CFrame.Angles(0,rad(180),0)
  418. LGhasterBlaster.Anchored = false
  419. LGhasterBlaster.Transparency = 1
  420.  
  421.  
  422. local zxc = Instance.new("SpecialMesh",LGhasterBlaster)
  423. zxc.MeshType = "FileMesh"
  424. zxc.Scale = Vector3.new(2,2,2)
  425. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  426. local zxc = Instance.new("SpecialMesh",RGhasterBlaster)
  427. zxc.MeshType = "FileMesh"
  428. zxc.Scale = Vector3.new(2,2,2)
  429. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  430. local lgbbg=Instance.new("BodyGyro",LGhasterBlaster)
  431. lgbbg.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  432. lgbbg.D=400
  433.  
  434. lgbbp = Instance.new("BodyPosition", LGhasterBlaster)
  435.  
  436. local rgbbg=Instance.new("BodyGyro",RGhasterBlaster)
  437. rgbbg.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  438. rgbbg.D=400
  439.  
  440. rgbbp = Instance.new("BodyPosition", RGhasterBlaster)
  441.  
  442. spawn(function()
  443. while Blasters == true do
  444. rgbbp.Position=(char.HumanoidRootPart.CFrame*CFrame.new(10,5,0)).p
  445. lgbbp.Position=(char.HumanoidRootPart.CFrame*CFrame.new(-10,5,0)).p
  446. rgbbg.CFrame=CFrame.new(RGhasterBlaster.Position,mouse.Hit.p)
  447. lgbbg.CFrame=CFrame.new(LGhasterBlaster.Position,mouse.Hit.p)
  448.  
  449. wait()
  450. end
  451. end)
  452.  
  453. function equip()
  454. if equiped == false then
  455. equiped = true
  456. hum.WalkSpeed = 0
  457. hum.JumpPower = 0
  458. for i = 1,20 do
  459. LeftShoulder.C0 = LeftShoulder.C0:lerp(CFrame.new(LeftShoulder.C0.p)*CFrame.Angles(math.rad(26.299), math.rad(-0.229), math.rad(-90.413)),.3) --LeftUpperArm
  460. RightShoulder.C0 = RightShoulder.C0:lerp(CFrame.new(RightShoulder.C0 .p)*CFrame.Angles(math.rad(5.386), 0, math.rad(88.293)),.3)--RightUpperArm
  461. LeftElbow.C0 = LeftElbow.C0:lerp(CFrame.new(LeftElbow.C0.p)*CFrame.Angles(rad(19.137),rad(0),rad(0)),.3)--LeftLowerArm
  462. RightElbow.C0 = RightElbow.C0:lerp(CFrame.new(RightElbow.C0.p)*CFrame.Angles(rad(31.971),rad(0),rad(0)),.3)--RightLowerArm
  463. LeftHip.C0 = LeftHip.C0:lerp(CFrame.new(LeftHip.C0.p)*CFrame.Angles(math.rad(6.704), math.rad(-2.12), math.rad(-17.418)),.3)--LeftUpperLeg
  464. RightHip.C0 = RightHip.C0:lerp(CFrame.new(RightHip.C0.p)*CFrame.Angles(math.rad(12.605), math.rad(3.953), math.rad(17.074)),.3)--RightUpperLeg
  465. LeftKnee.C0 = LeftKnee.C0:lerp(CFrame.new( LeftKnee.C0.p)*CFrame.Angles(rad(-10.886),rad(0),rad(0)),.3)--LeftLowerLeg
  466. RightKnee.C0 = RightKnee.C0:lerp(CFrame.new(RightKnee.C0.p)*CFrame.Angles(rad(-12.49),rad(0),rad(0)),.3)--RightUpperLeg
  467. Root.C0 = Root.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(rad(0),rad(0),rad(0)),.3)--Torso
  468. Neck.C0 = Neck.C0:lerp(CFrame.new( Neck.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.3)--Head
  469. RightFoot.RightAnkle.C0 = RightFoot.RightAnkle.C0:lerp(CFrame.new( RightFoot.RightAnkle.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.3)--Head
  470. LeftFoot.LeftAnkle.C0 = LeftFoot.LeftAnkle.C0:lerp(CFrame.new( LeftFoot.LeftAnkle.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.3)--Head
  471. RightHand.RightWrist.C0 = RightHand.RightWrist.C0:lerp(CFrame.new( RightHand.RightWrist.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.3)--Head
  472. LeftHand.LeftWrist.C0 = LeftHand.LeftWrist.C0:lerp(CFrame.new( LeftHand.LeftWrist.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.3)--Head
  473. Waist.C0 = Waist.C0:lerp(CFrame.new( Waist.C0.p)*CFrame.Angles(rad(21.658),rad(0),rad(0)),.3)--Head
  474. wait()
  475. end
  476. for i = 1,20 do
  477. LGhasterBlaster.Transparency = LGhasterBlaster.Transparency-0.1
  478. RGhasterBlaster.Transparency = RGhasterBlaster.Transparency-0.1
  479. wait()
  480. end
  481. hum.WalkSpeed = 15
  482. hum.JumpPower = 50
  483. ParticleEmitter0 = Instance.new("ParticleEmitter")
  484. ParticleEmitter0 = Instance.new("ParticleEmitter")
  485. ParticleEmitter0.Name = "Fire"
  486. ParticleEmitter0.Parent = char.RightHand
  487. ParticleEmitter0.Transparency = NumberSequence.new(0,0,0,0,1,0)
  488. ParticleEmitter0.Rotation = NumberRange.new(-90, 90)
  489. ParticleEmitter0.Archivable = false
  490. ParticleEmitter0.Size = NumberSequence.new(0.75,0)
  491. ParticleEmitter0.Color = ColorSequence.new(Color3.new(0.0980392, 0.956863, 1),Color3.new(0.0980392, 0.956863, 1))
  492. ParticleEmitter0.LightEmission = 1
  493. ParticleEmitter0.Texture = "http://www.roblox.com/asset/?id=258126401"
  494. ParticleEmitter0.ZOffset = 1
  495. ParticleEmitter0.Lifetime = NumberRange.new(0.5, 0.5)
  496. ParticleEmitter0.Rate = 100
  497. ParticleEmitter0.RotSpeed = NumberRange.new(-90, 90)
  498. ParticleEmitter0.Speed = NumberRange.new(0.10000000149012, 0.10000000149012)
  499. ParticleEmitter0.Color = ColorSequence.new(Color3.new(0.0980392, 0.956863, 1),Color3.new(0.0980392, 0.956863, 1))
  500. for i = 1,20 do
  501. LeftShoulder.C0 = LeftShoulder.C0:lerp(CFrame.new(LeftShoulder.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1) --LeftUpperArm
  502. RightShoulder.C0 = RightShoulder.C0:lerp(CFrame.new(RightShoulder.C0 .p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--RightUpperArm
  503. LeftElbow.C0 = LeftElbow.C0:lerp(CFrame.new(LeftElbow.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--LeftLowerArm
  504. RightElbow.C0 = RightElbow.C0:lerp(CFrame.new(RightElbow.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--RightLowerArm
  505. LeftHip.C0 = LeftHip.C0:lerp(CFrame.new(LeftHip.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--LeftUpperLeg
  506. RightHip.C0 = RightHip.C0:lerp(CFrame.new(RightHip.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--RightUpperLeg
  507. LeftKnee.C0 = LeftKnee.C0:lerp(CFrame.new( LeftKnee.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--LeftLowerLeg
  508. RightKnee.C0 = RightKnee.C0:lerp(CFrame.new(RightKnee.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--RightUpperLeg
  509. Root.C0 = Root.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--Torso
  510. Neck.C0 = Neck.C0:lerp(CFrame.new( Neck.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--Head
  511. RightFoot.RightAnkle.C0 = RightFoot.RightAnkle.C0:lerp(CFrame.new( RightFoot.RightAnkle.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--Head
  512. LeftFoot.LeftAnkle.C0 = LeftFoot.LeftAnkle.C0:lerp(CFrame.new( LeftFoot.LeftAnkle.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--Head
  513. RightHand.RightWrist.C0 = RightHand.RightWrist.C0:lerp(CFrame.new( RightHand.RightWrist.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--Head
  514. LeftHand.LeftWrist.C0 = LeftHand.LeftWrist.C0:lerp(CFrame.new( LeftHand.LeftWrist.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--Head
  515. Waist.C0 = Waist.C0:lerp(CFrame.new( Waist.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--Head
  516. wait()
  517. end
  518. else
  519. equiped = false
  520. hum.WalkSpeed = 0
  521. hum.JumpPower = 0
  522. for i = 1,20 do
  523. LeftShoulder.C0 = LeftShoulder.C0:lerp(CFrame.new(LeftShoulder.C0.p)*CFrame.Angles(math.rad(-137.052), math.rad(-87.376), math.rad(-180.023)),.1) --LeftUpperArm
  524. RightShoulder.C0 = RightShoulder.C0:lerp(CFrame.new(RightShoulder.C0 .p)*CFrame.Angles(math.rad(44.576), math.rad(80.787), 0),.1)--RightUpperArm
  525. LeftElbow.C0 = LeftElbow.C0:lerp(CFrame.new(LeftElbow.C0.p)*CFrame.Angles(rad(92.934),rad(0),rad(0)),.1)--LeftLowerArm
  526. RightElbow.C0 = RightElbow.C0:lerp(CFrame.new(RightElbow.C0.p)*CFrame.Angles(math.rad(92.132), math.rad(0.057), math.rad(0.229)),.1)--RightLowerArm
  527. LeftHip.C0 = LeftHip.C0:lerp(CFrame.new(LeftHip.C0.p)*CFrame.Angles(rad(59.588),rad(0),rad(0)),.1)--LeftUpperLeg
  528. RightHip.C0 = RightHip.C0:lerp(CFrame.new(RightHip.C0.p)*CFrame.Angles(rad(1.089),rad(0),rad(0)),.1)--RightUpperLeg
  529. LeftKnee.C0 = LeftKnee.C0:lerp(CFrame.new( LeftKnee.C0.p)*CFrame.Angles(rad(-38.044),rad(0),rad(0)),.1)--LeftLowerLeg
  530. RightKnee.C0 = RightKnee.C0:lerp(CFrame.new(RightKnee.C0.p)*CFrame.Angles(rad(-17.704),rad(0),rad(0)),.1)--RightUpperLeg
  531. Root.C0 = Root.C0:lerp(CFrame.new(0, -0.206, 0.078)*CFrame.Angles(rad(-20.856),rad(0),rad(0)),.1)--Torso
  532. Neck.C0 = Neck.C0:lerp(CFrame.new( Neck.C0.p)*CFrame.Angles(rad(18.564),rad(0),rad(0)),.1)--Head
  533. RightFoot.RightAnkle.C0 = RightFoot.RightAnkle.C0:lerp(CFrame.new( RightFoot.RightAnkle.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--Head
  534. LeftFoot.LeftAnkle.C0 = LeftFoot.LeftAnkle.C0:lerp(CFrame.new( LeftFoot.LeftAnkle.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--Head
  535. RightHand.RightWrist.C0 = RightHand.RightWrist.C0:lerp(CFrame.new( RightHand.RightWrist.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--Head
  536. LeftHand.LeftWrist.C0 = LeftHand.LeftWrist.C0:lerp(CFrame.new( LeftHand.LeftWrist.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--Head
  537. Waist.C0 = Waist.C0:lerp(CFrame.new( Waist.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--Head
  538. wait()
  539. end
  540.  
  541. ParticleEmitter0:Destroy()
  542. for i = 1,20 do
  543. LGhasterBlaster.Transparency = LGhasterBlaster.Transparency+0.1
  544. RGhasterBlaster.Transparency = RGhasterBlaster.Transparency+0.1
  545. wait()
  546. end
  547. for i = 1,20 do
  548. LeftShoulder.C0 = LeftShoulder.C0:lerp(CFrame.new(LeftShoulder.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1) --LeftUpperArm
  549. RightShoulder.C0 = RightShoulder.C0:lerp(CFrame.new(RightShoulder.C0 .p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--RightUpperArm
  550. LeftElbow.C0 = LeftElbow.C0:lerp(CFrame.new(LeftElbow.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--LeftLowerArm
  551. RightElbow.C0 = RightElbow.C0:lerp(CFrame.new(RightElbow.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--RightLowerArm
  552. LeftHip.C0 = LeftHip.C0:lerp(CFrame.new(LeftHip.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--LeftUpperLeg
  553. RightHip.C0 = RightHip.C0:lerp(CFrame.new(RightHip.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--RightUpperLeg
  554. LeftKnee.C0 = LeftKnee.C0:lerp(CFrame.new( LeftKnee.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--LeftLowerLeg
  555. RightKnee.C0 = RightKnee.C0:lerp(CFrame.new(RightKnee.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--RightUpperLeg
  556. Root.C0 = Root.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--Torso
  557. Neck.C0 = Neck.C0:lerp(CFrame.new( Neck.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--Head
  558. RightFoot.RightAnkle.C0 = RightFoot.RightAnkle.C0:lerp(CFrame.new( RightFoot.RightAnkle.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--Head
  559. LeftFoot.LeftAnkle.C0 = LeftFoot.LeftAnkle.C0:lerp(CFrame.new( LeftFoot.LeftAnkle.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--Head
  560. RightHand.RightWrist.C0 = RightHand.RightWrist.C0:lerp(CFrame.new( RightHand.RightWrist.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--Head
  561. LeftHand.LeftWrist.C0 = LeftHand.LeftWrist.C0:lerp(CFrame.new( LeftHand.LeftWrist.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--Head
  562. Waist.C0 = Waist.C0:lerp(CFrame.new( Waist.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.1)--Head
  563. wait()
  564. end
  565. hum.WalkSpeed = 15
  566. hum.JumpPower = 50
  567. end
  568. end
  569. function beam()
  570. if debounce == true then
  571. if equiped == true then
  572. debounce = false
  573. local finalflash = false
  574. local finalgo = 0
  575. local finalgo1 = 6
  576. game:GetService("RunService").RenderStepped:connect(function()
  577. if finalflash == true then
  578. finalgo = finalgo + 1
  579. finalgo1 = finalgo1 + 2
  580. char.FinalFlash.Size = Vector3.new(finalgo1,2,2)
  581. char.inFinalFlash.Size = Vector3.new(finalgo1,2,2)
  582. char.FinalFlash.CFrame = RGhasterBlaster.CFrame * CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(90),0) + RGhasterBlaster.CFrame.lookVector * finalgo
  583.  
  584. char.inFinalFlash.CFrame = RGhasterBlaster.CFrame * CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(90),0) + RGhasterBlaster.CFrame.lookVector * finalgo
  585.  
  586. end
  587. end)
  588.  
  589. shootsnd:Play()
  590.  
  591. local RayThing = Instance.new("Part",char)
  592. RayThing.Size = Vector3.new(5,1,1)
  593. RayThing.Shape = "Cylinder"
  594. RayThing.Name = "FinalFlash"
  595. RayThing.CanCollide = false
  596. RayThing.Transparency = 0
  597. RayThing.Anchored = true
  598. RayThing.Material = "Neon"
  599. RayThing.BrickColor = BrickColor.new("White")
  600.  
  601. local inRayThing = Instance.new("Part",char)
  602. inRayThing.Size = Vector3.new(5,1,1)
  603. inRayThing.Transparency = 1
  604. inRayThing.Shape = "Cylinder"
  605. inRayThing.Name = "inFinalFlash"
  606. inRayThing.CanCollide = false
  607. inRayThing.Anchored = true
  608. inRayThing.Material = "Neon"
  609. inRayThing.BrickColor = BrickColor.new("White")
  610. inRayThing.Touched:connect(function(hit)
  611.  
  612.  
  613. if hit.Parent == char then return end
  614. if hit.Parent == workspace.Base then return end
  615. for i,v in pairs(hit.Parent:GetChildren()) do
  616. if v:IsA("Humanoid") then
  617. if hdebounce == true then
  618. hdebounce = false
  619. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -30, 1.5, BrickColor.new("Toothpaste").Color)
  620. v.Health = v.Health - 30
  621. wait(1)
  622. hdebounce = true
  623. end
  624.  
  625.  
  626. end
  627. end
  628.  
  629. end)
  630. finalflash = true
  631.  
  632. wait(0.5)
  633.  
  634. finalflash = false
  635. for i = 1,10 do
  636. char.FinalFlash.Size = char.FinalFlash.Size+Vector3.new(0,-1,0)
  637. char.FinalFlash.Transparency = char.FinalFlash.Transparency+0.05
  638. char.FinalFlash.CFrame = RGhasterBlaster.CFrame * CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(90),0) + RGhasterBlaster.CFrame.lookVector * finalgo
  639.  
  640. char.inFinalFlash.CFrame = RGhasterBlaster.CFrame * CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(90),0) + RGhasterBlaster.CFrame.lookVector * finalgo
  641. wait()
  642. end
  643. inRayThing:Destroy()
  644. RayThing:Destroy()
  645. finalgo = 0
  646. finalgo1 = 6
  647. debounce = true
  648. end
  649. end
  650. end
  651. function beam2()
  652. if equiped == true then
  653. if debounce == true then
  654. debounce = false
  655. local finalflash = false
  656. local finalgo = 0
  657. local finalgo1 = 6
  658. game:GetService("RunService").RenderStepped:connect(function()
  659. if finalflash == true then
  660. finalgo = finalgo + 1
  661. finalgo1 = finalgo1 + 2
  662.  
  663. char.FinalFlash.Size = Vector3.new(finalgo1,2,2)
  664. char.inFinalFlash.Size = Vector3.new(finalgo1,2,2)
  665. char.inFinalFlash.CFrame = LGhasterBlaster.CFrame * CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(90),0) + LGhasterBlaster.CFrame.lookVector * finalgo
  666. char.FinalFlash.CFrame = LGhasterBlaster.CFrame * CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(90),0) + LGhasterBlaster.CFrame.lookVector * finalgo
  667.  
  668.  
  669. end
  670. end)
  671.  
  672. shootsnd:Play()
  673. local RayThing = Instance.new("Part",char)
  674. RayThing.Size = Vector3.new(5,1,1)
  675. RayThing.Shape = "Cylinder"
  676. RayThing.Name = "FinalFlash"
  677. RayThing.CanCollide = false
  678. RayThing.Transparency = 0
  679. RayThing.Anchored = true
  680. RayThing.Material = "Neon"
  681. RayThing.BrickColor = BrickColor.new("White")
  682.  
  683. local inRayThing = Instance.new("Part",char)
  684. inRayThing.Size = Vector3.new(10,1,1)
  685. inRayThing.Transparency = 1
  686. inRayThing.Shape = "Cylinder"
  687. inRayThing.Name = "inFinalFlash"
  688. inRayThing.CanCollide = false
  689. inRayThing.Anchored = true
  690. inRayThing.Material = "Neon"
  691. inRayThing.BrickColor = BrickColor.new("White")
  692.  
  693. RayThing.Touched:connect(function(hit)
  694.  
  695.  
  696. if hit.Parent == char then return end
  697. if hit.Parent == workspace.Base then return end
  698. for i,v in pairs(hit.Parent:GetChildren()) do
  699. if v:IsA("Humanoid") then
  700. if hdebounce == true then
  701. hdebounce = false
  702. local hitnumb = math.random(1,2)
  703. v.Health = v.Health - math.random(10,20)
  704. if hitnumb == 1 then
  705. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  706. end
  707. if hitnumb == 2 then
  708. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  709. end
  710. wait(1)
  711. hdebounce = true
  712. end
  713.  
  714.  
  715. end
  716. end
  717.  
  718. end)
  719. finalflash = true
  720.  
  721. wait(0.5)
  722.  
  723. finalflash = false
  724. for i = 1,10 do
  725. char.FinalFlash.Size = char.FinalFlash.Size+Vector3.new(0,-1,0)
  726. char.FinalFlash.Transparency = char.FinalFlash.Transparency+0.05
  727. char.inFinalFlash.CFrame = LGhasterBlaster.CFrame * CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(90),0) + LGhasterBlaster.CFrame.lookVector * finalgo
  728. char.FinalFlash.CFrame = LGhasterBlaster.CFrame * CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(90),0) + LGhasterBlaster.CFrame.lookVector * finalgo
  729. wait()
  730. end
  731.  
  732. inRayThing:Destroy()
  733. RayThing:Destroy()
  734. finalgo = 0
  735. finalgo1 = 6
  736. debounce = true
  737. end
  738. end
  739. end
  740. mounted = false
  741. function mount()
  742. if equiped == true then
  743. if mounted == false then
  744. mounted = true
  745. char.Humanoid.PlatformStand = true
  746. local mountw = new("Weld",RGhasterBlaster)
  747. mountw.Part0 = char.HumanoidRootPart
  748. mountw.Part1 = RGhasterBlaster
  749. mountw.Name = "mountw"
  750. mountw.C1 = CFrame.new(0,3,0)
  751. for i = 1,5 do
  752. LeftShoulder.C0 = LeftShoulder.C0:lerp(CFrame.new(LeftShoulder.C0.p)*CFrame.Angles(rad(90),rad(0),rad(0)),.5) --LeftUpperArm
  753. RightShoulder.C0 = RightShoulder.C0:lerp(CFrame.new(RightShoulder.C0 .p)*CFrame.Angles(rad(90),rad(0),rad(0)),.5)--RightUpperArm
  754. Neck.C0 = Neck.C0:lerp(CFrame.new( Neck.C0.p)*CFrame.Angles(rad(70),rad(0),rad(0)),.5)--Head
  755. LeftHip.C0 = LeftHip.C0:lerp(CFrame.new(LeftHip.C0.p)*CFrame.Angles(rad(90),rad(0),rad(0)),.5)--LeftUpperLeg
  756. RightHip.C0 = RightHip.C0:lerp(CFrame.new(RightHip.C0.p)*CFrame.Angles(rad(90),rad(0),rad(0)),.5)--RightUpperLeg
  757. LeftKnee.C0 = LeftKnee.C0:lerp(CFrame.new( LeftKnee.C0.p)*CFrame.Angles(rad(-90),rad(0),rad(0)),.5)--LeftLowerLeg
  758. RightKnee.C0 = RightKnee.C0:lerp(CFrame.new(RightKnee.C0.p)*CFrame.Angles(rad(-90),rad(0),rad(0)),.5)--RightUpperLeg
  759. Root.C0 = Root.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(rad(-170),rad(0),rad(0)),.1)--Torso
  760. wait()
  761. end
  762.  
  763. elseif mounted == true then
  764. mounted = false
  765. for i = 1,5 do
  766. LeftShoulder.C0 = LeftShoulder.C0:lerp(CFrame.new(LeftShoulder.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.5) --LeftUpperArm
  767. RightShoulder.C0 = RightShoulder.C0:lerp(CFrame.new(RightShoulder.C0 .p)*CFrame.Angles(rad(0),rad(0),rad(0)),.5)--RightUpperArm
  768. Neck.C0 = Neck.C0:lerp(CFrame.new( Neck.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.5)--Head
  769. LeftHip.C0 = LeftHip.C0:lerp(CFrame.new(LeftHip.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.5)--LeftUpperLeg
  770. RightHip.C0 = RightHip.C0:lerp(CFrame.new(RightHip.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.5)--RightUpperLeg
  771. LeftKnee.C0 = LeftKnee.C0:lerp(CFrame.new( LeftKnee.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.5)--LeftLowerLeg
  772. RightKnee.C0 = RightKnee.C0:lerp(CFrame.new(RightKnee.C0.p)*CFrame.Angles(rad(0),rad(0),rad(0)),.5)--RightUpperLeg
  773. Root.C0 = Root.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(rad(0),rad(0),rad(0)),.5)--Torso
  774. wait()
  775. end
  776. char.Humanoid.PlatformStand = false
  777. RGhasterBlaster.mountw:destroy()
  778. RGhasterBlaster.CFrame = char.LeftHand.CFrame
  779. end
  780. end
  781. end
  782. local srot = 0
  783. mouse.Button1Down:connect(function()
  784. ral = math.random(1,2)
  785. if ral == 1 then
  786. beam()
  787. end
  788. if ral == 2 then
  789. beam2()
  790. end
  791.  
  792.  
  793. end)
  794. function cross()
  795. if equiped == true then
  796. if debounce == true then
  797. debounce = false
  798. local targeta = new("Part",char)
  799. targeta.Position = mouse.Hit.p
  800. targeta.Anchored = true
  801. targeta.CanCollide = false
  802. targeta.Transparency = 1
  803.  
  804. local CrossGhast1 = new("Part",char)
  805. CrossGhast1.CanCollide = false
  806. CrossGhast1.Anchored = false
  807. CrossGhast1.Size = v3(1,1,1)
  808. CrossGhast1.Material = "Neon"
  809. CrossGhast1.BrickColor = bc("White")
  810. CrossGhast1.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0,10,0)
  811.  
  812.  
  813. local zxc = Instance.new("SpecialMesh",CrossGhast1)
  814. zxc.MeshType = "FileMesh"
  815. zxc.Scale = Vector3.new(2,2,2)
  816. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  817. PointBP = Instance.new("BodyPosition",CrossGhast1)
  818. PointBP.Position = (targeta.CFrame*CFrame.new(20,1,0)).p
  819. PointBP.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  820. local PointBG=Instance.new("BodyGyro",CrossGhast1)
  821. PointBG.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  822. PointBG.D=400
  823. local CrossGhast2 = new("Part",char)
  824. CrossGhast2.CanCollide = false
  825. CrossGhast2.Anchored = false
  826. CrossGhast2.Size = v3(1,1,1)
  827. CrossGhast2.Material = "Neon"
  828. CrossGhast2.BrickColor = bc("White")
  829. CrossGhast2.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0,10,0)
  830.  
  831. local zxc = Instance.new("SpecialMesh",CrossGhast2)
  832. zxc.MeshType = "FileMesh"
  833. zxc.Scale = Vector3.new(2,2,2)
  834. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  835. PointBP2 = Instance.new("BodyPosition",CrossGhast2)
  836. PointBP2.Position = (targeta.CFrame*CFrame.new(-20,1,0)).p
  837. PointBP2.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  838. local PointBG2=Instance.new("BodyGyro",CrossGhast2)
  839. PointBG2.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  840. PointBG2.D=400
  841. local CrossGhast3 = new("Part",char)
  842. CrossGhast3.CanCollide = false
  843. CrossGhast3.Anchored = false
  844. CrossGhast3.Size = v3(1,1,1)
  845. CrossGhast3.Material = "Neon"
  846. CrossGhast3.BrickColor = bc("White")
  847. CrossGhast3.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0,10,0)
  848.  
  849. local zxc = Instance.new("SpecialMesh",CrossGhast3)
  850. zxc.MeshType = "FileMesh"
  851. zxc.Scale = Vector3.new(2,2,2)
  852. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  853. PointBP3 = Instance.new("BodyPosition",CrossGhast3)
  854. PointBP3.Position = (targeta.CFrame*CFrame.new(0,1,-20)).p
  855. PointBP3.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  856. local PointBG3=Instance.new("BodyGyro",CrossGhast3)
  857. PointBG3.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  858. PointBG3.D=400
  859. local CrossGhasta = new("Part",char)
  860. CrossGhasta.CanCollide = false
  861. CrossGhasta.Anchored = false
  862. CrossGhasta.Size = v3(1,1,1)
  863. CrossGhasta.Material = "Neon"
  864. CrossGhasta.BrickColor = bc("White")
  865. CrossGhasta.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0,10,0)
  866.  
  867. local zxc = Instance.new("SpecialMesh",CrossGhasta)
  868. zxc.MeshType = "FileMesh"
  869. zxc.Scale = Vector3.new(2,2,2)
  870. zxc.MeshId = "http://www.roblox.csdom/asset/?id=920580395"
  871. PointBPa = Instance.new("BodyPosition",CrossGhasta)
  872. PointBPa.Position = (targeta.CFrame*CFrame.new(0,1,20)).p
  873. PointBPa.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  874. local PointBGa=Instance.new("BodyGyro",CrossGhasta)
  875. PointBGa.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  876. PointBGa.D=400
  877. for i = 1,50 do
  878. PointBG.CFrame=CFrame.new(CrossGhast1.Position,targeta.Position)*CFrame.Angles(0.1,0,0)
  879. PointBG2.CFrame=CFrame.new(CrossGhast2.Position,targeta.Position)*CFrame.Angles(0.1,0,0)
  880. PointBG3.CFrame=CFrame.new(CrossGhast3.Position,targeta.Position)*CFrame.Angles(0.1,0,0)
  881. PointBGa.CFrame=CFrame.new(CrossGhasta.Position,targeta.Position)*CFrame.Angles(0.1,0,0)
  882.  
  883. wait()
  884. end
  885. shootsnd:Play()
  886. local GhastShot1 = new("Part",CrossGhast1)
  887. GhastShot1.Shape = "Cylinder"
  888. GhastShot1.Size = v3(100,5,5)
  889. GhastShot1.BrickColor = bc("White")
  890. GhastShot1.Material = "Neon"
  891. GhastShot1.CanCollide = false
  892. GhastShot1.Anchored = true
  893. GhastShot1.CFrame = CrossGhast1.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  894. local GhastShot2 = new("Part",CrossGhast1)
  895. GhastShot2.Shape = "Cylinder"
  896. GhastShot2.Size = v3(100,5,5)
  897. GhastShot2.BrickColor = bc("White")
  898. GhastShot2.Material = "Neon"
  899. GhastShot2.CanCollide = false
  900. GhastShot2.Anchored = true
  901. GhastShot2.CFrame = CrossGhast2.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  902. local GhastShot3 = new("Part",CrossGhast1)
  903. GhastShot3.Shape = "Cylinder"
  904. GhastShot3.Size = v3(100,5,5)
  905. GhastShot3.BrickColor = bc("White")
  906. GhastShot3.Material = "Neon"
  907. GhastShot3.CanCollide = false
  908. GhastShot3.Anchored = true
  909. GhastShot3.CFrame = CrossGhast3.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  910. local GhastShota = new("Part",CrossGhast1)
  911. GhastShota.Shape = "Cylinder"
  912. GhastShota.Size = v3(100,5,5)
  913. GhastShota.BrickColor = bc("White")
  914. GhastShota.Material = "Neon"
  915. GhastShota.CanCollide = false
  916. GhastShota.Anchored = true
  917. GhastShota.CFrame = CrossGhasta.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  918. GhastShota.Touched:connect(function(hit)
  919.  
  920.  
  921. if hit.Parent == char then return end
  922. if hit.Parent == workspace.Base then return end
  923. for i,v in pairs(hit.Parent:GetChildren()) do
  924. if v:IsA("Humanoid") then
  925. if hdebounce == true then
  926. hdebounce = false
  927. local hitnumb2 = math.random(1,2)
  928. for i = 1,20 do
  929. v.Health = v.Health-2
  930. wait(0.01)
  931. end
  932. if hitnumb == 1 then
  933. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  934. end
  935. if hitnumb == 2 then
  936. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  937. end
  938. wait(0.9)
  939. hdebounce = true
  940. end
  941.  
  942.  
  943. end
  944. end
  945.  
  946. end)
  947. GhastShot1.Touched:connect(function(hit)
  948.  
  949. if hit.Parent == char then return end
  950. if hit.Parent == workspace.Base then return end
  951. for i,v in pairs(hit.Parent:GetChildren()) do
  952. if v:IsA("Humanoid") then
  953. if hdebounce == true then
  954. hdebounce = false
  955. local hitnumb2 = math.random(1,2)
  956. for i = 1,20 do
  957. v.Health = v.Health-2
  958. wait(0.01)
  959. end
  960. if hitnumb == 1 then
  961. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  962. end
  963. if hitnumb == 2 then
  964. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  965. end
  966. wait(0.9)
  967. hdebounce = true
  968. end
  969.  
  970.  
  971. end
  972. end
  973.  
  974. end)
  975. GhastShot2.Touched:connect(function(hit)
  976. if hit.Parent == workspace.Base then return end
  977.  
  978. if hit.Parent == char then return end
  979.  
  980. for i,v in pairs(hit.Parent:GetChildren()) do
  981. if v:IsA("Humanoid") then
  982. if hdebounce == true then
  983. hdebounce = false
  984. local hitnumb2 = math.random(1,2)
  985. for i = 1,20 do
  986. v.Health = v.Health-2
  987. wait(0.01)
  988. end
  989. if hitnumb == 1 then
  990. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  991. end
  992. if hitnumb == 2 then
  993. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  994. end
  995. wait(0.9)
  996. hdebounce = true
  997. end
  998.  
  999.  
  1000. end
  1001. end
  1002.  
  1003. end)
  1004. GhastShot3.Touched:connect(function(hit)
  1005. if hit.Parent == workspace.Base then return end
  1006. if hit.Parent == char then return end
  1007.  
  1008. for i,v in pairs(hit.Parent:GetChildren()) do
  1009. if v:IsA("Humanoid") then
  1010. if hdebounce == true then
  1011. hdebounce = false
  1012. local hitnumb2 = math.random(1,2)
  1013. for i = 1,20 do
  1014. v.Health = v.Health-2
  1015. wait(0.01)
  1016. end
  1017. if hitnumb == 1 then
  1018. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  1019. end
  1020. if hitnumb == 2 then
  1021. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  1022. end
  1023. wait(0.9)
  1024. hdebounce = true
  1025. end
  1026.  
  1027.  
  1028. end
  1029. end
  1030.  
  1031. end)
  1032. wait(0.2)
  1033. for i = 1,10 do
  1034. GhastShot1.Size = GhastShot1.Size+v3(0,-1,-1)
  1035. GhastShot2.Size = GhastShot2.Size+v3(0,-1,-1)
  1036. GhastShot3.Size = GhastShot3.Size+v3(0,-1,-1)
  1037. GhastShota.Size = GhastShota.Size+v3(0,-1,-1)
  1038. GhastShot1.CFrame = CrossGhast1.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1039. GhastShot2.CFrame = CrossGhast2.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1040. GhastShot3.CFrame = CrossGhast3.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1041. GhastShota.CFrame = CrossGhasta.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1042. GhastShot1.Transparency = GhastShot1.Transparency+0.1
  1043. GhastShot2.Transparency = GhastShot2.Transparency+0.1
  1044. GhastShot3.Transparency = GhastShot3.Transparency+0.1
  1045. GhastShota.Transparency = GhastShota.Transparency+0.1
  1046.  
  1047. wait()
  1048. end
  1049. wait(1)
  1050. for i = 1,10 do
  1051. CrossGhast2.Transparency = CrossGhast2.Transparency+0.1
  1052. CrossGhast1.Transparency = CrossGhast1.Transparency+0.1
  1053. CrossGhasta.Transparency = CrossGhasta.Transparency+0.1
  1054. CrossGhast3.Transparency = CrossGhast3.Transparency+0.1
  1055. wait()
  1056. end
  1057. CrossGhast1:destroy()
  1058. CrossGhast2:destroy()
  1059. CrossGhast3:destroy()
  1060. CrossGhasta:destroy()
  1061. wait(1)
  1062. debounce = true
  1063. end
  1064. end
  1065. end
  1066. local dodgedebounce = true
  1067. function DodgeLeft()
  1068. if dodgedebounce == true then
  1069. dodgedebounce = false
  1070. local currentpos=Vector3.new(char.HumanoidRootPart.Position.X,char.HumanoidRootPart.Position.Y,char.HumanoidRootPart.Position.Z)
  1071. local bodyp=Instance.new("BodyPosition",char.HumanoidRootPart)
  1072. bodyp.MaxForce=Vector3.new(math.huge,math.huge,math.huge)
  1073. bodyp.Position=(char.HumanoidRootPart.CFrame*CFrame.new(-15,0,0)).p
  1074. wait(0.8)
  1075. bodyp.Position=currentpos
  1076. wait(0.5)
  1077. bodyp:Destroy()
  1078. wait(1)
  1079. dodgedebounce = true
  1080. end
  1081. end
  1082. function RightDodge()
  1083. if dodgedebounce == true then
  1084. dodgedebounce = false
  1085. local currentpos=Vector3.new(char.HumanoidRootPart.Position.X,char.HumanoidRootPart.Position.Y,char.HumanoidRootPart.Position.Z)
  1086. local bodyp=Instance.new("BodyPosition",char.HumanoidRootPart)
  1087. bodyp.MaxForce=Vector3.new(math.huge,math.huge,math.huge)
  1088. bodyp.Position=(char.HumanoidRootPart.CFrame*CFrame.new(15,0,0)).p
  1089. wait(0.8)
  1090. bodyp.Position=currentpos
  1091. wait(0.5)
  1092. bodyp:Destroy()
  1093. wait(1)
  1094. dodgedebounce = true
  1095. end
  1096. end
  1097. function octo()
  1098. if equiped == true then
  1099. if debounce == true then
  1100. debounce = false
  1101. local target2 = new("Part",char)
  1102. target2.Position = mouse.Hit.p
  1103. target2.Anchored = true
  1104. target2.CanCollide = false
  1105. target2.Transparency = 1
  1106. local OctoGhast1 = new("Part",char)
  1107. OctoGhast1.CanCollide = false
  1108. OctoGhast1.Anchored = false
  1109. OctoGhast1.Size = v3(1,1,1)
  1110. OctoGhast1.Material = "Neon"
  1111. OctoGhast1.BrickColor = bc("White")
  1112. OctoGhast1.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0,10,0)
  1113.  
  1114.  
  1115. local zxc = Instance.new("SpecialMesh",OctoGhast1)
  1116. zxc.MeshType = "FileMesh"
  1117. zxc.Scale = Vector3.new(2,2,2)
  1118. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  1119. PointBPOcto1 = Instance.new("BodyPosition",OctoGhast1)
  1120. PointBPOcto1.Position = (target2.CFrame*CFrame.new(20,1,0)).p
  1121. PointBPOcto1.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1122. local PointBGOcto1=Instance.new("BodyGyro",OctoGhast1)
  1123. PointBGOcto1.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  1124. PointBGOcto1.D=400
  1125. local OctoGhast2 = new("Part",char)
  1126. OctoGhast2.CanCollide = false
  1127. OctoGhast2.Anchored = false
  1128. OctoGhast2.Size = v3(1,1,1)
  1129. OctoGhast2.Material = "Neon"
  1130. OctoGhast2.BrickColor = bc("White")
  1131. OctoGhast2.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0,10,0)
  1132.  
  1133. local zxc = Instance.new("SpecialMesh",OctoGhast2)
  1134. zxc.MeshType = "FileMesh"
  1135. zxc.Scale = Vector3.new(2,2,2)
  1136. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  1137. PointBPOcto2 = Instance.new("BodyPosition",OctoGhast2)
  1138. PointBPOcto2.Position = (target2.CFrame*CFrame.new(-20,1,0)).p
  1139. PointBPOcto2.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1140. local PointBGOcto2=Instance.new("BodyGyro",OctoGhast2)
  1141. PointBGOcto2.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  1142. PointBGOcto2.D=400
  1143. local OctoGhast3 = new("Part",char)
  1144. OctoGhast3.CanCollide = false
  1145. OctoGhast3.Anchored = false
  1146. OctoGhast3.Size = v3(1,1,1)
  1147. OctoGhast3.Material = "Neon"
  1148. OctoGhast3.BrickColor = bc("White")
  1149. OctoGhast3.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0,10,0)
  1150.  
  1151.  
  1152. local zxc = Instance.new("SpecialMesh",OctoGhast3)
  1153. zxc.MeshType = "FileMesh"
  1154. zxc.Scale = Vector3.new(2,2,2)
  1155. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  1156. PointBPOcto3 = Instance.new("BodyPosition",OctoGhast3)
  1157. PointBPOcto3.Position = (target2.CFrame*CFrame.new(0,1,-20)).p
  1158. PointBPOcto3.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1159. local PointBGOcto3=Instance.new("BodyGyro",OctoGhast3)
  1160. PointBGOcto3.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  1161. PointBGOcto3.D=400
  1162. local OctoGhast4 = new("Part",char)
  1163. OctoGhast4.CanCollide = false
  1164. OctoGhast4.Anchored = false
  1165. OctoGhast4.Size = v3(1,1,1)
  1166. OctoGhast4.Material = "Neon"
  1167. OctoGhast4.BrickColor = bc("White")
  1168. OctoGhast4.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0,10,0)
  1169.  
  1170.  
  1171. local zxc = Instance.new("SpecialMesh",OctoGhast4)
  1172. zxc.MeshType = "FileMesh"
  1173. zxc.Scale = Vector3.new(2,2,2)
  1174. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  1175. PointBPOcto4 = Instance.new("BodyPosition",OctoGhast4)
  1176. PointBPOcto4.Position = (target2.CFrame*CFrame.new(0,1,20)).p
  1177. PointBPOcto4.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1178. local PointBGOcto4=Instance.new("BodyGyro",OctoGhast4)
  1179. PointBGOcto4.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  1180. PointBGOcto4.D=400
  1181. local OctoGhast5 = new("Part",char)
  1182. OctoGhast5.CanCollide = false
  1183. OctoGhast5.Anchored = false
  1184. OctoGhast5.Size = v3(1,1,1)
  1185. OctoGhast5.Material = "Neon"
  1186. OctoGhast5.BrickColor = bc("White")
  1187. OctoGhast5.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0,10,0)
  1188.  
  1189.  
  1190. local zxc = Instance.new("SpecialMesh",OctoGhast5)
  1191. zxc.MeshType = "FileMesh"
  1192. zxc.Scale = Vector3.new(2,2,2)
  1193. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  1194. PointBPOcto5 = Instance.new("BodyPosition",OctoGhast5)
  1195. PointBPOcto5.Position = (target2.CFrame*CFrame.new(15,1,-20)).p
  1196. PointBPOcto5.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1197. local PointBGOcto5=Instance.new("BodyGyro",OctoGhast5)
  1198. PointBGOcto5.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  1199. PointBGOcto5.D=400
  1200. local OctoGhast6 = new("Part",char)
  1201. OctoGhast6.CanCollide = false
  1202. OctoGhast6.Anchored = false
  1203. OctoGhast6.Size = v3(1,1,1)
  1204. OctoGhast6.Material = "Neon"
  1205. OctoGhast6.BrickColor = bc("White")
  1206. OctoGhast6.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0,10,0)
  1207.  
  1208.  
  1209. local zxc = Instance.new("SpecialMesh",OctoGhast6)
  1210. zxc.MeshType = "FileMesh"
  1211. zxc.Scale = Vector3.new(2,2,2)
  1212. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  1213. PointBPOcto6 = Instance.new("BodyPosition",OctoGhast6)
  1214. PointBPOcto6.Position = (target2.CFrame*CFrame.new(-15,1,20)).p
  1215. PointBPOcto6.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1216. local PointBGOcto6=Instance.new("BodyGyro",OctoGhast6)
  1217. PointBGOcto6.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  1218. PointBGOcto6.D=400
  1219. local OctoGhast7 = new("Part",char)
  1220. OctoGhast7.CanCollide = false
  1221. OctoGhast7.Anchored = false
  1222. OctoGhast7.Size = v3(1,1,1)
  1223. OctoGhast7.Material = "Neon"
  1224. OctoGhast7.BrickColor = bc("White")
  1225. OctoGhast7.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0,10,0)
  1226.  
  1227.  
  1228. local zxc = Instance.new("SpecialMesh",OctoGhast7)
  1229. zxc.MeshType = "FileMesh"
  1230. zxc.Scale = Vector3.new(2,2,2)
  1231. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  1232. PointBPOcto7 = Instance.new("BodyPosition",OctoGhast7)
  1233. PointBPOcto7.Position = (target2.CFrame*CFrame.new(15,1,15)).p
  1234. PointBPOcto7.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1235. local PointBGOcto7=Instance.new("BodyGyro",OctoGhast7)
  1236. PointBGOcto7.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  1237. PointBGOcto7.D=400
  1238. local OctoGhast8 = new("Part",char)
  1239. OctoGhast8.CanCollide = false
  1240. OctoGhast8.Anchored = false
  1241. OctoGhast8.Size = v3(1,1,1)
  1242. OctoGhast8.Material = "Neon"
  1243. OctoGhast8.BrickColor = bc("White")
  1244. OctoGhast8.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0,10,0)
  1245.  
  1246.  
  1247. local zxc = Instance.new("SpecialMesh",OctoGhast8)
  1248. zxc.MeshType = "FileMesh"
  1249. zxc.Scale = Vector3.new(2,2,2)
  1250. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  1251. PointBPOcto8 = Instance.new("BodyPosition",OctoGhast8)
  1252. PointBPOcto8.Position = (target2.CFrame*CFrame.new(-15,1,-15)).p
  1253. PointBPOcto8.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1254. local PointBGOcto8=Instance.new("BodyGyro",OctoGhast8)
  1255. PointBGOcto8.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  1256. PointBGOcto8.D=400
  1257. for i = 1,50 do
  1258. PointBGOcto5.CFrame=CFrame.new(OctoGhast5.Position,target2.Position)*CFrame.Angles(0.1,0,0)
  1259. PointBGOcto4.CFrame=CFrame.new(OctoGhast4.Position,target2.Position)*CFrame.Angles(0.1,0,0)
  1260. PointBGOcto1.CFrame=CFrame.new(OctoGhast1.Position,target2.Position)*CFrame.Angles(0.1,0,0)
  1261. PointBGOcto2.CFrame=CFrame.new(OctoGhast2.Position,target2.Position)*CFrame.Angles(0.1,0,0)
  1262. PointBGOcto3.CFrame=CFrame.new(OctoGhast3.Position,target2.Position)*CFrame.Angles(0.1,0,0)
  1263. PointBGOcto6.CFrame=CFrame.new(OctoGhast6.Position,target2.Position)*CFrame.Angles(0.1,0,0)
  1264. PointBGOcto7.CFrame=CFrame.new(OctoGhast7.Position,target2.Position)*CFrame.Angles(0.1,0,0)
  1265. PointBGOcto8.CFrame=CFrame.new(OctoGhast8.Position,target2.Position)*CFrame.Angles(0.1,0,0)
  1266. wait()
  1267. end
  1268. shootsnd:Play()
  1269. local GhastShotaA = new("Part",OctoGhast1)
  1270. GhastShotaA.Shape = "Cylinder"
  1271. GhastShotaA.Size = v3(100,5,5)
  1272. GhastShotaA.BrickColor = bc("White")
  1273. GhastShotaA.Material = "Neon"
  1274. GhastShotaA.CanCollide = false
  1275. GhastShotaA.Anchored = true
  1276. GhastShotaA.CFrame = OctoGhast1.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1277. local GhastShotaB = new("Part",OctoGhast2)
  1278. GhastShotaB.Shape = "Cylinder"
  1279. GhastShotaB.Size = v3(100,5,5)
  1280. GhastShotaB.BrickColor = bc("White")
  1281. GhastShotaB.Material = "Neon"
  1282. GhastShotaB.CanCollide = false
  1283. GhastShotaB.Anchored = true
  1284. GhastShotaB.CFrame = OctoGhast2.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1285. local GhastShotaC = new("Part",OctoGhast3)
  1286. GhastShotaC.Shape = "Cylinder"
  1287. GhastShotaC.Size = v3(100,5,5)
  1288. GhastShotaC.BrickColor = bc("White")
  1289. GhastShotaC.Material = "Neon"
  1290. GhastShotaC.CanCollide = false
  1291. GhastShotaC.Anchored = true
  1292. GhastShotaC.CFrame = OctoGhast3.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1293. local GhastShotaD = new("Part",OctoGhast4)
  1294. GhastShotaD.Shape = "Cylinder"
  1295. GhastShotaD.Size = v3(100,5,5)
  1296. GhastShotaD.BrickColor = bc("White")
  1297. GhastShotaD.Material = "Neon"
  1298. GhastShotaD.CanCollide = false
  1299. GhastShotaD.Anchored = true
  1300. GhastShotaD.CFrame = OctoGhast4.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1301. local GhastShotaE = new("Part",OctoGhast5)
  1302. GhastShotaE.Shape = "Cylinder"
  1303. GhastShotaE.Size = v3(100,5,5)
  1304. GhastShotaE.BrickColor = bc("White")
  1305. GhastShotaE.Material = "Neon"
  1306. GhastShotaE.CanCollide = false
  1307. GhastShotaE.Anchored = true
  1308. GhastShotaE.CFrame = OctoGhast5.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1309. local GhastShotaF = new("Part",OctoGhast6)
  1310. GhastShotaF.Shape = "Cylinder"
  1311. GhastShotaF.Size = v3(100,5,5)
  1312. GhastShotaF.BrickColor = bc("White")
  1313. GhastShotaF.Material = "Neon"
  1314. GhastShotaF.CanCollide = false
  1315. GhastShotaF.Anchored = true
  1316. GhastShotaF.CFrame = OctoGhast6.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1317. local GhastShotaG = new("Part",OctoGhast7)
  1318. GhastShotaG.Shape = "Cylinder"
  1319. GhastShotaG.Size = v3(100,5,5)
  1320. GhastShotaG.BrickColor = bc("White")
  1321. GhastShotaG.Material = "Neon"
  1322. GhastShotaG.CanCollide = false
  1323. GhastShotaG.Anchored = true
  1324. GhastShotaG.CFrame = OctoGhast7.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1325. local GhastShotaH = new("Part",OctoGhast8)
  1326. GhastShotaH.Shape = "Cylinder"
  1327. GhastShotaH.Size = v3(100,5,5)
  1328. GhastShotaH.BrickColor = bc("White")
  1329. GhastShotaH.Material = "Neon"
  1330. GhastShotaH.CanCollide = false
  1331. GhastShotaH.Anchored = true
  1332. GhastShotaH.CFrame = OctoGhast8.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1333. GhastShotaA.Touched:connect(function(hit)
  1334.  
  1335.  
  1336. if hit.Parent == char then return end
  1337. if hit.Parent == workspace.Base then return end
  1338. for i,v in pairs(hit.Parent:GetChildren()) do
  1339. if v:IsA("Humanoid") then
  1340. if hdebounce == true then
  1341. hdebounce = false
  1342.  
  1343. for i = 1,20 do
  1344. v.Health = v.Health-2
  1345. wait(0.01)
  1346. end
  1347. local hitnumb = math.random(1,2)
  1348.  
  1349. if hitnumb == 1 then
  1350. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  1351. end
  1352. if hitnumb == 2 then
  1353. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  1354. end
  1355. wait(0.9)
  1356. hdebounce = true
  1357. end
  1358.  
  1359.  
  1360. end
  1361. end
  1362.  
  1363. end)
  1364. GhastShotaB.Touched:connect(function(hit)
  1365. if hit.Parent == workspace.Base then return end
  1366.  
  1367. if hit.Parent == char then return end
  1368.  
  1369. for i,v in pairs(hit.Parent:GetChildren()) do
  1370. if v:IsA("Humanoid") then
  1371. if hdebounce == true then
  1372. hdebounce = false
  1373.  
  1374. for i = 1,20 do
  1375. v.Health = v.Health-2
  1376. wait(0.01)
  1377. end
  1378. local hitnumb = math.random(1,2)
  1379.  
  1380. if hitnumb == 1 then
  1381. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  1382. end
  1383. if hitnumb == 2 then
  1384. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  1385. end
  1386. wait(0.9)
  1387. hdebounce = true
  1388. end
  1389.  
  1390.  
  1391. end
  1392. end
  1393.  
  1394. end)
  1395. GhastShotaC.Touched:connect(function(hit)
  1396.  
  1397. if hit.Parent == workspace.Base then return end
  1398. if hit.Parent == char then return end
  1399.  
  1400. for i,v in pairs(hit.Parent:GetChildren()) do
  1401. if v:IsA("Humanoid") then
  1402. if hdebounce == true then
  1403. hdebounce = false
  1404.  
  1405. for i = 1,20 do
  1406. v.Health = v.Health-2
  1407. wait(0.01)
  1408. end
  1409. local hitnumb = math.random(1,2)
  1410.  
  1411. if hitnumb == 1 then
  1412. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  1413. end
  1414. if hitnumb == 2 then
  1415. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  1416. end
  1417. wait(0.9)
  1418. hdebounce = true
  1419. end
  1420.  
  1421.  
  1422. end
  1423. end
  1424.  
  1425. end)
  1426. GhastShotaD.Touched:connect(function(hit)
  1427. if hit.Parent == workspace.Base then return end
  1428.  
  1429. if hit.Parent == char then return end
  1430.  
  1431. for i,v in pairs(hit.Parent:GetChildren()) do
  1432. if v:IsA("Humanoid") then
  1433. if hdebounce == true then
  1434. hdebounce = false
  1435.  
  1436. for i = 1,20 do
  1437. v.Health = v.Health-2
  1438. wait(0.01)
  1439. end
  1440. local hitnumb = math.random(1,2)
  1441.  
  1442. if hitnumb == 1 then
  1443. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  1444. end
  1445. if hitnumb == 2 then
  1446. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  1447. end
  1448. wait(0.9)
  1449. hdebounce = true
  1450. end
  1451.  
  1452.  
  1453. end
  1454. end
  1455.  
  1456. end)
  1457. GhastShotaE.Touched:connect(function(hit)
  1458. if hit.Parent == workspace.Base then return end
  1459.  
  1460. if hit.Parent == char then return end
  1461.  
  1462. for i,v in pairs(hit.Parent:GetChildren()) do
  1463. if v:IsA("Humanoid") then
  1464. if hdebounce == true then
  1465. hdebounce = false
  1466.  
  1467. for i = 1,20 do
  1468. v.Health = v.Health-2
  1469. wait(0.01)
  1470. end
  1471. local hitnumb = math.random(1,2)
  1472.  
  1473. if hitnumb == 1 then
  1474. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  1475. end
  1476. if hitnumb == 2 then
  1477. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  1478. end
  1479. wait(0.9)
  1480. hdebounce = true
  1481. end
  1482.  
  1483.  
  1484. end
  1485. end
  1486.  
  1487. end)
  1488. GhastShotaF.Touched:connect(function(hit)
  1489.  
  1490. if hit.Parent == workspace.Base then return end
  1491. if hit.Parent == char then return end
  1492.  
  1493. for i,v in pairs(hit.Parent:GetChildren()) do
  1494. if v:IsA("Humanoid") then
  1495. if hdebounce == true then
  1496. hdebounce = false
  1497.  
  1498. for i = 1,20 do
  1499. v.Health = v.Health-2
  1500. wait(0.01)
  1501. end
  1502. local hitnumb = math.random(1,2)
  1503.  
  1504. if hitnumb == 1 then
  1505. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  1506. end
  1507. if hitnumb == 2 then
  1508. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  1509. end
  1510. wait(0.9)
  1511.  
  1512. hdebounce = true
  1513. end
  1514.  
  1515.  
  1516. end
  1517. end
  1518.  
  1519. end)
  1520. GhastShotaG.Touched:connect(function(hit)
  1521.  
  1522. if hit.Parent == workspace.Base then return end
  1523. if hit.Parent == char then return end
  1524.  
  1525. for i,v in pairs(hit.Parent:GetChildren()) do
  1526. if v:IsA("Humanoid") then
  1527. if hdebounce == true then
  1528. hdebounce = false
  1529.  
  1530. for i = 1,20 do
  1531. v.Health = v.Health-2
  1532. wait(0.01)
  1533. end
  1534. local hitnumb = math.random(1,2)
  1535.  
  1536. if hitnumb == 1 then
  1537. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  1538. end
  1539. if hitnumb == 2 then
  1540. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  1541. end
  1542. wait(0.9)
  1543. hdebounce = true
  1544. end
  1545.  
  1546.  
  1547. end
  1548. end
  1549.  
  1550. end)
  1551. GhastShotaH.Touched:connect(function(hit)
  1552. if hit.Parent == workspace.Base then return end
  1553.  
  1554. if hit.Parent == char then return end
  1555.  
  1556. for i,v in pairs(hit.Parent:GetChildren()) do
  1557. if v:IsA("Humanoid") then
  1558. if hdebounce == true then
  1559. hdebounce = false
  1560. for i = 1,20 do
  1561. v.Health = v.Health-2
  1562. wait(0.01)
  1563. end
  1564. local hitnumb = math.random(1,2)
  1565.  
  1566. if hitnumb == 1 then
  1567. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  1568. end
  1569. if hitnumb == 2 then
  1570. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  1571. end
  1572. wait(0.9)
  1573. hdebounce = true
  1574. end
  1575.  
  1576.  
  1577. end
  1578. end
  1579.  
  1580. end)
  1581. wait(0.2)
  1582. for i = 1,20 do
  1583. GhastShotaA.Size = GhastShotaA.Size+v3(0,-1,-1)
  1584. GhastShotaB.Size = GhastShotaB.Size+v3(0,-1,-1)
  1585. GhastShotaC.Size = GhastShotaC.Size+v3(0,-1,-1)
  1586. GhastShotaD.Size = GhastShotaD.Size+v3(0,-1,-1)
  1587. GhastShotaE.Size = GhastShotaE.Size+v3(0,-1,-1)
  1588. GhastShotaF.Size = GhastShotaF.Size+v3(0,-1,-1)
  1589. GhastShotaG.Size = GhastShotaG.Size+v3(0,-1,-1)
  1590. GhastShotaH.Size = GhastShotaH.Size+v3(0,-1,-1)
  1591. GhastShotaA.CFrame = OctoGhast1.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1592. GhastShotaB.CFrame = OctoGhast2.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1593. GhastShotaC.CFrame = OctoGhast3.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1594. GhastShotaD.CFrame = OctoGhast4.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1595. GhastShotaE.CFrame = OctoGhast5.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1596. GhastShotaF.CFrame = OctoGhast6.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1597. GhastShotaG.CFrame = OctoGhast7.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1598. GhastShotaH.CFrame = OctoGhast8.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1599. GhastShotaA.Transparency = GhastShotaA.Transparency+0.1
  1600. GhastShotaB.Transparency = GhastShotaB.Transparency+0.1
  1601. GhastShotaC.Transparency = GhastShotaC.Transparency+0.1
  1602. GhastShotaD.Transparency = GhastShotaD.Transparency+0.1
  1603. GhastShotaE.Transparency = GhastShotaE.Transparency+0.1
  1604. GhastShotaF.Transparency = GhastShotaF.Transparency+0.1
  1605. GhastShotaG.Transparency = GhastShotaG.Transparency+0.1
  1606. GhastShotaH.Transparency = GhastShotaH.Transparency+0.1
  1607. wait()
  1608. end
  1609. wait(0.1)
  1610. debounce = true
  1611. for i = 1,20 do
  1612. OctoGhast1.Transparency = OctoGhast1.Transparency+0.1
  1613. OctoGhast2.Transparency = OctoGhast2.Transparency+0.1
  1614. OctoGhast3.Transparency = OctoGhast3.Transparency+0.1
  1615. OctoGhast4.Transparency = OctoGhast4.Transparency+0.1
  1616. OctoGhast5.Transparency = OctoGhast5.Transparency+0.1
  1617. OctoGhast6.Transparency = OctoGhast6.Transparency+0.1
  1618. OctoGhast7.Transparency = OctoGhast7.Transparency+0.1
  1619. OctoGhast8.Transparency = OctoGhast8.Transparency+0.1
  1620. wait()
  1621. end
  1622. OctoGhast1:destroy()
  1623. OctoGhast2:destroy()
  1624. OctoGhast3:destroy()
  1625. OctoGhast4:destroy()
  1626. OctoGhast5:destroy()
  1627. OctoGhast6:destroy()
  1628. OctoGhast7:destroy()
  1629. OctoGhast8:destroy()
  1630. end
  1631. end
  1632. end
  1633. local bonehit2nd = new("Sound",char)
  1634. bonehit2nd.SoundId = "rbxassetid://401680588"
  1635. bonehit2nd.Volume = 5
  1636.  
  1637. local bonehit3nd = new("Sound",char)
  1638. bonehit3nd.SoundId = "rbxassetid://306247749"
  1639. bonehit3nd.Volume = 5
  1640.  
  1641. function Bones()
  1642. if RootPart.Velocity.y < 1 and hitfloor==nil then
  1643. if debounce == true then
  1644. debounce = false
  1645.  
  1646. bonehit2nd:Play()
  1647. for i = 1,30 do
  1648. local bone = new("Part",char)
  1649. bone.Touched:connect(function(hit)
  1650.  
  1651.  
  1652. if hit.Parent == char then return end
  1653.  
  1654. for i,v in pairs(hit.Parent:GetChildren()) do
  1655. if v:IsA("Humanoid") then
  1656. padebounce = true
  1657. if padebounce == true then
  1658. padebounce = false
  1659.  
  1660. for i = 1,20 do
  1661. v.Health = v.Health-2
  1662. wait(1)
  1663. end
  1664. wait(0.9)
  1665. padebounce = true
  1666. end
  1667.  
  1668.  
  1669. end
  1670. end
  1671.  
  1672. end)
  1673. bone.CFrame = char.HumanoidRootPart.CFrame
  1674. bone.CanCollide = false
  1675. bone.Material = "SmoothPlastic"
  1676. bone.BrickColor = bc("White")
  1677. bone.Anchored = true
  1678. bone.CFrame = (char.HumanoidRootPart.CFrame + Vector3.new(math.random(-50,50),-7,math.random(-50,50))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(0)),math.random(0,math.rad(0)),math.random(0,math.rad(0)))
  1679. local zxc = Instance.new("SpecialMesh",bone)
  1680. zxc.MeshType = "FileMesh"
  1681. zxc.Scale = Vector3.new(0.03, 0.03, 0.03)
  1682. zxc.MeshId = "http://www.roblox.com/asset/?id=921085633"
  1683. wait()
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689. local gdisp = coroutine.wrap(function()
  1690. bonehit3nd:Play()
  1691. for i = 1,5 do
  1692. bone.CFrame = bone.CFrame*CFrame.new(0,1,0)
  1693. wait()
  1694. end
  1695. wait(1)
  1696. for i = 1, 9 do
  1697. wait(.1)
  1698. bone.Transparency = bone.Transparency + .3
  1699. end
  1700. bone:Destroy()
  1701. end)
  1702. gdisp()
  1703. end
  1704. end
  1705. wait(1)
  1706. debounce = true
  1707. end
  1708. end
  1709. AheadShotsdebounce = true
  1710. function AheadShots()
  1711. if equiped == true then
  1712. if AheadShotsdebounce == true then
  1713. AheadShotsdebounce = false
  1714. local targetahead = new("Part",char)
  1715. targetahead.Shape = "Ball"
  1716. targetahead.Anchored = true
  1717. targetahead.CanCollide = false
  1718. targetahead.BrickColor = bc("Toothpaste")
  1719. targetahead.Material = "Neon"
  1720. targetahead.CFrame = char.HumanoidRootPart.CFrame*CFrame.new(0,0,-10)
  1721. targetahead.Transparency = 1
  1722.  
  1723. local targetahead2 = new("Part",char)
  1724. targetahead2.Shape = "Ball"
  1725. targetahead2.CanCollide = false
  1726. targetahead2.Anchored = true
  1727. targetahead2.BrickColor = bc("Toothpaste")
  1728. targetahead2.Material = "Neon"
  1729. targetahead2.CFrame = char.HumanoidRootPart.CFrame*CFrame.new(0,0,-30)
  1730. targetahead2.Transparency = 1
  1731.  
  1732. local targetahead3 = new("Part",char)
  1733. targetahead3.Shape = "Ball"
  1734. targetahead3.Anchored = true
  1735. targetahead3.CanCollide = false
  1736. targetahead3.BrickColor = bc("Toothpaste")
  1737. targetahead3.Material = "Neon"
  1738. targetahead3.CFrame = char.HumanoidRootPart.CFrame*CFrame.new(0,0,-50)
  1739. targetahead3.Transparency = 1
  1740.  
  1741. local Blasta1 = new("Part",char)
  1742. Blasta1.Size = v3(1,1,1)
  1743. Blasta1.CanCollide = false
  1744. Blasta1.Name = "Blasta1"
  1745. Blasta1.Material = "Neon"
  1746. Blasta1.BrickColor = bc("White")
  1747. Blasta1.Shape = "Ball"
  1748. Blasta1.CFrame = char.HumanoidRootPart.CFrame*CFrame.Angles(0,rad(180),0)
  1749. Blasta1.Anchored = false
  1750.  
  1751.  
  1752.  
  1753. local zxc = Instance.new("SpecialMesh",Blasta1)
  1754. zxc.MeshType = "FileMesh"
  1755. zxc.Scale = Vector3.new(2,2,2)
  1756. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  1757.  
  1758. local blasta1bg=Instance.new("BodyGyro",Blasta1)
  1759. blasta1bg.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  1760. blasta1bg.D=400
  1761.  
  1762. blasta1bp = Instance.new("BodyPosition", Blasta1)
  1763. local Blasta2 = new("Part",char)
  1764. Blasta2.Size = v3(1,1,1)
  1765. Blasta2.CanCollide = false
  1766. Blasta2.Name = "Blasta2"
  1767. Blasta2.Material = "Neon"
  1768. Blasta2.BrickColor = bc("White")
  1769. Blasta2.Shape = "Ball"
  1770. Blasta2.CFrame = char.HumanoidRootPart.CFrame*CFrame.Angles(0,rad(180),0)
  1771. Blasta2.Anchored = false
  1772.  
  1773.  
  1774.  
  1775. local zxc = Instance.new("SpecialMesh",Blasta2)
  1776. zxc.MeshType = "FileMesh"
  1777. zxc.Scale = Vector3.new(2,2,2)
  1778. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  1779.  
  1780. local Blasta2bg=Instance.new("BodyGyro",Blasta2)
  1781. Blasta2bg.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  1782. Blasta2bg.D=400
  1783.  
  1784. Blasta2bp = Instance.new("BodyPosition", Blasta2)
  1785. local Blasta3 = new("Part",char)
  1786. Blasta3.Size = v3(1,1,1)
  1787. Blasta3.CanCollide = false
  1788. Blasta3.Name = "Blasta3"
  1789. Blasta3.Material = "Neon"
  1790. Blasta3.BrickColor = bc("White")
  1791. Blasta3.Shape = "Ball"
  1792. Blasta3.CFrame = char.HumanoidRootPart.CFrame*CFrame.Angles(0,rad(180),0)
  1793. Blasta3.Anchored = false
  1794.  
  1795.  
  1796.  
  1797. local zxc = Instance.new("SpecialMesh",Blasta3)
  1798. zxc.MeshType = "FileMesh"
  1799. zxc.Scale = Vector3.new(2,2,2)
  1800. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  1801.  
  1802. local Blasta3bg=Instance.new("BodyGyro",Blasta3)
  1803. Blasta3bg.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  1804. Blasta3bg.D=400
  1805.  
  1806. Blasta3bp = Instance.new("BodyPosition", Blasta3)
  1807. local Blasta4 = new("Part",char)
  1808. Blasta4.Size = v3(1,1,1)
  1809. Blasta4.CanCollide = false
  1810. Blasta4.Name = "Blasta4"
  1811. Blasta4.Material = "Neon"
  1812. Blasta4.BrickColor = bc("White")
  1813. Blasta4.Shape = "Ball"
  1814. Blasta4.CFrame = char.HumanoidRootPart.CFrame*CFrame.Angles(0,rad(180),0)
  1815. Blasta4.Anchored = false
  1816.  
  1817.  
  1818.  
  1819. local zxc = Instance.new("SpecialMesh",Blasta4)
  1820. zxc.MeshType = "FileMesh"
  1821. zxc.Scale = Vector3.new(2,2,2)
  1822. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  1823.  
  1824. local Blasta4bg=Instance.new("BodyGyro",Blasta4)
  1825. Blasta4bg.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  1826. Blasta4bg.D=400
  1827.  
  1828. Blasta4bp = Instance.new("BodyPosition", Blasta4)
  1829. local Blasta5 = new("Part",char)
  1830. Blasta5.Size = v3(1,1,1)
  1831. Blasta5.CanCollide = false
  1832. Blasta5.Name = "Blasta5"
  1833. Blasta5.Material = "Neon"
  1834. Blasta5.BrickColor = bc("White")
  1835. Blasta5.Shape = "Ball"
  1836. Blasta5.CFrame = char.HumanoidRootPart.CFrame*CFrame.Angles(0,rad(180),0)
  1837. Blasta5.Anchored = false
  1838.  
  1839.  
  1840.  
  1841. local zxc = Instance.new("SpecialMesh",Blasta5)
  1842. zxc.MeshType = "FileMesh"
  1843. zxc.Scale = Vector3.new(2,2,2)
  1844. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  1845.  
  1846. local Blasta5bg=Instance.new("BodyGyro",Blasta5)
  1847. Blasta5bg.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  1848. Blasta5bg.D=400
  1849.  
  1850. Blasta5bp = Instance.new("BodyPosition", Blasta5)
  1851.  
  1852. local Blasta6 = new("Part",char)
  1853. Blasta6.Size = v3(1,1,1)
  1854. Blasta6.CanCollide = false
  1855. Blasta6.Name = "Blasta6"
  1856. Blasta6.Material = "Neon"
  1857. Blasta6.BrickColor = bc("White")
  1858. Blasta6.Shape = "Ball"
  1859. Blasta6.CFrame = char.HumanoidRootPart.CFrame*CFrame.Angles(0,rad(180),0)
  1860. Blasta6.Anchored = false
  1861.  
  1862.  
  1863.  
  1864. local zxc = Instance.new("SpecialMesh",Blasta6)
  1865. zxc.MeshType = "FileMesh"
  1866. zxc.Scale = Vector3.new(2,2,2)
  1867. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  1868.  
  1869. local Blasta6bg=Instance.new("BodyGyro",Blasta6)
  1870. Blasta6bg.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  1871. Blasta6bg.D=400
  1872.  
  1873. Blasta6bp = Instance.new("BodyPosition", Blasta6)
  1874.  
  1875. for i = 1,50 do
  1876. blasta1bp.Position=(targetahead.CFrame*CFrame.new(20,2,0)).p
  1877. blasta1bg.CFrame=CFrame.new(Blasta2.Position,targetahead2.Position)
  1878. Blasta2bp.Position=(targetahead2.CFrame*CFrame.new(20,2,0)).p
  1879. Blasta2bg.CFrame=CFrame.new(Blasta2.Position,targetahead2.Position)
  1880.  
  1881. Blasta3bp.Position=(targetahead3.CFrame*CFrame.new(20,2,0)).p
  1882. Blasta3bg.CFrame=CFrame.new(Blasta3.Position,targetahead3.Position)
  1883.  
  1884. Blasta4bp.Position=(targetahead.CFrame*CFrame.new(-20,2,0)).p
  1885. Blasta4bg.CFrame=CFrame.new(Blasta4.Position,targetahead.Position)
  1886.  
  1887. Blasta5bp.Position=(targetahead2.CFrame*CFrame.new(-20,2,0)).p
  1888. Blasta5bg.CFrame=CFrame.new(Blasta5.Position,targetahead2.Position)
  1889.  
  1890. Blasta6bp.Position=(targetahead3.CFrame*CFrame.new(-20,2,0)).p
  1891. Blasta6bg.CFrame=CFrame.new(Blasta6.Position,targetahead3.Position)
  1892.  
  1893. wait()
  1894. end
  1895. shootsnd:Play()
  1896. local GhastAcrossShot1 = new("Part",Blasta1)
  1897. GhastAcrossShot1.Shape = "Cylinder"
  1898. GhastAcrossShot1.Size = v3(100,5,5)
  1899. GhastAcrossShot1.BrickColor = bc("White")
  1900. GhastAcrossShot1.Material = "Neon"
  1901. GhastAcrossShot1.CanCollide = false
  1902. GhastAcrossShot1.Anchored = true
  1903. GhastAcrossShot1.CFrame = Blasta1.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1904. local GhastAcrossShot2 = new("Part",Blasta2)
  1905. GhastAcrossShot2.Shape = "Cylinder"
  1906. GhastAcrossShot2.Size = v3(100,5,5)
  1907. GhastAcrossShot2.BrickColor = bc("White")
  1908. GhastAcrossShot2.Material = "Neon"
  1909. GhastAcrossShot2.CanCollide = false
  1910. GhastAcrossShot2.Anchored = true
  1911. GhastAcrossShot2.CFrame = Blasta2.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1912. local GhastAcrossShot3 = new("Part",Blasta2)
  1913. GhastAcrossShot3.Shape = "Cylinder"
  1914. GhastAcrossShot3.Size = v3(100,5,5)
  1915. GhastAcrossShot3.BrickColor = bc("White")
  1916. GhastAcrossShot3.Material = "Neon"
  1917. GhastAcrossShot3.CanCollide = false
  1918. GhastAcrossShot3.Anchored = true
  1919. GhastAcrossShot3.CFrame = Blasta3.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1920. local GhastAcrossShot4 = new("Part",Blasta4)
  1921. GhastAcrossShot4.Shape = "Cylinder"
  1922. GhastAcrossShot4.Size = v3(100,5,5)
  1923. GhastAcrossShot4.BrickColor = bc("White")
  1924. GhastAcrossShot4.Material = "Neon"
  1925. GhastAcrossShot4.CanCollide = false
  1926. GhastAcrossShot4.Anchored = true
  1927. GhastAcrossShot4.CFrame = Blasta4.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1928. local GhastAcrossShot5 = new("Part",Blasta5)
  1929. GhastAcrossShot5.Shape = "Cylinder"
  1930. GhastAcrossShot5.Size = v3(100,5,5)
  1931. GhastAcrossShot5.BrickColor = bc("White")
  1932. GhastAcrossShot5.Material = "Neon"
  1933. GhastAcrossShot5.CanCollide = false
  1934. GhastAcrossShot5.Anchored = true
  1935. GhastAcrossShot5.CFrame = Blasta5.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1936. local GhastAcrossShot6 = new("Part",Blasta5)
  1937. GhastAcrossShot6.Shape = "Cylinder"
  1938. GhastAcrossShot6.Size = v3(100,5,5)
  1939. GhastAcrossShot6.BrickColor = bc("White")
  1940. GhastAcrossShot6.Material = "Neon"
  1941. GhastAcrossShot6.CanCollide = false
  1942. GhastAcrossShot6.Anchored = true
  1943. GhastAcrossShot6.CFrame = Blasta6.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  1944. GhastAcrossShot1.Touched:connect(function(hit)
  1945. if hit.Parent == workspace.Base then return end
  1946.  
  1947. if hit.Parent == char then return end
  1948.  
  1949. for i,v in pairs(hit.Parent:GetChildren()) do
  1950. if v:IsA("Humanoid") then
  1951. if hdebounce == true then
  1952. hdebounce = false
  1953. for i = 1,20 do
  1954. v.Health = v.Health-2
  1955. wait(0.01)
  1956. end
  1957. local hitnumb = math.random(1,2)
  1958.  
  1959. if hitnumb == 1 then
  1960. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  1961. end
  1962. if hitnumb == 2 then
  1963. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  1964. end
  1965. wait(0.9)
  1966. hdebounce = true
  1967. end
  1968.  
  1969.  
  1970. end
  1971. end
  1972.  
  1973. end)
  1974. GhastAcrossShot2.Touched:connect(function(hit)
  1975. if hit.Parent == workspace.Base then return end
  1976.  
  1977. if hit.Parent == char then return end
  1978.  
  1979. for i,v in pairs(hit.Parent:GetChildren()) do
  1980. if v:IsA("Humanoid") then
  1981. if hdebounce == true then
  1982. hdebounce = false
  1983. for i = 1,20 do
  1984. v.Health = v.Health-2
  1985. wait(0.01)
  1986. end
  1987. local hitnumb = math.random(1,2)
  1988.  
  1989. if hitnumb == 1 then
  1990. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  1991. end
  1992. if hitnumb == 2 then
  1993. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  1994. end
  1995. wait(0.9)
  1996. hdebounce = true
  1997. end
  1998.  
  1999.  
  2000. end
  2001. end
  2002.  
  2003. end)
  2004.  
  2005. GhastAcrossShot3.Touched:connect(function(hit)
  2006. if hit.Parent == workspace.Base then return end
  2007.  
  2008. if hit.Parent == char then return end
  2009.  
  2010. for i,v in pairs(hit.Parent:GetChildren()) do
  2011. if v:IsA("Humanoid") then
  2012. if hdebounce == true then
  2013. hdebounce = false
  2014. for i = 1,20 do
  2015. v.Health = v.Health-2
  2016. wait(0.01)
  2017. end
  2018. local hitnumb = math.random(1,2)
  2019.  
  2020. if hitnumb == 1 then
  2021. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  2022. end
  2023. if hitnumb == 2 then
  2024. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  2025. end
  2026. wait(0.9)
  2027. hdebounce = true
  2028. end
  2029.  
  2030.  
  2031. end
  2032. end
  2033.  
  2034. end)
  2035. GhastAcrossShot4.Touched:connect(function(hit)
  2036. if hit.Parent == workspace.Base then return end
  2037.  
  2038. if hit.Parent == char then return end
  2039.  
  2040. for i,v in pairs(hit.Parent:GetChildren()) do
  2041. if v:IsA("Humanoid") then
  2042. if hdebounce == true then
  2043. hdebounce = false
  2044. for i = 1,20 do
  2045. v.Health = v.Health-2
  2046. wait(0.01)
  2047. end
  2048. local hitnumb = math.random(1,2)
  2049.  
  2050. if hitnumb == 1 then
  2051. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  2052. end
  2053. if hitnumb == 2 then
  2054. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  2055. end
  2056. wait(0.9)
  2057. hdebounce = true
  2058. end
  2059.  
  2060.  
  2061. end
  2062. end
  2063.  
  2064. end)
  2065. GhastAcrossShot5.Touched:connect(function(hit)
  2066. if hit.Parent == workspace.Base then return end
  2067.  
  2068. if hit.Parent == char then return end
  2069.  
  2070. for i,v in pairs(hit.Parent:GetChildren()) do
  2071. if v:IsA("Humanoid") then
  2072. if hdebounce == true then
  2073. hdebounce = false
  2074. for i = 1,20 do
  2075. v.Health = v.Health-2
  2076. wait(0.01)
  2077. end
  2078. local hitnumb = math.random(1,2)
  2079.  
  2080. if hitnumb == 1 then
  2081. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  2082. end
  2083. if hitnumb == 2 then
  2084. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  2085. end
  2086. wait(0.9)
  2087. hdebounce = true
  2088. end
  2089.  
  2090.  
  2091. end
  2092. end
  2093.  
  2094. end)
  2095. GhastAcrossShot6.Touched:connect(function(hit)
  2096. if hit.Parent == workspace.Base then return end
  2097.  
  2098. if hit.Parent == char then return end
  2099.  
  2100. for i,v in pairs(hit.Parent:GetChildren()) do
  2101. if v:IsA("Humanoid") then
  2102. if hdebounce == true then
  2103. hdebounce = false
  2104. for i = 1,20 do
  2105. v.Health = v.Health-2
  2106. wait(0.01)
  2107. end
  2108. local hitnumb = math.random(1,2)
  2109.  
  2110. if hitnumb == 1 then
  2111. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  2112. end
  2113. if hitnumb == 2 then
  2114. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  2115. end
  2116. wait(0.9)
  2117. hdebounce = true
  2118. end
  2119.  
  2120.  
  2121. end
  2122. end
  2123.  
  2124. end)
  2125. wait(0.5)
  2126. for i = 1,20 do
  2127. GhastAcrossShot1.Size = GhastAcrossShot1.Size+v3(0,-1,-1)
  2128. GhastAcrossShot1.CFrame = Blasta1.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  2129. GhastAcrossShot1.Transparency = GhastAcrossShot1.Transparency+0.1
  2130. GhastAcrossShot2.Size = GhastAcrossShot2.Size+v3(0,-1,-1)
  2131. GhastAcrossShot2.CFrame = Blasta2.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  2132. GhastAcrossShot2.Transparency = GhastAcrossShot2.Transparency+0.1
  2133. GhastAcrossShot3.Size = GhastAcrossShot3.Size+v3(0,-1,-1)
  2134. GhastAcrossShot3.CFrame = Blasta3.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  2135. GhastAcrossShot3.Transparency = GhastAcrossShot3.Transparency+0.1
  2136. GhastAcrossShot4.Size = GhastAcrossShot4.Size+v3(0,-1,-1)
  2137. GhastAcrossShot4.CFrame = Blasta4.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  2138. GhastAcrossShot4.Transparency = GhastAcrossShot4.Transparency+0.1
  2139.  
  2140. GhastAcrossShot5.Size = GhastAcrossShot5.Size+v3(0,-1,-1)
  2141. GhastAcrossShot5.CFrame = Blasta5.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  2142. GhastAcrossShot5.Transparency = GhastAcrossShot5.Transparency+0.1
  2143. GhastAcrossShot6.Size = GhastAcrossShot6.Size+v3(0,-1,-1)
  2144. GhastAcrossShot6.CFrame = Blasta6.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  2145. GhastAcrossShot6.Transparency = GhastAcrossShot6.Transparency+0.1
  2146. wait()
  2147. end
  2148. GhastAcrossShot1:Destroy()
  2149. GhastAcrossShot2:Destroy()
  2150. GhastAcrossShot3:Destroy()
  2151. GhastAcrossShot4:Destroy()
  2152. GhastAcrossShot5:Destroy()
  2153. GhastAcrossShot6:Destroy()
  2154. for i = 1,20 do
  2155. Blasta1.Transparency = Blasta1.Transparency+0.1
  2156. Blasta2.Transparency = Blasta2.Transparency+0.1
  2157. Blasta3.Transparency = Blasta3.Transparency+0.1
  2158. Blasta4.Transparency = Blasta4.Transparency+0.1
  2159. Blasta5.Transparency = Blasta5.Transparency+0.1
  2160. Blasta6.Transparency = Blasta6.Transparency+0.1
  2161. wait()
  2162. end
  2163. Blasta1:Destroy()
  2164. Blasta2:Destroy()
  2165. Blasta3:Destroy()
  2166. Blasta4:Destroy()
  2167. Blasta5:Destroy()
  2168. Blasta6:Destroy()
  2169. wait(0.5)
  2170. AheadShotsdebounce = true
  2171. end
  2172. end
  2173. end
  2174. local BlasterRaindebounce = true
  2175.  
  2176. function BlasterRain()
  2177. if equiped == true then
  2178. if BlasterRaindebounce == true then
  2179. BlasterRaindebounce = false
  2180. local RainTarget1 = new("Part",char)
  2181. RainTarget1.BrickColor = bc("Really red")
  2182. RainTarget1.Shape = "Ball"
  2183. RainTarget1.Material = "Neon"
  2184. RainTarget1.Anchored = true
  2185. RainTarget1.CFrame = char.HumanoidRootPart.CFrame*CFrame.new(0,0,-20)
  2186. RainTarget1.Transparency = 1
  2187. local RainTarget2 = new("Part",char)
  2188. RainTarget2.BrickColor = bc("Really red")
  2189. RainTarget2.Shape = "Ball"
  2190. RainTarget2.Material = "Neon"
  2191. RainTarget2.Anchored = true
  2192. RainTarget2.CFrame = char.HumanoidRootPart.CFrame*CFrame.new(0,0,-40)
  2193. RainTarget2.Transparency = 1
  2194. local RainBlaster1 = new("Part",char)
  2195. RainBlaster1.Size = v3(1,1,1)
  2196. RainBlaster1.CanCollide = false
  2197. RainBlaster1.Name = "RainBlaster1"
  2198. RainBlaster1.Material = "Neon"
  2199. RainBlaster1.BrickColor = bc("White")
  2200. RainBlaster1.Shape = "Ball"
  2201. RainBlaster1.CFrame = char.HumanoidRootPart.CFrame*CFrame.Angles(0,rad(180),0)
  2202. RainBlaster1.Anchored = false
  2203.  
  2204.  
  2205.  
  2206. local zxc = Instance.new("SpecialMesh",RainBlaster1)
  2207. zxc.MeshType = "FileMesh"
  2208. zxc.Scale = Vector3.new(2,2,2)
  2209. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  2210.  
  2211. local RainBlaster1bg=Instance.new("BodyGyro",RainBlaster1)
  2212. RainBlaster1bg.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  2213. RainBlaster1bg.D=400
  2214.  
  2215. RainBlaster1bp = Instance.new("BodyPosition", RainBlaster1)
  2216.  
  2217. local RainBlaster2 = new("Part",char)
  2218. RainBlaster2.Size = v3(1,1,1)
  2219. RainBlaster2.CanCollide = false
  2220. RainBlaster2.Name = "RainBlaster1"
  2221. RainBlaster2.Material = "Neon"
  2222. RainBlaster2.BrickColor = bc("White")
  2223. RainBlaster2.Shape = "Ball"
  2224. RainBlaster2.CFrame = char.HumanoidRootPart.CFrame*CFrame.Angles(0,rad(180),0)
  2225. RainBlaster2.Anchored = false
  2226.  
  2227.  
  2228.  
  2229. local zxc = Instance.new("SpecialMesh",RainBlaster2)
  2230. zxc.MeshType = "FileMesh"
  2231. zxc.Scale = Vector3.new(2,2,2)
  2232. zxc.MeshId = "http://www.roblox.com/asset/?id=920580395"
  2233.  
  2234. local RainBlaster2bg=Instance.new("BodyGyro",RainBlaster2)
  2235. RainBlaster2bg.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
  2236. RainBlaster2bg.D=400
  2237.  
  2238. RainBlaster2bp = Instance.new("BodyPosition", RainBlaster2)
  2239.  
  2240.  
  2241. for i = 1,50 do
  2242. RainBlaster1bp.Position=(RainTarget1.CFrame*CFrame.new(0,20,0)).p
  2243. RainBlaster1bg.CFrame=CFrame.new(RainBlaster1.Position,RainTarget1.Position)
  2244.  
  2245. RainBlaster2bp.Position=(RainTarget2.CFrame*CFrame.new(0,20,0)).p
  2246. RainBlaster2bg.CFrame=CFrame.new(RainBlaster2.Position,RainTarget2.Position)
  2247. wait()
  2248. end
  2249. shootsnd:Play()
  2250. local RainBlasterShot1 = new("Part",RainBlaster1)
  2251. RainBlasterShot1.Shape = "Cylinder"
  2252. RainBlasterShot1.Size = v3(100,5,5)
  2253. RainBlasterShot1.BrickColor = bc("White")
  2254. RainBlasterShot1.Material = "Neon"
  2255. RainBlasterShot1.CanCollide = false
  2256. RainBlasterShot1.Anchored = true
  2257. RainBlasterShot1.CFrame = RainBlaster1.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  2258.  
  2259. local RainBlasterShot2 = new("Part",RainBlaster2)
  2260. RainBlasterShot2.Shape = "Cylinder"
  2261. RainBlasterShot2.Size = v3(100,5,5)
  2262. RainBlasterShot2.BrickColor = bc("White")
  2263. RainBlasterShot2.Material = "Neon"
  2264. RainBlasterShot2.CanCollide = false
  2265. RainBlasterShot2.Anchored = true
  2266. RainBlasterShot2.CFrame = RainBlaster2.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  2267. RainBlasterShot1.Touched:connect(function(hit)
  2268. if hit.Parent == workspace.Base then return end
  2269.  
  2270. if hit.Parent == char then return end
  2271.  
  2272. for i,v in pairs(hit.Parent:GetChildren()) do
  2273. if v:IsA("Humanoid") then
  2274. if hdebounce == true then
  2275. hdebounce = false
  2276. for i = 1,20 do
  2277. v.Health = v.Health-2
  2278. wait(0.01)
  2279. end
  2280. local hitnumb = math.random(1,2)
  2281.  
  2282. if hitnumb == 1 then
  2283. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  2284. end
  2285. if hitnumb == 2 then
  2286. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  2287. end
  2288. wait(0.9)
  2289. hdebounce = true
  2290. end
  2291.  
  2292.  
  2293. end
  2294. end
  2295.  
  2296. end)
  2297. RainBlasterShot2.Touched:connect(function(hit)
  2298. if hit.Parent == workspace.Base then return end
  2299.  
  2300. if hit.Parent == char then return end
  2301.  
  2302. for i,v in pairs(hit.Parent:GetChildren()) do
  2303. if v:IsA("Humanoid") then
  2304. if hdebounce == true then
  2305. hdebounce = false
  2306. for i = 1,20 do
  2307. v.Health = v.Health-2
  2308. wait(0.01)
  2309. end
  2310. local hitnumb = math.random(1,2)
  2311.  
  2312. if hitnumb == 1 then
  2313. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -10, 1.5, BrickColor.new("Toothpaste").Color)
  2314. end
  2315. if hitnumb == 2 then
  2316. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -20, 1.5, BrickColor.new("Toothpaste").Color)
  2317. end
  2318. wait(0.9)
  2319. hdebounce = true
  2320. end
  2321.  
  2322.  
  2323. end
  2324. end
  2325.  
  2326. end)
  2327.  
  2328. wait(0.5)
  2329. for i = 1,20 do
  2330. wait()
  2331. RainBlasterShot1.Size = RainBlasterShot1.Size+v3(0,-1,-1)
  2332. RainBlasterShot1.CFrame = RainBlaster1.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  2333. RainBlasterShot1.Transparency = RainBlasterShot1.Transparency+0.1
  2334.  
  2335. RainBlasterShot2.Size = RainBlasterShot2.Size+v3(0,-1,-1)
  2336. RainBlasterShot2.CFrame = RainBlaster2.CFrame*CFrame.new(0,0,15)*CFrame.Angles(0,rad(90),0)
  2337. RainBlasterShot2.Transparency = RainBlasterShot2.Transparency+0.1
  2338.  
  2339. end
  2340. for i = 1,20 do
  2341. RainBlaster1.Transparency = RainBlaster1.Transparency+0.1
  2342. RainBlaster2.Transparency = RainBlaster2.Transparency+0.1
  2343. wait()
  2344. end
  2345. RainBlaster1:Destroy()
  2346. RainBlaster2:Destroy()
  2347. RainBlasterShot1:Destroy()
  2348. RainBlasterShot2:Destroy()
  2349. wait(0.5)
  2350. BlasterRaindebounce = true
  2351. end
  2352. end
  2353. end
  2354. local grabing = false
  2355.  
  2356. function grab()
  2357.  
  2358.  
  2359. local hit = mouse.Target
  2360. if hit.Parent == char then return end
  2361. for i,v in pairs(hit.Parent:GetChildren()) do
  2362. if v:IsA("Humanoid") then
  2363. v.Health = v.Health-50
  2364. local bodyp=Instance.new("BodyPosition",hit.Parent.HumanoidRootPart)
  2365. bodyp.MaxForce=Vector3.new(math.huge,math.huge,math.huge)
  2366. bodyp.Position=(hit.Parent.HumanoidRootPart.CFrame*CFrame.new(-15,0,0)).p
  2367. wait(0.6)
  2368. bodyp:destroy()
  2369. end
  2370. end
  2371.  
  2372.  
  2373.  
  2374.  
  2375. end
  2376. mouse.KeyDown:connect(function(k)
  2377. if k == "e" then
  2378. AheadShots()
  2379. end
  2380. end)
  2381. mouse.KeyDown:connect(function(k)
  2382. if k == "y" then
  2383. grab()
  2384. end
  2385. end)
  2386. mouse.KeyDown:connect(function(k)
  2387. if k == "g" then
  2388. BlasterRain()
  2389. end
  2390. end)
  2391. mouse.KeyDown:connect(function(k)
  2392. if k == "t" then
  2393. Bones()
  2394. end
  2395. end)
  2396. mouse.KeyDown:connect(function(k)
  2397. if k == "z" then
  2398. DodgeLeft()
  2399. end
  2400. end)
  2401. mouse.KeyDown:connect(function(k)
  2402. if k == "q" then
  2403. octo()
  2404. end
  2405. end)
  2406. mouse.KeyDown:connect(function(k)
  2407. if k == "x" then
  2408. RightDodge()
  2409. end
  2410. end)
  2411. mouse.KeyDown:connect(function(k)
  2412. if k == "1" then
  2413. hum.Health = 100
  2414. end
  2415. end)
  2416. mouse.KeyDown:connect(function(k)
  2417. if k == "c" then
  2418. equip()
  2419. end
  2420. end)
  2421. mouse.KeyDown:connect(function(k)
  2422. if k == "f" then
  2423. mount()
  2424. end
  2425. end)
  2426. mouse.KeyDown:connect(function(k)
  2427. if k == "r" then
  2428. cross()
  2429. end
  2430. end)
  2431. p.Character.Humanoid.Died:connect(function()
  2432. local jkl = Instance.new("Sound",Workspace)
  2433. jkl.SoundId = "rbxassetid://427025525"
  2434. jkl.Volume = 10
  2435. jkl:Play()
  2436.  
  2437. for _, V in pairs(char:getChildren()) do
  2438. if V:isA("BasePart") then
  2439. V.Transparency = 1
  2440. elseif V:IsA("Accessory") and V:FindFirstChild("Handle") then
  2441. V.Handle.Transparency = 1
  2442. end
  2443. end
  2444. char.Head.face:destroy()
  2445. for i = 1,50 do
  2446. RGhasterBlaster.Transparency = RGhasterBlaster.Transparency+0.1
  2447. LGhasterBlaster.Transparency = LGhasterBlaster.Transparency+0.1
  2448.  
  2449. dust = Instance.new("Part")
  2450. dust.Locked = true
  2451. dust.Size = Vector3.new(0.1,0.1,0.1)
  2452. dust.BrickColor = BrickColor.new("White")
  2453. dust.Transparency = 0
  2454. dust.TopSurface = "Smooth"
  2455. dust.BottomSurface = "Smooth"
  2456. dust.CFrame = char.HumanoidRootPart.CFrame
  2457. dust.CanCollide = true
  2458. dust.Reflectance = 0.1
  2459. dust.Material = "Neon"
  2460. dust.Parent = char
  2461. dust.Anchored = false
  2462. end
  2463. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement