Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - --MADE BY OneLegend (NOT THE SCRIPT) REGULAR SCRIPT: Go to line 7 and 9 and put your name where it says "YOUR NAME HERE"
 - Plrs = game:GetService("Players")
 - Name = "ScriptMenu"
 - me = Plrs.ScriptMenu
 - char = me.Character
 - Modelname = "Ax of Doom"
 - Toolname = "Ax of Doom"
 - Surfaces = {"FrontSurface", "BackSurface", "TopSurface", "BottomSurface", "LeftSurface", "RightSurface"}
 - necko = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
 - selected = false
 - Hurt = false
 - Able = true
 - CA = CFrame.Angles
 - CN = CFrame.new
 - MR = math.rad
 - MP = math.pi
 - MD = math.deg
 - MH = math.huge
 - MRA = math.random
 - Add = {
 - Sphere = function(P)
 - local m = Instance.new("SpecialMesh",P)
 - m.MeshType = "Sphere"
 - return m
 - end,
 - BF = function(P)
 - local bf = Instance.new("BodyForce",P)
 - bf.force = Vector3.new(0, P:GetMass()*187, 0)
 - return bf
 - end,
 - BP = function(P)
 - local bp = Instance.new("BodyPosition",P)
 - bp.maxForce = Vector3.new(math.huge, 0, math.huge)
 - bp.P = 14000
 - return bp
 - end,
 - BG = function(P)
 - local bg = Instance.new("BodyGyro",P)
 - bg.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
 - bg.P = 14000
 - return bg
 - end,
 - Mesh = function(P, ID, x, y, z)
 - local m = Instance.new("SpecialMesh")
 - m.MeshId = ID
 - m.Scale = Vector3.new(x, y, z)
 - m.Parent = P
 - return m
 - end,
 - Sound = function(P, ID, vol, pitch)
 - local s = Instance.new("Sound")
 - s.SoundId = ID
 - s.Volume = vol
 - s.Pitch = pitch
 - s.Parent = P
 - return s
 - end
 - }
 - function Part(Parent, Anchor, Collide, Tran, Ref, Color, X, Y, Z, Break)
 - local p = Instance.new("Part")
 - p.formFactor = "Custom"
 - p.Anchored = Anchor
 - p.CanCollide = Collide
 - p.Transparency = Tran
 - p.Reflectance = Ref
 - p.BrickColor = BrickColor.new(Color)
 - for _, Surf in pairs(Surfaces) do
 - p[Surf] = "Smooth"
 - end
 - p.Size = Vector3.new(X, Y, Z)
 - if Break then
 - p:BreakJoints()
 - else p:MakeJoints() end
 - p.Parent = Parent
 - return p
 - end
 - function Weld(p0, p1, x, y, z, a, b, c)
 - local w = Instance.new("Weld")
 - w.Parent = p0
 - w.Part0 = p0
 - w.Part1 = p1
 - w.C1 = CN(x,y,z) * CA(a,b,c)
 - return w
 - end
 - function ComputePos(pos1, pos2)
 - local pos3 = Vector3.new(pos2.x, pos1.y, pos2.z)
 - return CN(pos1, pos3)
 - end
 - function getHumanoid(c)
 - local h = nil
 - for i,v in pairs(c:children()) do
 - if v:IsA("Humanoid") and c ~= char then
 - if v.Health > 0 then
 - h = v
 - end
 - end
 - end
 - return h
 - end
 - for i,v in pairs(char:children()) do
 - if v.Name == Modelname then
 - v:remove()
 - end
 - end
 - torso = char.Torso
 - neck = torso.Neck
 - hum = char.Humanoid
 - Rarm = char["Right Arm"]
 - Larm = char["Left Arm"]
 - Rleg = char["Right Leg"]
 - Lleg = char["Left Leg"]
 - hc = Instance.new("Humanoid")
 - hc.Health = 0
 - hc.MaxHealth = 0
 - slash = Add.Sound(nil, "rbxasset://sounds//swordslash.wav", 0.9, 1)
 - hitsound = Add.Sound(nil, "http://www.roblox.com/asset/?id=2801263", 0.7, 0.6)
 - charge = Add.Sound(nil, "http://www.roblox.com/asset/?id=2101137", 0.8, 0.65)
 - boom = Add.Sound(nil, "http://www.roblox.com/asset/?id=2691586", 0.8, 0.3)
 - function PlaySound(sound)
 - local s = sound:clone()
 - s.Parent = torso
 - s.PlayOnRemove = true
 - coroutine.resume(coroutine.create(function()
 - wait()
 - s:remove()
 - end))
 - end
 - --[[ PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS
 - PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS
 - PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS PARTS
 - ]]
 - Mo = Instance.new("Model")
 - Mo.Name = Modelname
 - RABrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
 - LABrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
 - RLBrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
 - LLBrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
 - RABW = Weld(torso, RABrick, -1.5, -0.5, 0, 0, 0, 0)
 - LABW = Weld(torso, LABrick, 1.5, -0.5, 0, 0, 0, 0)
 - RLBW = Weld(torso, RLBrick, -0.5, 1.2, 0, 0, 0, 0)
 - LLBW = Weld(torso, LLBrick, 0.5, 1.2, 0, 0, 0, 0)
 - RAW = Weld(RABrick, nil, 0, 0.5, 0, 0, 0, 0)
 - LAW = Weld(LABrick, nil, 0, 0.5, 0, 0, 0, 0)
 - RLW = Weld(RLBrick, nil, 0, 0.8, 0, 0, 0, 0)
 - LLW = Weld(LLBrick, nil, 0, 0.8, 0, 0, 0, 0)
 - HB = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
 - HBW = Weld(Rarm, HB, 0, 1, 0, 0, 0, 0)
 - HW = Weld(HB, nil, 0, -1, 0, math.pi/2, 0, 0)
 - TH = Weld(torso, nil, -0.75, 0.7, 0.4, 0, math.pi/2, MR(-140))
 - TH.C0 = CA(MR(-10), MR(10), 0)
 - handle = Part(Mo, false, false, 0, 0, "Camo", 0.45, 5.5, 0.45, true)
 - Instance.new("SpecialMesh",handle)
 - handle.Name = "Handle"
 - dec1 = Part(Mo, false, false, 0, 0, "Dark green", 0.2, 6, 0.2, true)
 - Add.Mesh(dec1, "http://www.roblox.com/asset/?id=16606212", 0.38, 0.38, 1.55)
 - Weld(handle, dec1, 0, 0, 0, math.pi/2, 0, 0)
 - dec2 = Part(Mo, false, false, 0, 0, "Earth green", 0.2, 6, 0.2, true)
 - Add.Mesh(dec2, "http://www.roblox.com/asset/?id=16606212", -0.3, 0.3, 1.55)
 - Weld(handle, dec2, 0, 0, 0, math.pi/2, math.pi/2, 0)
 - skull = Part(Mo, false, false, 0, 0, "Bright green", 0.2, 6, 0.2, true)
 - Add.Mesh(skull, "http://www.roblox.com/asset/?id=4770583", 2.9, 2.9, 2.3)
 - Weld(handle, skull, 0, -2.5, 0, 0, 0, 0)
 - for x = 0, 180, 180 do
 - for i = -40, 70, 110/3 do
 - local asd = (i+90)/85
 - local p = Part(Mo, false, false, 0, 0, "Camo", 0.3, 0.8, 0.3, true)
 - Add.Mesh(p, "http://www.roblox.com/asset/?id=1033714", 0.16, asd*1.2, 0.16)
 - local w = Weld(skull, p, 0, 0, 0, 0, 0, 0)
 - w.C0 = CA(0, MR(x), MR(i))
 - w.C1 = CN(0, -1, 0) * CA(math.pi/2, math.pi/2, 0)
 - end
 - end
 - handletip1 = Part(Mo, false, false, 0, 0.2, "Earth green", 0.5, 0.5, 0.5, true)
 - w1 = Weld(handle, handletip1, 0, 2.6, 0, 0, 0, 0)
 - Add.Mesh(handletip1, "http://www.roblox.com/asset/?id=9756362", 0.6, 0.5, 0.6)
 - handletip2 = Part(Mo, false, false, 0, 0.2, "Camo", 0.5, 0.5, 0.5, true)
 - Weld(handletip1, handletip2, 0, 0, 0, 0, MR(45), 0)
 - Add.Mesh(handletip2, "http://www.roblox.com/asset/?id=9756362", 0.6, 0.55, 0.6)
 - Mo.Parent = char
 - TH.Part1 = handle
 - if script.Parent.className ~= "HopperBin" then
 - h = Instance.new("HopperBin",me.Backpack)
 - h.Name = Toolname
 - script.Parent = h
 - end
 - bin = script.Parent
 - --[[ ANIMATIONS ANIMATIONS ANIMATIONS ANIMATIONS ANIMATIONS ANIMATIONS ANIMATIONS ANIMATIONS ANIMATIONS
 - ANIMATIONS ANIMATIONS ANIMATIONS ANIMATIONS ANIMATIONS ANIMATIONS ANIMATIONS ANIMATIONS ANIMATIONS
 - ANIMATIONS ANIMATIONS ANIMATIONS ANIMATIONS ANIMATIONS ANIMATIONS ANIMATIONS ANIMATIONS
 - ]]
 - function detach(bool)
 - LLW.C0 = CN(0, 0, 0)
 - RLW.C0 = CN(0, 0, 0)
 - LAW.C0 = CN(0, 0, 0)
 - RAW.C0 = CN(0, 0, 0)
 - if bool then
 - LLW.Part1 = nil
 - RLW.Part1 = nil
 - RAW.Part1 = nil
 - LAW.Part1 = nil
 - TH.Part1 = handle
 - HW.Part1 = nil
 - end
 - end
 - function attach()
 - RAW.Part1 = Rarm
 - LAW.Part1 = Larm
 - RLW.Part1 = Rleg
 - LLW.Part1 = Lleg
 - end
 - function normal()
 - neck.C0 = necko
 - RAW.C0 = RAWStand
 - LAW.C0 = LAWStand
 - RLW.C0 = RLWStand
 - LLW.C0 = LLWStand
 - HW.C0 = HWStand
 - end
 - function idleanim()
 - attach()
 - for i = 0, 1, 0.016 do
 - RAW.C0 = RAWStand * CA(0, MR(-7*i), MR(12*i))
 - LAW.C0 = LAWStand * CA(0, MR(-5*i), MR(7*i)) * CN(0, -0.2*i, 0)
 - RLW.C0 = RLWStand * CA(MR(-4*i), 0, MR(3*i))
 - LLW.C0 = LLWStand * CA(MR(4*i), 0, MR(-3*i))
 - neck.C0 = necko * CA(MR(7*i), 0, MR(-6*i))
 - if selected == false or torso.Velocity.magnitude > 4 or Able == false then break end
 - wait()
 - end
 - wait()
 - for i = 1, 0, -0.013 do
 - RAW.C0 = RAWStand * CA(0, MR(-7*i), MR(12*i))
 - LAW.C0 = LAWStand * CA(0, MR(-5*i), MR(7*i)) * CN(0, -0.2*i, 0)
 - RLW.C0 = RLWStand * CA(MR(-4*i), 0, MR(3*i))
 - LLW.C0 = LLWStand * CA(MR(4*i), 0, MR(-3*i))
 - neck.C0 = necko * CA(MR(7*i), 0, MR(-6*i))
 - if selected == false or torso.Velocity.magnitude > 4 or Able == false then break end
 - wait()
 - end
 - normal()
 - end
 - function runanim()
 - RLW.Part1 = nil
 - LLW.Part1 = nil
 - end
 - coroutine.resume(coroutine.create(function()
 - while true do
 - wait()
 - if selected and Able == true then
 - if torso.Velocity.magnitude < 0.1 then
 - idleanim()
 - else
 - runanim()
 - end
 - wait()
 - end
 - end
 - end))
 - function selectanim()
 - RAW.Part1 = Rarm
 - LLW.Part1 = Lleg
 - RLW.Part1 = Rleg
 - for i = 0, 1, 0.2 do
 - RAW.C0 = CA(MR(185*i), MR(70*i), 0)
 - LLW.C0 = CA(MR(2*i), 0, MR(-5*i))
 - RLW.C0 = CA(MR(-2*i), 0, MR(5*i))
 - neck.C0 = necko * CA(0, 0, MR(-40*i))
 - wait()
 - end
 - TH.Part1 = nil
 - HW.Part1 = handle
 - HW.C0 = CA(MR(40), 0, MR(-20))
 - for i = 0, 1, 0.08 do
 - RAW.C0 = CA(MR(185-110*i), MR(70-60*i), MR(30*i))
 - LLW.C0 = CA(MR(2-8*i), 0, MR(-5-10*i))
 - RLW.C0 = CA(MR(-2+8*i), 0, MR(5+10*i))
 - neck.C0 = necko * CA(MR(-15*i), 0, MR(-40+35*i))
 - HW.C0 = CA(MR(40-80*i), 0, MR(-20+20*i))
 - wait()
 - end
 - LAW.Part1 = Larm
 - for i = 0, 1, 0.1 do
 - RAW.C0 = CA(MR(185-110+15*i), MR(70-60-10*i), MR(30-65*i)) * CN(0, -0.8*i, 0)
 - LAW.C0 = CA(MR(90*i), 0, MR(35*i)) * CN(0.1*i, -0.1*i, 0) * CN(0, -0.8*i, 0)
 - LLW.C0 = CA(MR(-6), 0, MR(-5-10+10*i))
 - RLW.C0 = CA(MR(6), 0, MR(5+10-10*i))
 - neck.C0 = necko * CA(MR(-15+15*i), 0, MR(-5+5*i))
 - HW.C0 = CA(MR(-40+40*i), 0, MR(35*i)) * CN(0, 0, 1.6*i)
 - wait()
 - end
 - selected = true
 - end
 - function deselanim()
 - selected = false
 - for i = 1, 0, -0.1 do
 - RAW.C0 = CA(MR(185-110+15*i), MR(70-60-10*i), MR(30-65*i)) * CN(0, -0.8*i, 0)
 - LAW.C0 = CA(MR(90*i), 0, MR(35*i)) * CN(0.1*i, -0.1*i, 0) * CN(0, -0.8*i, 0)
 - LLW.C0 = CA(MR(-6), 0, MR(-5-10+10*i))
 - RLW.C0 = CA(MR(6), 0, MR(5+10-10*i))
 - neck.C0 = necko * CA(MR(-15+15*i), 0, MR(-5+5*i))
 - HW.C0 = CA(MR(-40+40*i), 0, 0) * CN(0, 0, 1.6*i)
 - wait()
 - end
 - LAW.Part1 = nil
 - for i = 1, 0, -0.08 do
 - RAW.C0 = CA(MR(185-110*i), MR(70-60*i), MR(30*i))
 - LLW.C0 = CA(MR(2-8*i), 0, MR(-5-10*i))
 - RLW.C0 = CA(MR(-2+8*i), 0, MR(5+10*i))
 - neck.C0 = necko * CA(MR(-15*i), 0, MR(-40+35*i))
 - HW.C0 = CA(MR(40-70*i), 0, MR(-20+20*i))
 - wait()
 - end
 - TH.Part1 = handle
 - HW.Part1 = nil
 - HW.C0 = CA(MR(40), 0, MR(-20))
 - for i = 1, 0, -0.2 do
 - RAW.C0 = CA(MR(185*i), MR(70*i), 0)
 - LLW.C0 = CA(MR(2*i), 0, MR(-5*i))
 - RLW.C0 = CA(MR(-2*i), 0, MR(5*i))
 - neck.C0 = necko * CA(0, 0, MR(-40*i))
 - wait()
 - end
 - detach(true)
 - end
 - function slash(mp)
 - attach()
 - local Orig = torso.CFrame
 - local bg = Add.BG(torso)
 - local bp = Add.BP(torso)
 - bp.position = Orig.p
 - local CF = ComputePos(Orig.p, mp)
 - bg.cframe = CF
 - for i = 0, 1, 0.05 do
 - RAW.C0 = RAWStand * CA(MR(-80*i), 0, MR(20*i)) * CN(0, 0.2*i, 0.8*i)
 - LAW.C0 = LAWStand * CA(MR(-50*i), 0, MR(40*i)) * CN(0, -0.8*i, 0)
 - HW.C0 = HWStand * CA(0, 0, 0) * CN(0, 0, 0.4*i)
 - neck.C0 = necko * CA(MR(20*i), 0, MR(-40*i))
 - wait()
 - end
 - for i = 0, 1, 0.1 do
 - RAW.C0 = RAWStand * CA(MR(-80-4*i), 0, MR(20+2*i)) * CN(0, 0.2-0.1*i, 0.8-0.1*i)
 - LAW.C0 = LAWStand * CA(MR(-50-3*i), 0, MR(40-2*i)) * CN(0, -0.8-0.1*i, 0)
 - HW.C0 = HWStand * CA(0, 0, MR(-35*i)) * CN(0, 0, 0.4)
 - neck.C0 = necko * CA(MR(20+2*i), 0, MR(-40))
 - wait()
 - end
 - wait(1)
 - for i = 0, 1, 0.03 do
 - RAW.C0 = RAWStand * CA(MR(-84+64*i), 0, MR(22)) * CN(0, 0.1, 0.7)
 - LAW.C0 = LAWStand * CA(MR(-53), 0, MR(38)) * CN(0, -0.9, 0)
 - HW.C0 = HWStand * CA(MR(-45*i), MR(15*i), MR(-35)) * CN(-1.5*i, 0, 0.4-2.4*i)
 - neck.C0 = necko * CA(MR(22), 0, MR(-40))
 - wait()
 - end
 - normal()
 - bg:remove()
 - bp:remove()
 - end
 - function select(mouse)
 - selectanim()
 - mouse.Button1Down:connect(function()
 - if Able then
 - Able = false
 - slash(mouse.Hit.p)
 - Able = true
 - end
 - end)
 - end
 - function deselect(mouse)
 - deselanim()
 - end
 - bin.Selected:connect(select)
 - bin.Deselected:connect(deselect)
 - --lego
 
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment