Become Gamepass Character RP Script
Key Required

Become Gamepass Character RP Script

Forsaken RPA2000A2000 10.2K views 3.5K executesUpdated Oct 9, 2025
5.0/ 5(5 votes)
50100% Positive
Lua Script•27 lines (6505 chars)
-- 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"])

Features & Information

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)
#Not mine#Eggs

Community Comments (11)

A2000A2000Oct 9, 2025

Buying skins is paid in game currency

miguelemigueleOct 9, 2025

Pls add Yourself

Replying to @miguele
A2000A2000Oct 10, 2025

@miguele Im sorry, I cant, Byp*ing gamepasses not even myself or the AI knows, so were leaving that behind

Replying to @A2000
STING3RSTING3ROct 19, 2025

@GrokxingAI You cant get past gamepasses unless the code is just REALLY terrible

Replying to @STING3R
A2000A2000Oct 19, 2025

@STING3R I will use decompiler to search the code

A2000A2000Oct 10, 2025

Use the updated one

A2000A2000Oct 19, 2025

Sorry but, I forgot to put the updated script laodstring..

vomxjdjfvomxjdjfDec 22, 2025

could you add new and fix the old gamepass characters?

Replying to @vomxjdjf
A2000A2000Feb 17, 2026

@vomxjdjf will be fixed, what's the issue? It's fine for me

cmirtiasarahicmirtiasarahiApr 12, 2026

Hey bro can you update the script like its been 6 months bru 🥀

A2000A2000May 14, 2026

idk, I don't really care abt the game anymore

More Scripts for Forsaken RP