donator greatsword
Key Required Patched

donator greatsword

CHAOS Battlessteezysteezy 6.9K views 8 executesUpdated Nov 5, 2025
2.5/ 5(6 votes)
3350% Positive
Lua Script•145 lines (4674 chars)
--// LocalScript - DonatorSwordMenu (final version)
-- MADE WITH AI

--// Services
local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local player = Players.LocalPlayer

--// GUI Setup
local gui = Instance.new("ScreenGui")
gui.Name = "DonatorSwordMenu"
gui.ResetOnSpawn = false
gui.Parent = player:WaitForChild("PlayerGui")

--// Frame
local main = Instance.new("Frame")
main.Size = UDim2.new(0, 240, 0, 140)
main.Position = UDim2.new(0.5, -120, 0.5, -70)
main.BackgroundColor3 = Color3.fromRGB(20, 40, 70)
main.BorderSizePixel = 0
main.Active = true
main.Draggable = true
main.Visible = true
main.Parent = gui

-- Rounded edges
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 12)
corner.Parent = main

-- Drop shadow
local shadow = Instance.new("ImageLabel")
shadow.Image = "rbxassetid://1316045217"
shadow.ImageColor3 = Color3.fromRGB(0, 0, 0)
shadow.ImageTransparency = 0.7
shadow.Size = UDim2.new(1, 25, 1, 25)
shadow.Position = UDim2.new(0, -12, 0, -12)
shadow.ZIndex = 0
shadow.BackgroundTransparency = 1
shadow.Parent = main

-- Title
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, 0, 0, 30)
title.BackgroundTransparency = 1
title.Text = "Weapon Changer"
title.Font = Enum.Font.SourceSansSemibold
title.TextSize = 20
title.TextColor3 = Color3.fromRGB(200, 220, 255)
title.Parent = main

-- Button
local button = Instance.new("TextButton")
button.Size = UDim2.new(1, -30, 0, 45)
button.Position = UDim2.new(0, 15, 0, 55)
button.BackgroundColor3 = Color3.fromRGB(30, 70, 110)
button.Text = "Change to Donator Greatsword"
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.Font = Enum.Font.SourceSansBold
button.TextSize = 16
button.AutoButtonColor = false
button.Parent = main

local btnCorner = Instance.new("UICorner")
btnCorner.CornerRadius = UDim.new(0, 8)
btnCorner.Parent = button

-- Hover color
button.MouseEnter:Connect(function()
	TweenService:Create(button, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(45, 95, 150)}):Play()
end)
button.MouseLeave:Connect(function()
	TweenService:Create(button, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(30, 70, 110)}):Play()
end)

--// Function: Rename Sword
local function renameSword()
	local menu = player.PlayerGui:FindFirstChild("Menu")
	if menu and menu:FindFirstChild("MainFrame") then
		local border = menu.MainFrame:FindFirstChild("BorderFrame")
		if border and border:FindFirstChild("WeaponsFrame") then
			local weapons = border.WeaponsFrame
			local emerald = weapons:FindFirstChild("Emerald Greatsword")
			if emerald then
				emerald.Name = "Donator Greatsword"
				button.Text = "Renamed Successfully!"
				TweenService:Create(button, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(35, 120, 80)}):Play()
				task.wait(1)
				button.Text = "Change to Donator Greatsword"
				TweenService:Create(button, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(30, 70, 110)}):Play()
			else
				button.Text = "Emerald Greatsword not found!"
				TweenService:Create(button, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(130, 60, 60)}):Play()
				task.wait(1)
				button.Text = "Change to Donator Greatsword"
				TweenService:Create(button, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(30, 70, 110)}):Play()
			end
		end
	end
end

button.MouseButton1Click:Connect(renameSword)

--// Permanent Renamer
task.spawn(function()
	while task.wait(1) do
		local menu = player.PlayerGui:FindFirstChild("Menu")
		if menu and menu:FindFirstChild("MainFrame") then
			local border = menu.MainFrame:FindFirstChild("BorderFrame")
			if border and border:FindFirstChild("WeaponsFrame") then
				local weapons = border.WeaponsFrame
				local emerald = weapons:FindFirstChild("Emerald Greatsword")
				if emerald then
					emerald.Name = "Donator Greatsword"
				end
			end
		end
	end
end)

--// Shift Controls
local visible = true

UIS.InputBegan:Connect(function(input, gp)
	if gp then return end

	if input.KeyCode == Enum.KeyCode.LeftShift then
		-- Hide/show GUI
		visible = not visible
		if visible then
			main.Visible = true
			TweenService:Create(main, TweenInfo.new(0.3, Enum.EasingStyle.Sine), {BackgroundTransparency = 0}):Play()
		else
			TweenService:Create(main, TweenInfo.new(0.3, Enum.EasingStyle.Sine), {BackgroundTransparency = 1}):Play()
			task.wait(0.3)
			main.Visible = false
		end
	elseif input.KeyCode == Enum.KeyCode.RightShift then
		-- Close (destroy GUI)
		TweenService:Create(main, TweenInfo.new(0.25, Enum.EasingStyle.Sine), {BackgroundTransparency = 1}):Play()
		task.wait(0.25)
		gui:Destroy()
	end
end)

Features & Information

when executed press right shift to destroy ui (sword will stay as emerald greatsword till leaving) , make sure to click emerald greatsword (dont need emerald gamepass)
#chaos#instant

Community Comments (6)

OdetariOdetariNov 5, 2025

nice

donkey6767donkey6767Nov 5, 2025

is it server sided

Replying to @donkey6767
steezysteezyNov 5, 2025

@donkey6767 yes it one taps any player, you just need to finish them off with rev

Was about to use script until I realized I already own emerald greatsword 😭😭😭😭

Replying to @MediorceExploiter
steezysteezyNov 5, 2025

@kaydenjohnson312 not for emerald it gives a diff sword and u dont need emerald for it

steezysteezyNov 5, 2025

they patched it guys

More Scripts for CHAOS Battles