Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- repeat wait() until game.Players.LocalPlayer.Character
- local main = script.Parent
- local plr = game.Players.LocalPlayer
- local char = plr.Character
- local m = plr:GetMouse()
- local cam = workspace.CurrentCamera
- local inv = main.blind.InventoryBase
- local info = inv.InfoBase
- local MaterialTab = inv.MaterialScroll
- local OtherTab = inv.OtherScroll
- local SwordTab = inv.SwordScroll
- local MaterialList = {"","","","","","","","","","","","","","","","","","","","","","","","","","",""}
- local OtherList = {}
- local SwordList = {}
- local CurrentScrollTab = MaterialTab
- local Library = require(game.Lighting.LibraryTwo)
- local TweenService = game:GetService("TweenService")
- local InventoryAngles = game.Lighting.cameraangles
- function CreateSlot(ImageID,X,Y)
- local img = Instance.new("ImageButton")
- img.Parent = CurrentScrollTab
- img.Size = UDim2.new(0,75,0,75)
- img.BackgroundColor3 = Color3.new(0,0,0)
- img.BackgroundTransparency = 0.4
- img.Position = UDim2.new(X,0,Y,0)
- img.Image = ImageID
- local nn = inv.boop:Clone()
- nn.Parent = img
- nn.Disabled = false
- end
- function CreateEmpty(tab)
- local a = Instance.new("TextBox")
- a.Parent = CurrentScrollTab
- a.Size = UDim2.new(1,0,.8,0)
- a.Position = UDim2.new(0,0,0,0)
- a.BackgroundTransparency = .3
- a.BackgroundColor3 = Color3.new(0,0,0)
- a.TextColor3 = Color3.new(255,255,255)
- a.TextSize = 24
- a.Text = "This inventory is empty."
- a.TextEditable = false
- tab.ScrollBarImageTransparency = 1
- end
- function RarityColor(y)
- if y == "I" then return Color3.new(0,255,0)
- elseif y == "II" then return Color3.new(255,255,0)
- elseif y == "III" then return Color3.new(255,150,0)
- elseif y == "IV" then return Color3.new(255,0,0)
- elseif y == "V" then return Color3.new(0,0,255)
- elseif y == "VI" then return Color3.new(255,0,255)
- end
- end
- function infoTab(x)
- info.Visible = true
- info.ImageLabel.Image = Library[7][x]
- info.ItemName.Text = Library[1][x]
- info.ItemRarity.Text = "Rarity: "..Library[6][x]
- info.ItemRarity.TextStrokeColor3 = RarityColor(Library[6][x])
- info.ItemWeight.Text = Library[3][x]
- info.ItemDesc.Text = Library[4][x]
- end
- function SlotAppear(tab,List)
- tab.ScrollBarImageTransparency = 0
- CurrentScrollTab.Visible = false
- CurrentScrollTab:ClearAllChildren()
- CurrentScrollTab = tab
- CurrentScrollTab.Visible = true--turn on new tab
- if CurrentScrollTab == SwordTab then inv.EquipmentBase.Visible = true else inv.EquipmentBase.Visible = false end
- if List[1]~=nil then
- local p = Instance.new("Frame",CurrentScrollTab)
- p.ZIndex = 5
- p.BorderSizePixel = 0
- p.Size = UDim2.new(.95,0,1,0)
- p.Position = UDim2.new(0,0,0,0)
- p.BackgroundColor3 = Color3.new(255,255,255)
- local xsc = 0.05
- local ysc = 0.05
- local tim = 6
- for i = 1,#List do
- CreateSlot(List[i],xsc,ysc)
- xsc = xsc+.15
- if i == tim then
- ysc = ysc+.2
- xsc = 0.05
- tim = tim+6
- end
- end
- for i = 1,5 do
- p.BackgroundTransparency = p.BackgroundTransparency+.2
- wait(0.01)
- end
- p:Destroy()
- else
- local pp = Instance.new("Frame",CurrentScrollTab)
- pp.ZIndex = 5
- pp.BorderSizePixel = 0
- pp.Size = UDim2.new(1,0,1,0)
- pp.Position = UDim2.new(0,0,0,0)
- pp.BackgroundColor3 = Color3.new(255,255,255)
- CreateEmpty(tab)
- for i = 1,5 do
- pp.BackgroundTransparency = pp.BackgroundTransparency+.2
- wait(0.01)
- end
- pp:Destroy()
- end
- end
- local function KeyPress(key)
- if key == "e" and main.blind.Visible == false then
- char.Humanoid.WalkSpeed = 0
- main.blind.Visible = true
- local ins = InventoryAngles:Clone()
- ins.Parent = cam
- ins:SetPrimaryPartCFrame(plr.Character.Torso.CFrame)
- local InventoryTween = TweenService:Create(cam,TweenInfo.new(.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),{CFrame = CFrame.new(ins.InvCFrame.Position,ins.InvFocus.Position)})
- cam.CameraType = "Scriptable"
- InventoryTween:Play()
- elseif key == "e" and main.blind.Visible == true then
- main.blind.Visible = false
- ins = cam:FindFirstChild("cameraangles")
- ins:Destroy()
- cam.CameraType = "Custom"
- char.Humanoid.WalkSpeed = 16
- end
- end
- m.KeyDown:connect(KeyPress)
- inv.Tab1.MouseEnter:connect(function()
- inv.Tab1.TextLabel.Visible = true
- end)
- inv.Tab1.MouseLeave:connect(function()
- inv.Tab1.TextLabel.Visible = false
- end)
- inv.Tab2.MouseEnter:connect(function()
- inv.Tab2.TextLabel.Visible = true
- end)
- inv.Tab2.MouseLeave:connect(function()
- inv.Tab2.TextLabel.Visible = false
- end)
- inv.Tab3.MouseEnter:connect(function()
- inv.Tab3.TextLabel.Visible = true
- end)
- inv.Tab3.MouseLeave:connect(function()
- inv.Tab3.TextLabel.Visible = false
- end)
- inv.EquipmentBase.Helm.MouseEnter:connect(function()
- if cam:FindFirstChild("cameraangles") then ins = cam:FindFirstChild("cameraangles")
- ins.Helm.Transparency = .7
- end
- end)
- inv.EquipmentBase.Helm.MouseLeave:connect(function()
- if cam:FindFirstChild("cameraangles") then ins = cam:FindFirstChild("cameraangles")
- ins.Helm.Transparency = 1
- end
- end)
- inv.EquipmentBase.Body.MouseEnter:connect(function()
- if cam:FindFirstChild("cameraangles") then ins = cam:FindFirstChild("cameraangles")
- ins.Body.Transparency = .7
- end
- end)
- inv.EquipmentBase.Body.MouseLeave:connect(function()
- if cam:FindFirstChild("cameraangles") then ins = cam:FindFirstChild("cameraangles")
- ins.Body.Transparency = 1
- end
- end)
- inv.EquipmentBase.WeaponL.MouseEnter:connect(function()
- if cam:FindFirstChild("cameraangles") then ins = cam:FindFirstChild("cameraangles")
- ins.WeaponL.Transparency = .7
- end
- end)
- inv.EquipmentBase.WeaponL.MouseLeave:connect(function()
- if cam:FindFirstChild("cameraangles") then ins = cam:FindFirstChild("cameraangles")
- ins.WeaponL.Transparency = 1
- end
- end)
- inv.EquipmentBase.WeaponM.MouseEnter:connect(function()
- if cam:FindFirstChild("cameraangles") then ins = cam:FindFirstChild("cameraangles")
- ins.WeaponM.Transparency = .7
- end
- end)
- inv.EquipmentBase.WeaponM.MouseLeave:connect(function()
- if cam:FindFirstChild("cameraangles") then ins = cam:FindFirstChild("cameraangles")
- ins.WeaponM.Transparency = 1
- end
- end)
- inv.EquipmentBase.WeaponS.MouseEnter:connect(function()
- if cam:FindFirstChild("cameraangles") then ins = cam:FindFirstChild("cameraangles")
- ins.WeaponS.Transparency = .7
- end
- end)
- inv.EquipmentBase.WeaponS.MouseLeave:connect(function()
- if cam:FindFirstChild("cameraangles") then ins = cam:FindFirstChild("cameraangles")
- ins.WeaponS.Transparency = 1
- end
- end)
- inv.EquipmentBase.Neck.MouseEnter:connect(function()
- if cam:FindFirstChild("cameraangles") then ins = cam:FindFirstChild("cameraangles")
- ins.Neck.Transparency = .7
- end
- end)
- inv.EquipmentBase.Neck.MouseLeave:connect(function()
- if cam:FindFirstChild("cameraangles") then ins = cam:FindFirstChild("cameraangles")
- ins.Neck.Transparency = 1
- end
- end)
- inv.EquipmentBase.Arms.MouseEnter:connect(function()
- if cam:FindFirstChild("cameraangles") then ins = cam:FindFirstChild("cameraangles")
- ins.RArm.Transparency = .7
- ins.LArm.Transparency = .7
- end
- end)
- inv.EquipmentBase.Arms.MouseLeave:connect(function()
- if cam:FindFirstChild("cameraangles") then ins = cam:FindFirstChild("cameraangles")
- ins.RArm.Transparency = 1
- ins.LArm.Transparency = 1
- end
- end)
- inv.EquipmentBase.Legs.MouseEnter:connect(function()
- if cam:FindFirstChild("cameraangles") then ins = cam:FindFirstChild("cameraangles")
- ins.RLeg.Transparency = .7
- ins.LLeg.Transparency = .7
- end
- end)
- inv.EquipmentBase.Legs.MouseLeave:connect(function()
- if cam:FindFirstChild("cameraangles") then ins = cam:FindFirstChild("cameraangles")
- ins.RLeg.Transparency = 1
- ins.LLeg.Transparency = 1
- end
- end)
- inv.Tab1.MouseButton1Click:Connect(function()
- info.Visible = false
- SlotAppear(MaterialTab,MaterialList)
- print("Viewing Materials")
- end)
- inv.Tab2.MouseButton1Click:Connect(function()
- info.Visible = false
- SlotAppear(SwordTab,SwordList)
- print("Viewing sword")
- end)
- inv.Tab3.MouseButton1Click:Connect(function()
- info.Visible = false
- SlotAppear(OtherTab,OtherList)
- print("Viewing other")
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement