Local Script:

local Player = game.Players.LocalPlayer
local Level = Player.leaderstats.Level
local XP = Player.XP
local BG = script.Parent.BackGround
local Bar = BG.Bar
local D = BG.D

Bar:TweenSize(UDim2.new(XP.Value/(((Level.Value*100)+2^5)+50),0,0,36),"Linear","Out",true,0.1)
D.Text = XP.Value.."/"..(((Level.Value*100)+2^5)+50).." XP"

XP.Changed:Connect(function(val)
	Bar:TweenSize(UDim2.new(val/(((Level.Value*100)+2^5)+50),0,0,36),"Linear","Out",true,0.1)
	D.Text = val.."/"..(((Level.Value*100)+2^5)+50).." XP"
end)