10.3k Views
4.0k Executions
Become Gamepass Character RP Script is a Forsaken RP script for Roblox, uploaded to ScriptBlox on Oct 9, 2025.
Does it work?
No reports yetNo reports yet. Tried it? Be the first to say.
Also noticed:
Description
Become Baby skins Become gubby skins Become Dusekkar Early access game pass Become Taph Same gamepass Become The Ringmaster Become Egg Skins Become New Badges skins Become only one Inaccessible skin (not in the shop) Become Milestone skins Credits to Redscripter102 AND NEw UI (peak linorial lib)
-- If you want skid this then I don't care just take it free
local repo = "https://raw.githubusercontent.com/deividcomsono/Obsidian/main/" local Library = loadstring(game:HttpGet(repo .. "Library.lua"))() local ThemeManager = loadstring(game:HttpGet(repo .. "addons/ThemeManager.lua"))() local SaveManager = loadstring(game:HttpGet(repo .. "addons/SaveManager.lua"))()
local Options = Library.Options
local Window = Library:CreateWindow({ Title = "Forsaken RP Morphs", Footer = "Made with Grok A.I.", NotifySide = "Right", ShowCustomCursor = true, })
local Tabs = { Main = Window:AddTab("Morphs", "user"), ["UI Settings"] = Window:AddTab("UI Settings", "settings"), }
local babyGroup = Tabs.Main:AddLeftGroupbox("Baby & Gubby Skins")
babyGroup:AddDropdown("BabyDropdown", { Values = {"Baby Noob", "Baby Elliot", "Baby Two Time", "Baby Guest", "Baby 007n7", "Baby Shedletsky", "Baby Builderman", "Baby Chance", "Baby Jason", "Baby JohnDoe", "Baby C00lkid", "Baby 1x1x1x1", "Baby Taph"}, Default = 1, Multi = false, Text = "Baby Character", Callback = function(Value) local text = Value local args = { buffer.fromstring("\004\001"), { { text, "Skin", "BabySkins" } } } game:GetService("ReplicatedStorage"):WaitForChild("ByteNetReliable"):FireServer(unpack(args)) end, })
babyGroup:AddDropdown("GubbyDropdown", { Values = {"noob gubby", "elliot gubby", "twotime gubby", "guest gubby", "007n7 gubby", "shedletsky gubby", "builderman gubby", "chance gubby", "jason gubby", "john doe gubby", "c00lkid gubby", "1x1x1x1 gubby", "dusekkar gubby", "taph gubby"}, Default = 1, Multi = false, Text = "Gubby Character", Callback = function(Value) local text = Value local args = { buffer.fromstring("\004\001"), { { text, "Skin", "GubbySkins" } } } game:GetService("ReplicatedStorage"):WaitForChild("ByteNetReliable"):FireServer(unpack(args)) end, })
local dusekkarGroup = Tabs.Main:AddLeftGroupbox("Dusekkar Morph")
dusekkarGroup:AddDropdown("DusekkarDropdown", { Values = {"Dusekkar", "Golden Dusekkar", "2009", "Doomsekkar", "Dusekkar Yourself"}, Default = 1, Multi = false, Text = "Dusekkar Skins", Callback = function(Value) local text = Value local skinType, category if text == "Dusekkar" then skinType = "Survivor" category = "Survivors" else skinType = "Skin" category = "DusekkarSkins" end local args = { buffer.fromstring("\004\001"), { { text, skinType, category } } } game:GetService("ReplicatedStorage"):WaitForChild("ByteNetReliable"):FireServer(unpack(args)) end, })
local milestoneGroup = Tabs.Main:AddLeftGroupbox("Milestone Skins")
milestoneGroup:AddDropdown("MilestoneDropdown", { Values = {"1x1x1x1 Milestone IV", "Chance Milestone IV", "c00lkid Milestone IV", "John Doe Milestone IV", "Jason Milestone IV"}, Default = 1, Multi = false, Text = "Milestone Skins", Callback = function(Value) local text = Value local args = { buffer.fromstring("\004\001"), { { text, "Skin", "MilestoneSkins" } } } game:GetService("ReplicatedStorage"):WaitForChild("ByteNetReliable"):FireServer(unpack(args)) end, })
local taphGroup = Tabs.Main:AddLeftGroupbox("Taph Morph")
taphGroup:AddDropdown("TaphDropdown", { Values = {"Taph", "Darkage Ninja", "The Dark Reaper", "Viridian Warhead"}, Default = 1, Multi = false, Text = "Taph Skins", Callback = function(Value) local text = Value local skinType, category if text == "Taph" then skinType = "Survivor" category = "Survivors" else skinType = "Skin" category = "TaphSkins" end local args = { buffer.fromstring("\004\001"), { { text, skinType, category } } } game:GetService("ReplicatedStorage"):WaitForChild("ByteNetReliable"):FireServer(unpack(args)) end, })
local ringmasterGroup = Tabs.Main:AddLeftGroupbox("Ringmaster Morph")
ringmasterGroup:AddDropdown("RingmasterDropdown", { Values = {"The Ringmaster"}, Default = 1, Multi = false, Text = "Ringmaster Skins", Callback = function(Value) local text = Value local skinType = "Survivor" local category = "Survivors" local args = { buffer.fromstring("\004\001"), { { text, skinType, category } } } game:GetService("ReplicatedStorage"):WaitForChild("ByteNetReliable"):FireServer(unpack(args)) end, })
local eggGroup = Tabs.Main:AddLeftGroupbox("Egg Skins")
eggGroup:AddDropdown("EggDropdown", { Values = {"007n7 Egg", "1x1x1x1 Egg", "Builderman Egg", "Chance Egg", "Elliot Egg", "Guest Egg", "Jason Egg", "John Doe Egg", "Mafioso Egg", "Noli Egg", "c00lkid Egg", "Shedletsky Egg", "Two Time Egg"}, Default = 1, Multi = false, Text = "Egg Skins", Callback = function(Value) local text = Value local args = { buffer.fromstring("\004\001"), { { text, "Skin", "EggSkins" } } } game:GetService("ReplicatedStorage"):WaitForChild("ByteNetReliable"):FireServer(unpack(args)) end, })
local badgeGroup = Tabs.Main:AddLeftGroupbox("Badge Skins")
badgeGroup:AddDropdown("BadgeDropdown", { Values = {"Rochas", "sc4rl3tkidd", "Champion", "Chara", "Flowers", "The Stalker", "iTrapped", "Peeler", "King"}, Default = 1, Multi = false, Text = "Badge Skins", Callback = function(Value) local text = Value local skinType = "Skin" local category if text == "Rochas" then category = "JohnDoeSkins" elseif text == "sc4rl3tkidd" or text == "Peeler" then category = "c00lkiddSkins" elseif text == "Flowers" or text == "The Stalker" or text == "iTrapped" or text == "King" then skinType = "Killer" category = "Killers" else category = "1x1x1x1Skins" end local args = { buffer.fromstring("\004\001"), { { text, skinType, category } } } game:GetService("ReplicatedStorage"):WaitForChild("ByteNetReliable"):FireServer(unpack(args)) end, })
local inaccessibleGroup = Tabs.Main:AddLeftGroupbox("Inaccessible Skins")
inaccessibleGroup:AddDropdown("InaccessibleDropdown", { Values = {"Zombie King", "MLG"}, Default = 1, Multi = false, Text = "Inaccessible Skins", Callback = function(Value) local text = Value local skinType, category if text == "Zombie King" then skinType = "Killer" category = "Killers" else skinType = "Skin" category = "ChanceSkins" end local args = { buffer.fromstring("\004\001"), { { text, skinType, category } } } game:GetService("ReplicatedStorage"):WaitForChild("ByteNetReliable"):FireServer(unpack(args)) end, })
inaccessibleGroup:AddButton({ Text = "Unload", Func = function() Library:Unload() end, })
ThemeManager:SetLibrary(Library) SaveManager:SetLibrary(Library)
SaveManager:IgnoreThemeSettings() SaveManager:SetIgnoreIndexes({ 'MenuKeybind' })
ThemeManager:SetFolder('ForsakenRP') SaveManager:SetFolder('ForsakenRP')
SaveManager:BuildConfigSection(Tabs["UI Settings"]) ThemeManager:ApplyToTab(Tabs["UI Settings"])




idk, I don't really care abt the game anymore
Hey bro can you update the script like its been 6 months bru 🥀
could you add new and fix the old gamepass characters?
@vomxjdjf will be fixed, what's the issue? It's fine for me
Sorry but, I forgot to put the updated script laodstring..
Use the updated one
Pls add Yourself
@miguele Im sorry, I cant, Byp*ing gamepasses not even myself or the AI knows, so were leaving that behind
@GrokxingAI You cant get past gamepasses unless the code is just REALLY terrible
@STING3R I will use decompiler to search the code
Buying skins is paid in game currency