Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Rayfield Interface Suite Fast Rap Generator with Copy for Epic Rap Battles
- local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
- local HttpService = game:GetService("HttpService")
- local Window = Rayfield:CreateWindow({
- Name = "Epic Rap Battles Rap Generator",
- LoadingTitle = "Fast Pro Rap Generator",
- LoadingSubtitle = "by xAI Inspired",
- ConfigurationSaving = {
- Enabled = true,
- FolderName = "EpicRapAuto",
- FileName = "Config"
- },
- KeySystem = false
- })
- local Tab = Window:CreateTab("Themes", 4483362458)
- local Button = Tab:CreateButton({
- Name = "Default Theme",
- Callback = function()
- Rayfield:LoadConfiguration()
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Dark Theme",
- Callback = function()
- Rayfield:SetTheme("Dark")
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Light Theme",
- Callback = function()
- Rayfield:SetTheme("Light")
- end,
- })
- local Tab = Window:CreateTab("Rap Generator", 4483362458)
- local Paragraph = Tab:CreateParagraph({
- Title = "Instructions",
- Content = "Tap Generate and Copy Rap to instantly create a long pro-level savage rap line with Roblox facts and copy it to your clipboard. Paste into chat if auto-send fails. Infinite unique lines no repeats ever. Debug in Extras for errors."
- })
- local usedLines = {}
- local function loadUsedLines()
- local success, data = pcall(function()
- local file = readfile and readfile("EpicRapAuto/UsedLines.json")
- return file and HttpService:JSONDecode(file) or {}
- end)
- if success then
- usedLines = data
- end
- end
- local function saveUsedLines()
- pcall(function()
- if writefile then
- writefile("EpicRapAuto/UsedLines.json", HttpService:JSONEncode(usedLines))
- end
- end)
- end
- loadUsedLines()
- local function generateRapLine()
- local verbs = {"roast", "slam", "wreck", "crush", "burn", "snap", "smash", "grill", "fry", "torch", "destroy", "clown", "blast", "bury", "end", "shred", "nuke", "trash", "smoke", "erase", "humiliate", "obliterate", "demolish", "annihilate", "expose", "shatter", "devastate", "ridicule", "dissect", "eviscerate"}
- local disses = {"trash", "weak", "lame", "basic", "garbage", "busted", "noobish", "laggy", "cringe", "dull", "sorry", "pathetic", "sad", "useless", "awful", "shoddy", "broken", "feeble", "rotten", "grim", "stains in head", "no brain dummy", "run to mummy", "no damn brain", "common sense lacking", "brainless noob", "stupid trade flop", "lame comeback", "weak diss", "cringe tryhard"}
- local targets = {"flow", "bars", "rhymes", "style", "game", "vibe", "skills", "verse", "mic", "rap", "fit", "moves", "talk", "lines", "voice", "sound", "hype", "groove", "rhythm", "beat", "disses", "roasts", "comebacks", "trash talk", "flex", "grind", "aim", "roleplay", "heist", "survival"}
- local metaphors = {"noob stuck in spawn", "laggy server crash", "banned account fade", "scammed trade flop", "default skin vibe", "broken script glitch", "obby fail drop", "ghosted friend zone", "empty server vibe", "bad trade scam", "lagging noob mess", "crashing game wreck", "failed parkour fall", "kicked noob shame", "glitched avatar mess", "trash gear flop", "lame emote fail", "spawn camp disaster", "bugged game ruin", "noob tower tumble", "diet coke can drinker", "life man getter", "brain stains found", "mummy runner", "dummy nerd", "trade scammer", "obby flopper", "server lagger", "vibe killer", "mic drop fail"}
- local facts = {
- "Roblox hit 70 million users", "Adopt Me’s pet grind is real", "obby leaderboards are brutal", "Blox Fruits has crazy battles", "Jailbreak heists need skill", "Tower of Hell breaks noobs", "Phantom Forces tests aim", "Royale High’s about flex", "Brookhaven’s roleplay central", "MeepCity got banned once", "Bloxburg costs 25 Robux", "Arsenal demands quick aim", "Murder Mystery’s all stealth", "Piggy maps scare everyone", "BedWars is pure sweat", "Build A Boat’s wild designs", "Flee the Facility’s tense chases", "Doors scares every noob", "Rainbow Friends is spooky chaos", "Natural Disaster tests survival", "Roblox founded in 2004", "Blox Fruits grind endless", "Jailbreak cops versus robbers", "Tower of Hell rage quit spot", "Phantom Forces headshot pro", "Royale High fashion show", "Brookhaven house party", "MeepCity school days", "Bloxburg job hustle", "Arsenal gun game madness"}
- local outcomes = {"I steal the crown", "I run this stage", "I own this battle", "I end your game", "I take the throne", "I win this war", "I drop the heat", "I shut you down", "I rule this mic", "I claim this fight", "I dominate now", "I bury your hype", "I crush this show", "I own the floor", "I slay this round", "I top the charts", "I break the game", "I lead the pack", "I burn the stage", "I lock this win", "I throw to trashcan", "I drink diet coke", "I get a life", "I cut head open", "I have common sense", "I vote me", "I win votes", "I seal the deal", "I drop truth bombs", "I flex hard"}
- local modifiers = {"utterly", "totally", "straight up", "completely", "purely", "fully", "wildly", "badly", "epically", "massively", "super", "crazy", "insanely", "brutally", "savagely", "harshly", "madly", "fiercely", "recklessly", "boldly", "mercilessly", "viciously", "ruthlessly", "ferociously", "aggressively", "intensely", "fiercely", "violently", "sharply", "bitingly"}
- local verb = verbs[math.random(1, 30)]
- local diss = disses[math.random(1, 30)]
- local target = targets[math.random(1, 30)]
- local metaphor = metaphors[math.random(1, 30)]
- local fact = facts[math.random(1, 30)]
- local outcome = outcomes[math.random(1, 30)]
- local modifier = modifiers[math.random(1, 30)]
- local style = math.random(1, 20)
- local rapLine
- if style == 1 then
- rapLine = string.format("Your %s %s is a %s since %s I %s", diss, target, metaphor, fact, outcome)
- elseif style == 2 then
- rapLine = string.format("I %s your %s %s like a %s with %s %s", verb, diss, target, metaphor, fact, outcome)
- elseif style == 3 then
- rapLine = string.format("This noob’s %s is %s %s it’s a %s when %s I %s", target, modifier, diss, metaphor, fact, outcome)
- elseif style == 4 then
- rapLine = string.format("I %s this noob’s %s %s like a %s since %s %s", verb, diss, target, metaphor, fact, outcome)
- elseif style == 5 then
- rapLine = string.format("Your %s %s gets %s %sed like a %s with %s I %s", diss, target, modifier, verb, metaphor, fact, outcome)
- elseif style == 6 then
- rapLine = string.format("I’m %sing your %s %s like a %s knowing %s %s", verb, diss, target, metaphor, fact, outcome)
- elseif style == 7 then
- rapLine = string.format("Your %s %s is a %s while %s I’m %sing this mic", diss, target, metaphor, fact, verb)
- elseif style == 8 then
- rapLine = string.format("I %s your %s %s like a %s with %s to %s", verb, diss, target, metaphor, fact, outcome)
- elseif style == 9 then
- rapLine = string.format("Your %s is %s %s like a %s since %s I %s", target, modifier, diss, metaphor, fact, outcome)
- elseif style == 10 then
- rapLine = string.format("I’m %sing your %s %s to %s while %s dominates", verb, diss, target, outcome, fact)
- elseif style == 11 then
- rapLine = string.format("Your %s %s gets %s %sed like a %s since %s I %s", diss, target, modifier, verb, metaphor, fact, outcome)
- elseif style == 12 then
- rapLine = string.format("Your %s %s is %s %sed like a %s with %s I %s", diss, target, modifier, verb, metaphor, fact, outcome)
- elseif style == 13 then
- rapLine = string.format("I %s this %s %s like a %s knowing %s to %s", verb, diss, target, metaphor, fact, outcome)
- elseif style == 14 then
- rapLine = string.format("Your %s is so %s it’s a %s since %s I’m %sing you", target, diss, metaphor, fact, verb)
- elseif style == 15 then
- rapLine = string.format("I %s your %s %s like a %s with %s and %s", verb, diss, target, metaphor, fact, outcome)
- elseif style == 16 then
- rapLine = string.format("This noob’s %s is %s %s like a %s knowing %s I %s", target, modifier, diss, metaphor, fact, outcome)
- elseif style == 17 then
- rapLine = string.format("I’m %sing this %s %s like a %s since %s to %s", verb, diss, target, metaphor, fact, outcome)
- elseif style == 18 then
- rapLine = string.format("Your %s %s is %s %sed like a %s while %s I %s", diss, target, modifier, verb, metaphor, fact, outcome)
- elseif style == 19 then
- rapLine = string.format("I %s your %s %s to %s since %s is facts", verb, diss, target, outcome, fact)
- else
- rapLine = string.format("Your %s is %s %s like a %s with %s I’m %sing this stage", target, modifier, diss, metaphor, fact, verb)
- end
- if usedLines[rapLine] then
- return generateRapLine()
- end
- usedLines[rapLine] = true
- saveUsedLines()
- return rapLine
- end
- local Button = Tab:CreateButton({
- Name = "Generate and Copy Rap",
- Callback = function()
- local rapLine = generateRapLine()
- local success, err = pcall(function()
- setclipboard(rapLine)
- local chatService = game:GetService("ReplicatedStorage"):FindFirstChild("DefaultChatSystemChatEvents")
- if chatService then
- chatService.SayMessageRequest:FireServer(rapLine, "All")
- else
- local chatBar = game:GetService("Players").LocalPlayer.PlayerGui:FindFirstChild("Chat", true)
- if chatBar then
- chatBar = chatBar:FindFirstChild("ChatBar", true)
- if chatBar then
- chatBar:CaptureFocus()
- chatBar.Text = rapLine
- game:GetService("UserInputService"):SendEvent(Enum.UserInputType.Keyboard, Enum.KeyCode.Return, false, false, nil)
- end
- end
- end
- end)
- if success then
- Rayfield:Notify({
- Title = "Rap Generated and Copied",
- Content = "Copied: " .. rapLine .. " (Paste in chat if needed)",
- Duration = 3,
- Image = 4483362458
- })
- else
- Rayfield:Notify({
- Title = "Error",
- Content = "Failed to generate/copy/send: " .. tostring(err) .. " (Paste manually)",
- Duration = 5,
- Image = 4483362458
- })
- end
- end,
- })
- local Tab = Window:CreateTab("Extras", 4483362458)
- local Toggle = Tab:CreateToggle({
- Name = "Debug Mode",
- CurrentValue = false,
- Flag = "DebugMode",
- Callback = function(Value)
- _G.DebugMode = Value
- end
- })
- local Tab = Window:CreateTab("Credits", 4483362458)
- local Label = Tab:CreateLabel("Script crafted for fast pro-level savage non-repetitive roasts with Roblox facts - Inspired by Roblox rap battles")
Advertisement
Add Comment
Please, Sign In to add comment