No-Scope Arcade Project LKB I Script

Description

Aim Circle (Head) Spin Player – Beta Inf Jump Esp And Others Features;


  local distance = Value3
   local height = Value2
   local speed = Value1
            -- made By Projeto LKB scriptblox.com --
loadstring(game:HttpGet(("https://raw.githubusercontent.com/REDzHUB/LibraryV2/main/redzLib")))()
local l = loadstring(game:HttpGet("https://raw.githubusercontent.com/laagginq/ui-libraries/main/dxhooknotify/src.lua", true))()

MakeWindow({
  Hub = {
    Title = "Projeto LKB - No Scope (2021)",
    Animation = "By Projeto LKB Scriptblox"
  },
  Key = {
    KeySystem = false,
    Title = "Key System",
    Description = "No Scope 2021",
    KeyLink = "https://raw.githubusercontent.com/dqtixz/key-system-mdfgbgk-dwflgk-nerrnmtr/main/ryj11374973493528790352797537297%20246949%2054795ergjternbrt%20j",
    Keys = {"keyjgfeihefnm22","Projeto"},
    Notifi = {
      Notifications = true,
      CorrectKey = "Running the Script...",
      Incorrectkey = "The key is incorrect",
      CopyKeyLink = "Copied to Clipboard"
    }
  }
})

local Main = MakeTab({Name = "Logs"})

local Label = AddTextLabel(Main, "a")
SetLabel(Label, "Script Made by Projeto LKB")
wait(1)
SetLabel(Label, "Check User... 🔎")
wait(1)
SetLabel(Label, "Check Player... 👤")
wait(1)
SetLabel(Label, "Loading Workspace Script... (0/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (594/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (894/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (1293/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (1594/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (1854/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (2384/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (2845/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (3285/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (3794/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (4295/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (4479/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (4953/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (5432/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (5948/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (6294/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (6495/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (6854/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (7853/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (8593/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (9358/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (10794/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (11234/12783) 🌍")
wait(0.1)
SetLabel(Label, "Loading Workspace Script... (11942/12783) 🌍")
wait(0.1)
l:Notify("Workspace 🌍","Sucess Load !",3)
wait(0.1)
SetLabel(Label, "Workspace Script Finish 🌍")
wait(1)
SetLabel(Label, "Loading ReplicatedStorange Script... (0/3853) 🛠")
wait(0.1)
SetLabel(Label, "Loading ReplicatedStorange Script... (204/3853) 🛠")
wait(0.1)
SetLabel(Label, "Loading ReplicatedStorange Script... (495/3853) 🛠")
wait(0.1)
SetLabel(Label, "Loading ReplicatedStorange Script... (796/3853) 🛠")
wait(0.1)
SetLabel(Label, "Loading ReplicatedStorange Script... (934/3853) 🛠")
wait(0.1)
SetLabel(Label, "Loading ReplicatedStorange Script... (1293/3853) 🛠")
wait(0.1)
SetLabel(Label, "Loading ReplicatedStorange Script... (1584/3853) 🛠")
wait(0.1)
SetLabel(Label, "Loading ReplicatedStorange Script... (1854/3853) 🛠")
wait(0.1)
SetLabel(Label, "Loading ReplicatedStorange Script... (2293/3853) 🛠")
wait(0.1)
SetLabel(Label, "Loading ReplicatedStorange Script... (2594/3853) 🛠")
wait(0.1)
SetLabel(Label, "Loading ReplicatedStorange Script... (2854/3853) 🛠")
wait(0.1)
SetLabel(Label, "Loading ReplicatedStorange Script... (3294/3853) 🛠")
wait(0.1)
SetLabel(Label, "Loading ReplicatedStorange Script... (3594/3853) 🛠")
wait(0.1)
SetLabel(Label, "Loading ReplicatedStorange Script... (3853/3853) 🛠")
wait(0.1)
l:Notify("ReplicatedStorange 🛠","Sucess Load !",3)
wait(0.1)
SetLabel(Label, "Loading ReplicatedStorange Finish 🛠")
wait(1)
SetLabel(Label, "Loading ServerStorange game... (0/1934) 🔩")
wait(0.1)
SetLabel(Label, "Loading ServerStorange game... (493/1934) 🔩")
wait(0.1)
SetLabel(Label, "Loading ServerStorange game... (794/1934) 🔩")
wait(0.1)
SetLabel(Label, "Loading ServerStorange game... (928/1934) 🔩")
wait(0.1)
SetLabel(Label, "Loading ServerStorange game... (1293/1934) 🔩")
wait(0.1)
SetLabel(Label, "Loading ServerStorange game... (1384/1934) 🔩")
wait(0.1)
SetLabel(Label, "Loading ServerStorange game... (1413/1934) 🔩")
wait(0.1)
SetLabel(Label, "Loading ServerStorange game... (1794/1934) 🔩")
wait(0.1)
SetLabel(Label, "Loading ServerStorange game... (1934/1934) 🔩")
wait(0.1)
l:Notify("ServerStorange 🔩","Sucess Load !",3)
wait(0.1)
SetLabel(Label, "Loading ServerStorange game Finish 🔩")
wait(1)
SetLabel(Label, "Loading ServerScript... (0/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (293/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (594/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (895/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (1029/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (1293/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (1594/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (1859/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (2203/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (2594/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (2902/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (3294/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (3472/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (3743/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (4395/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (4783/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (5275/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (5834/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (6594/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (7594/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (8923/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... Enabled Turbo Mode... ⚙")
wait(1)
SetLabel(Label, "Loading ServerScript... (12945/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (13945/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (15943/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (17954/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (19238/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (21943/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (23956/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (25394/28439) ⚙")
wait(0.1)
SetLabel(Label, "Loading ServerScript... (28439/28439) ⚙")
wait(0.1)
l:Notify("local ServerScript ⚙","Sucess Load !",3)
wait(0.1)
SetLabel(Label, "Loading ServerScript... Finish ⚙")
wait(1)
SetLabel(Label, "Loading local Players... (0/834) 👥")
wait(0.1)
SetLabel(Label, "Loading local Players... (294/834) 👥")
wait(0.1)
SetLabel(Label, "Loading local Players... (495/834) 👥")
wait(0.1)
SetLabel(Label, "Loading local Players... (759/834) 👥")
wait(0.1)
SetLabel(Label, "Loading local Players... (834/834) 👥")
wait(0.1)
l:Notify("local Players 👥","Sucess Load !",3)
wait(0.1)
SetLabel(Label, "Loading local Players... Finish 👥")
wait(1)
SetLabel(Label, "Loading Aim, Extras, Script  🎯")
wait(1)
SetLabel(Label, "Check profile... 🔎")
wait(1)
SetLabel(Label, "Features;")
wait(1)

local Paragraph = AddParagraph(Main, {"Made By Projeto LKA x F Hub", "Current In Beta Script"})

local Paragraph = AddParagraph(Main, {"Hitbox, Aim, Inf Junp(Fixing), Esp, Spin Player", "Features"})

local Paragraph = AddParagraph(Main, {"07/04/2024", "Version 0.0.2"})
wait(1)
local Main = MakeTab({Name = "Aim (Head)"})
wait(1)
local Paragraph = AddParagraph(Main, {"Script Only WallCheck No Team Check !", "Aim (Head, Torso) Small, Medium, Big - Esp Player Speed, Inf Jump"})
wait(1)
AddButton(Main, {
  Name = "Aim Small",
  Callback = function()
_G.config = {
Fov = 30,
MaxTransparency = 0.1,
Smoothness = 1,
TargetPart = "Head",
TeamCheck = false,
WallCheck = true,
MaxDistanceEnabled = false,
MaxDistance = 1500,
FovColor = Color3.fromRGB(102, 45, 145.)
}

loadstring(game:HttpGet("https://raw.githubusercontent.com/dqtixz/aimbot/main/Projeto%20LKA%20x%20F%20Hub", true))()
wait(0.1)
l:Notify("Script Load !","Aim",3)
 end
})
wait(1)
AddButton(Main, {
  Name = "Aim Medium",
  Callback = function()
_G.config = {
Fov = 40,
MaxTransparency = 0.1,
Smoothness = 1,
TargetPart = "Head",
TeamCheck = false,
WallCheck = true,
MaxDistanceEnabled = false,
MaxDistance = 1500,
FovColor = Color3.fromRGB(102, 45, 145.)
}

loadstring(game:HttpGet("https://raw.githubusercontent.com/dqtixz/aimbot/main/Projeto%20LKA%20x%20F%20Hub", true))()
wait(0.1)
l:Notify("Script Load !","Aim",3)
 end
})
wait(1)
AddButton(Main, {
  Name = "Aim Big",
  Callback = function()
_G.config = {
Fov = 50,
MaxTransparency = 0.1,
Smoothness = 1,
TargetPart = "Head",
TeamCheck = false,
WallCheck = true,
MaxDistanceEnabled = false,
MaxDistance = 1500,
FovColor = Color3.fromRGB(102, 45, 145.)
}

loadstring(game:HttpGet("https://raw.githubusercontent.com/dqtixz/aimbot/main/Projeto%20LKA%20x%20F%20Hub", true))()
wait(0.1)
l:Notify("Script Load !","Aim",3)
 end
})
wait(0.1)
local Main = MakeTab({Name = "Aim (Torso)"})
wait(0.1)
AddButton(Main, {
  Name = "Status: Patched",
  Callback = function()
print("Aim (Torso) - Patched")
 end
})
--[[local Paragraph = AddParagraph(Main, {"Script Only WallCheck No Team Check !", "Aim (Head, Torso) Small, Medium, Big - Esp Player Speed, Inf Jump"})
wait(1)
AddButton(Main, {
  Name = "Aim Small",
  Callback = function()
_G.config = {
Fov = 30,
MaxTransparency = 0.1,
Smoothness = 1,
TargetPart = "Torso",
TeamCheck = false,
WallCheck = true,
MaxDistanceEnabled = false,
MaxDistance = 1500,
FovColor = Color3.fromRGB(102, 45, 145.)
}

loadstring(game:HttpGet("https://raw.githubusercontent.com/dqtixz/aimbot/main/Projeto%20LKA%20x%20F%20Hub", true))()
 wait(0.1)
l:Notify("Script Load !","Aim",3)
 end
})
wait(0.1)
AddButton(Main, {
  Name = "Aim Medium",
  Callback = function()
_G.config = {
Fov = 40,
MaxTransparency = 0.1,
Smoothness = 1,
TargetPart = "Torso",
TeamCheck = false,
WallCheck = true,
MaxDistanceEnabled = false,
MaxDistance = 1500,
FovColor = Color3.fromRGB(102, 45, 145.)
}

loadstring(game:HttpGet("https://raw.githubusercontent.com/dqtixz/aimbot/main/Projeto%20LKA%20x%20F%20Hub", true))()
 wait(0.1)
l:Notify("Script Load !","Aim",3)
 end
})
wait(0.1)
AddButton(Main, {
  Name = "Aim Big",
  Callback = function()
_G.config = {
Fov = 50,
MaxTransparency = 0.1,
Smoothness = 1,
TargetPart = "Torso",
TeamCheck = false,
WallCheck = true,
MaxDistanceEnabled = false,
MaxDistance = 1500,
FovColor = Color3.fromRGB(102, 45, 145.)
}

loadstring(game:HttpGet("https://raw.githubusercontent.com/dqtixz/aimbot/main/Projeto%20LKA%20x%20F%20Hub", true))()
wait(0.1)
l:Notify("Script Load !","Aim",3)
 end
})
wait(0.1)]]
local Main = MakeTab({Name = "Hitbox"})
wait(0.1)
AddTextBox(Main, {
  Name = "Hitbox Size",
  Default = "",
  PlaceholderText = "Value",
  ClearText = true,
  Callback = function(Value)
    _G.HeadSize = Value
_G.Disabled = true
 
game:GetService('RunService').RenderStepped:connect(function()
if _G.Disabled then
for i,v in next, game:GetService('Players'):GetPlayers() do
if v.Name ~= game:GetService('Players').LocalPlayer.Name then
pcall(function()
v.Character.HumanoidRootPart.Size = Vector3.new(_G.HeadSize,_G.HeadSize,_G.HeadSize)
v.Character.HumanoidRootPart.Transparency = 0.7
v.Character.HumanoidRootPart.BrickColor = BrickColor.new("Really blue")
v.Character.HumanoidRootPart.Material = "Neon"
v.Character.HumanoidRootPart.CanCollide = false
end)
end
end
end
end)
  end
})
wait(0.1)
local Label = AddTextLabel(Main, "You")
wait(0.1)
SetLabel(Label, "Limit 1 Dont Put 0 !")
wait(0.1)
local Main = MakeTab({Name = "Visuais"})
wait(0.1)

AddButton(Main, {
  Name = "Esp Rocket",
  Callback = function()

-- Made By dqtixz --
local Settings = {
    Box_Color = Color3.fromRGB(255, 0, 0),
    Box_Thickness = 2,
    Team_Check = false,
    Team_Color = false,
    Autothickness = true
}

--Locals
local Space = game:GetService("Workspace")
local Player = game:GetService("Players").LocalPlayer
local Camera = Space.CurrentCamera

-- Locals
local function NewLine(color, thickness)
    local line = Drawing.new("Line")
    line.Visible = false
    line.From = Vector2.new(0, 0)
    line.To = Vector2.new(0, 0)
    line.Color = color
    line.Thickness = thickness
    line.Transparency = 1
    return line
end

local function Vis(lib, state)
    for i, v in pairs(lib) do
        v.Visible = state
    end
end

local function Colorize(lib, color)
    for i, v in pairs(lib) do
        v.Color = color
    end
end

local Black = Color3.fromRGB(0, 0, 0)

local function Rainbow(lib, delay)
    for hue = 0, 1, 1/30 do
        local color = Color3.fromHSV(hue, 0.6, 1)
        Colorize(lib, color)
        wait(delay)
    end
    Rainbow(lib)
end
--Main Draw Function
local function Main(plr)
    repeat wait() until plr.Character ~= nil and plr.Character:FindFirstChild("Humanoid") ~= nil
    local R15
    if plr.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
        R15 = true
    else 
        R15 = false
    end
    local Library = {
        TL1 = NewLine(Settings.Box_Color, Settings.Box_Thickness),
        TL2 = NewLine(Settings.Box_Color, Settings.Box_Thickness),

        TR1 = NewLine(Settings.Box_Color, Settings.Box_Thickness),
        TR2 = NewLine(Settings.Box_Color, Settings.Box_Thickness),

        BL1 = NewLine(Settings.Box_Color, Settings.Box_Thickness),
        BL2 = NewLine(Settings.Box_Color, Settings.Box_Thickness),

        BR1 = NewLine(Settings.Box_Color, Settings.Box_Thickness),
        BR2 = NewLine(Settings.Box_Color, Settings.Box_Thickness)
    }
    coroutine.wrap(Rainbow)(Library, 0.15)
    local oripart = Instance.new("Part")
    oripart.Parent = Space
    oripart.Transparency = 1
    oripart.CanCollide = false
    oripart.Size = Vector3.new(1, 1, 1)
    oripart.Position = Vector3.new(0, 0, 0)
    --Updater Loop
    local function Updater()
        local c 
        c = game:GetService("RunService").RenderStepped:Connect(function()
            if plr.Character ~= nil and plr.Character:FindFirstChild("Humanoid") ~= nil and plr.Character:FindFirstChild("HumanoidRootPart") ~= nil and plr.Character.Humanoid.Health > 0 and plr.Character:FindFirstChild("Head") ~= nil then
                local Hum = plr.Character
                local HumPos, vis = Camera:WorldToViewportPoint(Hum.HumanoidRootPart.Position)
                if vis then
                    oripart.Size = Vector3.new(Hum.HumanoidRootPart.Size.X, Hum.HumanoidRootPart.Size.Y*1.5, Hum.HumanoidRootPart.Size.Z)
                    oripart.CFrame = CFrame.new(Hum.HumanoidRootPart.CFrame.Position, Camera.CFrame.Position)
                    local SizeX = oripart.Size.X
                    local SizeY = oripart.Size.Y
                    local TL = Camera:WorldToViewportPoint((oripart.CFrame * CFrame.new(SizeX, SizeY, 0)).p)
                    local TR = Camera:WorldToViewportPoint((oripart.CFrame * CFrame.new(-SizeX, SizeY, 0)).p)
                    local BL = Camera:WorldToViewportPoint((oripart.CFrame * CFrame.new(SizeX, -SizeY, 0)).p)
                    local BR = Camera:WorldToViewportPoint((oripart.CFrame * CFrame.new(-SizeX, -SizeY, 0)).p)

                    if Settings.Team_Check then
                        if plr.TeamColor == Player.TeamColor then
                            Colorize(Library, Color3.fromRGB(0, 255, 0))
                        else 
                            Colorize(Library, Color3.fromRGB(255, 0, 0))
                        end
                    end

                    if Settings.Team_Color then
                        Colorize(Library, plr.TeamColor.Color)
                    end

                    local ratio = (Camera.CFrame.p - Hum.HumanoidRootPart.Position).magnitude
                    local offset = math.clamp(1/ratio*750, 2, 300)

                    Library.TL1.From = Vector2.new(TL.X, TL.Y)
                    Library.TL1.To = Vector2.new(TL.X + offset, TL.Y)
                    Library.TL2.From = Vector2.new(TL.X, TL.Y)
                    Library.TL2.To = Vector2.new(TL.X, TL.Y + offset)

                    Library.TR1.From = Vector2.new(TR.X, TR.Y)
                    Library.TR1.To = Vector2.new(TR.X - offset, TR.Y)
                    Library.TR2.From = Vector2.new(TR.X, TR.Y)
                    Library.TR2.To = Vector2.new(TR.X, TR.Y + offset)

                    Library.BL1.From = Vector2.new(BL.X, BL.Y)
                    Library.BL1.To = Vector2.new(BL.X + offset, BL.Y)
                    Library.BL2.From = Vector2.new(BL.X, BL.Y)
                    Library.BL2.To = Vector2.new(BL.X, BL.Y - offset)

                    Library.BR1.From = Vector2.new(BR.X, BR.Y)
                    Library.BR1.To = Vector2.new(BR.X - offset, BR.Y)
                    Library.BR2.From = Vector2.new(BR.X, BR.Y)
                    Library.BR2.To = Vector2.new(BR.X, BR.Y - offset)

                    Vis(Library, true)

                    if Settings.Autothickness then
                        local distance = (Player.Character.HumanoidRootPart.Position - oripart.Position).magnitude
                        local value = math.clamp(1/distance*100, 1, 4) --0.1 is min thickness, 6 is max
                        for u, x in pairs(Library) do
                            x.Thickness = value
                        end
                    else 
                        for u, x in pairs(Library) do
                            x.Thickness = Settings.Box_Thickness
                        end
                    end
                else 
                    Vis(Library, false)
                end
            else 
                Vis(Library, false)
                if game:GetService("Players"):FindFirstChild(plr.Name) == nil then
                    for i, v in pairs(Library) do
                        v:Remove()
                        oripart:Destroy()
                    end
                    c:Disconnect()
                end
            end
        end)
    end
    coroutine.wrap(Updater)()
end

-- Draw Boxes
for i, v in pairs(game:GetService("Players"):GetPlayers()) do
    if v.Name ~= Player.Name then
      coroutine.wrap(Main)(v)
    end
end

game:GetService("Players").PlayerAdded:Connect(function(newplr)
    coroutine.wrap(Main)(newplr)
end)
wait(0.1)
l:Notify("Visual Script Load","Esp (Rocket)",3)
end
})

AddButton(Main, {
  Name = "Esp Arrow",
  Callback = function()
    local DistFromCenter = 80
local TriangleHeight = 16
local TriangleWidth = 16
local TriangleFilled = true
local TriangleTransparency = 0
local TriangleThickness = 1
local TriangleColor = Color3.fromRGB(255, 255, 255)
local AntiAliasing = false

----------------------------------------------------------------

local Players = game:service("Players")
local Player = Players.LocalPlayer
local Camera = workspace.CurrentCamera
local RS = game:service("RunService")

local V3 = Vector3.new
local V2 = Vector2.new
local CF = CFrame.new
local COS = math.cos
local SIN = math.sin
local RAD = math.rad
local DRAWING = Drawing.new
local CWRAP = coroutine.wrap
local ROUND = math.round

local function GetRelative(pos, char)
    if not char then return V2(0,0) end

    local rootP = char.PrimaryPart.Position
    local camP = Camera.CFrame.Position
    local relative = CF(V3(rootP.X, camP.Y, rootP.Z), camP):PointToObjectSpace(pos)

    return V2(relative.X, relative.Z)
end

local function RelativeToCenter(v)
    return Camera.ViewportSize/2 - v
end

local function RotateVect(v, a)
    a = RAD(a)
    local x = v.x * COS(a) - v.y * SIN(a)
    local y = v.x * SIN(a) + v.y * COS(a)

    return V2(x, y)
end

local function DrawTriangle(color)
    local l = DRAWING("Triangle")
    l.Visible = false
    l.Color = color
    l.Filled = TriangleFilled
    l.Thickness = TriangleThickness
    l.Transparency = 1-TriangleTransparency
    return l
end

local function AntiA(v)
    if (not AntiAliasing) then return v end
    return V2(ROUND(v.x), ROUND(v.y))
end

local function ShowArrow(PLAYER)
    local Arrow = DrawTriangle(TriangleColor)

    local function Update()
        local c ; c = RS.RenderStepped:Connect(function()
            if PLAYER and PLAYER.Character then
                local CHAR = PLAYER.Character
                local HUM = CHAR:FindFirstChildOfClass("Humanoid")

                if HUM and CHAR.PrimaryPart ~= nil and HUM.Health > 0 then
                    local _,vis = Camera:WorldToViewportPoint(CHAR.PrimaryPart.Position)
                    if vis == false then
                        local rel = GetRelative(CHAR.PrimaryPart.Position, Player.Character)
                        local direction = rel.unit

                        local base  = direction * DistFromCenter
                        local sideLength = TriangleWidth/2
                        local baseL = base + RotateVect(direction, 90) * sideLength
                        local baseR = base + RotateVect(direction, -90) * sideLength

                        local tip = direction * (DistFromCenter + TriangleHeight)
                        
                        Arrow.PointA = AntiA(RelativeToCenter(baseL))
                        Arrow.PointB = AntiA(RelativeToCenter(baseR))

                        Arrow.PointC = AntiA(RelativeToCenter(tip))

                        Arrow.Visible = true

                    else Arrow.Visible = false end
                else Arrow.Visible = false end
            else 
                Arrow.Visible = false

                if not PLAYER or not PLAYER.Parent then
                    Arrow:Remove()
                    c:Disconnect()
                end
            end
        end)
    end

    CWRAP(Update)()
end

for _,v in pairs(Players:GetChildren()) do
    if v.Name ~= Player.Name then
        ShowArrow(v)
    end
end

Players.PlayerAdded:Connect(function(v)
    if v.Name ~= Player.Name then
        ShowArrow(v)
    end
end)
wait(0.1)
l:Notify("Visual Script Load","Esp (Arrow)",3)
    end
})

AddButton(Main, {
  Name = "Esp Line",
  Callback = function()
local Settings = {
    Color = Color3.fromRGB(65, 105, 225), -- Color of the line
    Thickness = 1, -- Thickness of the line (Overruled by AutoThickness if activated)
    Transparency = 0.3, -- 1 Visible - 0 Not Visible
    AutoThickness = true, -- Makes Thickness above futile, scales according to distance, good for less encumbered screen
    Length = 15, -- In studs of the line
    Smoothness = 0.2 -- 0.01 - Less Smooth(Faster), 1 - Smoother (Slower)
}

local toggle = true -- use this variable if you wanna integrate into a GUI

local player = game:GetService("Players").LocalPlayer
local camera = game:GetService("Workspace").CurrentCamera

local function ESP(plr) --//Main function handling specific plr loop esp for line etc
    local line = Drawing.new("Line") --// Parse and Set the line for tracer
    line.Visible = false
    line.From = Vector2.new(0, 0)
    line.To = Vector2.new(0, 0)
    line.Color = Settings.Color
    line.Thickness = Settings.Thickness
    line.Transparency = Settings.Transparency

    local function Updater() --// Function to update the ESP therefore, line destinations etc every /render/
        local connection
        connection = game:GetService("RunService").RenderStepped:Connect(function() -- Putting function in a connection var in order to disconnect if needed, to save performance
            if toggle and plr.Character ~= nil and plr.Character:FindFirstChild("Humanoid") ~= nil and plr.Character:FindFirstChild("HumanoidRootPart") ~= nil and plr.Character.Humanoid.Health > 0 and plr.Character:FindFirstChild("Head") ~= nil then
                local headpos, OnScreen = camera:WorldToViewportPoint(plr.Character.Head.Position)
                if OnScreen then -- checks if player is on screen or not
                    local offsetCFrame = CFrame.new(0, 0, -Settings.Length)
                    local check = false
                    line.From = Vector2.new(headpos.X, headpos.Y)
                    if Settings.AutoThickness then
                        local distance = (player.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude --//AutoThickness
                        local value = math.clamp(1/distance*100, 0.1, 3) --0.1 is min thickness, 4 is max
                        line.Thickness = value
                    end
                    repeat
                        local dir = plr.Character.Head.CFrame:ToWorldSpace(offsetCFrame)
                        offsetCFrame = offsetCFrame * CFrame.new(0, 0, Settings.Smoothness)
                        local dirpos, vis = camera:WorldToViewportPoint(Vector3.new(dir.X, dir.Y, dir.Z))
                        if vis then
                            check = true
                            line.To = Vector2.new(dirpos.X, dirpos.Y)
                            line.Visible = true
                            offsetCFrame = CFrame.new(0, 0, -Settings.Length)
                        end
                    until check == true
                else 
                    line.Visible = false
                end
            else 
                line.Visible = false
                if game.Players:FindFirstChild(plr.Name) == nil then
                    connection:Disconnect()
                end
            end
        end)
    end
    coroutine.wrap(Updater)()
end

for i, v in pairs(game:GetService("Players"):GetPlayers()) do
    if v.Name ~= player.Name then
        coroutine.wrap(ESP)(v)
    end
end

game.Players.PlayerAdded:Connect(function(newplr)
    if newplr.Name ~= player.Name then
        coroutine.wrap(ESP)(newplr)
    end
end)
wait(0.1)
l:Notify("Visual Script Load","Esp (Line)",3)
end
})

AddButton(Main, {
  Name = "Esp Highlight",
  Callback = function()
 local FillColor = Color3.fromRGB(65,255,0)
local DepthMode = "AlwaysOnTop"
local FillTransparency = 0.5
local OutlineColor = Color3.fromRGB(255,255,255)
local OutlineTransparency = 0

local CoreGui = game:FindService("CoreGui")
local Players = game:FindService("Players")
local lp = Players.LocalPlayer
local connections = {}

local Storage = Instance.new("Folder")
Storage.Parent = CoreGui
Storage.Name = "Highlight_Storage"

local function Highlight(plr)
    local Highlight = Instance.new("Highlight")
    Highlight.Name = plr.Name
    Highlight.FillColor = FillColor
    Highlight.DepthMode = DepthMode
    Highlight.FillTransparency = FillTransparency
    Highlight.OutlineColor = OutlineColor
    Highlight.OutlineTransparency = 0
    Highlight.Parent = Storage

    local plrchar = plr.Character
    if plrchar then
        Highlight.Adornee = plrchar
    end

    connections[plr] = plr.CharacterAdded:Connect(function(char)
        Highlight.Adornee = char
    end)
end

Players.PlayerAdded:Connect(Highlight)
for i,v in next, Players:GetPlayers() do
    Highlight(v)
end

Players.PlayerRemoving:Connect(function(plr)
    local plrname = plr.Name
    if Storage[plrname] then
        Storage[plrname]:Destroy()
    end
    if connections[plr] then
        connections[plr]:Disconnect()
    end
end)
end
})

local Main = MakeTab({Name = "Extras"})
wait(0.1)

local Paragraph = AddParagraph(Main, {"Script Extras", "Spin Player for when it teleports to all players"})
wait(0.1)

AddButton(Main, {
  Name = "Rejoin Server",
  Callback = function()
    l:Notify("Alert !","Rejoin Server...",3)
    wait(0.1)
local ts = game:GetService("TeleportService")
local p = game:GetService("Players").LocalPlayer
ts:Teleport(game.PlaceId, p)
end
})

local Toggle = AddToggle(Main, {
  Name = "Spin Player",
  Default = false,
  Callback = function(Value)
Toggled = Value

local players = game:GetService("Players")
local player = game.Players.LocalPlayer

while Toggled do
    for _, otherPlayer in pairs(players:GetPlayers()) do
        if otherPlayer ~= player then
            local distance = 10
            local height = 10
            local speed = 10
            local start = player.Character.HumanoidRootPart.Position
            local target = otherPlayer.Character.HumanoidRootPart.Position + Vector3.new(0, height, 0)
            local direction = (target - start).unit
            
            for t = 0, 1, 0.05 do
                player.Character:SetPrimaryPartCFrame(CFrame.new(start + direction * distance * t))
                wait(1/30)
            end
            
            for i = 0, 360, 15 do
                local rotation = CFrame.Angles(0, math.rad(i), 0)
                local offset = rotation * Vector3.new(0, height, distance)
                
                player.Character:SetPrimaryPartCFrame(CFrame.new(target + offset))

                wait(1/30) -- 1/30
            end
        end
    end
    wait(5)
end
 end
})

local Toggle = AddToggle(Main, {
  Name = "Inf Jump",
  Default = false,
  Callback = function(Value)
Toggled = Value
    
local InfiniteJumpEnabled = Value

game:GetService("UserInputService").JumpRequest:connect(function()

	if InfiniteJumpEnabled then		game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping")

	end

end)
 end
})

AddTextBox(Main, {
  Name = "Walk Air",
  Default = "",
  PlaceholderText = "Value",
  ClearText = true,
  Callback = function(Value)
    game:GetService("Workspace")[game.Players.LocalPlayer.Name]:FindFirstChildOfClass(
'Humanoid').HipHeight = Value
 end
})
wait(1)
AddButton(Main, {
  Name = "Spin (Not Recommend)",
  Callback = function()
power = 1000 -- change this to make it more or less powerful
 
game:GetService('RunService').Stepped:connect(function()
game.Players.LocalPlayer.Character.Head.CanCollide = false
game.Players.LocalPlayer.Character.Torso.CanCollide = false
game.Players.LocalPlayer.Character["Left Leg"].CanCollide = false
game.Players.LocalPlayer.Character["Right Leg"].CanCollide = false
end)
 
wait(.1)
local bambam = Instance.new("BodyThrust")
bambam.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
bambam.Force = Vector3.new(power,0,power)
bambam.Location = game.Players.LocalPlayer.Character.HumanoidRootPart.Position
    
  end
})

⚠️ Warning: Do not download any extensions or anything other than .txt/.lua file, because script will download only in .txt/.lua format or It will redirect you to a pastebin link.

📋 Notice: If you find any of the scripts patched or not working, please report it to Forever4D through Discord. The script will be removed or marked as patched!