Literally FNF!
3.3k Views
4.3k Executions

Literally FNF autoplayer

Literally FNF
Milkzx
MilkzxFirst script
8 months ago
Please login to perform these actions:

Literally FNF autoplayer is a Literally FNF script for Roblox, uploaded to ScriptBlox on Mar 1, 2026.

Does it work?

No reports yet

No reports yet. Tried it? Be the first to say.

Also noticed:

Description

Just a basic autoplayer, open source, don't care, made it cause i searched and didn't find any so i had to make one any issues tell me or fix it yourself since it's open source lol also use ASKL as keybinds or change them in the script Also don't play expurgation or any songs with death notes cause i was too lazy to make a death note detection it works perfectly with notespeed set to 3.5, Dist 50 and MS 15, i haven't tested any other way than that. MS is basically how long it'll stay holding down the note (the lower the better for jacks so it doesn't miss) and Dist is just when it'll press, anything other lower or too high than 50 will get you misses

View Raw
local CoreGui = game:GetService("CoreGui")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local VirtualInputManager = game:GetService("VirtualInputManager")
local UserInputService = game:GetService("UserInputService")

local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
local fnfScreen = playerGui:WaitForChild("FNF"):WaitForChild("Screen"):WaitForChild("UI"):WaitForChild("Arrows")
local incomingArrowsFolder = fnfScreen:WaitForChild("IncomingArrows")

local binds = {
    Left = Enum.KeyCode.A,
    Down = Enum.KeyCode.S,
    Up = Enum.KeyCode.K,
    Right = Enum.KeyCode.L
}

local hitNotes = setmetatable({}, {__mode = "k"})
local activeHolds = {}
local isOn = false
local HIT_THRESHOLD = 50
local RELEASE_DELAY_MS = 15 
local GUI_NAME = "FNF_Autoplayer_GUI"

local existingGui = CoreGui:FindFirstChild(GUI_NAME) or playerGui:FindFirstChild(GUI_NAME)
if existingGui then
    existingGui:Destroy()
end

local gui = Instance.new("ScreenGui")
gui.Name = GUI_NAME
gui.ResetOnSpawn = false

local success, _ = pcall(function() gui.Parent = CoreGui end)
if not success then gui.Parent = playerGui end

local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 220, 0, 150) 
mainFrame.Position = UDim2.new(0.5, -110, 0.8, -75)


Comments

6
Log in to join the conversation. Login
aydenog14's profile picture
aydenog143 months ago

how do I do this

1
wsemajwliliams692's profile picture
wsemajwliliams6928 months ago

I'm on mobile So. Is this only for PC?

1
Milkzx's profile picture
MilkzxUploader8 months ago(edited)

@wsemajwliliams692 Yeah, probably, but you can try if you want to. It needs ASKL keybinds to work, if u cannot set them somehow it prob wouldn't work, so changing the script to WASD should work the best.

1
voidhates's profile picture
voidhates8 months ago

how does it work omg

1
Milkzx's profile picture
MilkzxUploader8 months ago

@voidhates you just execute it then enable it and play a song, how else would it work?

1
voidhates's profile picture
voidhates8 months ago

@Milkzx idk not sure

1