Find any script for Roblox

Enter the name of the game or script.

Ghost Simulator script – (Autofarm, AutoSell

Functions: Autofarm, AutoSell, AutoHit, Auto Antenna upgrade


Installation guide:Copy the script from the button below.Run any Injector (We recommend KRNL Injector)Install it, insert the script and click executeEnjoy it)

Thank you for using our website
Your script:

				
					--Public
repeat task.wait() until game:IsLoaded()
local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/GSstarGamer/GUI/main/Mercury-edit.lua"))()
local GUI = Library:Create{
    Name = "FallAngle Hub",
    Size = UDim2.fromOffset(600, 500),
    Theme = Library.Themes.GStheme,
    Link = "https://discord.gg/tbENWKpgku"
}
GUI:Credit{
    Name = "GS_StarGamer",
    Description = "Made the script, also made the theme",
    V3rm = "https://v3rmillion.net/member.php?action=profile&uid=2560793",
    Discord = "discord.gg/tbENWKpgku"
}
GUI:Credit{
    Name = "x3Fall3nAngel",
    Description = "Helped me",
    V3rm = "https://v3rmillion.net/member.php?action=profile&uid=2270329",
    Discord = "discord.gg/tbENWKpgku"
}
GUI:Notification{
    Title = "Hey!",
    Text = "Thank you for choosing FallAngle Hub, for more information click on the other tab, with FNOF logo",
    Duration = 20,
    Callback = function() 
        game:IsLoaded()
    end
}
local vu = game:GetService("VirtualUser")
game:GetService("Players").LocalPlayer.Idled:connect(function()
   vu:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
   wait(1)
   vu:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
end)
GUI:Notification{
	Title = "Note",
	Text = "Anti-AFK activated",
	Duration = 3,
	Callback = function() end
}
--Ghosts
local Mainhubg = {
        "Fairy",
        "Owl",
        "Businessman",
        "Street Cat",
        "Mechanic",
        "Garbage Bin",
        "Paper Bag Man",
        "Rat",
        "Pigeon",
        "Bandit",
        "Cowboy",
        "Scientist",
        "Zorg",
        "Miner",
        "Living Rock",
        "Pharaoh",
        "Mummy",
        "Pirate",
        "Parrot",
        "Diver",
        "Mermaid",
        "Islander",
        "Magma Monster",
        "Explorer",
        "Penguin"
}
local Ghostworldg = {
        "Jester",
        "Jelly",
        "Pinwheel",
        "Blue Ray",
        "Spooky",
        "Pixie",
        "Rogue",
        "Knight",
        "Wizard",
        "Horse",
        "Bongo Man",
        "Yellow Note",
        "DJ",
        "Purple Note",
        "Viney",
        "Blooming",
        "Adventurer",
        "Dragonfly"
}
local backdoorg = {
    "Swamp Dweller",
    "Firefly",
    "Frost Spirit",
    "Snowstorm",
    "Flutter Spirit",
    "Mushroom",
    "Water Spirit",
    "Glitcher",
    "Error 404",
    "Rock Crystal",
    "Farmer",
    "Crazy Cow",
    "Parasite",
    "Super Computer",
    "Digital Bandit",
    "Trojan Horse",
    "Honeydrop",
    "Bee",
    "Web Surfer",
    "Binary",
    "Byte",
    "Digi Cat",
    "Guardian",
    "Data Fury",
    "Programmer",
    "RAM"
}
--Bossesg
local mainhubb = {
    "Ghastly Tree",
    "George The Gorilla",
    "Sludge",
    "Subject One",
    "King Krab",
    "Magmoraug"
}
local ghostworldb = {
    "Grim",
    "The Great Guardian"
}
local backdoorb = {
    "Anomaly",
    "The Final Boss"
}
--Locals
local ghostN = nil
local ghostN2 = nil
local bossN = nil
--maps
local mainhub = 2685347741
local ghostworld = 4078003854
local backdoor = 4383092793
local bloxbyte = 5061426732
local Farm = GUI:Tab{
    Name = "Farm",
    Icon = "rbxassetid://8292007940"
}
local Quest = GUI:Tab{
    Name = "Quest",
    Icon = "rbxassetid://82426641"
}
local Bosses = GUI:Tab{
    Name = "Bosses",
    Icon = "rbxassetid://77095067"
}
local Other = GUI:Tab{
    Name = "Other",
    Icon = "rbxassetid://9047121552"
}
--farm
if game.PlaceId == mainhub then
    Farm:Dropdown{
        Name = "Select the ghost you want to farm",
        StartingText = "Select...",
        Description = nil,
        Items = Mainhubg,
        Callback = function(v)
            ghostN = v
        end
    }
elseif game.PlaceId == ghostworld then
Farm:Dropdown{
    Name = "Select the ghost you want to farm",
    StartingText = "Select...",
    Description = nil,
    Items = Ghostworldg,
    Callback = function(v)
        ghostN = v
    end
}
elseif game.PlaceId == backdoor then
    Farm:Dropdown{
        Name = "Select the ghost you want to farm",
        StartingText = "Select...",
        Description = nil,
        Items = backdoorg,
        Callback = function(v)
            ghostN = v
        end
    }
end
Farm:Toggle{
    Name = "AutoFarm",
    StartingState = false,
    Description = nil,
    Callback = function(state)
        local GhostsFolder = game.Workspace.Ghosts
        getgenv().autofarm = state
        GUI:Notification{
            Title = "Alert",
            Text = "Please equip your vacuum in order to work",
            Duration = 3,
            Callback = function() end
        }
        spawn(function()
            while autofarm == true do
                for i, v in pairs(workspace.Ghosts:GetChildren()) do
                    if v.Name == ghostN and v:FindFirstChild("HumanoidRootPart") and autofarm == true then
                        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 0, 5)
                        local remote = game:GetService("ReplicatedStorage").Network.ToServer.Requests.VacuumEnemy
                        remote:FireServer(v)
                    elseif ghostN == nil then
                        GUI:Notification{
                            Title = "ERROR",
                            Text = "You have not selected a ghost yet.",
                            Duration = 3,
                            Callback = function() end
                        }
                        wait(3)
                    end
                end
                task.wait()
            end
        end)
    end
}
if game.PlaceId == mainhub then
    Farm:Toggle{
        Name = "Autosell",
        StartingState = false,
        Description = nil,
        Callback = function(state) 
            getgenv().autosell = state
            spawn(function()
                while getgenv().autosell == true do
                    local player = game.Players.LocalPlayer
                    local bLocation
                    function teleport(loc)
                        bLocation = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
                        if game.Players.LocalPlayer.Character.Humanoid.Sit then
                            game.Players.LocalPlayer.Character.Humanoid.Sit = false
                        end
                        wait()
                        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = loc
                    end
                        teleport(CFrame.new(211, -148, -1710)) --  MAIN WORLD ----  CFrame.new(211, -148, -1710)  GHOST WORLD ---  CFrame.new(123, -862, 6040)   ---- VOID  CFrame.new(-2, 257, -154)
                        wait(2)
                        teleport(bLocation)
                    wait(10)
            end
        end)
    end}
elseif game.PlaceId == ghostworld then
    Farm:Toggle{
        Name = "Autosell",
        StartingState = false,
        Description = nil,
        Callback = function(state) 
            getgenv().autosell = state
            spawn(function()
                while getgenv().autosell == true do
                    local player = game.Players.LocalPlayer
                    local bLocation
                    function teleport(loc)
                        bLocation = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
                        if game.Players.LocalPlayer.Character.Humanoid.Sit then
                            game.Players.LocalPlayer.Character.Humanoid.Sit = false
                        end
                        wait()
                        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = loc
                    end
                        teleport(CFrame.new(123, -862, 6040)) --  MAIN WORLD ----  CFrame.new(211, -148, -1710)  GHOST WORLD ---  CFrame.new(123, -862, 6040)   ---- VOID  CFrame.new(-2, 257, -154)
                        wait(2)
                        teleport(bLocation)
                    wait(10)
            end
        end)
    end}
elseif game.PlaceId == backdoor then
    Farm:Toggle{
        Name = "Autosell",
        StartingState = false,
        Description = nil,
        Callback = function(state) 
            getgenv().autosell = state
            spawn(function()
                while getgenv().autosell == true do
                    local player = game.Players.LocalPlayer
                    local bLocation
                    function teleport(loc)
                        bLocation = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
                        if game.Players.LocalPlayer.Character.Humanoid.Sit then
                            game.Players.LocalPlayer.Character.Humanoid.Sit = false
                        end
                        wait()
                        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = loc
                    end
                        teleport(CFrame.new(99.1463547, 278.861572, -744.693115, -0.945054948, 1.84763416e-09, -0.326911479, 3.85483538e-08, 1, -1.05786064e-07, 0.326911479, -1.12575549e-07, -0.945054948)) --  MAIN WORLD ----  CFrame.new(211, -148, -1710)  GHOST WORLD ---  CFrame.new(123, -862, 6040)   ---- VOID  CFrame.new(-2, 257, -154)
                        wait(2)
                        teleport(bLocation)
                    wait(10)
            end
        end)
    end}    
end
Farm:Toggle{
    Name = "Auto hit",
    StartingState = false,
    Description = nil,
    Callback = function(state) 
        getgenv().autohit = state
        spawn(function ()
            while autohit == true do
                    local args = {
                        [1] = workspace.Ghosts:FindFirstChild(ghostN)
                    }                                    
                    game:GetService("ReplicatedStorage").Network.ToServer.Requests.VacuumFireHit:FireServer(unpack(args))
                    task.wait() 
                end
            end)
        end}
Farm:Toggle{
    Name = "Auto Antenna upgrade",
    StartingState = false,
    Description = nil,
    Callback = function(state) 
        getgenv().autoantenna = state
        spawn(function ()
            while autoantenna == true do
                game:GetService("ReplicatedStorage").Network.ToServer.Requests.UpgradeAntenna:FireServer()
                task.wait()
            end 
        end)
    end
}
--quest
Quest:Toggle{
    Name = "Auto start quests",
    StartingState = false,
    Description = nil,
    Callback = function(state)
    getgenv().autostartquest = state
        spawn(function ()
            while autostartquest == true do
                for i = 1, 500 do
                    local args = {
                        [1] = i
                    }
                    game:GetService("ReplicatedStorage").Network.ToServer.Requests.StartQuest:FireServer(unpack(args))
                    task.wait()
                end
            end
        end)
    end
}
Quest:Toggle{
    Name = "Auto Claim Quest",
    StartingState = false,
    Description = nil,
    Callback = function(state)
    getgenv().autoclaimquest = state
        spawn(function ()
            while autoclaimquest == true do
                for i = 1, 500 do
                    local args = {
                        [1] = i
                    }
                    game:GetService("ReplicatedStorage").Network.ToServer.Requests.AdvanceQuest:FireServer(unpack(args))
                    task.wait()
                end
            end
        end)
    end
}
--bosses
if game.PlaceId == mainhub then
    Bosses:Dropdown{
        Name = "Select boss",
        StartingText = "Select...",
        Description = nil,
        Items = mainhubb,
        Callback = function(v)
            bossN = v
        end
    }
elseif game.PlaceId == ghostworld then
    Bosses:Dropdown{
        Name = "Select boss",
        StartingText = "Select...",
        Description = nil,
        Items = ghostworldb,
        Callback = function(v)
            bossN = v
        end
    }
elseif game.PlaceId == backdoor then
    Bosses:Dropdown{
        Name = "Select boss",
        StartingText = "Select...",
        Description = nil,
        Items = backdoorb,
        Callback = function(v)
            bossN = v
        end
    }
end
Bosses:Toggle{
    Name = "Bossfarm",
    StartingState = false,
    Description = nil,
    Callback = function(state)
        local GhostsFolder = game.Workspace.Ghosts
        getgenv().bossfarm = state
        GUI:Notification{
            Title = "Alert",
            Text = "If you are not tp'ing then the boss is not spawned yet, or dm me.",
            Duration = 3,
            Callback = function() end
        }
        spawn(function()
            while bossfarm == true do
                for i, v in pairs(workspace.Ghosts:GetChildren()) do
                    if v.Name == bossN and v:FindFirstChild("HumanoidRootPart") and bossfarm == true then
                        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame * CFrame.new(0, 0, 10)
                        local remote = game:GetService("ReplicatedStorage").Network.ToServer.Requests.VacuumEnemy
                        remote:FireServer(v)
                    elseif bossN == nil then
                        GUI:Notification{
                            Title = "ERROR",
                            Text = "You have not selected the yet yet.",
                            Duration = 3,
                            Callback = function() end
                        }
                        wait(3)
                    end
                end
                task.wait()
            end
        end)
    end
}
Bosses:Toggle{
    Name = "Auto hit boss",
    StartingState = false,
    Description = nil,
    Callback = function(state) 
        getgenv().autohitboss = state
        GUI:Notification{
            Title = "Alert",
            Text = "Use this featuer only with bosses with shield",
            Duration = 3,
            Callback = function() end
        }
        spawn(function ()
            while autohitboss == true do
                    local args = {
                        [1] = workspace.Ghosts:FindFirstChild(bossN)
                    }                                    
                    game:GetService("ReplicatedStorage").Network.ToServer.Requests.VacuumFireHit:FireServer(unpack(args))
                    task.wait() 
                end
            end)
        end}
--other
Other:Button{
    Name = "Print Ghosts in your area",
    Description = nil,
    Callback = function() 
        for i, v in pairs(game.Workspace.Ghosts:GetChildren()) do
            print(v.Name)
        end
            GUI:Notification{
                Title = "Alert",
                Text = "Open console to see all ghosts in your area. press F9",
                Duration = 3,
                Callback = function() end
            }
    end
}
--MAIN WORLD ----  CFrame.new(211, -148, -1710)  GHOST WORLD ---  CFrame.new(123, -862, 6040)   ---- VOID  CFrame.new(-2, 257, -154)
local mainhubs = "211, -148, -1710"
local ghostworlds = "123, -862, 6040"
local backdoors = "99.1463547, 278.861572, -744.693115, -0.945054948, 1.84763416e-09, -0.326911479, 3.85483538e-08, 1, -1.05786064e-07, 0.326911479, -1.12575549e-07, -0.945054948"
if game.PlaceId == mainhub then
Other:Keybind{
    Name = "Quick sell keybind",
    Keybind = nil,
    Description = "quick sell",
    Callback = function ()
        GUI:Notification{
            Title = "Alert",
            Text = "Teleporting...",
            Duration = 0.5,
            Callback = function() end
        }
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(211, -148, -1710)
    end
}
elseif game.PlaceId == ghostworld then
    Other:Keybind{
        Name = "Quick sell keybind",
        Keybind = nil,
        Description = "quick sell",
        Callback = function ()
        GUI:Notification{
            Title = "Alert",
            Text = "Teleporting...",
            Duration = 0.5,
            Callback = function() end
        }
            game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(123, -862, 6040)
        end}
elseif game.PlaceId == backdoor then
    Other:Keybind{
        Name = "Quick sell keybind",
        Keybind = nil,
        Description = "quick sell",
        Callback = function ()
            GUI:Notification{
                Title = "Alert",
                Text = "Teleporting...",
                Duration = 0.5,
                Callback = function() end
            }
            game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(99.1463547, 278.861572, -744.693115, -0.945054948, 1.84763416e-09, -0.326911479, 3.85483538e-08, 1, -1.05786064e-07, 0.326911479, -1.12575549e-07, -0.945054948)
        end}
end
if game.PlaceId == mainhub then
    Other:Button{
        Name = "Serverhop",
        Description = "Serverhop in the same world",
        Callback = function() 
            local Servers = game.HttpService:JSONDecode(game:HttpGet("https://games.roblox.com/v1/games/2685347741/servers/Public?sortOrder=Asc&limit=100"))
for i,v in pairs(Servers.data) do
  if v.playing ~= v.maxPlayers then
        game:GetService('TeleportService'):TeleportToPlaceInstance(game.PlaceId, v.id)
  end
        end
end}
elseif game.PlaceId == ghostworld then
    Other:Button{
        Name = "Serverhop",
        Description = "Serverhop in the same world",
        Callback = function() 
            local Servers = game.HttpService:JSONDecode(game:HttpGet("https://games.roblox.com/v1/games/4078003854/servers/Public?sortOrder=Asc&limit=100"))
    for i,v in pairs(Servers.data) do
        if v.playing ~= v.maxPlayers then
        game:GetService('TeleportService'):TeleportToPlaceInstance(game.PlaceId, v.id)
    end
        end
end}
elseif game.PlaceId == backdoor then
    Other:Button{
        Name = "Serverhop",
        Description = "Serverhop in the same world",
        Callback = function() 
            local Servers = game.HttpService:JSONDecode(game:HttpGet("https://games.roblox.com/v1/games/4383092793/servers/Public?sortOrder=Asc&limit=100"))
for i,v in pairs(Servers.data) do
    if v.playing ~= v.maxPlayers then
        game:GetService('TeleportService'):TeleportToPlaceInstance(game.PlaceId, v.id)
        end
        end
    end}
end
Other:Credit{
	Name = "Join discord?",
	Description = "Click on the discord logo to copy our server invite. ---------------------------------------->",
	V3rm = nil,
	Discord = "discord.gg/tbENWKpgku"
}
-- local mainhub = 2685347741
-- local ghostworld = 4078003854
-- local backdoor = 4383092793
				
			
Leave a Comment

Your email address will not be published. Required fields are marked *