Actuallyimabaddie

Tut

Oct 2nd, 2025
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.65 KB | None | 0 0
  1. -- Rayfield Interface Suite Fast Rap Generator with Copy for Epic Rap Battles
  2. local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
  3. local HttpService = game:GetService("HttpService")
  4. local Window = Rayfield:CreateWindow({
  5. Name = "Epic Rap Battles Rap Generator",
  6. LoadingTitle = "Fast Pro Rap Generator",
  7. LoadingSubtitle = "by xAI Inspired",
  8. ConfigurationSaving = {
  9. Enabled = true,
  10. FolderName = "EpicRapAuto",
  11. FileName = "Config"
  12. },
  13. KeySystem = false
  14. })
  15. local Tab = Window:CreateTab("Themes", 4483362458)
  16. local Button = Tab:CreateButton({
  17. Name = "Default Theme",
  18. Callback = function()
  19. Rayfield:LoadConfiguration()
  20. end,
  21. })
  22. local Button = Tab:CreateButton({
  23. Name = "Dark Theme",
  24. Callback = function()
  25. Rayfield:SetTheme("Dark")
  26. end,
  27. })
  28. local Button = Tab:CreateButton({
  29. Name = "Light Theme",
  30. Callback = function()
  31. Rayfield:SetTheme("Light")
  32. end,
  33. })
  34. local Tab = Window:CreateTab("Rap Generator", 4483362458)
  35. local Paragraph = Tab:CreateParagraph({
  36. Title = "Instructions",
  37. 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."
  38. })
  39. local usedLines = {}
  40. local function loadUsedLines()
  41. local success, data = pcall(function()
  42. local file = readfile and readfile("EpicRapAuto/UsedLines.json")
  43. return file and HttpService:JSONDecode(file) or {}
  44. end)
  45. if success then
  46. usedLines = data
  47. end
  48. end
  49. local function saveUsedLines()
  50. pcall(function()
  51. if writefile then
  52. writefile("EpicRapAuto/UsedLines.json", HttpService:JSONEncode(usedLines))
  53. end
  54. end)
  55. end
  56. loadUsedLines()
  57. local function generateRapLine()
  58. 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"}
  59. 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"}
  60. 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"}
  61. 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"}
  62. local facts = {
  63. "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"}
  64. 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"}
  65. 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"}
  66. local verb = verbs[math.random(1, 30)]
  67. local diss = disses[math.random(1, 30)]
  68. local target = targets[math.random(1, 30)]
  69. local metaphor = metaphors[math.random(1, 30)]
  70. local fact = facts[math.random(1, 30)]
  71. local outcome = outcomes[math.random(1, 30)]
  72. local modifier = modifiers[math.random(1, 30)]
  73. local style = math.random(1, 20)
  74. local rapLine
  75. if style == 1 then
  76. rapLine = string.format("Your %s %s is a %s since %s I %s", diss, target, metaphor, fact, outcome)
  77. elseif style == 2 then
  78. rapLine = string.format("I %s your %s %s like a %s with %s %s", verb, diss, target, metaphor, fact, outcome)
  79. elseif style == 3 then
  80. rapLine = string.format("This noob’s %s is %s %s it’s a %s when %s I %s", target, modifier, diss, metaphor, fact, outcome)
  81. elseif style == 4 then
  82. rapLine = string.format("I %s this noob’s %s %s like a %s since %s %s", verb, diss, target, metaphor, fact, outcome)
  83. elseif style == 5 then
  84. rapLine = string.format("Your %s %s gets %s %sed like a %s with %s I %s", diss, target, modifier, verb, metaphor, fact, outcome)
  85. elseif style == 6 then
  86. rapLine = string.format("I’m %sing your %s %s like a %s knowing %s %s", verb, diss, target, metaphor, fact, outcome)
  87. elseif style == 7 then
  88. rapLine = string.format("Your %s %s is a %s while %s I’m %sing this mic", diss, target, metaphor, fact, verb)
  89. elseif style == 8 then
  90. rapLine = string.format("I %s your %s %s like a %s with %s to %s", verb, diss, target, metaphor, fact, outcome)
  91. elseif style == 9 then
  92. rapLine = string.format("Your %s is %s %s like a %s since %s I %s", target, modifier, diss, metaphor, fact, outcome)
  93. elseif style == 10 then
  94. rapLine = string.format("I’m %sing your %s %s to %s while %s dominates", verb, diss, target, outcome, fact)
  95. elseif style == 11 then
  96. rapLine = string.format("Your %s %s gets %s %sed like a %s since %s I %s", diss, target, modifier, verb, metaphor, fact, outcome)
  97. elseif style == 12 then
  98. rapLine = string.format("Your %s %s is %s %sed like a %s with %s I %s", diss, target, modifier, verb, metaphor, fact, outcome)
  99. elseif style == 13 then
  100. rapLine = string.format("I %s this %s %s like a %s knowing %s to %s", verb, diss, target, metaphor, fact, outcome)
  101. elseif style == 14 then
  102. rapLine = string.format("Your %s is so %s it’s a %s since %s I’m %sing you", target, diss, metaphor, fact, verb)
  103. elseif style == 15 then
  104. rapLine = string.format("I %s your %s %s like a %s with %s and %s", verb, diss, target, metaphor, fact, outcome)
  105. elseif style == 16 then
  106. rapLine = string.format("This noob’s %s is %s %s like a %s knowing %s I %s", target, modifier, diss, metaphor, fact, outcome)
  107. elseif style == 17 then
  108. rapLine = string.format("I’m %sing this %s %s like a %s since %s to %s", verb, diss, target, metaphor, fact, outcome)
  109. elseif style == 18 then
  110. rapLine = string.format("Your %s %s is %s %sed like a %s while %s I %s", diss, target, modifier, verb, metaphor, fact, outcome)
  111. elseif style == 19 then
  112. rapLine = string.format("I %s your %s %s to %s since %s is facts", verb, diss, target, outcome, fact)
  113. else
  114. rapLine = string.format("Your %s is %s %s like a %s with %s I’m %sing this stage", target, modifier, diss, metaphor, fact, verb)
  115. end
  116. if usedLines[rapLine] then
  117. return generateRapLine()
  118. end
  119. usedLines[rapLine] = true
  120. saveUsedLines()
  121. return rapLine
  122. end
  123. local Button = Tab:CreateButton({
  124. Name = "Generate and Copy Rap",
  125. Callback = function()
  126. local rapLine = generateRapLine()
  127. local success, err = pcall(function()
  128. setclipboard(rapLine)
  129. local chatService = game:GetService("ReplicatedStorage"):FindFirstChild("DefaultChatSystemChatEvents")
  130. if chatService then
  131. chatService.SayMessageRequest:FireServer(rapLine, "All")
  132. else
  133. local chatBar = game:GetService("Players").LocalPlayer.PlayerGui:FindFirstChild("Chat", true)
  134. if chatBar then
  135. chatBar = chatBar:FindFirstChild("ChatBar", true)
  136. if chatBar then
  137. chatBar:CaptureFocus()
  138. chatBar.Text = rapLine
  139. game:GetService("UserInputService"):SendEvent(Enum.UserInputType.Keyboard, Enum.KeyCode.Return, false, false, nil)
  140. end
  141. end
  142. end
  143. end)
  144. if success then
  145. Rayfield:Notify({
  146. Title = "Rap Generated and Copied",
  147. Content = "Copied: " .. rapLine .. " (Paste in chat if needed)",
  148. Duration = 3,
  149. Image = 4483362458
  150. })
  151. else
  152. Rayfield:Notify({
  153. Title = "Error",
  154. Content = "Failed to generate/copy/send: " .. tostring(err) .. " (Paste manually)",
  155. Duration = 5,
  156. Image = 4483362458
  157. })
  158. end
  159. end,
  160. })
  161. local Tab = Window:CreateTab("Extras", 4483362458)
  162. local Toggle = Tab:CreateToggle({
  163. Name = "Debug Mode",
  164. CurrentValue = false,
  165. Flag = "DebugMode",
  166. Callback = function(Value)
  167. _G.DebugMode = Value
  168. end
  169. })
  170. local Tab = Window:CreateTab("Credits", 4483362458)
  171. 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