Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- run in executor using loadstring(game:HttpGet("https://pastebin.com/raw/46yzqpCs"))()
- --[=[
- d888b db db d888888b .d888b. db db db .d8b.
- 88' Y8b 88 88 `88' VP `8D 88 88 88 d8' `8b
- 88 88 88 88 odD' 88 88 88 88ooo88
- 88 ooo 88 88 88 .88' 88 88 88 88~~~88
- 88. ~8~ 88b d88 .88. j88. 88booo. 88b d88 88 88 @uniquadev
- Y888P ~Y8888P' Y888888P 888888D Y88888P ~Y8888P' YP YP CONVERTER
- ]=]
- -- Instances: 20 | Scripts: 3 | Modules: 0 | Tags: 0
- local G2L = {};
- local function setupGui(player)
- -- StarterGui.TwerkFEGui
- G2L["1"] = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"));
- G2L["1"]["Name"] = [[TwerkFEGui]];
- G2L["1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling;
- -- StarterGui.TwerkFEGui.Frame
- G2L["2"] = Instance.new("Frame", G2L["1"]);
- G2L["2"]["BackgroundColor3"] = Color3.fromRGB(142, 143, 144);
- G2L["2"]["Size"] = UDim2.new(0.43669, 0, 0.2067, 0);
- G2L["2"]["Position"] = UDim2.new(0.024, 0, 0.776, 0);
- G2L["2"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
- -- StarterGui.TwerkFEGui.Frame.NameGUI
- G2L["3"] = Instance.new("TextLabel", G2L["2"]);
- G2L["3"]["TextWrapped"] = true;
- G2L["3"]["TextSize"] = 14;
- G2L["3"]["TextScaled"] = true;
- G2L["3"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
- G2L["3"]["FontFace"] = Font.new([[rbxasset://fonts/families/ComicNeueAngular.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
- G2L["3"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
- G2L["3"]["BackgroundTransparency"] = 1;
- G2L["3"]["Size"] = UDim2.new(1, 0, 0.21834, 0);
- G2L["3"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
- G2L["3"]["Text"] = [[Twerk R15 GUI]];
- G2L["3"]["Name"] = [[NameGUI]];
- G2L["3"]["Position"] = UDim2.new(0, 0, -0.00137, 0);
- -- StarterGui.TwerkFEGui.Frame.NameGUI.UICorner
- G2L["4"] = Instance.new("UICorner", G2L["3"]);
- G2L["4"]["CornerRadius"] = UDim.new(0.2, 0);
- -- StarterGui.TwerkFEGui.Frame.NameGUI.UIAspectRatioConstraint
- G2L["5"] = Instance.new("UIAspectRatioConstraint", G2L["3"]);
- G2L["5"]["AspectRatio"] = 9.2;
- -- StarterGui.TwerkFEGui.Frame.NameGUI.UITextSizeConstraint
- G2L["6"] = Instance.new("UITextSizeConstraint", G2L["3"]);
- G2L["6"]["MaxTextSize"] = 49;
- -- StarterGui.TwerkFEGui.Frame.NameGUI.Rainbower
- G2L["7"] = Instance.new("LocalScript", G2L["3"]);
- G2L["7"]["Name"] = [[Rainbower]];
- -- StarterGui.TwerkFEGui.Frame.TwerkButton
- G2L["8"] = Instance.new("TextButton", G2L["2"]);
- G2L["8"]["TextWrapped"] = true;
- G2L["8"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
- G2L["8"]["TextSize"] = 14;
- G2L["8"]["TextScaled"] = true;
- G2L["8"]["BackgroundColor3"] = Color3.fromRGB(209, 212, 212);
- G2L["8"]["FontFace"] = Font.new([[rbxasset://fonts/families/ComicNeueAngular.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
- G2L["8"]["Size"] = UDim2.new(0.43478, 0, 0.21834, 0);
- G2L["8"]["Name"] = [[TwerkButton]];
- G2L["8"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
- G2L["8"]["Text"] = [[Twerk]];
- G2L["8"]["Position"] = UDim2.new(0.28261, 0, 0.7194, 0);
- -- StarterGui.TwerkFEGui.Frame.TwerkButton.Twerk
- G2L["9"] = Instance.new("LocalScript", G2L["8"]);
- G2L["9"]["Name"] = [[Twerk]];
- -- StarterGui.TwerkFEGui.Frame.TwerkButton.UICorner
- G2L["a"] = Instance.new("UICorner", G2L["8"]);
- G2L["a"]["CornerRadius"] = UDim.new(0.2, 0);
- -- StarterGui.TwerkFEGui.Frame.TwerkButton.UIAspectRatioConstraint
- G2L["b"] = Instance.new("UIAspectRatioConstraint", G2L["8"]);
- G2L["b"]["AspectRatio"] = 4;
- -- StarterGui.TwerkFEGui.Frame.TwerkButton.UITextSizeConstraint
- G2L["c"] = Instance.new("UITextSizeConstraint", G2L["8"]);
- G2L["c"]["MaxTextSize"] = 49;
- -- StarterGui.TwerkFEGui.Frame.Drag
- G2L["d"] = Instance.new("LocalScript", G2L["2"]);
- G2L["d"]["Name"] = [[Drag]];
- -- StarterGui.TwerkFEGui.Frame.UIGradient
- G2L["e"] = Instance.new("UIGradient", G2L["2"]);
- G2L["e"]["Rotation"] = 90;
- G2L["e"]["Color"] = ColorSequence.new{ColorSequenceKeypoint.new(0.000, Color3.fromRGB(255, 255, 255)),ColorSequenceKeypoint.new(0.350, Color3.fromRGB(198, 137, 255)),ColorSequenceKeypoint.new(0.425, Color3.fromRGB(252, 255, 255)),ColorSequenceKeypoint.new(0.498, Color3.fromRGB(162, 72, 243)),ColorSequenceKeypoint.new(0.575, Color3.fromRGB(238, 241, 255)),ColorSequenceKeypoint.new(0.650, Color3.fromRGB(200, 141, 254)),ColorSequenceKeypoint.new(1.000, Color3.fromRGB(255, 255, 255))};
- -- StarterGui.TwerkFEGui.Frame.UICorner
- G2L["f"] = Instance.new("UICorner", G2L["2"]);
- G2L["f"]["CornerRadius"] = UDim.new(0.2, 0);
- -- StarterGui.TwerkFEGui.Frame.UIAspectRatioConstraint
- G2L["10"] = Instance.new("UIAspectRatioConstraint", G2L["2"]);
- G2L["10"]["AspectRatio"] = 2.00873;
- -- StarterGui.TwerkFEGui.Frame.animationSpeedText
- G2L["11"] = Instance.new("TextBox", G2L["2"]);
- G2L["11"]["Name"] = [[animationSpeedText]];
- G2L["11"]["PlaceholderColor3"] = Color3.fromRGB(179, 179, 179);
- G2L["11"]["TextWrapped"] = true;
- G2L["11"]["TextSize"] = 14;
- G2L["11"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
- G2L["11"]["TextScaled"] = true;
- G2L["11"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
- G2L["11"]["FontFace"] = Font.new([[rbxasset://fonts/families/ComicNeueAngular.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
- G2L["11"]["PlaceholderText"] = [[olivia was here... :p]];
- G2L["11"]["Size"] = UDim2.new(1, 0, 0.21834, 0);
- G2L["11"]["Position"] = UDim2.new(0, 0, 0.3827, 0);
- G2L["11"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
- G2L["11"]["Text"] = [[]];
- -- StarterGui.TwerkFEGui.Frame.animationSpeedText.UICorner
- G2L["12"] = Instance.new("UICorner", G2L["11"]);
- G2L["12"]["CornerRadius"] = UDim.new(0.2, 0);
- -- StarterGui.TwerkFEGui.Frame.animationSpeedText.UIAspectRatioConstraint
- G2L["13"] = Instance.new("UIAspectRatioConstraint", G2L["11"]);
- G2L["13"]["AspectRatio"] = 9.2;
- -- StarterGui.TwerkFEGui.Frame.animationSpeedText.UITextSizeConstraint
- G2L["14"] = Instance.new("UITextSizeConstraint", G2L["11"]);
- G2L["14"]["MaxTextSize"] = 49;
- -- StarterGui.TwerkFEGui.Frame.NameGUI.Rainbower
- local function C_7()
- local script = G2L["7"];
- while wait() do
- script.Parent.TextColor3 = Color3.new(1,0,0)
- for i=1,15 do
- game:GetService("RunService").RenderStepped:wait()
- script.Parent.TextColor3 = Color3.new(script.Parent.TextColor3.r,script.Parent.TextColor3.g+(17/255),script.Parent.TextColor3.b)
- end
- for i=1,15 do
- game:GetService("RunService").RenderStepped:wait()
- script.Parent.TextColor3 = Color3.new(script.Parent.TextColor3.r-(17/255),script.Parent.TextColor3.g,script.Parent.TextColor3.b)
- end
- for i=1,15 do
- game:GetService("RunService").RenderStepped:wait()
- script.Parent.TextColor3 = Color3.new(script.Parent.TextColor3.r,script.Parent.TextColor3.g,script.Parent.TextColor3.b+(17/255))
- end
- for i=1,15 do
- game:GetService("RunService").RenderStepped:wait()
- script.Parent.TextColor3 = Color3.new(script.Parent.TextColor3.r,script.Parent.TextColor3.g-(17/255),script.Parent.TextColor3.b)
- end
- for i=1,15 do
- game:GetService("RunService").RenderStepped:wait()
- script.Parent.TextColor3 = Color3.new(script.Parent.TextColor3.r+(17/255),script.Parent.TextColor3.g,script.Parent.TextColor3.b)
- end
- for i=1,15 do
- game:GetService("RunService").RenderStepped:wait()
- script.Parent.TextColor3 = Color3.new(script.Parent.TextColor3.r,script.Parent.TextColor3.g,script.Parent.TextColor3.b-(17/255))
- end
- end
- end;
- task.spawn(C_7);
- -- StarterGui.TwerkFEGui.Frame.TwerkButton.Twerk
- local function C_9()
- local script = G2L["9"];
- local Button = script.Parent
- local Frame = Button.Parent
- local textBox = Frame:WaitForChild("animationSpeedText")
- local player = game.Players.LocalPlayer
- local character = player.Character or player.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local RunService = game:GetService("RunService")
- Button.MouseButton1Click:Connect(function()
- if textBox.Text ~= "" then -- Fixed the syntax here from =~ to ~=
- local speed = tonumber(textBox.Text) or 1.5 -- Convert text to number, default to 1.5 if invalid
- -- Animation setup
- local animation = Instance.new("Animation")
- animation.AnimationId = "rbxassetid://12874447851"
- local animTrack = humanoid:LoadAnimation(animation)
- -- Define start and end times
- local startTime = 3.90
- local endTime = 5.10
- local isReverse = false
- local isPlaying = false
- -- Function to handle animation playback
- local function updateAnimation()
- if not isPlaying then
- isPlaying = true
- animTrack:Stop()
- -- Use the speed from textbox
- if not isReverse then
- animTrack:Play(0.0, 1, speed) -- Use textbox speed
- animTrack.TimePosition = startTime
- else
- animTrack:Play(0.0, 1, -speed) -- Use negative textbox speed for reverse
- animTrack.TimePosition = endTime
- end
- end
- local currentTime = animTrack.TimePosition
- if not isReverse and currentTime >= endTime then
- isReverse = true
- isPlaying = false
- elseif isReverse and currentTime <= startTime then
- isReverse = false
- isPlaying = false
- end
- end
- -- Connect to RunService
- local connection
- local function startLoop()
- if connection then connection:Disconnect() end
- connection = RunService.Heartbeat:Connect(updateAnimation)
- end
- -- Start if character exists
- if player.Character then
- startLoop()
- end
- else
- textBox.Text = "1.5"
- end
- end)
- end;
- task.spawn(C_9);
- -- StarterGui.TwerkFEGui.Frame.Drag
- local function C_d()
- local script = G2L["d"];
- local UIS = game:GetService("UserInputService")
- function dragify(Frame)
- local dragToggle = nil
- local dragSpeed = 0
- local dragInput = nil
- local dragStart = nil
- local dragPos = nil
- function updateInput(input)
- local Delta = input.Position - dragStart
- local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + Delta.X, startPos.Y.Scale, startPos.Y.Offset + Delta.Y)
- game:GetService("TweenService"):Create(Frame, TweenInfo.new(0.25), {Position = Position}):Play()
- end
- Frame.InputBegan:Connect(function(input)
- if (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) and UIS:GetFocusedTextBox() == nil then
- dragToggle = true
- dragStart = input.Position
- startPos = Frame.Position
- input.Changed:Connect(function()
- if input.UserInputState == Enum.UserInputState.End then
- dragToggle = false
- end
- end)
- end
- end)
- Frame.InputChanged:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
- dragInput = input
- end
- end)
- game:GetService("UserInputService").InputChanged:Connect(function(input)
- if input == dragInput and dragToggle then
- updateInput(input)
- end
- end)
- end
- dragify(script.Parent)
- end;
- task.spawn(C_d);
- end
- -- Setup GUI when the player first enters the game
- local player = game.Players.LocalPlayer
- setupGui(player)
- -- Re-run the setup when the player respawns
- player.CharacterAdded:Connect(function()
- -- Clear previous GUI if needed
- G2L["1"]:Destroy()
- G2L = {}
- setupGui(player) -- Re-setup GUI
- end) -- End for CharacterAdded connection
- return G2L["1"], require;
Advertisement
Add Comment
Please, Sign In to add comment