-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. 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 Rscripts Risk Notice ]] local P=game:GetService("Players")local R=game:GetService("RunService")local U=game:GetService("UserInputService")local W=game:GetService("Workspace")local T=game:GetService("TweenService")local L=game:GetService("Lighting")local LP=P.LocalPlayer local Cam=W.CurrentCamera W:GetPropertyChangedSignal("CurrentCamera"):Connect(function()if W.CurrentCamera then Cam=W.CurrentCamera end end) local S={EOn=false,EC=Color3.fromRGB(255,60,160),ET=0.5,EN=true,EH=true,ETeam=false,EMD=1000,AOn=false,ARMB=true,ATeam=false,AV=false,AP="Head",AF=200,AS=0.4,AMD=1000,ANear=true,ANR=60} local Ca={} local function cn(o,r)local c=Instance.new("UICorner")c.CornerRadius=UDim.new(0,r)c.Parent=o end local SG=Instance.new("ScreenGui")SG.Name="KVT"SG.ResetOnSpawn=false SG.IgnoreGuiInset=true SG.DisplayOrder=100 SG.Parent=LP:WaitForChild("PlayerGui") local B=Instance.new("BlurEffect")B.Size=0 B.Parent=L T:Create(B,TweenInfo.new(0.6),{Size=24}):Play() -- ═════ CUTSCENE ═════ local C=Instance.new("Frame")C.Size=UDim2.new(1,0,1,0)C.BackgroundColor3=Color3.new(0,0,0)C.BackgroundTransparency=1 C.BorderSizePixel=0 C.ZIndex=999 C.Parent=SG local C1=Instance.new("TextLabel")C1.Size=UDim2.new(1,0,0,140)C1.Position=UDim2.new(0,0,0.5,-120)C1.BackgroundTransparency=1 C1.Text="PORCH"C1.TextColor3=Color3.new(1,1,1)C1.TextSize=130 C1.Font=Enum.Font.GothamBlack C1.TextTransparency=1 C1.ZIndex=1000 C1.Parent=C local C2=Instance.new("TextLabel")C2.Size=UDim2.new(1,0,0,30)C2.Position=UDim2.new(0,0,0.5,20)C2.BackgroundTransparency=1 C2.Text="Made by Porch"C2.TextColor3=Color3.fromRGB(200,200,220)C2.TextSize=18 C2.Font=Enum.Font.GothamMedium C2.TextTransparency=1 C2.ZIndex=1000 C2.Parent=C local BB=Instance.new("Frame")BB.Size=UDim2.new(0,340,0,10)BB.Position=UDim2.new(0.5,-170,0.5,90)BB.BackgroundColor3=Color3.fromRGB(30,30,45)BB.BorderSizePixel=0 BB.BackgroundTransparency=1 BB.ZIndex=1000 BB.Parent=C cn(BB,5) local BF=Instance.new("Frame")BF.Size=UDim2.new(0,0,1,0)BF.BackgroundColor3=Color3.fromRGB(0,220,255)BF.BorderSizePixel=0 BF.BackgroundTransparency=1 BF.ZIndex=1001 BF.Parent=BB cn(BF,5) local ST=Instance.new("TextLabel")ST.Size=UDim2.new(0,340,0,20)ST.Position=UDim2.new(0.5,-170,0.5,62)ST.BackgroundTransparency=1 ST.Text="Loading..."ST.TextColor3=Color3.fromRGB(200,200,220)ST.TextSize=13 ST.Font=Enum.Font.GothamMedium ST.TextTransparency=1 ST.ZIndex=1000 ST.Parent=C local LP2=Instance.new("TextLabel")LP2.Size=UDim2.new(0,60,0,20)LP2.Position=UDim2.new(0.5,178,0.5,90)LP2.BackgroundTransparency=1 LP2.Text="0%"LP2.TextColor3=Color3.fromRGB(0,220,255)LP2.TextSize=13 LP2.Font=Enum.Font.GothamBold LP2.TextXAlignment=Enum.TextXAlignment.Left LP2.TextTransparency=1 LP2.ZIndex=1000 LP2.Parent=C task.spawn(function() T:Create(C,TweenInfo.new(0.4),{BackgroundTransparency=0.5}):Play()task.wait(0.4) T:Create(C1,TweenInfo.new(0.5),{TextTransparency=0.5,Position=UDim2.new(0,0,0.5,-110)}):Play() T:Create(C2,TweenInfo.new(0.5),{TextTransparency=0.5}):Play() T:Create(BB,TweenInfo.new(0.5),{BackgroundTransparency=0.5}):Play() T:Create(ST,TweenInfo.new(0.5),{TextTransparency=0.5}):Play() T:Create(LP2,TweenInfo.new(0.5),{TextTransparency=0.5}):Play() task.wait(0.7) for i=0,100 do BF.Size=UDim2.new(i/100,0,1,0)BF.BackgroundTransparency=0.5 LP2.Text=i.."%"task.wait(0.014)end ST.Text="Done"ST.TextColor3=Color3.fromRGB(0,230,130)LP2.TextColor3=Color3.fromRGB(0,230,130) task.wait(0.6) T:Create(C1,TweenInfo.new(0.6),{TextTransparency=1}):Play() T:Create(C2,TweenInfo.new(0.6),{TextTransparency=1}):Play() T:Create(BB,TweenInfo.new(0.6),{BackgroundTransparency=1}):Play() T:Create(BF,TweenInfo.new(0.6),{BackgroundTransparency=1}):Play() T:Create(ST,TweenInfo.new(0.6),{TextTransparency=1}):Play() T:Create(LP2,TweenInfo.new(0.6),{TextTransparency=1}):Play() T:Create(C,TweenInfo.new(0.7),{BackgroundTransparency=1}):Play() T:Create(B,TweenInfo.new(0.9),{Size=0}):Play() task.wait(0.9)B:Destroy()C:Destroy()end) -- ═════ MENU ═════ local FULL=UDim2.new(0,340,0,480) local MINI=UDim2.new(0,340,0,36) local M=Instance.new("Frame")M.Size=FULL M.Position=UDim2.new(0,20,0.5,-240)M.BackgroundColor3=Color3.fromRGB(20,20,30)M.BorderSizePixel=0 M.Active=true M.Draggable=true M.ClipsDescendants=true M.Parent=SG cn(M,10) local Ti=Instance.new("Frame")Ti.Size=UDim2.new(1,0,0,36)Ti.BackgroundColor3=Color3.fromRGB(32,32,48)Ti.BorderSizePixel=0 Ti.Parent=M cn(Ti,10) local TT=Instance.new("TextLabel")TT.Size=UDim2.new(1,-80,1,0)TT.Position=UDim2.new(0,12,0,0)TT.BackgroundTransparency=1 TT.Text="KAIVOOT"TT.TextColor3=Color3.fromRGB(0,220,255)TT.TextSize=16 TT.Font=Enum.Font.GothamBold TT.TextXAlignment=Enum.TextXAlignment.Left TT.Parent=Ti local MnB=Instance.new("TextButton")MnB.Size=UDim2.new(0,28,0,28)MnB.Position=UDim2.new(1,-62,0,4)MnB.BackgroundColor3=Color3.fromRGB(60,60,90)MnB.Text="—"MnB.TextColor3=Color3.new(1,1,1)MnB.TextSize=16 MnB.Font=Enum.Font.GothamBold MnB.AutoButtonColor=false MnB.Parent=Ti cn(MnB,5) local ClB=Instance.new("TextButton")ClB.Size=UDim2.new(0,28,0,28)ClB.Position=UDim2.new(1,-30,0,4)ClB.BackgroundColor3=Color3.fromRGB(200,50,50)ClB.Text="✕"ClB.TextColor3=Color3.new(1,1,1)ClB.TextSize=14 ClB.Font=Enum.Font.GothamBold ClB.AutoButtonColor=false ClB.Parent=Ti cn(ClB,5) local TB=Instance.new("Frame")TB.Size=UDim2.new(1,-20,0,30)TB.Position=UDim2.new(0,10,0,44)TB.BackgroundColor3=Color3.fromRGB(28,28,40)TB.BorderSizePixel=0 TB.Parent=M cn(TB,6) local TBL=Instance.new("UIListLayout")TBL.FillDirection=Enum.FillDirection.Horizontal TBL.Padding=UDim.new(0,4)TBL.Parent=TB local TPP=Instance.new("UIPadding")TPP.PaddingTop=UDim.new(0,3)TPP.PaddingLeft=UDim.new(0,3)TPP.Parent=TB local PG=Instance.new("Frame")PG.Size=UDim2.new(1,-20,1,-110)PG.Position=UDim2.new(0,10,0,82)PG.BackgroundTransparency=1 PG.ClipsDescendants=true PG.Parent=M local EP=Instance.new("ScrollingFrame")EP.Size=UDim2.new(1,0,1,0)EP.BackgroundTransparency=1 EP.BorderSizePixel=0 EP.ScrollBarThickness=3 EP.ScrollBarImageColor3=Color3.fromRGB(120,100,255)EP.CanvasSize=UDim2.new(0,0,0,0)EP.AutomaticCanvasSize=Enum.AutomaticSize.Y EP.Visible=true EP.Position=UDim2.new(0,0,0,0)EP.Parent=PG local el=Instance.new("UIListLayout")el.Padding=UDim.new(0,8)el.Parent=EP local AP2=Instance.new("ScrollingFrame")AP2.Size=UDim2.new(1,0,1,0)AP2.BackgroundTransparency=1 AP2.BorderSizePixel=0 AP2.ScrollBarThickness=3 AP2.ScrollBarImageColor3=Color3.fromRGB(120,100,255)AP2.CanvasSize=UDim2.new(0,0,0,0)AP2.AutomaticCanvasSize=Enum.AutomaticSize.Y AP2.Visible=false AP2.Position=UDim2.new(0,0,0,0)AP2.Parent=PG local al=Instance.new("UIListLayout")al.Padding=UDim.new(0,8)al.Parent=AP2 local IP=Instance.new("ScrollingFrame")IP.Size=UDim2.new(1,0,1,0)IP.BackgroundTransparency=1 IP.BorderSizePixel=0 IP.ScrollBarThickness=3 IP.ScrollBarImageColor3=Color3.fromRGB(120,100,255)IP.CanvasSize=UDim2.new(0,0,0,0)IP.AutomaticCanvasSize=Enum.AutomaticSize.Y IP.Visible=false IP.Position=UDim2.new(0,0,0,0)IP.Parent=PG local il=Instance.new("UIListLayout")il.Padding=UDim.new(0,8)il.Parent=IP local TBs={} local function mkT(n)local b=Instance.new("TextButton")b.Size=UDim2.new(0,100,1,0)b.BackgroundColor3=Color3.fromRGB(28,28,40)b.Text=n b.TextColor3=Color3.fromRGB(150,150,180)b.TextSize=12 b.Font=Enum.Font.GothamBold b.AutoButtonColor=false b.Parent=TB cn(b,5)TBs[n]=b return b end local EB=mkT("ESP")local AB=mkT("Aimbot")local IB=mkT("Info") local CUR="ESP"local BUSY=false local ORDER={"ESP","Aimbot","Info"} local function sel(n) if BUSY or CUR==n then return end BUSY=true local old=({ESP=EP,Aimbot=AP2,Info=IP})[CUR] local new=({ESP=EP,Aimbot=AP2,Info=IP})[n] local oi,ni=1,1 for i,v in ipairs(ORDER)do if v==CUR then oi=i end if v==n then ni=i end end local dir=(ni>=oi)and 1 or -1 for k,b in pairs(TBs)do T:Create(b,TweenInfo.new(0.2),{BackgroundColor3=(k==n)and Color3.fromRGB(120,100,255)or Color3.fromRGB(28,28,40),TextColor3=(k==n)and Color3.new(1,1,1)or Color3.fromRGB(150,150,180)}):Play()end local sl=26 local du=0.22 local ei=TweenInfo.new(du,Enum.EasingStyle.Quart,Enum.EasingDirection.Out) new.Visible=true new.Position=UDim2.new(0,sl*dir,0,0) T:Create(new,ei,{Position=UDim2.new(0,0,0,0)}):Play() if old and old~=new then T:Create(old,ei,{Position=UDim2.new(0,-sl*dir,0,0)}):Play() task.delay(du+0.02,function()old.Visible=false old.Position=UDim2.new(0,0,0,0)end) end CUR=n task.delay(du+0.02,function()BUSY=false end) end EB.MouseButton1Click:Connect(function()sel("ESP")end) AB.MouseButton1Click:Connect(function()sel("Aimbot")end) IB.MouseButton1Click:Connect(function()sel("Info")end) local function sec(p,t)local s=Instance.new("TextLabel")s.Size=UDim2.new(1,0,0,14)s.BackgroundTransparency=1 s.Text=string.upper(t)s.TextColor3=Color3.fromRGB(0,220,255)s.TextSize=10 s.Font=Enum.Font.GothamBold s.TextXAlignment=Enum.TextXAlignment.Left s.Parent=p end local function card(p)local c=Instance.new("Frame")c.Size=UDim2.new(1,0,0,0)c.AutomaticSize=Enum.AutomaticSize.Y c.BackgroundColor3=Color3.fromRGB(30,30,44)c.BorderSizePixel=0 c.Parent=p cn(c,6)local s=Instance.new("UIStroke")s.Color=Color3.fromRGB(60,60,90)s.Transparency=0.5 s.Parent=c local pd=Instance.new("UIPadding")pd.PaddingTop=UDim.new(0,8)pd.PaddingBottom=UDim.new(0,8)pd.PaddingLeft=UDim.new(0,8)pd.PaddingRight=UDim.new(0,8)pd.Parent=c local l=Instance.new("UIListLayout")l.Padding=UDim.new(0,6)l.Parent=c return c end local function tog(p,t,d,cb)local r=Instance.new("Frame")r.Size=UDim2.new(1,0,0,26)r.BackgroundTransparency=1 r.Parent=p local l=Instance.new("TextLabel")l.Size=UDim2.new(1,-60,1,0)l.BackgroundTransparency=1 l.Text=t l.TextColor3=Color3.fromRGB(240,240,255)l.TextSize=13 l.Font=Enum.Font.GothamMedium l.TextXAlignment=Enum.TextXAlignment.Left l.Parent=r local tr=Instance.new("Frame")tr.Size=UDim2.new(0,40,0,20)tr.Position=UDim2.new(1,-40,0.5,-10)tr.BackgroundColor3=d and Color3.fromRGB(0,230,130)or Color3.fromRGB(50,50,70)tr.BorderSizePixel=0 tr.Parent=r cn(tr,10)local th=Instance.new("Frame")th.Size=UDim2.new(0,16,0,16)th.Position=d and UDim2.new(1,-18,0.5,-8)or UDim2.new(0,2,0.5,-8)th.BackgroundColor3=Color3.new(1,1,1)th.BorderSizePixel=0 th.Parent=tr cn(th,8)local cl=Instance.new("TextButton")cl.Size=UDim2.new(1,0,1,0)cl.BackgroundTransparency=1 cl.Text=""cl.Parent=tr local st=d cl.MouseButton1Click:Connect(function()st=not st T:Create(tr,TweenInfo.new(0.2),{BackgroundColor3=st and Color3.fromRGB(0,230,130)or Color3.fromRGB(50,50,70)}):Play()T:Create(th,TweenInfo.new(0.2),{Position=st and UDim2.new(1,-18,0.5,-8)or UDim2.new(0,2,0.5,-8)}):Play()cb(st)end)end local function sld(p,t,mn,mx,d,cb)local h=Instance.new("Frame")h.Size=UDim2.new(1,0,0,36)h.BackgroundTransparency=1 h.Parent=p local l=Instance.new("TextLabel")l.Size=UDim2.new(1,-55,0,16)l.BackgroundTransparency=1 l.Text=t l.TextColor3=Color3.fromRGB(240,240,255)l.TextSize=12 l.Font=Enum.Font.GothamMedium l.TextXAlignment=Enum.TextXAlignment.Left l.Parent=h local v=Instance.new("TextLabel")v.Size=UDim2.new(0,55,0,16)v.Position=UDim2.new(1,-55,0,0)v.BackgroundTransparency=1 v.Text=tostring(d)v.TextColor3=Color3.fromRGB(0,220,255)v.TextSize=12 v.Font=Enum.Font.GothamBold v.TextXAlignment=Enum.TextXAlignment.Right v.Parent=h local b=Instance.new("Frame")b.Size=UDim2.new(1,0,0,6)b.Position=UDim2.new(0,0,0,24)b.BackgroundColor3=Color3.fromRGB(45,45,62)b.BorderSizePixel=0 b.Parent=h cn(b,3)local f=Instance.new("Frame")f.Size=UDim2.new((d-mn)/(mx-mn),0,1,0)f.BackgroundColor3=Color3.fromRGB(120,100,255)f.BorderSizePixel=0 f.Parent=b cn(f,3)local dr=false local function u(i)local pp=math.clamp((i.Position.X-b.AbsolutePosition.X)/b.AbsoluteSize.X,0,1)local vv=math.floor(mn+(mx-mn)*pp+0.5)f.Size=UDim2.new(pp,0,1,0)v.Text=tostring(vv)cb(vv)end b.InputBegan:Connect(function(i)if i.UserInputType==Enum.UserInputType.MouseButton1 or i.UserInputType==Enum.UserInputType.Touch then dr=true u(i)end end)U.InputChanged:Connect(function(i)if dr and(i.UserInputType==Enum.UserInputType.MouseMovement or i.UserInputType==Enum.UserInputType.Touch)then u(i)end end)U.InputEnded:Connect(function(i)if i.UserInputType==Enum.UserInputType.MouseButton1 or i.UserInputType==Enum.UserInputType.Touch then dr=false end end)end local function cp(p,t,d,cb)local h=Instance.new("Frame")h.Size=UDim2.new(1,0,0,42)h.BackgroundTransparency=1 h.Parent=p local l=Instance.new("TextLabel")l.Size=UDim2.new(1,0,0,14)l.BackgroundTransparency=1 l.Text=t l.TextColor3=Color3.fromRGB(240,240,255)l.TextSize=12 l.Font=Enum.Font.GothamMedium l.TextXAlignment=Enum.TextXAlignment.Left l.Parent=h local r=Instance.new("Frame")r.Size=UDim2.new(1,0,0,22)r.Position=UDim2.new(0,0,0,16)r.BackgroundTransparency=1 r.Parent=h local rl=Instance.new("UIListLayout")rl.FillDirection=Enum.FillDirection.Horizontal rl.Padding=UDim.new(0,6)rl.Parent=r for _,c in ipairs({Color3.fromRGB(255,60,160),Color3.fromRGB(255,60,60),Color3.fromRGB(255,200,60),Color3.fromRGB(0,230,130),Color3.fromRGB(0,220,255),Color3.fromRGB(120,100,255),Color3.fromRGB(255,255,255)})do local bb=Instance.new("TextButton")bb.Size=UDim2.new(0,22,0,22)bb.BackgroundColor3=c bb.Text=""bb.AutoButtonColor=false bb.Parent=r cn(bb,4)bb.MouseButton1Click:Connect(function()cb(c)end)end end local function dd(p,t,opts,d,cb)local h=Instance.new("Frame")h.Size=UDim2.new(1,0,0,42)h.BackgroundTransparency=1 h.Parent=p local l=Instance.new("TextLabel")l.Size=UDim2.new(1,0,0,14)l.BackgroundTransparency=1 l.Text=t l.TextColor3=Color3.fromRGB(240,240,255)l.TextSize=12 l.Font=Enum.Font.GothamMedium l.TextXAlignment=Enum.TextXAlignment.Left l.Parent=h local bb=Instance.new("TextButton")bb.Size=UDim2.new(1,0,0,24)bb.Position=UDim2.new(0,0,0,16)bb.BackgroundColor3=Color3.fromRGB(28,28,40)bb.Text="< "..d.." >"bb.TextColor3=Color3.fromRGB(240,240,255)bb.TextSize=12 bb.Font=Enum.Font.GothamBold bb.AutoButtonColor=false bb.Parent=h cn(bb,5)local i=1 for k,o in ipairs(opts)do if o==d then i=k end end bb.MouseButton1Click:Connect(function()i=i%#opts+1 bb.Text="< "..opts[i].." >"cb(opts[i])end)end local e1=card(EP)sec(e1,"Main")tog(e1,"Enable ESP",false,function(v)S.EOn=v if not v then for p in pairs(Ca)do if Ca[p].hl then Ca[p].hl:Destroy()end if Ca[p].bb then Ca[p].bb:Destroy()end Ca[p]=nil end end end)tog(e1,"Team Check",false,function(v)S.ETeam=v end) local e2=card(EP)sec(e2,"Appearance")cp(e2,"Color",S.EC,function(c)S.EC=c end)sld(e2,"Transparency %",0,100,50,function(v)S.ET=v/100 end)sld(e2,"Max Distance",100,5000,1000,function(v)S.EMD=v end) local e3=card(EP)sec(e3,"Info Overlay")tog(e3,"Show Name",true,function(v)S.EN=v end)tog(e3,"Show Health",true,function(v)S.EH=v end) local a1=card(AP2)sec(a1,"Aimbot")tog(a1,"Enable Aimbot",false,function(v)S.AOn=v end)tog(a1,"Hold RMB",true,function(v)S.ARMB=v end)tog(a1,"Team Check",false,function(v)S.ATeam=v end)tog(a1,"Visible Only",false,function(v)S.AV=v end)dd(a1,"Target Part",{"Head","HumanoidRootPart","UpperTorso"},"Head",function(v)S.AP=v end) local a2=card(AP2)sec(a2,"Targeting")sld(a2,"FOV",10,600,200,function(v)S.AF=v end)sld(a2,"Smoothness",1,100,40,function(v)S.AS=v/100 end)sld(a2,"Max Distance",50,3000,1000,function(v)S.AMD=v end) local a3=card(AP2)sec(a3,"360 Nearby")tog(a3,"Nearby Priority",true,function(v)S.ANear=v end)sld(a3,"Nearby Range (studs)",5,200,60,function(v)S.ANR=v end) local ic=card(IP)sec(ic,"How to Use")local it=Instance.new("TextLabel")it.Size=UDim2.new(1,0,0,340)it.BackgroundTransparency=1 it.TextWrapped=true it.TextXAlignment=Enum.TextXAlignment.Left it.TextYAlignment=Enum.TextYAlignment.Top it.TextColor3=Color3.fromRGB(180,180,200)it.TextSize=12 it.Font=Enum.Font.Gotham it.Text="KAIVOOT\n\nESP: Enable ESP for highlights.\nAimbot: Enable Aimbot, then HOLD RMB.\nNearby: locks onto anyone close.\n\nDrag title. Minus minimizes. X closes (everything shuts down)."it.Parent=ic R.Heartbeat:Connect(function() if not S.EOn then if next(Ca)then for p in pairs(Ca)do if Ca[p].hl then Ca[p].hl:Destroy()end if Ca[p].bb then Ca[p].bb:Destroy()end Ca[p]=nil end end return end for _,plr in ipairs(P:GetPlayers())do if plr~=LP then local skip=S.ETeam and plr.Team==LP.Team if skip then if Ca[plr]then if Ca[plr].hl then Ca[plr].hl:Destroy()end if Ca[plr].bb then Ca[plr].bb:Destroy()end Ca[plr]=nil end else local ch=plr.Character local hum=ch and ch:FindFirstChildOfClass("Humanoid")local hrp=ch and ch:FindFirstChild("HumanoidRootPart") if ch and hum and hrp and hum.Health>0 then if not Ca[plr]or Ca[plr].ch~=ch then if Ca[plr]then if Ca[plr].hl then Ca[plr].hl:Destroy()end if Ca[plr].bb then Ca[plr].bb:Destroy()end end local hl=Instance.new("Highlight")hl.Adornee=ch hl.FillColor=S.EC hl.FillTransparency=S.ET hl.OutlineColor=S.EC hl.OutlineTransparency=0 hl.DepthMode=Enum.HighlightDepthMode.AlwaysOnTop hl.Parent=ch local bb=Instance.new("BillboardGui")bb.Adornee=hrp bb.Size=UDim2.new(0,220,0,60)bb.StudsOffset=Vector3.new(0,3,0)bb.AlwaysOnTop=true bb.Parent=ch local lbl=Instance.new("TextLabel")lbl.Size=UDim2.new(1,0,1,0)lbl.BackgroundTransparency=1 lbl.TextColor3=S.EC lbl.TextStrokeTransparency=0 lbl.TextStrokeColor3=Color3.new(0,0,0)lbl.TextSize=14 lbl.Font=Enum.Font.GothamBold lbl.Text=""lbl.Parent=bb Ca[plr]={hl=hl,bb=bb,lbl=lbl,ch=ch} end local d=Ca[plr]d.hl.FillColor=S.EC d.hl.OutlineColor=S.EC d.hl.FillTransparency=S.ET d.lbl.TextColor3=S.EC local parts={}if S.EN then table.insert(parts,plr.Name)end if S.EH then table.insert(parts,math.floor(hum.Health).." HP")end d.lbl.Text=table.concat(parts," | ") local dist=(Cam.CFrame.Position-hrp.Position).Magnitude local vis=dist<=S.EMD d.bb.Enabled=vis d.hl.Enabled=vis else if Ca[plr]then if Ca[plr].hl then Ca[plr].hl:Destroy()end if Ca[plr].bb then Ca[plr].bb:Destroy()end Ca[plr]=nil end end end end end end) R:BindToRenderStep("KvtAim",Enum.RenderPriority.Camera.Value+1,function(dt) if not S.AOn then return end if S.ARMB and not U:IsMouseButtonPressed(Enum.UserInputType.MouseButton2)then return end local myRoot=LP.Character and LP.Character:FindFirstChild("HumanoidRootPart")if not myRoot then return end local myPos=myRoot.Position local mp=U:GetMouseLocation()local best,bestD=nil,math.huge for _,plr in ipairs(P:GetPlayers())do if plr~=LP then local skip=S.ATeam and plr.Team==LP.Team if not skip then local ch=plr.Character local hum=ch and ch:FindFirstChildOfClass("Humanoid") if ch and hum and hum.Health>0 then local tp=ch:FindFirstChild(S.AP)or ch:FindFirstChild("HumanoidRootPart") if tp then local wd=(myPos-tp.Position).Magnitude if wd<=S.AMD then local ok=true if S.AV then local o=Cam.CFrame.Position local dir=tp.Position-o local rp=RaycastParams.new()rp.FilterType=Enum.RaycastFilterType.Exclude rp.FilterDescendantsInstances={LP.Character,Cam} local r=W:Raycast(o,dir,rp)if r and not r.Instance:IsDescendantOf(tp.Parent)then ok=false end end if ok then if S.ANear and wd<=S.ANR then best=tp bestD=-1 elseif bestD~=-1 then local sp,on=Cam:WorldToViewportPoint(tp.Position) if on then local sd=(Vector2.new(sp.X,sp.Y)-mp).Magnitude if sd<=S.AF and sd