- _G.isRunningFarm = true;
-
- local vim = game:GetService("VirtualInputManager");
- local plr = game:GetService("Players").LocalPlayer;
- local gameRegion = game:GetService("Workspace").Regions;
-
- local function click() -- Unsure if different resolutions affect this, good luck!
- vim:SendMouseButtonEvent(0, 0, 0, true, game, 0);
- vim:SendMouseButtonEvent(0, 0, 0, false, game, 0);
- end;
-
- local function startFarm(reg)
- pcall(function() -- Couldn't be bothered to find out why the game was randomly causing the script to throw an error for no reason.
- for i,v in pairs(gameRegion[reg].Entities:GetChildren()) do
- if v.Name ~= plr and v.Humanoid.Health > 0 then
- plr.Character.HumanoidRootPart.CFrame = CFrame.new(v.PrimaryPart.CFrame.Position);
- click();
- end;
- end;
- end);
- end;
-
-
- local function startCollect()
- for i, v in pairs(game:GetService("Workspace").Items:GetDescendants()) do
- if v:FindFirstChild("ProximityPrompt") then
- fireproximityprompt(v.ProximityPrompt);
- end;
- end;
- end;
-
-
- if plr.Character.Hitbox:FindFirstChild("HitboxTop") then
- for i,v in pairs(plr.Character.Hitbox:GetChildren()) do
- v:Remove(); --This is all it takes for god mode, you can also delete the folder instead of a for loop.
- end;
- end;
-
- while _G.isRunningFarm do
- task.wait(1);--Changing this will modify the teleport speed
- startCollect();
- if plr.Character.State.region.Value == "KnightsDungeonRegion" then
- startFarm("KnightsDungeon");
- else
- plr.Character.HumanoidRootPart.CFrame = CFrame.new(356, 29, -136);
- repeat
- task.wait(1);
- --print'debug';
- startCollect();
- if string.match(game:GetService("Workspace").Dungeons.DungeonEntrances.KnightsDungeon.CountdownUiHolder.CountdownHolder.ActionLabel.Text, "COOLDOWN") then
- startFarm("Lava");
- end;
- until game:GetService("Workspace").Dungeons.DungeonEntrances.KnightsDungeon.CountdownUiHolder.CountdownHolder.ActionLabel.Text == "WAITING FOR PLAYERS ..." or plr.Character.State.region.Value == "KnightsDungeonRegion" or _G.isRunningFarm == false;
- end;
- end;