Elemental Awakening Script | SPIN FARM, AUTOROLL, AND LEVEL FARM

unknown-6.png

Created by Aidez

Features:

local OnlyFarmSpins = false -- Set this to true if you only want to collect spins
local WantedMagics = {"Time","Reality Collapse","Celestial","Eclipse","","","","","",""} -- Put what elements you want between the quotation marks
local WantedRarities = {"Heavenly","Legendary","Exotic","","",""} -- Put the name of the rarities you want between the quotation marks

-- Script will stop rolling if a wanted rarity or wanted magic is rolled. You can change between the quotation marks to whatever you want in the list below, as long as it's in the right category


--[[

   RARITIES:
   - Common
   - Uncommon
   - Rare
   - Exotic
   - Legendary
   - Heavenly

   ELEMENTS (AT TIME OF WRITING):
   Common Elements:
   - Fire
   - Water
   - Lightning
   Uncommon Elements:
   - Wind
   - Earth
   Rare Elements:
   - Light
   - Darkness
   - Metal
   Exotic Elements:
   - Eclipse
   - Blood
   Legendary Elements:
   - Celestial
   Heavenly Elements:
   - Reality Collapse
   - Time

--]]


if game.Players.LocalPlayer == nil then
   game.Players:GetPropertyChangedSignal("LocalPlayer"):Wait()
end

for i,v in pairs(getconnections(game:GetService("Players").LocalPlayer.Idled)) do
   v:Disable()
end

local Debounce = false

game:GetService('RunService').Stepped:connect(function()
   if not Debounce and game.Players.LocalPlayer:FindFirstChild("PlayerGui") and game.Players.LocalPlayer.PlayerGui:FindFirstChild("MainGUI") then
       Debounce = true
       wait(0.1)
       if game.Players.LocalPlayer.PlayerGui.MainGUI:FindFirstChild("Start") and game.Players.LocalPlayer.PlayerGui.MainGUI.Start:FindFirstChild("PlayButton") then
           pcall(function()
               local Events = getconnections(game.Players.LocalPlayer.PlayerGui.MainGUI.Start.PlayButton.MouseButton1Click)
               for i,v in pairs(Events) do
                   v:Fire()
               end
           end)
           --game.ReplicatedStorage.Events.Spawn:FireServer()
       elseif game.Players.LocalPlayer.PlayerGui.MainGUI:FindFirstChild("StatsGUI") then
           if game.Players.LocalPlayer.PlayerGui.MainGUI.StatsGUI:FindFirstChild("Level") and game.Players.LocalPlayer.PlayerGui.MainGUI.StatsGUI.Level:FindFirstChild("Level") then
               local Level = tonumber(game.Players.LocalPlayer.PlayerGui.MainGUI.StatsGUI.Level.Level.Text)
               if Level ~= nil and Level <= 1 then
                   local Tool = game.Players.LocalPlayer.Backpack:FindFirstChildOfClass("Tool") or game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool")
                   if Tool ~= nil then
                       Tool.Parent = game.Players.LocalPlayer.Character
                       Tool:Activate()
                       Tool:Deactivate()
                       wait(0.1)
                   end
               elseif Level ~= nil and Level > 0 and Level > 1 and Level < 900 then
                   wait(1)
                   if Level < 2 then
                       Debounce = false
                       return
                   end
                   local Magic, Rarity = game:GetService("ReplicatedStorage").Events.Spin:InvokeServer(false)
                   print("Rolled "..Magic.." with a rarity of "..Rarity)
                   if table.find(WantedMagics,Magic) or table.find(WantedRarities,Rarity) then
                       if OnlyFarmSpins == false then
                           game.Players.LocalPlayer.Character:BreakJoints()
                           Debounce = true
                           return
                       end
                   end
                   game.Players.LocalPlayer.Character:BreakJoints()
                   game.Players.LocalPlayer.CharacterAdded:Wait()
               elseif Level > 900 then
                   game.Players.LocalPlayer.Character:BreakJoints()
               end
           end
       end
       Debounce = false
   end
end)
  • Autospin (faster, but only runs through your stored spins):
local WantedMagics = {"Time","Reality Collapse","Celestial","Eclipse","Blood","","","","",""} -- Put what elements you want between the quotation marks
local WantedRarities = {"Heavenly","Legendary","Exotic","","",""} -- Put the name of the rarities you want between the quotation marks

-- Script will stop rolling if a wanted rarity or wanted magic is rolled. You can change between the quotation marks to whatever you want in the list below, as long as it's in the right category


--[[

    RARITIES:
    - Common
    - Uncommon
    - Rare
    - Exotic
    - Legendary
    - Heavenly

    ELEMENTS (AT TIME OF WRITING):
    Common Elements:
    - Fire
    - Water
    - Lightning
    Uncommon Elements:
    - Wind
    - Earth
    Rare Elements:
    - Light
    - Darkness
    - Metal
    Exotic Elements:
    - Eclipse
    - Blood
    Legendary Elements:
    - Celestial
    Heavenly Elements:
    - Reality Collapse
    - Time

--]]

while wait(0.00001) do
    local Magic, Rarity = game:GetService("ReplicatedStorage").Events.Spin:InvokeServer(false)
    if Magic == nil or Rarity == nil then
        print("Out of spins!")
        break
    end
    print("Rolled "..Magic.." with a rarity of "..Rarity)
    if table.find(WantedMagics,Magic) or table.find(WantedRarities,Rarity) then
        break
    end
end
game.Players.LocalPlayer.Character:BreakJoints()
  • Auto Level (Spams your tools, and respawns you if you die)
if game.Players.LocalPlayer == nil then
   game.Players:GetPropertyChangedSignal("LocalPlayer"):Wait()
end

for i,v in pairs(getconnections(game:GetService("Players").LocalPlayer.Idled)) do
   v:Disable()
end

local Debounce = false

game:GetService('RunService').Stepped:connect(function()
   if not Debounce and game.Players.LocalPlayer:FindFirstChild("PlayerGui") and game.Players.LocalPlayer.PlayerGui:FindFirstChild("MainGUI") then
       Debounce = true
       wait(0.1)
       if game.Players.LocalPlayer.PlayerGui.MainGUI:FindFirstChild("Start") and game.Players.LocalPlayer.PlayerGui.MainGUI.Start:FindFirstChild("PlayButton") then
           local Events = getconnections(game.Players.LocalPlayer.PlayerGui.MainGUI.Start.PlayButton.MouseButton1Click)
           for i,v in pairs(Events) do
               v:Fire()
           end
           --game.ReplicatedStorage.Events.Spawn:FireServer()
       elseif game.Players.LocalPlayer.PlayerGui.MainGUI:FindFirstChild("StatsGUI") then
           local Tool = game.Players.LocalPlayer.Backpack:FindFirstChildOfClass("Tool") or game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool")
           if Tool ~= nil then
               for i,Tool in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
                   if Tool:IsA("Tool") then
                       Tool.Parent = game.Players.LocalPlayer.Character
                       wait()
                       Tool:Activate()
                       game.ReplicatedStorage.Events.SpellCast:FireServer({Tool,Vector3.new(0,0,0)})
                       wait()
                       Tool.Parent = game.Players.LocalPlayer.Backpack
                   end
               end
           else
               game.Players.LocalPlayer.Character:BreakJoints()
           end
       end
       Debounce = false
   end
end)

 

ENJOY!

 

Warning: DO NOT DOWNLOAD anything from this page, you’re only here to copy the script or Get it from Pastebin!

About Us

What is arponag.xyz? arponag.xyz is a website focused on releasing safe exploits, we only release the best and most trusted exploits on our website, guaranteed to satisfy you. Contact us [email protected]

Safety

Is this safe to use? Everything on the website has been scanned and tested by professionals and the community, we only release the best exploits for our users, so we make sure that our exploits won’t harm your devices, everything here is clean.

Copyright © 2018 – 2020 Arpon AG | All rights reserved |
Privacy Policy | Terms of Service