Kütüphane Scriptlerini Temizle — Kitap Düzenleyici

  • 14:31, 23.06.2026

Kütüphane Scriptlerini Temizle — Kitap Düzenleyici

The Clean The Library script, oyunun ana amacı olan kitapları sıralamak ve doğru yerlerine geri koymak üzerine kurulmuştur. Organize Book fonksiyonu, monoton rutinin önemli bir kısmını ortadan kaldırarak kitap yerleştirmeyi daha akıcı hale getirir, böylece oyuncular raflar arasında her hareketi manuel olarak kontrol etmek zorunda kalmazlar.

Bu araç sayesinde, kütüphaneyi temizlemek çok daha az zaman alır. Oyunun çoğunu kitapları tek tek taşımak yerine, görevleri daha hızlı tamamlayabilir, yükseltmeleri daha erken açabilir ve daha güçlü yetenekler ile daha iyi liderlik tablosu sonuçlarına ulaşabilirsiniz. Bu, ödülleri daha verimli bir şekilde toplamak veya kütüphanenin geniş alanlarını daha kısa sürede temizlemek isteyenler için pratik bir seçenektir.

İÇERİKLER

Clean The Library Scriptlerini Nasıl İndirebilirim

Web sitemizde, Clean The Library için scriptlere herhangi bir ekstra koşul olmadan erişebilirsiniz—reklam izlemenize, abone olmanıza veya ek adımlar atmanıza gerek yoktur. Dosya indirilmesi de gerekmez: sadece hazır kodu kopyalayıp herhangi bir uygun Roblox çalıştırıcısına yapıştırın.

Roblox'ta scriptlerle çalışmamış olanlar için, bunları çalıştırmak için ayrı bir araca—bir çalıştırıcıya—ihtiyaç olduğunu bilmek önemlidir. Bu, oyuna dış komutlar ve çeşitli hile fonksiyonları ekleyen bir programdır.

Bu tür birçok çözüm vardır ve amaçları genellikle benzer olsa da, aralarında belirgin farklar vardır. Bazıları karmaşık scriptlerle daha iyi çalışır, bazıları oyun sırasında daha kararlıdır, bazıları ücretsiz olarak sunulurken, diğerleri ücretli özelliklere sahiptir. Ayrıca platformu da dikkate almak önemlidir: belirli çalıştırıcılar bilgisayarlar için uygunken, diğerleri yalnızca mobil cihazlar için tasarlanmıştır.

ÇALIŞTIRICI
DESTEKLENEN PLATFORM
DEZAVANTAJLAR
BAĞLANTI
Windows PC
Android ve iOS için versiyon yok. Zayıf, bazı scriptleri desteklemeyebilir
https://xeno-executor.com
Android, iOS ve PC
Roblox yamalarından sonra manuel güncellemeler gerektirir
https://delta-executor.com/
KRNL Executor
Android ve iOS
Windows PC'yi desteklemez
https://krnlexecutor.com/
Arceus X Neo
Android ve iOS
Windows PC'yi desteklemez
https://arceusx.com/
Demonology Scriptleri: ESP, Kanıt Göster, Sonsuz Dayanıklılık ve Daha Fazlası!
Demonology Scriptleri: ESP, Kanıt Göster, Sonsuz Dayanıklılık ve Daha Fazlası!   
Article
dün

Tüm Clean The Library Scriptleri Listesi

Script Clean The Library Script (Anahtar Yok) – Otomatik Kitap Düzenleme
-- Tek Tuşla Basit Kitap Düzenleyici local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local Workspace = game:GetService("Workspace") local CollectionService = game:GetService("CollectionService") local UserInputService = game:GetService("UserInputService") -- Ayarlar local Settings = { Enabled = false, FastMode = false -- İsteğe bağlı: alt seçenek olarak eklenebilir } -- GUI Oluşturma local function CreateUI() local screenGui = Instance.new("ScreenGui") screenGui.Name = "BookOrganizerGUI" screenGui.Parent = Players.LocalPlayer:WaitForChild("PlayerGui") -- Ana Çerçeve local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 300, 0, 120) mainFrame.Position = UDim2.new(0.5, -150, 0.5, -60) mainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 35) mainFrame.BackgroundTransparency = 0.05 mainFrame.BorderSizePixel = 0 mainFrame.ClipsDescendants = true mainFrame.Parent = screenGui -- Başlık local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 35) title.Position = UDim2.new(0, 0, 0, 0) title.BackgroundColor3 = Color3.fromRGB(50, 50, 70) title.BackgroundTransparency = 0.3 title.Text = "📚 Kitap Düzenleyici" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.TextSize = 16 title.Font = Enum.Font.GothamBold title.BorderSizePixel = 0 title.Parent = mainFrame -- Kapatma Butonu local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 25, 0, 25) closeBtn.Position = UDim2.new(1, -30, 0, 5) closeBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50) closeBtn.BackgroundTransparency = 0.5 closeBtn.Text = "✕" closeBtn.TextColor3 = Color3.fromRGB(255, 255, 255) closeBtn.TextSize = 14 closeBtn.Font = Enum.Font.GothamBold closeBtn.BorderSizePixel = 0 closeBtn.Parent = mainFrame -- Durum Etiketi local statusLabel = Instance.new("TextLabel") statusLabel.Size = UDim2.new(1, -20, 0, 25) statusLabel.Position = UDim2.new(0, 10, 0, 40) statusLabel.BackgroundTransparency = 1 statusLabel.Text = "🔴 Devre Dışı" statusLabel.TextColor3 = Color3.fromRGB(255, 100, 100) statusLabel.TextSize = 14 statusLabel.Font = Enum.Font.Gotham statusLabel.TextXAlignment = Enum.TextXAlignment.Left statusLabel.Parent = mainFrame -- Geçiş Butonu local toggleBtn = Instance.new("TextButton") toggleBtn.Size = UDim2.new(0, 80, 0, 35) toggleBtn.Position = UDim2.new(1, -90, 0, 70) toggleBtn.BackgroundColor3 = Color3.fromRGB(200, 60, 60) toggleBtn.BackgroundTransparency = 0.2 toggleBtn.Text = "BAŞLAT" toggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255) toggleBtn.TextSize = 14 toggleBtn.Font = Enum.Font.GothamBold toggleBtn.BorderSizePixel = 0 toggleBtn.Parent = mainFrame -- Sürükleme local dragging = false local dragStart, startPos mainFrame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = mainFrame.Position end end) mainFrame.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) UserInputService.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then local delta = input.Position - dragStart mainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) closeBtn.MouseButton1Click:Connect(function() Settings.Enabled = false screenGui:Destroy() end) return screenGui, toggleBtn, statusLabel end -- Ana Script Mantığı local gui, toggleBtn, statusLabel = CreateUI() local isRunning = false local currentCoroutine = nil local Loader = require(ReplicatedStorage.Packages.Loader) local ReplicaController = require(Loader.Shared.Utility.ReplicaController) local BooksData = require(Loader.Shared.Data.Books) local LibraryReplica = nil for _, r in pairs(ReplicaController._replicas) do if r.Class == "Library" then LibraryReplica = r break end end if not LibraryReplica then ReplicaController.ReplicaOfClassCreated("Library", function(replica) LibraryReplica = replica end) while not LibraryReplica do task.wait() end end local Library = Workspace.Library local BooksFolder = Library.Books local player = Players.LocalPlayer -- Kamera Ayarlama player.CameraMode = Enum.CameraMode.Classic player.CameraMinZoomDistance = 20 task.spawn(function() task.wait(0.1) player.CameraMinZoomDistance = 0.5 end) local shelfModels = {} for _, shelfModel in ipairs(CollectionService:GetTagged("Shelf")) do shelfModels[shelfModel.Name] = shelfModel end local function getShelfAssignedSeries(shelfId) local shelfData = LibraryReplica.Data.Shelves[shelfId] if not shelfData then return nil end for _, placedBook in pairs(shelfData.Books) do local bookName = typeof(placedBook) == "Instance" and placedBook.Name or placedBook local seriesName = bookName:match("^(.-)_(.+)$") if seriesName then return seriesName end end end local function findShelfForSeries(seriesName, genreName, volumeCount) for shelfId, shelfData in pairs(LibraryReplica.Data.Shelves) do if not shelfData.Completed and shelfData.Category == genreName then local shelfModel = shelfModels[shelfId] if shelfModel and shelfModel:GetAttribute("Width") == volumeCount then if getShelfAssignedSeries(shelfId) == seriesName then return shelfModel end end end end for shelfId, shelfData in pairs(LibraryReplica.Data.Shelves) do if not shelfData.Completed and shelfData.Category == genreName then local shelfModel = shelfModels[shelfId] if shelfModel and shelfModel:GetAttribute("Width") == volumeCount then if not getShelfAssignedSeries(shelfId) and next(shelfData.Books) == nil then return shelfModel end end end end end local function teleportTo(obj) local char = player.Character local root = char and char:FindFirstChild("HumanoidRootPart") local part = obj:IsA("Model") and (obj.PrimaryPart or obj:FindFirstChildOfClass("BasePart")) or obj if root and part then root.CFrame = CFrame.new(part.Position + Vector3.new(0, 2, 0)) task.wait(0.05) end end local function organizeBooks() for _, book in ipairs(BooksFolder:GetChildren()) do if not isRunning then break end task.wait(0.02) local seriesName, volumeStr = book.Name:match("^(.-)_(.+)$") local volumeNum = tonumber(volumeStr) if seriesName and volumeNum then local genreName, bookInfo = BooksData.GetCategory(seriesName) if genreName and bookInfo then local shelfModel = findShelfForSeries(seriesName, genreName, bookInfo.VolumeCount) if shelfModel then local shelfData = LibraryReplica.Data.Shelves[shelfModel.Name] if not (shelfData and shelfData.Books[tostring(volumeNum)]) then teleportTo(book) LibraryReplica:FireServer("Grab", book) task.wait(0.1) teleportTo(shelfModel) LibraryReplica:FireServer("Place", shelfModel, volumeNum - 1) task.wait(0.4) end end end end end end -- Geçiş fonksiyonu local function toggleScript() isRunning = not isRunning if isRunning then toggleBtn.Text = "DURDUR" toggleBtn.BackgroundColor3 = Color3.fromRGB(60, 200, 60) statusLabel.Text = "🟢 Çalışıyor..." statusLabel.TextColor3 = Color3.fromRGB(100, 255, 100) Settings.Enabled = true if currentCoroutine then task.cancel(currentCoroutine) end currentCoroutine = task.spawn(function() while isRunning do local success, err = pcall(organizeBooks) if not success then warn("Hata: " .. err) statusLabel.Text = "❌ Hata: " .. err statusLabel.TextColor3 = Color3.fromRGB(255, 100, 100) task.wait(2) end task.wait(5) -- Bir sonraki döngüden önce bekle end end) else toggleBtn.Text = "BAŞLAT" toggleBtn.BackgroundColor3 = Color3.fromRGB(200, 60, 60) statusLabel.Text = "🔴 Devre Dışı" statusLabel.TextColor3 = Color3.fromRGB(255, 100, 100) Settings.Enabled = false if currentCoroutine then task.cancel(currentCoroutine) currentCoroutine = nil end end end toggleBtn.MouseButton1Click:Connect(toggleScript) -- Temizlik game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui").ChildRemoved:Connect(function(child) if child.Name == "BookOrganizerGUI" and isRunning then isRunning = false if currentCoroutine then task.cancel(currentCoroutine) end end end) print("✅ Kitap Düzenleyici yüklendi! Düzenlemeye başlamak için BAŞLAT'a tıklayın.")
Clean The Library Kitap Düzenleme Scripti
getgenv().Running = true local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local Workspace = game:GetService("Workspace") local CollectionService = game:GetService("CollectionService") local Loader = require(ReplicatedStorage.Packages.Loader) local ReplicaController = require(Loader.Shared.Utility.ReplicaController) local BooksData = require(Loader.Shared.Data.Books) local LibraryReplica = nil for _, r in pairs(ReplicaController._replicas) do if r.Class == "Library" then LibraryReplica = r break end end if not LibraryReplica then ReplicaController.ReplicaOfClassCreated("Library", function(replica) LibraryReplica = replica end) while not LibraryReplica do task.wait() end end local Library = Workspace.Library local BooksFolder = Library.Books local player = Players.LocalPlayer player.CameraMode = Enum.CameraMode.Classic player.CameraMinZoomDistance = 20 task.spawn(function() task.wait(0.1) player.CameraMinZoomDistance = 0.5 end) local shelfModels = {} for _, shelfModel in ipairs(CollectionService:GetTagged("Shelf")) do shelfModels[shelfModel.Name] = shelfModel end local function getShelfAssignedSeries(shelfId) local shelfData = LibraryReplica.Data.Shelves[shelfId] if not shelfData then return nil end for _, placedBook in pairs(shelfData.Books) do local bookName = typeof(placedBook) == "Instance" and placedBook.Name or placedBook local seriesName = bookName:match("^(.-)_(.+)$") if seriesName then return seriesName end end end local function findShelfForSeries(seriesName, genreName, volumeCount) for shelfId, shelfData in pairs(LibraryReplica.Data.Shelves) do if not shelfData.Completed and shelfData.Category == genreName then local shelfModel = shelfModels[shelfId] if shelfModel and shelfModel:GetAttribute("Width") == volumeCount then if getShelfAssignedSeries(shelfId) == seriesName then return shelfModel end end end end for shelfId, shelfData in pairs(LibraryReplica.Data.Shelves) do if not shelfData.Completed and shelfData.Category == genreName then local shelfModel = shelfModels[shelfId] if shelfModel and shelfModel:GetAttribute("Width") == volumeCount then if not getShelfAssignedSeries(shelfId) and next(shelfData.Books) == nil then return shelfModel end end end end end local function teleportTo(obj) local char = player.Character local root = char and char:FindFirstChild("HumanoidRootPart") local part = obj:IsA("Model") and (obj.PrimaryPart or obj:FindFirstChildOfClass("BasePart")) or obj if root and part then root.CFrame = CFrame.new(part.Position + Vector3.new(0, 2, 0)) task.wait(0.05) end end task.spawn(function() for _, book in ipairs(BooksFolder:GetChildren()) do if not getgenv().Running then break end task.wait(0.02) local seriesName, volumeStr = book.Name:match("^(.-)_(.+)$") local volumeNum = tonumber(volumeStr) if seriesName and volumeNum then local genreName, bookInfo = BooksData.GetCategory(seriesName) if genreName and bookInfo then local shelfModel = findShelfForSeries(seriesName, genreName, bookInfo.VolumeCount) if shelfModel then local shelfData = LibraryReplica.Data.Shelves[shelfModel.Name] if not (shelfData and shelfData.Books[tostring(volumeNum)]) then teleportTo(book) LibraryReplica:FireServer("Grab", book) task.wait(0.1) teleportTo(shelfModel) LibraryReplica:FireServer("Place", shelfModel, volumeNum - 1) task.wait(0.4) end end end end end getgenv().Running = false end)
Clean The Library Oyunu Bitir ve Daha Fazla Script
loadstring(game:HttpGet("https://raw.githubusercontent.com/2desp/flya/refs/heads/main/loader.lua"))()

Clean The Library Scriptini Nasıl Çalıştırırım

Adım 1

Öncelikle, scriptin çalıştırılacağı çalıştırıcıyı hazırlayın. Cihazınızda böyle bir program yoksa, Xeno Executor kullanabilirsiniz. Belirtilen web sitesini açın, İndir butonuna tıklayın ve program arşivini bilgisayarınıza indirin.

  • https://www.xeno.now/
Xeno Executor indirme sitesi
Xeno Executor indirme sitesi
Fisch Fischfest 2'de Tüm Yengeç Lokasyonları
Fisch Fischfest 2'de Tüm Yengeç Lokasyonları   
Guides
dün

Adım 2

Dosya indirildikten sonra, arşivi masaüstünüz gibi uygun bir klasöre çıkarın ve ardından Xeno.exe'yi açın. Başka bir Roblox çalıştırıcısı seçtiyseniz, o programın ana dosyasını çalıştırın.

İlk çalıştırma sırasında, araç size .NET SDK veya Visual C++ Runtime gibi ek Windows bileşenlerinin gerektiğini bildirebilir. Bunların yüklenmesi veya güncellenmesi gerekir, aksi takdirde çalıştırıcı başlatılamaz veya düzgün çalışmayabilir.

Xeno.exe başlatma dosyası
Xeno.exe başlatma dosyası

Adım 3

Sonrasında, Clean The Library oyununu açın ve çalıştırıcı ile birlikte oyunu çalışır durumda bırakın. Ardından, program penceresine geri dönün ve çalıştırıcıyı Roblox'a bağlamak için Attach butonunu kullanın. Her şey doğru yapılırsa, arayüzün altında Attached Ingame! durumu görünecektir.

Clean The Library'de çalıştırıcıyı çalıştırma
Clean The Library'de çalıştırıcıyı çalıştırma

Adım 4

Şimdi mevcut seçenekler listesinden istediğiniz scripti seçin, kopyalayın ve çalıştırıcının içindeki kod alanına yapıştırın. Çalıştırmak için Execute butonuna tıklayın—bunun ardından script Clean The Library'de aktif hale gelmelidir.

Clean The Library'de script çalıştırma
Clean The Library'de script çalıştırma
Merge a Nuke Scriptleri — Otomatik Birleştirme, Otomatik Yükseltme ve Daha Fazlası!
Merge a Nuke Scriptleri — Otomatik Birleştirme, Otomatik Yükseltme ve Daha Fazlası!   1
Article
dün

Adım 5

Bazen script menüsü hemen görünmez, birkaç saniye sonra belirir—bu, kodun kendisine ve kullandığınız çalıştırıcıya bağlıdır. GUI göründüğünde, mevcut fonksiyonları yönetebilir, istediğiniz özellikleri etkinleştirebilir ve oyun tarzınıza uygun ayarları yapabilirsiniz.

Clean The Library Scriptlerinin Ana Özellikleri

FONKSİYON
NE YAPAR
Otomatik Kitap Düzenleme
Kitapları otomatik olarak sıralar ve düzenler
Clean The Library scriptinin GUI menüsü
Clean The Library scriptinin GUI menüsü

Clean The Library Scriptleri Neden Çalışmıyor

Grow a Garden: Admin Kötüye Kullanımı Ne Zaman Başlar?
Grow a Garden: Admin Kötüye Kullanımı Ne Zaman Başlar?   23
Article
dün

Güncel Olmayan Clean The Library Scriptleri

Clean The Library scriptlerinin düzgün çalışmayı bırakmasının en yaygın nedenlerinden biri, oyunun en son sürümüyle uyumsuz olmalarıdır. Güncellemelerden sonra, geliştiriciler içsel mantığı, eleman isimlerini, etkileşim sistemlerini veya bireysel oyun mekaniklerini değiştirebilir, bu da eski kodun uyumluluğunu kaybetmesine neden olabilir.

Sonuç olarak, script öngörülemez şekilde davranabilir: bazı fonksiyonlar çalışır, bazıları yanıt vermez, bazı düğmeler donabilir ve belirli özellikler hatalara neden olabilir. Script uzun süredir güncellenmediyse, çalıştırmak için zaman harcamak genellikle değmez. Onaylanmış seçenekler listesinden daha yeni bir alternatif seçmek daha iyidir.

Çalıştırıcılarla İlgili Sorunlar

Bazen sorun, scriptin kendisinde değil, çalıştırıldığı programda olabilir. Çalıştırıcılar farklı uyumluluk seviyelerine sahiptir, kodu farklı şekilde işler ve her zaman aynı komutları, kütüphaneleri veya ek özellikleri desteklemez.

Bu yüzden aynı script bir araçta kararlı çalışırken, başka birinde hatalara neden olabilir veya sadece kısmen çalışabilir. Xeno veya SOLAR gibi daha basit çalıştırıcılar, daha karmaşık scriptleri destekleme konusunda sınırlamalara sahip olabilir. Örneğin, Xeno genellikle kullanım kolaylığı ve kolay başlatma için tercih edilir, ancak sorunlar ortaya çıkarsa, scriptin başka bir çalıştırıcıda performansını kontrol etmekte fayda vardır.

Sunucudan veya Oyundan Bağlantı Kesilmesi

Oyuncuların karşılaşabileceği bir diğer durum, bir scripti etkinleştirdikten sonra sunucudan anında bağlantının kesilmesidir. Bu, kodun Clean The Library'nin mevcut sürümüyle uyumsuzluğundan, oyunun iç sistemleriyle bir çatışmadan veya koruyucu mekanizmaların tetiklenmesinden kaynaklanır.

Sunucuya yeniden girmeyi ve başlatmayı tekrarlamayı deneyebilirsiniz, ancak sorun tekrarlanırsa, bu scriptin yanlış çalıştığının veya mevcut güncellemeye uygun olmadığının açık bir işaretidir. Bu durumda, sürekli hatalardan, dengesiz oyun performansından ve hesap kısıtlamaları riskinden kaçınmak için kullanmayı bırakmak daha güvenlidir.

Ek içerik mevcut
Twitter bo3.gg'ye git
Yorumlar
Tarihe Göre