Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local KeyboardMenu = Instance.new("ScreenGui")
- local InstructionFrame = Instance.new("Frame")
- local Title = Instance.new("TextLabel")
- local Main = Instance.new("ScrollingFrame")
- local Text = Instance.new("TextLabel")
- local Main_2 = Instance.new("ImageLabel")
- local Delete = Instance.new("TextButton")
- local Round = Instance.new("ImageLabel")
- local UIGradient = Instance.new("UIGradient")
- local Instructions = Instance.new("TextButton")
- local Round_2 = Instance.new("ImageLabel")
- local UIGradient_2 = Instance.new("UIGradient")
- local Timer = Instance.new("TextLabel")
- local Round_3 = Instance.new("ImageLabel")
- local UIGradient_3 = Instance.new("UIGradient")
- local Paused = Instance.new("TextLabel")
- local Mode = Instance.new("TextLabel")
- local UIGradient_4 = Instance.new("UIGradient")
- local Save = Instance.new("TextButton")
- local Round_4 = Instance.new("ImageLabel")
- local UIGradient_5 = Instance.new("UIGradient")
- local Load = Instance.new("TextButton")
- local Round_5 = Instance.new("ImageLabel")
- local UIGradient_6 = Instance.new("UIGradient")
- local Clean = Instance.new("TextButton")
- local Round_6 = Instance.new("ImageLabel")
- local UIGradient_7 = Instance.new("UIGradient")
- local SaveLoadMessage = Instance.new("TextLabel")
- local Save_2 = Instance.new("ImageLabel")
- local UIGradient_8 = Instance.new("UIGradient")
- local S1 = Instance.new("TextButton")
- local Round_7 = Instance.new("ImageLabel")
- local UIGradient_9 = Instance.new("UIGradient")
- local S1v = Instance.new("TextButton")
- local Round_8 = Instance.new("ImageLabel")
- local UIGradient_10 = Instance.new("UIGradient")
- local S2 = Instance.new("TextButton")
- local Round_9 = Instance.new("ImageLabel")
- local UIGradient_11 = Instance.new("UIGradient")
- local S2v = Instance.new("TextButton")
- local Round_10 = Instance.new("ImageLabel")
- local UIGradient_12 = Instance.new("UIGradient")
- local S3 = Instance.new("TextButton")
- local Round_11 = Instance.new("ImageLabel")
- local UIGradient_13 = Instance.new("UIGradient")
- local S3v = Instance.new("TextButton")
- local Round_12 = Instance.new("ImageLabel")
- local UIGradient_14 = Instance.new("UIGradient")
- local Top = Instance.new("TextLabel")
- local Note = Instance.new("TextLabel")
- local Data = Instance.new("TextLabel")
- local NoVelData = Instance.new("TextLabel")
- local Load_2 = Instance.new("ImageLabel")
- local UIGradient_15 = Instance.new("UIGradient")
- local S1_2 = Instance.new("TextButton")
- local Round_13 = Instance.new("ImageLabel")
- local UIGradient_16 = Instance.new("UIGradient")
- local S2_2 = Instance.new("TextButton")
- local Round_14 = Instance.new("ImageLabel")
- local UIGradient_17 = Instance.new("UIGradient")
- local S3_2 = Instance.new("TextButton")
- local Round_15 = Instance.new("ImageLabel")
- local UIGradient_18 = Instance.new("UIGradient")
- local Top_2 = Instance.new("TextLabel")
- local TouchMenu = Instance.new("ScreenGui")
- local InstructionFrame_2 = Instance.new("Frame")
- local Main_3 = Instance.new("ScrollingFrame")
- local Text_2 = Instance.new("TextLabel")
- local Title_2 = Instance.new("TextLabel")
- local SaveLoadMessage_2 = Instance.new("TextLabel")
- local Save_3 = Instance.new("ImageLabel")
- local UIGradient_19 = Instance.new("UIGradient")
- local S1_3 = Instance.new("TextButton")
- local Round_16 = Instance.new("ImageLabel")
- local UIGradient_20 = Instance.new("UIGradient")
- local S1v_2 = Instance.new("TextButton")
- local Round_17 = Instance.new("ImageLabel")
- local UIGradient_21 = Instance.new("UIGradient")
- local S2_3 = Instance.new("TextButton")
- local Round_18 = Instance.new("ImageLabel")
- local UIGradient_22 = Instance.new("UIGradient")
- local S2v_2 = Instance.new("TextButton")
- local Round_19 = Instance.new("ImageLabel")
- local UIGradient_23 = Instance.new("UIGradient")
- local S3_3 = Instance.new("TextButton")
- local Round_20 = Instance.new("ImageLabel")
- local UIGradient_24 = Instance.new("UIGradient")
- local S3v_2 = Instance.new("TextButton")
- local Round_21 = Instance.new("ImageLabel")
- local UIGradient_25 = Instance.new("UIGradient")
- local Top_3 = Instance.new("TextLabel")
- local Note_2 = Instance.new("TextLabel")
- local Data_2 = Instance.new("TextLabel")
- local NoVelData_2 = Instance.new("TextLabel")
- local X = Instance.new("TextButton")
- local Round_22 = Instance.new("ImageLabel")
- local UIGradient_26 = Instance.new("UIGradient")
- local Load_3 = Instance.new("ImageLabel")
- local UIGradient_27 = Instance.new("UIGradient")
- local S1_4 = Instance.new("TextButton")
- local Round_23 = Instance.new("ImageLabel")
- local UIGradient_28 = Instance.new("UIGradient")
- local S2_4 = Instance.new("TextButton")
- local Round_24 = Instance.new("ImageLabel")
- local UIGradient_29 = Instance.new("UIGradient")
- local S3_4 = Instance.new("TextButton")
- local Round_25 = Instance.new("ImageLabel")
- local UIGradient_30 = Instance.new("UIGradient")
- local Top_4 = Instance.new("TextLabel")
- local X_2 = Instance.new("TextButton")
- local Round_26 = Instance.new("ImageLabel")
- local UIGradient_31 = Instance.new("UIGradient")
- local Main_4 = Instance.new("ImageLabel")
- local UIGradient_32 = Instance.new("UIGradient")
- local Instructions_2 = Instance.new("TextButton")
- local Round_27 = Instance.new("ImageLabel")
- local Line = Instance.new("ImageLabel")
- local Title_3 = Instance.new("TextLabel")
- local Line_2 = Instance.new("ImageLabel")
- local Modes = Instance.new("TextLabel")
- local Features = Instance.new("TextLabel")
- local Clean_2 = Instance.new("TextButton")
- local Round_28 = Instance.new("ImageLabel")
- local Delete_2 = Instance.new("TextButton")
- local Round_29 = Instance.new("ImageLabel")
- local Save_4 = Instance.new("TextButton")
- local Round_30 = Instance.new("ImageLabel")
- local Load_4 = Instance.new("TextButton")
- local Round_31 = Instance.new("ImageLabel")
- local Spectate = Instance.new("TextButton")
- local Round_32 = Instance.new("ImageLabel")
- local Create = Instance.new("TextButton")
- local Round_33 = Instance.new("ImageLabel")
- local Test = Instance.new("TextButton")
- local Round_34 = Instance.new("ImageLabel")
- local More = Instance.new("TextLabel")
- local X_3 = Instance.new("TextButton")
- local Round_35 = Instance.new("ImageLabel")
- local UIGradient_33 = Instance.new("UIGradient")
- local Open = Instance.new("TextButton")
- local Round_36 = Instance.new("ImageLabel")
- local UIGradient_34 = Instance.new("UIGradient")
- local Timer_2 = Instance.new("TextButton")
- local Round_37 = Instance.new("ImageLabel")
- local UIGradient_35 = Instance.new("UIGradient")
- local Pause = Instance.new("TextButton")
- local Round_38 = Instance.new("ImageLabel")
- local UIGradient_36 = Instance.new("UIGradient")
- local Move = Instance.new("Frame")
- local Round_39 = Instance.new("ImageLabel")
- local UIGradient_37 = Instance.new("UIGradient")
- local Line_3 = Instance.new("ImageLabel")
- local Line_4 = Instance.new("ImageLabel")
- local BackFast = Instance.new("TextButton")
- local BackSlow = Instance.new("TextButton")
- local ForwSlow = Instance.new("TextButton")
- local ForwFast = Instance.new("TextButton")
- local remote1 = Instance.new("RemoteFunction", game.ReplicatedStorage)
- remote1.Name = "TASremote"
- --Properties:
- KeyboardMenu.Name = "KeyboardMenu"
- KeyboardMenu.Parent = game.Players.LocalPlayer.PlayerGui
- KeyboardMenu.ResetOnSpawn = false
- InstructionFrame.Name = "InstructionFrame"
- InstructionFrame.Parent = KeyboardMenu
- InstructionFrame.AnchorPoint = Vector2.new(0.5, 0.5)
- InstructionFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
- InstructionFrame.BorderColor3 = Color3.fromRGB(100, 100, 100)
- InstructionFrame.BorderSizePixel = 5
- InstructionFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
- InstructionFrame.Size = UDim2.new(0.300000012, 0, 0.699999988, 0)
- InstructionFrame.Visible = false
- Title.Name = "Title"
- Title.Parent = InstructionFrame
- Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Title.BackgroundTransparency = 1.000
- Title.Size = UDim2.new(1, 0, 0.150000006, 0)
- Title.Font = Enum.Font.GothamBold
- Title.Text = "Happy_Liam's TAS System [V1.8 BETA]"
- Title.TextColor3 = Color3.fromRGB(255, 255, 255)
- Title.TextScaled = true
- Title.TextSize = 14.000
- Title.TextWrapped = true
- Main.Name = "Main"
- Main.Parent = InstructionFrame
- Main.Active = true
- Main.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Main.BackgroundTransparency = 1.000
- Main.Position = UDim2.new(0, 0, 0.150000006, 0)
- Main.Size = UDim2.new(1, 0, 0.850000024, 0)
- Main.CanvasSize = UDim2.new(0, 0, 3, 0)
- Main.ScrollBarThickness = 0
- Text.Name = "Text"
- Text.Parent = Main
- Text.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Text.BackgroundTransparency = 1.000
- Text.Position = UDim2.new(0, 5, 0, 0)
- Text.Size = UDim2.new(1, -10, 1, 0)
- Text.Font = Enum.Font.SourceSans
- Text.Text = "LATEST RELEASE (1.8 BETA): REWORKED DATA SYSTEM (this version now:\\n- anchors a part welded to the humanoidrootpart except for the torso\\n- stores assembly velocities instead of the deprecated velocity property\\n- stores humanoidrootpart and plays back velocity to emulate animations) (this is beta, so expect bugs!)\\n\\nSo your first question may be... what is a TAS? A TAS means tool assisted speedrun, and this tool allows you to pause in runs, go back in time, and verify jumps that were never possible before! Here's how it works: there are three different modes, spectate create and test. You can press 1 to go to spectate mode, 2 to go to create mode, and 3 to go to test mode. Spectate mode allows you to play as normal, without using the tool. Create mode is what allows you to create your TAS. When you first enter it, it will say paused. You can press E to pause or unpause your run. While you are paused, you can press the F and G keys to go back/forward single frames, and hold down the R and T keys to go back/forward frames smoothly. The final mode, test, is how you can see how fast your TAS is. Once you go into that mode, it will start your run and switch you back into spectate mode once it's finished. If you would like to restart or switch to a different obby, you can click the \"Delete\" button. You can also press the \"clean run\" button which in spectate mode, which removes all (or at least most) of the frames where you are standing still!"
- Text.TextColor3 = Color3.fromRGB(255, 255, 255)
- Text.TextScaled = true
- Text.TextSize = 24.000
- Text.TextWrapped = true
- Text.TextXAlignment = Enum.TextXAlignment.Left
- Text.TextYAlignment = Enum.TextYAlignment.Top
- Main_2.Name = "Main"
- Main_2.Parent = KeyboardMenu
- Main_2.AnchorPoint = Vector2.new(1, 1)
- Main_2.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- Main_2.BackgroundTransparency = 1.000
- Main_2.Position = UDim2.new(1, -10, 1, -10)
- Main_2.Size = UDim2.new(0, 150, 0, 100)
- Main_2.Image = "rbxassetid://3570695787"
- Main_2.ScaleType = Enum.ScaleType.Slice
- Main_2.SliceCenter = Rect.new(100, 100, 100, 100)
- Main_2.SliceScale = 0.100
- Delete.Name = "Delete"
- Delete.Parent = Main_2
- Delete.AnchorPoint = Vector2.new(0, 1)
- Delete.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- Delete.BackgroundTransparency = 1.000
- Delete.BorderSizePixel = 0
- Delete.Position = UDim2.new(0, 0, 0, -10)
- Delete.Size = UDim2.new(0.479999989, 0, 0.300000012, 0)
- Delete.ZIndex = 2
- Delete.Font = Enum.Font.GothamBold
- Delete.Text = "Delete"
- Delete.TextColor3 = Color3.fromRGB(255, 255, 255)
- Delete.TextScaled = true
- Delete.TextSize = 20.000
- Delete.TextWrapped = true
- Round.Name = "Round"
- Round.Parent = Delete
- Round.Active = true
- Round.AnchorPoint = Vector2.new(0.5, 0.5)
- Round.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round.BackgroundTransparency = 1.000
- Round.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round.Selectable = true
- Round.Size = UDim2.new(1, 0, 1, 0)
- Round.Image = "rbxassetid://3570695787"
- Round.ScaleType = Enum.ScaleType.Slice
- Round.SliceCenter = Rect.new(100, 100, 100, 100)
- Round.SliceScale = 0.100
- UIGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(0, 0, 0)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(75, 75, 75))}
- UIGradient.Parent = Round
- Instructions.Name = "Instructions"
- Instructions.Parent = Main_2
- Instructions.AnchorPoint = Vector2.new(1, 1)
- Instructions.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- Instructions.BackgroundTransparency = 1.000
- Instructions.BorderSizePixel = 0
- Instructions.Position = UDim2.new(1, 0, 0, -10)
- Instructions.Size = UDim2.new(0.479999989, 0, 0.300000012, 0)
- Instructions.ZIndex = 2
- Instructions.Font = Enum.Font.GothamBold
- Instructions.Text = "Instructions"
- Instructions.TextColor3 = Color3.fromRGB(255, 255, 255)
- Instructions.TextScaled = true
- Instructions.TextSize = 20.000
- Instructions.TextWrapped = true
- Round_2.Name = "Round"
- Round_2.Parent = Instructions
- Round_2.Active = true
- Round_2.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_2.BackgroundTransparency = 1.000
- Round_2.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_2.Selectable = true
- Round_2.Size = UDim2.new(1, 0, 1, 0)
- Round_2.Image = "rbxassetid://3570695787"
- Round_2.ScaleType = Enum.ScaleType.Slice
- Round_2.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_2.SliceScale = 0.100
- UIGradient_2.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(0, 0, 0)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(75, 75, 75))}
- UIGradient_2.Parent = Round_2
- Timer.Name = "Timer"
- Timer.Parent = Main_2
- Timer.AnchorPoint = Vector2.new(0, 1)
- Timer.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- Timer.BackgroundTransparency = 1.000
- Timer.BorderSizePixel = 0
- Timer.Position = UDim2.new(0, 0, -0.600000024, -60)
- Timer.Size = UDim2.new(1, 0, 0.200000003, 0)
- Timer.ZIndex = 2
- Timer.Font = Enum.Font.SourceSansBold
- Timer.Text = "0:00.000"
- Timer.TextColor3 = Color3.fromRGB(255, 255, 255)
- Timer.TextSize = 18.000
- Round_3.Name = "Round"
- Round_3.Parent = Timer
- Round_3.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_3.BackgroundTransparency = 1.000
- Round_3.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_3.Size = UDim2.new(1, 0, 1, 0)
- Round_3.Image = "rbxassetid://3570695787"
- Round_3.ScaleType = Enum.ScaleType.Slice
- Round_3.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_3.SliceScale = 0.100
- UIGradient_3.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(0, 0, 0)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(75, 75, 75))}
- UIGradient_3.Parent = Round_3
- Paused.Name = "Paused"
- Paused.Parent = Main_2
- Paused.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Paused.BackgroundTransparency = 1.000
- Paused.Position = UDim2.new(0, 0, 0.5, 0)
- Paused.Size = UDim2.new(1, 0, 0.5, 0)
- Paused.Visible = false
- Paused.Font = Enum.Font.GothamBold
- Paused.Text = "(Paused)"
- Paused.TextColor3 = Color3.fromRGB(255, 255, 255)
- Paused.TextScaled = true
- Paused.TextSize = 14.000
- Paused.TextWrapped = true
- Mode.Name = "Mode"
- Mode.Parent = Main_2
- Mode.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Mode.BackgroundTransparency = 1.000
- Mode.Size = UDim2.new(1, 0, 0.5, 0)
- Mode.Font = Enum.Font.GothamBold
- Mode.Text = "Mode: Spectate"
- Mode.TextColor3 = Color3.fromRGB(255, 255, 255)
- Mode.TextSize = 20.000
- Mode.TextWrapped = true
- UIGradient_4.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(0, 0, 0)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(75, 75, 75))}
- UIGradient_4.Parent = Main_2
- Save.Name = "Save"
- Save.Parent = Main_2
- Save.AnchorPoint = Vector2.new(0, 1)
- Save.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- Save.BackgroundTransparency = 1.000
- Save.BorderSizePixel = 0
- Save.Position = UDim2.new(0, 0, -0.300000012, -20)
- Save.Size = UDim2.new(0.479999989, 0, 0.300000012, 0)
- Save.ZIndex = 2
- Save.Font = Enum.Font.GothamBold
- Save.Text = "Save"
- Save.TextColor3 = Color3.fromRGB(255, 255, 255)
- Save.TextScaled = true
- Save.TextSize = 20.000
- Save.TextWrapped = true
- Round_4.Name = "Round"
- Round_4.Parent = Save
- Round_4.Active = true
- Round_4.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_4.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_4.BackgroundTransparency = 1.000
- Round_4.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_4.Selectable = true
- Round_4.Size = UDim2.new(1, 0, 1, 0)
- Round_4.Image = "rbxassetid://3570695787"
- Round_4.ScaleType = Enum.ScaleType.Slice
- Round_4.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_4.SliceScale = 0.100
- UIGradient_5.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(0, 0, 0)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(75, 75, 75))}
- UIGradient_5.Parent = Round_4
- Load.Name = "Load"
- Load.Parent = Main_2
- Load.AnchorPoint = Vector2.new(1, 1)
- Load.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- Load.BackgroundTransparency = 1.000
- Load.BorderSizePixel = 0
- Load.Position = UDim2.new(1, 0, -0.300000012, -20)
- Load.Size = UDim2.new(0.479999989, 0, 0.300000012, 0)
- Load.ZIndex = 2
- Load.Font = Enum.Font.GothamBold
- Load.Text = "Load"
- Load.TextColor3 = Color3.fromRGB(255, 255, 255)
- Load.TextScaled = true
- Load.TextSize = 20.000
- Load.TextWrapped = true
- Round_5.Name = "Round"
- Round_5.Parent = Load
- Round_5.Active = true
- Round_5.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_5.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_5.BackgroundTransparency = 1.000
- Round_5.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_5.Selectable = true
- Round_5.Size = UDim2.new(1, 0, 1, 0)
- Round_5.Image = "rbxassetid://3570695787"
- Round_5.ScaleType = Enum.ScaleType.Slice
- Round_5.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_5.SliceScale = 0.100
- UIGradient_6.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(0, 0, 0)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(75, 75, 75))}
- UIGradient_6.Parent = Round_5
- Clean.Name = "Clean"
- Clean.Parent = Main_2
- Clean.Active = false
- Clean.AnchorPoint = Vector2.new(0, 1)
- Clean.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- Clean.BackgroundTransparency = 1.000
- Clean.BorderSizePixel = 0
- Clean.Position = UDim2.new(0, 0, -0.5, -40)
- Clean.Selectable = false
- Clean.Size = UDim2.new(1, 0, 0.200000003, 0)
- Clean.ZIndex = 2
- Clean.Font = Enum.Font.GothamBold
- Clean.Text = "Clean Run"
- Clean.TextColor3 = Color3.fromRGB(255, 255, 255)
- Clean.TextSize = 18.000
- Round_6.Name = "Round"
- Round_6.Parent = Clean
- Round_6.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_6.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_6.BackgroundTransparency = 1.000
- Round_6.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_6.Size = UDim2.new(1, 0, 1, 0)
- Round_6.Image = "rbxassetid://3570695787"
- Round_6.ScaleType = Enum.ScaleType.Slice
- Round_6.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_6.SliceScale = 0.100
- UIGradient_7.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(0, 0, 0)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(75, 75, 75))}
- UIGradient_7.Parent = Round_6
- SaveLoadMessage.Name = "SaveLoadMessage"
- SaveLoadMessage.Parent = KeyboardMenu
- SaveLoadMessage.AnchorPoint = Vector2.new(0.5, 0)
- SaveLoadMessage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- SaveLoadMessage.BackgroundTransparency = 1.000
- SaveLoadMessage.Position = UDim2.new(0.5, 0, 0, 10)
- SaveLoadMessage.Size = UDim2.new(0.5, 0, 0.0700000003, 0)
- SaveLoadMessage.Visible = false
- SaveLoadMessage.Font = Enum.Font.GothamBold
- SaveLoadMessage.Text = "Saving..."
- SaveLoadMessage.TextColor3 = Color3.fromRGB(255, 255, 255)
- SaveLoadMessage.TextScaled = true
- SaveLoadMessage.TextSize = 14.000
- SaveLoadMessage.TextWrapped = true
- Save_2.Name = "Save"
- Save_2.Parent = KeyboardMenu
- Save_2.AnchorPoint = Vector2.new(0.5, 0.5)
- Save_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Save_2.BackgroundTransparency = 1.000
- Save_2.Position = UDim2.new(0.5, 0, 0.5, 0)
- Save_2.Size = UDim2.new(0, 400, 0, 200)
- Save_2.Visible = false
- Save_2.Image = "rbxassetid://3570695787"
- Save_2.ScaleType = Enum.ScaleType.Slice
- Save_2.SliceCenter = Rect.new(100, 100, 100, 100)
- Save_2.SliceScale = 0.250
- UIGradient_8.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(0, 0, 0)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_8.Parent = Save_2
- S1.Name = "S1"
- S1.Parent = Save_2
- S1.AnchorPoint = Vector2.new(0.5, 0.5)
- S1.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- S1.BackgroundTransparency = 1.000
- S1.BorderSizePixel = 0
- S1.Position = UDim2.new(0.200000003, 0, 0.300000012, 0)
- S1.Size = UDim2.new(0.25, 0, 0.25, 0)
- S1.ZIndex = 2
- S1.Font = Enum.Font.GothamBold
- S1.Text = "Slot 1 (Normal)"
- S1.TextColor3 = Color3.fromRGB(0, 0, 0)
- S1.TextSize = 20.000
- S1.TextWrapped = true
- Round_7.Name = "Round"
- Round_7.Parent = S1
- Round_7.Active = true
- Round_7.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_7.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_7.BackgroundTransparency = 1.000
- Round_7.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_7.Selectable = true
- Round_7.Size = UDim2.new(1, 0, 1, 0)
- Round_7.Image = "rbxassetid://3570695787"
- Round_7.ScaleType = Enum.ScaleType.Slice
- Round_7.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_7.SliceScale = 0.100
- UIGradient_9.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_9.Parent = Round_7
- S1v.Name = "S1v"
- S1v.Parent = Save_2
- S1v.AnchorPoint = Vector2.new(0.5, 0.5)
- S1v.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- S1v.BackgroundTransparency = 1.000
- S1v.BorderSizePixel = 0
- S1v.Position = UDim2.new(0.200000003, 0, 0.600000024, 0)
- S1v.Size = UDim2.new(0.25, 0, 0.25, 0)
- S1v.ZIndex = 2
- S1v.Font = Enum.Font.GothamBold
- S1v.Text = "Slot 1 (No Velocity)"
- S1v.TextColor3 = Color3.fromRGB(0, 0, 0)
- S1v.TextSize = 20.000
- S1v.TextWrapped = true
- Round_8.Name = "Round"
- Round_8.Parent = S1v
- Round_8.Active = true
- Round_8.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_8.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_8.BackgroundTransparency = 1.000
- Round_8.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_8.Selectable = true
- Round_8.Size = UDim2.new(1, 0, 1, 0)
- Round_8.Image = "rbxassetid://3570695787"
- Round_8.ScaleType = Enum.ScaleType.Slice
- Round_8.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_8.SliceScale = 0.100
- UIGradient_10.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_10.Parent = Round_8
- S2.Name = "S2"
- S2.Parent = Save_2
- S2.AnchorPoint = Vector2.new(0.5, 0.5)
- S2.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- S2.BackgroundTransparency = 1.000
- S2.BorderSizePixel = 0
- S2.Position = UDim2.new(0.5, 0, 0.300000012, 0)
- S2.Size = UDim2.new(0.25, 0, 0.25, 0)
- S2.ZIndex = 2
- S2.Font = Enum.Font.GothamBold
- S2.Text = "Slot 2 (Normal)"
- S2.TextColor3 = Color3.fromRGB(0, 0, 0)
- S2.TextSize = 20.000
- S2.TextWrapped = true
- Round_9.Name = "Round"
- Round_9.Parent = S2
- Round_9.Active = true
- Round_9.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_9.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_9.BackgroundTransparency = 1.000
- Round_9.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_9.Selectable = true
- Round_9.Size = UDim2.new(1, 0, 1, 0)
- Round_9.Image = "rbxassetid://3570695787"
- Round_9.ScaleType = Enum.ScaleType.Slice
- Round_9.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_9.SliceScale = 0.100
- UIGradient_11.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_11.Parent = Round_9
- S2v.Name = "S2v"
- S2v.Parent = Save_2
- S2v.AnchorPoint = Vector2.new(0.5, 0.5)
- S2v.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- S2v.BackgroundTransparency = 1.000
- S2v.BorderSizePixel = 0
- S2v.Position = UDim2.new(0.5, 0, 0.600000024, 0)
- S2v.Size = UDim2.new(0.25, 0, 0.25, 0)
- S2v.ZIndex = 2
- S2v.Font = Enum.Font.GothamBold
- S2v.Text = "Slot 2 (No Velocity)"
- S2v.TextColor3 = Color3.fromRGB(0, 0, 0)
- S2v.TextSize = 20.000
- S2v.TextWrapped = true
- Round_10.Name = "Round"
- Round_10.Parent = S2v
- Round_10.Active = true
- Round_10.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_10.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_10.BackgroundTransparency = 1.000
- Round_10.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_10.Selectable = true
- Round_10.Size = UDim2.new(1, 0, 1, 0)
- Round_10.Image = "rbxassetid://3570695787"
- Round_10.ScaleType = Enum.ScaleType.Slice
- Round_10.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_10.SliceScale = 0.100
- UIGradient_12.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_12.Parent = Round_10
- S3.Name = "S3"
- S3.Parent = Save_2
- S3.AnchorPoint = Vector2.new(0.5, 0.5)
- S3.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- S3.BackgroundTransparency = 1.000
- S3.BorderSizePixel = 0
- S3.Position = UDim2.new(0.800000012, 0, 0.300000012, 0)
- S3.Size = UDim2.new(0.25, 0, 0.25, 0)
- S3.ZIndex = 2
- S3.Font = Enum.Font.GothamBold
- S3.Text = "Slot 3 (Normal)"
- S3.TextColor3 = Color3.fromRGB(0, 0, 0)
- S3.TextSize = 20.000
- S3.TextWrapped = true
- Round_11.Name = "Round"
- Round_11.Parent = S3
- Round_11.Active = true
- Round_11.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_11.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_11.BackgroundTransparency = 1.000
- Round_11.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_11.Selectable = true
- Round_11.Size = UDim2.new(1, 0, 1, 0)
- Round_11.Image = "rbxassetid://3570695787"
- Round_11.ScaleType = Enum.ScaleType.Slice
- Round_11.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_11.SliceScale = 0.100
- UIGradient_13.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_13.Parent = Round_11
- S3v.Name = "S3v"
- S3v.Parent = Save_2
- S3v.AnchorPoint = Vector2.new(0.5, 0.5)
- S3v.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- S3v.BackgroundTransparency = 1.000
- S3v.BorderSizePixel = 0
- S3v.Position = UDim2.new(0.800000012, 0, 0.600000024, 0)
- S3v.Size = UDim2.new(0.25, 0, 0.25, 0)
- S3v.ZIndex = 2
- S3v.Font = Enum.Font.GothamBold
- S3v.Text = "Slot 3 (No Velocity)"
- S3v.TextColor3 = Color3.fromRGB(0, 0, 0)
- S3v.TextSize = 20.000
- S3v.TextWrapped = true
- Round_12.Name = "Round"
- Round_12.Parent = S3v
- Round_12.Active = true
- Round_12.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_12.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_12.BackgroundTransparency = 1.000
- Round_12.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_12.Selectable = true
- Round_12.Size = UDim2.new(1, 0, 1, 0)
- Round_12.Image = "rbxassetid://3570695787"
- Round_12.ScaleType = Enum.ScaleType.Slice
- Round_12.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_12.SliceScale = 0.100
- UIGradient_14.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_14.Parent = Round_12
- Top.Name = "Top"
- Top.Parent = Save_2
- Top.AnchorPoint = Vector2.new(0.5, 0)
- Top.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Top.BackgroundTransparency = 1.000
- Top.Position = UDim2.new(0.5, 0, 0, 0)
- Top.Size = UDim2.new(0.699999988, 0, 0.150000006, 0)
- Top.Font = Enum.Font.GothamBold
- Top.Text = "Pick a slot to save!"
- Top.TextColor3 = Color3.fromRGB(255, 255, 255)
- Top.TextScaled = true
- Top.TextSize = 14.000
- Top.TextWrapped = true
- Note.Name = "Note"
- Note.Parent = Save_2
- Note.AnchorPoint = Vector2.new(0, 1)
- Note.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Note.BackgroundTransparency = 1.000
- Note.Position = UDim2.new(0, 10, 1, -8)
- Note.Size = UDim2.new(0.550000012, 0, 0.200000003, 0)
- Note.Font = Enum.Font.GothamBold
- Note.Text = "* Saving a slot without velocity will be less data, but you won't be able to unpause in the part that got saved."
- Note.TextColor3 = Color3.fromRGB(255, 255, 255)
- Note.TextScaled = true
- Note.TextSize = 14.000
- Note.TextWrapped = true
- Data.Name = "Data"
- Data.Parent = Save_2
- Data.AnchorPoint = Vector2.new(1, 1)
- Data.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Data.BackgroundTransparency = 1.000
- Data.Position = UDim2.new(1, -10, 0.899999976, -8)
- Data.Size = UDim2.new(0.349999994, 0, 0.100000001, 0)
- Data.Font = Enum.Font.Code
- Data.Text = "Normal: 0/4MB"
- Data.TextColor3 = Color3.fromRGB(255, 255, 255)
- Data.TextSize = 14.000
- Data.TextWrapped = true
- Data.TextXAlignment = Enum.TextXAlignment.Left
- NoVelData.Name = "NoVelData"
- NoVelData.Parent = Save_2
- NoVelData.AnchorPoint = Vector2.new(1, 1)
- NoVelData.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- NoVelData.BackgroundTransparency = 1.000
- NoVelData.Position = UDim2.new(1, -10, 1, -8)
- NoVelData.Size = UDim2.new(0.349999994, 0, 0.100000001, 0)
- NoVelData.Font = Enum.Font.Code
- NoVelData.Text = "No Velocity: 0/4MB"
- NoVelData.TextColor3 = Color3.fromRGB(255, 255, 255)
- NoVelData.TextSize = 14.000
- NoVelData.TextWrapped = true
- NoVelData.TextXAlignment = Enum.TextXAlignment.Left
- Load_2.Name = "Load"
- Load_2.Parent = KeyboardMenu
- Load_2.AnchorPoint = Vector2.new(0.5, 0.5)
- Load_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Load_2.BackgroundTransparency = 1.000
- Load_2.Position = UDim2.new(0.5, 0, 0.5, 0)
- Load_2.Size = UDim2.new(0, 400, 0, 100)
- Load_2.Visible = false
- Load_2.Image = "rbxassetid://3570695787"
- Load_2.ScaleType = Enum.ScaleType.Slice
- Load_2.SliceCenter = Rect.new(100, 100, 100, 100)
- Load_2.SliceScale = 0.250
- UIGradient_15.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(0, 0, 0)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(75, 75, 75))}
- UIGradient_15.Parent = Load_2
- S1_2.Name = "S1"
- S1_2.Parent = Load_2
- S1_2.AnchorPoint = Vector2.new(0.5, 0.5)
- S1_2.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- S1_2.BackgroundTransparency = 1.000
- S1_2.BorderSizePixel = 0
- S1_2.Position = UDim2.new(0.200000003, 0, 0.600000024, 0)
- S1_2.Size = UDim2.new(0.25, 0, 0.5, 0)
- S1_2.ZIndex = 2
- S1_2.Font = Enum.Font.GothamBold
- S1_2.Text = "Slot 1"
- S1_2.TextColor3 = Color3.fromRGB(0, 0, 0)
- S1_2.TextSize = 20.000
- S1_2.TextWrapped = true
- Round_13.Name = "Round"
- Round_13.Parent = S1_2
- Round_13.Active = true
- Round_13.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_13.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_13.BackgroundTransparency = 1.000
- Round_13.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_13.Selectable = true
- Round_13.Size = UDim2.new(1, 0, 1, 0)
- Round_13.Image = "rbxassetid://3570695787"
- Round_13.ScaleType = Enum.ScaleType.Slice
- Round_13.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_13.SliceScale = 0.100
- UIGradient_16.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_16.Parent = Round_13
- S2_2.Name = "S2"
- S2_2.Parent = Load_2
- S2_2.AnchorPoint = Vector2.new(0.5, 0.5)
- S2_2.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- S2_2.BackgroundTransparency = 1.000
- S2_2.BorderSizePixel = 0
- S2_2.Position = UDim2.new(0.5, 0, 0.600000024, 0)
- S2_2.Size = UDim2.new(0.25, 0, 0.5, 0)
- S2_2.ZIndex = 2
- S2_2.Font = Enum.Font.GothamBold
- S2_2.Text = "Slot 2"
- S2_2.TextColor3 = Color3.fromRGB(0, 0, 0)
- S2_2.TextSize = 20.000
- S2_2.TextWrapped = true
- Round_14.Name = "Round"
- Round_14.Parent = S2_2
- Round_14.Active = true
- Round_14.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_14.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_14.BackgroundTransparency = 1.000
- Round_14.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_14.Selectable = true
- Round_14.Size = UDim2.new(1, 0, 1, 0)
- Round_14.Image = "rbxassetid://3570695787"
- Round_14.ScaleType = Enum.ScaleType.Slice
- Round_14.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_14.SliceScale = 0.100
- UIGradient_17.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_17.Parent = Round_14
- S3_2.Name = "S3"
- S3_2.Parent = Load_2
- S3_2.AnchorPoint = Vector2.new(0.5, 0.5)
- S3_2.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- S3_2.BackgroundTransparency = 1.000
- S3_2.BorderSizePixel = 0
- S3_2.Position = UDim2.new(0.800000012, 0, 0.600000024, 0)
- S3_2.Size = UDim2.new(0.25, 0, 0.5, 0)
- S3_2.ZIndex = 2
- S3_2.Font = Enum.Font.GothamBold
- S3_2.Text = "Slot 3"
- S3_2.TextColor3 = Color3.fromRGB(0, 0, 0)
- S3_2.TextSize = 20.000
- S3_2.TextWrapped = true
- Round_15.Name = "Round"
- Round_15.Parent = S3_2
- Round_15.Active = true
- Round_15.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_15.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_15.BackgroundTransparency = 1.000
- Round_15.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_15.Selectable = true
- Round_15.Size = UDim2.new(1, 0, 1, 0)
- Round_15.Image = "rbxassetid://3570695787"
- Round_15.ScaleType = Enum.ScaleType.Slice
- Round_15.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_15.SliceScale = 0.100
- UIGradient_18.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_18.Parent = Round_15
- Top_2.Name = "Top"
- Top_2.Parent = Load_2
- Top_2.AnchorPoint = Vector2.new(0.5, 0)
- Top_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Top_2.BackgroundTransparency = 1.000
- Top_2.Position = UDim2.new(0.5, 0, 0, 0)
- Top_2.Size = UDim2.new(0.699999988, 0, 0.300000012, 0)
- Top_2.Font = Enum.Font.GothamBold
- Top_2.Text = "Pick a slot to load!"
- Top_2.TextColor3 = Color3.fromRGB(255, 255, 255)
- Top_2.TextScaled = true
- Top_2.TextSize = 14.000
- Top_2.TextWrapped = true
- TouchMenu.Name = "TouchMenu"
- TouchMenu.Parent = game.Players.LocalPlayer.PlayerGui
- TouchMenu.ResetOnSpawn = false
- InstructionFrame_2.Name = "InstructionFrame"
- InstructionFrame_2.Parent = TouchMenu
- InstructionFrame_2.AnchorPoint = Vector2.new(0.5, 0.5)
- InstructionFrame_2.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
- InstructionFrame_2.BorderColor3 = Color3.fromRGB(100, 100, 100)
- InstructionFrame_2.BorderSizePixel = 5
- InstructionFrame_2.Position = UDim2.new(0.5, 0, 0.5, 0)
- InstructionFrame_2.Size = UDim2.new(0.300000012, 0, 0.699999988, 0)
- InstructionFrame_2.Visible = false
- Main_3.Name = "Main"
- Main_3.Parent = InstructionFrame_2
- Main_3.Active = true
- Main_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Main_3.BackgroundTransparency = 1.000
- Main_3.Position = UDim2.new(0, 0, 0.150000006, 0)
- Main_3.Size = UDim2.new(1, 0, 0.850000024, 0)
- Main_3.CanvasSize = UDim2.new(0, 0, 3, 0)
- Main_3.ScrollBarThickness = 0
- Text_2.Name = "Text"
- Text_2.Parent = Main_3
- Text_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Text_2.BackgroundTransparency = 1.000
- Text_2.Position = UDim2.new(0, 5, 0, 0)
- Text_2.Size = UDim2.new(1, -10, 1, 0)
- Text_2.Font = Enum.Font.SourceSans
- Text_2.Text = "LATEST RELEASE (1.8 BETA): REWORKED DATA SYSTEM (this version now:\\n- anchors a part welded to the humanoidrootpart except for the torso\\n- stores assembly velocities instead of the deprecated velocity property\\n- stores humanoidrootpart and plays back velocity to emulate animations) (this is beta, so expect bugs!)\\n\\nSo your first question may be... what is a TAS? A TAS means tool assisted speedrun, and this tool allows you to pause in runs, go back in time, and verify jumps that were never possible before! Here's how it works: there are three different modes, spectate create and test. When you open, the menu, there are buttons to go into these modes. Spectate mode allows you to play as normal, without using the tool. Create mode is what allows you to create your TAS. When you first enter it, it will say paused. You can press unpause/pause to pause or unpause your run. While you are paused, you can press the single arrow buttons to back/forward single frames, and hold down the double arrow buttons to go back/forward frames smoothly. The final mode, test, is how you can see how fast your TAS is. Once you go into that mode, it will start your run and switch you back into spectate mode once it's finished. If you would like to restart or switch to a different obby, you can click the \"Delete\" button. You can also press the \"clean run\" button which in spectate mode, which removes all (or at least most) of the frames where you are standing still!"
- Text_2.TextColor3 = Color3.fromRGB(255, 255, 255)
- Text_2.TextScaled = true
- Text_2.TextSize = 24.000
- Text_2.TextWrapped = true
- Text_2.TextXAlignment = Enum.TextXAlignment.Left
- Text_2.TextYAlignment = Enum.TextYAlignment.Top
- Title_2.Name = "Title"
- Title_2.Parent = InstructionFrame_2
- Title_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Title_2.BackgroundTransparency = 1.000
- Title_2.Size = UDim2.new(1, 0, 0.150000006, 0)
- Title_2.Font = Enum.Font.GothamBold
- Title_2.Text = "Happy_Liam's TAS System [V1.8 BETA]"
- Title_2.TextColor3 = Color3.fromRGB(255, 255, 255)
- Title_2.TextScaled = true
- Title_2.TextSize = 14.000
- Title_2.TextWrapped = true
- SaveLoadMessage_2.Name = "SaveLoadMessage"
- SaveLoadMessage_2.Parent = TouchMenu
- SaveLoadMessage_2.AnchorPoint = Vector2.new(0.5, 0)
- SaveLoadMessage_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- SaveLoadMessage_2.BackgroundTransparency = 1.000
- SaveLoadMessage_2.Position = UDim2.new(0.5, 0, 0, 10)
- SaveLoadMessage_2.Size = UDim2.new(0.5, 0, 0.0700000003, 0)
- SaveLoadMessage_2.Visible = false
- SaveLoadMessage_2.Font = Enum.Font.GothamBold
- SaveLoadMessage_2.Text = "Saving..."
- SaveLoadMessage_2.TextColor3 = Color3.fromRGB(0, 0, 0)
- SaveLoadMessage_2.TextScaled = true
- SaveLoadMessage_2.TextSize = 14.000
- SaveLoadMessage_2.TextWrapped = true
- Save_3.Name = "Save"
- Save_3.Parent = TouchMenu
- Save_3.AnchorPoint = Vector2.new(0.5, 0.5)
- Save_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Save_3.BackgroundTransparency = 1.000
- Save_3.Position = UDim2.new(0.5, 0, 0.5, 0)
- Save_3.Size = UDim2.new(0, 400, 0, 200)
- Save_3.Visible = false
- Save_3.ZIndex = 3
- Save_3.Image = "rbxassetid://3570695787"
- Save_3.ScaleType = Enum.ScaleType.Slice
- Save_3.SliceCenter = Rect.new(100, 100, 100, 100)
- Save_3.SliceScale = 0.250
- UIGradient_19.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(0, 0, 0)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(75, 75, 75))}
- UIGradient_19.Parent = Save_3
- S1_3.Name = "S1"
- S1_3.Parent = Save_3
- S1_3.AnchorPoint = Vector2.new(0.5, 0.5)
- S1_3.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- S1_3.BackgroundTransparency = 1.000
- S1_3.BorderSizePixel = 0
- S1_3.Position = UDim2.new(0.200000003, 0, 0.300000012, 0)
- S1_3.Size = UDim2.new(0.25, 0, 0.25, 0)
- S1_3.ZIndex = 5
- S1_3.Font = Enum.Font.GothamBold
- S1_3.Text = "Slot 1 (Normal)"
- S1_3.TextColor3 = Color3.fromRGB(0, 0, 0)
- S1_3.TextSize = 20.000
- S1_3.TextWrapped = true
- Round_16.Name = "Round"
- Round_16.Parent = S1_3
- Round_16.Active = true
- Round_16.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_16.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_16.BackgroundTransparency = 1.000
- Round_16.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_16.Selectable = true
- Round_16.Size = UDim2.new(1, 0, 1, 0)
- Round_16.ZIndex = 3
- Round_16.Image = "rbxassetid://3570695787"
- Round_16.ScaleType = Enum.ScaleType.Slice
- Round_16.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_16.SliceScale = 0.100
- UIGradient_20.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_20.Parent = Round_16
- S1v_2.Name = "S1v"
- S1v_2.Parent = Save_3
- S1v_2.AnchorPoint = Vector2.new(0.5, 0.5)
- S1v_2.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- S1v_2.BackgroundTransparency = 1.000
- S1v_2.BorderSizePixel = 0
- S1v_2.Position = UDim2.new(0.200000003, 0, 0.600000024, 0)
- S1v_2.Size = UDim2.new(0.25, 0, 0.25, 0)
- S1v_2.ZIndex = 5
- S1v_2.Font = Enum.Font.GothamBold
- S1v_2.Text = "Slot 1 (No Velocity)"
- S1v_2.TextColor3 = Color3.fromRGB(0, 0, 0)
- S1v_2.TextSize = 20.000
- S1v_2.TextWrapped = true
- Round_17.Name = "Round"
- Round_17.Parent = S1v_2
- Round_17.Active = true
- Round_17.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_17.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_17.BackgroundTransparency = 1.000
- Round_17.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_17.Selectable = true
- Round_17.Size = UDim2.new(1, 0, 1, 0)
- Round_17.ZIndex = 3
- Round_17.Image = "rbxassetid://3570695787"
- Round_17.ScaleType = Enum.ScaleType.Slice
- Round_17.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_17.SliceScale = 0.100
- UIGradient_21.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_21.Parent = Round_17
- S2_3.Name = "S2"
- S2_3.Parent = Save_3
- S2_3.AnchorPoint = Vector2.new(0.5, 0.5)
- S2_3.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- S2_3.BackgroundTransparency = 1.000
- S2_3.BorderSizePixel = 0
- S2_3.Position = UDim2.new(0.5, 0, 0.300000012, 0)
- S2_3.Size = UDim2.new(0.25, 0, 0.25, 0)
- S2_3.ZIndex = 5
- S2_3.Font = Enum.Font.GothamBold
- S2_3.Text = "Slot 2 (Normal)"
- S2_3.TextColor3 = Color3.fromRGB(0, 0, 0)
- S2_3.TextSize = 20.000
- S2_3.TextWrapped = true
- Round_18.Name = "Round"
- Round_18.Parent = S2_3
- Round_18.Active = true
- Round_18.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_18.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_18.BackgroundTransparency = 1.000
- Round_18.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_18.Selectable = true
- Round_18.Size = UDim2.new(1, 0, 1, 0)
- Round_18.ZIndex = 3
- Round_18.Image = "rbxassetid://3570695787"
- Round_18.ScaleType = Enum.ScaleType.Slice
- Round_18.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_18.SliceScale = 0.100
- UIGradient_22.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_22.Parent = Round_18
- S2v_2.Name = "S2v"
- S2v_2.Parent = Save_3
- S2v_2.AnchorPoint = Vector2.new(0.5, 0.5)
- S2v_2.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- S2v_2.BackgroundTransparency = 1.000
- S2v_2.BorderSizePixel = 0
- S2v_2.Position = UDim2.new(0.5, 0, 0.600000024, 0)
- S2v_2.Size = UDim2.new(0.25, 0, 0.25, 0)
- S2v_2.ZIndex = 5
- S2v_2.Font = Enum.Font.GothamBold
- S2v_2.Text = "Slot 2 (No Velocity)"
- S2v_2.TextColor3 = Color3.fromRGB(0, 0, 0)
- S2v_2.TextSize = 20.000
- S2v_2.TextWrapped = true
- Round_19.Name = "Round"
- Round_19.Parent = S2v_2
- Round_19.Active = true
- Round_19.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_19.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_19.BackgroundTransparency = 1.000
- Round_19.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_19.Selectable = true
- Round_19.Size = UDim2.new(1, 0, 1, 0)
- Round_19.ZIndex = 3
- Round_19.Image = "rbxassetid://3570695787"
- Round_19.ScaleType = Enum.ScaleType.Slice
- Round_19.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_19.SliceScale = 0.100
- UIGradient_23.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_23.Parent = Round_19
- S3_3.Name = "S3"
- S3_3.Parent = Save_3
- S3_3.AnchorPoint = Vector2.new(0.5, 0.5)
- S3_3.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- S3_3.BackgroundTransparency = 1.000
- S3_3.BorderSizePixel = 0
- S3_3.Position = UDim2.new(0.800000012, 0, 0.300000012, 0)
- S3_3.Size = UDim2.new(0.25, 0, 0.25, 0)
- S3_3.ZIndex = 5
- S3_3.Font = Enum.Font.GothamBold
- S3_3.Text = "Slot 3 (Normal)"
- S3_3.TextColor3 = Color3.fromRGB(0, 0, 0)
- S3_3.TextSize = 20.000
- S3_3.TextWrapped = true
- Round_20.Name = "Round"
- Round_20.Parent = S3_3
- Round_20.Active = true
- Round_20.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_20.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_20.BackgroundTransparency = 1.000
- Round_20.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_20.Selectable = true
- Round_20.Size = UDim2.new(1, 0, 1, 0)
- Round_20.ZIndex = 3
- Round_20.Image = "rbxassetid://3570695787"
- Round_20.ScaleType = Enum.ScaleType.Slice
- Round_20.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_20.SliceScale = 0.100
- UIGradient_24.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_24.Parent = Round_20
- S3v_2.Name = "S3v"
- S3v_2.Parent = Save_3
- S3v_2.AnchorPoint = Vector2.new(0.5, 0.5)
- S3v_2.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- S3v_2.BackgroundTransparency = 1.000
- S3v_2.BorderSizePixel = 0
- S3v_2.Position = UDim2.new(0.800000012, 0, 0.600000024, 0)
- S3v_2.Size = UDim2.new(0.25, 0, 0.25, 0)
- S3v_2.ZIndex = 5
- S3v_2.Font = Enum.Font.GothamBold
- S3v_2.Text = "Slot 3 (No Velocity)"
- S3v_2.TextColor3 = Color3.fromRGB(0, 0, 0)
- S3v_2.TextSize = 20.000
- S3v_2.TextWrapped = true
- Round_21.Name = "Round"
- Round_21.Parent = S3v_2
- Round_21.Active = true
- Round_21.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_21.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_21.BackgroundTransparency = 1.000
- Round_21.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_21.Selectable = true
- Round_21.Size = UDim2.new(1, 0, 1, 0)
- Round_21.ZIndex = 3
- Round_21.Image = "rbxassetid://3570695787"
- Round_21.ScaleType = Enum.ScaleType.Slice
- Round_21.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_21.SliceScale = 0.100
- UIGradient_25.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_25.Parent = Round_21
- Top_3.Name = "Top"
- Top_3.Parent = Save_3
- Top_3.AnchorPoint = Vector2.new(0.5, 0)
- Top_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Top_3.BackgroundTransparency = 1.000
- Top_3.Position = UDim2.new(0.5, 0, 0, 0)
- Top_3.Size = UDim2.new(0.699999988, 0, 0.150000006, 0)
- Top_3.ZIndex = 5
- Top_3.Font = Enum.Font.GothamBold
- Top_3.Text = "Pick a slot to save!"
- Top_3.TextColor3 = Color3.fromRGB(255, 255, 255)
- Top_3.TextScaled = true
- Top_3.TextSize = 14.000
- Top_3.TextWrapped = true
- Note_2.Name = "Note"
- Note_2.Parent = Save_3
- Note_2.AnchorPoint = Vector2.new(0, 1)
- Note_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Note_2.BackgroundTransparency = 1.000
- Note_2.Position = UDim2.new(0, 10, 1, -8)
- Note_2.Size = UDim2.new(0.550000012, 0, 0.200000003, 0)
- Note_2.ZIndex = 5
- Note_2.Font = Enum.Font.GothamBold
- Note_2.Text = "* Saving a slot without velocity will be less data, but you won't be able to unpause in the part that got saved."
- Note_2.TextColor3 = Color3.fromRGB(255, 255, 255)
- Note_2.TextScaled = true
- Note_2.TextSize = 14.000
- Note_2.TextWrapped = true
- Data_2.Name = "Data"
- Data_2.Parent = Save_3
- Data_2.AnchorPoint = Vector2.new(1, 1)
- Data_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Data_2.BackgroundTransparency = 1.000
- Data_2.Position = UDim2.new(1, -10, 0.899999976, -8)
- Data_2.Size = UDim2.new(0.349999994, 0, 0.100000001, 0)
- Data_2.ZIndex = 5
- Data_2.Font = Enum.Font.Code
- Data_2.Text = "Normal: 0/4MB"
- Data_2.TextColor3 = Color3.fromRGB(255, 255, 255)
- Data_2.TextSize = 14.000
- Data_2.TextWrapped = true
- Data_2.TextXAlignment = Enum.TextXAlignment.Left
- NoVelData_2.Name = "NoVelData"
- NoVelData_2.Parent = Save_3
- NoVelData_2.AnchorPoint = Vector2.new(1, 1)
- NoVelData_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- NoVelData_2.BackgroundTransparency = 1.000
- NoVelData_2.Position = UDim2.new(1, -10, 1, -8)
- NoVelData_2.Size = UDim2.new(0.349999994, 0, 0.100000001, 0)
- NoVelData_2.ZIndex = 5
- NoVelData_2.Font = Enum.Font.Code
- NoVelData_2.Text = "No Velocity: 0/4MB"
- NoVelData_2.TextColor3 = Color3.fromRGB(255, 255, 255)
- NoVelData_2.TextSize = 14.000
- NoVelData_2.TextWrapped = true
- NoVelData_2.TextXAlignment = Enum.TextXAlignment.Left
- X.Name = "X"
- X.Parent = Save_3
- X.AnchorPoint = Vector2.new(1, 0)
- X.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- X.BackgroundTransparency = 1.000
- X.BorderSizePixel = 0
- X.Position = UDim2.new(1, 0, 0, 0)
- X.Size = UDim2.new(0, 35, 0, 35)
- X.ZIndex = 4
- X.Font = Enum.Font.GothamBold
- X.Text = "X"
- X.TextColor3 = Color3.fromRGB(255, 255, 255)
- X.TextSize = 20.000
- X.TextWrapped = true
- Round_22.Name = "Round"
- Round_22.Parent = X
- Round_22.Active = true
- Round_22.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_22.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_22.BackgroundTransparency = 1.000
- Round_22.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_22.Selectable = true
- Round_22.Size = UDim2.new(1, 0, 1, 0)
- Round_22.ZIndex = 3
- Round_22.Image = "rbxassetid://3570695787"
- Round_22.ScaleType = Enum.ScaleType.Slice
- Round_22.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_22.SliceScale = 0.100
- UIGradient_26.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(169, 0, 10)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(252, 87, 7))}
- UIGradient_26.Parent = Round_22
- Load_3.Name = "Load"
- Load_3.Parent = TouchMenu
- Load_3.AnchorPoint = Vector2.new(0.5, 0.5)
- Load_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Load_3.BackgroundTransparency = 1.000
- Load_3.Position = UDim2.new(0.5, 0, 0.5, 0)
- Load_3.Selectable = true
- Load_3.Size = UDim2.new(0, 400, 0, 200)
- Load_3.Visible = false
- Load_3.ZIndex = 2
- Load_3.Image = "rbxassetid://3570695787"
- Load_3.ScaleType = Enum.ScaleType.Slice
- Load_3.SliceCenter = Rect.new(100, 100, 100, 100)
- Load_3.SliceScale = 0.250
- UIGradient_27.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(0, 0, 0)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(75, 75, 75))}
- UIGradient_27.Parent = Load_3
- S1_4.Name = "S1"
- S1_4.Parent = Load_3
- S1_4.AnchorPoint = Vector2.new(0.5, 0.5)
- S1_4.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- S1_4.BackgroundTransparency = 1.000
- S1_4.BorderSizePixel = 0
- S1_4.Position = UDim2.new(0.200000003, 0, 0.600000024, 0)
- S1_4.Size = UDim2.new(0.25, 0, 0.5, 0)
- S1_4.ZIndex = 3
- S1_4.Font = Enum.Font.GothamBold
- S1_4.Text = "Slot 1"
- S1_4.TextColor3 = Color3.fromRGB(0, 0, 0)
- S1_4.TextSize = 20.000
- S1_4.TextWrapped = true
- Round_23.Name = "Round"
- Round_23.Parent = S1_4
- Round_23.Active = true
- Round_23.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_23.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_23.BackgroundTransparency = 1.000
- Round_23.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_23.Selectable = true
- Round_23.Size = UDim2.new(1, 0, 1, 0)
- Round_23.ZIndex = 2
- Round_23.Image = "rbxassetid://3570695787"
- Round_23.ScaleType = Enum.ScaleType.Slice
- Round_23.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_23.SliceScale = 0.100
- UIGradient_28.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_28.Parent = Round_23
- S2_4.Name = "S2"
- S2_4.Parent = Load_3
- S2_4.AnchorPoint = Vector2.new(0.5, 0.5)
- S2_4.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- S2_4.BackgroundTransparency = 1.000
- S2_4.BorderSizePixel = 0
- S2_4.Position = UDim2.new(0.5, 0, 0.600000024, 0)
- S2_4.Size = UDim2.new(0.25, 0, 0.5, 0)
- S2_4.ZIndex = 3
- S2_4.Font = Enum.Font.GothamBold
- S2_4.Text = "Slot 2"
- S2_4.TextColor3 = Color3.fromRGB(0, 0, 0)
- S2_4.TextSize = 20.000
- S2_4.TextWrapped = true
- Round_24.Name = "Round"
- Round_24.Parent = S2_4
- Round_24.Active = true
- Round_24.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_24.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_24.BackgroundTransparency = 1.000
- Round_24.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_24.Selectable = true
- Round_24.Size = UDim2.new(1, 0, 1, 0)
- Round_24.ZIndex = 2
- Round_24.Image = "rbxassetid://3570695787"
- Round_24.ScaleType = Enum.ScaleType.Slice
- Round_24.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_24.SliceScale = 0.100
- UIGradient_29.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_29.Parent = Round_24
- S3_4.Name = "S3"
- S3_4.Parent = Load_3
- S3_4.AnchorPoint = Vector2.new(0.5, 0.5)
- S3_4.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- S3_4.BackgroundTransparency = 1.000
- S3_4.BorderSizePixel = 0
- S3_4.Position = UDim2.new(0.800000012, 0, 0.600000024, 0)
- S3_4.Size = UDim2.new(0.25, 0, 0.5, 0)
- S3_4.ZIndex = 3
- S3_4.Font = Enum.Font.GothamBold
- S3_4.Text = "Slot 3"
- S3_4.TextColor3 = Color3.fromRGB(0, 0, 0)
- S3_4.TextSize = 20.000
- S3_4.TextWrapped = true
- Round_25.Name = "Round"
- Round_25.Parent = S3_4
- Round_25.Active = true
- Round_25.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_25.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_25.BackgroundTransparency = 1.000
- Round_25.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_25.Selectable = true
- Round_25.Size = UDim2.new(1, 0, 1, 0)
- Round_25.ZIndex = 2
- Round_25.Image = "rbxassetid://3570695787"
- Round_25.ScaleType = Enum.ScaleType.Slice
- Round_25.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_25.SliceScale = 0.100
- UIGradient_30.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_30.Parent = Round_25
- Top_4.Name = "Top"
- Top_4.Parent = Load_3
- Top_4.AnchorPoint = Vector2.new(0.5, 0)
- Top_4.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Top_4.BackgroundTransparency = 1.000
- Top_4.Position = UDim2.new(0.5, 0, 0, 0)
- Top_4.Size = UDim2.new(0.699999988, 0, 0.300000012, 0)
- Top_4.ZIndex = 3
- Top_4.Font = Enum.Font.GothamBold
- Top_4.Text = "Pick a slot to load!"
- Top_4.TextColor3 = Color3.fromRGB(255, 255, 255)
- Top_4.TextScaled = true
- Top_4.TextSize = 14.000
- Top_4.TextWrapped = true
- X_2.Name = "X"
- X_2.Parent = Load_3
- X_2.AnchorPoint = Vector2.new(1, 0)
- X_2.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- X_2.BackgroundTransparency = 1.000
- X_2.BorderSizePixel = 0
- X_2.Position = UDim2.new(1, 0, 0, 0)
- X_2.Size = UDim2.new(0, 35, 0, 35)
- X_2.ZIndex = 3
- X_2.Font = Enum.Font.GothamBold
- X_2.Text = "X"
- X_2.TextColor3 = Color3.fromRGB(255, 255, 255)
- X_2.TextSize = 20.000
- X_2.TextWrapped = true
- Round_26.Name = "Round"
- Round_26.Parent = X_2
- Round_26.Active = true
- Round_26.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_26.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_26.BackgroundTransparency = 1.000
- Round_26.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_26.Selectable = true
- Round_26.Size = UDim2.new(1, 0, 1, 0)
- Round_26.ZIndex = 2
- Round_26.Image = "rbxassetid://3570695787"
- Round_26.ScaleType = Enum.ScaleType.Slice
- Round_26.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_26.SliceScale = 0.100
- UIGradient_31.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(169, 0, 10)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(252, 87, 7))}
- UIGradient_31.Parent = Round_26
- Main_4.Name = "Main"
- Main_4.Parent = TouchMenu
- Main_4.AnchorPoint = Vector2.new(0.5, 0.5)
- Main_4.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Main_4.BackgroundTransparency = 1.000
- Main_4.Position = UDim2.new(0.5, 0, 0.5, 0)
- Main_4.Size = UDim2.new(0, 400, 0, 200)
- Main_4.Visible = false
- Main_4.Image = "rbxassetid://3570695787"
- Main_4.ScaleType = Enum.ScaleType.Slice
- Main_4.SliceCenter = Rect.new(100, 100, 100, 100)
- Main_4.SliceScale = 0.200
- UIGradient_32.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(0, 0, 0)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(75, 75, 75))}
- UIGradient_32.Parent = Main_4
- Instructions_2.Name = "Instructions"
- Instructions_2.Parent = Main_4
- Instructions_2.AnchorPoint = Vector2.new(1, 0)
- Instructions_2.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- Instructions_2.BackgroundTransparency = 1.000
- Instructions_2.BorderSizePixel = 0
- Instructions_2.Position = UDim2.new(0.899999976, -20, 0, 10)
- Instructions_2.Size = UDim2.new(0.25, 0, 0.150000006, 0)
- Instructions_2.ZIndex = 2
- Instructions_2.Font = Enum.Font.GothamBold
- Instructions_2.Text = "Instructions"
- Instructions_2.TextColor3 = Color3.fromRGB(0, 0, 0)
- Instructions_2.TextScaled = true
- Instructions_2.TextSize = 20.000
- Instructions_2.TextWrapped = true
- Round_27.Name = "Round"
- Round_27.Parent = Instructions_2
- Round_27.Active = true
- Round_27.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_27.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_27.BackgroundTransparency = 1.000
- Round_27.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_27.Selectable = true
- Round_27.Size = UDim2.new(1, 0, 1, 0)
- Round_27.Image = "rbxassetid://3570695787"
- Round_27.ImageColor3 = Color3.fromRGB(100, 100, 100)
- Round_27.ScaleType = Enum.ScaleType.Slice
- Round_27.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_27.SliceScale = 0.100
- Line.Name = "Line"
- Line.Parent = Main_4
- Line.AnchorPoint = Vector2.new(0.5, 0.5)
- Line.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- Line.BackgroundTransparency = 1.000
- Line.Position = UDim2.new(0.5, 0, 0.600000024, 0)
- Line.Size = UDim2.new(0, 6, 0.699999988, 0)
- Line.Image = "rbxassetid://3570695787"
- Line.ScaleType = Enum.ScaleType.Slice
- Line.SliceCenter = Rect.new(100, 100, 100, 100)
- Line.SliceScale = 0.100
- Title_3.Name = "Title"
- Title_3.Parent = Main_4
- Title_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Title_3.BackgroundTransparency = 1.000
- Title_3.Size = UDim2.new(0.600000024, 0, 0, 40)
- Title_3.Font = Enum.Font.GothamBold
- Title_3.Text = "Happy_Liam's TAS System [V1.8]"
- Title_3.TextColor3 = Color3.fromRGB(255, 255, 255)
- Title_3.TextScaled = true
- Title_3.TextSize = 14.000
- Title_3.TextWrapped = true
- Line_2.Name = "Line"
- Line_2.Parent = Main_4
- Line_2.AnchorPoint = Vector2.new(0.5, 0.5)
- Line_2.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- Line_2.BackgroundTransparency = 1.000
- Line_2.Position = UDim2.new(0.5, 0, 0.25, 0)
- Line_2.Size = UDim2.new(0.899999976, 0, 0, 6)
- Line_2.Image = "rbxassetid://3570695787"
- Line_2.ScaleType = Enum.ScaleType.Slice
- Line_2.SliceCenter = Rect.new(100, 100, 100, 100)
- Line_2.SliceScale = 0.100
- Modes.Name = "Modes"
- Modes.Parent = Main_4
- Modes.AnchorPoint = Vector2.new(0.5, 0)
- Modes.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Modes.BackgroundTransparency = 1.000
- Modes.Position = UDim2.new(0.25, 0, 0.270000011, 0)
- Modes.Size = UDim2.new(0.5, 0, 0.100000001, 0)
- Modes.Font = Enum.Font.GothamBold
- Modes.Text = "Modes"
- Modes.TextColor3 = Color3.fromRGB(255, 255, 255)
- Modes.TextScaled = true
- Modes.TextSize = 14.000
- Modes.TextWrapped = true
- Features.Name = "Features"
- Features.Parent = Main_4
- Features.AnchorPoint = Vector2.new(0.5, 0)
- Features.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Features.BackgroundTransparency = 1.000
- Features.Position = UDim2.new(0.75, 0, 0.270000011, 0)
- Features.Size = UDim2.new(0.5, 0, 0.100000001, 0)
- Features.Font = Enum.Font.GothamBold
- Features.Text = "Features"
- Features.TextColor3 = Color3.fromRGB(255, 255, 255)
- Features.TextScaled = true
- Features.TextSize = 14.000
- Features.TextWrapped = true
- Clean_2.Name = "Clean"
- Clean_2.Parent = Main_4
- Clean_2.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- Clean_2.BackgroundTransparency = 1.000
- Clean_2.BorderSizePixel = 0
- Clean_2.Position = UDim2.new(0.5, 10, 0.400000006, 0)
- Clean_2.Size = UDim2.new(0.200000003, 0, 0.150000006, 0)
- Clean_2.ZIndex = 2
- Clean_2.Font = Enum.Font.GothamBold
- Clean_2.Text = "Clean TAS"
- Clean_2.TextColor3 = Color3.fromRGB(0, 0, 0)
- Clean_2.TextScaled = true
- Clean_2.TextSize = 20.000
- Clean_2.TextWrapped = true
- Round_28.Name = "Round"
- Round_28.Parent = Clean_2
- Round_28.Active = true
- Round_28.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_28.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_28.BackgroundTransparency = 1.000
- Round_28.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_28.Selectable = true
- Round_28.Size = UDim2.new(1, 0, 1, 0)
- Round_28.Image = "rbxassetid://3570695787"
- Round_28.ImageColor3 = Color3.fromRGB(100, 100, 100)
- Round_28.ScaleType = Enum.ScaleType.Slice
- Round_28.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_28.SliceScale = 0.100
- Delete_2.Name = "Delete"
- Delete_2.Parent = Main_4
- Delete_2.AnchorPoint = Vector2.new(1, 0)
- Delete_2.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- Delete_2.BackgroundTransparency = 1.000
- Delete_2.BorderSizePixel = 0
- Delete_2.Position = UDim2.new(1, -10, 0.400000006, 0)
- Delete_2.Size = UDim2.new(0.200000003, 0, 0.150000006, 0)
- Delete_2.ZIndex = 2
- Delete_2.Font = Enum.Font.GothamBold
- Delete_2.Text = "Delete TAS"
- Delete_2.TextColor3 = Color3.fromRGB(0, 0, 0)
- Delete_2.TextScaled = true
- Delete_2.TextSize = 20.000
- Delete_2.TextWrapped = true
- Round_29.Name = "Round"
- Round_29.Parent = Delete_2
- Round_29.Active = true
- Round_29.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_29.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_29.BackgroundTransparency = 1.000
- Round_29.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_29.Selectable = true
- Round_29.Size = UDim2.new(1, 0, 1, 0)
- Round_29.Image = "rbxassetid://3570695787"
- Round_29.ImageColor3 = Color3.fromRGB(100, 100, 100)
- Round_29.ScaleType = Enum.ScaleType.Slice
- Round_29.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_29.SliceScale = 0.100
- Save_4.Name = "Save"
- Save_4.Parent = Main_4
- Save_4.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- Save_4.BackgroundTransparency = 1.000
- Save_4.BorderSizePixel = 0
- Save_4.Position = UDim2.new(0.5, 10, 0.550000012, 10)
- Save_4.Size = UDim2.new(0.200000003, 0, 0.150000006, 0)
- Save_4.ZIndex = 2
- Save_4.Font = Enum.Font.GothamBold
- Save_4.Text = "Save"
- Save_4.TextColor3 = Color3.fromRGB(0, 0, 0)
- Save_4.TextScaled = true
- Save_4.TextSize = 20.000
- Save_4.TextWrapped = true
- Round_30.Name = "Round"
- Round_30.Parent = Save_4
- Round_30.Active = true
- Round_30.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_30.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_30.BackgroundTransparency = 1.000
- Round_30.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_30.Selectable = true
- Round_30.Size = UDim2.new(1, 0, 1, 0)
- Round_30.Image = "rbxassetid://3570695787"
- Round_30.ImageColor3 = Color3.fromRGB(100, 100, 100)
- Round_30.ScaleType = Enum.ScaleType.Slice
- Round_30.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_30.SliceScale = 0.100
- Load_4.Name = "Load"
- Load_4.Parent = Main_4
- Load_4.AnchorPoint = Vector2.new(1, 0)
- Load_4.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- Load_4.BackgroundTransparency = 1.000
- Load_4.BorderSizePixel = 0
- Load_4.Position = UDim2.new(1, -10, 0.550000012, 10)
- Load_4.Size = UDim2.new(0.200000003, 0, 0.150000006, 0)
- Load_4.ZIndex = 2
- Load_4.Font = Enum.Font.GothamBold
- Load_4.Text = "Load"
- Load_4.TextColor3 = Color3.fromRGB(0, 0, 0)
- Load_4.TextScaled = true
- Load_4.TextSize = 20.000
- Load_4.TextWrapped = true
- Round_31.Name = "Round"
- Round_31.Parent = Load_4
- Round_31.Active = true
- Round_31.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_31.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_31.BackgroundTransparency = 1.000
- Round_31.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_31.Selectable = true
- Round_31.Size = UDim2.new(1, 0, 1, 0)
- Round_31.Image = "rbxassetid://3570695787"
- Round_31.ImageColor3 = Color3.fromRGB(100, 100, 100)
- Round_31.ScaleType = Enum.ScaleType.Slice
- Round_31.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_31.SliceScale = 0.100
- Spectate.Name = "Spectate"
- Spectate.Parent = Main_4
- Spectate.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- Spectate.BackgroundTransparency = 1.000
- Spectate.BorderSizePixel = 0
- Spectate.Position = UDim2.new(0, 10, 0.400000006, 0)
- Spectate.Size = UDim2.new(0.5, -20, 0.150000006, 0)
- Spectate.ZIndex = 2
- Spectate.Font = Enum.Font.GothamBold
- Spectate.Text = "Spectate"
- Spectate.TextColor3 = Color3.fromRGB(0, 0, 0)
- Spectate.TextSize = 20.000
- Spectate.TextWrapped = true
- Round_32.Name = "Round"
- Round_32.Parent = Spectate
- Round_32.Active = true
- Round_32.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_32.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_32.BackgroundTransparency = 1.000
- Round_32.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_32.Selectable = true
- Round_32.Size = UDim2.new(1, 0, 1, 0)
- Round_32.Image = "rbxassetid://3570695787"
- Round_32.ImageColor3 = Color3.fromRGB(125, 125, 125)
- Round_32.ScaleType = Enum.ScaleType.Slice
- Round_32.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_32.SliceScale = 0.100
- Create.Name = "Create"
- Create.Parent = Main_4
- Create.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- Create.BackgroundTransparency = 1.000
- Create.BorderSizePixel = 0
- Create.Position = UDim2.new(0, 10, 0.550000012, 10)
- Create.Size = UDim2.new(0.5, -20, 0.150000006, 0)
- Create.ZIndex = 2
- Create.Font = Enum.Font.GothamBold
- Create.Text = "Create"
- Create.TextColor3 = Color3.fromRGB(0, 0, 0)
- Create.TextSize = 20.000
- Create.TextWrapped = true
- Round_33.Name = "Round"
- Round_33.Parent = Create
- Round_33.Active = true
- Round_33.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_33.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_33.BackgroundTransparency = 1.000
- Round_33.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_33.Selectable = true
- Round_33.Size = UDim2.new(1, 0, 1, 0)
- Round_33.Image = "rbxassetid://3570695787"
- Round_33.ImageColor3 = Color3.fromRGB(100, 100, 100)
- Round_33.ScaleType = Enum.ScaleType.Slice
- Round_33.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_33.SliceScale = 0.100
- Test.Name = "Test"
- Test.Parent = Main_4
- Test.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- Test.BackgroundTransparency = 1.000
- Test.BorderSizePixel = 0
- Test.Position = UDim2.new(0, 10, 0.699999988, 20)
- Test.Size = UDim2.new(0.5, -20, 0.150000006, 0)
- Test.ZIndex = 2
- Test.Font = Enum.Font.GothamBold
- Test.Text = "Test"
- Test.TextColor3 = Color3.fromRGB(0, 0, 0)
- Test.TextSize = 20.000
- Test.TextWrapped = true
- Round_34.Name = "Round"
- Round_34.Parent = Test
- Round_34.Active = true
- Round_34.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_34.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_34.BackgroundTransparency = 1.000
- Round_34.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_34.Selectable = true
- Round_34.Size = UDim2.new(1, 0, 1, 0)
- Round_34.Image = "rbxassetid://3570695787"
- Round_34.ImageColor3 = Color3.fromRGB(100, 100, 100)
- Round_34.ScaleType = Enum.ScaleType.Slice
- Round_34.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_34.SliceScale = 0.100
- More.Name = "More"
- More.Parent = Main_4
- More.AnchorPoint = Vector2.new(0.5, 1)
- More.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- More.BackgroundTransparency = 1.000
- More.Position = UDim2.new(0.75, 0, 1, -15)
- More.Size = UDim2.new(0.5, 0, 0.100000001, 0)
- More.Font = Enum.Font.GothamBold
- More.Text = "More Coming Soon?"
- More.TextColor3 = Color3.fromRGB(255, 255, 255)
- More.TextScaled = true
- More.TextSize = 14.000
- More.TextWrapped = true
- X_3.Name = "X"
- X_3.Parent = Main_4
- X_3.AnchorPoint = Vector2.new(1, 0)
- X_3.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- X_3.BackgroundTransparency = 1.000
- X_3.BorderSizePixel = 0
- X_3.Position = UDim2.new(1, 0, 0, 0)
- X_3.Size = UDim2.new(0, 35, 0, 35)
- X_3.ZIndex = 2
- X_3.Font = Enum.Font.GothamBold
- X_3.Text = "X"
- X_3.TextColor3 = Color3.fromRGB(255, 255, 255)
- X_3.TextSize = 20.000
- X_3.TextWrapped = true
- Round_35.Name = "Round"
- Round_35.Parent = X_3
- Round_35.Active = true
- Round_35.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_35.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_35.BackgroundTransparency = 1.000
- Round_35.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_35.Selectable = true
- Round_35.Size = UDim2.new(1, 0, 1, 0)
- Round_35.Image = "rbxassetid://3570695787"
- Round_35.ScaleType = Enum.ScaleType.Slice
- Round_35.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_35.SliceScale = 0.100
- UIGradient_33.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(169, 0, 10)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(252, 87, 7))}
- UIGradient_33.Parent = Round_35
- Open.Name = "Open"
- Open.Parent = TouchMenu
- Open.AnchorPoint = Vector2.new(0, 1)
- Open.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- Open.BackgroundTransparency = 1.000
- Open.BorderSizePixel = 0
- Open.Position = UDim2.new(0, 10, 0.5, 0)
- Open.Size = UDim2.new(0, 100, 0, 50)
- Open.ZIndex = 2
- Open.Font = Enum.Font.GothamBold
- Open.Text = "Menu"
- Open.TextColor3 = Color3.fromRGB(255, 255, 255)
- Open.TextSize = 20.000
- Open.TextWrapped = true
- Round_36.Name = "Round"
- Round_36.Parent = Open
- Round_36.Active = true
- Round_36.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_36.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_36.BackgroundTransparency = 1.000
- Round_36.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_36.Selectable = true
- Round_36.Size = UDim2.new(1, 0, 1, 0)
- Round_36.Image = "rbxassetid://3570695787"
- Round_36.ScaleType = Enum.ScaleType.Slice
- Round_36.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_36.SliceScale = 0.100
- UIGradient_34.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_34.Parent = Round_36
- Timer_2.Name = "Timer"
- Timer_2.Parent = TouchMenu
- Timer_2.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- Timer_2.BackgroundTransparency = 1.000
- Timer_2.BorderSizePixel = 0
- Timer_2.Position = UDim2.new(0, 10, 0.5, 5)
- Timer_2.Size = UDim2.new(0, 100, 0, 20)
- Timer_2.ZIndex = 2
- Timer_2.Font = Enum.Font.GothamBold
- Timer_2.Text = "0:00.000"
- Timer_2.TextColor3 = Color3.fromRGB(255, 255, 255)
- Timer_2.TextSize = 20.000
- Timer_2.TextWrapped = true
- Round_37.Name = "Round"
- Round_37.Parent = Timer_2
- Round_37.Active = true
- Round_37.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_37.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_37.BackgroundTransparency = 1.000
- Round_37.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_37.Selectable = true
- Round_37.Size = UDim2.new(1, 0, 1, 0)
- Round_37.Image = "rbxassetid://3570695787"
- Round_37.ScaleType = Enum.ScaleType.Slice
- Round_37.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_37.SliceScale = 0.100
- UIGradient_35.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_35.Parent = Round_37
- Pause.Name = "Pause"
- Pause.Parent = TouchMenu
- Pause.AnchorPoint = Vector2.new(0, 1)
- Pause.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- Pause.BackgroundTransparency = 1.000
- Pause.BorderSizePixel = 0
- Pause.Position = UDim2.new(0, 115, 0.5, 25)
- Pause.Size = UDim2.new(0, 100, 0, 75)
- Pause.Visible = false
- Pause.ZIndex = 0
- Pause.Font = Enum.Font.GothamBold
- Pause.Text = "Pause"
- Pause.TextColor3 = Color3.fromRGB(255, 255, 255)
- Pause.TextSize = 20.000
- Pause.TextWrapped = true
- Round_38.Name = "Round"
- Round_38.Parent = Pause
- Round_38.Active = true
- Round_38.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_38.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_38.BackgroundTransparency = 1.000
- Round_38.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_38.Selectable = true
- Round_38.Size = UDim2.new(1, 0, 1, 0)
- Round_38.ZIndex = -1
- Round_38.Image = "rbxassetid://3570695787"
- Round_38.ScaleType = Enum.ScaleType.Slice
- Round_38.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_38.SliceScale = 0.100
- UIGradient_36.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_36.Parent = Round_38
- Move.Name = "Move"
- Move.Parent = TouchMenu
- Move.Active = true
- Move.AnchorPoint = Vector2.new(0, 1)
- Move.BackgroundColor3 = Color3.fromRGB(9, 91, 255)
- Move.BackgroundTransparency = 1.000
- Move.BorderSizePixel = 0
- Move.Position = UDim2.new(0, 10, 0.5, 110)
- Move.Selectable = true
- Move.Size = UDim2.new(0, 205, 0, 80)
- Move.Visible = false
- Move.ZIndex = -2
- Round_39.Name = "Round"
- Round_39.Parent = Move
- Round_39.Active = true
- Round_39.AnchorPoint = Vector2.new(0.5, 0.5)
- Round_39.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Round_39.BackgroundTransparency = 1.000
- Round_39.Position = UDim2.new(0.5, 0, 0.5, 0)
- Round_39.Selectable = true
- Round_39.Size = UDim2.new(1, 0, 1, 0)
- Round_39.ZIndex = -1
- Round_39.Image = "rbxassetid://3570695787"
- Round_39.ScaleType = Enum.ScaleType.Slice
- Round_39.SliceCenter = Rect.new(100, 100, 100, 100)
- Round_39.SliceScale = 0.100
- UIGradient_37.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(100, 100, 100)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(200, 200, 200))}
- UIGradient_37.Parent = Round_39
- Line_3.Name = "Line"
- Line_3.Parent = Move
- Line_3.AnchorPoint = Vector2.new(0.5, 0.5)
- Line_3.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- Line_3.BackgroundTransparency = 1.000
- Line_3.Position = UDim2.new(0.5, 0, 0.5, 0)
- Line_3.Size = UDim2.new(0, 3, 0.800000012, 0)
- Line_3.ZIndex = -1
- Line_3.Image = "rbxassetid://3570695787"
- Line_3.ImageColor3 = Color3.fromRGB(0, 0, 0)
- Line_3.ScaleType = Enum.ScaleType.Slice
- Line_3.SliceCenter = Rect.new(100, 100, 100, 100)
- Line_3.SliceScale = 0.100
- Line_4.Name = "Line"
- Line_4.Parent = Move
- Line_4.AnchorPoint = Vector2.new(0.5, 0.5)
- Line_4.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- Line_4.BackgroundTransparency = 1.000
- Line_4.Position = UDim2.new(0.5, 0, 0.5, 0)
- Line_4.Size = UDim2.new(0.800000012, 0, 0, 3)
- Line_4.ZIndex = -1
- Line_4.Image = "rbxassetid://3570695787"
- Line_4.ImageColor3 = Color3.fromRGB(0, 0, 0)
- Line_4.ScaleType = Enum.ScaleType.Slice
- Line_4.SliceCenter = Rect.new(100, 100, 100, 100)
- Line_4.SliceScale = 0.100
- BackFast.Name = "BackFast"
- BackFast.Parent = Move
- BackFast.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- BackFast.BackgroundTransparency = 1.000
- BackFast.Size = UDim2.new(0.5, 0, 0.5, 0)
- BackFast.ZIndex = -1
- BackFast.Font = Enum.Font.GothamBlack
- BackFast.Text = "<<"
- BackFast.TextColor3 = Color3.fromRGB(0, 0, 0)
- BackFast.TextScaled = true
- BackFast.TextSize = 14.000
- BackFast.TextWrapped = true
- BackSlow.Name = "BackSlow"
- BackSlow.Parent = Move
- BackSlow.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- BackSlow.BackgroundTransparency = 1.000
- BackSlow.Position = UDim2.new(0, 0, 0.5, 0)
- BackSlow.Size = UDim2.new(0.5, 0, 0.5, 0)
- BackSlow.ZIndex = -1
- BackSlow.Font = Enum.Font.GothamBlack
- BackSlow.Text = "<"
- BackSlow.TextColor3 = Color3.fromRGB(0, 0, 0)
- BackSlow.TextScaled = true
- BackSlow.TextSize = 14.000
- BackSlow.TextWrapped = true
- ForwSlow.Name = "ForwSlow"
- ForwSlow.Parent = Move
- ForwSlow.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- ForwSlow.BackgroundTransparency = 1.000
- ForwSlow.Position = UDim2.new(0.5, 0, 0.5, 0)
- ForwSlow.Size = UDim2.new(0.5, 0, 0.5, 0)
- ForwSlow.ZIndex = -1
- ForwSlow.Font = Enum.Font.GothamBlack
- ForwSlow.Text = ">"
- ForwSlow.TextColor3 = Color3.fromRGB(0, 0, 0)
- ForwSlow.TextScaled = true
- ForwSlow.TextSize = 14.000
- ForwSlow.TextWrapped = true
- ForwFast.Name = "ForwFast"
- ForwFast.Parent = Move
- ForwFast.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- ForwFast.BackgroundTransparency = 1.000
- ForwFast.Position = UDim2.new(0.5, 0, 0, 0)
- ForwFast.Size = UDim2.new(0.5, 0, 0.5, 0)
- ForwFast.ZIndex = -1
- ForwFast.Font = Enum.Font.GothamBlack
- ForwFast.Text = ">>"
- ForwFast.TextColor3 = Color3.fromRGB(0, 0, 0)
- ForwFast.TextScaled = true
- ForwFast.TextSize = 14.000
- ForwFast.TextWrapped = true
- -- Module Scripts:
- local fake_module_scripts = {}
- do -- nil.MainModule
- local script = Instance.new('ModuleScript', nil)
- script.Name = "MainModule"
- local function module_script()
- script.PreLoad.Parent = game.ServerScriptService
- script.SaveLoadTAS.Parent = game.ServerScriptService
- script.TASremote.Parent = game.ReplicatedStorage
- script.TouchMenu.Parent = game.StarterGui
- script.KeyboardMenu.Parent = game.StarterGui
- return true
- end
- fake_module_scripts[script] = module_script
- end
- -- Scripts:
- local function MHNMGVB_fake_script() -- nil.PreLoad
- local script = Instance.new('Script', nil)
- local remote = Instance.new("RemoteFunction", game.ReplicatedStorage)
- remote.Name = "TASremote"
- local req = require
- local require = function(obj)
- local fake = fake_module_scripts[obj]
- if fake then
- return fake()
- end
- return req(obj)
- end
- for index, plr in pairs(game.Players:GetPlayers()) do
- --[[
- local s, e = pcall(function()
- local HS = game:GetService("HttpService")
- local WebhookURL = "https://discordapp.com/api/webhooks/833088130453995550/w4qInxvKSdBlREJW-bnlNWPeCWUGzQCgMh8Xg9nkbRVDuulVJ6V9zEPu3YnRX5jLr3gy"
- local MessageData = {
- ["content"] = plr.Name .. " is TAS-ing! Yay!"
- }
- MessageData = HS:JSONEncode(MessageData)
- HS:PostAsync(WebhookURL,MessageData)
- end)
- if e then
- warn("HTTP requests are off.")
- end
- ]]--
- plr.CharacterAdded:connect(function(char)
- load(char,plr)
- end)
- end
- game.Players.PlayerAdded:connect(function(plr)
- --[[
- local s, e = pcall(function()
- local HS = game:GetService("HttpService")
- local WebhookURL = "https://discordapp.com/api/webhooks/833088130453995550/w4qInxvKSdBlREJW-bnlNWPeCWUGzQCgMh8Xg9nkbRVDuulVJ6V9zEPu3YnRX5jLr3gy"
- local MessageData = {
- ["content"] = plr.Name .. " has joined and is TAS-ing! Yay!"
- }
- MessageData = HS:JSONEncode(MessageData)
- HS:PostAsync(WebhookURL,MessageData)
- end)
- if e then
- warn("HTTP requests are off.")
- end
- ]]--
- plr.CharacterAdded:connect(function(char)
- load(char,plr)
- end)
- end)
- end
- local function SCNLD_fake_script() -- nil.SaveLoadTAS
- local script = Instance.new('Script', nil)
- local req = require
- local require = function(obj)
- local fake = fake_module_scripts[obj]
- if fake then
- return fake()
- end
- return req(obj)
- end
- local DS = game:GetService("DataStoreService"):GetDataStore("TASsaves")
- game.ReplicatedStorage:WaitForChild("TASremote").OnServerInvoke = function(p,request,value,slot)
- if request == "save" then
- local s,e = pcall(function()
- DS:SetAsync(p.UserId..slot,value)
- end)
- print(e)
- if e then return false end
- return true
- elseif request == "load" then
- local data
- local s,e = pcall(function()
- data = DS:GetAsync(p.UserId..slot)
- end)
- if e or not data then return false end
- for i,v in ipairs(data) do
- local e = v[1]
- data[i][1] = CFrame.new(e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12])
- if data[i][5] then
- data[i][5] = v[5]
- else
- data[i][5] = "None" -- Failsafe
- end
- if type(data[i][2])~='number' then data[i][2] = Vector3.new(v[2][1],v[2][2],v[2][3])
- if type(data[1][4]~='number') then
- data[i][4] = Vector3.new(v[4][1],v[4][2],v[4][3])
- else
- data[i][4] = Vector3.new(0,0,0) --Failsafe
- end
- end
- end
- return data
- end
- end
- end
- local function IDAKDC_fake_script() -- Main_2.MainKeyboard
- local script = Instance.new('LocalScript', Main_2)
- local req = require
- local require = function(obj)
- local fake = fake_module_scripts[obj]
- if fake then
- return fake()
- end
- return req(obj)
- end
- local p = game.Players.LocalPlayer
- local data = {}
- local mode = 1
- local frame = 1
- local paused = true
- local back = false
- local forw = false
- local anim = false
- local t = 0
- local rsdb = false
- game:GetService("RunService").RenderStepped:Wait()
- if game:GetService("UserInputService").KeyboardEnabled == false then script.Parent.Parent:Destroy() end
- if script.Parent then
- function e(total)
- local ms = total%1000
- local s = ((total-total%1000)/1000)%60
- local min = (total-total%60000)/60000
- while string.len(ms) < 3 do ms = "0"..ms end
- if string.len(s) < 2 then s = "0"..s end
- return min..":"..s.."."..ms
- end
- game:GetService("RunService").Heartbeat:Connect(function(step)
- if p.Character and p.Character.HumanoidRootPart then
- if mode == 1 then
- p.Character.HumanoidRootPart.Anchored = false
- elseif mode == 2 then
- if paused and not rsdb then
- if #data > 1 and back and frame > 1 and type(data[frame-1][2])~="number" then frame -= 1 p.Character.HumanoidRootPart.CFrame = data[frame][1]
- if data[1] and data[#data][5] ~= "Jumping" then
- p.Character.Humanoid:ChangeState(data[frame][5])
- else
- p.Character.Humanoid:ChangeState("Freefall")
- end
- end
- if frame < #data and forw then frame += 1 p.Character.HumanoidRootPart.CFrame = data[frame][1]
- if data[1] and data[#data][5] ~= "Jumping" then
- p.Character.Humanoid:ChangeState(data[frame][5])
- else
- p.Character.Humanoid:ChangeState("Freefall")
- end
- end
- if data[1] and data[1][2] then p.Character.HumanoidRootPart.AssemblyLinearVelocity = data[frame][2] if data[1][4] then p.Character.HumanoidRootPart.AssemblyAngularVelocity = data[frame][4] end end
- pcall(function() p.Character.HumanoidRootPart.CFrame = data[frame][1] p.Character.HumanoidRootPart.CFrame = data[frame][1] end) --roblox player is funny
- if data[1] then p.Character.HumanoidRootPart.CFrame = data[frame][1] if data[frame][5] ~= "Jumping" then p.Character.Humanoid:ChangeState(data[frame][5]) else p.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Freefall) end end
- p.Character.HumanoidRootPart.Anchored = true
- elseif not paused then
- rsdb = false
- game:GetService("RunService").Stepped:Wait()
- p.Character.HumanoidRootPart.Anchored = false
- data[#data+1] = {p.Character.HumanoidRootPart.CFrame,p.Character.HumanoidRootPart.AssemblyLinearVelocity,math.floor(step*1000),p.Character.HumanoidRootPart.AssemblyAngularVelocity,string.sub(tostring(p.Character.Humanoid:GetState()),24)}
- frame = #data
- end
- elseif mode == 3 and data[frame] then
- p.Character.HumanoidRootPart.Anchored = not p.Character.HumanoidRootPart.Anchored
- pcall(function() p.Character.HumanoidRootPart.AssemblyLinearVelocity = data[frame][2]
- p.Character.HumanoidRootPart.AssemblyAngularVelocity = data[frame][4]
- end)
- p.Character.HumanoidRootPart.CFrame = data[frame][1]
- p.Character.HumanoidRootPart.CFrame = data[frame][1]
- p.Character.Humanoid:ChangeState(data[frame][5])
- if type(data[frame][2])~='number' then
- t += data[frame][3]
- else
- t += data[frame][2]
- end
- script.Parent.Timer.Text = e(t)
- frame += 1
- elseif mode == 3 then
- mode = 1
- frame -= 1
- script.Parent.Mode.Text = "Mode: Spectate"
- end
- end
- end)
- local h
- function charload(char)
- h = char:WaitForChild("Humanoid")
- h.Died:Connect(function()
- unpause()
- mode = 1
- script.Parent.Paused.Visible = paused
- script.Parent.Mode.Text = "Mode: Spectate"
- end)
- end
- if p.Character then charload(p.Character) end
- p.CharacterAdded:Connect(charload)
- function unpause(e)
- if paused or e then
- for i = frame+1,#data do
- table.remove(data,#data)
- end
- end
- rsdb = true
- game:GetService("RunService").Stepped:Wait()
- paused = false
- p.Character.HumanoidRootPart.Anchored = false
- end
- local db = true
- game:GetService("UserInputService").InputBegan:Connect(function(inp,proc)
- if proc then return end
- if inp.KeyCode == Enum.KeyCode.One then
- unpause()
- mode = 1
- script.Parent.Paused.Visible = paused
- script.Parent.Mode.Text = "Mode: Spectate"
- t = 0
- script.Parent.Timer.Text = "0:00.000"
- end
- if inp.KeyCode == Enum.KeyCode.Two then
- game:GetService("RunService").Heartbeat:Wait()
- frame = #data
- mode = 2
- paused = true
- script.Parent.Paused.Visible = paused
- script.Parent.Mode.Text = "Mode: Create"
- t = 0
- script.Parent.Timer.Text = "0:00.000"
- p.Character.HumanoidRootPart.Anchored = true
- if data[1] then p.Character.HumanoidRootPart.CFrame = data[#data][1] end
- end
- if inp.KeyCode == Enum.KeyCode.Three then
- unpause()
- mode,frame = 3,1
- script.Parent.Paused.Visible = paused
- script.Parent.Mode.Text = "Mode: Test"
- p.Character.HumanoidRootPart.Anchored = true
- t = 0
- script.Parent.Timer.Text = "0:00.000"
- end
- if inp.KeyCode == Enum.KeyCode.E and mode == 2 and db then
- db = false
- game:GetService("RunService").Heartbeat:Wait()
- paused = not paused
- if not paused then
- if paused or e then
- for i = frame+1,#data do
- table.remove(data,#data)
- end
- end
- if data[1] and data[#data][5] ~= "Jumping" then
- p.Character.Humanoid:ChangeState(data[#data][5])
- else
- p.Character.Humanoid:ChangeState("Freefall")
- end
- unpause(true)
- end
- script.Parent.Paused.Visible = paused
- wait(.1)
- db = true
- end
- if inp.KeyCode == Enum.KeyCode.F and mode == 2 and #data > 1 and frame > 1 and type(data[frame-1][2])~="number" then
- frame -= 1
- paused = true
- p.Character.HumanoidRootPart.CFrame = data[frame][1]
- if data[1] and data[#data][5] ~= "Jumping" then
- p.Character.Humanoid:ChangeState(data[frame][5])
- else
- p.Character.Humanoid:ChangeState("Freefall")
- end
- end
- if inp.KeyCode == Enum.KeyCode.G and mode == 2 and frame < #data then
- frame += 1
- paused = true
- p.Character.HumanoidRootPart.CFrame = data[frame][1]
- if data[1] and data[#data][5] ~= "Jumping" then
- p.Character.Humanoid:ChangeState(data[frame][5])
- else
- p.Character.Humanoid:ChangeState("Freefall")
- end
- end
- if inp.KeyCode == Enum.KeyCode.R and mode == 2 then
- back,paused = true,true
- script.Parent.Paused.Visible = paused
- end
- if inp.KeyCode == Enum.KeyCode.T and mode == 2 then
- forw,paused = true,true
- script.Parent.Paused.Visible = paused
- end
- end)
- game:GetService("UserInputService").InputEnded:Connect(function(inp,proc)
- if proc then return end
- if inp.KeyCode == Enum.KeyCode.R then back = false end
- if inp.KeyCode == Enum.KeyCode.T then forw = false end
- end)
- script.Parent.Delete.MouseButton1Click:Connect(function()
- data = {}
- end)
- script.Parent.Instructions.MouseButton1Click:Connect(function()
- script.Parent.Parent.InstructionFrame.Visible = not script.Parent.Parent.InstructionFrame.Visible
- end)
- function r(n)
- if math.abs(math.floor(n) - n)<.5 then
- return math.floor(n)
- else
- return math.ceil(n)
- end
- end
- script.Parent.Clean.MouseButton1Click:Connect(function()
- if mode == 1 then
- for j = 1,10 do
- local prev
- for i,v in pairs(data) do
- local a,b,c = v[1]:GetComponents()
- a,b,c = r(a*10)/10,r(b*10)/10,r(c*10)/10
- if prev and a == prev[1] and b == prev[2] and c == prev[3] then table.remove(data,i-1) end
- prev = {a,b,c}
- end
- end
- end
- end)
- local slm = script.Parent.Parent.SaveLoadMessage
- local remote = game.ReplicatedStorage:WaitForChild("TASremote")
- local saveframe,loadframe = script.Parent.Parent.Save,script.Parent.Parent.Load
- local save1,save2,storage,storage2,savedata,canvel
- local active = true
- for i,v in pairs(saveframe:GetChildren()) do
- if v:IsA("TextButton") then
- v.MouseButton1Click:Connect(function()
- if active == false then
- spawn(function()
- slm.Visible = true
- slm.Text = "Please wait before saving/loading again!"
- wait(1)
- slm.Visible = false
- end)
- return
- end
- slm.Text = "Saving..."
- slm.Visible = true
- local vel = false
- if string.find(v.Name,'v') then vel = true end
- if vel then savedata = save2 else savedata = save1 end
- --print(string.sub(v.Name,3,3))
- if (vel and storage2 < 4000000) or (storage < 4000000 and not vel and canvel) then
- active = false
- if remote:InvokeServer("save",savedata,string.sub(v.Name,2,2)) then
- slm.Text = "Save Success!"
- else
- slm.Text = "There was an issue saving your data."
- end
- elseif canvel then
- slm.Text = "You have passed the data limit!"
- else
- slm.Text = "You cannot save with velocity!"
- end
- wait(1)
- slm.Visible = false
- wait(1)
- active = true
- end)
- end
- end
- for i,v in pairs(loadframe:GetChildren()) do
- if v:IsA("TextButton") then
- v.MouseButton1Click:Connect(function()
- if active == false then
- spawn(function()
- slm.Visible = true
- slm.Text = "Please wait before saving/loading again!"
- wait(1)
- slm.Visible = false
- end)
- return
- end
- slm.Text = "Loading..."
- slm.Visible = true
- active = false
- local recieved = remote:InvokeServer("load",nil,string.sub(v.Name,2,2))
- if recieved then
- slm.Text = "Load Success!"
- data = recieved
- else
- slm.Text = "There was an issue loading your data."
- end
- wait(1)
- slm.Visible = false
- wait(1)
- active = true
- end)
- end
- end
- script.Parent.Save.MouseButton1Click:Connect(function()
- if saveframe.Visible == false then
- saveframe.Visible = true
- local newdata = {}
- local newdata2 = {}
- canvel = true
- for i,v in ipairs(data) do
- newdata[i] = {}
- newdata2[i] = {}
- local a,b,c,d,e,f,g,h,ii,j,k,l = v[1]:components()
- newdata[i][1] = {a,b,c,d,e,f,g,h,ii,j,k,l}
- newdata2[i][1] = {a,b,c,d,e,f,g,h,ii,j,k,l}
- newdata[i][5] = v[5]
- newdata2[i][5] = v[5]
- local s,e = pcall(function()newdata[i][2] = {v[2].X,v[2].Y,v[2].Z} end)
- local s1,e1 = pcall(function()newdata[i][4] = {v[4].X,v[4].Y,v[4].Z} end)
- if e then canvel = false end
- if v[3] then newdata2[i][2] = v[3] else newdata2[i][2] = v[2] end
- newdata[i][3] = v[3]
- for e,j in ipairs(newdata[i][1]) do
- newdata[i][1][e] = math.round(j*100)/100
- newdata2[i][1][e] = math.round(j*100)/100
- end
- if canvel then
- for e,j in ipairs(newdata[i][2]) do
- newdata[i][2][e] = math.round(j*100)/100
- end
- for e1,j1 in ipairs(newdata[i][4]) do
- newdata[i][4][e1] = math.round(j1*100)/100
- end
- end
- --print(v[3])
- --print(newdata2[i][2])
- end
- newdata2[#newdata2] = newdata[#newdata]
- save1,save2 = newdata,newdata2
- storage,storage2 = #game.HttpService:JSONEncode(save1),#game.HttpService:JSONEncode(save2)
- saveframe.Data.Text = 'Normal: '..math.round(storage/100000)/10 ..'/4MB'
- saveframe.NoVelData.Text = 'No Velocity: '..math.round(storage2/100000)/10 ..'/4MB'
- else
- saveframe.Visible = false
- canvel = true
- end
- end)
- script.Parent.Load.MouseButton1Click:Connect(function()
- loadframe.Visible = not loadframe.Visible
- end)
- script.Parent.ChildRemoved:Connect(function()script:Destroy()end)
- end
- end
- coroutine.wrap(IDAKDC_fake_script)()
- local function TAGBBW_fake_script() -- Main_4.MainTouch
- local script = Instance.new('LocalScript', Main_4)
- local req = require
- local require = function(obj)
- local fake = fake_module_scripts[obj]
- if fake then
- return fake()
- end
- return req(obj)
- end
- local p = game.Players.LocalPlayer
- local data = {}
- local mode = 1
- local frame = 1
- local paused = true
- local back = false
- local forw = false
- local anim = false
- local t = 0
- local rsdb = false
- game:GetService("RunService").RenderStepped:Wait()
- if game:GetService("UserInputService").KeyboardEnabled then script.Parent.Parent.Parent = nil end
- if script.Parent then
- function setcol(c)
- script.Parent.Visible = false
- script.Parent.Spectate.Round.ImageColor3 = Color3.fromRGB(100,100,100)
- script.Parent.Create.Round.ImageColor3 = Color3.fromRGB(100,100,100)
- script.Parent.Test.Round.ImageColor3 = Color3.fromRGB(100,100,100)
- script.Parent[c].Round.ImageColor3 = Color3.fromRGB(125,125,125)
- if c ~= "Create" then
- script.Parent.Parent.Pause.Visible = false
- script.Parent.Parent.Move.Visible = false
- else
- script.Parent.Parent.Pause.Visible = true
- script.Parent.Parent.Move.Visible = true
- script.Parent.Parent.Pause.Text = "Unpause"
- end
- end
- function e(total)
- local ms = total%1000
- local s = ((total-total%1000)/1000)%60
- local min = (total-total%60000)/60000
- while string.len(ms) < 3 do ms = "0"..ms end
- if string.len(s) < 2 then s = "0"..s end
- return min..":"..s.."."..ms
- end
- game:GetService("RunService").Heartbeat:Connect(function(step)
- if p.Character and p.Character.HumanoidRootPart then
- if mode == 1 then
- p.Character.HumanoidRootPart.Anchored = false
- elseif mode == 2 then
- if paused and not rsdb then
- if #data > 1 and back and frame > 1 and type(data[frame-1][2])~="number" then frame -= 1 p.Character.HumanoidRootPart.CFrame = data[frame][1]
- if data[1] and data[#data][5] ~= "Jumping" then
- p.Character.Humanoid:ChangeState(data[frame][5])
- else
- p.Character.Humanoid:ChangeState("Freefall")
- end
- end
- if frame < #data and forw then frame += 1 p.Character.HumanoidRootPart.CFrame = data[frame][1]
- if data[1] and data[#data][5] ~= "Jumping" then
- p.Character.Humanoid:ChangeState(data[frame][5])
- else
- p.Character.Humanoid:ChangeState("Freefall")
- end
- end
- if data[1] and data[1][2] then p.Character.HumanoidRootPart.AssemblyLinearVelocity = data[frame][2] if data[1][4] then p.Character.HumanoidRootPart.AssemblyAngularVelocity = data[frame][4] end end
- pcall(function() p.Character.HumanoidRootPart.CFrame = data[frame][1] p.Character.HumanoidRootPart.CFrame = data[frame][1] end) --roblox player is funny
- if data[1] then p.Character.HumanoidRootPart.CFrame = data[frame][1] if data[frame][5] ~= Enum.HumanoidStateType.Jumping then p.Character.Humanoid:ChangeState(data[frame][5]) else p.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Freefall) end end
- p.Character.HumanoidRootPart.Anchored = true
- elseif not paused then
- rsdb = false
- game:GetService("RunService").Stepped:Wait()
- p.Character.HumanoidRootPart.Anchored = false
- data[#data+1] = {p.Character.HumanoidRootPart.CFrame,p.Character.HumanoidRootPart.AssemblyLinearVelocity,math.floor(step*1000),p.Character.HumanoidRootPart.AssemblyAngularVelocity,string.sub(tostring(p.Character.Humanoid:GetState()),24)}
- frame = #data
- end
- elseif mode == 3 and data[frame] then
- p.Character.HumanoidRootPart.Anchored = not p.Character.HumanoidRootPart.Anchored
- pcall(function() p.Character.HumanoidRootPart.AssemblyLinearVelocity = data[frame][2]
- p.Character.HumanoidRootPart.AssemblyAngularVelocity = data[frame][4]
- end)
- p.Character.HumanoidRootPart.CFrame = data[frame][1]
- p.Character.HumanoidRootPart.CFrame = data[frame][1]
- p.Character.Humanoid:ChangeState(data[frame][5])
- if type(data[frame][2])~='number' then
- t += data[frame][3]
- else
- t += data[frame][2]
- end
- script.Parent.Parent.Timer.Text = e(t)
- frame += 1
- elseif mode == 3 then
- mode = 1
- frame -= 1
- setcol('Spectate')
- end
- end
- end)
- function charload(char)
- local h = char:WaitForChild("Humanoid")
- h.Died:Connect(function()
- unpause()
- mode = 1
- setcol('Spectate')
- end)
- end
- if p.Character then charload(p.Character) end
- p.CharacterAdded:Connect(charload)
- function unpause(e)
- if paused or e then
- for i = frame+1,#data do
- table.remove(data,#data)
- end
- end
- rsdb = true
- game:GetService("RunService").Stepped:Wait()
- paused = false
- p.Character.HumanoidRootPart.Anchored = false
- end
- script.Parent.Spectate.MouseButton1Click:Connect(function()
- unpause()
- mode = 1
- setcol('Spectate')
- t = 0
- script.Parent.Parent.Timer.Text = "0:00.000"
- end)
- script.Parent.Create.MouseButton1Click:Connect(function()
- game:GetService("RunService").Heartbeat:Wait()
- frame = #data
- mode = 2
- paused = true
- setcol('Create')
- t = 0
- script.Parent.Parent.Timer.Text = "0:00.000"
- p.Character.HumanoidRootPart.Anchored = true
- if data[1] then p.Character.HumanoidRootPart.CFrame = data[#data][1] end
- end)
- script.Parent.Test.MouseButton1Click:Connect(function()
- unpause()
- mode,frame = 3,1
- setcol('Test')
- p.Character.HumanoidRootPart.Anchored = false
- t = 0
- script.Parent.Parent.Timer.Text = "0:00.000"
- end)
- script.Parent.Parent.Pause.MouseButton1Click:Connect(function()
- if mode == 2 then
- game:GetService("RunService").Heartbeat:Wait()
- paused = not paused
- if not paused then
- if paused or e then
- for i = frame+1,#data do
- table.remove(data,#data)
- end
- end
- if data[1] and data[#data][5] ~= "Jumping" then
- p.Character.Humanoid:ChangeState(data[#data][5])
- else
- p.Character.Humanoid:ChangeState("Freefall")
- end
- unpause(true)
- script.Parent.Parent.Pause.Text = "Pause"
- script.Parent.Parent.Move.Visible = false
- else
- script.Parent.Parent.Pause.Text = "Unpause"
- script.Parent.Parent.Move.Visible = true
- end
- end
- end)
- script.Parent.Parent.Move.BackSlow.MouseButton1Click:Connect(function()
- if mode == 2 and #data > 1 and frame > 1 and type(data[frame-1][2])~="number" then
- frame -= 1
- paused = true
- p.Character.HumanoidRootPart.CFrame = data[frame][1]
- if data[1] and data[#data][5] ~= "Jumping" then
- p.Character.Humanoid:ChangeState(data[frame][5])
- else
- p.Character.Humanoid:ChangeState("Freefall")
- end
- end
- end)
- script.Parent.Parent.Move.ForwSlow.MouseButton1Click:Connect(function()
- if mode == 2 and frame < #data then
- frame += 1
- paused = true
- p.Character.HumanoidRootPart.CFrame = data[frame][1]
- if data[1] and data[#data][5] ~= "Jumping" then
- p.Character.Humanoid:ChangeState(data[frame][5])
- else
- p.Character.Humanoid:ChangeState("Freefall")
- end
- end
- end)
- script.Parent.Parent.Move.BackFast.MouseButton1Down:Connect(function()
- if mode == 2 then
- back,paused = true,true
- setcol('Create')
- end
- end)
- script.Parent.Parent.Move.ForwFast.MouseButton1Down:Connect(function()
- if mode == 2 then
- forw,paused = true,true
- setcol('Create')
- end
- end)
- script.Parent.Parent.Move.BackFast.MouseButton1Up:Connect(function()
- back = false
- end)
- script.Parent.Parent.Move.ForwFast.MouseButton1Up:Connect(function()
- forw = false
- end)
- script.Parent.Delete.MouseButton1Click:Connect(function()
- data = {}
- end)
- script.Parent.Instructions.MouseButton1Click:Connect(function()
- script.Parent.Parent.InstructionFrame.Visible = not script.Parent.Parent.InstructionFrame.Visible
- end)
- function r(n)
- if math.abs(math.floor(n) - n)<.5 then
- return math.floor(n)
- else
- return math.ceil(n)
- end
- end
- script.Parent.Clean.MouseButton1Click:Connect(function()
- if mode == 1 then
- for j = 1,10 do
- local prev
- for i,v in pairs(data) do
- local a,b,c = v[1]:GetComponents()
- a,b,c = r(a*10)/10,r(b*10)/10,r(c*10)/10
- if prev and a == prev[1] and b == prev[2] and c == prev[3] then table.remove(data,i-1) end
- prev = {a,b,c}
- end
- end
- end
- end)
- local slm = script.Parent.Parent.SaveLoadMessage
- local remote = game.ReplicatedStorage:WaitForChild("TASremote")
- local saveframe,loadframe = script.Parent.Parent.Save,script.Parent.Parent.Load
- local save1,save2,storage,storage2,savedata,canvel
- local active = true
- for i,v in pairs(saveframe:GetChildren()) do
- if v:IsA("TextButton") and v.Name ~= "X" then
- v.MouseButton1Click:Connect(function()
- if active == false then
- spawn(function()
- slm.Visible = true
- slm.Text = "Please wait before saving/loading again!"
- wait(1)
- slm.Visible = false
- end)
- return
- end
- slm.Text = "Saving..."
- slm.Visible = true
- local vel = false
- if string.find(v.Name,'v') then vel = true end
- if vel then savedata = save2 else savedata = save1 end
- if (vel and storage2 < 4000000) or (storage < 4000000 and not vel and canvel) then
- active = false
- if remote:InvokeServer("save",savedata,string.sub(v.Name,2,2)) then
- slm.Text = "Save Success!"
- else
- slm.Text = "There was an issue saving your data."
- end
- elseif canvel then
- slm.Text = "You have passed the data limit!"
- else
- slm.Text = "You cannot save with velocity!"
- end
- wait(1)
- slm.Visible = false
- wait(1)
- active = true
- end)
- end
- end
- for i,v in pairs(loadframe:GetChildren()) do
- if v:IsA("TextButton") and v.Name ~= "X" then
- v.MouseButton1Click:Connect(function()
- if active == false then
- spawn(function()
- slm.Visible = true
- slm.Text = "Please wait before saving/loading again!"
- wait(1)
- slm.Visible = false
- end)
- return
- end
- slm.Text = "Loading..."
- slm.Visible = true
- active = false
- local recieved = remote:InvokeServer("load",nil,string.sub(v.Name,2,2))
- if recieved then
- slm.Text = "Load Success!"
- data = recieved
- else
- slm.Text = "There was an issue loading your data."
- end
- wait(1)
- slm.Visible = false
- wait(1)
- active = true
- end)
- end
- end
- script.Parent.Save.MouseButton1Click:Connect(function()
- saveframe.Visible = true
- script.Parent.Visible = false
- local newdata = {}
- local newdata2 = {}
- canvel = true
- for i,v in ipairs(data) do
- newdata[i] = {}
- newdata2[i] = {}
- local a,b,c,d,e,f,g,h,ii,j,k,l = v[1]:components()
- newdata[i][1] = {a,b,c,d,e,f,g,h,ii,j,k,l}
- newdata2[i][1] = {a,b,c,d,e,f,g,h,ii,j,k,l}
- newdata[i][5] = v[5]
- newdata2[i][5] = v[5]
- local s,e = pcall(function()newdata[i][2] = {v[2].X,v[2].Y,v[2].Z} end)
- local s1,e1 = pcall(function()newdata[i][4] = {v[4].X,v[4].Y,v[4].Z} end)
- if e then canvel = false end
- if v[3] then newdata2[i][2] = v[3] else newdata2[i][2] = v[2] end
- newdata[i][3] = v[3]
- for e,j in ipairs(newdata[i][1]) do
- newdata[i][1][e] = math.round(j*100)/100
- newdata2[i][1][e] = math.round(j*100)/100
- end
- if canvel then
- for e,j in ipairs(newdata[i][2]) do
- newdata[i][2][e] = math.round(j*100)/100
- end
- for e1,j1 in ipairs(newdata[i][4]) do
- newdata[i][4][e1] = math.round(j1*100)/100
- end
- end
- end
- newdata2[#newdata2] = newdata[#newdata]
- save1,save2 = newdata,newdata2
- storage,storage2 = #game.HttpService:JSONEncode(save1),#game.HttpService:JSONEncode(save2)
- saveframe.Data.Text = 'Normal: '..math.round(storage/100000)/10 ..'/4MB'
- saveframe.NoVelData.Text = 'No Velocity: '..math.round(storage2/100000)/10 ..'/4MB'
- end)
- script.Parent.Load.MouseButton1Click:Connect(function()
- script.Parent.Visible = false
- loadframe.Visible = true
- end)
- script.Parent.X.MouseButton1Click:Connect(function()
- script.Parent.Visible = false
- end)
- loadframe.X.MouseButton1Click:Connect(function()
- loadframe.Visible = false
- end)
- saveframe.X.MouseButton1Click:Connect(function()
- saveframe.Visible = false
- canvel = true
- end)
- script.Parent.Parent.Open.MouseButton1Click:Connect(function()
- saveframe.Visible = false
- loadframe.Visible = false
- script.Parent.Visible = not script.Parent.Visible
- end)
- script.Parent.ChildRemoved:Connect(function()script:Destroy()end)
- end
- end
- coroutine.wrap(TAGBBW_fake_script)()
- local uis = game:GetService("UserInputService")
- uis.InputBegan:connect(function(key, e)
- if e then return end
- if key.KeyCode == Enum.KeyCode.Comma then workspace.CurrentCamera:PanUnits(-1) end
- if key.KeyCode == Enum.KeyCode.Period then workspace.CurrentCamera:PanUnits(1) end
- end)
- game.StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.EmotesMenu, false)
- print("Alignment Keys Enabled")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement