--[[ ================================================================================================ -- Skrip Gabungan: Ash-Libs GUI + Auto Fishing by Gemini -- ================================================================================================ -- Deskripsi: -- Skrip ini mengintegrasikan cheat auto-fishing ke dalam antarmuka pengguna grafis (GUI) Ash-Libs. -- -- Fitur: -- 1. Toggle On/Off: Untuk memulai dan menghentikan cheat dengan mudah. -- 2. Pilihan Mode: -- - Mode Biasa: Memancing secara otomatis dengan jeda waktu yang bisa diatur. -- - Mode Instan: Memancing secara otomatis tanpa jeda (secepat mungkin yang diizinkan server). -- 3. Pengaturan Delay: Slider untuk menyesuaikan jeda waktu (dalam detik) untuk Mode Biasa. -- -- Cara Penggunaan: -- 1. Jalankan skrip ini di eksekutor Anda. -- 2. Tekan tombol "K" untuk membuka/menutup menu. -- 3. Buka tab "Auto Mancing". -- 4. Atur mode dan delay sesuai keinginan. -- 5. Aktifkan toggle "Aktifkan Auto Mancing" untuk memulai. ================================================================================================ ]] -- Langkah 1: Memuat Pustaka GUI Ash-Libs dari GitHub local GUI = loadstring(game:HttpGet("https://raw.githubusercontent.com/BloodLetters/Ash-Libs/refs/heads/main/source.lua"))() -- Langkah 2: Membuat Jendela Utama GUI GUI:CreateMain({ Name = "Ashlabs", title = "Ashlabs GUI - Edisi Mancing", ToggleUI = "K", WindowIcon = "home", Theme = { Background = Color3.fromRGB(25, 25, 35), Secondary = Color3.fromRGB(35, 35, 45), Accent = Color3.fromRGB(138, 43, 226), Text = Color3.fromRGB(255, 255, 255), TextSecondary = Color3.fromRGB(180, 180, 180), Border = Color3.fromRGB(50, 50, 60), NavBackground = Color3.fromRGB(20, 20, 30) } }) -- Langkah 3: Membuat Tab Khusus untuk Auto Mancing local autoFarmTab = GUI:CreateTab("Auto Mancing", "anchor") -- Ikon 'anchor' cocok untuk memancing -- Variabel untuk menyimpan status dan pengaturan cheat local AutoFishSettings = { Enabled = false, Mode = "Biasa", -- Default mode Delay = 2 -- Default delay 2 detik } -- Langkah 4: Fungsi Inti untuk Menjalankan Cheat Mancing -- Semua perintah FireServer dari skrip Anda digabungkan di sini. local function ExecuteFishingSequence() pcall(function() -- Periksa apakah karakter dan pancingan masih ada untuk menghindari error local character = game:GetService("Players").LocalPlayer.Character if not character or not character:FindFirstChild("Mordern Rod") then GUI:CreateNotify({title = "Error", description = "Pancingan 'Mordern Rod' tidak ditemukan!"}) AutoFishSettings.Enabled = false -- Matikan loop jika pancingan tidak ada return end -- Bagian 1: Memulai lemparan pancing local args1 = { [1] = true } character:FindFirstChild("Mordern Rod").Mechanics.Remotes.CastEvent:FireServer(unpack(args1)) -- Bagian 2: Melewati mini-game local args2 = { [1] = true } character:FindFirstChild("Mordern Rod").Mechanics.Remotes.MiniGame:FireServer(unpack(args2)) -- Bagian 3: Event kompleks dari skrip Anda (kemungkinan untuk mendaftarkan tangkapan) local function getNil(name,class) for _,v in pairs(getnilinstances())do if v.ClassName==class and v.Name==name then return v;end end end local args3 = { [1] = { ["Received"] = 7, ["Loader"] = getNil("ClientMover", "LocalScript"), ["Mode"] = "Fire", ["Sent"] = 20, ["Module"] = getNil("Client", "ModuleScript") }, [2] = "%\tZ]W\23p\nHPY", [3] = { ["Received"] = 7, ["Sent"] = 19 }, [4] = "62a7222f-1e31-408a-8e11-26fa340196bf" } game:GetService("ReplicatedStorage"):FindFirstChild("5fe0fca3-055f-4de9-9c25-4245de922df6"):FireServer(unpack(args3)) -- Bagian 4: Menyelesaikan lemparan pancing local args4 = { [1] = false, [2] = 100 } character:FindFirstChild("Mordern Rod").Mechanics.Remotes.CastEvent:FireServer(unpack(args4)) end) end -- Langkah 5: Membuat Elemen Kontrol di dalam GUI GUI:CreateSection({ parent = autoFarmTab, text = "Kontrol Auto Mancing" }) -- Toggle Utama untuk Menjalankan/Menghentikan Cheat GUI:CreateToggle({ parent = autoFarmTab, text = "Aktifkan Auto Mancing", default = false, callback = function(state) AutoFishSettings.Enabled = state if state then GUI:CreateNotify({title = "Auto Mancing", description = "Fitur diaktifkan!"}) -- Menjalankan loop dalam coroutine agar tidak membuat game freeze coroutine.wrap(function() while AutoFishSettings.Enabled do ExecuteFishingSequence() -- Terapkan delay sesuai mode yang dipilih if AutoFishSettings.Mode == "Biasa" then task.wait(AutoFishSettings.Delay) else -- Mode Instan task.wait() -- Kasih jeda sangat kecil agar tidak crash end end end)() else GUI:CreateNotify({title = "Auto Mancing", description = "Fitur dinonaktifkan."}) end end }) -- Dropdown untuk Memilih Mode GUI:CreateDropdown({ parent = autoFarmTab, text = "Pilih Mode", options = {"Biasa", "Instan"}, callback = function(selected) AutoFishSettings.Mode = selected GUI:CreateNotify({title = "Mode Diganti", description = "Mode diubah menjadi: " .. selected}) end }) -- Slider untuk Mengatur Delay (hanya berfungsi di mode 'Biasa') GUI:CreateSlider({ parent = autoFarmTab, text = "Atur Delay (detik)", min = 1, max = 10, default = AutoFishSettings.Delay, function(value) -- Membulatkan nilai agar lebih rapi local formattedValue = string.format("%.1f", value) AutoFishSettings.Delay = tonumber(formattedValue) -- Tidak perlu notifikasi di sini agar tidak spam saat slider digeser end }) GUI:CreateDivider({ parent = autoFarmTab }) GUI:CreateParagraph({ parent = autoFarmTab, text = "Catatan: Slider 'Atur Delay' hanya akan berpengaruh jika Anda memilih mode 'Biasa'." })