Bad Business Script | 75 STUD KNIFE AURA, OPEN SOURCE

Created by The3Bakers

Features:

  • 75 STUD KNIFE AURA
  • OPEN SOURCE
--Made by The3Bakers#4565
--https://discord.gg/yBEzKHB3Qr
_G.KnifeAura_Baker=true
if _G.Invisible_Baker then game:Shutdown()end
local ClientTeam=""
local PlayerTable=getupvalue(require(game.ReplicatedStorage.TS).Characters.GetCharacter,1)
for _,v in pairs(game.Teams:GetChildren())do
    for _,c in pairs(v.Players:GetChildren())do
        if c.Name==game.Players.LocalPlayer.Name then
            ClientTeam=v.Name
            break
        end
    end
end
local RemoteFolder
for _,v in pairs(game.ReplicatedStorage:GetChildren())do
    if v:IsA("Folder")then
        for _,c in pairs(v:GetChildren())do
            if c:IsA("ModuleScript")then
                for _,x in pairs(c:GetChildren())do
                    if x:IsA("Folder")then
                        if x:FindFirstChild("Character")then
                            RemoteFolder=x
                        end
                    end
                end
            end
        end
    end
end
local Melees={}
for _,v in pairs(game:GetService("ReplicatedStorage").Items.Base:GetChildren())do
    if v.Events:FindFirstChild("Stab")then
        table.insert(Melees,v.Name)
    end
end
local GetEnemys=function()
    local a={}
    for _,v in pairs(game.Teams:GetChildren())do
        if v.Name~=ClientTeam then
            for _,c in pairs(v.Players:GetChildren())do
                if PlayerTable[c.Value]then
                    if PlayerTable[c.Value].Parent==game.Workspace.Characters then
                        if PlayerTable[c.Value]:FindFirstChild("Root")then
                            if not PlayerTable[c.Value].Root.ShieldEmitter.Enabled then
                                a[c.Value]=PlayerTable[c.Value]
                            end
                        end
                    end
                end
            end
        end
    end
    return a
end
local IsAlive=function()
    if PlayerTable[game.Players.LocalPlayer]then
        if PlayerTable[game.Players.LocalPlayer].Parent==game.Workspace.Characters then
            if PlayerTable[game.Players.LocalPlayer]:FindFirstChild("Root")then
                return true
            end
        end
    end
    return false
end
local IsMeleeOut=function()
    for _,v in pairs(game.Workspace:GetChildren())do
        if v:IsA("Model")and v:FindFirstChild("LeftHand")and v:FindFirstChild("RightHand")and v:FindFirstChild("Body")then
            if table.find(Melees,v.Name)then
                return true
            end
        end
    end
    return false
end
local onspawn
local oldroot
local newroot
local pos=Vector3.new()
local enempos
local equipped="Primary"
coroutine.wrap(function()
    while game.RunService.RenderStepped:Wait()do
        if enempos then
            repeat game.RunService.RenderStepped:Wait()until not enempos
            RemoteFolder.Item:FireServer("Equip",PlayerTable[game.Players.LocalPlayer].Backpack[equipped].Value)
        end
    end
end)()
game.RunService.RenderStepped:Connect(function()
    enempos=nil
    if IsAlive()then
        for _,v in pairs(game.Teams:GetChildren())do
            for _,c in pairs(v.Players:GetChildren())do
                if c.Name==game.Players.LocalPlayer.Name then
                    ClientTeam=v.Name
                    break
                end
            end
        end
        for _,v in pairs(GetEnemys())do
            if(PlayerTable[game.Players.LocalPlayer].Root.Position-v.Root.Position).Magnitude<75 then
                if PlayerTable[game.Players.LocalPlayer].Backpack.Equipped.Value==PlayerTable[game.Players.LocalPlayer].Backpack.Primary.Value then
                    equipped="Primary"
                elseif PlayerTable[game.Players.LocalPlayer].Backpack.Equipped.Value==PlayerTable[game.Players.LocalPlayer].Backpack.Secondary.Value then
                    equipped="Secondary"
                end
                mouse2release()
                RemoteFolder.Item:FireServer("Equip",PlayerTable[game.Players.LocalPlayer].Backpack.Melee.Value)
                RemoteFolder.Item_Melee:FireServer(
                    "Stab",
                    PlayerTable[game.Players.LocalPlayer].Backpack.Melee.Value,
                    v.Hitbox.Head,
                    v.Hitbox.Head.Position,
                    CFrame.new(
                        PlayerTable[game.Players.LocalPlayer].Root.Position,
                        v.Root.Position).LookVector
                )
                enempos=v.Root.Position
                break
            end
        end
        if not onspawn then
            onspawn=true
            oldroot=PlayerTable[game.Players.LocalPlayer].Root
            oldroot.CanCollide=false
            pos=oldroot.Position
            newroot=PlayerTable[game.Players.LocalPlayer].Root:Clone()
            newroot.CanCollide=true
            newroot.Name="NewRoot"
            newroot.Parent=PlayerTable[game.Players.LocalPlayer]
        end
    else
        if onspawn then
            onspawn=false
            oldroot=nil
            newroot=nil
        end
    end
end)
local index
local newindex
index=hookmetamethod(game,"__index",function(a,b)
    if oldroot and newroot then
        if a==oldroot then
            a=newroot
        end
    end
    return index(a,b)
end)
newindex=hookmetamethod(game,"__newindex",function(a,b,c)
    if oldroot and newroot then
        if a==oldroot then
            if tostring(b)=="CFrame"then
                newroot.CFrame=c
                if enempos then
                    c=c+CFrame.new(c.Position,enempos).LookVector*math.clamp(50,0,(c.Position-enempos).Magnitude)
                else
                    c=c
                end
            elseif tostring(b)=="Velocity"then
                newroot.Velocity=c
                c=Vector3.new()
            else
                a=newroot
            end
        end
    end
    return newindex(a,b,c)
end)
game:GetService("StarterGui"):SetCore("SendNotification",{Title="Made By: The3Bakers#4565",Text="https://discord.gg/yBEzKHB3Qr",Duration=99999})