Awooslayer699

cros

Jan 23rd, 2020
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --By Rufus14
  2. --Converted with ttyyuu12345's model to script plugin v4
  3. function sandbox(var,func)
  4.     local env = getfenv(func)
  5.     local newenv = setmetatable({},{
  6.         __index = function(self,k)
  7.             if k=="script" then
  8.                 return var
  9.             else
  10.                 return env[k]
  11.             end
  12.         end,
  13.     })
  14.     setfenv(func,newenv)
  15.     return func
  16. end
  17. cors = {}
  18. mas = Instance.new("Model",game:GetService("Lighting"))
  19. Tool0 = Instance.new("Tool")
  20. Part1 = Instance.new("Part")
  21. Part2 = Instance.new("Part")
  22. Weld3 = Instance.new("Weld")
  23. Weld4 = Instance.new("Weld")
  24. Sound5 = Instance.new("Sound")
  25. Sound6 = Instance.new("Sound")
  26. Sound7 = Instance.new("Sound")
  27. Sound8 = Instance.new("Sound")
  28. Sound9 = Instance.new("Sound")
  29. Sound10 = Instance.new("Sound")
  30. Sound11 = Instance.new("Sound")
  31. FlangeSoundEffect12 = Instance.new("FlangeSoundEffect")
  32. Sound13 = Instance.new("Sound")
  33. Sound14 = Instance.new("Sound")
  34. ReverbSoundEffect15 = Instance.new("ReverbSoundEffect")
  35. Sound16 = Instance.new("Sound")
  36. Part17 = Instance.new("Part")
  37. Part18 = Instance.new("Part")
  38. Weld19 = Instance.new("Weld")
  39. Weld20 = Instance.new("Weld")
  40. Script21 = Instance.new("Script")
  41. Tool0.Name = "cross"
  42. Tool0.Parent = mas
  43. Tool0.ToolTip = "great for banishers"
  44. Part1.Parent = Tool0
  45. Part1.CFrame = CFrame.new(-79.2499695, 1.10928917, -48.25, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  46. Part1.Position = Vector3.new(-79.2499695, 1.10928917, -48.25)
  47. Part1.Color = Color3.new(0.960784, 0.803922, 0.188235)
  48. Part1.Size = Vector3.new(0.5, 0.400000006, 2.5)
  49. Part1.BottomSurface = Enum.SurfaceType.Smooth
  50. Part1.BrickColor = BrickColor.new("Bright yellow")
  51. Part1.TopSurface = Enum.SurfaceType.Smooth
  52. Part1.brickColor = BrickColor.new("Bright yellow")
  53. Part2.Name = "Handle"
  54. Part2.Parent = Tool0
  55. Part2.CFrame = CFrame.new(-79.9999695, 1.10928917, -48.25, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  56. Part2.Position = Vector3.new(-79.9999695, 1.10928917, -48.25)
  57. Part2.Color = Color3.new(0.960784, 0.803922, 0.188235)
  58. Part2.Size = Vector3.new(4, 0.400000006, 0.5)
  59. Part2.BottomSurface = Enum.SurfaceType.Smooth
  60. Part2.BrickColor = BrickColor.new("Bright yellow")
  61. Part2.TopSurface = Enum.SurfaceType.Smooth
  62. Part2.brickColor = BrickColor.new("Bright yellow")
  63. Weld3.Parent = Part2
  64. Weld3.C0 = CFrame.new(0.75, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  65. Weld3.Part0 = Part2
  66. Weld3.Part1 = Part1
  67. Weld3.part1 = Part1
  68. Weld4.Parent = Part2
  69. Weld4.C0 = CFrame.new(0.75, 0.224999845, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  70. Weld4.Part0 = Part2
  71. Weld4.Part1 = Part17
  72. Weld4.part1 = Part17
  73. Sound5.Name = "hold"
  74. Sound5.Parent = Part2
  75. Sound5.SoundId = "rbxassetid://4361093477"
  76. Sound5.Volume = 3
  77. Sound6.Name = "BOOM"
  78. Sound6.Parent = Part2
  79. Sound6.SoundId = "rbxassetid://141679994"
  80. Sound6.Volume = 3
  81. Sound7.Name = "NOSCOPE"
  82. Sound7.Parent = Part2
  83. Sound7.SoundId = "rbxassetid://151030090"
  84. Sound7.Volume = 2
  85. Sound8.Name = "HEADSHOT"
  86. Sound8.Parent = Part2
  87. Sound8.SoundId = "rbxassetid://131313234"
  88. Sound8.Volume = 5
  89. Sound9.Name = "HEADSHOT2"
  90. Sound9.Parent = Part2
  91. Sound9.SoundId = "rbxassetid://147936251"
  92. Sound9.Volume = 4
  93. Sound10.Name = "SHOT"
  94. Sound10.Parent = Part2
  95. Sound10.SoundId = "rbxassetid://2756050321"
  96. Sound10.Volume = 3
  97. Sound11.Name = "COMPEL"
  98. Sound11.Parent = Part2
  99. Sound11.SoundId = "rbxassetid://270657517"
  100. Sound11.Volume = 4
  101. FlangeSoundEffect12.Parent = Sound11
  102. FlangeSoundEffect12.Rate = 3.5
  103. FlangeSoundEffect12.Depth = 1
  104. FlangeSoundEffect12.Mix = 1
  105. Sound13.Name = "LAZOR"
  106. Sound13.Parent = Part2
  107. Sound13.SoundId = "rbxassetid://167115397"
  108. Sound13.Volume = 2
  109. Sound14.Name = "CHARGINN"
  110. Sound14.Parent = Part2
  111. Sound14.Looped = true
  112. Sound14.SoundId = "rbxassetid://75421988"
  113. Sound14.Volume = 4
  114. ReverbSoundEffect15.Parent = Sound14
  115. Sound16.Name = "NOTGRABKNIFE"
  116. Sound16.Parent = Part2
  117. Sound16.SoundId = "rbxassetid://608618332"
  118. Sound16.Volume = 10
  119. Part17.Name = "shiney"
  120. Part17.Parent = Tool0
  121. Part17.CFrame = CFrame.new(-79.2499695, 1.33428907, -48.25, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  122. Part17.Position = Vector3.new(-79.2499695, 1.33428907, -48.25)
  123. Part17.Color = Color3.new(0.972549, 0.972549, 0.972549)
  124. Part17.Size = Vector3.new(0.300000012, 0.0500000007, 2.30000019)
  125. Part17.BottomSurface = Enum.SurfaceType.Smooth
  126. Part17.BrickColor = BrickColor.new("Institutional white")
  127. Part17.Material = Enum.Material.SmoothPlastic
  128. Part17.Reflectance = 1
  129. Part17.TopSurface = Enum.SurfaceType.Smooth
  130. Part17.brickColor = BrickColor.new("Institutional white")
  131. Part18.Name = "shiney"
  132. Part18.Parent = Tool0
  133. Part18.CFrame = CFrame.new(-79.9999924, 1.33428907, -48.25, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  134. Part18.Position = Vector3.new(-79.9999924, 1.33428907, -48.25)
  135. Part18.Color = Color3.new(0.972549, 0.972549, 0.972549)
  136. Part18.Size = Vector3.new(3.79999924, 0.0500000007, 0.300000131)
  137. Part18.BottomSurface = Enum.SurfaceType.Smooth
  138. Part18.BrickColor = BrickColor.new("Institutional white")
  139. Part18.Material = Enum.Material.SmoothPlastic
  140. Part18.Reflectance = 1
  141. Part18.TopSurface = Enum.SurfaceType.Smooth
  142. Part18.brickColor = BrickColor.new("Institutional white")
  143. Weld19.Parent = Part18
  144. Weld19.C0 = CFrame.new(-0.25, 0.200000003, 1.25, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  145. Weld19.C1 = CFrame.new(0.500022888, -0.0249998569, 1.25, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  146. Weld19.Part0 = Part1
  147. Weld19.Part1 = Part18
  148. Weld19.part1 = Part18
  149. Weld20.Parent = Part18
  150. Weld20.C0 = CFrame.new(-2, 0.200000003, 0.25, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  151. Weld20.C1 = CFrame.new(-1.99997711, -0.0249998569, 0.25, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  152. Weld20.Part0 = Part2
  153. Weld20.Part1 = Part18
  154. Weld20.part1 = Part18
  155. Script21.Parent = Tool0
  156. table.insert(cors,sandbox(Script21,function()
  157. --By Rufus14
  158. tool = script.Parent
  159. handle = tool.Handle
  160.  
  161. local owner
  162. local ownercharacter
  163. local rootpart
  164. local charhum
  165.  
  166. runservice = game:GetService("RunService")
  167. players = game:GetService("Players")
  168.  
  169. equipped = false
  170. clicked = false
  171. canuse = true
  172. lifecheck = false
  173.  
  174. boomsound = handle.BOOM
  175. shootsound = handle.SHOT
  176. headshotsound = handle.HEADSHOT
  177. headshotsound2 = handle.HEADSHOT2
  178. noscopesound = handle.NOSCOPE
  179. chargesound = handle.CHARGINN
  180. lasersound = handle.LAZOR
  181. equip = handle.NOTGRABKNIFE
  182. lookintheyesofgodandknowthatnodemonwillovercomethepowerofthesonthefatherandalltheghoststhedoyoubelieveitpowerofchristcompelsyouthepowerofchristcompelsyouthepoweerrrrrofshristcompelsyouuuu = handle.COMPEL
  183. music = handle.hold
  184.  
  185. tool.Equipped:connect(function()
  186.     equipped = true
  187. end)
  188. tool.Unequipped:connect(function()
  189.     equipped = false
  190. end)
  191. --
  192. tool.Activated:connect(function()
  193.     clicked = true
  194. end)
  195. tool.Deactivated:connect(function()
  196.     clicked = false
  197. end)
  198.  
  199. tool.Equipped:connect(function()
  200.     canuse = true
  201.     equip:Play()
  202.     local this = owner
  203.     owner = players:GetPlayerFromCharacter(tool.Parent)
  204.     ownercharacter = owner.Character
  205.     rootpart = ownercharacter.HumanoidRootPart
  206.     charhum = ownercharacter:findFirstChildOfClass("Humanoid")
  207.     if this ~= owner then
  208.         if ownercharacter.Head:findFirstChild("chat") then
  209.             ownercharacter.Head:findFirstChild("chat"):destroy()
  210.         end
  211.         local billboard = Instance.new("BillboardGui", ownercharacter.Head)
  212.         billboard.Adornee = ownercharacter.Head
  213.         billboard.StudsOffset = Vector3.new(-1, 2.5, 0)
  214.         billboard.Size = UDim2.new(2,0,1,0)
  215.         billboard.Name = "chat"
  216.         local text = Instance.new("TextLabel", billboard)
  217.         text.BackgroundTransparency = 1
  218.         text.TextStrokeTransparency = 0
  219.         text.TextStrokeColor3 = Color3.fromRGB(255,255,255)
  220.         text.TextSize = 25
  221.         text.TextStrokeColor3 = Color3.fromRGB(0,0,0)
  222.         text.Size = billboard.Size
  223.         text.Font = "Code"
  224.         text.TextColor3 = Color3.fromRGB(255,255,0)
  225.         text.Text = "protection"
  226.         coroutine.wrap(function()
  227.             for i = 1,200 do
  228.                 billboard.StudsOffset = billboard.StudsOffset - Vector3.new(0,-0.0025,0)
  229.                 text.TextTransparency = text.TextTransparency + 0.007
  230.                 text.TextStrokeTransparency = text.TextStrokeTransparency + 0.007
  231.                 runservice.Stepped:wait()
  232.             end
  233.             billboard:destroy()
  234.         end)()
  235.     end
  236.     local rightgrip = ownercharacter["Right Arm"]:WaitForChild("RightGrip")
  237.     rightgrip.C0 = CFrame.new(-0.0231323242, -0.962421417, -1.0267334, 0, 0, -1, 0, -0.999994457, 0, -1, 0, 0)
  238.     if not lifecheck then
  239.         music.SoundId = "rbxassetid://4361093477"
  240.     else
  241.         music.SoundId = "rbxassetid://2913619435"
  242.     end
  243.     music:Resume()
  244.     coroutine.wrap(function()
  245.         local function makeff()
  246.             local canfieldanim = true
  247.             local field = Instance.new("Part", workspace)
  248.             if lifecheck then
  249.                 field.Size = Vector3.new(20,20,20)
  250.                 field.BrickColor = BrickColor.new("Institutional white")
  251.             else
  252.                 field.Size = Vector3.new(15,15,15)
  253.                 field.BrickColor = BrickColor.new("New Yeller")
  254.             end
  255.             field.CanCollide = false
  256.             field.Anchored = true
  257.             field.Name = "omg"..string.lower(owner.Name)
  258.             field.Shape = "Ball"
  259.             field.Material = "ForceField"
  260.             field.Transparency = 1
  261.             local deflectsound = Instance.new("Sound", field)
  262.             deflectsound.SoundId = "rbxassetid://1307059689"
  263.             deflectsound.Volume = 3
  264.             local function deflect(WHO)
  265.                 if WHO:findFirstChild("Head") then
  266.                     if WHO.Head:findFirstChild("fuckoff") then return end
  267.                     if canfieldanim then
  268.                         canfieldanim = false
  269.                         deflectsound:Play()
  270.                         field.Transparency = 0
  271.                         coroutine.wrap(function()
  272.                             for i = 1,40 do
  273.                                 field.Transparency = field.Transparency + 0.025
  274.                                 runservice.Stepped:wait()
  275.                             end
  276.                             canfieldanim = true
  277.                         end)()
  278.                     end
  279.                     WHO.Head.CFrame = CFrame.new(WHO.Head.Position, handle.Position)
  280.                     local velocity = Instance.new("BodyVelocity", WHO.Head)
  281.                     velocity.Name = "fuckoff"
  282.                     velocity.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  283.                     velocity.Velocity = WHO.Head.CFrame.lookVector * -70
  284.                     game.Debris:AddItem(velocity, 0.2)
  285.                 end
  286.             end
  287.             field.Touched:connect(function(WHAT)
  288.                 if WHAT.Parent ~= ownercharacter then
  289.                     if string.find(string.lower(WHAT.Parent.Name), "furry") then
  290.                         deflect(WHAT.Parent)
  291.                     end
  292.                     if string.find(string.lower(WHAT.Parent.Name), "zombie") then
  293.                         deflect(WHAT.Parent)
  294.                     end
  295.                     if string.find(string.lower(WHAT.Parent.Name), "demon") then
  296.                         deflect(WHAT.Parent)
  297.                     end
  298.                     if WHAT.Parent:findFirstChild("Torso") then
  299.                         if WHAT.Parent.Torso:findFirstChildOfClass("Sound") then
  300.                             if WHAT.Parent.Torso:findFirstChildOfClass("Sound").SoundId == "rbxassetid://876316256" then
  301.                                 deflect(WHAT.Parent)
  302.                             end
  303.                         end
  304.                     end
  305.                     if WHAT.Parent:findFirstChild("ArcticFoxHead") then
  306.                         deflect(WHAT.Parent)
  307.                     end
  308.                     if WHAT.Parent:findFirstChild("LeftClaw") or WHAT.Parent:findFirstChild("RightClaw") then
  309.                         deflect(WHAT.Parent)
  310.                     end
  311.                     if WHAT.Parent:findFirstChild("Head") then
  312.                         if WHAT.Parent.Head:findFirstChild("c-cat_noises") then --stop
  313.                             deflect(WHAT.Parent)
  314.                         end
  315.                     end
  316.                 end
  317.             end)
  318.         end
  319.         while equipped and runservice.Stepped:wait() do
  320.             if not workspace:findFirstChild("omg"..string.lower(owner.Name)) then
  321.                 makeff()
  322.             else
  323.                 workspace:findFirstChild("omg"..string.lower(owner.Name)).CFrame = rootpart.CFrame
  324.             end
  325.         end
  326.         if workspace:findFirstChild("omg"..string.lower(owner.Name)) then workspace:findFirstChild("omg"..string.lower(owner.Name)):destroy() end
  327.     end)()
  328. end)
  329. tool.Unequipped:connect(function()
  330.     music:Pause()
  331.     lookintheyesofgodandknowthatnodemonwillovercomethepowerofthesonthefatherandalltheghoststhedoyoubelieveitpowerofchristcompelsyouthepowerofchristcompelsyouthepoweerrrrrofshristcompelsyouuuu:Stop()
  332. end)
  333. tool.Deactivated:connect(function()
  334.     if canuse and not lifecheck then
  335.         canuse = false
  336.         lookintheyesofgodandknowthatnodemonwillovercomethepowerofthesonthefatherandalltheghoststhedoyoubelieveitpowerofchristcompelsyouthepowerofchristcompelsyouthepoweerrrrrofshristcompelsyouuuu:Play()
  337.         local rightarm = Instance.new("Weld", ownercharacter.Torso)
  338.         rightarm.Part0 = ownercharacter.Torso
  339.         rightarm.Part1 = ownercharacter["Right Arm"]
  340.         rightarm.C0 = CFrame.new(1.5,0,0)
  341.         rightarm.Name = "RightArmWeldcross"
  342.         local rightleg = Instance.new("Weld", ownercharacter.Torso)
  343.         rightleg.Part0 = ownercharacter.Torso
  344.         rightleg.Part1 = ownercharacter["Right Leg"]
  345.         rightleg.C0 = CFrame.new(0.5,-2,0)
  346.         rightleg.Name = "RightLegWeldcross"
  347.         local leftarm = Instance.new("Weld", ownercharacter.Torso)
  348.         leftarm.Part0 = ownercharacter.Torso
  349.         leftarm.Part1 = ownercharacter["Left Arm"]
  350.         leftarm.C0 = CFrame.new(-1.5,0,0)
  351.         leftarm.Name = "LeftArmWeldcross"
  352.         local leftleg = Instance.new("Weld", ownercharacter.Torso)
  353.         leftleg.Part0 = ownercharacter.Torso
  354.         leftleg.Part1 = ownercharacter["Left Leg"]
  355.         leftleg.C0 = CFrame.new(-0.5,-2,0)
  356.         leftleg.Name = "LeftLegWeldcross"
  357.         local head = Instance.new("Weld", ownercharacter.Torso)
  358.         head.Part0 = ownercharacter.Torso
  359.         head.Part1 = ownercharacter.Head
  360.         head.C0 = CFrame.new(0,1.5,0)
  361.         head.Name = "HeadWeldcross"
  362.         local humanoidrootpart = Instance.new("Weld", ownercharacter.HumanoidRootPart)
  363.         humanoidrootpart.Part0 = ownercharacter.HumanoidRootPart
  364.         humanoidrootpart.Part1 = ownercharacter.Torso
  365.         humanoidrootpart.Name = "HumanoidRootPartWeldcross"
  366.         coroutine.wrap(function()
  367.             while lookintheyesofgodandknowthatnodemonwillovercomethepowerofthesonthefatherandalltheghoststhedoyoubelieveitpowerofchristcompelsyouthepowerofchristcompelsyouthepoweerrrrrofshristcompelsyouuuu.Playing and equipped do
  368.                 for i = 0,1 , 0.25 do
  369.                     if equipped then
  370.                         rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.63111877, 0.611276627, -0.298833847, 0.925416529, -0.336824059, 0.173648179, 0.163176164, -0.0593862236, -0.984799504, 0.342019945, 0.939689755, -4.67896461e-06),i)
  371.                         leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.57923126, 0.0944194794, 0, 0.98480773, 0.173648179, 0, -0.173646733, 0.984799504, 4.76837158e-06, -8.27014446e-07, 4.67896461e-06, 0.999997258),i)
  372.                         leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.86600685, 0.499988556, 1, 0, 0, 0, 0.866025329, 0.500000238, 0, -0.500000238, 0.866025269),i)
  373.                         rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1.99998283, -9.53674316e-06, 1, 0, 0, 0, 0.999991655, 4.76837158e-06, 0, 4.76837158e-06, 0.999997258),i)
  374.                         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, -0.142539978, -0.0853042603, 1, 0, 0, 0, 0.858073294, -0.513505876, 0, 0.513511479, 0.858082712),i)
  375.                         head.C0 = head.C0:lerp(CFrame.new(0, 1.49239063, 0.0868301392, 1, 0, 0, 0, 0.984806776, -0.173653692, 0, 0.173653692, 0.984806776),i)
  376.                         runservice.Stepped:wait()
  377.                     end
  378.                 end
  379.                 for i = 0,1 , 0.25 do
  380.                     if equipped then
  381.                         rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.64085388, 0.448102951, -0.294296265, 0.939692616, -0.342020124, 0, 0.0593898818, 0.163172394, -0.984797418, 0.336823851, 0.925415874, 0.173649922),i)
  382.                         leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.98478603, -0.17364502, 1, 0, 0, 0, 0.984807789, -0.173648, 0, 0.173647985, 0.984807849),i)
  383.                         rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1.99997807, 7.62939453e-06, 1, 0, 0, 0, 1, 1.86266561e-06, 0, -1.86266539e-06, 1),i)
  384.                         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.984807432, 0.173650041, 0, -0.173650041, 0.984807432),i)
  385.                         head.C0 = head.C0:lerp(CFrame.new(0, 1.49238777, -0.0868225098, 1, 0, 0, 0, 0.984797478, 0.173644468, 0, -0.173649952, 0.984807014),i)
  386.                         runservice.Stepped:wait()
  387.                     end
  388.                 end
  389.             end
  390.             canuse = true
  391.             humanoidrootpart:destroy()
  392.             head:destroy()
  393.             rightarm:destroy()
  394.             leftarm:destroy()
  395.             leftleg:destroy()
  396.             rightleg:destroy()
  397.         end)()
  398.     end
  399. end)
  400. tool.Activated:connect(function()
  401.     if canuse then
  402.         if not lifecheck then
  403.             wait(0.25)
  404.             if clicked then
  405.                 canuse = false
  406.                 chargesound.PlaybackSpeed = 1
  407.                 chargesound:Play()
  408.                 coroutine.wrap(function()
  409.                     local chargiin = true
  410.                     coroutine.wrap(function()
  411.                         while clicked and equipped and chargiin and wait(0.1) do
  412.                             local exblock = Instance.new("UnionOperation", charhum)
  413.                             Instance.new("BlockMesh", exblock)
  414.                             exblock.BrickColor = BrickColor.new("Institutional white")
  415.                             exblock.Anchored = true
  416.                             exblock.CanCollide = false
  417.                             exblock.Material = "Neon"
  418.                             exblock.Transparency = 0.7
  419.                             exblock.CFrame = CFrame.new(handle.Position)
  420.                             exblock.Size = Vector3.new(6,6,6)
  421.                             coroutine.wrap(function()
  422.                                 for i = 1,20 do
  423.                                     exblock.Size = exblock.Size - Vector3.new(0.2,0.2,0.2)
  424.                                     exblock.Transparency = exblock.Transparency + 0.015
  425.                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  426.                                     runservice.Stepped:wait()
  427.                                 end
  428.                                 exblock:destroy()
  429.                             end)()
  430.                         end
  431.                     end)()
  432.                     for i = 1,300 do
  433.                         if clicked and equipped then
  434.                             chargesound.PlaybackSpeed = chargesound.PlaybackSpeed - 0.0025
  435.                             runservice.Stepped:wait()
  436.                         end
  437.                     end
  438.                     chargiin = false
  439.                     if clicked and equipped then
  440.                         lifecheck = true
  441.                         if workspace:findFirstChild("omg"..string.lower(owner.Name)) then workspace:findFirstChild("omg"..string.lower(owner.Name)):destroy() end
  442.                         music.TimePosition = 0
  443.                         music.SoundId = "rbxassetid://2913619435"
  444.                         lasersound:Play()
  445.                         for i,v in pairs(tool:GetDescendants()) do
  446.                             if v.Name == "shiney" then
  447.                                 v.Material = "Neon"
  448.                             end
  449.                         end
  450.                         local holy = Instance.new("Fire", handle)
  451.                         holy.Size = 30
  452.                         holy.Heat = 20
  453.                         holy.Color = Color3.fromRGB(255,255,255)
  454.                         coroutine.wrap(function()
  455.                             for i = 1,120 do
  456.                                 holy.Size = holy.Size - 0.25
  457.                                 runservice.Stepped:wait()
  458.                             end
  459.                             holy.Enabled = false
  460.                             wait(2)
  461.                             holy:destroy()
  462.                         end)()
  463.                     end
  464.                     chargesound:Stop()
  465.                     canuse = true
  466.                 end)()
  467.             end
  468.         else
  469.             canuse = false
  470.             local rightarm = Instance.new("Weld", ownercharacter.Torso)
  471.             rightarm.Part0 = ownercharacter.Torso
  472.             rightarm.Part1 = ownercharacter["Right Arm"]
  473.             rightarm.C0 = CFrame.new(1.5,0,0)
  474.             rightarm.Name = "RightArmWeldcross"
  475.             local rightleg = Instance.new("Weld", ownercharacter.Torso)
  476.             rightleg.Part0 = ownercharacter.Torso
  477.             rightleg.Part1 = ownercharacter["Right Leg"]
  478.             rightleg.C0 = CFrame.new(0.5,-2,0)
  479.             rightleg.Name = "RightLegWeldcross"
  480.             local leftarm = Instance.new("Weld", ownercharacter.Torso)
  481.             leftarm.Part0 = ownercharacter.Torso
  482.             leftarm.Part1 = ownercharacter["Left Arm"]
  483.             leftarm.C0 = CFrame.new(-1.5,0,0)
  484.             leftarm.Name = "LeftArmWeldcross"
  485.             local leftleg = Instance.new("Weld", ownercharacter.Torso)
  486.             leftleg.Part0 = ownercharacter.Torso
  487.             leftleg.Part1 = ownercharacter["Left Leg"]
  488.             leftleg.C0 = CFrame.new(-0.5,-2,0)
  489.             leftleg.Name = "LeftLegWeldcross"
  490.             local head = Instance.new("Weld", ownercharacter.Torso)
  491.             head.Part0 = ownercharacter.Torso
  492.             head.Part1 = ownercharacter.Head
  493.             head.C0 = CFrame.new(0,1.5,0)
  494.             head.Name = "HeadWeldcross"
  495.             local humanoidrootpart = Instance.new("Weld", ownercharacter.HumanoidRootPart)
  496.             humanoidrootpart.Part0 = ownercharacter.HumanoidRootPart
  497.             humanoidrootpart.Part1 = ownercharacter.Torso
  498.             humanoidrootpart.Name = "HumanoidRootPartWeldcross"
  499.             local rightgrip = ownercharacter["Right Arm"]:WaitForChild("RightGrip")
  500.             local ws = charhum.WalkSpeed
  501.             local jp = charhum.JumpPower
  502.             charhum.WalkSpeed = 0
  503.             charhum.JumpPower = 0
  504.             coroutine.wrap(function()
  505.                 local lastcf = rightgrip.C0
  506.                 for i = 0,1 , 0.23 do
  507.                     rightgrip.C0 = lastcf:lerp(CFrame.new(0.00186920166, 0.558111191, -0.0767021179, -2.79102642e-05, -1, 2.33054725e-05, 1, -2.79103097e-05, -1.97005488e-06, 1.97070608e-06, 2.33054161e-05, 1),i)
  508.                     runservice.Stepped:wait()
  509.                 end
  510.                 local lastcf = rightgrip.C0
  511.                 for i = 0,1 , 0.23 do
  512.                     rightgrip.C0 = lastcf:lerp(CFrame.new(0.00199890137, -0.641872406, 1.12329865, 6.43433596e-05, -1, 3.95103561e-05, -1.33738229e-06, -3.95104435e-05, -1, 1, 6.43433086e-05, -1.33992444e-06),i)
  513.                     runservice.Stepped:wait()
  514.                 end
  515.                 local lastcf = rightgrip.C0
  516.                 for i = 0,1 , 0.23 do
  517.                     rightgrip.C0 = lastcf:lerp(CFrame.new(0.00185394287, -1.78735733, -0.426719666, 1.00994021e-05, -1, 4.36902374e-05, -1, -1.00994648e-05, -1.45057925e-06, 1.45102058e-06, -4.36902228e-05, -1),i)
  518.                     runservice.Stepped:wait()
  519.                 end
  520.                 local lastcf = rightgrip.C0
  521.                 for i = 0,1 , 0.23 do
  522.                     rightgrip.C0 = lastcf:lerp(CFrame.new(0.0018157959, -0.641872406, -1.07670069, -8.49999997e-05, -1, -3.50000009e-05, -4.37087699e-08, -3.49999973e-05, 1, -0.999994516, 8.4999534e-05, -4.07340224e-08),i)
  523.                     runservice.Stepped:wait()
  524.                 end
  525.                 local lastcf = rightgrip.C0
  526.                 for i = 0,1 , 0.23 do
  527.                     rightgrip.C0 = lastcf:lerp(CFrame.new(0.00186920166, 0.558111191, -0.0767021179, -2.79102642e-05, -1, 2.33054725e-05, 1, -2.79103097e-05, -1.97005488e-06, 1.97070608e-06, 2.33054161e-05, 1),i)
  528.                     runservice.Stepped:wait()
  529.                 end
  530.                 local lastcf = rightgrip.C0
  531.                 for i = 0,1 , 0.23 do
  532.                     rightgrip.C0 = lastcf:lerp(CFrame.new(0.00199890137, -0.641872406, 1.12329865, 6.43433596e-05, -1, 3.95103561e-05, -1.33738229e-06, -3.95104435e-05, -1, 1, 6.43433086e-05, -1.33992444e-06),i)
  533.                     runservice.Stepped:wait()
  534.                 end
  535.                 local lastcf = rightgrip.C0
  536.                 for i = 0,1 , 0.2 do
  537.                     rightgrip.C0 = lastcf:lerp(CFrame.new(0.00185394287, -1.78735733, -0.426719666, 1.00994021e-05, -1, 4.36902374e-05, -1, -1.00994648e-05, -1.45057925e-06, 1.45102058e-06, -4.36902228e-05, -1),i)
  538.                     runservice.Stepped:wait()
  539.                 end
  540.             end)()
  541.             coroutine.wrap(function()
  542.                 for i = 0,1 , 0.02 do
  543.                     if equipped then
  544.                         rightarm.C0 = rightarm.C0:lerp(CFrame.new(2.06786346, 0.499994516, -0.28225708, 0.342020184, -0.939692616, -2.90916346e-15, -4.10748271e-08, -1.49500146e-08, -1, 0.939692616, 0.342020184, -4.37109229e-08),i)
  545.                         leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.57922745, 0.094419241, -7.62939453e-06, 0.984808147, 0.173646361, 1.49982284e-08, -0.173646361, 0.984808147, -7.5322043e-10, -1.49011701e-08, -1.86260984e-09, 1),i)
  546.                         leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.881240845, -2.07160878, -7.62939453e-06, 0.984808147, 0.173646361, 1.49982284e-08, -0.173646361, 0.984808147, -7.5322043e-10, -1.49011701e-08, -1.86260984e-09, 1),i)
  547.                         rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.881244659, -2.07160878, -7.62939453e-06, 0.984808147, -0.173646361, 1.49982284e-08, 0.173646361, 0.984808147, 7.5322043e-10, -1.49011701e-08, 1.86260984e-09, 1),i)
  548.                         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.173648134, 0, 0.984807789, 0, 1, 0, -0.984807789, 0, 0.173648134),i)
  549.                         head.C0 = head.C0:lerp(CFrame.new(0, 1.49998355, 0, 0.173648253, 0, -0.984807789, 0, 1, 0, 0.984807789, 0, 0.173648253),i)
  550.                         runservice.Stepped:wait()
  551.                     end
  552.                 end
  553.                 if equipped then
  554.                     shootsound.PlaybackSpeed = 1+math.random(-10,10)/60
  555.                     shootsound:Play()
  556.                     boomsound.PlaybackSpeed = 1+math.random(-10,10)/60
  557.                     boomsound:Play()
  558.                     local missle = Instance.new("UnionOperation", charhum)
  559.                     local meshh = Instance.new("SpecialMesh", missle)
  560.                     meshh.MeshType = "Sphere"
  561.                     missle.Anchored = true
  562.                     missle.CanCollide = false
  563.                     missle.Size = Vector3.new(4,4,8)
  564.                     missle.Material = "Neon"
  565.                     missle.BrickColor = BrickColor.new("New Yeller")
  566.                     missle.CFrame = ownercharacter.Head.CFrame * CFrame.new(1.5,0,-5)
  567.                     local fallvalue = 0
  568.                     local speedvalue = 5
  569.                     local hitraycast = false
  570.                     local threshold = 0
  571.                     coroutine.wrap(function()
  572.                         while not hitraycast and threshold <= 450 and runservice.Stepped:wait() do
  573.                             threshold = threshold + 1
  574.                             missle.CFrame = missle.CFrame * CFrame.new(0,0,-2)
  575.                             if fallvalue <= 0.01 then
  576.                                 fallvalue = fallvalue + 0.000035
  577.                                 missle.CFrame = missle.CFrame * CFrame.fromEulerAnglesXYZ(-fallvalue,0,0)
  578.                             end
  579.                             local trail = Instance.new("UnionOperation", charhum)
  580.                             Instance.new("BlockMesh", trail)
  581.                             trail.Anchored = true
  582.                             trail.CanCollide = false
  583.                             trail.Size = Vector3.new(4,4,4)
  584.                             trail.Material = "Neon"
  585.                             trail.CFrame = missle.CFrame * CFrame.new(0,0,4) * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)
  586.                             coroutine.wrap(function()
  587.                                 for i = 1,15 do
  588.                                     trail.Transparency = trail.Transparency + 0.075
  589.                                     trail.Size = trail.Size + Vector3.new(0.15,0.15,0.15)
  590.                                     runservice.Stepped:wait()
  591.                                 end
  592.                                 trail:destroy()
  593.                             end)()
  594.                             local exblock = Instance.new("UnionOperation", trail)
  595.                             local shockwave = Instance.new("SpecialMesh", exblock)
  596.                             shockwave.MeshId = "http://www.roblox.com/asset/?id=20329976"
  597.                             shockwave.Scale = Vector3.new(3,5,3)
  598.                             exblock.BrickColor = BrickColor.new("Institutional white")
  599.                             exblock.Anchored = true
  600.                             exblock.Transparency = 0.5
  601.                             exblock.CanCollide = false
  602.                             local cfx,cfy,cfz = missle.CFrame:ToEulerAnglesXYZ()
  603.                             exblock.CFrame = CFrame.new(trail.Position) * CFrame.fromEulerAnglesXYZ(cfx,cfy,cfz) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  604.                             local rotrandom = math.random(1,2)
  605.                             coroutine.wrap(function()
  606.                                 for i = 1,10 do
  607.                                     exblock.Transparency = exblock.Transparency + 0.05
  608.                                     shockwave.Scale = shockwave.Scale + Vector3.new(0.5,0.2,0.5)
  609.                                     if rotrandom == 1 then
  610.                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
  611.                                     else
  612.                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(-10),0)
  613.                                     end
  614.                                     runservice.Stepped:wait()
  615.                                 end
  616.                                 exblock:destroy()
  617.                             end)()
  618.                             --
  619.                             local rayecast = Ray.new(missle.Position, missle.CFrame.lookVector*missle.Size.z)
  620.                             local rayehit, rayepos, rayesurface = workspace:FindPartOnRayWithIgnoreList(rayecast, {ownercharacter})
  621.                             if rayehit then
  622.                                 hitraycast = true
  623.                                 if rayesurface then
  624.                                     local hitsomeone = false
  625.                                     for i,v in pairs(workspace:GetDescendants()) do
  626.                                         if v.ClassName == "Model" and v ~= ownercharacter then
  627.                                             if v:findFirstChild("Head") then
  628.                                                 if (v.Head.Position - rayepos).magnitude < 30 then
  629.                                                     v:BreakJoints()
  630.                                                     hitsomeone = true
  631.                                                 end
  632.                                             end
  633.                                         end
  634.                                     end
  635.                                     if hitsomeone then
  636.                                         local taunt = math.random(1,3)
  637.                                         if taunt == 1 then
  638.                                             noscopesound:Play()
  639.                                             noscopesound.TimePosition = 2.3
  640.                                         elseif taunt == 2 then
  641.                                             headshotsound:Play()
  642.                                         elseif taunt == 3 then
  643.                                             headshotsound2:Play()
  644.                                         end
  645.                                     end
  646.                                     local explosionpart = Instance.new("UnionOperation", charhum)
  647.                                     explosionpart.Anchored = true
  648.                                     explosionpart.CanCollide = false
  649.                                     explosionpart.CFrame = CFrame.new(rayepos)
  650.                                     local explosionsound = Instance.new("Sound", explosionpart)
  651.                                     explosionsound.SoundId = "rbxassetid://967702054"
  652.                                     explosionsound:Play()
  653.                                     explosionsound.Volume = 4
  654.                                     local reverb = Instance.new("ReverbSoundEffect", explosionsound)
  655.                                     reverb.DecayTime = 6.5
  656.                                     reverb.DryLevel = 5
  657.                                     game.Debris:AddItem(explosionpart, explosionsound.TimeLength)
  658.                                     local exblock = Instance.new("UnionOperation", charhum)
  659.                                     Instance.new("SpecialMesh", exblock).MeshType = "Sphere"
  660.                                     exblock.BrickColor = BrickColor.new("Institutional white")
  661.                                     exblock.Anchored = true
  662.                                     exblock.CanCollide = false
  663.                                     exblock.Transparency = 0
  664.                                     exblock.CFrame = CFrame.new(rayepos)
  665.                                     exblock.Size = Vector3.new(5,5,5)
  666.                                     coroutine.wrap(function()
  667.                                         for i = 1,40 do
  668.                                             exblock.Size = exblock.Size + Vector3.new(2,2,2)
  669.                                             exblock.Transparency = exblock.Transparency + 0.025
  670.                                             runservice.Stepped:wait()
  671.                                         end
  672.                                         exblock:destroy()
  673.                                     end)()
  674.                                     coroutine.wrap(function()
  675.                                         for i = 1,25 do --blocks
  676.                                             local exblock = Instance.new("UnionOperation", charhum)
  677.                                             Instance.new("BlockMesh", exblock)
  678.                                             exblock.BrickColor = BrickColor.new("New Yeller")
  679.                                             exblock.Anchored = true
  680.                                             exblock.CanCollide = false
  681.                                             exblock.Material = "Neon"
  682.                                             exblock.Transparency = 0.2
  683.                                             exblock.CFrame = CFrame.new(rayepos)
  684.                                             exblock.Size = Vector3.new(0,0,0)
  685.                                             coroutine.wrap(function()
  686.                                                 for i = 1,20 do
  687.                                                     exblock.Size = exblock.Size + Vector3.new(1,1,1)
  688.                                                     exblock.Transparency = exblock.Transparency + 0.03
  689.                                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  690.                                                     runservice.Stepped:wait()
  691.                                                 end
  692.                                                 exblock:destroy()
  693.                                             end)()
  694.                                             wait(0.015)
  695.                                         end
  696.                                     end)()
  697.                                     coroutine.wrap(function() --shockwave
  698.                                         for i = 1,15 do
  699.                                             local exblock = Instance.new("UnionOperation", charhum)
  700.                                             local shockwave = Instance.new("SpecialMesh", exblock)
  701.                                             shockwave.MeshId = "http://www.roblox.com/asset/?id=20329976"
  702.                                             shockwave.Scale = Vector3.new(3,6.5,3)
  703.                                             exblock.BrickColor = BrickColor.new("Institutional white")
  704.                                             exblock.Anchored = true
  705.                                             exblock.Transparency = 0
  706.                                             exblock.CanCollide = false
  707.                                             if rayehit.Parent:findFirstChildOfClass("Humanoid") or rayehit.Parent.Parent:findFirstChildOfClass("Humanoid") then
  708.                                                 exblock.CFrame = CFrame.new(rayepos)
  709.                                             else
  710.                                                 exblock.CFrame = CFrame.new(rayepos, rayepos-rayesurface) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  711.                                             end
  712.                                             local rotrandom = math.random(1,2)
  713.                                             coroutine.wrap(function()
  714.                                                 for i = 1,20 do
  715.                                                     exblock.Transparency = exblock.Transparency + 0.05
  716.                                                     shockwave.Scale = shockwave.Scale + Vector3.new(1.5,-0.4,1.5)
  717.                                                     if rotrandom == 1 then
  718.                                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
  719.                                                     else
  720.                                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(-10),0)
  721.                                                     end
  722.                                                     runservice.Stepped:wait()
  723.                                                 end
  724.                                                 exblock:destroy()
  725.                                             end)()
  726.                                             wait(0.05)
  727.                                         end
  728.                                     end)()
  729.                                 end
  730.                             end
  731.                         end
  732.                         missle:destroy()
  733.                     end)()
  734.                 end
  735.                 for i = 0,1 , 0.1 do
  736.                     if equipped then
  737.                         rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.68267822, 0.96984005, -0.303489685, 0.984807253, -0.0593928285, 0.163175017, 1.81049109e-06, -0.939682603, -0.342016101, 0.173648149, 0.336824, -0.92541647),i)
  738.                         leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.59371948, 0.471656799, -0.383026123, 0.866024017, 0.321394622, -0.383023292, -0.499992967, 0.556664824, -0.663407445, 0, 0.766044378, 0.642787457),i)
  739.                         leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.98478603, -0.17364502, 1, 0, 0, 0, 0.984807789, -0.173648, 0, 0.173647985, 0.984807849),i)
  740.                         rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1.99997807, 7.62939453e-06, 1, 0, 0, 0, 1, 1.86266561e-06, 0, -1.86266539e-06, 1),i)
  741.                         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.633022487, 0.111617729, -0.766044497, -0.173646361, 0.984808087, 1.25124586e-08, 0.75440681, 0.133020818, 0.642787635),i)
  742.                         head.C0 = head.C0:lerp(CFrame.new(-0.0665130615, 1.49238777, -0.055809021, 0.642787576, -0.133023173, 0.754406452, 1.19896185e-06, 0.98480773, 0.173648417, -0.766044557, -0.111618131, 0.633022308),i)
  743.                         runservice.Stepped:wait()
  744.                     end
  745.                 end
  746.                 wait(0.5)
  747.                 canuse = true
  748.                 charhum.WalkSpeed = ws
  749.                 charhum.JumpPower = jp
  750.                 leftleg:destroy()
  751.                 rightleg:destroy()
  752.                 for i = 0,1 , 0.04 do
  753.                     if equipped then
  754.                         if canuse then
  755.                             rightgrip.C0 = rightgrip.C0:lerp(CFrame.new(-0.0231323242, -0.962421417, -1.0267334, 0, 0, -1, 0, -0.999994457, 0, -1, 0, 0),i)
  756.                         end
  757.                         rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0.499994755, -0.5, 1, 0, 0, 0, -4.3709008e-08, -1, 0, 1, -4.3709008e-08),i)
  758.                         leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0,0),i)
  759.                         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,0,0),i)
  760.                         head.C0 = head.C0:lerp(CFrame.new(0,1.5,0),i)
  761.                         runservice.Stepped:wait()
  762.                     end
  763.                 end
  764.                 rightarm:destroy()
  765.                 leftarm:destroy()
  766.                 head:destroy()
  767.                 humanoidrootpart:destroy()
  768.             end)()
  769.         end
  770.     end
  771. end)
  772. end))
  773. for i,v in pairs(mas:GetChildren()) do
  774.     v.Parent = owner:findFirstChildOfClass("Backpack")
  775.     pcall(function() v:MakeJoints() end)
  776. end
  777. mas:Destroy()
  778. for i,v in pairs(cors) do
  779.     spawn(function()
  780.         pcall(v)
  781.     end)
  782. end
Add Comment
Please, Sign In to add comment