Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- is this what you wanted?????
- local TweenService = game:GetService("TweenService")
- local SoundService = game:GetService("SoundService")
- local RunService = game:GetService("RunService")
- local Debris = game:GetService("Debris")
- local StarterGui = game:GetService("StarterGui")
- local Lighting = game:GetService("Lighting")
- -- Disable core GUI elements
- StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
- local player = game.Players.LocalPlayer
- local character = player.Character or player.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local camera = game.Workspace.CurrentCamera
- local props = script:GetChildren()
- local gerclone = script["small ger"]:Clone()
- local eggs = game.ReplicatedStorage.Eggs:GetChildren()
- for _, prop in pairs(props) do
- prop.Parent = game.ReplicatedStorage
- end
- local shaking = false
- local explode = false
- -- Function to spawn mini character
- local function spawnGer()
- task.spawn(function()
- local smallGer = gerclone:Clone()
- smallGer.PrimaryPart.Anchored = true
- smallGer.Parent = game.Workspace
- while true do
- local quantity = 8
- local radius = 4
- for i = 1, quantity do
- local midpoint = character.PrimaryPart.Position
- local angle = i * ((math.pi * 2) / quantity)
- local position = midpoint + Vector3.new(math.cos(angle) * radius, 0, math.sin(angle) * radius)
- smallGer.PrimaryPart.CFrame = CFrame.new(position, midpoint)
- task.wait()
- end
- end
- end)
- end
- -- Function to create repeating sound
- local function playSound(sound, speed)
- local newSound = sound:Clone()
- newSound.Parent = SoundService
- if speed then
- newSound.PlaybackSpeed = speed
- newSound.Looped = true
- end
- newSound:Play()
- end
- -- Function to choose random element from a list
- local function getRandomElement(list)
- return list[math.random(#list)]
- end
- -- Function to display random pop-up text
- local function showPopup(text)
- local label = Instance.new("TextLabel")
- label.Size = UDim2.new(Random.new():NextNumber(0, 0.5), 0, Random.new():NextNumber(0, 0.2), 0)
- label.Position = UDim2.new(Random.new():NextNumber(0, 0.5), 0, Random.new():NextNumber(0, 0.8), 0)
- label.Rotation = math.random(-50, 50)
- label.Text = text
- label.ZIndex = #script.Parent:GetChildren()
- if math.random(1, 3) == 1 then
- label.TextScaled = true
- end
- label.TextColor3 = Color3.fromRGB(math.random(0, 255), math.random(0, 255), math.random(0, 255))
- label.Transparency = Random.new():NextNumber()
- if math.random(1, 8) == 1 then
- label.TextStrokeTransparency = 0
- label.TextStrokeColor3 = Color3.fromRGB(math.random(0, 255), math.random(0, 255), math.random(0, 255))
- else
- label.TextStrokeTransparency = 1
- end
- label.Font = getRandomElement({Enum.Font.SciFi, Enum.Font.Gotham, Enum.Font.Fantasy, Enum.Font.Creepster, Enum.Font.FredokaOne, Enum.Font.Arial, Enum.Font.Cartoon})
- label.BackgroundTransparency = 1
- label.Parent = script.Parent
- Debris:AddItem(label, 2)
- end
- -- Display countdown hint for egg spawning
- local hint = Instance.new("Hint", game.Workspace)
- for seconds = 10, 1, -1 do
- hint.Text = string.format("Eggs will spawn in %01d:%02d", math.floor(seconds / 60), seconds % 60)
- task.wait(1)
- end
- hint.Text = "Spawning eggs..."
- -- Spawn eggs periodically
- task.spawn(function()
- while true do
- local primary = player.Character.PrimaryPart
- local egg = getRandomElement(eggs)
- egg.CanCollide = true
- egg.Anchored = false
- egg.Shape = Enum.PartType.Ball
- egg.Position = Vector3.new(math.random(primary.Position.X - 30, primary.Position.X + 30), 90, math.random(primary.Position.Z - 30, primary.Position.Z + 30))
- egg.Orientation = Vector3.new(math.random(-360, 360), math.random(-360, 360), math.random(-360, 360))
- egg.Parent = game.Workspace
- task.spawn(function()
- repeat task.wait() until explode == true
- task.wait(Random.new():NextNumber(0, 4) * 2)
- local boom = script.Parent.Boom:Clone()
- boom.Parent = egg
- local explosion = Instance.new("Explosion", egg)
- explosion.Position = egg.Position
- explosion.DestroyJointRadiusPercent = 0
- boom:Play()
- end)
- task.wait(0.1)
- end
- end)
- task.wait(3)
- hint.Text = "GET GER'ED!"
- for _, prop in ipairs(props) do
- prop.Parent = game.Workspace
- end
- playSound(script.Parent.ger)
- task.wait(17)
- TweenService:Create(camera, TweenInfo.new(3, Enum.EasingStyle.Linear), {FieldOfView = 50})
- local info = TweenInfo.new(20, Enum.EasingStyle.Linear)
- shaking = true
- task.spawn(function()
- for i = 1, 4 do
- playSound(script.Parent.whyyoucallmeger, 2 + (1 / time()))
- task.wait(2)
- end
- end)
- task.spawn(function()
- while true do
- local words = {"FIND", "GET", "REGISTER", "SEARCH", "ADD", "GIVE"}
- local chars = {
- ["A"] = {"A", "ᴀ", "ᗩ", "Α", "a", "A̴̛͎̳͌", "Ⱥ", "₳", "∆", "Ä"},
- ["B"] = {"B", "ʙ", "ʙ", "ᗷ", "Β", "b", "𝐵", "𝕭", "ß", "฿"},
- ["C"] = {"C", "ᑕ", "Ⅽ", "Ϲ", "c", "₵", "©", "↻", "☾", "☪"},
- ["D"] = {"D", "ᗪ", "Ⅾ", "ⅾ", "ⅾ", "D", "d", "Ð", "Ð"},
- ["E"] = {"E", "ᴇ", "ᴇ", "ᗴ", "E", "e", "Ǝ", "ɘ", "∑", "€"},
- ["F"] = {"F", "ғ", "ғ", "Ϝ", "F", "f", "℉", "₣", "Ⅎ", "Ŧ"},
- ["G"] = {"G", "ɢ", "ɢ", "ɢ", "ɢ", "ɢ", "Ꮆ", "Ꮐ", "G", "g"},
- ["H"] = {"H", "ʜ", "ʜ", "ᕼ", "H", "h", "♄", "ℍ", "Ħ"},
- ["I"] = {"I", "ɪ", "ɪ", "ᴉ", "ᴉ", "Ι", "I", "i", "Ɨ", "¡"},
- ["J"] = {"J", "ᒍ", "J", "j", "♁", "Ј"},
- ["K"] = {"K", "ᴋ", "ᴋ", "Ꮶ", "Κ", "K", "k", "₭", "K", "𝐾"},
- ["L"] = {"L", "ʟ", "ʟ", "ʟ", "ᒪ", "Ⅼ", "L", "l", "£", "Ł"},
- ["M"] = {"M", "ᴍ", "ᴍ", "ᗰ", "Ⅿ", "M", "m", "♍", "₥", "ℳ"},
- ["N"] = {"N", "ɴ", "ɴ", "ɴ", "ɴ", "ᑎ", "N", "n", "♫", "ℕ"},
- ["O"] = {"O", "ᴏ", "ᴏ", "ᴏ", "ᴏ", "0", "𝐎", "O", "o", "Φ"},
- ["P"] = {"P", "ᴘ", "ᴘ", "ᑭ", "𝐏", "P", "p", "ℙ", "₱", "℘"},
- ["Q"] = {"Q", "ϙ", "𝐐", "Q", "q", "🅀", "Ǫ", "q", "Ҩ", "ℚ"},
- ["R"] = {"R", "ʀ", "ʀ", "ᖇ", "ℝ", "R", "r", "®", "℞", "ℛ"},
- ["S"] = {"S", "s", "ꜱ", "ꜱ", "Ꮪ", "S", "s", "§", "℣"},
- ["T"] = {"T", "ᴛ", "ᴛ", "Ꭲ", "T", "t", "†", "⊤", "✞", "Ŧ"},
- ["U"] = {"U", "ᴜ", "ᴜ", "ᑌ", "U", "u", "ʉ", "Ü", "∪", "Ц"},
- ["V"] = {"V", "ᴠ", "ᴠ", "Ⅴ", "ᐯ", "V", "v", "Ѵ", "⋁"},
- ["W"] = {"W", "ᴡ", "ᴡ", "ᗯ", "W", "w", "Ш", "₩", "ω"},
- ["X"] = {"X", "x", "х", "Ⅹ", "ⅹ", "X", "x", "×", "✗", "⨯"},
- ["Y"] = {"Y", "ʏ", "ʏ", "ʏ", "Υ", "Y", "y", "¥", "ψ", "ү"},
- ["Z"] = {"Z", "ᴢ", "ᴢ", "ᘔ", "Z", "z", "Z̵̫͉͙̖̥̗̭̘͙̆̈̄̀̑͠", "Ƶ", "ℤ", "Ȥ"}
- }
- -- More code for random text transformation
- hint.Text = text
- end
- end)
- -- Add effects
- TweenService:Create(Lighting.ColorCorrection, info, {Saturation = 10}):Play()
- TweenService:Create(Lighting.Atmosphere, info, {Density = 1, Offset = 1, Glare = 5, Haze = 5}):Play()
- task.wait(1)
- TweenService:Create(Lighting.SunRays, info, {Intensity = 1, Spread = 1}):Play()
- task.wait(1)
- TweenService:Create(Lighting.Blur, info, {Size = 10}):Play()
- task.wait(3)
- -- Modify parts in the workspace
- task.spawn(function()
- for _, part in ipairs(game.Workspace:GetDescendants()) do
- if part:IsA("BasePart") then
- pcall(function()
- local lol = part:Clone()
- lol.Parent = part
- lol.Material = getRandomElement({Enum.Material.Wood, Enum.Material.WoodPlanks, Enum.Material.Cobblestone, Enum.Material.Neon, Enum.Material.Foil})
- lol.BrickColor = BrickColor.random()
- task.wait()
- end)
- end
- end
- end)
- task.wait(4)
- -- Show popups periodically
- task.delay(2, function()
- while true do
- if math.random(1, 2) == 1 then
- showPopup(hint.Text)
- else
- showPopup("GER")
- end
- end
- end)
- print("Exploding :3")
- explode = true
- task.wait(3)
- -- Spawn mini characters
- for i = 1, 10 do
- spawnGer()
- task.wait(2)
- end
- task.wait(6)
- -- Fill parts with water
- for _, part in ipairs(game.Workspace:GetDescendants()) do
- if part:IsA("BasePart") then
- pcall(function()
- local terrain = game.Workspace.Terrain
- terrain:FillBlock(part.CFrame, part.Size * 1.2, Enum.Material.Water)
- task.wait()
- end)
- end
- end
- -- is this what you wanted?????
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement