local s, e = pcall(function()
task.spawn(function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/RelkzzRebranded/Bypassed---OBFUSCATED..../main/Adonis%20BYPASS.lua"))() -- credits to the anticheat bypasser owner (wasnt made by me)
end)
end)
if workspace:FindFirstChild("chests") then
chests = workspace.chests
else
chests = workspace
end
if not isfile("EpicHub/Settings.json") then makefolder("EpicHub") local settings = {
LowHpRun = false, -- When under 10% of your max hp, teleports you to safety
DisplayCash = true, -- Displays your cash in a gui
ChestNotifier = true, -- Prints what type of chest you got when you collect a chest
}
writefile("EpicHub/Settings.json", game:GetService("HttpService"):JSONEncode(settings)) end
local p = game:GetService("Players")
local Settings = game:GetService("HttpService"):JSONDecode(readfile("EpicHub/Settings.json"))
if Settings.DisplayCash then
label = Instance.new("TextLabel", Instance.new("ScreenGui", gethui()))
label.Name = 'SpecialNeedsLabel'
label.Position = UDim2.new(.5, 0, .75, 0)
label.AnchorPoint = Vector2.new(.5, 0)
label.RichText = true
label.Font = Enum.Font.GothamBold
label.TextColor3 = Color3.fromRGB(215,215,215)
label.Size = UDim2.new(.45, 0, .1, 0)
label.TextScaled = true
label.BackgroundTransparency = 1
label.ZIndex = -1
label.Text = tostring(game:GetService("Players").LocalPlayer.leaderstats.Cash.Value).."$"
end
local OrionLib = loadstring(game:HttpGet(('https://raw.githubusercontent.com/shlexware/Orion/main/source')))()
local Window = OrionLib:MakeWindow({Name = "EpicHub", HidePremium = false, SaveConfig = false, ConfigFolder = "OrionTest";IntroText = "EpicHub || "..game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId).Name.." Script";})
function notify(message, title, time)
OrionLib:MakeNotification({
Name = tostring(title),
Content = tostring(message),
Image = "rbxassetid://4483345998",
Time = tonumber(time)
})
end
local bp = p.LocalPlayer.Backpack
local min = -250
p.RespawnTime = 1
workspace.FallenPartsDestroyHeight = -math.huge
for i, v in next, workspace:GetDescendants() do
if p:GetPlayerFromCharacter(v) == p.LocalPlayer then
c = v
break
end
end
local humanoid, rp, vim = c:FindFirstChildWhichIsA("Humanoid"), c:WaitForChild("HumanoidRootPart"), game:GetService("VirtualInputManager")
p.LocalPlayer.CharacterAdded:Connect(function(e)
task.delay(.25, function()
rp = e:WaitForChild("HumanoidRootPart")
humanoid = e:FindFirstChildWhichIsA("Humanoid")
c = e
for _, child in bp:GetChildren() do
if table.find(autodels, child.Name) then
child:Destroy()
end
end
end)
end)
-- create a flying part
local part = Instance.new("Part", workspace)
part.Anchored = true
part.CanCollide = true
part.Size = Vector3.new(30,1,30)
part.Position = Vector3.new(0, 200, 0)
local cframe = CFrame.new(0, 210, 0)
local ManTab = Window:MakeTab({
Name = "Main",
Icon = "rbxassetid://4483345998",
PremiumOnly = false
})
local CombatTab = Window:MakeTab({
Name = 'Combat',
Icon = "rbxassetid://4483345998",
PremiumOnly = false;
})
local LightingTab = Window:MakeTab({
Name = 'Graphics',
Icon = "rbxassetid://4483345998",
PremiumOnly = false
})
local ADTab = Window:MakeTab({
Name = "Auto-Delete",
Icon = "rbxassetid://4483345998",
PremiumOnly = false
})
local CTab = Window:MakeTab({
Name = "Inventory",
Icon = "rbxassetid://4483345998",
PremiumOnly = false
})
local st = Window:MakeTab({
Name = "Settings",
Icon = "rbxassetid://4483345998",
PremiumOnly = false
})
local pTab= Window:MakeTab({
Name = "PvP",
Icon = "rbxassetid://4483345998",
PremiumOnly = false
})
st:AddToggle({
Name = 'Display Cash',
Default = Settings.DisplayCash,
Callback = function(Value)
Settings.DisplayCash = Value
writefile("EpicHub/Settings.json", game:GetService"HttpService":JSONEncode(Settings))
if Value then
label = Instance.new("TextLabel", Instance.new("ScreenGui", gethui()))
label.Position = UDim2.new(.5, 0, .75, 0)
label.AnchorPoint = Vector2.new(.5, 0)
label.RichText = true
label.Font = Enum.Font.GothamBold
label.TextColor3 = Color3.fromRGB(215,215,215)
label.Size = UDim2.new(.45, 0, .1, 0)
label.TextScaled = true
label.BackgroundTransparency = 1
label.ZIndex = -1
else
if label then label:Destroy() end
end
end
})
st:AddToggle({
Name = 'Chest Notifier',
Default = Settings.DisplayCash,
Callback = function(V)
Settings.ChestNotifier = V
writefile("EpicHub/Settings.json", game:GetService"HttpService":JSONEncode(Settings))
end
})
st:AddToggle({
Name = 'Run when under 10% hp',
Default = Settings.DisplayCash,
Callback = function(V)
Settings.LowHpRun = V
writefile("EpicHub/Settings.json", game:GetService"HttpService":JSONEncode(Settings))
end
})
CTab:AddButton({
Name = 'Drop all cups',
Callback = function()
for i, v in bp:GetChildren() do
if v.Name:lower():find("cup") then
v.Parent = c
local olcf = rp.CFrame
rp.CFrame = CFrame.new(0, -200, 0)
vim:SendKeyEvent(true, Enum.KeyCode.Backslash, false, game)
task.wait()
vim:SendKeyEvent(false, Enum.KeyCode.Backslash, false, game)
rp.CFrame = olcf
task.wait(.5)
end
end
end
})
ManTab:AddToggle({
Name = "Auto collect chests",
Default = false,
Callback = function(V)
ac = V
end
})
ManTab:AddButton({
Name = 'Collect All Cups',
Callback = function()
for i, v in workspace:GetChildren() do
if v:IsA("Tool") and v.Name:find("Cup") then
rp.CFrame = v.Handle.CFrame
task.wait(.05)
end
end
end
})
CombatTab:AddToggle({
Name = 'Attack RC';
Default = false;
Callback = function(Value)
local tool = p.LocalPlayer.Backpack:GetChildren()[1]
if not toop then tool = c:FindFirstChildWhichIsA("Tool") end
v2 = Value
while v2 do
if workspace:FindFirstChild("Radioactive Consumer") then
local v = workspace:FindFirstChild("Radioactive Consumer")
tool.Parent = c
repeat
task.wait()
local s, e = pcall(function()
rp.CFrame = v.HumanoidRootPart.CFrame
end)
tool.Parent = c
tool:Activate()
if not s then
OrionLib:MakeNotification({
Name = "Error",
Content = "Error while attacking RC, message: " .. e,
Image = "rbxassetid://4483345998",
Time = 4
})
end
until v:FindFirstChildWhichIsA("Humanoid").Health == 0 or not v2
for i, v in workspace:GetChildren() do
if v.Name == 'RadioactiveChest_p' then
rp.CFrame = v.CFrame
task.wait(.25)
fireproximityprompt(v.ProximityPrompt)
end
end
for i, v in p.LocalPlayer:GetChildren() do
if v.Name:lower():find("radioactive") and not v.Name:lower():find("cup") then
v.Parent = c v:Activate() v.Parent = p.LocalPlayer.Backpack
end
end
end
task.wait(1)
end
end
})
CombatTab:AddToggle({
Name = 'Spam attack';
Default = false;
Callback = function(Value)
local tool = c:FindFirstChildWhichIsA("Tool")
vv = Value
while vv and task.wait() do
tool.Parent = c
tool:Activate()
end
end
})
local delay = 0
workspace.DescendantAdded:Connect(function(chest)
local v = chest
if ac and not v:IsA("Folder") and v.Name:lower():find("chest_") then
task.delay(1 + delay, function()
delay = math.huge
for i, v in next, workspace:GetDescendants() do
if v.Name:lower():find("chest_") and v.Parent == workspace and not v:IsA("Folder") then
task.wait(.2)
rp.CFrame = v.CFrame
task.wait(.175)
local s,e=pcall(function()
fireproximityprompt(v.ProximityPrompt)
end)
task.wait(.05)
if s and Settings.ChestNotifier then notify("Collected "..v.Name:gsub("Chest_p", "Chest"), "Chest Collected", 3) end
elseif v.Name:lower():find("chest_") and v.Parent == chests then
task.wait(.2)
rp.CFrame = v.CFrame
task.wait(.175)
local s,e=pcall(function()
fireproximityprompt(v.ProximityPrompt)
end)
task.wait(.05)
if s and Settings.ChestNotifier then notify("Collected "..v.Name:gsub("Chest_p", "Chest"), "Chest Collected", 3) end
end
end
rp.CFrame = cframe
delay = 0
end)
end
end)
ManTab:AddButton({
Name = "Collect all chests.",
Callback = function()
for i, v in next, workspace:GetDescendants() do
if v.Name:lower():find("chest_") and v.Parent == workspace and not v:IsA("Folder") then
task.wait(.2)
rp.CFrame = v.CFrame
task.wait(.175)
local s,e=pcall(function()
fireproximityprompt(v.ProximityPrompt)
end)
task.wait(.05)
if s and Settings.ChestNotifier then notify("Collected "..v.Name:gsub("Chest_p", "Chest"), "Chest Collected", 3) end
elseif v.Name:lower():find("chest_") and v.Parent == chests then
task.wait(.2)
rp.CFrame = v.CFrame
task.wait(.175)
local s,e=pcall(function()
fireproximityprompt(v.ProximityPrompt)
end)
task.wait(.05)
if s and Settings.ChestNotifier then notify("Collected "..v.Name:gsub("Chest_p", "Chest"), "Chest Collected", 3) end
end
end
rp.CFrame = cframe
delay = 0
end
})
local items = {}
CTab:AddButton({
Name = "List Inventory Items",
Callback = function()
for i, v in p.LocalPlayer.Backpack:GetChildren() do
if type(items[v.Name]) == 'number' then
items[v.Name] += 1
else
items[v.Name] = 1
end
end
for i, v in items do
OrionLib:MakeNotification({
Name = i,
Content = "x"..tostring(v),
Image = "rbxassetid://4483345998",
Time = 1.5
})
task.wait(.5)
end
items = {}
end
})
CTab:AddButton({
Name = "Item Count",
Callback = function()
OrionLib:MakeNotification({
Name = "Item Count:",
Content = tostring(#p.LocalPlayer.Backpack:GetChildren()) .. " items.",
Image = "rbxassetid://4483345998",
Time = 2.5
})
end
})
CTab:AddButton({
Name = "Use all items in inventory.",
Callback = function()
for i, v in p.LocalPlayer.Backpack:GetChildren() do
v.Parent = c; v:Activate() v.Parent = p.LocalPlayer.Backpack
end
end})
ManTab:AddButton({
Name = "Teleport to safety.",
Callback = function()
local s,e=pcall(function() rp.CFrame = cframe end)
if s then
OrionLib:MakeNotification({
Name = "Success",
Content = "Successfully teleported to safety.",
Image = "rbxassetid://4483345998",
Time = 1.5
})
else
OrionLib:MakeNotification({
Name = "Error",
Content = "Error occured while teleporting, Message: " .. e,
Image = "rbxassetid://4483345998",
Time = 1.5
})
end
end
})
ManTab:AddButton({
Name = "Open all chests in inventory.",
Callback = function()
local chests = 0
local s, e = pcall(function()
for i, v in p.LocalPlayer.Backpack:GetChildren() do
if v:IsA("Tool") and v.Name:lower():find("chest") then
v.Parent = c
v:Activate()
v.Parent = p.LocalPlayer.Backpack
chests+=1
end
end
end)
if s then
OrionLib:MakeNotification({
Name = "Success",
Content = "Opened " .. tostring(chests) .. " chests.",
Image = "rbxassetid://4483345998",
Time = 2.5
})
else
OrionLib:MakeNotification({
Name = "Fail",
Content = "Error Message: " .. e,
Image = "rbxassetid://4483345998",
Time = 2.5
})
end
end
})
ManTab:AddButton({
Name = "Chests on map count",
Callback = function()
d = 0
for i, v in next, workspace:GetDescendants() do
if v.Name:lower():find("chest") and not v:IsA("Folder") and v.Parent == workspace or v.Parent == chests then
d+=1
end
end
OrionLib:MakeNotification({Name = "Chests", Content = d, Image = "rbxassetid://4483345998", Time = 4})
end
})
LightingTab:AddButton({
Name = "Brightness & Ambient",
Default = false,
Callback = function()
game:GetService("Lighting").Ambient = Color3.fromRGB(255,255,255)
game:GetService("Lighting").Brightness = 3
end
})
LightingTab:AddButton({
Name = 'No Shadows',
Callback = function()
game:GetService("Lighting").GlobalShadows = false
end
})
LightingTab:AddButton({
Name = "Regular Lighting",
Default = false,
Callback = function(V)
game:GetService("Lighting").Ambient = Color3.fromRGB(77, 77, 77)
game:GetService("Lighting").Brightness = 2
game:GetService("Lighting").GlobalShadows = true
end
})
local autodels = {}
ADTab:AddTextbox({
Name = "Auto Delete (itemname)",
Default = "",
TextDisappear = true,
Callback = function(Value)
if Value ~= ("" or " ") then
ADTab:AddToggle({
Name = Value,
Default = false,
Callback = function(V)
if not V then for i, v in autodels do if v == Value then v = '' end end else table.insert(autodels, Value) end
end
})
end
end
})
ADTab:AddButton({
Name = "Clear list",
Callback = function()
autodels = {}
end
})
ADTab:AddButton({
Name = "Show list",
Callback = function()
for i, v in autodels do OrionLib:MakeNotification({
Name = "AutoDel #"..tostring(i), Content = v, Image = "rbxassetid://4483345998", Time = 1
})
task.wait(1)
end
end
})
ADTab:AddButton({
Name = "Delete auto-deleted items from inventory",
Callback = function()
for i, v in p.LocalPlayer.Backpack:GetChildren() do if table.find(autodels, v.Name) then v:Destroy() end end
OrionLib:MakeNotification({Name = "Success!", Content = "Deleted all bugged auto-deleted items (Items that did not disappear even when they're auto-deleted)", Image = "rbxassetid://4483345998", Time = 4})
end
})
ADTab:AddToggle({
Name = "Oil Cup",
Default = false,
Callback = function(Value)
if Value then
if not table.find(autodels, "Oil Cup") then table.insert(autodels, "Oil Cup") end
else
if table.find(autodels, "Oil Cup") then autodels["Oil Cup"] = nil end
end
end
})
ADTab:AddToggle({
Name = "Blood Cup",
Default = false,
Callback = function(Value)
if Value then
if not table.find(autodels, "Blood Cup") then table.insert(autodels, "Blood Cup") end
else
if table.find(autodels, "Blood Cup") then autodels["Blood Cup"] = nil end
end
end
})
ManTab:AddTextbox({
Name = "Player Speed",
Default = humanoid.WalkSpeed,
TextDisappear = true,
Callback = function(Value)
humanoid.WalkSpeed = tonumber(Value)
end
})
ManTab:AddTextbox({
Name = "Player JumpPower",
Default = humanoid.JumpPower,
TextDisappear = true,
Callback = function(Value)
humanoid.JumpPower = tonumber(Value)
end
})
local e = p:GetChildren()
e[1] = nil
for i, v in e do
pTab:AddToggle({
Name = 'Attack ' .. v.DisplayName .." (" .. v.Name .. ")",
Default = false,
Callback = function(Val)
l = Val
if l then
for _, x in next, workspace:GetDescendants() do
if p:GetPlayerFromCharacter(x) == v then
root = x.HumanoidRootPart
o = x
end
end
for i, v in c:GetChildren() do if v:IsA("Tool") and not v.Name:lower():find("cup") and not v.Name:lower():find("chest") then
tool = v
end
end
if not tool then
tool = p.LocalPlayer.Backpack:GetChildren()[1]
tool.Parent = c
end
while o:FindFirstChildWhichIsA("Humanoid").Health > 0 and task.wait(.35) and l do
local cf = CFrame.new(root.CFrame.X + math.random(1, 3), root.CFrame.Y + 1, root.CFrame.Z)
rp.CFrame = cf
tool.Parent = c
tool:Activate()
task.delay(.2, function()
rp.CFrame = cframe
end)
end
end
end
})
end
p.PlayerAdded:Connect(function(v)
pTab:AddToggle({
Name = 'Attack ' .. v.DisplayName .." (" .. v.Name .. ")",
Default = false,
Callback = function(Val)
l = Val
if l then
for _, x in next, workspace:GetDescendants() do
if p:GetPlayerFromCharacter(x) == v then
root = x.HumanoidRootPart
o = x
end
end
for i, v in c:GetChildren() do if v:IsA("Tool") and not v.Name:lower():find("cup") and not v.Name:lower():find("chest") then
tool = v
end
end
if not tool then
tool = p.LocalPlayer.Backpack:GetChildren()[1]
tool.Parent = c
end
while o:FindFirstChildWhichIsA("Humanoid").Health > 0 and task.wait(.35) and l do
local cf = CFrame.new(root.CFrame.X + math.random(1, 3), root.CFrame.Y + 1, root.CFrame.Z)
rp.CFrame = cf
tool.Parent = c
tool:Activate()
task.delay(.2, function()
rp.CFrame = cframe
end)
end
end
end
})
end)
task.spawn(function()
while task.wait(1) do
if rp.CFrame.Y < min then rp.CFrame = cframe end
end
end)
p.PlayerRemoving:Connect(function(plr)
print(plr.Name, "left")
for i, v in game:GetService("CoreGui").Orion:GetDescendants() do
if v.ClassName:find("Text") then
if v.Text:find(string.format("(%s)", plr.Name)) then
v.Parent:Destroy()
OrionLib:MakeNotification({
Name = "Hey!",
Content = plr.DisplayName.." ("..plr.Name..") left the game, ".. tostring(#p:GetPlayers()).." Players in the server.",
Image = "rbxassetid://4483345998",
Time = 5
})
print("abcde")
end
end
end
end)
if game.PlaceId == 12143578797 then local ExtraTab = Window:MakeTab({
Name = "Game Special",
Icon = "rbxassetid://4483345998",
PremiumOnly = false
})
ExtraTab:AddParagraph("Information","The buttons below are used for alt accounts or moving items to alts.")
for i, v in e do
ExtraTab:AddToggle({
Name = v.Name .. " (".. v.DisplayName .. ")",
Default = false,
Callback = function(Value)
bl = Value
if bl then
ChatBar = p.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
vim = game:GetService("VirtualInputManager")
end
for _, lo in p.LocalPlayer.Backpack:GetChildren() do
if bl then
lo.Parent = c
task.wait(.25)
ChatBar:CaptureFocus()
ChatBar.Text = ";giveitem ".. v.Name
task.wait(.15)
vim:SendKeyEvent(true, Enum.KeyCode.Return, false, game)
task.wait()
vim:SendKeyEvent(false, Enum.KeyCode.Return, false, game)
task.wait(.05)
if lo.Parent == c then lo.Parent = p.LocalPlayer.Backpack end
end
end
end
})
p.PlayerRemoving:Connect(function(plr)
for i, v in next, game:GetService("CoreGui").Orion:GetDescendants() do if v.ClassName:find("Text") and v.Text == v.Name .. " ("..v.DisplayName..")" then v.Parent:Destroy() end end
end)
p.PlayerAdded:Connect(function(v)
ExtraTab:AddToggle({
Name = v.Name .. " (".. v.DisplayName .. ")",
Default = false,
Callback = function(Value)
bl = Value
if bl then
ChatBar = p.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
vim = game:GetService("VirtualInputManager")
end
for _, lo in p.LocalPlayer.Backpack:GetChildren() do
if bl then
lo.Parent = c
task.wait(.25)
ChatBar:CaptureFocus()
ChatBar.Text = ";giveitem ".. v.Name
task.wait(.15)
vim:SendKeyEvent(true, Enum.KeyCode.Return, false, game)
task.wait()
vim:SendKeyEvent(false, Enum.KeyCode.Return, false, game)
task.wait(.05)
if lo.Parent == c then lo.Parent = p.LocalPlayer.Backpack end
end
end
end
})
end)
end
elseif game.PlaceId == 10649774638 then
local ExtraTab = Window:MakeTab({
Name = "Game Special",
Icon = "rbxassetid://4483345998",
PremiumOnly = false
})
ExtraTab:AddButton({
Name = 'Collect purple juices',
Callback = function()
for i, v in workspace:GetChildren() do
if v:IsA("Tool") and v.Name == 'Purple Juice' then
rp.CFrame = v.Handle.CFrame
task.wait(.05)
end
end
end
})
elseif game.PlaceId == 14661921830 then -- another trollge game
local ExtraTab = Window:MakeTab({
Name = "Game Special",
Icon = "rbxassetid://4483345998",
PremiumOnly = false
})
ExtraTab:AddButton({
Name = 'Collect Pumpkin Pies',
Callback = function()
for i, v in workspace:GetChildren() do
if v:IsA("Tool") and v.Name == 'Pumpkin Pie' then
rp.CFrame = v.Handle.CFrame
task.wait(.05)
end
end
end
})
ExtraTab:AddButton({
Name = 'Collect All Tools',
Callback = function()
for i, v in workspace:GetChildren() do
if v:IsA("Tool") then
rp.CFrame = v.Handle.CFrame
task.wait(.05)
end
end
end
})
end
local a = game:GetService("CoreGui").Orion:GetChildren()
if a[2]:FindFirstChild("TopBar") then a[2].Draggable = true a[2].Active = true else a[1].Draggable = true a[1].Active = true end
OrionLib:Init()
OrionLib:MakeNotification({
Name = "Hey!",
Content = "Script loaded successfully!",
Image = "rbxassetid://4483345998",
Time = 4
})
task.spawn(function()
while task.wait() do
if Settings.LowHpRun and humanoid.Health < (humanoid.MaxHealth / 10) then
rp.CFrame = cframe
end
if Settings.DisplayCash and label then
label.Text = tostring(p.LocalPlayer.leaderstats.Cash.Value).."$"
end
end
end )
task.spawn(function() while task.wait(1) do for i, v in bp:GetChildren() do
if table.find(autodels, v.Name) then v:Destroy() end
end end end)