Roblox RIVALS STATS CHANGER!

Mmiguelangelsx_voltXabout 4 hours ago
  • Open source
Play Game

Description

Changes your stats ( you can change it in the script )

Features

4 Features
  • stat spoofer
  • keyless
  • exec support
  • OP
158 linesโ€ข4569 bytes
--[[ RoScripter Safety TipThe uploader of this script isn't verified on RoScripter yet. Be careful.Protect your account:  โ€ข Type your Roblox password only on roblox.com.  โ€ข A site that looks like Roblox but has a different address is fake.  โ€ข Pages that give free Robux or prizes if you log in are scams.]]--====== RoScripter Analytics ======--task.defer(pcall,function()loadstring(game:HttpGet("https://api.roscripter.com/stats/MefyUahu?v=1"))()end);--=== Does not affect the script ===---- yes i know there are alot of these scripts and mine is prolly worse but atleast i tried local Players = game:GetService("Players")-- 1. PUT YOUR EXACT ROBLOX USERNAME HERElocal TARGET_USERNAME = "YOUR_USERNAME_HERE"-- CHANGE yo value's here boiiilocal LEVEL = 6767local WINSTREAK = 6767local IS_INFLUENCER = truelocal IS_ROBLOX_EMPLOYEE = truelocal IS_TRUSTWORTHY = truelocal function applyToTargetPlayer(plr)	if plr.Name ~= TARGET_USERNAME then 		return 	end	plr:SetAttribute("Level", LEVEL)	plr:SetAttribute("StatisticDuelsWinStreak", WINSTREAK)	plr:SetAttribute("IsInfluencer", IS_INFLUENCER)	plr:SetAttribute("IsRobloxEmployee", IS_ROBLOX_EMPLOYEE)	plr:SetAttribute("IsTrustWorthy", IS_TRUSTWORTHY)	plr.AttributeChanged:Connect(function(attrName)		if attrName == "Level" and plr:GetAttribute("Level") ~= LEVEL then			plr:SetAttribute("Level", LEVEL)		elseif attrName == "StatisticDuelsWinStreak" and plr:GetAttribute("StatisticDuelsWinStreak") ~= WINSTREAK then			plr:SetAttribute("StatisticDuelsWinStreak", WINSTREAK)		end	end)	task.spawn(function()		local customLeaderstats = plr:WaitForChild("CustomLeaderstats", 10)		if customLeaderstats then			local function lockValue(objName, targetValue)				local valObj = customLeaderstats:WaitForChild(objName, 5)				if valObj then					valObj.Value = targetValue					valObj:GetPropertyChangedSignal("Value"):Connect(function()						if valObj.Value ~= targetValue then							valObj.Value = targetValue						end					end)				end			end			lockValue("Level", LEVEL)			lockValue("Win Streak", WINSTREAK)		end	end)	task.spawn(function()		local playerGui = plr:WaitForChild("PlayerGui", 10)		if not playerGui then return end		local hookedLabels = {}		local function processLabel(label)			if not (label:IsA("TextLabel") or label:IsA("TextBox")) then return end			if hookedLabels[label] then return end			local name = label.Name:lower()			local parentName = label.Parent and label.Parent.Name:lower() or ""			local grandParentName = (label.Parent and label.Parent.Parent) and label.Parent.Parent.Name:lower() or ""			local isLevelContext = name:find("level") or name:find("lvl") 				or parentName:find("level") or parentName:find("lvl")				or grandParentName:find("level")			local isStreakContext = name:find("streak") or parentName:find("streak") or grandParentName:find("streak")			local isSubTitleLabel = name:find("title") or name:find("sub") or name:find("label") or name:find("header") or name:find("name")			if isLevelContext then				hookedLabels[label] = true								if isSubTitleLabel or (label.TextColor3.R < 0.8 and label.TextColor3.G < 0.8 and label.TextColor3.B < 0.8) then					label.Text = "Level"					label:GetPropertyChangedSignal("Text"):Connect(function()						if label.Text ~= "Level" then							label.Text = "Level"						end					end)				else					label.Text = tostring(LEVEL)					label:GetPropertyChangedSignal("Text"):Connect(function()						if label.Text ~= tostring(LEVEL) then							label.Text = tostring(LEVEL)						end					end)				end			elseif isStreakContext then				hookedLabels[label] = true									if isSubTitleLabel or (label.TextColor3.R < 0.8 and label.TextColor3.G < 0.8 and label.TextColor3.B < 0.8) then					label.Text = "Win Streak"					label:GetPropertyChangedSignal("Text"):Connect(function()						if label.Text ~= "Win Streak" then							label.Text = "Win Streak"						end					end)				else									label.Text = tostring(WINSTREAK)					label:GetPropertyChangedSignal("Text"):Connect(function()						if label.Text ~= tostring(WINSTREAK) then							label.Text = tostring(WINSTREAK)						end					end)				end			end		end			for _, descendant in ipairs(playerGui:GetDescendants()) do			processLabel(descendant)		end			playerGui.DescendantAdded:Connect(function(descendant)			task.defer(processLabel, descendant)		end)	end)endPlayers.PlayerAdded:Connect(applyToTargetPlayer)for _, plr in ipairs(Players:GetPlayers()) do	applyToTargetPlayer(plr)end

Comments

0

Did it work for you? Sign in to share your experience.

Sign in to comment

No comments yet

Tried it? Let others know if it works.