So i am trying to make a simulator game where you become bigger depending on your muscle, but i cant keep the rate the same everytime becasue then i have to make a limit. I dont want to add a max size because some people are playing for long periods of time and they would still be as big as a not very good player.
Here is the script:
local divide = 1e+15 game.Players.PlayerAdded:connect(function(plr) plr.CharacterAdded:connect(function(Character) local Humanoid = Character:FindFirstChild("Humanoid") local RATE = 1.5 + plr.Rate.Value--plr.leaderstats["Muscle"].Value/divide + 1.5 local muscleDv = RATE-- 1.5 plr.Character.Humanoid.BodyDepthScale.Value = plr.leaderstats["Muscle"].Value/(200+(plr.leaderstats["Muscle"].Value)/muscleDv) + 1 plr.Character.Humanoid.BodyHeightScale.Value = plr.leaderstats["Muscle"].Value/(200+plr.leaderstats["Muscle"].Value/muscleDv) + 1 plr.Character.Humanoid.BodyWidthScale.Value = plr.leaderstats["Muscle"].Value/(200+plr.leaderstats["Muscle"].Value/muscleDv) + 1 plr.Character.Humanoid.HeadScale.Value = plr.leaderstats["Muscle"].Value/(200+plr.leaderstats["Muscle"].Value/muscleDv) + 1 plr.leaderstats["Muscle"].Changed:connect(function() muscleDv = 1.5 + plr.Rate.Value--plr.leaderstats["Muscle"].Value/divide + 1.5 plr.Character.Humanoid.BodyDepthScale.Value = plr.leaderstats["Muscle"].Value/(200+plr.leaderstats["Muscle"].Value/muscleDv) + 1 plr.Character.Humanoid.BodyHeightScale.Value = plr.leaderstats["Muscle"].Value/(200+plr.leaderstats["Muscle"].Value/muscleDv) + 1 plr.Character.Humanoid.BodyWidthScale.Value = plr.leaderstats["Muscle"].Value/(200+plr.leaderstats["Muscle"].Value/muscleDv) + 1 plr.Character.Humanoid.HeadScale.Value = plr.leaderstats["Muscle"].Value/(200+plr.leaderstats["Muscle"].Value/muscleDv) + 1 end) end) end)