Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Chargement de la librairie Orion
- local OrionLib = loadstring(game:HttpGet(('https://raw.githubusercontent.com/shlexware/Orion/main/source')))()
- -- Configuration de la fenêtre principale
- local Window = OrionLib:MakeWindow({
- Name = "UTR",
- HidePremium = false,
- SaveConfig = true,
- ConfigFolder = "SSwendRTConfig"
- })
- -- Création d'un onglet
- local Tab = Window:MakeTab({
- Name = "Undertale Timeline Reset",
- Icon = "rbxassetid://4483345998",
- PremiumOnly = false
- })
- -- Section du créateur
- Tab:AddSection({
- Name = "Creator Version"
- })
- -- Ajout d'une étiquette
- Tab:AddLabel("Farm")
- -- Case à cocher pour téléporter des objets
- Tab:AddToggle({
- Name = "Teleport Souls (+Presents)",
- Default = false,
- Callback = function(state)
- if state then
- local player = game.Players.LocalPlayer
- local character = player.Character or player.CharacterAdded:Wait()
- local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
- local blacklistedFolder = game.Workspace:FindFirstChild("Blacklisted")
- local function teleportObjects()
- if not blacklistedFolder then
- warn("'Blacklisted' folder not found in Workspace.")
- return
- end
- for _, object in ipairs(blacklistedFolder:GetChildren()) do
- if object.Name == "Soul" or object.Name == "Gift" or object.Name == "GoldIngot" or object.Name == "TCoin" or object.Name == "DSoul" then
- object.CFrame = humanoidRootPart.CFrame + Vector3.new(0, 3, 0)
- print(object.Name .. " téléporté vers le joueur.")
- end
- end
- end
- teleportObjects()
- local UserInputService = game:GetService("UserInputService")
- UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
- if not gameProcessedEvent and input.KeyCode == Enum.KeyCode.P then
- teleportObjects()
- end
- end)
- end
- end
- })
- -- Créer la maison et le portail
- Tab:AddButton({
- Name = "Créer Maison et Portail",
- Callback = function()
- local player = game.Players.LocalPlayer
- local character = player.Character or player.CharacterAdded:Wait()
- local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
- local playerPosition = humanoidRootPart.Position
- -- Position où la maison sera spawnée
- local maisonSpawnPosition = Vector3.new(1000, 50, 1000) -- Position de spawn de la maison dans le monde
- -- Création du dossier "Maison" dans Workspace
- local maisonFolder = Instance.new("Folder")
- maisonFolder.Name = "Maison"
- maisonFolder.Parent = game.Workspace
- -- Création de la maison (premier étage)
- local maison = Instance.new("Model")
- maison.Name = "Maison"
- maison.Parent = maisonFolder
- -- Ajout du premier étage (espace de la maison)
- local firstFloor = Instance.new("Part")
- firstFloor.Size = Vector3.new(50, 1, 50)
- firstFloor.Position = maisonSpawnPosition + Vector3.new(0, 0.5, 0)
- firstFloor.Anchored = true
- firstFloor.BrickColor = BrickColor.new("Bright yellow")
- firstFloor.Parent = maison
- -- Ajout du deuxième étage avec des escaliers
- local secondFloor = Instance.new("Part")
- secondFloor.Size = Vector3.new(50, 1, 50)
- secondFloor.Position = maisonSpawnPosition + Vector3.new(0, 11.5, 0)
- secondFloor.Anchored = true
- secondFloor.BrickColor = BrickColor.new("Bright green")
- secondFloor.Parent = maison
- -- Escalier pour accéder au deuxième étage
- local stairs = Instance.new("Part")
- stairs.Size = Vector3.new(4, 1, 10)
- stairs.Position = maisonSpawnPosition + Vector3.new(0, 1, -25)
- stairs.Anchored = true
- stairs.BrickColor = BrickColor.new("Bright red")
- stairs.Parent = maison
- -- Ajout de meubles au premier étage
- local table = Instance.new("Part")
- table.Size = Vector3.new(5, 1, 5)
- table.Position = maisonSpawnPosition + Vector3.new(0, 0.5, 5)
- table.Anchored = true
- table.BrickColor = BrickColor.new("Bright violet")
- table.Parent = maison
- -- Création du portail pour téléporter vers la position où le joueur l'utilise
- local portal = Instance.new("Part")
- portal.Name = "Portal"
- portal.Size = Vector3.new(4, 8, 1)
- portal.Position = maisonSpawnPosition + Vector3.new(5, 5, 0)
- portal.Anchored = true
- portal.BrickColor = BrickColor.new("Bright blue")
- portal.Transparency = 0 -- Assurez-vous que la transparence est à 0 pour qu'il soit visible
- portal.CanCollide = true -- Assurez-vous que le portail a une collision
- portal.Parent = maisonFolder -- Ajouter le portail au dossier Maison pour qu'il soit visible dans Workspace
- -- Effet visuel du portail
- local particleEmitter = Instance.new("ParticleEmitter", portal)
- particleEmitter.Texture = "rbxassetid://12345678" -- Utiliser une texture pour les particules
- particleEmitter.Color = ColorSequence.new(Color3.fromRGB(0, 0, 255), Color3.fromRGB(255, 255, 255)) -- Dégradé bleu à blanc
- particleEmitter.LightEmission = 0.75
- particleEmitter.Rate = 100
- particleEmitter.Speed = NumberRange.new(1, 3)
- particleEmitter.Size = NumberSequence.new(1, 2)
- -- Lorsque le joueur touche le portail, il sera téléporté à la position où il l'utilise
- portal.Touched:Connect(function(hit)
- local character = hit.Parent
- if character:FindFirstChild("Humanoid") then
- -- Téléportation à la position du joueur qui a touché le portail
- local teleportPosition = humanoidRootPart.Position -- La position du joueur
- character:SetPrimaryPartCFrame(CFrame.new(teleportPosition)) -- Téléportation à la position du joueur
- print("Téléportation réussie vers la maison!")
- end
- end)
- -- Suppression du portail après 5 secondes
- game:GetService("Debris"):AddItem(portal, 5)
- end
- })
- -- Fin du script
- OrionLib:Init()
Advertisement
Add Comment
Please, Sign In to add comment