Experience Heroes Awakening, where you can use the Auto Farm Cash feature to effortlessly earn rewards. Explore the world, unlock powerful abilities, and embark on exciting quests. Designed with ease and fun in mind, this game offers endless entertainment for all players.
Game: | [TESTER EVENT] Heroes Awakening |
Features: | Auto Farm Cash |
Developer: | Villain Inc |
Genre: | Fighting |
Update Date: | 13.08.2024 |
repeat task.wait() until game:IsLoaded()
SendWebhook = true
Webhook = “”
local Workspace = game:GetService(“Workspace”)
local Map = Workspace.Map
local AreasOfImportance = Map.AreasOfImportance
local Bank = AreasOfImportance.Bank
local CashStacks = Bank.CashStacks
local Players = game:GetService(“Players”)
local Player = Players.LocalPlayer
local Character = Player.Character
local Humanoid = Character:WaitForChild(“Humanoid”)
local ReplicatedStorage = game:GetService(“ReplicatedStorage”)
local PlayerData = ReplicatedStorage:FindFirstChild(“AllPlayerData”)
local function fireproximityprompt(Obj, Amount, Skip)
if Obj.ClassName == “ProximityPrompt” then
Amount = Amount or 1
local PromptTime = Obj.HoldDuration
if Skip then
Obj.HoldDuration = 0
end
for i = 1, Amount do
Obj:InputHoldBegin()
if not Skip then
wait(Obj.HoldDuration)
end
Obj:InputHoldEnd()
end
Obj.HoldDuration = PromptTime
else
error(“userdata expected”)
end
end
local PlaceID = game.PlaceId
local AllIDs = {}
local foundAnything = “”
local actualHour = os.date(“!*t”).hour
local Deleted = false
local File = pcall(function()
AllIDs = game:GetService(‘HttpService’):JSONDecode(readfile(“NotSameServers.json”))
end)
if not File then
table.insert(AllIDs, actualHour)
writefile(“NotSameServers.json”, game:GetService(‘HttpService’):JSONEncode(AllIDs))
end
function TPReturner()
local Site;
if foundAnything == “” then
Site = game.HttpService:JSONDecode(game:HttpGet(‘https://games.roblox.com/v1/games/’ .. PlaceID .. ‘/servers/Public?sortOrder=Asc&limit=100’))
else
Site = game.HttpService:JSONDecode(game:HttpGet(‘https://games.roblox.com/v1/games/’ .. PlaceID .. ‘/servers/Public?sortOrder=Asc&limit=100&cursor=’ .. foundAnything))
end
local ID = “”
if Site.nextPageCursor and Site.nextPageCursor ~= “null” and Site.nextPageCursor ~= nil then
foundAnything = Site.nextPageCursor
end
local num = 0;
for i,v in pairs(Site.data) do
local Possible = true
ID = tostring(v.id)
if tonumber(v.maxPlayers) > tonumber(v.playing) then
for _,Existing in pairs(AllIDs) do
if num ~= 0 then
if ID == tostring(Existing) then
Possible = false
end
else
if tonumber(actualHour) ~= tonumber(Existing) then
local delFile = pcall(function()
delfile(“NotSameServers.json”)
AllIDs = {}
table.insert(AllIDs, actualHour)
end)
end
end
num = num + 1
end
if Possible == true then
table.insert(AllIDs, ID)
wait()
pcall(function()
writefile(“NotSameServers.json”, game:GetService(‘HttpService’):JSONEncode(AllIDs))
wait()
game:GetService(“TeleportService”):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
end)
wait(4)
end
end
end
end
function Teleport()
while wait() do
pcall(function()
TPReturner()
if foundAnything ~= “” then
TPReturner()
end
end)
end
end
local function SendInfo()
local url = Webhook
local data = {
[“embeds”] = {
{
[“title”] = “Stat Update”,
[“description”] = “Username: ||” .. game.Players.LocalPlayer.Name .. “||”,
[“type”] = “rich”,
[“color”] = tonumber(0x7269da),
}
}
}
data.embeds[1].description = data.embeds[1].description .. “\nLevel: ” .. PlayerData[Player.Name][“Char Data”].ActualLevel.Value
data.embeds[1].description = data.embeds[1].description .. “\nCash: ” .. PlayerData[Player.Name][“Char Data”].Cash.Value
data.embeds[1].description = data.embeds[1].description .. “\nStat Points: ” .. PlayerData[Player.Name][“Char Data”].StatPoints.Value
local newdata = game:GetService(“HttpService”):JSONEncode(data)
local headers = {
[“content-type”] = “application/json”
}
local request = http_request or request or HttpPost or syn.request
local abcdef = {Url = url, Body = newdata, Method = “POST”, Headers = headers}
request(abcdef)
end
while task.wait() do
local function isCashStacksEmpty()
local cashStacks = CashStacks:GetChildren()
return #cashStacks == 0
end
if game:GetService(“Workspace”).Values.BankRobbed.Value == true then
if isCashStacksEmpty() then
if SendWebhook == true then
SendInfo()
else
task.wait(0.2)
Teleport()
task.wait(15)
end
else
for i, v in pairs(CashStacks:GetDescendants()) do
if v.ClassName == “ProximityPrompt” then
Character:SetPrimaryPartCFrame(CFrame.new(v.Parent.Position))
fireproximityprompt(v, 1, true)
end
end
end
elseif game:GetService(“Workspace”).Values.BankRobbed.Value == false then
Character:SetPrimaryPartCFrame(CFrame.new(Bank.BankDoor.Position) * CFrame.new(0, 0, 2))
task.wait(0.1)
fireproximityprompt(Bank.BankDoor.ProximityPrompt, 1, true)
end
end
Steps:
1. Click COPY button for auto copy script
2. Paste the script into your script application
3. Run and done
With these simple steps, players can quickly and easily use the script to improve their Roblox game experience.