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 })