if game.PlaceId == 286090429 then

local Rayfield = loadstring(game:HttpGet('https://[Log in to view URL]'))()

    local Window = Rayfield:CreateWindow({
   Name = "For Any Game",
   LoadingTitle = "OP Script Hub",
   LoadingSubtitle = "By 1_F5",
   ConfigurationSaving = {
      Enabled = false,
      FolderName = nil, -- Create a custom folder for your hub/game
      FileName = "1_F5S SCRIPT HUB"
   },
   Discord = {
      Enabled = false,
      Invite = "noinvitelink", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ABCD would be ABCD
      RememberJoins = true -- Set this to false to make them join the discord every time they load it up
   },
   KeySystem = false, -- Set this to true to use our key system
   KeySettings = {
      Title = "Untitled",
      Subtitle = "Key System",
      Note = "No method of obtaining the key is provided",
      FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
      SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
      GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
      Key = {"Hello"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
   }
})

    local MainTab = Window:CreateTab("🏠 Home 🏠", nil) -- Title, Image
    local MainSection = MainTab:CreateSection("Main")

    Rayfield:Notify({
   Title = "Sucessfully Executed",
   Content = "Notification",
   Duration = 5,
   Image = 4483362458,
   Actions = { -- Notification Buttons
      Ignore = {
         Name = "Ok!",
         Callback = function()
         print("The user tapped Okay!")
      end
   },
},
})

    local Button = MainTab:CreateButton({
   Name = "Inf Yelid",
   Callback = function()
  loadstring(game:HttpGet('https://[Log in to view URL]'))() 
   end,
})

    local Slider = MainTab:CreateSlider({
   Name = "Walkspeed",
   Range = {0, 300},
   Increment = 1,
   Suffix = "Speed",
   CurrentValue = 16,
   Flag = "Slider1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
   Callback = function(Value)
        game.Player.LocalPlayer.Character.Humanoid.WalkSpeed = (Value)
   end,
})

    local Dropdown = MainTab:CreateDropdown({
   Name = "Select How OP You Want It",
   Options = {"OP","Blantant","Non Bannable"},
   CurrentOption = {"OP"},
   MultipleOptions = false,
   Flag = "How OP", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
   Callback = function(Option)
        print(Option)
   end,
})

    local OPTab = Window:CreateTab("🔫Aimbot", nil) -- Title, Image
    local Section = AimbotTab:CreateSection("Options")

local Button = AimbotTab:CreateButton({
   Name = "Silent Aim",
   Callback = function()
-- have fun pasters, 
-- made with ❤ from chips

getgenv().Peace = {
    ["Main"] = {
        ["Intro"] = true,
        Fps = {
            ["Enabled"] = true,
            ["Percent"] = 0
        },
        ["User InterFace"] = true,
        ["Keybind"] = "V",
        ["Visible Text"] = true
    },
    Cmds = {
        ["Enabled"] = false,
        ["Fov"] = "!F",
        ["Prediction"] = "!P"
    },
    ["Visuals"] = {
        ["Ambient"] = {
            ["Enabled"] = false,
            ["Color"] = Color3.fromRGB(4, 0, 255)
        },
        ["OutDoor Ambient"] = {
            ["Enabled"] = false, -- // Had To Push The Release
            ["Color"] = Color3.fromRGB(4, 0, 255)
        },
        ["Fog Modifications"] = {
            ["Enabled"] = false, -- // Modifies Your Fog
            ["Color"] = Color3.fromRGB(4, 0, 255),
            ["Start"] = 25,
            ["End"] = 100
        }
    },
    ["Title"] = {
        ["Text"] = "peace streamable",
        ["Extension"] = {
            ["Fringe"] = "(",
            ["End"] = ")"
        },
        ["Size"] = 13
    },
    ["Scale"] = {
        ["X"] = 10 * 10,
        ["Y"] = 10 * 1
    },
    ["Color"] = {
        ["Inline"] = Color3.fromRGB(255, 246, 180),
        ["Outline"] = Color3.fromRGB()
    },
    ["Fade Speed"] = {
        ["Intro"] = 0.1,
        ["Outro"] = 0.01
    },
    ["Link"] = {
        ["Check"] = {
            ["Team"] = false,
            ["IsDead"] = true,
            ["Visible"] = true,
            ["Resolver"] = false
        },
        ["Field"] = {
            ["Visual"] = {
                ["Enabled"] = true,
                ["Keybind"] = "T",
                ["Radius"] = 190.2,
                ["Inline"] = {
                    ["Transparency"] = 0.4,
                    ["Color"] = Color3.fromRGB(255, 255, 255)
                },
                ["Outline"] = {
                    ["Transparency"] = 0.65,
                    ["Color"] = Color3.fromRGB(0, 0, 0)
                },
                ["Control"] = {
                    ["Stick To Target"] = false
                }
            }
        }
    },
    ["Aiming"] = {
        ["Redirection"] = {
            ["Extension"] = {
                ["Fringe"] = "{",
                ["End"] = "}"
            },
            ["Tab"] = {
                ["Enabled"] = true,
                ["Keybind"] = "X"
            },
            ["HitPart"] = {
                ["Target"] = "HumanoidRootPart",
                ["Revaluate"] = {
                    ["Enabled"] = false,
                    ["Origin"] = "Humanoid"
                },
                ["Validated Part"] = {"HumanoidRootPart", "Head"}
            },
            ["HitChance"] = {
                ["Enabled"] = false,
                ["Amount"] = 100
            },
            ["Prediction"] = {
                ["Enabled"] = true,
                ["Amount"] = 0.145567724521
            },
            ["Panel"] = {
                ["Method"] = "FindPartOnRayWithIgnoreList",
                ["Target"] = {
                    ["Enabled"] = true,
                    ["Keybind"] = "C",
                    ["Player"] = nil,
                    ["Position"] = {
                        ["From"] = "LowerTorso"
                    }
                }
            },
            ["IndicateMousePos"] = {
                ["Enabled"] = true
            },
            ["Drawing"] = {
                ["Color1"] = Color3.new(211, 211, 211),
                ["Color2"] = Color3.new(128, 0, 0),
                ["Indication Color"] = Color3.new(255, 0, 0),
                ["Line Color"] = Color3.new(255, 255, 255),
                ["Line Outline Color"] = Color3.new(0, 0, 0)
            }
        },
        ["Aimbot"] = {
            ["Panel"] = {
                ["Enabled"] = true,
                ["Keybind"] = {
                    ["Enabled"] = "F",
                    ["Disabled"] = "G"
                },
                ["HitPart"] = {
                    ["Target"] = "HumanoidRootPart",
                    ["Revaluate"] = {
                        ["Enabled"] = false,
                        ["Origin"] = "Humanoid"
                    }
                },
                ["Prediction"] = {
                    ["Enabled"] = true,
                    ["Amount"] = 10
                },
                ["Assist"] = {
                    ["Enabled"] = true,
                    ["Amount"] = 40
                },
                ["Panel"] = {
                    ["Method"] = "Camera",
                    ["Target"] = false,
                    ["Lerp"] = {
                        ["Type"] = "Linear",
                        ["Direction"] = "In"
                    }
                }
            }
        }
    },
    ["Visual"] = {
        ["ESP"] = {
            Initiate = true,
            Enabled = true,
            Size = 13,
            Font = 2,
            Color = Color3.new(244, 245, 243)
        }
    }
}

if not LPH_OBFUSCATED then
    LPH_JIT_MAX = function(...)
        return (...)
    end
    LPH_JIT_ULTRA = function(...)
        return (...)
    end
end

LPH_JIT_MAX(
    function()
        local Drawing, FromRGB = Drawing.new, Color3.fromRGB
        local UIS, Players, MPS, RunService, Camera, Tween =
            game:GetService("UserInputService"),
            game:GetService("Players"),
            game:GetService("MarketplaceService"),
            game:GetService("RunService"),
            workspace.CurrentCamera,
            {}

        function Direction(Value, Two)
            return Vector2.new(Value / Peace["Scale"].X, Two / Peace["Scale"].Y)
        end

        local Title = Drawing("Text")
        local Value = Drawing("Text")
        local Part = Drawing("Text")
        if Peace["Main"]["Intro"] == true then
            local Tracer = Drawing("Image")
            local Blur = Instance.new("BlurEffect")
            local screenSize = workspace.CurrentCamera.ViewportSize
            local centerPosition = Vector2.new(screenSize.X / 2, screenSize.Y / 2)
            Tracer.Position = centerPosition
            Tracer.Size = Vector2.new(0, 0)
            Tracer.Visible = true
            Tracer.Data = game:HttpGet("https://[Log in to view URL]")
            Blur.Size = 0
            Blur.Parent = workspace.CurrentCamera
            for i = 1, 100 do
                if Blur.Size ~= 150 then
                    Blur.Size = Blur.Size + 1
                end
                task.wait()
            end
            wait(2)
            Tracer.Size = Vector2.new(400, 400)
            Tracer.Position = centerPosition - Tracer.Size / 2
            for i = 1, 100 do
                if Tracer.Transparency ~= 0 then
                    Tracer.Transparency = Tracer.Transparency - 0.01
                end
                if Blur.Size ~= 0 then
                    Blur.Size = Blur.Size - 1
                end
                task.wait()
            end
            Tracer.Size = Vector2.new(0, 0)
            Blur:Destroy()
        end
        wait(0.15)

        local function Table()
            local hitparts = Peace.Aiming.Redirection["HitPart"]["Validated Parts"]

            Title.Position, Title.Size =
                Direction(Camera.ViewportSize.X + 800, Camera.ViewportSize.Y),
                Peace["Title"].Size
            Value.Position, Value.Size =
                Direction(Camera.ViewportSize.X, Camera.ViewportSize.Y + 400),
                Peace["Title"].Size
            Part.Position, Part.Size =
                Direction(Camera.ViewportSize.X + 800, Camera.ViewportSize.Y + 600),
                Peace["Title"].Size

            if Peace["Main"]["User InterFace"] then
                Title.Text, Title.Font =
                    tostring(
                        Peace["Title"].Text ..
                            " " ..
                                Peace["Title"].Extension.Fringe ..
                                    game.Stats.Workspace.Heartbeat:GetValueString() .. Peace["Title"].Extension.End
                    ),
                    2
                Title.Visible, Title.Outline, Title.Color, Title.OutlineColor =
                    Peace["Main"]["Visible Text"],
                    true,
                    Peace["Color"].Inline,
                    Peace["Color"].Outline

                Value.Font, Value.Visible, Value.Outline, Value.Color, Value.OutlineColor =
                    2,
                    Peace["Main"]["Visible Text"],
                    true,
                    Peace.Aiming.Redirection["Drawing"]["Color1"],
                    Peace["Color"].Outline

                Part.Font, Part.Visible, Part.Outline, Part.Color, Part.OutlineColor =
                    2,
                    Peace["Main"]["Visible Text"],
                    true,
                    Peace.Aiming.Redirection["Drawing"]["Color2"],
                    Peace["Color"].Outline

                if Peace.Aiming.Redirection["Tab"].Enabled then
                    Value.Text = Peace.Aiming.Redirection.Extension.Fringe .. "redirection" .. " = " .. "enabled" -- Function.Aiming.Redirection.Extension.End
                    Part.Text =
                        tostring(
                        "hitpart" ..
                            " = " ..
                                (Peace.Aiming["Redirection"]["HitPart"]["Target"]):lower() ..
                                    Peace.Aiming.Redirection.Extension.End
                    )
                else
                    Part.Text = ""
                    Value.Text =
                        Peace.Aiming.Redirection.Extension.Fringe ..
                        "redirection" .. " = " .. "disabled" .. Peace.Aiming.Redirection.Extension.End
                end
            else
            end
        end

        local Utilitie = {}
        Utilitie.Toggle = false

        UIS.InputBegan:Connect(
            function(Two, Input)
                if not Input then
                    if Two.KeyCode.Name == Peace["Main"]["Keybind"] then
                        Utilitie.Toggle = not Utilitie.Toggle
                        if Utilitie.Toggle then
                            RunService:BindToRenderStep("Table!", 1, Table)
                            for i = 0, 1, Peace["Fade Speed"].Intro do
                                wait(0)
                                Title.Transparency = i
                                Value.Transparency = i
                                Part.Transparency = i
                            end

                            Peace["Main"]["User InterFace"] = true
                            Peace["Main"]["Visible Text"] = true
                        elseif not Utilitie.Toggle then
                            RunService:UnbindFromRenderStep("Table")
                            Peace["Main"]["User InterFace"] = false

                            Title.Transparency = 0.9
                            Value.Transparency = 0.9
                            Part.Transparency = 0.9
                            wait(Peace["Fade Speed"].Outro)
                            Title.Transparency = 0.8
                            Value.Transparency = 0.8
                            Part.Transparency = 0.8
                            wait(Peace["Fade Speed"].Outro)
                            Title.Transparency = 0.7
                            Value.Transparency = 0.7
                            Part.Transparency = 0.7
                            wait(Peace["Fade Speed"].Outro)
                            Title.Transparency = 0.6
                            Value.Transparency = 0.6
                            Part.Transparency = 0.6
                            wait(Peace["Fade Speed"].Outro)
                            Title.Transparency = 0.5
                            Value.Transparency = 0.5
                            Part.Transparency = 0.5
                            wait(Peace["Fade Speed"].Outro)
                            Title.Transparency = 0.4
                            Value.Transparency = 0.4
                            Part.Transparency = 0.4
                            wait(Peace["Fade Speed"].Outro)
                            Title.Transparency = 0.3
                            Value.Transparency = 0.3
                            Part.Transparency = 0.3
                            wait(Peace["Fade Speed"].Outro)
                            Title.Transparency = 0.2
                            Value.Transparency = 0.2
                            Part.Transparency = 0.2
                            wait(Peace["Fade Speed"].Outro)
                            Title.Transparency = 0.1
                            Value.Transparency = 0.1
                            Part.Transparency = 0.1
                            wait(Peace["Fade Speed"].Outro)
                            Title.Transparency = 0.1
                            Value.Transparency = 0.1
                            Part.Transparency = 0.1
                            wait(Peace["Fade Speed"].Outro)

                            Title.Transparency = 0
                            Value.Transparency = 0
                            Part.Transparency = 0
                        end
                    end
                end
            end
        )

        WTS = (function(Object)
            local ObjectVector = Camera:WorldToScreenPoint(Object.Position)
            return Vector2.new(ObjectVector.X, ObjectVector.Y)
        end)

        local Field = {}
        Field.MouseLink, Field.Outline, Field.Inline = Drawing("Circle"), Drawing("Circle"), Drawing("Circle")

        Field.Line, Field.LineOutline = Drawing("Line"), Drawing("Line")

        Field.Inline.Visible = Peace.Link.Field.Visual.Enabled
        Field.Inline.Radius = Peace.Link.Field.Visual.Radius
        Field.Inline.Transparency = Peace.Link.Field.Visual.Inline.Transparency
        Field.Inline.Color = Peace.Link.Field.Visual.Inline.Color

        Field.Inline.Thickness = 3
        Field.Outline.Thickness = 4

        Field.Line.Thickness = 3
        Field.Line.Transparency = 0.8
        Field.Line.Color = Peace.Aiming["Redirection"]["Drawing"]["Line Color"]

        Field.LineOutline.Thickness = 7
        Field.LineOutline.Transparency = 0.4
        Field.LineOutline.Color = Peace.Aiming["Redirection"]["Drawing"]["Line Outline Color"]

        Field.Inline.Filled = true

        Field.Outline.Filled = false
        Field.Outline.Visible = Peace.Link.Field.Visual.Enabled
        Field.Outline.Radius = Field.Inline.Radius
        Field.Outline.Transparency = Peace.Link.Field.Visual.Outline.Transparency
        Field.Outline.Color = Peace.Link.Field.Visual.Outline.Color
        local GameInfo = game.PlaceId

        local LocalPlayer = Players.LocalPlayer
        local Mouse = LocalPlayer:GetMouse()

        local IgnoreList = {LocalPlayer.Character, Camera}

        local function PartVisible(Part)
            if Peace.Link.Check["Visible"] and Part and Part.Head then
                local Hit =
                    workspace:FindPartOnRayWithIgnoreList(
                    Ray.new(Camera.CFrame.Position, Part.Head.Position - Camera.CFrame.Position),
                    IgnoreList
                )
                if Hit and Hit:IsDescendantOf(Part) then
                    return true
                end
                return false
            else
                return true
            end
        end

        function ClosestToCursor()
            local Closest = nil
            local Distance = Field.Inline.Radius
            for i, v in pairs(Players:GetPlayers()) do
                if
                    v ~= game.Players.LocalPlayer and v.Character and v.Character:FindFirstChild("HumanoidRootPart") and
                        (Peace.Link["Check"]["Team"] == true and (v.Team ~= LocalPlayer.Team) or
                            Peace.Link["Check"]["Team"] ~= true)
                 then
                    local MouseLocation = UIS:GetMouseLocation()

                    local Vector, IsVisible = Camera:WorldToViewportPoint(v.Character.HumanoidRootPart.Position)
                    local Magnitude =
                        (Vector2.new(Vector.X, Vector.Y) - Vector2.new(MouseLocation.X, MouseLocation.Y)).magnitude

                    if Magnitude < Distance and IsVisible and PartVisible(v.Character) then
                        Closest = v
                        Distance = Magnitude
                    end
                end
            end

            if GameInfo == 2788229376 and Peace.Link["Check"]["IsDead"] then
                if
                    Closest and Closest.Character and not Closest.Character:FindFirstChild("GRABBING_CONSTRAINT") and
                        not Closest.Character:FindFirstChild("BodyEffects")["K.O"].Value
                 then
                    return Closest
                end
                return nil
            end
            if GameInfo ~= 2788229376 and Peace.Link["Check"]["IsDead"] then
                if Closest and Closest.Character and Closest.Character.Humanoid.Health > 0 then
                    return Closest
                end
                return nil
            end

            return Closest
        end

        local function LineToggle(Value)
            Field.LineOutline.Visible = Value
            Field.Line.Visible = Value
        end

        local function LineRedirect()
            if not Peace.Aiming["Redirection"]["Panel"]["Target"].Enabled then
                LineToggle(false)
                return
            end

            local Target = Peace.Aiming["Redirection"]["Panel"]["Target"].Player
            if not Target then
                LineToggle(false)
                return
            end
            if not Peace.Aiming["Redirection"]["Panel"]["Target"].Position.From then
                return
            end
            local Vector, IsVisible =
                Camera:worldToViewportPoint(Target.Character[Peace.Aiming["Redirection"]["HitPart"]["Target"]].Position)
            local TorsoPosition =
                Camera:worldToViewportPoint(
                LocalPlayer.Character[Peace.Aiming["Redirection"]["Panel"]["Target"].Position.From].Position
            )

            LineToggle(IsVisible)
            if not IsVisible then
                return
            end

            Field.LineOutline.From = Vector2.new(TorsoPosition.X, TorsoPosition.Y)
            Field.LineOutline.To = Vector2.new(Vector.X, Vector.Y)
            Field.Line.From = Vector2.new(TorsoPosition.X, TorsoPosition.Y)
            Field.Line.To = Vector2.new(Vector.X, Vector.Y)
        end

        local Toggle = {}
        Toggle.Redirection, Toggle.Target, Toggle.FOV, Toggle.Aimbot = false, false, false, false

        UIS.InputBegan:Connect(
            function(Two, Value)
                if not Value then
                    if Two.KeyCode.Name == Peace.Link.Field.Visual.Keybind then
                        Toggle.FOV = not Toggle.FOV
                        if Toggle.FOV then
                            Field.Inline.Visible = true
                            Field.Outline.Visible = true
                        elseif not Toggle.FOV then
                            Field.Inline.Visible = false
                            Field.Outline.Visible = false
                        end
                    end
                end
            end
        )

        UIS.InputBegan:Connect(
            function(Two, Value)
                if not Value then
                    if Two.KeyCode.Name == Peace.Aiming["Redirection"]["Tab"].Keybind then
                        Toggle.Redirection = not Toggle.Redirection
                        if Toggle.Redirection then
                            Peace.Aiming["Redirection"]["Tab"]["Enabled"] = true
                        elseif not Toggle.Redirection then
                            Peace.Aiming["Redirection"]["Tab"]["Enabled"] = false
                        end
                    end
                end
            end
        )

        UIS.InputBegan:Connect(
            function(Two, Value)
                if not Value then
                    if Two.KeyCode.Name == Peace.Aiming["Redirection"].Panel["Target"]["Keybind"] then
                        Toggle.Target = not Toggle.Target
                        if Toggle.Target then
                            Peace.Aiming["Redirection"].Panel["Target"].Enabled = true
                            Peace.Aiming["Redirection"]["Panel"]["Target"].Player = ClosestToCursor()

                            RunService:BindToRenderStep("VisualLine", 1, LineRedirect)
                        elseif not Toggle.Target then
                            Peace.Aiming["Redirection"].Panel["Target"].Enabled = false
                            Peace.Aiming["Redirection"]["Panel"]["Target"].Player = nil
                            RunService:UnbindFromRenderStep("VisualLine")
                            RunService.Heartbeat:Wait()
                            Field.LineOutline.Visible = false
                            Field.Line.Visible = false
                        end
                    end
                end
            end
        )

        local Mouse = Players.LocalPlayer:GetMouse()

        local function ClosestPart()
            local MouseToPart
            local Distance = 1000
            do
                for i, v in next, Peace.Aiming["Redirection"]["HitPart"]["Validated Part"] do
                    local Part = ClosestToCursor().Character:FindFirstChild(v)
                    if Part then
                        local Magnitude = (WTS(Part) - Vector2.new(Mouse.X, Mouse.Y)).magnitude
                        if Magnitude < Distance then
                            MouseToPart = Part
                            Distance = Magnitude
                        end
                    end
                end
            end
            return MouseToPart
        end

        spawn(
            function()
                pcall(
                    function()
                        while wait() do
                            if ClosestToCursor() ~= nil then
                                -- Character = ClosestToCursor().Character
                                Peace.Aiming["Redirection"]["HitPart"]["Target"] = tostring(ClosestPart())
                            end
                        end
                    end
                )
            end
        )

        local Aimbot = function()
            local Target = Peace.Aiming["Aimbot"]["Panel"]["Panel"]["Target"]
            if not Target then
                Target = ClosestToCursor()
            end

            if
                Peace.Aiming["Aimbot"]["Panel"].Enabled and Target and
                    Peace.Aiming["Aimbot"]["Panel"]["HitPart"]["Target"] ~= nil
             then
                local Part = Peace.Aiming["Aimbot"]["Panel"]["HitPart"]["Target"]
                local Position, Movement =
                    Vector2.new(Mouse.X, Mouse.Y),
                    Peace.Aiming["Aimbot"]["Panel"]["Prediction"].Enabled

                if Peace.Aiming["Aimbot"]["Panel"]["Panel"].Method == "Camera" then
                    -- , Enum.EasingStyle[Peace.Aiming["Aimbot"].Lerp.Type] , Enum.EasingStyle[Peace.Aimboit.Lerp.Direction]

                    Camera.CFrame =
                        Camera.CFrame:Lerp(
                        CFrame.new(
                            Camera.CFrame.Position,
                            Target.Character[Part].Position +
                                Target.Character[Part].Velocity / Peace.Aiming["Aimbot"]["Panel"]["Prediction"].Amount
                        ),
                        Peace.Aiming["Aimbot"]["Panel"].Assist.Amount / 1000,
                        Enum.EasingStyle[Peace.Aiming["Aimbot"]["Panel"]["Panel"].Lerp.Type],
                        Enum.EasingDirection[Peace.Aiming["Aimbot"]["Panel"]["Panel"].Lerp.Direction]
                    )
                elseif Peace.Aiming["Aimbot"]["Panel"]["Panel"].Method == "Mouse" then
                    local A =
                        Camera:WorldToScreenPoint(
                        Target.Character[Part].Position +
                            Target.Character[Part].Velocity / Peace.Aiming["Aimbot"]["Panel"]["Prediction"].Amount
                    )
                    Position =
                        mousemoverel(
                        (A.X - Mouse.X) / Peace.Aiming["Aimbot"]["Panel"].Assist.Amount,
                        (A.Y - Mouse.Y) / Peace.Aiming["Aimbot"]["Panel"].Assist.Amount
                    )
                end

                if
                    Peace.Aiming["Aimbot"]["Panel"]["HitPart"].Revaluate.Enabled and
                        Target.Character.Humanoid.FloorMaterial == Enum.Material.Air
                 then
                    Part = Peace.Aiming["Aimbot"]["Panel"]["HitPart"].Revaluate.Origin
                end
            end
        end

        --[[UIS.InputBegan:Connect(
    function(Two, Value)
        if not Value then
            if Two.KeyCode.Name == Peace.Aiming["Aimbot"]["Panel"]["Keybind"] then
                Peace.Aiming["Aimbot"]["Panel"].Enabled = true
        
                RunService:BindToRenderStep("Aimbot", 1, Aimbot)
            else
                RunService:UnbindFromRenderStep("Aimbot")
                Peace.Aiming["Aimbot"]["Panel"].Enabled = false
                Peace.Aiming["Aimbot"]["Panel"]["Target"] = nil
            end
        end
    end
)--]]
        --[[UIS.InputBegan:Connect(function(Input)
    if Input.KeyCode.Name == Peace.Aiming["Aimbot"]["Panel"]["Keybind"]  then
        Peace.Aiming["Aimbot"]["Panel"].Enabled = true
        RunService:BindToRenderStep("Aimbot", 1, Aimbot)

    end
end)

UIS.InputEnded:Connect(function(Input)
    if Input.KeyCode.Name == Peace.Aiming["Aimbot"]["Panel"]["Keybind"] then
        RunService:UnbindFromRenderStep("Aimbot")
        Peace.Aiming["Aimbot"]["Panel"].Enabled = false
        Peace.Aiming["Aimbot"]["Panel"]["Target"] = nil   
    end
end)--]]
        Mouse.KeyDown:Connect(
            function(a)
                if not (UIS:GetFocusedTextBox()) then
                    if a == Peace.Aiming["Aimbot"]["Panel"]["Keybind"]["Enabled"]:lower() then
                        Peace.Aiming["Aimbot"]["Panel"].Enabled = true
                        RunService:BindToRenderStep("Aimbot", 1, Aimbot)
                    end
                end
            end
        )

        Mouse.KeyDown:Connect(
            function(a)
                if not (UIS:GetFocusedTextBox()) then
                    if a == Peace.Aiming["Aimbot"]["Panel"]["Keybind"]["Disabled"]:lower() then
                        RunService:UnbindFromRenderStep("Aimbot")
                        Peace.Aiming["Aimbot"]["Panel"].Enabled = false
                        Peace.Aiming["Aimbot"]["Panel"]["Target"] = nil
                    end
                end
            end
        )

        local Meta = getrawmetatable(game)
        local backupindex = Meta.__index
        setreadonly(Meta, false)

        Meta.__index = function(t, k)
            if
                k:lower() == "hit" and
                    (Peace.Aiming.Redirection.Tab.Enabled or Peace.Aiming["Redirection"].Panel["Target"].Enabled)
             then
                local TargetPlayer

                if Peace.Aiming["Redirection"].Panel["Target"].Enabled then
                    TargetPlayer = Peace.Aiming["Redirection"].Panel["Target"].Player
                else
                    TargetPlayer = ClosestToCursor()
                end

                if TargetPlayer and TargetPlayer.Character then
                    local Chance = Peace.Aiming.Redirection.HitChance.Amount >= math.random(1, 100)
                    if not Chance then
                        return backupindex(t, k)
                    end

                    local Part = TargetPlayer.Character[Peace.Aiming["Redirection"]["HitPart"].Target]
                    local Position = Part.Position
                    local Movement = Vector3.new()
                    if not Peace.Link.Check.Resolver then
                        Movement = Part.Velocity * Peace.Aiming.Redirection.Prediction.Amount
                    else
                        Movement =
                            TargetPlayer.Character.Humanoid.WalkSpeed * TargetPlayer.Character.Humanoid.MoveDirection *
                            Peace.Aiming.Redirection.Prediction.Amount
                    end
                    if Position then
                        return Part.CFrame + Movement
                    end
                end
            end
            return backupindex(t, k)
        end

        LocalPlayer.Chatted:Connect(
            function(message)
                if Peace.Cmds.Enabled then
                    local args = string.split(message, " ")
                    if args[1] == Peace.Cmds.Fov and args[2] ~= nil then
                        Peace.Link.Field.Visual.Radius = tonumber(args[2])
                    end

                    if Peace.Cmds.Enabled then
                        local args = string.split(message, " ")
                        if args[1] == Peace.Cmds.Prediction and args[2] ~= nil then
                            Peace.Aiming.Redirection.Prediction.Amount = tonumber(args[2])
                        end
                    end
                end
            end
        )

        local function UpdateAmbient()
            if Peace.Visuals.Ambient.Enabled then
                game:GetService("Lighting").Ambient = Peace.Visuals.Ambient.Color
            else
                game:GetService("Lighting").Ambient = Color3.new()
            end
        end
        RunService.Heartbeat:Connect(UpdateAmbient)
        UpdateAmbient()

        local function UpdateFog()
            if Peace["Visuals"]["Fog Modifications"]["Enabled"] == true then
                game:GetService("Lighting").FogColor = Peace["Visuals"]["Fog Modifications"]["Color"]
                game:GetService("Lighting").FogStart = Peace["Visuals"]["Fog Modifications"]["Start"]
                game:GetService("Lighting").FogEnd = Peace["Visuals"]["Fog Modifications"]["End"]
            end
        end
        RunService.Heartbeat:Connect(UpdateFog)

        local function UpdateOutDoor()
            if Peace["Visuals"]["OutDoor Ambient"]["Enabled"] == true then
                game:GetService("Lighting").OutdoorAmbient = Peace["Visuals"]["OutDoor Ambient"]["Color"]
            end

            if Peace["Visuals"]["OutDoor Ambient"]["Enabled"] == false then
                game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(125, 125, 125)
            end
        end
        RunService.Heartbeat:Connect(UpdateOutDoor)

        local MouseLoop =
            RunService.Heartbeat:Connect(
            function()
                local MouseLocation = UIS:GetMouseLocation()

                local Targeted = ClosestToCursor()
                if Peace.Link.Field["Visual"]["Control"]["Stick To Target"] and Targeted and Targeted.Character then
                    local Root = Targeted.Character[Peace.Aiming["Redirection"]["HitPart"].Target]
                    local RootToViewportPoint, IsVisible = Camera.WorldToViewportPoint(Camera, Root.Position)

                    Field.Inline.Position = Vector2.new(RootToViewportPoint.X, RootToViewportPoint.Y)
                    Field.Outline.Position = Vector2.new(RootToViewportPoint.X, RootToViewportPoint.Y)
                else
                    Field.Inline.Position = Vector2.new(MouseLocation.X, MouseLocation.Y)
                    Field.Outline.Position = Vector2.new(MouseLocation.X, MouseLocation.Y)
                end

                if
                    Peace.Aiming.Redirection.Tab.Enabled and Peace.Aiming.Redirection.IndicateMousePos.Enabled and
                        Targeted and
                        not Peace.Aiming["Redirection"].Panel["Target"].Enabled
                 then
                    local Root = Targeted.Character[Peace.Aiming["Redirection"]["HitPart"].Target]
                    local RootToViewportPoint, IsVisible = Camera.WorldToViewportPoint(Camera, Root.Position)
                    Field.MouseLink.Color = Peace.Aiming["Redirection"]["Drawing"]["Indication Color"]
                    Field.MouseLink.Transparency = 1
                    Field.MouseLink.Thickness = 0.4
                    Field.MouseLink.Filled = false
                    Field.MouseLink.Radius = 20
                    Field.MouseLink.Visible = true
                    Field.MouseLink.Position = Vector2.new(RootToViewportPoint.X, RootToViewportPoint.Y)
                else
                    Field.MouseLink.Position = Vector2.new()
                    Field.MouseLink.Visible = false

    Rayfield:Notify({
   Title = "Notification",
   Content = "Executed Silent Aim",
   Duration = 5,
   Image = 4483362458,
   Actions = { -- Notification Buttons
      Ignore = {
         Name = "Ok!",
         Callback = function()
         print("The user tapped Ok!")
   },
},
})

                                        print("Executed Silent Aim")

    Rayfield:Notify({
   Title = "Binds",
   Content = "X Opens GUI",
   Duration = 10,
   Image = 4483362458,
   Actions = { -- Notification Buttons
      Ignore = {
         Name = "Got it!",
         Callback = function()
         print("The user tapped Got it!")
   },
},
})

    Rayfield:Notify({
   Title = "Binds",
   Content = "C Changes Target Style",
   Duration = 10,
   Image = 4483362458,
   Actions = { -- Notification Buttons
      Ignore = {
         Name = "Got it!",
         Callback = function()
         print("The user tapped Got it!")
   },
},
})
                end
            end
        )
    end
)()
   end,
})

local Button = AimbotTab:CreateButton({
   Name = "ESP",
   Callback = function()
      local playerGui = game.Players.LocalPlayer:WaitForChild("PlayerGui")
 
-- check if the ScreenGui already exists, if it does, destroy it and remove BillboardGuis
if playerGui:FindFirstChild("TadachiisESP") then
    playerGui:FindFirstChild("TadachiisESP"):Destroy()
 
    for _, player in ipairs(game.Players:GetPlayers()) do
        local billboardGui = player.Character and player.Character:FindFirstChild("Head") and player.Character.Head:FindFirstChild("PlayerBillboardGui")
        if billboardGui then
            billboardGui:Destroy()
        end
    end
end
 
-- create ScreenGui
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "TadachiisESP"
screenGui.Parent = playerGui
screenGui.DisplayOrder = 1
 
-- create Frame
local holder = Instance.new("Frame")
holder.Name = "Holder"
holder.Parent = screenGui
holder.Size = UDim2.new(0, 200, 0, 100) -- size of the frame
holder.Position = UDim2.new(0.5, -100, 0.5, -50) -- position of the frame at the center of the screen
holder.BackgroundColor3 = Color3.new(1, 1, 1) -- white background
holder.BackgroundTransparency = 0.5 -- semi-transparent
holder.Draggable = true -- makes the frame draggable
holder.Active = true
 
-- create TextLabel
local titleLabel = Instance.new("TextLabel")
titleLabel.Name = "TitleLabel"
titleLabel.Text = "Tadachii's ESP GUI"
titleLabel.TextScaled = true
titleLabel.Parent = holder
titleLabel.Size = UDim2.new(1, 0, 0.5, 0) -- fills half of the frame
titleLabel.BackgroundColor3 = Color3.new(1, 1, 1) -- white background
titleLabel.TextColor3 = Color3.new(0, 0, 0) -- black text
titleLabel.BackgroundTransparency = 0.5 -- semi-transparent
 
-- create TextLabel for Status
local statusLabel = Instance.new("TextLabel")
statusLabel.Name = "StatusLabel"
statusLabel.Text = ""
statusLabel.Parent = holder
statusLabel.Size = UDim2.new(1, 0, 0.25, 0) -- fills one-fourth of the frame below the TitleLabel
statusLabel.Position = UDim2.new(0, 0, 0.5, 0) -- aligns the text label to the bottom of the frame
statusLabel.BackgroundColor3 = Color3.new(1, 1, 1) -- white background
statusLabel.TextColor3 = Color3.new(0, 0, 0) -- black text
statusLabel.BackgroundTransparency = 0.5 -- semi-transparent
statusLabel.TextScaled = true -- enable text scaling for the status label
 
-- create TextButton for Status
local statusButton = Instance.new("TextButton")
statusButton.Name = "StatusButton"
statusButton.Text = "Off"
statusButton.Parent = holder
statusButton.Size = UDim2.new(1, 0, 0.25, 0) -- fills one-fourth of the frame below the StatusLabel
statusButton.Position = UDim2.new(0, 0, 0.75, 0) -- aligns the button to the bottom of the frame
statusButton.BackgroundColor3 = Color3.new(1, 1, 1) -- white background
statusButton.TextColor3 = Color3.new(0, 0, 0) -- black text
statusButton.BackgroundTransparency = 0.5 -- semi-transparent
statusButton.TextScaled = true -- enable text scaling for the button
 
-- Function to create BillboardGui for a player with name and distance
local function createBillboardGuiForPlayer(player, distance)
    local billboardGui = Instance.new("BillboardGui")
    billboardGui.Name = "PlayerBillboardGui"
    billboardGui.Adornee = player.Character.Head
    billboardGui.Size = UDim2.new(0, 100, 0, 50) -- fixed size for the BillboardGui
    billboardGui.StudsOffset = Vector3.new(0, 2, 0) -- adjust the vertical offset as needed
    billboardGui.AlwaysOnTop = true
    billboardGui.LightInfluence = 1
    billboardGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
    billboardGui.Parent = player.Character.Head
 
    local textLabel = Instance.new("TextLabel")
    textLabel.Name = "PlayerNameLabel"
    textLabel.Text = player.Name .. "\nDistance: " .. math.floor(distance)
    textLabel.Size = UDim2.new(1, 0, 1, 0)
    textLabel.BackgroundTransparency = 1 -- transparent background
    textLabel.TextColor3 = Color3.new(1, 0, 0) -- red text for the player's name
    textLabel.TextScaled = true
    textLabel.TextStrokeColor3 = Color3.new(0, 0, 0) -- black text stroke
    textLabel.TextStrokeTransparency = 0 -- fully opaque text stroke (visible through walls)
    textLabel.Visible = statusButton.Text == "On" -- Hide the text if StatusButton is "Off"
    textLabel.Parent = billboardGui
end
 
-- Function to update player ESP distance
local function updatePlayerESP()
    local localCharacter = game.Players.LocalPlayer.Character
    if not localCharacter then
        return
    end
 
    for _, player in ipairs(game.Players:GetPlayers()) do
        if player ~= game.Players.LocalPlayer and player.Character and player.Character:FindFirstChild("Head") then
            local distance = (localCharacter.Head.Position - player.Character.Head.Position).Magnitude
            local billboardGui = player.Character.Head:FindFirstChild("PlayerBillboardGui")
            if billboardGui then
                billboardGui.PlayerNameLabel.Text = player.Name .. "\nDistance: " .. math.floor(distance)
                billboardGui.PlayerNameLabel.TextColor3 = Color3.new(1, 0, 0) -- Set the text color to red
                billboardGui.PlayerNameLabel.Visible = statusButton.Text == "On" -- Update visibility based on StatusButton
            else
                createBillboardGuiForPlayer(player, distance)
            end
        end
    end
end
 
-- Call updatePlayerESP() initially and then schedule it to be called every 0.01 seconds
updatePlayerESP()
game:GetService("RunService").Heartbeat:Connect(function()
    updatePlayerESP()
end)
 
-- Now, you can add functionality to the button, for example:
local function onButtonClicked()
    if statusButton.Text == "Off" then
        statusButton.Text = "On"
        -- Add code to enable the player ESP here
    else
        statusButton.Text = "Off"
        -- Add code to disable the player ESP here
        
        -- Remove BillboardGui for each player's head when disabling the ESP
        for _, player in ipairs(game.Players:GetPlayers()) do
            local billboardGui = player.Character and player.Character:FindFirstChild("Head") and player.Character.Head:FindFirstChild("PlayerBillboardGui")
            if billboardGui then
                billboardGui:Destroy()
            end
        end
    end
    -- Update the visibility of BillboardGui elements after clicking the button
    for _, player in ipairs(game.Players:GetPlayers()) do
        local billboardGui = player.Character and player.Character:FindFirstChild("Head") and player.Character.Head:FindFirstChild("PlayerBillboardGui")
        if billboardGui then
            billboardGui.PlayerNameLabel.Visible = statusButton.Text == "On"
        end
    end
end
 
statusButton.MouseButton1Click:Connect(onButtonClicked)          
   end,
})

    Rayfield:Notify({
   Title = "Notification",
   Content = "Executed ESP",
   Duration = 5,
   Image = 4483362458,
   Actions = { -- Notification Buttons
      Ignore = {
         Name = "Ok!",
         Callback = function()
         print("The user tapped Ok!")
   },
},
})

                    print("Executed ESP")


                    

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: