DOGE HUB key is DOGE-KEY
Key RequiredUniversal

DOGE HUB key is DOGE-KEY

Universal ScriptHubmakerHubmaker 556 views 201 executesUpdated Mar 14, 2026
Unrated
00
Lua Script•385 lines (8308 chars)
local TweenService = game:GetService("TweenService")

local gui = Instance.new("ScreenGui")
gui.Name = "DogeHubIntro"
gui.Parent = game.CoreGui
gui.IgnoreGuiInset = true

local bg = Instance.new("Frame")
bg.Parent = gui
bg.Size = UDim2.new(1,0,1,0)
bg.BackgroundColor3 = Color3.fromRGB(0,0,0)

-- TITLE
local title = Instance.new("TextLabel")
title.Parent = bg
title.BackgroundTransparency = 1
title.Text = "DOGE HUB"
title.Font = Enum.Font.GothamBlack
title.TextScaled = true
title.Size = UDim2.new(.5,0,.15,0)
title.Position = UDim2.new(.25,0,.15,0)
title.TextColor3 = Color3.new(1,1,0)

-- MAIN DOGE
local doge = Instance.new("ImageLabel")
doge.Parent = bg
doge.BackgroundTransparency = 1
doge.Image = "rbxassetid://18751874256"
doge.AnchorPoint = Vector2.new(.5,.5)
doge.Position = UDim2.new(.5,0,.45,0)
doge.Size = UDim2.new(0,0,0,0)

TweenService:Create(
doge,
TweenInfo.new(.6,Enum.EasingStyle.Back),
{Size = UDim2.new(0,250,0,250)}
):Play()

-- ORBIT DOGES
local orbitDoges = {}

for i = 1,5 do
    local d = Instance.new("ImageLabel")
    d.Parent = bg
    d.BackgroundTransparency = 1
    d.Image = "rbxassetid://18751874256"
    d.Size = UDim2.new(0,60,0,60)
    d.AnchorPoint = Vector2.new(.5,.5)
    table.insert(orbitDoges,d)
end

-- LOADING BAR
local barBG = Instance.new("Frame")
barBG.Parent = bg
barBG.Size = UDim2.new(.4,0,.03,0)
barBG.Position = UDim2.new(.3,0,.8,0)
barBG.BackgroundColor3 = Color3.fromRGB(40,40,40)

local bar = Instance.new("Frame")
bar.Parent = barBG
bar.Size = UDim2.new(0,0,1,0)
bar.BackgroundColor3 = Color3.fromRGB(255,200,0)

-- ANIMATION LOOP
for i = 1,120 do

    local angle = i * .08
    local radius = 180

    for k,v in pairs(orbitDoges) do
        local a = angle + (k * 1.2)
        v.Position = UDim2.new(
            .5 + math.cos(a)*radius/1000,
            0,
            .45 + math.sin(a)*radius/1000,
            0
        )
        v.Rotation += 6
    end

    doge.Rotation += 4
    bar.Size = UDim2.new(i/120,0,1,0)

    title.TextColor3 = Color3.fromHSV(i/120,1,1)

    task.wait(.02)
end

-- FADE OUT
TweenService:Create(bg,TweenInfo.new(.7),{BackgroundTransparency = 1}):Play()
TweenService:Create(title,TweenInfo.new(.7),{TextTransparency = 1}):Play()
TweenService:Create(doge,TweenInfo.new(.7),{ImageTransparency = 1}):Play()

for _,v in pairs(orbitDoges) do
    TweenService:Create(v,TweenInfo.new(.7),{ImageTransparency = 1}):Play()
end

task.wait(.8)
gui:Destroy()
-- LOAD RAYFIELD
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

-- WINDOW
local Window = Rayfield:CreateWindow({
   Name = "Doge Hub Da funest Hax",
   LoadingTitle = "Doge Hub",
   LoadingSubtitle = "The Funest Hax",
   ConfigurationSaving = {Enabled = false},
   KeySystem = true,
   KeySettings = {
      Title = "Doge Hub Key System",
      Subtitle = "Enter Key",
      Note = "Find the link at https://notepad.js.org/",
      FileName = "DogeHubKey",
      SaveKey = false,
      GrabKeyFromSite = false,
      Key = {"DOGE-KEY"}
   }
})

local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Camera = workspace.CurrentCamera

--------------------------------------------------
-- MAIN TAB
--------------------------------------------------

local MainTab = Window:CreateTab("Main",4483362458)

MainTab:CreateButton({
   Name = "Sheldon Executor",
   Callback = function()
      loadstring(game:HttpGet("https://pastebin.com/raw/gi7V15gj"))()
   end
})

MainTab:CreateButton({
   Name = "Infinite Yield",
   Callback = function()
      loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))()
   end
})

--------------------------------------------------
-- PLAYER TAB
--------------------------------------------------

local PlayerTab = Window:CreateTab("Player",4483362458)

local displayInput = ""
local usernameInput = ""
local followLoop = false
local orbitLoop = false
local spinLoop = false

PlayerTab:CreateInput({
 Name = "Display Name",
 PlaceholderText = "DisplayName",
 RemoveTextAfterFocusLost = false,
 Callback = function(text)
 displayInput = text
 end
})

PlayerTab:CreateInput({
 Name = "Username",
 PlaceholderText = "Username",
 RemoveTextAfterFocusLost = false,
 Callback = function(text)
 usernameInput = text
 end
})

local function findPlayer()
 for _,plr in pairs(Players:GetPlayers()) do
  if displayInput ~= "" and string.lower(plr.DisplayName) == string.lower(displayInput) then
   return plr
  end
  if usernameInput ~= "" and string.lower(plr.Name) == string.lower(usernameInput) then
   return plr
  end
 end
end

local function getHRP(plr)
 if plr and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
  return plr.Character.HumanoidRootPart
 end
end

-- GOTO
PlayerTab:CreateButton({
 Name = "Goto Player",
 Callback = function()
  local t=findPlayer()
  local hrp=getHRP(t)
  local my=getHRP(LocalPlayer)
  if hrp and my then
   my.CFrame = hrp.CFrame * CFrame.new(0,0,3)
  end
 end
})

-- BEHIND
PlayerTab:CreateButton({
 Name = "Teleport Behind",
 Callback = function()
  local t=findPlayer()
  local hrp=getHRP(t)
  local my=getHRP(LocalPlayer)
  if hrp and my then
   my.CFrame = hrp.CFrame * CFrame.new(0,0,-3)
  end
 end
})

-- FOLLOW
PlayerTab:CreateButton({
 Name = "Follow Player",
 Callback = function()
  followLoop=true
  task.spawn(function()
   while followLoop do
    local t=findPlayer()
    local hrp=getHRP(t)
    local my=getHRP(LocalPlayer)
    if hrp and my then
     my.CFrame = hrp.CFrame * CFrame.new(0,0,3)
    end
    task.wait(.15)
   end
  end)
 end
})

PlayerTab:CreateButton({
 Name="Stop Follow",
 Callback=function()
 followLoop=false
 end
})

-- ORBIT
PlayerTab:CreateButton({
 Name="Orbit Player",
 Callback=function()
 orbitLoop=true
 task.spawn(function()
  local angle=0
  while orbitLoop do
   local t=findPlayer()
   local hrp=getHRP(t)
   local my=getHRP(LocalPlayer)
   if hrp and my then
    angle+=0.15
    local r=6
    local x=math.cos(angle)*r
    local z=math.sin(angle)*r
    my.CFrame = hrp.CFrame * CFrame.new(x,0,z)
   end
   task.wait()
  end
 end)
 end
})

PlayerTab:CreateButton({
 Name="Stop Orbit",
 Callback=function()
 orbitLoop=false
 end
})

-- FLING
PlayerTab:CreateButton({
 Name="Fling Player",
 Callback=function()
  local t=findPlayer()
  local hrp=getHRP(t)
  local my=getHRP(LocalPlayer)
  if hrp and my then
   my.CFrame=hrp.CFrame
   local bv=Instance.new("BodyVelocity")
   bv.MaxForce=Vector3.new(math.huge,math.huge,math.huge)
   bv.Velocity=Vector3.new(5000,5000,5000)
   bv.Parent=my
   task.wait(.3)
   bv:Destroy()
  end
 end
})

-- VIEW
PlayerTab:CreateButton({
 Name="View Player",
 Callback=function()
  local t=findPlayer()
  if t and t.Character then
   Camera.CameraSubject = t.Character.Humanoid
  end
 end
})

PlayerTab:CreateButton({
 Name="Unview",
 Callback=function()
 Camera.CameraSubject = LocalPlayer.Character.Humanoid
 end
})

-- HIGHLIGHT
PlayerTab:CreateButton({
 Name="Highlight Player",
 Callback=function()
  local t=findPlayer()
  if t and t.Character then
   local h=Instance.new("Highlight")
   h.FillColor=Color3.fromRGB(255,0,0)
   h.OutlineColor=Color3.new(1,1,1)
   h.Parent=t.Character
  end
 end
})

PlayerTab:CreateButton({
 Name="Remove Highlight",
 Callback=function()
  local t=findPlayer()
  if t and t.Character then
   for _,v in pairs(t.Character:GetChildren()) do
    if v:IsA("Highlight") then
     v:Destroy()
    end
   end
  end
 end
})

-- SPIN
PlayerTab:CreateButton({
 Name="Spin Around Player",
 Callback=function()
 spinLoop=true
 task.spawn(function()
  while spinLoop do
   local t=findPlayer()
   local hrp=getHRP(t)
   local my=getHRP(LocalPlayer)
   if hrp and my then
    my.CFrame=hrp.CFrame
    my.CFrame*=CFrame.Angles(0,math.rad(20),0)
   end
   task.wait()
  end
 end)
 end
})

PlayerTab:CreateButton({
 Name="Stop Spin",
 Callback=function()
 spinLoop=false
 end
})

--------------------------------------------------
-- SETTINGS TAB
--------------------------------------------------

local SettingsTab = Window:CreateTab("Settings",4483362458)

SettingsTab:CreateButton({
 Name="Destroy GUI",
 Callback=function()
 Rayfield:Destroy()
 end
})

SettingsTab:CreateColorPicker({
 Name="GUI Color",
 Color=Color3.fromRGB(255,255,255),
 Callback=function(Color)
 end
})

Features & Information

Sheldon executor is broken so to get sheldon executor u have to search it on on this website lol and def works on xeno idk the rest

Community Comments (2)

HubmakerHubmakerMar 14, 2026

let me know here if there are errors in comments (here)

Replying to @Hubmaker
ysaelloraysaelloraAug 24, 2026

@Hubmaker what’s the key?

More Scripts for Universal Scripts