Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- Okay tryin to fix this right now, so done, welp rip pastebin
- ]]
- --Converted with ttyyuu12345's model to script plugin v4
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- Tool0 = Instance.new("Tool")
- Script1 = Instance.new("Script")
- LocalScript2 = Instance.new("LocalScript")
- Animation3 = Instance.new("Animation")
- Script4 = Instance.new("Script")
- StringValue5 = Instance.new("StringValue")
- Part6 = Instance.new("Part")
- Sound7 = Instance.new("Sound")
- Sound8 = Instance.new("Sound")
- Sound9 = Instance.new("Sound")
- ParticleEmitter10 = Instance.new("ParticleEmitter")
- SpecialMesh11 = Instance.new("SpecialMesh")
- PointLight12 = Instance.new("PointLight")
- Fire13 = Instance.new("Fire")
- Sound14 = Instance.new("Sound")
- Sound15 = Instance.new("Sound")
- Sound16 = Instance.new("Sound")
- Sound17 = Instance.new("Sound")
- Sound18 = Instance.new("Sound")
- Sound19 = Instance.new("Sound")
- Sound20 = Instance.new("Sound")
- Sparkles21 = Instance.new("Sparkles")
- Script22 = Instance.new("Script")
- Sound23 = Instance.new("Sound")
- Sound24 = Instance.new("Sound")
- PointLight25 = Instance.new("PointLight")
- PointLight26 = Instance.new("PointLight")
- Script27 = Instance.new("Script")
- Script28 = Instance.new("Script")
- Animation29 = Instance.new("Animation")
- Script30 = Instance.new("Script")
- Script31 = Instance.new("Script")
- Sound32 = Instance.new("Sound")
- LocalScript33 = Instance.new("LocalScript")
- Animation34 = Instance.new("Animation")
- Animation35 = Instance.new("Animation")
- Animation36 = Instance.new("Animation")
- Configuration37 = Instance.new("Configuration")
- IntValue38 = Instance.new("IntValue")
- Animation39 = Instance.new("Animation")
- LocalScript40 = Instance.new("LocalScript")
- Script41 = Instance.new("Script")
- LocalScript42 = Instance.new("LocalScript")
- Script43 = Instance.new("Script")
- Animation44 = Instance.new("Animation")
- Script45 = Instance.new("Script")
- LocalScript46 = Instance.new("LocalScript")
- Script47 = Instance.new("Script")
- Animation48 = Instance.new("Animation")
- Script49 = Instance.new("Script")
- Script50 = Instance.new("Script")
- RemoteFunction51 = Instance.new("RemoteFunction")
- RemoteFunction52 = Instance.new("RemoteFunction")
- Tool0.Name = "TheKitty'sRainbowSword"
- Tool0.Parent = mas
- Tool0.TextureId = "rbxassetid://684159143"
- Tool0.GripForward = Vector3.new(-0.107547536, -0.967927754, 0.227044776)
- Tool0.GripPos = Vector3.new(0, 0, 2.4000001)
- Tool0.GripRight = Vector3.new(0.994199991, -0.104705557, 0.0245605614)
- Tool0.GripUp = Vector3.new(0, -0.228369355, -0.973574638)
- Tool0.ToolTip = "Beach Battle Sword"
- Script1.Name = "SwordScript"
- Script1.Parent = Tool0
- table.insert(cors,sandbox(Script1,function()
- --Stickmasterluke, Edited by andrew81.
- -- |-- <these are tips that can help you out with the sword.
- --# = DO NOT MESS!!!
- --@ = Warning.
- --
- local Tool = script.Parent
- sp=script.Parent -- #BE SURE NOT TO MESS.
- r=game:service("RunService") --# Don't mess.
- debris=game:GetService("Debris")--#
- anims={"RightSlash","LeftSlash"} --@ this plays the animations IF you didn't know.
- basedamage=35 --Idle damage.
- slashdamage=40 -- Swing damage obviously.
- rangedamage=45 -- The projectile damage(KITTY CATS!!!!).
- damage=basedamage
- specialready=true -- Dont mess.
- lastclick=0 -- Dont mess.
- sword=sp.Handle --@ Waring Changing sp will break the sword unless you change ALL names that start with "sp".
- local SlashSound=Instance.new("Sound")--# Don't change.
- SlashSound.SoundId="http://www.roblox.com/asset/?id=60871617" -- Sound ID here| Ex. 60871617
- SlashSound.Parent=sword -- Dont mess.
- SlashSound.Volume=1 -- Change anything you like.
- SlashSound.Pitch = 1 -- How low or high the sound is.
- --Same go for down below untill You see ----------------------------------------
- local UnsheathSound=Instance.new("Sound")--# Don't change.
- UnsheathSound.SoundId="http://www.roblox.com/asset/?id=536985221"
- UnsheathSound.Parent=sword
- UnsheathSound.Name = "Idle"
- UnsheathSound.Volume=2
- UnsheathSound.Pitch = 1
- UnsheathSound.Looped = true
- UnsheathSound.EmitterSize = 15
- UnsheathSound.MaxDistance = 15000
- local UnequipSound=Instance.new("Sound")--# Don't change.
- UnequipSound.SoundId="http://www.roblox.com/asset/?id=60871653"
- UnequipSound.Parent=sword
- UnequipSound.Volume=0.5
- UnequipSound.Pitch = 1
- --------------------------------------------------------------------------------
- --END OF SOUNDS
- --------------------------------------------------------------------------------
- function waitfor(parent,name) --# DANGER HAZZARD DONT MESS!!
- while true do --# DONT MESS!
- local child=parent:FindFirstChild(name)--# DONT MESS!
- if child~=nil then--# DONT MESS!
- return child--# DONT MESS!
- end--# DONT MESS!
- wait()--# DONT MESS!
- end--# DONT MESS!
- end--# DONT MESS!
- handle=sp:WaitForChild("Handle")--# DONT MESS!
- specialfire=handle:WaitForChild("Fire")--# DONT MESS!
- mesh=waitfor(sp.Handle,"Mesh")--# DONT MESS!
- waitfor(sp,"RunAnim")--# DONT MESS!
- debris=game:GetService("Debris")--# DONT MESS!
- specialfire.Enabled=true--# DONT MESS!
- function lunge()--# DONT MESS!
- local anim = Instance.new("StringValue")--# DONT MESS!
- anim.Name = "toolanim"--# DONT MESS!
- anim.Value = "Lunge"--# DONT MESS!
- anim.Parent = sp--@ Here is one example of the sp if you read up top!
- end
- function blow(hit)--# DONT MESS!
- if hit.Parent~=nil then--# DONT MESS!
- local humanoid=hit.Parent:findFirstChild("Humanoid")--@ If you want it to kill a different Humanoid like some Zombie humanoid is Zombie change it to ("Zombie") easy.
- local vCharacter=sp.Parent--@ sp Spotted if needed change.
- if vCharacter~=nil then--# DONT MESS!
- local vPlayer=game.Players:playerFromCharacter(vCharacter)--# DONT MESS!
- if vPlayer~=nil then--# DONT MESS!
- local hum=vCharacter:findFirstChild("Humanoid")--@ Does not apply to this though if you read up. ^
- if humanoid~=nil then--# DONT MESS!
- if hum~=nil and humanoid~=hum then--# DONT MESS!
- local right_arm=vCharacter:FindFirstChild("Right Arm")--# DONT MESS!
- if right_arm~=nil then--# DONT MESS!
- local joint=right_arm:FindFirstChild("RightGrip")--# DONT MESS!
- if joint~=nil and (joint.Part0==sword or joint.Part1==sword) then--# DONT MESS!
- tagHumanoid(humanoid,vPlayer)--# DONT MESS!
- humanoid:TakeDamage(damage)--# DONT MESS!
- end--# DONT MESS!
- end--# DONT MESS!
- end--# DONT MESS!
- end--# DONT MESS!
- end--# DONT MESS!
- end--# DONT MESS!
- end--# DONT MESS!
- end--# DONT MESS!
- function tagHumanoid(humanoid,player)--# DONT MESS!
- for i,v in ipairs(humanoid:GetChildren()) do--# DONT MESS!
- if v.Name=="creator" then--# DONT MESS!
- v:remove()--# DONT MESS!
- end--# DONT MESS!
- end--# DONT MESS!
- local creator_tag=Instance.new("ObjectValue")--# DONT MESS!
- creator_tag.Value=player--# DONT MESS!
- creator_tag.Name="creator"--# DONT MESS!
- creator_tag.Parent=humanoid--# DONT MESS!
- debris:AddItem(creator_tag,1)--# DONT MESS!
- end
- function lunge()--# DONT MESS!
- local anim = Instance.new("StringValue")--# DONT MESS!
- anim.Name = "toolanim"--# DONT MESS!
- anim.Value = "Lunge"--# DONT MESS!
- anim.Parent = sp--@ sp Spotted if needed change.
- end
- sp.Enabled=true--@ sp Spotted if needed change.
- function onActivated()--# DONT MESS!
- delay(0.3,function()--Projectile Speed (NOT VELOCITY)
- lastclick=tick()--# DONT MESS!
- end)
- if sp.Enabled then--@ sp Spotted if needed change.
- sp.Enabled=false--@ sp Spotted if needed change.
- local character=sp.Parent;--@ sp Spotted if needed change.
- local humanoid=character.Humanoid--# DONT MESS!
- if humanoid==nil then--# DONT MESS!
- print("Humanoid not found")--# DONT MESS!
- return --# DONT MESS!
- end--# DONT MESS!
- if (tick()-lastclick)<0.3 and specialready then
- specialready=false--# DONT MESS!
- specialfire.Enabled=false--# DONT MESS!
- SlashSound.Volume=1-- Slash sound
- SlashSound:play()--
- lunge()--# DONT MESS!
- damage=0
- local t=sp.Parent:FindFirstChild("Torso")-- sp Spotted if needed change.
- if t~=nil then
- local p=Instance.new("Part")
- p.FormFactor="Custom"
- p.Name="Flying Kitty"
- p.BrickColor=BrickColor.new("Bright blue")
- p.Transparency= 0
- p.Size=Vector3.new(2,4,3)
- p.CanCollide=true
- p.TopSurface="Smooth"
- p.BottomSurface="Smooth"
- p.Velocity=t.CFrame.lookVector*100
- p.CFrame=t.CFrame*CFrame.new(1.5,.5,-3)*CFrame.Angles(math.pi/0.5,15.7,0) -- how its positioned do not change
- local mesh = Instance.new("SpecialMesh")
- mesh.Scale = Vector3.new(0.2, 0.2, 0.2)
- mesh.MeshType = "FileMesh"
- mesh.MeshId = "http://www.roblox.com/asset/?id=430323721"
- mesh.TextureId = "http://www.roblox.com/asset/?id=128627289 "
- mesh.Parent = p
- ----------------------------------------------------------------------------------
- --DONT MESS WITH ANYTHING DOWN BELOW UNLESS IT SAYS IT ENDS
- ----------------------------------------------------------------------------------
- local sparkles=Instance.new("Sparkles")
- sparkles.SparkleColor=Color3.new(math.random(), math.random(), math.random(), math.random(), math.random(), math.random(), math.random(), math.random())
- sparkles.Enabled=true
- sparkles.Parent=p
- local sparkles2=Instance.new("Sparkles")
- sparkles2.SparkleColor=Color3.new(math.random(), math.random(), math.random(), math.random(), math.random(), math.random(), math.random(), math.random())
- sparkles2.Enabled=true
- sparkles2.Parent=p
- local sparkles3=Instance.new("Sparkles")
- sparkles3.SparkleColor=Color3.new(math.random(), math.random(), math.random(), math.random(), math.random(), math.random(), math.random(), math.random())
- sparkles3.Enabled=true
- sparkles3.Parent=p
- --[[local smoke=Instance.new("Smoke")
- smoke.Color=Color3.new(.7,.7,1)
- smoke.Size=2
- smoke.RiseVelocity=2
- smoke.Parent=p]]
- --local fire=Instance.new("Fire")
- --fire.Color=Color3.new(0,1,1)
- --fire.SecondaryColor=Color3.new(.9,.95,1)
- --fire.Size=2
- --fire.Heat=4
- --fire.Parent=p
- ----------------------------------------------------------------------
- --END OF DONT CHANGE ANY OF THAT UP THERE
- ----------------------------------------------------------------------
- local bf=Instance.new("BodyForce")
- bf.force=Vector3.new(0,190.2*p:GetMass(),0) -- 196.2 Is the number if you want it to float and not rise or fall (Levitating for better words)
- bf.Parent=p
- p.Touched:connect(function(hit)
- if hit~=nil then
- local h=hit.Parent:FindFirstChild("Humanoid")
- local mh=sp.Parent:FindFirstChild("Humanoid")
- if h~=nil and mh~=nil and h~=mh then
- local plr=game.Players:playerFromCharacter(mh.Parent)
- if plr~=nil then
- tagHumanoid(h,plr)
- end
- h:TakeDamage(rangedamage)
- p:remove()
- end
- end
- end)
- local s=sp.Handle:FindFirstChild("MeowSound")
- if s~=nil then
- s:Play()
- end
- debris:AddItem(p,20)
- p.Parent=game.Workspace
- end
- wait(0.00000000001)
- delay(0.00000000001,function()
- specialfire.Enabled=true
- specialready=true
- end)
- else
- SlashSound.Volume=.7
- SlashSound:play()
- newanim=anims[math.random(1,#anims)]
- while newanim==sp.RunAnim.Value do
- newanim=anims[math.random(1,#anims)]
- end
- sp.RunAnim.Value=newanim
- damage=slashdamage
- script.Parent.GripIdle.Disabled = true
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.32)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(0, 0, -1)
- wait(0.7)
- script.Parent.GripIdle.Disabled = false
- end
- damage=basedamage
- sp.Enabled=true
- end
- end
- function onEquipped()
- script.Parent.GripIdle.Disabled = false
- script.Parent.Handle.Particles.Enabled = false
- UnsheathSound:play()
- end
- function Unequipped()
- script.Parent.GripIdle.Disabled = true
- UnsheathSound:Stop()
- UnequipSound:play()
- end
- sp.Activated:connect(onActivated)
- sp.Equipped:connect(onEquipped)
- sp.Unequipped:connect(Unequipped)
- connection=sword.Touched:connect(blow)
- end))
- LocalScript2.Name = "Local Gui"
- LocalScript2.Parent = Tool0
- table.insert(cors,sandbox(LocalScript2,function()
- --Made by Stickmasterluke
- local sp=script.Parent
- enabled=true
- function waitfor(parent,name)
- while true do
- local child=parent:FindFirstChild(name)
- if child~=nil then
- return child
- end
- wait()
- end
- end
- waitfor(sp,"Handle")
- function onButton1Down(mouse)
- if not enabled then
- return
- end
- enabled=false
- mouse.Icon="rbxasset://textures\\GunWaitCursor.png"
- wait(.75)
- mouse.Icon="rbxasset://textures\\GunCursor.png"
- enabled=true
- end
- function onEquippedLocal(mouse)
- local currentlast=lastequipped
- if mouse==nil then
- print("Mouse not found")
- return
- end
- mouse.Icon="rbxasset://textures\\GunCursor.png"
- mouse.Button1Down:connect(function()
- onButton1Down(mouse)
- end)
- end
- sp.Equipped:connect(onEquippedLocal)
- waitfor(sp,"RunAnim")
- sp.RunAnim.Changed:connect(function()
- local h=sp.Parent:FindFirstChild("Humanoid")
- local t=sp.Parent:FindFirstChild("Torso")
- local anim=sp:FindFirstChild(sp.RunAnim.Value)
- if anim and t and h then
- theanim=h:LoadAnimation(anim)
- if theanim and h.Health>0 then
- theanim:Play()
- end
- end
- end)
- end))
- Animation3.Name = "RightSlash"
- Animation3.Parent = Tool0
- Animation3.AnimationId = "http://www.roblox.com/asset/?id=973054461"
- Script4.Name = "All animations"
- Script4.Parent = Animation3
- table.insert(cors,sandbox(Script4,function()
- while true do
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=973029118"
- wait(0.001)--Swing 1
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=973039820"
- wait(0.001)--Swing 2
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=973070440"
- wait(0.001)--Swing 3
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=973085657"
- wait(0.001)--Swing 4
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=973170690"
- wait(0.001)--Swing 5
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=973792001"
- wait(0.001)--Swing 6
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=973189325"
- wait(0.001)--Swing Around
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=973054461"
- wait(0.001)--Dash
- --TestAnimations
- --[[script.Parent.AnimationId="http://www.roblox.com/asset/?id=191123156"
- wait(0.001)--Repeated Swings
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=94160738"
- wait(0.001)-- Heavy fast swing
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=74894663"
- wait(0.001)--Default swing1
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=74813494"
- wait(0.001)--Default swing2
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=186934658"
- wait(0.001) --whoosh Swing
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=186934753"
- wait(0.001) -- Swipe
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=186934910"
- wait(0.001) -- Spin
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=94161333"
- wait(0.001) -- In and out
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=74897796"
- wait(0.001) -- Over head swing
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=54584713"
- wait(0.001) -- Wind swing
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=94161088"
- wait(0.001) -- Side slash
- script.Parent.AnimationId="http://www.roblox.com/asset?id=172206261"
- wait(0.001)--Down slash
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=74909537"
- wait(0.001) -- Left
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=74909551"
- wait(0.001) -- RIGHT
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=54605944"
- wait(0.001)--BoneSaw
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=54611484"
- wait(0.001) -- RightSlash
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=54432537"
- wait(0.001)--Slash
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=89286651"
- wait(.001) --SlashAnim
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=89341036"
- wait(.001)--Slash2Anim
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=89342278"
- wait(.001) -- Slash3Anim
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=89341591"
- wait(.001)--Slash4Anim]]
- end
- end))
- StringValue5.Name = "RunAnim"
- StringValue5.Parent = Tool0
- StringValue5.Value = "LeftSwingFast"
- Part6.Name = "Handle"
- Part6.Parent = Tool0
- Part6.BrickColor = BrickColor.new("Bright blue")
- Part6.Reflectance = 0.40000000596046
- Part6.Rotation = Vector3.new(119.729996, 5.36999989, -3.05999994)
- Part6.FormFactor = Enum.FormFactor.Custom
- Part6.Size = Vector3.new(0.400000006, 1.31999993, 7.17999983)
- Part6.CFrame = CFrame.new(36.0049362, 3.4493351, -15.9429302, 0.994200766, 0.0530983023, 0.0935166776, 0.107539751, -0.490859121, -0.864576519, -4.03387412e-06, 0.86961937, -0.493722707)
- Part6.BottomSurface = Enum.SurfaceType.Smooth
- Part6.TopSurface = Enum.SurfaceType.Smooth
- Part6.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- Part6.Position = Vector3.new(36.0049362, 3.4493351, -15.9429302)
- Part6.Orientation = Vector3.new(59.829998, 169.269989, 167.639999)
- Part6.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- Sound7.Name = "CatSound"
- Sound7.Parent = Part6
- Sound7.Pitch = 0.34999999403954
- Sound7.SoundId = "rbxassetid://536985221"
- Sound7.Volume = 10
- Sound7.Looped = true
- Sound8.Name = "AngrySound"
- Sound8.Parent = Part6
- Sound8.SoundId = "rbxassetid://60871653"
- Sound9.Name = "MeowSound"
- Sound9.Parent = Part6
- Sound9.Pitch = 2
- Sound9.SoundId = "rbxassetid://60871617"
- Sound9.Volume = 0.75
- ParticleEmitter10.Name = "Particles"
- ParticleEmitter10.Parent = Part6
- ParticleEmitter10.Transparency = NumberSequence.new(0,0,0.56172835826874)
- ParticleEmitter10.Rotation = NumberRange.new(0, 5)
- ParticleEmitter10.Size = NumberSequence.new(0.31999999284744,2.3456788063049)
- ParticleEmitter10.Color = ColorSequence.new(Color3.new(1, 0, 0),Color3.new(1, 0.364706, 0),Color3.new(1, 0.54902, 0),Color3.new(1, 0.835294, 0),Color3.new(0.866667, 1, 0),Color3.new(0.482353, 1, 0),Color3.new(0, 1, 0.0666667),Color3.new(0, 1, 0.501961),Color3.new(0, 1, 1),Color3.new(0, 0.65098, 1),Color3.new(0, 0.45098, 1),Color3.new(0, 0.231373, 1),Color3.new(0.231373, 0, 1),Color3.new(0.501961, 0, 1),Color3.new(1, 0, 0.533333))
- ParticleEmitter10.Enabled = false
- ParticleEmitter10.LightEmission = 1
- ParticleEmitter10.Texture = "rbxasset://textures/particles/fire_main.dds"
- ParticleEmitter10.Lifetime = NumberRange.new(1, 1)
- ParticleEmitter10.Rate = 99999
- ParticleEmitter10.RotSpeed = NumberRange.new(100, 100)
- ParticleEmitter10.Speed = NumberRange.new(0, 0)
- ParticleEmitter10.VelocitySpread = 360
- ParticleEmitter10.Color = ColorSequence.new(Color3.new(1, 0, 0),Color3.new(1, 0.364706, 0),Color3.new(1, 0.54902, 0),Color3.new(1, 0.835294, 0),Color3.new(0.866667, 1, 0),Color3.new(0.482353, 1, 0),Color3.new(0, 1, 0.0666667),Color3.new(0, 1, 0.501961),Color3.new(0, 1, 1),Color3.new(0, 0.65098, 1),Color3.new(0, 0.45098, 1),Color3.new(0, 0.231373, 1),Color3.new(0.231373, 0, 1),Color3.new(0.501961, 0, 1),Color3.new(1, 0, 0.533333))
- SpecialMesh11.Parent = Part6
- SpecialMesh11.MeshId = "http://www.roblox.com/asset/?id=365565135"
- SpecialMesh11.Scale = Vector3.new(2, 2.5, 3)
- SpecialMesh11.TextureId = "rbxassetid://3655650611"
- SpecialMesh11.VertexColor = Vector3.new(1, 0, 1)
- SpecialMesh11.MeshType = Enum.MeshType.FileMesh
- SpecialMesh11.Scale = Vector3.new(2, 2.5, 3)
- PointLight12.Parent = Part6
- PointLight12.Color = Color3.new(0.917647, 0, 1)
- PointLight12.Brightness = 99999997952
- PointLight12.Range = 50
- PointLight12.Color = Color3.new(0.917647, 0, 1)
- Fire13.Parent = Part6
- Fire13.Size = 2
- Fire13.Color = Color3.new(1, 0, 0.45098)
- Fire13.Heat = 0
- Fire13.SecondaryColor = Color3.new(0, 0, 0)
- Fire13.Color = Color3.new(1, 0, 0.45098)
- Sound14.Name = "Spin2"
- Sound14.Parent = Part6
- Sound14.SoundId = "http://www.roblox.com/asset/?id=120745021"
- Sound14.Volume = 1.5
- Sound14.Looped = true
- Sound15.Name = "Boom"
- Sound15.Parent = Part6
- Sound15.Pitch = 0.89999997615814
- Sound15.SoundId = "rbxassetid://12222084"
- Sound15.Volume = 1
- Sound16.Name = "MEOWBOMB"
- Sound16.Parent = Part6
- Sound16.Pitch = 2
- Sound16.SoundId = "rbxassetid://60871617"
- Sound16.Volume = 2
- Sound17.Name = "Swing"
- Sound17.Parent = Part6
- Sound17.Pitch = 1.7999999523163
- Sound17.SoundId = "http://www.roblox.com/asset/?id=45941860"
- Sound17.Volume = 1
- Sound18.Name = "MeowSlash2"
- Sound18.Parent = Part6
- Sound18.SoundId = "rbxassetid://60871617"
- Sound18.Volume = 2
- Sound19.Name = "MeowSlash"
- Sound19.Parent = Part6
- Sound19.SoundId = "rbxassetid://60871617"
- Sound19.Volume = 0.75
- Sound20.Name = "Spin"
- Sound20.Parent = Part6
- Sound20.SoundId = "http://www.roblox.com/asset/?id=120745021"
- Sound20.Volume = 1.5
- Sound20.Looped = true
- Sparkles21.Parent = Part6
- Sparkles21.Color = Color3.new(1.77083, 0, 0.768628)
- Sparkles21.Enabled = false
- Sparkles21.SparkleColor = Color3.new(1, 0, 0.768628)
- Sparkles21.Color = Color3.new(1.77083, 0, 0.768628)
- Script22.Name = "Damage"
- Script22.Parent = Part6
- Script22.Disabled = true
- table.insert(cors,sandbox(Script22,function()
- function onTouched(hit)
- local human = hit.Parent:findFirstChild("Humanoid")
- damage = script.Parent.Parent.SpecialDamage.Damage.Value
- if (human ~= nil) then
- human.Health = human.Health - damage
- end
- end
- script.Parent.Touched:connect(onTouched)
- end))
- Sound23.Name = "Stop"
- Sound23.Parent = Part6
- Sound23.Pitch = 0.20000000298023
- Sound23.SoundId = "http://www.roblox.com/asset/?id=248435147"
- Sound23.Volume = 2
- Sound24.Name = "Charged"
- Sound24.Parent = Part6
- Sound24.SoundId = "http://www.roblox.com/asset/?id=127416781"
- Sound24.Volume = 3
- PointLight25.Parent = Part6
- PointLight25.Brightness = 99999997952
- PointLight25.Range = 35
- PointLight26.Parent = Part6
- PointLight26.Color = Color3.new(1, 0, 0)
- PointLight26.Brightness = 99999997952
- PointLight26.Range = 60
- PointLight26.Color = Color3.new(1, 0, 0)
- Script27.Name = "ColorChanger"
- Script27.Parent = Part6
- table.insert(cors,sandbox(Script27,function()
- x = 0
- y = 0
- z = 0
- mesh = script.Parent.Mesh
- while true do
- for i = 1, 10 do
- x = x + 0.1
- mesh.VertexColor = Vector3.new(x,y,z)
- wait()
- end
- for i = 1, 10 do
- y = y + 0.1
- mesh.VertexColor = Vector3.new(x,y,z)
- wait()
- end
- for i = 1, 10 do
- x = x - 0.1
- mesh.VertexColor = Vector3.new(x,y,z)
- wait()
- end
- for i = 1, 10 do
- z = z + 0.1
- mesh.VertexColor = Vector3.new(x,y,z)
- wait()
- end
- for i = 1, 10 do
- y = y - 0.1
- mesh.VertexColor = Vector3.new(x,y,z)
- wait()
- end
- for i = 1, 10 do
- x = x + 0.1
- mesh.VertexColor = Vector3.new(x,y,z)
- wait()
- end
- for i = 1, 10 do
- z = z - 0.1
- mesh.VertexColor = Vector3.new(x,y,z)
- wait()
- end
- for i = 1, 10 do
- x = x - 0.1
- mesh.VertexColor = Vector3.new(x,y,z)
- wait()
- end
- end
- end))
- Script28.Name = "ExtraDMG"
- Script28.Parent = Part6
- Script28.Disabled = true
- table.insert(cors,sandbox(Script28,function()
- function onTouched(hit)
- local human = hit.Parent:findFirstChild("Humanoid")
- damage = script.Parent.Parent.SpecialDamage.Damage.Value
- if (human ~= nil) then
- human.Health = human.Health - damage
- end
- end
- script.Parent.Touched:connect(onTouched)
- end))
- Animation29.Name = "LeftSlash"
- Animation29.Parent = Tool0
- Animation29.AnimationId = "http://www.roblox.com/asset/?id=973054461"
- Script30.Name = "All animations"
- Script30.Parent = Animation29
- table.insert(cors,sandbox(Script30,function()
- while true do
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=973029118"
- wait(0.001)--Swing 1
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=973039820"
- wait(0.001)--Swing 2
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=973070440"
- wait(0.001)--Swing 3
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=973085657"
- wait(0.001)--Swing 4
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=973170690"
- wait(0.001)--Swing 5
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=973792001"
- wait(0.001)--Swing 6
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=973189325"
- wait(0.001)--Swing Around
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=973054461"
- wait(0.001)--Dash
- --TestAnimations
- --[[script.Parent.AnimationId="http://www.roblox.com/asset/?id=191123156"
- wait(0.001)--Repeated Swings
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=94160738"
- wait(0.001)-- Heavy fast swing
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=74894663"
- wait(0.001)--Default swing1
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=74813494"
- wait(0.001)--Default swing2
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=186934658"
- wait(0.001) --whoosh Swing
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=186934753"
- wait(0.001) -- Swipe
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=186934910"
- wait(0.001) -- Spin
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=94161333"
- wait(0.001) -- In and out
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=74897796"
- wait(0.001) -- Over head swing
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=54584713"
- wait(0.001) -- Wind swing
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=94161088"
- wait(0.001) -- Side slash
- script.Parent.AnimationId="http://www.roblox.com/asset?id=172206261"
- wait(0.001)--Down slash
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=74909537"
- wait(0.001) -- Left
- script.Parent.AnimationId="http://www.roblox.com/asset/?id=74909551"
- wait(0.001) -- RIGHT
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=54605944"
- wait(0.001)--BoneSaw
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=54611484"
- wait(0.001) -- RightSlash
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=54432537"
- wait(0.001)--Slash
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=89286651"
- wait(.001) --SlashAnim
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=89341036"
- wait(.001)--Slash2Anim
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=89342278"
- wait(.001) -- Slash3Anim
- script.Parent.AnimationId="http://www.roblox.com/Asset?ID=89341591"
- wait(.001)--Slash4Anim]]
- end
- end))
- Script31.Name = "SpinScript"
- Script31.Parent = Tool0
- table.insert(cors,sandbox(Script31,function()
- --Made by Luckymaxer
- Tool = script.Parent
- Handle = Tool:WaitForChild("Handle")
- Players = game:GetService("Players")
- Debris = game:GetService("Debris")
- BaseUrl = "http://www.roblox.com/asset/?id="
- BasePart = Instance.new("Part")
- BasePart.Shape = Enum.PartType.Block
- BasePart.Material = Enum.Material.Plastic
- BasePart.TopSurface = Enum.SurfaceType.Smooth
- BasePart.BottomSurface = Enum.SurfaceType.Smooth
- BasePart.FormFactor = Enum.FormFactor.Custom
- BasePart.Size = Vector3.new(0.2, 0.2, 0.2)
- BasePart.CanCollide = true
- BasePart.Locked = true
- BasePart.Anchored = false
- Animations = {
- Spin = {Animation = Tool:WaitForChild("Spin"), FadeTime = nil, Weight = nil, Speed = 1},
- }
- Sounds = {
- Spin = Handle:WaitForChild("Spin"),
- }
- Special = {
- Enabled = true,
- Active = false,
- Reloading = false,
- Duration = 3,
- ReloadTime = 7,
- Damage = {Min = 1, Max = 10},
- }
- TouchDamage = {Min = 1, Max = 10}
- ToolEquipped = false
- Rate = (1 / 60)
- ServerControl = (Tool:FindFirstChild("ServerControl") or Instance.new("RemoteFunction"))
- ServerControl.Name = "ServerControl"
- ServerControl.Parent = Tool
- ClientControl = (Tool:FindFirstChild("ClientControl") or Instance.new("RemoteFunction"))
- ClientControl.Name = "ClientControl"
- ClientControl.Parent = Tool
- Tool.Enabled = true
- function Clamp(Number, Min, Max)
- return math.max(math.min(Max, Number), Min)
- end
- function GetPercentage(Start, End, Number)
- return (((Number - Start) / (End - Start)) * 100)
- end
- function Round(Number, RoundDecimal)
- local WholeNumber, Decimal = math.modf(Number)
- return ((Decimal >= RoundDecimal and math.ceil(Number)) or (Decimal < RoundDecimal and math.floor(Number)))
- end
- function IsTeamMate(Player1, Player2)
- return (Player1 and Player2 and not Player1.Neutral and not Player2.Neutral and Player1.TeamColor == Player2.TeamColor)
- end
- function TagHumanoid(humanoid, player)
- local Creator_Tag = Instance.new("ObjectValue")
- Creator_Tag.Name = "creator"
- Creator_Tag.Value = player
- Debris:AddItem(Creator_Tag, 2)
- Creator_Tag.Parent = humanoid
- end
- function UntagHumanoid(humanoid)
- for i, v in pairs(humanoid:GetChildren()) do
- if v:IsA("ObjectValue") and v.Name == "creator" then
- v:Destroy()
- end
- end
- end
- function Blow(Hit)
- if not Hit or not Hit.Parent or not CheckIfAlive() then
- return
- end
- local character = Hit.Parent
- local player = Players:GetPlayerFromCharacter(character)
- if player and (IsTeamMate(Player, player) or player == Player) then
- return
- end
- local humanoid = character:FindFirstChild("Humanoid")
- if character == Character or not humanoid or humanoid.Health == 0 then
- return
- end
- local RightArm = Character:FindFirstChild("Right Arm")
- if not RightArm then
- return
- end
- local RightGrip = RightArm:FindFirstChild("RightGrip")
- if not RightGrip or (RightGrip.Part0 ~= RightArm and RightGrip.Part1 ~= RightArm) then
- return
- end
- if CurrentAnimation then
- local torso = character:FindFirstChild("Torso")
- torso.Velocity = (CFrame.new(Handle.Position, torso.Position).lookVector * 125)
- local SitChance = math.random(1, 15)
- if SitChance == 1 then
- humanoid.Sit = true
- end
- end
- UntagHumanoid(humanoid)
- TagHumanoid(humanoid, Player)
- local DamageValue = ((CurrentAnimation and CurrentAnimation.Damage) or TouchDamage)
- local FinalizedDamage = math.random(DamageValue.Min, DamageValue.Max)
- humanoid:TakeDamage(FinalizedDamage)
- end
- function Attack(PossibleAnims, PossibleSounds)
- if PossibleAnims and #PossibleAnims > 0 then
- if PossibleSounds and #PossibleSounds > 0 then
- PossibleSounds[math.random(1, #PossibleSounds)]:Play()
- end
- CurrentAnimation = PossibleAnims[math.random(1, #PossibleAnims)]
- InvokeClient("PlayAnimation", CurrentAnimation)
- if CurrentAnimation.Duration and CurrentAnimation.Duration > 0 then
- wait(CurrentAnimation.Duration)
- InvokeClient("StopAnimation", CurrentAnimation)
- CurrentAnimation = nil
- end
- end
- end
- function GetTotalParts(MaxParts, PossibleParts, Parts)
- if MaxParts < PossibleParts then
- return MaxParts
- elseif Parts >= MaxParts then
- return 0
- elseif MaxParts >= PossibleParts then
- local PartCount = (MaxParts - PossibleParts)
- if Parts <= MaxParts then
- PartCount = (MaxParts - Parts)
- if PartCount > PossibleParts then
- return PossibleParts
- else
- return PartCount
- end
- elseif PartCount >= PossibleParts then
- return PossibleParts
- else
- return PartCount
- end
- end
- end
- function GetParts(Region, MaxParts, Ignore)
- local Parts = {}
- local RerunFailed = false
- while #Parts < MaxParts and not RerunFailed do
- local Region = Region
- local PossibleParts = GetTotalParts(MaxParts, 100, #Parts)
- local PartsNearby = game:GetService("Workspace"):FindPartsInRegion3WithIgnoreList(Region, Ignore, PossibleParts)
- if #PartsNearby == 0 then
- RerunFailed = true
- else
- for i, v in pairs(PartsNearby) do
- table.insert(Parts, v)
- table.insert(Ignore, v)
- end
- end
- end
- return Parts
- end
- function CheckTableForInstance(Table, Instance)
- for i, v in pairs(Table) do
- if v == Instance then
- return true
- end
- end
- return false
- end
- function CheckIfAlive()
- return (((Player and Player.Parent and Character and Character.Parent and Humanoid and Humanoid.Parent and Humanoid.Health > 0 and Torso and Torso.Parent) and true) or false)
- end
- function Equipped()
- Character = Tool.Parent
- Player = Players:GetPlayerFromCharacter(Character)
- Humanoid = Character:FindFirstChild("Humanoid")
- Torso = Character:FindFirstChild("Torso")
- if not CheckIfAlive() then
- return
- end
- ToolEquipped = true
- end
- function Unequipped()
- ToolEquipped = false
- end
- function InvokeClient(Mode, Value)
- local ClientReturn = nil
- pcall(function()
- ClientReturn = ClientControl:InvokeClient(Player, Mode, Value)
- end)
- return ClientReturn
- end
- ServerControl.OnServerInvoke = (function(player, Mode, Value)
- if player ~= Player or not ToolEquipped or not CheckIfAlive() or not Mode or not Value then
- return
- end
- if Mode == "KeyPress" then
- local Key = Value.Key
- local Down = Value.Down
- if Key == "q" and Down and Special.Enabled and not Special.Active then
- Special.Enabled = false
- Special.Active = true
- local Animation = Animations.Spin
- local SpinDuration = Special.Duration
- Spawn(function()
- InvokeClient("PlayAnimation", Animations.Spin)
- end)
- Sounds.Spin.Pitch = 0.5
- Sounds.Spin:Stop()
- local StartTime = tick()
- local EndTime = (StartTime + (SpinDuration / 3))
- local MaxSpeed = 4
- local Radius = {Min = 6, Max = 6}
- local DesiredSpeed = Animation.Speed
- while (tick() - StartTime) < SpinDuration and ToolEquipped and CheckIfAlive() do
- local CurrentTime = tick()
- local CurrentCharge = math.abs(CurrentTime - StartTime)
- local ChargePercent = Clamp(GetPercentage(StartTime, EndTime, CurrentTime), 0, 100)
- local ChargePercentToDecimal = (ChargePercent * 5.01)
- DesiredSpeed = Clamp((MaxSpeed * ChargePercentToDecimal), Animation.Speed, MaxSpeed)
- local CurrentRadius = Clamp((Radius.Max * ChargePercentToDecimal), Radius.Min, Radius.Max)
- local CurrentDamage = Clamp((Special.Damage.Max * ChargePercentToDecimal), Special.Damage.Min, Special.Damage.Max)
- if DesiredSpeed >= 1 and not Sounds.Spin.IsPlaying then
- Sounds.Spin:Play()
- end
- Sounds.Spin.Pitch = Clamp((1 * ChargePercentToDecimal), 1.75, 1.75)
- InvokeClient("PlayAnimation", {Animation = Animation.Animation, FadeTime = Animation.FadeTime, Weight = Animation.Weight, Speed = DesiredSpeed})
- local NegativeRegion = (Torso.Position - Vector3.new(CurrentRadius, (Torso.Size.Y * 1.5), CurrentRadius))
- local PositiveRegion = (Torso.Position + Vector3.new(CurrentRadius, CurrentRadius, CurrentRadius))
- local Region = Region3.new(NegativeRegion, PositiveRegion)
- local IgnoreList = {Character}
- for i, v in pairs(Players:GetChildren()) do
- if v:IsA("Player") and v ~= Player and v.Character and v.Character.Parent and IsTeamMate(Player, v) then
- table.insert(IgnoreList, v.Character)
- end
- end
- local Parts = GetParts(Region, 1000, IgnoreList)
- local Humanoids = {}
- for i, v in pairs(Parts) do
- local character = v.Parent
- if character:IsA("Hat") then
- character = character.Parent
- end
- local humanoid = character:FindFirstChild("Humanoid")
- local torso = character:FindFirstChild("Torso")
- if humanoid and humanoid.Health > 0 and torso and not CheckTableForInstance(Humanoids, humanoid) then
- table.insert(Humanoids, humanoid)
- end
- end
- for i, v in pairs(Humanoids) do
- local humanoid = v
- if humanoid and humanoid.Parent and humanoid.Health > 0 then
- local character = humanoid.Parent
- if character then
- local torso = character:FindFirstChild("Torso")
- if torso then
- humanoid.Sit = true
- UntagHumanoid(humanoid)
- TagHumanoid(humanoid, Player)
- humanoid:TakeDamage(CurrentDamage)
- torso.Velocity = (CFrame.new(Torso.Position, torso.Position).lookVector * 50)
- end
- end
- end
- end
- wait(Rate)
- end
- Sounds.Spin:Stop()
- Spawn(function()
- InvokeClient("StopAnimation", Animations.Spin)
- end)
- Special.Reloading = true
- Special.Active = false
- wait(Special.ReloadTime)
- Special.Reloading = false
- Special.Enabled = true
- end
- end
- end)
- Handle.Touched:connect(Blow)
- Tool.Equipped:connect(Equipped)
- Tool.Unequipped:connect(Unequipped)
- end))
- Sound32.Name = "Spin"
- Sound32.Parent = Script31
- Sound32.Pitch = 0.5
- Sound32.SoundId = "http://www.roblox.com/asset/?id=120745021"
- Sound32.Volume = 1.5
- Sound32.Looped = true
- LocalScript33.Name = "SpinScriptLocal"
- LocalScript33.Parent = Tool0
- table.insert(cors,sandbox(LocalScript33,function()
- --Made by Luckymaxer
- Tool = script.Parent
- Handle = Tool:WaitForChild("Handle")
- Players = game:GetService("Players")
- RunService = game:GetService("RunService")
- ContextActionService = game:GetService("ContextActionService")
- UserInputService = game:GetService("UserInputService")
- Animations = {}
- LocalObjects = {}
- ServerControl = Tool:WaitForChild("ServerControl")
- ClientControl = Tool:WaitForChild("ClientControl")
- ToolEquipped = false
- function SetAnimation(mode, value)
- if mode == "PlayAnimation" and value and ToolEquipped and Humanoid then
- local Edited = false
- for i, v in pairs(Animations) do
- if v.Animation == value.Animation then
- v.AnimationTrack:AdjustSpeed(value.Speed)
- --v.AnimationTrack:AdjustWeight(value.Weight, value.FadeTime)
- Edited = true
- break
- end
- end
- if Edited then
- return
- end
- local AnimationTrack = Humanoid:LoadAnimation(value.Animation)
- table.insert(Animations, {Animation = value.Animation, AnimationTrack = AnimationTrack})
- AnimationTrack:Play(value.FadeTime, value.Weight, value.Speed)
- elseif mode == "StopAnimation" and value then
- for i, v in pairs(Animations) do
- if v.Animation == value.Animation then
- v.AnimationTrack:Stop(value.FadeTime)
- table.remove(Animations, i)
- end
- end
- end
- end
- function DisableJump(Boolean)
- if PreventJump then
- PreventJump:disconnect()
- end
- if Boolean then
- PreventJump = Humanoid.Changed:connect(function(Property)
- if Property == "Jump" then
- Humanoid.Jump = false
- end
- end)
- end
- end
- function CheckIfAlive()
- return (((Character and Character.Parent and Humanoid and Humanoid.Parent and Humanoid.Health > 0 and Player and Player.Parent) and true) or false)
- end
- function Equipped(Mouse)
- Character = Tool.Parent
- Player = Players:GetPlayerFromCharacter(Character)
- Humanoid = Character:FindFirstChild("Humanoid")
- ToolEquipped = true
- if not CheckIfAlive() then
- return
- end
- PlayerMouse = Player:GetMouse()
- Mouse.Button1Down:connect(function()
- InvokeServer("Button1Click", {Down = true})
- end)
- Mouse.Button1Up:connect(function()
- InvokeServer("Button1Click", {Down = false})
- end)
- Mouse.KeyDown:connect(function(Key)
- InvokeServer("KeyPress", {Key = Key, Down = true})
- end)
- Mouse.KeyUp:connect(function(Key)
- InvokeServer("KeyPress", {Key = Key, Down = false})
- end)
- if UserInputService.TouchEnabled then
- ContextActionService:BindActionToInputTypes("Special", (function()
- InvokeServer("KeyPress", {Key = "q", Down = true})
- end), true, "")
- ContextActionService:SetTitle("Special", "Special")
- end
- end
- function Unequipped()
- ToolEquipped = false
- LocalObjects = {}
- if UserInputService.TouchEnabled then
- ContextActionService:UnbindAction("Special")
- end
- for i, v in pairs(Animations) do
- if v and v.AnimationTrack then
- v.AnimationTrack:Stop()
- end
- end
- for i, v in pairs({PreventJump, ObjectLocalTransparencyModifier}) do
- if v then
- v:disconnect()
- end
- end
- Animations = {}
- end
- function InvokeServer(mode, value)
- local ServerReturn
- pcall(function()
- ServerReturn = ServerControl:InvokeServer(mode, value)
- end)
- return ServerReturn
- end
- function OnClientInvoke(mode, value)
- if mode == "PlayAnimation" and value and ToolEquipped and Humanoid then
- SetAnimation("PlayAnimation", value)
- elseif mode == "StopAnimation" and value then
- SetAnimation("StopAnimation", value)
- elseif mode == "PlaySound" and value then
- value:Play()
- elseif mode == "StopSound" and value then
- value:Stop()
- elseif mode == "MousePosition" then
- return {Position = PlayerMouse.Hit.p, Target = PlayerMouse.Target}
- elseif mode == "DisableJump" then
- DisableJump(value)
- elseif mode == "SetLocalTransparencyModifier" and value and ToolEquipped then
- pcall(function()
- local ObjectFound = false
- for i, v in pairs(LocalObjects) do
- if v == value then
- ObjectFound = true
- end
- end
- if not ObjectFound then
- table.insert(LocalObjects, value)
- if ObjectLocalTransparencyModifier then
- ObjectLocalTransparencyModifier:disconnect()
- end
- ObjectLocalTransparencyModifier = RunService.RenderStepped:connect(function()
- for i, v in pairs(LocalObjects) do
- if v.Object and v.Object.Parent then
- local CurrentTransparency = v.Object.LocalTransparencyModifier
- if ((not v.AutoUpdate and (CurrentTransparency == 1 or CurrentTransparency == 0)) or v.AutoUpdate) then
- v.Object.LocalTransparencyModifier = v.Transparency
- end
- else
- table.remove(LocalObjects, i)
- end
- end
- end)
- end
- end)
- end
- end
- ClientControl.OnClientInvoke = OnClientInvoke
- Tool.Equipped:connect(Equipped)
- Tool.Unequipped:connect(Unequipped)
- end))
- Animation34.Name = "Spin"
- Animation34.Parent = Tool0
- Animation34.AnimationId = "http://www.roblox.com/asset/?id=235542946"
- Animation35.Name = "SlamAnim"
- Animation35.Parent = Tool0
- Animation35.AnimationId = "http://www.roblox.com/Asset?ID=61444247"
- Animation36.Name = "SwingAnim"
- Animation36.Parent = Tool0
- Animation36.AnimationId = "rbxassetid://184574340"
- Configuration37.Name = "SpecialDamage"
- Configuration37.Parent = Tool0
- IntValue38.Name = "Damage"
- IntValue38.Parent = Configuration37
- IntValue38.Value = 9999
- Animation39.Name = "SwingAnim2"
- Animation39.Parent = Tool0
- Animation39.AnimationId = "rbxassetid://54673790"
- LocalScript40.Name = "Special3"
- LocalScript40.Parent = Tool0
- table.insert(cors,sandbox(LocalScript40,function()
- ------------------------------------------------
- ------------------------------------------------
- -------------Lol it really workedXD-------------
- ------------------------------------------------
- ------------------------------------------------
- local Tool = script.Parent
- local Staff = Tool.Handle
- local vCharacter
- local myHumanoid
- local animate
- local slamAnim
- local Charge
- function onEquipped(mouse)
- vCharacter = Tool.Parent
- myHumanoid = vCharacter:FindFirstChild("Humanoid")
- if mouse then
- mouse.KeyDown:connect(function(key)
- if key:lower() == "f" and myHumanoid then
- animate = Tool:FindFirstChild("Animate")
- Charge = myHumanoid:LoadAnimation(Tool.Charge)
- if Charge then Charge:Play() end
- script.Parent.Special2.Disabled = true
- script.Parent.Special.Disabled = true
- script.Parent.Special.Timer.Disabled = true
- script.Parent.GripIdle.Disabled = true
- script.Disabled = true
- script.Parent.Parent.Humanoid.JumpPower = 0
- script.Parent.Parent.Humanoid.WalkSpeed = 0
- wait(3)
- script.Parent.Special2.Disabled = false
- script.Parent.Special.Disabled = true
- ex = Instance.new("Explosion")
- ex.Parent = Workspace
- ex.Position = Staff.Position
- ex.BlastRadius = 25
- ex.BlastPressure = 50000
- ff = Instance.new("ForceField")
- ff.Parent = script.Parent.Parent
- wait()
- script.Parent.Special.Disabled = true
- Fire = Instance.new("Fire")
- Fire.Parent = script.Parent.Parent.Torso
- Fire.Size = 15
- Fire.Name = "RainbowFire"
- Fire.SecondaryColor = Color3.new(math.random(), math.random(), math.random())
- Fire.Color = Color3.new(math.random(), math.random(), math.random())
- Fire.Heat = 0
- script.Parent.Parent.Humanoid.JumpPower = 80
- script.Parent.Parent.Humanoid.MaxHealth = 500
- script.Parent.Parent.Humanoid.Health = 500
- script.Parent.Parent.Humanoid.WalkSpeed = 35
- script.Parent.Handle.Idle.PlaybackSpeed = 1.25
- script.Parent.Handle.Charged:Play()
- script.Parent.Handle.Particles.Enabled = true
- ff.Parent = script.Parent.Parent.ForceField:Destroy()
- wait(20)
- script.Parent.Handle.Particles.Enabled = false
- script.Parent.Handle.Idle.PlaybackSpeed = 1
- Fire.Parent = script.Parent.Parent.Torso.RainbowFire:Destroy()
- script.Parent.Parent.Humanoid.JumpPower = 50
- script.Parent.Parent.Humanoid.WalkSpeed = 16.5
- script.Parent.Parent.Humanoid.MaxHealth = 125
- script.Parent.Parent.Humanoid.Health = 125
- --script.Parent.Special3.Disabled = false
- -- script.Parent.Special2.Disabled = false
- script.Parent.Special.Timer.Disabled = false
- script.Timer.Disabled = false
- end
- end)
- end
- end
- function onUnequipped()
- if slamAnim then slamAnim:Stop() end
- if Charge then Charge:Stop() end
- end
- Tool.Equipped:connect(onEquipped)
- Tool.Unequipped:connect(onUnequipped)
- animate = Tool:FindFirstChild("Animate")
- while animate == nil do
- animate = Tool:FindFirstChild("Animate")
- wait()
- end
- animate.Changed:connect(function()
- animate = Tool:FindFirstChild("Animate")
- if animate and animate.Value == 1 and myHumanoid then
- slamAnim = myHumanoid:LoadAnimation(Tool.SlamAnim)
- if slamAnim then slamAnim:Play() end
- myHumanoid.Jump = true
- wait(2.2)
- animate.Value = 0
- end
- end)
- --Tool.GripUp = Vector3.new(0, 0.2, -0.8)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 0.4, -0.6)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 0.6, -0.4)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 0.8, -0.2)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 1, -0.0)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 0.8, 0.2)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 0.6, 0.4)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 0.4, 0.6)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, 0.2, 0.8)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, 0.0, 1)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0.0, -0.2, 0.8)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, -0.4, 0.6)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0.0, -0.6, 0.4)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, -0.8, 0.2)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0.0, -1, 0.0)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, -0.8, -0.2)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, -0.6, -0.4)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, -0.4, -0.6)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, -0.2, -0.8)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, 0, -1)
- -- wait(0.0001)
- --Full loop around
- end))
- Script41.Name = "Timer"
- Script41.Parent = LocalScript40
- Script41.Disabled = true
- table.insert(cors,sandbox(Script41,function()
- while true do
- wait(20)
- script.Parent.Parent.Special3.Disabled = false
- print("Ready")
- wait()
- script.Disabled = true
- wait(999999999)
- wait(999999999)
- wait(999999999)
- wait(999999999)
- wait(999999999)
- end
- end))
- LocalScript42.Name = "Special"
- LocalScript42.Parent = Tool0
- table.insert(cors,sandbox(LocalScript42,function()
- ------------------------------------------------
- ------------------------------------------------
- -------------Lol it really workedXD-------------
- ------------------------------------------------
- ------------------------------------------------
- --[[
- this has the recent updated special right now
- I made it slower time limit and also the explosion does if fact
- kill people one hit without it killing u, Awesome
- --]]
- local Tool = script.Parent
- local Staff = Tool.Handle
- local vCharacter
- local myHumanoid
- local animate
- local slamAnim
- local swingAnim
- function onEquipped(mouse)
- vCharacter = Tool.Parent
- myHumanoid = vCharacter:FindFirstChild("Humanoid")
- if mouse then
- mouse.KeyDown:connect(function(key)
- if key:lower() == "e" and myHumanoid then
- animate = Tool:FindFirstChild("Animate")
- swingAnim = myHumanoid:LoadAnimation(Tool.SwingAnim)
- if swingAnim then swingAnim:Play() end
- script.Parent.Special2.Disabled = true
- script.Parent.GripIdle.Disabled = true
- script.Disabled = true
- --script.Timer.Disabled = false
- wait(0.0001)
- script.Parent.GripIdle.Disabled = true
- script.Parent.Parent.Humanoid.Jump = true
- script.Parent.Parent.Humanoid.JumpPower = 95
- script.Parent.Parent.Humanoid.WalkSpeed =65
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(0, 0, -1)
- wait(0.0001)
- script.Parent.GripIdle.Disabled = true
- script.Parent.Parent.Humanoid.JumpPower = 50
- Tool.GripUp = Vector3.new(0, -0.3, -0.7)
- wait(0.5000)
- script.Parent.GripIdle.Disabled = true
- script.Parent.Parent.Humanoid.WalkSpeed =1
- wait(0.3001)
- script.Parent.GripIdle.Disabled = true
- Tool.GripUp = Vector3.new(0, -0.1, -0.9)
- wait(0.0001)
- script.Parent.GripIdle.Disabled = true
- Tool.GripUp = Vector3.new(0, 0.1, -0.9)
- script.Parent.Handle.Damage.Disabled = false -- this is for special attacks dont change
- Tool.GripUp = Vector3.new(0, 0.2, -0.8)
- Tool.GripPos = Vector3.new(0, 0, 2.6)
- wait(0.0001)
- Tool.GripPos = Vector3.new(0, 0, 3.0)
- Tool.GripUp = Vector3.new(0, 0.6, -0.4)
- wait(0.150)
- script.Parent.Parent.Humanoid.WalkSpeed =0
- script.Parent.Handle.Boom:Play()
- script.Parent.Handle.MEOWBOMB:Play()
- ex = Instance.new("Explosion")
- ex.Parent = Workspace
- ex.Position = Staff.Position
- ex.BlastRadius = 15
- ex.BlastPressure = 100
- ff = Instance.new("ForceField")
- ff.Parent = script.Parent.Parent
- wait()
- ff.Parent = script.Parent.Parent.ForceField:Destroy()
- wait(0.85009)
- script.Parent.Parent.Humanoid.WalkSpeed =16
- Tool.GripUp = Vector3.new(0, 0.5, -0.5)
- Tool.GripPos = Vector3.new(0, 0, 2.8)
- wait(0.0001)
- Tool.GripUp = Vector3.new(0, 0.4, -0.6)
- Tool.GripPos = Vector3.new(0, 0, 2.7)
- wait(0.0001)
- Tool.GripUp = Vector3.new(0, 0.3, -0.7)
- Tool.GripPos = Vector3.new(0, 0, 2.6)
- wait(0.0001)
- Tool.GripUp = Vector3.new(0, 0.2, -0.8)
- Tool.GripPos = Vector3.new(0, 0, 2.5)
- wait(0.0001)
- Tool.GripUp = Vector3.new(0, 0.1, -0.9)
- Tool.GripPos = Vector3.new(0, 0, 2.4)
- wait(0.0001)
- Tool.GripUp = Vector3.new(0, 0, -1.0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- wait(1)
- script.Parent.Handle.Damage.Disabled = true
- script.Parent.Special2.Timer.Disabled = false
- script.Parent.GripIdle.Disabled = false
- script.Timer.Disabled = false
- end
- end)
- end
- end
- function onUnequipped()
- if slamAnim then slamAnim:Stop() end
- if swingAnim then swingAnim:Stop() end
- end
- Tool.Equipped:connect(onEquipped)
- Tool.Unequipped:connect(onUnequipped)
- animate = Tool:FindFirstChild("Animate")
- while animate == nil do
- animate = Tool:FindFirstChild("Animate")
- wait()
- end
- animate.Changed:connect(function()
- animate = Tool:FindFirstChild("Animate")
- if animate and animate.Value == 1 and myHumanoid then
- slamAnim = myHumanoid:LoadAnimation(Tool.SlamAnim)
- if slamAnim then slamAnim:Play() end
- myHumanoid.Jump = true
- wait(2.2)
- animate.Value = 0
- end
- end)
- --Tool.GripUp = Vector3.new(0, 0.2, -0.8)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 0.4, -0.6)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 0.6, -0.4)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 0.8, -0.2)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 1, -0.0)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 0.8, 0.2)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 0.6, 0.4)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 0.4, 0.6)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, 0.2, 0.8)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, 0.0, 1)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0.0, -0.2, 0.8)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, -0.4, 0.6)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0.0, -0.6, 0.4)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, -0.8, 0.2)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0.0, -1, 0.0)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, -0.8, -0.2)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, -0.6, -0.4)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, -0.4, -0.6)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, -0.2, -0.8)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, 0, -1)
- -- wait(0.0001)
- --Full loop around
- end))
- Script43.Name = "Timer"
- Script43.Parent = LocalScript42
- Script43.Disabled = true
- table.insert(cors,sandbox(Script43,function()
- while true do
- wait(10)
- script.Parent.Parent.Special.Disabled = false
- wait()
- script.Disabled = true
- wait(999999999)
- wait(999999999)
- wait(999999999)
- wait(999999999)
- wait(999999999)
- end
- end))
- Animation44.Name = "SwingAnim3"
- Animation44.Parent = Tool0
- Animation44.AnimationId = "rbxassetid://54673790333"
- Script45.Name = "TrailScript"
- Script45.Parent = Tool0
- Script45.Disabled = true
- table.insert(cors,sandbox(Script45,function()
- local Handle=script.Parent.Handle
- local trailPart=Instance.new('Part')
- trailPart.BrickColor=BrickColor.new('Hot pink')
- trailPart.CanCollide=false
- trailPart.Anchored=false
- trailPart.CFrame=CFrame.new(Vector3.new(99999999,999999999,99999999))
- trailPart.FormFactor='Custom'
- trailPart.Parent=script.Parent
- trailPart.Size= Vector3.new(1,1,1)
- trailPart.Transparency=.7
- trailPart.TopSurface=0
- trailPart.BottomSurface=0
- local trailLength=30
- local currentHead=1
- local newHeadLength=5 --how long to stretch before a new head is spawned
- local initHeadCenter
- local trailPartPool = {}
- function onTouch(self,hit)
- if self.Transparency==1 or not hit.Parent:FindFirstChild('Humanoid') or hit.Parent == script.Parent.Parent then
- return
- end
- hit.Parent:FindFirstChild('Humanoid'):TakeDamage(10)
- end
- function lerpTransparency(part, itrans, ftrans, length)
- local initTime=time()
- while time()-initTime<length do
- part.Transparency=itrans+((ftrans-itrans)*((time()-initTime)/length))
- wait()
- end
- part.Transparency=ftrans
- end
- for i=1,trailLength,1 do
- trailPartPool[i]=trailPart:Clone()
- trailPartPool[i].Parent=script.Parent
- trailPartPool[i].Touched:connect(function(hit) onTouch(trailPartPool[i],hit) end)
- wait()
- end
- local lastNewHeadTime= time()
- trailPartPool[1].CFrame=CFrame.new(Handle.CFrame.p,Handle.CFrame.p)
- initHeadCenter=Handle.CFrame.p
- while true do
- --for i=1,trailLength,1 do
- --end
- local headPos=trailPartPool[currentHead].CFrame
- local nlength=(Handle.CFrame.p-initHeadCenter).magnitude
- trailPartPool[currentHead].Size=Vector3.new(1,2,nlength)
- trailPartPool[currentHead].CFrame=CFrame.new((initHeadCenter+Handle.CFrame.p)/2,Handle.CFrame.p)
- if nlength>newHeadLength then
- currentHead=((currentHead+1)%trailLength)+1
- trailPartPool[currentHead].CFrame=CFrame.new(Handle.CFrame.p,Handle.CFrame.p)
- initHeadCenter=Handle.CFrame.p
- Spawn(function() lerpTransparency(trailPartPool[currentHead], .1, 1, 2) end)
- end
- wait()
- end
- end))
- LocalScript46.Name = "Special2"
- LocalScript46.Parent = Tool0
- table.insert(cors,sandbox(LocalScript46,function()
- local Tool = script.Parent
- local Staff = Tool.Handle
- local vCharacter
- local myHumanoid
- local animate
- local slamAnim
- local swingAnim2
- function onEquipped(mouse)
- vCharacter = Tool.Parent
- myHumanoid = vCharacter:FindFirstChild("Humanoid")
- if mouse then
- mouse.KeyDown:connect(function(key)
- if key:lower() == "r" and myHumanoid then
- animate = Tool:FindFirstChild("Animate")
- swingAnim2 = myHumanoid:LoadAnimation(Tool.SwingAnim2)
- if swingAnim2 then swingAnim2:Play() end
- Staff.Swing:Play()
- script.Disabled = true
- script.Parent.GripIdle.Disabled = true
- script.Parent.Handle.Sparkles.Enabled = true
- script.Parent.Special3.Disabled = true
- --script.Parent.Special.Disabled = true
- Tool.GripPos = Vector3.new(0, 0, 2.4)
- wait()
- script.Parent.GripIdle.Disabled = true
- Tool.GripPos = Vector3.new(0, 0, 2.5)
- wait(0.18)
- script.Parent.GripIdle.Disabled = true
- lol = script.Parent.Parent.Torso
- lol.Velocity = script.Parent.Parent.Head.CFrame.lookVector * 200 -- Foward Dash
- wait(0.1)
- script.Parent.GripIdle.Disabled = true
- Staff.MeowSlash2:Play()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.5)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(-0.1, 0.1, -0.9)
- wait()
- script.Parent.GripIdle.Disabled = true
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.5)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(-0.2, 0.2, -0.8)
- wait()
- script.Parent.GripIdle.Disabled = true
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.5)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(-0.3, 0.3, -0.7)
- wait()
- script.Parent.GripIdle.Disabled = true
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.5)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(-0.4, 0.4, -0.6)
- wait()
- script.Parent.GripIdle.Disabled = true
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.5)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(-0.5, 0.5, -0.5)
- wait()
- script.Parent.GripIdle.Disabled = true
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.5)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(-0.6, 0.6, -0.4)
- wait()
- script.Parent.GripIdle.Disabled = true
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.5)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(-0.7, 0.7, -0.3)
- wait()
- script.Parent.GripIdle.Disabled = true
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.5)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(-0.6, 0.6, -0.4)
- wait()
- script.Parent.GripIdle.Disabled = true -- make sure the Idle movement doesnt ruin this
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.5)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(-0.5, 0.5, -0.5)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.5)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(-0.4, 0.4, -0.6)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.5)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(-0.3, 0.3, -0.7)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.5)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(-0.2, 0.2, -0.8)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.5)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(-0.1, 0.1, -0.9)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.4)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(0, 0, -1)
- wait()
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- script.Parent.Handle.Sparkles.Enabled = false
- wait(0.5)
- script.Parent.GripIdle.Disabled = false
- -- script.Parent.Special3.Disabled = false
- -- script.Parent.Special.Disabled = false
- script.Timer.Disabled = false
- end
- end)
- end
- end
- function onUnequipped()
- if slamAnim then slamAnim:Stop() end
- if swingAnim2 then swingAnim2:Stop() end
- end
- Tool.Equipped:connect(onEquipped)
- Tool.Unequipped:connect(onUnequipped)
- animate = Tool:FindFirstChild("Animate")
- while animate == nil do
- animate = Tool:FindFirstChild("Animate")
- wait()
- end
- animate.Changed:connect(function()
- animate = Tool:FindFirstChild("Animate")
- if animate and animate.Value == 1 and myHumanoid then
- slamAnim = myHumanoid:LoadAnimation(Tool.SlamAnim)
- if slamAnim then slamAnim:Play() end
- myHumanoid.Jump = true
- wait(2.2)
- animate.Value = 0
- end
- end)
- --Tool.GripUp = Vector3.new(0, 0.2, -0.8)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 0.4, -0.6)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 0.6, -0.4)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 0.8, -0.2)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 1, -0.0)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 0.8, 0.2)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 0.6, 0.4)
- --wait(0.0001)
- --Tool.GripUp = Vector3.new(0, 0.4, 0.6)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, 0.2, 0.8)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, 0.0, 1)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0.0, -0.2, 0.8)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, -0.4, 0.6)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0.0, -0.6, 0.4)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, -0.8, 0.2)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0.0, -1, 0.0)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, -0.8, -0.2)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, -0.6, -0.4)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, -0.4, -0.6)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, -0.2, -0.8)
- -- wait(0.0001)
- -- Tool.GripUp = Vector3.new(0, 0, -1)
- -- wait(0.0001)
- --Full loop around
- end))
- Script47.Name = "Timer"
- Script47.Parent = LocalScript46
- Script47.Disabled = true
- table.insert(cors,sandbox(Script47,function()
- while true do
- wait()
- script.Parent.Parent.Special2.Disabled = false
- wait()
- script.Disabled = true
- wait(999999999)
- wait(999999999)
- wait(999999999)
- wait(999999999)
- wait(999999999)
- end
- end))
- Animation48.Name = "Charge"
- Animation48.Parent = Tool0
- Animation48.AnimationId = "rbxassetid://973866387"
- Script49.Name = "GripIdle"
- Script49.Parent = Tool0
- table.insert(cors,sandbox(Script49,function()
- local Tool = script.Parent
- local Staff = Tool.Handle
- while true do
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(0, 0, -1)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(0.00, 0.01, -0.99)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(0.00, 0.02, -0.98)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(0.01, 0.03, -0.97)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(0.01, 0.04, -0.96)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(0.02, 0.05, -0.95)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(0.02, 0.06, -0.94)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(0.03, 0.07, -0.93)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(0.03, 0.08, -0.92)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(0.04, 0.08, -0.92)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(0.05, 0.08, -0.92)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(0.06, 0.09, -0.91)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(1, 0, 0)
- Tool.GripUp = Vector3.new(0.07, 0.10, -0.90)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(0.99, 0.01)
- Tool.GripUp = Vector3.new(0.08, 0.09, -0.91)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(0.98, 0.02, 0)
- Tool.GripUp = Vector3.new(0.09, 0.09, -0.91)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(0.97, 0.03, 0)
- Tool.GripUp = Vector3.new(0.10, 0.08, -0.92)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(0.96, 0.04)
- Tool.GripUp = Vector3.new(0.11, 0.07, -0.93)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(0.95, 0.05, 0)
- Tool.GripUp = Vector3.new(0.12, 0.08, -0.92)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(0.94, 0.06, 0)
- Tool.GripUp = Vector3.new(0.11, 0.08, -0.92)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(0.93, 0.07, 0)
- Tool.GripUp = Vector3.new(0.12, 0.08, -0.92)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.3)
- Tool.GripRight = Vector3.new(0.92, 0.08, 0)
- Tool.GripUp = Vector3.new(0.13, 0.08, -0.92)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.31)
- Tool.GripRight = Vector3.new(0.91, 0.09, 0)
- Tool.GripUp = Vector3.new(0.14, 0.08, -0.92)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.32)
- Tool.GripRight = Vector3.new(0.89, 0.1, 0)
- Tool.GripUp = Vector3.new(0.15, 0.08, -0.92)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.33)
- Tool.GripRight = Vector3.new(0.91, 0.09, 0)
- Tool.GripUp = Vector3.new(0.14, 0.07, -0.93)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.34)
- Tool.GripRight = Vector3.new(0.92, 0.08, 0)
- Tool.GripUp = Vector3.new(0.13, 0.06, -0.94)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.35)
- Tool.GripRight = Vector3.new(0.93, 0.07, 0)
- Tool.GripUp = Vector3.new(0.12, 0.05, -0.95)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.36)
- Tool.GripRight = Vector3.new(0.94, 0.06, 0)
- Tool.GripUp = Vector3.new(0.11, 0.04, -0.96)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.37)
- Tool.GripRight = Vector3.new(0.93, 0.07, 0)
- Tool.GripUp = Vector3.new(0.10, 0.03, -0.97)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.38)
- Tool.GripRight = Vector3.new(0.92, 0.08, 0)
- Tool.GripUp = Vector3.new(0.09, 0.02, -0.98)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.39)
- Tool.GripRight = Vector3.new(0.91, 0.09, 0)
- Tool.GripUp = Vector3.new(0.08, 0.01, -0.99)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.4)
- Tool.GripRight = Vector3.new(0.90, 0.1, 0)
- Tool.GripUp = Vector3.new(0.07, 0, -1)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.41)
- Tool.GripRight = Vector3.new(0.91, 0.09, 0)
- Tool.GripUp = Vector3.new(0.06, 0, -1)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.42)
- Tool.GripRight = Vector3.new(0.92, 0.08, 0)
- Tool.GripUp = Vector3.new(0.05, 0, -1)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.43)
- Tool.GripRight = Vector3.new(0.93, 0.07, 0)
- Tool.GripUp = Vector3.new(0.04, 0, -1)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.44)
- Tool.GripRight = Vector3.new(0.94, 0.06, 0)
- Tool.GripUp = Vector3.new(0.03, 0, -1)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.45)
- Tool.GripRight = Vector3.new(0.95, 0.05, 0)
- Tool.GripUp = Vector3.new(0.02, 0, -1)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.46)
- Tool.GripRight = Vector3.new(0.96, 0.04, 0)
- Tool.GripUp = Vector3.new(0.01, 0, -1)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.47)
- Tool.GripRight = Vector3.new(0.97, 0.03, 0)
- Tool.GripUp = Vector3.new(0.00, 0, -1)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.48)
- Tool.GripRight = Vector3.new(0.98, 0.02, 0)
- Tool.GripUp = Vector3.new(0.00, 0, -1)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.49)
- Tool.GripRight = Vector3.new(0.99, 0.01, 0)
- Tool.GripUp = Vector3.new(0.00, 0, -1)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.5)
- Tool.GripRight = Vector3.new(1.00, 0.00, 0)
- Tool.GripUp = Vector3.new(0.00, 0, -1)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.49)
- Tool.GripRight = Vector3.new(1.00, 0.00, 0)
- Tool.GripUp = Vector3.new(0, 0.01, -0.99)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.48)
- Tool.GripRight = Vector3.new(1.00, 0.00, 0)
- Tool.GripUp = Vector3.new(0, 0.02, -0.98)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.47)
- Tool.GripRight = Vector3.new(1.00, 0.00, 0)
- Tool.GripUp = Vector3.new(0, 0.03, -0.97)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.46)
- Tool.GripRight = Vector3.new(0.99, -0.01, 0)
- Tool.GripUp = Vector3.new(0, 0.04, -0.96)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.45)
- Tool.GripRight = Vector3.new(1.98, -0.02, 0)
- Tool.GripUp = Vector3.new(0, 0.05, -0.95)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.44)
- Tool.GripRight = Vector3.new(1.97, -0.03, 0)
- Tool.GripUp = Vector3.new(0, 0.06, -0.94)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.43)
- Tool.GripRight = Vector3.new(1.96, -0.04, 0)
- Tool.GripUp = Vector3.new(0, 0.07, -0.93)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.42)
- Tool.GripRight = Vector3.new(1.95, -0.05, 0)
- Tool.GripUp = Vector3.new(0, 0.08, -0.92)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.41)
- Tool.GripRight = Vector3.new(1.94, -0.06, 0)
- Tool.GripUp = Vector3.new(0, 0.09, -0.91)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.40)
- Tool.GripRight = Vector3.new(1.93, -0.07, 0)
- Tool.GripUp = Vector3.new(0, 0.10, -0.90)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.39)
- Tool.GripRight = Vector3.new(1.92, -0.08, 0)
- Tool.GripUp = Vector3.new(0, 0.09, -0.91)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.38)
- Tool.GripRight = Vector3.new(1.91, -0.09, 0)
- Tool.GripUp = Vector3.new(0, 0.08, -0.92)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.37)
- Tool.GripRight = Vector3.new(1.90, -0.10, 0)
- Tool.GripUp = Vector3.new(0, 0.07, -0.93)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.36)
- Tool.GripRight = Vector3.new(1.89, -0.11, 0)
- Tool.GripUp = Vector3.new(0, 0.06, -0.94)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.35)
- Tool.GripRight = Vector3.new(1.88, -0.12, 0)
- Tool.GripUp = Vector3.new(0, 0.05, -0.95)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.34)
- Tool.GripRight = Vector3.new(1.87, -0.13, 0)
- Tool.GripUp = Vector3.new(0, 0.04, -0.96)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.33)
- Tool.GripRight = Vector3.new(1.86, -0.14, 0)
- Tool.GripUp = Vector3.new(0, 0.03, -0.97)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.32)
- Tool.GripRight = Vector3.new(1.85, -0.15, 0)
- Tool.GripUp = Vector3.new(0, 0.02, -0.98)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.31)
- Tool.GripRight = Vector3.new(1.84, -0.16, 0)
- Tool.GripUp = Vector3.new(0, 0.01, -0.99)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(1.83, -0.17, 0)
- Tool.GripUp = Vector3.new(0, 0.00, -1)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(1.82, -0.18, 0)
- Tool.GripUp = Vector3.new(0, -0.01, -0.99)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(1.81, -0.19, 0)
- Tool.GripUp = Vector3.new(0, -0.02, -0.98)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.31)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.03, -0.97)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.32)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.04, -0.96)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.33)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.05, -0.95)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.34)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.06, -0.94)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.35)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.07, -0.93)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.35)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.08, -0.92)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.35)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.09, -0.91)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.35)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.1, -0.90)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.36)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.11, -0.89)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.37)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.12, -0.88)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.38)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.13, -0.87)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.39)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.14, -0.86)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.40)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.15, -0.85)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.40)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.16, -0.84)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.40)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.17, -0.83)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.40)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.18, -0.82)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.40)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.19, -0.81)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.40)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.20, -0.80)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.41)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.22, -0.78)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.42)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.24, -0.76)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.43)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.26, -0.74)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.44)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.28, -0.72)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.45)
- Tool.GripRight = Vector3.new(1.8, -0.2, 0)
- Tool.GripUp = Vector3.new(0, -0.30, -0.70)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.45)
- Tool.GripRight = Vector3.new(1.81, -0.19, 0)
- Tool.GripUp = Vector3.new(0, -0.31, -0.69)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.44)
- Tool.GripRight = Vector3.new(1.82, -0.18, 0)
- Tool.GripUp = Vector3.new(0, -0.32, -0.68)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.43)
- Tool.GripRight = Vector3.new(1.83, -0.17, 0)
- Tool.GripUp = Vector3.new(0, -0.33, -0.67)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.42)
- Tool.GripRight = Vector3.new(1.84, -0.16, 0)
- Tool.GripUp = Vector3.new(0, -0.32, -0.68)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.41)
- Tool.GripRight = Vector3.new(1.85, -0.15, 0)
- Tool.GripUp = Vector3.new(0, -0.31, -0.69)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.40)
- Tool.GripRight = Vector3.new(1.86, -0.14, 0)
- Tool.GripUp = Vector3.new(0, -0.30, -0.70)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.40)
- Tool.GripRight = Vector3.new(1.87, -0.13, 0)
- Tool.GripUp = Vector3.new(0, -0.30, -0.70)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.40)
- Tool.GripRight = Vector3.new(1.88, -0.12, 0)
- Tool.GripUp = Vector3.new(0, -0.30, -0.70)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.40)
- Tool.GripRight = Vector3.new(1.89, -0.11, 0)
- Tool.GripUp = Vector3.new(0, -0.29, -0.71)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.40)
- Tool.GripRight = Vector3.new(1.90, -0.10, 0)
- Tool.GripUp = Vector3.new(0, -0.28, -0.72)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.39)
- Tool.GripRight = Vector3.new(1.91, -0.09, 0)
- Tool.GripUp = Vector3.new(0, -0.27, -0.73)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.38)
- Tool.GripRight = Vector3.new(1.92, -0.08, 0)
- Tool.GripUp = Vector3.new(0, -0.26, -0.74)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.37)
- Tool.GripRight = Vector3.new(1.93, -0.07, 0)
- Tool.GripUp = Vector3.new(0, -0.25, -0.75)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.36)
- Tool.GripRight = Vector3.new(1.94, -0.06, 0)
- Tool.GripUp = Vector3.new(0, -0.24, -0.76)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.35)
- Tool.GripRight = Vector3.new(1.95, -0.05, 0)
- Tool.GripUp = Vector3.new(0, -0.23, -0.77)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.34)
- Tool.GripRight = Vector3.new(1.96, -0.04, 0)
- Tool.GripUp = Vector3.new(0, -0.22, -0.78)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.33)
- Tool.GripRight = Vector3.new(1.97, -0.03, 0)
- Tool.GripUp = Vector3.new(0, -0.21, -0.79)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.32)
- Tool.GripRight = Vector3.new(1.98, -0.02, 0)
- Tool.GripUp = Vector3.new(0, -0.20, -0.80)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.31)
- Tool.GripRight = Vector3.new(1.99, -0.01, 0)
- Tool.GripUp = Vector3.new(0, -0.19, -0.81)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(2, -0.00, 0)
- Tool.GripUp = Vector3.new(0, -0.18, -0.82)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.31)
- Tool.GripRight = Vector3.new(2, -0.00, 0)
- Tool.GripUp = Vector3.new(0, -0.17, -0.83)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(2, -0.00, 0)
- Tool.GripUp = Vector3.new(0, -0.16, -0.84)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(2, -0.00, 0)
- Tool.GripUp = Vector3.new(0, -0.15, -0.85)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(2, -0.00, 0)
- Tool.GripUp = Vector3.new(0, -0.14, -0.86)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(2, -0.00, 0)
- Tool.GripUp = Vector3.new(0, -0.13, -0.87)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(2, -0.00, 0)
- Tool.GripUp = Vector3.new(0, -0.12, -0.88)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(2, -0.00, 0)
- Tool.GripUp = Vector3.new(0, -0.11, -0.89)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(2, -0.00, 0)
- Tool.GripUp = Vector3.new(0, -0.10, -0.90)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(2, -0.00, 0)
- Tool.GripUp = Vector3.new(0, -0.09, -0.91)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(2, -0.00, 0)
- Tool.GripUp = Vector3.new(0, -0.08, -0.92)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(2, -0.00, 0)
- Tool.GripUp = Vector3.new(0, -0.07, -0.93)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(2, -0.00, 0)
- Tool.GripUp = Vector3.new(0, -0.06, -0.94)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(2, -0.00, 0)
- Tool.GripUp = Vector3.new(0, -0.05, -0.95)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(2, -0.00, 0)
- Tool.GripUp = Vector3.new(0, -0.04, -0.96)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(2, -0.00, 0)
- Tool.GripUp = Vector3.new(0, -0.03, -0.97)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(2, -0.00, 0)
- Tool.GripUp = Vector3.new(0, -0.02, -0.98)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(2, -0.00, 0)
- Tool.GripUp = Vector3.new(0, -0.01, -0.99)
- wait()
- Tool.GripForward = Vector3.new(0, -1, 0)
- Tool.GripPos = Vector3.new(0, 0, 2.30)
- Tool.GripRight = Vector3.new(2, -0.00, 0)
- Tool.GripUp = Vector3.new(0, 0, -1)
- end
- end))
- Script50.Name = "DamageBoosterS"
- Script50.Parent = Tool0
- Script50.Disabled = true
- table.insert(cors,sandbox(Script50,function()
- local Tool = script.Parent
- local Staff = Tool.Handle
- while true do
- wait(10)
- script.Parent.Handle.ExtraDMG.Disabled = false
- script.Parent.Handle.Particles.Enabled = true
- script.Parent.Handle.Charged:Play()
- wait(10)
- script.Parent.Handle.Stop:Play()
- script.Parent.Handle.ExtraDMG.Disabled = true
- script.Parent.Handle.Particles.Enabled = false
- wait(10)
- end
- end))
- RemoteFunction51.Name = "ClientControl"
- RemoteFunction51.Parent = Tool0
- RemoteFunction52.Name = "ServerControl"
- RemoteFunction52.Parent = Tool0
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = game:GetService("Players").LocalPlayer.Backpack
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement