Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local flat_ui_lib = loadstring(game:HttpGet("https://pastebin.com/raw/stikyhSj"))()
- local new_ui = flat_ui_lib:Create(false, "XZBan", "Q")
- local auto = new_ui:AddOption("Auto")
- local player = game.Players.LocalPlayer
- local character = player.Character
- local humanoid = character:WaitForChild("Humanoid")
- local backpack = player.Backpack
- local data = player.data
- local current_weapon = data.currentWeapon
- humanoid:UnequipTools()
- local tool = backpack:FindFirstChild(current_weapon.Value)
- local damage_event = tool:FindFirstChild("Damage")
- humanoid:EquipTool(tool)
- local npcs_folder = game.Workspace.Zones.npcSpawn
- local npcs = {}
- local npc_options = {}
- for i,v in pairs(npcs_folder:GetChildren()) do
- if not npcs[v.Name] then
- npcs[v.Name] = v.Name
- table.insert(npc_options, v.Name)
- end
- end
- local target = "New_Item"
- local new_target = npcs_folder:FindFirstChild(target)
- local target_alive = true
- local auto_farm = false
- auto:AddToggle("Auto Farm", false, function(returned)
- auto_farm = returned
- end)
- auto:AddDropdown("Select Target", npc_options, function(returned)
- target = returned
- end)
- npcs_folder.ChildRemoved:Connect(function(child)
- if child == new_target then
- target_alive = false
- humanoid:UnequipTools()
- local best_tool = backpack:FindFirstChild(current_weapon.Value)
- wait()
- humanoid:EquipTool(best_tool)
- end
- end)
- spawn(function()
- while wait() do
- if auto_farm then
- if new_target and target_alive then
- character.HumanoidRootPart.CFrame = (new_target.PrimaryPart.CFrame + new_target.PrimaryPart.CFrame.LookVector * -0.2) * CFrame.new(-1.5, 0, 1.5)
- damage_event:FireServer(new_target, tool.Name)
- else
- new_target = npcs_folder:FindFirstChild(target)
- target_alive = true
- end
- end
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement