local _0x1a2b = {["Orion"] = "https://raw.githubusercontent.com/Qanuir/orion-ui/refs/heads/main/source.lua",["Tab1"] = "\x50\x75\x6d\x70\x6b\x69\x6e\x73",["Tab2"] = "\x44\x65\x6c\x69\x76\x65\x72\x79",["Tab3"] = "\x43\x6f\x64\x65\x73",["Ico1"] = "\x72\x62\x78\x61\x73\x73\x65\x74\x69\x64\x3a\x2f\x2f\x34\x34\x38\x33\x33\x36\x32\x34\x35\x38",["Ico2"] = "\x72\x62\x78\x61\x73\x73\x65\x74\x69\x64\x3a\x2f\x2f\x37\x37\x33\x33\x39\x39\x34\x34\x31\x35",["Win"] = "\x50\x75\x6d\x70\x6b\x69\x6e\x20\x46\x61\x72\x6d\x20\x26\x20\x44\x65\x6c\x69\x76\x65\x72\x79\x20\xf0\x9f\x8e\x83\x20\x7c\x20\x54\x47\x4b\x3a\x20\x79\x6c\x65\x6c\x6b\x61\x73\x63\x72\x69\x70\x74\x61",["Fld"] = "\x48\x61\x6c\x6c\x6f\x77\x65\x65\x6e\x50\x75\x6d\x70\x6b\x69\x6e\x73",["Pmp"] = "\x50\x75\x6d\x70\x6b\x69\x6e",["Npc"] = "\x4e\x50\x43\x73",["Tst"] = "\x54\x65\x73\x74",["Cst"] = "\x44\x65\x6c\x69\x76\x65\x72\x79\x43\x75\x73\x74\x6f\x6d\x65\x72",["N1"] = "\x43\x6f\x70\x69\x65\x64",["N2"] = "\x44\x65\x6c\x69\x76\x65\x72\x79",["N3"] = "\x43\x6c\x69\x65\x6e\x74\x20\x66\x6f\x75\x6e\x64\x21\x20\x57\x61\x69\x74\x69\x6e\x67\x20\x39\x73\x2e\x2e\x2e",["N4"] = "\x44\x65\x6c\x69\x76\x65\x72\x65\x64\x21\x20\x57\x61\x69\x74\x69\x6e\x67\x20\x36\x73\x2e\x2e\x2e",["N5"] = "\x53\x74\x61\x72\x74\x65\x64",["N6"] = "\x44\x45\x56\x42\x55\x47\x46\x49\x58",["N7"] = "\x43\x52\x34\x54\x45",["N8"] = "\x54\x45\x53\x54\x31\x4e\x47",["S1"] = "\x43\x6c\x69\x63\x6b\x20\x74\x6f\x20\x63\x6f\x70\x79",["S2"] = "\x45\x53\x50\x20\x50\x75\x6d\x70\x6b\x69\x6e\x73",["S3"] = "\x41\x75\x74\x6f\x20\x46\x61\x72\x6d",["S4"] = "\x46\x61\x72\x6d\x20\x53\x70\x65\x65\x64",["S5"] = "\x41\x75\x74\x6f\x20\x44\x65\x6c\x69\x76\x65\x72\x79",["S6"] = "\x73\x65\x63",["S7"] = "\x48\x69\x67\x68\x6c\x69\x67\x68\x74",["S8"] = "\x48\x75\x6d\x61\x6e\x6f\x69\x64\x52\x6f\x6f\x74\x50\x61\x72\x74",["S9"] = "\x48\x65\x61\x64",["S10"] = "\x54\x6f\x72\x73\x6f",["S11"] = "\x55\x70\x70\x65\x72\x54\x6f\x72\x73\x6f",["S12"] = "\x4c\x6f\x77\x65\x72\x54\x6f\x72\x73\x6f"}; local function _0x9f8e(_0x3c4d)return _0x3c4d end local _0x7b2a = loadstring(game:HttpGet(_0x1a2b["Orion"]))() local _0x4f1c = _0x7b2a:MakeWindow({Name=_0x1a2b["Win"],HidePremium=false,SaveConfig=false,ConfigFolder="PumpkinScript",IntroEnabled=false}) local _0x5e8d = _0x4f1c:MakeTab({Name=_0x1a2b["Tab1"],Icon=_0x1a2b["Ico1"],PremiumOnly=false}) local _0x6a3b = _0x4f1c:MakeTab({Name=_0x1a2b["Tab2"],Icon=_0x1a2b["Ico2"],PremiumOnly=false}) local _0x2d9c = _0x4f1c:MakeTab({Name=_0x1a2b["Tab3"],Icon=_0x1a2b["Ico2"],PremiumOnly=false}) local _0x8c1f = game:GetService("TweenService") local _0x3b5a = game:GetService("VirtualInputManager") local _0x1d7e = game.Players.LocalPlayer local _0x6f2a = false local _0x4c9b = false local _0x7e3d = 0.3 local _0x2b8f = false local _0x5a4c = {} local _0x1f9e = nil local _0x8d7a = nil local function _0x3a1b(_0x5b2c) if setclipboard then setclipboard(_0x5b2c) _0x7b2a:MakeNotification({Name=_0x1a2b["N1"],Content=_0x5b2c,Time=2}) end end local function _0x9c4e() local _0x7d3a = {} local _0x2e8b = workspace:FindFirstChild(_0x1a2b["Fld"]) if _0x2e8b then for _,_0x4a1b in pairs(_0x2e8b:GetChildren()) do if _0x4a1b.Name == _0x1a2b["Pmp"] and (_0x4a1b:IsA("Model") or _0x4a1b:IsA("BasePart")) then table.insert(_0x7d3a,_0x4a1b) end end end return _0x7d3a end local function _0x5d2b(_0x4b9a) if _0x4b9a:IsA("Model") then local _0x3e8c,_0x6a4d = pcall(function() return _0x4b9a:GetPivot().Position end) if _0x3e8c then return _0x6a4d end elseif _0x4b9a:IsA("BasePart") then return _0x4b9a.Position end end local function _0x7f1d() for _,_0x2c9a in pairs(_0x5a4c) do if _0x2c9a and _0x2c9a.Parent then _0x2c9a:Destroy() end end _0x5a4c = {} if not _0x6f2a then return end for _,_0x4a1b in pairs(_0x9c4e()) do local _0x8b2c = Instance.new(_0x1a2b["S7"]) _0x8b2c.Name = "pEsp" _0x8b2c.Parent = _0x4a1b _0x8b2c.FillColor = Color3.fromRGB(255,140,0) _0x8b2c.OutlineColor = Color3.fromRGB(255,255,255) _0x8b2c.FillTransparency = 0.5 _0x8b2c.OutlineTransparency = 0 _0x8b2c.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop table.insert(_0x5a4c,_0x8b2c) end end local function _0x1e6b(_0x3d1f) local _0x8f2a = _0x1d7e.Character if not _0x8f2a then return false end local _0x4e5b = _0x8f2a:FindFirstChild(_0x1a2b["S8"]) if not _0x4e5b then return false end local _0x7c3a = _0x5d2b(_0x3d1f) if not _0x7c3a then return false end for _,_0x2f4a in pairs(_0x8f2a:GetDescendants()) do if _0x2f4a:IsA("BasePart") then _0x2f4a.CanCollide = false end end local _0x9d1c = _0x8c1f:Create(_0x4e5b,TweenInfo.new(2,Enum.EasingStyle.Sine,Enum.EasingDirection.InOut),{CFrame=CFrame.new(_0x7c3a+Vector3.new(0,3,3))}) _0x9d1c:Play() _0x9d1c.Completed:Wait() for _,_0x2f4a in pairs(_0x8f2a:GetDescendants()) do if _0x2f4a:IsA("BasePart") and (_0x2f4a.Name==_0x1a2b["S8"] or _0x2f4a.Name==_0x1a2b["S9"] or _0x2f4a.Name==_0x1a2b["S10"] or _0x2f4a.Name==_0x1a2b["S11"] or _0x2f4a.Name==_0x1a2b["S12"]) then _0x2f4a.CanCollide=true end end return true end local function _0x2c4e() _0x3b5a:SendKeyEvent(true,Enum.KeyCode.E,false,game) task.wait(0.1) _0x3b5a:SendKeyEvent(false,Enum.KeyCode.E,false,game) end local function _0x6a2d() if _0x1f9e then return end _0x1f9e = task.spawn(function() while _0x4c9b do local _0x7d3a = _0x9c4e() local _0x8f2a = _0x1d7e.Character if #_0x7d3a>0 and _0x8f2a and _0x8f2a:FindFirstChild(_0x1a2b["S8"]) then local _0x4e5b = _0x8f2a[_0x1a2b["S8"]] local _0x3a9b,_0x1c2d = nil,math.huge for _,_0x4a1b in pairs(_0x7d3a) do local _0x7c3a = _0x5d2b(_0x4a1b) if _0x7c3a then local _0x5f8a = (_0x4e5b.Position-_0x7c3a).Magnitude if _0x5f8a<_0x1c2d then _0x1c2d=_0x5f8a _0x3a9b=_0x4a1b end end end if _0x3a9b then local _0x7c3a = _0x5d2b(_0x3a9b) if _0x7c3a then local _0x9d1c = _0x8c1f:Create(_0x4e5b,TweenInfo.new(0.2),{CFrame=CFrame.new(_0x7c3a+Vector3.new(0,2,0))}) _0x9d1c:Play() _0x9d1c.Completed:Wait() end end end task.wait(_0x7e3d) end end) end local function _0x4b1f() if _0x8d7a then return end _0x8d7a = task.spawn(function() while _0x2b8f do local _0x8f2a = _0x1d7e.Character if _0x8f2a and _0x8f2a:FindFirstChild(_0x1a2b["S8"]) then local _0x3e1a = workspace:FindFirstChild(_0x1a2b["Npc"]) local _0x2a7b = _0x3e1a and _0x3e1a:FindFirstChild(_0x1a2b["Tst"]) if _0x2a7b then if _0x1e6b(_0x2a7b) then task.wait(0.5) _0x2c4e() task.wait(1) end end local _0x5c3b = workspace:FindFirstChild(_0x1a2b["Cst"]) local _0x4d6e = 0 while not _0x5c3b and _0x2b8f and _0x4d6e<15 do task.wait(1) _0x4d6e = _0x4d6e+1 _0x5c3b = workspace:FindFirstChild(_0x1a2b["Cst"]) end if _0x5c3b then _0x7b2a:MakeNotification({Name=_0x1a2b["N2"],Content=_0x1a2b["N3"],Time=4}) task.wait(9) if _0x5c3b and _0x5c3b.Parent then if _0x1e6b(_0x5c3b) then task.wait(0.5) _0x2c4e() task.wait(1) _0x7b2a:MakeNotification({Name=_0x1a2b["N2"],Content=_0x1a2b["N4"],Time=3}) task.wait(6) if _0x2a7b and _0x2a7b.Parent then _0x1e6b(_0x2a7b) end end end end end task.wait(2) end end) end _0x5e8d:AddToggle({Name=_0x1a2b["S2"],Default=false,Callback=function(_0x4a1b)_0x6f2a=_0x4a1b _0x7f1d() end}) _0x5e8d:AddToggle({Name=_0x1a2b["S3"],Default=false,Callback=function(_0x4a1b)_0x4c9b=_0x4a1b if _0x4a1b then _0x6a2d() else if _0x1f9e then task.cancel(_0x1f9e) _0x1f9e=nil end end end}) _0x5e8d:AddSlider({Name=_0x1a2b["S4"],Min=0.1,Max=1,Default=0.3,Color=Color3.fromRGB(255,140,0),Increment=0.1,ValueName=_0x1a2b["S6"],Callback=function(_0x4a1b)_0x7e3d=_0x4a1b end}) _0x6a3b:AddToggle({Name=_0x1a2b["S5"],Default=false,Callback=function(_0x4a1b)_0x2b8f=_0x4a1b if _0x4a1b then _0x4b1f() _0x7b2a:MakeNotification({Name=_0x1a2b["N2"],Content=_0x1a2b["N5"],Time=2}) else if _0x8d7a then task.cancel(_0x8d7a) _0x8d7a=nil end end end}) _0x2d9c:AddSection({Name=_0x1a2b["S1"]}) _0x2d9c:AddButton({Name=_0x1a2b["N6"],Callback=function()_0x3a1b(_0x1a2b["N6"]) end}) _0x2d9c:AddButton({Name=_0x1a2b["N7"],Callback=function()_0x3a1b(_0x1a2b["N7"]) end}) _0x2d9c:AddButton({Name=_0x1a2b["N8"],Callback=function()_0x3a1b(_0x1a2b["N8"]) end}) workspace.DescendantAdded:Connect(function(_0x1c3f) if _0x6f2a and _0x1c3f.Name==_0x1a2b["Pmp"] and _0x1c3f.Parent and _0x1c3f.Parent.Name==_0x1a2b["Fld"] then task.wait(0.1) _0x7f1d() end end) _0x7b2a:Init()