
Keyless

loadstring(game:HttpGet('https://raw.githubusercontent.com/Solx69/Shit-Boy-Hub-Main/main/AHD'))()
Separate scripts
local Material = loadstring(game:HttpGet("https://raw.githubusercontent.com/Kinlei/MaterialLua/master/Module.lua"))()
local SettingsLibrary = loadstring(game:HttpGet("https://raw.githubusercontent.com/Suricato006/Scripts-Made-by-me/master/Libraries/SaveSettingsLibrary.lua"))()
local InputLibrary = loadstring(game:HttpGet("https://raw.githubusercontent.com/Suricato006/Scripts-Made-by-me/master/Libraries/InputFunctions%20Library.lua"))()
local Player = game.Players.LocalPlayer
local FileName = "AHeroDestiny.CRAB"
local SettingsTable = SettingsLibrary.LoadSettings(FileName)
local CrabHub = Material.Load({
Title = "CrabHub",
Style = 3,
SizeX = 500,
SizeY = 350,
Theme = "Light",
})
local AutoFarmTab = CrabHub.New({
Title = "AutoFarm"
})
local function RemoteAttack(Number, AttackPosition)
if Player.Stats.Class.Value == "Angel" then
Player.Stats.Class.Value = "Puri Puri"
end
if Player.Stats.Class.Value == "Toxin" then
Player.Stats.Class.Value = "Broly"
end
local ClassString = string.gsub(Player.Stats.Class.Value, " ", "")
local AttackArg = ClassString.."Attack"..tostring(Number)
game:GetService("ReplicatedStorage").RemoteEvent:FireServer(AttackArg, AttackPosition)
end
Player.CharacterAdded:Connect(function()
task.wait(2)
RemoteAttack(6)
end)
local BossTable = {}
AutoFarmTab.Toggle({
Text = "Autofarm",
Callback = function(Value)
SettingsTable.AutoFarm = Value
if Player.Character:FindFirstChild("Form") and (Player.Character.Form.Value == "") then
RemoteAttack(6)
end
coroutine.wrap(function()
while SettingsTable.AutoFarm do task.wait()
for i, v in pairs(BossTable) do
if v and SettingsTable.AutoFarm then
local Npc = workspace.Spawns:FindFirstChild(i):FindFirstChild(i)
if Npc and Npc:FindFirstChild("Humanoid") and not (Npc.Humanoid.Health == 0) then
for i1, v1 in pairs(require(game:GetService("ReplicatedStorage").Modules.Quests)) do
if v1.Target == i then
for _, Folder in pairs(Player:GetChildren()) do
if Folder:IsA("Folder") and (Folder.Name == "Quest") then
Folder:Destroy()
end
end
game:GetService("ReplicatedStorage").RemoteEvent:FireServer("GetQuest", i1)
Player:WaitForChild("Quest")
break
end
end
local EHum = Npc:WaitForChild("Humanoid")
local EHrp = Npc:WaitForChild("HumanoidRootPart")
while SettingsTable.AutoFarm do task.wait()
local Char = Player.Character or Player.CharacterAdded:Wait()
local Hrp = Char:WaitForChild("HumanoidRootPart")
if EHum.Health == 0 then
break
end
Hrp.CFrame = CFrame.new(EHrp.Position - EHrp.CFrame.LookVector * 3, EHrp.Position)
InputLibrary.CenterMouseClick()
for Number=1, 5 do
RemoteAttack(Number, EHrp.Position)
end
end
end
end
end
end
end)()
end,
Enabled = SettingsTable.AutoFarm
})
for i, v in pairs(require(game:GetService("ReplicatedStorage").Modules.Quests)) do
if v.Amount == 1 then
BossTable[v.Target] = false
end
end
if SettingsTable.SavedTable then
for i, v in pairs(BossTable) do
if not SettingsTable.SavedTable[i] then
SettingsTable.SavedTable[i] = false
end
end
else
SettingsTable.SavedTable = BossTable
end
AutoFarmTab.DataTable({
Text = "Chipping away",
Callback = function(ChipSet)
for i, v in pairs(ChipSet) do
BossTable[i] = v
SettingsTable.SavedTable[i] = v
end
end,
Options = SettingsTable.SavedTable
})
local SpinTab = CrabHub.New({
Title = "AutoSpin"
})
local SpinTable = {}
local SpinToggle = nil
SpinToggle = SpinTab.Toggle({
Text = "AutoSpin",
Callback = function(Value)
SettingsTable.AutoSpin = Value
coroutine.wrap(function()
while SettingsTable.AutoSpin do task.wait()
game:GetService("ReplicatedStorage").RemoteFunction:InvokeServer()
for i, v in pairs(SpinTable) do
if SpinTable[Player.Stats.Class.Value] then
SpinToggle:SetState(false)
break
end
end
end
end)()
end,
Enabled = SettingsTable.AutoSpin
})
for i, v in pairs(require(game:GetService("ReplicatedStorage").Modules.Classes).Lucky) do
SpinTable[v.Item] = false
end
SpinTab.DataTable({
Text = "Chipping away",
Callback = function(ChipSet)
for i, v in pairs(ChipSet) do
SpinTable[i] = v
end
end,
Options = SpinTable
})
game.Players.PlayerRemoving:Connect(function(PlayerRemoving)
if PlayerRemoving == Player then
SettingsLibrary.SaveSettings(FileName, SettingsTable)
end
end)
not working
copy the loadstring at the top
Can you create new script for ahd