Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if game:GetService("CoreGui"):FindFirstChild("Yuno's BNH") then
- game:GetService("CoreGui")["Yuno's BNH"]Big :Destroy()
- end
- local RS = game:GetService("RunService")
- local localplayer = game:GetService("Players").LocalPlayer
- local version = "1"
- function createGui()
- _G.mainGui = Instance.new("ScreenGui", game.CoreGui)
- _G.mainGui.Name = "Yuno's BNH"
- _G.Background = Instance.new("Frame")
- _G.Background.BackgroundColor3 = Color3.new(0,0,0)
- _G.Background.BackgroundTransparency = 0.5
- _G.Background.Parent = _G.mainGui
- _G.Background.Size = UDim2.new(0,400,0,400)
- _G.Background.Position = UDim2.new(0.5,-200,0.5,-200)
- _G.Background.Visible = false
- _G.StartButton = Instance.new("TextButton")
- _G.StartButton.Parent = _G.mainGui
- _G.StartButton.Size = UDim2.new(0,100,0,25)
- _G.StartButton.Position = UDim2.new(0,0,0.7,0)
- _G.StartButton.Font = "Cartoon"
- _G.StartButton.FontSize = "Size18"
- _G.StartButton.Text = "Yuno's BNH"
- _G.StartButton.TextColor3 = Color3.new(0, 0, 0)
- _G.StartButton.Name = "Start"
- _G.StartButton.BackgroundColor3 = Color3.new(255, 255, 255)
- local openvalue = Instance.new("BoolValue", _G.StartButton)
- openvalue.Name = "Open"
- _G.Input = Instance.new("Frame")
- _G.Input.Parent = _G.Background
- _G.Input.Name = "Input"
- _G.Input.BackgroundTransparency = 1
- _G.Input.Size = UDim2.new(0,400,0,50)
- _G.Options = Instance.new("Frame")
- _G.Options.Parent = _G.Background
- _G.Options.Name = "Options"
- _G.Options.BackgroundTransparency = 1
- _G.Options.Size = UDim2.new(0,400,0,350)
- _G.Options.Position = UDim2.new(0,0,0,50)
- _G.OutputFrame = Instance.new("Frame")
- _G.OutputFrame.Parent = _G.Background
- _G.OutputFrame.Name = "OutputFrame"
- _G.OutputFrame.BackgroundTransparency = 1
- _G.OutputFrame.Size = UDim2.new(1,0,0,100)
- _G.OutputFrame.Position = UDim2.new(0,0,0,300)
- _G.Information = Instance.new("Frame")
- _G.Information.Parent = _G.Background
- _G.Information.Name = "Information"
- _G.Information.BackgroundTransparency = 1
- _G.Information.Size = UDim2.new(0,200,0,250)
- _G.Information.Position = UDim2.new(0,200,0.5,-50)
- _G.Information.BorderSizePixel = 0
- local lv = Instance.new("TextBox", _G.Input)
- lv.Name = "LevelValue"
- lv.BackgroundTransparency = 1
- lv.Size = UDim2.new(0,100,0,50)
- lv.Position = UDim2.new(0,300,0,0)
- lv.Font = "Cartoon"
- lv.FontSize = "Size18"
- lv.Text = 1
- lv.TextColor3 = Color3.new(255/255,0/255,4/255)
- lv.TextXAlignment = "Left"
- local lvValue = Instance.new("IntValue", lv)
- local qv = Instance.new("TextBox", _G.Input)
- qv.Name = "QuirkValue"
- qv.BackgroundTransparency = 1
- qv.Size = UDim2.new(0,100,0,50)
- qv.Position = UDim2.new(0,300,0,50)
- qv.Font = "Cartoon"
- qv.FontSize = "Size18"
- qv.Text = 0
- qv.TextColor3 = Color3.new(255/255,0/255,4/255)
- qv.TextXAlignment = "Left"
- local qvValue = Instance.new("IntValue", qv)
- local pn = Instance.new("TextBox", _G.Input)
- pn.Name = "PlayerName"
- pn.BackgroundTransparency = 1
- pn.Size = UDim2.new(0,100,0,50)
- pn.Position = UDim2.new(0,50,0,0)
- pn.Font = "Cartoon"
- pn.FontSize = "Size18"
- pn.Text = localplayer.Name
- pn.TextColor3 = Color3.new(255/255,0/255,4/255)
- pn.TextXAlignment = "Left"
- local pnValue = Instance.new("StringValue", pn)
- pnValue.Value = localplayer.Name
- local ll = Instance.new("TextLabel", _G.Input)
- ll.Name = "LevelLabel"
- ll.BackgroundTransparency = 1
- ll.Size = UDim2.new(0,50,0,50)
- ll.Position = UDim2.new(0,250,0,0)
- ll.TextColor3 = Color3.new(255/255,255/255,255/255)
- ll.Text = "Level:"
- ll.Font = "Cartoon"
- ll.FontSize = "Size18"
- local pl = Instance.new("TextLabel", _G.Input)
- pl.BackgroundTransparency = 1
- pl.Name = "PlayerLabel"
- pl.Size = UDim2.new(0,50,0,50)
- pl.TextColor3 = Color3.new(255/255,255/255,255/255)
- pl.Font = "Cartoon"
- pl.FontSize = "Size18"
- pl.Text = "Name:"
- local ql = Instance.new("TextLabel", _G.Input)
- ql.BackgroundTransparency = 1
- ql.Name = "QuirkLabel"
- ql.Size = UDim2.new(0,50,0,50)
- ql.Position = UDim2.new(0,250,0,50)
- ql.TextColor3 = Color3.new(255/255,255/255,255/255)
- ql.Font = "Cartoon"
- ql.FontSize = "Size18"
- ql.Text = "Quirk:"
- local expbutton = Instance.new("TextButton", _G.Options)
- expbutton.Name = "EXPLoop"
- expbutton.Font = "Highway"
- expbutton.FontSize = "Size14"
- expbutton.Text = "EXP Loop"
- expbutton.TextColor3 = Color3.new(27/255,42/255,53/255)
- expbutton.Size = UDim2.new(0,100,0,25)
- expbutton.Position = UDim2.new(0,0,0,20)
- expbutton.Style = "RobloxRoundDropdownButton"
- local started = Instance.new("BoolValue", expbutton)
- started.Name = "Started"
- local quirkchange = Instance.new("TextButton", _G.Options)
- quirkchange.Name = "QuirkChange"
- quirkchange.Font = "Highway"
- quirkchange.FontSize = "Size14"
- quirkchange.Text = "Change Quirk"
- quirkchange.TextColor3 = Color3.new(27/255,42/255,53/255)
- quirkchange.Size = UDim2.new(0,100,0,25)
- quirkchange.Position = UDim2.new(0,0,0,50)
- quirkchange.Style = "RobloxRoundDropdownButton"
- local outputtext = Instance.new("TextLabel", _G.OutputFrame)
- outputtext.Name = "OutputText"
- outputtext.BackgroundTransparency = 1
- outputtext.Size = UDim2.new(1,0,1,0)
- outputtext.TextColor3 = Color3.new(255/255,255/255,255/255)
- outputtext.Font = "ArialBold"
- outputtext.FontSize = "Size18"
- outputtext.Text = "Output:"
- outputtext.TextXAlignment = "Left"
- local information = Instance.new("TextLabel", _G.Information)
- information.Name = "InformationLabel"
- information.BackgroundTransparency = 1
- information.Size = UDim2.new(0,200,0,50)
- information.FontSize = "Size24"
- information.Font = "Cartoon"
- information.TextColor3 = Color3.new(255/255,255/255,255/255)
- information.Text = "Information"
- local level = Instance.new("TextLabel", _G.Information)
- level.Name = "Level"
- level.BackgroundTransparency = 1
- level.Size = UDim2.new(0,200,0,25)
- level.Position = UDim2.new(0,0,0,50)
- level.TextColor3 = Color3.new(255/255,255/255,255/255)
- level.Font = "ArialBold"
- level.FontSize = "Size18"
- level.Text = "Level: 0"
- level.TextXAlignment = "Left"
- local strength = Instance.new("TextLabel", _G.Information)
- strength.Name = "Strength"
- strength.BackgroundTransparency = 1
- strength.Size = UDim2.new(0,200,0,25)
- strength.Position = UDim2.new(0,0,0,75)
- strength.TextColor3 = Color3.new(255/255,255/255,255/255)
- strength.Font = "ArialBold"
- strength.FontSize = "Size18"
- strength.Text = "Strength: 0"
- strength.TextXAlignment = "Left"
- local agility = Instance.new("TextLabel", _G.Information)
- agility.Name = "Agility"
- agility.BackgroundTransparency = 1
- agility.Size = UDim2.new(0,200,0,25)
- agility.Position = UDim2.new(0,0,0,100)
- agility.TextColor3 = Color3.new(255/255,255/255,255/255)
- agility.Font = "ArialBold"
- agility.FontSize = "Size18"
- agility.Text = "Agility: 0"
- agility.TextXAlignment = "Left"
- local int = Instance.new("TextLabel", _G.Information)
- int.Name = "Intelligence"
- int.BackgroundTransparency = 1
- int.Size = UDim2.new(0,200,0,25)
- int.Position = UDim2.new(0,0,0,125)
- int.TextColor3 = Color3.new(255/255,255/255,255/255)
- int.Font = "ArialBold"
- int.FontSize = "Size18"
- int.Text = "Intelligence: 0"
- int.TextXAlignment = "Left"
- local quirk = Instance.new("TextLabel", _G.Information)
- quirk.Name = "Quirk"
- quirk.BackgroundTransparency = 1
- quirk.Size = UDim2.new(0,200,0,25)
- quirk.Position = UDim2.new(0,0,0,150)
- quirk.TextColor3 = Color3.new(255/255,255/255,255/255)
- quirk.Font = "ArialBold"
- quirk.FontSize = "Size18"
- quirk.Text = "Quirk: N/A"
- quirk.TextXAlignment = "Left"
- end createGui()
- function output(text)
- _G.OutputFrame.OutputText.Text = "Output: "..text
- end
- output("Made by Yuno Gasai, Updated By Lilly Bay Fox (v"..version..")")
- _G.StartButton.MouseButton1Down:connect(function()
- _G.StartButton.Open.Value = not _G.StartButton.Open.Value
- if _G.StartButton.Open.Value then
- _G.Background.Visible = true
- else
- _G.Background.Visible = false
- end
- end)
- _G.Input.LevelValue.Changed:connect(function()
- _G.Input.LevelValue.Value.Value = _G.Input.LevelValue.Text
- end)
- _G.Input.PlayerName.Changed:connect(function()
- _G.Input.PlayerName.Value.Value = _G.Input.PlayerName.Text
- end)
- _G.Input.QuirkValue.Changed:connect(function()
- _G.Input.QuirkValue.Value.Value = _G.Input.QuirkValue.Text
- end)
- spawn(function()
- while wait() do
- if _G.selectedPlayer then
- local leveltext = _G.Information.Level
- local strengthtext = _G.Information.Strength
- local agilitytext = _G.Information.Agility
- local inttext = _G.Information.Intelligence
- local quirktext = _G.Information.Quirk
- leveltext.Text = "Level: " .. _G.selectedPlayer.Data.Level.Value
- strengthtext.Text = "Strength: " .. _G.selectedPlayer.Data.Strenght.Value
- agilitytext.Text = "Agility: " .. _G.selectedPlayer.Data.Agility.Value
- inttext.Text = "Intelligence: " .. _G.selectedPlayer.Data.Intelligence.Value
- quirktext.Text = "Quirk: " .. CheckQuirk(_G.selectedPlayer)
- end
- end
- end)
- function CheckQuirk(player)
- if player then
- local data = player.Data
- if data.Quirk.Value == 0 then
- return "No quirk"
- elseif data.Quirk.Value == 1 then
- return "One For All"
- elseif data.Quirk.Value == 2 then
- return "Half Hot Half Cold"
- elseif data.Quirk.Value == 3 then
- return "Explosion"
- elseif data.Quirk.Value == 4 then
- return "Transparency"
- elseif data.Quirk.Value == 5 then
- return "Eraser"
- elseif data.Quirk.Value == 6 then
- return "Regeneration"
- elseif data.Quirk.Value == 7 then
- return "Engine"
- elseif data.Quirk.Value == 8 then
- return "Electrification"
- elseif data.Quirk.Value == 9 then
- return "Phoenix"
- elseif data.Quirk.Value == 10 then
- return "Hardening"
- elseif data.Quirk.Value == 11 then
- return "Hell Flames"
- end
- else
- return "N/A"
- end
- end
- function _G.assignQuirk(player, value) --Credits to Vitality (modified by me)
- local talk = game.ReplicatedFirst.Talk:Clone()
- talk.Parent = player.Backpack
- talk.msg.Change.Q.Value = value
- wait(1)
- talk.msg.Change.Disabled = false
- end
- _G.Options.QuirkChange.MouseButton1Down:connect(function()
- if game:GetService("Players"):FindFirstChild(_G.Input.PlayerName.Value.Value) then
- _G.selectedPlayer = game:GetService("Players"):FindFirstChild(_G.Input.PlayerName.Value.Value)
- local quirk = _G.Input.QuirkValue.Value.Value
- if _G.Input.QuirkValue.Value.Value >= 0 and _G.Input.QuirkValue.Value.Value <= 11 then
- _G.assignQuirk(_G.selectedPlayer, quirk)
- output("Quirk has been changed to " .. CheckQuirk(_G.selectedPlayer))
- elseif quirk.Value < 0 then
- output("Value too low, Quirk values are 0-11")
- else
- output("Value too high, Quirk values are 0-11")
- end
- else
- output("Player doesn't exist")
- end
- end)
- _G.Options.EXPLoop.MouseButton1Down:connect(function()
- _G.Options.EXPLoop.Started.Value = not _G.Options.EXPLoop.Started.Value
- if _G.Options.EXPLoop.Started.Value then
- if game:GetService("Players"):FindFirstChild(_G.Input.PlayerName.Value.Value) then
- _G.selectedPlayer = game:GetService("Players"):FindFirstChild(_G.Input.PlayerName.Value.Value)
- local level = _G.selectedPlayer.Data.Level
- if level.Value < _G.Input.LevelValue.Value.Value and _G.Input.LevelValue.Value.Value <= 400 then
- local desiredLevel = _G.Input.LevelValue.Value.Value
- local expscript = _G.selectedPlayer.Backpack.Main.Script
- for i=1,50,1 do
- local clonedScript = expscript:Clone()
- clonedScript.Parent = _G.selectedPlayer.Backpack.Main
- clonedScript.Name = "ClonedScript"
- end
- output("Starting EXP Loop")
- _G.EXPLoop = RS.RenderStepped:connect(function()
- if level.Value < desiredLevel then
- for _,expscripts in pairs(_G.selectedPlayer.Backpack.Main:GetChildren()) do
- if expscripts:IsA("Script") and expscripts.Name == "ClonedScript" then
- expscripts.Disabled = false
- end
- end
- else
- output("Reached desired level")
- for _,v in pairs(_G.selectedPlayer.Backpack.Main:GetChildren()) do
- if v:IsA("Script") and v.Name == "ClonedScript" then
- vBig :Destroy()
- end
- end
- _G.EXPLoop:disconnect()
- _G.Options.EXPLoop.Started.Value = false
- end
- end)
- elseif _G.Input.LevelValue.Value.Value > 400 then
- output("Desired level is too over the maxed level.")
- _G.Options.EXPLoop.Started.Value = false
- else
- output("Level already exceeds desired amount")
- _G.Options.EXPLoop.Started.Value = false
- end
- else
- output("Player doesn't exist")
- _G.Options.EXPLoop.Started.Value = false
- end
- else
- output("Stopping EXP loop")
- _G.EXPLoop:disconnect()
- for _,v in pairs(_G.selectedPlayer.Backpack.Main:GetChildren()) do
- if v.Name == "ClonedScript" then
- vBig Grinestroy()
- end
- end
- _G.Options.EXPLoop.Started.Value = false
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement