Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local OrionLib = loadstring(game:HttpGet(('https://raw.githubusercontent.com/shlexware/Orion/main/source')))()
- OrionLib:MakeNotification({
- Name = "Orion Example",
- Content = "Orion Example",
- Image = "rbxassetid://4483345998",
- Time = 5
- })
- local Window = OrionLib:MakeWindow({Name = "Orion Example", HidePremium = false, SaveConfig = true, ConfigFolder = "Orion"})
- --Player Tab--
- local PlayerTab = Window:MakeTab({
- Name = "Player",
- Icon = "rbxassetid://4483345998",
- PremiumOnly = false
- })
- local PlayerSection = PlayerTab:AddSection({
- Name = "Player"
- })
- PlayerSection:AddButton({
- Name = "Invisible",
- Callback = function()
- local ScriptStarted = false
- local Keybind = "H" --Set to whatever you want, has to be the name of a KeyCode Enum.
- local Transparency = true --Will make you slightly transparent when you are invisible. No reason to disable.
- local NoClip = true --Will make your fake character no clip.
- local Player = game:GetService("Players").LocalPlayer
- local RealCharacter = Player.Character or Player.CharacterAdded:Wait()
- local IsInvisible = false
- RealCharacter.Archivable = true
- local FakeCharacter = RealCharacter:Clone()
- local Part
- Part = Instance.new("Part", workspace)
- Part.Anchored = true
- Part.Size = Vector3.new(200, 1, 200)
- Part.CFrame = CFrame.new(999999999999999, -995, 999999999999999) --Set this to whatever you want, just far away from the map.
- Part.CanCollide = true
- FakeCharacter.Parent = workspace
- FakeCharacter.HumanoidRootPart.CFrame = Part.CFrame * CFrame.new(0, 5, 0)
- for i, v in pairs(RealCharacter:GetChildren()) do
- if v:IsA("LocalScript") then
- local clone = v:Clone()
- clone.Disabled = true
- clone.Parent = FakeCharacter
- end
- end
- if Transparency then
- for i, v in pairs(FakeCharacter:GetDescendants()) do
- if v:IsA("BasePart") then
- v.Transparency = 0.7
- end
- end
- end
- local CanInvis = true
- function RealCharacterDied()
- CanInvis = false
- RealCharacter:Destroy()
- RealCharacter = Player.Character
- CanInvis = true
- isinvisible = false
- FakeCharacter:Destroy()
- workspace.CurrentCamera.CameraSubject = RealCharacter.Humanoid
- RealCharacter.Archivable = true
- FakeCharacter = RealCharacter:Clone()
- Part:Destroy()
- Part = Instance.new("Part", workspace)
- Part.Anchored = true
- Part.Size = Vector3.new(200, 1, 200)
- Part.CFrame = CFrame.new(9999, 9999, 9999) --Set this to whatever you want, just far away from the map.
- Part.CanCollide = true
- FakeCharacter.Parent = workspace
- FakeCharacter.HumanoidRootPart.CFrame = Part.CFrame * CFrame.new(0, 5, 0)
- for i, v in pairs(RealCharacter:GetChildren()) do
- if v:IsA("LocalScript") then
- local clone = v:Clone()
- clone.Disabled = true
- clone.Parent = FakeCharacter
- end
- end
- if Transparency then
- for i, v in pairs(FakeCharacter:GetDescendants()) do
- if v:IsA("BasePart") then
- v.Transparency = 0.7
- end
- end
- end
- RealCharacter.Humanoid.Died:Connect(function()
- RealCharacter:Destroy()
- FakeCharacter:Destroy()
- end)
- Player.CharacterAppearanceLoaded:Connect(RealCharacterDied)
- end
- RealCharacter.Humanoid.Died:Connect(function()
- RealCharacter:Destroy()
- FakeCharacter:Destroy()
- end)
- Player.CharacterAppearanceLoaded:Connect(RealCharacterDied)
- local PseudoAnchor
- game:GetService "RunService".RenderStepped:Connect(
- function()
- if PseudoAnchor ~= nil then
- PseudoAnchor.CFrame = Part.CFrame * CFrame.new(0, 5, 0)
- end
- if NoClip then
- FakeCharacter.Humanoid:ChangeState(11)
- end
- end
- )
- PseudoAnchor = FakeCharacter.HumanoidRootPart
- local function Invisible()
- if IsInvisible == false then
- local StoredCF = RealCharacter.HumanoidRootPart.CFrame
- RealCharacter.HumanoidRootPart.CFrame = FakeCharacter.HumanoidRootPart.CFrame
- FakeCharacter.HumanoidRootPart.CFrame = StoredCF
- RealCharacter.Humanoid:UnequipTools()
- Player.Character = FakeCharacter
- workspace.CurrentCamera.CameraSubject = FakeCharacter.Humanoid
- PseudoAnchor = RealCharacter.HumanoidRootPart
- for i, v in pairs(FakeCharacter:GetChildren()) do
- if v:IsA("LocalScript") then
- v.Disabled = false
- end
- end
- IsInvisible = true
- else
- local StoredCF = FakeCharacter.HumanoidRootPart.CFrame
- FakeCharacter.HumanoidRootPart.CFrame = RealCharacter.HumanoidRootPart.CFrame
- RealCharacter.HumanoidRootPart.CFrame = StoredCF
- FakeCharacter.Humanoid:UnequipTools()
- Player.Character = RealCharacter
- workspace.CurrentCamera.CameraSubject = RealCharacter.Humanoid
- PseudoAnchor = FakeCharacter.HumanoidRootPart
- for i, v in pairs(FakeCharacter:GetChildren()) do
- if v:IsA("LocalScript") then
- v.Disabled = true
- end
- end
- IsInvisible = false
- end
- end
- game:GetService("UserInputService").InputBegan:Connect(
- function(key, gamep)
- if gamep then
- return
- end
- if key.KeyCode.Name:lower() == Keybind:lower() and CanInvis and RealCharacter and FakeCharacter then
- if RealCharacter:FindFirstChild("HumanoidRootPart") and FakeCharacter:FindFirstChild("HumanoidRootPart") then
- Invisible()
- end
- end
- end
- )
- local Sound = Instance.new("Sound",game:GetService("SoundService"))
- Sound.SoundId = "rbxassetid://232127604"
- Sound:Play()
- game:GetService("StarterGui"):SetCore("SendNotification",{["Title"] = "Invisible Toggle Loaded",["Text"] = "Press "..Keybind.." to become change visibility.",["Duration"] = 20,["Button1"] = "Okay."})
- end
- })
- PlayerSection:AddButton({
- Name = "BitchBoyV3(NeededForInvis)!",
- Callback = function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/zakater5/LuaRepo/main/YBA/v3.lua"))()
- end
- })
- PlayerSection:AddButton({
- Name = "Worthiness V",
- Callback = function()
- while true do wait()
- local args = {
- [1] = "LearnSkill",
- [2] = {
- ["Skill"] = "Worthiness V",
- ["SkillTreeType"] = "Character"
- }
- }
- game:GetService("Players").LocalPlayer.Character.RemoteFunction:InvokeServer(unpack(args))
- end
- end
- })
- PlayerSection:AddButton({
- Name = "Worthiness V + Rib Cage",
- Callback = function()
- local args = {
- [1] = "LearnSkill",
- [2] = {
- ["Skill"] = "Worthiness V",
- ["SkillTreeType"] = "Character"
- }
- }
- game:GetService("Players").LocalPlayer.Character.RemoteFunction:InvokeServer(unpack(args))
- local args = {
- [1] = "EndDialogue",
- [2] = {
- ["Option"] = "Option1",
- ["Dialogue"] = "Dialogue2",
- ["NPC"] = "Rib Cage of The Saint's Corpse"
- }
- }
- game:GetService("Players").LocalPlayer.Character.RemoteEvent:FireServer(unpack(args))
- end
- })
- PlayerSection:AddButton({
- Name = "Requiem Arrow",
- Callback = function()
- local args = {
- [1] = "EndDialogue",
- [2] = {
- ["Option"] = "Option1",
- ["Dialogue"] = "Dialogue4",
- ["NPC"] = "Isabelle the Arrowsmith"
- }
- }
- game:GetService("Players").LocalPlayer.Character.RemoteEvent:FireServer(unpack(args))
- end
- })
- PlayerSection:AddButton({
- Name = "Poison (Low Fps)",
- Callback = function()
- local Func = game.Players.LocalPlayer.Character.RemoteFunction
- while true do
- Func:InvokeServer("Poison", {
- Duration = 999999,
- TotalDamage = 0.00001
- });
- end
- end
- })
- PlayerSection:AddButton({
- Name = "Anti Vamp Burn",
- Callback = function()
- while true do wait()
- game:GetService("Workspace").Weather.Value = "no"
- end
- end
- })
- PlayerSection:AddButton({
- Name = "Jesus Talk",
- Callback = function()
- local args = {
- [1] = "PromptTriggered",
- [2] = game:GetService("ReplicatedStorage").NewDialogue.Jesus
- }
- game:GetService("Players").LocalPlayer.Character.RemoteEvent:FireServer(unpack(args))
- end
- })
- PlayerSection:AddButton({
- Name = "Halloween Event Talk",
- Callback = function()
- game:GetService("ReplicatedStorage").NewDialogue["Halloween Event"].Name = "Halloween"
- local args = {
- [1] = "PromptTriggered",
- [2] = game:GetService("ReplicatedStorage").NewDialogue.Halloween
- }
- game:GetService("Players").LocalPlayer.Character.RemoteEvent:FireServer(unpack(args))
- end
- })
- PlayerSection:AddButton({
- Name = "Server Select",
- Callback = function()
- loadstring(game:HttpGet("https://www.scriptblox.com/raw/Server-Browser_80", true))();
- end
- })
- PlayerSection:AddButton({
- Name = "Sell 1 item (take item)",
- Callback = function()
- local args = {
- [1] = "EndDialogue",
- [2] = {
- ["NPC"] = "Merchant",
- ["Option"] = "Option1",
- ["Dialogue"] = "Dialogue5"
- }
- }
- game:GetService("Players").LocalPlayer.Character.RemoteEvent:FireServer(unpack(args))
- end
- })
- PlayerSection:AddButton({
- Name = "Sell all item (take item)",
- Callback = function()
- local args = {
- [1] = "EndDialogue",
- [2] = {
- ["NPC"] = "Merchant",
- ["Option"] = "Option2",
- ["Dialogue"] = "Dialogue5"
- }
- }
- game:GetService("Players").LocalPlayer.Character.RemoteEvent:FireServer(unpack(args))
- end
- })
- --Player Tab End--
- --Settings Tab--
- local SettingsTab = Window:MakeTab({
- Name = "Settings",
- Icon = "rbxassetid://4483345998",
- PremiumOnly = false
- })
- local SettingsSection = SettingsTab:AddSection({
- Name = "Settings"
- })
- SettingsSection:AddButton({
- Name = "Destroy UI",
- Callback = function()
- OrionLib:Destroy()
- end
- })
- --Settings End--
- OrionLib:Init() --UI Lib End
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement