--[[ NOTE: due to a recent roblox change this script will most likely wont work, More info: https://www.youtube.com/post/Ugkxd2msc7Mh8Ue0bX2_XsE5xQiFY2mYJDSa ]] --Made by Rouxhaver --R6 required --type "/e follow " to change the target --REQUIRED ACCESSORYS: --https://www.roblox.com/catalog/48474313/Red-Roblox-Cap --https://www.roblox.com/catalog/451220849/Lavender-Updo --https://www.roblox.com/catalog/62234425/Brown-Hair --https://www.roblox.com/catalog/63690008/Pal-Hair --https://www.roblox.com/catalog/62724852/Chestnut-Bun --MAKE SURE to wear 5 other accessorys --Network Library made by 4eyes --Remove this loadstring if you want to use your own netless/netbypass loadstring(game:HttpGet("https://raw.githubusercontent.com/rouxhaver/random-sh-t/main/4eye's%20net-libary%20auto%20applier.lua"))() for i,lplr in pairs(game:GetService("Players"):GetPlayers()) do lplr.Character:WaitForChild("Humanoid").DisplayName = lplr.DisplayName.."\n\@"..lplr.Name lplr.CharacterAdded:Connect(function() lplr.Character:WaitForChild("Humanoid").DisplayName = lplr.DisplayName.."\n\@"..lplr.Name end) end game:GetService("Players").PlayerAdded:Connect(function(lplr) repeat wait() until lplr.Character ~= nil lplr.Character:WaitForChild("Humanoid").DisplayName = lplr.DisplayName.."\n\@"..lplr.Name lplr.CharacterAdded:Connect(function() lplr.Character:WaitForChild("Humanoid").DisplayName = lplr.DisplayName.."\n\@"..lplr.Name end) end) local_player = game:GetService("Players").LocalPlayer character = local_player.Character character.Hat1:SetAttribute("Minion",true) character.LavanderHair:SetAttribute("Minion",true) character.Robloxclassicred:SetAttribute("Minion",true) character["Kate Hair"]:SetAttribute("Minion",true) character["Pal Hair"]:SetAttribute("Minion",true) game:GetService("StarterGui"):SetCore("SendNotification",{ Title = "FE Minions V2", Text = "Made by Rouxhaver", Icon = "rbxassetid://12997341656" }) for _,hat in pairs(character:GetChildren()) do if hat:IsA("Accessory") and hat:GetAttribute("Minion") == true then local minion = Instance.new("Model",workspace) minion.Name = "Minion" local hrp = Instance.new("Part",minion) hrp.Position = Vector3.new(0, 10, 0) hrp.Size = Vector3.new(1, 2, 1) hrp.Transparency = 1 hrp.Name = "HumanoidRootPart" local torso = Instance.new("Part",minion) torso.Position = hrp.Position torso.Size = Vector3.new(1, 2 ,1) torso.Name = "Torso" torso.Transparency = 1 local head = Instance.new("Part",minion) head.Position = hrp.Position head.Size = Vector3.new(1,1,1) head.Name = "Head" head.Transparency = 1 local neck = Instance.new("Motor6D",torso) neck.Part0 = torso neck.Part1 = head neck.Name = "Neck" neck.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0) neck.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0) neck.MaxVelocity = 0.1 local rootjoint = Instance.new("Motor6D",torso) rootjoint.Part0 = hrp rootjoint.Part1 = torso rootjoint.Name = "RootJoint" rootjoint.C0 = CFrame.new( 0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0) rootjoint.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0) rootjoint.MaxVelocity = 0.1 local humanoid = Instance.new("Humanoid",minion) humanoid.HipHeight = 0.01 hrp.CFrame = character.Head.CFrame local animation = Instance.new("Animation",script) animation.AnimationId = "http://www.roblox.com/asset/?id=180426354" dance = humanoid:LoadAnimation(animation) dance:Play() players = game:GetService("Players") frame = local_player.PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame chatbar = frame.ChatBar autofill = frame.TextLabel:Clone() autofill.Name = "autofill" autofill.Parent = frame autofill.TextColor3 = Color3.fromRGB(62, 62, 62) autofill.Text = "" autofill.TextTransparency = 0.4 autofill.Visible = true chatbar:GetPropertyChangedSignal("Text"):Connect(function() local text = chatbar.Text if text:match("/e follow ") then do local remove_autofill = true local player_typed = string.gsub(text,"/e follow ",""):lower() for i,v in pairs(players:GetPlayers()) do if v.Name:sub(0,#player_typed):lower():match(player_typed) then autofill.Text = text..v.Name:sub(#player_typed+1,#v.Name) remove_autofill = false break end end if remove_autofill == true then autofill.Text = "" end end else autofill.Text = "" end end) parent = local_player.Character local_player.Chatted:Connect(function(chat) if chat:match("/e follow ") then local player_typed = string.gsub(chat,"/e follow ",""):lower() for i,v in pairs(players:GetPlayers()) do if v.Name:sub(0,#player_typed):lower():match(player_typed) then if v.Character ~= nil then parent = v.Character end break end end end end) local offset = Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5)) spawn(function() while wait(math.random(0.001,1.5)) do if math.random(1,7) == 1 then humanoid.Jump = true end if math.random(1,50) == 1 then humanoid.Sit = true end if math.random(1,5) == 1 then offset = Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5)) end if parent:FindFirstChild("Head") then humanoid:MoveTo(parent.Head.Position + offset) end end end) local body = nil for i,v in pairs(character:GetDescendants()) do if v:GetAttribute("Minion") == true and v:GetAttribute("Used") == nil then body = v.Handle v:SetAttribute("Used", true) break end end local hat = nil for i,v in pairs(character:GetDescendants()) do if v:IsA("Accessory") and v:GetAttribute("Minion") == nil and v:GetAttribute("Used") == nil then hat = v.Handle v:SetAttribute("Used", true) break end end hat.AccessoryWeld:Destroy() body.AccessoryWeld:Destroy() body:FindFirstChildOfClass("SpecialMesh"):Destroy() spawn(function() while task.wait() do body.CFrame = torso.CFrame * CFrame.Angles(math.rad(90),0,0) hat.CFrame = head.CFrame end end) end end