0% found this document useful (0 votes)
43 views12 pages

Message

Uploaded by

kyure46
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views12 pages

Message

Uploaded by

kyure46
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

local Settings = {

PointSlot = "Slot1"; -- Slot that will receive points


NamekSlot = "Slot2"; -- Namekian slot that gives points
Mode2 = true; -- (Recommended) Forces more dialogs and more speed with less
vaules in talk times, If it behaves worse then turn Mode2 to False.
WaitTimeSlotChange = 0.2; -- less = faster (Recommended 0.1 - 0.3) Wait time
when talking to slot changer
WaitTimeTalk = 0.3; -- (Recommended 0.1 - 0.3 ) Wait time when talking to level
NPCs
ExtraTime = 0; -- If you need more load time increase the value
KamiChatDelay = 0.28; -- Delay talking to kami (0.270 - 0.450 Recommended)
CharacterDelayTime = 0.5; -- Time waited after character loads on top of
another 0.5 seconds
MaxPoints = math.huge; -- math.huge means infinite
AutoStats = false; -- Auto upgrades a stat
HideName = true; -- Will hide your name in the stats UI
Stat = "Phys-Damage"; -- Health-Max, Ki-Max,Phys-Damage, Phys-Resist, Ki-
Damage, Ki-Resist, Speed
IsPointSlotANamekian = false; -- If your character is a Namekian but is less
secure.
}

if not game:IsLoaded() then


game.Loaded:Wait()
end

local Player = game.Players.LocalPlayer


local PG = Player.PlayerGui

pcall(function()
for _,v in
game:GetService("CoreGui").RobloxPromptGui.promptOverlay:GetChildren() do
if v.Name == "ErrorPrompt" and v:FindFirstChild("MessageArea") and
v.MessageArea:FindFirstChild("ErrorFrame") then
task.wait(2)

for _ = 1, 30 do
game:GetService("TeleportService"):Teleport(536102540, Player)
task.wait(2)
end
end
end

game:GetService("CoreGui").RobloxPromptGui.promptOverlay.ChildAdded:Connect(functio
n(child)
if child.Name == "ErrorPrompt" and child:FindFirstChild("MessageArea") and
child.MessageArea:FindFirstChild("ErrorFrame") then
task.wait(2)

for _ = 1, 30 do
game:GetService("TeleportService"):Teleport(536102540, Player)
task.wait(2)
end
end
end)
end)

local Stop = false


local Temp = Player.Character or Player.CharacterAdded:Wait()

local WaitingForPointSlot
Fixing = false

local BoosterTries = 0
local HardResets = 0

local Successful = 0
local Failed = 0

Finished = false

Last = false

Doing = false

Player.Idled:Connect(function()
game:GetService("VirtualUser"):CaptureController()
game:GetService("VirtualUser"):ClickButton2(Vector2.new())
end)

task.wait(1 + Settings.ExtraTime)

if game.PlaceId == 552500546 then


task.wait(1)
repeat

task.wait(0.5)

Player.Backpack.Scripter.RemoteEvent:FireServer(PG.Setup.Frame.Side.Race,"up")
task.wait(0.5)
if PG.Setup.Frame.Side.Race.Set.Texter.Text == "Namekian" then break end

until PG.Setup.Frame.Side.Race.Set.Texter.Text == "Namekian"

Player.Backpack.Scripter.RemoteEvent:FireServer("woah")

return
end

local function SendNotification(Title, Text, Duration)


game:GetService("StarterGui"):SetCore("SendNotification",{Title = Title,Text =
Text,Duration = Duration})
end

local function WaitTill(instance, Text, ExtraTime, npc)


repeat task.wait() until (instance.Text == Text and
Player.PlayerGui.HUD.Bottom.ChatGui.Visible == true)

if ExtraTime > 0 then


task.wait(ExtraTime)
end
end

local function Talk(NPC, Content, WaitTime, Texts, Wait, SkipStop)


if not Player.Backpack:FindFirstChild("ServerTraits") then
Player.Backpack:WaitForChild("ServerTraits", 30)
end
Player.Backpack.ServerTraits.ChatStart:FireServer(NPC ~= "Korin" and
workspace.FriendlyNPCs[NPC] or (NPC == "Korin" and
workspace.FriendlyNPCs[NPC].Chat.Chat))

for idx = 1, #Content do

if Settings.Mode2 and NPC == "Character Slot Changer" and Texts and Texts
~= true and Texts[idx] == "Change Character Slots?" then
repeat

Player.Backpack.ServerTraits.ChatStart:FireServer(workspace.FriendlyNPCs["Character
Slot Changer"])
task.wait()
until PG.HUD.Bottom.ChatGui.Visible == true
end

if Wait then
WaitTill(Player.PlayerGui.HUD.Bottom.ChatGui.TextLabel, Texts[idx],
WaitTime, NPC)
else
task.wait(Settings.WaitTimeTalk + 0.250)
end

if not SkipStop and Stop then


repeat task.wait() until not Stop
end

if Settings.Mode2 and Texts and Texts ~= true and Texts[idx] == "Change


Character Slots?" then
repeat
Player.Backpack.ServerTraits.ChatAdvance:FireServer({"Yes"})
task.wait()
until PG.HUD.Bottom.ChatGui.TextLabel.Text == "Alright"

repeat
Player.Backpack.ServerTraits.ChatAdvance:FireServer({"k"})
task.wait()
until PG.HUD.Bottom.ChatGui.TextLabel.Text == "Which slot would you
like to play in?"

task.wait(Settings.WaitTimeSlotChange + 0.150)

Player.Backpack.ServerTraits.ChatAdvance:FireServer({Content[3]})

task.delay(1, function()
if PG.HUD.Bottom.ChatGui.TextLabel.Text == "Which slot would you
like to play in?" then

Player.Backpack.ServerTraits.ChatAdvance:FireServer({Content[3]})
end
end)

break
end

Player.Backpack.ServerTraits.ChatAdvance:FireServer({Content[idx]})
end
end
if Player.PlayerGui:FindFirstChild("HUD") and not Finished then
task.wait(0.1)

Player.PlayerGui.HUD.Bottom.ChatGui.TextLabel:GetPropertyChangedSignal("Text"):Conn
ect(function()
if Player.PlayerGui.HUD.Bottom.ChatGui.TextLabel.Text == "Mr Popo is a nice
guy" then
Stop = true

task.wait(6 + Settings.CharacterDelayTime)

if not Settings.IsPointSlotANamekian and Player.Character.Race.Value ~=


"Namekian" then
local Tries = 0

repeat
Talk("Character Slot Changer", {"Yes", "k",
Settings.NamekSlot}, Settings.WaitTimeSlotChange + 0.3, {"Change Character Slots?",
"Alright", "Which slot would you like to play in?", "Loading!"}, true, true)

task.wait(6)

if Tries >= 3 then


makefolder("HauntRejoin")
end

if Player.Character.Race.Value ~= "Namekian" then


Tries += 1
end

until Player.Character.Race.Value == "Namekian"

Talk("Start New Game [Redo Character]", {"Yes", "k", "Yes"}, 0.6,


nil, false, true)

elseif Player.Character.Race.Value == "Namekian" then


Talk("Character Slot Changer", {"Yes", "k", Settings.NamekSlot},
Settings.WaitTimeSlotChange + 0.3, {"Change Character Slots?", "Alright", "Which
slot would you like to play in?", "Loading!"}, true, true)

task.wait(6)

Talk("Start New Game [Redo Character]", {"Yes", "k", "Yes"}, 0.6,


nil, false, true)
end
end
end)
end

PG.ChildAdded:Connect(function(Child)
if Child.Name == "HUD" and not Finished then
task.wait(0.1)

Player.PlayerGui.HUD.Bottom.ChatGui.TextLabel:GetPropertyChangedSignal("Text"):Conn
ect(function()
if Player.PlayerGui.HUD.Bottom.ChatGui.TextLabel.Text == "Mr Popo is a
nice guy" then
Stop = true

task.wait(6 + Settings.CharacterDelayTime)

if not Settings.IsPointSlotANamekian and


Player.Character.Race.Value ~= "Namekian" then
local Tries = 0

repeat
Talk("Character Slot Changer", {"Yes", "k",
Settings.NamekSlot}, Settings.WaitTimeSlotChange + 0.3, {"Change Character Slots?",
"Alright", "Which slot would you like to play in?", "Loading!"}, true, true)

task.wait(6)

if Tries >= 3 then


makefolder("FanoutHaunt")
end

if Player.Character.Race.Value ~= "Namekian" then


Tries += 1
end

until Player.Character.Race.Value == "Namekian"

Talk("Start New Game [Redo Character]", {"Yes", "k", "Yes"},


0.6, nil, false, true)

elseif Player.Character.Race.Value == "Namekian" then


Talk("Character Slot Changer", {"Yes", "k",
Settings.NamekSlot}, Settings.WaitTimeSlotChange + 0.3, {"Change Character Slots?",
"Alright", "Which slot would you like to play in?", "Loading!"}, true, true)

task.wait(6)

Talk("Start New Game [Redo Character]", {"Yes", "k", "Yes"},


0.6, nil, false, true)
end
end
end)
end
end)

if not Settings.IsPointSlotANamekian and Player.Character.Race.Value ~= "Namekian"


then
Talk("Character Slot Changer", {"Yes", "k", Settings.NamekSlot},
Settings.WaitTimeSlotChange, {"Change Character Slots?", "Alright", "Which slot
would you like to play in?", "Loading!"}, true)

task.wait(6)
end

if Player.PlayerGui.HUD.Bottom.Stats.StatPoints.Val.Text == "76" then


if not Settings.IsPointSlotANamekian and Player.Character.Race.Value ==
"Namekian" then
Talk("Character Slot Changer", {"Yes", "k", Settings.NamekSlot},
Settings.WaitTimeSlotChange + 0.3, {"Change Character Slots?", "Alright", "Which
slot would you like to play in?", "Loading!"}, true)
task.wait(6)
end

Talk("Start New Game [Redo Character]", {"Yes", "k", "Yes"}, 0.6, nil, false)
end

if tonumber(Player.PlayerGui.HUD.Bottom.Stats.StatPoints.Val.Text) >=
Settings.MaxPoints then
Finished = true
Player.PlayerGui.HUD.Bottom.Stats.Labvel.TextLabel.Text = "MAX POINTS REACHED"

SendNotification("FanoutHaunt", "Max points reached", 5)


return
end

if tonumber(Player.PlayerGui.HUD.Bottom.Stats.LVL.Val.Text) < 44 then


Talk("Bulma", {"k", "Yes", "k"} , Settings.WaitTimeTalk, nil, false)
task.wait(0.8)

Talk("Spaceship", {"No", "k"}, Settings.WaitTimeTalk, nil, false)


task.wait(0.5)

Talk("Trunks [Future]", {"k","Yes","k"}, Settings.WaitTimeTalk, nil, false)


task.wait(0.8)

Talk("TimeMachine",{"No", "k"}, Settings.WaitTimeTalk, nil, false)


task.wait(0.5)

workspace.FriendlyNPCs["Quest Giver"]:Destroy()
workspace.FriendlyNPCs["Quest Giver"]:Destroy()

Talk("Quest Giver",{"k","Yes","k"}, Settings.WaitTimeTalk, nil, false)


task.wait(0.8)

Talk("NamekianShip",{"k","No","k"}, Settings.WaitTimeTalk, nil, false)


task.wait(0.7)

Talk("Elder Kai",{"k","Yes","k", "k"}, Settings.WaitTimeTalk, nil, false)


task.wait(0.7)

Talk("Korin", {"k", "k", "DRINK", "k"}, {"Hello", "When you drink it increases
your power!", "*DRINKS*"}, true)
task.wait(3)

elseif tonumber(Player.PlayerGui.HUD.Bottom.Stats.LVL.Val.Text) == 44 then


Talk("Korin", {"k", "k", "DRINK", "k"}, {"Hello", "When you drink it increases
your power!", "*DRINKS*"}, true)
task.wait(3)
end

local Conn
Conn = Player.CharacterAdded:Connect(function()
Player.Character:WaitForChild("HumanoidRootPart", 30)

repeat
task.wait()
Player.Character.HumanoidRootPart.CFrame = CFrame.new(-569.78302,
23.587471, -2883.4939)
until Player.Character:FindFirstChild("PowerOutput")

local Conn2
Conn2 = PG:WaitForChild("HUD",
30).Bottom.ChatGui.TextLabel:GetPropertyChangedSignal("Text"):Connect(function()
Last = tick()

task.wait(10)

if tick() - Last >= 10 and BoosterTries < 5 and not Doing then

Doing = true

if Finished then
Conn:Disconnect()
Conn2:Disconnect()
return
end

HardResets += 1

if HardResets >= 10 then


makefolder("FanoutHaunt rejoin")
end

Fixing = true
Stop = true

Player.Character.Humanoid.Health = 0
Player.Character.Head:Destroy()

Player.CharacterAdded:Wait()

Player.Character:WaitForChild("PowerOutput", 30)

task.wait(1)

Stop = false

local took = "none"

if WaitingForPointSlot then
took = "namek"
Talk("Character Slot Changer", {"Yes", "k", Settings.NamekSlot},
Settings.WaitTimeSlotChange, {"Change Character Slots?", "Alright", "Which slot
would you like to play in?", "Loading!"}, true)
else
took = "point"
Talk("Character Slot Changer", {"Yes", "k", Settings.PointSlot},
Settings.WaitTimeSlotChange, {"Change Character Slots?", "Alright", "Which slot
would you like to play in?", "Loading!"}, true)
end

Stop = true

local Char = Player.Character

task.delay(6, function()
Stop = false
if Player.Character == Char then
if took == "namek" then
Talk("Character Slot Changer", {"Yes", "k",
Settings.PointSlot}, Settings.WaitTimeSlotChange, {"Change Character Slots?",
"Alright", "Which slot would you like to play in?", "Loading!"}, true)
else
Talk("Character Slot Changer", {"Yes", "k",
Settings.NamekSlot}, Settings.WaitTimeSlotChange, {"Change Character Slots?",
"Alright", "Which slot would you like to play in?", "Loading!"}, true)
end
end
end)

Player.CharacterAdded:Wait()

Doing = false
Fixing = false
end
end)
end)

task.spawn(function()
while true do
if BoosterTries >= 5 then

Stop = true

task.wait(6 + Settings.CharacterDelayTime)

if not Settings.IsPointSlotANamekian and Player.Character.Race.Value ~=


"Namekian" then
local Tries = 0

repeat
Talk("Character Slot Changer", {"Yes", "k",
Settings.NamekSlot}, Settings.WaitTimeSlotChange + 0.3, {"Change Character Slots?",
"Alright", "Which slot would you like to play in?", "Loading!"}, true, true)

task.wait(6)

if Tries >= 3 then


makefolder("HauntRejoin")
end

if Player.Character.Race.Value ~= "Namekian" then


Tries += 1
end

until Player.Character.Race.Value == "Namekian"

Talk("Start New Game [Redo Character]", {"Yes", "k", "Yes"}, 0.6,


nil, false, true)

elseif Player.Character.Race.Value == "Namekian" then


Talk("Character Slot Changer", {"Yes", "k", Settings.NamekSlot},
Settings.WaitTimeSlotChange + 0.3, {"Change Character Slots?", "Alright", "Which
slot would you like to play in?", "Loading!"}, true, true)
task.wait(6)

Talk("Start New Game [Redo Character]", {"Yes", "k", "Yes"}, 0.6,


nil, false, true)
end

break
end

task.wait()
end
end)

while true do
pcall(function()
if Player.Character.Race.Value ~= "Namekian" and not
Settings.IsPointSlotANamekian then
task.wait(1)

Talk("Character Slot Changer", {"Yes", "k", Settings.NamekSlot},


Settings.WaitTimeSlotChange, {"Change Character Slots?", "Alright", "Which slot
would you like to play in?", "Loading!"}, true)

Player.CharacterAdded:Wait()

if Fixing then
repeat task.wait() until not Fixing
end

task.wait(0.5)

Player.Character:WaitForChild("PowerOutput", 30)

task.wait(Settings.CharacterDelayTime)
end
end)

WaitingForPointSlot = false

Player.Character.HumanoidRootPart.ChildAdded:Connect(function(Child)
if Child.Name == "Booster" then
Failed -= 1
Successful += 1
BoosterTries = 0
end
end)

Failed += 1
BoosterTries += 1

pcall(function()
Talk("Character Slot Changer", {"Yes", "k", Settings.PointSlot},
Settings.WaitTimeSlotChange, {"Change Character Slots?", "Alright", "Which slot
would you like to play in?", "Loading!"}, true)
end)

task.wait(Settings.KamiChatDelay)
if not Player.Backpack:FindFirstChild("ServerTraits") then
pcall(function()
Player.Backpack:WaitForChild("ServerTraits", 30)
end)
end

if workspace.FriendlyNPCs:FindFirstChild("KAMI") then

Player.Backpack.ServerTraits.ChatStart:FireServer(workspace.FriendlyNPCs.KAMI.Chat)
Player.Backpack.ServerTraits.ChatAdvance:FireServer({"k"})
elseif game.ReplicatedStorage.Hidden:FindFirstChild("KAMI") then

Player.Backpack.ServerTraits.ChatStart:FireServer(game.ReplicatedStorage.Hidden.KAM
I.Chat)
Player.Backpack.ServerTraits.ChatAdvance:FireServer({"k"})
end

Player.CharacterAdded:Wait()

if Fixing then
repeat task.wait() until not Fixing
end

task.wait(0.5)

Player.Character:WaitForChild("PowerOutput", 30)

task.wait(Settings.CharacterDelayTime)

local breakk = false

pcall(function()
if Player.Character.Race.Value == "Namekian" and not
Settings.IsPointSlotANamekian then
task.wait(1)

Talk("Character Slot Changer", {"Yes", "k", Settings.PointSlot},


Settings.WaitTimeSlotChange, {"Change Character Slots?", "Alright", "Which slot
would you like to play in?", "Loading!"}, true)

Player.CharacterAdded:Wait()

if Fixing then
repeat task.wait() until not Fixing
end

task.wait(0.5)

Player.Character:WaitForChild("PowerOutput", 30)

task.wait(Settings.CharacterDelayTime)
end

if Settings.HideName then
Player.PlayerGui.HUD:WaitForChild("Bottom", 30).Stats.Namae.Val.Text =
"FanoutHaunt"
end

Player.PlayerGui.HUD.Bottom.Stats.Visible = true
local AccuracyRate

if Successful == 0 or Failed == 0 then


AccuracyRate = Successful == 0 and "0%" or Failed == 0 and "100%"
else
AccuracyRate = string.format("%.2f", (Successful / (Successful +
Failed)) * 100) .. "%"
end

pcall(function()
PG.HUD.Bottom.Stats.Labvel.TextLabel.Text = "Haunt's Infinte Stats|
ACCURACY RATE : " .. AccuracyRate
end)

if tonumber(Player.PlayerGui.HUD.Bottom.Stats.StatPoints.Val.Text) >=
Settings.MaxPoints then
Finished = true

PG.HUD.Bottom.Stats.Labvel.TextLabel.Text = "Haunt's Infinte Stats |


MAX POINTS REACHED | ACCURACY RATE : " .. AccuracyRate

SendNotification("FanoutHaunt", "Max points reached", 5)


breakk = true
return
end
end)

task.spawn(function()
if Settings.AutoStats then
for _ = 1, 500 do

Player.Backpack.ServerTraits.AttemptUpgrade:FireServer(Player.PlayerGui.HUD.Bottom.
Stats[Settings.Stat])
end
end
end)

if breakk then
break
end

WaitingForPointSlot = true

pcall(function()
Talk("Character Slot Changer", {"Yes", "k", Settings.NamekSlot},
Settings.WaitTimeSlotChange, {"Change Character Slots?", "Alright", "Which slot
would you like to play in?", "Loading!"}, true)
end)

Player.CharacterAdded:Wait()

if Fixing then
repeat task.wait() until not Fixing
end

task.wait(0.5)

Player.Character:WaitForChild("PowerOutput", 30)
task.wait(Settings.CharacterDelayTime)
end

You might also like