Squid Game 2 is back with exciting new updates, and these scripts can make your gameplay more fun and engaging. Here, we’ve compiled the best scripts with their unique features. Let’s dive in!
01. Squid Game Script – Rayfield
Features:
Feature | Description |
---|---|
Theme Options | Customize the script’s theme. |
Double Jump | Enable or disable double jumps. |
Double Speed | Toggle between normal and double speed. |
Teleport Gun | Enable teleportation with a gun feature. |
Anti-AFK | Prevent being kicked for inactivity. |
Script:
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "Squid Game",
Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default).
LoadingTitle = "Squid Game",
LoadingSubtitle = "by Gabibou",
Theme = "Default", -- Check https://docs.sirius.menu/rayfield/configuration/themes
DisableRayfieldPrompts = false,
DisableBuildWarnings = false, -- Prevents Rayfield from warning when the script has a version mismatch with the interface
ConfigurationSaving = {
Enabled = true,
FolderName = nil, -- Create a custom folder for your hub/game
FileName = "Big Hub"
},
Discord = {
Enabled = true, -- Prompt the user to join your Discord server if their executor supports it
Invite = "https://discord.gg/R2c3Z8BXzf", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ ABCD would be ABCD
RememberJoins = false -- Set this to false to make them join the discord every time they load it up
},
KeySystem = true, -- Set this to true to use our key system
KeySettings = {
Title = "squide game key",
Subtitle = "Key System",
Note = "join the discord for Get key: https://discord.gg/R2c3Z8BXzf", -- Use this to tell the user how to get a key
FileName = "https://lootdest.org/s?VW70YiGT", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
SaveKey = false, -- The user's key will be saved, but if you change the key, they will be unable to use your script
GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
Key = {"fezqfqdsfqdstreqzgfqdsgfsdhgfdh4rt6h456f1gh56f456th4fg534h56tfsd45g4h56tsr74f864fds35g4res7486tgr4sd"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
}
})
local PlayerTab = Window:CreateTab("Player", 4483362458) -- Title, Image
local otherTab = Window:CreateTab("Other", 4483362458)
-- LocalPlayer is the player running the script
local player = game.Players.LocalPlayer
local Label = PlayerTab:CreateLabel("Gamepass Give", 4483362458, Color3.fromRGB(255, 0, 255), false) -- Title, Icon, Color, IgnoreTheme
local Label = otherTab:CreateLabel("other", 4483362458, Color3.fromRGB(255, 0, 255), false) -- Title, Icon, Color, IgnoreTheme
-- Toggle button for Double Jumps
local ToggleDoubleJump = PlayerTab:CreateToggle({
Name = "Double Jumps",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
Callback = function(Value)
-- Define the function to toggle the double jump
local function toggleDoubleJump()
local doubleJump = player:FindFirstChild("DoubleJump")
if doubleJump and doubleJump:IsA("BoolValue") then
doubleJump.Value = not doubleJump.Value
-- Optionally, update the UI to reflect the change
if doubleJump.Value then
print("Double Jump Enabled")
else
print("Double Jump Disabled")
end
else
warn("La propriété DoubleJump n'a pas été trouvée ou n'est pas un BoolValue.")
end
end
-- Call the function to toggle the Double Jump state
toggleDoubleJump()
end,
})
-- Button to Toggle Double Speed
local ButtonDoubleSpeed = PlayerTab:CreateButton({
Name = "Toggle Double Speed",
Callback = function()
local function toggleDoubleSpeed()
-- Check if the player has the DoubleSpeed property
local doubleSpeed = player:FindFirstChild("DoubleSpeed")
if not doubleSpeed then
-- Create the attribute if it doesn't exist
doubleSpeed = Instance.new("NumberValue")
doubleSpeed.Name = "DoubleSpeed"
doubleSpeed.Parent = player
doubleSpeed.Value = 1 -- Default value (normal speed)
end
-- Toggle the double speed value
if doubleSpeed.Value == 2 then
doubleSpeed.Value = 1
print("Double Speed Disabled")
else
doubleSpeed.Value = 2
print("Double Speed Enabled")
end
end
-- Call the function to toggle the Double Speed state
toggleDoubleSpeed()
end,
})
-- Button to Toggle Double Speed
local ButtonDoubleSpeed = PlayerTab:CreateButton({
Name = "Give TeleportGun",
Callback = function()
local function toggleDoubleSpeed()
-- Check if the player has the DoubleSpeed property
local doubleSpeed = player:FindFirstChild("TeleportGun")
if not doubleSpeed then
-- Create the attribute if it doesn't exist
doubleSpeed = Instance.new("NumberValue")
doubleSpeed.Name = "TeleportGun"
doubleSpeed.Parent = player
doubleSpeed.Value = 0 -- Default value (normal speed)
end
-- Toggle the double speed value
if doubleSpeed.Value == 1 then
doubleSpeed.Value = 0
print("TeleportGun Disabled")
else
doubleSpeed.Value = 1
print("TeleportGun Enabled")
end
end
-- Call the function to toggle the Double Speed state
toggleDoubleSpeed()
end,
})
local Button = otherTab:CreateButton({
Name = "Dev",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/infyiff/backup/main/dex.lua"))()
end,
})
-- Anti-AFK Script with Toggle
local Toggle = otherTab:CreateToggle({
Name = "Anti-AFK Toggle",
CurrentValue = false,
Flag = "AntiAFKToggle", -- Unique identifier for this toggle
Callback = function(Value)
-- This function triggers when the toggle is activated or deactivated
if Value then
print("Anti-AFK activated")
_G.AntiAFKEnabled = true
else
print("Anti-AFK deactivated")
_G.AntiAFKEnabled = false
end
end,
})
-- Setup Anti-AFK logic
local player = game.Players.LocalPlayer
local virtualUser = game:GetService("VirtualUser")
-- Function to prevent AFK
local function preventAFK()
player.Idled:Connect(function()
if _G.AntiAFKEnabled then
virtualUser:CaptureController()
virtualUser:ClickButton2(Vector2.new()) -- Simule un clic droit
print("Anti-AFK: Signal sent to prevent idle kick.")
end
end)
end
-- Optional: Slight movement logic
local function moveCharacter()
while true do
wait(60) -- Adjust time as needed
if _G.AntiAFKEnabled then
local humanoid = player.Character and player.Character:FindFirstChild("Humanoid")
if humanoid and humanoid.MoveDirection == Vector3.zero then
humanoid:Move(Vector3.new(1, 0, 0), true)
wait(0.1)
humanoid:Move(Vector3.zero, true)
print("Anti-AFK: Character moved slightly.")
end
else
wait(1) -- Wait less when disabled to avoid performance issues
end
end
end
-- Initialize
_G.AntiAFKEnabled = false -- Default state is disabled
preventAFK()
coroutine.wrap(moveCharacter)() -- Run the movement logic in a separate thread
local Button = otherTab:CreateButton({
Name = "Fly V3🔥",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/XNEOFF/FlyGuiV3/main/FlyGuiV3.txt"))()
warn("F L Y G U I V 3 🔥")
end,
})
local Label = PlayerTab:CreateLabel("Esp", 4483362458, Color3.fromRGB(0, 255, 255), false)
local Toggle = PlayerTab:CreateToggle({
Name = "Glasse esp",
CurrentValue = false,
Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
Callback = function(Value)
-- Localisation du dossier contenant tous les modèles
local parentFolder = game.Workspace.BrigePartFolder
-- Parcours des enfants du dossier parent
for _, model in pairs(parentFolder:GetChildren()) do
-- Vérifier si l'objet est un modèle
if model:IsA("Model") then
-- Parcours des parts dans le modèle
for _, part in pairs(model:GetChildren()) do
-- Vérification que c'est une BasePart et qu'il n'a pas de sous-dossier "TouchInterest"
if part:IsA("BasePart") and not part:FindFirstChild("TouchInterest") then
-- Changer la couleur de la part en rouge
part.BrickColor = BrickColor.new("Bright red")
end
end
end
end
end,
})
-- Fonction pour appliquer un Highlight aux joueurs
function togglePlayerVisibilityThroughWalls(enable)
-- Récupérer tous les joueurs
local players = game:GetService("Players"):GetPlayers()
-- Parcourir tous les joueurs
for _, player in ipairs(players) do
if player.Character and player.Character:FindFirstChild("Head") then
local character = player.Character
-- Si le toggle est activé, ajouter un Highlight pour les rendre visibles à travers les murs
if enable then
-- Appliquer un effet Highlight aux personnages
local highlight = character:FindFirstChildOfClass("Highlight")
-- Si le personnage n'a pas encore de Highlight, en créer un
if not highlight then
highlight = Instance.new("Highlight")
highlight.Parent = character
highlight.Adornee = character
highlight.FillColor = Color3.fromRGB(255, 0, 0) -- Couleur rouge pour l'effet
highlight.OutlineColor = Color3.fromRGB(255, 255, 255) -- Couleur de contour blanche
highlight.FillTransparency = 0.5 -- Transparence de l'intérieur
highlight.OutlineTransparency = 0.3 -- Transparence du contour
end
else
-- Supprimer l'effet Highlight lorsque le toggle est désactivé
local highlight = character:FindFirstChildOfClass("Highlight")
if highlight then
highlight:Destroy() -- Retirer le Highlight pour réinitialiser l'effet
end
end
end
end
end
-- Créer le Toggle pour activer/désactiver l'affichage des joueurs à travers les murs
local Toggle = PlayerTab:CreateToggle({
Name = "Voir les Joueurs à travers les murs", -- Nom du Toggle
CurrentValue = false, -- Valeur initiale (désactivée, joueurs non visibles à travers les murs)
Flag = "Toggle1", -- Un identifiant unique pour la configuration
Callback = function(Value)
-- Lorsque le Toggle est activé ou désactivé
-- La variable "Value" est vraie si le toggle est activé, sinon elle est fausse
if Value then
-- Activer la visibilité des joueurs à travers les murs
togglePlayerVisibilityThroughWalls(true)
else
-- Désactiver la visibilité à travers les murs
togglePlayerVisibilityThroughWalls(false)
end
end,
})
-- Rafraîchir toutes les 10 secondes pour s'assurer que tous les joueurs sont visibles
while true do
-- Vérifier si le Toggle est activé, et appliquer la mise à jour
if Toggle.CurrentValue then
togglePlayerVisibilityThroughWalls(true)
end
-- Attendre 10 secondes avant de rafraîchir
wait(10)
end
02. Mingle Script – Infinite Coins
Features:
Feature | Description |
---|---|
Auto Coin Farm | Earn 5 coins per second automatically. |
Player Tools | Access tools like teleport and ESP. |
Script:
loadstring(game:HttpGet("https://raw.githubusercontent.com/ZhenX201/MINGLE-Squid-Game-2/refs/heads/main/skid"))()
03. RIP VTwo – Gamepasses & Kill Aura
Features:
Feature | Description |
---|---|
Free Gamepasses | Access paid game features for free. |
Kill Aura | Automatically attack nearby players. |
Script:
loadstring(game:HttpGet("https://raw.githubusercontent.com/CasperFlyModz/discord.gg-rips/main/SquidGame2.lua"))()
04. OP Coins Auto Farm
Features:
Feature | Description |
---|---|
Fast Coin Farming | Gain coins quickly and efficiently. |
Script:
loadstring(game:HttpGet("https://raw.githubusercontent.com/ExploiterGuy/Aqua-Hub/refs/heads/main/Mingle%20%5BSQUIID%20GAME%5D.txt"))()
05. Mingle Hub – All-in-One Script Hub
Features:
Feature | Description |
---|---|
Auto Farm | Farm coins automatically. |
Become Guard or VIP | Change roles effortlessly during gameplay. |
Teleport Options | Quickly navigate to specific locations. |
Script:
-- Variables
local OrionLib = loadstring(game:HttpGet("https://raw.githubusercontent.com/shlexware/Orion/main/source"))()
local targetPosition = Vector3.new(-297.32, 8.23, 853.37)
local guardPosition = Vector3.new(-171.28, 13.50, 551.36)
local fastFallGravity = 196.2
local originalGravity = workspace.Gravity
local farming = false -- Estado del farmeo
-- Función de bienvenida
local function showWelcomeMessage()
OrionLib:MakeNotification({
Name = "Welcome",
Content = "Mingle Hub Made By SQLinyection_ok",
Image = "rbxassetid://4483345998",
Time = 5 -- Tiempo en segundos
})
end
-- Llamar al mensaje de bienvenida al iniciar
showWelcomeMessage()
-- Funciones generales
local function teleportToPosition(position)
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
humanoidRootPart.CFrame = CFrame.new(position)
end
local function startFarm()
farming = true
local character = game.Players.LocalPlayer.Character or game.Players.LocalPlayer.CharacterAdded:Wait()
local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
workspace.Gravity = fastFallGravity
while farming do
if (humanoidRootPart.Position - targetPosition).Magnitude > 1 then
humanoidRootPart.CFrame = CFrame.new(targetPosition)
end
wait(1)
end
end
local function stopFarm()
farming = false
workspace.Gravity = originalGravity
end
-- Crear la interfaz principal
local hub = OrionLib:MakeWindow({
Name = "Mingle Hub - by SQLinyection_ok",
HidePremium = true,
SaveConfig = false,
Position = UDim2.new(0.35, 0, 0.2, 0)
})
-- Sección: Farm
local farmTab = hub:MakeTab({ Name = "Farm", Icon = "rbxassetid://4483345998" })
farmTab:AddSection({ Name = "English" })
farmTab:AddButton({
Name = "Start AutoFarm",
Callback = function()
startFarm()
end
})
farmTab:AddButton({
Name = "Stop AutoFarm",
Callback = function()
stopFarm()
end
})
farmTab:AddSection({ Name = "Español" })
farmTab:AddButton({
Name = "Iniciar AutoFarm",
Callback = function()
startFarm()
end
})
farmTab:AddButton({
Name = "Detener AutoFarm",
Callback = function()
stopFarm()
end
})
-- Sección: Guard/Guardia
local guardTab = hub:MakeTab({ Name = "Guard/Guardia", Icon = "rbxassetid://4483345998" })
guardTab:AddSection({ Name = "English" })
guardTab:AddButton({
Name = "Become Guard",
Callback = function()
game:GetService("ReplicatedStorage").GuardEvent:FireServer()
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.WalkSpeed = 30
end
end
})
guardTab:AddButton({
Name = "Guard Place",
Callback = function()
teleportToPosition(guardPosition)
end
})
guardTab:AddSection({ Name = "Español" })
guardTab:AddButton({
Name = "Volverse Guardia",
Callback = function()
game:GetService("ReplicatedStorage").GuardEvent:FireServer()
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.WalkSpeed = 30
end
end
})
guardTab:AddButton({
Name = "Lugar del Guardia",
Callback = function()
teleportToPosition(guardPosition)
end
})
-- Sección: VIP
local vipTab = hub:MakeTab({ Name = "VIP", Icon = "rbxassetid://4483345998" })
vipTab:AddSection({ Name = "English" })
vipTab:AddButton({
Name = "Become VIP",
Callback = function()
game:GetService("ReplicatedStorage").VIPEvent:FireServer()
end
})
vipTab:AddSection({ Name = "Español" })
vipTab:AddButton({
Name = "Volverse VIP",
Callback = function()
game:GetService("ReplicatedStorage").VIPEvent:FireServer()
end
})
-- Sección: Help/Ayuda
local helpTab = hub:MakeTab({ Name = "Help/Ayuda", Icon = "rbxassetid://4483345998" })
helpTab:AddSection({ Name = "English" })
helpTab:AddParagraph("Steps to Follow", [[
1. Press this button.
2. Farm coins.
3. Become a guard or VIP after the game starts, without playing.
4. Go to the guard's position.
Tip: Don't enter rooms or you'll die.
]])
helpTab:AddButton({
Name = "Step 1: Press",
Callback = function()
local args = { [1] = false }
game:GetService("ReplicatedStorage").ChangePlaying:FireServer(unpack(args))
end
})
helpTab:AddButton({
Name = "Step 2: Farm Coins",
Callback = function()
startFarm()
end
})
helpTab:AddButton({
Name = "Step 3: Become Guard",
Callback = function()
game:GetService("ReplicatedStorage").GuardEvent:FireServer()
end
})
helpTab:AddButton({
Name = "Step 4: Guard Position",
Callback = function()
teleportToPosition(guardPosition)
end
})
helpTab:AddSection({ Name = "Español" })
helpTab:AddParagraph("Pasos a Seguir", [[
1. Presiona este botón.
2. Fármear monedas.
3. Volverse guardia o VIP después de que el juego empiece, sin jugar.
4. Ir a la posición del guardia.
Consejo: No entres a las habitaciones o morirás.
]])
helpTab:AddButton({
Name = "Paso 1: Presionar",
Callback = function()
local args = { [1] = false }
game:GetService("ReplicatedStorage").ChangePlaying:FireServer(unpack(args))
end
})
helpTab:AddButton({
Name = "Paso 2: Farmear Monedas",
Callback = function()
startFarm()
end
})
helpTab:AddButton({
Name = "Paso 3: Volverse Guardia",
Callback = function()
game:GetService("ReplicatedStorage").GuardEvent:FireServer()
end
})
helpTab:AddButton({
Name = "Paso 4: Posición del Guardia",
Callback = function()
teleportToPosition(guardPosition)
end
})
-- Inicializar la interfaz
OrionLib:Init()
How to Use the Scripts
- Copy the script from the provided code box.
- Open your Roblox executor tool (e.g., Synapse X, Krnl).
- Paste the script and execute it.
- Follow the on-screen instructions for features like double jump, speed, or ESP.
Benefits of Using These Scripts
Using these scripts enhances your gameplay in multiple ways:
- Unlock Premium Features: Access gamepasses and exclusive items for free.
- Save Time: Auto-farming coins allows you to progress faster.
- Improve Skills: Features like double jump and teleport help you navigate easily.
- Fun Gameplay: Scripts like Fly Mode and ESP add an exciting layer to your game.