What's new
Heapleak - Scripthub

Get the most out of HeapLeak by creating a free account! Once signed in, you’ll gain full access to restricted content, be able to share your own scripts, and participate in our member-only discussions.

Old 0.2 artful Hub

Version / Update: v1.0.0
Download / Script Link
local OrionLib = loadstring(game:HttpGet("https://raw.githubusercontent.com/jensonhirst/Orion/main/source"))()

local Window = OrionLib:MakeWindow({
Name = "Artful Hub",
HidePremium = false,
SaveConfig = true,
ConfigFolder = "BaeHub",
Icon = "rbxassetid://130741929538991"
})

----------------------------------------------------
-- SERVICES
----------------------------------------------------
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UIS = game:GetService("UserInputService")
local LocalPlayer = Players.LocalPlayer

----------------------------------------------------
-- GLOBALS
----------------------------------------------------
local AntiSlow = false
local JumpEnabled = false
local JumpGui
local SpeedBoost = false
local SPEED_VALUE = 28
local InfStam = false -- new for infinite stamina

----------------------------------------------------
-- TABS
----------------------------------------------------
local MainTab = Window:MakeTab({Name="Main",Icon="rbxassetid://4483345998"})
local PlayerTab = Window:MakeTab({Name="Player",Icon="rbxassetid://4483345998"})
local ExtraTab = Window:MakeTab({Name="Extra",Icon="rbxassetid://4483345998"})

----------------------------------------------------
-- NOTIFICATION
----------------------------------------------------
OrionLib:MakeNotification({
Name = "Loaded",
Content = "Artful Hub ready 👀 (+ Inf Stam)",
Image = "rbxassetid://4483345998",
Time = 4
})

----------------------------------------------------
-- PLAYER MOVEMENT
----------------------------------------------------
PlayerTab:AddSection({Name="Movement"})

PlayerTab:AddToggle({
Name = "Speed Boost",
Default = false,
Callback = function(v)
SpeedBoost = v
end
})

PlayerTab:AddToggle({
Name = "Anti Slow",
Default = false,
Callback = function(v)
AntiSlow = v
end
})

PlayerTab:AddToggle({
Name = "Infinite Stamina",
Default = false,
Callback = function(v)
InfStam = v
end
})

----------------------------------------------------
-- FIXED SPEED SYSTEM (ANTI RESET)
----------------------------------------------------
local function getHumanoid()
local char = LocalPlayer.Character
if not char then return nil end
return char:FindFirstChildOfClass("Humanoid")
end

RunService.Heartbeat:Connect(function()
local hum = getHumanoid()
if hum then
if SpeedBoost then
hum.WalkSpeed = SPEED_VALUE
end

if AntiSlow then
if hum.WalkSpeed < SPEED_VALUE then
hum.WalkSpeed = SPEED_VALUE
end
end
end

-- Inf Stamina (checks Stamina/Energy value or Attribute + fake value to bypass detection)
if InfStam then
local char = LocalPlayer.Character
if char then
local stm = char:FindFirstChild("Stamina") or char:FindFirstChild("Energy")
if stm and typeof(stm) == "Instance" then
stm.Value = math.random(95, 100)
else
if char:GetAttribute("Stamina") ~= nil then
char:SetAttribute("Stamina", math.random(95, 100))
end
end
end
end
end)

LocalPlayer.CharacterAdded:Connect(function()
task.wait(0.5)
local hum = getHumanoid()
if hum and SpeedBoost then
hum.WalkSpeed = SPEED_VALUE
end
end)

task.spawn(function()
while task.wait(1) do
local hum = getHumanoid()
if hum and SpeedBoost then
hum.WalkSpeed = SPEED_VALUE
end
end
end)

----------------------------------------------------
-- MOBILE JUMP BUTTON
----------------------------------------------------
PlayerTab:AddToggle({
Name = "Mobile Jump Button",
Default = false,
Callback = function(v)
JumpEnabled = v

if v then
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "BaeJumpUI"
screenGui.ResetOnSpawn = false
screenGui.Parent = game.CoreGui

local button = Instance.new("TextButton")
button.Size = UDim2.new(0, 65, 0, 65)
button.Position = UDim2.new(0.8, 0, 0.7, 0)
button.BackgroundColor3 = Color3.fromRGB(30,30,30)
button.Text = "JUMP"
button.TextScaled = true
button.TextColor3 = Color3.new(1,1,1)
button.Parent = screenGui

Instance.new("UICorner", button).CornerRadius = UDim.new(1,0)

button.MouseButton1Click:Connect(function()
local char = LocalPlayer.Character
local hum = char and char:FindFirstChildOfClass("Humanoid")
if hum then
hum:ChangeState(Enum.HumanoidStateType.Jumping)
end
end)

JumpGui = screenGui
else
if JumpGui then
JumpGui:Destroy()
JumpGui = nil
end
end
end
})

----------------------------------------------------
-- ESP SETTINGS (UNCHANGED)
----------------------------------------------------
local ESPSettings = {
Killer=false,
Survivor=false,
Generator=false,
Page=false,
Bluetooth=false,
ElectricalBox=false,
TrowelWall=false
}

local function createESP(obj, color)
if not obj or obj:FindFirstChild("BaeHighlight") then return end

local h = Instance.new("Highlight")
h.Name = "BaeHighlight"
h.FillColor = color
h.OutlineColor = color
h.FillTransparency = 0.5
h.Parent = obj
end

task.spawn(function()
while task.wait(1) do

for _, v in pairs(workspace:GetDescendants()) do

if ESPSettings.Killer and v:IsA("Model") and v.Name:lower():find("killer") then
createESP(v, Color3.fromRGB(255,0,0))
end

if ESPSettings.Survivor and v:IsA("Model") and Players:GetPlayerFromCharacter(v) then
createESP(v, Color3.fromRGB(0,255,0))
end

if ESPSettings.Generator and v.Name:lower():find("generator") then
createESP(v, Color3.fromRGB(255,255,0))
end

if ESPSettings.Page and v.Name:lower():find("page") then
createESP(v, Color3.fromRGB(255,255,255))
end

if ESPSettings.Bluetooth and v.Name:lower():find("bluetooth") then
createESP(v, Color3.fromRGB(0,255,255))
end

if ESPSettings.TrowelWall and v:IsA("Model") and v.Name:lower():find("trowelwall") then
createESP(v, Color3.fromRGB(150,75,255))
end

end

if ESPSettings.ElectricalBox then
local live = workspace:FindFirstChild("Live")
local map = live and live:FindFirstChild("Map")
local obj = map and map:FindFirstChild("ActiveObjectives")
local elec = obj and obj:FindFirstChild("Electrical")

if elec then
for _, box in pairs(elec:GetDescendants()) do
if box.Name:lower():find("electrical") or box.Name:lower():find("box") then
createESP(box, Color3.fromRGB(255,170,0))
end
end
end
end

end
end)

----------------------------------------------------
-- TOGGLES
----------------------------------------------------
MainTab:AddToggle({Name="Killer ESP",Default=false,Callback=function(v)ESPSettings.Killer=v end})
MainTab:AddToggle({Name="Survivor ESP",Default=false,Callback=function(v)ESPSettings.Survivor=v end})
MainTab:AddToggle({Name="Generator ESP",Default=false,Callback=function(v)ESPSettings.Generator=v end})
MainTab:AddToggle({Name="Page ESP",Default=false,Callback=function(v)ESPSettings.Page=v end})
MainTab:AddToggle({Name="Bluetooth ESP",Default=false,Callback=function(v)ESPSettings.Bluetooth=v end})
MainTab:AddToggle({Name="Electrical Box ESP",Default=false,Callback=function(v)ESPSettings.ElectricalBox=v end})
MainTab:AddToggle({Name="TrowelWall ESP",Default=false,Callback=function(v)ESPSettings.TrowelWall=v end})

----------------------------------------------------
-- EXTRA TAB
----------------------------------------------------
ExtraTab:AddButton({
Name="Infinite Yield",
Callback=function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))()
end
})

ExtraTab:AddButton({
Name="Dex Explorer",
Callback=function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/peyton2465/Dex/master/out.lua"))()
end
})

ExtraTab:AddButton({
Name="Simple Spy",
Callback=function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/exxtremestuffs/SimpleSpySource/master/SimpleSpy.lua"))()
end
})

ExtraTab:AddParagraph("Info","Extra tools for testing / exploring")

----------------------------------------------------
-- INIT
----------------------------------------------------
OrionLib:Init()
[ View More ]
e8ba956b-bda2-4f77-98a3-ef714d6b7b39.webp


Old v 0.2EspXeno compatibilityBurp
 
Works on mobile
  1. Yes
Back
Top