1 | |
2 | |
3 | |
4 | |
5 | |
6 | local screenxD = Instance.new("ScreenGui") |
7 | local Frame = Instance.new("Frame") |
8 | local Container = Instance.new("Frame") |
9 | local UICorner = Instance.new("UICorner") |
10 | local Topbar = Instance.new("Frame") |
11 | local Icon = Instance.new("ImageLabel") |
12 | local Exit = Instance.new("TextButton") |
13 | local ImageLabel = Instance.new("ImageLabel") |
14 | local Minimize = Instance.new("TextButton") |
15 | local ImageLabel_2 = Instance.new("ImageLabel") |
16 | local TopBar = Instance.new("Frame") |
17 | local ImageLabel_3 = Instance.new("ImageLabel") |
18 | local ImageLabel_4 = Instance.new("ImageLabel") |
19 | local Title = Instance.new("TextLabel") |
20 | local UICorner_2 = Instance.new("UICorner") |
21 | local scroll = Instance.new("ScrollingFrame") |
22 | local uilist = Instance.new("UIListLayout") |
23 | |
24 | |
25 | |
26 | screenxD.Name = "🗿" |
27 | screenxD.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") |
28 | screenxD.ZIndexBehavior = Enum.ZIndexBehavior.Sibling |
29 | screenxD.ResetOnSpawn = false |
30 | |
31 | Frame.Parent = screenxD |
32 | Frame.BackgroundColor3 = Color3.fromRGB(27, 27, 27) |
33 | Frame.BackgroundTransparency = 0.140 |
34 | Frame.BorderColor3 = Color3.fromRGB(139, 139, 139) |
35 | Frame.BorderSizePixel = 0 |
36 | Frame.Position = UDim2.new(0.448806673, 0, 0.354765713, 0) |
37 | Frame.Size = UDim2.new(0, 400, 0, 260) |
38 | |
39 | local drag = Instance.new("Frame",screenxD) |
40 | drag.BackgroundColor3 = Color3.fromRGB(114,137,218) |
41 | drag.BorderSizePixel = 1 |
42 | drag.BackgroundTransparency = 1 |
43 | drag.Position = UDim2.new(0.107,0,0.216,0) |
44 | drag.Size = UDim2.new(0,256,0,20) |
45 | |
46 | Container.Name = "Container" |
47 | Container.Parent = Frame |
48 | Container.AnchorPoint = Vector2.new(0.5, 1) |
49 | Container.BackgroundColor3 = Color3.fromRGB(26, 26, 26) |
50 | Container.BackgroundTransparency = 0.100 |
51 | Container.BorderColor3 = Color3.fromRGB(255, 255, 255) |
52 | Container.BorderSizePixel = 0 |
53 | Container.ClipsDescendants = true |
54 | Container.Position = UDim2.new(0.5, 0, 0.996153831, -5) |
55 | Container.Size = UDim2.new(1, -10, 1, -30) |
56 | |
57 | UICorner.CornerRadius = UDim.new(0, 9) |
58 | UICorner.Parent = Container |
59 | |
60 | Topbar.Name = "Topbar" |
61 | Topbar.Parent = Frame |
62 | Topbar.BackgroundColor3 = Color3.fromRGB(255, 255, 255) |
63 | Topbar.BackgroundTransparency = 1.000 |
64 | Topbar.Size = UDim2.new(1, 0, 0, 25) |
65 | |
66 | Icon.Name = "Icon" |
67 | Icon.Parent = Topbar |
68 | Icon.AnchorPoint = Vector2.new(0, 0.5) |
69 | Icon.BackgroundColor3 = Color3.fromRGB(255, 255, 255) |
70 | Icon.BackgroundTransparency = 1.000 |
71 | Icon.Position = UDim2.new(0, 10, 0.5, 0) |
72 | Icon.Size = UDim2.new(0, 13, 0, 13) |
73 | Icon.Image = "rbxgameasset://Images/menuIcon" |
74 | |
75 | Exit.Name = "Exit" |
76 | Exit.Parent = Topbar |
77 | Exit.BackgroundColor3 = Color3.fromRGB(28, 28, 28) |
78 | Exit.BackgroundTransparency = 0.150 |
79 | Exit.BorderSizePixel = 0 |
80 | Exit.Position = UDim2.new(0.877499998, 0, 0.0430004895, 0) |
81 | Exit.Size = UDim2.new(-0.00949996989, 40, 1, -10) |
82 | Exit.Font = Enum.Font.Gotham |
83 | Exit.Text = "X" |
84 | Exit.TextColor3 = Color3.fromRGB(255, 255, 255) |
85 | Exit.TextSize = 13.000 |
86 | |
87 | ImageLabel.Parent = Exit |
88 | ImageLabel.BackgroundColor3 = Color3.fromRGB(36, 36, 36) |
89 | ImageLabel.BackgroundTransparency = 1.000 |
90 | ImageLabel.Position = UDim2.new(0.999998331, 0, 0, 0) |
91 | ImageLabel.Size = UDim2.new(0, 9, 0, 16) |
92 | ImageLabel.Image = "http://www.roblox.com/asset/?id=8650484523" |
93 | ImageLabel.ImageColor3 = Color3.fromRGB(28, 28, 28) |
94 | ImageLabel.ImageTransparency = 0.150 |
95 | |
96 | Minimize.Name = "Minimize" |
97 | Minimize.Parent = Topbar |
98 | Minimize.BackgroundColor3 = Color3.fromRGB(28, 28, 28) |
99 | Minimize.BackgroundTransparency = 0.150 |
100 | Minimize.BorderSizePixel = 0 |
101 | Minimize.Position = UDim2.new(0.814999998, 0, 0.0429999977, 0) |
102 | Minimize.Size = UDim2.new(0, 25, 1, -10) |
103 | Minimize.Font = Enum.Font.Gotham |
104 | Minimize.Text = "-" |
105 | Minimize.TextColor3 = Color3.fromRGB(255, 255, 255) |
106 | Minimize.TextSize = 18.000 |
107 | |
108 | ImageLabel_2.Parent = Minimize |
109 | ImageLabel_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) |
110 | ImageLabel_2.BackgroundTransparency = 1.000 |
111 | ImageLabel_2.Position = UDim2.new(-0.395148933, 0, 0, 0) |
112 | ImageLabel_2.Size = UDim2.new(0, 10, 0, 14) |
113 | ImageLabel_2.Image = "http://www.roblox.com/asset/?id=10555881849" |
114 | ImageLabel_2.ImageColor3 = Color3.fromRGB(28, 28, 28) |
115 | ImageLabel_2.ImageTransparency = 0.150 |
116 | |
117 | TopBar.Name = "TopBar" |
118 | TopBar.Parent = Topbar |
119 | TopBar.BackgroundColor3 = Color3.fromRGB(28, 28, 28) |
120 | TopBar.BackgroundTransparency = 0.150 |
121 | TopBar.BorderSizePixel = 0 |
122 | TopBar.Position = UDim2.new(0.258215338, 0, 0.0364770517, 0) |
123 | TopBar.Size = UDim2.new(0, 186, 0, 16) |
124 | |
125 | ImageLabel_3.Parent = TopBar |
126 | ImageLabel_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255) |
127 | ImageLabel_3.BackgroundTransparency = 1.000 |
128 | ImageLabel_3.Position = UDim2.new(1, 0, -0.00346946716, 0) |
129 | ImageLabel_3.Size = UDim2.new(0, 14, 0, 16) |
130 | ImageLabel_3.Image = "http://www.roblox.com/asset/?id=8650484523" |
131 | ImageLabel_3.ImageColor3 = Color3.fromRGB(28, 28, 28) |
132 | ImageLabel_3.ImageTransparency = 0.150 |
133 | |
134 | ImageLabel_4.Parent = TopBar |
135 | ImageLabel_4.BackgroundColor3 = Color3.fromRGB(255, 255, 255) |
136 | ImageLabel_4.BackgroundTransparency = 1.000 |
137 | ImageLabel_4.Position = UDim2.new(-0.0763963237, 0, 0, 0) |
138 | ImageLabel_4.Size = UDim2.new(0, 15, 0, 16) |
139 | ImageLabel_4.Image = "http://www.roblox.com/asset/?id=10555881849" |
140 | ImageLabel_4.ImageColor3 = Color3.fromRGB(28, 28, 28) |
141 | ImageLabel_4.ImageTransparency = 0.150 |
142 | |
143 | Title.Name = "Title" |
144 | Title.Parent = TopBar |
145 | Title.AnchorPoint = Vector2.new(0, 0.5) |
146 | Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255) |
147 | Title.BackgroundTransparency = 1.000 |
148 | Title.BorderSizePixel = 0 |
149 | Title.Position = UDim2.new(-0.150533721, 32, 0.415876389, 0) |
150 | Title.Size = UDim2.new(0.522161067, 80, 1.11675644, -7) |
151 | Title.Font = Enum.Font.SourceSansLight |
152 | Title.Text = "Animation Spoofer" |
153 | Title.TextColor3 = Color3.fromRGB(255, 255, 255) |
154 | Title.TextSize = 17.000 |
155 | Title.TextWrapped = true |
156 | |
157 | UICorner_2.CornerRadius = UDim.new(0, 9) |
158 | UICorner_2.Parent = Frame |
159 | |
160 | scroll.Parent = Frame |
161 | scroll.AnchorPoint = Vector2.new(0.5, 0.5) |
162 | scroll.BackgroundColor3 = Color3.fromRGB(255, 255, 255) |
163 | scroll.BackgroundTransparency = 1.000 |
164 | scroll.BorderColor3 = Color3.fromRGB(16, 16, 16) |
165 | scroll.BorderSizePixel = 0 |
166 | scroll.Position = UDim2.new(0.50150007, 0, 0.536538482, 0) |
167 | scroll.Size = UDim2.new(1.00300002, -10, 0.926923096, -10) |
168 | scroll.BottomImage = "rbxgameasset://Images/scrollBottom (1)" |
169 | scroll.MidImage = "rbxgameasset://Images/scrollMid" |
170 | scroll.ScrollBarThickness = 4 |
171 | scroll.TopImage = "rbxgameasset://Images/scrollTop" |
172 | |
173 | uilist.Parent = scroll |
174 | uilist.SortOrder = Enum.SortOrder.LayoutOrder |
175 | uilist.Padding = UDim.new(0, 3) |
176 | |
177 | |
178 | local function RIDUFTH_fake_script() |
179 | local script = Instance.new('LocalScript', Frame) |
180 | |
181 | local UserInputService = game:GetService("UserInputService") |
182 | local runService = (game:GetService("RunService")); |
183 | |
184 | local gui = script.Parent |
185 | |
186 | local dragging |
187 | local dragInput |
188 | local dragStart |
189 | local startPos |
190 | |
191 | function Lerp(a, b, m) |
192 | return a + (b - a) * m |
193 | end; |
194 | |
195 | local lastMousePos |
196 | local lastGoalPos |
197 | local DRAG_SPEED = (8); |
198 | function Update(dt) |
199 | if not (startPos) then return end; |
200 | if not (dragging) and (lastGoalPos) then |
201 | gui.Position = UDim2.new(startPos.X.Scale, Lerp(gui.Position.X.Offset, lastGoalPos.X.Offset, dt * DRAG_SPEED), startPos.Y.Scale, Lerp(gui.Position.Y.Offset, lastGoalPos.Y.Offset, dt * DRAG_SPEED)) |
202 | return |
203 | end; |
204 | |
205 | local delta = (lastMousePos - UserInputService:GetMouseLocation()) |
206 | local xGoal = (startPos.X.Offset - delta.X); |
207 | local yGoal = (startPos.Y.Offset - delta.Y); |
208 | lastGoalPos = UDim2.new(startPos.X.Scale, xGoal, startPos.Y.Scale, yGoal) |
209 | gui.Position = UDim2.new(startPos.X.Scale, Lerp(gui.Position.X.Offset, xGoal, dt * DRAG_SPEED), startPos.Y.Scale, Lerp(gui.Position.Y.Offset, yGoal, dt * DRAG_SPEED)) |
210 | end; |
211 | |
212 | gui.InputBegan:Connect(function(input) |
213 | if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then |
214 | dragging = true |
215 | dragStart = input.Position |
216 | startPos = gui.Position |
217 | lastMousePos = UserInputService:GetMouseLocation() |
218 | |
219 | input.Changed:Connect(function() |
220 | if input.UserInputState == Enum.UserInputState.End then |
221 | dragging = false |
222 | end |
223 | end) |
224 | end |
225 | end) |
226 | |
227 | gui.InputChanged:Connect(function(input) |
228 | if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then |
229 | dragInput = input |
230 | end |
231 | end) |
232 | |
233 | runService.Heartbeat:Connect(Update) |
234 | end |
235 | coroutine.wrap(RIDUFTH_fake_script)() |
236 | local function VVFJUX_fake_script() |
237 | local script = Instance.new('LocalScript', Exit) |
238 | |
239 | script.Parent.MouseButton1Click:Connect(function() |
240 | script.Parent.Parent.Parent:Destroy() |
241 | end) |
242 | end |
243 | coroutine.wrap(VVFJUX_fake_script)() |
244 | |
245 | |
246 | |
247 | local UIS = game:GetService("UserInputService") |
248 | local function dragify(Frame,boool) |
249 | local frametomove = Frame |
250 | local dragToggle,dragInput,dragStart,startPos |
251 | local dragSpeed = 0 |
252 | local function updateInput(input) |
253 | local Delta = input.Position - dragStart |
254 | frametomove.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + Delta.X, startPos.Y.Scale, startPos.Y.Offset + Delta.Y) |
255 | end |
256 | Frame.InputBegan:Connect(function(input) |
257 | if (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) and UIS:GetFocusedTextBox() == nil then |
258 | dragToggle = true |
259 | dragStart = input.Position |
260 | startPos = frametomove.Position |
261 | input.Changed:Connect(function() |
262 | if input.UserInputState == Enum.UserInputState.End then |
263 | dragToggle = false |
264 | end |
265 | end) |
266 | end |
267 | end) |
268 | Frame.InputChanged:Connect(function(input) |
269 | if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then |
270 | dragInput = input |
271 | end |
272 | end) |
273 | UIS.InputChanged:Connect(function(input) |
274 | if input == dragInput and dragToggle then |
275 | updateInput(input) |
276 | end |
277 | end) |
278 | end |
279 | dragify(drag) |
280 | |
281 | local function createbutton(id) |
282 | local str = string.match(tostring(id) , "%d+") |
283 | local button = Instance.new("TextButton",scroll) |
284 | button.BorderSizePixel = 0 |
285 | button.BackgroundColor3 = Color3.fromRGB(26, 26, 26) |
286 | button.Size = UDim2.new(1,0,0,50) |
287 | button.Text = "" |
288 | local name = Instance.new("TextLabel",button) |
289 | name.BackgroundTransparency = 1 |
290 | name.Size = UDim2.new(1,0,0.5,0) |
291 | name.TextSize = 14 |
292 | name.Font = Enum.Font.Gotham |
293 | name.TextColor3 = Color3.fromRGB(255,255,255) |
294 | name.TextXAlignment = Enum.TextXAlignment.Center |
295 | local id = name:Clone() |
296 | id.Parent = button |
297 | id.AnchorPoint = Vector2.new(0,1) |
298 | id.Position = UDim2.new(0,0,1,0) |
299 | id.Text = str |
300 | name.Text = game:GetService("MarketplaceService"):GetProductInfo(tonumber(str)).Name |
301 | button.Activated:Connect(function() |
302 | setclipboard(str) |
303 | end) |
304 | end |
305 | |
306 | local animationtabl = {} |
307 | |
308 | while true do |
309 | local localPlayer = game:GetService("Players").LocalPlayer.Character:FindFirstChild("Humanoid") |
310 | if localPlayer then |
311 | local a = localPlayer:GetPlayingAnimationTracks() |
312 | for i, track in pairs(a) do |
313 | task.spawn(function() |
314 | local pass = true |
315 | for _,v in pairs(animationtabl) do |
316 | if v == track.Animation.AnimationId then |
317 | pass = false |
318 | end |
319 | end |
320 | if pass then |
321 | table.insert(animationtabl,track.Animation.AnimationId) |
322 | createbutton(track.Animation.AnimationId) |
323 | end |
324 | end) |
325 | end |
326 | end |
327 | task.wait() |
328 | end |