-- Load Rayfield
local Rayfield = loadstring(game:HttpGet("[Link]
-- Create Window
local Window = Rayfield:CreateWindow({
Name = "bac0nGUI",
LoadingTitle = "bac0nGUI",
LoadingSubtitle = "by bac0n",
ConfigurationSaving = {
Enabled = true,
FolderName = nil,
FileName = "bac0nGUIConfig"
},
KeySystem = false
})
-------------------------
-- ESP Tab
-------------------------
local ESPTab = Window:CreateTab("ESP And Stuff", 4483362458)
local espEnabled = false
local players = [Link]
local ESPObjects = {}
local function addRedHighlight(plr)
if not [Link] then return end
if [Link]:FindFirstChild("ESP_Highlight") then return end
local highlight = [Link]("Highlight")
[Link] = "ESP_Highlight"
[Link] = [Link]
[Link] = [Link](255,0,0)
[Link] = 0.5
[Link] = [Link](255,0,0)
[Link] = 0
[Link] = [Link]:WaitForChild("PlayerGui")
end
local function removeRedHighlight(plr)
if [Link] and [Link]:FindFirstChild("ESP_Highlight") then
[Link].ESP_Highlight:Destroy()
end
end
local function createESP(plr)
local char = [Link]
if not char or not char:FindFirstChild("HumanoidRootPart") then return end
local root = [Link]
local hum = char:FindFirstChild("Humanoid")
local billboard = [Link]("BillboardGui")
[Link] = "ESPBillboard"
[Link] = root
[Link] = [Link](0,150,0,50)
[Link] = [Link](0,3,0)
[Link] = true
local nameLabel = [Link]("TextLabel")
[Link] = [Link](1,0,0.3,0)
[Link] = 1
nameLabel.TextColor3 = [Link](1,0,0)
[Link] = 0
[Link] = [Link]
[Link] = true
[Link] = [Link]
[Link] = billboard
local healthLabel = [Link]("TextLabel")
[Link] = [Link](1,0,0.3,0)
[Link] = [Link](0,0,0.3,0)
[Link] = 1
healthLabel.TextColor3 = [Link](0,1,0)
[Link] = 0
[Link] = [Link]
[Link] = true
[Link] = "HP: " .. [Link]([Link])
[Link] = billboard
local distLabel = [Link]("TextLabel")
[Link] = [Link](1,0,0.3,0)
[Link] = [Link](0,0,0.6,0)
[Link] = 1
distLabel.TextColor3 = [Link](1,1,0)
[Link] = 0
[Link] = [Link]
[Link] = true
[Link] = "Distance: 0"
[Link] = billboard
[Link] = [Link]:WaitForChild("PlayerGui")
ESPObjects[plr] = {Billboard = billboard, HealthLabel = healthLabel, DistLabel
= distLabel, Humanoid = hum}
addRedHighlight(plr)
end
local function removeESP(plr)
if ESPObjects[plr] then
ESPObjects[plr].Billboard:Destroy()
ESPObjects[plr] = nil
end
removeRedHighlight(plr)
end
local function updateESP()
for plr, obj in pairs(ESPObjects) do
if [Link] and [Link]:FindFirstChild("HumanoidRootPart") then
[Link] = "HP: " .. [Link]([Link])
local dist = ([Link] -
[Link]).Magnitude
[Link] = "Distance: " .. [Link](dist)
end
end
end
ESPTab:CreateToggle({
Name = "ESP Mode",
CurrentValue = false,
Callback = function(value)
espEnabled = value
if espEnabled then
for _, plr in pairs(players:GetPlayers()) do
if plr ~= [Link] then
createESP(plr)
end
end
else
for plr, _ in pairs(ESPObjects) do
removeESP(plr)
end
end
end
})
[Link]:Connect(function(plr)
[Link]:Connect(function()
if espEnabled then
createESP(plr)
end
end)
end)
game:GetService("RunService").RenderStepped:Connect(function()
if espEnabled then
updateESP()
end
end)
-------------------------
-- SUS TAB💦
-------------------------
local SUS_TAB = Window:CreateTab("SUS TAB💦", 4483362458)
SUS_TAB:CreateButton({
Name = "Shake Your Butt 🍑",
Callback = function()
local player = [Link]
local char = [Link]
if not char then return end
local hum = char:FindFirstChild("Humanoid")
local root = char:FindFirstChild("HumanoidRootPart")
if not hum or not root then return end
local TweenService = game:GetService("TweenService")
local torso
if char:FindFirstChild("LowerTorso") then
torso = [Link]
elseif char:FindFirstChild("Torso") then
torso = [Link]
else
torso = root
end
local originalCFrame = [Link]
local leanCF = [Link] * [Link](0,0,-0.15) *
[Link]([Link](-10),0,0)
local leanTween = TweenService:Create(torso, [Link](0.3,
[Link]), {CFrame = leanCF})
leanTween:Play()
[Link]:Wait()
local shakeTime = 5
local elapsed = 0
local interval = 0.1
while elapsed < shakeTime do
local left = [Link] * [Link](0, [Link](10), 0)
local right = [Link] * [Link](0, [Link](-10), 0)
local tweenLeft = TweenService:Create(torso, [Link](interval,
[Link]), {CFrame = left})
tweenLeft:Play()
[Link]:Wait()
local tweenRight = TweenService:Create(torso, [Link](interval,
[Link]), {CFrame = right})
tweenRight:Play()
[Link]:Wait()
elapsed = elapsed + interval*2
end
local resetTween = TweenService:Create(torso, [Link](0.2,
[Link]), {CFrame = originalCFrame})
resetTween:Play()
end,
})
SUS_TAB:CreateLabel(" ") -- spacing for joke button
SUS_TAB:CreateButton({
Name = "THERES NO SEX IN THIS SCRIPT NIGGTART ONNLY FRIENDLY SEX FOR KIDS",
Callback = function()
-- Does nothing
end,
})
-------------------------
-- Bug Fixes and Updates Tab
-------------------------
local UpdatesTab = Window:CreateTab("Bug Fixes and Updates", 4483362458)
local announcements = {
"NEW GUI BY Bac0n",
"Updates every Saturday",
"If the feature called Shake Your Butt in SUS TAB bugs out, it will be fixed in
the next update",
"The reason why the MM2 Script and Grow a Garden executes Skibidi Hub is
because I don't know what script to use"
}
for _, text in ipairs(announcements) do
UpdatesTab:CreateLabel(text)
end
-------------------------
-- Admin Scripts Tab
-------------------------
local AdminTab = Window:CreateTab("Admin Scripts", 4483362458)
AdminTab:CreateButton({
Name = "Load Infinite Yield",
Callback = function()
loadstring(game:HttpGet("[Link]
infiniteyield/master/source"))()
end,
})
-------------------------
-- Universal Tab
-------------------------
local UniversalTab = Window:CreateTab("Universal", 4483362458)
-- Fortnite Dance
UniversalTab:CreateButton({
Name = "Fortnite Dance",
Callback = function()
local player = [Link]
local char = [Link]
if not char then return end
local hum = char:FindFirstChild("Humanoid")
if not hum then return end
local anim = [Link]("Animation")
[Link] = "rbxassetid://507767388" -- Fortnite-style dance
local track = hum:LoadAnimation(anim)
[Link] = true
track:Play()
print("Fortnite Dance started! Use the stop button to end it.")
end,
})
UniversalTab:CreateButton({
Name = "Stop Fortnite Dance",
Callback = function()
local player = [Link]
local char = [Link]
if not char then return end
local hum = char:FindFirstChild("Humanoid")
if not hum then return end
for _, track in pairs(hum:GetPlayingAnimationTracks()) do
if [Link] == "rbxassetid://507767388" then
track:Stop()
end
end
end,
})
-- Jerk It Fun (silly client-side animation)
UniversalTab:CreateButton({
Name = "Jerk It (Fun Animation)",
Callback = function()
local player = [Link]
local char = [Link]
if not char then return end
local hum = char:FindFirstChild("Humanoid")
if not hum then return end
local anim = [Link]("Animation")
[Link] = "rbxassetid://507767388" -- same example silly dance
local track = hum:LoadAnimation(anim)
[Link] = true
track:Play()
end,
})
-- MM2 Skibidi Hub Script
UniversalTab:CreateButton({
Name = "MM2 Skibidi Hub",
Callback = function()
loadstring(game:HttpGet("[Link]
Skibidi-hub/main/skibidi"))()
end,
})
-- Grow a Garden Script
UniversalTab:CreateButton({
Name = "Grow a Garden Script",
Callback = function()
loadstring(game:HttpGet("[Link]
Garden/main/Grow_A_Garden.lua"))()
end,
})