Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --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")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- Smoke3 = Instance.new("Smoke")
- Smoke4 = Instance.new("Smoke")
- Weld5 = Instance.new("Weld")
- Sound6 = Instance.new("Sound")
- Sound7 = Instance.new("Sound")
- LocalScript8 = Instance.new("LocalScript")
- Script9 = Instance.new("Script")
- Script10 = Instance.new("Script")
- Animation11 = Instance.new("Animation")
- Animation12 = Instance.new("Animation")
- Animation13 = Instance.new("Animation")
- Animation14 = Instance.new("Animation")
- Animation15 = Instance.new("Animation")
- Animation16 = Instance.new("Animation")
- BoolValue17 = Instance.new("BoolValue")
- BoolValue18 = Instance.new("BoolValue")
- StringValue19 = Instance.new("StringValue")
- Part20 = Instance.new("Part")
- PointLight21 = Instance.new("PointLight")
- Script22 = Instance.new("Script")
- Fire23 = Instance.new("Fire")
- Camera24 = Instance.new("Camera")
- Tool0.Name = "OverseerAxe"
- Tool0.Parent = mas
- Tool0.TextureId = "http://www.roblox.com/asset/?id=127396653"
- Tool0.Grip = CFrame.new(-0.80592531, -0.634585857, -0.00815571006, 0.0455950499, 0.918996096, 0.391621292, 0.0586891025, 0.388887644, -0.919413924, -0.997234583, 0.0649047196, -0.0362036675)
- Tool0.GripForward = Vector3.new(-0.391621292, 0.919413924, 0.0362036675)
- Tool0.GripPos = Vector3.new(-0.80592531, -0.634585857, -0.00815571006)
- Tool0.GripRight = Vector3.new(0.0455950499, 0.0586891025, -0.997234583)
- Tool0.GripUp = Vector3.new(0.918996096, 0.388887644, 0.0649047196)
- Tool0.ToolTip = "OVERSEE THIS"
- Part1.Name = "Handle"
- Part1.Parent = Tool0
- Part1.CFrame = CFrame.new(-90.9799957, 2.77333593, -48.5699997, -1.59161573e-12, -0.707105577, -0.707105577, 2.95585778e-12, -0.707105577, 0.707105577, -1, 9.09494702e-13, -3.22053495e-12)
- Part1.Orientation = Vector3.new(-45, -90, 180)
- Part1.Position = Vector3.new(-90.9799957, 2.77333593, -48.5699997)
- Part1.Rotation = Vector3.new(-90, -45, 90)
- Part1.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part1.Size = Vector3.new(0.470000595, 1.23999977, 3.21000004)
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.BrickColor = BrickColor.new("Dark stone grey")
- Part1.Reflectance = 0.40000000596046
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.brickColor = BrickColor.new("Dark stone grey")
- Part1.FormFactor = Enum.FormFactor.Custom
- Part1.formFactor = Enum.FormFactor.Custom
- SpecialMesh2.Parent = Part1
- SpecialMesh2.MeshId = "rbxassetid://1565065512"
- SpecialMesh2.Scale = Vector3.new(0.349999994, 0.349999994, 0.349999994)
- SpecialMesh2.TextureId = "http://www.roblox.com/asset/?id=127396223"
- SpecialMesh2.MeshType = Enum.MeshType.FileMesh
- Smoke3.Parent = Part1
- Smoke3.Color = Color3.new(0, 1, 0)
- Smoke3.Enabled = false
- Smoke3.Size = 25
- Smoke3.Opacity = 0.10000000149012
- Smoke3.RiseVelocity = 0
- Smoke4.Name = "Smoke2"
- Smoke4.Parent = Part1
- Smoke4.Color = Color3.new(0, 0, 0)
- Smoke4.Enabled = false
- Smoke4.Size = 25
- Smoke4.Opacity = 0.10000000149012
- Smoke4.RiseVelocity = 0
- Weld5.Parent = Part1
- Weld5.C1 = CFrame.new(-0.0200018883, -1.0718646, -0.11359787, 1, -1.29680222e-06, 1.62735898e-06, -1.64702442e-06, -0.0153123792, 0.99988234, -1.27173155e-06, -0.99988234, -0.0153123792)
- Weld5.Part0 = Part1
- Weld5.Part1 = Part20
- Weld5.part1 = Part20
- Sound6.Parent = Part1
- Sound6.SoundId = "rbxasset://sounds/swordslash.wav"
- Sound6.Volume = 0.69999998807907
- Sound7.Parent = Part1
- Sound7.SoundId = "rbxasset://sounds/unsheath.wav"
- LocalScript8.Parent = Tool0
- table.insert(cors,sandbox(LocalScript8,function()
- --Made by Stickmasterluke
- local sp=script.Parent
- local tauntcooldown=10
- local originalgrip=CFrame.Angles(math.pi/2,0,0)+Vector3.new(0,-.25,-1.4)
- local currentgrip=originalgrip
- local debris=game:GetService("Debris")
- local enabled=true
- local taunting=false
- local lasttaunt=0
- 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 swordUp()
- currentgrip=originalgrip
- end
- function swordOut()
- currentgrip=originalgrip*CFrame.Angles(math.pi/4,.4,0)
- end
- function spinsword(spintime)
- delay(0,function()
- local startspin=tick()
- local endspin=startspin+spintime
- while tick()<endspin do
- sp.Grip=currentgrip*CFrame.Angles(math.pi*2*((tick()-startspin)/spintime),0,0)
- wait()
- end
- sp.Grip=currentgrip
- end)
- end
- sp.Equipped:connect(function(mouse)
- equipped=true
- 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)
- waitfor(sp,"Taunting")
- waitfor(sp,"Taunt")
- --[[waitfor(sp,"Summon")
- mouse.KeyDown:connect(function(key)
- key=string.lower(key)
- if key=="l" or key=="t" or key=="g" or key=="e" then
- local h=sp.Parent:FindFirstChild("Humanoid")
- if h~=nil and (not sp.Taunting.Value) and lasttaunt+tauntcooldown<tick() then
- lasttaunt=tick()
- sp.Taunting.Value=true
- h.WalkSpeed=0
- tauntanim=h:LoadAnimation(sp.Taunt)
- tauntanim:Play()
- wait(4)
- sp.Summon.Value=not sp.Summon.Value
- wait(1)
- h.WalkSpeed=16
- sp.Taunting.Value=false
- end
- end
- end)
- --]]
- end)
- sp.Unequipped:connect(function()
- equipped=false
- end)
- 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()
- if sp.RunAnim.Value=="RightSlash" or sp.RunAnim.Value=="LeftSlash" or sp.RunAnim.Value=="OverHeadSwing" then
- spinsword(.5)
- end
- if sp.RunAnim.Value=="OverHeadSwing" then
- wait(.25)
- swordOut()
- wait(.5)
- swordUp()
- sp.Grip=currentgrip
- elseif sp.RunAnim.Value=="OverHeadSwingFast" then
- wait(.125)
- swordOut()
- wait(.25)
- swordUp()
- sp.Grip=currentgrip
- end
- end
- end
- end)
- function tagHumanoid(humanoid,player)
- for i,v in ipairs(humanoid:GetChildren()) do
- if v.Name=="creator" then
- v:remove()
- end
- end
- local creator_tag=Instance.new("ObjectValue")
- creator_tag.Value=player
- creator_tag.Name="creator"
- creator_tag.Parent=humanoid
- debris:AddItem(creator_tag,1)
- end
- end))
- Script9.Name = "SwordScript"
- Script9.Parent = Tool0
- table.insert(cors,sandbox(Script9,function()
- local sp=script.Parent
- local EyeSpawner = script:WaitForChild('EyeSpawner')
- local debris=game:GetService("Debris")
- local anims={"RightSlash","LeftSlash","OverHeadSwing","LeftSwingFast","RightSwingFast"}
- local basedamage=2
- local slashdamage=5
- local swingdamage=7
- local damage=basedamage
- local sword=sp:WaitForChild('Handle')
- sp:WaitForChild('Taunting').Value=false
- local SlashSound=Instance.new("Sound")
- SlashSound.SoundId="rbxasset://sounds\\swordslash.wav"
- SlashSound.Parent=sword
- SlashSound.Volume=.7
- local UnsheathSound=Instance.new("Sound")
- UnsheathSound.SoundId="rbxasset://sounds\\unsheath.wav"
- UnsheathSound.Parent=sword
- UnsheathSound.Volume=.5
- function waitfor(parent,name)
- while true do
- local child=parent:FindFirstChild(name)
- if child~=nil then
- return child
- end
- wait()
- end
- end
- waitfor(sp,"Taunting")
- --waitfor(sp,"Summon")
- waitfor(sp,"RunAnim")
- sparkles=waitfor(sp:WaitForChild('Part'),"Fire")
- function SpawnEye(humanoid)
- if not humanoid.Torso then return end
- local target = humanoid.Torso.CFrame.p
- local cframe = Instance.new('CFrameValue')
- cframe.Value = CFrame.new(target+Vector3.new(2+(5*math.random()),3,2+(5*math.random())),target)
- cframe.Name ='cframe'
- cframe.Parent = EyeSpawner
- EyeSpawner.Disabled = true
- EyeSpawner.Disabled = false
- end
- function blow(hit)
- if hit.Parent~=nil then
- local humanoid=hit.Parent:findFirstChild("Humanoid")
- local vCharacter=sp.Parent
- if vCharacter~=nil then
- local vPlayer=game.Players:playerFromCharacter(vCharacter)
- if vPlayer~=nil then
- local hum=vCharacter:findFirstChild("Humanoid")
- if humanoid~=nil then
- if hum~=nil and humanoid~=hum and hum.Health>0 then
- local right_arm=vCharacter:FindFirstChild("Right Arm")
- if right_arm~=nil then
- local joint=right_arm:FindFirstChild("RightGrip")
- if joint~=nil and (joint.Part0==sword or joint.Part1==sword) then
- sparkles.Enabled=true
- tagHumanoid(humanoid,vPlayer)
- humanoid:TakeDamage(damage)
- if not EyeSpawner:FindFirstChild('cframe') then
- SpawnEye(humanoid)
- end
- wait(.3)
- sparkles.Enabled=false
- end
- end
- end
- end
- end
- end
- if hit.Name=="Handle" then
- sparkles.Enabled=true
- wait(.3)
- sparkles.Enabled=false
- end
- end
- end
- function tagHumanoid(humanoid,player)
- for i,v in ipairs(humanoid:GetChildren()) do
- if v.Name=="creator" then
- v:remove()
- end
- end
- local creator_tag=Instance.new("ObjectValue")
- creator_tag.Value=player
- creator_tag.Name="creator"
- creator_tag.Parent=humanoid
- debris:AddItem(creator_tag,1)
- end
- --[[
- function createzombie(plr,pos)
- local zombie=game:GetService("InsertService"):LoadAsset(93601062):GetChildren()[1]
- --local zombie=game.Lighting.Zombie:clone()
- local creator=Instance.new("ObjectValue")
- creator.Value=plr
- creator.Name="creator"
- creator.Parent=zombie
- local p=Instance.new("Part")
- p.Name="Effect"
- p.Transparency=1
- p.FormFactor="Custom"
- p.Size=Vector3.new(.2,.2,.2)
- p.Anchored=true
- p.CFrame=CFrame.new(pos)+Vector3.new(0,-4,0)
- --[[ local smoke=Instance.new("Smoke")
- smoke.Color=Color3.new(0,.1,0)
- smoke.RiseVelocity=10
- smoke.Parent=p] ]
- local smoke=Instance.new("Fire")
- smoke.Color=Color3.new(0,0,0)
- smoke.SecondaryColor=Color3.new(0,1,0)
- smoke.Size=10
- smoke.Heat=100
- smoke.Parent=p
- debris:AddItem(p,2)
- p.Parent=game.Workspace
- delay(1,function()
- if smoke and smoke~=nil then
- smoke.Enabled=false
- end
- end)
- debris:AddItem(zombie,30)
- zombie.Parent=game.Workspace
- zombie:MoveTo(pos)
- end
- sp.Summon.Changed:connect(function()
- local chr=sp.Parent
- if chr then
- local torso=chr:FindFirstChild("Torso")
- local plr=game.Players:GetPlayerFromCharacter(chr)
- if plr and plr~=nil and torso and torso~=nil then
- createzombie(plr,(torso.CFrame*CFrame.new(5,0,-5)).p)
- createzombie(plr,(torso.CFrame*CFrame.new(-5,0,-5)).p)
- end
- end
- end)
- --]]
- sp.Enabled=true
- function onActivated()
- if sp.Enabled and not sp.Taunting.Value then
- sp.Enabled=false
- local character=sp.Parent
- local humanoid=character.Humanoid
- if humanoid==nil then
- print("Humanoid not found")
- return
- end
- 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
- if newanim=="OverHeadSwing" then
- damage=swingdamage
- else
- damage=slashdamage
- end
- wait(.75)
- damage=basedamage
- sp.Enabled=true
- end
- end
- function onEquipped()
- UnsheathSound:play()
- sparkles.Enabled=false
- end
- sp.Activated:connect(onActivated)
- sp.Equipped:connect(onEquipped)
- connection=sword.Touched:connect(blow)
- end))
- Script10.Name = "EyeSpawner"
- Script10.Parent = Script9
- table.insert(cors,sandbox(Script10,function()
- function MakeLightning(ray,atime)
- local startTime = tick()
- while tick()-startTime<atime do
- local points = {}
- for i=0,10,1 do
- if i==0 then
- table.insert(points,ray.Origin)
- else
- table.insert(points,ray.Origin+(ray.Direction.Unit*(ray.Direction.magnitude/10)*i)+(Vector3.new(math.random(),math.random(),math.random())*2))
- end
- end
- local parts = {}
- for index,i in pairs(points) do
- if index >1 then
- local npart = Instance.new('Part')
- npart.CanCollide = false
- npart.FormFactor='Custom'
- npart.Size= Vector3.new(.2,.2,(points[index]-points[index-1]).magnitude)
- npart.Archivable = false
- npart.Anchored = true
- npart.CFrame = CFrame.new((points[index]+points[index-1])/2,points[index])
- npart.Transparency=.5
- npart.BrickColor = BrickColor.new('Lime green')
- npart.Parent = game.Workspace
- npart.Touched:connect(function(npart)
- if npart.Parent:FindFirstChild('Humanoid') then
- npart.Parent.Humanoid:TakeDamage(1)
- end
- end)
- table.insert(parts,npart)
- end
- end
- wait(.5)
- for _,i in pairs(parts) do
- i.Parent =nil
- end
- end
- end
- local cframeValue = script:WaitForChild('cframe')
- local Handle = Instance.new("Part")
- Handle.Anchored = true
- Handle.TopSurface = Enum.SurfaceType.Smooth
- Handle.Name = "Handle"
- Handle.Size = Vector3.new(1, 1, 1.2)
- Handle.BottomSurface = Enum.SurfaceType.Smooth
- Handle.Locked = true
- Handle.CanCollide = false
- Handle.Archivable = false
- local Mesh = Instance.new("SpecialMesh")
- Mesh.Scale = Vector3.new(2, 2, 2)
- Mesh.MeshId = "http://www.roblox.com/asset/?id=82326541"
- Mesh.TextureId = "http://www.roblox.com/asset/?id=82327419"
- Mesh.Parent = Handle
- Mesh.MeshType = Enum.MeshType.FileMesh
- local Sound = Instance.new('Sound')
- Sound.Parent = Handle
- Sound.SoundId = "http://www.roblox.com/asset/?id=127410465"
- Sound.Looped = true
- local Light = Instance.new('PointLight')
- Light.Color = Color3.new(128/255,255/255,49/255)
- Light.Parent = Handle
- Handle.Parent = game.Workspace
- Handle.CFrame=cframeValue.Value
- Sound:Play()
- MakeLightning(Ray.new(cframeValue.Value.p,cframeValue.Value.lookVector*(15+(math.random()*10))) ,6+(math.random()*2))
- Sound:Stop()
- Handle.Parent=nil
- cframeValue.Parent = nil
- end))
- Animation11.Name = "LeftSlash"
- Animation11.Parent = Tool0
- Animation11.AnimationId = "http://www.roblox.com/Asset?ID=74894663"
- Animation12.Name = "LeftSwingFast"
- Animation12.Parent = Tool0
- Animation12.AnimationId = "http://www.roblox.com/Asset?ID=86313418"
- Animation13.Name = "OverHeadSwing"
- Animation13.Parent = Tool0
- Animation13.AnimationId = "http://www.roblox.com/Asset?ID=74897796"
- Animation14.Name = "RightSlash"
- Animation14.Parent = Tool0
- Animation14.AnimationId = "http://www.roblox.com/Asset?ID=74813494"
- Animation15.Name = "RightSwingFast"
- Animation15.Parent = Tool0
- Animation15.AnimationId = "http://www.roblox.com/Asset?ID=86313260"
- Animation16.Name = "Taunt"
- Animation16.Parent = Tool0
- Animation16.AnimationId = "http://www.roblox.com/Asset?ID=93693205"
- BoolValue17.Name = "Taunting"
- BoolValue17.Parent = Tool0
- BoolValue18.Name = "Summon"
- BoolValue18.Parent = Tool0
- StringValue19.Name = "RunAnim"
- StringValue19.Parent = Tool0
- Part20.Parent = Tool0
- Part20.CFrame = CFrame.new(-91.6446762, 3.62186003, -48.5900002, -2.33740138e-07, -0.696194887, 0.717849851, 2.06769369e-06, 0.717849851, 0.696194887, -1, 1.64702124e-06, 1.27173064e-06)
- Part20.Orientation = Vector3.new(-44.1199989, 90, 0)
- Part20.Position = Vector3.new(-91.6446762, 3.62186003, -48.5900002)
- Part20.Rotation = Vector3.new(-90, 45.8799973, 90)
- Part20.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
- Part20.FormFactor = Enum.FormFactor.Custom
- Part20.formFactor = Enum.FormFactor.Custom
- PointLight21.Parent = Part20
- PointLight21.Color = Color3.new(0.501961, 1, 0.192157)
- PointLight21.Range = 11.014217376709
- PointLight21.Brightness = 6.9346485137939
- Script22.Parent = PointLight21
- table.insert(cors,sandbox(Script22,function()
- while true do
- script.Parent.Brightness = 5+(math.cos(tick())*2)
- script.Parent.Range = 10+(math.sin(tick())*4)
- wait()
- end
- end))
- Fire23.Parent = Part20
- Fire23.Color = Color3.new(0.0431373, 0.462745, 0.0352941)
- Fire23.Enabled = false
- Fire23.Size = 2
- Fire23.Heat = 25
- Fire23.SecondaryColor = Color3.new(0.309804, 0.529412, 0.227451)
- Fire23.size = 2
- Camera24.Name = "ThumbnailCamera"
- Camera24.Parent = Tool0
- Camera24.CFrame = CFrame.new(1.26392245, 18.2260361, 19.5399494, -0.87609154, -0.126569837, 0.465235174, 7.4505806e-09, 0.96492821, 0.262514114, -0.482144892, 0.229986399, -0.845365405)
- Camera24.CoordinateFrame = CFrame.new(1.26392245, 18.2260361, 19.5399494, -0.87609154, -0.126569837, 0.465235174, 7.4505806e-09, 0.96492821, 0.262514114, -0.482144892, 0.229986399, -0.845365405)
- Camera24.Focus = CFrame.new(-0.200000048, 17.4000015, 22.2000008, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Camera24.focus = CFrame.new(-0.200000048, 17.4000015, 22.2000008, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- 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