M
Description
🎨 цвет меню; 🌫️ прозрачность; 🖼️ прозрачность аниме-фона; ✨ прозрачность затемнения; 📐 размер/масштаб интерфейса; 🔲 скругление углов; 🟣 цвет акцента; 👁️ включение/выключение аниме-фона; ⌨️ в левом верхнем углу: «MENU — K: открыть / закрыть» ; Aim / ESP / Player останутся отдельными разделами.
GAMEThe Lost Front [2x EXP]
UPDATEDOct 10, 2026
ACCESSKeyless
PLATFORMDesktop
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. Deal with caution.
--
-- Stay safe:
-- • Never log in on unofficial Roblox sites or lookalike domains.
-- • Real Roblox links use roblox.com (check the .com ending).
-- • Treat fake Roblox login / "claim reward" pages as phishing.
-- [[ End BloxScripts Risk Notice ]]
--========================================================
-- ANIME ADMIN / TEST MENU
-- LocalScript
-- StarterPlayer > StarterPlayerScripts
--========================================================
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local GuiService = game:GetService("GuiService")
local LocalPlayer = Players.LocalPlayer
--========================================================
-- SETTINGS
--========================================================
local Settings = {
Aim = {
Enabled = false,
TargetPart = "Head",
FOV = 300,
Smoothness = 0.25,
TeamCheck = false,
WallCheck = false,
},
ESP = {
Enabled = false,
Box = true,
Name = true,
Health = true,
Distance = true,
TeamCheck = false,
MaxDistance = 2000,
},
GodMode = false,
MenuKey = Enum.KeyCode.K,
}
--========================================================
-- GUI
--========================================================
local Gui = Instance.new("ScreenGui")
Gui.Name = "AnimeAdminMenu"
Gui.ResetOnSpawn = false
Gui.IgnoreGuiInset = true
Gui.Parent = LocalPlayer:WaitForChild("PlayerGui")
--========================================================
-- BACKGROUND
--========================================================
local Background = Instance.new("Frame")
Background.Size = UDim2.fromScale(1, 1)
Background.BackgroundColor3 = Color3.fromRGB(8, 8, 14)
Background.BorderSizePixel = 0
Background.Visible = false
Background.Parent = Gui
-- Поставь сюда ID изображения, загруженного в Roblox.
-- Например:
-- "rbxassetid://123456789"
local ANIME_IMAGE_ID = ""
local AnimeImage = Instance.new("ImageLabel")
AnimeImage.Size = UDim2.fromScale(1, 1)
AnimeImage.BackgroundTransparency = 1
AnimeImage.Image = ANIME_IMAGE_ID
AnimeImage.ScaleType = Enum.ScaleType.Crop
AnimeImage.ImageTransparency = 0.15
AnimeImage.Parent = Background
local DarkOverlay = Instance.new("Frame")
DarkOverlay.Size = UDim2.fromScale(1, 1)
DarkOverlay.BackgroundColor3 = Color3.fromRGB(5, 5, 12)
DarkOverlay.BackgroundTransparency = 0.35
DarkOverlay.BorderSizePixel = 0
DarkOverlay.Parent = Background
--========================================================
-- MAIN WINDOW
--========================================================
local Main = Instance.new("Frame")
Main.Size = UDim2.fromOffset(720, 480)
Main.Position = UDim2.new(0.5, -360, 0.5, -240)
Main.BackgroundColor3 = Color3.fromRGB(15, 15, 24)
Main.BackgroundTransparency = 0.04
Main.BorderSizePixel = 0
Main.Parent = Background
local MainCorner = Instance.new("UICorner")
MainCorner.CornerRadius = UDim.new(0, 18)
MainCorner.Parent = Main
local MainStroke = Instance.new("UIStroke")
MainStroke.Color = Color3.fromRGB(120, 80, 210)
MainStroke.Transparency = 0.3
MainStroke.Thickness = 1.5
MainStroke.Parent = Main
--========================================================
-- HEADER
--========================================================
local Header = Instance.new("Frame")
Header.Size = UDim2.new(1, 0, 0, 72)
Header.BackgroundTransparency = 1
Header.Parent = Main
local Logo = Instance.new("TextLabel")
Logo.Size = UDim2.fromOffset(50, 50)
Logo.Position = UDim2.fromOffset(15, 11)
Logo.BackgroundColor3 = Color3.fromRGB(110, 70, 195)
Logo.Text = "✦"
Logo.TextColor3 = Color3.new(1, 1, 1)
Logo.TextSize = 27
Logo.Font = Enum.Font.GothamBold
Logo.Parent = Header
local LogoCorner = Instance.new("UICorner")
LogoCorner.CornerRadius = UDim.new(0, 14)
LogoCorner.Parent = Logo
local Title = Instance.new("TextLabel")
Title.Size = UDim2.fromOffset(350, 30)
Title.Position = UDim2.fromOffset(80, 10)
Title.BackgroundTransparency = 1
Title.Text = "ANIME CONTROL"
Title.TextColor3 = Color3.new(1, 1, 1)
Title.TextSize = 22
Title.Font = Enum.Font.GothamBold
Title.TextXAlignment = Enum.TextXAlignment.Left
Title.Parent = Header
local Subtitle = Instance.new("TextLabel")
Subtitle.Size = UDim2.fromOffset(350, 22)
Subtitle.Position = UDim2.fromOffset(81, 38)
Subtitle.BackgroundTransparency = 1
Subtitle.Text = "ADMIN • TEST PANEL"
Subtitle.TextColor3 = Color3.fromRGB(160, 150, 180)
Subtitle.TextSize = 12
Subtitle.Font = Enum.Font.Gotham
Subtitle.TextXAlignment = Enum.TextXAlignment.Left
Subtitle.Parent = Header
local CloseButton = Instance.new("TextButton")
CloseButton.Size = UDim2.fromOffset(38, 38)
CloseButton.Position = UDim2.new(1, -53, 0, 16)
CloseButton.BackgroundColor3 = Color3.fromRGB(40, 35, 50)
CloseButton.Text = "×"
CloseButton.TextColor3 = Color3.new(1, 1, 1)
CloseButton.TextSize = 24
CloseButton.Font = Enum.Font.Gotham
CloseButton.Parent = Header
local CloseCorner = Instance.new("UICorner")
CloseCorner.CornerRadius = UDim.new(0, 10)
CloseCorner.Parent = CloseButton
CloseButton.MouseButton1Click:Connect(function()
Background.Visible = false
end)
--========================================================
-- SIDEBAR
--========================================================
local Sidebar = Instance.new("Frame")
Sidebar.Size = UDim2.fromOffset(170, 380)
Sidebar.Position = UDim2.fromOffset(15, 80)
Sidebar.BackgroundColor3 = Color3.fromRGB(10, 10, 17)
Sidebar.BackgroundTransparency = 0.08
Sidebar.BorderSizePixel = 0
Sidebar.Parent = Main
local SidebarCorner = Instance.new("UICorner")
SidebarCorner.CornerRadius = UDim.new(0, 14)
SidebarCorner.Parent = Sidebar
local SidebarLayout = Instance.new("UIListLayout")
SidebarLayout.Padding = UDim.new(0, 8)
SidebarLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
SidebarLayout.Parent = Sidebar
local SidebarPadding = Instance.new("UIPadding")
SidebarPadding.PaddingTop = UDim.new(0, 15)
SidebarPadding.Parent = Sidebar
local function createTab(text, icon)
local Button = Instance.new("TextButton")
Button.Size = UDim2.fromOffset(145, 45)
Button.BackgroundColor3 = Color3.fromRGB(30, 27, 40)
Button.Text = icon .. " " .. text
Button.TextColor3 = Color3.fromRGB(190, 185, 205)
Button.TextSize = 14
Button.Font = Enum.Font.GothamMedium
Button.AutoButtonColor = false
Button.Parent = Sidebar
local Corner = Instance.new("UICorner")
Corner.CornerRadius = UDim.new(0, 10)
Corner.Parent = Button
return Button
end
local AimTab = createTab("AIM", "◎")
local ESPTab = createTab("ESP", "◈")
local PlayerTab = createTab("PLAYER", "♙")
--========================================================
-- CONTENT
--========================================================
local Content = Instance.new("Frame")
Content.Size = UDim2.fromOffset(505, 380)
Content.Position = UDim2.fromOffset(200, 80)
Content.BackgroundTransparency = 1
Content.Parent = Main
local ContentTitle = Instance.new("TextLabel")
ContentTitle.Size = UDim2.new(1, 0, 0, 35)
ContentTitle.BackgroundTransparency = 1
ContentTitle.Text = "Aim Settings"
ContentTitle.TextColor3 = Color3.new(1, 1, 1)
ContentTitle.TextSize = 20
ContentTitle.Font = Enum.Font.GothamBold
ContentTitle.TextXAlignment = Enum.TextXAlignment.Left
ContentTitle.Parent = Content
--========================================================
-- CONTENT SCROLL
--========================================================
local ContentScroll = Instance.new("ScrollingFrame")
ContentScroll.Size = UDim2.new(1, 0, 1, -45)
ContentScroll.Position = UDim2.fromOffset(0, 45)
ContentScroll.BackgroundTransparency = 1
ContentScroll.BorderSizePixel = 0
ContentScroll.ScrollBarThickness = 4
ContentScroll.CanvasSize = UDim2.new(0, 0, 0, 0)
ContentScroll.Parent = Content
local ContentLayout = Instance.new("UIListLayout")
ContentLayout.Padding = UDim.new(0, 8)
ContentLayout.Parent = ContentScroll
ContentLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
ContentScroll.CanvasSize = UDim2.new(
0,
0,
0,
ContentLayout.AbsoluteContentSize.Y + 15
)
end)
--========================================================
-- HELPERS
--========================================================
local function clearContent()
for _, child in ipairs(ContentScroll:GetChildren()) do
if not child:IsA("UIListLayout") then
child:Destroy()
end
end
end
local function createSection(text)
local Label = Instance.new("TextLabel")
Label.Size = UDim2.new(1, -10, 0, 28)
Label.BackgroundTransparency = 1
Label.Text = text
Label.TextColor3 = Color3.fromRGB(170, 155, 205)
Label.TextSize = 14
Label.Font = Enum.Font.GothamBold
Label.TextXAlignment = Enum.TextXAlignment.Left
Label.Parent = ContentScroll
return Label
end
local function createButton(text, callback)
local Button = Instance.new("TextButton")
Button.Size = UDim2.new(1, -10, 0, 42)
Button.BackgroundColor3 = Color3.fromRGB(29, 27, 38)
Button.Text = text
Button.TextColor3 = Color3.fromRGB(225, 220, 235)
Button.TextSize = 14
Button.Font = Enum.Font.GothamMedium
Button.AutoButtonColor = false
Button.Parent = ContentScroll
local Corner = Instance.new("UICorner")
Corner.CornerRadius = UDim.new(0, 10)
Corner.Parent = Button
Button.MouseEnter:Connect(function()
TweenService:Create(
Button,
TweenInfo.new(0.12),
{
BackgroundColor3 = Color3.fromRGB(55, 43, 78)
}
):Play()
end)
Button.MouseLeave:Connect(function()
TweenService:Create(
Button,
TweenInfo.new(0.12),
{
BackgroundColor3 = Color3.fromRGB(29, 27, 38)
}
):Play()
end)
Button.MouseButton1Click:Connect(callback)
return Button
end
local function createToggle(text, enabled, callback)
local Holder = Instance.new("Frame")
Holder.Size = UDim2.new(1, -10, 0, 50)
Holder.BackgroundColor3 = Color3.fromRGB(25, 23, 34)
Holder.BorderSizePixel = 0
Holder.Parent = ContentScroll
local Corner = Instance.new("UICorner")
Corner.CornerRadius = UDim.new(0, 10)
Corner.Parent = Holder
local Label = Instance.new("TextLabel")
Label.Size = UDim2.new(1, -80, 1, 0)
Label.Position = UDim2.fromOffset(15, 0)
Label.BackgroundTransparency = 1
Label.Text = text
Label.TextColor3 = Color3.fromRGB(225, 220, 235)
Label.TextSize = 14
Label.Font = Enum.Font.GothamMedium
Label.TextXAlignment = Enum.TextXAlignment.Left
Label.Parent = Holder
local Toggle = Instance.new("TextButton")
Toggle.Size = UDim2.fromOffset(48, 25)
Toggle.Position = UDim2.new(1, -63, 0.5, -12)
Toggle.Text = ""
Toggle.BorderSizePixel = 0
Toggle.Parent = Holder
local ToggleCorner = Instance.new("UICorner")
ToggleCorner.CornerRadius = UDim.new(1, 0)
ToggleCorner.Parent = Toggle
local Circle = Instance.new("Frame")
Circle.Size = UDim2.fromOffset(19, 19)
Circle.BorderSizePixel = 0
Circle.Parent = Toggle
local CircleCorner = Instance.new("UICorner")
CircleCorner.CornerRadius = UDim.new(1, 0)
CircleCorner.Parent = Circle
local State = enabled
local function update()
TweenService:Create(
Toggle,
TweenInfo.new(0.15),
{
BackgroundColor3 =
State
and Color3.fromRGB(110, 70, 195)
or Color3.fromRGB(55, 52, 65)
}
):Play()
TweenService:Create(
Circle,
TweenInfo.new(0.15),
{
Position =
State
and UDim2.fromOffset(26, 3)
or UDim2.fromOffset(3, 3)
}
):Play()
callback(State)
end
Toggle.MouseButton1Click:Connect(function()
State = not State
update()
end)
update()
return Holder
end
local function createSlider(name, min, max, default, callback)
local Holder = Instance.new("Frame")
Holder.Size = UDim2.new(1, -10, 0, 65)
Holder.BackgroundTransparency = 1
Holder.Parent = ContentScroll
local Label = Instance.new("TextLabel")
Label.Size = UDim2.new(1, 0, 0, 25)
Label.BackgroundTransparency = 1
Label.Text = name .. ": " .. tostring(default)
Label.TextColor3 = Color3.new(1, 1, 1)
Label.TextSize = 13
Label.Font = Enum.Font.Gotham
Label.TextXAlignment = Enum.TextXAlignment.Left
Label.Parent = Holder
local Bar = Instance.new("Frame")
Bar.Size = UDim2.new(1, 0, 0, 8)
Bar.Position = UDim2.fromOffset(0, 38)
Bar.BackgroundColor3 = Color3.fromRGB(50, 48, 60)
Bar.BorderSizePixel = 0
Bar.Parent = Holder
local BarCorner = Instance.new("UICorner")
BarCorner.CornerRadius = UDim.new(1, 0)
BarCorner.Parent = Bar
local Fill = Instance.new("Frame")
Fill.Size = UDim2.new(
math.clamp(
(default - min) / (max - min),
0,
1
),
0,
1,
0
)
Fill.BackgroundColor3 = Color3.fromRGB(110, 70, 195)
Fill.BorderSizePixel = 0
Fill.Parent = Bar
local FillCorner = Instance.new("UICorner")
FillCorner.CornerRadius = UDim.new(1, 0)
FillCorner.Parent = Fill
local dragging = false
local function setValue(x)
local percent = math.clamp(
(x - Bar.AbsolutePosition.X)
/ Bar.AbsoluteSize.X,
0,
1
)
local value =
min + (max - min) * percent
value =
math.floor(value * 100) / 100
Fill.Size =
UDim2.new(percent, 0, 1, 0)
Label.Text =
name .. ": " .. tostring(value)
callback(value)
end
Bar.InputBegan:Connect(function(input)
if input.UserInputType ==
Enum.UserInputType.MouseButton1 then
dragging = true
setValue(input.Position.X)
end
end)
UserInputService.InputChanged:Connect(function(input)
if dragging
and input.UserInputType ==
Enum.UserInputType.MouseMovement then
setValue(input.Position.X)
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType ==
Enum.UserInputType.MouseButton1 then
dragging = false
end
end)
end
--========================================================
-- FOV CIRCLE
--========================================================
local FOVCircle = Instance.new("Frame")
FOVCircle.Name = "AimFOV"
FOVCircle.AnchorPoint = Vector2.new(0.5, 0.5)
FOVCircle.Position = UDim2.fromScale(0.5, 0.5)
FOVCircle.Size = UDim2.fromOffset(
Settings.Aim.FOV * 2,
Settings.Aim.FOV * 2
)
FOVCircle.BackgroundTransparency = 1
FOVCircle.Visible = false
FOVCircle.Parent = Gui
local FOVCorner = Instance.new("UICorner")
FOVCorner.CornerRadius = UDim.new(1, 0)
FOVCorner.Parent = FOVCircle
local FOVStroke = Instance.new("UIStroke")
FOVStroke.Color = Color3.fromRGB(170, 100, 255)
FOVStroke.Thickness = 1
FOVStroke.Transparency = 0.25
FOVStroke.Parent = FOVCircle
--========================================================
-- AIM TAB
--========================================================
local function showAimTab()
clearContent()
ContentTitle.Text = "Aim Settings"
createSection("AIM ASSIST")
createToggle(
"Aim Assist",
Settings.Aim.Enabled,
function(value)
Settings.Aim.Enabled = value
FOVCircle.Visible = value
end
)
createToggle(
"Team Check",
Settings.Aim.TeamCheck,
function(value)
Settings.Aim.TeamCheck = value
end
)
createToggle(
"Wall Check",
Settings.Aim.WallCheck,
function(value)
Settings.Aim.WallCheck = value
end
)
createButton(
"Target: " .. Settings.Aim.TargetPart,
function()
if Settings.Aim.TargetPart == "Head" then
Settings.Aim.TargetPart =
"HumanoidRootPart"
else
Settings.Aim.TargetPart =
"Head"
end
showAimTab()
end
)
createSlider(
"FOV",
50,
500,
Settings.Aim.FOV,
function(value)
Settings.Aim.FOV = value
FOVCircle.Size =
UDim2.fromOffset(
value * 2,
value * 2
)
end
)
createSlider(
"Smoothness",
0.01,
1,
Settings.Aim.Smoothness,
function(value)
Settings.Aim.Smoothness = value
end
)
end
--========================================================
-- ESP TAB
--========================================================
local function showESPTab()
clearContent()
ContentTitle.Text = "ESP / WH Settings"
createSection("PLAYER ESP")
createToggle(
"ESP Enabled",
Settings.ESP.Enabled,
function(value)
Settings.ESP.Enabled = value
if value then
-- Сразу включаем ESP
for _, player in ipairs(Players:GetPlayers()) do
if player ~= LocalPlayer then
if player.Character then
createESP(player)
end
end
end
else
removeAllESP()
end
end
)
createToggle(
"Box / Highlight",
Settings.ESP.Box,
function(value)
Settings.ESP.Box = value
updateAllESP()
end
)
createToggle(
"Name",
Settings.ESP.Name,
function(value)
Settings.ESP.Name = value
updateAllESP()
end
)
createToggle(
"Health",
Settings.ESP.Health,
function(value)
Settings.ESP.Health = value
updateAllESP()
end
)
createToggle(
"Distance",
Settings.ESP.Distance,
function(value)
Settings.ESP.Distance = value
updateAllESP()
end
)
createToggle(
"Team Check",
Settings.ESP.TeamCheck,
function(value)
Settings.ESP.TeamCheck = value
updateAllESP()
end
)
createSlider(
"Max Distance",
100,
5000,
Settings.ESP.MaxDistance,
function(value)
Settings.ESP.MaxDistance = value
updateAllESP()
end
)
end
--========================================================
-- PLAYER TAB
--========================================================
local function showPlayerTab()
clearContent()
ContentTitle.Text = "Player Settings"
createSection("PLAYER")
createToggle(
"God Mode",
Settings.GodMode,
function(value)
Settings.GodMode = value
applyGodMode()
end
)
createButton(
"Reset Character",
function()
local character =
LocalPlayer.Character
if character then
local humanoid =
character:FindFirstChildOfClass(
"Humanoid"
)
if humanoid then
humanoid.Health = 0
end
end
end
)
createSection("MENU")
createButton(
"Close Menu",
function()
Background.Visible = false
end
)
end
--========================================================
-- ESP SYSTEM
--========================================================
local ESPObjects = {}
function removeESP(player)
local data = ESPObjects[player]
if not data then
return
end
if data.Highlight then
data.Highlight:Destroy()
end
if data.Billboard then
data.Billboard:Destroy()
end
ESPObjects[player] = nil
end
function removeAllESP()
for player in pairs(ESPObjects) do
removeESP(player)
end
end
function createESP(player)
if player == LocalPlayer then
return
end
removeESP(player)
if not Settings.ESP.Enabled then
return
end
local character = player.Character
if not character then
return
end
local humanoid =
character:FindFirstChildOfClass("Humanoid")
local root =
character:FindFirstChild("HumanoidRootPart")
if not humanoid or not root then
return
end
local Highlight = Instance.new("Highlight")
Highlight.Name = "AnimeESP"
Highlight.DepthMode =
Enum.HighlightDepthMode.AlwaysOnTop
Highlight.FillColor =
Color3.fromRGB(255, 70, 100)
Highlight.OutlineColor =
Color3.fromRGB(255, 255, 255)
Highlight.FillTransparency = 0.7
Highlight.OutlineTransparency = 0
Highlight.Parent = character
local Billboard = Instance.new("BillboardGui")
Billboard.Name = "AnimeESPInfo"
Billboard.Size = UDim2.fromOffset(200, 80)
Billboard.StudsOffset =
Vector3.new(0, 3.2, 0)
Billboard.AlwaysOnTop = true
Billboard.Parent = root
local Text = Instance.new("TextLabel")
Text.Size = UDim2.fromScale(1, 1)
Text.BackgroundTransparency = 1
Text.TextColor3 = Color3.new(1, 1, 1)
Text.TextStrokeColor3 =
Color3.fromRGB(0, 0, 0)
Text.TextStrokeTransparency = 0
Text.TextSize = 14
Text.Font = Enum.Font.GothamBold
Text.Parent = Billboard
ESPObjects[player] = {
Highlight = Highlight,
Billboard = Billboard,
Text = Text,
Character = character,
Humanoid = humanoid,
Root = root,
}
end
function updateESP(player)
local data = ESPObjects[player]
if not data then
return
end
if not data.Character.Parent then
removeESP(player)
return
end
local localCharacter =
LocalPlayer.Character
local localRoot =
localCharacter
and localCharacter:FindFirstChild(
"HumanoidRootPart"
)
if not localRoot then
return
end
local distance =
(
localRoot.Position
- data.Root.Position
).Magnitude
local visible =
distance <= Settings.ESP.MaxDistance
if Settings.ESP.TeamCheck
and LocalPlayer.Team ~= nil
and player.Team == LocalPlayer.Team then
visible = false
end
data.Highlight.Enabled =
visible and Settings.ESP.Box
data.Billboard.Enabled =
visible
if not visible then
return
end
local parts = {}
if Settings.ESP.Name then
table.insert(
parts,
player.Name
)
end
if Settings.ESP.Health then
table.insert(
parts,
"HP: "
.. math.floor(data.Humanoid.Health)
.. "/"
.. math.floor(data.Humanoid.MaxHealth)
)
end
if Settings.ESP.Distance then
table.insert(
parts,
math.floor(distance)
.. " studs"
)
end
data.Text.Text =
table.concat(parts, "\n")
end
function updateAllESP()
if not Settings.ESP.Enabled then
removeAllESP()
return
end
for _, player in ipairs(Players:GetPlayers()) do
if player ~= LocalPlayer then
if not ESPObjects[player] then
createESP(player)
end
updateESP(player)
end
end
end
--========================================================
-- PLAYER EVENTS
--========================================================
Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function()
task.wait(0.5)
if Settings.ESP.Enabled then
createESP(player)
end
end)
end)
Players.PlayerRemoving:Connect(function(player)
removeESP(player)
end)
--========================================================
-- GOD MODE
--========================================================
function applyGodMode()
if not Settings.GodMode then
return
end
local character =
LocalPlayer.Character
if not character then
return
end
local humanoid =
character:FindFirstChildOfClass(
"Humanoid"
)
if not humanoid then
return
end
humanoid.MaxHealth = 1000000
humanoid.Health = 1000000
end
LocalPlayer.CharacterAdded:Connect(function()
task.wait(1)
applyGodMode()
task.wait(0.5)
if Settings.ESP.Enabled then
updateAllESP()
end
end)
--========================================================
-- AIM SYSTEM
--========================================================
local function getAimTarget()
local camera =
workspace.CurrentCamera
if not camera then
return nil
end
-- Roblox GUI inset
local mousePosition =
UserInputService:GetMouseLocation()
- GuiService:GetGuiInset()
local closestTarget = nil
local closestDistance =
Settings.Aim.FOV
for _, player in ipairs(
Players:GetPlayers()
) do
if player == LocalPlayer then
continue
end
if Settings.Aim.TeamCheck
and LocalPlayer.Team ~= nil
and player.Team == LocalPlayer.Team then
continue
end
local character =
player.Character
if not character then
continue
end
local humanoid =
character:FindFirstChildOfClass(
"Humanoid"
)
if not humanoid
or humanoid.Health <= 0 then
continue
end
local targetPart =
character:FindFirstChild(
Settings.Aim.TargetPart
)
if not targetPart then
continue
end
local screenPosition, visible =
camera:WorldToViewportPoint(
targetPart.Position
)
if not visible
or screenPosition.Z <= 0 then
continue
end
-- Wall check
if Settings.Aim.WallCheck then
local origin =
camera.CFrame.Position
local direction =
targetPart.Position
- origin
local params =
RaycastParams.new()
params.FilterType =
Enum.RaycastFilterType.Exclude
params.FilterDescendantsInstances = {
LocalPlayer.Character
}
local result =
workspace:Raycast(
origin,
direction,
params
)
if result
and not result.Instance:IsDescendantOf(
character
) then
continue
end
end
local distance =
(
Vector2.new(
screenPosition.X,
screenPosition.Y
)
- mousePosition
).Magnitude
if distance < closestDistance then
closestDistance =
distance
closestTarget =
targetPart
end
end
return closestTarget
end
--========================================================
-- AIM RENDER
--========================================================
RunService:BindToRenderStep(
"AnimeAimAssist",
Enum.RenderPriority.Camera.Value + 1,
function()
if not Settings.Aim.Enabled then
return
end
local camera =
workspace.CurrentCamera
if not camera then
return
end
local target =
getAimTarget()
if not target
or not target.Parent then
return
end
local cameraPosition =
camera.CFrame.Position
local targetCFrame =
CFrame.lookAt(
cameraPosition,
target.Position
)
local smooth =
math.clamp(
Settings.Aim.Smoothness,
0.01,
1
)
camera.CFrame =
camera.CFrame:Lerp(
targetCFrame,
smooth
)
end
)
--========================================================
-- ESP UPDATE LOOP
--========================================================
RunService.RenderStepped:Connect(function()
if Settings.ESP.Enabled then
for player in pairs(ESPObjects) do
updateESP(player)
end
end
end)
--========================================================
-- TABS
--========================================================
AimTab.MouseButton1Click:Connect(function()
showAimTab()
end)
ESPTab.MouseButton1Click:Connect(function()
showESPTab()
end)
PlayerTab.MouseButton1Click:Connect(function()
showPlayerTab()
end)
--========================================================
-- MENU OPEN / CLOSE
--========================================================
UserInputService.InputBegan:Connect(function(
input,
processed
)
if processed then
return
end
if input.KeyCode == Settings.MenuKey then
Background.Visible =
not Background.Visible
end
end)
--========================================================
-- START
--========================================================
showAimTab()
task.wait(1)
applyGodMode()
updateAllESP()Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.
Community discussion
0Start the conversation.


Your community, in one place