Ninja Legends Open source
Key RequiredUniversal Patched

Ninja Legends Open source

Universal ScriptWzx_giadevWzx_giadev 426 views 214 executesUpdated Jul 17, 2026
Unrated
00
Lua Script•375 lines (10385 chars)
local Update = loadstring(game:HttpGet"https://you.whimper.xyz/sources/relzhub/dep/pc.lua")()
local Library = Update:Window("Ninja Legends");
local main = Library:Tab("Main", "rbxassetid://6026568198")
local farm = Library:Tab("Auto Farm", "rbxassetid://7044284832")
local tp = Library:Tab("Teleport", "rbxassetid://6035190846")
local egg = Library:Tab("Crystal", "rbxassetid://6031265976")
local misc = Library:Tab("Misc", "rbxassetid://6034509993")
local cred = Library:Tab("Credits", "rbxassetid://7743867811")


Time = main:Label("Executer Time")

function UpdateTime()
local GameTime = math.floor(workspace.DistributedGameTime+0.5)
local Hour = math.floor(GameTime/(60^2))%24
local Minute = math.floor(GameTime/(60^1))%60
local Second = math.floor(GameTime/(60^0))%60
Time:Set("[GameTime] : Hours : "..Hour.." Minutes : "..Minute.." Seconds : "..Second)
end

spawn(function()
 while task.wait() do
 pcall(function()
  UpdateTime()
  end)
 end
 end)

Client = main:Label("Client")

function UpdateClient()
local Fps = workspace:GetRealPhysicsFPS()
Client:Set("[Fps] : "..Fps)
end

spawn(function()
 while true do wait(.1)
 UpdateClient()
 end
 end)

Client1 = main:Label("Client")

function UpdateClient1()
local Ping = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString()
Client1:Set("[Ping] : "..Ping)
end

spawn(function()
 	while true do wait(.1)
 		UpdateClient1()
 	end
end)

main:Label("Join My discord For More Info!")


main:Button("Copy Discord Link",function()
 setclipboard("https://discord.gg/gDaw9RPJP7")
 end)
 
 main:Seperator("Main")
    

    
 main:Button("Dissable Trading",function()
 local args = {
    [1] = "disableTrading"
}

game:GetService("ReplicatedStorage").rEvents.tradingEvent:FireServer(unpack(args))
 end)


 main:Button("Enable Trading",function()
 local args = {
    [1] = "enableTrading"
}

game:GetService("ReplicatedStorage").rEvents.tradingEvent:FireServer(unpack(args))
 end)


 local PLIST = {}

for i,v in pairs(game:GetService("Players"):GetPlayers()) do
    table.insert(PLIST,v.DisplayName)
end

local TpPlayer;

 main:Dropdown("Select Player",PLIST,false,function(value)
    TpPlayer = value;
end)



main:Button("Teleport To Player",function()
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame =  game.Players[TpPlayer].Character.HumanoidRootPart.CFrame * CFrame.new(0,20,1)
end)
 
main:Slider("Speed",0,1000,16,function(v)
 game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = v
 end)

main:Slider("Jump",0,1000,50,function(v)
 game.Players.LocalPlayer.Character.Humanoid.JumpPower = v
 end)
    

farm:Seperator("Auto Farm")
farm:Toggle("Auto Swing",false,"Auto Farm Ninjitsu",function(state)
_G.swing = (state and true or false)
	wait()
	while _G.swing == true do
		wait()

local args = {
    [1] = "swingKatana"
}

game:GetService("Players").LocalPlayer.ninjaEvent:FireServer(unpack(args))
end
end)
farm:Toggle("Auto Sell",false,"Auto Sell Ninjitsu",function(state)
_G.sell = (state and true or false)
	wait()
	while _G.sell == true do
		wait()
game.workspace.sellAreaCircles["sellAreaCircle15"].circleInner.CFrame = game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame
wait()
game.workspace.sellAreaCircles["sellAreaCircle15"].circleInner.CFrame = game.Workspace.Part.CFrame
end
end)
farm:Toggle("Auto Sell When Full",false,"Auto Sell Ninjitsu when full", function(state)
_G.sell = (state and true or false)
	wait()
	while _G.sell == true do
		wait()
if player.PlayerGui.gameGui.maxNinjitsuMenu.Visible == true then
game.workspace.sellAreaCircles["sellAreaCircle15"].circleInner.CFrame = game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame
wait()
game.workspace.sellAreaCircles["sellAreaCircle15"].circleInner.CFrame = game.Workspace.Part.CFrame
end
end
end)
farm:Toggle("Auto Buy Sword",false,"Auto Buy All Swords", function(state)
_G.sw = (state and true or false)
	wait()
	while _G.sw == true do
		wait()

local args = {
    [1] = "buyAllSwords",
    [2] = "Blazing Vortex Island"
}

game:GetService("Players").LocalPlayer.ninjaEvent:FireServer(unpack(args))

end
end)
farm:Toggle("Auto Buy Belts",false,"Auto Buy All Belts",function(state)
_G.sw = (state and true or false)
	wait()
	while _G.sw == true do
		wait()
local args = {
    [1] = "buyAllBelts",
    [2] = "Blazing Vortex Island"
}

game:GetService("Players").LocalPlayer.ninjaEvent:FireServer(unpack(args))

end
end)
farm:Toggle("Auto Buy Skills",false,"Auto Buy All Skills", function(state)
_G.sk = (state and true or false)
	wait()
	while _G.sk == true do
		wait()
local args = {
    [1] = "buyAllSkills",
    [2] = "Blazing Vortex Island"
}

game:GetService("Players").LocalPlayer.ninjaEvent:FireServer(unpack(args))

end
end)
farm:Toggle("Auto Buy Ranks",false,"Auto Buy Rank when meet the requirements",function(state)
_G.r = (state and true or false)
	wait()
	while _G.r == true do
		wait()
local oh1 = "buyRank"
local oh2 = game:GetService("ReplicatedStorage").Ranks.Ground:GetChildren()
for i = 1,#oh2 do
game:GetService("Players").LocalPlayer.ninjaEvent:FireServer(oh1, oh2[i].Name)
end
end
end)
farm:Toggle("Auto Buy Shurikens",false,"Auto Buy All Shurikens",function(state)
_G.sh = (state and true or false)
	wait()
	while _G.sh == true do
		wait()
local args = {
    [1] = "buyAllShurikens",
    [2] = "Blazing Vortex Island"
}

game:GetService("Players").LocalPlayer.ninjaEvent:FireServer(unpack(args))

end
end)
farm:Toggle("Auto Farm Chi",false,"Auto Teleport to Chi",function(state)
_G.c = (state and true or false)
	wait()
	while _G.c == true do
		wait()
for i,v in pairs(game.Workspace.spawnedCoins.Valley:GetChildren()) do
if v.Name == "Blue Chi Crate" then 
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(v.Position)
wait(.3)
end
end
end
end)
farm:Toggle("Auto Farm Coin",false,"Auto Teleport to Coin",function(state)
_G.co = (state and true or false)
	wait()
	while _G.co == true do
		wait()
for i,v in pairs(game.Workspace.spawnedCoins.Valley:GetChildren()) do
if v.Name == "Purple Coin Crate" then 
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(v.Position)
wait(.3)
end
end
end
end)
farm:Toggle("Auto Hoops",false,"Auto Hoops",function(state)
_G.hoops = (state and true or false)
	wait()
	while _G.hoops == true do
		wait()
local plr = game.Players.LocalPlayer
for _,v in pairs(workspace.Hoops:GetDescendants()) do
if v.ClassName == "MeshPart" then
v.touchPart.CFrame = plr.Character.HumanoidRootPart.CFrame
end
end
end
end)


local ISLAND = {}
for i,v in pairs(game.workspace.islandUnlockParts:GetChildren()) do
table.insert(ISLAND, v.Name)
end

tp:Seperator("Island")
tp:Dropdown('Teleports',ISLAND,false,function(a)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.islandUnlockParts[a].islandSignPart.CFrame
end)
tp:Button("Unlock All Island", function()
for i,v in next, game.workspace.islandUnlockParts:GetChildren() do 
if v then 
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.islandSignPart.CFrame; 
wait(.2)
end
end
end)
egg:Seperator("Crystal")
local Crystal = {}
for i,v in pairs(game.workspace.mapCrystalsFolder:GetChildren()) do 
table.insert(Crystal,v.Name)
end
egg:Dropdown('Select Crystal',Crystal,false,function(value)
_G.cryEgg = value
end)

egg:Toggle("Open Crystal",false,"Auto Open Selected Crystal",function(state)
_G.cCry = (state and true or false)
	wait()
	while _G.cCry == true do
		wait()
    local oh1 = "openCrystal"
local oh2 = _G.cryEgg
game:GetService("ReplicatedStorage").rEvents.openCrystalRemote:InvokeServer(oh1, oh2)
end
end)
egg:Toggle("Auto Evolved Pet","Auto Evolved All Pet",false,function(state)
_G.ePet = (state and true or false)
	wait()
	while _G.ePet == true do
		wait()
for i,v in pairs(game:GetService("Players").LocalPlayer.petsFolder:GetChildren()) do
for i,x in pairs(v:GetChildren()) do
local oh1 = "evolvePet"
local oh2 = x.Name
game:GetService("ReplicatedStorage").rEvents.petEvolveEvent:FireServer(oh1, oh2)
end
end
end
end)
misc:Seperator("Misc")

misc:Toggle("Inf Double Jump",false,"Unlimited Double Jump", function(state)
_G.iJump = state
if _G.iJump then
game.Players.LocalPlayer.multiJumpCount.Value = "99999999999999999"
end
end)
misc:Button("Get All Elements", function()
    game.ReplicatedStorage.rEvents.elementMasteryEvent:FireServer("Frost")

    game.ReplicatedStorage.rEvents.elementMasteryEvent:FireServer("Inferno")
    
    game.ReplicatedStorage.rEvents.elementMasteryEvent:FireServer("Lightning")
    
    game.ReplicatedStorage.rEvents.elementMasteryEvent:FireServer("Electral Chaos")
    
    game.ReplicatedStorage.rEvents.elementMasteryEvent:FireServer("Masterful Wrath")
    
    game.ReplicatedStorage.rEvents.elementMasteryEvent:FireServer("Shadow Charge")
   
    game.ReplicatedStorage.rEvents.elementMasteryEvent:FireServer("Shadowfire")

    game.ReplicatedStorage.rEvents.elementMasteryEvent:FireServer("Eternity Storm")
        
    game.ReplicatedStorage.rEvents.elementMasteryEvent:FireServer("Blazing Entity")
end)
main:Toggle("Dissable PopUp Coin & Chi",false,"Hide Popup",function(state)
_G.PopUp = state
game:GetService("Players").LocalPlayer.PlayerGui.statEffectsGui.Enabled = not game:GetService("Players").LocalPlayer.PlayerGui.statEffectsGui.Enabled
game:GetService("Players").LocalPlayer.PlayerGui.hoopGui.Enabled = not game:GetService("Players").LocalPlayer.PlayerGui.hoopGui.Enabled
end)
main:Toggle("Invisibility",false,"Invisibility Character",function(state)
_G.invis = (state and true or false)
	wait()
	while _G.invis == true do
		wait()
		local A_1 = "goInvisible"
local Event = game.Players.LocalPlayer.ninjaEvent
Event:FireServer(A_1)
end
end)


misc:Toggle("Inf Jump",false,"Unlimited Jump",function(state)
_G.iJumps = state
local InfiniteJumpEnabled = true
game:GetService("UserInputService").JumpRequest:connect(function()
	if InfiniteJumpEnabled then
		game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping")
		end
end)
end)
 
 misc:Button("Rejoin",function()
 local ts = game:GetService("TeleportService")
local p = game:GetService("Players").LocalPlayer
ts:Teleport(game.PlaceId, p)
end)
 								

cred:Seperator("Credits")
cred:Button("Youtube",function()
setclipboard('https://www.youtube.com/@wzxdev-x8w')
end)

cred:Button("Discord",function()
setclipboard("https://discord.gg/gDaw9RPJP7")
end)

Features & Information

Ninja Legends • Auto Swing • Auto Sell • Auto Buy Swords • Auto Buy Belts • Auto Buy Skills • Auto Buy Ranks • Auto Buy Crystals • Auto Open Crystals • Auto Farm • Fast Teleports • Misc Features • Clean UI • Frequent Updates • Optimized Performance

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts