Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- repeat wait() until game.Workspace ~= nil and game.Players.LocalPlayer ~= nil
- local soundids = {"2219340285", -- How not to summon a demon lord ending (Saiaku na hi demo Anata ga Suki)
- "4164881184", -- Assasins Pride Opening (Share The Light - Run Girls Run)
- "2427707476", -- Tokyo Ghoul Opening (Unravel)
- "144997651", -- Renai Circulation
- "512027174", -- dark cat bubble tea
- "1914879480", -- Pixel Galaxy Snail House
- "182980568"} -- Akame Ga Kill Opening 2 (Liar Mask)
- local sound = Instance.new("Sound", game.Workspace)
- sound.SoundId = "rbxassetid://".. soundids[math.random(1, #soundids)]
- sound.Looped = true
- sound.Volume = 0
- sound.Name = "Strelizia"
- local resume = {}
- local text = "STRELIZIA"
- local blink = true
- local c1 = false
- local wf = writefile or function() end
- local mf = syn_io_makefolder or nil
- local rf = readfile or function() end
- local ifl = isfile or function(path)return pcall(function()rf(path)end)end
- local ifo = isfolder or function() end
- local c2 = false
- local Settings = {["skipload"] = false}
- local names = {}
- for i,d in pairs(Settings) do
- names[#names+1] = i
- end
- function parse(str)
- local i = 0
- for w in string.gmatch(str, '([^:]+)') do
- i = i+1
- if names[i] then
- Settings[names[i]] = (w == "1")
- end
- end
- end
- function save(st)
- local data = ""
- for i,d in pairs(st) do
- data = data .. (d == true and "1" or "0") ..":"
- end
- if mf then
- mf("Strelizia")
- wf("Strelizia/Settings", data)
- else
- wf("Settings", data)
- end
- end
- local found = false
- local scrip = ""
- local http = game:GetService("HttpService")
- local data = ""
- if ifo("Strelizia") and ifl("Strelizia/Settings") then
- data = rf("Strelizia/Settings")
- elseif ifl("Settings") then
- data = rf("Settings")
- else
- if mf then
- mf("Strelizia")
- wf("Strelizia/Settings", "")
- else
- wf("Settings", "")
- end
- end
- parse(data)
- local res = http:JSONDecode(game:HttpGet("http://zerotwo.ga/script/game/"..game.PlaceId))
- if res["found"] == true then
- scrip = res["script"]
- found = true
- else
- found = false
- end
- if Settings.skipload == false or not found then
- for i,v in pairs(game.Players.LocalPlayer:GetDescendants()) do
- if v.ClassName == 'Sound' and v.Name ~= "Strelizia" then
- local t = {v, v.Volume, false}
- v.Volume = 0
- if v.IsPlaying then
- v:Stop()
- t[3] = true
- end
- table.insert(resume, t)
- end
- end
- for i,v in pairs(game.Workspace:GetDescendants()) do
- if v.ClassName == 'Sound' and v.Name ~= "Strelizia" then
- local t = {v, v.Volume, false}
- v.Volume = 0
- if v.IsPlaying then
- v:Stop()
- t[3] = true
- end
- table.insert(resume, t)
- end
- end
- local ScreenGui = Instance.new("ScreenGui")
- local TextLabel = Instance.new("TextLabel")
- local cursor = Instance.new("TextLabel")
- local Frame = Instance.new("Frame")
- local s = Instance.new("TextButton")
- local o = Instance.new("TextButton")
- ScreenGui.Parent = game.CoreGui
- ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- TextLabel.Parent = ScreenGui
- TextLabel.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
- TextLabel.BackgroundTransparency = 1.000
- TextLabel.BorderColor3 = Color3.fromRGB(27, 42, 53)
- TextLabel.BorderSizePixel = 0
- TextLabel.Position = UDim2.new(0.5, -177, 0.5, -140)
- TextLabel.Size = UDim2.new(0, 354, 0, 88)
- TextLabel.Font = Enum.Font.SourceSansLight
- TextLabel.Text = ""
- TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
- TextLabel.TextSize = 100.000
- cursor.Name = "cursor"
- cursor.Parent = ScreenGui
- cursor.BackgroundColor3 = Color3.fromRGB(9, 77, 75)
- cursor.BackgroundTransparency = 1.000
- cursor.BorderColor3 = Color3.fromRGB(27, 42, 53)
- cursor.BorderSizePixel = 0
- cursor.Position = UDim2.new(0.543426275, 0, 0.747175217, 0)
- cursor.Size = UDim2.new(0, 18, 0, 88)
- cursor.Visible = false
- cursor.Font = Enum.Font.SourceSansLight
- cursor.Text = "|"
- cursor.TextColor3 = Color3.fromRGB(255, 255, 255)
- cursor.TextSize = 100.000
- cursor.TextWrapped = true
- Frame.Parent = ScreenGui
- Frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Frame.BackgroundTransparency = 1.000
- Frame.BorderSizePixel = 0
- Frame.ClipsDescendants = true
- Frame.Position = UDim2.new(0.5, -100, 0.5, -50)
- Frame.Size = UDim2.new(0, 200, 0, 155)
- s.Name = "s"
- s.Parent = Frame
- s.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
- s.BorderSizePixel = 0
- s.Position = UDim2.new(-0.001, 0,0.127, -150)
- s.Size = UDim2.new(0, 200, 0, 50)
- s.Font = Enum.Font.SourceSansLight
- s.Text = (found and "START" or "GAME NOT FOUND")
- s.TextColor3 = Color3.fromRGB(255, 255, 255)
- s.TextSize = (found and 56 or 30)
- o.Name = "o"
- o.Parent = Frame
- o.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
- o.BorderSizePixel = 0
- o.Position = UDim2.new(-0.001, 0,0.645, -150)
- o.Size = UDim2.new(0, 200, 0, 50)
- o.Font = Enum.Font.SourceSansLight
- o.Text = (found and "SETTINGS" or "CLOSE")
- o.TextColor3 = Color3.fromRGB(255, 255, 255)
- o.TextSize = 56.000
- local so = false
- s.MouseButton1Click:Connect(function()
- if c1 ~= true then
- if found then
- if so ~= true then
- c1 = true
- s:TweenPosition(UDim2.new(-0.001, 0,0.127, -150),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1,false)
- wait(0.1)
- o:TweenPosition(UDim2.new(-0.001, 0,0.645, -150),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1,false, function()
- wait(.1)
- for i=1,28 do
- wait()
- if i > 8 then
- TextLabel.TextTransparency = ((i-8)/20)
- end
- if i < 21 then
- TextLabel.BackgroundTransparency = (i/20)
- end
- end
- wait(0.175)
- ScreenGui:Destroy()
- wait()
- loadstring(scrip)()
- for i=0,1,0.01 do
- wait()
- sound.Volume = 1 - i
- end
- wait()
- sound:Destroy()
- for i,d in pairs(resume) do
- d[1].Volume = d[2]
- if d[3] then
- d[1]:Play()
- end
- end
- end)
- else
- Settings["skipload"] = not Settings["skipload"]
- s.Text = "Skip Loader " .. (Settings["skipload"] == true and "?" or "?")
- end
- end
- end
- end)
- o.MouseButton1Click:Connect(function()
- if c2 ~= true then
- if found then
- if so ~= true then
- so = true
- s:TweenPosition(UDim2.new(-0.001, 0,0.127, -150),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1,false)
- wait(0.1)
- o:TweenPosition(UDim2.new(-0.001, 0,0.645, -150),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1,false, function()
- s.Text = "Skip Loader " .. (Settings["skipload"] == true and "?" or "?")
- s.TextSize = 30
- o.Text = "SAVE"
- wait(.1)
- o:TweenPosition(UDim2.new(-0.001, 0,0.645, 0))
- wait(0.1)
- s:TweenPosition(UDim2.new(-0.001, 0,0.127, 0))
- end)
- else
- so = false
- save(Settings)
- s:TweenPosition(UDim2.new(-0.001, 0,0.127, -150),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1,false)
- wait(0.1)
- o:TweenPosition(UDim2.new(-0.001, 0,0.645, -150),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1,false, function()
- s.Text = "START"
- s.TextSize = 56
- o.Text = "SETTINGS"
- wait(.1)
- o:TweenPosition(UDim2.new(-0.001, 0,0.645, 0))
- wait(0.1)
- s:TweenPosition(UDim2.new(-0.001, 0,0.127, 0))
- end)
- end
- else
- c2 = true
- s:TweenPosition(UDim2.new(-0.001, 0,0.127, -150),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1,false)
- wait(0.1)
- o:TweenPosition(UDim2.new(-0.001, 0,0.645, -150),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1,false, function()
- wait(.1)
- for i=1,28 do
- wait()
- if i > 8 then
- TextLabel.TextTransparency = ((i-8)/20)
- end
- if i < 21 then
- TextLabel.BackgroundTransparency = (i/20)
- end
- end
- wait(0.175)
- ScreenGui:Destroy()
- end)
- end
- end
- end)
- spawn(function()
- while wait() do
- local val = TextLabel.TextBounds.X
- local u = UDim.new(0,TextLabel.TextBounds.X / 2)
- local w = UDim2.new(u + UDim.new(TextLabel.Size.X.Scale, (TextLabel.Size.X.Offset / 2)),UDim.new())
- cursor.Position = TextLabel.Position + w
- end
- end)
- spawn(function()
- sound:Play()
- wait()
- for i=0,1,0.01 do
- wait()
- sound.Volume = i
- end
- end)
- spawn(function()
- wait(1)
- for i=1,#text do
- wait(0.15)
- TextLabel.Text = string.sub(text, 1, i)
- end
- blink = false
- cursor.Visible = false
- wait(.1)
- for i=1,20 do
- wait()
- TextLabel.BackgroundTransparency = 1 - (i/20)
- end
- wait(.1)
- o:TweenPosition(UDim2.new(-0.001, 0,0.645, 0))
- wait(0.1)
- s:TweenPosition(UDim2.new(-0.001, 0,0.127, 0))
- end)
- spawn(function()
- while wait(0.3) do
- if blink == true then
- cursor.Visible = true
- wait(0.3)
- cursor.Visible = false
- end
- end
- end)
- else
- loadstring(scrip)()
- sound:Destroy()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement