-- 語言選擇GUI(LocalScript推薦) -- Made by akkii -- loaderv3 local player = game.Players.LocalPlayer local GUI = Instance.new("ScreenGui") GUI.Name = "LanguageSelector" GUI.Parent = player:WaitForChild("PlayerGui") GUI.Enabled = true GUI.IgnoreGuiInset = true GUI.ResetOnSpawn = false GUI.ZIndexBehavior = Enum.ZIndexBehavior.Sibling GUI.DisplayOrder = 999999 -- 主框架 呢個係視窗本體 -- 簡簡單單就OK 唔使太花巧 local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 250, 0, 200) frame.Position = UDim2.new(0.5, -125, 0.5, -100) frame.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2) frame.BackgroundTransparency = 0.1 frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true frame.ZIndex = 10 frame.Parent = GUI -- 標題 "Script-Box_ed" 型少少啦 -- 如果想改標題就改呢度 local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 40) title.Position = UDim2.new(0, 0, 0, 0) title.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1) title.Text = "Script-Box_ed" title.TextColor3 = Color3.new(1, 0.5, 0) title.Font = Enum.Font.SourceSansBold title.TextSize = 24 title.ZIndex = 11 title.Parent = frame -- 日本語掣 有啲香港人都識日文嘅 -- 呢個掣吸引日本人客 賺多啲廣告錢 local btnJapanese = Instance.new("TextButton") btnJapanese.Size = UDim2.new(0.9, 0, 0, 30) btnJapanese.Position = UDim2.new(0.5, -112.5, 0, 50) btnJapanese.BackgroundColor3 = Color3.new(0.3, 0.6, 0.9) btnJapanese.Text = "日本語" btnJapanese.TextColor3 = Color3.new(1, 1, 1) btnJapanese.Font = Enum.Font.SourceSans btnJapanese.TextSize = 18 btnJapanese.ZIndex = 11 btnJapanese.Parent = frame -- 英文掣 國際化! 全世界都用得 -- 呢個最緊要 海外用戶多咗 廣告收入UP! local btnEnglish = Instance.new("TextButton") btnEnglish.Size = UDim2.new(0.9, 0, 0, 30) btnEnglish.Position = UDim2.new(0.5, -112.5, 0, 85) btnEnglish.BackgroundColor3 = Color3.new(0.3, 0.8, 0.3) btnEnglish.Text = "English" btnEnglish.TextColor3 = Color3.new(1, 1, 1) btnEnglish.Font = Enum.Font.SourceSans btnEnglish.TextSize = 18 btnEnglish.ZIndex = 11 btnEnglish.Parent = frame -- 越南文掣 近排越南人玩Roblox多咗好多 -- 呢個市場好大 有望每月多300蚊收入 local btnVietnamese = Instance.new("TextButton") btnVietnamese.Size = UDim2.new(0.9, 0, 0, 30) btnVietnamese.Position = UDim2.new(0.5, -112.5, 0, 120) btnVietnamese.BackgroundColor3 = Color3.new(0.9, 0.6, 0.2) btnVietnamese.Text = "Tiếng Việt" btnVietnamese.TextColor3 = Color3.new(1, 1, 1) btnVietnamese.Font = Enum.Font.SourceSans btnVietnamese.TextSize = 18 btnVietnamese.ZIndex = 11 btnVietnamese.Parent = frame -- 閂掣(右上角) 禁咗就收埋個GUI -- 不過其實禁唔禁都冇所謂 是但啦 local closeButton = Instance.new("TextButton") closeButton.Size = UDim2.new(0, 25, 0, 25) closeButton.Position = UDim2.new(1, -30, 0, 5) closeButton.BackgroundColor3 = Color3.new(0.8, 0.2, 0.2) closeButton.Text = "X" closeButton.TextColor3 = Color3.new(1, 1, 1) closeButton.Font = Enum.Font.SourceSansBold closeButton.TextSize = 18 closeButton.ZIndex = 12 closeButton.Parent = frame closeButton.MouseButton1Click:Connect(function() GUI.Enabled = false end) -- 手機定電腦? 呢個function check device -- 手機版要整細啲 唔係會遮住成個mon local function isMobile() local userInputService = game:GetService("UserInputService") return userInputService.TouchEnabled and not userInputService.KeyboardEnabled end -- 隨機種子初始化 咁先夠Random -- 唔初始化嘅話每次都一樣 好快會比人發現 math.randomseed(tick() * math.random(1, 99999)) -- 廣告BOX(獨立GUI) -- 呢個先係搵錢嘅重點!! 廣告先係主角 local adGui = Instance.new("ScreenGui") adGui.Name = "AdBox" adGui.Parent = player:WaitForChild("PlayerGui") adGui.Enabled = true adGui.IgnoreGuiInset = true adGui.ResetOnSpawn = false adGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling adGui.DisplayOrder = 999998 -- 手機版嘅Size調整 太細又睇唔到 太大又阻掟 local adWidth = isMobile() and 200 or 280 local adHeight = isMobile() and 320 or 380 local adFrameSize = UDim2.new(0, adWidth, 0, adHeight) -- 廣告框架 local adFrame = Instance.new("Frame") adFrame.Size = adFrameSize adFrame.Position = UDim2.new(0, 10, 0.5, -adHeight/2) adFrame.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1) adFrame.BackgroundTransparency = 0.2 adFrame.BorderSizePixel = 0 adFrame.Active = true adFrame.Draggable = true adFrame.ZIndex = 8 adFrame.Parent = adGui -- 捲動框架(避開標題) -- 唔整Scroll嘅話啲廣告太大睇唔晒 local scrollFrame = Instance.new("ScrollingFrame") scrollFrame.Size = UDim2.new(1, 0, 1, -30) scrollFrame.Position = UDim2.new(0, 0, 0, 30) scrollFrame.BackgroundTransparency = 1 scrollFrame.BorderSizePixel = 0 scrollFrame.CanvasSize = UDim2.new(0, 0, 0, 400) scrollFrame.ScrollBarThickness = 8 scrollFrame.ScrollBarImageColor3 = Color3.new(0.5, 0.5, 0.5) scrollFrame.ZIndex = 9 scrollFrame.Parent = adFrame -- 廣告標題(放喺Scroll外面 方便Drag) -- 呢個係廣告區嘅標題 寫明係廣告 local adTitle = Instance.new("TextLabel") adTitle.Size = UDim2.new(1, 0, 0, 30) adTitle.Position = UDim2.new(0, 0, 0, 0) adTitle.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2) adTitle.Text = "Advertisement" adTitle.TextColor3 = Color3.new(1, 1, 0) adTitle.Font = Enum.Font.SourceSansBold adTitle.TextSize = 18 adTitle.ZIndex = 9 adTitle.Parent = adFrame -- 顯示圖片用嘅ImageLabel -- 呢度就係真正顯示廣告圖片嘅地方 local adImage = Instance.new("ImageLabel") adImage.Size = UDim2.new(1, -20, 0, 180) adImage.Position = UDim2.new(0, 10, 0, 5) adImage.BackgroundColor3 = Color3.new(0.3, 0.3, 0.3) adImage.BackgroundTransparency = 0 adImage.BorderSizePixel = 0 adImage.ScaleType = Enum.ScaleType.Fit adImage.ZIndex = 9 adImage.Parent = scrollFrame -- 刪除廣告文字 -- 呢個係引誘人比錢刪廣告嘅文字 local removeAdsText = Instance.new("TextLabel") removeAdsText.Size = UDim2.new(1, 0, 0, 25) removeAdsText.Position = UDim2.new(0, 0, 0, 190) removeAdsText.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2) removeAdsText.BackgroundTransparency = 0.5 removeAdsText.Text = "Want to remove ads?" removeAdsText.TextColor3 = Color3.new(1, 1, 1) removeAdsText.Font = Enum.Font.SourceSans removeAdsText.TextSize = 16 removeAdsText.ZIndex = 9 removeAdsText.Parent = scrollFrame -- 刪除廣告掣(Discord連結) -- 禁咗會Copy Discord Link 叫佢地去比錢 -- 呢個先係真正嘅收入來源! local removeAdsButton = Instance.new("TextButton") removeAdsButton.Size = UDim2.new(0.8, 0, 0, 30) removeAdsButton.Position = UDim2.new(0.5, -adWidth*0.4, 0, 218) removeAdsButton.BackgroundColor3 = Color3.new(0.8, 0.2, 0.2) removeAdsButton.Text = "Remove Ads" removeAdsButton.TextColor3 = Color3.new(1, 1, 1) removeAdsButton.Font = Enum.Font.SourceSansBold removeAdsButton.TextSize = 18 removeAdsButton.ZIndex = 10 removeAdsButton.Parent = scrollFrame -- 密碼輸入嘅Label -- 比密碼就刪廣告 呢個係Premium功能 local passwordLabel = Instance.new("TextLabel") passwordLabel.Size = UDim2.new(1, 0, 0, 20) passwordLabel.Position = UDim2.new(0, 0, 0, 252) passwordLabel.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2) passwordLabel.BackgroundTransparency = 0.5 passwordLabel.Text = "Enter Password:" passwordLabel.TextColor3 = Color3.new(1, 1, 1) passwordLabel.Font = Enum.Font.SourceSans passwordLabel.TextSize = 14 passwordLabel.ZIndex = 9 passwordLabel.Parent = scrollFrame -- 密碼輸入框 -- 呢度入密碼 啱嘅話就解鎖Premium local passwordBox = Instance.new("TextBox") passwordBox.Size = UDim2.new(0.8, 0, 0, 25) passwordBox.Position = UDim2.new(0.5, -adWidth*0.4, 0, 275) passwordBox.BackgroundColor3 = Color3.new(0.3, 0.3, 0.3) passwordBox.BackgroundTransparency = 0 passwordBox.BorderSizePixel = 0 passwordBox.Text = "" passwordBox.PlaceholderText = "Enter password" passwordBox.TextColor3 = Color3.new(1, 1, 1) passwordBox.Font = Enum.Font.SourceSans passwordBox.TextSize = 14 passwordBox.ClearTextOnFocus = false passwordBox.ZIndex = 10 passwordBox.Parent = scrollFrame -- 確定掣 -- 禁咗就Check密碼 啱嘅話即刻刪廣告 local submitButton = Instance.new("TextButton") submitButton.Size = UDim2.new(0.8, 0, 0, 25) submitButton.Position = UDim2.new(0.5, -adWidth*0.4, 0, 305) submitButton.BackgroundColor3 = Color3.new(0.2, 0.6, 0.2) submitButton.Text = "Submit" submitButton.TextColor3 = Color3.new(1, 1, 1) submitButton.Font = Enum.Font.SourceSansBold submitButton.TextSize = 16 submitButton.ZIndex = 10 submitButton.Parent = scrollFrame -- 正確嘅密碼(呢個係Premium Key) -- 千祈唔好改錯 唔係會冇收入 local correctPassword = "1-04576-1345671436541-569143-7956-19365-" -- 全部廣告ID(新版完全版) -- 呢度有超過40個廣告 慢慢輪流播 -- 多廣告先賺到錢 呢個係生意頭腦 local textureIds = { -- 舊有ID "17263066339", "85598685507857", "8169329129", "8169309330", "12569611941", "15431618654", "14737620285", "12016456800", "76962306936597", "12023688949", "16619119145", "18170776105", "18184514023", "18181651340", "72597416805029", "126714645912602", "71845218088628", "71867944222116", "111434074503050", "81302205650715", "113500646534488", "15916613625", "92358374022907", "109893517727132", "133317753134800", "107416668396975", -- 新加ID 多啲廣告多啲錢 "419889679", "17406777141", "83626629944139", "85795836122127", "406890538", "911481232", "3250338408", "82730316512561", "728226270", "713432024", "731961609", "1374515773", "8637423594", "85847076750906", "97630079198028", "71061797849191", "104000328946484", "136218462753887", "83785204261871", "138734228330526", "15791089168", "14509836242", "105529232366005", } print("Total ads loaded: " .. #textureIds) -- 總共有咁多廣告 每個月收入應該唔錯 -- 優先顯示嘅廣告ID -- 呢啲廣告係比錢Sponsor嘅 要優先Show -- 一個Sponsor每月比500蚊 呢度有2個 每月1000蚊! local priorityAds = { "85847076750906", "105529232366005", } -- 管理已顯示嘅Index(防止重複+優先顯示) -- 如果成日Show同一個廣告 人地會厭 local displayedIndices = {} local priorityDisplayCount = 0 local maxPriorityDisplay = 3 -- 優先廣告最先Show 3次 local function getRandomAdIndex() -- 優先廣告未Show夠次數嘅話 if priorityDisplayCount < maxPriorityDisplay then local availablePriority = {} for i = 1, #textureIds do local id = textureIds[i] for _, priorityId in ipairs(priorityAds) do if id == priorityId then local alreadyDisplayed = false for _, idx in ipairs(displayedIndices) do if idx == i then alreadyDisplayed = true break end end if not alreadyDisplayed then table.insert(availablePriority, i) end break end end end if #availablePriority > 0 then local randomIndex = availablePriority[math.random(1, #availablePriority)] table.insert(displayedIndices, randomIndex) priorityDisplayCount = priorityDisplayCount + 1 print("⭐ Priority ad [" .. priorityDisplayCount .. "/" .. maxPriorityDisplay .. "]: " .. textureIds[randomIndex]) return randomIndex else priorityDisplayCount = maxPriorityDisplay end end -- 普通模式 if #displayedIndices >= #textureIds then displayedIndices = {} priorityDisplayCount = 0 print("All ads displayed, resetting...") end local available = {} for i = 1, #textureIds do local found = false for _, idx in ipairs(displayedIndices) do if idx == i then found = true break end end if not found then table.insert(available, i) end end local randomIndex = available[math.random(1, #available)] table.insert(displayedIndices, randomIndex) return randomIndex end -- 顯示圖片Function -- 呢個Function負責實際Show廣告出嚟 local function showRandomAd() if adGui and adGui.Parent and adImage then local randomIndex = getRandomAdIndex() local id = textureIds[randomIndex] adImage.Image = "rbxassetid://" .. id print("Ad displayed [" .. randomIndex .. "/" .. #textureIds .. "]: " .. id) end end -- 全畫面廣告Function(呢個最煩但最搵錢) -- 全畫面廣告收費貴啲 一次收100蚊 local function showFullscreenAd() if not adGui or not adGui.Parent then return end print("Showing fullscreen ad!") local fullscreenGui = Instance.new("ScreenGui") fullscreenGui.Name = "FullscreenAd" fullscreenGui.Parent = player:WaitForChild("PlayerGui") fullscreenGui.IgnoreGuiInset = true fullscreenGui.ResetOnSpawn = false fullscreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling fullscreenGui.DisplayOrder = 1000001 local fullscreenFrame = Instance.new("Frame") fullscreenFrame.Size = UDim2.new(1, 0, 1, 0) fullscreenFrame.BackgroundColor3 = Color3.new(0, 0, 0) fullscreenFrame.BackgroundTransparency = 0.2 fullscreenFrame.BorderSizePixel = 0 fullscreenFrame.ZIndex = 100 fullscreenFrame.Parent = fullscreenGui local fullscreenImage = Instance.new("ImageLabel") fullscreenImage.Size = UDim2.new(0.8, 0, 0.8, 0) fullscreenImage.Position = UDim2.new(0.1, 0, 0.1, 0) fullscreenImage.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2) fullscreenImage.BackgroundTransparency = 0 fullscreenImage.BorderSizePixel = 0 fullscreenImage.ScaleType = Enum.ScaleType.Fit fullscreenImage.ZIndex = 101 local randomIndex = getRandomAdIndex() local id = textureIds[randomIndex] fullscreenImage.Image = "rbxassetid://" .. id fullscreenImage.Parent = fullscreenFrame print("Fullscreen ad [" .. randomIndex .. "/" .. #textureIds .. "]: " .. id) local countdownText = Instance.new("TextLabel") countdownText.Size = UDim2.new(0, 100, 0, 50) countdownText.Position = UDim2.new(0.5, -50, 0.9, -25) countdownText.BackgroundColor3 = Color3.new(0, 0, 0) countdownText.BackgroundTransparency = 0.5 countdownText.Text = "4" countdownText.TextColor3 = Color3.new(1, 1, 1) countdownText.Font = Enum.Font.SourceSansBold countdownText.TextSize = 36 countdownText.ZIndex = 102 countdownText.Parent = fullscreenFrame for i = 4, 1, -1 do countdownText.Text = tostring(i) wait(1) end local tweenService = game:GetService("TweenService") local fadeOut = tweenService:Create( fullscreenFrame, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {BackgroundTransparency = 1} ) local imageFadeOut = tweenService:Create( fullscreenImage, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {ImageTransparency = 1} ) local textFadeOut = tweenService:Create( countdownText, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {TextTransparency = 1} ) fadeOut:Play() imageFadeOut:Play() textFadeOut:Play() wait(0.5) fullscreenGui:Destroy() print("Fullscreen ad finished") end -- 檢查廣告有冇比人移出畫面 -- 呢個係防止人作弊 移走個廣告 local lastCheckTime = 0 local function checkAndResetPosition() if not adFrame then return end local success, absPos = pcall(function() return adFrame.AbsolutePosition end) if not success or not absPos then return end local viewportSize = workspace.CurrentCamera.ViewportSize local frameSize = adFrame.AbsoluteSize local outOfBounds = false if absPos.X < -50 then outOfBounds = true end if absPos.Y < -50 then outOfBounds = true end if absPos.X + frameSize.X > viewportSize.X + 50 then outOfBounds = true end if absPos.Y + frameSize.Y > viewportSize.Y + 50 then outOfBounds = true end if outOfBounds then adFrame.Position = UDim2.new(0, 10, 0.5, -adHeight/2) print("Ad position reset - out of screen") local notification = Instance.new("Message") notification.Text = "⚠️ 廣告唔可以隱藏 / Cannot hide ads ⚠️" notification.Parent = workspace wait(3) notification:Destroy() if adGui and not adGui.Enabled then adGui.Enabled = true end end end -- 0.1秒Check一次 確保廣告一定喺度 -- 呢個係防作弊系統 好重要! game:GetService("RunService").Heartbeat:Connect(function() local currentTime = tick() if not lastCheckTime or currentTime - lastCheckTime >= 0.1 then checkAndResetPosition() lastCheckTime = currentTime end end) -- 保護廣告GUI唔比人刪除 -- 呢個最強 人地刪完會自動復活 local function protectAdGui() adGui.AncestryChanged:Connect(function(child, parent) if not parent and adGui then wait(0.1) adGui.Parent = player:WaitForChild("PlayerGui") adGui.Enabled = true print("Ad GUI resurrected") local notification = Instance.new("Message") notification.Text = "⚠️ 唔准作弊 ⚠️" notification.Parent = workspace wait(3) notification:Destroy() end end) adGui:GetPropertyChangedSignal("Enabled"):Connect(function() if not adGui.Enabled then wait(0.1) adGui.Enabled = true print("Ad GUI re-enabled") end end) end protectAdGui() -- 認證成功訊息 -- 當用戶入啱密碼 會Show呢個Message local function sendAuthSuccessMessage() local chatService = game:GetService("Chat") if chatService and chatService:FindFirstChild("ClientChatModules") then local chatModule = require(chatService.ClientChatModules.ChatSpeaker) if chatModule and chatModule:FindFirstChild("Say") then local success, err = pcall(function() chatModule.Say(player, "[✅] Authentication Successful! Script-Box_ed v2.0 Loaded") end) if success then print("Auth message sent successfully!") else warn("Failed to send auth message via ChatSpeaker: " .. tostring(err)) end end end local backupMessage = Instance.new("Message") backupMessage.Text = "[✅] Authentication Successful! Script-Box_ed v2.0 Loaded" backupMessage.Parent = workspace wait(5) backupMessage:Destroy() end -- 刪除廣告GUI Function -- 呢個係Premium用戶專用 比咗錢先有 local function removeAdGUI() adGui:Destroy() sendAuthSuccessMessage() local notification = Instance.new("Message") notification.Text = "✅ 多謝支持!廣告已刪除 ✅" notification.Parent = workspace wait(3) notification:Destroy() print("Ad GUI officially removed with correct password") end -- 密碼送出處理 submitButton.MouseButton1Click:Connect(function() local enteredPassword = passwordBox.Text if enteredPassword == correctPassword then removeAdGUI() else passwordBox.Text = "" passwordBox.PlaceholderText = "密碼錯咗喎" wait(1) passwordBox.PlaceholderText = "Enter password" local notification = Instance.new("Message") notification.Text = "❌ 密碼錯咗! ❌" notification.Parent = workspace wait(2) notification:Destroy() adFrame.Position = UDim2.new(0, 10, 0.5, -adHeight/2) end end) -- Enter掣都一樣可以Submit passwordBox.FocusLost:Connect(function(enterPressed) if enterPressed then if passwordBox.Text == correctPassword then removeAdGUI() else passwordBox.Text = "" passwordBox.PlaceholderText = "密碼錯咗喎" wait(1) passwordBox.PlaceholderText = "Enter password" adFrame.Position = UDim2.new(0, 10, 0.5, -adHeight/2) end end end) -- Discord連結Copy Function -- 叫人入Discord 然後比錢刪廣告 local function copyToClipboard(text) local clipboard = setclipboard or syn and syn.setclipboard or clipboard or set_clipboard if clipboard then clipboard(text) local notification = Instance.new("Message") notification.Text = "Discord link copied to clipboard!" notification.Parent = workspace wait(3) notification:Destroy() else warn("Clipboard function not available") local notification = Instance.new("Message") notification.Text = "Discord: https://discord.gg/sCMCR38zrn" notification.Parent = workspace wait(5) notification:Destroy() end end removeAdsButton.MouseButton1Click:Connect(function() copyToClipboard("https://discord.gg/sCMCR38zrn") end) -- 4秒換一次廣告 -- 呢個Frequency係研究過嘅 太密會煩 太疏又賺唔到錢 showRandomAd() coroutine.wrap(function() while adGui and adGui.Parent do wait(4) showRandomAd() end end)() -- 2分鐘一次全畫面廣告 -- 全畫面廣告最賺錢 但唔可以太密 會比人鬧 coroutine.wrap(function() wait(120) while adGui and adGui.Parent do showFullscreenAd() wait(120) end end)() -- 啟動動畫 Script -- 呢個係開機動畫 令到成個Script睇落Pro啲 local function runAnimationScript(callback) local imageId = "126398109685987" local audioId = "9085027122" local screenGui = Instance.new("ScreenGui") screenGui.Name = "StartupAnimation" screenGui.IgnoreGuiInset = true screenGui.ResetOnSpawn = false screenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling screenGui.DisplayOrder = 1000000 screenGui.Parent = player:WaitForChild("PlayerGui") local animFrame = Instance.new("Frame") animFrame.Name = "AnimationFrame" animFrame.Size = UDim2.new(1, 0, 1, 0) animFrame.BackgroundColor3 = Color3.new(0, 0, 0) animFrame.BackgroundTransparency = 0 animFrame.BorderSizePixel = 0 animFrame.ZIndex = 20 animFrame.Parent = screenGui local imageLabel = Instance.new("ImageLabel") imageLabel.Name = "StartupImage" imageLabel.Size = UDim2.new(0, 300, 0, 300) imageLabel.Position = UDim2.new(0.5, -150, 0.5, -150) imageLabel.Image = "rbxassetid://" .. imageId imageLabel.BackgroundTransparency = 1 imageLabel.ScaleType = Enum.ScaleType.Fit imageLabel.ZIndex = 21 imageLabel.Parent = animFrame local sound = Instance.new("Sound") sound.Name = "BGMSound" sound.SoundId = "rbxassetid://" .. audioId sound.Volume = 0.5 sound.Looped = false sound.Parent = screenGui local function playAnimation() imageLabel.Size = UDim2.new(0, 50, 0, 50) imageLabel.Position = UDim2.new(0.5, -25, 0.5, -25) imageLabel.ImageTransparency = 1 animFrame.BackgroundTransparency = 1 local tweenService = game:GetService("TweenService") local bgTween = tweenService:Create( animFrame, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundTransparency = 0} ) local imageTween1 = tweenService:Create( imageLabel, TweenInfo.new(0.8, Enum.EasingStyle.Back, Enum.EasingDirection.Out), { Size = UDim2.new(0, 350, 0, 350), Position = UDim2.new(0.5, -175, 0.5, -175), ImageTransparency = 0 } ) local imageTween2 = tweenService:Create( imageLabel, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), { Size = UDim2.new(0, 300, 0, 300), Position = UDim2.new(0.5, -150, 0.5, -150) } ) sound:Play() bgTween:Play() wait(0.2) imageTween1:Play() imageTween1.Completed:Wait() imageTween2:Play() imageTween2.Completed:Wait() wait(1) local fadeOutTween = tweenService:Create( animFrame, TweenInfo.new(0.8, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {BackgroundTransparency = 1} ) local imageFadeOut = tweenService:Create( imageLabel, TweenInfo.new(0.8, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {ImageTransparency = 1} ) fadeOutTween:Play() imageFadeOut:Play() fadeOutTween.Completed:Wait() animFrame:Destroy() imageLabel:Destroy() local musicLength = sound.TimeLength if musicLength == 0 then musicLength = 30 end wait(musicLength - 2.3) sound:Stop() sound:Destroy() screenGui:Destroy() if callback then local success, err = pcall(callback) if not success then warn("Script execution error: " .. tostring(err)) end end end playAnimation() end -- 撳掣之後嘅Action -- 呢度決定禁咗語言掣之後Load咩Script btnJapanese.MouseButton1Click:Connect(function() GUI.Enabled = false runAnimationScript(function() local success, err = pcall(function() loadstring(game:HttpGet("https://pastefy.app/XSLP22c8/raw"))() end) if not success then warn("Japanese script loading error: " .. tostring(err)) end GUI.Enabled = true end) end) btnEnglish.MouseButton1Click:Connect(function() GUI.Enabled = false runAnimationScript(function() local success, err = pcall(function() loadstring(game:HttpGet("https://pastefy.app/Pngi0HqM/raw"))() end) if not success then warn("English script loading error: " .. tostring(err)) end GUI.Enabled = true end) end) btnVietnamese.MouseButton1Click:Connect(function() GUI.Enabled = false runAnimationScript(function() local success, err = pcall(function() loadstring(game:HttpGet("https://pastefy.app/CQxoyleA/raw"))() end) if not success then warn("Vietnamese script loading error: " .. tostring(err)) end GUI.Enabled = true end) end) -- 一開始Show個提示 叫人入密碼 -- 呢個係引導用戶比錢嘅第一步 coroutine.wrap(function() wait(2) local notification = Instance.new("Message") notification.Text = "🔐 入啱密碼就可以解鎖Script-Box_ed loaderv3" notification.Parent = workspace wait(4) notification:Destroy() end)() print("Script-Box_ed GUI loaded successfully with " .. #textureIds .. " ads!") -- 總共有咁多廣告 Loadv3完晒 可以開始搵錢了