Advertisement
DangerRedile

Redone Ultraskidded Lord (This was already leaked but barely seen people use it)

Jun 11th, 2023
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 194.19 KB | None | 0 0
  1. --//====================================================\\--
  2. --|| I cant list people who made this
  3. --|| U can see credits in chatbox
  4. --|| This script already leaked so dont get mad at me
  5. --\\====================================================//--
  6.  
  7. --[[ Required hats: 7
  8. www.roblox.com/catalog/3443038622/International-Fedora-Peru
  9. www.roblox.com/catalog/3656493304/International-Fedora-South-Korea
  10. www.roblox.com/catalog/4819740796/Robox
  11. www.roblox.com/catalog/9867481700/Le-Rouge-Cross-body-Bag-1-0
  12. www.roblox.com/catalog/9867487176/Le-Rouge-Cross-body-Bag-3-0
  13. www.roblox.com/catalog/10775031176/The-Pogo
  14. https://www.roblox.com/catalog/7548993875/Slasher
  15. ]]
  16.  
  17. local lmapo = nil
  18. loadstring(game:HttpGet(("https://pastebin.com/raw/9gNc9iRJ"),true))()
  19. local Tick, AbleToLeave = tick(), true
  20.  
  21. if not game:IsLoaded() then
  22.  
  23. game.Loaded:Wait()
  24.  
  25. end
  26.  
  27. game:GetService("ReplicatedFirst"):RemoveDefaultLoadingScreen()
  28.  
  29. game:GetService("RunService").Heartbeat:Wait()
  30.  
  31. local Funcs,Backups,Version = {},{},"0.12.1"
  32.  
  33. function Funcs.RandomString(Length)
  34.  
  35. local Length = typeof(Length) == "number" and math.clamp(Length,1,100) or math.random(80,100)
  36.  
  37. local Text = ""
  38.  
  39. for i = 1,Length do
  40.  
  41. Text = Text..string.char(math.random(1,128))
  42.  
  43. end
  44.  
  45. return Text
  46.  
  47. end
  48.  
  49. local function RandomString()
  50.  
  51. return Funcs.RandomString(100)
  52.  
  53. end
  54.  
  55. local function randomstring()
  56.  
  57. return Funcs.RandomString(100)
  58.  
  59. end
  60.  
  61. local Username,StopKey,ServerStop,AccessKey = game:GetService("Players").LocalPlayer.Name,"",nil,nil
  62.  
  63. local S, OriginalLighting = 1, {
  64.  
  65. Ambient = Color3.fromRGB(138, 138, 138);
  66.  
  67. Brightness = 2;
  68.  
  69. ColorShift_Bottom = Color3.new();
  70.  
  71. ColorShift_Top = Color3.new();
  72.  
  73. GlobalShadows = true;
  74.  
  75. OutdoorAmbient = Color3.fromRGB(128, 128, 128);
  76.  
  77. ShadowSoftness = 0.2;
  78.  
  79. ClockTime = 14;
  80.  
  81. FogColor = Color3.fromRGB(192, 192, 192);
  82.  
  83. FogEnd = 9e9;
  84.  
  85. FogStart = 0;
  86.  
  87. ExposureCompensation = 0;
  88.  
  89. EnvironmentDiffuseScale = 0;
  90.  
  91. EnvironmentSpecularScale = 0;
  92.  
  93. GeographicLatitude = 41.733
  94.  
  95. }
  96.  
  97. local old = Instance.new
  98.  
  99. local Instance = {
  100.  
  101. new = function(className, parent)
  102.  
  103. if className == "RemoteEvent" then
  104.  
  105. local event = {}
  106.  
  107. local onserverFunctions = {}
  108.  
  109. local onserver = {}
  110.  
  111. function onserver:Connect(f)
  112.  
  113. table.insert(onserverFunctions, f)
  114.  
  115. local conn = {}
  116.  
  117. function conn:Disconnect()
  118.  
  119. table.remove(onserverFunctions, table.find(onserverFunctions, f))
  120.  
  121. end
  122.  
  123. return conn
  124.  
  125. end
  126.  
  127. function onserver:connect(f)
  128.  
  129. table.insert(onserverFunctions, f)
  130.  
  131. local conn = {}
  132.  
  133. function conn:Disconnect()
  134.  
  135. table.remove(onserverFunctions, table.find(onserverFunctions, f))
  136.  
  137. end
  138.  
  139. return conn
  140.  
  141. end
  142.  
  143. event.OnServerEvent = onserver
  144.  
  145. local onclientFunctions = {}
  146.  
  147. local onclient = {}
  148.  
  149. function onclient:Connect(f)
  150.  
  151. table.insert(onclientFunctions, f)
  152.  
  153. local conn = {}
  154.  
  155. function conn:Disconnect()
  156.  
  157. table.remove(onclientFunctions, table.find(onclientFunctions, f))
  158.  
  159. end
  160.  
  161. return conn
  162.  
  163. end
  164.  
  165. function onclient:connect(f)
  166.  
  167. table.insert(onclientFunctions, f)
  168.  
  169. local conn = {}
  170.  
  171. function conn:Disconnect()
  172.  
  173. table.remove(onclientFunctions, table.find(onclientFunctions, f))
  174.  
  175. end
  176.  
  177. return conn
  178.  
  179. end
  180.  
  181. event.OnClientEvent = onclient
  182.  
  183. local changed = {}
  184.  
  185. function changed:connect() end
  186.  
  187. function changed:Connect() end
  188.  
  189. event.Changed = changed
  190.  
  191. event.Parent = parent
  192.  
  193. event.Name = "RemoteEvent"
  194.  
  195. event.ClassName = className
  196.  
  197. function event:Destroy()
  198.  
  199. event.Parent = nil
  200.  
  201. onserverFunctions = {}
  202.  
  203. onclientFunctions = {}
  204.  
  205. end
  206.  
  207. function event:IsA(a)
  208.  
  209. return (a == className)
  210.  
  211. end
  212.  
  213. local lp = game:GetService("Players").LocalPlayer
  214.  
  215. function event:FireClient(a, ...)
  216.  
  217. if a ~= lp then
  218.  
  219. return
  220.  
  221. end
  222.  
  223. for i, v in pairs(onclientFunctions) do
  224.  
  225. v(...)
  226.  
  227. end
  228.  
  229. end
  230.  
  231. function event:FireAllClients(...)
  232.  
  233. for i, v in pairs(onclientFunctions) do
  234.  
  235. v(...)
  236.  
  237. end
  238.  
  239. end
  240.  
  241. function event:FireServer(...)
  242.  
  243. for i, v in pairs(onserverFunctions) do
  244.  
  245. v(lp, ...)
  246.  
  247. end
  248.  
  249. end
  250.  
  251. return event
  252.  
  253. else
  254.  
  255. return old(className, parent)
  256.  
  257. end
  258.  
  259. end
  260.  
  261. }
  262.  
  263. local MWconvert = game:GetService("Players").LocalPlayer.Character
  264.  
  265. for i, v in pairs(MWconvert:GetChildren()) do if v:IsA("BasePart") then v.Anchored = true end end
  266.  
  267. for i,v in pairs({
  268.  
  269. "Head",
  270.  
  271. "HeadGlow",
  272.  
  273. "Horns",
  274.  
  275. "LeftWing",
  276.  
  277. "Limb",
  278.  
  279. "PartGlow",
  280.  
  281. "RightWing",
  282.  
  283. "Swirl",
  284.  
  285. "Sword",
  286.  
  287. "Eyes",
  288.  
  289. "GunAdditions",
  290.  
  291. "GunBase",
  292.  
  293. "GunGlow",
  294.  
  295. "Hair",
  296.  
  297. "Sun",
  298.  
  299. "Gear",
  300.  
  301. "Visualizer1",
  302.  
  303. "Visualizer2"
  304.  
  305. }) do
  306.  
  307. local p = Instance.new("Part")
  308.  
  309. p.Name = v
  310.  
  311. p.Size = Vector3.new(0.001, 0.001, 0.001)
  312.  
  313. Backups[v] = p
  314.  
  315. end
  316.  
  317. function Funcs.Serv(Name)
  318.  
  319. return game:GetService(Name)
  320.  
  321. end
  322.  
  323. local leaveGui = nil
  324.  
  325. --local ScreenGui = Instance.new("ScreenGui")
  326.  
  327. --[[if Funcs.Serv("Players").LocalPlayer.Name == Username then
  328.  
  329. ServerStop = script:FindFirstChildOfClass("AnimationRigData").Name
  330.  
  331. AccessKey = script:FindFirstChildOfClass("KeyframeMarker").Name
  332.  
  333. end]]
  334.  
  335. script.Disabled = true
  336.  
  337. function Funcs.Debris(Instance,Delay)
  338.  
  339. Funcs.Serv("Debris"):AddItem(Instance,Delay)
  340.  
  341. end
  342.  
  343. local Mouse,
  344.  
  345. Keys,
  346.  
  347. Movement,
  348.  
  349. Welds,
  350.  
  351. NoCollisions
  352.  
  353. ,RayProperties,
  354.  
  355. Camera,
  356.  
  357. Timing,
  358.  
  359. Character,
  360.  
  361. Event,
  362.  
  363. LocalPlayer,
  364.  
  365. BasePartClassTypes,
  366.  
  367. KilledParts,Services,
  368.  
  369. AudioId,
  370.  
  371. LoopColor,
  372.  
  373. VisualizerEnabled =
  374.  
  375. {Hit = CFrame.new()},
  376.  
  377. {W = false,A = false,S = false,D = false},
  378.  
  379. {Attacking = false,Flying = false,WalkSpeed= 16*S,CFrame = MWconvert.HumanoidRootPart.CFrame,MWconvert.HumanoidRootPart.CFrame,Falling = false,Walking = false,NeckSnap = false,HipHeight = 2*S,SunFloat = true},
  380.  
  381. {
  382.  
  383. Defaults = {
  384.  
  385. Neck = {
  386.  
  387. C0 = CFrame.new(0,1*S,0)*CFrame.Angles(math.rad(-90),0,math.rad(180))
  388.  
  389. },
  390.  
  391. RootJoint = {
  392.  
  393. C0 = CFrame.new()*CFrame.Angles(math.rad(-90),0,math.rad(180))
  394.  
  395. },
  396.  
  397. RightShoulder = {
  398.  
  399. C0 = CFrame.new(-.5*S,0,0)*CFrame.Angles(0,math.rad(90),0)
  400.  
  401. },
  402.  
  403. LeftShoulder = {
  404.  
  405. C0 = CFrame.new(.5*S,0,0)*CFrame.Angles(0,math.rad(-90),0)
  406.  
  407. }
  408.  
  409. },
  410.  
  411. Neck = {C0 = CFrame.new(0,1*S,0,-1,0,0,0,0,1,0,1,0),C1 = CFrame.new(0,-.5*S,0,-1,0,0,0,0,1,0,1,0)},
  412.  
  413. RootJoint = {C0 = CFrame.new(),C1 = CFrame.new(0,0,0,-1,0,0,0,0,1,0,1,0)},
  414.  
  415. RightShoulder = {C0 = CFrame.new(1*S,.5*S,0,0,0,1,0,1,0,-1,0,0),C1 = CFrame.new(-.5*S,.5*S,0,0,0,1,0,1,0,-1,0,0)},
  416.  
  417. LeftShoulder = {C0 = CFrame.new(-1*S,.5*S,0,0,0,-1,0,1,0,1,0,0),C1 = CFrame.new(.5*S,.5*S,0,0,0,-1,0,1,0,1,0,0)},
  418.  
  419. RightHip = {C0 = CFrame.new(1*S,-1*S,0,0,0,1,0,1,0,-1,0,0),C1 = CFrame.new(.5*S,1*S,0,0,0,1,0,1,0,-1,0,0)},
  420.  
  421. LeftHip = {C0 = CFrame.new(-1*S,-1*S,0,0,0,-1,0,1,0,1,0,0),C1 = CFrame.new(-.5*S,1*S,0,0,0,-1,0,1,0,1,0,0)},
  422.  
  423. Eyes = {C0 = CFrame.new(),C1 = CFrame.new(.143993527*S,-.15178299*S,.525008798*S,.965925813,0,.258819044,0,1,0,-.258819044,0,.965925813)},
  424.  
  425. Sword = {C0 = CFrame.new(0,-1*S,0)*CFrame.Angles(math.rad(90),0,0),C1 = CFrame.new(0,-3.15*S,0)},
  426.  
  427. Horns = {C0 = CFrame.new(0,1*S,-.4*S),C1 = CFrame.new()},
  428.  
  429. RightWing = {C0 = CFrame.new(.15*S,.5*S,.5*S)*CFrame.Angles(0,math.rad(90),0),C1 = CFrame.new(1.1*S,1*S,-.75*S)},
  430.  
  431. LeftWing = {C0 = CFrame.new(-.15*S,.5*S,.5*S)*CFrame.Angles(0,math.rad(90),0),C1 = CFrame.new(1.1*S,1*S,.75*S)},
  432.  
  433. None = {C0 = CFrame.new(),C1 = CFrame.new()},
  434.  
  435. VisualizerPos = {C0 = CFrame.new(0,-2.925-(2*S),0),C1 = CFrame.new(0,0,0)},
  436.  
  437. GunJoint = {
  438.  
  439. C0 = CFrame.new(.05*S, -1*S, -.15*S) * CFrame.Angles(math.rad(-90), 0, 0),
  440.  
  441. C1 = CFrame.new()
  442.  
  443. },
  444.  
  445. Hair = {
  446.  
  447. C0 = CFrame.new(.16*S, .5*S, 0) * CFrame.Angles(0, math.rad(180), 0),
  448.  
  449. C1 = CFrame.new()
  450.  
  451. },
  452.  
  453. GunBase = {
  454.  
  455. C0 = CFrame.new(0, 1.305*S, -2.108*S) * CFrame.Angles(0, math.rad(-90), math.rad(-45)),
  456.  
  457. C1 = CFrame.new()
  458.  
  459. },
  460.  
  461. GunGlow = {
  462.  
  463. C0 = CFrame.new(-.024*S, 1.369*S, -1.26*S) * CFrame.Angles(0, 0, math.rad(-140.59)),
  464.  
  465. C1 = CFrame.new()
  466.  
  467. },
  468.  
  469. GunAdditions = {
  470.  
  471. C0 = CFrame.new(-.004*S, 1.204*S, .505*S) * CFrame.Angles(0, math.rad(-90), 0),
  472.  
  473. C1 = CFrame.new()
  474.  
  475. },
  476.  
  477. GEARWELD = {
  478.  
  479. C0 = CFrame.new(0, -0.6, 0.7),
  480.  
  481. C1 = CFrame.new()
  482.  
  483. },
  484.  
  485. GEARWELD2 = {
  486.  
  487. C0 = CFrame.new(0, -0.6, 0.7),
  488.  
  489. C1 = CFrame.new()
  490.  
  491. },
  492.  
  493. GEARWELD3 = {
  494.  
  495. C0 = CFrame.new(0, -0.6, 0.7),
  496.  
  497. C1 = CFrame.new()
  498.  
  499. },
  500.  
  501. Hole = {
  502.  
  503. C0 = CFrame.new(-.001*S, 1.538*S, -3.342*S) * CFrame.Angles(0, math.rad(-90), 0),
  504.  
  505. C1 = CFrame.new()
  506.  
  507. },
  508.  
  509. Hole2 = {
  510.  
  511. C0 = CFrame.new(-.001*S, 1.538*S, -9.142*S),
  512.  
  513. C1 = CFrame.new()
  514.  
  515. }
  516.  
  517. },{},RaycastParams.new(),{CFrame = CFrame.new(),Weld = {C0 = CFrame.new(0,1.5*S,0),C1 = CFrame.new()}},{Throttle = 1,Start = tick(),Sine = 0,LastFrame = tick(),LastPlaying = tick()},{
  518.  
  519. HumanoidRootPart = {CFrame = CFrame.new()},
  520.  
  521. GunHandle = {
  522.  
  523. CFrame = CFrame.new()
  524.  
  525. },
  526.  
  527. Hole = {
  528.  
  529. CFrame = CFrame.new()
  530.  
  531. },
  532.  
  533. Hole2 = {
  534.  
  535. CFrame = CFrame.new()
  536.  
  537. }
  538.  
  539. },nil,Funcs.Serv("Players").LocalPlayer,
  540.  
  541. {"CornerWedgePart","Part","FlagStand","Seat","SpawnLocation","WedgePart","MeshPart","PartOperation","NegateOperation","UnionOperation","TrussPart"},{},{"RunService","GuiService","Stats","SoundService","LogService","ContentProvider","KeyframeSequenceProvider","Chat","MarketplaceService","Players","PointsService","AdService","NotificationService","ReplicatedFirst","HttpRbxApiService","TweenService","TextService","StarterPlayer","StarterPack","StarterGui","LocalizationService","PolicyService","TeleportService","JointsService","CollectionService","PhysicsService","BadgeService","Geometry","InsertService","InsertService","GamePassService","Debris","TimerService","CookiesService","UserInputService","KeyboardService","MouseService","VRService","ContextActionService","ScriptService","AssetService","TouchInputService","BrowserService","AnalyticsService","ScriptContext","Selection","HttpService","MeshContentProvider","Lighting","SolidModelContentProvider","GamepadService","ControllerService","RuntimeScriptService","HapticService","ChangeHistoryService","Visit","GuidRegistryService","PermissionsService","Teams","ReplicatedStorage","TestService","SocialService","MemStorageService","GroupService","PathfindingService","VirtualUser"},6049110238,0,false
  542.  
  543. for i, v in pairs(MWconvert:GetDescendants()) do
  544.  
  545. if v:IsA("BasePart") then
  546.  
  547. NoCollisions[i] = v
  548.  
  549. end
  550.  
  551. end
  552.  
  553. local Event = Instance.new("RemoteEvent")
  554.  
  555. local VisEnabled = false
  556.  
  557. if true then
  558.  
  559. local Start, SongStart, AudioId, AudioIds, CurrentSong, Trackers, StopKey, ClientStop, AbleToLeave, RemoteKey, Color = tick(), tick(), 6049110238, {
  560.  
  561. {
  562.  
  563. SongNum = 1;
  564.  
  565. Id = 6049110238,
  566.  
  567. Length = 141.217
  568.  
  569. },
  570.  
  571. {
  572.  
  573. SongNum = 2;
  574.  
  575. Id = 4185475912,
  576.  
  577. Length = 183.51
  578.  
  579. },
  580.  
  581. {
  582.  
  583. SongNum = 3;
  584.  
  585. Id = 5157976559,
  586.  
  587. Length = 98.272
  588.  
  589. },
  590.  
  591. {
  592.  
  593. SongNum = 4;
  594.  
  595. Id = 1021150301,
  596.  
  597. Length = 236.1
  598.  
  599. },
  600.  
  601. {
  602.  
  603. SongNum = 5;
  604.  
  605. Id = 6516420854;
  606.  
  607. Length = 207.751
  608.  
  609. },
  610.  
  611. {
  612.  
  613. SongNum = 6;
  614.  
  615. Id = 6174456295;
  616.  
  617. Length = 370.233
  618.  
  619. },
  620.  
  621. {
  622.  
  623. SongNum = 7;
  624.  
  625. Id = 3493283202;
  626.  
  627. Length = 214.662
  628.  
  629. },
  630.  
  631. {
  632.  
  633. SongNum = 8;
  634.  
  635. Id = 733456981;
  636.  
  637. Length = 235.18
  638.  
  639. },
  640.  
  641. {
  642.  
  643. SongNum = 9;
  644.  
  645. Id = 1332926738;
  646.  
  647. Length = 145.005
  648.  
  649. },
  650.  
  651. {
  652.  
  653. SongNum = 10;
  654.  
  655. Id = 2242814132;
  656.  
  657. Length = 58.07
  658.  
  659. },
  660.  
  661. {
  662.  
  663. SongNum = 11;
  664.  
  665. Id = 880201065;
  666.  
  667. Length = 236.434
  668.  
  669. },
  670.  
  671. {
  672.  
  673. SongNum = 12;
  674.  
  675. Id = 904882921;
  676.  
  677. Length = 134.452
  678.  
  679. },
  680.  
  681. {
  682.  
  683. SongNum = 13;
  684.  
  685. Id = 6342986048;
  686.  
  687. Length = 243.67
  688.  
  689. },
  690.  
  691. {
  692.  
  693. SongNum = 14;
  694.  
  695. Id = 4526471248;
  696.  
  697. Length = 120.066
  698.  
  699. },
  700.  
  701. {
  702.  
  703. SongNum = 15;
  704.  
  705. Id = 2659531944;
  706.  
  707. Length = 243.095
  708.  
  709. },
  710.  
  711. {
  712.  
  713. SongNum = 16;
  714.  
  715. Id = 4835535512;
  716.  
  717. Length = 219.062
  718.  
  719. },
  720.  
  721. {
  722.  
  723. SongNum = 17;
  724.  
  725. Id = 6424389289;
  726.  
  727. Length = 358.739
  728.  
  729. },
  730.  
  731. {
  732.  
  733. SongNum = 18;
  734.  
  735. Id = 2677233603;
  736.  
  737. Length = 310.413
  738.  
  739. },
  740.  
  741. {
  742.  
  743. SongNum = 19;
  744.  
  745. Id = 4557673096;
  746.  
  747. Length = 276.456
  748.  
  749. }
  750.  
  751. }, 1, {}, Funcs.RandomString(100), Funcs.RandomString(100), true, Funcs.RandomString(100), Color3.fromHSV(1, 1, 1)
  752.  
  753. function Funcs.ChangeMode(ID, CurSong)
  754.  
  755. wait()
  756.  
  757. if type(ID) == "number" then
  758.  
  759. AudioId, SongStart, CurrentSong = ID, tick(), CurSong
  760.  
  761. else
  762.  
  763. warn("ID is invalid.")
  764.  
  765. AudioId, SongStart, CurrentSong = 6049110238, tick(), 1
  766.  
  767. end
  768.  
  769. end
  770.  
  771. Event.OnServerEvent:Connect(function(v, Method, Extra, AccessKey)
  772.  
  773. if Method == "SetValues" then
  774.  
  775. Event:FireAllClients("SetValues", Extra)
  776.  
  777. elseif Method == "Key" then
  778.  
  779. Event:FireAllClients("Key", Extra)
  780.  
  781. elseif Method == "Button1Down" then
  782.  
  783. Event:FireAllClients("Button1Down", Extra)
  784.  
  785. elseif Method == "ToggleVisualizer" then
  786.  
  787. VisEnabled = not VisEnabled
  788.  
  789. if VisEnabled then
  790.  
  791. Event:FireAllClients("Chat", {Message = "GodCat Banisher Visualizer has been enabled", Starter = "Automatic RUSL Message"})
  792.  
  793. else
  794.  
  795. Event:FireAllClients("Chat", {Message = "GodCat Banisher Visualizer has been disabled", Starter = "Automatic RUSL Message"})
  796.  
  797. end
  798.  
  799. elseif Method == "NewMode" and Extra.ID then
  800.  
  801. if type(Extra.ID) == "number" then
  802.  
  803. Funcs.ChangeMode(Extra.ID, Extra.CurrentSong)
  804.  
  805. end
  806.  
  807. end
  808.  
  809. end) spawn(function() while wait() do
  810.  
  811.  
  812.  
  813. Event:FireAllClients("SetTiming", {
  814.  
  815. Timing = {
  816.  
  817. Sine = (tick() - Start) * 60,
  818.  
  819. SongPosition = (tick() - SongStart)
  820.  
  821. },
  822.  
  823. AudioId = AudioId,
  824.  
  825. VisualizerEnabled = VisEnabled
  826.  
  827. })
  828.  
  829.  
  830.  
  831. end end) end
  832.  
  833. local workspaceLOL = game:GetService("Workspace")
  834.  
  835. if LocalPlayer.Name == Username then
  836.  
  837. Mouse = LocalPlayer:GetMouse()
  838.  
  839. Mouse.KeyDown:Connect(function(Key_)
  840.  
  841. local Key_ = string.upper(Key_)
  842.  
  843. if Keys[Key_] ~= nil then
  844.  
  845. Keys[Key_] = true
  846.  
  847. else
  848.  
  849. if Key_ == "F" then
  850.  
  851. Movement.Flying = not Movement.Flying
  852.  
  853. Movement.WalkSpeed= 16*S
  854.  
  855. Movement.CFrame = CFrame.new(Movement.CFrame.Position)
  856.  
  857. Movement.Falling = false
  858.  
  859. elseif Key_ == "P" then
  860.  
  861. Movement.CFrame = CFrame.new(0,100,0)
  862.  
  863. Movement.Falling = false
  864.  
  865. elseif Key_ == "\\" then
  866.  
  867. Movement.CFrame = Movement.CFrame*CFrame.new(0,100,0)
  868.  
  869. end
  870.  
  871. end
  872.  
  873. Event:FireServer("Key",{Key = Key_,Down = true},AccessKey)
  874.  
  875. end)
  876.  
  877. Mouse.KeyUp:Connect(function(Key_)
  878.  
  879. local Key_ = string.upper(Key_)
  880.  
  881. if Keys[Key_] ~= nil then
  882.  
  883. Keys[Key_] = false
  884.  
  885. end
  886.  
  887. Event:FireServer("Key",{Key = Key_,Down = false},AccessKey)
  888.  
  889. end)
  890.  
  891. Mouse.Button1Down:Connect(function()
  892.  
  893. Event:FireServer("Button1Down",{},AccessKey)
  894.  
  895. end)
  896.  
  897. else
  898.  
  899. Movement.Value = Instance.new("CFrameValue")
  900.  
  901. end
  902.  
  903. RayProperties.FilterType = Enum.RaycastFilterType.Blacklist
  904.  
  905. RayProperties.IgnoreWater = true
  906.  
  907. function Funcs.Clerp(a,b,t)
  908.  
  909. return a:Lerp(b,t < 1 and math.clamp(t*Timing.Throttle,0,1) or 1)
  910.  
  911. end
  912.  
  913. function Funcs.UpdateWeld(Weld,Part1,Part0)
  914.  
  915. Part1.CFrame = Part0.CFrame*(Weld.C0*Weld.C1:Inverse())
  916.  
  917. end
  918.  
  919. function Funcs.ClearChildren(Instance)
  920.  
  921. for _, v in pairs(Instance:GetChildren()) do
  922.  
  923. pcall(function()
  924.  
  925. if v ~= Event then
  926.  
  927. Funcs.Debris(v, 0)
  928.  
  929. end
  930.  
  931. end)
  932.  
  933. end
  934.  
  935. end
  936.  
  937. function Funcs.SystemMessage(Text, Color)
  938.  
  939. pcall(function()
  940.  
  941. Funcs.Serv("StarterGui"):SetCore("ChatMakeSystemMessage", {
  942.  
  943. Text = Text;
  944.  
  945. Color = Color;
  946.  
  947. })
  948.  
  949. end)
  950.  
  951. end
  952.  
  953. function Funcs.CheckCollision(v)
  954.  
  955. if v:IsA("BasePart") then
  956.  
  957. local Collision = v.CanCollide
  958.  
  959. if not v.CanCollide then
  960.  
  961. table.insert(NoCollisions,v)
  962.  
  963. end
  964.  
  965. local CollisionConnection = v:GetPropertyChangedSignal("CanCollide"):Connect(function()
  966.  
  967. if not v.CanCollide and Collision then
  968.  
  969. table.insert(NoCollisions,v)
  970.  
  971. Collision = v.CanCollide
  972.  
  973. elseif v.CanCollide and not Collision then
  974.  
  975. table.remove(NoCollisions,table.find(NoCollisions,v))
  976.  
  977. Collision = v.CanCollide
  978.  
  979. end
  980.  
  981. end)
  982.  
  983. local ReparentConnection
  984.  
  985. ReparentConnection = v.AncestryChanged:Connect(function()
  986.  
  987. if not v:IsDescendantOf(workspace) then
  988.  
  989. if v.CanCollide then
  990.  
  991. table.remove(NoCollisions,table.find(NoCollisions,v))
  992.  
  993. end
  994.  
  995. CollisionConnection:Disconnect()
  996.  
  997. ReparentConnection:Disconnect()
  998.  
  999. end
  1000.  
  1001. end)
  1002.  
  1003. end
  1004.  
  1005. end
  1006.  
  1007. local R1 = 255
  1008.  
  1009. local G1 = 255
  1010.  
  1011. local B1 = 0
  1012.  
  1013. coroutine.resume(coroutine.create(function()
  1014.  
  1015. while Funcs.Serv("RunService").RenderStepped:Wait() do
  1016.  
  1017. for i = 0, 254/5 do
  1018.  
  1019. Funcs.Serv("RunService").RenderStepped:Wait()
  1020.  
  1021. G1 = G1 - 5
  1022.  
  1023. R1 = R1 - 5
  1024.  
  1025. B1 = B1 + 5
  1026.  
  1027. end
  1028.  
  1029. for i = 0, 254/5 do
  1030.  
  1031. Funcs.Serv("RunService").RenderStepped:Wait()
  1032.  
  1033. G1 = G1 + 5
  1034.  
  1035. R1 = R1 + 5
  1036.  
  1037. B1 = B1 - 5
  1038.  
  1039. end
  1040.  
  1041. end
  1042.  
  1043. end))
  1044.  
  1045. local pi = math.pi
  1046.  
  1047. local abs = math.abs
  1048.  
  1049. local clamp = math.clamp
  1050.  
  1051. local exp = math.exp
  1052.  
  1053. local rad = math.rad
  1054.  
  1055. local sign = math.sign
  1056.  
  1057. local sqrt = math.sqrt
  1058.  
  1059. local tan = math.tan
  1060.  
  1061. local ContextActionService = Funcs.Serv("ContextActionService")
  1062.  
  1063. local Players = Funcs.Serv("Players")
  1064.  
  1065. local RunService = Funcs.Serv("RunService")
  1066.  
  1067. local StarterGui = Funcs.Serv("StarterGui")
  1068.  
  1069. local UserInputService = Funcs.Serv("UserInputService")
  1070.  
  1071. local Workspace = Funcs.Serv("Workspace")
  1072.  
  1073. local FREECAM_Camera = Workspace.CurrentCamera
  1074.  
  1075. Workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function()
  1076.  
  1077. local newCamera = Workspace.CurrentCamera
  1078.  
  1079. if newCamera then
  1080.  
  1081. FREECAM_Camera = newCamera
  1082.  
  1083. end
  1084.  
  1085. end)
  1086.  
  1087. local TOGGLE_INPUT_PRIORITY = Enum.ContextActionPriority.Low.Value
  1088.  
  1089. local INPUT_PRIORITY = Enum.ContextActionPriority.High.Value
  1090.  
  1091. local NAV_GAIN = Vector3.new(1, 1, 1)*64
  1092.  
  1093. local PAN_GAIN = Vector2.new(0.75, 1)*8
  1094.  
  1095. local FOV_GAIN = 300
  1096.  
  1097. local PITCH_LIMIT = rad(90)
  1098.  
  1099. local VEL_STIFFNESS = 1.5
  1100.  
  1101. local PAN_STIFFNESS = 1.0
  1102.  
  1103. local FOV_STIFFNESS = 4.0
  1104.  
  1105. local Spring = {} do
  1106.  
  1107. Spring.__index = Spring
  1108.  
  1109.  
  1110.  
  1111. function Spring.new(freq, pos)
  1112.  
  1113. local self = setmetatable({}, Spring)
  1114.  
  1115. self.f = freq
  1116.  
  1117. self.p = pos
  1118.  
  1119. self.v = pos*0
  1120.  
  1121. return self
  1122.  
  1123. end
  1124.  
  1125.  
  1126.  
  1127. function Spring:Update(dt, goal)
  1128.  
  1129. local f = self.f*2*pi
  1130.  
  1131. local p0 = self.p
  1132.  
  1133. local v0 = self.v
  1134.  
  1135.  
  1136.  
  1137. local offset = goal - p0
  1138.  
  1139. local decay = exp(-f*dt)
  1140.  
  1141.  
  1142.  
  1143. local p1 = goal + (v0*dt - offset*(f*dt + 1))*decay
  1144.  
  1145. local v1 = (f*dt*(offset*f - v0) + v0)*decay
  1146.  
  1147.  
  1148.  
  1149. self.p = p1
  1150.  
  1151. self.v = v1
  1152.  
  1153.  
  1154.  
  1155. return p1
  1156.  
  1157. end
  1158.  
  1159.  
  1160.  
  1161. function Spring:Reset(pos)
  1162.  
  1163. self.p = pos
  1164.  
  1165. self.v = pos*0
  1166.  
  1167. end
  1168.  
  1169. end
  1170.  
  1171. local cameraPos = Vector3.new()
  1172.  
  1173. local cameraRot = Vector2.new()
  1174.  
  1175. local cameraFov = 0
  1176.  
  1177. local velSpring = Spring.new(VEL_STIFFNESS, Vector3.new())
  1178.  
  1179. local panSpring = Spring.new(PAN_STIFFNESS, Vector2.new())
  1180.  
  1181. local fovSpring = Spring.new(FOV_STIFFNESS, 0)
  1182.  
  1183. local Input = {} do
  1184.  
  1185. local thumbstickCurve do
  1186.  
  1187. local K_CURVATURE = 2.0
  1188.  
  1189. local K_DEADZONE = 0.15
  1190.  
  1191.  
  1192.  
  1193. local function fCurve(x)
  1194.  
  1195. return (exp(K_CURVATURE*x) - 1)/(exp(K_CURVATURE) - 1)
  1196.  
  1197. end
  1198.  
  1199.  
  1200.  
  1201. local function fDeadzone(x)
  1202.  
  1203. return fCurve((x - K_DEADZONE)/(1 - K_DEADZONE))
  1204.  
  1205. end
  1206.  
  1207.  
  1208.  
  1209. function thumbstickCurve(x)
  1210.  
  1211. return sign(x)*clamp(fDeadzone(abs(x)), 0, 1)
  1212.  
  1213. end
  1214.  
  1215. end
  1216.  
  1217.  
  1218.  
  1219. local gamepad = {
  1220.  
  1221. ButtonX = 0,
  1222.  
  1223. ButtonY = 0,
  1224.  
  1225. DPadDown = 0,
  1226.  
  1227. DPadUp = 0,
  1228.  
  1229. ButtonL2 = 0,
  1230.  
  1231. ButtonR2 = 0,
  1232.  
  1233. Thumbstick1 = Vector2.new(),
  1234.  
  1235. Thumbstick2 = Vector2.new(),
  1236.  
  1237. }
  1238.  
  1239.  
  1240.  
  1241. local keyboard = {
  1242.  
  1243. W = 0,
  1244.  
  1245. A = 0,
  1246.  
  1247. S = 0,
  1248.  
  1249. D = 0,
  1250.  
  1251. E = 0,
  1252.  
  1253. Q = 0,
  1254.  
  1255. U = 0,
  1256.  
  1257. H = 0,
  1258.  
  1259. J = 0,
  1260.  
  1261. K = 0,
  1262.  
  1263. I = 0,
  1264.  
  1265. Y = 0,
  1266.  
  1267. Up = 0,
  1268.  
  1269. Down = 0,
  1270.  
  1271. LeftShift = 0,
  1272.  
  1273. RightShift = 0,
  1274.  
  1275. }
  1276.  
  1277.  
  1278.  
  1279. local mouse = {
  1280.  
  1281. Delta = Vector2.new(),
  1282.  
  1283. MouseWheel = 0,
  1284.  
  1285. }
  1286.  
  1287.  
  1288.  
  1289. local NAV_GAMEPAD_SPEED = Vector3.new(1, 1, 1)
  1290.  
  1291. local NAV_KEYBOARD_SPEED = Vector3.new(1, 1, 1)
  1292.  
  1293. local PAN_MOUSE_SPEED = Vector2.new(1, 1)*(pi/64)
  1294.  
  1295. local PAN_GAMEPAD_SPEED = Vector2.new(1, 1)*(pi/8)
  1296.  
  1297. local FOV_WHEEL_SPEED = 1.0
  1298.  
  1299. local FOV_GAMEPAD_SPEED = 0.25
  1300.  
  1301. local NAV_ADJ_SPEED = 0.75
  1302.  
  1303. local NAV_SHIFT_MUL = 0.25
  1304.  
  1305.  
  1306.  
  1307. local navSpeed = 1
  1308.  
  1309.  
  1310.  
  1311. function Input.Vel(dt)
  1312.  
  1313. navSpeed = clamp(navSpeed + dt*(keyboard.Up - keyboard.Down)*NAV_ADJ_SPEED, 0.01, 4)
  1314.  
  1315.  
  1316.  
  1317. local kGamepad = Vector3.new(
  1318.  
  1319. thumbstickCurve(gamepad.Thumbstick1.X),
  1320.  
  1321. thumbstickCurve(gamepad.ButtonR2) - thumbstickCurve(gamepad.ButtonL2),
  1322.  
  1323. thumbstickCurve(-gamepad.Thumbstick1.Y)
  1324.  
  1325. )*NAV_GAMEPAD_SPEED
  1326.  
  1327.  
  1328.  
  1329. local kKeyboard = Vector3.new(
  1330.  
  1331. keyboard.D - keyboard.A + keyboard.K - keyboard.H,
  1332.  
  1333. keyboard.E - keyboard.Q + keyboard.I - keyboard.Y,
  1334.  
  1335. keyboard.S - keyboard.W + keyboard.J - keyboard.U
  1336.  
  1337. )*NAV_KEYBOARD_SPEED
  1338.  
  1339.  
  1340.  
  1341. local shift = UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) or UserInputService:IsKeyDown(Enum.KeyCode.RightShift)
  1342.  
  1343.  
  1344.  
  1345. return (kGamepad + kKeyboard)*(navSpeed*(shift and NAV_SHIFT_MUL or 1))
  1346.  
  1347. end
  1348.  
  1349.  
  1350.  
  1351. function Input.Pan(dt)
  1352.  
  1353. local kGamepad = Vector2.new(
  1354.  
  1355. thumbstickCurve(gamepad.Thumbstick2.Y),
  1356.  
  1357. thumbstickCurve(-gamepad.Thumbstick2.X)
  1358.  
  1359. )*PAN_GAMEPAD_SPEED
  1360.  
  1361. local kMouse = mouse.Delta*PAN_MOUSE_SPEED
  1362.  
  1363. mouse.Delta = Vector2.new()
  1364.  
  1365. return kGamepad + kMouse
  1366.  
  1367. end
  1368.  
  1369.  
  1370.  
  1371. function Input.Fov(dt)
  1372.  
  1373. local kGamepad = (gamepad.ButtonX - gamepad.ButtonY)*FOV_GAMEPAD_SPEED
  1374.  
  1375. local kMouse = mouse.MouseWheel*FOV_WHEEL_SPEED
  1376.  
  1377. mouse.MouseWheel = 0
  1378.  
  1379. return kGamepad + kMouse
  1380.  
  1381. end
  1382.  
  1383.  
  1384.  
  1385. do
  1386.  
  1387. local function Keypress(action, state, input)
  1388.  
  1389. keyboard[input.KeyCode.Name] = state == Enum.UserInputState.Begin and 1 or 0
  1390.  
  1391. return Enum.ContextActionResult.Sink
  1392.  
  1393. end
  1394.  
  1395.  
  1396.  
  1397. local function GpButton(action, state, input)
  1398.  
  1399. gamepad[input.KeyCode.Name] = state == Enum.UserInputState.Begin and 1 or 0
  1400.  
  1401. return Enum.ContextActionResult.Sink
  1402.  
  1403. end
  1404.  
  1405.  
  1406.  
  1407. local function MousePan(action, state, input)
  1408.  
  1409. local delta = input.Delta
  1410.  
  1411. mouse.Delta = Vector2.new(-delta.y, -delta.x)
  1412.  
  1413. return Enum.ContextActionResult.Sink
  1414.  
  1415. end
  1416.  
  1417.  
  1418.  
  1419. local function Thumb(action, state, input)
  1420.  
  1421. gamepad[input.KeyCode.Name] = input.Position
  1422.  
  1423. return Enum.ContextActionResult.Sink
  1424.  
  1425. end
  1426.  
  1427.  
  1428.  
  1429. local function Trigger(action, state, input)
  1430.  
  1431. gamepad[input.KeyCode.Name] = input.Position.z
  1432.  
  1433. return Enum.ContextActionResult.Sink
  1434.  
  1435. end
  1436.  
  1437.  
  1438.  
  1439. local function MouseWheel(action, state, input)
  1440.  
  1441. mouse[input.UserInputType.Name] = -input.Position.z
  1442.  
  1443. return Enum.ContextActionResult.Sink
  1444.  
  1445. end
  1446.  
  1447.  
  1448.  
  1449. local function Zero(t)
  1450.  
  1451. for k, v in pairs(t) do
  1452.  
  1453. t[k] = v*0
  1454.  
  1455. end
  1456.  
  1457. end
  1458.  
  1459.  
  1460.  
  1461. function Input.StartCapture()
  1462.  
  1463. ContextActionService:BindActionAtPriority("FreecamKeyboard", Keypress, false, INPUT_PRIORITY,
  1464.  
  1465. Enum.KeyCode.W, Enum.KeyCode.U,
  1466.  
  1467. Enum.KeyCode.A, Enum.KeyCode.F7,
  1468.  
  1469. Enum.KeyCode.S, Enum.KeyCode.J,
  1470.  
  1471. Enum.KeyCode.D, Enum.KeyCode.K,
  1472.  
  1473. Enum.KeyCode.E, Enum.KeyCode.I,
  1474.  
  1475. Enum.KeyCode.Q, Enum.KeyCode.Y,
  1476.  
  1477. Enum.KeyCode.Up, Enum.KeyCode.Down
  1478.  
  1479. )
  1480.  
  1481. ContextActionService:BindActionAtPriority("FreecamMousePan", MousePan, false, INPUT_PRIORITY, Enum.UserInputType.MouseMovement)
  1482.  
  1483. ContextActionService:BindActionAtPriority("FreecamMouseWheel", MouseWheel, false, INPUT_PRIORITY, Enum.UserInputType.MouseWheel)
  1484.  
  1485. ContextActionService:BindActionAtPriority("FreecamGamepadButton", GpButton, false, INPUT_PRIORITY, Enum.KeyCode.ButtonX, Enum.KeyCode.ButtonY)
  1486.  
  1487. ContextActionService:BindActionAtPriority("FreecamGamepadTrigger", Trigger, false, INPUT_PRIORITY, Enum.KeyCode.ButtonR2, Enum.KeyCode.ButtonL2)
  1488.  
  1489. ContextActionService:BindActionAtPriority("FreecamGamepadThumbstick", Thumb, false, INPUT_PRIORITY, Enum.KeyCode.Thumbstick1, Enum.KeyCode.Thumbstick2)
  1490.  
  1491. end
  1492.  
  1493.  
  1494.  
  1495. function Input.StopCapture()
  1496.  
  1497. navSpeed = 1
  1498.  
  1499. Zero(gamepad)
  1500.  
  1501. Zero(keyboard)
  1502.  
  1503. Zero(mouse)
  1504.  
  1505. ContextActionService:UnbindAction("FreecamKeyboard")
  1506.  
  1507. ContextActionService:UnbindAction("FreecamMousePan")
  1508.  
  1509. ContextActionService:UnbindAction("FreecamMouseWheel")
  1510.  
  1511. ContextActionService:UnbindAction("FreecamGamepadButton")
  1512.  
  1513. ContextActionService:UnbindAction("FreecamGamepadTrigger")
  1514.  
  1515. ContextActionService:UnbindAction("FreecamGamepadThumbstick")
  1516.  
  1517. end
  1518.  
  1519. end
  1520.  
  1521. end
  1522.  
  1523.  
  1524.  
  1525. local function GetFocusDistance(cameraFrame)
  1526.  
  1527. local znear = 0.1
  1528.  
  1529. local viewport = FREECAM_Camera.ViewportSize
  1530.  
  1531. local projy = 2*tan(cameraFov/2)
  1532.  
  1533. local projx = viewport.x/viewport.y*projy
  1534.  
  1535. local fx = cameraFrame.rightVector
  1536.  
  1537. local fy = cameraFrame.upVector
  1538.  
  1539. local fz = cameraFrame.lookVector
  1540.  
  1541.  
  1542.  
  1543. local minVect = Vector3.new()
  1544.  
  1545. local minDist = 512
  1546.  
  1547.  
  1548.  
  1549. for x = 0, 1, 0.5 do
  1550.  
  1551. for y = 0, 1, 0.5 do
  1552.  
  1553. local cx = (x - 0.5)*projx
  1554.  
  1555. local cy = (y - 0.5)*projy
  1556.  
  1557. local offset = fx*cx - fy*cy + fz
  1558.  
  1559. local origin = cameraFrame.p + offset*znear
  1560.  
  1561. local _, hit = Workspace:FindPartOnRay(Ray.new(origin, offset.unit*minDist))
  1562.  
  1563. local dist = (hit - origin).magnitude
  1564.  
  1565. if minDist > dist then
  1566.  
  1567. minDist = dist
  1568.  
  1569. minVect = offset.unit
  1570.  
  1571. end
  1572.  
  1573. end
  1574.  
  1575. end
  1576.  
  1577.  
  1578.  
  1579. return fz:Dot(minVect)*minDist
  1580.  
  1581. end
  1582.  
  1583.  
  1584.  
  1585. ------------------------------------------------------------------------
  1586.  
  1587.  
  1588.  
  1589. local function StepFreecam(dt)
  1590.  
  1591. local vel = velSpring:Update(dt, Input.Vel(dt))
  1592.  
  1593. local pan = panSpring:Update(dt, Input.Pan(dt))
  1594.  
  1595. local fov = fovSpring:Update(dt, Input.Fov(dt))
  1596.  
  1597.  
  1598.  
  1599. local zoomFactor = sqrt(tan(rad(70/2))/tan(rad(cameraFov/2)))
  1600.  
  1601.  
  1602.  
  1603. cameraFov = clamp(cameraFov + fov*FOV_GAIN*(dt/zoomFactor), 1, 120)
  1604.  
  1605. cameraRot = cameraRot + pan*PAN_GAIN*(dt/zoomFactor)
  1606.  
  1607. cameraRot = Vector2.new(clamp(cameraRot.x, -PITCH_LIMIT, PITCH_LIMIT), cameraRot.y%(2*pi))
  1608.  
  1609.  
  1610.  
  1611. local cameraCFrame = CFrame.new(cameraPos)*CFrame.fromOrientation(cameraRot.x, cameraRot.y, 0)*CFrame.new(vel*NAV_GAIN*dt)
  1612.  
  1613. cameraPos = cameraCFrame.p
  1614.  
  1615.  
  1616.  
  1617. FREECAM_Camera.CFrame = cameraCFrame
  1618.  
  1619. FREECAM_Camera.Focus = cameraCFrame*CFrame.new(0, 0, -GetFocusDistance(cameraCFrame))
  1620.  
  1621. FREECAM_Camera.FieldOfView = cameraFov
  1622.  
  1623. end
  1624.  
  1625.  
  1626.  
  1627. ------------------------------------------------------------------------
  1628.  
  1629.  
  1630.  
  1631. local PlayerState = {} do
  1632.  
  1633. local mouseBehavior
  1634.  
  1635. local mouseIconEnabled
  1636.  
  1637. local cameraType
  1638.  
  1639. local cameraFocus
  1640.  
  1641. local cameraCFrame
  1642.  
  1643. local cameraFieldOfView
  1644.  
  1645. local screenGuis = {}
  1646.  
  1647. local coreGuis = {
  1648.  
  1649. Backpack = true,
  1650.  
  1651. Chat = true,
  1652.  
  1653. Health = true,
  1654.  
  1655. PlayerList = true,
  1656.  
  1657. }
  1658.  
  1659. local setCores = {
  1660.  
  1661. BadgesNotificationsActive = true,
  1662.  
  1663. PointsNotificationsActive = true,
  1664.  
  1665. }
  1666.  
  1667.  
  1668.  
  1669. -- Save state and set up for freecam
  1670.  
  1671. function PlayerState.Push()
  1672.  
  1673. for name in pairs(coreGuis) do
  1674.  
  1675. coreGuis[name] = StarterGui:GetCoreGuiEnabled(Enum.CoreGuiType[name])
  1676.  
  1677. StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType[name], false)
  1678.  
  1679. end
  1680.  
  1681. for name in pairs(setCores) do
  1682.  
  1683. setCores[name] = StarterGui:GetCore(name)
  1684.  
  1685. StarterGui:SetCore(name, false)
  1686.  
  1687. end
  1688.  
  1689. --[[local playergui = false --LocalPlayer:FindFirstChildOfClass("PlayerGui")
  1690.  
  1691. if playergui then
  1692.  
  1693. for _, gui in pairs(playergui:GetChildren()) do
  1694.  
  1695. if gui:IsA("ScreenGui") and gui.Enabled and gui ~= ScreenGui then
  1696.  
  1697. screenGuis[#screenGuis + 1] = gui
  1698.  
  1699. gui.Enabled = false
  1700.  
  1701. end
  1702.  
  1703. end
  1704.  
  1705. end]]
  1706.  
  1707.  
  1708.  
  1709. cameraFieldOfView = FREECAM_Camera.FieldOfView
  1710.  
  1711. FREECAM_Camera.FieldOfView = 70
  1712.  
  1713.  
  1714.  
  1715. cameraType = FREECAM_Camera.CameraType
  1716.  
  1717. FREECAM_Camera.CameraType = Enum.CameraType.Custom
  1718.  
  1719.  
  1720.  
  1721. cameraCFrame = FREECAM_Camera.CFrame
  1722.  
  1723. cameraFocus = FREECAM_Camera.Focus
  1724.  
  1725.  
  1726.  
  1727. mouseIconEnabled = UserInputService.MouseIconEnabled
  1728.  
  1729. UserInputService.MouseIconEnabled = false
  1730.  
  1731.  
  1732.  
  1733. mouseBehavior = UserInputService.MouseBehavior
  1734.  
  1735. UserInputService.MouseBehavior = Enum.MouseBehavior.Default
  1736.  
  1737. end
  1738.  
  1739.  
  1740.  
  1741. -- Restore state
  1742.  
  1743. function PlayerState.Pop()
  1744.  
  1745. for name, isEnabled in pairs(coreGuis) do
  1746.  
  1747. StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType[name], isEnabled)
  1748.  
  1749. end
  1750.  
  1751. for name, isEnabled in pairs(setCores) do
  1752.  
  1753. StarterGui:SetCore(name, isEnabled)
  1754.  
  1755. end
  1756.  
  1757. for _, gui in pairs(screenGuis) do
  1758.  
  1759. if gui.Parent then
  1760.  
  1761. gui.Enabled = true
  1762.  
  1763. end
  1764.  
  1765. end
  1766.  
  1767.  
  1768.  
  1769. FREECAM_Camera.FieldOfView = cameraFieldOfView
  1770.  
  1771. cameraFieldOfView = nil
  1772.  
  1773.  
  1774.  
  1775. FREECAM_Camera.CameraType = cameraType
  1776.  
  1777. cameraType = nil
  1778.  
  1779.  
  1780.  
  1781. FREECAM_Camera.CFrame = cameraCFrame
  1782.  
  1783. cameraCFrame = nil
  1784.  
  1785.  
  1786.  
  1787. FREECAM_Camera.Focus = cameraFocus
  1788.  
  1789. cameraFocus = nil
  1790.  
  1791.  
  1792.  
  1793. UserInputService.MouseIconEnabled = mouseIconEnabled
  1794.  
  1795. mouseIconEnabled = nil
  1796.  
  1797.  
  1798.  
  1799. UserInputService.MouseBehavior = mouseBehavior
  1800.  
  1801. mouseBehavior = nil
  1802.  
  1803. end
  1804.  
  1805. end
  1806.  
  1807.  
  1808.  
  1809. local function StartFreecam()
  1810.  
  1811. local cameraCFrame = FREECAM_Camera.CFrame
  1812.  
  1813. cameraRot = Vector2.new(cameraCFrame:toEulerAnglesYXZ())
  1814.  
  1815. cameraPos = cameraCFrame.p
  1816.  
  1817. cameraFov = FREECAM_Camera.FieldOfView
  1818.  
  1819.  
  1820.  
  1821. velSpring:Reset(Vector3.new())
  1822.  
  1823. panSpring:Reset(Vector2.new())
  1824.  
  1825. fovSpring:Reset(0)
  1826.  
  1827.  
  1828.  
  1829. PlayerState.Push()
  1830.  
  1831. RunService:BindToRenderStep("Freecam", Enum.RenderPriority.Camera.Value, StepFreecam)
  1832.  
  1833. Input.StartCapture()
  1834.  
  1835. end
  1836.  
  1837.  
  1838.  
  1839. local function StopFreecam()
  1840.  
  1841. Input.StopCapture()
  1842.  
  1843. RunService:UnbindFromRenderStep("Freecam")
  1844.  
  1845. PlayerState.Pop()
  1846.  
  1847. end
  1848.  
  1849. local enabled = false
  1850.  
  1851.  
  1852.  
  1853. local function ToggleFreecam()
  1854.  
  1855. if LocalPlayer.Name == Username then
  1856.  
  1857. if enabled then
  1858.  
  1859. StopFreecam()
  1860.  
  1861. else
  1862.  
  1863. StartFreecam()
  1864.  
  1865. end
  1866.  
  1867. enabled = not enabled
  1868.  
  1869. local thingy = enabled == true and "On" or "Off"
  1870.  
  1871. Funcs.Notify("[Automatic RUSL Message]: ", "Toggled Freecam to "..thingy)
  1872.  
  1873. end
  1874.  
  1875. end
  1876.  
  1877.  
  1878.  
  1879. for i,v in pairs(workspace:GetDescendants()) do
  1880.  
  1881. Funcs.CheckCollision(v)
  1882.  
  1883. end
  1884.  
  1885. local AdditionConnection = workspace.DescendantAdded:Connect(function(v)
  1886.  
  1887. Funcs.CheckCollision(v)
  1888.  
  1889. end)
  1890.  
  1891. function Funcs.MoveCharacter(X,Z)
  1892.  
  1893. Movement.PotentialCFrame = Movement.PotentialCFrame*CFrame.new(X,0,Z)
  1894.  
  1895. end
  1896.  
  1897. function Funcs.WaitForChildOfClass(Parent,Class)
  1898.  
  1899. local Child = Parent:FindFirstChildOfClass(Class)
  1900.  
  1901. while not Child or Child.ClassName ~= Class do
  1902.  
  1903. Child = Parent.ChildAdded:Wait()
  1904.  
  1905. end
  1906.  
  1907. return Child
  1908.  
  1909. end
  1910.  
  1911. function Funcs.Effect(Material,Color,Size,CFrame,Time)
  1912.  
  1913. local EffectPart = Instance.new("Part")
  1914.  
  1915. EffectPart.Anchored = true
  1916.  
  1917. EffectPart.CanCollide = false
  1918.  
  1919. EffectPart.Size = Size
  1920.  
  1921. EffectPart.Material = Material
  1922.  
  1923. EffectPart.Color = Color
  1924.  
  1925. EffectPart.CFrame = CFrame
  1926.  
  1927. EffectPart.Archivable = false
  1928.  
  1929. EffectPart.Name = Funcs.RandomString()
  1930.  
  1931. EffectPart.Parent = workspace
  1932.  
  1933. Funcs.Debris(EffectPart,Time)
  1934.  
  1935. return EffectPart
  1936.  
  1937. end
  1938.  
  1939. function Funcs.Refit(Instance,Parent)
  1940.  
  1941. return true
  1942.  
  1943. end
  1944.  
  1945. function Funcs.Notify(StarterText,Text)
  1946.  
  1947. if not LocalPlayer:FindFirstChildOfClass("PlayerGui") then
  1948.  
  1949. return
  1950.  
  1951. end
  1952.  
  1953. coroutine.resume(coroutine.create(function()
  1954.  
  1955. wait(1)
  1956.  
  1957. local NotifHolder = Instance.new("ScreenGui")
  1958.  
  1959. NotifHolder.DisplayOrder = 2147483647
  1960.  
  1961. NotifHolder.Name = Funcs.RandomString()
  1962.  
  1963. NotifHolder.ResetOnSpawn = false
  1964.  
  1965. NotifHolder.Archivable = false
  1966.  
  1967. local NotifText = Instance.new("TextLabel")
  1968.  
  1969. NotifText.BackgroundTransparency = 1
  1970.  
  1971. NotifText.Name = Funcs.RandomString()
  1972.  
  1973. NotifText.Position = UDim2.new(0,0,1,0)
  1974.  
  1975. NotifText.Text = StarterText
  1976.  
  1977. NotifText.Size = UDim2.new(1,0,.05,0)
  1978.  
  1979. NotifText.Archivable = false
  1980.  
  1981. NotifText.Font = Enum.Font.SpecialElite
  1982.  
  1983. NotifText.TextSize = 14
  1984.  
  1985. NotifText.TextScaled = true
  1986.  
  1987. NotifText.TextColor3 = Color3.new(1,1,1)
  1988.  
  1989. NotifText.TextStrokeTransparency = 0
  1990.  
  1991. NotifText.TextXAlignment = Enum.TextXAlignment.Left
  1992.  
  1993. NotifText.Parent = NotifHolder
  1994.  
  1995. NotifHolder.Parent = LocalPlayer:FindFirstChildOfClass("PlayerGui")
  1996.  
  1997. NotifText:TweenPosition(UDim2.new(0,0,.95,0))
  1998.  
  1999. local Timer = tick()
  2000.  
  2001. repeat
  2002.  
  2003. Funcs.Serv("RunService").RenderStepped:Wait()
  2004.  
  2005. until tick()-Timer >= 1
  2006.  
  2007. Timer = tick()
  2008.  
  2009. local LastLen = 0
  2010.  
  2011. repeat
  2012.  
  2013. Funcs.Serv('RunService').RenderStepped:Wait()
  2014.  
  2015. local Len = math.floor((tick()-Timer)*30)
  2016.  
  2017. if Len > LastLen then
  2018.  
  2019. LastLen = Len
  2020.  
  2021. local TypeSound = Instance.new("Sound")
  2022.  
  2023. TypeSound.Volume = 2.5
  2024.  
  2025. TypeSound.SoundId = "rbxassetid://4681278859"
  2026.  
  2027. TypeSound.TimePosition = .07
  2028.  
  2029. TypeSound.PlayOnRemove = true
  2030.  
  2031. TypeSound.Playing = true
  2032.  
  2033. TypeSound.Parent = Funcs.Serv(Services[math.random(1,#Services)])
  2034.  
  2035. TypeSound:Destroy()
  2036.  
  2037. end
  2038.  
  2039. NotifText.Text = StarterText..string.sub(Text,0,Len)
  2040.  
  2041. until tick()-Timer >= string.len(Text)/30
  2042.  
  2043. NotifText.Text = StarterText..Text
  2044.  
  2045. Timer = tick()
  2046.  
  2047. repeat
  2048.  
  2049. Funcs.Serv("RunService").RenderStepped:Wait()
  2050.  
  2051. until tick()-Timer >= 1
  2052.  
  2053. Funcs.Serv("TweenService"):Create(NotifText,TweenInfo.new(1,Enum.EasingStyle.Linear),{TextTransparency = 1,TextStrokeTransparency = 1}):Play()
  2054.  
  2055. Funcs.Debris(NotifText,1)
  2056.  
  2057. end))
  2058.  
  2059. end
  2060.  
  2061. local Msgs = {
  2062.  
  2063. "guess who's back, back again";
  2064.  
  2065. "Casually waiting for that one dude who uses Hyperskidded edits 24/7 to make a RedoneHSL edit.";
  2066.  
  2067. "Before you ask, this is not a IL XT-R edit.";
  2068.  
  2069. "dude why do USL leaks have so many views";
  2070.  
  2071. "😱😱 oh my god this doesn't break the entire server how shocking 😱😱";
  2072.  
  2073. "sad that geared cancelled ultraskidded but hey it was bound to happen at some point";
  2074.  
  2075. "I bet that darkModz will skid this script";
  2076.  
  2077. 'LOL "RC7 FE BYPASS BYRON" lmao then execute hyperskidded cannon then';
  2078.  
  2079. "Just ur average Immortality Lord Edit"
  2080.  
  2081. }
  2082.  
  2083. local num = math.random(1, #Msgs)
  2084.  
  2085. Funcs.Notify("[Redone Ultraskidded Lord]: ",Msgs[num])
  2086.  
  2087. Funcs.SystemMessage("RedoneUSL, by IiiiiaIiiiiir",Color3.new())
  2088.  
  2089. Funcs.SystemMessage("Original Edit by gearedrobloxplayer/RegeleMortii",Color3.new())
  2090.  
  2091. Funcs.SystemMessage("Original Script (Immortality Lord) by Amourousity/LuaQuack",Color3.new())
  2092.  
  2093. Funcs.SystemMessage("(The guy who reconvert this lol) Converted by Epic",Color3.new())
  2094.  
  2095. Funcs.SystemMessage("Version: "..tostring(Version),Color3.new())
  2096.  
  2097. do
  2098.  
  2099. local sayingstuff = Instance.new("ScreenGui")
  2100.  
  2101. sayingstuff.Name = Funcs.RandomString()
  2102.  
  2103. sayingstuff.ResetOnSpawn = false
  2104.  
  2105. sayingstuff.Parent = LocalPlayer:FindFirstChildOfClass("PlayerGui")
  2106.  
  2107. local sayingstuff3 = Instance.new("TextLabel",sayingstuff)
  2108.  
  2109. sayingstuff3.BackgroundTransparency = 1
  2110.  
  2111. sayingstuff3.BorderSizePixel = 0
  2112.  
  2113. sayingstuff3.Text = ""
  2114.  
  2115. sayingstuff3.Font = "Code"
  2116.  
  2117. sayingstuff3.TextScaled = true
  2118.  
  2119. sayingstuff3.TextStrokeTransparency = 0
  2120.  
  2121. coroutine.resume(coroutine.create(function()
  2122.  
  2123. while sayingstuff3:IsDescendantOf(game) do
  2124.  
  2125. sayingstuff3.TextColor3 = Color3.fromHSV(LoopColor, 1, 1)
  2126.  
  2127. Funcs.Serv("RunService").RenderStepped:Wait()
  2128.  
  2129. end
  2130.  
  2131. end))
  2132.  
  2133. sayingstuff3.TextStrokeColor3 = Color3.new()
  2134.  
  2135. sayingstuff3.Size = UDim2.new(.8,0,.2,0)
  2136.  
  2137. sayingstuff3.AnchorPoint = Vector2.new(.5,1)
  2138.  
  2139. sayingstuff3.Position = UDim2.new(.5,0,1,0)
  2140.  
  2141. local ding = Instance.new("Sound")
  2142.  
  2143. ding.Name = "Ding!"
  2144.  
  2145. ding.Volume = 4
  2146.  
  2147. ding.SoundId = "rbxassetid://5035412139"
  2148.  
  2149. ding.Looped = false
  2150.  
  2151. ding.Playing = true
  2152.  
  2153. ding.Parent = sayingstuff
  2154.  
  2155. local text = "Redone Ultraskidded Lord V"..tostring(Version).." (RUSL), by IiiiiaIiiiiir (USL by gearedrobloxplayer, IL by LuaQuack/Amourousity)"
  2156.  
  2157. coroutine.resume(coroutine.create(function()
  2158.  
  2159. for i = 1,string.len(text) do
  2160.  
  2161. Funcs.Serv("RunService").RenderStepped:Wait()
  2162.  
  2163. sayingstuff3.Text = string.sub(text,1,i)
  2164.  
  2165. end
  2166.  
  2167. end))
  2168.  
  2169. Funcs.Serv("TweenService"):Create(sayingstuff3,TweenInfo.new(1,Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,4.5),{AnchorPoint = Vector2.new(.5,0)}):Play()
  2170.  
  2171. Funcs.Debris(sayingstuff,5.5)
  2172.  
  2173. end
  2174.  
  2175. function Funcs.KillPart(Instance,Instant)
  2176.  
  2177. coroutine.resume(coroutine.create(function()
  2178.  
  2179. if not table.find(KilledParts,Instance) then
  2180.  
  2181. table.insert(KilledParts,Instance)
  2182.  
  2183. if not Instant then
  2184.  
  2185. Funcs.Serv("TweenService"):Create(Instance,TweenInfo.new(2,Enum.EasingStyle.Linear),{LocalTransparencyModifier = 1,Color = Color3.new()}):Play()
  2186.  
  2187. local CFrameTween = Funcs.Serv("TweenService"):Create(Instance,TweenInfo.new(2,Enum.EasingStyle.Circular,Enum.EasingDirection.Out),{CFrame = Instance.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))})
  2188.  
  2189. Instance.Anchored = true
  2190.  
  2191. local KeepProperties = Instance.Changed:Connect(function(Change)
  2192.  
  2193. if not Instance.Anchored then
  2194.  
  2195. Instance.Anchored = true
  2196.  
  2197. end
  2198.  
  2199. end)
  2200.  
  2201. CFrameTween:Play()
  2202.  
  2203. CFrameTween.Completed:Wait()
  2204.  
  2205. KeepProperties:Disconnect()
  2206.  
  2207. end
  2208.  
  2209. if Instance:IsDescendantOf(workspace) then
  2210.  
  2211. Instance.CanCollide = false
  2212.  
  2213. Instance.Anchored = true
  2214.  
  2215. Instance.LocalTransparencyModifier = 1
  2216.  
  2217. local KeepProperties = Instance.Changed:Connect(function(Change)
  2218.  
  2219. local Props = {Anchored = true,LocalTransparencyModifier = 1}
  2220.  
  2221. for i,v in pairs(Props) do
  2222.  
  2223. if Instance[i] ~= v then
  2224.  
  2225. Instance[i] = v
  2226.  
  2227. end
  2228.  
  2229. end
  2230.  
  2231. end)
  2232.  
  2233. local RemovedConnection
  2234.  
  2235. RemovedConnection = Instance.AncestryChanged:Connect(function()
  2236.  
  2237. if not Instance:IsDescendantOf(workspace) then
  2238.  
  2239. KeepProperties:Disconnect()
  2240.  
  2241. table.remove(KilledParts,table.find(KilledParts,Instance))
  2242.  
  2243. RemovedConnection:Disconnect()
  2244.  
  2245. end
  2246.  
  2247. end)
  2248.  
  2249. else
  2250.  
  2251. table.remove(KilledParts,table.find(KilledParts,Instance))
  2252.  
  2253. end
  2254.  
  2255. end
  2256.  
  2257. end))
  2258.  
  2259. end
  2260.  
  2261. function Funcs.KillDecal(Instance,Instant)
  2262.  
  2263. coroutine.resume(coroutine.create(function()
  2264.  
  2265. if not table.find(KilledParts,Instance) then
  2266.  
  2267. table.insert(KilledParts,Instance)
  2268.  
  2269. if not Instant then
  2270.  
  2271. local TransparencyTween = Funcs.Serv("TweenService"):Create(Instance,TweenInfo.new(2,Enum.EasingStyle.Linear),{LocalTransparencyModifier = 1})
  2272.  
  2273. TransparencyTween:Play()
  2274.  
  2275. TransparencyTween.Completed:Wait()
  2276.  
  2277. end
  2278.  
  2279. if Instance:IsDescendantOf(workspace) then
  2280.  
  2281. Instance.LocalTransparencyModifier = 1
  2282.  
  2283. local KeepProperty = Instance.Changed:Connect(function(Change)
  2284.  
  2285. if Instance.LocalTransparencyModifier ~= 1 then
  2286.  
  2287. Instance.LocalTransparencyModifier = 1
  2288.  
  2289. end
  2290.  
  2291. end)
  2292.  
  2293. local RemovedConnection
  2294.  
  2295. RemovedConnection = Instance.AncestryChanged:Connect(function()
  2296.  
  2297. if not Instance:IsDescendantOf(workspace) then
  2298.  
  2299. KeepProperty:Disconnect()
  2300.  
  2301. table.remove(KilledParts,table.find(KilledParts,Instance))
  2302.  
  2303. RemovedConnection:Disconnect()
  2304.  
  2305. end
  2306.  
  2307. end)
  2308.  
  2309. else
  2310.  
  2311. table.remove(KilledParts,table.find(KilledParts,Instance))
  2312.  
  2313. end
  2314.  
  2315. end
  2316.  
  2317. end))
  2318.  
  2319. end
  2320.  
  2321. function Funcs.KillSound(Instance)
  2322.  
  2323. if not table.find(KilledParts,Instance) then
  2324.  
  2325. table.insert(KilledParts,Instance)
  2326.  
  2327. Instance.SoundGroup = Character.Silencer
  2328.  
  2329. local KeepProperties = Instance.Changed:Connect(function(Change)
  2330.  
  2331. if Change == "SoundGroup" and Instance.SoundGroup ~= Character.Silencer then
  2332.  
  2333. Instance.SoundGroup = Character.Silencer
  2334.  
  2335. end
  2336.  
  2337. end)
  2338.  
  2339. local RemovedConnection
  2340.  
  2341. RemovedConnection = Instance.AncestryChanged:Connect(function()
  2342.  
  2343. if not Instance:IsDescendantOf(workspace) then
  2344.  
  2345. KeepProperties:Disconnect()
  2346.  
  2347. table.remove(KilledParts,table.find(KilledParts,Instance))
  2348.  
  2349. RemovedConnection:Disconnect()
  2350.  
  2351. end
  2352.  
  2353. end)
  2354.  
  2355. end
  2356.  
  2357. end
  2358.  
  2359. function Funcs.Attack(Position,Range)
  2360.  
  2361. local Range = math.clamp(Range*S,0,2147483647)
  2362.  
  2363. pcall(function()
  2364.  
  2365. for _,v in pairs(workspace:GetDescendants()) do
  2366.  
  2367. if v:IsA("BasePart") and v:IsDescendantOf(workspace) and v.Parent ~= workspace and v.Parent ~= workspace.Terrain and (v.Position - Position).Magnitude <= Range/2 and not table.find(KilledParts,v) then
  2368.  
  2369. local MaxParent = v
  2370.  
  2371. repeat
  2372.  
  2373. MaxParent = MaxParent.Parent
  2374.  
  2375. until MaxParent.Parent == workspace or MaxParent.Parent == workspace.Terrain
  2376.  
  2377. local SoundPart = Instance.new("Part")
  2378.  
  2379. SoundPart.CFrame = v.CFrame
  2380.  
  2381. local DeathSound = Instance.new("Sound")
  2382.  
  2383. DeathSound.SoundId = "rbxassetid://10209303"
  2384.  
  2385. DeathSound.Volume = 10
  2386.  
  2387. DeathSound.PlayOnRemove = true
  2388.  
  2389. DeathSound.Playing = true
  2390.  
  2391. DeathSound.Parent = SoundPart
  2392.  
  2393. SoundPart.Parent = Funcs.Serv(Services[math.random(1,#Services)])
  2394.  
  2395. SoundPart:Destroy()
  2396.  
  2397. fling(v)
  2398.  
  2399. end
  2400.  
  2401. end
  2402.  
  2403. end)
  2404.  
  2405. end
  2406.  
  2407. function Funcs.UpdateColorBasedOnMode(Sound,Part)
  2408.  
  2409. if not Sound then
  2410.  
  2411. if Part == Character.GunGlow then
  2412.  
  2413. return Color3.new(1,1,1)
  2414.  
  2415. else
  2416.  
  2417. return Color3.new()
  2418.  
  2419. end
  2420.  
  2421. end
  2422.  
  2423. local PartColor
  2424.  
  2425. if Sound.SoundId == "rbxassetid://5157976559" or Sound.SoundId == "rbxassetid://6174456295" or Sound.SoundId == "rbxassetid://2677233603" then
  2426.  
  2427. PartColor = Color3.fromHSV(LoopColor,1,1)
  2428.  
  2429. elseif Sound.SoundId == "rbxassetid://4185475912" then
  2430.  
  2431. PartColor = Color3.new(math.clamp(Sound.PlaybackLoudness/300,0,1), 0, 0)
  2432.  
  2433. elseif Sound.SoundId == "rbxassetid://1021150301" then
  2434.  
  2435. PartColor = Color3.fromHSV(0.777778, 1, 0.75 * math.abs(math.cos(Timing.Sine / 50)))
  2436.  
  2437. elseif Sound.SoundId == "rbxassetid://6516420854" or Sound.SoundId == "rbxassetid://6342986048" or Sound.SoundId == "rbxassetid://4835535512" then
  2438.  
  2439. PartColor = Color3.new(math.clamp(Sound.PlaybackLoudness/500,0,1), 0, 0)
  2440.  
  2441. elseif Sound.SoundId == "rbxassetid://2659531944" then
  2442.  
  2443. PartColor = Color3.new(math.clamp(Sound.PlaybackLoudness/500,0,1), math.clamp(Sound.PlaybackLoudness/500,0,1), 0)
  2444.  
  2445. elseif Sound.SoundId == "rbxassetid://3493283202" or Sound.SoundId == "rbxassetid://4526471248" then
  2446.  
  2447. PartColor = Color3.fromHSV(LoopColor,1,math.clamp(Sound.PlaybackLoudness/500,0,1))
  2448.  
  2449. elseif Sound.SoundId == "rbxassetid://733456981" or Sound.SoundId == "rbxassetid://2242814132" then
  2450.  
  2451. PartColor = BrickColor.Random().Color
  2452.  
  2453. elseif Sound.SoundId == "rbxassetid://1332926738" then
  2454.  
  2455. if Part == Character.Torso or Part == Character.RightWing or Part == Character.LeftWing or Part == Character.TorsoGlow or Part == Character.GunGlow then
  2456.  
  2457. PartColor = Color3.fromRGB(13, 105, 172)
  2458.  
  2459. elseif Part == Character.LeftLeg or Part == Character.RightLeg or Part == Character.GunAdditions then
  2460.  
  2461. PartColor = Color3.fromRGB(164, 189, 71)
  2462.  
  2463. elseif Part == Character.LeftLegGlow or Part == Character.RightLegGlow then
  2464.  
  2465. PartColor = Color3.fromRGB(0, 250 ,0)
  2466.  
  2467. else
  2468.  
  2469. PartColor = Color3.fromRGB(245, 205, 48)
  2470.  
  2471. end
  2472.  
  2473. elseif Sound.SoundId == "rbxassetid://880201065" then
  2474.  
  2475. PartColor = Color3.fromRGB(math.clamp(100*Sound.PlaybackLoudness/500,0,255),0,0)
  2476.  
  2477. elseif Sound.SoundId == "rbxassetid://904882921" then
  2478.  
  2479. PartColor = Color3.fromHSV(0.07407408207655, 0.70183485746384, math.clamp(Sound.PlaybackLoudness/500,0,1))
  2480.  
  2481. elseif Sound.SoundId == "rbxassetid://6424389289" then
  2482.  
  2483. PartColor = Color3.fromRGB(R1,G1,B1)
  2484.  
  2485. elseif Sound.SoundId == "rbxassetid://4557673096" then
  2486.  
  2487. PartColor = Color3.fromRGB(225,225,225,math.clamp(Sound.PlaybackLoudness-0,0,0),0,0,0)
  2488.  
  2489. else
  2490.  
  2491. if Part == Character.GunGlow then
  2492.  
  2493. PartColor = Color3.new(1,1,1)
  2494.  
  2495. else
  2496.  
  2497. PartColor = Color3.new()
  2498.  
  2499. end
  2500.  
  2501. end
  2502.  
  2503. if Part == nil or not Part:IsA("BasePart") then
  2504.  
  2505. return PartColor
  2506.  
  2507. else
  2508.  
  2509. Part.Color = PartColor
  2510.  
  2511. end
  2512.  
  2513. end
  2514.  
  2515. function CreatePart(FORMFACTOR,PARENT,MATERIAL,REFLECTANCE,TRANSPARENCY,BRICKCOLOR,NAME,SIZE,ANCHOR)
  2516.  
  2517. if typeof(BRICKCOLOR) == "BrickColor" then
  2518.  
  2519. BRICKCOLOR = BRICKCOLOR.Color
  2520.  
  2521. end
  2522.  
  2523. local NEWPART = Instance.new("Part")
  2524.  
  2525. NEWPART.Massless = true
  2526.  
  2527. NEWPART.formFactor = FORMFACTOR
  2528.  
  2529. NEWPART.Reflectance = REFLECTANCE
  2530.  
  2531. NEWPART.Transparency = TRANSPARENCY
  2532.  
  2533. NEWPART.CanCollide = false
  2534.  
  2535. NEWPART.Locked = true
  2536.  
  2537. NEWPART.Anchored = true
  2538.  
  2539. if ANCHOR == false then
  2540.  
  2541. NEWPART.Anchored = false
  2542.  
  2543. end
  2544.  
  2545. NEWPART.Color = BRICKCOLOR
  2546.  
  2547. NEWPART.Name = Funcs.RandomString()
  2548.  
  2549. NEWPART.Size = SIZE
  2550.  
  2551. NEWPART.Position = Character.Torso.Position
  2552.  
  2553. NEWPART.Material = MATERIAL
  2554.  
  2555. NEWPART:BreakJoints()
  2556.  
  2557. NEWPART.Parent = PARENT
  2558.  
  2559. return NEWPART
  2560.  
  2561. end
  2562.  
  2563. function CreateSound(ID,PARENT,VOLUME,PITCH,DOESLOOP)
  2564.  
  2565. local NEWSOUND = nil
  2566.  
  2567. coroutine.resume(coroutine.create(function()
  2568.  
  2569. NEWSOUND = Instance.new("Sound")
  2570.  
  2571. NEWSOUND.Parent = PARENT
  2572.  
  2573. NEWSOUND.Volume = VOLUME
  2574.  
  2575. NEWSOUND.Pitch = PITCH
  2576.  
  2577. NEWSOUND.SoundId = "rbxassetid://"..ID
  2578.  
  2579. NEWSOUND:play()
  2580.  
  2581. if DOESLOOP == true then
  2582.  
  2583. NEWSOUND.Looped = true
  2584.  
  2585. else
  2586.  
  2587. coroutine.resume(coroutine.create(function()
  2588.  
  2589. pcall(function()
  2590.  
  2591. repeat Funcs.Serv("RunService").Heartbeat:Wait() until NEWSOUND.Playing == false
  2592.  
  2593. NEWSOUND:Destroy()
  2594.  
  2595. end)
  2596.  
  2597. end))
  2598.  
  2599. end
  2600.  
  2601. end))
  2602.  
  2603. return NEWSOUND
  2604.  
  2605. end
  2606.  
  2607. function CreateMesh(MESH,PARENT,MESHTYPE,MESHID,TEXTUREID,SCALE,OFFSET)
  2608.  
  2609. local NEWMESH = Instance.new(MESH)
  2610.  
  2611. if MESH == "SpecialMesh" then
  2612.  
  2613. NEWMESH.MeshType = MESHTYPE
  2614.  
  2615. if MESHID ~= "nil" and MESHID ~= "" and tonumber(MESHID) ~= nil then
  2616.  
  2617. NEWMESH.MeshId = "rbxassetid://"..MESHID
  2618.  
  2619. elseif MESHID ~= "nil" and MESHID ~= "" then
  2620.  
  2621. NEWMESH.MeshId = MESHID
  2622.  
  2623. end
  2624.  
  2625. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  2626.  
  2627. NEWMESH.TextureId = "rbxassetid://"..TEXTUREID
  2628.  
  2629. end
  2630.  
  2631. end
  2632.  
  2633. NEWMESH.Offset = OFFSET or Vector3.new()
  2634.  
  2635. NEWMESH.Scale = SCALE
  2636.  
  2637. NEWMESH.Parent = PARENT
  2638.  
  2639. return NEWMESH
  2640.  
  2641. end
  2642. warn'darkModz stop trying lol'
  2643. function Funcs.WackyEffect(Table)
  2644.  
  2645. local TYPE = (Table.EffectType or "Sphere")
  2646.  
  2647. local SIZE = (Table.Size or Vector3.new(1,1,1))
  2648.  
  2649. local ENDSIZE = (Table.Size2 or Vector3.new(0,0,0))
  2650.  
  2651. local TRANSPARENCY = (Table.Transparency or 0)
  2652.  
  2653. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  2654.  
  2655. local CFRAME = (Table.CFrame or Character.Torso.CFrame)
  2656.  
  2657. local MOVEDIRECTION = (Table.MoveToPos or nil)
  2658.  
  2659. local ROTATION1 = (Table.RotationX or 0)
  2660.  
  2661. local ROTATION2 = (Table.RotationY or 0)
  2662.  
  2663. local ROTATION3 = (Table.RotationZ or 0)
  2664.  
  2665. local MATERIAL = (Table.Material or "Neon")
  2666.  
  2667. local COLOR = (Table.Color or Color3.new())
  2668.  
  2669. --local hOK,sOK,vOK = Color3.toHSV(COLOR)
  2670.  
  2671. local RAINBOWPART = false
  2672.  
  2673. --[[if sOK > .1 then
  2674.  
  2675. RAINBOWPART = true
  2676.  
  2677. end]]
  2678.  
  2679. local TIME = (Table.Time or 45)
  2680.  
  2681. local SOUNDID = (Table.SoundID or nil)
  2682.  
  2683. local SOUNDPITCH = (Table.SoundPitch or nil)
  2684.  
  2685. local SOUNDVOLUME = (Table.SoundVolume or nil)
  2686.  
  2687. coroutine.resume(coroutine.create(function()
  2688.  
  2689. local PLAYSSOUND = false
  2690.  
  2691. local SOUND = nil
  2692.  
  2693. local EFFECT = CreatePart(3,workspaceLOL,MATERIAL,0,TRANSPARENCY,Color3.new(),"Effect",Vector3.new(1,1,1),true)
  2694.  
  2695. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  2696.  
  2697. PLAYSSOUND = true
  2698.  
  2699. SOUND = CreateSound(SOUNDID,EFFECT,SOUNDVOLUME,SOUNDPITCH,false)
  2700.  
  2701. end
  2702.  
  2703. EFFECT.Color = COLOR
  2704.  
  2705. if RAINBOWPART then
  2706.  
  2707. coroutine.resume(coroutine.create(function()
  2708.  
  2709. while EFFECT:IsDescendantOf(game) do
  2710.  
  2711. EFFECT.Color = Character.Head.Color
  2712.  
  2713. Funcs.Serv("RunService").Heartbeat:Wait()
  2714.  
  2715. end
  2716.  
  2717. end))
  2718.  
  2719. end
  2720.  
  2721. local MSH = nil
  2722.  
  2723. if TYPE == "Sphere" then
  2724.  
  2725. MSH = CreateMesh("SpecialMesh",EFFECT,"Sphere","","",SIZE,Vector3.new(0,0,0))
  2726.  
  2727. elseif TYPE == "Block" then
  2728.  
  2729. MSH = Instance.new("BlockMesh",EFFECT)
  2730.  
  2731. MSH.Scale = Vector3.new(SIZE.X,SIZE.Y,SIZE.Z)
  2732.  
  2733. elseif TYPE == "Wave" then
  2734.  
  2735. MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","20329976","",SIZE,Vector3.new(0,0,-SIZE.X/8))
  2736.  
  2737. elseif TYPE == "Ring" then
  2738.  
  2739. MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","559831844","",Vector3.new(SIZE.X,SIZE.X,0.1),Vector3.new(0,0,0))
  2740.  
  2741. elseif TYPE == "Slash" then
  2742.  
  2743. MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","662586858","",Vector3.new(SIZE.X/10,0,SIZE.X/10),Vector3.new(0,0,0))
  2744.  
  2745. elseif TYPE == "Round Slash" then
  2746.  
  2747. MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","662585058","",Vector3.new(SIZE.X/10,0,SIZE.X/10),Vector3.new(0,0,0))
  2748.  
  2749. elseif TYPE == "Swirl" then
  2750.  
  2751. MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","1051557","",SIZE,Vector3.new(0,0,0))
  2752.  
  2753. elseif TYPE == "Skull" then
  2754.  
  2755. MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","4770583","",SIZE,Vector3.new(0,0,0))
  2756.  
  2757. elseif TYPE == "Crystal" then
  2758.  
  2759. MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","9756362","",SIZE,Vector3.new(0,0,0))
  2760.  
  2761. end
  2762.  
  2763. if MSH ~= nil then
  2764.  
  2765. local MOVESPEED = nil
  2766.  
  2767. if MOVEDIRECTION ~= nil then
  2768.  
  2769. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  2770.  
  2771. end
  2772.  
  2773. local GROWTH = SIZE - ENDSIZE
  2774.  
  2775. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  2776.  
  2777. EFFECT.CFrame = CFRAME
  2778.  
  2779. for LOOP = 1,TIME+1 do
  2780.  
  2781. Funcs.Serv("RunService").Heartbeat:Wait()
  2782.  
  2783. MSH.Scale = MSH.Scale - GROWTH/TIME
  2784.  
  2785. if TYPE == "Wave" then
  2786.  
  2787. MSH.Offset = Vector3.new(0,0,-MSH.Scale.X/8)
  2788.  
  2789. end
  2790.  
  2791. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  2792.  
  2793. EFFECT.CFrame = EFFECT.CFrame*CFrame.Angles(math.rad(ROTATION1),math.rad(ROTATION2),math.rad(ROTATION3))
  2794.  
  2795. if MOVEDIRECTION ~= nil then
  2796.  
  2797. local ORI = EFFECT.Orientation
  2798.  
  2799. EFFECT.CFrame = CFrame.new(EFFECT.Position,MOVEDIRECTION)*CFrame.new(0,0,-MOVESPEED)
  2800.  
  2801. EFFECT.Orientation = ORI
  2802.  
  2803. end
  2804.  
  2805. end
  2806.  
  2807. if PLAYSSOUND == false then
  2808.  
  2809. EFFECT:remove()
  2810.  
  2811. else
  2812.  
  2813. repeat Funcs.Serv("RunService").Heartbeat:Wait() until SOUND.Playing == false
  2814.  
  2815. EFFECT:remove()
  2816.  
  2817. end
  2818.  
  2819. else
  2820.  
  2821. if PLAYSSOUND == false then
  2822.  
  2823. EFFECT:remove()
  2824.  
  2825. else
  2826.  
  2827. repeat Funcs.Serv("RunService").Heartbeat:Wait() until SOUND.Playing == false
  2828.  
  2829. EFFECT:remove()
  2830.  
  2831. end
  2832.  
  2833. end
  2834.  
  2835. end))
  2836.  
  2837. end
  2838.  
  2839. function Funcs.LightningAttack(WorldModels_, Vector3Value, CFrameValue) -- i am currently in the process of trying to get the LCV2 kill effect to work properly
  2840.  
  2841. spawn(function()
  2842.  
  2843. local IgnoreChar,WorldModels,StartPosition,EndPosition = {},{},Vector3Value,CFrameValue
  2844.  
  2845. for _,v in pairs(Character) do
  2846.  
  2847. if typeof(v)=="Instance" then
  2848.  
  2849. table.insert(IgnoreChar,v)
  2850.  
  2851. end
  2852.  
  2853. end
  2854.  
  2855. for _,v in pairs(WorldModels_:GetChildren()) do
  2856.  
  2857. if v:IsA("ObjectValue") and v.Value then
  2858.  
  2859. table.insert(WorldModels,v.Value)
  2860.  
  2861. end
  2862.  
  2863. end
  2864.  
  2865. local Instance_ = Instance.new
  2866.  
  2867. local Instance = {}
  2868.  
  2869. function Instance.new(ClassType,Parent,Properties)
  2870.  
  2871. local NewInstance = Instance_(ClassType)
  2872.  
  2873. if type(Properties) == "table" then
  2874.  
  2875. for i,v in pairs(Properties) do
  2876.  
  2877. NewInstance[i] = v
  2878.  
  2879. end
  2880.  
  2881. end
  2882.  
  2883. if typeof(Parent) == "Instance" then
  2884.  
  2885. NewInstance.Parent = Parent
  2886.  
  2887. end
  2888.  
  2889. return NewInstance
  2890.  
  2891. end
  2892.  
  2893. pcall(function()
  2894.  
  2895. local SoundHolder = Instance.new("Part",nil,{Position = StartPosition})
  2896.  
  2897. local Sound = Instance.new("Sound",SoundHolder,{SoundId = "rbxassetid://642890855",PlaybackSpeed=0.65,Volume = 10,PlayOnRemove = true,Playing = true})
  2898.  
  2899. SoundHolder.Parent = Funcs.Serv(Services[math.random(1,#Services)])
  2900.  
  2901. Funcs.Debris(SoundHolder, 0)
  2902.  
  2903. local SoundHolder = Instance.new("Part",nil,{Position = EndPosition})
  2904.  
  2905. local Sound = Instance.new("Sound",SoundHolder,{SoundId = "rbxassetid://821439273",PlaybackSpeed = .8,Volume = 10,PlayOnRemove = true,Playing = true})
  2906.  
  2907. SoundHolder.Parent = Funcs.Serv(Services[math.random(1,#Services)])
  2908.  
  2909. Funcs.Debris(SoundHolder, 0)
  2910.  
  2911. end)
  2912.  
  2913. local Parts = workspace:FindPartsInRegion3WithIgnoreList(Region3.new(EndPosition-Vector3.new(4,4,4),EndPosition+Vector3.new(4,4,4)),IgnoreChar,100)
  2914.  
  2915. local Lightning_,SegmentCount,Points = {},math.floor(math.clamp((StartPosition-EndPosition).Magnitude/3,3,133)+1.5),{}
  2916.  
  2917. Points[1] = StartPosition
  2918.  
  2919. for i = 2,SegmentCount do
  2920.  
  2921. Points[i] = StartPosition+(EndPosition-StartPosition).Unit*i*(EndPosition-StartPosition).Magnitude/SegmentCount+(i < SegmentCount and Vector3.new(math.random(-3,3)/3,math.random(-3,3)/3,math.random(-3,3)/3) or Vector3.new())
  2922.  
  2923. local Piece = Instance.new("Part",workspaceLOL,{Color = Color3.new(1,1,1),Shape = Enum.PartType.Ball,Material = Enum.Material.Neon,Name = RandomString(),Anchored = true,CanCollide = false,Size = Vector3.new(1,1,1),Position = Points[i]})
  2924.  
  2925. table.insert(Lightning_,Piece)
  2926.  
  2927. Funcs.Serv("TweenService"):Create(Piece,TweenInfo.new(.5,Enum.EasingStyle.Linear),{Size = Vector3.new()}):Play()
  2928.  
  2929. Funcs.Serv("Debris"):AddItem(Piece,.5)
  2930.  
  2931. end
  2932.  
  2933. for i = 1,#Points do
  2934.  
  2935. if i+1 <= #Points then
  2936.  
  2937. local Piece = Instance.new("Part",workspaceLOL,{Color = Color3.new(1,1,1),Shape = Enum.PartType.Cylinder,Material = Enum.Material.Neon,Name = RandomString(),Anchored = true,CanCollide = false,Size = Vector3.new((Points[i]-Points[i+1]).Magnitude,1,1),CFrame = CFrame.new((Points[i]+Points[i+1])/2,Points[i])*CFrame.Angles(0,math.rad(90),0)})
  2938.  
  2939. table.insert(Lightning_,Piece)
  2940.  
  2941. Funcs.Serv("TweenService"):Create(Piece,TweenInfo.new(.5,Enum.EasingStyle.Linear),{Size = Vector3.new(Piece.Size.X,0,0)}):Play()
  2942.  
  2943. Funcs.Serv("Debris"):AddItem(Piece,.5)
  2944.  
  2945. if math.random(1,5) == 1 and #Points-i > 5 then
  2946.  
  2947. local SegmentCount = math.random(1,7)
  2948.  
  2949. local StartPosition,EndPosition,Points = Points[i],CFrame.new(Points[i],Points[i+1])*CFrame.Angles(math.rad(math.random(-9,9)*5),math.rad(math.random(-9,9)*5),math.rad(math.random(-9,9)*5))*CFrame.new(0,0,-SegmentCount*3).Position,{}
  2950.  
  2951. Points[1] = StartPosition
  2952.  
  2953. for i = 2,SegmentCount do
  2954.  
  2955. Points[i] = StartPosition+(EndPosition-StartPosition).Unit*i*(EndPosition-StartPosition).Magnitude/SegmentCount+(i < SegmentCount and Vector3.new(math.random(-3,3)/3,math.random(-3,3)/3,math.random(-3,3)/3) or Vector3.new())
  2956.  
  2957. local Piece = Instance.new("Part",workspaceLOL,{Color = Color3.new(1,1,1),Shape = Enum.PartType.Ball,Material = Enum.Material.Neon,Name = RandomString(),Anchored = true,CanCollide = false,Size = Vector3.new(1,1,1),Position = Points[i]})
  2958.  
  2959. table.insert(Lightning_,Piece)
  2960.  
  2961. Funcs.Serv("TweenService"):Create(Piece,TweenInfo.new(.5,Enum.EasingStyle.Linear),{Size = Vector3.new()}):Play()
  2962.  
  2963. Funcs.Serv("Debris"):AddItem(Piece,.5)
  2964.  
  2965. end
  2966.  
  2967. for i = 1,#Points do
  2968.  
  2969. if i+1 <= #Points then
  2970.  
  2971. local Piece = Instance.new("Part",workspaceLOL,{Color = Color3.new(1,1,1),Shape = Enum.PartType.Cylinder,Material = Enum.Material.Neon,Name = RandomString(),Anchored = true,CanCollide = false,Size = Vector3.new((Points[i]-Points[i+1]).Magnitude,1,1),CFrame = CFrame.new((Points[i]+Points[i+1])/2,Points[i])*CFrame.Angles(0,math.rad(90),0)})
  2972.  
  2973. table.insert(Lightning_,Piece)
  2974.  
  2975. Funcs.Serv("TweenService"):Create(Piece,TweenInfo.new(.5,Enum.EasingStyle.Linear),{Size = Vector3.new(Piece.Size.X,0,0)}):Play()
  2976.  
  2977. Funcs.Serv("Debris"):AddItem(Piece,.5)
  2978.  
  2979. if math.random(1,5) == 1 then
  2980.  
  2981. local SegmentCount = math.random(1,3)
  2982.  
  2983. local StartPosition,EndPosition,Points = Points[i],CFrame.new(Points[i],Points[i+1])*CFrame.Angles(math.rad(math.random(-9,9)*5),math.rad(math.random(-9,9)*5),math.rad(math.random(-9,9)*5))*CFrame.new(0,0,-SegmentCount*3).Position,{}
  2984.  
  2985. Points[1] = StartPosition
  2986.  
  2987. for i = 2,SegmentCount do
  2988.  
  2989. Points[i] = StartPosition+(EndPosition-StartPosition).Unit*i*(EndPosition-StartPosition).Magnitude/SegmentCount+(i < SegmentCount and Vector3.new(math.random(-3,3)/3,math.random(-3,3)/3,math.random(-3,3)/3) or Vector3.new())
  2990.  
  2991. local Piece = Instance.new("Part",workspaceLOL,{Color = Color3.new(1,1,1),Shape = Enum.PartType.Ball,Material = Enum.Material.Neon,Name = RandomString(),Anchored = true,CanCollide = false,Size = Vector3.new(1,1,1),Position = Points[i]})
  2992.  
  2993. table.insert(Lightning_,Piece)
  2994.  
  2995. Funcs.Serv("TweenService"):Create(Piece,TweenInfo.new(.5,Enum.EasingStyle.Linear),{Size = Vector3.new()}):Play()
  2996.  
  2997. Funcs.Serv("Debris"):AddItem(Piece,.5)
  2998.  
  2999. end
  3000.  
  3001. for i = 1,#Points do
  3002.  
  3003. if i+1 <= #Points then
  3004.  
  3005. local Piece = Instance.new("Part",workspaceLOL,{Color = Color3.new(1,1,1),Shape = Enum.PartType.Cylinder,Material = Enum.Material.Neon,Name = RandomString(),Anchored = true,CanCollide = false,Size = Vector3.new((Points[i]-Points[i+1]).Magnitude,1,1),CFrame = CFrame.new((Points[i]+Points[i+1])/2,Points[i])*CFrame.Angles(0,math.rad(90),0)})
  3006.  
  3007. table.insert(Lightning_,Piece)
  3008.  
  3009. Funcs.Serv("TweenService"):Create(Piece,TweenInfo.new(.5,Enum.EasingStyle.Linear),{Size = Vector3.new(Piece.Size.X,0,0)}):Play()
  3010.  
  3011. Funcs.Serv("Debris"):AddItem(Piece,.5)
  3012.  
  3013. end
  3014.  
  3015. end
  3016.  
  3017. end
  3018.  
  3019. end
  3020.  
  3021. end
  3022.  
  3023. end
  3024.  
  3025. end
  3026.  
  3027. end
  3028.  
  3029. for _,v in pairs(WorldModels) do
  3030.  
  3031. for _,b in pairs(v:FindPartsInRegion3(Region3.new(EndPosition-Vector3.new(4,4,4),EndPosition+Vector3.new(4,4,4)),nil,100)) do
  3032.  
  3033. table.insert(Parts,b)
  3034.  
  3035. end
  3036.  
  3037. end
  3038.  
  3039. end)
  3040.  
  3041. end
  3042.  
  3043. Funcs.Serv("RunService"):BindToRenderStep(Username.."'s Redone USL",199,function()
  3044.  
  3045. Timing.Throttle,Timing.Sine = (tick()-Timing.LastFrame)/(1/60),Timing.Sine+(tick()-Timing.LastFrame)*60
  3046.  
  3047. Timing.LastFrame = tick()
  3048.  
  3049. if not Camera.Part or not Camera.Part:IsDescendantOf(game) or Camera.Part.Archivable then
  3050.  
  3051. Funcs.Debris(Camera.Part,0)
  3052.  
  3053. Camera.Part = Instance.new(BasePartClassTypes[math.random(1,#BasePartClassTypes)])
  3054.  
  3055. Camera.Part.Name = Funcs.RandomString()
  3056.  
  3057. Camera.Part.Archivable = false
  3058.  
  3059. Camera.Part.Parent = Funcs.Serv(Services[math.random(1,#Services)])
  3060.  
  3061. end
  3062.  
  3063. RayProperties.FilterDescendantsInstances = NoCollisions
  3064.  
  3065. if LocalPlayer.Name == Username then
  3066.  
  3067. Camera.CFrame = FREECAM_Camera.CFrame
  3068.  
  3069. local LookVector = Camera.CFrame.LookVector
  3070.  
  3071. if not Movement.Flying then
  3072.  
  3073. local Ray_ = workspace:Raycast(Movement.CFrame.Position-Vector3.new(0,S-Movement.HipHeight,0),Vector3.new(0,-9e9,0),RayProperties)
  3074.  
  3075. if Ray_ then
  3076.  
  3077. Movement.Falling = false
  3078.  
  3079. local NewCFrame = CFrame.new(0,(Ray_.Position.Y-Movement.CFrame.Y)+3*S,0)*Movement.CFrame
  3080.  
  3081. Movement.CFrame = Funcs.Clerp(Movement.CFrame,NewCFrame,.1)
  3082.  
  3083. if (Movement.CFrame.Position-NewCFrame.Position).Magnitude > 1*S then
  3084.  
  3085. Movement.Falling = true
  3086.  
  3087. end
  3088.  
  3089. local SwordRay = workspace:Raycast(Movement.CFrame*CFrame.new(1.5*S,-2.5*S,5.75*S).Position,Vector3.new(0,-1*S,0),RayProperties)
  3090.  
  3091. if not SwordRay then
  3092.  
  3093. Movement.Falling = true
  3094.  
  3095. end
  3096.  
  3097. else
  3098.  
  3099. Movement.Falling = true
  3100.  
  3101. if Movement.CFrame.Y-1 < workspace.FallenPartsDestroyHeight then
  3102.  
  3103. local Base = nil
  3104.  
  3105. if workspace:FindFirstChild("Baseplate") then
  3106.  
  3107. Base = workspace:FindFirstChild("Baseplate")
  3108.  
  3109. elseif workspace:FindFirstChild("Base") then
  3110.  
  3111. Base = workspace:FindFirstChild("Base")
  3112.  
  3113. elseif workspace:FindFirstChild("BasePlate") then
  3114.  
  3115. Base = workspace:FindFirstChild("BasePlate")
  3116.  
  3117. else
  3118.  
  3119. for i,v in pairs(workspace:GetDescendants()) do
  3120.  
  3121. if v:IsA("SpawnLocation") then
  3122.  
  3123. Base = v
  3124.  
  3125. break
  3126.  
  3127. end
  3128.  
  3129. end
  3130.  
  3131. end
  3132.  
  3133. if Base then
  3134.  
  3135. Movement.CFrame = CFrame.new(Base.Position)*CFrame.new(0,((Base.Size.Y/2)+100)+3*S,0)
  3136.  
  3137. else
  3138.  
  3139. Movement.CFrame = CFrame.new(0,100,0)
  3140.  
  3141. end
  3142.  
  3143. else
  3144.  
  3145. Movement.CFrame = CFrame.new(0,-3*Timing.Throttle-math.clamp(Movement.CFrame.Y/100,0,1e4),0)*Movement.CFrame
  3146.  
  3147. end
  3148.  
  3149. end
  3150.  
  3151. local OldCFrame = Movement.CFrame
  3152.  
  3153. Movement.PotentialCFrame = CFrame.new(Movement.CFrame.Position,Vector3.new(Movement.CFrame.X+LookVector.X,Movement.CFrame.Y,Movement.CFrame.Z+LookVector.Z))
  3154.  
  3155. if Keys.W then
  3156.  
  3157. Funcs.MoveCharacter(0,-1)
  3158.  
  3159. end
  3160.  
  3161. if Keys.A then
  3162.  
  3163. Funcs.MoveCharacter(-1,0)
  3164.  
  3165. end
  3166.  
  3167. if Keys.S then
  3168.  
  3169. Funcs.MoveCharacter(0,1)
  3170.  
  3171. end
  3172.  
  3173. if Keys.D then
  3174.  
  3175. Funcs.MoveCharacter(1,0)
  3176.  
  3177. end
  3178.  
  3179. if (Movement.PotentialCFrame.X ~= OldCFrame.X or Movement.PotentialCFrame.Z ~= OldCFrame.Z) and Movement.WalkSpeed > 0 then
  3180.  
  3181. Movement.Walking = true
  3182.  
  3183. Movement.CFrame = CFrame.new(Movement.CFrame.Position,Movement.PotentialCFrame.Position)*CFrame.new(0,0,-((Movement.WalkSpeed/60)*Timing.Throttle))
  3184.  
  3185. Movement.CFrame = CFrame.new(Movement.CFrame.Position)*(OldCFrame-OldCFrame.Position)
  3186.  
  3187. Movement.CFrame = Funcs.Clerp(Movement.CFrame,CFrame.new(Movement.CFrame.Position,Vector3.new(OldCFrame.X,Movement.CFrame.Y,OldCFrame.Z))*CFrame.Angles(0,math.rad(180),0),.15)
  3188.  
  3189. else
  3190.  
  3191. Movement.Walking = false
  3192.  
  3193. end
  3194.  
  3195. else
  3196.  
  3197. local OldCFrame = Movement.CFrame
  3198.  
  3199. Movement.PotentialCFrame = CFrame.new(Movement.CFrame.Position,Movement.CFrame.Position+LookVector)
  3200.  
  3201. if Keys.W then
  3202.  
  3203. Funcs.MoveCharacter(0,-1)
  3204.  
  3205. end
  3206.  
  3207. if Keys.A then
  3208.  
  3209. Funcs.MoveCharacter(-1,0)
  3210.  
  3211. end
  3212.  
  3213. if Keys.S then
  3214.  
  3215. Funcs.MoveCharacter(0,1)
  3216.  
  3217. end
  3218.  
  3219. if Keys.D then
  3220.  
  3221. Funcs.MoveCharacter(1,0)
  3222.  
  3223. end
  3224.  
  3225. if (Movement.PotentialCFrame.X ~= OldCFrame.X or Movement.PotentialCFrame.Z ~= OldCFrame.Z) and Movement.WalkSpeed > 0 then
  3226.  
  3227. Movement.Walking = true
  3228.  
  3229. Movement.CFrame = CFrame.new(Movement.CFrame.Position,Movement.PotentialCFrame.Position)*CFrame.new(0,0,-((Movement.WalkSpeed/60)*Timing.Throttle))
  3230.  
  3231. Movement.CFrame = CFrame.new(Movement.CFrame.Position,Movement.CFrame.Position+LookVector)
  3232.  
  3233. else
  3234.  
  3235. Movement.Walking = false
  3236.  
  3237. end
  3238.  
  3239. end
  3240.  
  3241. Character.HumanoidRootPart.CFrame = Movement.CFrame*CFrame.new(0,Movement.HipHeight,0)
  3242.  
  3243. Funcs.UpdateWeld(Camera.Weld,Camera.Part,Character.HumanoidRootPart)
  3244.  
  3245. FREECAM_Camera.CameraSubject = Camera.Part
  3246.  
  3247. FREECAM_Camera.CameraType = Enum.CameraType.Custom
  3248.  
  3249. LocalPlayer.CameraMaxZoomDistance = 100000
  3250.  
  3251. LocalPlayer.CameraMinZoomDistance = 0.5
  3252.  
  3253. LocalPlayer.CameraMode = Enum.CameraMode.Classic
  3254.  
  3255. FREECAM_Camera.FieldOfViewMode = Enum.FieldOfViewMode.Vertical
  3256.  
  3257. if Funcs.Serv("UserInputService").MouseBehavior == Enum.MouseBehavior.LockCenter then
  3258.  
  3259. if not Movement.Flying then
  3260.  
  3261. Movement.CFrame = CFrame.new(Movement.CFrame.Position,Vector3.new(Movement.CFrame.X+LookVector.X,Movement.CFrame.Y,Movement.CFrame.Z+LookVector.Z))
  3262.  
  3263. else
  3264.  
  3265. Movement.CFrame = CFrame.new(Movement.CFrame.Position,Movement.CFrame.Position+LookVector)
  3266.  
  3267. end
  3268.  
  3269. end
  3270.  
  3271. Event:FireServer("SetValues",{Mouse = {Hit = Mouse.Hit,Target = Mouse.Target},Camera = {CFrame = Camera.CFrame},Movement = {CFrame = Movement.CFrame,Walking = Movement.Walking,Falling = Movement.Falling,Flying = Movement.Flying}},AccessKey)
  3272.  
  3273. else
  3274.  
  3275. Funcs.Serv("TweenService"):Create(Movement.Value,TweenInfo.new(1/20,Enum.EasingStyle.Linear),{Value = Movement.PotentialCFrame}):Play()
  3276.  
  3277. Movement.CFrame = Movement.Value.Value
  3278.  
  3279. end
  3280.  
  3281. end)
  3282.  
  3283. local SoundServiceProps = {AmbientReverb = Enum.ReverbType.NoReverb,DistanceFactor = 10/3,DopplerScale = 0,RolloffScale = 1}
  3284.  
  3285. IT = Instance.new
  3286.  
  3287. CF = CFrame.new
  3288.  
  3289. VT = Vector3.new
  3290.  
  3291. RAD = math.rad
  3292.  
  3293. C3 = Color3.new
  3294.  
  3295. UD2 = UDim2.new
  3296.  
  3297. BRICKC = BrickColor.new
  3298.  
  3299. ANGLES = CFrame.Angles
  3300.  
  3301. EULER = CFrame.fromEulerAnglesXYZ
  3302.  
  3303. COS = math.cos
  3304.  
  3305. ACOS = math.acos
  3306.  
  3307. SIN = math.sin
  3308.  
  3309. ASIN = math.asin
  3310.  
  3311. ABS = math.abs
  3312.  
  3313. MRANDOM = math.random
  3314.  
  3315. FLOOR = math.floor
  3316.  
  3317. radian = math.rad
  3318.  
  3319. random = math.random
  3320.  
  3321. Vec3 = Vector3.new
  3322.  
  3323. Inst = Instance.new
  3324.  
  3325. cFrame = CFrame.new
  3326.  
  3327. Euler = CFrame.fromEulerAnglesXYZ
  3328.  
  3329. vt = Vector3.new
  3330.  
  3331. bc = BrickColor.new
  3332.  
  3333. br = BrickColor.random
  3334.  
  3335. it = Instance.new
  3336.  
  3337. cf = CFrame.new
  3338.  
  3339. angles = CFrame.Angles
  3340.  
  3341. Cf = CFrame.new
  3342.  
  3343. Cos = math.cos
  3344.  
  3345. Sin = math.sin
  3346.  
  3347. Abs = math.abs
  3348.  
  3349. Rad = math.rad
  3350.  
  3351. V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis}
  3352.  
  3353. M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
  3354.  
  3355. R3 = {N=Region3.new}
  3356.  
  3357. local rc0 = CFrame.new() * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180))
  3358.  
  3359. local nc0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180))
  3360.  
  3361. local rscp = CFrame.new(-.5,0,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0))
  3362.  
  3363. local lscp = CFrame.new(.5,0,0) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0))
  3364.  
  3365. local LEFTSHOULDERC0 = Welds.Defaults.LeftShoulder.C0
  3366.  
  3367. local Sine = Timing.Sine
  3368.  
  3369. local Clerp = Funcs.Clerp
  3370.  
  3371. local RIGHTSHOULDERC0 = Welds.Defaults.RightShoulder.C0
  3372.  
  3373. local ROOTC0 = Welds.Defaults.RootJoint.C0
  3374.  
  3375. local NECKC0 = Welds.Defaults.Neck.C0
  3376.  
  3377. SINE = 0
  3378.  
  3379. sine = 0
  3380.  
  3381. local Animation_Speed = 3
  3382.  
  3383. local SIZE = 1
  3384.  
  3385. local Player_Size = 1
  3386.  
  3387. euler=CFrame.fromEulerAnglesXYZ
  3388.  
  3389. necko=CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  3390.  
  3391. necko2=CF(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  3392.  
  3393. LHC0=CF(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  3394.  
  3395. LHC1=CF(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  3396.  
  3397. RHC0=CF(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  3398.  
  3399. RHC1=CF(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  3400.  
  3401. RootCF=euler(-1.57,0,3.14)
  3402.  
  3403. cn = CFrame.new
  3404.  
  3405. function cn2(x,y,z)
  3406.  
  3407. return cn(x*S,y*S,z*S)
  3408.  
  3409. end
  3410.  
  3411. rad = math.rad
  3412.  
  3413. cos = math.cos
  3414.  
  3415. sin = math.sin
  3416.  
  3417. clerp = Funcs.Clerp
  3418.  
  3419. hc0,lac0,rac0,llc0,rlc0,sine,animspeed = cn2(0,1.5,0),cn2(-1.5,0,0),cn2(1.5,0,0),cn2(-0.5,-2,0),cn2(0.5,-2,0),0,1/4
  3420.  
  3421. hoffset,toffset,laoffset,raoffset,lloffset,rloffset,gunoffset = hc0,cn(),lac0,rac0,llc0,rlc0,cn2(-0.365001678,-2.11000013,-0.125)*euler(rad(90),rad(180),0)
  3422.  
  3423. function Funcs.ModeSwitchEffect()
  3424.  
  3425. coroutine.resume(coroutine.create(function()
  3426.  
  3427. CreateSound(155202884, Funcs.Serv(Services[math.random(1, #Services)]) , 2, 1.4, false)
  3428.  
  3429. local RootPos = Character.HumanoidRootPart.CFrame.Position
  3430.  
  3431. for i = 1, 5 do
  3432.  
  3433. Funcs.WackyEffect({
  3434.  
  3435. Time = 25,
  3436.  
  3437. EffectType = "Sphere",
  3438.  
  3439. Size = VT(2, 2, 2),
  3440.  
  3441. Size2 = VT(0, 0, 500),
  3442.  
  3443. Transparency = 1,
  3444.  
  3445. Transparency2 = 0,
  3446.  
  3447. CFrame = CF(RootPos),
  3448.  
  3449. MoveToPos = nil,
  3450.  
  3451. RotationX = MRANDOM(-2, 2),
  3452.  
  3453. RotationY = MRANDOM(-12, 12),
  3454.  
  3455. RotationZ = MRANDOM(-2, 2),
  3456.  
  3457. Material = "Neon",
  3458.  
  3459. Color = Character.Head.Color,
  3460.  
  3461. SoundID = nil,
  3462.  
  3463. SoundPitch = nil,
  3464.  
  3465. SoundVolume = nil
  3466.  
  3467. })
  3468.  
  3469. end
  3470.  
  3471. Funcs.WackyEffect({Time = 25, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(30,30,30), Transparency = 0, Transparency2 = 1, CFrame = Character.HumanoidRootPart.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Character.Head.Color, SoundID = nil, SoundPitch = 1, SoundVolume = 0})
  3472.  
  3473. end))
  3474.  
  3475. end
  3476.  
  3477. function MakeForm(PART,TYPE)
  3478.  
  3479. if TYPE == "Cyl" then
  3480.  
  3481. local MSH = Instance.new("CylinderMesh",PART)
  3482.  
  3483. elseif TYPE == "Ball" then
  3484.  
  3485. local MSH = Instance.new("SpecialMesh",PART)
  3486.  
  3487. MSH.MeshType = "Sphere"
  3488.  
  3489. elseif TYPE == "Wedge" then
  3490.  
  3491. local MSH = Instance.new("SpecialMesh",PART)
  3492.  
  3493. MSH.MeshType = "Wedge"
  3494.  
  3495. end
  3496.  
  3497. end
  3498.  
  3499. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  3500.  
  3501. local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
  3502.  
  3503. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  3504.  
  3505. return Funcs.Serv("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, DIRECTION * Distance), Ignore)
  3506.  
  3507. end
  3508.  
  3509. local Particle = Instance.new("ParticleEmitter",nil)
  3510.  
  3511. Particle.Enabled = false
  3512.  
  3513. Particle.LightEmission = 0.8
  3514.  
  3515. Particle.Rate = 150
  3516.  
  3517. Particle.ZOffset = 1
  3518.  
  3519. Particle.Rotation = NumberRange.new(-180, 180)
  3520.  
  3521. local BlacklistedGUIs = {
  3522.  
  3523. "tyrone",
  3524.  
  3525. "nooties",
  3526.  
  3527. "sup",
  3528.  
  3529. "kasutg"
  3530.  
  3531. }
  3532.  
  3533. local NoGuis = LocalPlayer.DescendantAdded:Connect(function(x)
  3534.  
  3535. if x:IsA("ScreenGui") and table.find(BlacklistedGUIs, string.lower(x.Name)) then
  3536.  
  3537. x.Enabled = false
  3538.  
  3539. Funcs.Debris(x, .01)
  3540.  
  3541. end
  3542.  
  3543. end)
  3544.  
  3545. for _, x in pairs(LocalPlayer:GetDescendants()) do
  3546.  
  3547. pcall(function()
  3548.  
  3549. if x:IsA("ScreenGui") and table.find(BlacklistedGUIs, string.lower(x.Name)) then
  3550.  
  3551. x.Enabled = false
  3552.  
  3553. Funcs.Debris(x, .01)
  3554.  
  3555. end
  3556.  
  3557. end)
  3558.  
  3559. end
  3560.  
  3561. function ParticleEmitter(Table)
  3562.  
  3563. local PRTCL = Particle:Clone()
  3564.  
  3565. local Color1 = Table.Color1 or Color3.new(1,1,1)
  3566.  
  3567. local Color2 = Table.Color2 or Color3.new(1,1,1)
  3568.  
  3569. local Speed = Table.Speed or 5
  3570.  
  3571. local Drag = Table.Drag or 0
  3572.  
  3573. local Size1 = Table.Size1 or 1
  3574.  
  3575. local Size2 = Table.Size2 or 5
  3576.  
  3577. local Lifetime1 = Table.Lifetime1 or 1
  3578.  
  3579. local Lifetime2 = Table.Lifetime2 or 1.5
  3580.  
  3581. local Parent = Table.Parent or workspace
  3582.  
  3583. local Emit = Table.Emit or 100
  3584.  
  3585. local Offset = Table.Offset or 360
  3586.  
  3587. local Acel = Table.Acel or Vector3.new(0,0,0)
  3588.  
  3589. local Enabled = Table.Enabled or false
  3590.  
  3591. local Texture = Table.Texture or "281983280"
  3592.  
  3593. local RotS = Table.RotSpeed or NumberRange.new(-15, 15)
  3594.  
  3595. local Trans1 = Table.Transparency1 or 0
  3596.  
  3597. local Trans2 = Table.Transparency2 or 0
  3598.  
  3599. PRTCL.Parent = Parent
  3600.  
  3601. PRTCL.RotSpeed = RotS
  3602.  
  3603. PRTCL.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,Trans1),NumberSequenceKeypoint.new(1,Trans2)})
  3604.  
  3605. PRTCL.Texture = "http://www.roblox.com/asset/?id="..Texture
  3606.  
  3607. PRTCL.Color = ColorSequence.new(Color1,Color2)
  3608.  
  3609. PRTCL.Size = NumberSequence.new(Size1,Size2)
  3610.  
  3611. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  3612.  
  3613. PRTCL.Speed = NumberRange.new(Speed)
  3614.  
  3615. PRTCL.VelocitySpread = Offset
  3616.  
  3617. PRTCL.Drag = Drag
  3618.  
  3619. PRTCL.Acceleration = Acel
  3620.  
  3621. if Enabled == false then
  3622.  
  3623. PRTCL:Emit(Emit)
  3624.  
  3625. Funcs.Debris(PRTCL,Lifetime2)
  3626.  
  3627. else
  3628.  
  3629. PRTCL.Enabled = true
  3630.  
  3631. end
  3632.  
  3633. return PRTCL
  3634.  
  3635. end
  3636.  
  3637. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  3638.  
  3639. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  3640.  
  3641. end
  3642.  
  3643. function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3644.  
  3645. local type = type
  3646.  
  3647. local rng = Instance.new("Part", workspaceLOL)
  3648.  
  3649. rng.Anchored = true
  3650.  
  3651. rng.BrickColor = color
  3652.  
  3653. rng.CanCollide = false
  3654.  
  3655. rng.FormFactor = 3
  3656.  
  3657. rng.Name = Funcs.RandomString()
  3658.  
  3659. rng.Material = "Neon"
  3660.  
  3661. rng.Size = Vector3.new(1, 1, 1)
  3662.  
  3663. rng.Transparency = 0
  3664.  
  3665. rng.TopSurface = 0
  3666.  
  3667. rng.BottomSurface = 0
  3668.  
  3669. rng.CFrame = pos
  3670.  
  3671. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3672.  
  3673. local rngm = Instance.new("SpecialMesh", rng)
  3674.  
  3675. rngm.MeshType = "Sphere"
  3676.  
  3677. rngm.Scale = vt(x1,y1,z1)
  3678.  
  3679. local scaler2 = 1
  3680.  
  3681. local speeder = FastSpeed
  3682.  
  3683. if type == "Add" then
  3684.  
  3685. scaler2 = 1*value
  3686.  
  3687. elseif type == "Divide" then
  3688.  
  3689. scaler2 = 1/value
  3690.  
  3691. end
  3692.  
  3693. coroutine.resume(coroutine.create(function()
  3694.  
  3695. for i = 0,10/bonuspeed,0.1 do
  3696.  
  3697. Funcs.Serv("RunService").Heartbeat:Wait()
  3698.  
  3699. if type == "Add" then
  3700.  
  3701. scaler2 = scaler2 - 0.01*value/bonuspeed
  3702.  
  3703. elseif type == "Divide" then
  3704.  
  3705. scaler2 = scaler2 - 0.01/value*bonuspeed
  3706.  
  3707. end
  3708.  
  3709. speeder = speeder - 0.01*FastSpeed*bonuspeed
  3710.  
  3711. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3712.  
  3713. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3714.  
  3715. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  3716.  
  3717. end
  3718.  
  3719. Funcs.Debris(rng, 0)
  3720.  
  3721. end))
  3722.  
  3723. end
  3724.  
  3725. local Bloom = Instance.new("BloomEffect")
  3726.  
  3727. local CCorrection = Instance.new("ColorCorrectionEffect")
  3728.  
  3729. CCorrection.Name = "C-Correction"
  3730.  
  3731. local HiResSkyboxbyZephyred = Instance.new("Sky")
  3732.  
  3733. HiResSkyboxbyZephyred.Name = "Hi-Res Skybox by Zephyred"
  3734.  
  3735. HiResSkyboxbyZephyred.SkyboxUp = "rbxassetid://148943410"
  3736.  
  3737. HiResSkyboxbyZephyred.MoonTextureId = "rbxassetid://1084722537"
  3738.  
  3739. HiResSkyboxbyZephyred.SkyboxLf = "rbxassetid://148943339"
  3740.  
  3741. HiResSkyboxbyZephyred.SkyboxBk = "rbxassetid://148943390"
  3742.  
  3743. HiResSkyboxbyZephyred.SkyboxFt = "rbxassetid://148943404"
  3744.  
  3745. HiResSkyboxbyZephyred.SkyboxDn = "rbxassetid://148943362"
  3746.  
  3747. HiResSkyboxbyZephyred.SkyboxRt = "rbxassetid://148943379"
  3748.  
  3749. ColorCorrection = CCorrection:Clone()
  3750.  
  3751. Skybox = HiResSkyboxbyZephyred:Clone()
  3752.  
  3753. Skybox.Name = Funcs.RandomString()
  3754.  
  3755. Skybox.Archivable = false
  3756.  
  3757. ColorCorrection.Name = Funcs.RandomString()
  3758.  
  3759. ColorCorrection.Archivable = false
  3760.  
  3761. Bloom.Name = Funcs.RandomString()
  3762.  
  3763. Bloom.Archivable = false
  3764.  
  3765. local MainLoop = Funcs.Serv("RunService").RenderStepped:Connect(function()
  3766.  
  3767. Sine = Timing.Sine
  3768.  
  3769. SINE = Sine
  3770.  
  3771. sine = Sine
  3772.  
  3773. for i,v in pairs(SoundServiceProps) do
  3774.  
  3775. pcall(function()
  3776.  
  3777. Funcs.Serv("SoundService")[i] = v
  3778.  
  3779. end)
  3780.  
  3781. end
  3782.  
  3783. local Transparent = false
  3784.  
  3785. if LocalPlayer.Name == Username then
  3786.  
  3787. local CameraRay = workspace:Raycast(FREECAM_Camera.Focus.Position,-FREECAM_Camera.CFrame.LookVector*(FREECAM_Camera.CFrame.Position-FREECAM_Camera.Focus.Position).Magnitude,RayProperties)
  3788.  
  3789. if CameraRay then
  3790.  
  3791. FREECAM_Camera.CFrame = FREECAM_Camera.CFrame*CFrame.new(0,0,-(FREECAM_Camera.CFrame.Position-FREECAM_Camera.Focus.Position).Magnitude)*CFrame.new(0,0,(FREECAM_Camera.Focus.Position-CameraRay.Position).Magnitude*.99)
  3792.  
  3793. end
  3794.  
  3795. if (FREECAM_Camera.CFrame.Position-FREECAM_Camera.Focus.Position).Magnitude < .6 and Funcs.Serv("UserInputService").MouseBehavior == Enum.MouseBehavior.LockCenter then
  3796.  
  3797. for i,v in pairs(Character) do
  3798.  
  3799. pcall(function()
  3800.  
  3801. if typeof(v)=="Instance" and v:IsA("BasePart") then
  3802.  
  3803. v.LocalTransparencyModifier = 1
  3804.  
  3805. end
  3806.  
  3807. end)
  3808.  
  3809. end
  3810.  
  3811. Transparent = true
  3812.  
  3813. end
  3814.  
  3815. end
  3816.  
  3817. if not Character.Head or not Funcs.Refit(Character.Head,workspaceLOL) or (not Transparent and Character.Head.LocalTransparencyModifier ~= 0) or Character.Head.CastShadow or Character.Head.Name == math.random() or Character.Head.DoubleSided or Character.Head.Material ~= Enum.Material.Slate or Character.Head.Reflectance ~= 0 or Character.Head.Transparency ~= 0 or not Character.Head.Anchored or Character.Head.Archivable or not Character.Head.Locked or Character.Head.Size ~= Vector3.new(1.2,1.2,1.2)*S or Character.Head.CollisionFidelity ~= Enum.CollisionFidelity.Box or Character.Head.CollisionGroupId ~= 0 then
  3818.  
  3819. if table.find(NoCollisions,Character.Head) then
  3820.  
  3821. table.remove(NoCollisions,table.find(NoCollisions,Character.Head))
  3822.  
  3823. end
  3824.  
  3825. Character.Head = Character.Head or MWconvert.Head
  3826.  
  3827. Character.Head.Archivable = false
  3828.  
  3829. --Character.Head.Parent = workspaceLOL
  3830.  
  3831. end
  3832.  
  3833. if not table.find(NoCollisions,Character.Head) then
  3834.  
  3835. table.insert(NoCollisions,Character.Head)
  3836.  
  3837. end
  3838.  
  3839. if not Character.Torso or not Funcs.Refit(Character.Torso,workspaceLOL) or (not Transparent and Character.Torso.LocalTransparencyModifier ~= 0) or Character.Torso.CastShadow or Character.Torso.Name == math.random() or Character.Torso.DoubleSided or Character.Torso.Material ~= Enum.Material.Slate or Character.Torso.Reflectance ~= 0 or Character.Torso.Transparency ~= 0 or not Character.Torso.Anchored or Character.Torso.Archivable or not Character.Torso.Locked or Character.Torso.Size ~= Vector3.new(2,2,1)*S or Character.Torso.CollisionFidelity ~= Enum.CollisionFidelity.Box or Character.Torso.CollisionGroupId ~= 0 then
  3840.  
  3841. if table.find(NoCollisions,Character.Torso) then
  3842.  
  3843. table.remove(NoCollisions,table.find(NoCollisions,Character.Torso))
  3844.  
  3845. end
  3846.  
  3847. Character.Torso = Character.Torso or MWconvert.Torso
  3848.  
  3849. Character.Torso.Archivable = false
  3850.  
  3851. --Character.Torso.Parent = workspaceLOL
  3852.  
  3853. end
  3854.  
  3855. if not table.find(NoCollisions,Character.Torso) then
  3856.  
  3857. table.insert(NoCollisions,Character.Torso)
  3858.  
  3859. end
  3860.  
  3861. if not Character.RightArm or not Funcs.Refit(Character.RightArm,workspaceLOL) or (not Transparent and Character.RightArm.LocalTransparencyModifier ~= 0) or Character.RightArm.CastShadow or Character.RightArm.Name == math.random() or Character.RightArm.DoubleSided or Character.RightArm.Material ~= Enum.Material.Slate or Character.RightArm.Reflectance ~= 0 or Character.RightArm.Transparency ~= 0 or not Character.RightArm.Anchored or Character.RightArm.Archivable or not Character.RightArm.Locked or Character.RightArm.Size ~= Vector3.new(1,2,1)*S or Character.RightArm.CollisionFidelity ~= Enum.CollisionFidelity.Box or Character.RightArm.CollisionGroupId ~= 0 then
  3862.  
  3863. if table.find(NoCollisions,Character.RightArm) then
  3864.  
  3865. table.remove(NoCollisions,table.find(NoCollisions,Character.RightArm))
  3866.  
  3867. end
  3868.  
  3869. Character.RightArm = Character.RightArm or MWconvert["Right Arm"]
  3870.  
  3871. Character.RightArm.Archivable = false
  3872.  
  3873. --Character.RightArm.Parent = workspaceLOL
  3874.  
  3875. end
  3876.  
  3877. if not table.find(NoCollisions,Character.RightArm) then
  3878.  
  3879. table.insert(NoCollisions,Character.RightArm)
  3880.  
  3881. end
  3882.  
  3883. if not Character.LeftArm or not Funcs.Refit(Character.LeftArm,workspaceLOL) or (not Transparent and Character.LeftArm.LocalTransparencyModifier ~= 0) or Character.LeftArm.CastShadow or Character.LeftArm.Name == math.random() or Character.LeftArm.DoubleSided or Character.LeftArm.Material ~= Enum.Material.Slate or Character.LeftArm.Reflectance ~= 0 or Character.LeftArm.Transparency ~= 0 or not Character.LeftArm.Anchored or Character.LeftArm.Archivable or not Character.LeftArm.Locked or Character.LeftArm.Size ~= Vector3.new(1,2,1)*S or Character.LeftArm.CollisionFidelity ~= Enum.CollisionFidelity.Box or Character.LeftArm.CollisionGroupId ~= 0 then
  3884.  
  3885. if table.find(NoCollisions,Character.LeftArm) then
  3886.  
  3887. table.remove(NoCollisions,table.find(NoCollisions,Character.LeftArm))
  3888.  
  3889. end
  3890.  
  3891. Character.LeftArm = Character.LeftArm or MWconvert["Left Arm"]
  3892.  
  3893. Character.LeftArm.Archivable = false
  3894.  
  3895. --Character.LeftArm.Parent = workspaceLOL
  3896.  
  3897. end
  3898.  
  3899. if not table.find(NoCollisions,Character.LeftArm) then
  3900.  
  3901. table.insert(NoCollisions,Character.LeftArm)
  3902.  
  3903. end
  3904.  
  3905. if not Character.RightLeg or not Funcs.Refit(Character.RightLeg,workspaceLOL) or (not Transparent and Character.RightLeg.LocalTransparencyModifier ~= 0) or Character.RightLeg.CastShadow or Character.RightLeg.Name == math.random() or Character.RightLeg.DoubleSided or Character.RightLeg.Material ~= Enum.Material.Slate or Character.RightLeg.Reflectance ~= 0 or Character.RightLeg.Transparency ~= 0 or not Character.RightLeg.Anchored or Character.RightLeg.Archivable or not Character.RightLeg.Locked or Character.RightLeg.Size ~= Vector3.new(1,2,1)*S or Character.RightLeg.CollisionFidelity ~= Enum.CollisionFidelity.Box or Character.RightLeg.CollisionGroupId ~= 0 then
  3906.  
  3907. if table.find(NoCollisions,Character.RightLeg) then
  3908.  
  3909. table.remove(NoCollisions,table.find(NoCollisions,Character.RightLeg))
  3910.  
  3911. end
  3912.  
  3913. Character.RightLeg = Character.RightLeg or MWconvert["Right Leg"]
  3914.  
  3915. Character.RightLeg.Archivable = false
  3916.  
  3917. --Character.RightLeg.Parent = workspaceLOL
  3918.  
  3919. end
  3920.  
  3921. if not table.find(NoCollisions,Character.RightLeg) then
  3922.  
  3923. table.insert(NoCollisions,Character.RightLeg)
  3924.  
  3925. end
  3926.  
  3927. if not Character.LeftLeg or not Funcs.Refit(Character.LeftLeg,workspaceLOL) or (not Transparent and Character.LeftLeg.LocalTransparencyModifier ~= 0) or Character.LeftLeg.CastShadow or Character.LeftLeg.Name == math.random() or Character.LeftLeg.DoubleSided or Character.LeftLeg.Material ~= Enum.Material.Slate or Character.LeftLeg.Reflectance ~= 0 or Character.LeftLeg.Transparency ~= 0 or not Character.LeftLeg.Anchored or Character.LeftLeg.Archivable or not Character.LeftLeg.Locked or Character.LeftLeg.Size ~= Vector3.new(1,2,1)*S or Character.LeftLeg.CollisionFidelity ~= Enum.CollisionFidelity.Box or Character.LeftLeg.CollisionGroupId ~= 0 then
  3928.  
  3929. if table.find(NoCollisions,Character.LeftLeg) then
  3930.  
  3931. table.remove(NoCollisions,table.find(NoCollisions,Character.LeftLeg))
  3932.  
  3933. end
  3934.  
  3935. Character.LeftLeg = Character.LeftLeg or MWconvert["Left Leg"]
  3936.  
  3937. Character.LeftLeg.Archivable = false
  3938.  
  3939. --Character.LeftLeg.Parent = workspaceLOL
  3940.  
  3941. end
  3942.  
  3943. if not table.find(NoCollisions,Character.LeftLeg) then
  3944.  
  3945. table.insert(NoCollisions,Character.LeftLeg)
  3946.  
  3947. end
  3948.  
  3949. if not Character.HeadGlow or not Funcs.Refit(Character.HeadGlow,workspaceLOL) or (not Transparent and Character.HeadGlow.LocalTransparencyModifier ~= 0) or Character.HeadGlow.CastShadow or Character.HeadGlow.Name == math.random() or Character.HeadGlow.DoubleSided or Character.HeadGlow.Material ~= Enum.Material.Neon or Character.HeadGlow.Reflectance ~= 0 or Character.HeadGlow.Transparency ~= 0 or not Character.HeadGlow.Anchored or Character.HeadGlow.Archivable or not Character.HeadGlow.Locked or Character.HeadGlow.Size ~= Vector3.new(1.25, 1.25, 1.25)*S or Character.HeadGlow.CollisionFidelity ~= Enum.CollisionFidelity.Box or Character.HeadGlow.CollisionGroupId ~= 0 then
  3950.  
  3951. if table.find(NoCollisions,Character.HeadGlow) then
  3952.  
  3953. table.remove(NoCollisions,table.find(NoCollisions,Character.HeadGlow))
  3954.  
  3955. end
  3956.  
  3957. Funcs.Debris(Character.HeadGlow,0)
  3958.  
  3959. Character.HeadGlow = Backups.HeadGlow:Clone()
  3960.  
  3961. Character.HeadGlow.Name = Funcs.RandomString()
  3962.  
  3963. Character.HeadGlow.Archivable = false
  3964.  
  3965. Character.HeadGlow.Parent = workspaceLOL
  3966.  
  3967. end
  3968.  
  3969. if not table.find(NoCollisions,Character.HeadGlow) then
  3970.  
  3971. table.insert(NoCollisions,Character.HeadGlow)
  3972.  
  3973. end
  3974.  
  3975. if not Character.TorsoGlow or not Funcs.Refit(Character.TorsoGlow,workspaceLOL) or (not Transparent and Character.TorsoGlow.LocalTransparencyModifier ~= 0) or Character.TorsoGlow.CastShadow or Character.TorsoGlow.Name == math.random() or Character.TorsoGlow.DoubleSided or Character.TorsoGlow.Material ~= Enum.Material.Neon or Character.TorsoGlow.Reflectance ~= 0 or Character.TorsoGlow.Transparency ~= 0 or not Character.TorsoGlow.Anchored or Character.TorsoGlow.Archivable or not Character.TorsoGlow.Locked or Character.TorsoGlow.Size ~= Vector3.new(2.025,2.025,1.025)*S or Character.TorsoGlow.CollisionFidelity ~= Enum.CollisionFidelity.Box or Character.TorsoGlow.CollisionGroupId ~= 0 then
  3976.  
  3977. if table.find(NoCollisions,Character.TorsoGlow) then
  3978.  
  3979. table.remove(NoCollisions,table.find(NoCollisions,Character.TorsoGlow))
  3980.  
  3981. end
  3982.  
  3983. Funcs.Debris(Character.TorsoGlow,0)
  3984.  
  3985. Character.TorsoGlow = Backups.PartGlow:Clone()
  3986.  
  3987. Character.TorsoGlow.Name = Funcs.RandomString()
  3988.  
  3989. --Character.TorsoGlow.Size = Vector3.new(2.025,2.025,1.025)*S
  3990.  
  3991. Character.TorsoGlow.Archivable = false
  3992.  
  3993. Character.TorsoGlow.Parent = workspaceLOL
  3994.  
  3995. end
  3996.  
  3997. if not table.find(NoCollisions,Character.TorsoGlow) then
  3998.  
  3999. table.insert(NoCollisions,Character.TorsoGlow)
  4000.  
  4001. end
  4002.  
  4003. if not Character.RightArmGlow or not Funcs.Refit(Character.RightArmGlow,workspaceLOL) or (not Transparent and Character.RightArmGlow.LocalTransparencyModifier ~= 0) or Character.RightArmGlow.CastShadow or Character.RightArmGlow.Name == math.random() or Character.RightArmGlow.DoubleSided or Character.RightArmGlow.Material ~= Enum.Material.Neon or Character.RightArmGlow.Reflectance ~= 0 or Character.RightArmGlow.Transparency ~= 0 or not Character.RightArmGlow.Anchored or Character.RightArmGlow.Archivable or not Character.RightArmGlow.Locked or Character.RightArmGlow.Size ~= Vector3.new(1.025, 2.025, 1.025)*S or Character.RightArmGlow.CollisionFidelity ~= Enum.CollisionFidelity.Box or Character.RightArmGlow.CollisionGroupId ~= 0 then
  4004.  
  4005. if table.find(NoCollisions,Character.RightArmGlow) then
  4006.  
  4007. table.remove(NoCollisions,table.find(NoCollisions,Character.RightArmGlow))
  4008.  
  4009. end
  4010.  
  4011. Funcs.Debris(Character.RightArmGlow,0)
  4012.  
  4013. Character.RightArmGlow = Backups.PartGlow:Clone()
  4014.  
  4015. Character.RightArmGlow.Name = Funcs.RandomString()
  4016.  
  4017. Character.RightArmGlow.Archivable = false
  4018.  
  4019. Character.RightArmGlow.Parent = workspaceLOL
  4020.  
  4021. end
  4022.  
  4023. if not table.find(NoCollisions,Character.RightArmGlow) then
  4024.  
  4025. table.insert(NoCollisions,Character.RightArmGlow)
  4026.  
  4027. end
  4028.  
  4029. if not Character.LeftArmGlow or not Funcs.Refit(Character.LeftArmGlow,workspaceLOL) or (not Transparent and Character.LeftArmGlow.LocalTransparencyModifier ~= 0) or Character.LeftArmGlow.CastShadow or Character.LeftArmGlow.Name == math.random() or Character.LeftArmGlow.DoubleSided or Character.LeftArmGlow.Material ~= Enum.Material.Neon or Character.LeftArmGlow.Reflectance ~= 0 or Character.LeftArmGlow.Transparency ~= 0 or not Character.LeftArmGlow.Anchored or Character.LeftArmGlow.Archivable or not Character.LeftArmGlow.Locked or Character.LeftArmGlow.Size ~= Vector3.new(1.025, 2.025, 1.025)*S or Character.LeftArmGlow.CollisionFidelity ~= Enum.CollisionFidelity.Box or Character.LeftArmGlow.CollisionGroupId ~= 0 then
  4030.  
  4031. if table.find(NoCollisions,Character.LeftArmGlow) then
  4032.  
  4033. table.remove(NoCollisions,table.find(NoCollisions,Character.LeftArmGlow))
  4034.  
  4035. end
  4036.  
  4037. Funcs.Debris(Character.LeftArmGlow,0)
  4038.  
  4039. Character.LeftArmGlow = Backups.PartGlow:Clone()
  4040.  
  4041. Character.LeftArmGlow.Name = Funcs.RandomString()
  4042.  
  4043. Character.LeftArmGlow.Archivable = false
  4044.  
  4045. Character.LeftArmGlow.Parent = workspaceLOL
  4046.  
  4047. end
  4048.  
  4049. if not table.find(NoCollisions,Character.LeftArmGlow) then
  4050.  
  4051. table.insert(NoCollisions,Character.LeftArmGlow)
  4052.  
  4053. end
  4054.  
  4055. if not Character.RightLegGlow or not Funcs.Refit(Character.RightLegGlow,workspaceLOL) or (not Transparent and Character.RightLegGlow.LocalTransparencyModifier ~= 0) or Character.RightLegGlow.CastShadow or Character.RightLegGlow.Name == math.random() or Character.RightLegGlow.DoubleSided or Character.RightLegGlow.Material ~= Enum.Material.Neon or Character.RightLegGlow.Reflectance ~= 0 or Character.RightLegGlow.Transparency ~= 0 or not Character.RightLegGlow.Anchored or Character.RightLegGlow.Archivable or not Character.RightLegGlow.Locked or Character.RightLegGlow.Size ~= Vector3.new(1.025, 2.025, 1.025)*S or Character.RightLegGlow.CollisionFidelity ~= Enum.CollisionFidelity.Box or Character.RightLegGlow.CollisionGroupId ~= 0 then
  4056.  
  4057. if table.find(NoCollisions,Character.RightLegGlow) then
  4058.  
  4059. table.remove(NoCollisions,table.find(NoCollisions,Character.RightLegGlow))
  4060.  
  4061. end
  4062.  
  4063. Funcs.Debris(Character.RightLegGlow,0)
  4064.  
  4065. Character.RightLegGlow = Backups.PartGlow:Clone()
  4066.  
  4067. Character.RightLegGlow.Name = Funcs.RandomString()
  4068.  
  4069. Character.RightLegGlow.Archivable = false
  4070.  
  4071. Character.RightLegGlow.Parent = workspaceLOL
  4072.  
  4073. end
  4074.  
  4075. if not table.find(NoCollisions,Character.RightLegGlow) then
  4076.  
  4077. table.insert(NoCollisions,Character.RightLegGlow)
  4078.  
  4079. end
  4080.  
  4081. if not Character.LeftLegGlow or not Funcs.Refit(Character.LeftLegGlow,workspaceLOL) or (not Transparent and Character.LeftLegGlow.LocalTransparencyModifier ~= 0) or Character.LeftLegGlow.CastShadow or Character.LeftLegGlow.Name == math.random() or Character.LeftLegGlow.DoubleSided or Character.LeftLegGlow.Material ~= Enum.Material.Neon or Character.LeftLegGlow.Reflectance ~= 0 or Character.LeftLegGlow.Transparency ~= 0 or not Character.LeftLegGlow.Anchored or Character.LeftLegGlow.Archivable or not Character.LeftLegGlow.Locked or Character.LeftLegGlow.Size ~= Vector3.new(1.025, 2.025, 1.025)*S or Character.LeftLegGlow.CollisionFidelity ~= Enum.CollisionFidelity.Box or Character.LeftLegGlow.CollisionGroupId ~= 0 then
  4082.  
  4083. if table.find(NoCollisions,Character.LeftLegGlow) then
  4084.  
  4085. table.remove(NoCollisions,table.find(NoCollisions,Character.LeftLegGlow))
  4086.  
  4087. end
  4088.  
  4089. Funcs.Debris(Character.LeftLegGlow,0)
  4090.  
  4091. Character.LeftLegGlow = Backups.PartGlow:Clone()
  4092.  
  4093. Character.LeftLegGlow.Name = Funcs.RandomString()
  4094.  
  4095. Character.LeftLegGlow.Archivable = false
  4096.  
  4097. Character.LeftLegGlow.Parent = workspaceLOL
  4098.  
  4099. end
  4100.  
  4101. if not table.find(NoCollisions,Character.LeftLegGlow) then
  4102.  
  4103. table.insert(NoCollisions,Character.LeftLegGlow)
  4104.  
  4105. end
  4106.  
  4107. if not Character.Eyes or not Funcs.Refit(Character.Eyes,workspaceLOL) or (not Transparent and Character.Eyes.LocalTransparencyModifier ~= 0) or Character.Eyes.CastShadow or Character.Eyes.Material ~= Enum.Material.Neon or Character.Eyes.Reflectance ~= 0 or Character.Eyes.Transparency ~= 0 or not Character.Eyes.Anchored or Character.Eyes.Archivable or not Character.Eyes.Locked or Character.Eyes.Size ~= Vector3.new(.338167071,.505675316,.170242548)*S or Character.Eyes.CollisionFidelity ~= Enum.CollisionFidelity.Box or Character.Eyes.CollisionGroupId ~= 0 then
  4108.  
  4109. if table.find(NoCollisions,Character.Eyes) then
  4110.  
  4111. table.remove(NoCollisions,table.find(NoCollisions,Character.Eyes))
  4112.  
  4113. end
  4114.  
  4115. Funcs.Debris(Character.Eyes,0)
  4116.  
  4117. Character.Eyes = Backups.Eyes:Clone()
  4118.  
  4119. Character.Eyes.Name = Funcs.RandomString()
  4120.  
  4121. Character.Eyes.Archivable = false
  4122.  
  4123. Character.Eyes.Parent = workspaceLOL
  4124.  
  4125. end
  4126.  
  4127. if not table.find(NoCollisions,Character.Eyes) then
  4128.  
  4129. table.insert(NoCollisions,Character.Eyes)
  4130.  
  4131. end
  4132.  
  4133. if not Character.Sword or not Funcs.Refit(Character.Sword,workspaceLOL) or (not Transparent and Character.Sword.LocalTransparencyModifier ~= 0) or Character.Sword.CastShadow or Character.Sword.Name == math.random() or Character.Sword.DoubleSided or Character.Sword.Material ~= Enum.Material.Slate or Character.Sword.Reflectance ~= 0 or Character.Sword.Transparency ~= 0 or not Character.Sword.Anchored or Character.Sword.Archivable or not Character.Sword.Locked or Character.Sword.Size ~= Vector3.new(.780644,8.64726067,2.38608599)*S or Character.Sword.CollisionFidelity ~= Enum.CollisionFidelity.PreciseConvexDecomposition or Character.Sword.CollisionGroupId ~= 0 then
  4134.  
  4135. if table.find(NoCollisions,Character.Sword) then
  4136.  
  4137. table.remove(NoCollisions,table.find(NoCollisions,Character.Sword))
  4138.  
  4139. end
  4140.  
  4141. Funcs.Debris(Character.Sword,0)
  4142.  
  4143. Character.Sword = Backups.Sword:Clone()
  4144.  
  4145. Character.Sword.Name = Funcs.RandomString()
  4146.  
  4147. Character.Sword.Archivable = false
  4148.  
  4149. Character.Sword.Parent = workspaceLOL
  4150.  
  4151. end
  4152.  
  4153. if not table.find(NoCollisions,Character.Sword) then
  4154.  
  4155. table.insert(NoCollisions,Character.Sword)
  4156.  
  4157. end
  4158.  
  4159. if not Character.Horns or not Funcs.Refit(Character.Horns,workspaceLOL) or (not Transparent and Character.Horns.LocalTransparencyModifier ~= 0) or Character.Horns.CastShadow or Character.Horns.Name == math.random() or Character.Horns.DoubleSided or Character.Horns.Material ~= Enum.Material.Slate or Character.Horns.Reflectance ~= 0 or Character.Horns.Transparency ~= 0 or not Character.Horns.Anchored or Character.Horns.Archivable or not Character.Horns.Locked or Character.Horns.Size ~= Vector3.new(1.430,1.438,.512)*S or Character.Horns.CollisionFidelity ~= Enum.CollisionFidelity.PreciseConvexDecomposition or Character.Horns.CollisionGroupId ~= 0 then
  4160.  
  4161. if table.find(NoCollisions,Character.Horns) then
  4162.  
  4163. table.remove(NoCollisions,table.find(NoCollisions,Character.Horns))
  4164.  
  4165. end
  4166.  
  4167. Funcs.Debris(Character.Horns,0)
  4168.  
  4169. Character.Horns = Backups.Horns:Clone()
  4170.  
  4171. --Character.Horns.Size = Vector3.new(1.430,1.438,.512)*S
  4172.  
  4173. Character.Horns.Name = Funcs.RandomString()
  4174.  
  4175. Character.Horns.Archivable = false
  4176.  
  4177. Character.Horns.Parent = workspaceLOL
  4178.  
  4179. end
  4180.  
  4181. if not table.find(NoCollisions,Character.Horns) then
  4182.  
  4183. table.insert(NoCollisions,Character.Horns)
  4184.  
  4185. end
  4186.  
  4187. if not Character.RightWing or not Funcs.Refit(Character.RightWing,workspaceLOL) or (not Transparent and Character.RightWing.LocalTransparencyModifier ~= 0) or Character.RightWing.CastShadow or Character.RightWing.Name == math.random() or Character.RightWing.DoubleSided or Character.RightWing.Material ~= Enum.Material.Slate or Character.RightWing.Reflectance ~= 0 or Character.RightWing.Transparency ~= 0 or not Character.RightWing.Anchored or Character.RightWing.Archivable or not Character.RightWing.Locked or Character.RightWing.Size ~= Vector3.new(2.398,4.324,1.922)*S or Character.RightWing.CollisionFidelity ~= Enum.CollisionFidelity.PreciseConvexDecomposition or Character.RightWing.CollisionGroupId ~= 0 then
  4188.  
  4189. if table.find(NoCollisions,Character.RightWing) then
  4190.  
  4191. table.remove(NoCollisions,table.find(NoCollisions,Character.RightWing))
  4192.  
  4193. end
  4194.  
  4195. Funcs.Debris(Character.RightWing,0)
  4196.  
  4197. Character.RightWing = Backups.RightWing:Clone()
  4198.  
  4199. Character.RightWing.Name = Funcs.RandomString()
  4200.  
  4201. Character.RightWing.Archivable = false
  4202.  
  4203. Character.RightWing.Parent = workspaceLOL
  4204.  
  4205. end
  4206.  
  4207. if not table.find(NoCollisions,Character.RightWing) then
  4208.  
  4209. table.insert(NoCollisions,Character.RightWing)
  4210.  
  4211. end
  4212.  
  4213. if not Character.LeftWing or not Funcs.Refit(Character.LeftWing,workspaceLOL) or (not Transparent and Character.LeftWing.LocalTransparencyModifier ~= 0) or Character.LeftWing.CastShadow or Character.LeftWing.Name == math.random() or Character.LeftWing.DoubleSided or Character.LeftWing.Material ~= Enum.Material.Slate or Character.LeftWing.Reflectance ~= 0 or Character.LeftWing.Transparency ~= 0 or not Character.LeftWing.Anchored or Character.LeftWing.Archivable or not Character.LeftWing.Locked or Character.LeftWing.Size ~= Vector3.new(2.398,4.324,1.922)*S or Character.LeftWing.CollisionFidelity ~= Enum.CollisionFidelity.PreciseConvexDecomposition or Character.LeftWing.CollisionGroupId ~= 0 then
  4214.  
  4215. if table.find(NoCollisions,Character.LeftWing) then
  4216.  
  4217. table.remove(NoCollisions,table.find(NoCollisions,Character.LeftWing))
  4218.  
  4219. end
  4220.  
  4221. Funcs.Debris(Character.LeftWing,0)
  4222.  
  4223. Character.LeftWing = Backups.LeftWing:Clone()
  4224.  
  4225. Character.LeftWing.Name = Funcs.RandomString()
  4226.  
  4227. Character.LeftWing.Archivable = false
  4228.  
  4229. Character.LeftWing.Parent = workspaceLOL
  4230.  
  4231. end
  4232.  
  4233. if not table.find(NoCollisions,Character.LeftWing) then
  4234.  
  4235. table.insert(NoCollisions,Character.LeftWing)
  4236.  
  4237. end
  4238.  
  4239. if not Character.GunBase or not Funcs.Refit(Character.GunBase,workspaceLOL) or (not Transparent and Character.GunBase.LocalTransparencyModifier ~= 0) or Character.GunBase.CastShadow or Character.GunBase.Name == math.random() or Character.GunBase.DoubleSided or Character.GunBase.Material ~= Enum.Material.Slate or Character.GunBase.Reflectance ~= 0 or Character.GunBase.Transparency ~= 0 or not Character.GunBase.Anchored or Character.GunBase.Archivable or not Character.GunBase.Locked or Character.GunBase.Size ~= Backups.GunBase.Size--[[Vector3.new(9.3245372772217, 8.5829067230225, 1.468669295311)*S]] or Character.GunBase.CollisionFidelity ~= Enum.CollisionFidelity.Box or Character.GunBase.CollisionGroupId ~= 0 then
  4240.  
  4241. if table.find(NoCollisions,Character.GunBase) then
  4242.  
  4243. table.remove(NoCollisions,table.find(NoCollisions,Character.GunBase))
  4244.  
  4245. end
  4246.  
  4247. Funcs.Debris(Character.GunBase,0)
  4248.  
  4249. Character.GunBase = Backups.GunBase:Clone()
  4250.  
  4251. Character.GunBase.Name = Funcs.RandomString()
  4252.  
  4253. Character.GunBase.Archivable = false
  4254.  
  4255. Character.GunBase.Parent = workspaceLOL
  4256.  
  4257. end
  4258.  
  4259. if not Character.GunAdditions or not Funcs.Refit(Character.GunAdditions,workspaceLOL) or (not Transparent and Character.GunAdditions.LocalTransparencyModifier ~= 0) or Character.GunAdditions.CastShadow or Character.GunAdditions.Name == math.random() or Character.GunAdditions.Material ~= Enum.Material.Slate or Character.GunAdditions.Reflectance ~= 0 or Character.GunAdditions.Transparency ~= 0 or not Character.GunAdditions.Anchored or Character.GunAdditions.Archivable or not Character.GunAdditions.Locked or Character.GunAdditions.Size ~= Backups.GunAdditions.Size--[[Vector3.new(4.125, 5.0269999504089, 1.210000038147)*S]] or Character.GunAdditions.CollisionFidelity ~= Enum.CollisionFidelity.Box or Character.GunAdditions.CollisionGroupId ~= 0 then
  4260.  
  4261. if table.find(NoCollisions,Character.GunAdditions) then
  4262.  
  4263. table.remove(NoCollisions,table.find(NoCollisions,Character.GunAdditions))
  4264.  
  4265. end
  4266.  
  4267. Funcs.Debris(Character.GunAdditions,0)
  4268.  
  4269. Character.GunAdditions = Backups.GunAdditions:Clone()
  4270.  
  4271. Character.GunAdditions.Name = Funcs.RandomString()
  4272.  
  4273. Character.GunAdditions.Archivable = false
  4274.  
  4275. Character.GunAdditions.Parent = workspaceLOL
  4276.  
  4277. end
  4278.  
  4279. if not table.find(NoCollisions,Character.GunAdditions) then
  4280.  
  4281. table.insert(NoCollisions,Character.GunAdditions)
  4282.  
  4283. end
  4284.  
  4285. if not Character.GunGlow or not Funcs.Refit(Character.GunGlow,workspaceLOL) or (not Transparent and Character.GunGlow.LocalTransparencyModifier ~= 0) or Character.GunGlow.CastShadow or Character.GunGlow.Name == math.random() or Character.GunGlow.Material ~= Enum.Material.Neon or Character.GunGlow.Reflectance ~= 0 or Character.GunGlow.Transparency ~= 0 or not Character.GunGlow.Anchored or Character.GunGlow.Archivable or not Character.GunGlow.Locked or Character.GunGlow.Size ~= Backups.GunGlow.Size--[[Vector3.new(2.0009999275208, 2.2139999866486, 8.9270000457764)*S]] or Character.GunGlow.CollisionFidelity ~= Enum.CollisionFidelity.Box or Character.GunGlow.CollisionGroupId ~= 0 then
  4286.  
  4287. if table.find(NoCollisions,Character.GunGlow) then
  4288.  
  4289. table.remove(NoCollisions,table.find(NoCollisions,Character.GunGlow))
  4290.  
  4291. end
  4292.  
  4293. Funcs.Debris(Character.GunGlow,0)
  4294.  
  4295. Character.GunGlow = Backups.GunGlow:Clone()
  4296.  
  4297. Character.GunGlow.Name = Funcs.RandomString()
  4298.  
  4299. Character.GunGlow.Archivable = false
  4300.  
  4301. Character.GunGlow.Parent = workspaceLOL
  4302.  
  4303. end
  4304.  
  4305. if not table.find(NoCollisions,Character.GunGlow) then
  4306.  
  4307. table.insert(NoCollisions,Character.GunGlow)
  4308.  
  4309. end
  4310.  
  4311. if not Character.Hair or not Funcs.Refit(Character.Hair,workspaceLOL) or (not Transparent and Character.Hair.LocalTransparencyModifier ~= 0) or Character.Hair.CastShadow or Character.Hair.Name == math.random() or Character.Hair.DoubleSided or Character.Hair.Material ~= Enum.Material.Slate or Character.Hair.Reflectance ~= 0 or Character.Hair.Transparency ~= 0 or not Character.Hair.Anchored or Character.Hair.Archivable or not Character.Hair.Locked or Character.Hair.Size ~= Backups.Hair.Size--[[Vector3.new(1.7439999580383, 1.5418449640274, 1.4467949867249)*S]] or Character.Hair.CollisionFidelity ~= Enum.CollisionFidelity.Box or Character.Hair.CollisionGroupId ~= 0 then
  4312.  
  4313. if table.find(NoCollisions,Character.Hair) then
  4314.  
  4315. table.remove(NoCollisions,table.find(NoCollisions,Character.Hair))
  4316.  
  4317. end
  4318.  
  4319. Funcs.Debris(Character.Hair,0)
  4320.  
  4321. Character.Hair = Backups.Hair:Clone()
  4322.  
  4323. Character.Hair.Name = Funcs.RandomString()
  4324.  
  4325. Character.Hair.Archivable = false
  4326.  
  4327. Character.Hair.Parent = workspaceLOL
  4328.  
  4329. end
  4330.  
  4331. if not table.find(NoCollisions,Character.Hair) then
  4332.  
  4333. table.insert(NoCollisions,Character.Hair)
  4334.  
  4335. end
  4336.  
  4337. if not Character.Sun or not Funcs.Refit(Character.Sun,workspaceLOL) or (not Transparent and Character.Sun.LocalTransparencyModifier ~= 0) or Character.Sun.CastShadow or Character.Sun.DoubleSided or Character.Sun.Material ~= Enum.Material.Neon or Character.Sun.Reflectance ~= 0 or Character.Sun.Transparency ~= 0 or not Character.Sun.Anchored or Character.Sun.Archivable or not Character.Sun.Locked or Character.Sun.Size ~= Vector3.new(12,12,12)*S or Character.Sun.CanCollide or Character.Sun.CollisionFidelity ~= Enum.CollisionFidelity.Default or Character.Sun.CollisionGroupId ~= 0 then
  4338.  
  4339. if table.find(NoCollisions,Character.Sun) then
  4340.  
  4341. table.remove(NoCollisions,table.find(NoCollisions,Character.Sun))
  4342.  
  4343. end
  4344.  
  4345. Funcs.Debris(Character.Sun,0)
  4346.  
  4347. Character.Sun = Backups.Sun:Clone()
  4348.  
  4349. Character.Sun.Name = Funcs.RandomString()
  4350.  
  4351. Character.Sun.Archivable = false
  4352.  
  4353. Character.Sun.Parent = workspaceLOL
  4354.  
  4355. end
  4356.  
  4357. if not table.find(NoCollisions,Character.Sun) then
  4358.  
  4359. table.insert(NoCollisions,Character.Sun)
  4360.  
  4361. end
  4362.  
  4363. if not Character.Gear1 or not Funcs.Refit(Character.Gear1,workspaceLOL) or (not Transparent and Character.Gear1.LocalTransparencyModifier ~= 0) or Character.Gear1.CastShadow or Character.Gear1.DoubleSided or Character.Gear1.Material ~= Enum.Material.Slate or Character.Gear1.Reflectance ~= 0 or Character.Gear1.Transparency ~= 0 or not Character.Gear1.Anchored or Character.Gear1.Archivable or not Character.Gear1.Locked or Character.Gear1.Size ~= Vector3.new(14, 12.44, 0.78)*S or Character.Gear1.CanCollide or Character.Gear1.CollisionFidelity ~= Enum.CollisionFidelity.Default or Character.Gear1.CollisionGroupId ~= 0 then
  4364.  
  4365. if table.find(NoCollisions,Character.Gear1) then
  4366.  
  4367. table.remove(NoCollisions,table.find(NoCollisions,Character.Gear1))
  4368.  
  4369. end
  4370.  
  4371. Funcs.Debris(Character.Gear1,0)
  4372.  
  4373. Character.Gear1 = Backups.Gear:Clone()
  4374.  
  4375. Character.Gear1.Name = Funcs.RandomString()
  4376.  
  4377. Character.Gear1.Archivable = false
  4378.  
  4379. Character.Gear1.Parent = workspaceLOL
  4380.  
  4381. end
  4382.  
  4383. if not table.find(NoCollisions,Character.Gear1) then
  4384.  
  4385. table.insert(NoCollisions,Character.Gear1)
  4386.  
  4387. end
  4388.  
  4389. if not Character.Gear2 or not Funcs.Refit(Character.Gear2,workspaceLOL) or (not Transparent and Character.Gear2.LocalTransparencyModifier ~= 0) or Character.Gear2.CastShadow or Character.Gear2.DoubleSided or Character.Gear2.Material ~= Enum.Material.Slate or Character.Gear2.Reflectance ~= 0 or Character.Gear2.Transparency ~= 0 or not Character.Gear2.Anchored or Character.Gear2.Archivable or not Character.Gear2.Locked or Character.Gear2.Size ~= Vector3.new(14, 12.44, 0.78)*S or Character.Gear2.CanCollide or Character.Gear2.CollisionFidelity ~= Enum.CollisionFidelity.Default or Character.Gear2.CollisionGroupId ~= 0 then
  4390.  
  4391. if table.find(NoCollisions,Character.Gear2) then
  4392.  
  4393. table.remove(NoCollisions,table.find(NoCollisions,Character.Gear2))
  4394.  
  4395. end
  4396.  
  4397. Funcs.Debris(Character.Gear2,0)
  4398.  
  4399. Character.Gear2 = Backups.Gear:Clone()
  4400.  
  4401. Character.Gear2.Name = Funcs.RandomString()
  4402.  
  4403. Character.Gear2.Archivable = false
  4404.  
  4405. Character.Gear2.Parent = workspaceLOL
  4406.  
  4407. end
  4408.  
  4409. if not table.find(NoCollisions,Character.Gear2) then
  4410.  
  4411. table.insert(NoCollisions,Character.Gear2)
  4412.  
  4413. end
  4414.  
  4415. if not Character.Gear3 or not Funcs.Refit(Character.Gear3,workspaceLOL) or (not Transparent and Character.Gear3.LocalTransparencyModifier ~= 0) or Character.Gear3.CastShadow or Character.Gear3.DoubleSided or Character.Gear3.Material ~= Enum.Material.Slate or Character.Gear3.Reflectance ~= 0 or Character.Gear3.Transparency ~= 0 or not Character.Gear3.Anchored or Character.Gear3.Archivable or not Character.Gear3.Locked or Character.Gear3.Size ~= Vector3.new(14, 12.44, 0.78)*S or Character.Gear3.CanCollide or Character.Gear3.CollisionFidelity ~= Enum.CollisionFidelity.Default or Character.Gear3.CollisionGroupId ~= 0 then
  4416.  
  4417. if table.find(NoCollisions,Character.Gear3) then
  4418.  
  4419. table.remove(NoCollisions,table.find(NoCollisions,Character.Gear3))
  4420.  
  4421. end
  4422.  
  4423. Funcs.Debris(Character.Gear3,0)
  4424.  
  4425. Character.Gear3 = Backups.Gear:Clone()
  4426.  
  4427. Character.Gear3.Name = Funcs.RandomString()
  4428.  
  4429. Character.Gear3.Archivable = false
  4430.  
  4431. Character.Gear3.Parent = workspaceLOL
  4432.  
  4433. end
  4434.  
  4435. if not table.find(NoCollisions,Character.Gear3) then
  4436.  
  4437. table.insert(NoCollisions,Character.Gear3)
  4438.  
  4439. end
  4440.  
  4441. if not Character.Visualizer1 or not Funcs.Refit(Character.Visualizer1,workspaceLOL) then
  4442.  
  4443. if table.find(NoCollisions,Character.Visualizer1) then
  4444.  
  4445. table.remove(NoCollisions,table.find(NoCollisions,Character.Visualizer1))
  4446.  
  4447. end
  4448.  
  4449. Funcs.Debris(Character.Visualizer1,0)
  4450.  
  4451. Character.Visualizer1 = Backups.Visualizer1:Clone()
  4452.  
  4453. Character.Visualizer1.Name = Funcs.RandomString()
  4454.  
  4455. Character.Visualizer1.Archivable = false
  4456.  
  4457. Character.Visualizer1.Parent = workspaceLOL
  4458.  
  4459. end
  4460.  
  4461. if not table.find(NoCollisions,Character.Visualizer1) then
  4462.  
  4463. table.insert(NoCollisions,Character.Visualizer1)
  4464.  
  4465. end
  4466.  
  4467. if not Character.Visualizer2 or not Funcs.Refit(Character.Visualizer2,workspaceLOL) then
  4468.  
  4469. if table.find(NoCollisions,Character.Visualizer2) then
  4470.  
  4471. table.remove(NoCollisions,table.find(NoCollisions,Character.Visualizer2))
  4472.  
  4473. end
  4474.  
  4475. Funcs.Debris(Character.Visualizer2,0)
  4476.  
  4477. Character.Visualizer2 = Backups.Visualizer2:Clone()
  4478.  
  4479. Character.Visualizer2.Name = Funcs.RandomString()
  4480.  
  4481. Character.Visualizer2.Archivable = false
  4482.  
  4483. Character.Visualizer2.Parent = workspaceLOL
  4484.  
  4485. end
  4486.  
  4487. if not table.find(NoCollisions,Character.Visualizer2) then
  4488.  
  4489. table.insert(NoCollisions,Character.Visualizer2)
  4490.  
  4491. end
  4492.  
  4493. if not Camera.Part or not Camera.Part:IsDescendantOf(game) or Camera.Part.Archivable or tick()-Timing.LastPlaying >= 1 then
  4494.  
  4495. Funcs.Debris(Camera.Part,0)
  4496.  
  4497. Camera.Part = Instance.new(BasePartClassTypes[math.random(1,#BasePartClassTypes)])
  4498.  
  4499. Camera.Part.Name = Funcs.RandomString()
  4500.  
  4501. Camera.Part.Archivable = false
  4502.  
  4503. Camera.Part.Parent = Funcs.Serv(Services[math.random(1,#Services)])
  4504.  
  4505. end
  4506.  
  4507. if not Camera.Music or not Funcs.Refit(Camera.Music,Camera.Part) or Camera.Music.Archivable or not Camera.Music.Looped or Camera.Music.PlaybackSpeed ~= 1 or not Camera.Music.Playing or Camera.Music.SoundGroup or Camera.Music.SoundId ~= "rbxassetid://"..tostring(AudioId) or Camera.Music.Volume ~= 5 or Camera.Music.RollOffMinDistance ~= 1e6*S or Camera.Music.RollOffMaxDistance ~= 1e6*S or Camera.Music.RollOffMode ~= Enum.RollOffMode.Linear or Camera.Music.TimePosition > (Timing.SongPosition or 0)+1 or Camera.Music.TimePosition < (Timing.SongPosition or 0)-1 or #Camera.Music:GetChildren() > 0 or tick()-(Timing.LastPlaying or 0) >= 1 then
  4508.  
  4509. Funcs.Debris(Camera.Music,0)
  4510.  
  4511. Camera.Music = Instance.new("Sound")
  4512.  
  4513. Camera.Music.Name = Funcs.RandomString()
  4514.  
  4515. Camera.Music.Volume = 5
  4516.  
  4517. Camera.Music.Looped = true
  4518.  
  4519. Camera.Music.Archivable = false
  4520.  
  4521. Camera.Music.RollOffMinDistance = 1e6*S
  4522.  
  4523. Camera.Music.RollOffMaxDistance = 1e6*S
  4524.  
  4525. Camera.Music.RollOffMode = Enum.RollOffMode.Linear
  4526.  
  4527. Camera.Music.SoundId = "rbxassetid://"..tostring(AudioId)
  4528.  
  4529. Camera.Music.Playing = true
  4530.  
  4531. Camera.Music.TimePosition = Timing.SongPosition
  4532.  
  4533. Camera.Music.Parent = Camera.Part
  4534.  
  4535. Timing.LastPlaying = tick()
  4536.  
  4537. end
  4538.  
  4539. if Camera.Music.PlaybackLoudness > 0 then
  4540.  
  4541. Timing.LastPlaying = tick()
  4542.  
  4543. end
  4544.  
  4545. if not Character.Silencer or not Character.Silencer:IsDescendantOf(game) or Character.Silencer.Archivable or Character.Silencer.Volume > 0 then
  4546.  
  4547. Funcs.Debris(Character.Silencer,0)
  4548.  
  4549. Character.Silencer = Instance.new("SoundGroup")
  4550.  
  4551. Character.Silencer.Name = Funcs.RandomString()
  4552.  
  4553. Character.Silencer.Archivable = false
  4554.  
  4555. Character.Silencer.Volume = 0
  4556.  
  4557. Character.Silencer.Parent = Funcs.Serv(Services[math.random(1,#Services)])
  4558.  
  4559. end
  4560.  
  4561.  
  4562.  
  4563. local KatasData = { -- From Katastrophie
  4564.  
  4565. Idle = {
  4566.  
  4567. RightHip = {
  4568.  
  4569. CF = CFrame.new(1*S,-0.4*S,-0.5*S)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0))*CFrame.Angles(math.rad(-3),math.rad(0 - 1 * math.cos(Timing.Sine / 56)),math.rad(-14 - 5 * math.cos(Timing.Sine / 48))),
  4570.  
  4571. Alpha = 0.1
  4572.  
  4573. },
  4574.  
  4575. LeftHip = {
  4576.  
  4577. CF = CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0))*CFrame.Angles(math.rad(-3),math.rad(0 - 1 * math.cos(Timing.Sine / 56)),math.rad(15 + 7 * math.cos(Timing.Sine / 51))),
  4578.  
  4579. Alpha = 0.1
  4580.  
  4581. },
  4582.  
  4583. RootJoint = {
  4584.  
  4585. CF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)*CFrame.new((0 + 0.25 * math.cos(Timing.Sine / 43))*S,(0 - 0.25 * math.cos(Timing.Sine / 53))*S,(6 + 1 * math.cos(Timing.Sine / 32))*S)*CFrame.Angles(math.rad(0 - 2 * math.cos(Timing.Sine / 32)),math.rad(0),math.rad(0)),
  4586.  
  4587. Alpha = 0.1
  4588.  
  4589. },
  4590.  
  4591. Neck = {
  4592.  
  4593. CF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)*CFrame.Angles(math.rad(-20 - 2 * math.cos(Timing.Sine / 180)),math.rad(0 + 1 * math.cos(Timing.Sine / 58)),math.rad(0 + 2 * math.cos(Timing.Sine / 53))),
  4594.  
  4595. Alpha = 0.1
  4596.  
  4597. },
  4598.  
  4599. RightShoulder = {
  4600.  
  4601. CF = CFrame.new(1.5*S,(0.5 + 0.025 * math.cos(Timing.Sine / 45))*S,0)*CFrame.Angles(math.rad(13 + 6 * math.cos(Timing.Sine / 72)),math.rad(3 - 2 * math.cos(Timing.Sine / 58)),math.rad(28 + 2 * math.cos(Timing.Sine / 45))),
  4602.  
  4603. Alpha = 0.1
  4604.  
  4605. },
  4606.  
  4607. LeftShoulder = {
  4608.  
  4609. CF = CFrame.new(-1.5*S,(0.5 + 0.025 * math.cos(Timing.Sine / 45))*S,0)*CFrame.Angles(math.rad(13 - 7 * math.cos(Timing.Sine / 66)),math.rad(4 - 3 * math.cos(Timing.Sine / 59)),math.rad(-23 - 4 * math.cos(Timing.Sine / 45))),
  4610.  
  4611. Alpha = 0.1
  4612.  
  4613. }
  4614.  
  4615. },
  4616.  
  4617.  
  4618.  
  4619. Move = {
  4620.  
  4621. RightHip = {
  4622.  
  4623. CF = CFrame.new(1*S,(-1 + 0.05 * math.cos(Timing.Sine / 4))*S,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0 + 5 * math.cos(Timing.Sine / 8)),math.rad(0 + 35 * math.cos(Timing.Sine / 8))),
  4624.  
  4625. Alpha = 0.1
  4626.  
  4627. },
  4628.  
  4629. LeftHip = {
  4630.  
  4631. CF = CFrame.new(-1*S,(-1 + 0.05 * math.cos(Timing.Sine / 4))*S,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0 + 5 * math.cos(Timing.Sine / 8)),math.rad(0 + 35 * math.cos(Timing.Sine / 8))),
  4632.  
  4633. Alpha = 0.1
  4634.  
  4635. },
  4636.  
  4637. RootJoint = {
  4638.  
  4639. CF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)*CFrame.new(0,-0.05*S,(-0.05 - 0.05 * math.cos(Timing.Sine / 4))*S)*CFrame.fromEulerAnglesXYZ(math.rad(5 + 3 * math.cos(Timing.Sine / 4)),math.rad(0 + Character.Torso.RotVelocity.Y/1.5),math.rad(0 - Character.Torso.RotVelocity.Y - 5 * math.cos(Timing.Sine / 8))),
  4640.  
  4641. Alpha = 0.1
  4642.  
  4643. },
  4644.  
  4645. Neck = {
  4646.  
  4647. CF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)*CFrame.fromEulerAnglesXYZ(math.rad(10 - 3 * math.cos(Timing.Sine / 4)),math.rad(0 + Character.Head.RotVelocity.Y/1.5),math.rad(0 - Character.Head.RotVelocity.Y*1.5 + 5 * math.cos(Timing.Sine / 8))),
  4648.  
  4649. Alpha = 0.1
  4650.  
  4651. },
  4652.  
  4653. RightShoulder = {
  4654.  
  4655. CF = CFrame.new(1.5*S,0.5*S,(0 + 0.25 * math.cos(Timing.Sine / 8))*S)*CFrame.fromEulerAnglesXYZ(math.rad(0 - 50 * math.cos(Timing.Sine / 8)),math.rad(0),math.rad(5 - 10 * math.cos(Timing.Sine / 4))),
  4656.  
  4657. Alpha = 0.1
  4658.  
  4659. },
  4660.  
  4661. LeftShoulder = {
  4662.  
  4663. CF = CFrame.new(-1.5*S,0.5*S,(0 - 0.25 * math.cos(Timing.Sine / 8))*S)*CFrame.fromEulerAnglesXYZ(math.rad(0 + 50 * math.cos(Timing.Sine / 8)),math.rad(0),math.rad(-5 + 10 * math.cos(Timing.Sine / 4))),
  4664.  
  4665. Alpha = 0.1
  4666.  
  4667. }
  4668.  
  4669. }
  4670.  
  4671. }
  4672.  
  4673. local AscenData = {
  4674.  
  4675. Idle = {
  4676.  
  4677. RightHip = {
  4678.  
  4679. CF = CFrame.new(1*S,(-1 - 0.1 * math.cos(Timing.Sine / 32))*S,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))*CFrame.fromEulerAnglesXYZ(math.rad(-3),math.rad(-5.5 - 2 * math.cos(Timing.Sine / 56)),math.rad(-12 - 2 * math.cos(Timing.Sine / 32))),
  4680.  
  4681. Alpha = 0.1
  4682.  
  4683. },
  4684.  
  4685. LeftHip = {
  4686.  
  4687. CF = CFrame.new(-1*S,(-1 - 0.1 * math.cos(Timing.Sine / 32))*S,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))*CFrame.fromEulerAnglesXYZ(math.rad(-6),math.rad(22 - 2 * math.cos(Timing.Sine / 56)),math.rad(-1 + 2 * math.cos(Timing.Sine / 32))),
  4688.  
  4689. Alpha = 0.1
  4690.  
  4691. },
  4692.  
  4693. RootJoint = {
  4694.  
  4695. CF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)*CFrame.new(0,0.01 + 0.03 * math.cos(Timing.Sine / 32),0 + 0.1 * math.cos(Timing.Sine / 32))*CFrame.fromEulerAnglesXYZ(math.rad(1 - 2 * math.cos(Timing.Sine / 32)),math.rad(0),math.rad(-22 + 2 * math.cos(Timing.Sine / 56))),
  4696.  
  4697. Alpha = 0.1
  4698.  
  4699. },
  4700.  
  4701. Neck = {
  4702.  
  4703. CF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)*CFrame.fromEulerAnglesXYZ(math.rad(23 - 2 * math.cos(Timing.Sine / 37)),math.rad(0 + 5 * math.cos(Timing.Sine / 43) - 5 * math.cos(Timing.Sine / 0.25)),math.rad(22 - 2 * math.cos(Timing.Sine / 56))),
  4704.  
  4705. Alpha = 0.1
  4706.  
  4707. },
  4708.  
  4709. RightShoulder = {
  4710.  
  4711. CF = CFrame.new(1.5*S,(0.5 + 0.025 * math.cos(Timing.Sine / 45))*S,0)*CFrame.fromEulerAnglesXYZ(math.rad(5 + 3 * math.cos(Timing.Sine / 43)),math.rad(-16 - 5 * math.cos(Timing.Sine / 52)),math.rad(13 + 9 * math.cos(Timing.Sine / 45))),
  4712.  
  4713. Alpha = 0.1
  4714.  
  4715. },
  4716.  
  4717. LeftShoulder = {
  4718.  
  4719. CF = CFrame.new(-1.35*S,(1 + 0.025 * math.cos(Timing.Sine / 45))*S,-0.2*S)*CFrame.fromEulerAnglesXYZ(math.rad(148 - 2 * math.cos(Timing.Sine / 51)),math.rad(0 - 4 * math.cos(Timing.Sine / 64)),math.rad(22 - 2 * math.cos(Timing.Sine / 45))),
  4720.  
  4721. Alpha = 0.1
  4722.  
  4723. }
  4724.  
  4725. },
  4726.  
  4727. Move = {
  4728.  
  4729. RightHip = {
  4730.  
  4731. CF = CFrame.new(1*S,(-1 + 0.05 * math.cos(Timing.Sine / 4))*S,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0 + 5 * math.cos(Timing.Sine / 8)),math.rad(0 + 35 * math.cos(Timing.Sine / 8))),
  4732.  
  4733. Alpha = 0.1
  4734.  
  4735. },
  4736.  
  4737. LeftHip = {
  4738.  
  4739. CF = CFrame.new(-1*S,(-1 + 0.05 * math.cos(Timing.Sine / 4))*S,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0 + 5 * math.cos(Timing.Sine / 8)),math.rad(0 + 35 * math.cos(Timing.Sine / 8))),
  4740.  
  4741. Alpha = 0.1
  4742.  
  4743. },
  4744.  
  4745. RootJoint = {
  4746.  
  4747. CF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)*CFrame.new(0,-0.05,-0.05 - 0.05 * math.cos(Timing.Sine / 4))*CFrame.fromEulerAnglesXYZ(math.rad(5 + 3 * math.cos(Timing.Sine / 4)),math.rad(0 + Character.Torso.RotVelocity.Y/1.5),math.rad(0 - Character.Torso.RotVelocity.Y - 5 * math.cos(Timing.Sine / 8))),
  4748.  
  4749. Alpha = 0.1
  4750.  
  4751. },
  4752.  
  4753. Neck = {
  4754.  
  4755. CF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)*CFrame.fromEulerAnglesXYZ(math.rad(10 - 3 * math.cos(Timing.Sine / 4)),math.rad(0 + Character.Head.RotVelocity.Y/1.5),math.rad(0 - Character.Head.RotVelocity.Y*1.5 + 5 * math.cos(Timing.Sine / 8))),
  4756.  
  4757. Alpha = 0.1
  4758.  
  4759. },
  4760.  
  4761. RightShoulder = {
  4762.  
  4763. CF = CFrame.new(1.5*S,0.5*S,(0 + 0.25 * math.cos(Timing.Sine / 8))*S)*CFrame.fromEulerAnglesXYZ(math.rad(0 - 50 * math.cos(Timing.Sine / 8)),math.rad(0),math.rad(5 - 10 * math.cos(Timing.Sine / 4))),
  4764.  
  4765. Alpha = 0.1
  4766.  
  4767. },
  4768.  
  4769. LeftShoulder = {
  4770.  
  4771. CF = CFrame.new(-1.5*S,0.5*S,(0 - 0.25 * math.cos(Timing.Sine / 8))*S)*CFrame.fromEulerAnglesXYZ(math.rad(0 + 50 * math.cos(Timing.Sine / 8)),math.rad(0),math.rad(-5 + 10 * math.cos(Timing.Sine / 4))),
  4772.  
  4773. Alpha = 0.1
  4774.  
  4775. }
  4776.  
  4777. }
  4778.  
  4779. }
  4780.  
  4781.  
  4782.  
  4783. local WALKSPEEDVALUE = 6
  4784.  
  4785. local eee = Camera.Music
  4786.  
  4787. local sick = Camera.Music
  4788.  
  4789.  
  4790.  
  4791. if not Movement.Attacking then
  4792.  
  4793. if Camera.Music.SoundId == "rbxassetid://5157976559" then -- Animations: Solid LC
  4794.  
  4795. Movement.HipHeight = 2*S
  4796.  
  4797. if Movement.Walking then
  4798.  
  4799. Welds.Sword.C0 = Clerp(Welds.Sword.C0,CFrame.new(.05*S,-1*S,-.15*S) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  4800.  
  4801. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new((.5*math.cos(Sine/50))*S,0,(-.5*math.sin(Sine/50)*S))*CFrame.Angles(math.rad(40),0,0),.25)
  4802.  
  4803. Welds.Neck.C0 = Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.new(0,-.25*S,0)*CFrame.Angles(math.rad(-40),0,0),.25)
  4804.  
  4805. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0, CFrame.new(1.55*S, 0.5*S, 0.5*S) * CFrame.Angles(math.rad(250), math.rad(20), math.rad(-80))* RIGHTSHOULDERC0, 1 / 3)
  4806.  
  4807. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(-45),0,math.rad(-5-2*math.cos(Sine/19)))*Welds.Defaults.LeftShoulder.C0,.25)
  4808.  
  4809. Welds.RightHip.C0 = Clerp(Welds.RightHip.C0,CFrame.new(1*S,-.5*S,-.5*S)*CFrame.Angles(math.rad(-20+9*math.cos(Sine/74)),math.rad(80),0)*CFrame.Angles(math.rad(5*math.cos(Sine/37)),0,0),.25)
  4810.  
  4811. Welds.LeftHip.C0 = Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-20-9*math.cos(Sine/54)),math.rad(-80),0)*CFrame.Angles(math.rad(-5*math.cos(Sine/41)),0,0),.25)
  4812.  
  4813. else
  4814.  
  4815. Welds.Sword.C0 = Clerp(Welds.Sword.C0,CFrame.new(.05*S,-1*S,-.15*S) * CFrame.Angles(math.rad(-120),math.rad(0),math.rad(0)),1/2)
  4816.  
  4817. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new((0 + .5 * math.cos(Sine/50))*S,0,(0 - .5 * math.sin(Sine/50))*S)*CFrame.Angles(math.rad(-25+5*math.sin(Sine/50)),0,0),.7/3)
  4818.  
  4819. Welds.Neck.C0 = Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.new(0,0 ,(0 + ((1) - 1))) * CFrame.Angles(math.rad(30+5*math.sin(Sine/50)),math.rad(0),math.rad(0)),0.7/3)
  4820.  
  4821. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0,CFrame.new(1.55*S, 0.5*S, 0.5*S) * CFrame.Angles(math.rad(250), math.rad(20), math.rad(-80))* RIGHTSHOULDERC0, 1 / 3)
  4822.  
  4823. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,0.5*S,0) * CFrame.Angles(math.rad(-20 + 8.5 * math.cos(Sine/50)),math.rad(0),math.rad(-25 - 5 * math.cos(Sine/25))) * LEFTSHOULDERC0,0.7/3)
  4824.  
  4825. Welds.RightHip.C0 = Clerp(Welds.RightHip.C0,CFrame.new(1*S,-0.5*S,-0.5*S) * CFrame.Angles(math.rad(-5 + 9 * math.cos(Sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(Sine/37)),math.rad(0),math.rad(0)),0.7/3)
  4826.  
  4827. Welds.LeftHip.C0 = Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0) * CFrame.Angles(math.rad(13 - 9 * math.cos(Sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(Sine/41)),math.rad(0),math.rad(0)),0.7/3)
  4828.  
  4829. end
  4830.  
  4831. elseif Camera.Music.SoundId == "rbxassetid://4185475912" then
  4832.  
  4833. Movement.HipHeight = 2*S
  4834.  
  4835. if Movement.Walking then -- Animations: LCV2
  4836.  
  4837. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,math.cos(Sine/25)*S,-math.sin(Sine/25)*S)*CFrame.Angles(math.rad(5*math.sin(Sine/25)),0,math.rad(70)),.25)
  4838.  
  4839. Welds.Neck.C0 = Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(0,0,math.rad(-70))*CFrame.Angles(math.rad(5*math.cos(Sine/25)),0,0),.25)
  4840.  
  4841. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0,CFrame.new(1*S,.5*S,-.25*S)*CFrame.Angles(0,math.rad(-10),math.rad(-90))*Welds.Defaults.RightShoulder.C0,.25)
  4842.  
  4843. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(0,0,math.rad(-20+5*math.sin(Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25)
  4844.  
  4845. else
  4846.  
  4847. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,math.cos(Sine/25)*S,-math.sin(Sine/25)*S)*CFrame.Angles(math.rad(5*math.sin(Sine/25)),0,0),.25)
  4848.  
  4849. Welds.Neck.C0 = Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(5*math.cos(Sine/25)),0,0),.25)
  4850.  
  4851. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(160),0,math.rad(15-5*math.sin(Sine/25)))*Welds.Defaults.RightShoulder.C0,.25)
  4852.  
  4853. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(0,0,math.rad(-15+5*math.sin(Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25)
  4854.  
  4855. end
  4856.  
  4857. Welds.RightHip.C0 = Clerp(Welds.RightHip.C0,CFrame.new(1*S,(-1-.1*math.sin(Sine/25))*S,-.01*S)*CFrame.Angles(0,math.rad(80),0),.25)
  4858.  
  4859. Welds.LeftHip.C0 = Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,(-.5-.25*math.sin(Sine/25))*S,-.51*S)*CFrame.Angles(math.rad(-10),math.rad(-80),0),.25)
  4860.  
  4861. Welds.Sword.C0 = Clerp(Welds.Sword.C0,CFrame.new(.05*S,-1*S,-.15*S)*CFrame.Angles(math.rad(-90),0,0),.25)
  4862.  
  4863. elseif Camera.Music.SoundId == "rbxassetid://1021150301" then
  4864.  
  4865. Movement.HipHeight = 0
  4866.  
  4867. local LoadedData = KatasData
  4868.  
  4869. if Movement.Walking then -- Animations: Katastrophie (altered)
  4870.  
  4871. Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,LoadedData.Move.RightHip.CF,LoadedData.Move.RightHip.Alpha)
  4872.  
  4873. Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,LoadedData.Move.LeftHip.CF,LoadedData.Move.LeftHip.Alpha)
  4874.  
  4875. Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,LoadedData.Move.RootJoint.CF,LoadedData.Move.RootJoint.Alpha)
  4876.  
  4877. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,LoadedData.Move.Neck.CF,LoadedData.Move.Neck.Alpha)
  4878.  
  4879. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0, CFrame.new(1.55*S, 0.5*S, 0.5*S) * CFrame.Angles(math.rad(250), math.rad(20), math.rad(-80))* RIGHTSHOULDERC0, 1 / 3)
  4880.  
  4881. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(0,0,math.rad(-20+5*math.sin(Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25)
  4882.  
  4883. else
  4884.  
  4885. Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,LoadedData.Idle.RightHip.CF,LoadedData.Idle.RightHip.Alpha)
  4886.  
  4887. Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,LoadedData.Idle.LeftHip.CF,LoadedData.Idle.LeftHip.Alpha)
  4888.  
  4889. Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,LoadedData.Idle.RootJoint.CF,LoadedData.Idle.RootJoint.Alpha)
  4890.  
  4891. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,LoadedData.Idle.Neck.CF,LoadedData.Idle.Neck.Alpha)
  4892.  
  4893. Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,LoadedData.Idle.RightShoulder.CF,LoadedData.Idle.RightShoulder.Alpha)
  4894.  
  4895. Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,LoadedData.Idle.LeftShoulder.CF,LoadedData.Idle.LeftShoulder.Alpha)
  4896.  
  4897. end
  4898.  
  4899. Welds.Sword.C0 = Clerp(Welds.Sword.C0,CFrame.new(.05*S,-1*S,-.15*S)*CFrame.Angles(math.rad(-90),0,0),.25)
  4900.  
  4901. elseif Camera.Music.SoundId == "rbxassetid://2659531944" then
  4902.  
  4903. Movement.HipHeight = 0
  4904.  
  4905. local LoadedData = AscenData
  4906.  
  4907. if Movement.Walking then -- Animations: Katastrophie (altered)
  4908.  
  4909. Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,LoadedData.Move.RightHip.CF,LoadedData.Move.RightHip.Alpha)
  4910.  
  4911. Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,LoadedData.Move.LeftHip.CF,LoadedData.Move.LeftHip.Alpha)
  4912.  
  4913. Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,LoadedData.Move.RootJoint.CF,LoadedData.Move.RootJoint.Alpha)
  4914.  
  4915. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,LoadedData.Move.Neck.CF,LoadedData.Move.Neck.Alpha)
  4916.  
  4917. Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,LoadedData.Move.RightShoulder.CF,LoadedData.Move.RightShoulder.Alpha)
  4918.  
  4919. Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,LoadedData.Idle.LeftShoulder.CF,LoadedData.Idle.LeftShoulder.Alpha)
  4920.  
  4921. else
  4922.  
  4923. Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,LoadedData.Idle.RightHip.CF,LoadedData.Idle.RightHip.Alpha)
  4924.  
  4925. Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,LoadedData.Idle.LeftHip.CF,LoadedData.Idle.LeftHip.Alpha)
  4926.  
  4927. Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,LoadedData.Idle.RootJoint.CF,LoadedData.Idle.RootJoint.Alpha)
  4928.  
  4929. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,LoadedData.Idle.Neck.CF,LoadedData.Idle.Neck.Alpha)
  4930.  
  4931. Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,LoadedData.Idle.RightShoulder.CF,LoadedData.Idle.RightShoulder.Alpha)
  4932.  
  4933. Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,LoadedData.Idle.LeftShoulder.CF,LoadedData.Idle.LeftShoulder.Alpha)
  4934.  
  4935. end
  4936.  
  4937. Welds.Sword.C0 = Clerp(Welds.Sword.C0,CFrame.new(.05*S,-1*S,-.15*S)*CFrame.Angles(math.rad(-90),0,0),.25)
  4938.  
  4939. elseif Camera.Music.SoundId == "rbxassetid://3493283202" then
  4940.  
  4941. Movement.HipHeight = 0
  4942.  
  4943. local RH,LH,RootJoint,Torso,RW,LW,GunJoint = Welds.RightHip,Welds.LeftHip,Welds.RootJoint,{Neck = Welds.Neck},Welds.RightShoulder,Welds.LeftShoulder,Welds.Sword
  4944.  
  4945. if Movement.Walking then -- Animations: ???
  4946.  
  4947. RH.C0=clerp(RH.C0,cf(1*S,(-1-.4*math.cos(sine/6)/2)*S,(.8*math.cos(sine/6)/2)*S)*angles(math.rad(0-65*math.cos(sine/6))-math.sin(sine/6)/1.5,0,0)*angles(0,math.rad(90),0),.1)
  4948.  
  4949. LH.C0=clerp(LH.C0,cf(-1*S,(-1+.4*math.cos(sine/6)/2)*S,(-.8*math.cos(sine/6)/2)*S)*angles(math.rad(0+65*math.cos(sine/6))+math.sin(sine/6)/1.5,0,0)*angles(0,math.rad(-90),0),.1)
  4950.  
  4951. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,(-0.125 + 0.125 * math.cos(sine / 3))*S)*angles(math.rad(20),math.rad(0),math.rad(0 - 15 * math.cos(sine / 6))),.1)
  4952.  
  4953. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10 + 2.5 * math.cos(sine / 100)),math.rad(0),math.rad(0 + 15 * math.cos(sine / 6))),.1)
  4954.  
  4955. RW.C0=clerp(RW.C0,cf(1.5*S,0.5*S,0.3*S)*angles(math.rad(-50 + 10 * math.cos(sine / 3)),math.rad(-10),math.rad(7 + 5 * math.cos(sine / 6))),.1)
  4956.  
  4957. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(-45),0,math.rad(-5-2*math.cos(Sine/19)))*Welds.Defaults.LeftShoulder.C0,.25)
  4958.  
  4959. GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05*S,-1*S,-0.15*S) * CFrame.Angles(math.rad(-93.75+7.25*math.cos(sine/12)),math.rad(0),math.rad(0)),1 / 2)
  4960.  
  4961. else
  4962.  
  4963. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, (3 + 1 * SIN(sine / 26))*S) * ANGLES(RAD(-10 - 2.5*SIN(sine/24)), RAD(0), RAD(0)), 1/3)
  4964.  
  4965. Welds.Neck.C0 = Clerp(Welds.Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1/3)
  4966.  
  4967. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0, CF(1.5*S, 0.5*S, 0) * ANGLES(RAD(120 - 13*SIN(sine/12)), RAD(0), RAD(12 - 4.10 * SIN(sine / 12*3))) * RIGHTSHOULDERC0, 1/3)
  4968.  
  4969. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0, CF(-1.5*S, 0.5*S, 0) * ANGLES(RAD(0), RAD(MRANDOM(-25,25)), RAD(-12)) * LEFTSHOULDERC0, 1/3)
  4970.  
  4971. Welds.RightHip.C0 = Clerp(Welds.RightHip.C0, CF(1*S, (-.5 - 0.02 * SIN(SINE / 12))*S, -0.5*S) * ANGLES(RAD(-20 - 2.5 * SIN(sine / 12*2)), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1/3)
  4972.  
  4973. Welds.LeftHip.C0 = Clerp(Welds.LeftHip.C0, CF(-1*S, (-1 - 0.02 * SIN(SINE / 12))*S, -0.01*S) * ANGLES(RAD(-40 - 2.5 * SIN(sine / 16)), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1/3)
  4974.  
  4975. Welds.Sword.C0 = Clerp(Welds.Sword.C0,CFrame.new(.05*S,-1*S,-.15*S)*CFrame.Angles(math.rad(-90),0,0),.25)
  4976.  
  4977. end
  4978.  
  4979. elseif Camera.Music.SoundId == "rbxassetid://6516420854" then
  4980.  
  4981. Movement.HipHeight = 0
  4982.  
  4983. if Movement.Walking then -- Animations: Snake Banisher V3/V4
  4984.  
  4985. Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,ROOTC0 * CF(0, 0, -0.1*S) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4986.  
  4987. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(1, 2) - 2.5 * SIN(Sine / 12)), RAD(MRANDOM(1, 2)), RAD(MRANDOM(1, 2))), 1 / Animation_Speed)
  4988.  
  4989. Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,(.5+.2*math.sin(Sine/12))*S,-.25*S)*CFrame.Angles(math.rad(165-15*math.cos(Sine/12)),math.rad(-10+5*math.sin(Sine/12)),math.rad(10))*Welds.Defaults.RightShoulder.C0,.25)
  4990.  
  4991. Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0, CF(-1.5*S, 0.5*S, 0) * ANGLES(RAD(0), RAD(0), RAD(-10-5*SIN(Sine/24))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4992.  
  4993. Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0, CF(1*S , (-1 - 0.15 * COS(Sine / Movement.WalkSpeed*2))*S, (-0.2+ 0.2 * COS(Sine / Movement.WalkSpeed))*S) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  4994.  
  4995. Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0, CF(-1*S, (-1 - 0.15 * COS(Sine / Movement.WalkSpeed*2))*S, (-0.2+ -0.2 * COS(Sine / Movement.WalkSpeed))*S) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  4996.  
  4997. else
  4998.  
  4999. Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,ROOTC0 * CF(0, 0, (0+.15*SIN(Sine/32))*S) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5000.  
  5001. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(40), RAD(-10), RAD(0)), 0.15 / Animation_Speed)
  5002.  
  5003. Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(160),0,math.rad(15-5*math.sin(Sine/25)))*Welds.Defaults.RightShoulder.C0,.25)
  5004.  
  5005. Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0, CF(-1.5*S, 0.5*S, 0) * ANGLES(RAD(0), RAD(0), RAD(-10-5*SIN(Sine/24))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  5006.  
  5007. Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0, CF(1*S, (-1-.15*SIN(Sine/32))*S, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8+2.5*SIN(Sine/32)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5008.  
  5009. Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0, CF(-1*S, (-1-.15*SIN(Sine/32))*S, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8+2.5*SIN(Sine/32)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5010.  
  5011. end
  5012.  
  5013. Welds.Sword.C0 = Clerp(Welds.Sword.C0,CFrame.new(.05*S,-1*S,-.15*S)*CFrame.Angles(math.rad(-90),0,0),.25)
  5014.  
  5015. elseif Camera.Music.SoundId == "rbxassetid://4835535512" then
  5016.  
  5017. Movement.HipHeight = 0
  5018.  
  5019. if Movement.Walking then -- Animations: Bloodwater
  5020.  
  5021. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,ROOTC0 * CF(0, 0, -0.1*S) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5022.  
  5023. Welds.Neck.C0 = Clerp(Welds.Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-15, 25) - 2.5 * SIN(SINE / 12)), RAD(MRANDOM(-15, 25)), RAD(MRANDOM(-15, 25))), 1 / Animation_Speed)
  5024.  
  5025. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0, CF(1.55*S, 0.5*S, 0.5*S) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 1 / Animation_Speed)
  5026.  
  5027. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0, CF(-1.5*S, 0.5*S, 0) * ANGLES(RAD(-35 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  5028.  
  5029. Welds.RightHip.C0 = Clerp(Welds.RightHip.C0, CF(1*S , (-1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2))*S, (-0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE))*S) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  5030.  
  5031. Welds.LeftHip.C0 = Clerp(Welds.LeftHip.C0, CF(-1*S, (-1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2))*S, (-0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE))*S) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  5032.  
  5033. else
  5034.  
  5035. Welds.Neck.C0 = Clerp(Welds.Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5036.  
  5037. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0, CF(0.75*S, (0.4 - 0.1 * COS(SINE / 12))*S, -1*S) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  5038.  
  5039. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,ROOTC0 * CF(0, 0, (0 + 0.05 * COS(SINE / 12))*S) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  5040.  
  5041. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0, CF(-1*S, (0.1 - 0.1 * COS(SINE / 12))*S, -0.5*S) * ANGLES(RAD(25), RAD(0), RAD(85)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  5042.  
  5043. Welds.RightHip.C0 = Clerp(Welds.RightHip.C0, CF(1*S, (-1 - 0.025 * COS(SINE / 12))*S, -0.01*S) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  5044.  
  5045. Welds.LeftHip.C0 = Clerp(Welds.LeftHip.C0, CF(-1*S, (-1 - 0.05 * COS(SINE / 12))*S, -0.01*S) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  5046.  
  5047. end
  5048.  
  5049. Welds.Sword.C0 = Clerp(Welds.Sword.C0,CFrame.new(.05*S,-1*S,-.15*S)*CFrame.Angles(math.rad(-90),0,0),.25)
  5050.  
  5051. elseif Camera.Music.SoundId == "rbxassetid://6174456295" then
  5052.  
  5053. Movement.HipHeight = 2*S
  5054.  
  5055. if Movement.Walking then -- Animations: Lightning Cannon
  5056.  
  5057. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new((.5*math.cos(Sine/50))*S,0,(-.5*math.sin(Sine/50))*S)*CFrame.Angles(math.rad(40),0,0),.25)
  5058.  
  5059. Welds.Neck.C0 = Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.new(0,-.25*S,0)*CFrame.Angles(math.rad(-40),0,0),.25)
  5060.  
  5061. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0,CFrame.new(1*S,.5*S,-.25*S)*CFrame.Angles(0,math.rad(-10),math.rad(-90))*Welds.Defaults.RightShoulder.C0,.25)
  5062.  
  5063. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(-45),0,math.rad(-5-2*math.cos(Sine/19)))*Welds.Defaults.LeftShoulder.C0,.25)
  5064.  
  5065. Welds.RightHip.C0 = Clerp(Welds.RightHip.C0,CFrame.new(1*S,-.5*S,-.5*S)*CFrame.Angles(math.rad(-20+9*math.cos(Sine/74)),math.rad(80),0)*CFrame.Angles(math.rad(5*math.cos(Sine/37)),0,0),.25)
  5066.  
  5067. Welds.LeftHip.C0 = Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-20-9*math.cos(Sine/54)),math.rad(-80),0)*CFrame.Angles(math.rad(-5*math.cos(Sine/41)),0,0),.25)
  5068.  
  5069. else
  5070.  
  5071. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new((.5*math.cos(Sine/50))*S,0,(-.5*math.sin(Sine/50))*S),.25)
  5072.  
  5073. Welds.Neck.C0 = Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(20),0,0),.25)
  5074.  
  5075. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(135+8.5*math.cos(Sine/50)),0,math.rad(25))*Welds.Defaults.RightShoulder.C0,.25)
  5076.  
  5077. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(25+8.5*math.cos(Sine/50)),0,math.rad(-25-5*math.cos(Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25)
  5078.  
  5079. Welds.RightHip.C0 = Clerp(Welds.RightHip.C0,CFrame.new(1*S,-.5*S,-.5*S)*CFrame.Angles(math.rad(-15+9*math.cos(Sine/74)),math.rad(80),0)*CFrame.Angles(math.rad(5*math.cos(Sine/37)),0,0),.25)
  5080.  
  5081. Welds.LeftHip.C0 = Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-15-9*math.cos(Sine/54)),math.rad(-80),0)*CFrame.Angles(math.rad(-5*math.cos(Sine/41)),0,0),.25)
  5082.  
  5083. end
  5084.  
  5085. Welds.Sword.C0 = Clerp(Welds.Sword.C0,CFrame.new(.05*S,-1*S,-.15*S)*CFrame.Angles(math.rad(-90),0,0),.25)
  5086.  
  5087. elseif Camera.Music.SoundId == "rbxassetid://733456981" then
  5088.  
  5089. local RootPart = Character.Torso
  5090.  
  5091. local bouncyboi = sick.PlaybackLoudness / 1200
  5092.  
  5093. Movement.HipHeight = 0
  5094.  
  5095. if Movement.Walking then -- Animations: literally any script with a karma mode (the one i used was godcat banisher)
  5096.  
  5097. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,ROOTC0 * CF((0 + .25*Cos(sine/63)+.92*Sin(sine/95))*S, 0, (1 + 1 * SIN(SINE / 53))*S) * ANGLES(RAD(70), RAD(0-RootPart.RotVelocity.y), RAD(0 - RootPart.RotVelocity.Y * 4.5 + 3 * COS(SINE / 47))), 0.15 / Animation_Speed)
  5098.  
  5099. Welds.Neck.C0 = Clerp(Welds.Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5100.  
  5101. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0, CF(1.5*S, 0.5*S, 0) * ANGLES(RAD(0), RAD(0), RAD(12 - 4.10 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  5102.  
  5103. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0, CF(-1.5*S, 0.5*S, 0) * ANGLES(RAD(0), RAD(0), RAD(-12 + 4.10 * SIN(SINE / 12))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  5104.  
  5105. Welds.RightHip.C0 = Clerp(Welds.RightHip.C0, CF(1*S, (-.5 - 0.02 * SIN(SINE / 12))*S, -0.5*S) * ANGLES(RAD(-10 - 2.5 * SIN(SINE / 21)), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5106.  
  5107. Welds.LeftHip.C0 = Clerp(Welds.LeftHip.C0, CF(-1*S, (-1 - 0.02 * SIN(SINE / 12))*S, -0.01*S) * ANGLES(RAD(-20 - 2.5 * SIN(SINE / 51)), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5108.  
  5109. Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,-1*S,0)*CFrame.Angles(math.rad(154.35-5.65*math.sin(Timing.Sine/25)),0,0),.25)
  5110.  
  5111. else
  5112.  
  5113. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,ROOTC0 * CF(0, -0.1*S, (-0.1 + 0.05 * COS(SINE / 12) + bouncyboi)*S) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5114.  
  5115. Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(80+5*math.cos(Timing.Sine/25)),0,math.rad(45))*Welds.Defaults.RightShoulder.C0,.25)
  5116.  
  5117. Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,-0,-.5*S)*CFrame.Angles(0,math.rad(170),math.rad(-10)),.25)
  5118.  
  5119. Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0, CF(-1.5*S, 0.5*S, 0) * ANGLES(RAD(0), RAD(0), RAD(-10-5*SIN(Sine/24))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  5120.  
  5121. Welds.RightHip.C0 = Clerp(Welds.RightHip.C0, CF(1*S, (-1 - 0.05 * COS(SINE / 12) - bouncyboi)*S, -0.01*S) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5122.  
  5123. Welds.LeftHip.C0 = Clerp(Welds.LeftHip.C0, CF(-1*S, (-1 - 0.05 * COS(SINE / 12) - bouncyboi)*S, -0.01*S) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5124.  
  5125. Welds.Neck.C0 = Clerp(Welds.Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
  5126.  
  5127. end
  5128.  
  5129. elseif Camera.Music.SoundId == "rbxassetid://2242814132" then
  5130.  
  5131. if Movement.Walking then -- Animations: Kickisher Rewrite
  5132.  
  5133. Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,ROOTC0 * CF(0, 0, (3 + 0.5 * COS(Sine / 22))*S) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5134.  
  5135. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5136.  
  5137. Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0, CF(1.5*S, 0.1*S, -0.4*S) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  5138.  
  5139. Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0, CF(-1.5*S, 0.5*S, 0) * ANGLES(RAD(0), RAD(0), RAD(-10-5*SIN(Sine/24))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  5140.  
  5141. Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0, CF(1*S , -1*S, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-15)), 0.15 / Animation_Speed)
  5142.  
  5143. Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0, CF(-1*S, -1*S, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  5144.  
  5145. else
  5146.  
  5147. Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,ROOTC0 * CF(0, 0, (3 + 0.5 * COS(Sine / 22))*S) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5148.  
  5149. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(Sine / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5150.  
  5151. Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0, CF(1.2*S, (0.5 + 0.05 * SIN(Sine / 24))*S, -0.7*S) * ANGLES(RAD(180), RAD(0), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5152.  
  5153. Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0, CF(-1.5*S, 0.5*S, 0) * ANGLES(RAD(0), RAD(0), RAD(-10-5*SIN(Sine/24))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  5154.  
  5155. Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0, CF(1*S, -0.8*S, -0.01*S) * ANGLES(RAD(0), RAD(70), RAD(-20+10*COS(Sine/22))) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5156.  
  5157. Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0, CF(-1*S, -0.8*S, -0.01*S) * ANGLES(RAD(0), RAD(-70), RAD(25-10*COS(Sine/22))) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5158.  
  5159. end
  5160.  
  5161. Welds.Sword.C0 = Clerp(Welds.Sword.C0,CFrame.new(.05*S,-1*S,-.15*S)*CFrame.Angles(math.rad(-90),0,0),.25)
  5162.  
  5163. elseif Camera.Music.SoundId == "rbxassetid://880201065" then
  5164.  
  5165. Movement.HipHeight = 0
  5166.  
  5167. if Movement.Walking==false then -- Animations: Echo (altered)
  5168.  
  5169. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,ROOTC0 * CF(0 , 0 , (-0.2 + 0.2*COS(SINE / 13))*S ) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.35 / 3)
  5170.  
  5171. Welds.Neck.C0 = Clerp(Welds.Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-20+MRANDOM(-15-eee.PlaybackLoudness/200,15+eee.PlaybackLoudness/200)), RAD(0+MRANDOM(-15-eee.PlaybackLoudness/200,15+eee.PlaybackLoudness/200)), RAD(0+MRANDOM(-15-eee.PlaybackLoudness/200,15+eee.PlaybackLoudness/200))), 0.35 / 3)
  5172.  
  5173. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0, CF(1.5*S, (0.5+ 0.2*COS(SINE / 13))*S, 0) * ANGLES(RAD(-20+MRANDOM(-15-eee.PlaybackLoudness/200,15+eee.PlaybackLoudness/200)), RAD(0+MRANDOM(-15-eee.PlaybackLoudness/200,15+eee.PlaybackLoudness/200)), RAD(0+MRANDOM(-15-eee.PlaybackLoudness/200,15+eee.PlaybackLoudness/200)))* RIGHTSHOULDERC0, 0.35 / 3)
  5174.  
  5175. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0, CF(-1.5*S, (0.5+ 0.2*COS(SINE / 13))*S, 0) * ANGLES(RAD(-20+MRANDOM(-15-eee.PlaybackLoudness/200,15+eee.PlaybackLoudness/200)), RAD(0+MRANDOM(-15-eee.PlaybackLoudness/200,15+eee.PlaybackLoudness/200)), RAD(0+MRANDOM(-15-eee.PlaybackLoudness/200,15+eee.PlaybackLoudness/200))) * LEFTSHOULDERC0, 0.35 / 3)
  5176.  
  5177. Welds.RightHip.C0 = Clerp(Welds.RightHip.C0, CF(1*S, (-1- 0.2*COS(SINE / 13))*S, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(90), RAD(0)), 0.35 / 3)
  5178.  
  5179. Welds.LeftHip.C0 = Clerp(Welds.LeftHip.C0, CF(-1*S, (-1- 0.2*COS(SINE / 13))*S , 0) * ANGLES(RAD(-20), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(-90), RAD(0)), 0.35 / 3)
  5180.  
  5181. else
  5182.  
  5183. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,ROOTC0 * CF(0, 0, -0.1*S) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / 3)
  5184.  
  5185. Welds.Neck.C0 = Clerp(Welds.Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0+MRANDOM(-15,15)), RAD(0+MRANDOM(-15,15)), RAD(0+MRANDOM(-15,15))), 0.35 / 3)
  5186.  
  5187. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0, CF(1.5*S, 0.5*S, 0) * ANGLES(RAD(60 * COS(SINE / (10 / 1))), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.35 / 3)
  5188.  
  5189. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0, CF(-1.5*S, 0.5*S, 0) * ANGLES(RAD(-60 * COS(SINE / (10 / 1))), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.35 / 3)
  5190.  
  5191. Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0, CF(1*S , (-1 - 0.15 * COS(Sine / Movement.WalkSpeed*2*S))*S, (-0.2+ 0.2 * COS(Sine / Movement.WalkSpeed*S))*S) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  5192.  
  5193. Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0, CF(-1*S, (-1 - 0.15 * COS(Sine / Movement.WalkSpeed*2*S))*S, (-0.2+ -0.2 * COS(Sine / Movement.WalkSpeed*S))*S) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  5194.  
  5195. end
  5196.  
  5197. Welds.Sword.C0 = Clerp(Welds.Sword.C0,CFrame.new(.05*S,-1*S,-.15*S) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  5198.  
  5199. elseif Camera.Music.SoundId == "rbxassetid://4557673096" then
  5200.  
  5201. Movement.HipHeight = 0
  5202.  
  5203. if not Movement.Walking then -- Animations: not entirely sure but one of the comments on the song said it was from lc switcher and i know that the same anims were used in USC as well
  5204.  
  5205. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,ROOTC0 * CFrame.new(0 , 0 , (0 - .5 * math.sin(sine/25))*S) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.8 / 3)
  5206.  
  5207. Welds.Neck.C0 = Clerp(Welds.Neck.C0, NECKC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(0.25,3)), math.rad(math.random(0.25,3)), math.rad(math.random(0.25,3))), .7 / 3)
  5208.  
  5209. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0, CFrame.new(1.5*S, 0.5*S, 0) * CFrame.Angles(math.rad(-41.6-4*math.sin(sine/25)), math.rad(math.random(-0.25,3)), math.rad(math.random(0.25,3)))* RIGHTSHOULDERC0, .7 / 3)
  5210.  
  5211. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0, CFrame.new(-1.5*S, 0.5*S, 0) * CFrame.Angles(math.rad(20), math.rad(5+2* math.sin(sine/25+math.random(-0.25,3))), math.rad(-2+5*math.sin(sine / 25))) * LEFTSHOULDERC0, .7 / 3)
  5212.  
  5213. Welds.RightHip.C0 = Clerp(Welds.RightHip.C0, CFrame.new(1*S, -1*S, 0) * CFrame.Angles(math.rad(-20-4*math.sin(sine/25-math.random(0.25,3))), math.rad(80), math.rad(0)), .7 / 3)
  5214.  
  5215. Welds.LeftHip.C0 = Clerp(Welds.LeftHip.C0, CFrame.new(-1*S, -1*S , 0) * CFrame.Angles(math.rad(-10-4*math.sin(sine/25-math.random(-0.25,3))), math.rad(-80), math.rad(0)), .7 / 3)
  5216.  
  5217. else
  5218.  
  5219. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,ROOTC0 * CFrame.new(0 , 0 , (0 - .5 * math.sin(sine/25))*S) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.8 / 3)
  5220.  
  5221. Welds.Neck.C0 = Clerp(Welds.Neck.C0, NECKC0 * CFrame.new(0, 0, 0) * CFrame.Angles(25-math.rad(math.random(0.25,3)), math.rad(math.random(0.25,3)), math.rad(math.random(0.25,3))), .7 / 3)
  5222.  
  5223. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0, CFrame.new(1.5*S, 0.5*S, 0) * CFrame.Angles(math.rad(-41.6-4*math.sin(sine/25)), math.rad(math.random(-0.25,3)), math.rad(math.random(0.25,3)))* RIGHTSHOULDERC0, .7 / 3)
  5224.  
  5225. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0, CFrame.new(-1.5*S, 0.5*S, 0) * CFrame.Angles(math.rad(90-4*math.sin(sine/25)), math.rad(5+2* math.sin(sine/25+math.random(-0.25,3))), math.rad(-2+5*math.sin(sine / 25))) * LEFTSHOULDERC0, .7 / 3)
  5226.  
  5227. Welds.RightHip.C0 = Clerp(Welds.RightHip.C0, CFrame.new(1*S, -1*S, 0) * CFrame.Angles(math.rad(-30-4*math.sin(sine/25-math.random(0.25,3))), math.rad(80), math.rad(0)), .7 / 3)
  5228.  
  5229. Welds.LeftHip.C0 = Clerp(Welds.LeftHip.C0, CFrame.new(-1*S, -1*S , 0) * CFrame.Angles(math.rad(-20-4*math.sin(sine/25-math.random(-0.25,3))), math.rad(-80), math.rad(0)), .7 / 3)
  5230.  
  5231. end
  5232.  
  5233. Welds.Sword.C0 = Clerp(Welds.Sword.C0,CFrame.new(.05*S,-1*S,-.15*S) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  5234.  
  5235. elseif Camera.Music.SoundId == "rbxassetid://2677233603" then
  5236.  
  5237. Movement.HipHeight = 0
  5238.  
  5239. if not Movement.Walking then -- Animations: Star Glitcher (Idle), SBV2 / Bloodwater (Walk)
  5240.  
  5241. Welds.RightHip.C0=Clerp(Welds.RightHip.C0,CFrame.new(1*S,-0.25*S,-0.5*S)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-10)),.1)
  5242.  
  5243. Welds.LeftHip.C0=Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(10)),.1)
  5244.  
  5245. Welds.RootJoint.C0=Clerp(Welds.RootJoint.C0,ROOTC0*CFrame.new(0,0,(1.5 + 0.1 * math.cos(sine / 28))*S)*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  5246.  
  5247. Welds.Neck.C0=Clerp(Welds.Neck.C0,NECKC0*angles(math.rad(15),math.rad(0),math.rad(0)),.1)
  5248.  
  5249. Welds.RightShoulder.C0=Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,0.5*S,0)*angles(math.rad(10),math.rad(0),math.rad(20 + 2.5 * math.cos(sine / 28))),.1)
  5250.  
  5251. Welds.LeftShoulder.C0=Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,0.5*S,0)*angles(math.rad(10),math.rad(0),math.rad(-20 - 2.5 * math.cos(sine / 28))),.1)
  5252.  
  5253. else
  5254.  
  5255. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,ROOTC0 * CF(0, 0, -0.1*S) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5256.  
  5257. Welds.Neck.C0 = Clerp(Welds.Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-15, 25) - 2.5 * SIN(SINE / 12)), RAD(MRANDOM(-15, 25)), RAD(MRANDOM(-15, 25))), 1 / Animation_Speed)
  5258.  
  5259. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0, CF(1.55*S, 0.5*S, 0.5*S) * ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 1 / Animation_Speed)
  5260.  
  5261. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0, CF(-1.5*S, 0.5*S, 0) * ANGLES(RAD(-35 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  5262.  
  5263. Welds.RightHip.C0 = Clerp(Welds.RightHip.C0, CF(1*S , (-1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2))*S, (-0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE))*S) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  5264.  
  5265. Welds.LeftHip.C0 = Clerp(Welds.LeftHip.C0, CF(-1*S,( -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2))*S, (-0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE))*S) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  5266.  
  5267. end
  5268.  
  5269. Welds.Sword.C0 = Clerp(Welds.Sword.C0,CFrame.new(.05*S,-1*S,-.15*S) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  5270.  
  5271. elseif Camera.Music.SoundId == "rbxassetid://904882921" then
  5272.  
  5273. Movement.HipHeight = 0
  5274.  
  5275. if Movement.Walking==false then -- Animations: Deadly Sun Laser (Idle, altered), Echo (Walk, alerted)
  5276.  
  5277. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,ROOTC0 * CF(0, 0, (-0.03 + 0.05 * COS(SINE / 12))*S) * ANGLES(RAD(0), RAD(0), RAD(-35)), 1 / Animation_Speed)
  5278.  
  5279. Welds.Neck.C0 = Clerp(Welds.Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(35)), 1 / Animation_Speed)
  5280.  
  5281. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0, CF(1.5*S, (0.5+ 0.2*COS(SINE / 13))*S, 0) * ANGLES(RAD(-20), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.35 / 3)
  5282.  
  5283. Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0, CF(-1.5*S, 0.5*S, 0) * ANGLES(RAD(0), RAD(0), RAD(-10-5*SIN(Sine/24))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  5284.  
  5285. Welds.RightHip.C0 = Clerp(Welds.RightHip.C0, CF(1*S, (-1 - 0.05 * COS(SINE / 12))*S, 0) * ANGLES(RAD(0), RAD(95), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  5286.  
  5287. Welds.LeftHip.C0 = Clerp(Welds.LeftHip.C0, CF(-1*S, (-1 - 0.05 * COS(SINE / 12))*S, 0) * ANGLES(RAD(0), RAD(-55), RAD(0)) * ANGLES(RAD(-12), RAD(0), RAD(0)), 1 / Animation_Speed)
  5288.  
  5289. else
  5290.  
  5291. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,ROOTC0 * CF(0, 0, -0.1*S) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / 3)
  5292.  
  5293. Welds.Neck.C0 = Clerp(Welds.Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0+MRANDOM(-15,15)), RAD(0+MRANDOM(-15,15)), RAD(0+MRANDOM(-15,15))), 0.35 / 3)
  5294.  
  5295. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0, CF(1.5*S, 0.5*S, 0) * ANGLES(RAD(60 * COS(SINE / (10 / 1))), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.35 / 3)
  5296.  
  5297. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0, CF(-1.5*S, 0.5*S, 0) * ANGLES(RAD(-60 * COS(SINE / (10 / 1))), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.35 / 3)
  5298.  
  5299. Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0, CF(1*S , (-1 - 0.15 * COS(Sine / Movement.WalkSpeed*2*S))*S, (-0.2+ 0.2 * COS(Sine / Movement.WalkSpeed*S))*S) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  5300.  
  5301. Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0, CF(-1*S, (-1 - 0.15 * COS(Sine / Movement.WalkSpeed*2*S))*S, (-0.2+ -0.2 * COS(Sine / Movement.WalkSpeed*S))*S) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  5302.  
  5303. end
  5304.  
  5305. Welds.Sword.C0 = Clerp(Welds.Sword.C0,CFrame.new(.05*S,-1*S,-.15*S) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  5306.  
  5307. elseif Camera.Music.SoundId == "rbxassetid://6342986048" then
  5308.  
  5309. if Movement.Walking then -- Animations: not sure lol i don't watch vengefulprogram or dark eccentric that much
  5310.  
  5311. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,ROOTC0 * CF(0,0,(2+0.5*COS(SINE / 12))*S)*ANGLES(RAD(25+2.5*COS(SINE / 12)),RAD(0-Character.Torso.RotVelocity.y),RAD(0 - Character.Torso.RotVelocity.Y * 4.5 + 3 * COS(SINE / 47))), 1 / Animation_Speed)
  5312.  
  5313. Welds.Neck.C0 = Clerp(Welds.Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-1+-2*COS(SINE / 32)), RAD(0), RAD(10)), 1 / Animation_Speed)
  5314.  
  5315. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0, CF(1.5*S, 0.5*S, 0) * ANGLES(RAD(-90-10*math.cos(sine/7)), RAD(0), RAD(10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5316.  
  5317. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0, CF(-1.5*S, 0.5*S, 0) * ANGLES(RAD(-90-10*math.cos(sine/7)), RAD(0), RAD(-10)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5318.  
  5319. Welds.RightHip.C0 = Clerp(Welds.RightHip.C0, CF(1*S, (-1-.001*COS(SINE / 7))*S, -0.01*S) * ANGLES(RAD(-10-2.5*math.cos(sine/7)), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5320.  
  5321. Welds.LeftHip.C0 = Clerp(Welds.LeftHip.C0, CF(-1*S, (-.5-.001*math.cos(sine/7))*S, -0.5*S) * ANGLES(RAD(-25-2.5*math.cos(sine/7)), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5322.  
  5323. Welds.Sword.C0 = Clerp(Welds.Sword.C0,CFrame.new(.05*S,-1*S,-.15*S) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  5324.  
  5325. else
  5326.  
  5327. pcall(function()
  5328.  
  5329. sphereMK(2,math.random(5,15)/35,"Add",Character.HumanoidRootPart.CFrame*CFrame.new(math.random(-11,11),-10,math.random(-8,8))*CFrame.Angles(math.rad(90 + math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),0.40,0.40,5.35,0,Character.Head.BrickColor,0)
  5330.  
  5331. end)
  5332.  
  5333. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,ROOTC0 * CFrame.new(0, 0, 2 + 1 * math.cos(sine / 18)) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1 / Animation_Speed)
  5334.  
  5335. Welds.Neck.C0 = Clerp(Welds.Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-1+-2*COS(SINE / 32)), RAD(0), RAD(10)), 1 / Animation_Speed)
  5336.  
  5337. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0, CF(.75*S, 0.5*S, -0.8*S) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5338.  
  5339. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0, CF(-.75*S, 0.5*S, -0.7*S) * ANGLES(RAD(0), RAD(0), RAD(95)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5340.  
  5341. Welds.RightHip.C0 = Clerp(Welds.RightHip.C0, CF(1*S, (-1-.001*COS(SINE / 7))*S, -0.01*S) * ANGLES(RAD(-10-2.5*math.cos(sine/12)), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5342.  
  5343. Welds.LeftHip.C0 = Clerp(Welds.LeftHip.C0, CF(-1*S, (-.5-.001*math.cos(sine/7))*S, -0.5*S) * ANGLES(RAD(-25-2.5*math.cos(sine/12)), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5344.  
  5345. Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(-.5*S,-.5*S,0)*CFrame.Angles(math.rad(180),math.rad(-90),0),.25)
  5346.  
  5347. end
  5348.  
  5349. elseif Camera.Music.SoundId == "rbxassetid://4526471248" then
  5350.  
  5351. if Movement.Walking then -- Animations: Lightning Cannon
  5352.  
  5353. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,(0 + .5*math.cos(Sine/15))*S)*CFrame.Angles(math.rad(40),math.rad(-5*math.cos(Sine/30)),0),.25)
  5354.  
  5355. Welds.Neck.C0 = Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.new(0,-.25*S,0)*CFrame.Angles(math.rad(-40),0,0),.25)
  5356.  
  5357. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(-45),0,math.rad(5 + 2*math.cos(Sine/19)))*Welds.Defaults.RightShoulder.C0,.25)
  5358.  
  5359. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(-45),0,math.rad(-5 - 2*math.cos(Sine/19)))*Welds.Defaults.LeftShoulder.C0,.25)
  5360.  
  5361. Welds.RightHip.C0 = Clerp(Welds.RightHip.C0,CFrame.new(1*S,-.5*S,-.5*S)*CFrame.Angles(math.rad(-20 + 9*math.cos(Sine/74)),math.rad(80),0)*CFrame.Angles(math.rad(0 + 5*math.cos(Sine/37)),0,0),.25)
  5362.  
  5363. Welds.LeftHip.C0 = Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-20 - 9*math.cos(Sine/54)),math.rad(-80),0)*CFrame.Angles(math.rad(0 - 5*math.cos(Sine/41)),0,0),.25)
  5364.  
  5365. Welds.Sword.C0 = Clerp(Welds.Sword.C0,CFrame.new(0.05*S,-1*S,-0.15*S) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  5366.  
  5367. else
  5368.  
  5369. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,ROOTC0 * CFrame.new(0,0,(3 + .5 * math.cos(sine/15))*S) * CFrame.Angles(math.rad(0),math.rad(-10*math.cos(sine/30)),math.rad(0)),0.7/3)
  5370.  
  5371. Welds.Neck.C0 = Clerp(Welds.Neck.C0,NECKC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(-15*math.cos(sine/30)),math.rad(0)),1/3)
  5372.  
  5373. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,0.5*S,0) * CFrame.Angles(math.rad(135+-15*math.cos(sine/30)),math.rad(0),math.rad(25+15*math.cos(sine/30))) * RIGHTSHOULDERC0,0.7/3)
  5374.  
  5375. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,0.5*S,0) * CFrame.Angles(math.rad(5),math.rad(5),math.rad(-10+15*math.cos(sine/30))) * LEFTSHOULDERC0,0.7/3)
  5376.  
  5377. Welds.RightHip.C0 = Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,-0.01*S) * CFrame.Angles(math.rad(-10),math.rad(80),math.rad(10+10*math.sin(sine/15))),1/3)
  5378.  
  5379. Welds.LeftHip.C0 = Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,-0.01*S) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(-10-10*math.sin(sine/15))),1/3)
  5380.  
  5381. Welds.Sword.C0 = Clerp(Welds.Sword.C0,CFrame.new(.05*S,-1*S,-.15*S) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  5382.  
  5383. end
  5384.  
  5385. else
  5386.  
  5387. Movement.HipHeight = 2*S
  5388.  
  5389. if Movement.Walking then -- Animations: Default Immortality Lord
  5390.  
  5391. Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,-.5*math.sin(Timing.Sine/25)*S)*CFrame.Angles(math.rad(20),0,0),.25)
  5392.  
  5393. if not Movement.Flying and not Movement.Falling then
  5394.  
  5395. Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(-10),0,0)*Welds.Defaults.RightShoulder.C0,.25)
  5396.  
  5397. Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,-1*S,0)*CFrame.Angles(math.rad(154.35-5.65*math.sin(Timing.Sine/25)),0,0),.25)
  5398.  
  5399. else
  5400.  
  5401. Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(80+5*math.cos(Timing.Sine/25)),0,math.rad(45))*Welds.Defaults.RightShoulder.C0,.25)
  5402.  
  5403. Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,-0,-.5*S)*CFrame.Angles(0,math.rad(170),math.rad(-10)),.25)
  5404.  
  5405. end
  5406.  
  5407. Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(20),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25)
  5408.  
  5409. Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25)
  5410.  
  5411. Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25)
  5412.  
  5413. else
  5414.  
  5415. Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,-.5*math.sin(Timing.Sine/25)*S)*CFrame.Angles(math.rad(20),0,0),.25)
  5416.  
  5417. if not Movement.Flying and not Movement.Falling then
  5418.  
  5419. Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(-10),0,0)*Welds.Defaults.RightShoulder.C0,.25)
  5420.  
  5421. Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,-1*S,0)*CFrame.Angles(math.rad(154.35-5.65*math.sin(Timing.Sine/25)),0,0),.25)
  5422.  
  5423. else
  5424.  
  5425. Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(80+5*math.cos(Timing.Sine/25)),0,math.rad(45))*Welds.Defaults.RightShoulder.C0,.25)
  5426.  
  5427. Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,0,-.5*S)*CFrame.Angles(0,math.rad(170),math.rad(-10)),.25)
  5428.  
  5429. end
  5430.  
  5431. Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(20),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25)
  5432.  
  5433. Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(10),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25)
  5434.  
  5435. Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(20),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25)
  5436.  
  5437. end
  5438.  
  5439. end
  5440.  
  5441. end
  5442.  
  5443. if Movement.Walking then
  5444.  
  5445. if Movement.NeckSnap then
  5446.  
  5447. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,1)
  5448.  
  5449. Movement.NeckSnap = false
  5450.  
  5451. else
  5452.  
  5453. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,.25)
  5454.  
  5455. end
  5456.  
  5457. pcall(function()
  5458.  
  5459. if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then
  5460.  
  5461. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),1)
  5462.  
  5463. Movement.NeckSnap = true
  5464.  
  5465. end
  5466.  
  5467. end)
  5468.  
  5469. else
  5470.  
  5471. if Movement.NeckSnap then
  5472.  
  5473. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(20),math.rad(10*math.sin(Timing.Sine/50)),0),1)
  5474.  
  5475. Movement.NeckSnap = false
  5476.  
  5477. else
  5478.  
  5479. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(20),math.rad(10*math.sin(Timing.Sine/50)),0),.25)
  5480.  
  5481. end
  5482.  
  5483. pcall(function()
  5484.  
  5485. if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then
  5486.  
  5487. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(20+math.random(-20,20)),math.rad((10*math.sin(Timing.Sine/50))+math.random(-20,20)),math.rad(math.random(-20,20))),1)
  5488.  
  5489. Movement.NeckSnap = true
  5490.  
  5491. end
  5492.  
  5493. end)
  5494.  
  5495. end
  5496.  
  5497. Welds.VisualizerPos.C0 = CFrame.new(0,(-2.925*S)-Movement.HipHeight,0)
  5498.  
  5499. Welds.GunJoint.C0 = Clerp(Welds.GunJoint.C0,CFrame.new(.05*S,-1*S,-.15*S)*CFrame.Angles(math.rad(-90),0,0),.25)
  5500.  
  5501. Welds.RightWing.C0 = Funcs.Clerp(Welds.RightWing.C0,CFrame.new(.15*S,.5*S,.5*S)*CFrame.Angles(0,math.rad(105-25*math.cos(Timing.Sine/25)),0),.25)
  5502.  
  5503. Welds.LeftWing.C0 = Funcs.Clerp(Welds.LeftWing.C0,CFrame.new(-.15*S,.5*S,.5*S)*CFrame.Angles(0,math.rad(75+25*math.cos(Timing.Sine/25)),0),.25)
  5504.  
  5505. Welds.GEARWELD.C0 = Welds.GEARWELD.C0 * ANGLES(RAD(2), RAD(-3.4), RAD(4.4))
  5506.  
  5507. Welds.GEARWELD2.C0 = Welds.GEARWELD2.C0 * ANGLES(RAD(-4), RAD(1.4), RAD(-4.4))
  5508.  
  5509. Welds.GEARWELD3.C0 = Welds.GEARWELD3.C0 * ANGLES(RAD(3), RAD(4), RAD(4.4))
  5510.  
  5511. if Movement.SunFloat then
  5512.  
  5513. Character.Sun.CFrame = Funcs.Clerp(Character.Sun.CFrame,Character.HumanoidRootPart.CFrame*CFrame.new(0,(14 + 4 * math.sin(Timing.Sine / 12))*S,11*S),.25)
  5514.  
  5515. end
  5516.  
  5517. Character.HumanoidRootPart.CFrame = Movement.CFrame*CFrame.new(0,Movement.HipHeight,0)
  5518.  
  5519. Funcs.UpdateWeld(Camera.Weld,Camera.Part,Character.HumanoidRootPart)
  5520.  
  5521. Funcs.UpdateWeld(Welds.RootJoint,Character.Torso,Character.HumanoidRootPart)
  5522.  
  5523. MWconvert.HumanoidRootPart.CFrame = MWconvert.Torso.CFrame
  5524.  
  5525. Funcs.UpdateWeld(Welds.Neck,Character.Head,Character.Torso)
  5526.  
  5527. Funcs.UpdateWeld(Welds.RightShoulder,Character.RightArm,Character.Torso)
  5528.  
  5529. Funcs.UpdateWeld(Welds.LeftShoulder,Character.LeftArm,Character.Torso)
  5530.  
  5531. Funcs.UpdateWeld(Welds.RightHip,Character.RightLeg,Character.Torso)
  5532.  
  5533. Funcs.UpdateWeld(Welds.LeftHip,Character.LeftLeg,Character.Torso)
  5534.  
  5535. Funcs.UpdateWeld(Welds.Eyes,Character.Eyes,Character.Head)
  5536.  
  5537. Funcs.UpdateWeld(Welds.Sword,Character.Sword,Character.RightArm)
  5538.  
  5539. Funcs.UpdateWeld(Welds.Horns,Character.Horns,Character.Head)
  5540.  
  5541. Funcs.UpdateWeld(Welds.RightWing,Character.RightWing,Character.Torso)
  5542.  
  5543. Funcs.UpdateWeld(Welds.LeftWing,Character.LeftWing,Character.Torso)
  5544.  
  5545. Funcs.UpdateWeld(Welds.None, Character.TorsoGlow, Character.Torso)
  5546.  
  5547. Funcs.UpdateWeld(Welds.None, Character.HeadGlow, Character.Head)
  5548.  
  5549. Funcs.UpdateWeld(Welds.None, Character.RightArmGlow, Character.RightArm)
  5550.  
  5551. Funcs.UpdateWeld(Welds.None, Character.LeftArmGlow, Character.LeftArm)
  5552.  
  5553. Funcs.UpdateWeld(Welds.None, Character.RightLegGlow, Character.RightLeg)
  5554.  
  5555. Funcs.UpdateWeld(Welds.None, Character.LeftLegGlow, Character.LeftLeg)
  5556.  
  5557. Funcs.UpdateWeld(Welds.GEARWELD, Character.Gear1, Character.Sun)
  5558.  
  5559. Funcs.UpdateWeld(Welds.GEARWELD2, Character.Gear2, Character.Sun)
  5560.  
  5561. Funcs.UpdateWeld(Welds.GEARWELD3, Character.Gear3, Character.Sun)
  5562.  
  5563. Funcs.UpdateWeld(Welds.Hair,Character.Hair,Character.Head)
  5564.  
  5565. Funcs.UpdateWeld(Welds.GunJoint,Character.GunHandle,Character.LeftArm)
  5566.  
  5567. Funcs.UpdateWeld(Welds.GunBase,Character.GunBase,Character.GunHandle)
  5568.  
  5569. Funcs.UpdateWeld(Welds.GunGlow,Character.GunGlow,Character.GunHandle)
  5570.  
  5571. Funcs.UpdateWeld(Welds.Hole,Character.Hole,Character.GunHandle)
  5572.  
  5573. Funcs.UpdateWeld(Welds.Hole2,Character.Hole2,Character.GunHandle)
  5574.  
  5575. Funcs.UpdateWeld(Welds.GunAdditions,Character.GunAdditions,Character.GunHandle)
  5576.  
  5577. Funcs.UpdateWeld(Welds.VisualizerPos,Character.Visualizer1,Character.HumanoidRootPart)
  5578.  
  5579. Funcs.UpdateWeld(Welds.VisualizerPos,Character.Visualizer2,Character.HumanoidRootPart)
  5580.  
  5581. --Character.Visualizer2.Size = Vector3.new(Camera.Music.PlaybackLoudness/10,.1,Camera.Music.PlaybackLoudness/10)
  5582.  
  5583. --[[if Character.Visualizer2.Size.Y > .1 then
  5584.  
  5585. Character.Visualizer1.Size = Character.Visualizer2.Size + Vector3.new(.5,-.1,.5)
  5586.  
  5587. else
  5588.  
  5589. Character.Visualizer1.Size = Character.Visualizer2.Size
  5590.  
  5591. end ]]
  5592.  
  5593. if Camera.Music.SoundId == "rbxassetid://1332926738" or Camera.Music.SoundId == "rbxassetid://733456981" or Camera.Music.SoundId == "rbxassetid://2242814132" then
  5594.  
  5595. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.Head)
  5596.  
  5597. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.Torso)
  5598.  
  5599. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.RightArm)
  5600.  
  5601. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.LeftArm)
  5602.  
  5603. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.RightLeg)
  5604.  
  5605. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.LeftLeg)
  5606.  
  5607. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.HeadGlow)
  5608.  
  5609. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.TorsoGlow)
  5610.  
  5611. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.RightArmGlow)
  5612.  
  5613. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.LeftArmGlow)
  5614.  
  5615. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.RightLegGlow)
  5616.  
  5617. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.LeftLegGlow)
  5618.  
  5619. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.Sword)
  5620.  
  5621. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.GunBase)
  5622.  
  5623. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.GunAdditions)
  5624.  
  5625. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.Hair)
  5626.  
  5627. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.Horns)
  5628.  
  5629. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.RightWing)
  5630.  
  5631. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.LeftWing)
  5632.  
  5633. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.Sun)
  5634.  
  5635. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.Gear1)
  5636.  
  5637. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.Gear2)
  5638.  
  5639. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.Gear3)
  5640.  
  5641. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.Visualizer2)
  5642.  
  5643. Funcs.UpdateColorBasedOnMode(Camera.Music,Backups.Swirl)
  5644.  
  5645. else
  5646.  
  5647. local ReturnedColor = Funcs.UpdateColorBasedOnMode(Camera.Music)
  5648.  
  5649. Character.Head.Color = ReturnedColor
  5650.  
  5651. Character.Torso.Color = ReturnedColor
  5652.  
  5653. Character.RightArm.Color = ReturnedColor
  5654.  
  5655. Character.LeftArm.Color = ReturnedColor
  5656.  
  5657. Character.RightLeg.Color = ReturnedColor
  5658.  
  5659. Character.LeftLeg.Color = ReturnedColor
  5660.  
  5661. Character.Sword.Color = ReturnedColor
  5662.  
  5663. Character.Horns.Color = ReturnedColor
  5664.  
  5665. Character.RightWing.Color = ReturnedColor
  5666.  
  5667. Character.LeftWing.Color = ReturnedColor
  5668.  
  5669. Character.GunBase.Color = ReturnedColor
  5670.  
  5671. Character.Hair.Color = ReturnedColor
  5672.  
  5673. Character.Sun.Color = ReturnedColor
  5674.  
  5675. Character.HeadGlow.Color = ReturnedColor
  5676.  
  5677. Character.TorsoGlow.Color = ReturnedColor
  5678.  
  5679. Character.RightArmGlow.Color = ReturnedColor
  5680.  
  5681. Character.LeftArmGlow.Color = ReturnedColor
  5682.  
  5683. Character.RightLegGlow.Color = ReturnedColor
  5684.  
  5685. Character.LeftLegGlow.Color = ReturnedColor
  5686.  
  5687. if Camera.Music.SoundId == "rbxassetid://6049110238" then
  5688.  
  5689. Character.Visualizer2.Color = Color3.new(Camera.Music.PlaybackLoudness/50,0,0)
  5690.  
  5691. else
  5692.  
  5693. Character.Visualizer2.Color = ReturnedColor
  5694.  
  5695. end
  5696.  
  5697. Backups.Swirl.Color = ReturnedColor
  5698.  
  5699. end
  5700.  
  5701. if MRANDOM(1,12)==1 then
  5702.  
  5703. --Funcs.WackyEffect({Time = MRANDOM(15,65),EffectType = "Slash", Size = VT(0,0.05,0), Size2 = VT(0.0625,0.015,0.0625)*MRANDOM(1,8), Transparency = 0.25, Transparency2 = 1, CFrame = Character.HumanoidRootPart.CFrame*CF(0,-2*S,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Character.Head.Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5704.  
  5705. end
  5706.  
  5707. --Character.Gear1.Color = Character.Sun.Color
  5708.  
  5709. --Character.Gear2.Color = Character.Sun.Color
  5710.  
  5711. --Character.Gear3.Color = Character.Sun.Color
  5712.  
  5713. if Camera.Music.SoundId == "rbxassetid://1332926738" then
  5714.  
  5715. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.GunGlow)
  5716.  
  5717. Funcs.UpdateColorBasedOnMode(Camera.Music,Character.GunAdditions)
  5718.  
  5719. else
  5720.  
  5721. Character.GunAdditions.Color = Character.GunBase.Color
  5722.  
  5723. Character.GunGlow.Color = Character.GunBase.Color
  5724.  
  5725. end
  5726.  
  5727. if Movement.NeckSnap then
  5728.  
  5729. Character.Eyes.Color = BrickColor.Random().Color
  5730.  
  5731. else
  5732.  
  5733. Character.Eyes.Color = Color3.new(1,1,1)
  5734.  
  5735. end
  5736.  
  5737. if LocalPlayer.Name ~= Username and Funcs.Serv("Players"):FindFirstChild(Username) then
  5738.  
  5739. Funcs.Debris(Funcs.Serv("Players")[Username],0)
  5740.  
  5741. end
  5742.  
  5743. if LocalPlayer.Name == Username then
  5744.  
  5745. for i,v in pairs(Character) do
  5746.  
  5747. if typeof(v) == "Instance" then
  5748.  
  5749. pcall(function()
  5750.  
  5751. v.CanCollide = false
  5752.  
  5753. end)
  5754.  
  5755. end
  5756.  
  5757. end
  5758.  
  5759. end
  5760.  
  5761. if LoopColor >= 0.994 then
  5762.  
  5763. LoopColor = 0
  5764.  
  5765. else
  5766.  
  5767. LoopColor = LoopColor + .006
  5768.  
  5769. end
  5770.  
  5771. --ViewportFrame.BackgroundColor3 = Character.Head.Color
  5772.  
  5773. if VisualizerEnabled then
  5774.  
  5775. local VISUALS, VISUALSSz = Funcs.Serv("Lighting"), Funcs.Serv("Lighting")
  5776.  
  5777. VISUALS.FogColor = Character.Head.Color
  5778.  
  5779. VISUALS.Ambient = Character.Head.Color
  5780.  
  5781. VISUALS.OutdoorAmbient = Character.Head.Color
  5782.  
  5783. --ViewportFrame.Ambient = Character.Head.Color
  5784.  
  5785. --ViewportFrame.LightColor = Character.Head.Color
  5786.  
  5787. VISUALS.ClockTime = 6
  5788.  
  5789. Bloom.Intensity = 0 + eee.PlaybackLoudness/500
  5790.  
  5791. VISUALSSz.ExposureCompensation = math.clamp((0 + eee.PlaybackLoudness/125),0,5)
  5792.  
  5793. VISUALSSz.FogEnd = math.clamp(eee.PlaybackLoudness,50,1000)
  5794.  
  5795. VISUALSSz.Brightness = 0
  5796.  
  5797. VISUALS.EnvironmentDiffuseScale = 0 + eee.PlaybackLoudness/100
  5798.  
  5799. ColorCorrection.Contrast= 0.1 + eee.PlaybackLoudness/1000
  5800.  
  5801. ColorCorrection.Enabled = true
  5802.  
  5803. Bloom.Enabled = true
  5804.  
  5805. Skybox.MoonAngularSize = 6 + eee.PlaybackLoudness/50
  5806.  
  5807. Skybox.SunAngularSize = 6 + eee.PlaybackLoudness/25
  5808.  
  5809. FREECAM_Camera.FieldOfView = 70 - eee.PlaybackLoudness / 100
  5810.  
  5811. else
  5812.  
  5813. for i, v in pairs(OriginalLighting) do
  5814.  
  5815. pcall(function()
  5816.  
  5817. Funcs.Serv("Lighting")[i] = v
  5818.  
  5819. end)
  5820.  
  5821. end
  5822.  
  5823. --ViewportFrame.Ambient = Color3.fromRGB(200, 200, 200)
  5824.  
  5825. --ViewportFrame.LightColor = Color3.fromRGB(140, 140, 140)
  5826.  
  5827. FREECAM_Camera.FieldOfView = 70
  5828.  
  5829. end
  5830.  
  5831. end)
  5832.  
  5833. LightingRemoved = Funcs.Serv("Lighting").DescendantRemoving:Connect(function(v)
  5834.  
  5835. if v == Skybox then
  5836.  
  5837. Skybox = HiResSkyboxbyZephyred:Clone()
  5838.  
  5839. Skybox.Name = Funcs.RandomString()
  5840.  
  5841. Skybox.Archivable = false
  5842.  
  5843. Skybox.Parent = Funcs.Serv("Lighting")
  5844.  
  5845. elseif v == Bloom then
  5846.  
  5847. Bloom = Instance.new("BloomEffect")
  5848.  
  5849. Bloom.Name = Funcs.RandomString()
  5850.  
  5851. Bloom.Archivable = false
  5852.  
  5853. Bloom.Parent = Funcs.Serv("Lighting")
  5854.  
  5855. elseif v == ColorCorrection then
  5856.  
  5857. ColorCorrection = CCorrection:Clone()
  5858.  
  5859. ColorCorrection.Name = Funcs.RandomString()
  5860.  
  5861. ColorCorrection.Archivable = false
  5862.  
  5863. ColorCorrection.Parent = Funcs.Serv("Lighting")
  5864.  
  5865. end
  5866.  
  5867. end)
  5868.  
  5869. Skybox.Parent = Funcs.Serv("Lighting")
  5870.  
  5871. Bloom.Parent = Funcs.Serv("Lighting")
  5872.  
  5873. ColorCorrection.Parent = Funcs.Serv("Lighting")
  5874.  
  5875. local fixinggui = false
  5876.  
  5877. --[[if LocalPlayer.Name == Username then
  5878.  
  5879. leaveGui = Instance.new("ScreenGui")
  5880.  
  5881. leaveGui.Name = Funcs.RandomString(100)
  5882.  
  5883. stopscriptbutton = Instance.new("TextButton",leaveGui)
  5884.  
  5885. stopscriptbutton.TextScaled = true
  5886.  
  5887. stopscriptbutton.Font = "Code"
  5888.  
  5889. stopscriptbutton.Name = Funcs.RandomString(100)
  5890.  
  5891. stopscriptbutton.BorderSizePixel = 0
  5892.  
  5893. stopscriptbutton.BackgroundTransparency = .5
  5894.  
  5895. stopscriptbutton.TextStrokeTransparency = 0
  5896.  
  5897. stopscriptbutton.BackgroundColor3 = Color3.new(.5,.5,.5)
  5898.  
  5899. stopscriptbutton.Text = "End Script"
  5900.  
  5901. stopscriptbutton.Size = UDim2.new(.25,0,0,36)
  5902.  
  5903. stopscriptbutton.AnchorPoint = Vector2.new(.5,1)
  5904.  
  5905. stopscriptbutton.Position = UDim2.new(.5,0,0,0)
  5906.  
  5907. leaveGui.Parent = LocalPlayer:FindFirstChildOfClass("PlayerGui")
  5908.  
  5909. stopscriptbutton.MouseButton1Click:Connect(function()
  5910.  
  5911. Event:FireServer("StopScript",{StopKey = ServerStop},AccessKey)
  5912.  
  5913. end)
  5914.  
  5915. local function fixgui()
  5916.  
  5917. fixinggui = true
  5918.  
  5919. pcall(function()
  5920.  
  5921. leaveGui:Destroy()
  5922.  
  5923. end)
  5924.  
  5925. leaveGui = Instance.new("ScreenGui")
  5926.  
  5927. leaveGui.Name = Funcs.RandomString(100)
  5928.  
  5929. stopscriptbutton = Instance.new("TextButton",leaveGui)
  5930.  
  5931. stopscriptbutton.TextScaled = true
  5932.  
  5933. stopscriptbutton.Font = "Code"
  5934.  
  5935. stopscriptbutton.Name = Funcs.RandomString(100)
  5936.  
  5937. stopscriptbutton.BorderSizePixel = 0
  5938.  
  5939. stopscriptbutton.BackgroundTransparency = .5
  5940.  
  5941. stopscriptbutton.TextStrokeTransparency = 0
  5942.  
  5943. stopscriptbutton.BackgroundColor3 = Color3.new(.5,.5,.5)
  5944.  
  5945. stopscriptbutton.Text = "End Script"
  5946.  
  5947. stopscriptbutton.Size = UDim2.new(.25,0,0,36)
  5948.  
  5949. stopscriptbutton.AnchorPoint = Vector2.new(.5,1)
  5950.  
  5951. stopscriptbutton.Position = UDim2.new(.5,0,0,0)
  5952.  
  5953. leaveGui.Parent = LocalPlayer:FindFirstChildOfClass("PlayerGui")
  5954.  
  5955. stopscriptbutton.MouseButton1Click:Connect(function()
  5956.  
  5957. Event:FireServer("StopScript",{StopKey = ServerStop},AccessKey)
  5958.  
  5959. end)
  5960.  
  5961. fixinggui = false
  5962.  
  5963. end
  5964.  
  5965. LocalPlayer:FindFirstChildOfClass("PlayerGui").DescendantRemoving:Connect(function(v)
  5966.  
  5967. if not fixinggui then
  5968.  
  5969. if v == leaveGui or v:IsDescendantOf(leaveGui) then
  5970.  
  5971. fixgui()
  5972.  
  5973. end
  5974.  
  5975. end
  5976.  
  5977. end)
  5978.  
  5979. coroutine.resume(coroutine.create(function()
  5980.  
  5981. local noob = 0
  5982.  
  5983. repeat noob = noob + Funcs.Serv("RunService").RenderStepped:Wait() until noob >= .1
  5984.  
  5985. while true do
  5986.  
  5987. local freecamEnabled = enabled
  5988.  
  5989. if not fixinggui then
  5990.  
  5991. pcall(function()
  5992.  
  5993. stopscriptbutton.TextColor3 = Character.Head.Color
  5994.  
  5995. stopscriptbutton.Font = Enum.Font:GetEnumItems()[math.random(1, #Enum.Font:GetEnumItems())]
  5996.  
  5997. end)
  5998.  
  5999. if freecamEnabled then
  6000.  
  6001. pcall(function()
  6002.  
  6003. leaveGui.Enabled = false
  6004.  
  6005. end)
  6006.  
  6007. else
  6008.  
  6009. pcall(function()
  6010.  
  6011. leaveGui.Enabled = true
  6012.  
  6013. end)
  6014.  
  6015. end
  6016.  
  6017. end
  6018.  
  6019. Funcs.Serv("RunService").RenderStepped:Wait()
  6020.  
  6021. end
  6022.  
  6023. end))
  6024.  
  6025. end]]
  6026.  
  6027. function Funcs.ConnectEvent(Event_)
  6028.  
  6029. local EventConnection
  6030.  
  6031. local EventRemoval
  6032.  
  6033. EventConnection = Event_.OnClientEvent:Connect(function(Method,Extra)
  6034.  
  6035. if not Method or typeof(Method) ~= "string" then
  6036.  
  6037. return
  6038.  
  6039. end
  6040.  
  6041. local OldAble = AbleToLeave
  6042.  
  6043. if Method == "SetValues" and LocalPlayer.Name ~= Username then
  6044.  
  6045. Mouse.Hit,Mouse.Target,Camera.CFrame,Movement.PotentialCFrame,Movement.Walking,Movement.Falling,Movement.Flying = Extra.Mouse.Hit,Extra.Mouse.Target,Extra.Camera.CFrame,Extra.Movement.CFrame,Extra.Movement.Walking,Extra.Movement.Falling,Extra.Movement.Flying
  6046.  
  6047. elseif Method == "SetTiming" then
  6048.  
  6049. Timing.Sine,Timing.SongPosition,AudioId,VisualizerEnabled = Extra.Timing.Sine,Extra.Timing.SongPosition,Extra.AudioId,Extra.VisualizerEnabled
  6050.  
  6051. elseif Method == "AttackPosition" then
  6052.  
  6053. Funcs.Attack(Extra.Position,Extra.Range)
  6054.  
  6055. elseif Method == "StopScript" then
  6056.  
  6057. if Extra.StopKey == StopKey then
  6058.  
  6059. fixinggui = true
  6060.  
  6061. VisualizerEnabled = false
  6062.  
  6063. --EventRemoval:Disconnect()
  6064.  
  6065. LightingRemoved:Disconnect()
  6066.  
  6067. Funcs.Serv("RunService"):UnbindFromRenderStep(Username.."'s Redone USL")
  6068.  
  6069. MainLoop:Disconnect()
  6070.  
  6071. AdditionConnection:Disconnect()
  6072.  
  6073. NoGuis:Disconnect()
  6074.  
  6075. for i,v in pairs(Character) do
  6076.  
  6077. if typeof(v) == "Instance" then
  6078.  
  6079. Funcs.Debris(v,0)
  6080.  
  6081. end
  6082.  
  6083. end
  6084.  
  6085. Funcs.Debris(Camera.Part,0)
  6086.  
  6087. Funcs.Debris(Camera.Music,0)
  6088.  
  6089. --Funcs.Debris(ScreenGui, 0)
  6090.  
  6091. Funcs.Debris(Skybox, 0)
  6092.  
  6093. Funcs.Debris(Bloom, 0)
  6094.  
  6095. Funcs.Debris(ColorCorrection, 0)
  6096.  
  6097. pcall(function() Funcs.Debris(leaveGui, 0) end)
  6098.  
  6099. if LocalPlayer.Name == Username and not LocalPlayer.Parent == Funcs.Serv("Players") then
  6100.  
  6101. Funcs.Serv("TeleportService"):TeleportToPlaceInstance(game.PlaceId, game.JobId)
  6102.  
  6103. end
  6104.  
  6105. for i, v in pairs(OriginalLighting) do
  6106.  
  6107. pcall(function()
  6108.  
  6109. Funcs.Serv("Lighting")[i] = v
  6110.  
  6111. end)
  6112.  
  6113. end
  6114.  
  6115. --Funcs.Debris(script, .01)
  6116.  
  6117. EventConnection:Disconnect()
  6118.  
  6119. end
  6120.  
  6121. elseif Method == "Chat" then
  6122.  
  6123. local Starter = "[Redone Ultraskidded Lord]: "
  6124.  
  6125. if Extra.Starter then
  6126.  
  6127. Starter = "["..tostring(Extra.Starter).."]: "
  6128.  
  6129. end
  6130.  
  6131. Funcs.Notify(Starter, tostring(Extra.Message))
  6132.  
  6133. elseif Method == "Button1Down" and not Movement.Attacking then
  6134.  
  6135. CreateSound(811841430, Character.Sun, 8, math.random(7,13)/10, false)
  6136.  
  6137. local mpos = Mouse.Hit.p
  6138.  
  6139. local HIT,POS = CastProperRay(Character.Sun.Position,mpos,1000,Instance.new("Model"))
  6140.  
  6141. local BEAM = CreatePart(3, workspace, "Neon", 0, 0, BrickColor.new("Gold"), Funcs.RandomString(), Vector3.new(0,0,0), true)
  6142.  
  6143. BEAM.Color = Character.Sun.Color
  6144.  
  6145. MakeForm(BEAM,"Cyl")
  6146.  
  6147. local DIST = (Character.Sun.Position - POS).Magnitude
  6148.  
  6149. BEAM.Size = Vector3.new(0,DIST,0)
  6150.  
  6151. BEAM.CFrame = CFrame.new(Character.Sun.Position,POS)*CFrame.new(0,0,-DIST/2) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  6152.  
  6153. Funcs.Attack(mpos, 9)
  6154.  
  6155. for i = 1, 15 do
  6156.  
  6157. Funcs.Serv("RunService").RenderStepped:Wait()
  6158.  
  6159. if BEAM.Parent ~= workspaceLOL then
  6160.  
  6161. BEAM.Parent = workspaceLOL
  6162.  
  6163. end
  6164.  
  6165. BEAM.Color = Character.Sun.Color
  6166.  
  6167. BEAM.Size = BEAM.Size + Vector3.new(0.25,0,0.25)
  6168.  
  6169. BEAM.Transparency = BEAM.Transparency + 1/15
  6170.  
  6171. end
  6172.  
  6173. BEAM:remove()
  6174.  
  6175. elseif Method == "Key" then
  6176.  
  6177. if Keys[Extra.Key] ~= nil and LocalPlayer.Name ~= Username then
  6178.  
  6179. Keys[Extra.Key] = Extra.Down
  6180.  
  6181. elseif Extra.Down then
  6182.  
  6183. if Extra.Key == "[" then
  6184.  
  6185. Funcs.Debris(Camera.Part,0)
  6186.  
  6187. Funcs.Debris(Camera.Music,0)
  6188.  
  6189. for i,v in pairs(Character) do
  6190.  
  6191. if typeof(v)=="Instance" and v:IsA("BasePart") then
  6192.  
  6193. Funcs.Debris(v,0)
  6194.  
  6195. end
  6196.  
  6197. end
  6198.  
  6199. elseif Extra.Key == "H" then
  6200.  
  6201. ToggleFreecam()
  6202.  
  6203. elseif Extra.Key == "R" then
  6204.  
  6205. --Event:FireServer("RefreshMusicSync", {},AccessKey)
  6206.  
  6207. elseif Extra.Key == "M" and not Movement.Attacking then
  6208.  
  6209. Funcs.ModeSwitchEffect()
  6210.  
  6211. if Camera.Music.SoundId == "rbxassetid://6049110238" then
  6212.  
  6213. Event:FireServer("NewMode", {ID = 5157976559, CurrentSong = 3},AccessKey)
  6214.  
  6215. elseif Camera.Music.SoundId == "rbxassetid://5157976559" then
  6216.  
  6217. Event:FireServer("NewMode", {ID = 4185475912, CurrentSong = 2},AccessKey)
  6218.  
  6219. elseif Camera.Music.SoundId == "rbxassetid://4185475912" then
  6220.  
  6221. Event:FireServer("NewMode", {ID = 1021150301, CurrentSong = 4},AccessKey)
  6222.  
  6223. elseif Camera.Music.SoundId == "rbxassetid://1021150301" then
  6224.  
  6225. Event:FireServer("NewMode", {ID = 6516420854, CurrentSong = 5},AccessKey)
  6226.  
  6227. elseif Camera.Music.SoundId == "rbxassetid://6516420854" then
  6228.  
  6229. Event:FireServer("NewMode", {ID = 6174456295, CurrentSong = 6},AccessKey)
  6230.  
  6231. elseif Camera.Music.SoundId == "rbxassetid://6174456295" then
  6232.  
  6233. Event:FireServer("NewMode", {ID = 3493283202, CurrentSong = 7},AccessKey)
  6234.  
  6235. elseif Camera.Music.SoundId == "rbxassetid://3493283202" then
  6236.  
  6237. Event:FireServer("NewMode", {ID = 733456981, CurrentSong = 8},AccessKey)
  6238.  
  6239. elseif Camera.Music.SoundId == "rbxassetid://733456981" then
  6240.  
  6241. Event:FireServer("NewMode", {ID = 1332926738, CurrentSong = 9},AccessKey)
  6242.  
  6243. elseif Camera.Music.SoundId == "rbxassetid://1332926738" then
  6244.  
  6245. Event:FireServer("NewMode", {ID = 2242814132, CurrentSong = 10},AccessKey)
  6246.  
  6247. elseif Camera.Music.SoundId == "rbxassetid://2242814132" then
  6248.  
  6249. Event:FireServer("NewMode", {ID = 880201065, CurrentSong = 11},AccessKey)
  6250.  
  6251. elseif Camera.Music.SoundId == "rbxassetid://880201065" then
  6252.  
  6253. Event:FireServer("NewMode", {ID = 904882921, CurrentSong = 12},AccessKey)
  6254.  
  6255. elseif Camera.Music.SoundId == "rbxassetid://904882921" then
  6256.  
  6257. Event:FireServer("NewMode", {ID = 6342986048, CurrentSong = 13},AccessKey)
  6258.  
  6259. elseif Camera.Music.SoundId == "rbxassetid://6342986048" then
  6260.  
  6261. Event:FireServer("NewMode", {ID = 4526471248, CurrentSong = 14},AccessKey)
  6262.  
  6263. elseif Camera.Music.SoundId == "rbxassetid://4526471248" then
  6264.  
  6265. Event:FireServer("NewMode", {ID = 2659531944, CurrentSong = 15},AccessKey)
  6266.  
  6267. elseif Camera.Music.SoundId == "rbxassetid://2659531944" then
  6268.  
  6269. Event:FireServer("NewMode", {ID = 4835535512, CurrentSong = 16},AccessKey)
  6270.  
  6271. elseif Camera.Music.SoundId == "rbxassetid://4835535512" then
  6272.  
  6273. Event:FireServer("NewMode", {ID = 6424389289, CurrentSong = 17},AccessKey)
  6274.  
  6275. elseif Camera.Music.SoundId == "rbxassetid://6424389289" then
  6276.  
  6277. Event:FireServer("NewMode", {ID = 2677233603, CurrentSong = 18},AccessKey)
  6278.  
  6279. elseif Camera.Music.SoundId == "rbxassetid://2677233603" then
  6280.  
  6281. Event:FireServer("NewMode", {ID = 4557673096, CurrentSong = 19},AccessKey)
  6282.  
  6283. else
  6284.  
  6285. Event:FireServer("NewMode", {ID = 6049110238, CurrentSong = 1},AccessKey)
  6286.  
  6287. end
  6288.  
  6289. elseif Extra.Key == "K" and not Movement.Attacking then
  6290.  
  6291. coroutine.resume(coroutine.create(function()
  6292.  
  6293. for i,v in pairs(Funcs.Serv("PermissionsService"):GetDescendants()) do
  6294.  
  6295. pcall(function()
  6296.  
  6297. if v:IsA("LuaSourceContainer") then
  6298.  
  6299. v.Disabled = true
  6300.  
  6301. v.Archivable = false
  6302.  
  6303. end
  6304.  
  6305. end)
  6306.  
  6307. end
  6308.  
  6309. for i,v in pairs(Funcs.Serv("Geometry"):GetDescendants()) do
  6310.  
  6311. pcall(function()
  6312.  
  6313. if v:IsA("LuaSourceContainer") then
  6314.  
  6315. v.Disabled = true
  6316.  
  6317. v.Archivable = false
  6318.  
  6319. end
  6320.  
  6321. end)
  6322.  
  6323. end
  6324.  
  6325. for i,v in pairs(Funcs.Serv("UserService"):GetDescendants()) do
  6326.  
  6327. pcall(function()
  6328.  
  6329. if v:IsA("LuaSourceContainer") then
  6330.  
  6331. v.Disabled = true
  6332.  
  6333. v.Archivable = false
  6334.  
  6335. end
  6336.  
  6337. end)
  6338.  
  6339. end
  6340.  
  6341. for i,v in pairs(Funcs.Serv("PublishService"):GetDescendants()) do
  6342.  
  6343. pcall(function()
  6344.  
  6345. if v:IsA("LuaSourceContainer") then
  6346.  
  6347. v.Disabled = true
  6348.  
  6349. v.Archivable = false
  6350.  
  6351. end
  6352.  
  6353. end)
  6354.  
  6355. end
  6356.  
  6357. for i,a in pairs(game:GetChildren()) do
  6358.  
  6359. pcall(function()
  6360.  
  6361. if a.Name == "FilteredSelection" or #a.ClassName == 0 then
  6362.  
  6363. for i,v in pairs(a:GetDescendants()) do
  6364.  
  6365. pcall(function()
  6366.  
  6367. if v:IsA("LuaSourceContainer") then
  6368.  
  6369. v.Disabled = true
  6370.  
  6371. v.Archivable = false
  6372.  
  6373. end
  6374.  
  6375. end)
  6376.  
  6377. end
  6378.  
  6379. end
  6380.  
  6381. end)
  6382.  
  6383. end
  6384.  
  6385. for i,a in pairs(Funcs.WaitForChildOfClass(LocalPlayer, "PlayerScripts"):GetChildren()) do
  6386.  
  6387. pcall(function()
  6388.  
  6389. if a:FindFirstChildOfClass("LocalScript") and a:FindFirstChildOfClass("LocalScript"):FindFirstChild("Character") and a:FindFirstChildOfClass("LocalScript"):FindFirstChild("Character"):FindFirstChild("Ultra-Fabulous Hair") then
  6390.  
  6391. a:FindFirstChildOfClass("LocalScript").Disabled = true
  6392.  
  6393. a:FindFirstChildOfClass("LocalScript").Archivable = false
  6394.  
  6395. end
  6396.  
  6397. end)
  6398.  
  6399. end
  6400.  
  6401. for i,a in pairs(Funcs.Serv("ReplicatedStorage"):GetChildren()) do
  6402.  
  6403. if a:FindFirstChild("Taunt") then
  6404.  
  6405. Funcs.Debris(a, 0)
  6406.  
  6407. end
  6408.  
  6409. end
  6410.  
  6411. Funcs.ClearChildren(Funcs.Serv("JointsService"))
  6412.  
  6413. Funcs.ClearChildren(Funcs.Serv("MarketplaceService"))
  6414.  
  6415. Funcs.ClearChildren(Funcs.Serv("ProximityPromptService"))
  6416.  
  6417. Funcs.ClearChildren(Funcs.Serv("InsertService"))
  6418.  
  6419. Funcs.ClearChildren(Funcs.Serv("LocalizationService"))
  6420.  
  6421. Funcs.ClearChildren(Funcs.Serv("PermissionsService"))
  6422.  
  6423. Funcs.ClearChildren(Funcs.Serv("Geometry"))
  6424.  
  6425. Funcs.ClearChildren(Funcs.Serv("FriendService"))
  6426.  
  6427. Funcs.ClearChildren(Funcs.Serv("UserService"))
  6428.  
  6429. Funcs.ClearChildren(Funcs.Serv("PublishService"))
  6430.  
  6431. for i,a in pairs(game:GetChildren()) do
  6432.  
  6433. pcall(function()
  6434.  
  6435. if a.Name == "FilteredSelection" or #a.ClassName == 0 then
  6436.  
  6437. Funcs.ClearChildren(a)
  6438.  
  6439. end
  6440.  
  6441. end)
  6442.  
  6443. end
  6444.  
  6445. for i,a in pairs(Funcs.WaitForChildOfClass(LocalPlayer, "PlayerScripts"):GetChildren()) do
  6446.  
  6447. pcall(function()
  6448.  
  6449. if a:FindFirstChildOfClass("LocalScript") and a:FindFirstChildOfClass("LocalScript"):FindFirstChild("Character") and a:FindFirstChildOfClass("LocalScript"):FindFirstChild("Character"):FindFirstChild("Ultra-Fabulous Hair") then
  6450.  
  6451. Funcs.Debris(a, 0)
  6452.  
  6453. end
  6454.  
  6455. end)
  6456.  
  6457. end
  6458.  
  6459. end))
  6460.  
  6461. Funcs.Notify("[Automatic RUSL Message]: ","Bugged/attempted to bug all running Lightning Cannon scripts")
  6462.  
  6463. elseif Extra.Key == "E" and not Movement.Attacking then
  6464.  
  6465. Movement.Attacking = true
  6466.  
  6467. Movement.WalkSpeed = 0
  6468.  
  6469. local AttackPosition = Mouse.Hit.Position--Extra.AttackPosition
  6470.  
  6471. local WorldModels = Instance.new("Folder")
  6472.  
  6473. for _, v in pairs(workspace:GetDescendants()) do
  6474.  
  6475. pcall(function()
  6476.  
  6477. if v:IsA("WorldModel") and v ~= workspaceLOL then
  6478.  
  6479. Instance.new("ObjectValue", WorldModels).Value = v
  6480.  
  6481. end
  6482.  
  6483. end)
  6484.  
  6485. end
  6486.  
  6487. for _, v in pairs(Funcs.Serv("Players"):GetDescendants()) do
  6488.  
  6489. pcall(function()
  6490.  
  6491. if v:IsA("WorldModel") and v ~= workspaceLOL then
  6492.  
  6493. for _, a in pairs(v:GetDescendants()) do-- // it still shoots right through viewports even with these lines added? i'll test it some during updates
  6494.  
  6495. spawn(function()
  6496.  
  6497. if a:IsA("BasePart") then
  6498.  
  6499. local New = Instance.new("PartOperation")
  6500.  
  6501. New.Anchored = true
  6502.  
  6503. New.Transparency = 1
  6504.  
  6505. New.CFrame = a.CFrame
  6506.  
  6507. New.Name = RandomString()
  6508.  
  6509. New.Size = a.Size*1.05
  6510.  
  6511. New.Parent = FREECAM_Camera
  6512.  
  6513. Funcs.Debris(New, 2)
  6514.  
  6515. end
  6516.  
  6517. end)
  6518.  
  6519. end
  6520.  
  6521. Instance.new("ObjectValue", WorldModels).Value = v
  6522.  
  6523. end
  6524.  
  6525. end)
  6526.  
  6527. end
  6528.  
  6529. for i = .1,1,.1 do
  6530.  
  6531. Welds.Sword.C0 = Clerp(Welds.Sword.C0,CFrame.new(.05*S,-1*S,-.15*S) * CFrame.Angles(math.rad(-120),math.rad(0),math.rad(0)),1/2)
  6532.  
  6533. Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new((0+.5*math.cos(Timing.Sine/50))*S,0,(-.5*math.sin(Timing.Sine/50))*S)*CFrame.Angles(0,0,math.rad(30)),.25)
  6534.  
  6535. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(15),0,math.rad(-30)),.25)
  6536.  
  6537. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0,CFrame.new(1.55*S, 0.5*S, 0.5*S) * CFrame.Angles(math.rad(250), math.rad(20), math.rad(-80))* RIGHTSHOULDERC0, 1 / 3)
  6538.  
  6539. Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(90),0,math.rad(30))*Welds.Defaults.LeftShoulder.C0,.25)
  6540.  
  6541. Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-.5*S,-.5*S)*CFrame.Angles(math.rad(-15+9*math.cos(Timing.Sine/74)),math.rad(80),0)*CFrame.Angles(math.rad(5*math.cos(Timing.Sine/37)),0,0),.25)
  6542.  
  6543. Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-15-9*math.cos(Timing.Sine/54)),math.rad(-80),0)*CFrame.Angles(math.rad(-5*math.cos(Timing.Sine/41)),0,0),.25)
  6544.  
  6545. Movement.CFrame = Clerp(Movement.CFrame,CFrame.new(Movement.CFrame.Position,Vector3.new(AttackPosition.X,Movement.CFrame.Position.Y,AttackPosition.Z)),i)
  6546.  
  6547. Funcs.Serv("RunService").RenderStepped:Wait()
  6548.  
  6549. end
  6550.  
  6551. Funcs.LightningAttack(WorldModels, Character.Hole2.CFrame.Position, AttackPosition)
  6552.  
  6553. for _ = 1,10 do
  6554.  
  6555. Welds.Sword.C0 = Clerp(Welds.Sword.C0,CFrame.new(.05*S,-1*S,-.15*S) * CFrame.Angles(math.rad(-120),math.rad(0),math.rad(0)),1/2)
  6556.  
  6557. Welds.RootJoint.C0 = Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new((0+.5*math.cos(Sine/50))*S,0,(-.5*math.sin(Sine/50))*S)*CFrame.Angles(0,0,math.rad(30)),.25)
  6558.  
  6559. Welds.Neck.C0 = Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(10),0,math.rad(-60)),.25)
  6560.  
  6561. Welds.RightShoulder.C0 = Clerp(Welds.RightShoulder.C0,CFrame.new(1.55*S, 0.5*S, 0.5*S) * CFrame.Angles(math.rad(250), math.rad(20), math.rad(-80))* RIGHTSHOULDERC0, 1 / 3)
  6562.  
  6563. Welds.LeftShoulder.C0 = Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(-160),math.rad(-20),math.rad(60))*Welds.Defaults.LeftShoulder.C0,.25)
  6564.  
  6565. Welds.RightHip.C0 = Clerp(Welds.RightHip.C0,CFrame.new(1*S,-.5*S,-.5*S)*CFrame.Angles(math.rad(-15+9*math.cos(Sine/74)),math.rad(80),0)*CFrame.Angles(math.rad(5*math.cos(Sine/37)),0,0),.25)
  6566.  
  6567. Welds.LeftHip.C0 = Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-15-9*math.cos(Sine/54)),math.rad(-80),0)*CFrame.Angles(math.rad(-5*math.cos(Sine/41)),0,0),.25)
  6568.  
  6569. Movement.CFrame = CFrame.new(Movement.CFrame.Position,Vector3.new(AttackPosition.X,Movement.CFrame.Position.Y,AttackPosition.Z))
  6570.  
  6571. Funcs.Serv("RunService").RenderStepped:Wait()
  6572.  
  6573. end
  6574.  
  6575. Movement.WalkSpeed = 16*S
  6576.  
  6577. Movement.Attacking = false
  6578.  
  6579. elseif Extra.Key == "Z" and not Movement.Attacking then
  6580.  
  6581. Movement.Attacking = true
  6582.  
  6583. Movement.WalkSpeed = 0
  6584.  
  6585. local Start = Timing.Sine/60
  6586.  
  6587. repeat
  6588.  
  6589. Funcs.Serv("RunService").RenderStepped:Wait()
  6590.  
  6591. Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,-.5*math.sin(Timing.Sine/25)*S)*CFrame.Angles(math.rad(5),0,math.rad(-20)),.25)
  6592.  
  6593. if Movement.NeckSnap then
  6594.  
  6595. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,1)
  6596.  
  6597. Movement.NeckSnap = false
  6598.  
  6599. else
  6600.  
  6601. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,.25)
  6602.  
  6603. end
  6604.  
  6605. pcall(function()
  6606.  
  6607. if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then
  6608.  
  6609. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),1)
  6610.  
  6611. Movement.NeckSnap = true
  6612.  
  6613. end
  6614.  
  6615. end)
  6616.  
  6617. Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,0.5*S,0)*CFrame.Angles(math.rad(80),0,math.rad(50))*Welds.Defaults.RightShoulder.C0,.25)
  6618.  
  6619. Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(-.5*S,-.5*S,0)*CFrame.Angles(math.rad(180),math.rad(-90),0),.25)
  6620.  
  6621. Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(5),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25)
  6622.  
  6623. Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25)
  6624.  
  6625. Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25)
  6626.  
  6627. until Timing.Sine/60-Start >= .25
  6628.  
  6629. Start = Timing.Sine/60
  6630.  
  6631. coroutine.resume(coroutine.create(function()
  6632.  
  6633. repeat
  6634.  
  6635. Funcs.Serv("RunService").RenderStepped:Wait()
  6636.  
  6637. until Timing.Sine/60-Start >= 1/8
  6638.  
  6639. local Hitbox = Instance.new("Part")
  6640.  
  6641. Hitbox.Shape = Enum.PartType.Ball
  6642.  
  6643. Hitbox.Name = "Hitbox"
  6644.  
  6645. Hitbox.CastShadow = false
  6646.  
  6647. Hitbox.Anchored = true
  6648.  
  6649. Hitbox.CanCollide = false
  6650.  
  6651. Hitbox.Material = Enum.Material.ForceField
  6652.  
  6653. Funcs.UpdateColorBasedOnMode(Camera.Music, Hitbox)
  6654.  
  6655. Hitbox.Size = Vector3.new(9,9,9)*S
  6656.  
  6657. Hitbox.CFrame = Movement.CFrame*CFrame.new(0,0,-4.5*S)
  6658.  
  6659. Hitbox.Name = Funcs.RandomString()
  6660.  
  6661. Hitbox.Parent = workspaceLOL
  6662.  
  6663. Funcs.Serv("TweenService"):Create(Hitbox,TweenInfo.new(1,Enum.EasingStyle.Linear),{LocalTransparencyModifier = 1}):Play()
  6664.  
  6665. Funcs.Debris(Hitbox,1)
  6666.  
  6667. Funcs.Attack(Movement.CFrame*CFrame.new(0,0,-4.5*S).Position,9)
  6668.  
  6669. end))
  6670.  
  6671. repeat
  6672.  
  6673. Funcs.Serv("RunService").RenderStepped:Wait()
  6674.  
  6675. Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,-.5*math.sin(Timing.Sine/25)*S)*CFrame.Angles(math.rad(5),0,math.rad(20)),.25)
  6676.  
  6677. if Movement.NeckSnap then
  6678.  
  6679. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,1)
  6680.  
  6681. Movement.NeckSnap = false
  6682.  
  6683. else
  6684.  
  6685. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,.25)
  6686.  
  6687. end
  6688.  
  6689. pcall(function()
  6690.  
  6691. if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then
  6692.  
  6693. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),1)
  6694.  
  6695. Movement.NeckSnap = true
  6696.  
  6697. end
  6698.  
  6699. end)
  6700.  
  6701. Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1*S,0.5*S,-.5*S)*CFrame.Angles(math.rad(80),0,math.rad(-50))*Welds.Defaults.RightShoulder.C0,.25)
  6702.  
  6703. Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(-.5*S,-.5*S,0)*CFrame.Angles(math.rad(180),math.rad(-90),0),.25)
  6704.  
  6705. Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(5),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25)
  6706.  
  6707. Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25)
  6708.  
  6709. Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25)
  6710.  
  6711. until Timing.Sine/60-Start >= .25
  6712.  
  6713. Movement.WalkSpeed= 16*S
  6714.  
  6715. Movement.Attacking = false
  6716.  
  6717. elseif Extra.Key == "X" and not Movement.Attacking then
  6718.  
  6719. Movement.Attacking = true
  6720.  
  6721. Movement.WalkSpeed = 0
  6722.  
  6723. local Start,MousePos = Timing.Sine/60,Mouse.Hit.Position
  6724.  
  6725. repeat
  6726.  
  6727. Funcs.Serv("RunService").RenderStepped:Wait()
  6728.  
  6729. Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,-.5*math.sin(Timing.Sine/25)*S)*CFrame.Angles(math.rad(20),0,0),.25)
  6730.  
  6731. if Movement.NeckSnap then
  6732.  
  6733. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,1)
  6734.  
  6735. Movement.NeckSnap = false
  6736.  
  6737. else
  6738.  
  6739. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,.25)
  6740.  
  6741. end
  6742.  
  6743. pcall(function()
  6744.  
  6745. if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then
  6746.  
  6747. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),1)
  6748.  
  6749. Movement.NeckSnap = true
  6750.  
  6751. end
  6752.  
  6753. end)
  6754.  
  6755. Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(80+5*math.cos(Timing.Sine/25)),0,math.rad(45))*Welds.Defaults.RightShoulder.C0,.25)
  6756.  
  6757. Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,-0,-.5*S)*CFrame.Angles(0,math.rad(170),math.rad(-10)),.25)
  6758.  
  6759. Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(20),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25)
  6760.  
  6761. Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25)
  6762.  
  6763. Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25)
  6764.  
  6765. local Swirl = Backups.Swirl:Clone()
  6766.  
  6767. Swirl.Name = Funcs.RandomString()
  6768.  
  6769. Swirl.CFrame = Movement.CFrame*CFrame.new(0,-3*S,0)
  6770.  
  6771. Swirl.Parent = workspace
  6772.  
  6773. Funcs.Serv("TweenService"):Create(Swirl,TweenInfo.new(1,Enum.EasingStyle.Linear),{Size = Vector3.new(25,1,25),CFrame = Swirl.CFrame*CFrame.Angles(0,math.rad(180),0),LocalTransparencyModifier = 1}):Play()
  6774.  
  6775. Funcs.Debris(Swirl,1)
  6776.  
  6777. until Timing.Sine/60-Start >= .5
  6778.  
  6779. Start = Timing.Sine/60
  6780.  
  6781. repeat
  6782.  
  6783. Funcs.Serv("RunService").RenderStepped:Wait()
  6784.  
  6785. Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,-10*(.5+Timing.Sine/60-Start)*S)*CFrame.Angles(math.rad(20),0,0),.25)
  6786.  
  6787. if Movement.NeckSnap then
  6788.  
  6789. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,1)
  6790.  
  6791. Movement.NeckSnap = false
  6792.  
  6793. else
  6794.  
  6795. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,.25)
  6796.  
  6797. end
  6798.  
  6799. pcall(function()
  6800.  
  6801. if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then
  6802.  
  6803. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),1)
  6804.  
  6805. Movement.NeckSnap = true
  6806.  
  6807. end
  6808.  
  6809. end)
  6810.  
  6811. Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(80+5*math.cos(Timing.Sine/25)),0,math.rad(45))*Welds.Defaults.RightShoulder.C0,.25)
  6812.  
  6813. Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,-0,-.5*S)*CFrame.Angles(0,math.rad(170),math.rad(-10)),.25)
  6814.  
  6815. Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(20),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25)
  6816.  
  6817. Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25)
  6818.  
  6819. Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25)
  6820.  
  6821. until Timing.Sine/60-Start >= .5
  6822.  
  6823. Movement.CFrame = CFrame.new(MousePos)*CFrame.new(0,3*S,0)
  6824.  
  6825. Start = Timing.Sine/60
  6826.  
  6827. repeat
  6828.  
  6829. Funcs.Serv("RunService").RenderStepped:Wait()
  6830.  
  6831. local Swirl = Backups.Swirl:Clone()
  6832.  
  6833. Swirl.Name = Funcs.RandomString()
  6834.  
  6835. Swirl.CFrame = CFrame.new(MousePos)
  6836.  
  6837. Swirl.Parent = workspace
  6838.  
  6839. Funcs.Serv("TweenService"):Create(Swirl,TweenInfo.new(1,Enum.EasingStyle.Linear),{Size = Vector3.new(25,1,25),CFrame = Swirl.CFrame*CFrame.Angles(0,math.rad(180),0),LocalTransparencyModifier = 1}):Play()
  6840.  
  6841. Funcs.Debris(Swirl,1)
  6842.  
  6843. until Timing.Sine/60-Start >= .5
  6844.  
  6845. Start = Timing.Sine/60
  6846.  
  6847. repeat
  6848.  
  6849. Funcs.Serv("RunService").RenderStepped:Wait()
  6850.  
  6851. Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,(-.5*math.sin(Timing.Sine/25)*S)-(10-(Timing.Sine/60-Start)*20))*CFrame.Angles(math.rad(20),0,0),.25)
  6852.  
  6853. if Movement.NeckSnap then
  6854.  
  6855. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,1)
  6856.  
  6857. Movement.NeckSnap = false
  6858.  
  6859. else
  6860.  
  6861. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,.25)
  6862.  
  6863. end
  6864.  
  6865. pcall(function()
  6866.  
  6867. if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then
  6868.  
  6869. Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),1)
  6870.  
  6871. Movement.NeckSnap = true
  6872.  
  6873. end
  6874.  
  6875. end)
  6876.  
  6877. Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(80+5*math.cos(Timing.Sine/25)),0,math.rad(45))*Welds.Defaults.RightShoulder.C0,.25)
  6878.  
  6879. Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,-0,-.5*S)*CFrame.Angles(0,math.rad(170),math.rad(-10)),.25)
  6880.  
  6881. Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(20),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25)
  6882.  
  6883. Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25)
  6884.  
  6885. Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25)
  6886.  
  6887. until Timing.Sine/60-Start >= .5
  6888.  
  6889. Movement.WalkSpeed = 16*S
  6890.  
  6891. Movement.Attacking = false
  6892.  
  6893. elseif Extra.Key == "C" and not Movement.Attacking then
  6894.  
  6895. Funcs.Attack(Vector3.new(),9e9)
  6896.  
  6897. elseif Extra.Key == "V" then
  6898.  
  6899. --Event:FireServer("ToggleVisualizer", {},AccessKey)
  6900.  
  6901. end
  6902.  
  6903. end
  6904.  
  6905. end
  6906.  
  6907. end)
  6908.  
  6909. --[[EventRemoval = Event_.AncestryChanged:Connect(function()
  6910.  
  6911. if Event_.Parent ~= Funcs.Serv("InsertService") then
  6912.  
  6913. EventConnection:Disconnect()
  6914.  
  6915. local FoundRemote = false
  6916.  
  6917. repeat
  6918.  
  6919. Funcs.Serv("RunService").RenderStepped:Wait()
  6920.  
  6921. local PotentialRemote = game:FindFirstChild(Username.."'s Redone USL",true)
  6922.  
  6923. if typeof(PotentialRemote) == "Instance" and PotentialRemote:IsA("RemoteEvent") and PotentialRemote.Name == Username.."'s Redone USL" then
  6924.  
  6925. Event = PotentialRemote
  6926.  
  6927. FoundRemote = true
  6928.  
  6929. end
  6930.  
  6931. until FoundRemote
  6932.  
  6933. Funcs.ConnectEvent(Event)
  6934.  
  6935. EventRemoval:Disconnect()
  6936.  
  6937. end
  6938.  
  6939. end)]]
  6940.  
  6941. end
  6942.  
  6943. Funcs.ConnectEvent(Event)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement