Keyless

Key Required
Moon Coin Giver
Lua Script•338 lines (11024 chars)
--[[
MoonCoin Exploit Script
Par ghost.2_0
Discord: https://discord.gg/uq6s8RvQ3x
Jeu: Create a Factory (https://www.roblox.com/games/98632918083844/COSMIC-Create-a-Factory)
]]
-- Services
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
-- Variables
local LocalPlayer = Players.LocalPlayer
local GiveMoonCoin = ReplicatedStorage.RemoveEvents.GiveMoonCoin
local isExploitRunning = false
-- Interface utilisateur moderne et belle
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "MoonCoinExploit"
ScreenGui.Parent = game:GetService("CoreGui")
-- Fenêtre principale avec design moderne
local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0, 320, 0, 280)
MainFrame.Position = UDim2.new(0.5, -160, 0.5, -140)
MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 35)
MainFrame.BorderSizePixel = 0
MainFrame.Parent = ScreenGui
-- Bordure lumineuse
local BorderFrame = Instance.new("Frame")
BorderFrame.Name = "BorderFrame"
BorderFrame.Size = UDim2.new(1, 4, 1, 4)
BorderFrame.Position = UDim2.new(0, -2, 0, -2)
BorderFrame.BackgroundColor3 = Color3.fromRGB(100, 150, 255)
BorderFrame.BorderSizePixel = 0
BorderFrame.Parent = MainFrame
local BorderCorner = Instance.new("UICorner")
BorderCorner.CornerRadius = UDim.new(0, 12)
BorderCorner.Parent = BorderFrame
local MainCorner = Instance.new("UICorner")
MainCorner.CornerRadius = UDim.new(0, 10)
MainCorner.Parent = MainFrame
-- Titre avec icône
local Title = Instance.new("Frame")
Title.Name = "Title"
Title.Size = UDim2.new(1, 0, 0, 50)
Title.Position = UDim2.new(0, 0, 0, 0)
Title.BackgroundColor3 = Color3.fromRGB(35, 35, 45)
Title.BorderSizePixel = 0
Title.Parent = MainFrame
local TitleCorner = Instance.new("UICorner")
TitleCorner.CornerRadius = UDim.new(0, 10)
TitleCorner.Parent = Title
-- Icône de lune
local MoonIcon = Instance.new("TextLabel")
MoonIcon.Name = "MoonIcon"
MoonIcon.Size = UDim2.new(0, 30, 0, 30)
MoonIcon.Position = UDim2.new(0, 15, 0, 10)
MoonIcon.BackgroundTransparency = 1
MoonIcon.Text = "🌙"
MoonIcon.TextColor3 = Color3.fromRGB(255, 255, 150)
MoonIcon.TextScaled = true
MoonIcon.Font = Enum.Font.GothamBold
MoonIcon.Parent = Title
-- Texte du titre
local TitleText = Instance.new("TextLabel")
TitleText.Name = "TitleText"
TitleText.Size = UDim2.new(0, 200, 0, 30)
TitleText.Position = UDim2.new(0, 55, 0, 10)
TitleText.BackgroundTransparency = 1
TitleText.Text = "MOON COIN EXPLOIT"
TitleText.TextColor3 = Color3.fromRGB(255, 255, 255)
TitleText.TextScaled = true
TitleText.Font = Enum.Font.GothamBold
TitleText.Parent = Title
-- Bouton de fermeture
local CloseButton = Instance.new("TextButton")
CloseButton.Name = "CloseButton"
CloseButton.Size = UDim2.new(0, 25, 0, 25)
CloseButton.Position = UDim2.new(1, -30, 0, 12)
CloseButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
CloseButton.Text = "×"
CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseButton.TextScaled = true
CloseButton.Font = Enum.Font.GothamBold
CloseButton.Parent = Title
local CloseCorner = Instance.new("UICorner")
CloseCorner.CornerRadius = UDim.new(0, 6)
CloseCorner.Parent = CloseButton
-- Section quantité
local AmountSection = Instance.new("Frame")
AmountSection.Name = "AmountSection"
AmountSection.Size = UDim2.new(0.9, 0, 0, 80)
AmountSection.Position = UDim2.new(0.05, 0, 0, 70)
AmountSection.BackgroundColor3 = Color3.fromRGB(30, 30, 40)
AmountSection.BorderSizePixel = 0
AmountSection.Parent = MainFrame
local AmountSectionCorner = Instance.new("UICorner")
AmountSectionCorner.CornerRadius = UDim.new(0, 8)
AmountSectionCorner.Parent = AmountSection
local AmountLabel = Instance.new("TextLabel")
AmountLabel.Name = "AmountLabel"
AmountLabel.Size = UDim2.new(1, 0, 0, 25)
AmountLabel.Position = UDim2.new(0, 15, 0, 5)
AmountLabel.BackgroundTransparency = 1
AmountLabel.Text = "Quantité de Moon Coins:"
AmountLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
AmountLabel.TextScaled = true
AmountLabel.Font = Enum.Font.GothamBold
AmountLabel.Parent = AmountSection
local AmountInput = Instance.new("TextBox")
AmountInput.Name = "AmountInput"
AmountInput.Size = UDim2.new(0.8, 0, 0, 35)
AmountInput.Position = UDim2.new(0.1, 0, 0, 35)
AmountInput.BackgroundColor3 = Color3.fromRGB(50, 50, 60)
AmountInput.Text = "1000"
AmountInput.TextColor3 = Color3.fromRGB(255, 255, 255)
AmountInput.TextScaled = true
AmountInput.Font = Enum.Font.GothamBold
AmountInput.Parent = AmountSection
local InputCorner = Instance.new("UICorner")
InputCorner.CornerRadius = UDim.new(0, 6)
InputCorner.Parent = AmountInput
-- Boutons principaux
local ButtonContainer = Instance.new("Frame")
ButtonContainer.Name = "ButtonContainer"
ButtonContainer.Size = UDim2.new(0.9, 0, 0, 50)
ButtonContainer.Position = UDim2.new(0.05, 0, 0, 170)
ButtonContainer.BackgroundTransparency = 1
ButtonContainer.Parent = MainFrame
-- Bouton démarrer
local StartButton = Instance.new("TextButton")
StartButton.Name = "StartButton"
StartButton.Size = UDim2.new(0.48, 0, 1, 0)
StartButton.Position = UDim2.new(0, 0, 0, 0)
StartButton.BackgroundColor3 = Color3.fromRGB(0, 200, 100)
StartButton.Text = "🚀 DÉMARRER"
StartButton.TextColor3 = Color3.fromRGB(255, 255, 255)
StartButton.TextScaled = true
StartButton.Font = Enum.Font.GothamBold
StartButton.Parent = ButtonContainer
local StartCorner = Instance.new("UICorner")
StartCorner.CornerRadius = UDim.new(0, 8)
StartCorner.Parent = StartButton
-- Bouton arrêter
local StopButton = Instance.new("TextButton")
StopButton.Name = "StopButton"
StopButton.Size = UDim2.new(0.48, 0, 1, 0)
StopButton.Position = UDim2.new(0.52, 0, 0, 0)
StopButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
StopButton.Text = "⏹️ ARRÊTER"
StopButton.TextColor3 = Color3.fromRGB(255, 255, 255)
StopButton.TextScaled = true
StopButton.Font = Enum.Font.GothamBold
StopButton.Parent = ButtonContainer
local StopCorner = Instance.new("UICorner")
StopCorner.CornerRadius = UDim.new(0, 8)
StopCorner.Parent = StopButton
-- Statut
local StatusContainer = Instance.new("Frame")
StatusContainer.Name = "StatusContainer"
StatusContainer.Size = UDim2.new(0.9, 0, 0, 40)
StatusContainer.Position = UDim2.new(0.05, 0, 0, 240)
StatusContainer.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
StatusContainer.BorderSizePixel = 0
StatusContainer.Parent = MainFrame
local StatusContainerCorner = Instance.new("UICorner")
StatusContainerCorner.CornerRadius = UDim.new(0, 6)
StatusContainerCorner.Parent = StatusContainer
local StatusLabel = Instance.new("TextLabel")
StatusLabel.Name = "StatusLabel"
StatusLabel.Size = UDim2.new(1, 0, 1, 0)
StatusLabel.Position = UDim2.new(0, 0, 0, 0)
StatusLabel.BackgroundTransparency = 1
StatusLabel.Text = "En attente..."
StatusLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
StatusLabel.TextScaled = true
StatusLabel.Font = Enum.Font.Gotham
StatusLabel.Parent = StatusContainer
-- Fonction pour faire glisser la fenêtre
local dragging
local dragInput
local dragStart
local startPos
local function update(input)
local delta = input.Position - dragStart
MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
Title.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
Title.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then
update(input)
end
end)
-- Fonction principale de l'exploit
local function executeExploit(amount)
if not GiveMoonCoin then
StatusLabel.Text = "❌ Remote non trouvé!"
StatusLabel.TextColor3 = Color3.fromRGB(255, 100, 100)
return
end
StatusLabel.Text = "🚀 Lancement de l'exploit..."
StatusLabel.TextColor3 = Color3.fromRGB(255, 255, 100)
local successCount = 0
local failCount = 0
-- Exécution instantanée
for i = 1, amount do
if not isExploitRunning then break end
local success, error = pcall(function()
GiveMoonCoin:FireServer()
end)
if success then
successCount = successCount + 1
else
failCount = failCount + 1
end
end
-- Résultat final
if isExploitRunning then
if failCount == 0 then
StatusLabel.Text = string.format("✅ Succès! %d Moon Coins obtenus", successCount)
StatusLabel.TextColor3 = Color3.fromRGB(100, 255, 100)
else
StatusLabel.Text = string.format("⚠️ Terminé: %d succès, %d échecs", successCount, failCount)
StatusLabel.TextColor3 = Color3.fromRGB(255, 200, 100)
end
end
isExploitRunning = false
end
-- Événements des boutons
StartButton.MouseButton1Click:Connect(function()
if isExploitRunning then
StatusLabel.Text = "⚠️ Exploit déjà en cours..."
StatusLabel.TextColor3 = Color3.fromRGB(255, 200, 100)
return
end
local amount = tonumber(AmountInput.Text)
if amount and amount > 0 then
isExploitRunning = true
StartButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
StartButton.Text = "⏳ EN COURS..."
spawn(function()
executeExploit(amount)
StartButton.BackgroundColor3 = Color3.fromRGB(0, 200, 100)
StartButton.Text = "🚀 DÉMARRER"
end)
else
StatusLabel.Text = "❌ Veuillez entrer un nombre valide"
StatusLabel.TextColor3 = Color3.fromRGB(255, 100, 100)
end
end)
StopButton.MouseButton1Click:Connect(function()
if isExploitRunning then
isExploitRunning = false
StatusLabel.Text = "⏹️ Exploit arrêté"
StatusLabel.TextColor3 = Color3.fromRGB(255, 150, 0)
StartButton.BackgroundColor3 = Color3.fromRGB(0, 200, 100)
StartButton.Text = "🚀 DÉMARRER"
else
StatusLabel.Text = "ℹ️ Aucun exploit en cours"
StatusLabel.TextColor3 = Color3.fromRGB(150, 150, 150)
end
end)
CloseButton.MouseButton1Click:Connect(function()
ScreenGui:Destroy()
end)
-- Animation d'apparition
MainFrame.Position = UDim2.new(0.5, -160, 0.5, -140)
MainFrame.Size = UDim2.new(0, 0, 0, 0)
local tween = TweenService:Create(MainFrame, TweenInfo.new(0.6, Enum.EasingStyle.Back), {
Size = UDim2.new(0, 320, 0, 280)
})
tween:Play()
print("🌙 MoonCoin Exploit final chargé avec succès!")
print("📱 Interface moderne et fonctionnelle ouverte")Features & Information
Made By Me
- Open Source
- Inf Moon Coins




This is my very first script, I hope you like it ! :)
i do really like this script but a few issues: there are SO much more exploits in the game, i found a way to give infinite (math.huge) moon coins and money, found a way to kill peoples employees (sets their health to 0 so they cant do anything) and found a way to get infinite mutations
@relevant how is infinite mutation possible
@relevant Amazing, I'm looking to discover and learn more. Could you tell me more about how you do it ? I would be very grateful !