Professional Documents
Culture Documents
Demonfall Trainer
Demonfall Trainer
Demonfall Trainer
local instances = {
"Busy";
"Ragdoll";
"Down";
"Stun";
"Combat";
"Aggro";
"Health";
"Stamina";
};
local runService = game:GetService("RunService");
local inputService = game:GetService("UserInputService");
local replicatedStorage = game:GetService("ReplicatedStorage");
local coreGui = game:GetService("CoreGui");
_G.steppedConnection = nil;
_G.check = false;
_G.trinketToggle = false;
if _G.canTeleport == nil then
_G.canTeleport = false
end;
_G.inputBeganConnection = nil;
_G.childAddedConnection = nil;
_G.cooldown = .45
delay(2, function()
_G.isLoaded = true
end)
end
if mob then
local espFolder = Instance.new("Folder")
espFolder.Name = key
espFolder.Parent = coreGui
BillboardGui.Adornee = mob.Head
BillboardGui.Name = mob.Name
BillboardGui.Size = UDim2.new(0, 100, 0, 150)
BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
BillboardGui.AlwaysOnTop = true
BillboardGui.Parent = espFolder
TextLabel.BackgroundTransparency = 1
TextLabel.Position = UDim2.new(0, 0, 0, -50)
TextLabel.Size = UDim2.new(0, 100, 0, 100)
TextLabel.Font = Enum.Font.SourceSansSemibold
TextLabel.TextSize = 20
TextLabel.TextColor3 = Color3.new(1, 1, 1)
TextLabel.TextStrokeTransparency = 0
TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
TextLabel.Text = 'Name: '..mob.Name
TextLabel.ZIndex = 10
TextLabel.Parent = BillboardGui
end
end
bindable.OnInvoke = function()
if _G.canTeleport == false then
_G.canTeleport = true
game:GetService("ReplicatedStorage").Remotes.Sync:InvokeServer("Player",
"SpawnCharacter")
delay(8, function()
_G.canTeleport = false
end)
return wait(2.5)
else
return wait(1.25)
end
end
if disableNoclip then
connection:Disconnect()
connection = nil
end
end)
end
character.HumanoidRootPart.CFrame =
v:FindFirstChild("Part").CFrame
local count = 0;
while count < 0.55 do
count = count + runService.RenderStepped:Wait()
end
game:GetService("ReplicatedStorage").Remotes.Async:FireServer("Character",
"Interaction", v:FindFirstChild("Part"))
wait()
end
end
end
coroutine.wrap(function()
while true do
if breathing.Value >= 95 and _G.check == false then
isBreathing = false
haltBreathing()
elseif _G.check == true and isBreathing == false then
isBreathing = true
spamBreathing()
end
wait(_G.cooldown)
end
end)();
coroutine.wrap(function()
while true do
for _,v in pairs(game.Players.LocalPlayer.Character.Head:GetChildren())
do
if v:IsA("BillboardGui") then
v:Destroy()
end
end
wait(4)
end
end)();
coroutine.wrap(function()
while true do
if _G.trinketToggle then
pcall(farmTrinkets)
end
wait()
end
end)()
_G.steppedConnection = runService.Stepped:Connect(function()
for _, object in next, character:GetChildren() do
if table.find(instances, object.Name) or
string.lower(object.Name):find("cooldown") or
string.lower(object.Name):find("activate") then
object:Destroy()
end
end
end);
local players = {}
character.ChildAdded:Connect(function(child)
if child.Name == "Executing" then
local args = {
[1] = "Katana",
[2] = "Server"
}
game:GetService("ReplicatedStorage").Remotes.Async:FireServer(unpack(args))
end
end)
breathing.Changed:Connect(function(newValue)
if newValue < 100 and newValue > 85 then
_G.cooldown = .5
elseif newValue < 80 then
_G.cooldown = 0.005
end
end)