1 | if not LPH_OBFUSCATED then -- set these if not obfuscated so your script can run without obfuscation for when you are testing |
2 | LPH_JIT_ULTRA = function(...) |
3 | return (...) |
4 | end |
5 | LPH_JIT_MAX = function(...) |
6 | return (...) |
7 | end |
8 | end |
9 | -- dne exclusive |
10 | local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/bloodball/-back-ups-for-libs/main/cat"))() |
11 | local LinoriaNotifs = loadstring(game:HttpGet("https://pastebin.com/raw/T8K6dsf3"))() |
12 | getgenv().WatermarkColor = Color3.fromRGB(255, 0, 125) |
13 | local DLib = loadstring(game:HttpGet("https://raw.githubusercontent.com/dnelol/3d-drawing/main/code.lua"))() |
14 | local StrafeVisualss = DLib:New3DCircle() |
15 | |
16 | local AnimationModule = { |
17 | Astronaut = { |
18 | "rbxassetid://891621366", |
19 | "rbxassetid://891633237", |
20 | "rbxassetid://891667138", |
21 | "rbxassetid://891636393", |
22 | "rbxassetid://891627522", |
23 | "rbxassetid://891609353", |
24 | "rbxassetid://891617961" |
25 | }, |
26 | Bubbly = { |
27 | "rbxassetid://910004836", |
28 | "rbxassetid://910009958", |
29 | "rbxassetid://910034870", |
30 | "rbxassetid://910025107", |
31 | "rbxassetid://910016857", |
32 | "rbxassetid://910001910", |
33 | "rbxassetid://910030921", |
34 | "rbxassetid://910028158" |
35 | }, |
36 | Cartoony = { |
37 | "rbxassetid://742637544", |
38 | "rbxassetid://742638445", |
39 | "rbxassetid://742640026", |
40 | "rbxassetid://742638842", |
41 | "rbxassetid://742637942", |
42 | "rbxassetid://742636889", |
43 | "rbxassetid://742637151" |
44 | }, |
45 | Confindent = { |
46 | "rbxassetid://1069977950", |
47 | "rbxassetid://1069987858", |
48 | "rbxassetid://1070017263", |
49 | "rbxassetid://1070001516", |
50 | "rbxassetid://1069984524", |
51 | "rbxassetid://1069946257", |
52 | "rbxassetid://1069973677" |
53 | }, |
54 | Cowboy = { |
55 | "rbxassetid://1014390418", |
56 | "rbxassetid://1014398616", |
57 | "rbxassetid://1014421541", |
58 | "rbxassetid://1014401683", |
59 | "rbxassetid://1014394726", |
60 | "rbxassetid://1014380606", |
61 | "rbxassetid://1014384571" |
62 | }, |
63 | Default = { |
64 | "http://www.roblox.com/asset/?id=507766666", |
65 | "http://www.roblox.com/asset/?id=507766951", |
66 | "http://www.roblox.com/asset/?id=507777826", |
67 | "http://www.roblox.com/asset/?id=507767714", |
68 | "http://www.roblox.com/asset/?id=507765000", |
69 | "http://www.roblox.com/asset/?id=507765644", |
70 | "http://www.roblox.com/asset/?id=507767968" |
71 | }, |
72 | Elder = { |
73 | "rbxassetid://845397899", |
74 | "rbxassetid://845400520", |
75 | "rbxassetid://845403856", |
76 | "rbxassetid://845386501", |
77 | "rbxassetid://845398858", |
78 | "rbxassetid://845392038", |
79 | "rbxassetid://845396048" |
80 | }, |
81 | Ghost = { |
82 | "rbxassetid://616006778", |
83 | "rbxassetid://616008087", |
84 | "rbxassetid://616013216", |
85 | "rbxassetid://616013216", |
86 | "rbxassetid://616008936", |
87 | "rbxassetid://616005863", |
88 | "rbxassetid://616012453", |
89 | "rbxassetid://616011509" |
90 | }, |
91 | Knight = { |
92 | "rbxassetid://657595757", |
93 | "rbxassetid://657568135", |
94 | "rbxassetid://657552124", |
95 | "rbxassetid://657564596", |
96 | "rbxassetid://658409194", |
97 | "rbxassetid://658360781", |
98 | "rbxassetid://657600338" |
99 | }, |
100 | Levitation = { |
101 | "rbxassetid://616006778", |
102 | "rbxassetid://616008087", |
103 | "rbxassetid://616013216", |
104 | "rbxassetid://616010382", |
105 | "rbxassetid://616008936", |
106 | "rbxassetid://616003713", |
107 | "rbxassetid://616005863" |
108 | }, |
109 | Mage = { |
110 | "rbxassetid://707742142", |
111 | "rbxassetid://707855907", |
112 | "rbxassetid://707897309", |
113 | "rbxassetid://707861613", |
114 | "rbxassetid://707853694", |
115 | "rbxassetid://707826056", |
116 | "rbxassetid://707829716" |
117 | }, |
118 | Ninja = { |
119 | "rbxassetid://656117400", |
120 | "rbxassetid://656118341", |
121 | "rbxassetid://656121766", |
122 | "rbxassetid://656118852", |
123 | "rbxassetid://656117878", |
124 | "rbxassetid://656114359", |
125 | "rbxassetid://656115606" |
126 | }, |
127 | OldSchool = { |
128 | "rbxassetid://5319828216", |
129 | "rbxassetid://5319831086", |
130 | "rbxassetid://5319847204", |
131 | "rbxassetid://5319844329", |
132 | "rbxassetid://5319841935", |
133 | "rbxassetid://5319839762", |
134 | "rbxassetid://5319852613", |
135 | "rbxassetid://5319850266" |
136 | }, |
137 | Patrol = { |
138 | "rbxassetid://1149612882", |
139 | "rbxassetid://1150842221", |
140 | "rbxassetid://1151231493", |
141 | "rbxassetid://1150967949", |
142 | "rbxassetid://1148811837", |
143 | "rbxassetid://1148811837", |
144 | "rbxassetid://1148863382" |
145 | }, |
146 | Pirtate = { |
147 | "rbxassetid://750781874", |
148 | "rbxassetid://750782770", |
149 | "rbxassetid://750785693", |
150 | "rbxassetid://750783738", |
151 | "rbxassetid://750782230", |
152 | "rbxassetid://750779899", |
153 | "rbxassetid://750780242" |
154 | }, |
155 | Popstar = { |
156 | "rbxassetid://1212900985", |
157 | "rbxassetid://1150842221", |
158 | "rbxassetid://1212980338", |
159 | "rbxassetid://1212980348", |
160 | "rbxassetid://1212954642", |
161 | "rbxassetid://1213044953", |
162 | "rbxassetid://1212900995" |
163 | }, |
164 | Princess = { |
165 | "rbxassetid://941003647", |
166 | "rbxassetid://941013098", |
167 | "rbxassetid://941028902", |
168 | "rbxassetid://941015281", |
169 | "rbxassetid://941008832", |
170 | "rbxassetid://940996062", |
171 | "rbxassetid://941000007" |
172 | }, |
173 | Robot = { |
174 | "rbxassetid://616088211", |
175 | "rbxassetid://616089559", |
176 | "rbxassetid://616095330", |
177 | "rbxassetid://616091570", |
178 | "rbxassetid://616090535", |
179 | "rbxassetid://616086039", |
180 | "rbxassetid://616087089" |
181 | }, |
182 | Rthro = { |
183 | "rbxassetid://2510196951", |
184 | "rbxassetid://2510197257", |
185 | "rbxassetid://2510202577", |
186 | "rbxassetid://2510198475", |
187 | "rbxassetid://2510197830", |
188 | "rbxassetid://2510195892", |
189 | "rbxassetid://02510201162", |
190 | "rbxassetid://2510199791", |
191 | "rbxassetid://2510192778" |
192 | }, |
193 | Sneaky = { |
194 | "rbxassetid://1132473842", |
195 | "rbxassetid://1132477671", |
196 | "rbxassetid://1132510133", |
197 | "rbxassetid://1132494274", |
198 | "rbxassetid://1132489853", |
199 | "rbxassetid://1132461372", |
200 | "rbxassetid://1132469004" |
201 | }, |
202 | Stylish = { |
203 | "rbxassetid://616136790", |
204 | "rbxassetid://616138447", |
205 | "rbxassetid://616146177", |
206 | "rbxassetid://616140816", |
207 | "rbxassetid://616139451", |
208 | "rbxassetid://616133594", |
209 | "rbxassetid://616134815" |
210 | }, |
211 | Superhero = { |
212 | "rbxassetid://782841498", |
213 | "rbxassetid://782845736", |
214 | "rbxassetid://782843345", |
215 | "rbxassetid://782842708", |
216 | "rbxassetid://782847020", |
217 | "rbxassetid://782843869", |
218 | "rbxassetid://782846423" |
219 | }, |
220 | Toy = { |
221 | "rbxassetid://782841498", |
222 | "rbxassetid://782845736", |
223 | "rbxassetid://782843345", |
224 | "rbxassetid://782842708", |
225 | "rbxassetid://782847020", |
226 | "rbxassetid://782843869", |
227 | "rbxassetid://782846423" |
228 | }, |
229 | Vampire = { |
230 | "rbxassetid://1083445855", |
231 | "rbxassetid://1083450166", |
232 | "rbxassetid://1083473930", |
233 | "rbxassetid://1083462077", |
234 | "rbxassetid://1083455352", |
235 | "rbxassetid://1083439238", |
236 | "rbxassetid://1083443587" |
237 | }, |
238 | Werewolf = { |
239 | "rbxassetid://1083195517", |
240 | "rbxassetid://1083214717", |
241 | "rbxassetid://1083178339", |
242 | "rbxassetid://1083216690", |
243 | "rbxassetid://1083218792", |
244 | "rbxassetid://1083182000", |
245 | "rbxassetid://1083189019" |
246 | }, |
247 | Zombie = { |
248 | "rbxassetid://616158929", |
249 | "rbxassetid://616160636", |
250 | "rbxassetid://616168032", |
251 | "rbxassetid://616163682", |
252 | "rbxassetid://616161997", |
253 | "rbxassetid://616156119", |
254 | "rbxassetid://616157476" |
255 | } |
256 | } |
257 | |
258 | StrafeVisualss.Visible = false |
259 | StrafeVisualss.ZIndex = 1 |
260 | StrafeVisualss.Transparency = 1 |
261 | StrafeVisualss.Color = Color3.fromRGB(255, 255, 255) |
262 | StrafeVisualss.Thickness = 1 |
263 | |
264 | --// Lua guard has variables Ill change the 100th and user when released |
265 | |
266 | local BodyParts = { |
267 | "Head", |
268 | "HumanoidRootPart", |
269 | "Torso", |
270 | "UpperTorso", |
271 | "LowerTorso", |
272 | "RightHand", |
273 | "LeftLowerArm", |
274 | "RightLowerArm", |
275 | "RightUpperArm", |
276 | "LeftLowerLeg", |
277 | "LeftUpperLeg", |
278 | "LeftFoot", |
279 | "RightFoot", |
280 | "RightUpperLeg", |
281 | "RightLowerLeg" |
282 | } |
283 | |
284 | Library.theme.topheight = 50 |
285 | Library.theme.accentcolor = Color3.fromRGB(203, 9, 61) |
286 | Library.theme.accentcolor2 = Color3.fromRGB(203, 9, 61) |
287 | Library.theme.fontsize = 15 |
288 | Library.theme.titlesize = 17 |
289 | |
290 | local CursorPath = Instance.new("ScreenGui") |
291 | local Swastika = Instance.new("TextLabel") |
292 | |
293 | CursorPath.Name = "CursorPath" |
294 | CursorPath.Parent = game.CoreGui |
295 | CursorPath.ZIndexBehavior = Enum.ZIndexBehavior.Sibling |
296 | |
297 | Swastika.Name = "Swastika" |
298 | Swastika.Parent = CursorPath |
299 | Swastika.BackgroundColor3 = Color3.fromRGB(255, 255, 255) |
300 | Swastika.BackgroundTransparency = 1.000 |
301 | Swastika.BorderSizePixel = 2 |
302 | Swastika.Position = UDim2.new(0, 0, 0, 0) |
303 | Swastika.Size = UDim2.new(0, 93, 0, 84) |
304 | Swastika.Font = Enum.Font.SourceSans |
305 | Swastika.Text = "卍" |
306 | Swastika.TextColor3 = Color3.fromRGB(0, 0, 0) |
307 | Swastika.TextSize = 46.000 |
308 | Swastika.TextTransparency = 0 |
309 | Swastika.Rotation = 45 |
310 | Swastika.Visible = false |
311 | |
312 | --[[ |
313 | local Animations = game.ReplicatedStorage.ClientAnimations |
314 | |
315 | local LeanAnimation = Instance.new("Animation", Animations) |
316 | LeanAnimation.Name = "Lean" |
317 | LeanAnimation.AnimationId = "rbxassetid://3152375249" |
318 | |
319 | local LayAnimation = Instance.new("Animation", Animations) |
320 | LayAnimation.Name = "Lay" |
321 | LayAnimation.AnimationId = "rbxassetid://3152378852" |
322 | |
323 | local Dance1Animation = Instance.new("Animation", Animations) |
324 | Dance1Animation.Name = "Dance1" |
325 | Dance1Animation.AnimationId = "rbxassetid://3189773368" |
326 | |
327 | local Dance2Animation = Instance.new("Animation", Animations) |
328 | Dance2Animation.Name = "Dance2" |
329 | Dance2Animation.AnimationId = "rbxassetid://3189776546" |
330 | |
331 | local GreetAnimation = Instance.new("Animation", Animations) |
332 | GreetAnimation.Name = "Greet" |
333 | GreetAnimation.AnimationId = "rbxassetid://3189777795" |
334 | |
335 | local ChestPumpAnimation = Instance.new("Animation", Animations) |
336 | ChestPumpAnimation.Name = "Chest Pump" |
337 | ChestPumpAnimation.AnimationId = "rbxassetid://3189779152" |
338 | |
339 | local PrayingAnimation = Instance.new("Animation", Animations) |
340 | PrayingAnimation.Name = "Praying" |
341 | PrayingAnimation.AnimationId = "rbxassetid://3487719500" |
342 | ]] |
343 | local LocalPlayer = game.Players.LocalPlayer |
344 | local CC = game.Workspace.CurrentCamera |
345 | local LocalMouse = LocalPlayer:GetMouse() |
346 | |
347 | --// Main Table |
348 | |
349 | local Script = { |
350 | Main = { |
351 | Speed = false, |
352 | SpeedPower = 2.5, |
353 | SpeedType = "CFrame", |
354 | InfiniteJump = false, |
355 | FakeMacro = false |
356 | }, |
357 | SilentAim = { |
358 | Resolver = false, |
359 | Part = "Head", |
360 | Enabled = false, |
361 | RandomBodyPart = false, |
362 | Prediction = 0.1413 |
363 | }, |
364 | WorldViusals = { |
365 | Ambient = nil, |
366 | Ambient2 = nil |
367 | }, |
368 | AntiAims = { |
369 | JitterBot = false, |
370 | SpinBot = false, |
371 | SpinBotSpeed = 7 |
372 | }, |
373 | Desync = { |
374 | Velocity = { |
375 | Desync = false, |
376 | Unhittable = false, |
377 | Visualize = false, |
378 | VisualizeColor = Color3.fromRGB(255, 0, 125), |
379 | X = 0, |
380 | Y = 0, |
381 | Z = 0, |
382 | DesyncSpinPower = 0.001, |
383 | DesyncPower = 16 |
384 | }, |
385 | CFrame = { |
386 | Desync = false, |
387 | RandomMode = false, |
388 | RandomRange = 15, |
389 | AngleX = 0, |
390 | AngleY = 0, |
391 | AngleZ = 0, |
392 | X = 0, |
393 | Y = 0, |
394 | Z = 0 |
395 | } |
396 | }, |
397 | ShitTalk = { |
398 | Enabled = false, |
399 | Delay = 2, |
400 | Type = "Main" |
401 | --[[ |
402 | Emoji |
403 | Chinese |
404 | Main |
405 | ]] |
406 | }, |
407 | TargetAim = { |
408 | Enabled = false, |
409 | AirShotFunction = true, |
410 | Notifications = false, |
411 | HitNotifs = false, |
412 | AutoPrediction = false, |
413 | Prediction = 0.1413, |
414 | Part = "HumanoidRootPart", |
415 | SelectedPart = "HumanoidRootPart", |
416 | Resolver = false, |
417 | KnockCheck = false, |
418 | BackWardsBang = false, |
419 | ViewTarget = false, |
420 | LookAt = false, |
421 | RandomBodyPart = false |
422 | }, |
423 | CamLock = { |
424 | Enabled = false, |
425 | Prediction = 0.1413, |
426 | AutoPrediction = false, |
427 | Resolver = false, |
428 | Smoothness = 0, |
429 | Part = "Head" |
430 | }, |
431 | PartSettings = { |
432 | PartVisible = false, |
433 | PartRainbow = false, |
434 | PartColor = Color3.fromRGB(255, 255, 255), |
435 | PartSize = Vector3.new(10, 10, 10), |
436 | PartTransparency = 0, |
437 | PartMaterial = Enum.Material.Neon, |
438 | PartType = Enum.PartType.Ball |
439 | }, |
440 | Tracer = { |
441 | Enabled = true, |
442 | Thickness = 1, |
443 | Color = Color3.fromRGB(255, 255, 255), |
444 | Origin = "Mouse" |
445 | }, |
446 | Cursor = { |
447 | Spinning = false, |
448 | Rainbow = false, |
449 | SpinSpeed = 1 |
450 | }, |
451 | Strafe = { |
452 | Enabled = false, |
453 | DesyncStrafe = false, |
454 | Distance = 10, |
455 | Speed = 5, |
456 | Height = 0, |
457 | Visual = false, |
458 | VisualColor = Color3.fromRGB(255, 0, 0) |
459 | }, |
460 | RageBot = { |
461 | Enabled = false, |
462 | Distance = 50, |
463 | LookAt = false, |
464 | Resolver = false |
465 | }, |
466 | Ratio = { |
467 | Enabled = false, |
468 | Amount = 80 |
469 | }, |
470 | Misc = { |
471 | AntiBag = false, |
472 | AutoReload = false, |
473 | Reach = false, |
474 | PickUpMoney = false, |
475 | AntiStomp = false, |
476 | NJCD = false, |
477 | CustomGunSFX = false, |
478 | ID = "rbxassetid://1053296915", |
479 | Volume = 10 |
480 | }, |
481 | Settings = { |
482 | Watermark = true, |
483 | fpscap = 144, |
484 | Type = "Main", |
485 | CheatName = "osiris" |
486 | --game:GetService("CoreGui").osiris.main.top.title |
487 | } |
488 | } |
489 | |
490 | --[[ |
491 | }, |
492 | Tracer = { |
493 | Enabled = true, |
494 | Thickness = 1 , |
495 | Color = Color3.fromRGB(255,255,255), |
496 | }, |
497 | ]] |
498 | local TargetPart = Instance.new("Part") |
499 | TargetPart.Color = Color3.fromRGB(255, 255, 255) |
500 | TargetPart.CanCollide = false |
501 | TargetPart.Size = Vector3.new(10, 10, 10) |
502 | TargetPart.Transparency = 0.8 |
503 | TargetPart.Material = Enum.Material.Neon |
504 | TargetPart.Shape = Enum.PartType.Ball |
505 | TargetPart.Parent = game.Workspace |
506 | TargetPart.Anchored = true |
507 | |
508 | local FOV = Drawing.new("Circle") |
509 | FOV.Filled = false |
510 | FOV.Color = Color3.fromRGB(255, 255, 255) |
511 | FOV.Visible = false |
512 | FOV.Radius = 100000 |
513 | |
514 | local Tracer = Drawing.new("Line") |
515 | Tracer.Visible = false |
516 | Tracer.Thickness = 1 |
517 | Tracer.Color = Color3.fromRGB(255, 0, 0) |
518 | |
519 | local RandomShitTalk = { |
520 | [1] = { |
521 | "but doctor prognosis: OWNED but doctor prognosis: OWNED but doctor prognosis: OWNED but doctor prognosis: OWNED but doctor prognosis: OWNED but doctor prognosis: OWNED ", |
522 | "but doctor results: 🔥 but doctor results: 🔥 but doctor results: 🔥 but doctor results: 🔥 but doctor results: 🔥 but doctor results: 🔥 but doctor results: 🔥 ", |
523 | "looks like you need to talk to your doctor looks like you need to talk to your doctor looks like you need to talk to your doctor looks like you need to talk to your doctor ", |
524 | "speak to your doctor about this one speak to your doctor about this one speak to your doctor about this one speak to your doctor about this one speak to your doctor about this one ", |
525 | "but analysis: PWNED but analysis: PWNED but analysis: PWNED but analysis: PWNED but analysis: PWNED but analysis: PWNED but analysis: PWNED but analysis: PWNED but analysis: PWNED ", |
526 | "but diagnosis: OWND but diagnosis: OWND but diagnosis: OWND but diagnosis: OWND but diagnosis: OWND but diagnosis: OWND but diagnosis: OWND but diagnosis: OWND but diagnosis: OWND " |
527 | }, |
528 | ["Chinese"] = { |
529 | "音频少年公民记忆欲求无尽 heywe 僵尸强迫身体哑集中排水", |
530 | "持有毁灭性的神经重景气游行脸红青铜色类别创意案", |
531 | "诶比西迪伊艾弗吉艾尺艾杰开艾勒艾马艾娜哦屁吉吾", |
532 | "完成与草屋两个苏巴完成与草屋两个苏巴完成与草屋", |
533 | "庆崇你好我讨厌你愚蠢的母愚蠢的母庆崇", |
534 | "坐下,一直保持着安静的状态。 谁把他拥有的东西给了他,所以他不那么爱欠债务,却拒 参加锻炼,这让他爱得更少了", |
535 | ", yīzhí bǎochízhe ānjìng de zhuàngtài. Shéi bǎ tā yǒngyǒu de dōngxī gěile tā, suǒyǐ tā bù nàme ài qiàn zhàiwù, què jùjué cānjiā duànliàn, z", |
536 | "他,所以他不那r给了他东西给了他爱欠s,却拒绝参加锻炼,这让他爱得更UGT少了", |
537 | "有的东西给了他,所以他不那rblx trader captain么有的东西给了他爱欠绝参加锻squidward炼,务,却拒绝参加锻炼,这让他爱得更UGT少了", |
538 | "wocky slush他爱欠债了他他squilliam拥有的东西给爱欠绝参加锻squidward炼", |
539 | "坐下,一直保持着安静的状态 谁把他拥有的东西给了他,所以他不那rblx trader captain么有的东西给了他爱欠债了他他squilliam拥有的东西给爱欠绝参加锻squidward炼,务,却拒绝参加锻炼,这让他爱得更UGT少了", |
540 | "免费手榴弹 hack绕过作弊工作DA HOOD roblox aimbot瞄准无声目标绕过2020工作真正免费下载和使用", |
541 | "zal發明了roblox汽車貿易商的船長ro blocks,並將其洩漏到整個宇宙,還修補了虛假的角神模式和虛假的身體,還發明了基於速度的AUTOWALL和無限制的自動壁紙遊戲 ", |
542 | "彼が誤って禁止されたためにファントムからautowallgamingを禁止解除する請願とそれはでたらめですそれはまったく意味がありませんなぜあなたは合法的なプレーヤーを禁止するのですか ", |
543 | "ジェイソンは私が神に誓う女性的な男の子ではありません ", |
544 | "傑森不是我向上帝發誓女性男孩 " |
545 | }, |
546 | ["Emoji"] = { |
547 | "🔥🔥🔥🔥🔥🔥🔥🔥", |
548 | "😅😅😅😅😅😅😅😅", |
549 | "😂😂😂😂😂😂😂😂", |
550 | "😹😹😹😹😹😹😹😹", |
551 | "😛😛😛😛😛😛😛😛", |
552 | "🤩🤩🤩🤩🤩🤩🤩🤩", |
553 | "🌈🌈🌈🌈🌈🌈🌈🌈", |
554 | "😎😎😎😎😎😎😎😎", |
555 | "🤠🤠🤠🤠🤠🤠🤠🤠", |
556 | "😔😔😔😔😔😔😔😔" |
557 | }, |
558 | ["Main"] = { |
559 | "brb taking a nap 💤💤💤 ", |
560 | "gonna go take a walk 🚶♂️🚶♀️🚶♂️🚶♀️ ", |
561 | "#osiris better XD .gg/dhmscript", |
562 | "osiris user VV 😳😳😳", |
563 | "just a skill issue that you dont have osiris", |
564 | "mad cause no osiris LOL .gg/dhmscript" |
565 | } |
566 | } |
567 | |
568 | function CheckWall(head) |
569 | if v == LocalPlayer then |
570 | return false |
571 | end |
572 | |
573 | local castPoints = {LocalPlayer.Character.Head.Position, head.Position} |
574 | local ignoreList = {LocalPlayer.Character, head.Parent} |
575 | a = workspace.CurrentCamera:GetPartsObscuringTarget(castPoints, ignoreList) |
576 | if |
577 | return false |
578 | end |
579 | |
580 | return true |
581 | end |
582 | |
583 | function IsAlive() |
584 | if |
585 | LocalPlayer.Character.Humanoid.Health > 0 and LocalPlayer.Character:FindFirstChild("Humanoid") and |
586 | LocalPlayer.Character:FindFirstChild("HumanoidRootPart") |
587 | then |
588 | return true |
589 | else |
590 | return false |
591 | end |
592 | end |
593 | |
594 | function getClosestPlayerToCursor() |
595 | local closestPlayer |
596 | |
597 | local shortestDistance = FOV.Radius |
598 | |
599 | for i, v in pairs(game.Players:GetPlayers()) do |
600 | if |
601 | v ~= LocalPlayer and v.Character and v.Character:FindFirstChild("Humanoid") and |
602 | v.Character.Humanoid.Health ~= 0 and |
603 | v.Character:FindFirstChild("LowerTorso") |
604 | then |
605 | if not CheckWall(v.Character.Head) then |
606 | local pos = CC:WorldToViewportPoint(v.Character.PrimaryPart.Position) |
607 | local magnitude = (Vector2.new(pos.X, pos.Y) - Vector2.new(LocalMouse.X, LocalMouse.Y)).magnitude |
608 | if magnitude < shortestDistance then |
609 | closestPlayer = v |
610 | shortestDistance = magnitude |
611 | end |
612 | end |
613 | end |
614 | end |
615 | return closestPlayer |
616 | end |
617 | |
618 | local UIS = game:GetService("UserInputService") |
619 | local RunService = game:GetService("RunService") |
620 | |
621 | local VisualizerFolder = Instance.new("Folder") |
622 | VisualizerFolder.Parent = game.Workspace.Terrain |
623 | |
624 | function createvisualizer() |
625 | local Visualizer = Instance.new("Part") |
626 | Visualizer.Anchored = true |
627 | Visualizer.CanCollide = false |
628 | Visualizer.Size = Vector3.new(2, 2, 2) |
629 | Visualizer.Parent = VisualizerFolder |
630 | Visualizer.Color = Color3.fromRGB(0, 0, 0) |
631 | Visualizer.Shape = Enum.PartType.Ball |
632 | if Script.Desync.Velocity.Desync and not Script.Desync.CFrame.Desync and getgenv().VisualizerVelocity ~= nil then |
633 | Visualizer.Position = LocalPlayer.Character.HumanoidRootPart.Position + getgenv().VisualizerVelocity * 0.1413 |
634 | else |
635 | Visualizer.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame |
636 | end |
637 | Visualizer.Transparency = 1 |
638 | BoxVar = Instance.new("BoxHandleAdornment", Visualizer) |
639 | BoxVar.Name = "Box" |
640 | BoxVar.AlwaysOnTop = true |
641 | BoxVar.ZIndex = 4 |
642 | BoxVar.Adornee = Visualizer |
643 | BoxVar.Color3 = Script.Desync.Velocity.VisualizeColor |
644 | BoxVar.Transparency = 0.5 |
645 | BoxVar.Size = Visualizer.Size |
646 | game:GetService("RunService").RenderStepped:Wait() |
647 | Visualizer:Destroy() |
648 | end |
649 | |
650 | local Window = Library:CreateWindow("osiris", Vector2.new(492, 598), Enum.KeyCode.RightShift) |
651 | |
652 | --// Tabs |
653 | local Main = Window:CreateTab("Main") |
654 | local Rage = Window:CreateTab("Rage") |
655 | local Misc = Window:CreateTab("Misc") |
656 | local Visuals = Window:CreateTab("Visuals") |
657 | local Settings = Window:CreateTab("Settings") |
658 | |
659 | --// Sectors |
660 | local a = Main:CreateSector("Movement", "left") |
661 | local b = Main:CreateSector("Anti Aim", "right") |
662 | local c = Misc:CreateSector("Misc", "left") |
663 | local d = Misc:CreateSector("Shit Talk", "right") |
664 | local e = Misc:CreateSector("Cursor", "right") |
665 | local f = Rage:CreateSector("Target Aim", "left") |
666 | local g = Rage:CreateSector("Part", "right") |
667 | local i = Rage:CreateSector("Tracer", "right") |
668 | local h = Visuals:CreateSector("Self Visuals", "right") |
669 | local j = Main:CreateSector("Target Strafe", "left") |
670 | local k = Rage:CreateSector("Ragebot", "left") |
671 | local l = Visuals:CreateSector("World Visuals", "right") |
672 | local n = Rage:CreateSector("Aimlock", "left") |
673 | local o = Rage:CreateSector("FOV", "right") |
674 | local p = Misc:CreateSector("Auto Buys", "left") |
675 | local q = Misc:CreateSector("Animations", "left") |
676 | |
677 | local LibrarySettings = Settings:CreateSector("Settings", "left") |
678 | |
679 | local Speed = |
680 | a:AddToggle( |
681 | "Speed", |
682 | false, |
683 | function(Boolean) |
684 | Script.Main.Speed = Boolean |
685 | end |
686 | ):AddKeybind() |
687 | |
688 | a:AddDropdown( |
689 | "Method", |
690 | {"CFrame", "BHop"}, |
691 | "CFrame", |
692 | false, |
693 | function(Option) |
694 | Script.Main.SpeedType = Option |
695 | |
696 | if Option ~= "BHop" then |
697 | LocalPlayer.Character.Humanoid.UseJumpPower = true |
698 | end |
699 | end |
700 | ) |
701 | |
702 | a:AddSlider( |
703 | "Speed", |
704 | 0, |
705 | 1, |
706 | 100, |
707 | 1, |
708 | function(Value) |
709 | Script.Main.SpeedPower = Value / 40 |
710 | end |
711 | ) |
712 | |
713 | a:AddToggle( |
714 | "Infinite Jump", |
715 | false, |
716 | function(Boolean) |
717 | Script.Main.InfiniteJump = Boolean |
718 | |
719 | if Script.Main.InfiniteJump then |
720 | LocalPlayer.Character.Humanoid.UseJumpPower = false |
721 | local InfiniteJump = |
722 | UIS.InputBegan:Connect( |
723 | function(key) |
724 | if key.KeyCode == Enum.KeyCode.Space and Script.Main.InfiniteJump then |
725 | LocalPlayer.Character.Humanoid:ChangeState("Jumping") |
726 | elseif not Script.Main.InfiniteJump then |
727 | LocalPlayer.Character.Humanoid.UseJumpPower = true |
728 | end |
729 | end |
730 | ) |
731 | end |
732 | end |
733 | ) |
734 | |
735 | a:AddToggle( |
736 | "Fake Macro", |
737 | false, |
738 | function(Boolean) |
739 | Script.Main.FakeMacro = Boolean |
740 | |
741 | if Script.Main.FakeMacro then |
742 | local Dance = game:GetService("ReplicatedStorage").ClientAnimations.Crouching |
743 | LoadedAnim = LocalPlayer.Character.Humanoid:LoadAnimation(Dance) |
744 | LoadedAnim:Play() |
745 | else |
746 | pcall( |
747 | function() |
748 | LoadedAnim:Stop() |
749 | end |
750 | ) |
751 | end |
752 | |
753 | while Script.Main.FakeMacro == true do |
754 | task.wait() |
755 | LocalPlayer.Character.HumanoidRootPart.Velocity = |
756 | LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 190 |
757 | end |
758 | end |
759 | ):AddKeybind() |
760 | --[[Toggle:AddColorpicker(Color3.fromRGB(255,0,0), function(Color) |
761 | print(Color) |
762 | end)]] |
763 | a:AddLabel("Label") |
764 | |
765 | b:AddSeperator("Animations") |
766 | |
767 | b:AddToggle( |
768 | "Bicycle", |
769 | false, |
770 | function(Boolean) |
771 | if Boolean then |
772 | local Dance = game:GetService("ReplicatedStorage").ClientAnimations.Bicycling |
773 | LoadedAnim = LocalPlayer.Character.Humanoid:LoadAnimation(Dance) |
774 | LoadedAnim:Play() |
775 | else |
776 | pcall( |
777 | function() |
778 | LoadedAnim:Stop() |
779 | end |
780 | ) |
781 | end |
782 | end |
783 | ):AddKeybind() |
784 | |
785 | b:AddToggle( |
786 | "Block", |
787 | false, |
788 | function(Boolean) |
789 | if Boolean then |
790 | local Dance = game:GetService("ReplicatedStorage").ClientAnimations.Block |
791 | LoadedAnim = LocalPlayer.Character.Humanoid:LoadAnimation(Dance) |
792 | LoadedAnim:Play() |
793 | else |
794 | pcall( |
795 | function() |
796 | LoadedAnim:Stop() |
797 | end |
798 | ) |
799 | end |
800 | end |
801 | ):AddKeybind() |
802 | |
803 | b:AddToggle( |
804 | "Lay", |
805 | false, |
806 | function(Boolean) |
807 | if Boolean then |
808 | local Dance = LayAnimation |
809 | LoadedAnim = LocalPlayer.Character.Humanoid:LoadAnimation(Dance) |
810 | LoadedAnim:Play() |
811 | else |
812 | pcall( |
813 | function() |
814 | LoadedAnim:Stop() |
815 | end |
816 | ) |
817 | end |
818 | end |
819 | ):AddKeybind() |
820 | |
821 | b:AddToggle( |
822 | "Lean", |
823 | false, |
824 | function(Boolean) |
825 | if Boolean then |
826 | local Dance = LeanAnimation |
827 | LoadedAnim = LocalPlayer.Character.Humanoid:LoadAnimation(Dance) |
828 | LoadedAnim:Play() |
829 | else |
830 | pcall( |
831 | function() |
832 | LoadedAnim:Stop() |
833 | end |
834 | ) |
835 | end |
836 | end |
837 | ):AddKeybind() |
838 | -- |
839 | |
840 | b:AddToggle( |
841 | "Dance1Animation", |
842 | false, |
843 | function(Boolean) |
844 | if Boolean then |
845 | local Dance = Dance1Animation |
846 | LoadedAnim = LocalPlayer.Character.Humanoid:LoadAnimation(Dance) |
847 | LoadedAnim:Play() |
848 | else |
849 | pcall( |
850 | function() |
851 | LoadedAnim:Stop() |
852 | end |
853 | ) |
854 | end |
855 | end |
856 | ):AddKeybind() |
857 | |
858 | b:AddToggle( |
859 | "Dance2Animation", |
860 | false, |
861 | function(Boolean) |
862 | if Boolean then |
863 | local Dance = Dance2Animation |
864 | LoadedAnim = LocalPlayer.Character.Humanoid:LoadAnimation(Dance) |
865 | LoadedAnim:Play() |
866 | else |
867 | pcall( |
868 | function() |
869 | LoadedAnim:Stop() |
870 | end |
871 | ) |
872 | end |
873 | end |
874 | ):AddKeybind() |
875 | |
876 | b:AddSeperator("Visuals") |
877 | |
878 | b:AddToggle( |
879 | "Jitter", |
880 | false, |
881 | function(Boolean) |
882 | Script.AntiAims.JitterBot = Boolean |
883 | |
884 | if Boolean then |
885 | LocalPlayer.Character.Humanoid.AutoRotate = false |
886 | else |
887 | LocalPlayer.Character.Humanoid.AutoRotate = true |
888 | end |
889 | end |
890 | ):AddKeybind() |
891 | |
892 | b:AddToggle( |
893 | "SpinBot", |
894 | false, |
895 | function(Boolean) |
896 | Script.AntiAims.SpinBot = Boolean |
897 | |
898 | if Boolean then |
899 | LocalPlayer.Character.Humanoid.AutoRotate = false |
900 | else |
901 | LocalPlayer.Character.Humanoid.AutoRotate = true |
902 | end |
903 | end |
904 | ):AddKeybind() |
905 | |
906 | b:AddSlider( |
907 | "Spinbot Speed", |
908 | 1, |
909 | 100, |
910 | 100, |
911 | 1, |
912 | function(Value) |
913 | Script.AntiAims.SpinBotSpeed = Value |
914 | end |
915 | ) |
916 | |
917 | b:AddSeperator("Desync") |
918 | |
919 | b:AddToggle( |
920 | "Velocity Desync", |
921 | false, |
922 | function(Boolean) |
923 | Script.Desync.Velocity.Desync = Boolean |
924 | end |
925 | ):AddKeybind() |
926 | |
927 | b:AddToggle( |
928 | "Visualize", |
929 | false, |
930 | function(Boolean) |
931 | Script.Desync.Velocity.Visualize = Boolean |
932 | end |
933 | ):AddColorpicker( |
934 | Color3.fromRGB(203, 9, 61), |
935 | function(Color) |
936 | Script.Desync.Velocity.VisualizeColor = Color |
937 | end |
938 | ) |
939 | |
940 | b:AddSlider( |
941 | "Position X", |
942 | -50, |
943 | 0, |
944 | 50, |
945 | 1, |
946 | function(Value) |
947 | Script.Desync.Velocity.X = Value / 2500 |
948 | end |
949 | ) |
950 | |
951 | b:AddSlider( |
952 | "Position X", |
953 | -50, |
954 | 0, |
955 | 50, |
956 | 1, |
957 | function(Value) |
958 | Script.Desync.Velocity.Y = Value / 2500 |
959 | end |
960 | ) |
961 | |
962 | b:AddSlider( |
963 | "Position X", |
964 | -50, |
965 | 0, |
966 | 50, |
967 | 1, |
968 | function(Value) |
969 | Script.Desync.Velocity.Z = Value / 2500 |
970 | end |
971 | ) |
972 | |
973 | b:AddToggle( |
974 | "Unhittable", |
975 | false, |
976 | function(Boolean) |
977 | Script.Desync.Velocity.Unhittable = Boolean |
978 | end |
979 | ) |
980 | |
981 | b:AddSeperator("-") |
982 | |
983 | b:AddToggle( |
984 | "CFrame Desync", |
985 | false, |
986 | function(Boolean) |
987 | Script.Desync.CFrame.Desync = Boolean |
988 | end |
989 | ):AddKeybind() |
990 | |
991 | b:AddToggle( |
992 | "Random Mode", |
993 | false, |
994 | function(Boolean) |
995 | Script.Desync.CFrame.RandomMode = Boolean |
996 | end |
997 | ) |
998 | |
999 | b:AddSlider( |
1000 | "Power", |
1001 | 0, |
1002 | 0, |
1003 | 50, |
1004 | 1, |
1005 | function(Value) |
1006 | Script.Desync.CFrame.RandomModePower = Value |
1007 | end |
1008 | ) |
1009 | |
1010 | b:AddToggle( |
1011 | "Roll", |
1012 | false, |
1013 | function(Boolean) |
1014 | Script.Desync.CFrame.Roll = Boolean |
1015 | end |
1016 | ) |
1017 | |
1018 | b:AddToggle( |
1019 | "Manual", |
1020 | false, |
1021 | function(Boolean) |
1022 | Script.Desync.CFrame.Manual = Boolean |
1023 | end |
1024 | ) |
1025 | |
1026 | b:AddSlider( |
1027 | "X", |
1028 | -50, |
1029 | 0, |
1030 | 50, |
1031 | 1, |
1032 | function(Value) |
1033 | Script.Desync.CFrame.X = Value |
1034 | end |
1035 | ) |
1036 | |
1037 | b:AddSlider( |
1038 | "Y", |
1039 | -50, |
1040 | 0, |
1041 | 50, |
1042 | 1, |
1043 | function(Value) |
1044 | Script.Desync.CFrame.Y = Value |
1045 | end |
1046 | ) |
1047 | |
1048 | b:AddSlider( |
1049 | "Z", |
1050 | -50, |
1051 | 0, |
1052 | 50, |
1053 | 1, |
1054 | function(Value) |
1055 | Script.Desync.CFrame.Z = Value |
1056 | end |
1057 | ) |
1058 | |
1059 | b:AddSlider( |
1060 | "Rotation X", |
1061 | -360, |
1062 | 0, |
1063 | 360, |
1064 | 1, |
1065 | function(Value) |
1066 | Script.Desync.CFrame.RotationX = Value |
1067 | end |
1068 | ) |
1069 | |
1070 | b:AddSlider( |
1071 | "Rotation Y", |
1072 | -360, |
1073 | 0, |
1074 | 360, |
1075 | 1, |
1076 | function(Value) |
1077 | Script.Desync.CFrame.RotationY = Value |
1078 | end |
1079 | ) |
1080 | |
1081 | b:AddSlider( |
1082 | "Rotation Z", |
1083 | -360, |
1084 | 0, |
1085 | 360, |
1086 | 1, |
1087 | function(Value) |
1088 | Script.Desync.CFrame.RotationZ = Value |
1089 | end |
1090 | ) |
1091 | |
1092 | --fin0 |
1093 | |
1094 | j:AddToggle( |
1095 | "Target Strafe", |
1096 | false, |
1097 | function(Boolean) |
1098 | Script.Strafe.Enabled = Boolean |
1099 | end |
1100 | ) |
1101 | |
1102 | j:AddToggle( |
1103 | "Desync Strafe", |
1104 | false, |
1105 | function(Boolean) |
1106 | Script.Strafe.DesyncStrafe = Boolean |
1107 | |
1108 | if Script.Desync.CFrame.Desync == false and Script.Strafe.DesyncStrafe then |
1109 | LinoriaNotifs:Notify("CFrame Desync must be enabled for this to work.", 5) |
1110 | end |
1111 | end |
1112 | ) |
1113 | |
1114 | j:AddToggle( |
1115 | "Strafe Visualize", |
1116 | false, |
1117 | function(Boolean) |
1118 | Script.Strafe.Visual = Boolean |
1119 | end |
1120 | ):AddColorpicker( |
1121 | Color3.fromRGB(255, 255, 255), |
1122 | function(color) |
1123 | Script.Strafe.VisualColor = color |
1124 | end |
1125 | ) |
1126 | |
1127 | j:AddSlider( |
1128 | "Strafe Speed", |
1129 | 0, |
1130 | 5, |
1131 | 100, |
1132 | 1, |
1133 | function(Value) |
1134 | Script.Strafe.Speed = Value |
1135 | end |
1136 | ) |
1137 | |
1138 | j:AddSlider( |
1139 | "Radius", |
1140 | 0, |
1141 | 5, |
1142 | 100, |
1143 | 1, |
1144 | function(Value) |
1145 | Script.Strafe.Distance = Value |
1146 | end |
1147 | ) |
1148 | |
1149 | j:AddSlider( |
1150 | "Height", |
1151 | 0, |
1152 | 5, |
1153 | 100, |
1154 | 1, |
1155 | function(Value) |
1156 | Script.Strafe.Height = Value |
1157 | end |
1158 | ) |
1159 | |
1160 | d:AddDropdown( |
1161 | "Shit Talk Type", |
1162 | {"Emoji", "Main", "Chinese"}, |
1163 | "Main", |
1164 | false, |
1165 | function(Option) |
1166 | Script.ShitTalk.Type = Option |
1167 | end |
1168 | ) |
1169 | |
1170 | d:AddSlider( |
1171 | "Delay", |
1172 | 0, |
1173 | 30, |
1174 | 30, |
1175 | 1, |
1176 | function(Value) |
1177 | Script.ShitTalk.Delay = Value |
1178 | end |
1179 | ) |
1180 | |
1181 | d:AddToggle( |
1182 | "Shit talk", |
1183 | false, |
1184 | function(Boolean) |
1185 | Script.ShitTalk.Enabled = Boolean |
1186 | end |
1187 | ) |
1188 | |
1189 | local TopCursorToggle = |
1190 | e:AddToggle( |
1191 | "Top", |
1192 | true, |
1193 | function(Boolean) |
1194 | game:GetService("Players").LocalPlayer.PlayerGui.MainScreenGui.Aim.Top.Visible = Boolean |
1195 | end |
1196 | ) |
1197 | |
1198 | local TopCursorColor = |
1199 | TopCursorToggle:AddColorpicker( |
1200 | Color3.fromRGB(255, 255, 255), |
1201 | function(color) |
1202 | game:GetService("Players").LocalPlayer.PlayerGui.MainScreenGui.Aim.Top.BackgroundColor3 = color |
1203 | end |
1204 | ) |
1205 | |
1206 | local MiddleCursorToggle = |
1207 | e:AddToggle( |
1208 | "Middle", |
1209 | true, |
1210 | function(Boolean) |
1211 | game:GetService("Players").LocalPlayer.PlayerGui.MainScreenGui.Aim.Visible = Boolean |
1212 | end |
1213 | ) |
1214 | |
1215 | local MiddleCursorColor = |
1216 | MiddleCursorToggle:AddColorpicker( |
1217 | Color3.fromRGB(255, 255, 255), |
1218 | function(color) |
1219 | game:GetService("Players").LocalPlayer.PlayerGui.MainScreenGui.Aim.BackgroundColor3 = color |
1220 | end |
1221 | ) |
1222 | |
1223 | local BottomCursorToggle = |
1224 | e:AddToggle( |
1225 | "Bottom", |
1226 | true, |
1227 | function(Boolean) |
1228 | game:GetService("Players").LocalPlayer.PlayerGui.MainScreenGui.Aim.Bottom.Visible = Boolean |
1229 | end |
1230 | ) |
1231 | |
1232 | local BottomCursorColor = |
1233 | BottomCursorToggle:AddColorpicker( |
1234 | Color3.fromRGB(255, 255, 255), |
1235 | function(color) |
1236 | game:GetService("Players").LocalPlayer.PlayerGui.MainScreenGui.Aim.Bottom.BackgroundColor3 = color |
1237 | end |
1238 | ) |
1239 | |
1240 | local LeftCursorToggle = |
1241 | e:AddToggle( |
1242 | "Left", |
1243 | true, |
1244 | function(Boolean) |
1245 | game:GetService("Players").LocalPlayer.PlayerGui.MainScreenGui.Aim.Left.Visible = Boolean |
1246 | end |
1247 | ) |
1248 | |
1249 | local LeftCursorColor = |
1250 | LeftCursorToggle:AddColorpicker( |
1251 | Color3.fromRGB(255, 255, 255), |
1252 | function(color) |
1253 | game:GetService("Players").LocalPlayer.PlayerGui.MainScreenGui.Aim.Left.BackgroundColor3 = color |
1254 | end |
1255 | ) |
1256 | |
1257 | local RightCursorToggle = |
1258 | e:AddToggle( |
1259 | "Right", |
1260 | true, |
1261 | function(Boolean) |
1262 | game:GetService("Players").LocalPlayer.PlayerGui.MainScreenGui.Aim.Right.Visible = Boolean |
1263 | end |
1264 | ) |
1265 | |
1266 | local RightCursorColor = |
1267 | RightCursorToggle:AddColorpicker( |
1268 | Color3.fromRGB(255, 255, 255), |
1269 | function(color) |
1270 | game:GetService("Players").LocalPlayer.PlayerGui.MainScreenGui.Aim.Right.BackgroundColor3 = color |
1271 | end |
1272 | ) |
1273 | |
1274 | local Spin = |
1275 | e:AddToggle( |
1276 | "Spin", |
1277 | false, |
1278 | function(Boolean) |
1279 | getgenv().SpinningCursor = Boolean |
1280 | end |
1281 | ) |
1282 | |
1283 | e:AddSlider( |
1284 | "Spinning Cursor Speed", |
1285 | 0, |
1286 | 1, |
1287 | 50, |
1288 | 1, |
1289 | function(Value) |
1290 | getgenv().SpinPower = Value |
1291 | end |
1292 | ) |
1293 | |
1294 | e:AddToggle( |
1295 | "Swastika", |
1296 | false, |
1297 | function(Boolean) |
1298 | Swastika.Visible = Boolean |
1299 | end |
1300 | ):AddColorpicker( |
1301 | Color3.fromRGB(255, 255, 255), |
1302 | function(Color) |
1303 | Swastika.TextColor3 = Color |
1304 | end |
1305 | ) |
1306 | |
1307 | e:AddToggle( |
1308 | "Rainbow", |
1309 | false, |
1310 | function(Boolean) |
1311 | Script.Cursor.Rainbow = Boolean |
1312 | end |
1313 | ) |
1314 | |
1315 | e:AddToggle( |
1316 | "Spinning Swastika", |
1317 | false, |
1318 | function(Boolean) |
1319 | Script.Cursor.Spin = Boolean |
1320 | end |
1321 | ) |
1322 | |
1323 | e:AddSlider( |
1324 | "Swastika Spin Speed", |
1325 | 0, |
1326 | 1, |
1327 | 5, |
1328 | 1, |
1329 | function(Value) |
1330 | Script.Cursor.SpinSpeed = Value |
1331 | end |
1332 | ) |
1333 | --// Target Aim |
1334 | |
1335 | local Enabled = |
1336 | f:AddToggle( |
1337 | "Target Aim", |
1338 | false, |
1339 | function(Boolean) |
1340 | Script.TargetAim.Enabled = Boolean |
1341 | end |
1342 | ) |
1343 | |
1344 | f:AddToggle( |
1345 | "Lock Keybind", |
1346 | false, |
1347 | function(Boolean) |
1348 | getgenv().Locking = Boolean |
1349 | |
1350 | if getgenv().Locking == true and Script.TargetAim.Enabled then |
1351 | getgenv().Plr = getClosestPlayerToCursor() |
1352 | |
1353 | local Health = getgenv().Plr.Character.Humanoid.Health |
1354 | |
1355 | if Script.TargetAim.LookAt then |
1356 | LocalPlayer.Character.Humanoid.AutoRotate = false |
1357 | else |
1358 | LocalPlayer.Character.Humanoid.AutoRotate = true |
1359 | end |
1360 | |
1361 | if Script.TargetAim.Notifications then |
1362 | LinoriaNotifs:Notify("Locked Onto: " .. getgenv().Plr.Name .. "!", 3) |
1363 | end |
1364 | |
1365 | if Script.Tracer.Enabled then |
1366 | Tracer.Visible = true |
1367 | end |
1368 | |
1369 | if Script.TargetAim.ViewTarget then |
1370 | game.Workspace.Camera.CameraSubject = getgenv().Plr.Character.Humanoid |
1371 | end |
1372 | |
1373 | if Script.Strafe.Enabled and not Script.Strafe.DesyncStrafe then |
1374 | if Script.Strafe.Visual then |
1375 | StrafeVisualss.Visible = true |
1376 | StrafeVisualss.Color = Script.Strafe.VisualColor |
1377 | StrafeVisualss.Radius = Script.Strafe.Distance |
1378 | end |
1379 | |
1380 | for i = 0, 10000000, Script.Strafe.Speed do |
1381 | task.wait() |
1382 | if getgenv().Locking and Script.Strafe.Enabled then |
1383 | LocalPlayer.Character.HumanoidRootPart.CFrame = |
1384 | CFrame.new(getgenv().Plr.Character.HumanoidRootPart.Position) * |
1385 | CFrame.Angles(0, math.rad(i), 0) * |
1386 | CFrame.new(Script.Strafe.Distance, Script.Strafe.Height, 0) |
1387 | end |
1388 | end |
1389 | end |
1390 | else |
1391 | game.Workspace.Camera.CameraSubject = LocalPlayer.Character.Humanoid |
1392 | LocalPlayer.Character.Humanoid.AutoRotate = true |
1393 | Tracer.Visible = false |
1394 | if getgenv().HealthNotifs then |
1395 | getgenv().HealthNotifs:Disconnect() |
1396 | end |
1397 | StrafeVisualss.Visible = false |
1398 | StrafeVisualss.Position = Vector3.new(9999, 9999, 9999) |
1399 | end |
1400 | end |
1401 | ):AddKeybind() |
1402 | |
1403 | f:AddToggle( |
1404 | "Notifications", |
1405 | false, |
1406 | function(Boolean) |
1407 | Script.TargetAim.Notifications = Boolean |
1408 | end |
1409 | ) |
1410 | |
1411 | f:AddToggle( |
1412 | "Knock Notifs", |
1413 | false, |
1414 | function(Boolean) |
1415 | Script.TargetAim.HitNotifs = Boolean |
1416 | end |
1417 | ) |
1418 | |
1419 | f:AddTextbox( |
1420 | "Target Aim Prediction", |
1421 | nil, |
1422 | function(Text) |
1423 | Script.TargetAim.Prediction = Text |
1424 | end |
1425 | ) |
1426 | |
1427 | f:AddToggle( |
1428 | "Auto Prediction", |
1429 | false, |
1430 | function(Boolean) |
1431 | Script.TargetAim.AutoPrediction = Boolean |
1432 | end |
1433 | ) |
1434 | |
1435 | f:AddDropdown( |
1436 | "BodyPart", |
1437 | { |
1438 | "Head", |
1439 | "HumanoidRootPart", |
1440 | "Torso", |
1441 | "UpperTorso", |
1442 | "LowerTorso", |
1443 | "RightHand", |
1444 | "LeftLowerArm", |
1445 | "RightLowerArm", |
1446 | "RightUpperArm", |
1447 | "LeftLowerLeg", |
1448 | "LeftUpperLeg", |
1449 | "LeftFoot", |
1450 | "RightFoot", |
1451 | "RightUpperLeg", |
1452 | "RightLowerLeg" |
1453 | }, |
1454 | "HumanoidRootPart", |
1455 | false, |
1456 | function(Option) |
1457 | Script.TargetAim.Part = Option |
1458 | Script.TargetAim.SelectedPart = Option |
1459 | end |
1460 | ) |
1461 | |
1462 | f:AddToggle( |
1463 | "Random Body HitPart", |
1464 | false, |
1465 | function(Boolean) |
1466 | Script.TargetAim.RandomBodyPart = Boolean |
1467 | end |
1468 | ) |
1469 | |
1470 | f:AddToggle( |
1471 | "Resolver", |
1472 | false, |
1473 | function(Boolean) |
1474 | Script.TargetAim.Resolver = Boolean |
1475 | end |
1476 | ) |
1477 | |
1478 | f:AddToggle( |
1479 | "View Target", |
1480 | false, |
1481 | function(Boolean) |
1482 | Script.TargetAim.ViewTarget = Boolean |
1483 | end |
1484 | ) |
1485 | |
1486 | f:AddToggle( |
1487 | "Look At", |
1488 | false, |
1489 | function(Boolean) |
1490 | Script.TargetAim.LookAt = Boolean |
1491 | end |
1492 | ) |
1493 | |
1494 | k:AddToggle( |
1495 | "RageBot", |
1496 | false, |
1497 | function(Boolean) |
1498 | Script.RageBot.Enabled = Boolean |
1499 | end |
1500 | ):AddKeybind() |
1501 | |
1502 | k:AddToggle( |
1503 | "LookAt", |
1504 | false, |
1505 | function(Boolean) |
1506 | Script.RageBot.LookAt = Boolean |
1507 | end |
1508 | ) |
1509 | |
1510 | k:AddToggle( |
1511 | "Resolver", |
1512 | false, |
1513 | function(Boolean) |
1514 | Script.RageBot.Resolver = Boolean |
1515 | end |
1516 | ) |
1517 | |
1518 | k:AddSlider( |
1519 | "Distance", |
1520 | 0, |
1521 | 50, |
1522 | 200, |
1523 | 1, |
1524 | function(Value) |
1525 | Script.RageBot.Distance = Value |
1526 | end |
1527 | ) |
1528 | |
1529 | g:AddToggle( |
1530 | "Part Enabled", |
1531 | false, |
1532 | function(Boolean) |
1533 | Script.PartSettings.PartVisible = Boolean |
1534 | end |
1535 | ):AddColorpicker( |
1536 | Color3.fromRGB(255, 0, 0), |
1537 | function(Color) |
1538 | Script.PartSettings.PartColor = Color |
1539 | end |
1540 | ) |
1541 | |
1542 | g:AddToggle( |
1543 | "Rainbow Part", |
1544 | false, |
1545 | function(Boolean) |
1546 | Script.PartSettings.PartRainbow = Boolean |
1547 | end |
1548 | ) |
1549 | |
1550 | g:AddSlider( |
1551 | "Size", |
1552 | 0, |
1553 | 6, |
1554 | 100, |
1555 | 1, |
1556 | function(Value) |
1557 | Script.PartSettings.PartSize = Vector3.new(Value, Value, Value) |
1558 | end |
1559 | ) |
1560 | |
1561 | g:AddSlider( |
1562 | "Transparency", |
1563 | 0, |
1564 | 1, |
1565 | 10, |
1566 | 1, |
1567 | function(Value) |
1568 | Script.PartSettings.PartTransparency = Value / 10 |
1569 | end |
1570 | ) |
1571 | |
1572 | g:AddDropdown( |
1573 | "Material", |
1574 | {"Neon", "Plastic", "ForceField"}, |
1575 | "ForceField", |
1576 | false, |
1577 | function(Option) |
1578 | Script.PartSettings.PartMaterial = Enum.Material[Option] |
1579 | end |
1580 | ) |
1581 | |
1582 | g:AddDropdown( |
1583 | "Shape", |
1584 | {"Cylinder", "Block", "Ball"}, |
1585 | "Block", |
1586 | false, |
1587 | function(Option) |
1588 | Script.PartSettings.PartType = Enum.PartType[Option] |
1589 | end |
1590 | ) |
1591 | |
1592 | l:AddToggle( |
1593 | "Bullet Tracers", |
1594 | false, |
1595 | function(Boolean) |
1596 | BulletTracers = Boolean |
1597 | end |
1598 | ):AddColorpicker( |
1599 | Color3.fromRGB(255, 0, 0), |
1600 | function(Color) |
1601 | BulletTracerColor = Color |
1602 | end |
1603 | ) |
1604 | |
1605 | l:AddSlider( |
1606 | "Bullet Thickness", |
1607 | 0, |
1608 | 5, |
1609 | 10, |
1610 | 1, |
1611 | function(Value) |
1612 | BulletWidth = Value |
1613 | end |
1614 | ) |
1615 | |
1616 | l:AddToggle( |
1617 | "Custom Gun SFX", |
1618 | false, |
1619 | function(Boolean) |
1620 | Script.Misc.CustomGunSFX = Boolean |
1621 | end |
1622 | ) |
1623 | |
1624 | l:AddTextbox( |
1625 | "ID", |
1626 | nil, |
1627 | function(Text) |
1628 | Script.Misc.ID = "rbxassetid://" .. Text .. "" |
1629 | end |
1630 | ) |
1631 | |
1632 | l:AddSlider( |
1633 | "Volume", |
1634 | 0, |
1635 | 5, |
1636 | 10, |
1637 | 1, |
1638 | function(Value) |
1639 | Script.Misc.Volume = Value |
1640 | end |
1641 | ) |
1642 | |
1643 | local Ambient = |
1644 | l:AddToggle( |
1645 | "Ambient", |
1646 | false, |
1647 | function(Boolean) |
1648 | Ambient = Boolean |
1649 | |
1650 | if not Ambient then |
1651 | game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(152, 152, 146) |
1652 | game:GetService("Lighting").Ambient = Color3.fromRGB(0, 0, 0) |
1653 | end |
1654 | end |
1655 | ) |
1656 | |
1657 | game:GetService("Lighting").Ambient = Color3.fromRGB(0, 0, 0) |
1658 | game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(152, 152, 146) |
1659 | |
1660 | Ambient:AddColorpicker( |
1661 | Color3.fromRGB(255, 255, 255), |
1662 | function(Color) |
1663 | if Ambient then |
1664 | game:GetService("Lighting").Ambient = Color |
1665 | end |
1666 | end |
1667 | ) |
1668 | |
1669 | game:GetService("Lighting").Ambient = Color3.fromRGB(0, 0, 0) |
1670 | game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(152, 152, 146) |
1671 | |
1672 | Ambient:AddColorpicker( |
1673 | Color3.fromRGB(255, 255, 255), |
1674 | function(Color) |
1675 | if Ambient then |
1676 | game:GetService("Lighting").OutdoorAmbient = Color |
1677 | end |
1678 | end |
1679 | ) |
1680 | |
1681 | game:GetService("Lighting").Ambient = Color3.fromRGB(0, 0, 0) |
1682 | game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(152, 152, 146) |
1683 | |
1684 | local highlight = |
1685 | h:AddToggle( |
1686 | "Shadow", |
1687 | false, |
1688 | function(state) |
1689 | FFBody = state |
1690 | |
1691 | if not FFBody then |
1692 | if LocalPlayer.Character then |
1693 | for i, v in pairs(LocalPlayer.Character:GetChildren()) do |
1694 | if v:IsA("BasePart") then |
1695 | v.Material = Enum.Material.Plastic |
1696 | end |
1697 | end |
1698 | end |
1699 | end |
1700 | end |
1701 | ) |
1702 | |
1703 | function Weld(x, y) |
1704 | local W = Instance.new("Weld") |
1705 | W.Part0 = x |
1706 | W.Part1 = y |
1707 | local CJ = CFrame.new(x.Position) |
1708 | local C0 = x.CFrame:inverse() * CJ |
1709 | local C1 = y.CFrame:inverse() * CJ |
1710 | W.C0 = C0 |
1711 | W.C1 = C1 |
1712 | W.Parent = x |
1713 | end |
1714 | |
1715 | h:AddToggle( |
1716 | "Custom Character", |
1717 | false, |
1718 | function(state) |
1719 | if state then |
1720 | for i, v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do |
1721 | if v:IsA("BasePart") or v:IsA("Decal") then |
1722 | v.Transparency = 1 |
1723 | end |
1724 | end |
1725 | |
1726 | getgenv().Custom = |
1727 | LocalPlayer.Character:WaitForChild("Humanoid").Died:Connect( |
1728 | function() |
1729 | fuc:Destroy() |
1730 | wait(5) |
1731 | fuc = Instance.new("Part", workspace) |
1732 | fuc.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame |
1733 | fuc.CanCollide = false |
1734 | fuck = Instance.new("SpecialMesh") |
1735 | fuck.Parent = fuc |
1736 | fuck.MeshType = "FileMesh" |
1737 | if getgenv().CharacterType == "AmongUs" then |
1738 | fuck.Scale = Vector3.new(0.2, 0.2, 0.2) |
1739 | fuck.TextureId = "http://www.roblox.com/asset/?id=6686375937" |
1740 | fuck.MeshId = "http://www.roblox.com/asset/?id=6686375902" |
1741 | elseif getgenv().CharacterType == "Stewie" then |
1742 | fuck.Scale = Vector3.new(0.1, 0.1, 0.1) |
1743 | fuck.TextureId = "http://www.roblox.com/asset/?id=3692134820" |
1744 | fuck.MeshId = "http://www.roblox.com/asset/?id=3692134742" |
1745 | elseif getgenv().CharacterType == "Sonic" then |
1746 | fuck.Scale = Vector3.new(0.1, 0.1, 0.1) |
1747 | fuck.TextureId = "http://www.roblox.com/asset/?id=6901422268" |
1748 | fuck.MeshId = "http://www.roblox.com/asset/?id=6901422170" |
1749 | elseif getgenv().CharacterType == "Chicken" then |
1750 | fuck.Scale = Vector3.new(3, 3, 3) |
1751 | fuck.TextureId = "http://www.roblox.com/asset/?id=2114220248" |
1752 | fuck.MeshId = "http://www.roblox.com/asset/?id=2114220154" |
1753 | end |
1754 | |
1755 | Weld(game.Players.LocalPlayer.Character.HumanoidRootPart, fuc) |
1756 | |
1757 | for i, v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do |
1758 | if v:IsA("BasePart") or v:IsA("Decal") then |
1759 | v.Transparency = 1 |
1760 | end |
1761 | end |
1762 | end |
1763 | ) |
1764 | |
1765 | fuc = Instance.new("Part", workspace) |
1766 | fuc.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame |
1767 | fuc.CanCollide = false |
1768 | fuck = Instance.new("SpecialMesh") |
1769 | fuck.Parent = fuc |
1770 | fuck.MeshType = "FileMesh" |
1771 | |
1772 | if getgenv().CharacterType == "AmongUs" then |
1773 | fuck.Scale = Vector3.new(0.2, 0.2, 0.2) --sizerbxassetid://6901422268 |
1774 | fuck.TextureId = "http://www.roblox.com/asset/?id=6686375937" --Texture / Skin |
1775 | fuck.MeshId = "http://www.roblox.com/asset/?id=6686375902" -- Mesh Id |
1776 | elseif getgenv().CharacterType == "Stewie" then |
1777 | fuck.Scale = Vector3.new(0.1, 0.1, 0.1) --sizerbxassetid://6901422268 |
1778 | fuck.TextureId = "http://www.roblox.com/asset/?id=3692134820" --Texture / Skin |
1779 | fuck.MeshId = "http://www.roblox.com/asset/?id=3692134742" -- Mesh Id |
1780 | elseif getgenv().CharacterType == "Sonic" then |
1781 | fuck.Scale = Vector3.new(0.1, 0.1, 0.1) --sizerbxassetid://6901422268 |
1782 | fuck.TextureId = "http://www.roblox.com/asset/?id=6901422268" --Texture / Skin |
1783 | fuck.MeshId = "http://www.roblox.com/asset/?id=6901422170" |
1784 | elseif getgenv().CharacterType == "Chicken" then |
1785 | fuck.Scale = Vector3.new(3, 3, 3) --sizerbxassetid://6901422268 |
1786 | fuck.TextureId = "http://www.roblox.com/asset/?id=2114220248" --Texture / Skin |
1787 | fuck.MeshId = "http://www.roblox.com/asset/?id=2114220154" -- Mesh Id |
1788 | end |
1789 | |
1790 | Weld(game.Players.LocalPlayer.Character.HumanoidRootPart, fuc) |
1791 | else |
1792 | fuc:Destroy() |
1793 | |
1794 | for i, v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do |
1795 | if v:IsA("BasePart") or v:IsA("Decal") and v.Name ~= "CUFF" then |
1796 | v.Transparency = 0 |
1797 | end |
1798 | |
1799 | if v.Name == "CUFF" then |
1800 | v:Destroy() |
1801 | end |
1802 | end |
1803 | |
1804 | for i, v in pairs(LocalPlayer.Character.BodyEffects.SpecialParts:GetDescendants()) do |
1805 | if v:IsA("BasePart") or v:IsA("Decal") then |
1806 | v.Transparency = 1 |
1807 | end |
1808 | end |
1809 | |
1810 | getgenv().Custom:Disconnect() |
1811 | |
1812 | LocalPlayer.Character.HumanoidRootPart.Transparency = 1 |
1813 | end |
1814 | end |
1815 | ) |
1816 | |
1817 | h:AddDropdown( |
1818 | "Character Type", |
1819 | {"AmongUs", "Stewie", "Sonic", "Chicken"}, |
1820 | "AmongUs", |
1821 | false, |
1822 | function(Option) |
1823 | getgenv().CharacterType = Option |
1824 | |
1825 | if Option == "AmongUs" then |
1826 | fuck.Scale = Vector3.new(0.2, 0.2, 0.2) --sizerbxassetid://6901422268 |
1827 | fuck.TextureId = "http://www.roblox.com/asset/?id=6686375937" --Texture / Skin |
1828 | fuck.MeshId = "http://www.roblox.com/asset/?id=6686375902" -- Mesh Id |
1829 | elseif Option == "Stewie" then |
1830 | fuck.Scale = Vector3.new(0.1, 0.1, 0.1) --sizerbxassetid://6901422268 |
1831 | fuck.TextureId = "http://www.roblox.com/asset/?id=3692134820" --Texture / Skin |
1832 | fuck.MeshId = "http://www.roblox.com/asset/?id=3692134742" -- Mesh Id |
1833 | elseif Option == "Sonic" then |
1834 | fuck.Scale = Vector3.new(0.25, 0.25, 0.25) --sizerbxassetid://6901422268 |
1835 | fuck.TextureId = "http://www.roblox.com/asset/?id=6901422268" --Texture / Skin |
1836 | fuck.MeshId = "http://www.roblox.com/asset/?id=6901422170" |
1837 | elseif Option == "Chicken" then |
1838 | fuck.Scale = Vector3.new(3, 3, 3) --sizerbxassetid://6901422268 |
1839 | fuck.TextureId = "http://www.roblox.com/asset/?id=2114220248" --Texture / Skin |
1840 | fuck.MeshId = "http://www.roblox.com/asset/?id=2114220154" -- Mesh Id |
1841 | end |
1842 | end |
1843 | ) |
1844 | |
1845 | highlight:AddColorpicker( |
1846 | Color3.fromRGB(255, 255, 255), |
1847 | function(Color) |
1848 | FFBodyColour = Color |
1849 | end |
1850 | ) |
1851 | |
1852 | local skybox = Instance.new("Sky") |
1853 | skybox.Parent = game.Lighting |
1854 | skybox.SkyboxBk = "rbxassetid://600830446" |
1855 | skybox.SkyboxDn = "rbxassetid://600831635" |
1856 | skybox.SkyboxFt = "rbxassetid://600832720" |
1857 | skybox.SkyboxLf = "rbxassetid://600886090" |
1858 | skybox.SkyboxRt = "rbxassetid://600833862" |
1859 | skybox.SkyboxUp = "rbxassetid://600835177" |
1860 | |
1861 | l:AddToggle( |
1862 | "Custom Skyboxes", |
1863 | false, |
1864 | function(Boolean) |
1865 | getgenv().Skybox = Boolean |
1866 | |
1867 | if not getgenv().Skybox then |
1868 | skybox.SkyboxBk = "rbxassetid://600830446" |
1869 | skybox.SkyboxDn = "rbxassetid://600831635" |
1870 | skybox.SkyboxFt = "rbxassetid://600832720" |
1871 | skybox.SkyboxLf = "rbxassetid://600886090" |
1872 | skybox.SkyboxRt = "rbxassetid://600833862" |
1873 | skybox.SkyboxUp = "rbxassetid://600835177" |
1874 | end |
1875 | end |
1876 | ) |
1877 | |
1878 | l:AddDropdown( |
1879 | "Skybox", |
1880 | {"Normal", "DoomSpire", "CatGirl", "Vibe", "Blue Aurora"}, |
1881 | "Normal", |
1882 | false, |
1883 | function(Option) |
1884 | getgenv().SkyBoxOption = Option |
1885 | |
1886 | if getgenv().Skybox then |
1887 | if getgenv().SkyBoxOption == "DoomSpire" then |
1888 | skybox.SkyboxBk = "rbxassetid://6050664592" |
1889 | skybox.SkyboxDn = "rbxassetid://6050648475" |
1890 | skybox.SkyboxFt = "rbxassetid://6050644331" |
1891 | skybox.SkyboxLf = "rbxassetid://6050649245" |
1892 | skybox.SkyboxRt = "rbxassetid://6050649718" |
1893 | skybox.SkyboxUp = "rbxassetid://6050650083" |
1894 | elseif getgenv().SkyBoxOption == "Normal" then |
1895 | skybox.SkyboxBk = "rbxassetid://600830446" |
1896 | skybox.SkyboxDn = "rbxassetid://600831635" |
1897 | skybox.SkyboxFt = "rbxassetid://600832720" |
1898 | skybox.SkyboxLf = "rbxassetid://600886090" |
1899 | skybox.SkyboxRt = "rbxassetid://600833862" |
1900 | skybox.SkyboxUp = "rbxassetid://600835177" |
1901 | elseif getgenv().SkyBoxOption == "CatGirl" then |
1902 | skybox.SkyboxBk = "rbxassetid://444167615" |
1903 | skybox.SkyboxDn = "rbxassetid://444167615" |
1904 | skybox.SkyboxFt = "rbxassetid://444167615" |
1905 | skybox.SkyboxLf = "rbxassetid://444167615" |
1906 | skybox.SkyboxRt = "rbxassetid://444167615" |
1907 | skybox.SkyboxUp = "rbxassetid://444167615" |
1908 | elseif getgenv().SkyBoxOption == "Vibe" then |
1909 | skybox.SkyboxBk = "rbxassetid://1417494030" |
1910 | skybox.SkyboxDn = "rbxassetid://1417494146" |
1911 | skybox.SkyboxFt = "rbxassetid://1417494253" |
1912 | skybox.SkyboxLf = "rbxassetid://1417494402" |
1913 | skybox.SkyboxRt = "rbxassetid://1417494499" |
1914 | skybox.SkyboxUp = "rbxassetid://1417494643" |
1915 | elseif getgenv().SkyBoxOption == "Blue Aurora" then |
1916 | skybox.SkyboxBk = "rbxassetid://12064107" |
1917 | skybox.SkyboxDn = "rbxassetid://12064152" |
1918 | skybox.SkyboxFt = "rbxassetid://12064121" |
1919 | skybox.SkyboxLf = "rbxassetid://12063984" |
1920 | skybox.SkyboxRt = "rbxassetid://12064115" |
1921 | skybox.SkyboxUp = "rbxassetid://12064131" |
1922 | end |
1923 | end |
1924 | end |
1925 | ) |
1926 | |
1927 | --- |
1928 | |
1929 | i:AddToggle( |
1930 | "Tracer", |
1931 | false, |
1932 | function(Boolean) |
1933 | Script.Tracer.Enabled = Boolean |
1934 | |
1935 | if Script.Tracer.Enabled == false then |
1936 | Tracer.Visible = false |
1937 | end |
1938 | end |
1939 | ):AddColorpicker( |
1940 | Color3.fromRGB(255, 0, 0), |
1941 | function(Color) |
1942 | Script.Tracer.Color = Color |
1943 | |
1944 | Tracer.Color = Script.Tracer.Color |
1945 | end |
1946 | ) |
1947 | |
1948 | i:AddSlider( |
1949 | "Tracer Thickness", |
1950 | 0, |
1951 | 1, |
1952 | 10, |
1953 | 1, |
1954 | function(Value) |
1955 | Script.Tracer.Thickness = Value |
1956 | |
1957 | Tracer.Thickness = Script.Tracer.Thickness |
1958 | end |
1959 | ) |
1960 | |
1961 | i:AddDropdown( |
1962 | "Origin", |
1963 | {"Mouse", "Character"}, |
1964 | "Mouse", |
1965 | false, |
1966 | function(Option) |
1967 | Script.Tracer.Origin = Option |
1968 | end |
1969 | ) |
1970 | |
1971 | c:AddToggle( |
1972 | "Auto Stomp", |
1973 | false, |
1974 | function(state) |
1975 | Script.Misc.AutoStomp = state |
1976 | end |
1977 | ) |
1978 | |
1979 | c:AddToggle( |
1980 | "Auto Reload", |
1981 | false, |
1982 | function(state) |
1983 | Script.Misc.AutoReload = state |
1984 | end |
1985 | ) |
1986 | |
1987 | c:AddToggle( |
1988 | "Pick-Up Monkey", |
1989 | false, |
1990 | function(state) |
1991 | Script.Misc.PickUpMoney = state |
1992 | end |
1993 | ) |
1994 | |
1995 | c:AddToggle( |
1996 | "Anti Stomp", |
1997 | false, |
1998 | function(state) |
1999 | Script.Misc.AntiStomp = state |
2000 | end |
2001 | ) |
2002 | |
2003 | c:AddToggle( |
2004 | "Anti Bag", |
2005 | false, |
2006 | function(state) |
2007 | Script.Misc.AntiBag = state |
2008 | end |
2009 | ) |
2010 | |
2011 | c:AddToggle( |
2012 | "Jump Cooldown", |
2013 | true, |
2014 | function(state) |
2015 | LocalPlayer.Character.Humanoid.UseJumpPower = state |
2016 | end |
2017 | ) |
2018 | |
2019 | ---------------------------------------------------------------------------------- |
2020 | ---------------------------------------------------------------------------------- |
2021 | --------------------------------SETTINGS BELLOW----------------------------------- |
2022 | ---------------------------------------------------------------------------------- |
2023 | ---------------------------------------------------------------------------------- |
2024 | Settings:CreateConfigSystem("right") |
2025 | |
2026 | LibrarySettings:AddTextbox( |
2027 | "Watermark Name", |
2028 | nil, |
2029 | function(Text) |
2030 | Script.Settings.CheatName = Text |
2031 | Library:CreateWatermark("" .. Script.Settings.CheatName .. " | {fps} | {game}") |
2032 | end |
2033 | ) |
2034 | |
2035 | LibrarySettings:AddToggle( |
2036 | "Watermark", |
2037 | true, |
2038 | function(Boolean) |
2039 | game:GetService("CoreGui").Watermark.Enabled = Boolean |
2040 | end |
2041 | ) |
2042 | |
2043 | LibrarySettings:AddToggle( |
2044 | "No FPS Cap", |
2045 | true, |
2046 | function(Boolean) |
2047 | if Boolean then |
2048 | setfpscap(99999) |
2049 | end |
2050 | end |
2051 | ) |
2052 | |
2053 | LibrarySettings:AddTextbox( |
2054 | "FPS Cap", |
2055 | nil, |
2056 | function(Text) |
2057 | setfpscap(Text) |
2058 | end |
2059 | ) |
2060 | |
2061 | --[[ |
2062 | Enabled = false, |
2063 | Prediction = 0.1413, |
2064 | AutoPrediction = false, |
2065 | Resolver = false |
2066 | |
2067 | ]] |
2068 | n:AddToggle( |
2069 | "CamLock", |
2070 | false, |
2071 | function(state) |
2072 | Script.CamLock.Enabled = state |
2073 | end |
2074 | ) |
2075 | |
2076 | n:AddToggle( |
2077 | "KeyBind", |
2078 | false, |
2079 | function(state) |
2080 | getgenv().CamLocking = state |
2081 | |
2082 | if getgenv().CamLocking and Script.CamLock.Enabled == true then |
2083 | getgenv().CLT = getClosestPlayerToCursor() |
2084 | end |
2085 | end |
2086 | ):AddKeybind() |
2087 | |
2088 | n:AddTextbox( |
2089 | "CamLock Prediction", |
2090 | nil, |
2091 | function(Text) |
2092 | Script.CamLock.Prediction = Text |
2093 | end |
2094 | ) |
2095 | |
2096 | n:AddDropdown( |
2097 | "Camlock Part", |
2098 | {"Head", "HumanoidRootPart", "UpperTorso", "LowerTorso"}, |
2099 | "Head", |
2100 | false, |
2101 | function(Option) |
2102 | Script.CamLock.Part = Option |
2103 | end |
2104 | ) |
2105 | |
2106 | n:AddSlider( |
2107 | "Smoothness", |
2108 | 0, |
2109 | 100, |
2110 | 100, |
2111 | 1, |
2112 | function(Value) |
2113 | Script.CamLock.Smoothness = Value / 100 |
2114 | end |
2115 | ) |
2116 | |
2117 | n:AddToggle( |
2118 | "Resolver", |
2119 | false, |
2120 | function(state) |
2121 | Script.CamLock.Resolver = state |
2122 | end |
2123 | ) |
2124 | |
2125 | --// FOV |
2126 | |
2127 | local fov = |
2128 | o:AddToggle( |
2129 | "FOV", |
2130 | false, |
2131 | function(state) |
2132 | FOV.Visible = state |
2133 | |
2134 | if FOV.Visible == false then |
2135 | FOV.Radius = math.huge |
2136 | else |
2137 | FOV.Radius = abc |
2138 | end |
2139 | end |
2140 | ) |
2141 | |
2142 | fov:AddColorpicker( |
2143 | Color3.fromRGB(255, 255, 255), |
2144 | function(Color) |
2145 | FOV.Color = Color |
2146 | end |
2147 | ) |
2148 | |
2149 | fov:AddKeybind() |
2150 | |
2151 | o:AddToggle( |
2152 | "FOV Filled", |
2153 | false, |
2154 | function(state) |
2155 | FOV.Filled = state |
2156 | end |
2157 | ) |
2158 | |
2159 | o:AddSlider( |
2160 | "FOV Radius", |
2161 | 0, |
2162 | 200, |
2163 | 1000, |
2164 | 1, |
2165 | function(Value) |
2166 | FOV.Radius = Value |
2167 | abc = Value |
2168 | end |
2169 | ) |
2170 | |
2171 | o:AddSlider( |
2172 | "FOV Transparency", |
2173 | 0, |
2174 | 10, |
2175 | 10, |
2176 | 1, |
2177 | function(Value) |
2178 | FOV.Transparency = Value / 10 |
2179 | end |
2180 | ) |
2181 | |
2182 | o:AddSlider( |
2183 | "FOV Sides", |
2184 | 0, |
2185 | 100, |
2186 | 100, |
2187 | 1, |
2188 | function(Value) |
2189 | FOV.NumSides = Value |
2190 | end |
2191 | ) |
2192 | |
2193 | o:AddSlider( |
2194 | "FOV Thickness", |
2195 | 0, |
2196 | 5, |
2197 | 10, |
2198 | 1, |
2199 | function(Value) |
2200 | FOV.Thickness = Value / 3.33333 |
2201 | end |
2202 | ) |
2203 | |
2204 | local BuysUwu = |
2205 | p:AddDropdown( |
2206 | "Other", |
2207 | Buys, |
2208 | "Pick me", |
2209 | false, |
2210 | function(Option) |
2211 | if Option then |
2212 | local OldPosition = LocalPlayer.Character.HumanoidRootPart.CFrame |
2213 | LocalPlayer.Character.HumanoidRootPart.CFrame = |
2214 | game:GetService("Workspace").Ignored.Shop[Option].Head.CFrame |
2215 | wait(0.5) |
2216 | fireclickdetector(game:GetService("Workspace").Ignored.Shop[Option].ClickDetector) |
2217 | fireclickdetector(game:GetService("Workspace").Ignored.Shop[Option].ClickDetector) |
2218 | fireclickdetector(game:GetService("Workspace").Ignored.Shop[Option].ClickDetector) |
2219 | fireclickdetector(game:GetService("Workspace").Ignored.Shop[Option].ClickDetector) |
2220 | fireclickdetector(game:GetService("Workspace").Ignored.Shop[Option].ClickDetector) |
2221 | fireclickdetector(game:GetService("Workspace").Ignored.Shop[Option].ClickDetector) |
2222 | wait(0.5) |
2223 | LocalPlayer.Character.HumanoidRootPart.CFrame = OldPosition |
2224 | end |
2225 | end |
2226 | ) |
2227 | |
2228 | local BuyOptions = |
2229 | p:AddDropdown( |
2230 | "Ammo", |
2231 | Buys, |
2232 | "Ammo", |
2233 | false, |
2234 | function(Option) |
2235 | if Option then |
2236 | local OldPosition = LocalPlayer.Character.HumanoidRootPart.CFrame |
2237 | LocalPlayer.Character.HumanoidRootPart.CFrame = |
2238 | game:GetService("Workspace").Ignored.Shop[Option].Head.CFrame |
2239 | wait(0.5) |
2240 | fireclickdetector(game:GetService("Workspace").Ignored.Shop[Option].ClickDetector) |
2241 | fireclickdetector(game:GetService("Workspace").Ignored.Shop[Option].ClickDetector) |
2242 | fireclickdetector(game:GetService("Workspace").Ignored.Shop[Option].ClickDetector) |
2243 | fireclickdetector(game:GetService("Workspace").Ignored.Shop[Option].ClickDetector) |
2244 | fireclickdetector(game:GetService("Workspace").Ignored.Shop[Option].ClickDetector) |
2245 | fireclickdetector(game:GetService("Workspace").Ignored.Shop[Option].ClickDetector) |
2246 | wait(0.5) |
2247 | LocalPlayer.Character.HumanoidRootPart.CFrame = OldPosition |
2248 | end |
2249 | end |
2250 | ) |
2251 | |
2252 | local Buys = {} |
2253 | --[[ |
2254 | for i,v in pairs(game:GetService("Workspace").Ignored.Shop:GetChildren()) do |
2255 | if v:IsA("Model") then |
2256 | if not string.match(v.Name, "Ammo") then |
2257 | if not string.match(v.Name, "Phone") then |
2258 | if not string.match(v.Name, "Mask") then |
2259 | if not string.match(v.Name, "Weights") then |
2260 | BuysUwu:Add(v.Name) |
2261 | end |
2262 | end |
2263 | end |
2264 | end |
2265 | end |
2266 | end |
2267 | |
2268 | for i,v in pairs(game:GetService("Workspace").Ignored.Shop:GetChildren()) do |
2269 | if v:IsA("Model") then |
2270 | if string.match(v.Name, "Ammo") then |
2271 | BuyOptions:Add(v.Name) |
2272 | end |
2273 | end |
2274 | end |
2275 | ]] |
2276 | q:AddToggle( |
2277 | "Animation Changer", |
2278 | false, |
2279 | function(state) |
2280 | Anim = state |
2281 | end |
2282 | ) |
2283 | |
2284 | q:AddDropdown( |
2285 | "Idle", |
2286 | { |
2287 | "Nothing", |
2288 | "Astronaut", |
2289 | "Bubbly", |
2290 | "Cartoony", |
2291 | "Confindent", |
2292 | "Cowboy", |
2293 | "Zombie", |
2294 | "Elder", |
2295 | "Ghost", |
2296 | "Knight", |
2297 | "Levitation", |
2298 | "Mage", |
2299 | "Astronaut", |
2300 | "Ninja", |
2301 | "OldSchool", |
2302 | "Patrol", |
2303 | "Pirate", |
2304 | "Popstar", |
2305 | "Princess", |
2306 | "Robot", |
2307 | "Rthro", |
2308 | "Stylish", |
2309 | "Superhero", |
2310 | "Toy", |
2311 | "Vampire", |
2312 | "Werewolf" |
2313 | }, |
2314 | "Rthro", |
2315 | false, |
2316 | function(Option) |
2317 | local ballocks = Option |
2318 | |
2319 | if Anim then |
2320 | while wait(3) do |
2321 | if Anim then |
2322 | LocalPlayer.Character.Animate.idle.Animation1.AnimationId = AnimationModule[ballocks][1] |
2323 | LocalPlayer.Character.Animate.idle.Animation2.AnimationId = AnimationModule[ballocks][2] |
2324 | end |
2325 | end |
2326 | end |
2327 | end |
2328 | ) |
2329 | |
2330 | q:AddDropdown( |
2331 | "Walk", |
2332 | { |
2333 | "Nothing", |
2334 | "Astronaut", |
2335 | "Bubbly", |
2336 | "Cartoony", |
2337 | "Confindent", |
2338 | "Cowboy", |
2339 | "Zombie", |
2340 | "Elder", |
2341 | "Ghost", |
2342 | "Knight", |
2343 | "Levitation", |
2344 | "Mage", |
2345 | "Astronaut", |
2346 | "Ninja", |
2347 | "OldSchool", |
2348 | "Patrol", |
2349 | "Pirate", |
2350 | "Popstar", |
2351 | "Princess", |
2352 | "Robot", |
2353 | "Rthro", |
2354 | "Stylish", |
2355 | "Superhero", |
2356 | "Toy", |
2357 | "Vampire", |
2358 | "Werewolf" |
2359 | }, |
2360 | "Rthro", |
2361 | false, |
2362 | function(Option) |
2363 | local ballockss = Option |
2364 | |
2365 | if Anim then |
2366 | while wait(3) do |
2367 | if Anim then |
2368 | LocalPlayer.Character.Animate.walk.WalkAnim.AnimationId = AnimationModule[ballockss][3] |
2369 | end |
2370 | end |
2371 | end |
2372 | end |
2373 | ) |
2374 | |
2375 | q:AddDropdown( |
2376 | "Run", |
2377 | { |
2378 | "Nothing", |
2379 | "Astronaut", |
2380 | "Bubbly", |
2381 | "Cartoony", |
2382 | "Confindent", |
2383 | "Cowboy", |
2384 | "Zombie", |
2385 | "Elder", |
2386 | "Ghost", |
2387 | "Knight", |
2388 | "Levitation", |
2389 | "Mage", |
2390 | "Astronaut", |
2391 | "Ninja", |
2392 | "OldSchool", |
2393 | "Patrol", |
2394 | "Pirate", |
2395 | "Popstar", |
2396 | "Princess", |
2397 | "Robot", |
2398 | "Rthro", |
2399 | "Stylish", |
2400 | "Superhero", |
2401 | "Toy", |
2402 | "Vampire", |
2403 | "Werewolf" |
2404 | }, |
2405 | "Rthro", |
2406 | false, |
2407 | function(Option) |
2408 | local Run = Option |
2409 | |
2410 | if Anim then |
2411 | while wait(3) do |
2412 | if Anim then |
2413 | LocalPlayer.Character.Animate.run.RunAnim.AnimationId = AnimationModule[Run][4] |
2414 | end |
2415 | end |
2416 | end |
2417 | end |
2418 | ) |
2419 | |
2420 | q:AddDropdown( |
2421 | "Fall", |
2422 | { |
2423 | "Nothing", |
2424 | "Astronaut", |
2425 | "Bubbly", |
2426 | "Cartoony", |
2427 | "Confindent", |
2428 | "Cowboy", |
2429 | "Zombie", |
2430 | "Elder", |
2431 | "Ghost", |
2432 | "Knight", |
2433 | "Levitation", |
2434 | "Mage", |
2435 | "Astronaut", |
2436 | "Ninja", |
2437 | "OldSchool", |
2438 | "Patrol", |
2439 | "Pirate", |
2440 | "Popstar", |
2441 | "Princess", |
2442 | "Robot", |
2443 | "Rthro", |
2444 | "Stylish", |
2445 | "Superhero", |
2446 | "Toy", |
2447 | "Vampire", |
2448 | "Werewolf" |
2449 | }, |
2450 | "Rthro", |
2451 | false, |
2452 | function(Option) |
2453 | local fall = Option |
2454 | |
2455 | if Anim then |
2456 | while wait(3) do |
2457 | if Anim then |
2458 | LocalPlayer.Character.Animate.fall.FallAnim.AnimationId = AnimationModule[fall][7] |
2459 | end |
2460 | end |
2461 | end |
2462 | end |
2463 | ) |
2464 | |
2465 | q:AddDropdown( |
2466 | "Jump", |
2467 | { |
2468 | "Nothing", |
2469 | "Astronaut", |
2470 | "Bubbly", |
2471 | "Cartoony", |
2472 | "Confindent", |
2473 | "Cowboy", |
2474 | "Zombie", |
2475 | "Elder", |
2476 | "Ghost", |
2477 | "Knight", |
2478 | "Levitation", |
2479 | "Mage", |
2480 | "Astronaut", |
2481 | "Ninja", |
2482 | "OldSchool", |
2483 | "Patrol", |
2484 | "Pirate", |
2485 | "Popstar", |
2486 | "Princess", |
2487 | "Robot", |
2488 | "Rthro", |
2489 | "Stylish", |
2490 | "Superhero", |
2491 | "Toy", |
2492 | "Vampire", |
2493 | "Werewolf" |
2494 | }, |
2495 | "Rthro", |
2496 | false, |
2497 | function(Option) |
2498 | local pooop = Option |
2499 | |
2500 | if Anim then |
2501 | while wait(3) do |
2502 | if Anim then |
2503 | LocalPlayer.Character.Animate.jump.JumpAnim.AnimationId = AnimationModule[pooop][5] |
2504 | end |
2505 | end |
2506 | end |
2507 | end |
2508 | ) |
2509 | |
2510 | LPH_JIT_ULTRA( |
2511 | function() |
2512 | RunService.heartbeat:Connect( |
2513 | function() |
2514 | for _, v in pairs(LocalPlayer.Character:GetChildren()) do |
2515 | if v:IsA("Script") and v.Name ~= "Health" and v.Name ~= "Sound" and v:FindFirstChild("LocalScript") then |
2516 | v:Destroy() |
2517 | end |
2518 | end |
2519 | |
2520 | if FOV.Visible then |
2521 | FOV.Position = Vector2.new(LocalMouse.X, LocalMouse.Y + 36) |
2522 | end |
2523 | |
2524 | if getgenv().CamLocking then |
2525 | if getgenv().CLT ~= nil then |
2526 | local Pos, OnScreen = CC:WorldToViewportPoint(getgenv().CLT.Character.Head.Position) |
2527 | if OnScreen and Script.CamLock.Enabled then |
2528 | if Script.CamLock.Resolver then |
2529 | getgenv().Main = |
2530 | CFrame.new( |
2531 | CC.CFrame.p, |
2532 | getgenv().CLT.Character[Script.CamLock.Part].Position + |
2533 | (getgenv().CLT.Character.Humanoid.MoveDirection * 3) |
2534 | ) |
2535 | CC.CFrame = |
2536 | CC.CFrame:Lerp( |
2537 | getgenv().Main, |
2538 | Script.CamLock.Smoothness, |
2539 | Enum.EasingStyle.Elastic, |
2540 | Enum.EasingDirection.InOut |
2541 | ) |
2542 | else |
2543 | getgenv().Main = |
2544 | CFrame.new( |
2545 | CC.CFrame.p, |
2546 | getgenv().CLT.Character[Script.CamLock.Part].Position + |
2547 | (getgenv().CLT.Character.HumanoidRootPart.Velocity * Script.CamLock.Prediction) |
2548 | ) |
2549 | CC.CFrame = |
2550 | CC.CFrame:Lerp( |
2551 | getgenv().Main, |
2552 | Script.CamLock.Smoothness, |
2553 | Enum.EasingStyle.Elastic, |
2554 | Enum.EasingDirection.InOut |
2555 | ) |
2556 | end |
2557 | end |
2558 | end |
2559 | end |
2560 | |
2561 | if Script.Misc.AutoReload then |
2562 | if game:GetService("Players").LocalPlayer.Character:FindFirstChildWhichIsA("Tool") ~= nil then |
2563 | if |
2564 | game:GetService("Players").LocalPlayer.Character:FindFirstChildWhichIsA("Tool"):FindFirstChild( |
2565 | "Ammo" |
2566 | ) |
2567 | then |
2568 | if |
2569 | game:GetService("Players").LocalPlayer.Character:FindFirstChildWhichIsA("Tool"):FindFirstChild( |
2570 | "Ammo" |
2571 | ).Value <= 0 |
2572 | then |
2573 | game:GetService("ReplicatedStorage").MainEvent:FireServer( |
2574 | "Reload", |
2575 | game:GetService("Players").LocalPlayer.Character:FindFirstChildWhichIsA("Tool") |
2576 | ) |
2577 | end |
2578 | end |
2579 | end |
2580 | end |
2581 | |
2582 | if Script.Misc.CustomGunSFX then |
2583 | for i, v in pairs(LocalPlayer.Character:GetDescendants()) do |
2584 | if v:IsA("Sound") and v.Name == "ShootSound" then |
2585 | v.SoundId = Script.Misc.ID |
2586 | v.Volume = Script.Misc.Volume |
2587 | end |
2588 | end |
2589 | end |
2590 | |
2591 | if Script.Misc.PickUpMoney then |
2592 | for __, v in pairs(game:GetService("Workspace").Ignored.Drop:GetChildren()) do |
2593 | if v.Name == "MoneyDrop" then |
2594 | if (v.Position - LocalPlayer.Character.HumanoidRootPart.Position).Magnitude < 25 then |
2595 | fireclickdetector(v.ClickDetector) |
2596 | end |
2597 | end |
2598 | end |
2599 | end |
2600 | |
2601 | if Script.Misc.AntiBag then |
2602 | if LocalPlayer.Character:FindFirstChild("Christmas_Sock") then |
2603 | LocalPlayer.Character["Christmas_Sock"]:Destroy() |
2604 | end |
2605 | end |
2606 | |
2607 | if Script.Misc.AntiStomp then |
2608 | if LocalPlayer.Character.Humanoid.Health < 50 then |
2609 | for __, v in pairs(LocalPlayer.Character:GetDescendants()) do |
2610 | if v:IsA("BasePart") then |
2611 | v:Destroy() |
2612 | end |
2613 | end |
2614 | end |
2615 | end |
2616 | |
2617 | if Script.Misc.AutoStomp then |
2618 | game.ReplicatedStorage.MainEvent:FireServer("Stomp") |
2619 | end |
2620 | |
2621 | if Swastika.Visible then |
2622 | CursorPath.Swastika.Position = UDim2.fromOffset(LocalMouse.X - 43, LocalMouse.Y - 39) |
2623 | |
2624 | if Script.Cursor.Rainbow then |
2625 | CursorPath.Swastika.TextColor3 = Color3.fromHSV(tick() % 6 / 6, 1, 1) |
2626 | end |
2627 | |
2628 | if Script.Cursor.Spin == true then |
2629 | CursorPath.Swastika.Rotation = CursorPath.Swastika.Rotation + Script.Cursor.SpinSpeed |
2630 | end |
2631 | end |
2632 | |
2633 | if BulletTracers then |
2634 | local ColourSequence = |
2635 | ColorSequence.new( |
2636 | { |
2637 | ColorSequenceKeypoint.new(0, BulletTracerColor), |
2638 | ColorSequenceKeypoint.new(1, BulletTracerColor) |
2639 | } |
2640 | ) |
2641 | |
2642 | for _, v in pairs(game:GetService("Workspace").Ignored:GetDescendants()) do |
2643 | if v.Name == "BULLET_RAYS" then |
2644 | if 100 > (v.Position - LocalPlayer.Character.HumanoidRootPart.Position).Magnitude then |
2645 | v.GunBeam.Texture = "http://www.roblox.com/asset/?id=9150561638" |
2646 | v.GunBeam.Width0 = BulletWidth |
2647 | v.GunBeam.Width1 = BulletWidth |
2648 | v.GunBeam.Color = ColourSequence |
2649 | end |
2650 | end |
2651 | end |
2652 | end |
2653 | |
2654 | if Script.Main.Speed then |
2655 | if Script.Main.SpeedType == "CFrame" then |
2656 | LocalPlayer.Character.HumanoidRootPart.CFrame = |
2657 | LocalPlayer.Character.HumanoidRootPart.CFrame + |
2658 | LocalPlayer.Character.Humanoid.MoveDirection * Script.Main.SpeedPower |
2659 | elseif Script.Main.SpeedType == "BHop" then |
2660 | LocalPlayer.Character.HumanoidRootPart.CFrame = |
2661 | LocalPlayer.Character.HumanoidRootPart.CFrame + |
2662 | LocalPlayer.Character.Humanoid.MoveDirection * Script.Main.SpeedPower |
2663 | if |
2664 | LocalPlayer.Character.Humanoid.MoveDirection.Magnitude > 0 and |
2665 | LocalPlayer.Character.Humanoid:GetState() ~= Enum.HumanoidStateType.Freefall |
2666 | then |
2667 | LocalPlayer.Character.Humanoid.UseJumpPower = false |
2668 | LocalPlayer.Character.Humanoid:ChangeState("Jumping") |
2669 | end |
2670 | end |
2671 | end |
2672 | |
2673 | if Script.RageBot.Enabled then |
2674 | if game:GetService("Players").LocalPlayer.Character:FindFirstChildWhichIsA("Tool") ~= nil then |
2675 | if |
2676 | game:GetService("Players").LocalPlayer.Character:FindFirstChildWhichIsA("Tool"):FindFirstChild( |
2677 | "Ammo" |
2678 | ) |
2679 | then |
2680 | if |
2681 | game:GetService("Players").LocalPlayer.Character:FindFirstChildWhichIsA("Tool"):FindFirstChild( |
2682 | "Ammo" |
2683 | ).Value <= 0 |
2684 | then |
2685 | game:GetService("ReplicatedStorage").MainEvent:FireServer( |
2686 | "Reload", |
2687 | game:GetService("Players").LocalPlayer.Character:FindFirstChildWhichIsA("Tool") |
2688 | ) |
2689 | end |
2690 | end |
2691 | end |
2692 | |
2693 | for _, q in pairs(game:GetService("Players"):GetPlayers()) do |
2694 | if q ~= LocalPlayer and q and q.Character then |
2695 | local RageBotD = |
2696 | (LocalPlayer.Character.HumanoidRootPart.Position - q.Character.HumanoidRootPart.Position).Magnitude |
2697 | if Script.RageBot.Distance > RageBotD and not CheckWall(q.Character.Head) then |
2698 | if q.Character.BodyEffects["K.O"].Value == false then |
2699 | getgenv().RBTarget = q |
2700 | |
2701 | if getgenv().RBTarget ~= nil then |
2702 | LocalPlayer.Character:FindFirstChildOfClass("Tool"):Activate() |
2703 | end |
2704 | end |
2705 | end |
2706 | end |
2707 | end |
2708 | end |
2709 | |
2710 | --[[if getgenv().RBTarget ~= nil and LocalPlayer.Character:FindFirstChildWhichIsA("Tool") ~= nil then |
2711 | if LocalPlayer.Information.Armory[tostring(LocalPlayer.Character:FindFirstChildWhichIsA("Tool"))].Ammo.Normal.Value > 0 and getgenv().RBTarget ~= nil then |
2712 | if getgenv().RBTarget ~= nil then |
2713 | LocalPlayer.Character:FindFirstChildOfClass("Tool"):Activate() |
2714 | end |
2715 | end ]] |
2716 | if Script.RageBot.LookAt and getgenv().RBTarget ~= nil then |
2717 | local OldCframe = LocalPlayer.Character.PrimaryPart |
2718 | local NearestRoot = getgenv().RBTarget.Character.HumanoidRootPart |
2719 | local NearestPos = |
2720 | CFrame.new( |
2721 | LocalPlayer.Character.PrimaryPart.Position, |
2722 | Vector3.new(NearestRoot.Position.X, OldCframe.Position.Y, NearestRoot.Position.Z) |
2723 | ) |
2724 | LocalPlayer.Character:SetPrimaryPartCFrame(NearestPos) |
2725 | LocalPlayer.Character.Humanoid.AutoRotate = false |
2726 | end |
2727 | |
2728 | if getgenv().SpinningCursor then |
2729 | LocalPlayer.PlayerGui.MainScreenGui.Aim.Rotation = |
2730 | LocalPlayer.PlayerGui.MainScreenGui.Aim.Rotation + getgenv().SpinPower |
2731 | end |
2732 | |
2733 | if FFBody then |
2734 | if LocalPlayer.Character then |
2735 | for i, v in pairs(LocalPlayer.Character:GetChildren()) do |
2736 | if v:IsA("BasePart") then |
2737 | v.Material = Enum.Material.ForceField |
2738 | v.Color = FFBodyColour |
2739 | end |
2740 | end |
2741 | end |
2742 | end |
2743 | |
2744 | if Script.AntiAims.SpinBot and not Script.AntiAims.JitterBot then |
2745 | LocalPlayer.Character.HumanoidRootPart.CFrame = |
2746 | LocalPlayer.Character.HumanoidRootPart.CFrame * |
2747 | CFrame.Angles(0, Script.AntiAims.SpinBotSpeed * 0.01234, 0) |
2748 | end |
2749 | |
2750 | if Script.AntiAims.JitterBot and not Script.AntiAims.SpinBot then |
2751 | local RandomJit = math.random(30, 90) |
2752 | LocalPlayer.Character.HumanoidRootPart.CFrame = |
2753 | CFrame.new(LocalPlayer.Character.HumanoidRootPart.CFrame.Position) * |
2754 | CFrame.Angles( |
2755 | 0, |
2756 | math.rad(180) + math.rad((math.random(1, 2) == 1 and RandomJit or -RandomJit)), |
2757 | 0 |
2758 | ) |
2759 | end |
2760 | |
2761 | if Script.Desync.Velocity.Desync then |
2762 | local lvle = LocalPlayer.Character.HumanoidRootPart.Velocity |
2763 | local lcf = LocalPlayer.Character.HumanoidRootPart.CFrame |
2764 | |
2765 | LocalPlayer.Character.HumanoidRootPart.CFrame = |
2766 | lcf * CFrame.Angles(0, math.rad(Script.Desync.Velocity.DesyncSpinPower * 10), 0) |
2767 | |
2768 | if not Script.Desync.Velocity.Unhittable then |
2769 | LocalPlayer.Character.HumanoidRootPart.Velocity = |
2770 | Vector3.new(Script.Desync.Velocity.X, Script.Desync.Velocity.Y, Script.Desync.Velocity.Z) * |
2771 | -(2 ^ Script.Desync.Velocity.DesyncPower) |
2772 | else |
2773 | LocalPlayer.Character.HumanoidRootPart.Velocity = Vector3.new(1, 1, 1) * -(2 ^ 16) |
2774 | end |
2775 | |
2776 | RunService.RenderStepped:Wait() |
2777 | |
2778 | getgenv().VisualizerVelocity = LocalPlayer.Character.HumanoidRootPart.Velocity |
2779 | |
2780 | LocalPlayer.Character.HumanoidRootPart.Velocity = lvle |
2781 | end |
2782 | |
2783 | if getgenv().Locking then |
2784 | if Script.TargetAim.AutoPrediction then |
2785 | local pingvalue = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString() |
2786 | local split = string.split(pingvalue, "(") |
2787 | local ping = tonumber(split[1]) |
2788 | if ping < 130 then |
2789 | Script.TargetAim.Prediction = 0.151 |
2790 | elseif ping < 125 then |
2791 | Script.TargetAim.Prediction = 0.149 |
2792 | elseif ping < 110 then |
2793 | Script.TargetAim.Prediction = 0.146 |
2794 | elseif ping < 105 then |
2795 | Script.TargetAim.Prediction = 0.138 |
2796 | elseif ping < 90 then |
2797 | Script.TargetAim.Prediction = 0.136 |
2798 | elseif ping < 80 then |
2799 | Script.TargetAim.Prediction = 0.134379 |
2800 | elseif ping < 70 then |
2801 | Script.TargetAim.Prediction = 0.129762 |
2802 | elseif ping < 60 then |
2803 | Script.TargetAim.Prediction = 0.1248976 |
2804 | elseif ping < 50 then |
2805 | Script.TargetAim.Prediction = 0.1245 |
2806 | elseif ping < 40 then |
2807 | Script.TargetAim.Prediction = 0.13232 |
2808 | end |
2809 | end |
2810 | |
2811 | if Script.Strafe.Enabled then |
2812 | if Script.Strafe.Visual then |
2813 | StrafeVisualss.Position = getgenv().Plr.Character.HumanoidRootPart.Position |
2814 | end |
2815 | end |
2816 | |
2817 | if Script.PartSettings.PartVisible then |
2818 | TargetPart.Color = Script.PartSettings.PartColor |
2819 | TargetPart.CanCollide = false |
2820 | TargetPart.Size = Script.PartSettings.PartSize |
2821 | TargetPart.Transparency = Script.PartSettings.PartTransparency |
2822 | TargetPart.Material = Script.PartSettings.PartMaterial |
2823 | TargetPart.Shape = Script.PartSettings.PartType |
2824 | |
2825 | TargetPart.CFrame = getgenv().Plr.Character.HumanoidRootPart.CFrame |
2826 | |
2827 | if Script.PartSettings.PartRainbow then |
2828 | TargetPart.Color = Color3.fromHSV(tick() % 6 / 6, 1, 1) |
2829 | end |
2830 | end |
2831 | |
2832 | if Script.Tracer.Enabled then |
2833 | local Vector = CC:WorldToViewportPoint(getgenv().Plr.Character.HumanoidRootPart.Position) |
2834 | local LocalPlayerVector = |
2835 | CC:WorldToViewportPoint(LocalPlayer.Character.HumanoidRootPart.Position) |
2836 | local Inset = game:GetService("GuiService"):GetGuiInset().Y |
2837 | |
2838 | if Script.Tracer.Origin == "Mouse" then |
2839 | Tracer.From = Vector2.new(LocalMouse.X, LocalMouse.Y + Inset) |
2840 | Tracer.To = Vector2.new(Vector.X, Vector.Y) |
2841 | elseif Script.Tracer.Origin == "Character" then |
2842 | Tracer.From = Vector2.new(LocalPlayerVector.X, LocalPlayerVector.Y) |
2843 | Tracer.To = Vector2.new(Vector.X, Vector.Y) |
2844 | end |
2845 | end |
2846 | |
2847 | if Script.TargetAim.LookAt then |
2848 | local OldCframe = LocalPlayer.Character.PrimaryPart |
2849 | local NearestRoot = Plr.Character.HumanoidRootPart |
2850 | local NearestPos = |
2851 | CFrame.new( |
2852 | LocalPlayer.Character.PrimaryPart.Position, |
2853 | Vector3.new(NearestRoot.Position.X, OldCframe.Position.Y, NearestRoot.Position.Z) |
2854 | ) |
2855 | LocalPlayer.Character:SetPrimaryPartCFrame(NearestPos) |
2856 | end |
2857 | |
2858 | if Script.TargetAim.RandomBodyPart then |
2859 | Script.TargetAim.Part = BodyParts[math.random(0, |
2860 | end |
2861 | |
2862 | if Script.SilentAim.RandomBodyPart then |
2863 | Script.SilentAim.Part = BodyParts[math.random(0, |
2864 | end |
2865 | else |
2866 | -- finopa was here |
2867 | TargetPart.CFrame = CFrame.new(9999, 9999, 9999) |
2868 | end |
2869 | |
2870 | if Script.Desync.Velocity.Visualize then |
2871 | createvisualizer() |
2872 | end |
2873 | end |
2874 | ) |
2875 | |
2876 | RunService.heartbeat:Connect( |
2877 | function() |
2878 | if Script.Main.Speed and Script.Desync.CFrame.Desync then |
2879 | if Script.Main.SpeedType == "CFrame" then |
2880 | LocalPlayer.Character.HumanoidRootPart.CFrame = |
2881 | LocalPlayer.Character.HumanoidRootPart.CFrame + |
2882 | LocalPlayer.Character.Humanoid.MoveDirection * Script.Main.SpeedPower |
2883 | elseif Script.Main.SpeedType == "BHop" then |
2884 | LocalPlayer.Character.HumanoidRootPart.CFrame = |
2885 | LocalPlayer.Character.HumanoidRootPart.CFrame + |
2886 | LocalPlayer.Character.Humanoid.MoveDirection * Script.Main.SpeedPower |
2887 | if |
2888 | LocalPlayer.Character.Humanoid.MoveDirection.Magnitude > 0 and |
2889 | LocalPlayer.Character.Humanoid:GetState() ~= Enum.HumanoidStateType.Freefall |
2890 | then |
2891 | LocalPlayer.Character.Humanoid.UseJumpPower = false |
2892 | LocalPlayer.Character.Humanoid:ChangeState("Jumping") |
2893 | end |
2894 | end |
2895 | end |
2896 | |
2897 | if Script.Desync.CFrame.Desync then |
2898 | getgenv().hrppos = LocalPlayer.Character.HumanoidRootPart.CFrame |
2899 | |
2900 | if Script.Desync.CFrame.RandomMode then |
2901 | local TargetPos = LocalPlayer.Character.HumanoidRootPart.Position |
2902 | LocalPlayer.Character.HumanoidRootPart.CFrame = |
2903 | (CFrame.new(TargetPos) + |
2904 | Vector3.new( |
2905 | math.random(-Script.Desync.CFrame.RandomModePower, Script.Desync.CFrame.RandomModePower), |
2906 | math.random(-Script.Desync.CFrame.RandomModePower, Script.Desync.CFrame.RandomModePower), |
2907 | math.random(-Script.Desync.CFrame.RandomModePower, Script.Desync.CFrame.RandomModePower) |
2908 | )) * |
2909 | CFrame.Angles( |
2910 | math.rad(math.random(-180, 180)), |
2911 | math.rad(math.random(-180, 180)), |
2912 | math.rad(math.random(-180, 180)) |
2913 | ) |
2914 | end |
2915 | |
2916 | if Script.Strafe.DesyncStrafe and getgenv().Locking then |
2917 | LocalPlayer.Character.HumanoidRootPart.CFrame = |
2918 | getgenv().Plr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -8, 0) |
2919 | end |
2920 | |
2921 | if Script.Desync.CFrame.Manual then |
2922 | local Position = LocalPlayer.Character.HumanoidRootPart.Position |
2923 | LocalPlayer.Character.HumanoidRootPart.CFrame = |
2924 | (CFrame.new(Position) + |
2925 | Vector3.new(Script.Desync.CFrame.X, Script.Desync.CFrame.Y, Script.Desync.CFrame.Z)) * |
2926 | CFrame.Angles( |
2927 | Script.Desync.CFrame.RotationX, |
2928 | Script.Desync.CFrame.RotationY, |
2929 | Script.Desync.CFrame.RotationZ |
2930 | ) |
2931 | end |
2932 | |
2933 | if Script.Desync.CFrame.Roll then |
2934 | local Position = LocalPlayer.Character.HumanoidRootPart.Position |
2935 | LocalPlayer.Character.HumanoidRootPart.CFrame = |
2936 | (CFrame.new(Position) - Vector3.new(0, -2, 0)) * CFrame.Angles(0, 0, 5) |
2937 | end |
2938 | |
2939 | game:GetService("RunService").RenderStepped:Wait() |
2940 | |
2941 | LocalPlayer.Character.HumanoidRootPart.CFrame = getgenv().hrppos |
2942 | |
2943 | getgenv().hrppos = LocalPlayer.Character.HumanoidRootPart.CFrame |
2944 | end |
2945 | end |
2946 | ) |
2947 | end |
2948 | )() |
2949 | |
2950 | LPH_JIT_ULTRA( |
2951 | function() |
2952 | local oldIndex |
2953 | oldIndex = |
2954 | hookmetamethod( |
2955 | game, |
2956 | "__index", |
2957 | newcclosure( |
2958 | function(self, key) |
2959 | if not checkcaller() then |
2960 | if |
2961 | key == "CFrame" and Script.Desync.CFrame.Desync and LocalPlayer.Character and |
2962 | LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and |
2963 | LocalPlayer.Character:FindFirstChild("Humanoid") and |
2964 | LocalPlayer.Character:FindFirstChild("Humanoid").Health > 0 |
2965 | then |
2966 | if self == LocalPlayer.Character.HumanoidRootPart then |
2967 | return getgenv().hrppos |
2968 | end |
2969 | end |
2970 | end |
2971 | return oldIndex(self, key) |
2972 | end |
2973 | ) |
2974 | ) |
2975 | |
2976 | local rawmetatable = getrawmetatable(game) |
2977 | local old = rawmetatable.__namecall |
2978 | setreadonly(rawmetatable, false) |
2979 | rawmetatable.__namecall = |
2980 | newcclosure( |
2981 | function(...) |
2982 | local args = {...} |
2983 | if |
2984 | getgenv().Locking and getnamecallmethod() == "FireServer" and args[2] == "UpdateMousePos" and |
2985 | getgenv().Plr ~= nil and |
2986 | not Script.RageBot.Enabled |
2987 | then |
2988 | if Script.TargetAim.Resolver == false then |
2989 | args[3] = |
2990 | getgenv().Plr.Character[Script.TargetAim.Part].Position + |
2991 | (getgenv().Plr.Character[Script.TargetAim.Part].Velocity * Script.TargetAim.Prediction) |
2992 | else |
2993 | args[3] = |
2994 | getgenv().Plr.Character[Script.TargetAim.Part].Position + |
2995 | (getgenv().Plr.Character.Humanoid.MoveDirection * 3) |
2996 | end |
2997 | return old(unpack(args)) |
2998 | end |
2999 | return old(...) |
3000 | end |
3001 | ) |
3002 | |
3003 | local rawmetatable = getrawmetatable(game) |
3004 | local old = rawmetatable.__namecall |
3005 | setreadonly(rawmetatable, false) |
3006 | rawmetatable.__namecall = |
3007 | newcclosure( |
3008 | function(...) |
3009 | local args = {...} |
3010 | if |
3011 | Script.RageBot.Enabled and getnamecallmethod() == "FireServer" and args[2] == "UpdateMousePos" and |
3012 | getgenv().RBTarget ~= nil |
3013 | then |
3014 | if Script.RageBot.Resolver == false then |
3015 | args[3] = |
3016 | getgenv().RBTarget.Character[Script.TargetAim.Part].Position + |
3017 | (getgenv().RBTarget.Character[Script.TargetAim.Part].Velocity * Script.TargetAim.Prediction) |
3018 | else |
3019 | args[3] = |
3020 | getgenv().RBTarget.Character[Script.TargetAim.Part].Position + |
3021 | (getgenv().RBTarget.Character.Humanoid.MoveDirection * 3) |
3022 | end |
3023 | return old(unpack(args)) |
3024 | end |
3025 | return old(...) |
3026 | end |
3027 | ) |
3028 | end |
3029 | )() |
3030 | --game:GetService("CoreGui").Watermark.Enabled = false |