local lib = loadstring(game:HttpGet("https://raw.githubusercontent.com/xHeptc/Kavo-UI-Library/main/source.lua"))()
local word
local baseurl = "https://raw.githubusercontent.com/Guilded1/vapenotifs/main/"
local chosenurl
local shouldnotify = false
local Window = lib.CreateLib("i spent too much time on this", "Midnight")
local Tab = Window:NewTab("Main")
local Tab2 = Window:NewTab("Visual")
local notifs = Tab2:NewSection("Notifications")
local Section = Tab:NewSection("Autotype")
local label = Section:NewLabel("The word is: None")
notifs:NewButton("New UI notification (bottom right)", "For autoguess", function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Guilded1/vapenotifs/main/newnotification.lua"))()("Testing", "This is a info notification", 5, "info")
end)
notifs:NewButton("Rise UI notification (top left)", "For autoguess", function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Guilded1/vapenotifs/refs/heads/main/risenotification.lua"))()("Testing", "This is a info notification", 5, "info")
end)
notifs:NewButton("Old UI notification (bottom right)", "For autoguess", function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Guilded1/vapenotifs/refs/heads/main/oldnotification.lua"))()("Testing", "This is a info notification", 5, "info")
end)
notifs:NewDropdown("Notification UI", "once again, for autotype notifications", {"new", "rise", "old"}, function(ui)
chosenurl = baseurl..ui.."notification.lua"
end)
Section:NewToggle("Notify new words?", "more info in Visual tab", function(state)
shouldnotify = state
end)
Section:NewToggle("Autotype", "automatically types and inputs the answers for you", function(state)
local john = game:GetService("Players").LocalPlayer.PlayerGui.MainGui.GameFrame.DefinitionText:GetPropertyChangedSignal("Visible"):Connect(function()
if game:GetService("Players").LocalPlayer.PlayerGui.MainGui.GameFrame.DefinitionText.Visible then
task.wait(0.4)
for i = 1, #word do
local piece = word:sub(1, i)
task.wait(0.2)
workspace.Map.Functional.Screen.SurfaceGui.MainFrame.MainGameContainer.MainTxtContainer.TypingText.Text = piece
game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("GameEvent"):FireServer("updateAnswer", tostring(piece))
end
workspace.Map.Functional.Screen.SurfaceGui.MainFrame.MainGameContainer.MainTxtContainer.TypingText.Text = word
game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("GameEvent"):FireServer("submitAnswer", word)
end
end)
end)
Section:NewKeybind("Toggle UI", "toggles the ui visibility on and off", Enum.KeyCode.M, function()
lib:ToggleUI()
end)
local namelistener = game:GetService("SoundService").ChildAdded:Connect(function(v)
if string.match(v.Name, "%u") ~= nil then return end
word = v.Name
label:UpdateLabel("The word is: "..word)
if shouldnotify == true then
loadstring(game:HttpGet(chosenurl))()(word, "The word is: "..word, 5, "info")
end
end)
local listenerlistener = game.CoreGui.ChildRemoved:Connect(function(v)
if tonumber(v.Name) then namelistener:Disconnect(); listenerlistener:Disconnect() end
end)
Comments
This script works for Xeno.
nevermind its because i never disconnect the old listener
There's a bug that the last word you type the auto type will type it agian and agian
this took me 9 hours to do (the notifications took 8 hours) lol