local R=loadstring(game:HttpGet("https://sirius.menu/rayfield"))() local W=R:CreateWindow({Name="Dumpling Hub",Icon=0,LoadingTitle="Yum ",LoadingSubtitle="by Dumpling",ShowText="Dumpling",Theme="Amber Glow",ToggleUIKeybind="G",DisableRayfieldPrompts=false,DisableBuildWarnings=false,ConfigurationSaving={Enabled=true,FileName="Dumpling Hub"},Discord={Enabled=true,Invite="uZ5766Bg",RememberJoins=true},KeySystem=true,KeySettings={Title="Dumpling Hub",Subtitle="Key System",Note="Join Server for Key",FileName="Key",SaveKey=true,GrabKeyFromSite=false,Key={"user"}}}) local M=W:CreateTab("Main",4483362458) local P,U,V=game.Players.LocalPlayer,game.Players.LocalPlayer:GetMouse(),false local function A()local t,l=nil,math.huge;for _,p in pairs(game.Players:GetPlayers())do if p~=P and p.Character and p.Character.PrimaryPart then local d=p.Character.PrimaryPart.Position if (d-U.Hit.p).Magnitude0 then _G.SpinConnection=R.RenderStepped:Connect(function()if h.Parent then h.CFrame=h.CFrame*CFrame.Angles(0,math.rad(x),0)end end)end end}) O:CreateButton({Name="Join Discord",Callback=function()setclipboard("https://discord.gg/uZ5766Bg")end}) local E=W:CreateTab("ESP Settings",4483362458) local PL,RS,LP=game:GetService("Players"),game:GetService("RunService"),game.Players.LocalPlayer local EE=false local MD,SB={},1000,true local function CE(p)if not p.Character or not p.Character:FindFirstChild("HumanoidRootPart")then return end;local hr=p.Character.HumanoidRootPart;local b; if SB then b=Instance.new("BoxHandleAdornment");b.Adornee=hr;b.AlwaysOnTop=true;b.Size=Vector3.new(2,5,1);b.Parent=hr end;local n=Instance.new("BillboardGui");n.Adornee=hr;n.Size=UDim2.new(0,100,0,50);n.StudsOffset=Vector3.new(0,3,0);n.AlwaysOnTop=true;n.Parent=hr;local l=Instance.new("TextLabel");l.Size=UDim2.new(1,0,1,0);l.BackgroundTransparency=1;l.TextStrokeTransparency=0;l.TextScaled=true;l.Font=Enum.Font.GothamBold;l.Text=p.Name;l.Parent=n;SB[p]={Box=b,NameTag=n}end local function RE(p)if SB[p]then for _,v in pairs(SB[p])do if v then v:Destroy()end end;SB[p]=nil end end E:CreateToggle({Name="Enable ESP",CurrentValue=false,Flag="ESP_Toggle",Callback=function(vv)EE=vv;if not EE then for _,p in pairs(PL:GetPlayers())do RE(p)end end end}) E:CreateSlider({Name="Max Distance",Range={50,2000},Increment=50,Suffix="studs",CurrentValue=MD,Flag="ESP_Distance",Callback=function(vv)MD=vv end}) E:CreateToggle({Name="Show Boxes",CurrentValue=true,Flag="ESP_ShowBoxes",Callback=function(vv)SB=vv;for _,p in pairs(PL:GetPlayers())do RE(p)end end}) RS.RenderStepped:Connect(function()if not EE then return end;local c=LP.Character;if not c or not c:FindFirstChild("HumanoidRootPart")then return end;local cp=c.HumanoidRootPart.Position;for _,p in pairs(PL:GetPlayers())do if p~=LP and p.Character and p.Character:FindFirstChild("HumanoidRootPart")then local hr=p.Character.HumanoidRootPart;local dist=(cp-hr.Position).Magnitude;if dist<=MD then if not SB[p]then CE(p)end;if SB[p].NameTag then SB[p].NameTag.TextLabel.Text=p.Name.." ["..math.floor(dist).." studs]"end else RE(p)end else RE(p)end end end) PL.PlayerRemoving:Connect(function(p)RE(p)end)