1 | -- fly gui modded -- |
2 | |
3 | local main = Instance.new("ScreenGui") |
4 | local Frame = Instance.new("Frame") |
5 | local up = Instance.new("TextButton") |
6 | local down = Instance.new("TextButton") |
7 | local onof = Instance.new("TextButton") |
8 | local TextLabel = Instance.new("TextLabel") |
9 | local plus = Instance.new("TextButton") |
10 | local speed = Instance.new("TextLabel") |
11 | local mine = Instance.new("TextButton") |
12 | local closebutton = Instance.new("TextButton") |
13 | local mini = Instance.new("TextButton") |
14 | local mini2 = Instance.new("TextButton") |
15 | |
16 | main.Name = "main" |
17 | main.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") |
18 | main.ZIndexBehavior = Enum.ZIndexBehavior.Sibling |
19 | main.ResetOnSpawn = false |
20 | |
21 | Frame.Parent = main |
22 | Frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) |
23 | Frame.BorderColor3 = Color3.fromRGB(0, 0, 0) |
24 | Frame.Position = UDim2.new(0.100320168, 0, 0.379746825, 0) |
25 | Frame.Size = UDim2.new(0, 190, 0, 57) |
26 | |
27 | up.Name = "up" |
28 | up.Parent = Frame |
29 | up.BackgroundColor3 = Color3.fromRGB(255, 255, 255) |
30 | up.Size = UDim2.new(0, 44, 0, 28) |
31 | up.Font = Enum.Font.SourceSans |
32 | up.Text = "↑" |
33 | up.TextColor3 = Color3.fromRGB(0, 0, 0) |
34 | up.TextSize = 14.000 |
35 | |
36 | down.Name = "down" |
37 | down.Parent = Frame |
38 | down.BackgroundColor3 = Color3.fromRGB(255, 255, 255) |
39 | down.Position = UDim2.new(0, 0, 0.491228074, 0) |
40 | down.Size = UDim2.new(0, 44, 0, 28) |
41 | down.Font = Enum.Font.SourceSans |
42 | down.Text = "↓" |
43 | down.TextColor3 = Color3.fromRGB(0, 0, 0) |
44 | down.TextSize = 14.000 |
45 | |
46 | onof.Name = "onof" |
47 | onof.Parent = Frame |
48 | onof.BackgroundColor3 = Color3.fromRGB(255, 255, 255) |
49 | onof.Position = UDim2.new(0.702823281, 0, 0.491228074, 0) |
50 | onof.Size = UDim2.new(0, 56, 0, 28) |
51 | onof.Font = Enum.Font.Michroma |
52 | onof.Text = "FLY" |
53 | onof.TextColor3 = Color3.fromRGB(0, 0, 0) |
54 | onof.TextSize = 14.000 |
55 | |
56 | TextLabel.Parent = Frame |
57 | TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255) |
58 | TextLabel.Position = UDim2.new(0.469327301, 0, 0, 0) |
59 | TextLabel.Size = UDim2.new(0, 100, 0, 28) |
60 | TextLabel.Font = Enum.Font.Michroma |
61 | TextLabel.Text = "Fly gui modded" |
62 | TextLabel.TextColor3 = Color3.fromRGB(0, 0, 0) |
63 | TextLabel.TextScaled = true |
64 | TextLabel.TextSize = 14.000 |
65 | TextLabel.TextWrapped = true |
66 | |
67 | plus.Name = "plus" |
68 | plus.Parent = Frame |
69 | plus.BackgroundColor3 = Color3.fromRGB(255, 255, 255) |
70 | plus.Position = UDim2.new(0.231578946, 0, 0, 0) |
71 | plus.Size = UDim2.new(0, 45, 0, 28) |
72 | plus.Font = Enum.Font.SourceSans |
73 | plus.Text = "+" |
74 | plus.TextColor3 = Color3.fromRGB(0, 0, 0) |
75 | plus.TextScaled = true |
76 | plus.TextSize = 14.000 |
77 | plus.TextWrapped = true |
78 | |
79 | speed.Name = "speed" |
80 | speed.Parent = Frame |
81 | speed.BackgroundColor3 = Color3.fromRGB(255, 255, 255) |
82 | speed.Position = UDim2.new(0.468421042, 0, 0.491228074, 0) |
83 | speed.Size = UDim2.new(0, 44, 0, 28) |
84 | speed.Font = Enum.Font.SourceSans |
85 | speed.Text = "1" |
86 | speed.TextColor3 = Color3.fromRGB(0, 0, 0) |
87 | speed.TextScaled = true |
88 | speed.TextSize = 14.000 |
89 | speed.TextWrapped = true |
90 | |
91 | mine.Name = "mine" |
92 | mine.Parent = Frame |
93 | mine.BackgroundColor3 = Color3.fromRGB(255, 255, 255) |
94 | mine.Position = UDim2.new(0.231578946, 0, 0.491228074, 0) |
95 | mine.Size = UDim2.new(0, 45, 0, 29) |
96 | mine.Font = Enum.Font.SourceSans |
97 | mine.Text = "-" |
98 | mine.TextColor3 = Color3.fromRGB(0, 0, 0) |
99 | mine.TextScaled = true |
100 | mine.TextSize = 14.000 |
101 | mine.TextWrapped = true |
102 | |
103 | closebutton.Name = "Close" |
104 | closebutton.Parent = main.Frame |
105 | closebutton.BackgroundColor3 = Color3.fromRGB(255, 5, 5) |
106 | closebutton.Font = "Michroma" |
107 | closebutton.Size = UDim2.new(0, 45, 0, 28) |
108 | closebutton.Text = "x" |
109 | closebutton.TextSize = 30 |
110 | closebutton.Position = UDim2.new(0, 0, -1, 27) |
111 | |
112 | mini.Name = "minimize" |
113 | mini.Parent = main.Frame |
114 | mini.BackgroundColor3 = Color3.fromRGB(117, 117, 117) |
115 | mini.Font = "Michroma" |
116 | mini.Size = UDim2.new(0, 45, 0, 28) |
117 | mini.Text = "-" |
118 | mini.TextSize = 40 |
119 | mini.Position = UDim2.new(0, 44, -1, 27) |
120 | |
121 | mini2.Name = "minimize2" |
122 | mini2.Parent = main.Frame |
123 | mini2.BackgroundColor3 = Color3.fromRGB(117, 117, 117) |
124 | mini2.Font = "SourceSans" |
125 | mini2.Size = UDim2.new(0, 45, 0, 28) |
126 | mini2.Text = "+" |
127 | mini2.TextSize = 40 |
128 | mini2.Position = UDim2.new(0, 44, -1, 57) |
129 | mini2.Visible = false |
130 | |
131 | speeds = 1 |
132 | |
133 | local speaker = game:GetService("Players").LocalPlayer |
134 | |
135 | local chr = game.Players.LocalPlayer.Character |
136 | local hum = chr and chr:FindFirstChildWhichIsA("Humanoid") |
137 | |
138 | nowe = false |
139 | |
140 | game:GetService("StarterGui"):SetCore("SendNotification", { |
141 | Title = "FLY GUI V3 MODDED"; |
142 | Text = "lulaslollipop🍭"; |
143 | Icon = "rbxthumb://type=Asset&id=5107182114&w=150&h=150"}) |
144 | Duration = 5; |
145 | |
146 | Frame.Active = true -- main = gui |
147 | Frame.Draggable = true |
148 | |
149 | onof.MouseButton1Down:connect(function() |
150 | |
151 | if nowe == true then |
152 | nowe = false |
153 | |
154 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,true) |
155 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,true) |
156 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,true) |
157 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,true) |
158 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,true) |
159 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,true) |
160 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,true) |
161 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,true) |
162 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,true) |
163 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,true) |
164 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,true) |
165 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,true) |
166 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,true) |
167 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,true) |
168 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,true) |
169 | speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.RunningNoPhysics) |
170 | else |
171 | nowe = true |
172 | |
173 | |
174 | |
175 | for i = 1, speeds do |
176 | spawn(function() |
177 | |
178 | local hb = game:GetService("RunService").Heartbeat |
179 | |
180 | |
181 | tpwalking = true |
182 | local chr = game.Players.LocalPlayer.Character |
183 | local hum = chr and chr:FindFirstChildWhichIsA("Humanoid") |
184 | while tpwalking and hb:Wait() and chr and hum and hum.Parent do |
185 | if hum.MoveDirection.Magnitude > 0 then |
186 | chr:TranslateBy(hum.MoveDirection) |
187 | end |
188 | end |
189 | |
190 | end) |
191 | end |
192 | game.Players.LocalPlayer.Character.Animate.Disabled = true |
193 | local Char = game.Players.LocalPlayer.Character |
194 | local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController") |
195 | |
196 | for i,v in next, Hum:GetPlayingAnimationTracks() do |
197 | v:AdjustSpeed(0) |
198 | end |
199 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,false) |
200 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,false) |
201 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,false) |
202 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,false) |
203 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,false) |
204 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,false) |
205 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,false) |
206 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,false) |
207 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,false) |
208 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,false) |
209 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,false) |
210 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,false) |
211 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,false) |
212 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,false) |
213 | speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,false) |
214 | speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Swimming) |
215 | end |
216 | |
217 | |
218 | |
219 | |
220 | if game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R6 then |
221 | |
222 | |
223 | |
224 | local plr = game.Players.LocalPlayer |
225 | local torso = plr.Character.Torso |
226 | local flying = true |
227 | local deb = true |
228 | local ctrl = {f = 0, b = 0, l = 0, r = 0} |
229 | local lastctrl = {f = 0, b = 0, l = 0, r = 0} |
230 | local maxspeed = 50 |
231 | local speed = 0 |
232 | |
233 | |
234 | local bg = Instance.new("BodyGyro", torso) |
235 | bg.P = 9e4 |
236 | bg.maxTorque = Vector3.new(9e9, 9e9, 9e9) |
237 | bg.cframe = torso.CFrame |
238 | local bv = Instance.new("BodyVelocity", torso) |
239 | bv.velocity = Vector3.new(0,0.1,0) |
240 | bv.maxForce = Vector3.new(9e9, 9e9, 9e9) |
241 | if nowe == true then |
242 | plr.Character.Humanoid.PlatformStand = true |
243 | end |
244 | while nowe == true or game:GetService("Players").LocalPlayer.Character.Humanoid.Health == 0 do |
245 | game:GetService("RunService").RenderStepped:Wait() |
246 | |
247 | if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then |
248 | speed = speed+.5+(speed/maxspeed) |
249 | if speed > maxspeed then |
250 | speed = maxspeed |
251 | end |
252 | elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then |
253 | speed = speed-1 |
254 | if speed < 0 then |
255 | speed = 0 |
256 | end |
257 | end |
258 | if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then |
259 | bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed |
260 | lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r} |
261 | elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then |
262 | bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed |
263 | else |
264 | bv.velocity = Vector3.new(0,0,0) |
265 | end |
266 | -- game.Players.LocalPlayer.Character.Animate.Disabled = true |
267 | bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0) |
268 | end |
269 | ctrl = {f = 0, b = 0, l = 0, r = 0} |
270 | lastctrl = {f = 0, b = 0, l = 0, r = 0} |
271 | speed = 0 |
272 | bg:Destroy() |
273 | bv:Destroy() |
274 | plr.Character.Humanoid.PlatformStand = false |
275 | game.Players.LocalPlayer.Character.Animate.Disabled = false |
276 | tpwalking = false |
277 | |
278 | |
279 | |
280 | |
281 | else |
282 | local plr = game.Players.LocalPlayer |
283 | local UpperTorso = plr.Character.UpperTorso |
284 | local flying = true |
285 | local deb = true |
286 | local ctrl = {f = 0, b = 0, l = 0, r = 0} |
287 | local lastctrl = {f = 0, b = 0, l = 0, r = 0} |
288 | local maxspeed = 50 |
289 | local speed = 0 |
290 | |
291 | |
292 | local bg = Instance.new("BodyGyro", UpperTorso) |
293 | bg.P = 9e4 |
294 | bg.maxTorque = Vector3.new(9e9, 9e9, 9e9) |
295 | bg.cframe = UpperTorso.CFrame |
296 | local bv = Instance.new("BodyVelocity", UpperTorso) |
297 | bv.velocity = Vector3.new(0,0.1,0) |
298 | bv.maxForce = Vector3.new(9e9, 9e9, 9e9) |
299 | if nowe == true then |
300 | plr.Character.Humanoid.PlatformStand = true |
301 | end |
302 | while nowe == true or game:GetService("Players").LocalPlayer.Character.Humanoid.Health == 0 do |
303 | wait() |
304 | |
305 | if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then |
306 | speed = speed+.5+(speed/maxspeed) |
307 | if speed > maxspeed then |
308 | speed = maxspeed |
309 | end |
310 | elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then |
311 | speed = speed-1 |
312 | if speed < 0 then |
313 | speed = 0 |
314 | end |
315 | end |
316 | if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then |
317 | bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed |
318 | lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r} |
319 | elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then |
320 | bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed |
321 | else |
322 | bv.velocity = Vector3.new(0,0,0) |
323 | end |
324 | |
325 | bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0) |
326 | end |
327 | ctrl = {f = 0, b = 0, l = 0, r = 0} |
328 | lastctrl = {f = 0, b = 0, l = 0, r = 0} |
329 | speed = 0 |
330 | bg:Destroy() |
331 | bv:Destroy() |
332 | plr.Character.Humanoid.PlatformStand = false |
333 | game.Players.LocalPlayer.Character.Animate.Disabled = false |
334 | tpwalking = false |
335 | |
336 | |
337 | |
338 | end |
339 | |
340 | |
341 | |
342 | |
343 | |
344 | end) |
345 | |
346 | local tis |
347 | |
348 | up.MouseButton1Down:connect(function() |
349 | tis = up.MouseEnter:connect(function() |
350 | while tis do |
351 | wait() |
352 | game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0,1,0) |
353 | end |
354 | end) |
355 | end) |
356 | |
357 | up.MouseLeave:connect(function() |
358 | if tis then |
359 | tis:Disconnect() |
360 | tis = nil |
361 | end |
362 | end) |
363 | |
364 | local dis |
365 | |
366 | down.MouseButton1Down:connect(function() |
367 | dis = down.MouseEnter:connect(function() |
368 | while dis do |
369 | wait() |
370 | game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0,-1,0) |
371 | end |
372 | end) |
373 | end) |
374 | |
375 | down.MouseLeave:connect(function() |
376 | if dis then |
377 | dis:Disconnect() |
378 | dis = nil |
379 | end |
380 | end) |
381 | |
382 | |
383 | game:GetService("Players").LocalPlayer.CharacterAdded:Connect(function(char) |
384 | wait(0.7) |
385 | game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false |
386 | game.Players.LocalPlayer.Character.Animate.Disabled = false |
387 | |
388 | end) |
389 | |
390 | |
391 | plus.MouseButton1Down:connect(function() |
392 | speeds = speeds + 1 |
393 | speed.Text = speeds |
394 | if nowe == true then |
395 | |
396 | |
397 | tpwalking = false |
398 | for i = 1, speeds do |
399 | spawn(function() |
400 | |
401 | local hb = game:GetService("RunService").Heartbeat |
402 | |
403 | |
404 | tpwalking = true |
405 | local chr = game.Players.LocalPlayer.Character |
406 | local hum = chr and chr:FindFirstChildWhichIsA("Humanoid") |
407 | while tpwalking and hb:Wait() and chr and hum and hum.Parent do |
408 | if hum.MoveDirection.Magnitude > 0 then |
409 | chr:TranslateBy(hum.MoveDirection) |
410 | end |
411 | end |
412 | |
413 | end) |
414 | end |
415 | end |
416 | end) |
417 | mine.MouseButton1Down:connect(function() |
418 | if speeds == 1 then |
419 | speed.Text = '-1 speed fly bruh' |
420 | wait(1) |
421 | speed.Text = speeds |
422 | else |
423 | speeds = speeds - 1 |
424 | speed.Text = speeds |
425 | if nowe == true then |
426 | tpwalking = false |
427 | for i = 1, speeds do |
428 | spawn(function() |
429 | |
430 | local hb = game:GetService("RunService").Heartbeat |
431 | |
432 | |
433 | tpwalking = true |
434 | local chr = game.Players.LocalPlayer.Character |
435 | local hum = chr and chr:FindFirstChildWhichIsA("Humanoid") |
436 | while tpwalking and hb:Wait() and chr and hum and hum.Parent do |
437 | if hum.MoveDirection.Magnitude > 0 then |
438 | chr:TranslateBy(hum.MoveDirection) |
439 | end |
440 | end |
441 | |
442 | end) |
443 | end |
444 | end |
445 | end |
446 | end) |
447 | |
448 | closebutton.MouseButton1Click:Connect(function() |
449 | main:Destroy() |
450 | end) |
451 | |
452 | mini.MouseButton1Click:Connect(function() |
453 | up.Visible = false |
454 | down.Visible = false |
455 | onof.Visible = false |
456 | plus.Visible = false |
457 | speed.Visible = false |
458 | mine.Visible = false |
459 | mini.Visible = false |
460 | mini2.Visible = true |
461 | main.Frame.BackgroundTransparency = 1 |
462 | closebutton.Position = UDim2.new(0, 0, -1, 57) |
463 | end) |
464 | |
465 | mini2.MouseButton1Click:Connect(function() |
466 | up.Visible = true |
467 | down.Visible = true |
468 | onof.Visible = true |
469 | plus.Visible = true |
470 | speed.Visible = true |
471 | mine.Visible = true |
472 | mini.Visible = true |
473 | mini2.Visible = false |
474 | main.Frame.BackgroundTransparency = 0 |
475 | closebutton.Position = UDim2.new(0, 0, -1, 27) |
476 | end) |