Générateur de script Roblox
0/600

Luau moderne · RemoteEvents sécurisés · Aucun exploit

Dis ce qu’il doit faire. Reçois du Luau qui marche.

“Un GUI de boutique qui s’ouvre avec un bouton et permet aux joueurs d’acheter un speed coil pour 100 pièces”
local Players = game:GetService("Players")
local buy = Instance.new("RemoteEvent")
buy.Name = "BuySpeedCoil"
buy.Parent = game.ReplicatedStorage

buy.OnServerEvent:Connect(function(player)
  local coins = player.leaderstats.Coins
  if coins.Value >= 100 then
    coins.Value -= 100
    -- give the tool…

Tu décris en français, tu reçois du Luau qui marche

Générateur de script Roblox

Décris une mécanique — une boutique, une porte game pass, un classement, un kill brick — et ce générateur de script Roblox par IA écrit un script Luau complet, te dit s’il s’agit d’un Script, d’un LocalScript ou d’un ModuleScript, où le placer dans l’Explorer et comment le configurer. Ce sont des scripts de développement pour ton propre jeu, pas des scripts d’exploit.

Chaque script coûte 5 crédits, et les 60 crédits offerts à l’inscription en couvrent 12.

DécrisReçois le Luau + la configColle dans Studio
Un stand de boutique Roblox qui vend un speed coil, le genre de mécanique qu’écrit le générateur de script Roblox
01 — Boutique de speed coil
Une porte VIP game pass lumineuse dans un lobby Roblox
02 — Porte game pass

02 / L’idée

Le Roblox scripting par IA, pensé pour les débutants

Ta demande

“Un GUI de boutique qui s’ouvre avec un bouton et permet aux joueurs d’acheter un speed coil pour 100 pièces”

-- Boutique de speed coil sécurisée · Script · ServerScriptService
local Players = game:GetService("Players")

local PRICE = 100
local PURCHASE_COOLDOWN = 1
local purchaseTimes: {[Player]: number} = {}

-- Crée le stand de la boutique automatiquement : aucune installation manuelle.
local shopPart = Instance.new("Part")
shopPart.Name = "SpeedCoilShop"
shopPart.Anchored = true
…

Les chatbots généralistes écrivent souvent du vieux code Roblox : wait() au lieu de task.wait(), confiance aveugle dans le client, appels DataStore qui plantent faute de pcall. Ce générateur a pour consigne d’écrire du Luau moderne — game:GetService, bibliothèque task, vérifications côté serveur sur chaque RemoteEvent, pcall autour des DataStores et cooldowns simples.

Quand un script a besoin d’une Part ou d’un RemoteEvent, il le crée en général directement dans le code : tu colles une fois et tu cliques sur Play. Tout ce que tu dois créer à la main est listé dans les étapes de configuration.

Tu veux un jeu entier plutôt qu’une seule mécanique ? Le créateur de jeux Roblox par IA construit un obby, un tycoon ou un simulator complet.

03 / Vrais résultats

Ce qu’écrit le générateur de script Roblox

Voici des extraits de vrais résultats pour les demandes affichées — chacun est arrivé avec un emplacement et 4 étapes de configuration.

-- Porte game pass · Script
local GAME_PASS_ID: number = 123456789
local MarketplaceService = game:GetService("MarketplaceService")

local function ownsGamePass(player: Player): boolean
  local success, result = pcall(function()
    return MarketplaceService:UserOwnsGamePassAsync(
      player.UserId, GAME_PASS_ID)
  end)
  …

Porte game pass

« Une porte qui ne s’ouvre que pour les joueurs qui possèdent un game pass. » Vérifie la possession côté serveur avec MarketplaceService, le tout dans un pcall.

-- Classement global du top 10 des victoires · Script
local DataStoreService = game:GetService("DataStoreService")
local orderedWinsStore =
  DataStoreService:GetOrderedDataStore("GlobalWins_v1")

local SAVE_COOLDOWN = 10
local REFRESH_INTERVAL = 60
…

Classement global

« Un classement global des 10 meilleurs joueurs en nombre de victoires. » Utilise un OrderedDataStore et construit son propre tableau dans le monde.

-- Kill brick avec réapparition au dernier checkpoint · Script
local CHECKPOINT_NAME = "Checkpoint"
local KILL_BRICK_NAME = "KillBrick"
local TOUCH_COOLDOWN = 0.75

local function getPlayerFromHit(hit: BasePart): Player?
  local character = hit:FindFirstAncestorOfClass("Model")
  …

Kill brick + checkpoints

« Un kill brick qui fait réapparaître le joueur à son dernier checkpoint. » Trouve les parts par leur nom : les nouveaux checkpoints marchent tout seuls.

04 / Choisis un type de script

Script, LocalScript ou ModuleScript : quel Roblox script choisir ?

Laisse sur Auto et le générateur choisit pour toi. Ou choisis toi-même — clique sur une carte pour la sélectionner dans l’outil ci-dessus.

-- scriptType : choisi pour toi
-- location : ex. ServerScriptService

Auto

Recommandé. Le générateur choisit le bon type et te dit où le placer.

-- Script
-- ServerScriptService
Players.PlayerAdded:Connect(…)

Script

Logique serveur : sauvegardes, récompenses, boutiques, portes. Se place dans ServerScriptService.

-- LocalScript
-- StarterGui
button.Activated:Connect(…)

LocalScript

Ce qu’un seul joueur voit ou actionne : GUI, caméra, contrôles. Se place dans StarterPlayerScripts ou StarterGui.

-- ModuleScript
-- ReplicatedStorage
local Config = {}
return Config

ModuleScript

Config partagée et fonctions utilitaires que les autres scripts chargent avec require. Se place dans ReplicatedStorage.

05 / Comment ça marche

Comment utiliser un script Roblox généré par IA dans Studio

YOUR IDEA

“Une porte qui ne s’ouvre que pour les joueurs qui possèdent un game pass”

01

Décris la mécanique

Ce qui doit se passer, quand, et pour qui. Précise les prix, les noms et les nombres.

AutoScriptLocalScriptModuleScript
02

Choisis le type (ou Auto)

Auto convient à la plupart des demandes.

1. Insère un Script dans
   ServerScriptService
2. Colle le code
3. Remplace GAME_PASS_ID
4. Clique sur Play pour tester
03

Lis la configuration

Chaque résultat indique le type de script, où le placer et 3 à 5 étapes de configuration.

-- Porte game pass · Script
local GAME_PASS_ID: number = 123456789
local MarketplaceService = game:GetService("MarketplaceService")

local function ownsGamePass(player: Player): boolean
  local success, result = pcall(function()
    return MarketplaceService:UserOwnsGamePassAsync(
      player.UserId, GAME_PASS_ID)
  end)
  …
04

Colle et clique sur Play

Copie le code dans Studio. Pour les DataStores, active Studio Access to API Services dans Game Settings.

06 / Ce que tu obtiens

Script Roblox gratuit pour débuter, remboursé en cas d’échec

5crédits
par script
01

Inscris-toi gratuitement et reçois 60 crédits — de quoi générer 12 scripts. Si un script échoue, les crédits te sont rendus.

02

Il refuse les exploits, les executors et tout ce qui enfreint les conditions d’utilisation de Roblox.

03

Le code écrit par une IA peut quand même contenir des erreurs. Teste-le dans Studio avant de publier et lis les commentaires : ils expliquent à quoi sert chaque partie.

07 / Avant de commencer

FAQ du générateur de script Roblox

Combien coûte le générateur de script Roblox ?

Chaque script utilise 5 crédits. Les nouveaux comptes démarrent avec 60 crédits gratuits, et si un script échoue, tu récupères tes crédits.

Où placer le script ?

Chaque résultat t’indique le type de script et l’emplacement exact dans l’Explorer, par exemple ServerScriptService ou StarterPlayerScripts, ainsi que les étapes de configuration.

Est-ce qu’il écrit du Luau moderne ?

Oui. Il utilise game:GetService, task.wait et task.spawn, valide les RemoteEvents côté serveur et place les appels DataStore dans des pcall.

Est-ce qu’il écrit des exploits ou des hacks ?

Non. Il refuse les executors, les triches et tout ce qui enfreint les conditions d’utilisation de Roblox.

Est-ce qu’il peut créer un jeu entier ?

Il écrit un script par demande. Pour un jeu complet et jouable, utilise le créateur de jeux Roblox par IA : il construit la map et tous les scripts ensemble.

Quel modèle d’IA utilise cet outil ?

Les scripts sont écrits par GPT-5.6 Luna (OpenAI), auquel nous accédons via OpenRouter. La liste complète des modèles derrière LevelShaper figure dans nos conditions d’utilisation (en anglais).