Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Player = game:GetService("Players").LocalPlayer
- local UserInputService = game:GetService("UserInputService")
- local TweenService = game:GetService("TweenService")
- local RunService = game:GetService("RunService")
- -- Create main GUI
- local ScreenGui = Instance.new("ScreenGui")
- ScreenGui.Name = "CastleGUI"
- ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- ScreenGui.Parent = Player:WaitForChild("PlayerGui")
- -- Improved Intro screen
- local IntroFrame = Instance.new("Frame")
- IntroFrame.Name = "IntroFrame"
- IntroFrame.Size = UDim2.new(1, 0, 1, 0)
- IntroFrame.Position = UDim2.new(0, 0, 0, 0)
- IntroFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 25)
- IntroFrame.BackgroundTransparency = 0
- IntroFrame.ZIndex = 99999
- IntroFrame.Parent = ScreenGui
- -- Background particles effect
- local ParticleContainer = Instance.new("Frame")
- ParticleContainer.Name = "ParticleContainer"
- ParticleContainer.Size = UDim2.new(1, 0, 1, 0)
- ParticleContainer.BackgroundTransparency = 1
- ParticleContainer.Parent = IntroFrame
- for i = 1, 30 do
- local particle = Instance.new("Frame")
- particle.Name = "Particle"
- particle.Size = UDim2.new(0, math.random(2, 5), 0, math.random(2, 5))
- particle.Position = UDim2.new(0, math.random(0, 1000), 0, math.random(0, 600))
- particle.BackgroundColor3 = Color3.fromRGB(100, 150, 255)
- particle.BackgroundTransparency = 0.7
- particle.BorderSizePixel = 0
- particle.ZIndex = 99998
- particle.Parent = ParticleContainer
- spawn(function()
- while particle.Parent do
- local targetX = math.random(-100, 1100)
- local targetY = math.random(-100, 700)
- local duration = math.random(5, 15)
- TweenService:Create(particle, TweenInfo.new(duration, Enum.EasingStyle.Linear), {
- Position = UDim2.new(0, targetX, 0, targetY)
- }):Play()
- wait(duration)
- end
- end)
- end
- -- Logo with shine effect
- local LogoContainer = Instance.new("Frame")
- LogoContainer.Name = "LogoContainer"
- LogoContainer.Size = UDim2.new(0, 350, 0, 350)
- LogoContainer.Position = UDim2.new(0.5, -175, 0.5, -175)
- LogoContainer.BackgroundTransparency = 1
- LogoContainer.ZIndex = 100000
- LogoContainer.Parent = IntroFrame
- local Logo = Instance.new("ImageLabel")
- Logo.Name = "Logo"
- Logo.Size = UDim2.new(1, 0, 1, 0)
- Logo.BackgroundTransparency = 1
- Logo.Image = "rbxassetid://1234567890"
- Logo.ZIndex = 100001
- Logo.ImageTransparency = 1
- Logo.Parent = LogoContainer
- local LogoShine = Instance.new("ImageLabel")
- LogoShine.Name = "LogoShine"
- LogoShine.Size = UDim2.new(1, 0, 1, 0)
- LogoShine.BackgroundTransparency = 1
- LogoShine.Image = "rbxassetid://1234567890"
- LogoShine.ImageColor3 = Color3.fromRGB(255, 255, 255)
- LogoShine.ZIndex = 100002
- LogoShine.ImageTransparency = 1
- LogoShine.Parent = LogoContainer
- local LoadingText = Instance.new("TextLabel")
- LoadingText.Name = "LoadingText"
- LoadingText.Size = UDim2.new(0, 200, 0, 30)
- LoadingText.Position = UDim2.new(0.5, -100, 0.7, 0)
- LoadingText.BackgroundTransparency = 1
- LoadingText.Text = "LOADING"
- LoadingText.TextColor3 = Color3.fromRGB(200, 220, 255)
- LoadingText.Font = Enum.Font.GothamBold
- LoadingText.TextSize = 20
- LoadingText.TextTransparency = 1
- LoadingText.ZIndex = 100001
- LoadingText.Parent = IntroFrame
- local SkipButton = Instance.new("TextButton")
- SkipButton.Name = "SkipButton"
- SkipButton.Size = UDim2.new(0, 100, 0, 30)
- SkipButton.Position = UDim2.new(0, 10, 0, 10)
- SkipButton.BackgroundColor3 = Color3.fromRGB(40, 40, 60)
- SkipButton.TextColor3 = Color3.fromRGB(200, 220, 255)
- SkipButton.Text = "SKIP INTRO"
- SkipButton.Font = Enum.Font.GothamBold
- SkipButton.TextSize = 14
- SkipButton.TextTransparency = 1
- SkipButton.ZIndex = 100001
- SkipButton.Parent = IntroFrame
- local SkipCorner = Instance.new("UICorner")
- SkipCorner.CornerRadius = UDim.new(0, 4)
- SkipCorner.Parent = SkipButton
- -- Main GUI frame (now larger)
- local MainFrame = Instance.new("Frame")
- MainFrame.Name = "MainFrame"
- MainFrame.Size = UDim2.new(0, 400, 0, 550) -- Increased size
- MainFrame.Position = UDim2.new(0.5, -200, 0.5, -275) -- Adjusted position
- MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
- MainFrame.BorderSizePixel = 0
- MainFrame.Visible = false
- MainFrame.Parent = ScreenGui
- local Corner = Instance.new("UICorner")
- Corner.CornerRadius = UDim.new(0, 8)
- Corner.Parent = MainFrame
- local TitleBar = Instance.new("Frame")
- TitleBar.Name = "TitleBar"
- TitleBar.Size = UDim2.new(1, 0, 0, 30)
- TitleBar.Position = UDim2.new(0, 0, 0, 0)
- TitleBar.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
- TitleBar.BorderSizePixel = 0
- TitleBar.Parent = MainFrame
- local TitleCorner = Instance.new("UICorner")
- TitleCorner.CornerRadius = UDim.new(0, 8)
- TitleCorner.Parent = TitleBar
- local Title = Instance.new("TextLabel")
- Title.Name = "Title"
- Title.Size = UDim2.new(0, 200, 1, 0)
- Title.Position = UDim2.new(0.5, -100, 0, 0)
- Title.BackgroundTransparency = 1
- Title.Text = "Castle GUI"
- Title.TextColor3 = Color3.fromRGB(255, 255, 255)
- Title.Font = Enum.Font.GothamBold
- Title.TextSize = 18
- Title.Parent = TitleBar
- local CloseButton = Instance.new("TextButton")
- CloseButton.Name = "CloseButton"
- CloseButton.Size = UDim2.new(0, 30, 0, 30)
- CloseButton.Position = UDim2.new(1, -30, 0, 0)
- CloseButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
- CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- CloseButton.Text = "X"
- CloseButton.Font = Enum.Font.GothamBold
- CloseButton.TextSize = 16
- CloseButton.Parent = TitleBar
- local CloseCorner = Instance.new("UICorner")
- CloseCorner.CornerRadius = UDim.new(0, 8)
- CloseCorner.Parent = CloseButton
- local ToggleButton = Instance.new("TextButton")
- ToggleButton.Name = "ToggleButton"
- ToggleButton.Size = UDim2.new(0, 60, 0, 25)
- ToggleButton.Position = UDim2.new(0, 5, 0, 35)
- ToggleButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
- ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- ToggleButton.Text = "Hide"
- ToggleButton.Font = Enum.Font.Gotham
- ToggleButton.TextSize = 12
- ToggleButton.Parent = MainFrame
- local ToggleCorner = Instance.new("UICorner")
- ToggleCorner.CornerRadius = UDim.new(0, 4)
- ToggleCorner.Parent = ToggleButton
- local MobileButton = Instance.new("TextButton")
- MobileButton.Name = "MobileButton"
- MobileButton.Size = UDim2.new(0, 60, 0, 25)
- MobileButton.Position = UDim2.new(1, -65, 0, 35)
- MobileButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
- MobileButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- MobileButton.Text = "Mobile"
- MobileButton.Font = Enum.Font.Gotham
- MobileButton.TextSize = 12
- MobileButton.Visible = false
- MobileButton.Parent = MainFrame
- local MobileCorner = Instance.new("UICorner")
- MobileCorner.CornerRadius = UDim.new(0, 4)
- MobileCorner.Parent = MobileButton
- if UserInputService.TouchEnabled then
- MobileButton.Visible = true
- end
- local ButtonsFrame = Instance.new("Frame")
- ButtonsFrame.Name = "ButtonsFrame"
- ButtonsFrame.Size = UDim2.new(1, -10, 1, -70)
- ButtonsFrame.Position = UDim2.new(0, 5, 0, 65)
- ButtonsFrame.BackgroundTransparency = 1
- ButtonsFrame.Parent = MainFrame
- local ButtonLayout = Instance.new("UIListLayout")
- ButtonLayout.Padding = UDim.new(0, 5)
- ButtonLayout.FillDirection = Enum.FillDirection.Vertical
- ButtonLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
- ButtonLayout.Parent = ButtonsFrame
- -- Create buttons function with improved styling
- local function CreateButton(name)
- local button = Instance.new("TextButton")
- button.Name = name
- button.Size = UDim2.new(1, 0, 0, 40)
- button.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
- button.TextColor3 = Color3.fromRGB(255, 255, 255)
- button.Text = name
- button.Font = Enum.Font.Gotham
- button.TextSize = 16
- button.Parent = ButtonsFrame
- local buttonCorner = Instance.new("UICorner")
- buttonCorner.CornerRadius = UDim.new(0, 4)
- buttonCorner.Parent = button
- button.MouseEnter:Connect(function()
- TweenService:Create(button, TweenInfo.new(0.2), {
- BackgroundColor3 = Color3.fromRGB(70, 70, 70)
- }):Play()
- end)
- button.MouseLeave:Connect(function()
- TweenService:Create(button, TweenInfo.new(0.2), {
- BackgroundColor3 = Color3.fromRGB(50, 50, 50)
- }):Play()
- end)
- return button
- end
- -- Create all buttons
- local CastleButton = CreateButton("Castle")
- local FortButton = CreateButton("Fort")
- local TheEndButton = CreateButton("The End")
- local TeslaButton = CreateButton("Tesla")
- local TrainButton = CreateButton("Train")
- local ChairButton = CreateButton("Any Chair")
- local HorseButton = CreateButton("Horse Class")
- local TownBankButton = CreateButton("Town & Bank")
- local HeroesButton = CreateButton("Heroes Battlegrounds")
- local PacifistButton = CreateButton("Pacifist Auto Complete Quest") -- New button
- local UpdateLogsButton = CreateButton("UPDATE-LOGS")
- -- Update Logs GUI
- local UpdateLogsFrame = Instance.new("Frame")
- UpdateLogsFrame.Name = "UpdateLogsFrame"
- UpdateLogsFrame.Size = UDim2.new(0, 450, 0, 550) -- Increased size to match
- UpdateLogsFrame.Position = UDim2.new(0.5, -225, 0.5, -275) -- Adjusted position
- UpdateLogsFrame.BackgroundColor3 = Color3.fromRGB(35, 35, 45)
- UpdateLogsFrame.BorderSizePixel = 0
- UpdateLogsFrame.Visible = false
- UpdateLogsFrame.ZIndex = 100
- UpdateLogsFrame.Parent = ScreenGui
- local UpdateCorner = Instance.new("UICorner")
- UpdateCorner.CornerRadius = UDim.new(0, 8)
- UpdateCorner.Parent = UpdateLogsFrame
- local UpdateTitleBar = Instance.new("Frame")
- UpdateTitleBar.Name = "UpdateTitleBar"
- UpdateTitleBar.Size = UDim2.new(1, 0, 0, 30)
- UpdateTitleBar.Position = UDim2.new(0, 0, 0, 0)
- UpdateTitleBar.BackgroundColor3 = Color3.fromRGB(25, 25, 35)
- UpdateTitleBar.BorderSizePixel = 0
- UpdateTitleBar.ZIndex = 101
- UpdateTitleBar.Parent = UpdateLogsFrame
- local UpdateTitleCorner = Instance.new("UICorner")
- UpdateTitleCorner.CornerRadius = UDim.new(0, 8)
- UpdateTitleCorner.Parent = UpdateTitleBar
- local UpdateTitle = Instance.new("TextLabel")
- UpdateTitle.Name = "UpdateTitle"
- UpdateTitle.Size = UDim2.new(0, 200, 1, 0)
- UpdateTitle.Position = UDim2.new(0.5, -100, 0, 0)
- UpdateTitle.BackgroundTransparency = 1
- UpdateTitle.Text = "UPDATE LOGS"
- UpdateTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
- UpdateTitle.Font = Enum.Font.GothamBold
- UpdateTitle.TextSize = 18
- UpdateTitle.ZIndex = 102
- UpdateTitle.Parent = UpdateTitleBar
- local UpdateCloseButton = Instance.new("TextButton")
- UpdateCloseButton.Name = "UpdateCloseButton"
- UpdateCloseButton.Size = UDim2.new(0, 30, 0, 30)
- UpdateCloseButton.Position = UDim2.new(1, -30, 0, 0)
- UpdateCloseButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
- UpdateCloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- UpdateCloseButton.Text = "X"
- UpdateCloseButton.Font = Enum.Font.GothamBold
- UpdateCloseButton.TextSize = 16
- UpdateCloseButton.ZIndex = 102
- UpdateCloseButton.Parent = UpdateTitleBar
- local UpdateCloseCorner = Instance.new("UICorner")
- UpdateCloseCorner.CornerRadius = UDim.new(0, 8)
- UpdateCloseCorner.Parent = UpdateCloseButton
- local UpdateScrollFrame = Instance.new("ScrollingFrame")
- UpdateScrollFrame.Name = "UpdateScrollFrame"
- UpdateScrollFrame.Size = UDim2.new(1, -20, 1, -50)
- UpdateScrollFrame.Position = UDim2.new(0, 10, 0, 40)
- UpdateScrollFrame.BackgroundTransparency = 1
- UpdateScrollFrame.ScrollBarThickness = 5
- UpdateScrollFrame.ZIndex = 101
- UpdateScrollFrame.Parent = UpdateLogsFrame
- local UpdateText = Instance.new("TextLabel")
- UpdateText.Name = "UpdateText"
- UpdateText.Size = UDim2.new(1, -10, 0, 0)
- UpdateText.Position = UDim2.new(0, 5, 0, 5)
- UpdateText.BackgroundTransparency = 1
- UpdateText.Text = "Update logs will appear here..."
- UpdateText.TextColor3 = Color3.fromRGB(200, 200, 200)
- UpdateText.Font = Enum.Font.Gotham
- UpdateText.TextSize = 14
- UpdateText.TextWrapped = true
- UpdateText.TextXAlignment = Enum.TextXAlignment.Left
- UpdateText.TextYAlignment = Enum.TextYAlignment.Top
- UpdateText.AutomaticSize = Enum.AutomaticSize.Y
- UpdateText.ZIndex = 102
- UpdateText.Parent = UpdateScrollFrame
- local FontSelector = Instance.new("TextButton")
- FontSelector.Name = "FontSelector"
- FontSelector.Size = UDim2.new(0, 100, 0, 25)
- FontSelector.Position = UDim2.new(0, 10, 1, -35)
- FontSelector.BackgroundColor3 = Color3.fromRGB(60, 60, 80)
- FontSelector.TextColor3 = Color3.fromRGB(255, 255, 255)
- FontSelector.Text = "Change Font"
- FontSelector.Font = Enum.Font.Gotham
- FontSelector.TextSize = 14
- FontSelector.ZIndex = 102
- FontSelector.Parent = UpdateLogsFrame
- local FontSelectorCorner = Instance.new("UICorner")
- FontSelectorCorner.CornerRadius = UDim.new(0, 4)
- FontSelectorCorner.Parent = FontSelector
- local ColorSelector = Instance.new("TextButton")
- ColorSelector.Name = "ColorSelector"
- ColorSelector.Size = UDim2.new(0, 100, 0, 25)
- ColorSelector.Position = UDim2.new(1, -110, 1, -35)
- ColorSelector.BackgroundColor3 = Color3.fromRGB(60, 60, 80)
- ColorSelector.TextColor3 = Color3.fromRGB(255, 255, 255)
- ColorSelector.Text = "Change Color"
- ColorSelector.Font = Enum.Font.Gotham
- ColorSelector.TextSize = 14
- ColorSelector.ZIndex = 102
- ColorSelector.Parent = UpdateLogsFrame
- local ColorSelectorCorner = Instance.new("UICorner")
- ColorSelectorCorner.CornerRadius = UDim.new(0, 4)
- ColorSelectorCorner.Parent = ColorSelector
- -- Dragging functionality for Update Logs
- local updateDragging
- local updateDragInput
- local updateDragStart
- local updateStartPos
- local function updateUpdatePos(input)
- local delta = input.Position - updateDragStart
- UpdateLogsFrame.Position = UDim2.new(updateStartPos.X.Scale, updateStartPos.X.Offset + delta.X, updateStartPos.Y.Scale, updateStartPos.Y.Offset + delta.Y)
- end
- UpdateTitleBar.InputBegan:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
- updateDragging = true
- updateDragStart = input.Position
- updateStartPos = UpdateLogsFrame.Position
- input.Changed:Connect(function()
- if input.UserInputState == Enum.UserInputState.End then
- updateDragging = false
- end
- end)
- end
- end)
- UpdateTitleBar.InputChanged:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
- updateDragInput = input
- end
- end)
- UserInputService.InputChanged:Connect(function(input)
- if input == updateDragInput and updateDragging then
- updateUpdatePos(input)
- end
- end)
- -- Button functionality
- CastleButton.MouseButton1Click:Connect(function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/ringtaa/castletpfast.github.io/refs/heads/main/FASTCASTLE.lua"))()
- end)
- FortButton.MouseButton1Click:Connect(function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/ringtaa/Tpfort.github.io/refs/heads/main/Tpfort.lua"))()
- end)
- TheEndButton.MouseButton1Click:Connect(function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/gumanba/Scripts/refs/heads/main/DeadRails"))()
- end)
- TeslaButton.MouseButton1Click:Connect(function()
- loadstring(game:HttpGet('https://raw.githubusercontent.com/ringtaa/tptotesla.github.io/refs/heads/main/Tptotesla.lua'))()
- end)
- TrainButton.MouseButton1Click:Connect(function()
- loadstring(game:HttpGet('https://raw.githubusercontent.com/ringtaa/train.github.io/refs/heads/main/train.lua'))()
- end)
- ChairButton.MouseButton1Click:Connect(function()
- loadstring(game:HttpGet('https://raw.githubusercontent.com/ringtaa/sterlingnotifcation.github.io/refs/heads/main/Sterling.lua'))()
- end)
- HorseButton.MouseButton1Click:Connect(function()
- local args = {[1] = "Horse"}
- game:GetService("ReplicatedStorage"):WaitForChild("Shared"):WaitForChild("RemotePromise"):WaitForChild("Remotes"):WaitForChild("C_BuyClass"):FireServer(unpack(args))
- end)
- TownBankButton.MouseButton1Click:Connect(function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/ringtaa/Tptobank.github.io/refs/heads/main/Banktp.lua"))()
- end)
- HeroesButton.MouseButton1Click:Connect(function()
- loadstring(game:HttpGet('https://pastebin.com/raw/ryEnwvxQ'))()
- end)
- -- New Pacifist Auto Complete Quest button functionality
- PacifistButton.MouseButton1Click:Connect(function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/ringtaa/newpacifisct/refs/heads/main/newpacifisct.lua"))()
- end)
- -- Update Logs button functionality
- UpdateLogsButton.MouseButton1Click:Connect(function()
- UpdateLogsFrame.Visible = not UpdateLogsFrame.Visible
- end)
- UpdateCloseButton.MouseButton1Click:Connect(function()
- UpdateLogsFrame.Visible = false
- end)
- -- Font selector functionality
- local fonts = {
- Enum.Font.Gotham,
- Enum.Font.GothamBold,
- Enum.Font.GothamBlack,
- Enum.Font.GothamMedium,
- Enum.Font.SourceSans,
- Enum.Font.SourceSansBold,
- Enum.Font.SourceSansItalic,
- Enum.Font.SourceSansLight,
- Enum.Font.SourceSansSemibold
- }
- local fontNames = {
- "Gotham",
- "Gotham Bold",
- "Gotham Black",
- "Gotham Medium",
- "Source Sans",
- "Source Sans Bold",
- "Source Sans Italic",
- "Source Sans Light",
- "Source Sans Semibold"
- }
- FontSelector.MouseButton1Click:Connect(function()
- for i, font in ipairs(fonts) do
- if UpdateText.Font == font then
- local nextIndex = (i % #fonts) + 1
- UpdateText.Font = fonts[nextIndex]
- break
- end
- end
- end)
- -- Color selector functionality
- local colors = {
- Color3.fromRGB(255, 255, 255),
- Color3.fromRGB(200, 200, 255),
- Color3.fromRGB(255, 200, 200),
- Color3.fromRGB(200, 255, 200),
- Color3.fromRGB(255, 255, 200),
- Color3.fromRGB(200, 255, 255),
- Color3.fromRGB(255, 200, 255)
- }
- ColorSelector.MouseButton1Click:Connect(function()
- for i, color in ipairs(colors) do
- if UpdateText.TextColor3 == color then
- local nextIndex = (i % #colors) + 1
- UpdateText.TextColor3 = colors[nextIndex]
- break
- end
- end
- end)
- -- Toggle functionality
- local isVisible = true
- ToggleButton.MouseButton1Click:Connect(function()
- isVisible = not isVisible
- if isVisible then
- MainFrame.Visible = true
- ToggleButton.Text = "Hide"
- else
- MainFrame.Visible = false
- ToggleButton.Text = "Show"
- end
- end)
- -- Keybind for P key
- UserInputService.InputBegan:Connect(function(input, gameProcessed)
- if not gameProcessed and input.KeyCode == Enum.KeyCode.P then
- isVisible = not isVisible
- MainFrame.Visible = isVisible
- ToggleButton.Text = isVisible and "Hide" or "Show"
- end
- end)
- -- Mobile button functionality
- MobileButton.MouseButton1Click:Connect(function()
- isVisible = not isVisible
- MainFrame.Visible = isVisible
- end)
- -- Close button functionality
- CloseButton.MouseButton1Click:Connect(function()
- ScreenGui:Destroy()
- end)
- -- Enhanced Intro animation
- local function playIntro()
- TweenService:Create(Logo, TweenInfo.new(1.5, Enum.EasingStyle.Quint), {
- ImageTransparency = 0
- }):Play()
- wait(0.5)
- TweenService:Create(LoadingText, TweenInfo.new(1, Enum.EasingStyle.Quint), {
- TextTransparency = 0
- }):Play()
- TweenService:Create(SkipButton, TweenInfo.new(1, Enum.EasingStyle.Quint), {
- TextTransparency = 0,
- BackgroundTransparency = 0.5
- }):Play()
- wait(1.5)
- LogoShine.ImageTransparency = 0.5
- TweenService:Create(LogoShine, TweenInfo.new(0.5, Enum.EasingStyle.Quint), {
- ImageTransparency = 1,
- Size = UDim2.new(1.2, 0, 1.2, 0),
- Position = UDim2.new(-0.1, 0, -0.1, 0)
- }):Play()
- local skipRequested = false
- SkipButton.MouseButton1Click:Connect(function()
- skipRequested = true
- end)
- local dots = ""
- for i = 1, 10 do
- if skipRequested then break end
- dots = dots .. "."
- if #dots > 3 then dots = "" end
- LoadingText.Text = "LOADING" .. dots
- wait(0.3)
- end
- LoadingText.Text = "READY"
- TweenService:Create(Logo, TweenInfo.new(0.8, Enum.EasingStyle.Quint), {
- ImageTransparency = 1,
- Size = UDim2.new(0.8, 0, 0.8, 0),
- Position = UDim2.new(0.1, 0, 0.1, 0)
- }):Play()
- TweenService:Create(LogoShine, TweenInfo.new(0.8, Enum.EasingStyle.Quint), {
- ImageTransparency = 1
- }):Play()
- TweenService:Create(LoadingText, TweenInfo.new(0.8, Enum.EasingStyle.Quint), {
- TextTransparency = 1,
- Position = UDim2.new(0.5, -100, 0.8, 0)
- }):Play()
- TweenService:Create(SkipButton, TweenInfo.new(0.8, Enum.EasingStyle.Quint), {
- TextTransparency = 1,
- BackgroundTransparency = 1
- }):Play()
- TweenService:Create(IntroFrame, TweenInfo.new(1.2, Enum.EasingStyle.Quint), {
- BackgroundTransparency = 1
- }):Play()
- wait(1.2)
- IntroFrame:Destroy()
- MainFrame.Visible = true
- MainFrame.Size = UDim2.new(0, 10, 0, 10)
- MainFrame.Position = UDim2.new(0.5, -5, 0.5, -5)
- MainFrame.BackgroundTransparency = 0.5
- TweenService:Create(MainFrame, TweenInfo.new(0.5, Enum.EasingStyle.Back), {
- Size = UDim2.new(0, 400, 0, 550),
- Position = UDim2.new(0.5, -200, 0.5, -275),
- BackgroundTransparency = 0
- }):Play()
- end
- -- Set initial update log text
- UpdateText.Text = [[
- [Version 2.1]
- - Added Pacifist Auto Complete Quest
- - Increased GUI size for better visibility
- - Added more buttons with better organization
- [Version 2.0]
- - Added Heroes Battlegrounds support
- - Added INF DASH (NO DASH FRONT COOLDOWN)
- - Added Update Logs panel
- - Improved GUI design
- - Added font and color customization
- - Fixed several minor bugs
- [Version 1.1]
- - Added Town & Bank teleport
- - Improved intro animation
- - Added mobile support
- [Version 1.0]
- - Initial release
- - Basic teleport functions
- - Simple GUI interface
- ]]
- -- Start the intro
- playIntro()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement