ASHER V1
Key Required

ASHER V1

Brookhaven 🏡RPMickey_new_idMickey_new_id 1.7K views 90 executesUpdated Apr 24, 2026
Unrated
00
Lua Script•412 lines (13011 chars)
--// SERVICES
local Players = game:GetService("Players")
local TextChatService = game:GetService("TextChatService")
local TweenService = game:GetService("TweenService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
 
local plr = Players.LocalPlayer
 
--// REMOTES
local RE = ReplicatedStorage:WaitForChild("RE")
local NameRemote = RE:WaitForChild("1RPNam1eTex1t")
local ColorRemote = RE:WaitForChild("1RPNam1eColo1r")
 
--// GUI
local gui = Instance.new("ScreenGui", plr:WaitForChild("PlayerGui"))
gui.ResetOnSpawn = false
 
--================ 👑 NAME + RGB =================
 
local function applyIdentity()
	local displayName = string.upper(plr.DisplayName or plr.Name)
	NameRemote:FireServer("RolePlayName","👑 CONQUERORS ON TOP 👑")
	NameRemote:FireServer("RolePlayBio","WELCOME DEAR, "..displayName)
end
 
local function startRGB()
	task.spawn(function()
		while true do
			local c = Color3.fromHSV(tick()%5/5,1,1)
			ColorRemote:FireServer("PickingRPNameColor",c)
			ColorRemote:FireServer("PickingRPBioColor",c)
			task.wait(0.1)
		end
	end)
end
 
--================ TOGGLE BUTTON =================
 
local toggle = Instance.new("TextButton", gui)
toggle.Size = UDim2.new(0,45,0,45)
toggle.Position = UDim2.new(0,10,0.5,-22.5)
toggle.Text = "▶"
toggle.TextSize = 20
toggle.BackgroundColor3 = Color3.fromRGB(30,30,40)
toggle.TextColor3 = Color3.new(1,1,1)
Instance.new("UICorner", toggle).CornerRadius = UDim.new(1,0)
 
--================ MAIN GUI (DRAGGABLE) =================
 
local main = Instance.new("Frame", gui)
main.Size = UDim2.new(0,380,0,380)
main.Position = UDim2.new(0,60,0.5,-190)
main.Visible = false
main.BackgroundColor3 = Color3.fromRGB(18,18,25)
main.Active = true
main.Draggable = true
Instance.new("UICorner", main).CornerRadius = UDim.new(0,10)
Instance.new("UIStroke", main).Thickness = 1.5
 
task.spawn(function()
	while main.Parent do
		main.UIStroke.Color = Color3.fromHSV(tick()%5/5,1,1)
		task.wait(0.05)
	end
end)
 
-- Title Bar
local titleBar = Instance.new("Frame", main)
titleBar.Size = UDim2.new(1,0,0,35)
titleBar.Position = UDim2.new(0,0,0,0)
titleBar.BackgroundColor3 = Color3.fromRGB(25,25,35)
titleBar.Active = true
titleBar.Draggable = true
Instance.new("UICorner", titleBar).CornerRadius = UDim.new(0,10)
 
local title = Instance.new("TextLabel", titleBar)
title.Size = UDim2.new(1,0,1,0)
title.Text = "⚡ ASHERW V1 ⚡"
title.TextSize = 16
title.Font = Enum.Font.GothamBold
title.BackgroundTransparency = 1
title.TextColor3 = Color3.fromRGB(255,100,255)
 
local closeBtn = Instance.new("TextButton", titleBar)
closeBtn.Size = UDim2.new(0,25,0,25)
closeBtn.Position = UDim2.new(1,-32,0,5)
closeBtn.Text = "✕"
closeBtn.TextSize = 14
closeBtn.BackgroundColor3 = Color3.fromRGB(40,40,50)
closeBtn.TextColor3 = Color3.new(1,1,1)
Instance.new("UICorner", closeBtn).CornerRadius = UDim.new(1,0)
 
--================ PREFIX INPUT =================
 
local prefixLabel = Instance.new("TextLabel", main)
prefixLabel.Size = UDim2.new(0.9,0,0,16)
prefixLabel.Position = UDim2.new(0.05,0,0.1,0)
prefixLabel.Text = "📝 PREFIX"
prefixLabel.BackgroundTransparency = 1
prefixLabel.TextColor3 = Color3.fromRGB(200,200,255)
prefixLabel.TextSize = 11
prefixLabel.Font = Enum.Font.GothamBold
prefixLabel.TextXAlignment = Enum.TextXAlignment.Left
 
local prefixBox = Instance.new("TextBox", main)
prefixBox.Size = UDim2.new(0.9,0,0,30)
prefixBox.Position = UDim2.new(0.05,0,0.16,0)
prefixBox.PlaceholderText = "Enter prefix (repeats 100-120x)"
prefixBox.BackgroundColor3 = Color3.fromRGB(30,30,40)
prefixBox.TextColor3 = Color3.new(1,1,1)
prefixBox.TextSize = 12
Instance.new("UICorner", prefixBox).CornerRadius = UDim.new(0,6)
 
--================ REPEAT COUNT =================
 
local countLabel = Instance.new("TextLabel", main)
countLabel.Size = UDim2.new(0.4,0,0,16)
countLabel.Position = UDim2.new(0.05,0,0.27,0)
countLabel.Text = "🔁 REPEAT"
countLabel.BackgroundTransparency = 1
countLabel.TextColor3 = Color3.fromRGB(200,200,255)
countLabel.TextSize = 11
countLabel.Font = Enum.Font.GothamBold
countLabel.TextXAlignment = Enum.TextXAlignment.Left
 
local repeatCount = Instance.new("TextBox", main)
repeatCount.Size = UDim2.new(0.2,0,0,28)
repeatCount.Position = UDim2.new(0.05,0,0.33,0)
repeatCount.Text = "110"
repeatCount.BackgroundColor3 = Color3.fromRGB(30,30,40)
repeatCount.TextColor3 = Color3.new(1,1,1)
repeatCount.TextSize = 12
Instance.new("UICorner", repeatCount).CornerRadius = UDim.new(0,6)
 
--================ CONQUERORS MODE TOGGLE =================
 
local modeLabel = Instance.new("TextLabel", main)
modeLabel.Size = UDim2.new(0.5,0,0,16)
modeLabel.Position = UDim2.new(0.5,0,0.27,0)
modeLabel.Text = "🔥 CONQUERORS MODE"
modeLabel.BackgroundTransparency = 1
modeLabel.TextColor3 = Color3.fromRGB(255,150,100)
modeLabel.TextSize = 11
modeLabel.Font = Enum.Font.GothamBold
 
local modeToggle = Instance.new("TextButton", main)
modeToggle.Size = UDim2.new(0.15,0,0,28)
modeToggle.Position = UDim2.new(0.8,0,0.33,0)
modeToggle.Text = "OFF"
modeToggle.TextSize = 12
modeToggle.Font = Enum.Font.GothamBold
modeToggle.BackgroundColor3 = Color3.fromRGB(50,50,60)
modeToggle.TextColor3 = Color3.new(1,1,1)
Instance.new("UICorner", modeToggle).CornerRadius = UDim.new(0,6)
 
local conquerorsMode = false
 
modeToggle.MouseButton1Click:Connect(function()
	conquerorsMode = not conquerorsMode
	modeToggle.Text = conquerorsMode and "ON" or "OFF"
	modeToggle.BackgroundColor3 = conquerorsMode and Color3.fromRGB(200,50,50) or Color3.fromRGB(50,50,60)
end)
 
--================ TARGET NAMES (4 BOXES) =================
 
local targetLabel = Instance.new("TextLabel", main)
targetLabel.Size = UDim2.new(0.9,0,0,16)
targetLabel.Position = UDim2.new(0.05,0,0.42,0)
targetLabel.Text = "🎯 TARGETS"
targetLabel.BackgroundTransparency = 1
targetLabel.TextColor3 = Color3.fromRGB(255,150,100)
targetLabel.TextSize = 11
targetLabel.Font = Enum.Font.GothamBold
targetLabel.TextXAlignment = Enum.TextXAlignment.Left
 
local targets = {}
for i=1,4 do
	local box = Instance.new("TextBox", main)
	box.Size = UDim2.new(0.43,0,0,28)
	local row = math.floor((i-1)/2)
	local col = (i-1)%2
	box.Position = UDim2.new(0.05 + col*0.48,0,0.48 + row*0.1,0)
	box.PlaceholderText = "Target "..i
	box.BackgroundColor3 = Color3.fromRGB(30,30,40)
	box.TextColor3 = Color3.new(1,1,1)
	box.TextSize = 11
	Instance.new("UICorner", box).CornerRadius = UDim.new(0,6)
	targets[i]=box
end
 
--================ WORDS INPUT (COMPLETELY EMPTY) =================
 
local wordsLabel = Instance.new("TextLabel", main)
wordsLabel.Size = UDim2.new(0.9,0,0,16)
wordsLabel.Position = UDim2.new(0.05,0,0.68,0)
wordsLabel.Text = "📝 CUSTOM WORDS (Optional - one per line)"
wordsLabel.BackgroundTransparency = 1
wordsLabel.TextColor3 = Color3.fromRGB(200,200,255)
wordsLabel.TextSize = 10
wordsLabel.Font = Enum.Font.GothamBold
wordsLabel.TextXAlignment = Enum.TextXAlignment.Left
 
local wordsBox = Instance.new("TextBox", main)
wordsBox.Size = UDim2.new(0.55,0,0,65)
wordsBox.Position = UDim2.new(0.05,0,0.73,0)
wordsBox.PlaceholderText = "Leave EMPTY to use default words\n\nDefault Conquerors Mode ON:\nASHERW, FLEXY, THOMAS, GARV, BOBBY, SAI, DAMIEN, CYNTHIAN, LEVI, CLASSIC, SONIC, DEMON, LEWIS, MOHIT, RED, YASH, NOBU, SIM, GERO\n\nDefault Conquerors Mode OFF:\nCQ ON TOP, NOVA, VORTEX, RIFT, ECHO, PHANTOM, SHADOW, GHOST, SPECTER, ALPHA, OMEGA, SIGMA, DELTA, PRIME, CORE, POWER, FORCE, STRIKE, FLASH, WAVE, SPARK, AURA, NEXUS, VOID, COSMOS, ORBIT, SOLAR, LUNAR, GRAVITY, ASTRAL, NEBULA, GALAXY, STAR, COMET, METEOR"
wordsBox.BackgroundColor3 = Color3.fromRGB(30,30,40)
wordsBox.TextColor3 = Color3.new(1,1,1)
wordsBox.TextSize = 9
wordsBox.TextWrapped = true
wordsBox.TextXAlignment = Enum.TextXAlignment.Left
wordsBox.TextYAlignment = Enum.TextYAlignment.Top
Instance.new("UICorner", wordsBox).CornerRadius = UDim.new(0,6)
 
--================ DELAY INPUT =================
 
local delayLabel = Instance.new("TextLabel", main)
delayLabel.Size = UDim2.new(0.3,0,0,16)
delayLabel.Position = UDim2.new(0.65,0,0.68,0)
delayLabel.Text = "⏱️ DELAY"
delayLabel.BackgroundTransparency = 1
delayLabel.TextColor3 = Color3.fromRGB(200,200,255)
delayLabel.TextSize = 11
delayLabel.Font = Enum.Font.GothamBold
 
local delayBox = Instance.new("TextBox", main)
delayBox.Size = UDim2.new(0.3,0,0,28)
delayBox.Position = UDim2.new(0.65,0,0.73,0)
delayBox.Text = "1"
delayBox.BackgroundColor3 = Color3.fromRGB(30,30,40)
delayBox.TextColor3 = Color3.new(1,1,1)
delayBox.TextSize = 12
Instance.new("UICorner", delayBox).CornerRadius = UDim.new(0,6)
 
-- Start Button
local start = Instance.new("TextButton", main)
start.Size = UDim2.new(0.9,0,0,35)
start.Position = UDim2.new(0.05,0,0.88,0)
start.Text = "▶ START"
start.TextSize = 14
start.Font = Enum.Font.GothamBold
start.BackgroundColor3 = Color3.fromRGB(140,0,255)
start.TextColor3 = Color3.new(1,1,1)
Instance.new("UICorner", start).CornerRadius = UDim.new(0,8)
 
--================ DEFAULT WORDS (USER DOESN'T NEED TO TYPE ANYTHING) =================
 
-- Default Conquerors Words
local defaultConquerorsWords = {
	"ASHERW", "FLEXY", "THOMAS", "GARV", "BOBBY", "SAI", "DAMIEN", 
	"CYNTHIAN", "LEVI", "CLASSIC", "SONIC", "DEMON", "LEWIS", 
	"MOHIT", "RED", "YASH", "NOBU", "SIM", "GERO"
}
 
-- Default Spam Words (with CQ ON TOP)
local defaultSpamWords = {
	"CQ ON TOP", "NOVA", "VORTEX", "RIFT", "ECHO", "PHANTOM", "SHADOW", 
	"GHOST", "SPECTER", "ALPHA", "OMEGA", "SIGMA", "DELTA", "PRIME", 
	"CORE", "POWER", "FORCE", "STRIKE", "FLASH", "WAVE", "SPARK", 
	"AURA", "NEXUS", "VOID", "COSMOS", "ORBIT", "SOLAR", "LUNAR", 
	"GRAVITY", "ASTRAL", "NEBULA", "GALAXY", "STAR", "COMET", "METEOR"
}
 
local function getWordsList()
	local text = wordsBox.Text
	local words = {}
 
	-- Only use custom words if user actually typed something
	for line in text:gmatch("[^\r\n]+") do
		local word = string.upper(line:gsub("^%s+", ""):gsub("%s+$", ""))
		if word ~= "" then
			table.insert(words, word)
		end
	end
 
	-- If NO custom words, use defaults based on mode
	if #words == 0 then
		if conquerorsMode then
			words = defaultConquerorsWords
		else
			words = defaultSpamWords
		end
	end
 
	return words
end
 
local wordsList = {}
local wordIndex = 1
 
local function getNextWord()
	wordsList = getWordsList()
 
	if #wordsList == 0 then
		return conquerorsMode and "CONQUERORS" or "CQ ON TOP"
	end
 
	if wordIndex > #wordsList then
		wordIndex = 1
		-- Shuffle when cycle completes
		for i = #wordsList, 2, -1 do
			local j = math.random(i)
			wordsList[i], wordsList[j] = wordsList[j], wordsList[i]
		end
	end
 
	local word = wordsList[wordIndex]
	wordIndex = wordIndex + 1
	return word
end
 
--================ REPEATED PREFIX =================
 
local function getRepeatedPrefix()
	local rawPrefix = prefixBox.Text
	if rawPrefix == "" then
		rawPrefix = "⚡"
	end
 
	local repeatTimes = tonumber(repeatCount.Text) or 110
	if repeatTimes < 100 then repeatTimes = 100 end
	if repeatTimes > 120 then repeatTimes = 120 end
 
	local repeatedPrefix = string.rep(rawPrefix, repeatTimes)
 
	if #repeatedPrefix > 200 then
		repeatedPrefix = string.sub(repeatedPrefix, 1, 200)
	end
 
	return repeatedPrefix
end
 
--================ SEND =================
 
local function send(msg)
	local ch
	repeat ch = TextChatService.TextChannels:FindFirstChild("RBXGeneral") task.wait() until ch
	pcall(function() ch:SendAsync(msg) end)
end
 
--================ LOOP =================
 
local running = false
 
start.MouseButton1Click:Connect(function()
	running = not running
	start.Text = running and "⏸ STOP" or "▶ START"
	start.BackgroundColor3 = running and Color3.fromRGB(255,50,50) or Color3.fromRGB(140,0,255)
 
	if running then
		task.spawn(function()
			while running do
				local sp = tonumber(delayBox.Text) or 1
				if sp < 0.3 then sp = 0.3 end
 
				local repeatedPrefix = getRepeatedPrefix()
 
				for _, targetBox in pairs(targets) do
					if not running then break end
 
					local targetName = targetBox.Text
					if targetName ~= "" then
						local word = getNextWord()
						local msg = repeatedPrefix .. " [" .. string.upper(targetName) .. "] TMX MEH " .. word
 
						if #msg > 250 then
							msg = string.sub(msg, 1, 247) .. "..."
						end
 
						send(msg)
						task.wait(sp)
					end
				end
			end
		end)
	end
end)
 
--================ CLOSE BUTTON =================
 
closeBtn.MouseButton1Click:Connect(function()
	main.Visible = false
	toggle.Visible = true
end)
 
--================ TOGGLE =================
 
local open = false
 
toggle.MouseButton1Click:Connect(function()
	open = not open
	main.Visible = true
 
	if open then
		TweenService:Create(main, TweenInfo.new(0.3, Enum.EasingStyle.Back), {
			Position = UDim2.new(0,60,0.5,-190)
		}):Play()
		toggle.Visible = false
	else
		TweenService:Create(main, TweenInfo.new(0.3, Enum.EasingStyle.Back, Enum.EasingDirection.In), {
			Position = UDim2.new(0,60,1.5,0)
		}):Play()
		task.wait(0.3)
		main.Visible = false
		toggle.Visible = true
	end
end)
 
main.Visible = false
 
applyIdentity()
startRGB()

Features & Information

Very good with no lag High fps For Brookhaven Asher v1 is best

Community Comments (0)

No comments yet for this script.

More Scripts for Brookhaven 🏡RP