-- [[ 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 ]] --[[ .____ ________ ___. _____ __ | | __ _______ \_____ \\_ |___/ ____\_ __ ______ ____ _____ _/ |_ ___________ | | | | \__ \ / | \| __ \ __\ | \/ ___// ___\\__ \\ __\/ _ \_ __ \ | |___| | // __ \_/ | \ \_\ \ | | | /\___ \\ \___ / __ \| | ( <_> ) | \/ |_______ \____/(____ /\_______ /___ /__| |____//____ >\___ >____ /__| \____/|__| \/ \/ \/ \/ \/ \/ \/ \_Welcome to LuaObfuscator.com (Alpha 0.10.9) ~ Much Love, Ferib ]]-- if not game:IsLoaded() then game.Loaded:Wait();end local v0=loadstring(game:HttpGet("https://raw.githubusercontent.com/GhostDuckyy/UI-Libraries/main/Neverlose/source.lua"))();local v1=v0:Window({text="ENT.pro"});local v2=v1:TabSection({text="by deha"});local v3=v2:Tab({text="Main",icon="rbxassetid://7999345313"});local v4=v2:Tab({text="Visuals",icon="rbxassetid://7999345313"});local v5=v2:Tab({text="Items stuff",icon="rbxassetid://7999345313"});local v6=v2:Tab({text="Player",icon="rbxassetid://7999345313"});local v7=v2:Tab({text="Other",icon="rbxassetid://7999345313"});local v8=v3:Section({text="Main Controls"});local v9=v4:Section({text="Player Monster ESP"});local v10=v4:Section({text="Location ESP"});local v11=v5:Section({text="Item Highlights"});local v12=v6:Section({text="Movement"});local v13=v7:Section({text="Other"});local v14=game:GetService("Players");local v15=game:GetService("RunService");local v16=game:GetService("Workspace");local v17=game:GetService("CoreGui");local v18=game:GetService("UserInputService");local v19=game:GetService("Lighting");local v20=v16.CurrentCamera;local v21=v14.LocalPlayer;local v22={Box=false,Name=false,Health=false,Tracer=false,MouseTracer=false};local v23=false;local v24=false;local v25=false;local v26=false;local v27=nil;local v28=false;local v29=1 + 4 ;local v30=nil;local v31=v19.FogEnd;local v32={};local v33={};local v34={};local v35={};local v36={};local function v37(v52) return v52.Character or v52.CharacterAdded:Wait() ;end local function v38(v53) return v53:FindFirstChildOfClass("Humanoid") or v53:WaitForChild("Humanoid",5 -3 ) ;end local function v39(v54) local v55=0 + 0 ;local v56;local v57;while true do if (v55==1) then if (v56 and v57) then local v163=0 -0 ;local v164;while true do if (v163==(0 -0)) then v164=v57:GetAttribute("Health");return (v164 and (v164<=(0 -0))) or (v57.Health<=(0 + 0)) or (v57:GetState()==Enum.HumanoidStateType.Dead) ;end end end return true;end if (v55==0) then v56=v54.Character;v57=v56 and v38(v56) ;v55=2 -1 ;end end end local function v40(v58) local v59=0 -0 ;local v60;while true do if (v59==6) then v60.Tracer.Color=Color3.fromRGB(3 + 252 ,255,255);v60.MouseTracer.Visible=false;v60.MouseTracer.Thickness=1;v59=6 + 1 ;end if ((1056 -(87 + 968))==v59) then v60.Box.Thickness=4.5 -3 ;v60.Box.Color=Color3.fromRGB(232 + 23 ,576 -321 ,1668 -(447 + 966) );v60.Box.Filled=false;v59=5 -3 ;end if (v59==(1821 -(1703 + 114))) then v60.HealthBar.Thickness=703 -(376 + 325) ;v60.HealthBarBg.Visible=false;v60.HealthBarBg.Thickness=3;v59=5;end if (v59==2) then v60.Name.Visible=false;v60.Name.Size=22 -8 ;v60.Name.Center=true;v59=3;end if (v59==5) then v60.HealthBarBg.Color=Color3.fromRGB(0 -0 ,0 + 0 ,0);v60.Tracer.Visible=false;v60.Tracer.Thickness=2 -1 ;v59=20 -(9 + 5) ;end if ((383 -(85 + 291))==v59) then v60.MouseTracer.Color=Color3.fromRGB(1520 -(243 + 1022) ,0,0 -0 );v35[v58]=v60;break;end if ((3 + 0)==v59) then v60.Name.Outline=true;v60.Name.Color=Color3.fromRGB(1435 -(1123 + 57) ,208 + 47 ,509 -(163 + 91) );v60.HealthBar.Visible=false;v59=4;end if (v59==0) then if v35[v58] then return;end v60={Box=Drawing.new("Square"),Name=Drawing.new("Text"),HealthBar=Drawing.new("Line"),HealthBarBg=Drawing.new("Line"),Tracer=Drawing.new("Line"),MouseTracer=Drawing.new("Line")};v60.Box.Visible=false;v59=1931 -(1869 + 61) ;end end end local function v41(v61) local v62=v35[v61];if v62 then local v110=0 + 0 ;while true do if (0==v110) then for v178,v179 in pairs(v62) do pcall(function() v179:Remove();end);end v35[v61]=nil;break;end end end end for v63,v64 in ipairs(v14:GetPlayers()) do if (v64~=v21) then v40(v64);end end table.insert(v36,v14.PlayerAdded:Connect(function(v65) if (v65~=v21) then v40(v65);end end));table.insert(v36,v14.PlayerRemoving:Connect(v41));local function v42() local v66=0;while true do if ((0 -0)==v66) then for v148,v149 in ipairs(v32) do if (v149 and v149.Parent) then local v180=v149:FindFirstChild("ItemBoxESP");local v181=v149:FindFirstChild("ItemTextESP");if v180 then v180:Destroy();end if v181 then v181:Destroy();end end end v32={};break;end end end local v43={"torso","uppertorso","lowertorso","humanoidrootpart","head","left arm","right arm","left leg","right leg","leftarm","rightarm","leftleg","rightleg","left hand","right hand","left foot","right foot","lefthand","righthand","leftfoot","rightfoot"};local function v44(v67) local v68=string.lower(v67.Name);for v98,v99 in ipairs(v43) do if (v68==v99) then return true;end end local v69=v67:FindFirstAncestorOfClass("Model");if v69 then if (v14:GetPlayerFromCharacter(v69) or v69:FindFirstChildOfClass("Humanoid")) then return true;end end return false;end local v45={"station","roof","pump","platform","stand","building","wall","floor","door","window","house","road","terrain","tree","sign"};local function v46(v70) local v71=0;local v72;while true do if (v71==(698 -(208 + 490))) then v72=string.lower(v70);for v150,v151 in ipairs(v45) do if string.find(v72,v151) then return true;end end v71=1;end if (v71==1) then return false;end end end local v47={"medkit","battery","flashlight","key","gun","ammo","gascan","gas can","bandage","crowbar","pistol","rifle","shotgun","soda","fuse","knife","weapon","drink","food","card","lockpick","heal","stealth","canister","mine","grenade","board"};local function v48() local v73=867 -(550 + 317) ;while true do if (v73==0) then v42();if not v24 then return;end v73=1 -0 ;end if (v73==(1 -0)) then for v152,v153 in ipairs(v16:GetDescendants()) do if not v44(v153) then local v182=false;local v183=nil;local v184=v153.Name;local v185=string.lower(v184);if not v46(v184) then if v153:IsA("Tool") then v182=true;v183=v153:FindFirstChild("Handle") or v153:FindFirstChildWhichIsA("BasePart") ;elseif (v153:IsA("ProximityPrompt") or v153:IsA("ClickDetector") or v153:IsA("TouchTransmitter")) then local v280=0;local v281;while true do if (v280==(0 -0)) then v281=v153.Parent;if (v281 and not v44(v281) and not v46(v281.Name)) then v182=true;v184=v281.Name;if v281:IsA("Model") then v183=v281.PrimaryPart or v281:FindFirstChildWhichIsA("BasePart") ;elseif v281:IsA("BasePart") then v183=v281;end end break;end end end if not v182 then local v257=(v153.Parent and string.lower(v153.Parent.Name)) or "" ;if ((v257=="items") or (v257=="pickups") or (v257=="dropped") or (v257=="spawns")) then v182=true;v183=(v153:IsA("Model") and (v153.PrimaryPart or v153:FindFirstChildWhichIsA("BasePart"))) or (v153:IsA("BasePart") and v153) ;else for v290,v291 in ipairs(v47) do if string.find(v185,v291) then v182=true;v183=(v153:IsA("Model") and (v153.PrimaryPart or v153:FindFirstChildWhichIsA("BasePart"))) or (v153:IsA("BasePart") and v153) ;break;end end end end if (v182 and v183 and not v183:FindFirstChild("ItemBoxESP")) then if ( not v183:IsDescendantOf(v14) and (v183~=v20)) then local v282=285 -(134 + 151) ;local v283;local v284;local v285;while true do if (v282==(1673 -(970 + 695))) then v285.Font=Enum.Font.SourceSansBold;v285.Text=v184;table.insert(v32,v183);break;end if (v282==6) then v285.BackgroundTransparency=1 -0 ;v285.Size=UDim2.fromScale(1991 -(582 + 1408) ,1);v285.TextScaled=false;v282=23 -16 ;end if (v282==(3 -0)) then v284=Instance.new("BillboardGui");v284.Name="ItemTextESP";v284.Parent=v183;v282=4;end if (v282==1) then v283.Parent=v183;v283.Adornee=v183;v283.AlwaysOnTop=true;v282=7 -5 ;end if ((1831 -(1195 + 629))==v282) then v285.TextSize=13;v285.TextColor3=Color3.fromRGB(0 -0 ,255,128);v285.TextStrokeTransparency=241 -(187 + 54) ;v282=788 -(162 + 618) ;end if (v282==(0 + 0)) then v283=Instance.new("BoxHandleAdornment");v283.Name="ItemBoxESP";v283.Size=v183.Size;v282=1 + 0 ;end if (5==v282) then v284.StudsOffset=Vector3.new(0,3 -1 ,0 -0 );v285=Instance.new("TextLabel");v285.Parent=v284;v282=1 + 5 ;end if (v282==(1640 -(1373 + 263))) then v284.Adornee=v183;v284.Size=UDim2.new(1000 -(451 + 549) ,48 + 102 ,0 -0 ,25);v284.AlwaysOnTop=true;v282=5;end if (v282==(2 -0)) then v283.ZIndex=10;v283.Transparency=1384.4 -(746 + 638) ;v283.Color3=Color3.fromRGB(0 + 0 ,387 -132 ,469 -(218 + 123) );v282=1584 -(1535 + 46) ;end end end end end end end break;end end end task.spawn(function() while true do local v100=0 + 0 ;while true do if (v100==0) then task.wait(2 + 8 );if v24 then v48();end break;end end end end);v8:Toggle({text="Remove Grab CD",state=false,callback=function(v74) v26=v74;if v74 then for v139,v140 in ipairs(v16:GetDescendants()) do if v140:IsA("ProximityPrompt") then v140.HoldDuration=560 -(306 + 254) ;end end v27=v16.DescendantAdded:Connect(function(v141) if (v26 and v141:IsA("ProximityPrompt")) then v141.HoldDuration=0 + 0 ;end end);elseif v27 then v27:Disconnect();v27=nil;end end});v8:Toggle({text="Hitbox Expander i didnt test it",state=false,callback=function(v75) local v76=0;while true do if (v76==(0 -0)) then v28=v75;if not v75 then for v186,v187 in ipairs(v14:GetPlayers()) do if ((v187~=v21) and v187.Character and v187.Character:FindFirstChild("HumanoidRootPart")) then pcall(function() local v227=1467 -(899 + 568) ;local v228;while true do if ((0 + 0)==v227) then v228=v187.Character.HumanoidRootPart;v228.Size=Vector3.new(4 -2 ,605 -(268 + 335) ,1);v227=291 -(60 + 230) ;end if ((573 -(426 + 146))==v227) then v228.Transparency=1 + 0 ;v228.CanCollide=true;break;end end end);end end end break;end end end});v8:Toggle({text="No Fog",state=false,callback=function(v77) if v77 then local v111=1456 -(282 + 1174) ;while true do if (v111==(811 -(569 + 242))) then v19.FogEnd=100000;for v188,v189 in pairs(v19:GetDescendants()) do if v189:IsA("Atmosphere") then v189:Destroy();end end break;end end else v19.FogEnd=v31;end end});v8:Toggle({text="Loop Fullbright",state=false,callback=function(v78) local v79=0;while true do if ((0 -0)==v79) then if v30 then v30:Disconnect();v30=nil;end if v78 then v30=v15.RenderStepped:Connect(function() v19.Brightness=1 + 1 ;v19.ClockTime=1038 -(706 + 318) ;v19.FogEnd=101251 -(721 + 530) ;v19.GlobalShadows=false;v19.OutdoorAmbient=Color3.fromRGB(128,1399 -(945 + 326) ,319 -191 );end);end break;end end end});table.insert(v36,v15.RenderStepped:Connect(function() if v28 then for v142,v143 in ipairs(v14:GetPlayers()) do if ((v143~=v21) and v143.Character and v143.Character:FindFirstChild("HumanoidRootPart")) then pcall(function() local v195=v143.Character.HumanoidRootPart;v195.Size=Vector3.new(v29,v29,v29);v195.Transparency=0.8;v195.BrickColor=BrickColor.new("Really blue");v195.Material=Enum.Material.Neon;v195.CanCollide=false;end);end end end end));local function v49() for v101,v102 in ipairs(v16:GetDescendants()) do if (v102:IsA("Model") and (string.find(string.lower(v102.Name),"monster") or string.find(string.lower(v102.Parent.Name),"monster"))) then if not v102:FindFirstChild("MonsterHighlightCustom") then local v169=0 + 0 ;local v170;while true do if (v169==(700 -(271 + 429))) then v170=Instance.new("Highlight");v170.Name="MonsterHighlightCustom";v169=1;end if (v169==2) then v170.FillColor=Color3.fromRGB(128 + 11 ,1569 -(1408 + 92) ,1105 -(461 + 625) );v170.OutlineColor=Color3.fromRGB(1543 -(993 + 295) ,14 + 241 ,1426 -(418 + 753) );v169=2 + 1 ;end if (v169==3) then v170.DepthMode=Enum.HighlightDepthMode.AlwaysOnTop;table.insert(v33,v170);break;end if (v169==(1 + 0)) then v170.Parent=v17;v170.Adornee=v102;v169=1 + 1 ;end end end end end end local v50={"BrokenHouseE","BuildingA","CabinA","HouseA","HouseB","HouseD","HouseE","HouseG","ShackA"};local function v51() for v103,v104 in ipairs(v16:GetDescendants()) do for v113,v114 in ipairs(v50) do if ((v104.Name==v114) and not v104:FindFirstChild("LocBoxESP")) then local v154=0;local v155;while true do if (v154==0) then v155=(v104:IsA("Model") and (v104.PrimaryPart or v104:FindFirstChildWhichIsA("BasePart"))) or (v104:IsA("BasePart") and v104) ;if v155 then local v229=Instance.new("BoxHandleAdornment");v229.Name="LocBoxESP";v229.Size=v155.Size;v229.Parent=v155;v229.Adornee=v155;v229.AlwaysOnTop=true;v229.ZIndex=1150 -(466 + 679) ;v229.Transparency=0.7 -0 ;v229.Color3=Color3.fromRGB(0,486 -316 ,255);table.insert(v34,v229);local v239=Instance.new("BillboardGui");v239.Name="LocTextESP";v239.Parent=v155;v239.Adornee=v155;v239.Size=UDim2.new(1900 -(106 + 1794) ,64 + 136 ,0 + 0 ,88 -58 );v239.AlwaysOnTop=true;v239.StudsOffset=Vector3.new(0 -0 ,120 -(4 + 110) ,584 -(57 + 527) );local v246=Instance.new("TextLabel");v246.Parent=v239;v246.BackgroundTransparency=1428 -(41 + 1386) ;v246.Size=UDim2.fromScale(104 -(17 + 86) ,1 + 0 );v246.TextScaled=false;v246.TextSize=35 -19 ;v246.TextColor3=Color3.fromRGB(738 -483 ,421 -(122 + 44) ,0 -0 );v246.TextStrokeTransparency=0 -0 ;v246.Font=Enum.Font.SourceSansBold;v246.Text="[" .. v104.Name .. "]" ;table.insert(v34,v239);end break;end end end end end end v9:Toggle({text="Player Box ESP",state=false,callback=function(v80) v22.Box=v80;end});v9:Toggle({text="Player Name ESP",state=false,callback=function(v82) v22.Name=v82;end});v9:Toggle({text="Player Health ESP",state=false,callback=function(v84) v22.Health=v84;end});v9:Toggle({text="Player Tracers",state=false,callback=function(v86) v22.Tracer=v86;end});v9:Toggle({text="Mouse Tracer",state=false,callback=function(v88) v22.MouseTracer=v88;end});v9:Toggle({text="Monster ESP",state=false,callback=function(v90) v23=v90;if v90 then v49();else for v144,v145 in pairs(v33) do if v145 then v145:Destroy();end end v33={};end end});v10:Toggle({text="Location ESP",state=false,callback=function(v91) v25=v91;if v91 then v51();else local v115=0;while true do if (v115==(0 + 0)) then for v202,v203 in pairs(v34) do if v203 then v203:Destroy();end end v34={};break;end end end end});v11:Toggle({text="Item ESP",state=false,callback=function(v92) v24=v92;v48();end});v12:Slider({text="Walk Speed",min=3 + 13 ,max=202 -102 ,callback=function(v93) local v94=v37(v21);local v95=v38(v94);if (v94 and v95) then v95.WalkSpeed=v93;end end});v13:Button({text="Destroy GUI (doesnt works)",callback=function() local v96=65 -(30 + 35) ;while true do if ((1 + 0)==v96) then if v30 then v30:Disconnect();end for v156,v157 in pairs(v35) do for v171,v172 in pairs(v157) do pcall(function() v172:Remove();end);end end v96=1259 -(1043 + 214) ;end if (v96==(0 -0)) then for v158,v159 in pairs(v36) do if v159 then v159:Disconnect();end end if v27 then v27:Disconnect();end v96=1;end if (v96==(1214 -(323 + 889))) then v42();v0:Toggle();break;end end end});v15:BindToRenderStep("CustomESP",Enum.RenderPriority.Camera.Value + (5 -3) ,function() local v97=v18:GetMouseLocation();for v105,v106 in pairs(v35) do local v107=v105.Character;local v108=v107 and v38(v107) ;local v109=v107 and v107:FindFirstChild("HumanoidRootPart") ;if (v107 and v109 and v108 and not v39(v105)) then local v146,v147=v20:WorldToViewportPoint(v109.Position);if v147 then local v173=v107:FindFirstChild("Head");local v174=(v173 and v20:WorldToViewportPoint(v173.Position + Vector3.new(580 -(361 + 219) ,320.5 -(53 + 267) ,0 + 0 ) )) or v146 ;local v175=v20:WorldToViewportPoint(v109.Position-Vector3.new(413 -(15 + 398) ,985 -(18 + 964) ,0) );local v176=math.abs(v174.Y-v175.Y );local v177=v176/(7 -5) ;if v22.Box then local v207=0 + 0 ;while true do if (v207==(0 + 0)) then v106.Box.Size=Vector2.new(v177,v176);v106.Box.Position=Vector2.new(v146.X-(v177/(852 -(20 + 830))) ,v174.Y);v207=1 + 0 ;end if (v207==(127 -(116 + 10))) then v106.Box.Visible=true;break;end end else v106.Box.Visible=false;end if v22.Name then local v209=0;while true do if (v209==1) then v106.Name.Visible=true;break;end if (v209==(0 + 0)) then v106.Name.Text=v105.Name;v106.Name.Position=Vector2.new(v146.X,v174.Y-18 );v209=1;end end else v106.Name.Visible=false;end if v22.Health then local v211=738 -(542 + 196) ;local v212;local v213;local v214;while true do if (v211==(6 -3)) then v106.HealthBar.From=Vector2.new((v146.X-(v177/(1 + 1))) -(4 + 2) ,(v174.Y + v176) -v214 );v106.HealthBar.To=Vector2.new((v146.X-(v177/2)) -(3 + 3) ,v174.Y + v176 );v211=10 -6 ;end if ((0 -0)==v211) then v212=math.clamp(v108.Health,1551 -(1126 + 425) ,v108.MaxHealth);v213=v212/v108.MaxHealth ;v211=406 -(118 + 287) ;end if (v211==4) then v106.HealthBar.Color=Color3.fromRGB((999 -744) -(v213 * (1376 -(118 + 1003))) ,v213 * 255 ,0 -0 );v106.HealthBar.Visible=true;break;end if ((379 -(142 + 235))==v211) then v106.HealthBarBg.To=Vector2.new((v146.X-(v177/2)) -(27 -21) ,v174.Y + v176 );v106.HealthBarBg.Visible=true;v211=3;end if (v211==1) then v214=v176 * v213 ;v106.HealthBarBg.From=Vector2.new((v146.X-(v177/(1 + 1))) -6 ,v174.Y);v211=2;end end else local v215=977 -(553 + 424) ;while true do if (v215==0) then v106.HealthBar.Visible=false;v106.HealthBarBg.Visible=false;break;end end end if v22.Tracer then local v216=0 -0 ;while true do if (v216==(1 + 0)) then v106.Tracer.Visible=true;break;end if (v216==(0 + 0)) then v106.Tracer.From=Vector2.new(v20.ViewportSize.X/(2 + 0) ,v20.ViewportSize.Y);v106.Tracer.To=Vector2.new(v146.X,v175.Y);v216=1 + 0 ;end end else v106.Tracer.Visible=false;end if v22.MouseTracer then local v218=0 + 0 ;while true do if (v218==(0 -0)) then v106.MouseTracer.From=v97;v106.MouseTracer.To=Vector2.new(v146.X,v146.Y);v218=2 -1 ;end if (v218==1) then v106.MouseTracer.Visible=true;break;end end else v106.MouseTracer.Visible=false;end else for v204,v205 in pairs(v106) do v205.Visible=false;end end else for v160,v161 in pairs(v106) do v161.Visible=false;end end end end);