Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- levelKey = "PlayerLevel"
- Data = "Data"
- function onPlayerEntered(player)
- if player.Name ~= "Player1" and player.Name ~= "Player2" then
- player:WaitForDataReady()
- wait(.5)
- local ok7, ret7 = pcall(function() return player:LoadInstance("Data") end)
- if not ret7 then
- script.Data:clone().Parent = player
- else
- ret7.Parent = player
- end
- else
- script.Data:clone().Parent = player
- end
- player:LoadCharacter()
- if not player:findFirstChild("Data") then
- script:findFirstChild("Data"):clone().Parent = player
- end
- if player:findFirstChild("Data") then
- if not player.Data:findFirstChild("Level") then
- script:findFirstChild("Data"):findFirstChild("Level"):clone().Parent = player.Data
- end
- if not player.Data:findFirstChild("CanLevel") then
- script.Data.CanLevel:Clone().Parent = player.Data
- end
- if not player.Data:findFirstChild("ReitsuColor") then
- script.Data.ReitsuColor:Clone().Parent = player.Data
- end
- if not player.Data.Skills:findFirstChild("Visored") then
- script.Data.Skills.Visored:Clone().Parent = player.Data.Skills
- end
- if not player.Data:findFirstChild("FakeLevel") then
- zz = script.Data.FakeLevel:Clone()
- zz.Value = player.Data.Level.Value
- zz.Parent = player.Data
- end
- if not player.Data.Skills:findFirstChild("Shikai") then
- script.Data.Skills.Shikai:Clone().Parent = player.Data.Skills
- end
- if not player.Data.Skills:findFirstChild("Bankai") then
- script.Data.Skills.Bankai:Clone().Parent = player.Data.Skills
- end
- if not player.Data.Skills:findFirstChild("ReishiBomb") then
- script.Data.Skills.ReishiBomb:Clone().Parent = player.Data.Skills
- end
- if not player.Data.Skills:findFirstChild("BringerLight") then
- script.Data.Skills.BringerLight:Clone().Parent = player.Data.Skills
- end
- if not player.Data.Skills:findFirstChild("SpeedBomb") then
- script.Data.Skills.SpeedBomb:Clone().Parent = player.Data.Skills
- end
- if not player.Data.Skills:findFirstChild("BringerBeam") then
- script.Data.Skills.BringerBeam:Clone().Parent = player.Data.Skills
- end
- if not player.Data.Skills:findFirstChild("BringerSlash") then
- script.Data.Skills.BringerSlash:Clone().Parent = player.Data.Skills
- end
- if not player.Data.Skills:findFirstChild("BringerBall") then
- script.Data.Skills.BringerBall:Clone().Parent = player.Data.Skills
- end
- if not player.Data.Skills:findFirstChild("BringerExplosion") then
- script.Data.Skills.BringerExplosion:Clone().Parent = player.Data.Skills
- end
- if not player.Data.Skills:findFirstChild("BringerShower") then
- script.Data.Skills.BringerShower:Clone().Parent = player.Data.Skills
- end
- if not player.Data.Skills:findFirstChild("Release") then
- script.Data.Skills.Release:Clone().Parent = player.Data.Skills
- end
- if not player.Data:findFirstChild("Team") then
- script:findFirstChild("Data"):findFirstChild("Team"):clone().Parent = player.Data
- end
- if not player.Data:findFirstChild("XP") then
- script:findFirstChild("Data"):findFirstChild("XP"):clone().Parent = player.Data
- end
- if not player.Data:findFirstChild("Skills") then
- script:findFirstChild("Data"):findFirstChild("Skills"):clone().Parent = player.Data
- end
- end
- if not player.Data:findFirstChild("LevelR") then
- player.Data.FakeLevel.Value = 1
- player.Data.Level.Value = 1
- player.Data.XP.Value = 0
- y = Instance.new("IntValue",player.Data)
- y.Name = "LevelR"
- end
- if not player.Data:findFirstChild("LevelR") then
- if player:GetRankInGroup(982589) == 235 then
- player.Data.FakeLevel.Value = 50
- player.Data.Level.Value = 50
- player.Data.XP.Value = 0
- y = Instance.new("IntValue",player.Data)
- y.Name = "LevelR"
- end
- end
- if not player.Data:findFirstChild("LevelR") then
- if player:GetRankInGroup(982589) == 230 then
- player.Data.FakeLevel.Value = 25
- player.Data.Level.Value = 25
- player.Data.XP.Value = 0
- y = Instance.new("IntValue",player.Data)
- y.Name = "LevelR"
- end
- end
- if not player.Data:findFirstChild("LevelR") then
- if player:GetRankInGroup(982589) >= 250 then
- player.Data.FakeLevel.Value = 100
- player.Data.Level.Value = 100
- player.Data.XP.Value = 0
- y = Instance.new("IntValue",player.Data)
- y.Name = "LevelR"
- end
- end
- if player.Data:findFirstChild("LevelR") then
- if player:GetRankInGroup(982589) == 235 then
- if player.Data.Level.Value < 50 then
- player.Data.FakeLevel.Value = 50
- player.Data.Level.Value = 50
- player.Data.XP.Value = 0
- y = Instance.new("IntValue",player.Data)
- y.Name = "LevelR"
- end
- end
- end
- if player.Data:findFirstChild("LevelR") then
- if player:GetRankInGroup(982589) == 230 then
- if player.Data.Level.Value < 25 then
- player.Data.FakeLevel.Value = 25
- player.Data.Level.Value = 25
- player.Data.XP.Value = 0
- y = Instance.new("IntValue",player.Data)
- y.Name = "LevelR"
- end
- end
- end
- if player.Data:findFirstChild("LevelR") then
- if player:GetRankInGroup(982589) >= 250 then
- if player.Data.Level.Value < 100 then
- player.Data.FakeLevel.Value = 100
- player.Data.Level.Value = 100
- player.Data.XP.Value = 0
- y = Instance.new("IntValue",player.Data)
- y.Name = "LevelR"
- end
- end
- end
- if player.Data:findFirstChild("Team") then
- if player.Data.Team.Value ~= 0 then
- if player.Data.Team.Value == 1 then
- player.TeamColor = BrickColor.new("Really black")
- game.Lighting.SoulReaperSkillSet:Clone().Parent = player.PlayerGui
- elseif player.Data.Team.Value == 2 then
- game.Lighting.ArrancarSkillSet:Clone().Parent = player.PlayerGui
- player.TeamColor = BrickColor.new("Institutional white")
- elseif player.Data.Team.Value == 3 then
- game.Lighting.VisoredSkillSet:Clone().Parent = player.PlayerGui
- player.TeamColor = BrickColor.new("Bright green")
- elseif player.Data.Team.Value == 4 then
- game.Lighting.FBSkillSet:Clone().Parent = player.PlayerGui
- player.TeamColor = BrickColor.new("Bright red")
- end
- end
- end
- if not player.Data:findFirstChild("Zanpakuto") then
- xc = game.Lighting.Spin:Clone()
- xc.Parent = player.Backpack
- xc.Disabled = false
- game.Lighting.Customization:Clone().Parent = player.PlayerGui
- else
- player.Character.Torso.CFrame = game.Workspace.StartPoint.CFrame + Vector3.new(0,5,0)
- yt = game.Lighting:findFirstChild("Animations_Attacks"):Clone()
- yt.Parent = player.Backpack
- yt.Disabled = false
- game.Lighting.Data:Clone().Parent = player.PlayerGui
- player.Data.Zanpakuto:findFirstChild(player.Data.Zanpakuto.Value):Clone().Parent = player.StarterGear
- player.Data.Zanpakuto:findFirstChild(player.Data.Zanpakuto.Value):Clone().Parent = player.Backpack
- end
- if player.Data:findFirstChild("Team") then
- if player.Data.Team.Value == 0 and player.Data:findFirstChild("Zanpakuto") then
- game.Lighting.TeamChooser:Clone().Parent = player.PlayerGui
- end
- end
- if not player.PlayerGui:findFirstChild("ReitsuBar") then
- game.Lighting:findFirstChild("ReitsuBar"):Clone().Parent = player.PlayerGui
- end
- if player.Data:findFirstChild("ReitsuColor") then
- if player.Data.ReitsuColor.Value == 0 and player.Data:findFirstChild("Zanpakuto") then
- game.Lighting.ReitsuColor:Clone().Parent = player.PlayerGui
- end
- end
- player.Data.XP.Changed:connect(function() onXPChanged(player, XP, Level) end)
- player.Data.Level.Changed:connect(function() onLevelChanged(player, XP, Level) end)
- player.Data.FakeLevel.Changed:connect(function() onFakeChanged(player) end)
- player.Changed:connect(function (property) end)
- wait(1)
- if player.Data.Level.Value >= 10 then
- local b = game:GetService("BadgeService")
- b:AwardBadge(player.userId, 138479015)
- if player.Data.Level.Value == 10 then
- local ppaa=Instance.new("Message",player.PlayerGui)
- ppaa.Text = "Congrats you have been awarded the level 10 Badge"
- game.Debris:AddItem(ppaa,2)
- end
- end
- if player.Data.Level.Value >= 50 then
- local b = game:GetService("BadgeService")
- b:AwardBadge(player.userId, 138479077)
- if player.Data.Level.Value == 50 then
- local ppaa=Instance.new("Message",player.PlayerGui)
- ppaa.Text = "Congrats you have been awarded the level 50 Badge"
- game.Debris:AddItem(ppaa,2)
- end
- end
- if player.Data.Level.Value >= 100 then
- local b = game:GetService("BadgeService")
- b:AwardBadge(player.userId, 138479201)
- if player.Data.Level.Value == 100 then
- local ppaa=Instance.new("Message",player.PlayerGui)
- ppaa.Text = "Congrats you have been awarded the level 100 Badge"
- game.Debris:AddItem(ppaa,2)
- end
- end
- if player.Data.Level.Value >= 250 then
- local b = game:GetService("BadgeService")
- b:AwardBadge(player.userId, 138479253)
- if player.Data.Level.Value == 250 then
- local ppaa=Instance.new("Message",player.PlayerGui)
- ppaa.Text = "Congrats you have been awarded the level 250 Badge"
- game.Debris:AddItem(ppaa,2)
- end
- end
- if player.Data.Level.Value >= 500 then
- local b = game:GetService("BadgeService")
- b:AwardBadge(player.userId, 138479309)
- if player.Data.Level.Value == 500 then
- local ppaa=Instance.new("Message",player.PlayerGui)
- ppaa.Text = "Congrats you have been awarded the level 500 Badge"
- game.Debris:AddItem(ppaa,2)
- end
- end
- if game:GetService("GamePassService"):PlayerHasPass(player, 137071095) then
- player.Data.MaxReitsu.Value = player.Data.Level.Value * 175 + 100
- player.Data.Reitsu.Value = player.Data.Level.Value * 175 + 100
- player.Character.Humanoid.MaxHealth = player.Data.Level.Value * 25 + 100
- player.Character.Humanoid.Health = player.Data.Level.Value * 25 + 100
- else
- player.Data.MaxReitsu.Value = player.Data.Level.Value * 125 + 100
- player.Data.Reitsu.Value = player.Data.Level.Value * 125 + 100
- player.Character.Humanoid.MaxHealth = player.Data.Level.Value * 25 + 100
- player.Character.Humanoid.Health = player.Data.Level.Value * 25 + 100
- end
- function onFakeChanged(player)
- if player.Data.FakeLevel.Value > player.Data.Level.Value + 1 then
- player.Data.FakeLevel.Value = player.Data.Level.Value
- end
- end
- function onXPChanged(player, XP, Level)
- if player.Character~=nil then
- if player:findFirstChild("Data") then
- if player.Data:FindFirstChild("XP") then
- if player.Data:findFirstChild("Level") then
- if player.Data.XP.Value>=player.Data.Level.Value * 1000 then
- if not player:findFirstChild("L") then
- l = Instance.new("NumberValue")
- l.Name = "L"
- l.Parent = player
- end
- player.Data.XP.Value = (player.Data.XP.Value - (player.Data.Level.Value * 1000))
- player.Data.Level.Value = player.Data.Level.Value + 1
- if player.Data.Level.Value >= player.Data.FakeLevel.Value then
- player.Data.FakeLevel.Value = player.Data.Level.Value
- end
- end
- end
- end
- end
- end
- end
- function onLevelChanged(player, XP, Level)
- if player.Data.Level.Value > player.Data.FakeLevel.Value + 2 then
- player.Data.Level.Value = player.Data.FakeLevel.Value
- end
- if player:findFirstChild("L") then
- if player.Character~=nil then
- if player:findFirstChild("Data") then
- if player.Data:FindFirstChild("Level") then
- if player.Character:findFirstChild("Humanoid") then
- if game:GetService("GamePassService"):PlayerHasPass(player, 137071095) then
- player.Data.MaxReitsu.Value = player.Data.Level.Value * 175 + 100
- player.Data.Reitsu.Value = player.Data.Level.Value * 175 + 100
- player.Character.Humanoid.MaxHealth = player.Data.Level.Value * 25 + 100
- player.Character.Humanoid.Health = player.Data.Level.Value * 25 + 100
- else
- player.Data.MaxReitsu.Value = player.Data.Level.Value * 125 + 100
- player.Data.Reitsu.Value = player.Data.Level.Value * 125 + 100
- player.Character.Humanoid.MaxHealth = player.Data.Level.Value * 25 + 100
- player.Character.Humanoid.Health = player.Data.Level.Value * 25 + 100
- end
- end
- end
- else
- x=Instance.new("Message", game.Workspace )
- x.Text = "No Level"
- game.Debris:AddItem(x,8)
- end
- else
- x=Instance.new("Message", game.Workspace )
- x.Text = "No Data"
- game.Debris:AddItem(x,8)
- end
- player.Character.Humanoid.MaxHealth = player.Data.Level.Value * 25 + 100
- player.Character.Humanoid.Health = player.Data.Level.Value * 25 + 100
- player.L:Remove()
- else
- player.Data.Level.Value = player.Data.FakeLevel.Value
- end
- if player.Data.Level.Value >= 10 then
- local b = game:GetService("BadgeService")
- b:AwardBadge(player.userId, 138479015)
- if player.Data.Level.Value == 10 then
- local ppaa=Instance.new("Message",player.PlayerGui)
- ppaa.Text = "Congrats you have been awarded the level 10 Badge"
- game.Debris:AddItem(ppaa,2)
- end
- end
- if player.Data.Level.Value >= 50 then
- local b = game:GetService("BadgeService")
- b:AwardBadge(player.userId, 138479077)
- if player.Data.Level.Value == 50 then
- local ppaa=Instance.new("Message",player.PlayerGui)
- ppaa.Text = "Congrats you have been awarded the level 50 Badge"
- game.Debris:AddItem(ppaa,2)
- end
- end
- if player.Data.Level.Value >= 100 then
- local b = game:GetService("BadgeService")
- b:AwardBadge(player.userId, 138479127)
- if player.Data.Level.Value == 100 then
- local ppaa=Instance.new("Message",player.PlayerGui)
- ppaa.Text = "Congrats you have been awarded the level 100 Badge"
- game.Debris:AddItem(ppaa,2)
- end
- end
- if player.Data.Level.Value >= 250 then
- local b = game:GetService("BadgeService")
- b:AwardBadge(player.userId, 138479253)
- if player.Data.Level.Value == 250 then
- local ppaa=Instance.new("Message",player.PlayerGui)
- ppaa.Text = "Congrats you have been awarded the level 250 Badge"
- game.Debris:AddItem(ppaa,2)
- end
- end
- if player.Data.Level.Value >= 500 then
- local b = game:GetService("BadgeService")
- b:AwardBadge(player.userId, 138479309)
- if player.Data.Level.Value == 500 then
- local ppaa=Instance.new("Message",player.PlayerGui)
- ppaa.Text = "Congrats you have been awarded the level 500 Badge"
- game.Debris:AddItem(ppaa,2)
- end
- end
- end
- end
- local respawnTime = 1
- local Players = Game:GetService("Players")
- Players.CharacterAutoLoads = false
- Players.PlayerAdded:connect(function(Player)
- Player.CharacterAdded:connect(function(Character)
- local Humanoid = Character:FindFirstChild("Humanoid")
- if Humanoid then
- Humanoid.Died:connect(function()
- wait(respawnTime)
- Player:LoadCharacter()
- if Player.Character:findFirstChild("Shirt") then
- Player.Character.Shirt:Remove()
- end
- if Player.Character:findFirstChild("Pants") then
- Player.Character.Pants:Remove()
- end
- if not Player.PlayerGui:findFirstChild("Data") then
- game.Lighting.Data:Clone().Parent = Player.PlayerGui
- end
- Player.Character.Humanoid.MaxHealth = Player.Data.Level.Value * 25 + 100
- Player.Character.Humanoid.Health = Player.Data.Level.Value * 25 + 100
- if Player.Data:findFirstChild("Zanpakuto") then
- if not Player.StarterGear:findFirstChild(Player.Data.Zanpakuto.Value) then
- Player.Data.Zanpakuto:findFirstChild(Player.Data.Zanpakuto.Value):Clone().Parent = Player.StarterGear
- Player.Data.Zanpakuto:findFirstChild(Player.Data.Zanpakuto.Value):Clone().Parent = Player.Backpack
- end
- end
- if not Player.Data:findFirstChild("LevelR") then
- Player.Data.FakeLevel.Value = 1
- Player.Data.Level.Value = 1
- Player.Data.XP.Value = 0
- y = Instance.new("IntValue",Player.Data)
- y.Name = "LevelR"
- end
- if not Player.PlayerGui:findFirstChild("ReitsuBar") then
- game.Lighting:findFirstChild("ReitsuBar"):Clone().Parent = Player.PlayerGui
- end
- if Player.Data.Team.Value == 1 then
- if not Player.PlayerGui:findFirstChild("SoulReaperSkillSet") then
- game.Lighting.SoulReaperSkillSet:Clone().Parent = Player.PlayerGui
- end
- end
- if Player.Data.Team.Value == 2 then
- if not Player.PlayerGui:findFirstChild("ArrancarSkillSet") then
- game.Lighting.ArrancarSkillSet:Clone().Parent = Player.PlayerGui
- end
- end
- if Player.Data.Team.Value == 3 then
- if not Player.PlayerGui:findFirstChild("VisoredSkillSet") then
- game.Lighting.VisoredSkillSet:Clone().Parent = Player.PlayerGui
- end
- end
- if Player.Data.Team.Value == 4 then
- if not Player.PlayerGui:findFirstChild("FBSkillSet") then
- game.Lighting.FBSkillSet:Clone().Parent = Player.PlayerGui
- end
- end
- if Player.Data:findFirstChild("Zanpakuto") then
- Player.Character.Torso.CFrame = game.Workspace.StartPoint.CFrame + Vector3.new(0,5,0)
- end
- if Player.Data:findFirstChild("Team") then
- if Player.Data.Team.Value == 0 then
- game.Lighting.TeamChooser:Clone().Parent = Player.PlayerGui
- end
- end
- if not Player.Data:findFirstChild("Zanpakuto") then
- xc = game.Lighting.Spin:Clone()
- xc.Parent = Player.Backpack
- xc.Disabled = false
- game.Lighting.Customization:Clone().Parent = Player.PlayerGui
- else
- if not Player.PlayerGui:findFirstChild("Data") then
- game.Lighting.Data:Clone().Parent = Player.PlayerGui
- end
- yt = game.Lighting:findFirstChild("Animations_Attacks"):Clone()
- yt.Parent = Player.Backpack
- yt.Disabled = false
- end
- if Player.Data:findFirstChild("ReitsuColor") then
- if Player.Data.ReitsuColor.Value == 0 then
- game.Lighting.ReitsuColor:Clone().Parent = Player.PlayerGui
- end
- end
- wait(1)
- if game:GetService("GamePassService"):PlayerHasPass(player, 137071095) then
- player.Data.MaxReitsu.Value = player.Data.Level.Value * 175 + 100
- player.Data.Reitsu.Value = player.Data.Level.Value * 175 + 100
- player.Character.Humanoid.MaxHealth = player.Data.Level.Value * 25 + 100
- player.Character.Humanoid.Health = player.Data.Level.Value * 25 + 100
- else
- player.Data.MaxReitsu.Value = player.Data.Level.Value * 125 + 100
- player.Data.Reitsu.Value = player.Data.Level.Value * 125 + 100
- player.Character.Humanoid.MaxHealth = player.Data.Level.Value * 25 + 100
- player.Character.Humanoid.Health = player.Data.Level.Value * 25 + 100
- end
- end)
- end
- end)
- end)
- print("Level Up Has Loaded!")
- game.Players.PlayerAdded:connect(onPlayerEntered)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement