In this guide, you’ll find all the available scripts for the Roblox Royale High game along with the procedure of executing the scripts using the Roblox script executor. Additionally, you’ll find out about the perks that you’ll be getting by using these scripts.
Royale High
Royale High is an enchanting roleplaying game within the Roblox platform, featuring a high school theme. This captivating game spans various magical realms, offering a fantastical world where players can immerse themselves in the lives of royalty.
Functions of Scripts
The Royale High script offers a suite of powerful functions to enhance gameplay. These functions include Egg Hunt, GEM FARM, and EASTER EVENT. By executing the script, you will also have the ability to gain a competitive advantage, getting extra money, additional resources, and automate boring tasks.
- EGG HUNT
- LOUD NOISES IN-EAR
- EGG FARM
- GEM FARM
- EASTER EVENT
- WALK OVER EGGS AND COLLECT WITHOUT CLICKING
- AND MANY MORE
Royale High Scripts:
getgenv().AutoDiamondTween = true-- Set On/Off Uses Tween No Ban Risk
getgenv().AutoDiamondFireTouch = false -- Set On/Off Uses FireTouchInterest Slowed It Down To Reduce Ban Risk
getgenv().TweenSpeed = 700 -- How Fast You Want It To Tween
getgenv().ServerHopWait = 45 -- How Fast You Want It To ServerHop
loadstring(game:HttpGet("https://raw.githubusercontent.com/BaconLords/Random-Shit/main/Royale%20High%20Diamond%20Finder.lua"))()
PlaceId == 1067560271 then
spawn(function()
while wait () do
game.Players.LocalPlayer.Character:WaitForChild("Humanoid"):ChangeState(11)
end end)
wait(1)
local _speed=3000
function tp(...)
local plr=game.Players.LocalPlayer
local args={...}
if typeof(args[1])=="number"and args[2]and args[3]then
args=Vector3.new(args[1],args[2],args[3])
elseif typeof(args[1])=="Vector3" then
args=args[1]
elseif typeof(args[1])=="CFrame" then
args=args[1].Position
end
local dist=(plr.Character.HumanoidRootPart.Position-args).Magnitude
game:GetService("TweenService"):Create(
plr.Character.HumanoidRootPart,
TweenInfo.new(dist/_speed,Enum.EasingStyle.Linear),
{CFrame=CFrame.new(args)}
):Play()
end
tp(-638.353638, -58.3049469, 757.653931, -0.709312856, -2.77422252e-11, 0.704893827, 6.66586893e-15, 1, 3.93633112e-11, -0.704893827, 2.79256011e-11, -0.709312856)
wait(0.5)
local baseplate = Instance.new("Part")
baseplate.Parent = workspace
baseplate.Size = Vector3.new(80,1,80)
baseplate.Anchored = true
baseplate.Name = "Baseplate"
baseplate.Position = game.Players.LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(0,-2,0)
wait(1.5)
game:GetService("RunService").RenderStepped:Connect(function()
for i,v in pairs(game.Workspace.DIAMONDS:GetChildren()) do
if v.Name == "specialdiamond" or v.Name == "Pink Diamond" or v.Name == "Green Diamond" or V.Name == "Red Diamond" then
v.Position = game.Players.LocalPlayer.Character.HumanoidRootPart.Position
wait(1)
end end end)
while wait () do
game:GetService("Players").LocalPlayer.PlayerGui.CaptchaGui.Captcha.Top.Visible = false
game:GetService("Players").LocalPlayer.PlayerGui.CaptchaGui.Award.Visible = false
for i,v in pairs(game:GetService("Players").LocalPlayer.PlayerGui.CaptchaGui.Captcha.FloatArea:GetChildren()) do
if v.Name == "FloatBox" and v:FindFirstChild("ImageLabel") then
if v.Visible == true then
wait(2)
firesignal(v.MouseButton1Click) wait(1)
v:remove()
end
end
end
end
local vu = game:GetService("VirtualUser")
game:GetService("Players").LocalPlayer.Idled:connect(function()
vu:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
wait(1)
vu:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
end)
else
game:GetService("TeleportService"):Teleport(1067560271, LocalPlayer)
end
print("Works MADE BY BACONLORD")
print("made by baconlord")
if game.PlaceId == 1067560271 then
repeat wait() until game:IsLoaded() wait()
spawn(function()
while wait () do
pcall(function()
game.Players.LocalPlayer.Character.Humanoid.Jump = true
end) end end)
wait(6)
spawn(function()
while wait () do
pcall(function()
for i,v in pairs(game.Workspace.DIAMONDS:GetChildren()) do
if v.Name == "specialdiamond" or v.Name == "Pink Diamond" or v.Name == "Green Diamond" or V.Name == "Red Diamond" or V.Name == "Yellow Diamond" then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(v.Position)
wait()
end end end) end end)
local PlaceID = game.PlaceId
local AllIDs = {}
local foundAnything = ""
local actualHour = os.date("!*t").hour
local Deleted = false
local File = pcall(function()
AllIDs = game:GetService('HttpService'):JSONDecode(readfile("NotSameServers.json"))
end)
if not File then
table.insert(AllIDs, actualHour)
writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
end
function TPReturner()
local Site;
if foundAnything == "" then
Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
else
Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
end
local ID = ""
if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
foundAnything = Site.nextPageCursor
end
local num = 0;
for i,v in pairs(Site.data) do
local Possible = true
ID = tostring(v.id)
if tonumber(v.maxPlayers) > tonumber(v.playing) then
for _,Existing in pairs(AllIDs) do
if num ~= 0 then
if ID == tostring(Existing) then
Possible = false
end
else
if tonumber(actualHour) ~= tonumber(Existing) then
local delFile = pcall(function()
delfile("NotSameServers.json")
AllIDs = {}
table.insert(AllIDs, actualHour)
end)
end
end
num = num + 1
end
if Possible == true then
table.insert(AllIDs, ID)
wait()
pcall(function()
writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
wait()
game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
end)
wait(4)
end
end
end
end
function Teleport()
while wait() do
pcall(function()
TPReturner()
if foundAnything ~= "" then
TPReturner()
end
end)
end end
wait(30)
Teleport()
else
game:GetService("TeleportService"):Teleport(1067560271, LocalPlayer)
End
print("made by baconlord")
if game.PlaceId == 1067560271 then
repeat wait() until game:IsLoaded() wait()
spawn(function()
while wait () do
pcall(function()
game.Players.LocalPlayer.Character.Humanoid.Jump = true
end) end end)
wait(6)
spawn(function()
while wait () do
pcall(function()
for i,v in pairs(game.Workspace.DIAMONDS:GetChildren()) do
if v.Name == "specialdiamond" or v.Name == "Pink Diamond" or v.Name == "Green Diamond" or V.Name == "Red Diamond" or V.Name == "Yellow Diamond" then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(v.Position)
wait()
end end end) end end)
local PlaceID = game.PlaceId
local AllIDs = {}
local foundAnything = ""
local actualHour = os.date("!*t").hour
local Deleted = false
local File = pcall(function()
AllIDs = game:GetService('HttpService'):JSONDecode(readfile("NotSameServers.json"))
end)
if not File then
table.insert(AllIDs, actualHour)
writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
end
function TPReturner()
Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
Else
Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
local ID = ""
local num = 0;
for i,v in pairs(Site.data) do
local Possible = true
ID = tostring(v.id)
if tonumber(v.maxPlayers) > tonumber(v.playing) then
for _,Existing in pairs(AllIDs) do
if num ~= 0 then
if ID == tostring(Existing) then
Possible = false
end
else
if tonumber(actualHour) ~= tonumber(Existing) then
local delFile = pcall(function()
delfile("NotSameServers.json")
AllIDs = {}
table.insert(AllIDs, actualHour)
end)
end
end
num = num + 1
end
if Possible == true then
table.insert(AllIDs, ID)
wait()
pcall(function()
writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
wait()
game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
end)
wait(4)
end
end
end
end
function Teleport()
while wait() do
pcall(function()
TPReturner()
if foundAnything ~= "" then
TPReturner()
end
end)
end end
wait(30)
Teleport()
else
game:GetService("TeleportService"):Teleport(1067560271, LocalPlayer)
End
if game.PlaceId == 1067560271 then
repeat wait() until game:IsLoaded() wait()
spawn(function()
while wait () do
pcall(function()
game.Players.LocalPlayer.Character.Humanoid.Jump = true
end) end end)
wait(6)
spawn(function()
while wait () do
pcall(function()
for i,v in pairs(game.Workspace.DIAMONDS:GetChildren()) do
if v.Name == "specialdiamond" or v.Name == "Pink Diamond" or v.Name == "Green Diamond" or V.Name == "Red Diamond" or V.Name == "Yellow Diamond" then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(v.Position)
wait()
end end end) end end)
local PlaceID = game.PlaceId
local AllIDs = {}
local foundAnything = ""
local actualHour = os.date("!*t").hour
local Deleted = false
local File = pcall(function()
AllIDs = game:GetService('HttpService'):JSONDecode(readfile("NotSameServers.json"))
end)
if not File then
table.insert(AllIDs, actualHour)
writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
end
function TPReturner()
local Site;
if foundAnything == "" then
Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100'))
else
Site = game.HttpService:JSONDecode(game:HttpGet('https://games.roblox.com/v1/games/' .. PlaceID .. '/servers/Public?sortOrder=Asc&limit=100&cursor=' .. foundAnything))
end
local ID = ""
if Site.nextPageCursor and Site.nextPageCursor ~= "null" and Site.nextPageCursor ~= nil then
foundAnything = Site.nextPageCursor
end
local num = 0;
for i,v in pairs(Site.data) do
local Possible = true
ID = tostring(v.id)
if tonumber(v.maxPlayers) > tonumber(v.playing) then
for _,Existing in pairs(AllIDs) do
if num ~= 0 then
if ID == tostring(Existing) then
Possible = false
end
else
if tonumber(actualHour) ~= tonumber(Existing) then
local delFile = pcall(function()
delfile("NotSameServers.json")
AllIDs = {}
table.insert(AllIDs, actualHour)
end)
end
end
num = num + 1
end
if Possible == true then
table.insert(AllIDs, ID)
wait()
pcall(function()
writefile("NotSameServers.json", game:GetService('HttpService'):JSONEncode(AllIDs))
wait()
game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceID, ID, game.Players.LocalPlayer)
end)
wait(4)
end
end
end
end
function Teleport()
while wait() do
pcall(function()
TPReturner()
if foundAnything ~= "" then
TPReturner()
end
end)
end end
wait(30)
Teleport()
else
game:GetService("TeleportService"):Teleport(1067560271, LocalPlayer)
End
--[[
Royale High Gem farm *UwU* made by Kaid#0001!!! Look below for settings!
]]--
--Seeding random
math.randomseed(tick())
--Settings
local collectDelay = .05 --Delay for each gem tp (There's also a randomization on top of this delay of about .1-.2 seconds)
local bypassCaptcha = true --Click the bubble captcha solver
local unsafe = false --Uses possibly unsafe collection method (Lets you still play the game while farming!) (Other note, if you use unsafe other users wont know who's stealing all the diamonds)
local limit = 400000 --Kicks you from the game at X gems (Idk what a good limit is, I don't play this game, it may be way higher / lower than the one provided, no fucking idea)
--Script
if _G.farm == nil then
_G.farm = false
local specials = {}
local normals = {}
local plr = game:GetService("Players").LocalPlayer
local UI = game:GetObjects("rbxassetid://8887653583")[1]
local tws = game:GetService("TweenService");
if syn and syn.protect_gui then
syn.protect_gui(UI)
for i,v in pairs(UI:GetDescendants()) do
syn.protect_gui(v)
end
end
UI.Main.FarmLimit.Text = limit
game:GetService("ReplicatedStorage").ErrorLogNetworkFolder.ReportError:Destroy()
UI.Main.TotalCash.Text = string.gsub(plr.PlayerGui.HUD.Center.DiamondAmount.Text, ",", "")
for i,v in pairs(UI:GetDescendants()) do
if v:IsA("UIGradient") then
v.Offset = Vector2.new(-.5,-.5)
local twig = TweenInfo.new(4,Enum.EasingStyle.Quad,Enum.EasingDirection.InOut,-1,true,.2)
local tweeng = tws:Create(v,twig,{["Offset"]=Vector2.new(.5,.5)})
tweeng:Play()
end
end
UI.Main.Toggle.MouseButton1Down:Connect(function(v)
if _G.farm then
_G.farm = false
UI.Main.Toggle.Toggle_Roundify_30px.ImageColor3 = Color3.fromRGB(63, 39, 39)
else
_G.farm = true
UI.Main.Toggle.Toggle_Roundify_30px.ImageColor3 = Color3.fromRGB(43, 63, 39)
end
end)
local a=game:GetService("UserInputService")local b=UI.Main;local c;local d;local e;local f;local function g(h)local i=h.Position-e;b.Position=UDim2.new(f.X.Scale,f.X.Offset+i.X,f.Y.Scale,f.Y.Offset+i.Y)end;b.InputBegan:Connect(function(h)if h.UserInputType==Enum.UserInputType.MouseButton1 or h.UserInputType==Enum.UserInputType.Touch then c=true;e=h.Position;f=b.Position;h.Changed:Connect(function()if h.UserInputState==Enum.UserInputState.End then c=false end end)end end)b.InputChanged:Connect(function(h)if h.UserInputType==Enum.UserInputType.MouseMovement or h.UserInputType==Enum.UserInputType.Touch then d=h end end)a.InputChanged:Connect(function(h)if h==d and c then g(h)end end)
UI.Name = math.random(10000000,99999999)
UI.Parent = game:GetService("CoreGui")
local startingCash = UI.Main.TotalCash.Text
local firstMinCash = tonumber(UI.Main.TotalCash.Text)
local function a()
while wait(60) do
UI.Main.HourlyCash.Text = tostring((tonumber(UI.Main.TotalCash.Text) - firstMinCash)*60)
firstMinCash = tonumber(UI.Main.TotalCash.Text)
end
end
coroutine.wrap(a)()
game:GetService("ReplicatedStorage").Network.Events.Gui.Currency.Update.OnClientEvent:Connect(function(value)
UI.Main.TotalCash.Text = value
UI.Main.FarmedCash.Text = tonumber(value) - tonumber(startingCash)
if tonumber(value) > limit then
plr:Kick("\n[Kaid's Autofarm]\nYou hit/exceeded the limit specified in your limit variable\nEither spend your gems now or increase your limit variable!\n(This is to prevent supposed trade-bans)")
end
end)
--Antiafk https://v3rmillion.net/showthread.php?tid=772135
local vu = game:GetService("VirtualUser")
plr.Idled:connect(function()
vu:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
wait(1)
vu:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
end)
if bypassCaptcha then
plr.PlayerGui.CaptchaGui:GetPropertyChangedSignal("Enabled"):Connect(function()
wait(1)
if plr.PlayerGui.CaptchaGui.Enabled then
for i,v in pairs(plr.PlayerGui.CaptchaGui.Captcha.FloatArea:GetChildren()) do
local absolute = v.AbsoluteSize.X
wait(.1)
if absolute ~= v.AbsoluteSize.X then
for i,v in pairs(getconnections(v.MouseButton1Click)) do
v:Fire()
end
wait(.01)
v:Destroy()
end
end
plr.PlayerGui.CaptchaGui.PopupMessage.Visible = false
plr.PlayerGui.CaptchaGui.Enabled = false
end
end)
end
for i,v in pairs(game:GetService("Workspace").CollectibleDiamonds:GetChildren()) do
if v.Name ~= "specialdiamond" then table.insert(specials,v) else table.insert(normals,v) end
end
while wait(1) do
while _G.farm and wait() do
if not unsafe then
for i,v in pairs(normals) do
if not _G.farm then break end
for i,v in pairs(specials) do
if v.Transparency == 0 then
if plr.Character.Humanoid.Sit == true then wait(1);plr.Character.Humanoid.Sit = false end
wait(collectDelay + (math.random(1,2)*.1))
plr.Character.Humanoid.RootPart.CFrame = CFrame.new(v.CFrame.X,v.CFrame.Y + 2,v.CFrame.Z)
for i,v in pairs(v:GetChildren()) do
if v:IsA("TouchTransmitter") then
firetouchinterest(plr.Character.Humanoid.RootPart,v.Parent,0)
firetouchinterest(plr.Character.Humanoid.RootPart,v.Parent,1)
end
end
end
end
if v.Transparency == 0 then
if plr.Character.Humanoid.Sit == true then plr.Character.Humanoid.Sit = false end
wait(collectDelay + (math.random(1,2)*.1))
plr.Character.Humanoid.RootPart.CFrame = CFrame.new(v.CFrame.X,v.CFrame.Y + 2,v.CFrame.Z)
for i,v in pairs(v:GetChildren()) do
if v:IsA("TouchTransmitter") then
firetouchinterest(plr.Character.Humanoid.RootPart,v.Parent,0)
firetouchinterest(plr.Character.Humanoid.RootPart,v.Parent,1)
end
end
end
end
else
for i,v in pairs(specials) do
if not _G.farm then break end
if v.Transparency == 1 then continue end
wait(collectDelay + (math.random(1,2)*.1))
local old = v.CFrame
v.CFrame = plr.Character.Humanoid.RootPart.CFrame
for i,v in pairs(v:GetChildren()) do
if v:IsA("TouchTransmitter") then
firetouchinterest(plr.Character.Humanoid.RootPart,v.Parent,0)
firetouchinterest(plr.Character.Humanoid.RootPart,v.Parent,1)
end
end
wait()
v.CFrame = old
end
for i,v in pairs(normals) do
if not _G.farm then break end
if v.Transparency == 1 then continue end
wait(collectDelay + (math.random(1,2)*.1))
local old = v.CFrame
v.CFrame = plr.Character.Humanoid.RootPart.CFrame
for i,v in pairs(v:GetChildren()) do
if v:IsA("TouchTransmitter") then
firetouchinterest(plr.Character.Humanoid.RootPart,v.Parent,0)
firetouchinterest(plr.Character.Humanoid.RootPart,v.Parent,1)
end
end
wait()
v.CFrame = old
end
end
end
end
end
How to execute Royale High scripts?
In order to execute Royale High scripts you can follow these steps:
- First, you need to copy the Royale High script.
- Star the Roblox Executor process on your computer and add the Royale High script into the designated box.
- Execute the Royale High script to get free perks.
Best Roblox Script Executors
Roblox script executors empower you to incorporate custom scripts into your game to enhance the in-game experience. These versatile executors unlock a vast realm of new possibilities. Our carefully curated selection of Roblox script executors ensures seamless compatibility across all platforms, whether you’re playing the game on a PC, smartphone, or any other device.
- JJ Spoilt Executor: An exceptionally potent anti-ban script executor tool designed for Roblox games, compatible with a wide range of operating systems.
- Fluxus Executor: An executor with a modest yet advanced user-friendly user interface to execute scripts for the Roblox games.
- Velyse Executor: The Roblox Valyse Executor is a potent level 8 tool designed for exploiting Roblox games. It provides built-in protection against anti-cheat detection within the game.
- Krnl Executor: This roblox script executor gains reputable recognition due to its ability to run complex scripts efficiently.
- Arceus X (Android): The first ever Android Roblox Mod menu that can exploit your game by adding advanced features to the base game.