Deadly Sins Retribution Script | INFINITE SPINS

Created by ShadowSama

Features:

  • INFINITE SPINS
    • before using the script, make sure to test it on an alt first. This is a pretty easy fix and will def get patched soon!
  • INFO:
    • 1. Once you join the game, go to customizations and to the spins tab.
    • 2. Choose what you’ll want to spin for (race, magic1 or magic2 script).
    • 3. Once you use one of the scripts, it’ll spin until you run out of spins, if you do not get what you want, immediately rejoin the game and try again (it’ll take a long to load once you join, that is normal)
    • 4. If you DO get what you want, make sure to use the SAVE DATA script and rejoin the game!
      • and before using any of the scripts, make sure to change what you want them to stop at on the 11th line if (rn it stops once it gets any of the rare races/magics)

RAGE SCRIPT

_G.Race = true

local ohString1 = "255"
game:GetService("Players").LocalPlayer.PlayerGui.MainUI.LocalScript.Clothes:FireServer(ohString1)

wait(1)

while _G.Race and game:GetService("Players").LocalPlayer.Data.RaceSpins.Value > 0 do
    wait(0.2)
    local race = game:GetService("Players").LocalPlayer.Data.Race.Value
    if race == "Curse" or race == "Royal Demon" or race == "Deity" or race == "Royal Fairy" or race == "Royal Vampire" or race == "Reaper" then
        warn("got it", race)
        _G.Race = false
    else
        local ohInstance1 = game:GetService("Players").LocalPlayer.PlayerGui.MainUI.Contents.RaceMagic
        game:GetService("Players").LocalPlayer.PlayerGui.MainUI.LocalScript.RaceSpin:FireServer(ohInstance1)
        wait(0.8)
        local race = game:GetService("Players").LocalPlayer.Data.Race.Value
        print(race)
    end
    wait()
end

MAGIC1 SCRIPT

_G.Magic1 = true

local ohString1 = "255"
game:GetService("Players").LocalPlayer.PlayerGui.MainUI.LocalScript.Clothes:FireServer(ohString1)

wait(1)

while _G.Magic1 and game:GetService("Players").LocalPlayer.Data.MagicSpins.Value > 0 do
    wait(0.2)
    local magic1 = game:GetService("Players").LocalPlayer.Data.Magic1.Value
    if magic1 == "Sunshine" or magic1 == "Infinity" or magic1 == "Babylon" or magic1 == "HellBlaze" then
        warn("got it", magic1)
        _G.Magic1 = false
    else
        local ohInstance1 = game:GetService("Players").LocalPlayer.PlayerGui.MainUI.Contents.RaceMagic
        game:GetService("Players").LocalPlayer.PlayerGui.MainUI.LocalScript.Magic1Spin:FireServer(ohInstance1)
        wait(0.8)
        local magic1 = game:GetService("Players").LocalPlayer.Data.Magic1.Value
        print(magic1)
    end
    wait()
end

MAGIC2 SCRIPT

_G.Magic2 = true

local ohString1 = "255"
game:GetService("Players").LocalPlayer.PlayerGui.MainUI.LocalScript.Clothes:FireServer(ohString1)

wait(1)

while _G.Magic2 and game:GetService("Players").LocalPlayer.Data.MagicSpins.Value > 0 do
    wait(0.2)
    local magic2 = game:GetService("Players").LocalPlayer.Data.Magic2.Value
    if magic2 == "Sunshine" or magic2 == "Infinity" or magic2 == "Babylon" or magic2 == "HellBlaze" then
        warn("got it", magic2)
        _G.Magic2 = false
    else
        local ohInstance1 = game:GetService("Players").LocalPlayer.PlayerGui.MainUI.Contents.RaceMagic
        game:GetService("Players").LocalPlayer.PlayerGui.MainUI.LocalScript.Magic2Spin:FireServer(ohInstance1)
        wait(0.8)
        local magic2 = game:GetService("Players").LocalPlayer.Data.Magic2.Value
        print(magic2)
    end
    wait()
end

SAVE DATA SCRIPT

local ohString1 = "Yaban"

game:GetService("Players").LocalPlayer.PlayerGui.MainUI.LocalScript.Clothes:FireServer(ohString1)