TXT FIRE AXE
Key RequiredUniversal

TXT FIRE AXE

Universal ScriptK_AAXSPLOITSK_AAXSPLOITS 2.1K views 752 executesUpdated Jun 24, 2025
Unrated
00
Lua Script•595 lines (20222 chars)
--Fireaxe by DMS, also contains gore
o1 = Instance.new("Tool")
o1.Name = "Fire Axe"
o1.GripForward = Vector3.new(-1.74845553e-007, 4.37113812e-008, 1)
o1.GripPos = Vector3.new(0.487703323, -3.7742065e-010, 0.00863459334)
o1.GripRight = Vector3.new(-7.64274186e-015, -1, 4.37113812e-008)
o1.GripUp = Vector3.new(-1, 0, -1.74845553e-007)
o1.CanBeDropped = false
o4 = Instance.new("Animation")
o4.Name = "Whack"
o4.Parent = o1
o4.AnimationId = "http://www.roblox.com/Asset?ID=94161088"
o7 = Instance.new("Part")
o7.Name = "Wedge"
o7.Parent = o1
o7.Material = Enum.Material.Metal
o7.BrickColor = BrickColor.new("Maroon")
o7.Position = Vector3.new(-9.99647808, 2.66786528, 55.8684578)
o7.Rotation = Vector3.new(5.00001049, 0, -180)
o7.Anchored = true
o7.CFrame = CFrame.new(-9.99647808, 2.66786528, 55.8684578, -1, 0, 0, 0, -0.996185839, -0.0871551484, 0, -0.0871551558, 0.996185839)
o7.FormFactor = Enum.FormFactor.Custom
o7.Size = Vector3.new(0.39738366, 0.39738363, 0.39738363)
o7.BottomSurface = Enum.SurfaceType.Smooth
o7.TopSurface = Enum.SurfaceType.Smooth
o7.Color = Color3.new(0.458824, 0, 0)
o8 = Instance.new("SpecialMesh")
o8.Parent = o7
o8.Scale = Vector3.new(0.285714298, 0.571428597, 0.142857149)
o8.MeshType = Enum.MeshType.Wedge
o9 = Instance.new("Part")
o9.Parent = o1
o9.Material = Enum.Material.Metal
o9.BrickColor = BrickColor.new("Maroon")
o9.Position = Vector3.new(-9.99647808, 3.02555633, 56.01371)
o9.Rotation = Vector3.new(95.0000076, 0, -90)
o9.Anchored = true
o9.CFrame = CFrame.new(-9.99647808, 3.02555633, 56.01371, 0, 1, 0, 0.0871551484, 0, -0.996185839, -0.996185839, 0, -0.0871551558)
o9.FormFactor = Enum.FormFactor.Custom
o9.Size = Vector3.new(0.39738366, 0.39738363, 0.39738363)
o9.BottomSurface = Enum.SurfaceType.Smooth
o9.TopSurface = Enum.SurfaceType.Smooth
o9.Color = Color3.new(0.458824, 0, 0)
o10 = Instance.new("BlockMesh")
o10.Parent = o9
o10.Scale = Vector3.new(0.714285731, 0.285714298, 1.28571427)
o11 = Instance.new("Part")
o11.Parent = o1
o11.Material = Enum.Material.Metal
o11.BrickColor = BrickColor.new("Black")
o11.Position = Vector3.new(-9.99639225, 1.28804588, 55.8821335)
o11.Rotation = Vector3.new(-98.331665, 90, 0)
o11.Anchored = true
o11.CFrame = CFrame.new(-9.99639225, 1.28804588, 55.8821335, 0, 0, 1, -0.989437163, -0.144901738, 0, 0.144901723, -0.989437163, 0)
o11.FormFactor = Enum.FormFactor.Plate
o11.Size = Vector3.new(0.0994508043, 0.266528189, 0.119341016)
o11.Color = Color3.new(0.105882, 0.164706, 0.207843)
o12 = Instance.new("Part")
o12.Parent = o1
o12.Material = Enum.Material.Metal
o12.BrickColor = BrickColor.new("Black")
o12.Position = Vector3.new(-9.99370193, 1.40131426, 55.8971977)
o12.Rotation = Vector3.new(-76.431015, 90, 0)
o12.Anchored = true
o12.CFrame = CFrame.new(-9.99370193, 1.40131426, 55.8971977, 0, 0, 1, -0.972079694, 0.234613955, 0, -0.23461397, -0.972079694, 0)
o12.FormFactor = Enum.FormFactor.Plate
o12.Size = Vector3.new(0.0994508043, 0.266528189, 0.125308067)
o12.Color = Color3.new(0.105882, 0.164706, 0.207843)
o13 = Instance.new("Part")
o13.Parent = o1
o13.Material = Enum.Material.Metal
o13.BrickColor = BrickColor.new("Black")
o13.Position = Vector3.new(-9.99370193, 1.50252604, 55.90522)
o13.Rotation = Vector3.new(-84.9999924, 90, 0)
o13.Anchored = true
o13.CFrame = CFrame.new(-9.99370193, 1.50252604, 55.90522, 0, 0, 1, -0.996185839, 0.0871551484, 0, -0.0871551558, -0.996185839, 0)
o13.FormFactor = Enum.FormFactor.Plate
o13.Size = Vector3.new(0.0994508043, 0.258572131, 0.12133003)
o13.Color = Color3.new(0.105882, 0.164706, 0.207843)
o14 = Instance.new("Part")
o14.Parent = o1
o14.Material = Enum.Material.Metal
o14.BrickColor = BrickColor.new("Maroon")
o14.Position = Vector3.new(-9.9964819, 0.22239995, 55.8333473)
o14.Rotation = Vector3.new(82.6855316, 0, -90)
o14.Anchored = true
o14.CFrame = CFrame.new(-9.9964819, 0.22239995, 55.8333473, 0, 1, 0, -0.127313927, 0, -0.991853654, -0.991853714, 0, 0.127313912)
o14.FormFactor = Enum.FormFactor.Custom
o14.Size = Vector3.new(0.397383124, 0.397383094, 0.397383094)
o14.BottomSurface = Enum.SurfaceType.Smooth
o14.TopSurface = Enum.SurfaceType.Smooth
o14.Color = Color3.new(0.458824, 0, 0)
o15 = Instance.new("BlockMesh")
o15.Parent = o14
o15.Scale = Vector3.new(0.571428597, 0.285714298, 0.428571433)
o16 = Instance.new("Part")
o16.Parent = o1
o16.Material = Enum.Material.Metal
o16.BrickColor = BrickColor.new("Maroon")
o16.Position = Vector3.new(-9.9964819, 0.375630856, 55.8168411)
o16.Rotation = Vector3.new(88.6483841, 0, -90)
o16.Anchored = true
o16.CFrame = CFrame.new(-9.9964819, 0.375630856, 55.8168411, 0, 1, 0, -0.023587808, 0, -0.999713004, -0.999713004, 0, 0.0235878006)
o16.FormFactor = Enum.FormFactor.Custom
o16.Size = Vector3.new(0.397383124, 0.397383094, 0.397383094)
o16.BottomSurface = Enum.SurfaceType.Smooth
o16.TopSurface = Enum.SurfaceType.Smooth
o16.Color = Color3.new(0.458824, 0, 0)
o17 = Instance.new("BlockMesh")
o17.Parent = o16
o17.Scale = Vector3.new(0.571428597, 0.285714298, 0.428571433)
o18 = Instance.new("WedgePart")
o18.Parent = o1
o18.Material = Enum.Material.Metal
o18.BrickColor = BrickColor.new("Maroon")
o18.Position = Vector3.new(-9.93888187, 3.79157043, 55.4540977)
o18.Rotation = Vector3.new(4.99995804, 0, -90)
o18.Anchored = true
o18.CFrame = CFrame.new(-9.93888187, 3.79157043, 55.4540977, 0, 1, 0, -0.996186078, 0, -0.0871542543, -0.0871542618, 0, 0.996186078)
o18.FormFactor = Enum.FormFactor.Symmetric
o18.Size = Vector3.new(0.139231324, 0.0696156621, 0.654387176)
o18.Color = Color3.new(0.458824, 0, 0)
o19 = Instance.new("Part")
o19.Parent = o1
o19.Material = Enum.Material.Metal
o19.BrickColor = BrickColor.new("Maroon")
o19.Position = Vector3.new(-9.9964819, 1.58100605, 55.9158287)
o19.Rotation = Vector3.new(95.0000076, 0, -90)
o19.Anchored = true
o19.CFrame = CFrame.new(-9.9964819, 1.58100605, 55.9158287, 0, 1, 0, 0.0871551484, 0, -0.996185839, -0.996185839, 0, -0.0871551558)
o19.FormFactor = Enum.FormFactor.Custom
o19.Size = Vector3.new(0.397383064, 0.397383034, 2.38429832)
o19.BottomSurface = Enum.SurfaceType.Smooth
o19.TopSurface = Enum.SurfaceType.Smooth
o19.Color = Color3.new(0.458824, 0, 0)
o20 = Instance.new("BlockMesh")
o20.Parent = o19
o20.Scale = Vector3.new(0.571428597, 0.285714298, 1)
o21 = Instance.new("Part")
o21.Parent = o1
o21.Material = Enum.Material.Metal
o21.BrickColor = BrickColor.new("Black")
o21.Position = Vector3.new(-9.97369194, 3.52371502, 56.1993446)
o21.Rotation = Vector3.new(-84.9999924, 0, -90)
o21.Anchored = true
o21.CFrame = CFrame.new(-9.97369194, 3.52371502, 56.1993446, 0, 1, 0, -0.0871551484, 0, 0.996185839, 0.996185839, 0, 0.0871551558)
o21.FormFactor = Enum.FormFactor.Symmetric
o21.Size = Vector3.new(0.877157807, 0.139231384, 0.543002486)
o21.BottomSurface = Enum.SurfaceType.Smooth
o21.TopSurface = Enum.SurfaceType.Smooth
o21.Color = Color3.new(0.105882, 0.164706, 0.207843)
o22 = Instance.new("WedgePart")
o22.Parent = o1
o22.Material = Enum.Material.Metal
o22.BrickColor = BrickColor.new("Mid gray")
o22.Position = Vector3.new(-9.93888187, 3.43113708, 56.7782478)
o22.Rotation = Vector3.new(-175.000015, 0, -90)
o22.Anchored = true
o22.CFrame = CFrame.new(-9.93888187, 3.43113708, 56.7782478, 0, 1, 0, 0.996186018, 0, 0.0871547684, 0.0871547759, 0, -0.996186137)
o22.FormFactor = Enum.FormFactor.Symmetric
o22.Size = Vector3.new(0.626541376, 0.0696156994, 0.292385936)
o22.Color = Color3.new(0.803922, 0.803922, 0.803922)
o25 = Instance.new("Part")
o25.Name = "CHOPPART"
o25.Parent = o1
o25.Material = Enum.Material.Metal
o25.BrickColor = BrickColor.new("Black")
o25.Transparency = 1
o25.Position = Vector3.new(-9.94330788, 3.48598647, 55.9995308)
o25.Rotation = Vector3.new(-84.9999924, 0, -90)
o25.Anchored = true
o25.CFrame = CFrame.new(-9.94330788, 3.48598647, 55.9995308, 0, 1, 0, -0.0871551484, 0, 0.996185839, 0.996185839, 0, 0.0871551558)
o25.FormFactor = Enum.FormFactor.Symmetric
o25.Size = Vector3.new(1.87715781, 0.200000003, 0.693002462)
o25.BottomSurface = Enum.SurfaceType.Smooth
o25.TopSurface = Enum.SurfaceType.Smooth
o25.Color = Color3.new(0.105882, 0.164706, 0.207843)
o26 = Instance.new("Part")
o26.Name = "Handle"
o26.Parent = o1
o26.Transparency = 1
o26.Position = Vector3.new(-10.0078793, 1.42237854, 55.9140701)
o26.Rotation = Vector3.new(-2.1344531e-006, 0, -90)
o26.Anchored = true
o26.CFrame = CFrame.new(-10.0078793, 1.42237854, 55.9140701, 0, 1, 0, -0.999991179, 0, 3.7252903e-008, 2.98023224e-008, 0, 0.999991179)
o26.Size = Vector3.new(0.200000003, 1, 0.200000003)
o27 = Instance.new("Sound")
o27.Name = "SlashSound"
o27.Parent = o26
o27.SoundId = "rbxassetid://101164100"
o27.Volume = 1
o28 = Instance.new("Sound")
o28.Name = "Hit"
o28.Parent = o26
o28.SoundId = "rbxassetid://214755079"
o28.Volume = 1
o30 = Instance.new("Animation")
o30.Name = "Chop"
o30.Parent = o1
o30.AnimationId = "rbxassetid://32659699"
o31 = Instance.new("Animation")
o31.Name = "Slice"
o31.Parent = o1
o31.AnimationId = "rbxassetid://28090109"
o1.Parent = game.Players.LocalPlayer.Backpack
for i,v in pairs (o1:GetChildren()) do
    if v:IsA("Animation") then
        else
    v.BackSurface = Enum.SurfaceType.SmoothNoOutlines
v.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
v.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
v.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
v.RightSurface = Enum.SurfaceType.SmoothNoOutlines
v.TopSurface = Enum.SurfaceType.SmoothNoOutlines
end
end

repeat wait() until o1:FindFirstChild("Handle")

local Welds = {}

function ClearOldWelds(tbl)
    for _,v in pairs(tbl) do
        if v:IsA('Weld') then
            v:Destroy()
        end
    end
end

function Equipped()
for i,v in pairs (o1:GetChildren()) do
    if v:IsA("Animation") then
        else
    v.Anchored = false
end
end
    local Handle = o1:FindFirstChild('Handle')
    if not Handle then return end
    local tble = Handle:GetChildren()
    for _,v in pairs(o1:GetChildren()) do
        if v:IsA('Part') or v:IsA('WedgePart') and v ~= Handle then
            local c1
            for _1,v1 in pairs(Welds) do
                if _1 == v then
                    c1 = v1
                    break
                end
            end
            
            if not c1 then
                Welds[v] = v.CFrame:inverse()*Handle.CFrame
                v.Anchored = true
                c1 = Welds[v]
            end
            
            local Weld = Instance.new('Weld')
            Weld.Part0 = Handle
            Weld.Part1 = v
            Weld.C0 = CFrame.new()
            Weld.C1 = c1
            Weld.Parent = Handle
            
        end
    end
    ClearOldWelds(tble)
    Handle.Anchored=false
end

Equipped()
o1.Equipped:connect(Equipped)








Tool = o1
Handle = Tool:WaitForChild("Handle")

Players = game:GetService("Players")
Debris = game:GetService("Debris")
InsertService = game:GetService("InsertService")
function onEquipped(mouse2)
    mouse2.KeyDown:connect(onkeyDown)
    mouse = mouse2
end
o1.Equipped:connect(onEquipped)
WhackAnim = Tool:WaitForChild("Whack")
ChopAnim = Tool:WaitForChild("Chop")
SliceAnim = Tool:WaitForChild("Slice")
SlashSound = Handle:WaitForChild("SlashSound")
HitSound = Handle:WaitForChild("Hit")

Damage = 10 

ReloadTime = .4

Kills = 0 

function TagHumanoid(humanoid, player) --registers you actually Hitting the guy
    HitSound:Play()
    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 onkeyDown(key) 
        if Tool.Enabled then
    if key == "q" then
        Slice = Humanoid:LoadAnimation(SliceAnim)
        if Slice then
            Slice:Play()
            SlashSound:Play()
            wait(1)
            SlashSound:Play()
        end
        Tool.Enabled = true
        end
        end
        
                if Tool.Enabled then
    if key == "e" then
        Chop = Humanoid:LoadAnimation(ChopAnim)
        if Chop then
            Chop:Play()
            SlashSound:Play()
        end
        Tool.Enabled = true
        end
    end
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 Hit.Name == "Head" then
        Hit.Anchored= false Hit.Size = Vector3.new(2, 0.2, 1)
        Hit.BrickColor = BrickColor.new("Maroon")
        o1 = Instance.new("Sound")
        o1.Parent = Hit
        o1.SoundId = "rbxassetid://429400881"
        o1:Play()
    end
        if Hit.Name == "Right Arm" then
o11.Name = "GOREPART"
o11.Parent = workspace
o11.BrickColor = BrickColor.new("Maroon")
o11.Position = Hit.Position
o11.Rotation = Vector3.new(-180, 1.29089606, 180)
o11.FormFactor = Enum.FormFactor.Symmetric
o11.Size = Vector3.new(1, 2, 1)
o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
o11.Color = Color3.new(0.458824, 0, 0)
Hit:Destroy()
        o1 = Instance.new("Sound")
        o1.Parent = o11
        o1.SoundId = "rbxassetid://429400881"
        o1:Play()

        end
                if Hit.Name == "Left Arm" then
        o11 = Instance.new("Part")
o11.Name = "GOREPART"
o11.Parent = workspace
o11.BrickColor = BrickColor.new("Maroon")
o11.Position = Hit.Position
o11.Rotation = Vector3.new(-180, 1.29089606, 180)
o11.FormFactor = Enum.FormFactor.Symmetric
o11.Size = Vector3.new(1, 2, 1)
o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
o11.Color = Color3.new(0.458824, 0, 0)
Hit:Destroy()
        o1 = Instance.new("Sound")
        o1.Parent = o11
        o1.SoundId = "rbxassetid://429400881"
        o1:Play()

                end
                if Hit.Name == "Right Leg" then
Hit:Destroy()
        o1 = Instance.new("Sound")
        o1.Parent = o11
        o1.SoundId = "rbxassetid://429400881"
        o1:Play()

        end
                if Hit.Name == "Left Arm" then
        o11 = Instance.new("Part")
o11.Name = "GOREPART"
o11.Parent = workspace
o11.BrickColor = BrickColor.new("Maroon")
o11.Position = Hit.Position
o11.Rotation = Vector3.new(-180, 1.29089606, 180)
o11.FormFactor = Enum.FormFactor.Symmetric
o11.Size = Vector3.new(1, 2, 1)
o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
o11.Color = Color3.new(0.458824, 0, 0)
Hit:Destroy()
        o1 = Instance.new("Sound")
        o1.Parent = o11
        o1.SoundId = "rbxassetid://429400881"
        o1:Play()

                end
                
                if Hit.Name == "Left Leg" then
Hit:Destroy()
        o1 = Instance.new("Sound")
        o1.Parent = o11
        o1.SoundId = "rbxassetid://429400881"
        o1:Play()

        end
                if Hit.Name == "Left Arm" then
        o11 = Instance.new("Part")
o11.Name = "GOREPART"
o11.Parent = workspace
o11.BrickColor = BrickColor.new("Maroon")
o11.Position = Hit.Position
o11.Rotation = Vector3.new(-180, 1.29089606, 180)
o11.FormFactor = Enum.FormFactor.Symmetric
o11.Size = Vector3.new(1, 2, 1)
o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
o11.Color = Color3.new(0.458824, 0, 0)
Hit:Destroy()
        o1 = Instance.new("Sound")
        o1.Parent = o11
        o1.SoundId = "rbxassetid://429400881"
        o1:Play()

                end
                                if Hit.Name == "Torso" then
        o11 = Instance.new("Part")
o2 = Instance.new("Part")
o2.Name = "GOREPART"
o2.Parent = workspace
o2.BrickColor = BrickColor.new("Maroon")
o2.Position = Hit.Position
o2.Rotation = Vector3.new(-180, 1.29089832, 180)
o2.CanCollide = true
o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
o2.Size = Vector3.new(2, 1, 1)
o2.LeftSurface = Enum.SurfaceType.Weld
o2.RightSurface = Enum.SurfaceType.Weld
o2.Color = Color3.new(0.105882, 0.164706, 0.207843)
o1 = Instance.new("Part")
o1.Name = "GOREPART"
o1.Parent = workspace
o1.BrickColor = BrickColor.new("Maroon")
o1.Position = Hit.Position
o1.Rotation = Vector3.new(-180, 1.29089832, 180)
o1.CanCollide = true
o1.BackSurface = Enum.SurfaceType.SmoothNoOutlines
o1.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
o1.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
o1.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
o1.RightSurface = Enum.SurfaceType.SmoothNoOutlines
o1.TopSurface = Enum.SurfaceType.SmoothNoOutlines
o1.Size = Vector3.new(2, 1, 1)
o1.LeftSurface = Enum.SurfaceType.Weld
o1.RightSurface = Enum.SurfaceType.Weld
o1.Color = Color3.new(0.105882, 0.164706, 0.207843)


Hit:Destroy()
        o1 = Instance.new("Sound")
        o1.Parent = o11
        o1.SoundId = "rbxassetid://429400881"
        o1:Play()

    end --registers the Hit, deals damage to the player, and if the humanoid has 0 health a kill is added into the killstreak.
    if Hit and Hit.Parent then
        local character = Hit.Parent
        local humanoid = character:FindFirstChild("Humanoid")
        if Humanoid and Humanoid ~= humanoid and humanoid and Humanoid.Health > 0 and humanoid.Health > 0 then
            local Right_Arm = Character:FindFirstChild("Right Arm")
            if Right_Arm then
                local Joint = Right_Arm:FindFirstChild("RightGrip")
                if (Joint and (Joint.Part0 == Handle or Joint.Part1 == Handle)) then
                    humanoid:TakeDamage(Damage) --deal regular damage or instakill normal health players if a ninja
                    UntagHumanoid(humanoid)
                    TagHumanoid(humanoid, Player)
                end
            end
        end
    end
end

function Activated() --when you swing
    if Tool.Enabled then
        Tool.Enabled = false 
        Whack = Humanoid:LoadAnimation(WhackAnim)
        if Whack then
            Whack:Play()
            SlashSound:Play()
        end
        wait(ReloadTime)
        Tool.Enabled = true
    end
end

function Equipped(mouse) --get everything settled up
    Character = Tool.Parent
    Player = Players:GetPlayerFromCharacter(Character)
    Humanoid = Character:FindFirstChild("Humanoid")
    Torso = Character:FindFirstChild("Torso")
    if not Humanoid or not Torso then
        return     
    end
    
    if not Tool.Enabled then
        wait(ReloadTime)
        Tool.Enabled = true
    end
end

function Unequipped()
    if Whack then
        Whack:Stop()
    end
        if Slice then
        Slice:Stop() 
        end
        if Chop then
        Chop:Stop() 
    end
end


Mouse_Icon = "rbxasset://textures/GunCursor.png"
Reloading_Icon = "rbxasset://textures/GunWaitCursor.png"

Tool = o1

Mouse = nil

function UpdateIcon()
    if Mouse then
        Mouse.Icon = Tool.Enabled and Mouse_Icon or Reloading_Icon
    end
end

function OnEquipped(ToolMouse)
    Mouse = ToolMouse
    UpdateIcon()
end

function OnChanged(Property)
    if Property == "Enabled" then
        UpdateIcon()
    end
end

Tool.Equipped:connect(OnEquipped)
Tool.Changed:connect(OnChanged)

Tool.Activated:connect(Activated)
Tool.Equipped:connect(Equipped)
Tool.Unequipped:connect(Unequipped)

Tool.CHOPPART.Touched:connect(Blow)

Features & Information

Lol

Community Comments (1)

DipsyyDipsyyAug 24, 2025

Is it fe

More Scripts for Universal Scripts