Doggo Army F3X
Key RequiredUniversal

Doggo Army F3X

Universal ScriptThatKittyyyGDThatKittyyyGD 7K views 138 executesUpdated Jul 9, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•111 lines (3439 chars)
--// Doggo Army F3X BY ItsKittyyyGD! \\--
-- (still some broken dm me at discord to fix some bugs) --
-- Version: 1.0.0 (beta leaked by ItsKittyyyGD),soon more versions will be private and u need be a important person for me to get it
-- CODE/SOURCE (OPEN)

local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")

local player = Players.LocalPlayer
local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
local introFinished = false

function NotificationScript(txt)
	local label = Instance.new("TextLabel", gui)
	label.Size = UDim2.new(0.9, 0, 0, 19)
	label.Position = UDim2.new(0.05, 0, 0.1, 0)
	label.BackgroundTransparency = 1
	label.TextColor3 = Color3.fromRGB(255, 255, 255)
	label.TextSize = 11
	label.Font = Enum.Font.Code
	label.TextXAlignment = Enum.TextXAlignment.Left

	task.spawn(function()
		for i = 1, #txt do
			label.Text = string.sub(txt, 1, i)
			task.wait(0.03)
		end
		task.wait(5)
		for i = #txt, 1, -1 do
			label.Text = string.sub(txt, 1, i)
			task.wait(0.02)
		end
		label:Destroy()
		if txt:find("Doggo Army F3X") then
			introFinished = true
		end
	end)

	task.spawn(function()
		while label.Parent do
			for h = 0, 1, 0.01 do
				if label.Parent then
					label.TextColor3 = Color3.fromHSV(h, 1, 1)
					task.wait(0.05)
				end
			end
		end
	end)
end

NotificationScript("Doggo Army F3X By ItsKittyyyGD\nPress [F] to Generate a Doggo\nVersion: 1.0.0 ,(Last version.)")

local char = player.Character or player.CharacterAdded:Wait()
local tool
for _, v in player:GetDescendants() do
	if v.Name == "SyncAPI" then tool = v.Parent break end
end
if not tool then
	for _, v in ReplicatedStorage:GetDescendants() do
		if v.Name == "SyncAPI" then tool = v.Parent break end
	end
end

local remote = tool and tool:FindFirstChild("SyncAPI") and tool.SyncAPI.ServerEndpoint
local dogeCreated = false
local dogePart
local followOffset = Vector3.new(0, -2, -4)
local targetChar = char

function CreateDoge()
	if not remote or dogeCreated then return end
	dogeCreated = true
	local root = char:WaitForChild("HumanoidRootPart")
	local cf = root.CFrame * CFrame.new(followOffset)
	remote:InvokeServer("CreatePart", "Normal", cf, workspace)

	repeat
		task.wait(0.1)
		for _, v in workspace:GetChildren() do
			if v:IsA("BasePart") and (v.Position - cf.Position).Magnitude < 5 then
				dogePart = v
				remote:InvokeServer("SyncAnchor", {{Part = v, Anchored = true}})
				remote:InvokeServer("SyncCollision", {{Part = v, CanCollide = false}})
				remote:InvokeServer("CreateMeshes", {{Part = v}})
				task.wait(0.2)
				remote:InvokeServer("SyncMesh", {{Part = v, MeshId = "rbxassetid://257489726", Scale = Vector3.new(1,1,1)}})
				RunService.Heartbeat:Connect(function()
					if targetChar and targetChar:FindFirstChild("HumanoidRootPart") then
						local targetPos = targetChar.HumanoidRootPart.CFrame * CFrame.new(followOffset)
						remote:InvokeServer("SyncMove", {{Part = dogePart, CFrame = targetPos}})
					end
				end)
				return
			end
		end
	until false
end

UIS.InputBegan:Connect(function(input, gpe)
	if gpe then return end
	if input.KeyCode == Enum.KeyCode.F then
		if not introFinished then return end
		if dogeCreated then
			NotificationScript("In 1.0.0, only 1 doggo can be created because it's a beta.")
		else
			CreateDoge()
		end
	end
end)

Features & Information

WHOS BACK IN F3X COMUNITY? - ItsKittyyyGD ¡YOUR WELCOME TO THIS NEW SCRIPT! (Edit ur script like u want its open source!)

Community Comments (3)

ThatKittyyyGDThatKittyyyGDJul 9, 2025

ITSKITTYYYYGD ITS BACK!,AND ITS BACK WITH A W SCRIPT!

PabIoPabIoJul 9, 2025

Please add a mobile version

ThatKittyyyGDThatKittyyyGDJul 9, 2025

Ok for 1.0.1 will be that @mkpa69420

More Scripts for Universal Scripts