DaOMEGAa32

pandahub

Oct 3rd, 2020 (edited)
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 157.20 KB | None | 0 0
  1.  
  2. --Converted with ttyyuu12345's model to script plugin v4
  3. function sandbox(var,func)
  4. local env = getfenv(func)
  5. local newenv = setmetatable({},{
  6. __index = function(self,k)
  7. if k=="script" then
  8. return var
  9. else
  10. return env[k]
  11. end
  12. end,
  13. })
  14. setfenv(func,newenv)
  15. return func
  16. end
  17. cors = {}
  18. mas = Instance.new("Model",game:GetService("Lighting"))
  19. ScreenGui0 = Instance.new("ScreenGui")
  20. Frame1 = Instance.new("Frame")
  21. ImageLabel2 = Instance.new("ImageLabel")
  22. TextLabel3 = Instance.new("TextLabel")
  23. LocalScript4 = Instance.new("LocalScript")
  24. Frame5 = Instance.new("Frame")
  25. ImageLabel6 = Instance.new("ImageLabel")
  26. TextButton7 = Instance.new("TextButton")
  27. LocalScript8 = Instance.new("LocalScript")
  28. TextButton9 = Instance.new("TextButton")
  29. LocalScript10 = Instance.new("LocalScript")
  30. TextButton11 = Instance.new("TextButton")
  31. LocalScript12 = Instance.new("LocalScript")
  32. TextButton13 = Instance.new("TextButton")
  33. LocalScript14 = Instance.new("LocalScript")
  34. TextButton15 = Instance.new("TextButton")
  35. LocalScript16 = Instance.new("LocalScript")
  36. TextButton17 = Instance.new("TextButton")
  37. LocalScript18 = Instance.new("LocalScript")
  38. TextButton19 = Instance.new("TextButton")
  39. LocalScript20 = Instance.new("LocalScript")
  40. TextButton21 = Instance.new("TextButton")
  41. LocalScript22 = Instance.new("LocalScript")
  42. ScreenGui0.Parent = mas
  43. ScreenGui0.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  44. Frame1.Parent = ScreenGui0
  45. Frame1.Position = UDim2.new(0.388281256, 0, 0.394444436, 0)
  46. Frame1.Size = UDim2.new(0, 260, 0, 132)
  47. Frame1.BackgroundColor = BrickColor.new("Institutional white")
  48. Frame1.BackgroundColor3 = Color3.new(1, 1, 1)
  49. ImageLabel2.Parent = Frame1
  50. ImageLabel2.Size = UDim2.new(0, 129, 0, 132)
  51. ImageLabel2.BackgroundColor = BrickColor.new("Institutional white")
  52. ImageLabel2.BackgroundColor3 = Color3.new(1, 1, 1)
  53. ImageLabel2.BackgroundTransparency = 1
  54. ImageLabel2.Image = "http://www.roblox.com/asset/?id=497962461"
  55. TextLabel3.Parent = Frame1
  56. TextLabel3.Position = UDim2.new(0.494820207, 0, 0, 0)
  57. TextLabel3.Size = UDim2.new(0, 131, 0, 132)
  58. TextLabel3.BackgroundColor = BrickColor.new("Institutional white")
  59. TextLabel3.BackgroundColor3 = Color3.new(1, 1, 1)
  60. TextLabel3.BackgroundTransparency = 1
  61. TextLabel3.Font = Enum.Font.Highway
  62. TextLabel3.FontSize = Enum.FontSize.Size14
  63. TextLabel3.Text = "Pandahub loaded. Have fun!"
  64. TextLabel3.TextColor = BrickColor.new("Really black")
  65. TextLabel3.TextColor3 = Color3.new(0, 0, 0)
  66. TextLabel3.TextScaled = true
  67. TextLabel3.TextSize = 14
  68. TextLabel3.TextWrap = true
  69. TextLabel3.TextWrapped = true
  70. LocalScript4.Parent = Frame1
  71. table.insert(cors,sandbox(LocalScript4,function()
  72. wait (2)
  73. script.Parent.Visible = false
  74. script.Parent.Parent.menu.Visible = true
  75. end))
  76. Frame5.Name = "menu"
  77. Frame5.Parent = ScreenGui0
  78. Frame5.Position = UDim2.new(0.168750003, 0, 0.12083333, 0)
  79. Frame5.Visible = false
  80. Frame5.Size = UDim2.new(0, 290, 0, 171)
  81. Frame5.BackgroundColor = BrickColor.new("Sand violet metallic")
  82. Frame5.BackgroundColor3 = Color3.new(0.580392, 0.580392, 0.580392)
  83. ImageLabel6.Parent = Frame5
  84. ImageLabel6.Size = UDim2.new(0, 65, 0, 66)
  85. ImageLabel6.BackgroundColor = BrickColor.new("Institutional white")
  86. ImageLabel6.BackgroundColor3 = Color3.new(1, 1, 1)
  87. ImageLabel6.BackgroundTransparency = 1
  88. ImageLabel6.Image = "http://www.roblox.com/asset/?id=1530849993"
  89. TextButton7.Name = "Drag"
  90. TextButton7.Parent = Frame5
  91. TextButton7.Position = UDim2.new(0, 0, 0, -25)
  92. TextButton7.Size = UDim2.new(0, 290, 0, 25)
  93. TextButton7.BackgroundColor = BrickColor.new("Really black")
  94. TextButton7.BackgroundColor3 = Color3.new(0, 0, 0)
  95. TextButton7.BackgroundTransparency = -0.0099999997764826
  96. TextButton7.BorderColor = BrickColor.new("Institutional white")
  97. TextButton7.BorderColor3 = Color3.new(1, 1, 1)
  98. TextButton7.AutoButtonColor = false
  99. TextButton7.FontSize = Enum.FontSize.Size18
  100. TextButton7.Text = "Pandahub 1.0"
  101. TextButton7.TextColor = BrickColor.new("Institutional white")
  102. TextButton7.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  103. TextButton7.TextSize = 18
  104. TextButton7.TextWrap = true
  105. TextButton7.TextWrapped = true
  106. LocalScript8.Parent = TextButton7
  107. table.insert(cors,sandbox(LocalScript8,function()
  108. wanttobemoved=script.Parent.Parent
  109. X=wanttobemoved.Position.X.Offset
  110. Y=wanttobemoved.Position.Y.Offset
  111. XS=wanttobemoved.Position.X.Scale
  112. YS=wanttobemoved.Position.Y.Scale
  113. function down(posX,posY)--the positions of the mouse
  114. drag=true--activate the drag function
  115. X=wanttobemoved.Position.X.Offset--redefines the value "X"
  116. Y=wanttobemoved.Position.Y.Offset--redefines the value "Y"
  117. XS=wanttobemoved.Position.X.Scale
  118. YS=wanttobemoved.Position.Y.Scale
  119. DposX=posX-X--the mouse's X position offset by the frame's X position.
  120. DposY=posY-Y--the mouse's Y position offset by the frame's Y position.
  121. print(""..DposX..","..DposY.."")--remembers the values DposX and DposY in the output toolbar.
  122. end
  123. function up()
  124. drag=false--deactivate the drag
  125. end
  126. function move(posX,posY)--again, the positions of the mouse
  127. if drag then--if held down then
  128. wanttobemoved.Position=UDim2.new(XS,posX - DposX,YS,posY - DposY)
  129. end
  130. end
  131. script.Parent.MouseButton1Down:connect(down)
  132. script.Parent.MouseButton1Up:connect(up)
  133. script.Parent.MouseLeave:connect(up)
  134. script.Parent.MouseMoved:connect(move)
  135. end))
  136. TextButton9.Parent = Frame5
  137. TextButton9.Position = UDim2.new(-0.00183842098, 0, 0.3859649, 0)
  138. TextButton9.Size = UDim2.new(0, 72, 0, 40)
  139. TextButton9.BackgroundColor = BrickColor.new("Institutional white")
  140. TextButton9.BackgroundColor3 = Color3.new(1, 1, 1)
  141. TextButton9.BackgroundTransparency = 0.85000002384186
  142. TextButton9.Font = Enum.Font.SourceSansBold
  143. TextButton9.FontSize = Enum.FontSize.Size28
  144. TextButton9.Text = "FE Star glitcher"
  145. TextButton9.TextColor = BrickColor.new("Really black")
  146. TextButton9.TextColor3 = Color3.new(0, 0, 0)
  147. TextButton9.TextScaled = true
  148. TextButton9.TextSize = 28
  149. TextButton9.TextWrap = true
  150. TextButton9.TextWrapped = true
  151. LocalScript10.Parent = TextButton9
  152. table.insert(cors,sandbox(LocalScript10,function()
  153. function onClick()
  154. game:GetService("RunService").RenderStepped:Connect(function()
  155. setsimulationradius(math.huge)
  156. end)
  157. HumanDied = false
  158. local CountSCIFIMOVIELOL = 1
  159. function SCIFIMOVIELOL(Part0,Part1,Position,Angle)
  160. local AlignPos = Instance.new('AlignPosition', Part1); AlignPos.Name = "AliP_"..CountSCIFIMOVIELOL
  161. AlignPos.ApplyAtCenterOfMass = true;
  162. AlignPos.MaxForce = 5772000--67752;
  163. AlignPos.MaxVelocity = math.huge/9e110;
  164. AlignPos.ReactionForceEnabled = false;
  165. AlignPos.Responsiveness = 200;
  166. AlignPos.RigidityEnabled = false;
  167. local AlignOri = Instance.new('AlignOrientation', Part1); AlignOri.Name = "AliO_"..CountSCIFIMOVIELOL
  168. AlignOri.MaxAngularVelocity = math.huge/9e110;
  169. AlignOri.MaxTorque = 5772000
  170. AlignOri.PrimaryAxisOnly = false;
  171. AlignOri.ReactionTorqueEnabled = false;
  172. AlignOri.Responsiveness = 200;
  173. AlignOri.RigidityEnabled = false;
  174. local AttachmentA=Instance.new('Attachment',Part1); AttachmentA.Name = "Ath_"..CountSCIFIMOVIELOL
  175. local AttachmentB=Instance.new('Attachment',Part0); AttachmentB.Name = "Ath_"..CountSCIFIMOVIELOL
  176. AttachmentA.Orientation = Angle or Vector3.new(0,0,0)
  177. AttachmentA.Position = Position or Vector3.new(0,0,0)
  178. AlignPos.Attachment1 = AttachmentA;
  179. AlignPos.Attachment0 = AttachmentB;
  180. AlignOri.Attachment1 = AttachmentA;
  181. AlignOri.Attachment0 = AttachmentB;
  182. CountSCIFIMOVIELOL = CountSCIFIMOVIELOL + 1
  183. return {AlignPos,AlignOri,AttachmentA,AttachmentB}
  184. end
  185.  
  186. if _G.netted ~= true then
  187. _G.netted = true
  188. coroutine.wrap(function()
  189. settings().Physics.PhysicsEnvironmentalThrottle = Enum.EnviromentalPhysicsThrottle.Disabled
  190. settings().Physics.AllowSleep = false
  191. game:GetService("RunService").RenderStepped:Connect(function()
  192. game:FindFirstChildOfClass("Players").LocalPlayer.MaximumSimulationRadius=math.pow(math.huge,math.huge)
  193. sethiddenproperty(game:FindFirstChildOfClass("Players").LocalPlayer,"SimulationRadius",math.huge*math.huge)
  194. end)
  195. end)()
  196. end
  197.  
  198. game:FindFirstChildOfClass("Players").LocalPlayer["Character"].Archivable = true
  199. local hatnameclone = {}
  200. for _,v in next, game:FindFirstChildOfClass("Players").LocalPlayer["Character"]:GetChildren() do
  201. if v:IsA("Accessory") then
  202. if hatnameclone[v.Name] then
  203. if hatnameclone[v.Name] == "s" then
  204. hatnameclone[v.Name] = {}
  205. end
  206. table.insert(hatnameclone[v.Name],v)
  207. else
  208. hatnameclone[v.Name] = "s"
  209. end
  210. end
  211. end
  212. for _,v in pairs(hatnameclone) do
  213. if type(v) == "table" then
  214. local num = 1
  215. for _,w in pairs(v) do
  216. w.Name = w.Name..num
  217. num = num + 1
  218. end
  219. end
  220. end
  221. hatnameclone = nil
  222.  
  223. local DeadChar = game:FindFirstChildOfClass("Players").LocalPlayer.Character
  224.  
  225. local fldr = Instance.new("Folder",game:FindFirstChildOfClass("Players").LocalPlayer["Character"])
  226. fldr.Name = "DMYF"
  227. local CloneChar = DeadChar:Clone()
  228. local ANIMATIONHERE
  229. if CloneChar:FindFirstChild("Animate") then
  230. ANIMATIONHERE = CloneChar:FindFirstChild("Animate"):Clone()
  231. CloneChar:FindFirstChild("Animate"):Destroy()
  232. end
  233. if CloneChar:FindFirstChildOfClass("Folder") then CloneChar:FindFirstChildOfClass("Folder"):Destroy() end
  234. if CloneChar.Torso:FindFirstChild("Neck") then
  235. local Clonessss = CloneChar.Torso:FindFirstChild("Neck"):Clone()
  236. Clonessss.Part0 = nil
  237. Clonessss.Part1 = DeadChar.Head
  238. Clonessss.Parent = DeadChar.Torso
  239. end
  240. CloneChar.Parent = fldr
  241. CloneChar.HumanoidRootPart.CFrame = DeadChar.HumanoidRootPart.CFrame
  242. CloneChar.Humanoid.BreakJointsOnDeath = false
  243. CloneChar.Name = "non"
  244. CloneChar.Humanoid.DisplayDistanceType = "None"
  245.  
  246. for _,v in next, DeadChar:GetChildren() do
  247. if v:IsA("Accessory") then
  248. local topacc = false
  249. if v.Handle:FindFirstChildOfClass("Weld") then v.Handle:FindFirstChildOfClass("Weld"):Destroy() end
  250. v.Handle.Massless = true
  251. v.Handle.CanCollide = false
  252. if v.Handle:FindFirstChildOfClass("Attachment") then
  253. local ath__ = v.Handle:FindFirstChildOfClass("Attachment")
  254. if ath__.Name == "HatAttachment" or ath__.Name == "HairAttachment" or ath__.Name == "FaceFrontAttachment" or ath__.Name == "FaceCenterAttachment" then
  255. topacc = ath__.Name
  256. end
  257. end
  258. local bv = Instance.new("BodyVelocity",v.Handle)
  259. bv.Velocity = Vector3.new(0,0,0)
  260. coroutine.wrap(function()
  261. if topacc then
  262. local allthings = SCIFIMOVIELOL(v.Handle,DeadChar.Torso,Vector3.new(0,1.5,0)+ (DeadChar.Head[topacc].Position + (v.Handle[topacc].Position*-1)),Vector3.new(0,0,0))
  263. local normaltop = allthings[1].Attachment1
  264. local alipos = allthings[1]
  265. local alirot = allthings[2]
  266. local p0 = v.Handle
  267. local p1 = DeadChar.Head
  268. alipos.Parent = CloneChar:FindFirstChild(v.Name).Handle
  269. alirot.Parent = CloneChar:FindFirstChild(v.Name).Handle
  270. while true do
  271. game:GetService("RunService").RenderStepped:wait()
  272. if HumanDied then break end
  273. coroutine.wrap(function()
  274. if alipos.Attachment1 == normaltop then
  275. p0.CFrame = p0.CFrame:lerp((((DeadChar.Torso.CFrame * CFrame.new(0,1.5,0)) * p1[topacc].CFrame) * p0[topacc].CFrame:inverse()),1)
  276. else
  277. v.Handle.CFrame = v.Handle.CFrame:lerp(alipos.Attachment1.Parent.CFrame * CFrame.new(alipos.Attachment1.Position) * CFrame.Angles(math.rad(alipos.Attachment1.Rotation.X),math.rad(alipos.Attachment1.Rotation.Y),math.rad(alipos.Attachment1.Rotation.Z)),1)
  278. end
  279. end)()
  280. end
  281. else
  282. SCIFIMOVIELOL(v.Handle,CloneChar[v.Name].Handle,Vector3.new(0,0,0),Vector3.new(0,0,0))
  283. end
  284. end)()
  285. end
  286. end
  287.  
  288. local a = DeadChar.Torso
  289. local b = DeadChar.HumanoidRootPart
  290. local c = DeadChar.Humanoid
  291. a.Parent = game:FindFirstChildOfClass("Workspace")
  292. c.Parent = game:FindFirstChildOfClass("Workspace")
  293. local told = a:Clone()
  294. local told1 = c:Clone()
  295. b["RootJoint"].Part0 = told
  296. b["RootJoint"].Part1 = DeadChar.Head
  297. a.Name = "torso"
  298. a.Neck:Destroy()
  299. c.Name = "Mizt Hub Best"
  300. told.Parent = DeadChar
  301. told1.Parent = DeadChar
  302. DeadChar.PrimaryPart = told
  303. told1.Health = 0
  304. b:Destroy()
  305. a.Parent = DeadChar
  306. c.Parent = DeadChar
  307. told:Destroy()
  308. told1:Destroy()
  309. a.Name = "Torso"
  310.  
  311. if CloneChar.Head:FindFirstChildOfClass("Decal") then CloneChar.Head:FindFirstChildOfClass("Decal").Transparency = 1 end
  312. if DeadChar:FindFirstChild("Animate") then DeadChar:FindFirstChild("Animate"):Destroy() end
  313.  
  314. local Collider
  315. function UnCollide()
  316. if HumanDied then Collider:Disconnect(); return end
  317. --[[for _,Parts in next, CloneChar:GetChildren() do
  318. if Parts:IsA("BasePart") then
  319. Parts.CanCollide = false
  320. end
  321. end]]
  322. for _,Parts in next, DeadChar:GetChildren() do
  323. if Parts:IsA("BasePart") then
  324. Parts.CanCollide = false
  325. end
  326. end
  327. end
  328. Collider = game:GetService("RunService").Stepped:Connect(UnCollide)
  329.  
  330. local resetBindable = Instance.new("BindableEvent")
  331. resetBindable.Event:connect(function()
  332. game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
  333. resetBindable:Destroy()
  334. HumanDied = true
  335. pcall(function()
  336. game:FindFirstChildOfClass("Players").LocalPlayer.Character = DeadChar
  337. DeadChar.Head:Destroy()
  338. DeadChar:FindFirstChildOfClass("Humanoid"):Destroy()
  339. game:FindFirstChildOfClass("Players").LocalPlayer.Character = CloneChar
  340. if DeadChar:FindFirstChildOfClass("Folder") then DeadChar:FindFirstChildOfClass("Folder"):Destroy() end
  341. end)
  342. end)
  343. game:GetService("StarterGui"):SetCore("ResetButtonCallback", resetBindable)
  344.  
  345. coroutine.wrap(function()
  346. while true do
  347. game:GetService("RunService").RenderStepped:wait()
  348. if not CloneChar or not CloneChar:FindFirstChild("Head") or not CloneChar:FindFirstChildOfClass("Humanoid") or CloneChar:FindFirstChildOfClass("Humanoid").Health <= 0 and not DeadChar or not DeadChar:FindFirstChild("Head") or not DeadChar:FindFirstChildOfClass("Humanoid") or DeadChar:FindFirstChildOfClass("Humanoid").Health <= 0 then
  349. HumanDied = true
  350. pcall(function()
  351. game:FindFirstChildOfClass("Players").LocalPlayer.Character = DeadChar
  352. DeadChar.Head:Destroy()
  353. DeadChar:FindFirstChildOfClass("Humanoid"):Destroy()
  354. game:FindFirstChildOfClass("Players").LocalPlayer.Character = CloneChar
  355. if DeadChar:FindFirstChildOfClass("Folder") then DeadChar:FindFirstChildOfClass("Folder"):Destroy() end
  356. end)
  357. if resetBindable then
  358. game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
  359. resetBindable:Destroy()
  360. end
  361. break
  362. end
  363. end
  364. end)()
  365.  
  366.  
  367. SCIFIMOVIELOL(DeadChar["Head"],CloneChar["Head"])
  368. SCIFIMOVIELOL(DeadChar["Torso"],CloneChar["Torso"])
  369. SCIFIMOVIELOL(DeadChar["Left Arm"],CloneChar["Left Arm"])
  370. SCIFIMOVIELOL(DeadChar["Right Arm"],CloneChar["Right Arm"])
  371. SCIFIMOVIELOL(DeadChar["Left Leg"],CloneChar["Left Leg"])
  372. SCIFIMOVIELOL(DeadChar["Right Leg"],CloneChar["Right Leg"])
  373.  
  374. for _,v in pairs(DeadChar:GetChildren()) do
  375. if v:IsA("BasePart") and v.Name ~= "Head" then
  376. --[[local bv = Instance.new("BodyVelocity",v)
  377. bv.Velocity = Vector3.new(0,0,0)
  378. coroutine.wrap(function()
  379. while true do
  380. game:GetService("RunService").RenderStepped:wait()
  381. if HumanDied then break end
  382. v.CFrame = CloneChar[v.Name].CFrame
  383. end
  384. end)()]]
  385. elseif v:IsA("BasePart") and v.Name == "Head" then
  386. local bv = Instance.new("BodyVelocity",v)
  387. bv.Velocity = Vector3.new(0,0,0)
  388. coroutine.wrap(function()
  389. while true do
  390. game:GetService("RunService").RenderStepped:wait()
  391. if HumanDied then break end
  392. v.CFrame = DeadChar.Torso.CFrame * CFrame.new(0,1.5,0)
  393. end
  394. end)()
  395. end
  396. end
  397.  
  398. for _,BodyParts in next, CloneChar:GetDescendants() do
  399. if BodyParts:IsA("BasePart") or BodyParts:IsA("Part") then
  400. BodyParts.Transparency = 1 end end
  401. game:GetService("RunService").RenderStepped:wait()
  402. game:FindFirstChildOfClass("Players").LocalPlayer.Character = CloneChar
  403. game:FindFirstChildOfClass("Workspace"):FindFirstChildOfClass("Camera").CameraSubject = CloneChar.Humanoid
  404.  
  405. for _,v in next, DeadChar:GetChildren() do
  406. if v:IsA("Accessory") then
  407. if v.Handle:FindFirstChildOfClass("Weld") then v.Handle:FindFirstChildOfClass("Weld"):Destroy() end
  408. end
  409. end
  410.  
  411. --if ANIMATIONHERE then ANIMATIONHERE.Parent = CloneChar end
  412. wait()
  413.  
  414. local data = {}
  415.  
  416. local script = game:GetObjects("rbxassetid://5446036971")[1]
  417.  
  418. script.WingPiece.qPerfectionWeld:Destroy()
  419.  
  420. do
  421. local NEVER_BREAK_JOINTS = false
  422.  
  423. local function CallOnChildren(Instance, FunctionToCall)
  424. FunctionToCall(Instance)
  425.  
  426. for _, Child in next, Instance:GetChildren() do
  427. CallOnChildren(Child, FunctionToCall)
  428. end
  429. end
  430.  
  431. local function GetBricks(StartInstance)
  432. local List = {}
  433. CallOnChildren(StartInstance, function(Item)
  434. if Item:IsA("BasePart") then
  435. List[#List+1] = Item;
  436. end
  437. end)
  438.  
  439. return List
  440. end
  441.  
  442. local function Modify(Instance, Values)
  443. assert(type(Values) == "table", "Values is not a table");
  444.  
  445. for Index, Value in next, Values do
  446. if type(Index) == "number" then
  447. Value.Parent = Instance
  448. else
  449. Instance[Index] = Value
  450. end
  451. end
  452. return Instance
  453. end
  454.  
  455. local function Make(ClassType, Properties)
  456. return Modify(Instance.new(ClassType), Properties)
  457. end
  458.  
  459. local Surfaces = {"TopSurface", "BottomSurface", "LeftSurface", "RightSurface", "FrontSurface", "BackSurface"}
  460. local HingSurfaces = {"Hinge", "Motor", "SteppingMotor"}
  461.  
  462. local function HasWheelJoint(Part)
  463. for _, SurfaceName in pairs(Surfaces) do
  464. for _, HingSurfaceName in pairs(HingSurfaces) do
  465. if Part[SurfaceName].Name == HingSurfaceName then
  466. return true
  467. end
  468. end
  469. end
  470.  
  471. return false
  472. end
  473.  
  474. local function ShouldBreakJoints(Part)
  475. if NEVER_BREAK_JOINTS then
  476. return false
  477. end
  478.  
  479. if HasWheelJoint(Part) then
  480. return false
  481. end
  482.  
  483. local Connected = Part:GetConnectedParts()
  484.  
  485. if #Connected == 1 then
  486. return false
  487. end
  488.  
  489. for _, Item in pairs(Connected) do
  490. if HasWheelJoint(Item) then
  491. return false
  492. elseif not Item:IsDescendantOf(script.Parent) then
  493. return false
  494. end
  495. end
  496.  
  497. return true
  498. end
  499.  
  500. local function WeldTogether(Part0, Part1, JointType, WeldParent)
  501.  
  502. JointType = JointType or "Weld"
  503. local RelativeValue = Part1:FindFirstChild("qRelativeCFrameWeldValue")
  504.  
  505. local NewWeld = Part1:FindFirstChild("qCFrameWeldThingy") or Instance.new(JointType)
  506. Modify(NewWeld, {
  507. Name = "qCFrameWeldThingy";
  508. Part0 = Part0;
  509. Part1 = Part1;
  510. C0 = CFrame.new();--Part0.CFrame:inverse();
  511. C1 = RelativeValue and RelativeValue.Value or Part1.CFrame:toObjectSpace(Part0.CFrame); --Part1.CFrame:inverse() * Part0.CFrame;-- Part1.CFrame:inverse();
  512. Parent = Part1;
  513. })
  514.  
  515. if not RelativeValue then
  516. RelativeValue = Make("CFrameValue", {
  517. Parent = Part1;
  518. Name = "qRelativeCFrameWeldValue";
  519. Archivable = true;
  520. Value = NewWeld.C1;
  521. })
  522. end
  523.  
  524. return NewWeld
  525. end
  526.  
  527. local function WeldParts(Parts, MainPart, JointType, DoNotUnanchor)
  528.  
  529. for _, Part in pairs(Parts) do
  530. if ShouldBreakJoints(Part) then
  531. Part:BreakJoints()
  532. end
  533. end
  534.  
  535. for _, Part in pairs(Parts) do
  536. if Part ~= MainPart then
  537. WeldTogether(MainPart, Part, JointType, MainPart)
  538. end
  539. end
  540.  
  541. if not DoNotUnanchor then
  542. for _, Part in pairs(Parts) do
  543. Part.Anchored = false
  544. end
  545. MainPart.Anchored = false
  546. end
  547. end
  548.  
  549. local function PerfectionWeld()
  550. local Parts = GetBricks(script.WingPiece)
  551. WeldParts(Parts, script.WingPiece.Main, "Weld", false)
  552. end
  553. PerfectionWeld()
  554. end
  555.  
  556. --// Shortcut Variables \\--
  557. local S = setmetatable({},{__index = function(s,i) return game:service(i) end})
  558. local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ}
  559. local C3 = {tRGB= function(c3) return c3.r*255,c3.g*255,c3.b*255 end,N=Color3.new,RGB=Color3.fromRGB,HSV=Color3.fromHSV,tHSV=Color3.toHSV}
  560. local V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis}
  561. local 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}
  562. local R3 = {N=Region3.new}
  563. local De = S.Debris
  564. local WS = workspace
  565. local Lght = S.Lighting
  566. local RepS = S.ReplicatedStorage
  567. local IN = Instance.new
  568. local Plrs = S.Players
  569. local UIS = S.UserInputService
  570.  
  571. local Player = game.Players.LocalPlayer
  572. data.User = Player
  573. data.Local = Player
  574. local Char = Player.Character
  575. local Mouse = Player:GetMouse()
  576. local Hum = Char:FindFirstChildOfClass'Humanoid'
  577. local Torso = Char.Torso
  578. local RArm = Char["Right Arm"]
  579. local LArm = Char["Left Arm"]
  580. local RLeg = Char["Right Leg"]
  581. local LLeg = Char["Left Leg"]
  582. local Root = Char:FindFirstChild'HumanoidRootPart'
  583. local Head = Char.Head
  584. local Sine = 0;
  585. local Change = 1
  586. local Attack=false
  587. local NeutralAnims=true
  588. local timePos=30;
  589. local walking=true;
  590. local legAnims=true;
  591. local movement = 8
  592. local footsound=0;
  593. local WalkSpeed=16;
  594. local Combo=0;
  595. local Mode='Achromatic'
  596. local vaporwaveMode=false;
  597. local WingAnim='NebG1'
  598. local music;
  599. local hue = 0;
  600. local WingSine=0;
  601. local MusicMode=1;
  602. local visSong = 1702473314;
  603. local EffectFolder = script:WaitForChild'FXFolder'
  604. local PrimaryColor = Color3.new(1,1,1)
  605. local ClickTimer = 0;
  606. local ClickAttack = 1;
  607. local camera = workspace.CurrentCamera
  608. local LastSphere = time();
  609. local Frame_Speed = 60
  610. local VaporwaveSongs={
  611. 2231500330;
  612. 654094806;
  613. 743334292;
  614. 334283059;
  615. 2082142910;
  616. }
  617.  
  618.  
  619. local WingPiece = script:WaitForChild'WingPiece'
  620. WingPiece.Parent=nil
  621. local WingAnims={}
  622. local Playlist={
  623. Default=1702473314;
  624. ScrapBoy=1215691669;
  625. Defeated=860594509;
  626. Annihilate=2116461106;
  627. DashAndDodge=2699922745;
  628. ZenWavy=2231500330;
  629. Beachwalk=334283059;
  630. Pyrowalk=2082142910;
  631. Vapor90s=654094806;
  632. }
  633.  
  634. --[[
  635. Achromatic - The Big Black - Lost Soul
  636. Iniquitous
  637. Mythical - Legendary
  638. Ruined - Th1rt3en
  639. Atramentous - Vanta Black
  640. Subzero - Frostbite
  641. Troubadour
  642. Infectious - Radioactive
  643. Love - Lust
  644. ]]
  645.  
  646. --2699922745
  647. local modeInfo={
  648. {Name="Achromatic",Walkspeed=16,moveVal=8,Font=Enum.Font.Arcade,StrokeColor=C3.N(.5,.5,.5);Music=2533527428,LeftWing={0,BrickColor.new'White'.Color,Enum.Material.Neon};RightWing={0,BrickColor.new'White'.Color,Enum.Material.Neon};WingAnim='NebG1'};
  649. {Name="Iniquitous",Walkspeed=16,moveVal=8,Font=Enum.Font.Garamond,StrokeColor=C3.N(.2,.2,.2);Music=2656505560,LeftWing={0,BrickColor.new'Black'.Color,Enum.Material.Neon};RightWing={0,BrickColor.new'Black'.Color,Enum.Material.Neon};WingAnim='NebG1'};
  650. {Name="Mythical",Walkspeed=16,moveVal=8,Font=Enum.Font.Fantasy,StrokeColor=C3.N(.6,.0,.9);Music=556122490,LeftWing={0,BrickColor.new'Alder'.Color,Enum.Material.Neon};RightWing={0,BrickColor.new'Alder'.Color,Enum.Material.Neon};WingAnim='StarG'};
  651. {Name="Ruined",Walkspeed=16,moveVal=8,Font=Enum.Font.Arcade,StrokeColor=C3.N(0,0,0);Music=2297862957,LeftWing={0,Color3.fromRGB(190,104,98),Enum.Material.Neon};RightWing={0,BrickColor.new'Black'.Color,Enum.Material.Neon};WingAnim='Aprins'};
  652. {Name="Atramentous",Walkspeed=14,moveVal=8,Font=Enum.Font.Garamond,StrokeColor=C3.N(.1,.1,.1);Music=924339757,LeftWing={0,BrickColor.new'Dark stone grey'.Color,Enum.Material.Glass};RightWing={0,BrickColor.new'Really black'.Color,Enum.Material.Glass};WingAnim={'NebG3',2}};
  653. {Name="Subzero",Walkspeed=10,moveVal=6,Font=Enum.Font.Gotham,StrokeColor=C3.RGB(0,190,190);Music=144121562,LeftWing={0,BrickColor.new'Pastel light blue'.Color,Enum.Material.Glass};RightWing={0,BrickColor.new'Pastel light blue'.Color,Enum.Material.Glass};WingAnim='NebG1'};
  654. {Name="Troubadour",Walkspeed=16,moveVal=8,Font=Enum.Font.Arcade,StrokeColor=C3.N(.5,.5,.5);Music=visSong,LeftWing={0,BrickColor.new'White'.Color,Enum.Material.Neon};RightWing={0,BrickColor.new'White'.Color,Enum.Material.Neon};WingAnim='StarG'};
  655. {Name="Infectious",Walkspeed=16,moveVal=8,Font=Enum.Font.Gotham,StrokeColor=C3.RGB(98,37,209);Music=603291385,LeftWing={0,BrickColor.new'Dark indigo'.Color,Enum.Material.DiamondPlate};RightWing={0,BrickColor.new'Dark indigo'.Color,Enum.Material.DiamondPlate};WingAnim='NebG1'};
  656. {Name="Love",Walkspeed=16,moveVal=8,Font=Enum.Font.Arcade,StrokeColor=C3.RGB(255,152,220);Music=1030177093,LeftWing={0,BrickColor.new'Pink'.Color,Enum.Material.Neon};RightWing={0,BrickColor.new'Pink'.Color,Enum.Material.Neon};WingAnim='StarG'};
  657. --MAJORS--
  658. {Name="The Big Black",Walkspeed=64,moveVal=20,Font=Enum.Font.Arcade,StrokeColor=C3.N(.2,.2,.2);Music=183142252,LeftWing={0,BrickColor.new'Really black'.Color,Enum.Material.Neon};RightWing={0,BrickColor.new'Dark stone grey'.Color,Enum.Material.Glass};WingAnim={'NebG3',10}};
  659. {Name="Legendary",Walkspeed=64,moveVal=20,Font=Enum.Font.Gotham,StrokeColor=C3.N(.4,.4,0);Music=468018712,LeftWing={0,BrickColor.new'Gold'.Color,Enum.Material.Glass};RightWing={0,BrickColor.new'Gold'.Color,Enum.Material.Glass};WingAnim={'NebG2',10}};
  660. {Name="Lust",Walkspeed=16,moveVal=8,Font=Enum.Font.Fantasy,StrokeColor=C3.N(1,0,1);Music=391089144,LeftWing={0,BrickColor.new'Hot pink'.Color,Enum.Material.Neon};RightWing={0,BrickColor.new'Hot pink'.Color,Enum.Material.Neon};WingAnim='LustFrench'};
  661.  
  662. }
  663.  
  664. NewInstance = function(instance,parent,properties)
  665. local inst = Instance.new(instance)
  666. inst.Parent = parent
  667. if(properties)then
  668. for i,v in next, properties do
  669. pcall(function() inst[i] = v end)
  670. end
  671. end
  672. return inst;
  673. end
  674.  
  675. function newMotor(P0,P1,C0,C1)
  676. return NewInstance('Motor',P0,{Part0=P0,Part1=P1,C0=C0,C1=C1})
  677. end
  678.  
  679. local welds = {}
  680. local WeldDefaults = {}
  681.  
  682. table.insert(welds,newMotor(Torso,Head,CF.N(0,1.5,0),CF.N()))
  683. table.insert(welds,newMotor(Root,Torso,CF.N(),CF.N()))
  684. table.insert(welds,newMotor(Torso,RLeg,CF.N(.5,-1,0),CF.N(0,1,0)))
  685. table.insert(welds,newMotor(Torso,RArm,CF.N(1.5,.5,0),CF.N(0,.5,0)))
  686. table.insert(welds,newMotor(Torso,LLeg,CF.N(-.5,-1,0),CF.N(0,1,0)))
  687. table.insert(welds,newMotor(Torso,LArm,CF.N(-1.5,.5,0),CF.N(0,.5,0)))
  688.  
  689. WeldDefaults={}
  690. for i = 1,#welds do
  691. local v=welds[i]
  692. WeldDefaults[i]=v.C0
  693. end
  694.  
  695. local NK,RJ,RH,RS,LH,LS=unpack(welds)
  696.  
  697. local NKC0,RJC0,RHC0,RSC0,LHC0,LSC0=unpack(WeldDefaults)
  698.  
  699. function makeMusic(id,pit,timePos)
  700. local sound = Torso:FindFirstChild(Player.Name.."song") or Char:FindFirstChild(Player.Name.."song")
  701. local parent = (MusicMode==2 and Char or Torso)
  702. if(not sound)then
  703. sound = NewInstance("Sound",parent,{Name=Player.Name.."song",Volume=(MusicMode==3 and 0 or 5),Pitch=(pit or 1),Looped=true})
  704. NewInstance("EqualizerSoundEffect",sound,{HighGain=0,MidGain=2,LowGain=10})
  705. end
  706. if(id=='stop')then
  707. if(sound)then
  708. sound:Stop()
  709. end
  710. else
  711. local timePos = typeof(timePos)=='number' and timePos or sound.TimePosition
  712. sound.Volume = (MusicMode==3 and 0 or 5)
  713. sound.Name = Player.Name.."song"
  714. sound.Looped=true
  715. sound.SoundId = "rbxassetid://"..id
  716. sound.Pitch=(pit or 1)
  717. sound:Play()
  718. sound.TimePosition = timePos
  719. end
  720. return sound;
  721. end
  722.  
  723. function playMusic(id,pitch,timePos)
  724. return makeMusic(id,pitch,timePos)
  725. end
  726.  
  727. for _,v in next, Hum:GetPlayingAnimationTracks() do
  728. v:Stop(0);
  729. end
  730.  
  731. -- SCRIPT STUFF --
  732.  
  733. function swait(num)
  734. if num == 0 or num == nil then
  735. game:GetService("RunService").RenderStepped:wait()
  736. else
  737. for i = 0, num do
  738. game:GetService("RunService").RenderStepped:wait()
  739. end
  740. end
  741. end
  742.  
  743. --// Effects \\--
  744.  
  745. function Tween(obj,props,time,easing,direction,repeats,backwards)
  746. local info = TweenInfo.new(time or .5, easing or Enum.EasingStyle.Quad, direction or Enum.EasingDirection.Out, repeats or 0, backwards or false)
  747. local tween = S.TweenService:Create(obj, info, props)
  748.  
  749. tween:Play()
  750. end
  751.  
  752. function StartShake(Settings)
  753. return true
  754. end
  755.  
  756. function Camshake(shakedata)
  757. StartShake(shakedata)
  758. end
  759.  
  760. local Effects=NewInstance("Folder",Char)
  761. Effects.Name=Player.Name..'Effects'
  762.  
  763.  
  764. function ShowDamage(Pos, Text, Time, Color)
  765. local Pos = Pos or V3.N(0, 0, 0)
  766. local Text = tostring(Text or "")
  767. local Time = Time or 2
  768. local Color = Color or C3.N(1, 0, 1)
  769. local EffectPart = Part(Effects,Color,Enum.Material.SmoothPlastic,V3.N(.05,.05,.05),CFrame.new(Pos),true,false)
  770. EffectPart.Transparency=1
  771. local BillboardGui = NewInstance("BillboardGui",EffectPart,{
  772. Size = UDim2.new(3,0,3,0),
  773. Adornee = EffectPart,
  774. })
  775.  
  776. local TextLabel = NewInstance("TextLabel",BillboardGui,{
  777. BackgroundTransparency = 1,
  778. Size = UDim2.new(1, 0, 1, 0),
  779. Text = Text,
  780. TextColor3 = Color,
  781. TextScaled = true,
  782. Font = Enum.Font.ArialBold,
  783. })
  784. S.Debris:AddItem(EffectPart, Time+.5)
  785. delay(0, function()
  786. local rot=math.random(-10,10)/15
  787. local raise=.2
  788. local Frames = Time/Frame_Speed
  789. for i=0,1.1,.02 do
  790. swait()
  791. TextLabel.Rotation=TextLabel.Rotation+rot
  792. raise=raise-.008
  793. EffectPart.Position = EffectPart.Position + Vector3.new(0, raise, 0)
  794. TextLabel.TextTransparency=i
  795. TextLabel.TextStrokeTransparency=i
  796. end
  797. if EffectPart and EffectPart.Parent then
  798. EffectPart:Destroy()
  799. end
  800. end)
  801. end
  802.  
  803.  
  804. local baseSound = IN("Sound")
  805.  
  806. function Soond(parent,id,pitch,volume,looped,effect,autoPlay)
  807. local Sound = baseSound:Clone()
  808. Sound.SoundId = "rbxassetid://".. tostring(id or 0)
  809. Sound.Pitch = pitch or 1
  810. Sound.Volume = volume or 1
  811. Sound.Looped = looped or false
  812. if(autoPlay)then
  813. coroutine.wrap(function()
  814. repeat wait() until Sound.IsLoaded
  815. Sound.Playing = autoPlay or false
  816. end)()
  817. end
  818. if(not looped and effect)then
  819. Sound.Stopped:connect(function()
  820. Sound.Volume = 0
  821. Sound:destroy()
  822. end)
  823. elseif(effect)then
  824. warn("Sound can't be looped and a sound effect!")
  825. end
  826. Sound.Parent =parent or Torso
  827. return Sound
  828. end
  829.  
  830. function SoondPart(id,pitch,volume,looped,effect,autoPlay,cf)
  831. local soundPart = NewInstance("Part",Effects,{Transparency=1,CFrame=cf or Torso.CFrame,Anchored=true,CanCollide=false,Size=V3.N()})
  832. local Sound = IN("Sound")
  833. Sound.SoundId = "rbxassetid://".. tostring(id or 0)
  834. Sound.Pitch = pitch or 1
  835. Sound.Volume = volume or 1
  836. Sound.Looped = looped or false
  837. if(autoPlay)then
  838. coroutine.wrap(function()
  839. repeat wait() until Sound.IsLoaded
  840. Sound.Playing = autoPlay or false
  841. end)()
  842. end
  843. if(not looped and effect)then
  844. Sound.Stopped:connect(function()
  845. Sound.Volume = 0
  846. soundPart:destroy()
  847. end)
  848. elseif(effect)then
  849. warn("Sound can't be looped and a sound effect!")
  850. end
  851. Sound.Parent = soundPart
  852. return Sound,soundPart
  853. end
  854.  
  855. function SoundPart(...)
  856. return SoondPart(...)
  857. end
  858.  
  859. function Sound(...)
  860. return Soond(...)
  861. end
  862.  
  863. function Part(parent,color,material,size,cframe,anchored,cancollide)
  864. local part = IN("Part")
  865. part.Parent = parent or Char
  866. part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or C3.N(0,0,0)
  867. part.Material = material or Enum.Material.SmoothPlastic
  868. part.TopSurface,part.BottomSurface=10,10
  869. part.Size = size or V3.N(1,1,1)
  870. part.CFrame = cframe or CF.N(0,0,0)
  871. part.CanCollide = cancollide or false
  872. part.Anchored = anchored or false
  873. return part
  874. end
  875.  
  876. function Weld(part0,part1,c0,c1)
  877. local weld = IN("Weld")
  878. weld.Parent = part0
  879. weld.Part0 = part0
  880. weld.Part1 = part1
  881. weld.C0 = c0 or CF.N()
  882. weld.C1 = c1 or CF.N()
  883. return weld
  884. end
  885.  
  886. function Mesh(parent,meshtype,meshid,textid,scale,offset)
  887. local part = IN("SpecialMesh")
  888. part.MeshId = meshid or ""
  889. part.TextureId = textid or ""
  890. part.Scale = scale or V3.N(1,1,1)
  891. part.Offset = offset or V3.N(0,0,0)
  892. part.MeshType = meshtype or Enum.MeshType.Sphere
  893. part.Parent = parent
  894. return part
  895. end
  896.  
  897. function GotEffect(data)
  898. -- just for easy reference
  899. local color = data.Color or Color3.new(.7,.7,.7);
  900. local endcolor = data.EndColor or nil;
  901. local mat = data.Material or Enum.Material.SmoothPlastic;
  902. local cframe = data.CFrame or CFrame.new();
  903. local endpos = data.EndPos or nil;
  904. local meshdata = data.Mesh or {}
  905. local sounddata = data.Sound or {}
  906. local size = data.Size or Vector3.new(1,1,1)
  907. local endsize = data.EndSize or Vector3.new(6,6,6)
  908. local rotinc = data.RotInc or {0,0,0} -- ONLY FOR LEGACY SYSTEM
  909. local transparency = data.Transparency or NumberRange.new(0,1)
  910. local acceleration = data.Acceleration or nil; -- ONLY FOR LEGACY SYSTEM
  911. local endrot = data.EndRotation or {0,0,0} -- ONLY FOR EXPERIMENTAL SYSTEM
  912. local style = data.Style or false; -- ONLY FOR EXPERIMENTAL SYSTEM
  913. local lifetime = data.Lifetime or 1;
  914. local system = data.FXSystem;
  915. local setpart = typeof(data.Part)=='string' and EffectFolder:FindFirstChild(tostring(data.Part)):Clone() or typeof(data.Part)=='Instance' and data.Part or nil
  916.  
  917. local S,PM;
  918.  
  919. local P = setpart or Part(Effects,color,mat,Vector3.new(1,1,1),cframe,true,false)
  920.  
  921. if(not P:IsA'MeshPart' and not P:IsA'UnionOperation')then
  922. if(meshdata == "Blast")then
  923. PM = Mesh(P,Enum.MeshType.FileMesh,'rbxassetid://20329976','',size,Vector3.new(0,0,-size.X/8))
  924. elseif(meshdata == 'Ring')then
  925. PM = Mesh(P,Enum.MeshType.FileMesh,'rbxassetid://559831844','',size,Vector3.new(0,0,0))
  926. elseif(meshdata == 'Slash1')then
  927. PM = Mesh(P,Enum.MeshType.FileMesh,'rbxassetid://662586858','',Vector3.new(size.X/10,.001,size.Z/10),Vector3.new(0,0,0))
  928. elseif(meshdata == 'Slash2')then
  929. PM = Mesh(P,Enum.MeshType.FileMesh,'rbxassetid://448386996','',Vector3.new(size.X/1000,size.Y/100,size.Z/100),Vector3.new(0,0,0))
  930. elseif(meshdata == 'Tornado1')then
  931. PM = Mesh(P,Enum.MeshType.FileMesh,'rbxassetid://443529437','',size/10,Vector3.new(0,0,0))
  932. elseif(meshdata == 'Tornado2')then
  933. PM = Mesh(P,Enum.MeshType.FileMesh,'rbxassetid://168892432','',size/4,Vector3.new(0,0,0))
  934. elseif(meshdata == 'Skull')then
  935. PM = Mesh(P,Enum.MeshType.FileMesh,'rbxassetid://4770583','',size*2,Vector3.new(0,0,0))
  936. elseif(meshdata == 'Crystal')then
  937. PM = Mesh(P,Enum.MeshType.FileMesh,'rbxassetid://9756362','',size,Vector3.new(0,0,0))
  938. elseif(meshdata == 'Cloud')then
  939. PM = Mesh(P,Enum.MeshType.FileMesh,'rbxassetid://1095708','',size,Vector3.new(0,0,0))
  940. elseif(typeof(meshdata) == 'table')then
  941. local Type = meshdata.Type or Enum.MeshType.Brick
  942. local ID = meshdata.ID or '';
  943. local Tex = meshdata.Texture or '';
  944. local Offset = meshdata.Offset or Vector3.new(0,0,0)
  945. PM = Mesh(P,Type,ID,Tex,size,Offset)
  946. else
  947. PM = Mesh(P,Enum.MeshType.Brick,'','',size)
  948. end
  949. end
  950. local startTrans = typeof(transparency) == 'number' and transparency or typeof(transparency) == 'NumberRange' and transparency.Min or typeof(transparency) == 'table' and transparency[1] or 0
  951. local endTrans = typeof(transparency) == 'NumberRange' and transparency.Max or typeof(transparency) == 'table' and transparency[2] or 1
  952.  
  953. P.Material = mat
  954. P.CFrame = cframe
  955. P.Color = (typeof(color)=='BrickColor' and color.Color or color)
  956. P.Anchored = true
  957. P.CanCollide = false
  958. P.Transparency = startTrans
  959. P.Parent = Effects
  960. local random = Random.new();
  961. game:service'Debris':AddItem(P,lifetime+3)
  962.  
  963.  
  964. -- actual effect stuff
  965. local mult = 1;
  966. if(PM)then
  967. if(PM.MeshId == 'rbxassetid://20329976')then
  968. PM.Offset = Vector3.new(0,0,-PM.Scale.Z/8)
  969. elseif(PM.MeshId == 'rbxassetid://4770583')then
  970. mult = 2
  971. elseif(PM.MeshId == 'rbxassetid://168892432')then
  972. mult = .25
  973. elseif(PM.MeshId == 'rbxassetid://443529437')then
  974. mult = .1
  975. elseif(PM.MeshId == 'rbxassetid://443529437')then
  976. mult = .1
  977. end
  978. end
  979. coroutine.wrap(function()
  980. if(system == 'Legacy' or system == 1 or system == nil)then
  981. local frames = (typeof(lifetime) == 'NumberRange' and random:NextNumber(lifetime.Min,lifetime.Max) or typeof(lifetime) == 'number' and lifetime or 1)*Frame_Speed
  982. for i = 0, frames do
  983. local div = (i/frames)
  984. P.Transparency=(startTrans+(endTrans-startTrans)*div)
  985.  
  986. if(PM)then PM.Scale = size:lerp(endsize*mult,div) else P.Size = size:lerp(endsize*mult,div) end
  987.  
  988. local RotCF=CFrame.Angles(0,0,0)
  989.  
  990. if(rotinc == 'random')then
  991. RotCF=CFrame.Angles(math.rad(random:NextNumber(-180,180)),math.rad(random:NextNumber(-180,180)),math.rad(random:NextNumber(-180,180)))
  992. elseif(typeof(rotinc) == 'table')then
  993. RotCF=CFrame.Angles(unpack(rotinc))
  994. end
  995.  
  996. if(PM and PM.MeshId == 'rbxassetid://20329976')then
  997. PM.Offset = Vector3.new(0,0,-PM.Scale.Z/8)
  998. end
  999.  
  1000. if(endpos and typeof(endpos) == 'CFrame')then
  1001. P.CFrame=cframe:lerp(endpos,div)*RotCF
  1002. elseif(acceleration and typeof(acceleration) == 'table' and acceleration.Force)then
  1003. local force = acceleration.Force;
  1004. if(typeof(force)=='CFrame')then
  1005. force=force.p;
  1006. end
  1007. if(typeof(force)=='Vector3')then
  1008. if(acceleration.LookAt)then
  1009. P.CFrame=(CFrame.new(P.Position,force)+force)*RotCF
  1010. else
  1011. P.CFrame=(P.CFrame+force)*RotCF
  1012. end
  1013. end
  1014. else
  1015. P.CFrame=P.CFrame*RotCF
  1016. end
  1017.  
  1018. if(endcolor and typeof(endcolor) == 'Color3')then
  1019. P.Color = color:lerp(endcolor,div)
  1020. end
  1021. swait()
  1022. end
  1023. P:destroy()
  1024. elseif(system == 'Experimental' or system == 2)then
  1025. local info = TweenInfo.new(lifetime,style,Enum.EasingDirection.InOut,0,false,0)
  1026. local info2 = TweenInfo.new(lifetime,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut,0,false,0)
  1027. if(style == Enum.EasingStyle.Elastic)then
  1028. info = TweenInfo.new(lifetime*2,style,Enum.EasingDirection.Out,0,false,0)
  1029. elseif(style == Enum.EasingStyle.Bounce)then
  1030. info = TweenInfo.new(lifetime,style,Enum.EasingDirection.Out,0,false,0)
  1031. end
  1032. local tweenPart = game:service'TweenService':Create(P,info2,{
  1033. CFrame=(typeof(endpos) == 'CFrame' and endpos or P.CFrame)*CFrame.Angles(unpack(endrot)),
  1034. Color=typeof(endcolor) == 'Color3' and endcolor or color,
  1035. Transparency=endTrans,
  1036. })
  1037. local off = Vector3.new(0,0,0)
  1038. if(PM.MeshId == 'rbxassetid://20329976')then off=Vector3.new(0,0,(endsize*mult).Z/8) end
  1039.  
  1040. local tweenMesh = game:service'TweenService':Create(PM,info,{
  1041. Scale=endsize*mult,
  1042. Offset=off,
  1043. })
  1044. tweenPart:Play()
  1045. tweenMesh:Play()
  1046. end
  1047. end)()
  1048. end
  1049.  
  1050. function Effect(edata)
  1051. GotEffect(edata)
  1052. end
  1053.  
  1054. function Trail(data)
  1055. coroutine.wrap(function()
  1056. data.Frames = typeof(data.Frames)=='number' and data.Frames or 60
  1057. data.CFrame = typeof(data.CFrame)=='CFrame' and data.CFrame or Root.CFrame
  1058. local ep = typeof(data.EndPos)=='CFrame' and data.EndPos or data.CFrame*CFrame.new(0,5,0);
  1059. data.EndPos=nil
  1060. local trailPart = Part(Effects,BrickColor.new'White',Enum.Material.SmoothPlastic,V3.N(.05,.05,.05),data.CFrame,true,false)
  1061. trailPart.Transparency=1
  1062. local start = data.CFrame
  1063. for i = 1, data.Frames do
  1064. trailPart.CFrame = start:lerp(ep,i/data.Frames)
  1065. data.CFrame = trailPart.CFrame
  1066. Effect(data)
  1067. swait()
  1068. end
  1069. end)()
  1070. end
  1071.  
  1072. function ClientTrail(data)
  1073. coroutine.wrap(function()
  1074. data.Frames = typeof(data.Frames)=='number' and data.Frames or 60
  1075. data.CFrame = typeof(data.CFrame)=='CFrame' and data.CFrame or Root.CFrame
  1076. local ep = typeof(data.EndPos)=='CFrame' and data.EndPos or data.CFrame*CFrame.new(0,5,0);
  1077. data.EndPos=nil
  1078. local trailPart = Part(Effects,BrickColor.new'White',Enum.Material.SmoothPlastic,V3.N(.05,.05,.05),data.CFrame,true,false)
  1079. trailPart.Transparency=1
  1080. local start = data.CFrame
  1081. for i = 1, data.Frames do
  1082. trailPart.CFrame = start:lerp(ep,i/data.Frames)
  1083. data.CFrame = trailPart.CFrame
  1084. GotEffect(data)
  1085. swait()
  1086. end
  1087. end)()
  1088. end
  1089.  
  1090.  
  1091. if(Char:FindFirstChild('NGRWings'..Player.Name))then
  1092. Char['NGRWings'..Player.Name]:destroy()
  1093. end
  1094.  
  1095. for _,v in next, Char:children() do
  1096. if(v.Name:lower():find'wings')then
  1097. v:destroy()
  1098. end
  1099. end
  1100.  
  1101. local wingModel = Instance.new("Model",Char)
  1102. wingModel.Name="NGRWings"..Player.Name
  1103. local rightWing = NewInstance("Model",wingModel,{Name='Right'})
  1104. local leftWing = NewInstance("Model",wingModel,{Name='Left'})
  1105.  
  1106. local MPASword = {}
  1107. for _,v in pairs(Char:GetChildren()) do
  1108. if v:IsA("Accessory") and v.Name:find("MeshPartAccessory") and v.Handle.Size == Vector3.new(4,4,1) then
  1109. table.insert(MPASword,v)
  1110. end
  1111. end
  1112.  
  1113. local LWP1 = WingPiece:Clone();
  1114. if MPASword[1] then
  1115. for _,v in pairs(LWP1:GetChildren()) do
  1116. if v:IsA("BasePart") then
  1117. v.Transparency = 1
  1118. end
  1119. end
  1120. local athp = Instance.new("Attachment",LWP1.PrimaryPart)
  1121. local atho = Instance.new("Attachment",LWP1.PrimaryPart)
  1122.  
  1123. local HatChoice = MPASword[1]
  1124. print(MPASword[1].Handle.Name)
  1125. HatChoice.Handle:FindFirstChildOfClass("AlignPosition").Attachment1 = athp
  1126. HatChoice.Handle:FindFirstChildOfClass("AlignOrientation").Attachment1 = atho
  1127.  
  1128. athp.Position = Vector3.new(0,-2,0)
  1129. atho.Rotation = Vector3.new(0,0,45)
  1130. table.remove(MPASword,1)
  1131. end
  1132. LWP1.Parent = leftWing
  1133. local LWP2 = WingPiece:Clone();
  1134. if MPASword[1] then
  1135. for _,v in pairs(LWP2:GetChildren()) do
  1136. if v:IsA("BasePart") then
  1137. v.Transparency = 1
  1138. end
  1139. end
  1140. local athp = Instance.new("Attachment",LWP2.PrimaryPart)
  1141. local atho = Instance.new("Attachment",LWP2.PrimaryPart)
  1142.  
  1143. local HatChoice = MPASword[1]
  1144. HatChoice.Handle:FindFirstChildOfClass("AlignPosition").Attachment1 = athp
  1145. HatChoice.Handle:FindFirstChildOfClass("AlignOrientation").Attachment1 = atho
  1146.  
  1147. athp.Position = Vector3.new(0,-2,0)
  1148. atho.Rotation = Vector3.new(0,0,45)
  1149. table.remove(MPASword,1)
  1150. end
  1151. LWP2.Parent = leftWing
  1152. local LWP3 = WingPiece:Clone();
  1153. if Char:FindFirstChild("BladeMasterAccessory") then
  1154. for _,v in pairs(LWP3:GetChildren()) do
  1155. if v:IsA("BasePart") then
  1156. v.Transparency = 1
  1157. end
  1158. end
  1159. local athp = Instance.new("Attachment",LWP3.PrimaryPart)
  1160. local atho = Instance.new("Attachment",LWP3.PrimaryPart)
  1161.  
  1162. local HatChoice = Char:FindFirstChild("BladeMasterAccessory")
  1163. HatChoice.Handle:FindFirstChildOfClass("AlignPosition").Attachment1 = athp
  1164. HatChoice.Handle:FindFirstChildOfClass("AlignOrientation").Attachment1 = atho
  1165.  
  1166. athp.Position = Vector3.new(0,-1.75,0)
  1167. atho.Rotation = Vector3.new(0,0,48)
  1168. end
  1169. LWP3.Parent = leftWing
  1170. local RWP1 = WingPiece:Clone();
  1171. if MPASword[1] then
  1172. for _,v in pairs(RWP1:GetChildren()) do
  1173. if v:IsA("BasePart") then
  1174. v.Transparency = 1
  1175. end
  1176. end
  1177. local athp = Instance.new("Attachment",RWP1.PrimaryPart)
  1178. local atho = Instance.new("Attachment",RWP1.PrimaryPart)
  1179.  
  1180. local HatChoice = MPASword[1]
  1181. HatChoice.Handle:FindFirstChildOfClass("AlignPosition").Attachment1 = athp
  1182. HatChoice.Handle:FindFirstChildOfClass("AlignOrientation").Attachment1 = atho
  1183.  
  1184. athp.Position = Vector3.new(0,-2,0)
  1185. atho.Rotation = Vector3.new(0,0,45)
  1186. table.remove(MPASword,1)
  1187. end
  1188. RWP1.Parent = rightWing
  1189. local RWP2 = WingPiece:Clone();
  1190. if MPASword[1] then
  1191. for _,v in pairs(RWP2:GetChildren()) do
  1192. if v:IsA("BasePart") then
  1193. v.Transparency = 1
  1194. end
  1195. end
  1196. local athp = Instance.new("Attachment",RWP2.PrimaryPart)
  1197. local atho = Instance.new("Attachment",RWP2.PrimaryPart)
  1198.  
  1199. local HatChoice = MPASword[1]
  1200. HatChoice.Handle:FindFirstChildOfClass("AlignPosition").Attachment1 = athp
  1201. HatChoice.Handle:FindFirstChildOfClass("AlignOrientation").Attachment1 = atho
  1202.  
  1203. athp.Position = Vector3.new(0,-2,0)
  1204. atho.Rotation = Vector3.new(0,0,45)
  1205. table.remove(MPASword,1)
  1206. end
  1207. RWP2.Parent = rightWing
  1208. local RWP3 = WingPiece:Clone();
  1209. if Char:FindFirstChild("ShadowBladeMasterAccessory") then
  1210. for _,v in pairs(RWP3:GetChildren()) do
  1211. if v:IsA("BasePart") then
  1212. v.Transparency = 1
  1213. end
  1214. end
  1215. local athp = Instance.new("Attachment",RWP3.PrimaryPart)
  1216. local atho = Instance.new("Attachment",RWP3.PrimaryPart)
  1217.  
  1218. local HatChoice = Char:FindFirstChild("ShadowBladeMasterAccessory")
  1219. HatChoice.Handle:FindFirstChildOfClass("AlignPosition").Attachment1 = athp
  1220. HatChoice.Handle:FindFirstChildOfClass("AlignOrientation").Attachment1 = atho
  1221.  
  1222. athp.Position = Vector3.new(0,-1.75,0)
  1223. atho.Rotation = Vector3.new(0,0,48)
  1224. end
  1225. RWP3.Parent = rightWing
  1226. local LWP1W=Weld(LWP1.PrimaryPart,Torso,CF.N(2,-2,-1)*CF.A(0,0,0))
  1227. local LWP2W=Weld(LWP2.PrimaryPart,Torso,CF.N(4.25,-1,-1)*CF.A(0,0,M.R(15)))
  1228. local LWP3W=Weld(LWP3.PrimaryPart,Torso,CF.N(6.5,.5,-1)*CF.A(0,0,M.R(30)))
  1229. local RWP1W=Weld(RWP1.PrimaryPart,Torso,CF.N(-2,-2,-1)*CF.A(0,0,0))
  1230. local RWP2W=Weld(RWP2.PrimaryPart,Torso,CF.N(-4.25,-1,-1)*CF.A(0,0,M.R(-15)))
  1231. local RWP3W=Weld(RWP3.PrimaryPart,Torso,CF.N(-6.5,.5,-1)*CF.A(0,0,M.R(-30)))
  1232.  
  1233. local bbg=Head:FindFirstChild'Nametag' or NewInstance("BillboardGui",Head,{
  1234. Adornee=Head;
  1235. Name='Nametag';
  1236. Size=UDim2.new(4,0,1.2,0);
  1237. StudsOffset=V3.N(-8,5.3,0);
  1238. })
  1239. local text=bbg:FindFirstChild'TextLabel' or NewInstance("TextLabel",bbg,{
  1240. Size=UDim2.new(5,0,3.5,0);
  1241. TextScaled=true;
  1242. BackgroundTransparency=1;
  1243. TextStrokeTransparency=0;
  1244. Font=Enum.Font.Arcade;
  1245. TextColor3=C3.N(1,1,1);
  1246. Text='Achromatic'
  1247. })
  1248.  
  1249. function getMode(modeName)
  1250. for i,v in next, modeInfo do
  1251. if(v.Name==modeName)then
  1252. return v
  1253. end
  1254. end
  1255. return modeInfo[1]
  1256. end
  1257.  
  1258. function IsVaporwave(song)
  1259. for i = 1,#VaporwaveSongs do
  1260. if(VaporwaveSongs[i]==song)then
  1261. return true
  1262. end
  1263. end
  1264. return false
  1265. end
  1266.  
  1267. local blush = NewInstance('Decal',Head,{Transparency=1,Texture='rbxassetid://0',Color3=(Player.UserId==5719877 and C3.N(.45,0,1) or C3.N(1,0,0))})
  1268.  
  1269. function changeMudo(modeName)
  1270. local info = getMode(modeName)
  1271. Mode=info.Name
  1272. WalkSpeed=info.Walkspeed
  1273. movement=info.moveVal
  1274. music=makeMusic(info.Music or 0,info.Pitch or 1,info.TimePos or music and music.TimePosition or 0)
  1275. WingAnim=info.WingAnim or 'NebG1'
  1276. text.Text = info.Name
  1277. text.TextColor3 = info.LeftWing[2]
  1278. text.TextStrokeColor3 = info.StrokeColor
  1279. text.Font=info.Font;
  1280. if(Mode=='Love' or Mode=='Lust')then
  1281. blush.Transparency=0
  1282. blush.Texture='rbxassetid://2664127437'
  1283. else
  1284. blush.Transparency=1
  1285. blush.Texture='rbxassetid://0'
  1286. end
  1287. for _,v in next,leftWing:GetDescendants() do
  1288. if(v:IsA'BasePart' and v.Name~='Main')then
  1289. --v.Transparency=info.LeftWing[1]
  1290. v.Color=info.LeftWing[2]
  1291. v.Material=info.LeftWing[3]
  1292. elseif(v:IsA'Trail')then
  1293. --v.Transparency=NumberSequence.new(info.LeftWing[1],1)
  1294. v.Color=ColorSequence.new(info.LeftWing[2])
  1295. end
  1296. end
  1297.  
  1298. for _,v in next,rightWing:GetDescendants() do
  1299. if(v:IsA'BasePart' and v.Name~='Main')then
  1300. --v.Transparency=info.RightWing[1]
  1301. v.Color=info.RightWing[2]
  1302. v.Material=info.RightWing[3]
  1303. elseif(v:IsA'Trail')then
  1304. --v.Transparency=NumberSequence.new(info.RightWing[1],1)
  1305. v.Color=ColorSequence.new(info.RightWing[2])
  1306. end
  1307. end
  1308.  
  1309. PrimaryColor = info.PrimaryColor or info.LeftWing[2]
  1310. end
  1311.  
  1312. function changeMode(modeName)
  1313. changeMudo(modeName)
  1314. end
  1315.  
  1316. function syncStuff(data)
  1317. local neut,legwelds,c0s,c1s,sine,mov,walk,inc,musicmode,tpos,pit,wingsin,visSett,mode,newhue=unpack(data)
  1318. local head0,torso0,rleg0,rarm0,lleg0,larm0=unpack(c0s)
  1319. local head1,torso1,rleg1,rarm1,lleg1,larm1=unpack(c1s)
  1320. legAnims=legwelds
  1321. NeutralAnims=neut
  1322. if(not neut)then
  1323. NK.C0=head0
  1324. RJ.C0=torso0
  1325. RH.C0=rleg0
  1326. RS.C0=rarm0
  1327. LH.C0=lleg0
  1328. LS.C0=larm0
  1329.  
  1330. NK.C1=head1
  1331. RJ.C1=torso1
  1332. RH.C1=rleg1
  1333. RS.C1=rarm1
  1334. LH.C1=lleg1
  1335. LS.C1=larm1
  1336. end
  1337. if(Mode~=mode)then
  1338. changeMudo(mode)
  1339. end
  1340. movement=mov
  1341. walking=walk
  1342. Change=inc
  1343. print(MusicMode,musicmode)
  1344. if(musicmode~=MusicMode and music)then
  1345. MusicMode=musicmode
  1346. if(MusicMode==1)then
  1347. music:Pause()
  1348. music.Volume=5
  1349. music.Parent=Torso
  1350. music:Resume()
  1351. elseif(MusicMode==2)then
  1352. music:Pause()
  1353. music.Volume=5
  1354. music.Parent=Char
  1355. music:Resume()
  1356. elseif(MusicMode==3)then
  1357. music.Volume = 0
  1358. end
  1359. end
  1360. if(Sine-sine>.8 or Sine-sine<-.8)then
  1361. Sine=sine
  1362. end
  1363. if(hue-newhue>.8 or hue-newhue<-.8)then
  1364. hue=newhue
  1365. end
  1366. if(WingSine-wingsin>.8 or WingSine-wingsin<-.8)then
  1367. WingSine=wingsin
  1368. end
  1369. if(music and (music.TimePosition-tpos>.8 or music.TimePosition-tpos<-.8))then
  1370. music.TimePosition=tpos
  1371. end
  1372. if(music and pit)then
  1373. music.Pitch = pit
  1374. end
  1375. if(Mode=='Troubadour' and music.SoundId~='rbxassetid://'..visSett.Music)then
  1376. music.SoundId='rbxassetid://'..visSett.Music
  1377. end
  1378. getMode('Troubadour').Music = visSett.Music
  1379. getMode('Troubadour').Pitch = visSett.Pitch
  1380. end
  1381.  
  1382.  
  1383. local footstepSounds = {
  1384. [Enum.Material.Grass]=510933218;
  1385. [Enum.Material.Metal]=1263161138;
  1386. [Enum.Material.CorrodedMetal]=1263161138;
  1387. [Enum.Material.DiamondPlate]=1263161138;
  1388. [Enum.Material.Wood]=2452053757;
  1389. [Enum.Material.WoodPlanks]=2452053757;
  1390. [Enum.Material.Sand]=134456884;
  1391. [Enum.Material.Snow]=2452051182;
  1392. }
  1393.  
  1394.  
  1395. function Vaporwaveify(s)
  1396. local function wide(a)
  1397. if a<'!' or a>'~' then return a end
  1398. if a==' ' then return ' ' end
  1399. a = a:byte()+160
  1400. if a<256 then return string.char(239,188,a-64) end
  1401. return string.char(239,189,a-128)
  1402. end
  1403. return(s:gsub(".",wide))
  1404. end
  1405.  
  1406.  
  1407.  
  1408. function Choot(text)
  1409. --if(game.PlaceId ~= 843468296)then
  1410. coroutine.wrap(function()
  1411. if(Char:FindFirstChild'ChatGUI')then Char.ChatGUI:destroy() end
  1412. local BBG = NewInstance("BillboardGui",Char,{Name='ChatGUI',Size=UDim2.new(0,100,0,40),StudsOffset=V3.N(0,2,0),Adornee=Head})
  1413. local Txt = NewInstance("TextLabel",BBG,{Text = "",BackgroundTransparency=1,TextColor3=PrimaryColor,BorderSizePixel=0,Font=Enum.Font.Antique,TextSize=50,TextStrokeTransparency=1,Size=UDim2.new(1,0,.5,0)})
  1414. for i = 1, #text do
  1415. --Txt.Text = Vaporwaveify(text:sub(1,i))
  1416. Txt.TextColor3=(Mode=='Troubadour' and Color3.fromHSV(hue/360,1,math.clamp(music.PlaybackLoudness/475,0,1)) or PrimaryColor)
  1417. if(vaporwaveMode and Mode=='Troubadour')then
  1418. Txt.Text = Vaporwaveify(text:sub(1,i))
  1419. else
  1420. Txt.Text = text:sub(1,i)
  1421. end
  1422. wait((vaporwaveMode) and .1 or .025)
  1423. end
  1424. for i = 0, 60 do
  1425. Txt.TextColor3=(Mode=='Troubadour' and Color3.fromHSV(hue/360,1,math.clamp(music.PlaybackLoudness/475,0,1)) or PrimaryColor)
  1426. swait()
  1427. end
  1428. for i = 0, 1, .025 do
  1429. Txt.TextTransparency=i
  1430. swait()
  1431. end
  1432. BBG:destroy()
  1433. end)()
  1434. --else
  1435. -- Chat2(text)
  1436. --end
  1437. end
  1438.  
  1439. function Chat(text)
  1440. Choot(text)
  1441. end
  1442.  
  1443. function DealDamage(...)
  1444. return true
  1445. end
  1446.  
  1447. function getRegion(point,range,ignore)
  1448. return workspace:FindPartsInRegion3WithIgnoreList(R3.N(point-V3.N(1,1,1)*range/2,point+V3.N(1,1,1)*range/2),ignore,100)
  1449. end
  1450. function AOEDamage(where,range,options)
  1451. local hit = {}
  1452. for _,v in next, getRegion(where,range,{Char}) do
  1453. if(v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' and not hit[v.Parent:FindFirstChildOfClass'Humanoid'])then
  1454. local callTable = {Who=v.Parent}
  1455. hit[v.Parent:FindFirstChildOfClass'Humanoid'] = true
  1456. for _,v in next, options do callTable[_] = v end
  1457. DealDamage(callTable)
  1458. end
  1459. end
  1460. return hit
  1461. end
  1462.  
  1463.  
  1464. function Click1()
  1465. Attack=true
  1466. NeutralAnims=false
  1467. legAnims=false
  1468. local orig = WalkSpeed
  1469. WalkSpeed=4
  1470. for i = 0, 1, 0.1 do
  1471. swait()
  1472. local Alpha = .3
  1473. RJ.C0 = RJ.C0:lerp(CF.N(0,0,0)*CF.A(M.R(0),M.R(-44.6),M.R(0)),Alpha)
  1474. LH.C0 = LH.C0:lerp(CF.N(-0.8,-1,-0.3)*CF.A(M.R(-17.4),M.R(44.4),M.R(7.1)),Alpha)
  1475. RH.C0 = RH.C0:lerp(CF.N(0.4,-1,0)*CF.A(M.R(1.6),M.R(-13.1),M.R(7)),Alpha)
  1476. LS.C0 = LS.C0:lerp(CF.N(-1.3,0.5,-0.3)*CF.A(M.R(90),M.R(0),M.R(-44.6)),Alpha)
  1477. RS.C0 = RS.C0:lerp(CF.N(1.4,0.5,-0.1)*CF.A(M.R(90),M.R(0),M.R(-44.6)),Alpha)
  1478. NK.C0 = NK.C0:lerp(CF.N(0,1.5,0)*CF.A(M.R(0),M.R(44.6),M.R(0)),Alpha)
  1479. end
  1480. for i = 0, 1, 0.1 do
  1481. swait()
  1482. AOEDamage(RArm.CFrame.p,2,{
  1483. DamageColor=(Mode=='Troubadour' and C3.HSV(hue/360,1,math.clamp(music.PlaybackLoudness/475,0,1)) or PrimaryColor);
  1484. MinimumDamage=5;
  1485. MaximumDamage=15;
  1486. })
  1487. local Alpha = .3
  1488. RJ.C0 = RJ.C0:lerp(CF.N(0,0,-0.7)*CF.A(M.R(0),M.R(50.5),M.R(0)),Alpha)
  1489. LH.C0 = LH.C0:lerp(CF.N(-0.5,-0.7,-0.6)*CF.A(M.R(-26),M.R(0),M.R(0)),Alpha)
  1490. RH.C0 = RH.C0:lerp(CF.N(0.6,-1.1,-0.1)*CF.A(M.R(20.2),M.R(-47.6),M.R(15.2)),Alpha)
  1491. LS.C0 = LS.C0:lerp(CF.N(-1.3,0.5,0)*CF.A(M.R(0),M.R(0),M.R(-20.4)),Alpha)
  1492. RS.C0 = RS.C0:lerp(CF.N(1.4,0.5,-0.5)*CF.A(M.R(90),M.R(0),M.R(50.5)),Alpha)
  1493. NK.C0 = NK.C0:lerp(CF.N(0,1.5,0)*CF.A(M.R(0),M.R(-50.5),M.R(0)),Alpha)
  1494. end
  1495. WalkSpeed=orig
  1496. legAnims=true
  1497. Attack=false
  1498. NeutralAnims=true
  1499. end
  1500.  
  1501. function SwordSummon()
  1502. Attack = true
  1503. NeutralAnims = false
  1504. local orig=WalkSpeed
  1505. WalkSpeed=4
  1506. legAnims=false
  1507. for i = 0, 1, 0.1 do
  1508. swait()
  1509. local Alpha = .3
  1510. Effect{
  1511. Lifetime=.25;
  1512. Mesh={Type=Enum.MeshType.Sphere};
  1513. CFrame=RArm.CFrame*CF.N(0,-1,0)*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360));
  1514. Color=PrimaryColor;
  1515. Transparency={.5,1};
  1516. Material=Enum.Material.Neon;
  1517. Size=Vector3.new(.6,1,.6);
  1518. EndSize=Vector3.new(.1,3,.1);
  1519. }
  1520. RJ.C0 = RJ.C0:lerp(CF.N(0,-0.2,-0.1)*CF.A(M.R(-12.4),M.R(-15.7),M.R(0)),Alpha)
  1521. LH.C0 = LH.C0:lerp(CF.N(-0.5,-0.7,-0.5)*CF.A(M.R(16.2),M.R(15.2),M.R(-0.8)),Alpha)
  1522. RH.C0 = RH.C0:lerp(CF.N(0.5,-1,0)*CF.A(M.R(-28.5),M.R(0),M.R(0)),Alpha)
  1523. LS.C0 = LS.C0:lerp(CF.N(-1.4,0.5,0)*CF.A(M.R(27.2),M.R(-3.8),M.R(-5)),Alpha)
  1524. RS.C0 = RS.C0:lerp(CF.N(1.3,0.6,0)*CF.A(M.R(-33.8),M.R(-18.1),M.R(24.8)),Alpha)
  1525. NK.C0 = NK.C0:lerp(CF.N(0,1.5,0)*CF.A(M.R(13.4),M.R(15.3),M.R(-3.6)),Alpha)
  1526. end
  1527. for i = 0, 5 do
  1528. delay(.05*i,function()
  1529. local pos = Root.CFrame*CF.N(0,-2,-2-i*4)*CF.A(M.R(80),0,0)
  1530. local pos2 = Root.CFrame*CF.N(0,-3,-2-i*4)
  1531. Camshake({
  1532. Duration=.2;
  1533. FadeOut=.2;
  1534. Intensity=1.5;
  1535. Position=Vector3.new(.5,.5,.5);
  1536. Rotation=Vector3.new(.5,.5,3);
  1537. DropDist=15;
  1538. IneffectiveDist=40;
  1539. Origin=pos2;
  1540. })
  1541. AOEDamage(pos.p,5,{
  1542. DamageColor=(Mode=='Troubadour' and C3.HSV(hue/360,1,math.clamp(music.PlaybackLoudness/475,0,1)) or PrimaryColor);
  1543. MinimumDamage=(Mode=='Troubadour' and music.PlaybackLoudness/10 or 10);
  1544. MaximumDamage=(Mode=='Troubadour' and music.PlaybackLoudness/8 or 35);
  1545. })
  1546. SoundPart(178452221,1,2,false,true,true,pos)
  1547. Effect{
  1548. Lifetime=.4;
  1549. Part='Sword',
  1550. --Mesh={Type=Enum.MeshType.Sphere};
  1551. CFrame=pos;
  1552. Color=PrimaryColor;
  1553. Transparency={0,1};
  1554. Material=Enum.Material.Neon;
  1555. Size=V3.N(0.8,2.5,6.8);
  1556. EndSize=V3.N(0.8,2.5,16);
  1557. }
  1558. Effect{
  1559. Lifetime=.4;
  1560. Mesh={Type=Enum.MeshType.Sphere};
  1561. CFrame=pos2;
  1562. Color=PrimaryColor;
  1563. Transparency={0,1};
  1564. Material=Enum.Material.Neon;
  1565. Size=V3.N(4,.1,4);
  1566. EndSize=V3.N(6,.1,6);
  1567. }
  1568. Effect{
  1569. Lifetime=.1;
  1570. Mesh={Type=Enum.MeshType.Sphere};
  1571. CFrame=pos;
  1572. Color=PrimaryColor;
  1573. Transparency={0,1};
  1574. Material=Enum.Material.Neon;
  1575. Size=V3.N(7,7,7);
  1576. EndSize=V3.N(12,12,12);
  1577. }
  1578. for i = 1, 5 do
  1579. Effect{
  1580. Lifetime=.5;
  1581. Mesh={Type=Enum.MeshType.Sphere};
  1582. CFrame=pos;
  1583. Color=PrimaryColor;
  1584. Transparency={0,1};
  1585. Material=Enum.Material.Neon;
  1586. Size=V3.N(1,1,1);
  1587. EndSize=V3.N(1,1,1);
  1588. Acceleration={Force=V3.N(M.RNG(-75,75)/100,M.RNG(-75,75)/100,M.RNG(-75,75)/100)};
  1589. }
  1590. end
  1591. end)
  1592. end
  1593. for i = 0, 1, 0.1 do
  1594. swait()
  1595. local Alpha = .3
  1596. RJ.C0 = RJ.C0:lerp(CF.N(0,0,0)*CF.A(M.R(0),M.R(70.7),M.R(0)),Alpha)
  1597. LH.C0 = LH.C0:lerp(CF.N(-0.5,-1,0)*CF.A(M.R(0),M.R(0),M.R(-14.4)),Alpha)
  1598. RH.C0 = RH.C0:lerp(CF.N(0.6,-1,0)*CF.A(M.R(15.1),M.R(-63.2),M.R(13.5)),Alpha)
  1599. LS.C0 = LS.C0:lerp(CF.N(-1.3,0.6,-0.1)*CF.A(M.R(0),M.R(15.9),M.R(-25.4)),Alpha)
  1600. RS.C0 = RS.C0:lerp(CF.N(1.4,0.3,-0.2)*CF.A(M.R(0),M.R(19.3),M.R(157.1)),Alpha)
  1601. NK.C0 = NK.C0:lerp(CF.N(0,1.5,0)*CF.A(M.R(0),M.R(-70.7),M.R(0)),Alpha)
  1602. end
  1603. legAnims=true
  1604. WalkSpeed=orig
  1605. Attack = false
  1606. NeutralAnims = true
  1607. end
  1608.  
  1609. function Bombs()
  1610. Attack=true
  1611. NeutralAnims=false
  1612. legAnims=false
  1613. local orig = WalkSpeed
  1614. WalkSpeed=0
  1615. for i = 0, 1, 0.1 do
  1616. swait()
  1617. local Alpha = .3
  1618. RJ.C0 = RJ.C0:lerp(CF.N(0,0,0)*CF.A(M.R(0),M.R(0),M.R(0)),Alpha)
  1619. LH.C0 = LH.C0:lerp(CF.N(-0.5,-1,0)*CF.A(M.R(0),M.R(0),M.R(0)),Alpha)
  1620. RH.C0 = RH.C0:lerp(CF.N(0.5,-1,0)*CF.A(M.R(0),M.R(0),M.R(0)),Alpha)
  1621. LS.C0 = LS.C0:lerp(CF.N(-1.3,0.5,-0.5)*CF.A(M.R(90),M.R(0),M.R(19.1)),Alpha)
  1622. RS.C0 = RS.C0:lerp(CF.N(1.3,0.5,-0.5)*CF.A(M.R(90),M.R(0),M.R(-21.3)),Alpha)
  1623. NK.C0 = NK.C0:lerp(CF.N(0,1.5,0)*CF.A(M.R(0),M.R(0),M.R(0)),Alpha)
  1624. end
  1625. coroutine.wrap(function()
  1626. for i = 0, 2 do
  1627. Camshake({
  1628. Duration=.2;
  1629. FadeOut=.2;
  1630. Intensity=1.5;
  1631. Position=Vector3.new(.5,.5,.5);
  1632. Rotation=Vector3.new(.5,.5,3);
  1633. DropDist=15;
  1634. IneffectiveDist=40;
  1635. Origin=Root.CFrame*CF.N(0,0,-4-i*4);
  1636. })
  1637. SoundPart(206083252,.8,4,false,true,true,Root.CFrame*CF.N(0,0,-4-i*4))
  1638. AOEDamage(Root.CFrame*CF.N(0,0,-4-i*4).p,5,{
  1639. DamageColor=PrimaryColor;
  1640. MinimumDamage=25;
  1641. MaximumDamage=45;
  1642. })
  1643. Effect{
  1644. Lifetime=.4;
  1645. Mesh={Type=Enum.MeshType.Sphere};
  1646. Color=PrimaryColor;
  1647. Material=Enum.Material.Neon;
  1648. CFrame=Root.CFrame*CF.N(0,0,-4-i*4);
  1649. Size=V3.N(1,1,1);
  1650. EndSize=V3.N(10,10,10);
  1651. }
  1652. Effect{
  1653. Lifetime=.4;
  1654. Part='Ring';
  1655. Color=PrimaryColor;
  1656. Material=Enum.Material.Neon;
  1657. CFrame=Root.CFrame*CF.N(0,0,-4-i*4)*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360));
  1658. RotInc={M.RNG(-25,25)/100,M.RNG(-25,25)/100,M.RNG(-25,25)/100};
  1659. Size=V3.N(4,4,.2);
  1660. EndSize=V3.N(13,13,.2);
  1661. }
  1662. Effect{
  1663. Lifetime=.4;
  1664. Part='Ring';
  1665. Color=PrimaryColor;
  1666. Material=Enum.Material.Neon;
  1667. CFrame=Root.CFrame*CF.N(0,0,-4-i*4)*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360));
  1668. RotInc={M.RNG(-25,25)/100,M.RNG(-25,25)/100,M.RNG(-25,25)/100};
  1669. Size=V3.N(4,4,.2);
  1670. EndSize=V3.N(13,13,.2);
  1671. }
  1672. swait(4)
  1673. end
  1674. end)()
  1675. for i = 0, 1, 0.1 do
  1676. swait()
  1677. local Alpha = .3
  1678. RJ.C0 = RJ.C0:lerp(CF.N(0,-0.2,0.7)*CF.A(M.R(18.2),M.R(0),M.R(0)),Alpha)
  1679. LH.C0 = LH.C0:lerp(CF.N(-0.5,-1.1,-0.4)*CF.A(M.R(-33.4),M.R(0),M.R(0)),Alpha)
  1680. RH.C0 = RH.C0:lerp(CF.N(0.5,-0.9,-0.2)*CF.A(M.R(-6.7),M.R(0),M.R(0)),Alpha)
  1681. LS.C0 = LS.C0:lerp(CF.N(-1.4,0.4,0.1)*CF.A(M.R(90.7),M.R(-2.5),M.R(-50)),Alpha)
  1682. RS.C0 = RS.C0:lerp(CF.N(1.4,0.5,0.2)*CF.A(M.R(89.5),M.R(2.6),M.R(50)),Alpha)
  1683. NK.C0 = NK.C0:lerp(CF.N(0,1.5,0)*CF.A(M.R(0),M.R(0),M.R(0)),Alpha)
  1684. end
  1685. WalkSpeed=orig
  1686. legAnims=true
  1687. Attack=false
  1688. NeutralAnims=true
  1689. end
  1690.  
  1691.  
  1692. function ClickCombo()
  1693. ClickTimer=180
  1694. if(Combo==1)then
  1695. Click1()
  1696. Combo=2
  1697. elseif(Combo==2)then
  1698. SwordSummon()
  1699. Combo=3
  1700. elseif(Combo==3)then
  1701. Bombs()
  1702. Combo=1
  1703. end
  1704. end
  1705.  
  1706. function VaporTaunt()
  1707. Attack = true
  1708. NeutralAnims = false
  1709. local orig=WalkSpeed
  1710. WalkSpeed=0
  1711. legAnims=false
  1712. Chat"You need to chill out.."
  1713. for i = 0, 14, 0.1 do
  1714. swait()
  1715. local Alpha = .1
  1716. RJ.C0 = RJ.C0:lerp(CF.N(-0.1,-0.1-.1*M.S(Sine/36),0.6)*CF.A(M.R(55.3+2.5*M.C(Sine/36)),M.R(0),M.R(0)),Alpha)
  1717. LH.C0 = LH.C0:lerp(CF.N(-0.6,-1.2,-0.1)*CF.A(M.R(56.3+10*M.C(Sine/36)),M.R(0),M.R(24)),Alpha)
  1718. RH.C0 = RH.C0:lerp(CF.N(0.9,-1.2,-0.2)*CF.A(M.R(25+5*M.C(Sine/36)),M.R(3.5),M.R(-43.9)),Alpha)
  1719. LS.C0 = LS.C0:lerp(CF.N(-1,0.8,0)*CF.A(M.R(11.4-5*M.C(Sine/42)),M.R(-3.3),M.R(137.5)),Alpha)
  1720. RS.C0 = RS.C0:lerp(CF.N(1.4,0.5,-0.2)*CF.A(M.R(61-5*M.C(Sine/42)),M.R(0),M.R(0)),Alpha)
  1721. NK.C0 = NK.C0:lerp(CF.N(0,1.4,-0.3)*CF.A(M.R(-38.9-5*M.C(Sine/42)),M.R(0),M.R(0)),Alpha)
  1722. end
  1723. legAnims=true
  1724. WalkSpeed=orig
  1725. Attack = false
  1726. NeutralAnims = true
  1727. end
  1728.  
  1729.  
  1730.  
  1731. UIS.InputBegan:connect(function(io,gpe)
  1732. if(gpe or Attack or data.User~=data.Local)then return end
  1733. --MODES
  1734. if(io.KeyCode == Enum.KeyCode.One and Mode~='Achromatic')then
  1735. changeMode'Achromatic'
  1736. elseif(io.KeyCode == Enum.KeyCode.Two and Mode~='Iniquitous')then
  1737. changeMode'Iniquitous'
  1738. elseif(io.KeyCode == Enum.KeyCode.Three and Mode~='Mythical')then
  1739. changeMode'Mythical'
  1740. elseif(io.KeyCode == Enum.KeyCode.Four and Mode~='Ruined')then
  1741. changeMode'Ruined'
  1742. elseif(io.KeyCode == Enum.KeyCode.Five and Mode~='Atramentous')then
  1743. changeMode'Atramentous'
  1744. elseif(io.KeyCode == Enum.KeyCode.Six and Mode~='Subzero')then
  1745. changeMode'Subzero'
  1746. elseif(io.KeyCode == Enum.KeyCode.Seven and Mode~='Troubadour')then
  1747. changeMode'Troubadour'
  1748. elseif(io.KeyCode == Enum.KeyCode.Eight and Mode~='Infectious')then
  1749. changeMode'Infectious'
  1750. elseif(io.KeyCode == Enum.KeyCode.Nine and Mode~='Love')then
  1751. changeMode'Love'
  1752. elseif(io.KeyCode == Enum.KeyCode.T and Mode=='Achromatic')then
  1753. changeMode'The Big Black'
  1754. elseif(io.KeyCode == Enum.KeyCode.T and Mode=='Mythical')then
  1755. changeMode'Legendary'
  1756.  
  1757. elseif(io.KeyCode == Enum.KeyCode.T and Mode=='Love')then
  1758. changeMode'Lust'
  1759. --TOGGLE MUSIC
  1760. elseif(io.KeyCode == Enum.KeyCode.M and getMode(Mode))then
  1761. MusicMode=MusicMode+1
  1762. if(MusicMode>3)then MusicMode=1 end
  1763. if(MusicMode==1)then
  1764. music:Pause()
  1765. music.Volume=5
  1766. music.Parent=Torso
  1767. music:Resume()
  1768. elseif(MusicMode==2)then
  1769. music:Pause()
  1770. music.Volume=5
  1771. music.Parent=Char
  1772. music:Resume()
  1773. elseif(MusicMode==3)then
  1774. music.Volume = 0
  1775. end
  1776. elseif(io.KeyCode==Enum.KeyCode.B)then
  1777. --TAUNTS
  1778. if(vaporwaveMode and Mode=='Troubadour')then
  1779. VaporTaunt()
  1780. end
  1781. end
  1782. if(vaporwaveMode)then return end
  1783. --ATTACKS
  1784. if(io.UserInputType==Enum.UserInputType.MouseButton1)then
  1785. ClickCombo()
  1786. end
  1787. end)
  1788.  
  1789. WingAnims.StarG=function()
  1790. LWP1W.C0 = LWP1W.C0:lerp(CF.N(2,-2,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(0+5*M.C(WingSine/32))),.2)
  1791. LWP2W.C0 = LWP2W.C0:lerp(CF.N(4.25,-1,-1)*CF.A(M.R(10+15*M.C(WingSine/32)),0,M.R(15+7.5*M.C(WingSine/32))),.2)
  1792. LWP3W.C0 = LWP3W.C0:lerp(CF.N(6.5,.5,-1)*CF.A(M.R(15+20*M.C(WingSine/32)),0,M.R(30+9*M.C(WingSine/32))),.2)
  1793.  
  1794. RWP1W.C0 = RWP1W.C0:lerp(CF.N(-2,-2,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(0-5*M.C(WingSine/32))),.2)
  1795. RWP2W.C0 = RWP2W.C0:lerp(CF.N(-4.25,-1,-1+.05*M.S(WingSine/35))*CF.A(M.R(10+15*M.C(WingSine/32)),0,M.R(-15-7.5*M.C(WingSine/32))),.2)
  1796. RWP3W.C0 = RWP3W.C0:lerp(CF.N(-6.5,.5,-1)*CF.A(M.R(15+20*M.C(WingSine/32)),0,M.R(-30-9*M.C(WingSine/32))),.2)
  1797. end
  1798.  
  1799. WingAnims.Cytus=function()
  1800. LWP1W.C0 = LWP1W.C0:lerp(CF.N(.15*M.C(WingSine/32),1.5+.35*M.S(WingSine/32),-1)*CF.A(0,0,M.R(60+5*M.C(WingSine/32))),.2)
  1801. LWP2W.C0 = LWP2W.C0:lerp(CF.N(.1*M.C(WingSine/32),1.5+.25*M.C(WingSine/32),-1)*CF.A(0,0,M.R(90+2.5*M.C(WingSine/32))),.2)
  1802. LWP3W.C0 = LWP3W.C0:lerp(CF.N(.25*M.C(WingSine/32),1.5-.05*M.S(WingSine/32),-1)*CF.A(0,0,M.R(120-5*M.C(WingSine/32))),.2)
  1803.  
  1804. RWP1W.C0 = RWP1W.C0:lerp(CF.N(-.15*M.C(WingSine/32),1.5-.15*M.C(WingSine/32),-1)*CF.A(0,0,M.R(-60-5*M.C(WingSine/32))),.2)
  1805. RWP2W.C0 = RWP2W.C0:lerp(CF.N(-.1*M.C(WingSine/32),1.5+.3*M.S(WingSine/32),-1)*CF.A(0,0,M.R(-90-2.5*M.C(WingSine/32))),.2)
  1806. RWP3W.C0 = RWP3W.C0:lerp(CF.N(-.25*M.C(WingSine/32),1.5+.15*M.S(WingSine/32),-1)*CF.A(0,0,M.R(-120+5*M.C(WingSine/32))),.2)
  1807. end
  1808.  
  1809. WingAnims.Aprins=function()
  1810. LWP1W.C0 = LWP1W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+2.5*M.C(WingSine/36)),M.R(60+5000*M.C(WingSine/400))),.2)
  1811. LWP2W.C0 = LWP2W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(90+5000*M.C(WingSine/400))),.2)
  1812. LWP3W.C0 = LWP3W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+5*M.C(WingSine/39)),M.R(120+5000*M.C(WingSine/400))),.2)
  1813.  
  1814. RWP1W.C0 = RWP1W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+2.5*M.C(WingSine/36)),M.R(-60+5000*M.C(WingSine/400))),.2)
  1815. RWP2W.C0 = RWP2W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(-90+5000*M.C(WingSine/400))),.2)
  1816. RWP3W.C0 = RWP3W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+5*M.C(WingSine/39)),M.R(-120+5000*M.C(WingSine/400))),.2)
  1817. end
  1818.  
  1819. WingAnims.NebG1=function()
  1820. LWP1W.C0 = LWP1W.C0:lerp(CF.N(.15,1.5,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(60)),.2)
  1821. LWP2W.C0 = LWP2W.C0:lerp(CF.N(.1,1.5,-1)*CF.A(M.R(10+15*M.C(WingSine/32)),0,M.R(90)),.2)
  1822. LWP3W.C0 = LWP3W.C0:lerp(CF.N(.25,1.5,-1)*CF.A(M.R(15+20*M.C(WingSine/32)),0,M.R(120)),.2)
  1823.  
  1824. RWP1W.C0 = RWP1W.C0:lerp(CF.N(-.15,1.5,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(-60)),.2)
  1825. RWP2W.C0 = RWP2W.C0:lerp(CF.N(-.1,1.5,-1)*CF.A(M.R(10+15*M.C(WingSine/32)),0,M.R(-90)),.2)
  1826. RWP3W.C0 = RWP3W.C0:lerp(CF.N(-.25,1.5,-1)*CF.A(M.R(15+20*M.C(WingSine/32)),0,M.R(-120)),.2)
  1827. end
  1828.  
  1829. WingAnims.NebG2=function(div)
  1830. div=div or 25
  1831. LWP1W.C0 = LWP1W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+2.5*M.C(WingSine/36)),M.R(0+2000*M.R(WingSine/div))),.2)
  1832. LWP2W.C0 = LWP2W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(120+2000*M.R(WingSine/div))),.2)
  1833. LWP3W.C0 = LWP3W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+5*M.C(WingSine/39)),M.R(-120+2000*M.R(WingSine/div))),.2)
  1834.  
  1835. RWP1W.C0 = RWP1W.C0:lerp(CF.N(0,4.5,-1)*CF.A(0,M.R(0+2.5*M.C(WingSine/36)),M.R(0-2000*M.R(WingSine/div))),.2)
  1836. RWP2W.C0 = RWP2W.C0:lerp(CF.N(0,4.5,-1)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(120-2000*M.R(WingSine/div))),.2)
  1837. RWP3W.C0 = RWP3W.C0:lerp(CF.N(0,4.5,-1)*CF.A(0,M.R(0+5*M.C(WingSine/39)),M.R(-120-2000*M.R(WingSine/div))),.2)
  1838. end
  1839.  
  1840. WingAnims.NebG3=function(mult)
  1841. mult=mult or 1
  1842. LWP1W.C0 = LWP1W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+2.5*M.C(WingSine/36)),M.R(0+WingSine*mult)),.2)
  1843. LWP2W.C0 = LWP2W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(135+WingSine*mult)),.2)
  1844. LWP3W.C0 = LWP3W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+5*M.C(WingSine/39)),M.R(225+WingSine*mult)),.2)
  1845.  
  1846. RWP1W.C0 = RWP1W.C0:lerp(CF.N(0,1.5,-1.5)*CF.A(0,M.R(0+2.5*M.C(WingSine/36)),M.R(0-WingSine*mult)),.2)
  1847. RWP2W.C0 = RWP2W.C0:lerp(CF.N(0,1.5,-1.5)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(135-WingSine*mult)),.2)
  1848. RWP3W.C0 = RWP3W.C0:lerp(CF.N(0,1.5,-1.5)*CF.A(0,M.R(0+5*M.C(WingSine/39)),M.R(225-WingSine*mult)),.2)
  1849. end
  1850.  
  1851. WingAnims.LustFrench=function()
  1852. LWP1W.C0 = LWP1W.C0:lerp(CF.N(0,1.5,0)*CF.A(0,M.R(0+2.5*M.C(WingSine/36)),M.R(0+WingSine))*CF.A(0,M.R(90),0)*CF.N(-2,0,0),.2)
  1853. LWP2W.C0 = LWP2W.C0:lerp(CF.N(0,1.5,0)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(135+WingSine))*CF.A(0,M.R(90),0)*CF.N(-2,0,0),.2)
  1854. LWP3W.C0 = LWP3W.C0:lerp(CF.N(0,1.5,0)*CF.A(0,M.R(0+5*M.C(WingSine/39)),M.R(225+WingSine))*CF.A(0,M.R(90),0)*CF.N(-2,0,0),.2)
  1855.  
  1856. RWP1W.C0 = RWP1W.C0:lerp(CF.N(0,1.5,0)*CF.A(0,M.R(0+2.5*M.C(WingSine/36)),M.R(0-WingSine))*CF.A(0,M.R(90),0)*CF.N(-2,0,0),.2)
  1857. RWP2W.C0 = RWP2W.C0:lerp(CF.N(0,1.5,0)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(135-WingSine))*CF.A(0,M.R(90),0)*CF.N(-2,0,0),.2)
  1858. RWP3W.C0 = RWP3W.C0:lerp(CF.N(0,1.5,0)*CF.A(0,M.R(0+5*M.C(WingSine/39)),M.R(225-WingSine))*CF.A(0,M.R(90),0)*CF.N(-2,0,0),.2)
  1859. end
  1860.  
  1861. if(data.User==data.Local)then
  1862. Player.Chatted:connect(function(m)
  1863. if(m:sub(1,3) == "/e")then m=m:sub(4) end
  1864. if(m:sub(1,5) == "play/")then
  1865. getMode('Troubadour').Music=Playlist[m:sub(6)] or tonumber(m:sub(6)) or 0
  1866. music.SoundId="rbxassetid://"..getMode('Troubadour').Music;
  1867. elseif(m:sub(1,5) == "tpos/")then
  1868. music.TimePosition = tonumber(m:sub(6)) or 0
  1869. elseif(m:sub(1,6) == "pitch/")then
  1870. music.Pitch = tonumber(m:sub(7)) or 0
  1871. getMode('Troubadour').Pitch=music.Pitch
  1872. end
  1873. end)
  1874. end
  1875.  
  1876.  
  1877. while true do
  1878. swait()
  1879. ClickTimer=math.max(ClickTimer-1,0)
  1880. if(ClickTimer<=0 and Combo~=1)then
  1881. print('reset')
  1882. Combo=1
  1883. end
  1884. Sine=Sine+Change
  1885. hue=hue+1
  1886. if(hue>360)then hue=1 end
  1887. local hitfloor,posfloor = workspace:FindPartOnRayWithIgnoreList(Ray.new(Root.CFrame.p,((CFrame.new(Root.Position,Root.Position - Vector3.new(0,1,0))).lookVector).unit * (4)), {Effects,Char,workspace[Player.Name]})
  1888. local Walking = (math.abs(Root.Velocity.x) > 1 or math.abs(Root.Velocity.z) > 1)
  1889. local State = (Hum.PlatformStand and 'Paralyzed' or Hum.Sit and 'Sit' or (not hitfloor or hitfloor.CanCollide==false) and Root.Velocity.y < -1 and "Fall" or (not hitfloor or hitfloor.CanCollide==false) and Root.Velocity.y > 1 and "Jump" or hitfloor and Walking and "Walk" or hitfloor and "Idle")
  1890. Hum.WalkSpeed = WalkSpeed
  1891. local sidevec = math.clamp((Torso.Velocity*Torso.CFrame.rightVector).X+(Torso.Velocity*Torso.CFrame.rightVector).Z,-Hum.WalkSpeed,Hum.WalkSpeed)
  1892. local forwardvec = math.clamp((Torso.Velocity*Torso.CFrame.lookVector).X+(Torso.Velocity*Torso.CFrame.lookVector).Z,-Hum.WalkSpeed,Hum.WalkSpeed)
  1893. local sidevelocity = sidevec/Hum.WalkSpeed
  1894. local forwardvelocity = forwardvec/Hum.WalkSpeed
  1895.  
  1896. local lhit,lpos = workspace:FindPartOnRayWithIgnoreList(Ray.new(LLeg.CFrame.p,((CFrame.new(LLeg.Position,LLeg.Position - Vector3.new(0,1,0))).lookVector).unit * (2)), {Effects,Char,workspace[Player.Name]})
  1897. local rhit,rpos = workspace:FindPartOnRayWithIgnoreList(Ray.new(RLeg.CFrame.p,((CFrame.new(RLeg.Position,RLeg.Position - Vector3.new(0,1,0))).lookVector).unit * (2)), {Effects,Char,workspace[Player.Name]})
  1898. if(Mode=='Troubadour' and IsVaporwave(getMode'Troubadour'.Music))then
  1899. vaporwaveMode=true
  1900. text.Text='Vaporwave'
  1901. WingAnim='NebG3'
  1902. else
  1903. if(Mode=='Troubadour')then
  1904. text.Text='Troubadour'
  1905. WingAnim=getMode'Troubadour'.WingAnim
  1906. end
  1907. vaporwaveMode=false
  1908. end
  1909.  
  1910. if(Mode~='Lust' and WingAnim and WingAnims[WingAnim])then
  1911. WingAnims[WingAnim]()
  1912. elseif(Mode=='Lust')then
  1913. if(State=='Idle')then
  1914. WingAnims.LustFrench()
  1915. else
  1916. WingAnims.NebG3(1)
  1917. end
  1918. elseif(WingAnim and typeof(WingAnim)=='table' and WingAnims[WingAnim[1]])then
  1919. local gay={unpack(WingAnim)};
  1920. table.remove(gay,1)
  1921. WingAnims[WingAnim[1]](unpack(gay))
  1922. else
  1923. WingAnims.NebG1()
  1924. end
  1925.  
  1926. if(Mode=='Troubadour' and NeutralAnims)then
  1927. WingSine=WingSine+(0.1+music.PlaybackLoudness/300)
  1928. else
  1929. WingSine=WingSine+1
  1930. end
  1931.  
  1932. if(music)then
  1933. if(Mode=='Troubadour')then
  1934. local clr = Color3.fromHSV(hue/360,1,math.clamp(music.PlaybackLoudness/475,0,1))
  1935. local clr2 = Color3.fromHSV(hue/360,1,math.clamp(music.PlaybackLoudness/950,0,1))
  1936. text.TextColor3 = clr
  1937. PrimaryColor = clr2
  1938. for _,v in next, wingModel:GetDescendants() do
  1939. if(v:IsA'BasePart')then
  1940. v.Color = clr2
  1941. elseif(v:IsA'Trail')then
  1942. v.Color = ColorSequence.new(clr2)
  1943. end
  1944. end
  1945. end
  1946. end
  1947.  
  1948. if(Mode=='The Big Black')then
  1949. local pos = Head.Position
  1950. local dist = (camera.CFrame.p-pos).magnitude
  1951. local DropDist = 1
  1952. local IneffectiveDist = 15
  1953. local modifier = dist < DropDist and 1 or dist < IneffectiveDist and (0 - 1) / (IneffectiveDist - DropDist) * (dist - DropDist) + 1 or 0
  1954. end
  1955.  
  1956. if(Mode=='Troubadour' and data.User==data.Local)then
  1957. Tween(camera,{FieldOfView=70-(music.PlaybackLoudness/20)},.2,Enum.EasingStyle.Linear,Enum.EasingDirection.Out)
  1958. else
  1959. Tween(camera,{FieldOfView=70},.2,Enum.EasingStyle.Linear,Enum.EasingDirection.Out)
  1960. end
  1961.  
  1962. if(State == 'Idle')then
  1963. if(Mode=='Troubadour' and NeutralAnims and not vaporwaveMode)then Change = 0.1+music.PlaybackLoudness/200 else Change = 1 end
  1964. if(Mode=='Achromatic')then
  1965. local Alpha = .1
  1966. if(NeutralAnims)then
  1967. RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,0+.05*M.C(Sine/32),0)*CF.A(M.R(0+1*M.S(Sine/64)),M.R(5),0),Alpha)
  1968. NK.C0 = NK.C0:lerp(NKC0*CF.A(M.R(-10-2.5*M.S(Sine/32)),M.R(-5),0),Alpha)
  1969. LS.C0 = LS.C0:lerp(LSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(0,M.R(5+5*M.C(Sine/32)),M.R(-10-5*M.C(Sine/32))),Alpha)
  1970. RS.C0 = RS.C0:lerp(RSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(0,M.R(5-5*M.C(Sine/32)),M.R(10+5*M.C(Sine/32))),Alpha)
  1971. end
  1972. if(legAnims)then
  1973. if(NeutralAnims)then
  1974. LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0-.05*M.C(Sine/32),0),Alpha)
  1975. RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(0,M.R(-5),0),Alpha)
  1976. else
  1977. LH.C0 = LH.C0:lerp(LHC0,Alpha)
  1978. RH.C0 = RH.C0:lerp(RHC0,Alpha)
  1979. end
  1980. end
  1981. elseif(Mode=='Iniquitous')then
  1982. local Alpha = .1
  1983. if(NeutralAnims)then
  1984. RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,0+.05*M.C(Sine/32),0)*CF.A(M.R(0+3*M.S(Sine/64)),0,0),Alpha)
  1985. if(M.RNG(1,45)==1)then
  1986. NK.C0 = NK.C0:lerp(NKC0*CF.A(M.RRNG(-25,25),M.RRNG(-25,25),M.RRNG(-25,25)),.8)
  1987. else
  1988. NK.C0 = NK.C0:lerp(NKC0*CF.A(M.R(-10-2.5*M.S(Sine/32)),0,0),Alpha)
  1989. end
  1990. LS.C0 = LS.C0:lerp(LSC0*CF.N(.3,0+.05*M.S(Sine/32),.1)*CF.A(M.R(-35),M.R(5+2.5*M.C(Sine/32)),M.R(35-1.5*M.C(Sine/32))),Alpha)
  1991. RS.C0 = RS.C0:lerp(RSC0*CF.N(-.3,0+.05*M.S(Sine/32),.1)*CF.A(M.R(-25),M.R(5-2.5*M.C(Sine/32)),M.R(-35+1.5*M.C(Sine/32))),Alpha)
  1992. end
  1993. if(legAnims)then
  1994. if(NeutralAnims)then
  1995. LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(0,0,M.R(-2.5)),Alpha)
  1996. RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(0,0,M.R(2.5)),Alpha)
  1997. else
  1998. LH.C0 = LH.C0:lerp(LHC0*CF.A(0,0,M.R(-2.5)),Alpha)
  1999. RH.C0 = RH.C0:lerp(RHC0*CF.A(0,0,M.R(2.5)),Alpha)
  2000. end
  2001. end
  2002. elseif(Mode=='Mythical')then
  2003. local Alpha = .1
  2004. if(NeutralAnims)then
  2005. GotEffect{
  2006. Lifetime=.5;
  2007. Mesh={Type=Enum.MeshType.Sphere};
  2008. CFrame=LArm.CFrame*CF.N(0,-1,0)*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360));
  2009. Color=BrickColor.new'Alder'.Color;
  2010. Transparency={.5,1};
  2011. Material=Enum.Material.Neon;
  2012. Size=Vector3.new(.3,2,.3);
  2013. EndSize=Vector3.new(.1,1,.1);
  2014. }
  2015. RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,0+.05*M.C(Sine/32),0)*CF.A(M.R(0+1*M.S(Sine/64)),M.R(-15),0),Alpha)
  2016. NK.C0 = NK.C0:lerp(NKC0*CF.A(M.R(-10-2.5*M.S(Sine/32)),M.R(15),0),Alpha)
  2017. LS.C0 = LS.C0:lerp(LSC0*CF.N(.5,0+.05*M.S(Sine/32),-.5)*CF.A(M.R(15+1.5*M.C(Sine/51)),M.R(5+5*M.C(Sine/57)),M.R(85-5*M.C(Sine/46))),Alpha)
  2018. RS.C0 = RS.C0:lerp(RSC0*CF.N(-.3,0+.05*M.S(Sine/32),.1)*CF.A(M.R(-25),M.R(5-2.5*M.C(Sine/32)),M.R(-35+1.5*M.C(Sine/32))),Alpha)
  2019. end
  2020. if(legAnims)then
  2021. if(NeutralAnims)then
  2022. LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(0,M.R(15),0),Alpha)
  2023. RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0-.05*M.C(Sine/32),0),Alpha)
  2024. else
  2025. LH.C0 = LH.C0:lerp(LHC0,Alpha)
  2026. RH.C0 = RH.C0:lerp(RHC0,Alpha)
  2027. end
  2028. end
  2029. elseif(Mode=='Ruined')then
  2030. local Alpha = .1
  2031. if(NeutralAnims)then
  2032. RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,0+.05*M.C(Sine/32),0)*CF.A(M.R(-5+1*M.S(Sine/64)),M.R(-25),0),Alpha)
  2033. if(M.RNG(1,25)==1)then
  2034. NK.C0 = NK.C0:lerp(NKC0*CF.A(M.RRNG(-25,25),M.RRNG(-25,25),M.RRNG(-25,25)),.8)
  2035. else
  2036. NK.C0 = NK.C0:lerp(NKC0*CF.A(M.R(-10-2.5*M.S(Sine/32)),M.R(35),M.R(-10))*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
  2037. end
  2038. LS.C0 = LS.C0:lerp(LSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(0,M.R(5+5*M.C(Sine/32)),M.R(-10-5*M.C(Sine/32))),Alpha)
  2039. RS.C0 = RS.C0:lerp(RSC0*CF.N(-.1,0+.05*M.S(Sine/32),0)*CF.A(M.R(175),M.R(5-2.5*M.C(Sine/32)),M.R(-25-1.5*M.C(Sine/32))),Alpha)
  2040. end
  2041. if(legAnims)then
  2042. if(NeutralAnims)then
  2043. LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(M.R(-10),M.R(25),0),Alpha)
  2044. RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(M.R(5),0,0),Alpha)
  2045. else
  2046. LH.C0 = LH.C0:lerp(LHC0,Alpha)
  2047. RH.C0 = RH.C0:lerp(RHC0,Alpha)
  2048. end
  2049. end
  2050. --[[elseif(Mode=='Atramentous')then
  2051. local Alpha = .1
  2052. if(NeutralAnims)then
  2053. RJ.C0 = RJ.C0:lerp(RJC0*CF.N(-.2+.4*M.C(Sine/39),.5+.2*M.C(Sine/32),0)*CF.A(M.R(-2+5*M.S(Sine/58)),M.R(-15+5*M.C(Sine/42)),0),Alpha)
  2054. NK.C0 = NK.C0:lerp(NKC0*CF.A(M.R(-7-2.5*M.S(Sine/32)),M.R(15),0),Alpha)
  2055. LS.C0 = LS.C0:lerp(LSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(0,0,M.R(-15+5*M.S(Sine/32))),Alpha)
  2056. RS.C0 = RS.C0:lerp(RSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(0,0,M.R(15-5*M.S(Sine/32))),Alpha)
  2057. end
  2058. if(legAnims)then
  2059. if(NeutralAnims)then
  2060. LH.C0 = LH.C0:lerp(LHC0*CF.N(0,.5,-.2)*CF.A(0,0,M.R(-5)),Alpha)
  2061. RH.C0 = RH.C0:lerp(RHC0*CF.A(0,0,M.R(5)),Alpha)
  2062. else
  2063. LH.C0 = LH.C0:lerp(LHC0,Alpha)
  2064. RH.C0 = RH.C0:lerp(RHC0,Alpha)
  2065. end
  2066. end]]
  2067. elseif(Mode=='Atramentous')then
  2068. local Alpha = .1
  2069. if(NeutralAnims)then
  2070. RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,0+.05*M.C(Sine/32),0)*CF.A(M.R(-25+1*M.S(Sine/64)),0,0),Alpha)
  2071. NK.C0 = NK.C0:lerp(NKC0*CF.A(M.R(-10-2.5*M.S(Sine/32)),M.R(-5),0),Alpha)
  2072. LS.C0 = LS.C0:lerp(LSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(M.R(25),M.R(5+5*M.C(Sine/32)),M.R(-10-5*M.C(Sine/32))),Alpha)
  2073. RS.C0 = RS.C0:lerp(RSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(M.R(25),M.R(5-5*M.C(Sine/32)),M.R(10+5*M.C(Sine/32))),Alpha)
  2074. end
  2075. if(legAnims)then
  2076. if(NeutralAnims)then
  2077. LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(M.R(25),0,M.R(-3)),Alpha)
  2078. RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(M.R(25),0,M.R(3)),Alpha)
  2079. else
  2080. LH.C0 = LH.C0:lerp(LHC0,Alpha)
  2081. RH.C0 = RH.C0:lerp(RHC0,Alpha)
  2082. end
  2083. end
  2084. elseif(Mode=='Subzero')then
  2085. local Alpha = .1
  2086. if(NeutralAnims)then
  2087. RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,0+.05*M.C(Sine/32),0)*CF.A(0,M.R(28),0),Alpha)
  2088. NK.C0 = NK.C0:lerp(NKC0*CF.A(M.R(-7-2.5*M.S(Sine/32)),M.R(-28),0),Alpha)
  2089. LS.C0 = LS.C0:lerp(LSC0*CF.N(.5,-.1+.05*M.S(Sine/32),-.8)*CF.A(M.R(13),M.R(-12),M.R(104-2*M.S(Sine/36))),Alpha)
  2090. RS.C0 = RS.C0:lerp(RSC0*CF.N(-.5,0+.05*M.S(Sine/32),-.6)*CF.A(M.R(-17),M.R(-20),M.R(-79+1*M.S(Sine/36))),Alpha)
  2091. end
  2092. if(legAnims)then
  2093. if(NeutralAnims)then
  2094. LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(0,0,M.R(-1)),Alpha)
  2095. RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(M.R(4),M.R(-28),M.R(8)),Alpha)
  2096. else
  2097. LH.C0 = LH.C0:lerp(LHC0,Alpha)
  2098. RH.C0 = RH.C0:lerp(RHC0,Alpha)
  2099. end
  2100. end
  2101. elseif(Mode=='Troubadour')then
  2102. if(vaporwaveMode)then
  2103. local Alpha = .1
  2104. if(NeutralAnims)then
  2105. RJ.C0 = RJ.C0:lerp(CF.N(0,-0.2-.1*M.S(Sine/36),0.6)*CF.A(M.R(74.3+2.5*M.C(Sine/36)),M.R(0),M.R(0)),Alpha)
  2106. LS.C0 = LS.C0:lerp(CF.N(-1,0.8,0)*CF.A(M.R(11.4-5*M.C(Sine/42)),M.R(-3.3),M.R(137.5)),Alpha)
  2107. RS.C0 = RS.C0:lerp(CF.N(1,0.9,-0.1)*CF.A(M.R(13.7-5*M.C(Sine/42)),M.R(7.7),M.R(-136.2)),Alpha)
  2108. NK.C0 = NK.C0:lerp(CF.N(0,1.4,-0.3)*CF.A(M.R(-16.6-5*M.C(Sine/42)),M.R(0),M.R(0)),Alpha)
  2109. if(legAnims)then
  2110. LH.C0 = LH.C0:lerp(CF.N(-0.7,-1,0)*CF.A(M.R(37.2+10*M.C(Sine/36)),M.R(0),M.R(24)),Alpha)
  2111. RH.C0 = RH.C0:lerp(CF.N(0.8,-1.1,-0.1)*CF.A(M.R(5.9+5*M.C(Sine/36)),M.R(3.5),M.R(-43.9)),Alpha)
  2112. end
  2113. elseif(legAnims)then
  2114. LH.C0 = LH.C0:lerp(LHC0,Alpha)
  2115. RH.C0 = RH.C0:lerp(RHC0,Alpha)
  2116. end
  2117. else
  2118. local Alpha = .3
  2119. if(NeutralAnims)then
  2120. RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,0+.05*M.C(Sine/20)+(music.PlaybackLoudness/5000),0)*CF.A(M.R(0+1*M.S(Sine/64)),M.R(35),0),Alpha)
  2121. NK.C0 = NK.C0:lerp(NKC0*CF.A(M.R(0+1*M.S(Sine/24)),M.R(-35),0),Alpha)
  2122. LS.C0 = LS.C0:lerp(LSC0*CF.A(0,0,M.R(-15+10*M.C(Sine/20))),Alpha)
  2123. RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(75-(music.PlaybackLoudness/7.5)),M.R(5),M.R(35)),Alpha)
  2124. end
  2125. if(legAnims)then
  2126. if(NeutralAnims)then
  2127. LH.C0 = LH.C0:lerp(LHC0*CF.N(0,-.05*M.C(Sine/20)-(music.PlaybackLoudness/5000),0)*CF.A(0,M.R(25),0),Alpha)
  2128. RH.C0 = RH.C0:lerp(RHC0*CF.N(0,-.05*M.C(Sine/20)-(music.PlaybackLoudness/5000),0),Alpha)
  2129. else
  2130. LH.C0 = LH.C0:lerp(LHC0,Alpha)
  2131. RH.C0 = RH.C0:lerp(RHC0,Alpha)
  2132. end
  2133. end
  2134. end
  2135. elseif(Mode=='Infectious')then
  2136. local Alpha = .1
  2137. if(NeutralAnims)then
  2138. GotEffect{
  2139. Lifetime=.2;
  2140. Mesh={Type=Enum.MeshType.Sphere};
  2141. CFrame=LArm.CFrame*CF.N(0,-1,0)*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360));
  2142. Color=BrickColor.new'Dark indigo'.Color;
  2143. Transparency={0,1};
  2144. Material=Enum.Material.Neon;
  2145. Size=Vector3.new(.5,1,.5);
  2146. EndSize=Vector3.new(.1,3,.1);
  2147. }
  2148. GotEffect{
  2149. Lifetime=.2;
  2150. Mesh={Type=Enum.MeshType.Sphere};
  2151. CFrame=RArm.CFrame*CF.N(0,-1,0)*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360));
  2152. Color=BrickColor.new'Dark indigo'.Color;
  2153. Transparency={0,1};
  2154. Material=Enum.Material.Neon;
  2155. Size=Vector3.new(.5,1,.5);
  2156. EndSize=Vector3.new(.1,3,.1);
  2157. }
  2158. RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,0+.05*M.C(Sine/32),0)*CF.A(M.R(0+1*M.S(Sine/64)),M.R(-15),0),Alpha)
  2159. NK.C0 = NK.C0:lerp(NKC0*CF.A(M.R(-10-2.5*M.S(Sine/32)),M.R(15),0),Alpha)
  2160. RS.C0 = RS.C0:lerp(RSC0*CF.N(-.5,0+.05*M.S(Sine/32),-.4)*CF.A(M.R(25),M.R(5-2.5*M.C(Sine/32)),M.R(-65+1.5*M.C(Sine/32))),Alpha)
  2161. LS.C0 = LS.C0:lerp(LSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(0,M.R(5-5*M.C(Sine/32)),M.R(-10-5*M.C(Sine/32))),Alpha)
  2162. end
  2163. if(legAnims)then
  2164. if(NeutralAnims)then
  2165. LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(0,M.R(15),0),Alpha)
  2166. RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0-.05*M.C(Sine/32),0),Alpha)
  2167. else
  2168. LH.C0 = LH.C0:lerp(LHC0,Alpha)
  2169. RH.C0 = RH.C0:lerp(RHC0,Alpha)
  2170. end
  2171. end
  2172. elseif(Mode=='Love')then
  2173. local Alpha = .1
  2174. if(NeutralAnims)then
  2175. RJ.C0 = RJ.C0:lerp(CF.N(0,0,0)*CF.A(0,0,M.R(0+5*M.C(Sine/16))),Alpha)
  2176. NK.C0 = NK.C0:lerp(NKC0*CF.A(0,0,-M.R(0+5*M.C(Sine/16))),Alpha)
  2177. LS.C0 = LS.C0:lerp(LSC0*CF.N(0,-.15,0)*CF.A(M.R(15),0,M.R(20)),Alpha)
  2178. RS.C0 = RS.C0:lerp(RSC0*CF.A(0,0,M.R(5+5*M.S(Sine/16))),Alpha)
  2179. end
  2180. if(legAnims)then
  2181. if(NeutralAnims)then
  2182. LH.C0 = LH.C0:lerp(LHC0*CF.A(0,0,-M.R(0+5*M.C(Sine/16)))*CF.A(M.R(-15),M.R(25),0),Alpha)
  2183. RH.C0 = RH.C0:lerp(RHC0*CF.A(0,0,-M.R(0+5*M.C(Sine/16))),Alpha)
  2184. else
  2185. LH.C0 = LH.C0:lerp(LHC0,Alpha)
  2186. RH.C0 = RH.C0:lerp(RHC0,Alpha)
  2187. end
  2188. end
  2189. elseif(Mode=='The Big Black')then
  2190. local Alpha = .1
  2191. if(NeutralAnims)then
  2192. GotEffect{
  2193. Lifetime=.5;
  2194. Mesh={Type=Enum.MeshType.Sphere};
  2195. CFrame=RArm.CFrame*CF.N(0,-1,0)*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360));
  2196. Color=BrickColor.new'Black'.Color;
  2197. Transparency={0,1};
  2198. Material=Enum.Material.Neon;
  2199. Size=Vector3.new(.5,1,.5);
  2200. EndSize=Vector3.new(.1,3,.1);
  2201. }
  2202. RJ.C0 = RJ.C0:lerp(CF.N(0,0+.05*M.C(Sine/32),0.2)*CF.A(M.R(15.5),M.R(20.8),M.R(0)),Alpha)
  2203. LS.C0 = LS.C0:lerp(CF.N(-0.9,0.4,-0.7)*CF.A(M.R(121.8),M.R(14.6),M.R(84.8))*CF.A(M.R(0+3*M.S(Sine/32)),0,0),Alpha)
  2204. RS.C0 = RS.C0:lerp(CF.N(1.3,0.3,-0.1)*CF.A(M.R(40+5*M.C(Sine/44)),M.R(-11.6),M.R(65.5+2.5*M.C(Sine/36))),Alpha)
  2205. if(M.RNG(1,45)==1)then
  2206. NK.C0 = NK.C0:lerp(NKC0*CF.A(M.RRNG(-25,25),M.RRNG(-25,25),M.RRNG(-25,25)),.8)
  2207. else
  2208. NK.C0 = NK.C0:lerp(CF.N(0,1.5,-0.2)*CF.A(M.R(-15.6),M.R(-20.1),M.R(-5.5))*CF.A(M.R(0+1.5*M.S(Sine/32)),0,0),Alpha)
  2209. end
  2210. if(legAnims)then
  2211. LH.C0 = LH.C0:lerp(CF.N(-0.6,-1-.05*M.C(Sine/32),0.1)*CF.A(M.R(-27.6),M.R(0),M.R(13.8)),Alpha)
  2212. RH.C0 = RH.C0:lerp(CF.N(0.6,-1.1-.05*M.C(Sine/32),-0.1)*CF.A(M.R(-16.5),M.R(-20),M.R(-5.8)),Alpha)
  2213. end
  2214. elseif(legAnims)then
  2215. LH.C0 = LH.C0:lerp(LHC0,Alpha)
  2216. RH.C0 = RH.C0:lerp(RHC0,Alpha)
  2217. end
  2218. elseif(Mode=='Legendary')then
  2219. local Alpha = .1
  2220. if(NeutralAnims)then
  2221. RJ.C0 = RJ.C0:lerp(CF.N(0,4.8+.2*M.C(Sine/24),0)*CF.A(M.R(30+5*M.S(Sine/24)),M.R(16.7),M.R(-9.4)),Alpha)
  2222. LS.C0 = LS.C0:lerp(CF.N(-1.1,1,0.2)*CF.A(M.R(173.3+1*M.S(Sine/28)),M.R(19.9+2*M.S(Sine/28)),M.R(38.7)),Alpha)
  2223. RS.C0 = RS.C0:lerp(CF.N(0.7,0.3,-0.6)*CF.A(M.R(46.8+1*M.S(Sine/28)),M.R(6.4+2*M.S(Sine/28)),M.R(-79.6)),Alpha)
  2224. NK.C0 = NK.C0:lerp(CF.N(0,1.4,-0.5)*CF.A(M.R(-40-5*M.S(Sine/24)),M.R(-18.7),M.R(-3.7)),Alpha)
  2225. if(legAnims)then
  2226. LH.C0 = LH.C0:lerp(CF.N(-0.5,-1,0)*CF.A(M.R(1.9+7.5*M.S(Sine/24)),M.R(19.2),M.R(-5.7)),Alpha)
  2227. RH.C0 = RH.C0:lerp(CF.N(0.4,-1,-0.8)*CF.A(M.R(-63.8+7.5*M.S(Sine/24)),M.R(-15),M.R(8.3)),Alpha)
  2228. end
  2229. elseif(legAnims)then
  2230. LH.C0 = LH.C0:lerp(LHC0,Alpha)
  2231. RH.C0 = RH.C0:lerp(RHC0,Alpha)
  2232. end
  2233. elseif(Mode=='Lust')then
  2234. local Alpha = .1
  2235. if(NeutralAnims)then
  2236. RJ.C0 = RJ.C0:lerp(CF.N(0,0.7+.1*M.C(Sine/36),0)*CF.A(M.R(0),M.R(0),M.R(-90-2.5*M.S(Sine/36))),Alpha)
  2237. LS.C0 = LS.C0:lerp(CF.N(-1.2,0.1,0.1)*CF.A(M.R(23),M.R(16.5),M.R(20.6)),Alpha)
  2238. RS.C0 = RS.C0:lerp(CF.N(0.8,1,-0.4)*CF.A(M.R(-162),M.R(-11.2),M.R(-22.6)),Alpha)
  2239. NK.C0 = NK.C0:lerp(CF.N(-0.2,1.4,0)*CF.A(M.R(0),M.R(0),M.R(48.9)),Alpha)
  2240. if(legAnims)then
  2241. LH.C0 = LH.C0:lerp(CF.N(-0.9,-1.1,-0.2)*CF.A(M.R(-19.3),M.R(6.5),M.R(54.3-7.5*M.S(Sine/36))),Alpha)
  2242. RH.C0 = RH.C0:lerp(CF.N(0.4,-0.9,0)*CF.A(M.R(0),M.R(0),M.R(25.9-7.5*M.S(Sine/36))),Alpha)
  2243. end
  2244. elseif(legAnims)then
  2245. LH.C0 = LH.C0:lerp(LHC0,Alpha)
  2246. RH.C0 = RH.C0:lerp(RHC0,Alpha)
  2247. end
  2248. end
  2249. elseif(State == 'Walk')then
  2250. --[[if(Mode=='Atramentous')then
  2251. local Alpha = .1
  2252. if(NeutralAnims)then
  2253. RJ.C0 = RJ.C0:lerp(RJC0*CF.N(-.2+.4*M.C(Sine/39),.5+.2*M.C(Sine/32),0)*CF.A(M.R(-85+5*M.S(Sine/58)),M.R(0+5*M.C(Sine/42)),0),Alpha)
  2254. LS.C0 = LS.C0:lerp(CFrame.new(-1.50198829, 0.580981374, 0.000380858371, 0.963434994, 0.267942399, 1.75953949e-06, -0.267942399, 0.963434994, 5.1856041e-06, -3.05473804e-07, -5.48362732e-06, 1)*CF.A(0,0,M.R(0+5*M.S(Sine/32))),Alpha)
  2255. RS.C0 = RS.C0:lerp(CFrame.new(1.54895508, 0.519735038, 0.000380946265, 0.98034811, -0.197275475, -1.24170782e-07, 0.19727549, 0.980348051, 9.53674316e-07, -5.96046448e-08, -9.23871994e-07, 1)*CF.A(0,0,M.R(0-5*M.S(Sine/32))),Alpha)
  2256. NK.C0 = NK.C0:lerp(NKC0*CF.A(M.R(65-5*M.S(Sine/58)),0,0),Alpha)
  2257. end
  2258. if(legAnims)then
  2259. LH.C0 = LH.C0:lerp(CFrame.new(-0.49666214, -0.990924835, 0.00763010979, 1, 0, 0, 0, 1, 0, 0, 0, 1),Alpha)
  2260. RH.C0 = RH.C0:lerp(CFrame.new(0.498336792, -0.303280592, -0.883536756, 1, 0, 0, 0, 0.886996508, 0.461776346, 0, -0.461776316, 0.886996448),Alpha)
  2261. end
  2262. else]]
  2263.  
  2264. local wsVal = 4
  2265. local Alpha = .2
  2266. if(Mode=='Subzero')then Change=.3 elseif(Mode=='The Big Black' or Mode=='Legendary')then Change=1 else Change=.5 end
  2267. if(NeutralAnims)then
  2268. RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,.05+Change/4*M.C(Sine/(wsVal/2)),0)*CF.A(M.R(-(Change*20)-movement/20*M.C(Sine/(wsVal/2)))*forwardvelocity,M.R(0+5*M.C(Sine/wsVal)),M.R(-(Change*20)-movement/20*M.C(Sine/(wsVal/2)))*sidevelocity+M.R(0-1*M.C(Sine/wsVal))),Alpha)
  2269. NK.C0 = NK.C0:lerp(NKC0,Alpha)
  2270. LS.C0 = LS.C0:lerp(LSC0*CF.N(0,0,0)*CF.A(M.R(0+55*(movement/8)*M.S(Sine/wsVal))*forwardvelocity,0,0),Alpha)
  2271. RS.C0 = RS.C0:lerp(RSC0*CF.N(0,0,0)*CF.A(M.R(0-55*(movement/8)*M.S(Sine/wsVal))*forwardvelocity,0,0),Alpha)
  2272. end
  2273. if(legAnims)then
  2274. LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0-movement/15*M.C(Sine/wsVal)/2,(-.1+movement/15*M.C(Sine/wsVal))*(.5+.5*forwardvelocity))*CF.A((M.R(-10*forwardvelocity+Change*5-movement*M.C(Sine/wsVal))+-(movement/10)*M.S(Sine/wsVal))*forwardvelocity,0,(M.R(Change*5-movement*M.C(Sine/wsVal))+-(movement/10)*M.S(Sine/wsVal))*(sidevec/(Hum.WalkSpeed*2))),Alpha)
  2275. RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0+movement/15*M.C(Sine/wsVal)/2,(-.1-movement/15*M.C(Sine/wsVal))*(.5+.5*forwardvelocity))*CF.A((M.R(-10*forwardvelocity+Change*5+movement*M.C(Sine/wsVal))+(movement/10)*M.S(Sine/wsVal))*forwardvelocity,0,(M.R(Change*5+movement*M.C(Sine/wsVal))+(movement/10)*M.S(Sine/wsVal))*(sidevec/(Hum.WalkSpeed*2))),Alpha)
  2276. local footstepIds = {141491460,141491460}
  2277. if(lhit and lhit.CanCollide and footstepSounds[lhit.Material])then
  2278. if(lhit.Material==Enum.Material.Sand and lhit.Color.r*255>=160 and lhit.Color.g*255>=160 and lhit.Color.b*255>=160)then
  2279. footstepIds[1] = footstepSounds[Enum.Material.Snow]
  2280. else
  2281. footstepIds[1] = footstepSounds[lhit.Material]
  2282. end
  2283. end
  2284.  
  2285. if(rhit and rhit.CanCollide and footstepSounds[rhit.Material])then
  2286. if(rhit.Material==Enum.Material.Sand and rhit.Color.r*255>=160 and rhit.Color.g*255>=160 and rhit.Color.b*255>=160)then
  2287. footstepIds[2] = footstepSounds[Enum.Material.Snow]
  2288. else
  2289. footstepIds[2] = footstepSounds[rhit.Material]
  2290. end
  2291. end
  2292.  
  2293.  
  2294. if(M.C(Sine/wsVal)/2>=.2 and footsound==0 and lhit)then
  2295. local step = Part(Effects,lhit.Color,lhit.Material,V3.N(1,.1,1),CF.N(lpos),true,false)
  2296. step.Transparency=(footstepIds[1]==footstepSounds[Enum.Material.Snow] and 0 or 1)
  2297. local snd = Soond(step,footstepIds[1],M.RNG(80,100)/100,3,false,true,true)
  2298. footsound=1
  2299. S.Debris:AddItem(step,snd.TimeLength+2)
  2300. elseif(M.C(Sine/wsVal)/2<=-.2 and footsound==1 and rhit)then
  2301. local step = Part(Effects,rhit.Color,rhit.Material,V3.N(1,.1,1),CF.N(rpos),true,false)
  2302. step.Transparency=(footstepIds[2]==footstepSounds[Enum.Material.Snow] and 0 or 1)
  2303. local snd = Soond(step,footstepIds[2],M.RNG(80,100)/100,3,false,true,true)
  2304. footsound=0
  2305. S.Debris:AddItem(step,snd.TimeLength+2)
  2306. end
  2307. end
  2308. --end
  2309. elseif(State == 'Jump')then
  2310. local Alpha = .1
  2311. local idk = math.min(math.max(Root.Velocity.Y/50,-M.R(90)),M.R(90))
  2312. if(NeutralAnims)then
  2313. LS.C0 = LS.C0:lerp(LSC0*CF.A(M.R(-5),0,M.R(-90)),Alpha)
  2314. RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(-5),0,M.R(90)),Alpha)
  2315. RJ.C0 = RJ.C0:lerp(RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0),Alpha)
  2316. NK.C0 = NK.C0:lerp(NKC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0),Alpha)
  2317. end
  2318. if(legAnims)then
  2319. LH.C0 = LH.C0:lerp(LHC0*CF.A(0,0,M.R(-5)),Alpha)
  2320. RH.C0 = RH.C0:lerp(RHC0*CF.N(0,1,-1)*CF.A(M.R(-5),0,M.R(5)),Alpha)
  2321. end
  2322. elseif(State == 'Fall')then
  2323. local Alpha = .1
  2324. local idk = math.min(math.max(Root.Velocity.Y/50,-M.R(90)),M.R(90))
  2325. if(NeutralAnims)then
  2326. LS.C0 = LS.C0:lerp(LSC0*CF.A(M.R(-5),0,M.R(-90)+idk),Alpha)
  2327. RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(-5),0,M.R(90)-idk),Alpha)
  2328. RJ.C0 = RJ.C0:lerp(RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0),Alpha)
  2329. NK.C0 = NK.C0:lerp(NKC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0),Alpha)
  2330. end
  2331. if(legAnims)then
  2332. LH.C0 = LH.C0:lerp(LHC0*CF.A(0,0,M.R(-5)),Alpha)
  2333. RH.C0 = RH.C0:lerp(RHC0*CF.N(0,1,-1)*CF.A(M.R(-5),0,M.R(5)),Alpha)
  2334. end
  2335. elseif(State == 'Paralyzed')then
  2336. local Alpha = .1
  2337. if(NeutralAnims)then
  2338. LS.C0 = LS.C0:lerp(LSC0,Alpha)
  2339. RS.C0 = RS.C0:lerp(RSC0,Alpha)
  2340. RJ.C0 = RJ.C0:lerp(RJC0,Alpha)
  2341. NK.C0 = NK.C0:lerp(NKC0,Alpha)
  2342. end
  2343. if(legAnims)then
  2344. LH.C0 = LH.C0:lerp(LHC0,Alpha)
  2345. RH.C0 = RH.C0:lerp(RHC0,Alpha)
  2346. end
  2347. elseif(State == 'Sit')then
  2348.  
  2349. end
  2350. if(data.User==data.Local)then
  2351. local syncStuff={
  2352. NeutralAnims;
  2353. legAnims;
  2354. {NK.C0,RJ.C0,RH.C0,RS.C0,LH.C0,LS.C0};
  2355. {NK.C1,RJ.C1,RH.C1,RS.C1,LH.C1,LS.C1};
  2356. Sine;
  2357. movement;
  2358. walking;
  2359. Change;
  2360. --// OPTIONAL SYNC \\--
  2361. MusicMode;
  2362. (music and music.TimePosition or 0);
  2363. (music and music.Pitch or 1);
  2364. WingSine;
  2365. getMode('Troubadour');
  2366. Mode;
  2367. hue;
  2368. }
  2369. end
  2370. end
  2371. end
  2372.  
  2373. script.Parent.MouseButton1Up:connect(onClick)
  2374. end))
  2375. TextButton11.Parent = Frame5
  2376. TextButton11.Position = UDim2.new(0.494713306, 0, 0.0701754391, 0)
  2377. TextButton11.Size = UDim2.new(0, 72, 0, 40)
  2378. TextButton11.BackgroundColor = BrickColor.new("Institutional white")
  2379. TextButton11.BackgroundColor3 = Color3.new(1, 1, 1)
  2380. TextButton11.BackgroundTransparency = 0.85000002384186
  2381. TextButton11.Font = Enum.Font.SourceSansBold
  2382. TextButton11.FontSize = Enum.FontSize.Size28
  2383. TextButton11.Text = "Cat dance fe"
  2384. TextButton11.TextColor = BrickColor.new("Really black")
  2385. TextButton11.TextColor3 = Color3.new(0, 0, 0)
  2386. TextButton11.TextScaled = true
  2387. TextButton11.TextSize = 28
  2388. TextButton11.TextWrap = true
  2389. TextButton11.TextWrapped = true
  2390. LocalScript12.Parent = TextButton11
  2391. table.insert(cors,sandbox(LocalScript12,function()
  2392. function onClick()
  2393. function LoadLibrary(a)
  2394. return loadstring(game:HttpGet("https://pastebin.com/raw/UfzKgS6T", true))()
  2395. end
  2396.  
  2397. loadstring(game:GetObjects("rbxassetid://4480871791")[1].Source)()
  2398.  
  2399. -----------------------------------------------
  2400. --DANCE TO THE BEAT, WAVE YOUR HANDS TOGETHER--
  2401. ------------------------------------------------
  2402. --I wanted to make something like Heavy Dance.--
  2403. -- ~Sugarie --
  2404. ------------------------------------------------
  2405.  
  2406. wait(1/60)
  2407. Effects = { }
  2408. local Player = game:service'Players'.localPlayer
  2409. local chara = workspace.CloneCharacter
  2410. local Humanoid = chara:FindFirstChildOfClass("Humanoid")
  2411. local Mouse = Player:GetMouse()
  2412. local LeftArm = chara["Left Arm"]
  2413. local RightArm = chara["Right Arm"]
  2414. local LeftLeg = chara["Left Leg"]
  2415. local RightLeg = chara["Right Leg"]
  2416. local Head = chara.Head
  2417. local Torso = chara.Torso
  2418. local Camera = game.Workspace.CurrentCamera
  2419. local RootPart = chara.HumanoidRootPart
  2420. local RootJoint = RootPart.RootJoint
  2421. local attack = false
  2422. local Anim = 'Idle'
  2423. local attacktype = 1
  2424. local delays = false
  2425. local play = true
  2426. local targetted = nil
  2427. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2428. local velocity = RootPart.Velocity.y
  2429. local sine = 0
  2430. local change = 1
  2431. local doe = 0
  2432. local Create = LoadLibrary("RbxUtility").Create
  2433. Humanoid.WalkSpeed = 2
  2434.  
  2435. Humanoid.Animator.Parent = nil
  2436. chara.Animate.Parent = nil
  2437.  
  2438. local newMotor = function(part0, part1, c0, c1)
  2439. local w = Create('Motor'){
  2440. Parent = part0,
  2441. Part0 = part0,
  2442. Part1 = part1,
  2443. C0 = c0,
  2444. C1 = c1,
  2445. }
  2446. return w
  2447. end
  2448.  
  2449. function clerp(a, b, t)
  2450. return a:lerp(b, t)
  2451. end
  2452.  
  2453. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  2454. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2455.  
  2456. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  2457. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  2458. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  2459. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  2460. RootJoint.C1 = CFrame.new(0, 0, 0)
  2461. RootJoint.C0 = CFrame.new(0, 0, 0)
  2462. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  2463. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  2464.  
  2465. local rarmc1 = RW.C1
  2466. local larmc1 = LW.C1
  2467. local rlegc1 = RH.C1
  2468. local llegc1 = LH.C1
  2469.  
  2470. local resetc1 = false
  2471.  
  2472. function PlayAnimationFromTable(table, speed, bool)
  2473. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  2474. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  2475. RW.C0 = clerp(RW.C0, table[3], speed)
  2476. LW.C0 = clerp(LW.C0, table[4], speed)
  2477. RH.C0 = clerp(RH.C0, table[5], speed)
  2478. LH.C0 = clerp(LH.C0, table[6], speed)
  2479. if bool == true then
  2480. if resetc1 == false then
  2481. resetc1 = true
  2482. RootJoint.C1 = RootJoint.C1
  2483. Torso.Neck.C1 = Torso.Neck.C1
  2484. RW.C1 = rarmc1
  2485. LW.C1 = larmc1
  2486. RH.C1 = rlegc1
  2487. LH.C1 = llegc1
  2488. end
  2489. end
  2490. end
  2491.  
  2492. ArtificialHB = Instance.new("BindableEvent", script)
  2493. ArtificialHB.Name = "Heartbeat"
  2494. script:WaitForChild("Heartbeat")
  2495. frame = 0.03333333333333
  2496. tf = 0
  2497. allowframeloss = false
  2498. tossremainder = false
  2499. lastframe = tick()
  2500. script.Heartbeat:Fire()
  2501. game:GetService("RunService").Heartbeat:connect(function(s, p)
  2502. tf = tf + s
  2503. if tf >= frame then
  2504. if allowframeloss then
  2505. script.Heartbeat:Fire()
  2506. lastframe = tick()
  2507. else
  2508. for i = 1, math.floor(tf / frame) do
  2509. script.Heartbeat:Fire()
  2510. end
  2511. lastframe = tick()
  2512. end
  2513. if tossremainder then
  2514. tf = 0
  2515. else
  2516. tf = tf - frame * math.floor(tf / frame)
  2517. end
  2518. end
  2519. end)
  2520. function swait(num)
  2521. if num == 0 or num == nil then
  2522. ArtificialHB.Event:wait()
  2523. else
  2524. for i = 0, num do
  2525. ArtificialHB.Event:wait()
  2526. end
  2527. end
  2528. end
  2529.  
  2530. function RemoveOutlines(part)
  2531. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  2532. end
  2533.  
  2534. sndid = "rbxassetid://176322684"
  2535. sndpi = .7
  2536. saun = Instance.new("Sound",Head)
  2537. saun.Volume = 1
  2538. saun.Pitch = sndpi
  2539. saun.SoundId = sndid
  2540. saun.Name = "a"
  2541. saun.Looped = true
  2542. saun:Play()
  2543.  
  2544. dant = 0
  2545.  
  2546. Mouse.KeyDown:connect(function(key)
  2547. key=key:lower()
  2548. if key=="e" then
  2549. if dant == 0 then
  2550. dant = 1
  2551. sndid = "rbxassetid://448668887"
  2552. sndpi = 1
  2553. elseif dant == 1 then
  2554. dant = 0
  2555. sndid = "rbxassetid://176322684"
  2556. sndpi = .7
  2557. end
  2558. saun.Pitch = sndpi
  2559. saun.SoundId = sndid
  2560. saun:Play()
  2561. end
  2562. end)
  2563.  
  2564. while true do
  2565. if Head:FindFirstChild("a")==nil then
  2566. saun = Instance.new("Sound",Head)
  2567. saun.Volume = 1
  2568. saun.Pitch = sndpi
  2569. saun.SoundId = sndid
  2570. saun.Name = "a"
  2571. saun.Looped = true
  2572. saun:Play()
  2573. end
  2574. if dant == 0 then
  2575. for i = 0, 1, 0.25 do
  2576. swait()
  2577. PlayAnimationFromTable({
  2578. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2579. CFrame.new(0, 1.4999938, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2580. CFrame.new(0.833580494, 1.12330246, 6.2584877e-07, -0.342020094, -1.63087847e-07, 0.939692676, 0.321394086, -0.939692557, 0.116977669, 0.883022249, 0.342020333, 0.321393758),
  2581. CFrame.new(-0.833579302, 1.12330115, -1.49011612e-07, -0.342019886, 4.07719511e-08, -0.939692736, -0.321392894, -0.939693034, 0.116977319, -0.883022726, 0.342019141, 0.321393728),
  2582. CFrame.new(0.5, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2583. CFrame.new(-0.5, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2584. }, .5, false)
  2585. end
  2586. for i = 0, 1, 0.25 do
  2587. swait()
  2588. PlayAnimationFromTable({
  2589. CFrame.new(-0.268402338, -0.187939167, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  2590. CFrame.new(-0.409892142, 1.36144388, 0, 0.766044796, -0.642787218, 0, 0.642787218, 0.766044855, 0, 0, 0, 1),
  2591. CFrame.new(0.535924554, 1.16478181, 3.87430191e-07, -0.431316972, 0.32139343, 0.843013644, 0.185034022, -0.883022308, 0.431316644, 0.883022249, 0.342020333, 0.321393758),
  2592. CFrame.new(-1.03069234, 0.594579875, -2.38418579e-07, -0.211470842, 0.321393758, -0.923030972, -0.418988168, -0.883022726, -0.211470872, -0.883022726, 0.342019141, 0.321393728),
  2593. CFrame.new(0.951213062, -1.54518354, 0, 0.866025686, -0.499999642, 0, 0.499999642, 0.866025686, 0, 0, 0, 1),
  2594. CFrame.new(0.214191973, -1.8503952, 0, 0.766044796, -0.642787218, 0, 0.642787218, 0.766044855, 0, 0, 0, 1),
  2595. }, .5, false)
  2596. end
  2597. for i = 0, 1, 0.25 do
  2598. swait()
  2599. PlayAnimationFromTable({
  2600. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2601. CFrame.new(0, 1.4999938, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2602. CFrame.new(0.833580494, 1.12330246, 6.2584877e-07, -0.342020094, -1.63087847e-07, 0.939692676, 0.321394086, -0.939692557, 0.116977669, 0.883022249, 0.342020333, 0.321393758),
  2603. CFrame.new(-0.833579302, 1.12330115, -1.49011612e-07, -0.342019886, 4.07719511e-08, -0.939692736, -0.321392894, -0.939693034, 0.116977319, -0.883022726, 0.342019141, 0.321393728),
  2604. CFrame.new(0.5, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2605. CFrame.new(-0.5, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2606. }, .5, false)
  2607. end
  2608. for i = 0, 1, 0.25 do
  2609. swait()
  2610. PlayAnimationFromTable({
  2611. CFrame.new(0.268400908, -0.187940732, 0, 0.939692855, -0.342019945, 0, 0.342019975, 0.939692795, 0, 0, 0, 1),
  2612. CFrame.new(0.409947664, 1.36144304, 0, 0.766039729, 0.642798781, 0, -0.642787337, 0.766043961, 0, 0, 0, 1),
  2613. CFrame.new(1.03070939, 0.594575524, -2.2649765e-06, -0.21146287, -0.321413547, 0.923025966, 0.418989599, -0.883016884, -0.21149224, 0.883023918, 0.342015505, 0.321394145),
  2614. CFrame.new(-0.535904408, 1.16477537, -3.27825546e-07, -0.431322306, -0.321409196, -0.843005002, -0.185032129, -0.883013964, 0.431334615, -0.883019984, 0.342027217, 0.321392536),
  2615. CFrame.new(-0.214235365, -1.8503921, 0, 0.766041398, 0.64279145, 0, -0.64279151, 0.766041279, 0, 0, 0, 1),
  2616. CFrame.new(-0.965987146, -1.57677674, 0, 0.866024733, 0.500001609, 0, -0.500001609, 0.866024613, 0, 0, 0, 1),
  2617. }, .5, false)
  2618. end
  2619. elseif dant == 1 then
  2620. for i = 0, 1, 0.1 do
  2621. swait()
  2622. PlayAnimationFromTable({
  2623. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2624. CFrame.new(0, 1.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2625. CFrame.new(1.09999847, 1.1920929e-07, -0.600001514, 0, 0, 1, 0.173647985, 0.984807849, 0, -0.984807849, 0.173647985, 0),
  2626. CFrame.new(-1.09999847, 1.1920929e-07, -0.600001514, 0, 0, -1, -0.173647985, 0.984807849, 0, 0.984807849, 0.173647985, 0),
  2627. CFrame.new(0.5, -1.99999881, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2628. CFrame.new(-0.5, -1.99999881, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2629. }, .2, false)
  2630. end
  2631. for i = 0, 1, 0.1 do
  2632. swait()
  2633. PlayAnimationFromTable({
  2634. CFrame.new(-0.0436433926, 0, -0.113613628, 0.64278698, 0, -0.766044974, 0, 1, 0, 0.766044974, 0, 0.64278698),
  2635. CFrame.new(0, 1.49999809, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2636. CFrame.new(1.09998989, 1, -0.599998474, 0, 0, 1, 1, 0, 0, 0, 1, 0),
  2637. CFrame.new(-1.10000229, 1, -0.599998474, 0, 0, -1, -1, 0, 0, 0, 1, 0),
  2638. CFrame.new(0.499988556, -1.99999797, -3.81469727e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2639. CFrame.new(-0.500012398, -1.78038144, -0.819608092, 1, 0, 1.49011612e-08, 0, 0.499999046, -0.866025984, 0, 0.866026044, 0.499999046),
  2640. }, .2, false)
  2641. end
  2642. for i = 0, 1, 0.1 do
  2643. swait()
  2644. PlayAnimationFromTable({
  2645. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2646. CFrame.new(0, 1.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2647. CFrame.new(1.09999847, 1.1920929e-07, -0.600001514, 0, 0, 1, 0.173647985, 0.984807849, 0, -0.984807849, 0.173647985, 0),
  2648. CFrame.new(-1.09999847, 1.1920929e-07, -0.600001514, 0, 0, -1, -0.173647985, 0.984807849, 0, 0.984807849, 0.173647985, 0),
  2649. CFrame.new(0.5, -1.99999881, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2650. CFrame.new(-0.5, -1.99999881, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2651. }, .2, false)
  2652. end
  2653. for i = 0, 1, 0.1 do
  2654. swait()
  2655. PlayAnimationFromTable({
  2656. CFrame.new(0.261404335, 0, -0.167939946, 0.76604414, 0, 0.642788053, 0, 1, 0, -0.642788053, 0, 0.76604414),
  2657. CFrame.new(0, 1.49999285, 0, 1.00000012, 0, 0, 0, 1, 0, 0, 0, 1.00000012),
  2658. CFrame.new(1.10000622, 0.999999046, -0.599996626, 0, 0, 1.00000012, 1, 0, 0, 0, 1.00000012, 0),
  2659. CFrame.new(-1.09999859, 0.999999046, -0.59999758, 0, 0, -1.00000012, -1, 0, 0, 0, 1.00000012, 0),
  2660. CFrame.new(0.500000179, -1.78038287, -0.81961149, 1.00000012, -2.98023224e-08, 2.98023224e-08, 0, 0.499999046, -0.866025925, 0, 0.866025984, 0.499999106),
  2661. CFrame.new(-0.500003874, -1.99999893, 3.81469772e-06, 1.00000012, 0, 0, 0, 1, 0, 0, 0, 1.00000012),
  2662. }, .2, false)
  2663. end
  2664. end
  2665. end
  2666. end
  2667.  
  2668. script.Parent.MouseButton1Up:connect(onClick)
  2669. end))
  2670. TextButton13.Parent = Frame5
  2671. TextButton13.Position = UDim2.new(0.246437445, 0, 0.3859649, 0)
  2672. TextButton13.Size = UDim2.new(0, 72, 0, 40)
  2673. TextButton13.BackgroundColor = BrickColor.new("Institutional white")
  2674. TextButton13.BackgroundColor3 = Color3.new(1, 1, 1)
  2675. TextButton13.BackgroundTransparency = 0.85000002384186
  2676. TextButton13.Font = Enum.Font.SourceSansBold
  2677. TextButton13.FontSize = Enum.FontSize.Size28
  2678. TextButton13.Text = "Fe punch"
  2679. TextButton13.TextColor = BrickColor.new("Really black")
  2680. TextButton13.TextColor3 = Color3.new(0, 0, 0)
  2681. TextButton13.TextScaled = true
  2682. TextButton13.TextSize = 28
  2683. TextButton13.TextWrap = true
  2684. TextButton13.TextWrapped = true
  2685. LocalScript14.Parent = TextButton13
  2686. table.insert(cors,sandbox(LocalScript14,function()
  2687. function onClick()
  2688. loadstring(game:HttpGet(('https://pastebin.com/raw/YPZ0wNaw'),true))()
  2689. end
  2690.  
  2691. script.Parent.MouseButton1Up:connect(onClick)
  2692. end))
  2693. TextButton15.Parent = Frame5
  2694. TextButton15.Position = UDim2.new(0.742989182, 0, 0.0643274784, 0)
  2695. TextButton15.Size = UDim2.new(0, 72, 0, 40)
  2696. TextButton15.BackgroundColor = BrickColor.new("Institutional white")
  2697. TextButton15.BackgroundColor3 = Color3.new(1, 1, 1)
  2698. TextButton15.BackgroundTransparency = 0.85000002384186
  2699. TextButton15.Font = Enum.Font.SourceSansBold
  2700. TextButton15.FontSize = Enum.FontSize.Size28
  2701. TextButton15.Text = "FE invisible fling"
  2702. TextButton15.TextColor = BrickColor.new("Really black")
  2703. TextButton15.TextColor3 = Color3.new(0, 0, 0)
  2704. TextButton15.TextScaled = true
  2705. TextButton15.TextSize = 28
  2706. TextButton15.TextWrap = true
  2707. TextButton15.TextWrapped = true
  2708. LocalScript16.Parent = TextButton15
  2709. table.insert(cors,sandbox(LocalScript16,function()
  2710. function onClick()
  2711.  
  2712.  
  2713.  
  2714. spawn(function()
  2715. local message = Instance.new("Message",workspace)
  2716. message.Text = "Loaded press z to execute inviseble , press x to respawn)"
  2717. wait(0.5)
  2718. message:Destroy()
  2719. end)
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728. local mouse = game.Players.LocalPlayer:GetMouse()
  2729.  
  2730. local groot = nil
  2731.  
  2732. mouse.KeyDown:connect(function(k)
  2733.  
  2734. if k == "z" then
  2735.  
  2736.  
  2737.  
  2738. spawn(function()
  2739. local message = Instance.new("Message",workspace)
  2740. message.Text = "Fe Invisible Fling By Diemiers#4209 Loaded (wait 11 seconds to load)"
  2741. wait(11)
  2742. message:Destroy()
  2743. end)
  2744.  
  2745.  
  2746. local ch = game.Players.LocalPlayer.Character
  2747. local prt=Instance.new("Model", workspace)
  2748. local z1 = Instance.new("Part", prt)
  2749. z1.Name="Torso"
  2750. z1.CanCollide = false
  2751. z1.Anchored = true
  2752. local z2 =Instance.new("Part", prt)
  2753. z2.Name="Head"
  2754. z2.Anchored = true
  2755. z2.CanCollide = false
  2756. local z3 =Instance.new("Humanoid", prt)
  2757. z3.Name="Humanoid"
  2758. z1.Position = Vector3.new(0,9999,0)
  2759. z2.Position = Vector3.new(0,9991,0)
  2760. game.Players.LocalPlayer.Character=prt
  2761. wait(5)
  2762. game.Players.LocalPlayer.Character=ch
  2763. wait(6)
  2764.  
  2765.  
  2766. local plr = game.Players.LocalPlayer
  2767. mouse = plr:GetMouse()
  2768.  
  2769. local Hum = Instance.new("Humanoid")
  2770. Hum.Parent = game.Players.LocalPlayer.Character
  2771.  
  2772.  
  2773. local root = game.Players.LocalPlayer.Character.HumanoidRootPart
  2774.  
  2775.  
  2776. for i,v in pairs(plr.Character:GetChildren()) do
  2777.  
  2778. if v ~= root and v.Name ~= "Humanoid" then
  2779.  
  2780. v:Destroy()
  2781.  
  2782. end
  2783.  
  2784.  
  2785. end
  2786.  
  2787. workspace.CurrentCamera.CameraSubject = root
  2788.  
  2789. local se = Instance.new("SelectionBox",root)
  2790. se.Adornee = root
  2791.  
  2792.  
  2793. game:GetService('RunService').Stepped:connect(function()
  2794. game.Players.LocalPlayer.Character.HumanoidRootPart.CanCollide = false
  2795. end)
  2796. game:GetService('RunService').RenderStepped:connect(function()
  2797. game.Players.LocalPlayer.Character.HumanoidRootPart.CanCollide = false
  2798. end)
  2799.  
  2800.  
  2801. power = 999999 -- change this to make it more or less powerful
  2802.  
  2803. power = power*10
  2804.  
  2805. ---
  2806. wait(.1)
  2807. local bambam = Instance.new("BodyThrust")
  2808. bambam.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
  2809. bambam.Force = Vector3.new(power,0,power)
  2810. bambam.Location = game.Players.LocalPlayer.Character.HumanoidRootPart.Position
  2811.  
  2812.  
  2813.  
  2814.  
  2815.  
  2816. local plr = game.Players.LocalPlayer
  2817. local torso = root
  2818. local flying = true
  2819. local deb = true
  2820. local ctrl = {f = 0, b = 0, l = 0, r = 0}
  2821. local lastctrl = {f = 0, b = 0, l = 0, r = 0}
  2822. local maxspeed = 120
  2823. local speed = 15
  2824.  
  2825.  
  2826. ---local bambam = Instance.new("BodyThrust")
  2827. ---bambam.Parent = torso
  2828. --bambam.Force = Vector3.new(9999999,0,9999999)
  2829. --bambam.Location = torso.Position
  2830.  
  2831.  
  2832. ---
  2833. groot = root
  2834.  
  2835. function Fly()
  2836. local bg = Instance.new("BodyGyro", torso)
  2837. bg.P = 9e4
  2838. bg.maxTorque = Vector3.new(0, 0, 0)
  2839. bg.cframe = torso.CFrame
  2840. local bv = Instance.new("BodyVelocity", torso)
  2841. bv.velocity = Vector3.new(0,0,0)
  2842. bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
  2843. repeat wait()
  2844.  
  2845. if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
  2846. speed = speed+.2
  2847. if speed > maxspeed then
  2848. speed = maxspeed
  2849. end
  2850. elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
  2851. speed = speed-1
  2852. if speed < 0 then
  2853. speed = 0
  2854. end
  2855. end
  2856. if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
  2857. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  2858. lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
  2859. elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
  2860. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  2861. else
  2862. bv.velocity = Vector3.new(0,0.1,0)
  2863. end
  2864.  
  2865. until not flying
  2866. ctrl = {f = 0, b = 0, l = 0, r = 0}
  2867. lastctrl = {f = 0, b = 0, l = 0, r = 0}
  2868. speed = 0
  2869. bg:Destroy()
  2870. bv:Destroy()
  2871.  
  2872. end
  2873. mouse.KeyDown:connect(function(key)
  2874. if key:lower() == "e" then
  2875. if flying then flying = false
  2876. else
  2877. flying = true
  2878. Fly()
  2879. end
  2880. elseif key:lower() == "w" then
  2881. ctrl.f = 1
  2882. elseif key:lower() == "s" then
  2883. ctrl.b = -1
  2884. elseif key:lower() == "a" then
  2885. ctrl.l = -1
  2886. elseif key:lower() == "d" then
  2887. ctrl.r = 1
  2888. end
  2889. end)
  2890. mouse.KeyUp:connect(function(key)
  2891. if key:lower() == "w" then
  2892. ctrl.f = 0
  2893. elseif key:lower() == "s" then
  2894. ctrl.b = 0
  2895. elseif key:lower() == "a" then
  2896. ctrl.l = 0
  2897. elseif key:lower() == "d" then
  2898. ctrl.r = 0
  2899. elseif key:lower() == "r" then
  2900.  
  2901. end
  2902. end)
  2903. Fly()
  2904.  
  2905.  
  2906.  
  2907. elseif k == "x" then
  2908.  
  2909.  
  2910. spawn(function()
  2911. local message = Instance.new("Message",workspace)
  2912. message.Text = "Respawning dont spam"
  2913. wait(1)
  2914. message:Destroy()
  2915. end)
  2916.  
  2917. local saved = groot.Position
  2918.  
  2919. local ch = game.Players.LocalPlayer.Character
  2920. local prt=Instance.new("Model", workspace)
  2921. local z1 = Instance.new("Part", prt)
  2922. z1.Name="Torso"
  2923. z1.CanCollide = false
  2924. z1.Anchored = true
  2925. local z2 =Instance.new("Part", prt)
  2926. z2.Name="Head"
  2927. z2.Anchored = true
  2928. z2.CanCollide = false
  2929. local z3 =Instance.new("Humanoid", prt)
  2930. z3.Name="Humanoid"
  2931. z1.Position = Vector3.new(0,9999,0)
  2932. z2.Position = Vector3.new(0,9991,0)
  2933. game.Players.LocalPlayer.Character=prt
  2934. wait(5)
  2935. game.Players.LocalPlayer.Character=ch
  2936. local poop = nil
  2937. repeat wait() poop = game.Players.LocalPlayer.Character:FindFirstChild("Head") until poop ~= nil
  2938. wait(1)
  2939. game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(saved)
  2940.  
  2941. end
  2942.  
  2943.  
  2944. end)
  2945. end
  2946.  
  2947. script.Parent.MouseButton1Up:connect(onClick)
  2948. end))
  2949. TextButton17.Parent = Frame5
  2950. TextButton17.Position = UDim2.new(0.494713306, 0, 0.3859649, 0)
  2951. TextButton17.Size = UDim2.new(0, 72, 0, 40)
  2952. TextButton17.BackgroundColor = BrickColor.new("Institutional white")
  2953. TextButton17.BackgroundColor3 = Color3.new(1, 1, 1)
  2954. TextButton17.BackgroundTransparency = 0.85000002384186
  2955. TextButton17.Font = Enum.Font.SourceSansBold
  2956. TextButton17.FontSize = Enum.FontSize.Size28
  2957. TextButton17.Text = "FE JEVIL"
  2958. TextButton17.TextColor = BrickColor.new("Really black")
  2959. TextButton17.TextColor3 = Color3.new(0, 0, 0)
  2960. TextButton17.TextScaled = true
  2961. TextButton17.TextSize = 28
  2962. TextButton17.TextWrap = true
  2963. TextButton17.TextWrapped = true
  2964. LocalScript18.Parent = TextButton17
  2965. table.insert(cors,sandbox(LocalScript18,function()
  2966. function onClick()
  2967. function LoadLibrary(a)
  2968. return loadstring(game:HttpGet("https://pastebin.com/raw/UfzKgS6T", true))()
  2969. end
  2970.  
  2971. loadstring(game:GetObjects("rbxassetid://4480871791")[1].Source)()
  2972.  
  2973. -----------------------------------------------------
  2974. ------------------------Jevil------------------------
  2975. -----------------------------------------------------
  2976.  
  2977. --Made by mrfunnylaughs4. I may not know everything about Jevil since I don't play DeltaRune, but I'll try
  2978. --my best on keeping it as similar as possible.
  2979.  
  2980. local plr = game:GetService("Players").LocalPlayer
  2981. local mouse = plr:GetMouse()
  2982. local char = workspace.CloneCharacter
  2983. if char:FindFirstChild("Animate") then
  2984. char.Animate:Destroy()
  2985. end
  2986. local hum = char:FindFirstChildOfClass("Humanoid")
  2987. local tors = char.Torso
  2988. local head = char.Head
  2989. local rootpart = char.HumanoidRootPart
  2990. local RS = tors["Right Shoulder"]
  2991. local LS = tors["Left Shoulder"]
  2992. local RH = tors["Right Hip"]
  2993. local LH = tors["Left Hip"]
  2994. local neck = tors.Neck
  2995. local rootj = rootpart.RootJoint
  2996. local RSnor = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2997. local LSnor = CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2998. local RHnor = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2999. local LHnor = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  3000. local necknor = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  3001. local rootjnor = CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  3002. local sine = 0
  3003. local rooted = false
  3004. local attack = false
  3005. local music = Instance.new("Sound")
  3006. music.Parent = tors
  3007. local timepos = 0
  3008. local playing = true
  3009. local volume = 2
  3010. local song = "rbxassetid://2545298782"
  3011. local JevilForm = false
  3012. hum.WalkSpeed = 10
  3013.  
  3014. -----------------------------------------------------
  3015. ----------------------Functions----------------------
  3016. -----------------------------------------------------
  3017.  
  3018. local function SmoothPart(part)
  3019. part.TopSurface = Enum.SurfaceType.Smooth
  3020. part.BottomSurface = Enum.SurfaceType.Smooth
  3021. part.LeftSurface = Enum.SurfaceType.Smooth
  3022. part.RightSurface = Enum.SurfaceType.Smooth
  3023. part.FrontSurface = Enum.SurfaceType.Smooth
  3024. part.BackSurface = Enum.SurfaceType.Smooth
  3025. end
  3026.  
  3027. local function Effect(Length, Type, SizeStart, SizeEnd, Position, Colour, Parent, Material, CanCollide)
  3028. local part = Instance.new("Part")
  3029. part.Name = Type
  3030. part.Material = Material or Enum.Material.Plastic
  3031. part.CFrame = Position
  3032. part.CanCollide = CanCollide or false
  3033. part.Size = SizeStart
  3034. part.Anchored = true
  3035. part.BrickColor = BrickColor.new(tostring(Colour))
  3036. part.Parent = Parent or workspace
  3037. if Type == "Block" then
  3038. SmoothPart(part)
  3039. end
  3040. if Type == "Sphere" then
  3041. part.Shape = Enum.PartType.Ball
  3042. SmoothPart(part)
  3043. end
  3044. if Type == "TwirlSwirl" or Type == "Swirl" then
  3045. local mesh = Instance.new("SpecialMesh")
  3046. mesh.MeshType = Enum.MeshType.FileMesh
  3047. mesh.MeshId = "rbxassetid://662585058"
  3048. mesh.Name = "SwirlMesh"
  3049. mesh.Scale = SizeStart / Vector3.new(500, 500, 500)
  3050. mesh.Parent = part
  3051. end
  3052. if Type == "Wave" or Type == "SpiralWave" then
  3053. local mesh = Instance.new("SpecialMesh")
  3054. mesh.MeshType = Enum.MeshType.FileMesh
  3055. mesh.MeshId = "rbxassetid://20329976"
  3056. mesh.Name = "WaveMesh"
  3057. mesh.Scale = SizeStart / Vector3.new(4, 4, 4)
  3058. mesh.Parent = part
  3059. end
  3060. if Type == "MeshSphere" then
  3061. local mesh = Instance.new("SpecialMesh")
  3062. mesh.MeshType = Enum.MeshType.Sphere
  3063. mesh.Parent = part
  3064. SmoothPart(part)
  3065. end
  3066. if Type == "Cylinder" then
  3067. part.Shape = Enum.PartType.Cylinder
  3068. SmoothPart(part)
  3069. end
  3070. if Type == "KillSphere" then
  3071. part.Shape = Enum.PartType.Cylinder
  3072. part.Transparency = 1
  3073. part.Touched:Connect(function()
  3074. end)
  3075. end
  3076. spawn(function()
  3077. local TwirlAngle = math.random(-250, 250) / 1000
  3078. local WaveAngle = math.random(-500, 500) / 1000
  3079. for i = 1, Length do
  3080. game:GetService("RunService").RenderStepped:Wait()
  3081. part.Transparency = part.Transparency + 1 / Length
  3082. part.Size = part.Size + SizeEnd / Vector3.new(Length, Length, Length)
  3083. if Type == "TwirlSwirl" then
  3084. part.CFrame = part.CFrame * CFrame.Angles(TwirlAngle, TwirlAngle, TwirlAngle)
  3085. part.SwirlMesh.Scale = part.SwirlMesh.Scale + SizeEnd / Vector3.new(Length * 500, Length * 500, Length * 500)
  3086. end
  3087. if Type == "Swirl" then
  3088. part.CFrame = part.CFrame * CFrame.Angles(0, TwirlAngle, 0)
  3089. part.SwirlMesh.Scale = part.SwirlMesh.Scale + SizeEnd / Vector3.new(Length * 500, Length * 500, Length * 500)
  3090. end
  3091. if Type == "SpiralWave" then
  3092. part.CFrame = part.CFrame * CFrame.Angles(WaveAngle, WaveAngle, WaveAngle)
  3093. part.WaveMesh.Scale = part.WaveMesh.Scale + SizeEnd / Vector3.new(Length * 4, Length * 4, Length * 4)
  3094. end
  3095. if Type == "Wave" then
  3096. part.CFrame = part.CFrame * CFrame.Angles(0, WaveAngle, 0)
  3097. part.WaveMesh.Scale = part.WaveMesh.Scale + SizeEnd / Vector3.new(Length * 4, Length * 4, Length * 4)
  3098. end
  3099. if Type == "KillSphere" then
  3100. for i,v in pairs(part:GetTouchingParts()) do
  3101. if v.Parent and v.Parent:FindFirstChildOfClass("Humanoid") and not v:IsDescendantOf(char) then
  3102. v.Parent:BreakJoints()
  3103. end
  3104. end
  3105. end
  3106. end
  3107. part:Destroy()
  3108. end)
  3109. end
  3110.  
  3111. -----------------------------------------------------
  3112. ----------------------Creations----------------------
  3113. -----------------------------------------------------
  3114.  
  3115. local hat = Instance.new("Part")
  3116. hat.Name = "JevilHat"
  3117. hat.Size = Vector3.new(1, 1, 1)
  3118. hat.CanCollide = false
  3119. hat.Parent = char
  3120. local mesh = Instance.new("SpecialMesh")
  3121. mesh.MeshType = Enum.MeshType.FileMesh
  3122. mesh.MeshId = "rbxassetid://193760002"
  3123. mesh.TextureId = "rbxassetid://193760041"
  3124. mesh.VertexColor = Vector3.new(0.5, 0, 0.5)
  3125. mesh.Parent = hat
  3126. local weld = Instance.new("Weld")
  3127. weld.Part0 = head
  3128. weld.Part1 = hat
  3129. weld.C0 = CFrame.new(0, 0.5, 0.31)
  3130. weld.Parent = hat
  3131. local shirt = Instance.new("Shirt")
  3132. shirt.Name = "Cloth"
  3133. shirt.ShirtTemplate = "rbxassetid://2544612637"
  3134. shirt.Parent = char
  3135. local pants = Instance.new("Pants")
  3136. pants.Name = "Cloth"
  3137. pants.PantsTemplate = "rbxassetid://2544611861"
  3138. pants.Parent = char
  3139.  
  3140. -----------------------------------------------------
  3141. -----------------Attacking functions-----------------
  3142. -----------------------------------------------------
  3143.  
  3144. game:GetService("UserInputService").InputBegan:Connect(function(input, isTyping)
  3145. if isTyping == false and input.UserInputType == Enum.UserInputType.Keyboard and attack == false then
  3146. if JevilForm == false then
  3147. if input.KeyCode == Enum.KeyCode.T then
  3148. attack = true
  3149. local sound = Instance.new("Sound")
  3150. sound.SoundId = "rbxassetid://2545211765"
  3151. sound.Volume = 5
  3152. sound.Parent = head
  3153. sound:Play()
  3154. repeat
  3155. game:GetService("RunService").RenderStepped:Wait()
  3156. RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(0, -0.3, 2), 0.15)
  3157. LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(-0.4, 0, 0), 0.15)
  3158. rootj.C0 = rootj.C0:Lerp(rootjnor, 0.15)
  3159. neck.C0 = neck.C0:Lerp(necknor, 0.15)
  3160. until sound.Playing == false
  3161. attack = false
  3162. end
  3163. if input.KeyCode == Enum.KeyCode.F then
  3164. attack = true
  3165. rooted = true
  3166. playing = false
  3167. for i = 1, 90 do
  3168. game:GetService("RunService").RenderStepped:Wait()
  3169. RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(-0.4 + math.cos(sine / 20) / 8, math.sin(sine / 20) / 8, 0), 0.15)
  3170. LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(-0.4 + math.cos(sine / 20) / 8, -math.sin(sine / 20) / 8, 0), 0.15)
  3171. RH.C0 = RH.C0:Lerp(RHnor * CFrame.Angles(-0.2 + math.cos(sine / 20) / 16, 0, 0), 0.15)
  3172. LH.C0 = LH.C0:Lerp(LHnor * CFrame.Angles(-0.2 + math.cos(sine / 20) / 16, 0, 0), 0.15)
  3173. rootj.C0 = rootj.C0:Lerp(rootjnor * CFrame.new(0, 0, 2 + 0.2 * math.sin(sine / 20)), 0.1)
  3174. neck.C0 = neck.C0:Lerp(necknor, 0.15)
  3175. end
  3176. local sound = Instance.new("Sound")
  3177. sound.SoundId = "rbxassetid://2545010175"
  3178. sound.Volume = 5
  3179. sound.Parent = head
  3180. sound:Play()
  3181. repeat
  3182. game:GetService("RunService").RenderStepped:Wait()
  3183. RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(-0.4 + math.cos(sine / 20) / 8, math.sin(sine / 20) / 8, 0), 0.15)
  3184. LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(-0.4 + math.cos(sine / 20) / 8, -math.sin(sine / 20) / 8, 0), 0.15)
  3185. RH.C0 = RH.C0:Lerp(RHnor * CFrame.Angles(-0.2 + math.cos(sine / 20) / 8, 0, 0), 0.15)
  3186. LH.C0 = LH.C0:Lerp(LHnor * CFrame.Angles(-0.2 + math.cos(sine / 20) / 8, 0, 0), 0.15)
  3187. rootj.C0 = rootj.C0:Lerp(rootjnor * CFrame.new(0, 0, 2 + 0.2 * math.sin(sine / 20)), 0.1)
  3188. neck.C0 = neck.C0:Lerp(necknor, 0.15)
  3189. until sound.Playing == false
  3190. for i = 1, 30 do
  3191. game:GetService("RunService").RenderStepped:Wait()
  3192. RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(-0.4 + math.cos(sine / 20) / 8, math.sin(sine / 20) / 8, 0), 0.15)
  3193. LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(-0.4 + math.cos(sine / 20) / 8, -math.sin(sine / 20) / 8, 0), 0.15)
  3194. RH.C0 = RH.C0:Lerp(RHnor * CFrame.Angles(-0.2 + math.cos(sine / 20) / 8, 0, 0), 0.15)
  3195. LH.C0 = LH.C0:Lerp(LHnor * CFrame.Angles(-0.2 + math.cos(sine / 20) / 8, 0, 0), 0.15)
  3196. rootj.C0 = rootj.C0:Lerp(rootjnor * CFrame.new(0, 0, 2 + 0.2 * math.sin(sine / 20)), 0.1)
  3197. neck.C0 = neck.C0:Lerp(necknor, 0.15)
  3198. end
  3199. if math.random(1, 100) == 1 then
  3200. song = "rbxassetid://2582332053"
  3201. else
  3202. volume = 0.5
  3203. song = "rbxassetid://2597271983"
  3204. end
  3205. music.TimePosition = 0
  3206. hum.HipHeight = 2
  3207. playing = true
  3208. JevilForm = true
  3209. attack = false
  3210. rooted = false
  3211. hum.WalkSpeed = 20
  3212. hum.JumpPower = 50
  3213. end
  3214. end
  3215. if JevilForm == true then
  3216. if input.KeyCode == Enum.KeyCode.Z then
  3217. attack = true
  3218. rooted = true
  3219. local sound = Instance.new("Sound")
  3220. sound.SoundId = "rbxassetid://2545008459"
  3221. sound.Volume = 10
  3222. sound.Parent = head
  3223. sound:Play()
  3224. repeat
  3225. game:GetService("RunService").RenderStepped:Wait()
  3226. RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(-0.4 + math.cos(sine / 20) / 8, math.sin(sine / 20) / 8, 0), 0.15)
  3227. LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(-0.4 + math.cos(sine / 20) / 8, -math.sin(sine / 20) / 8, 0), 0.15)
  3228. RH.C0 = RH.C0:Lerp(RHnor * CFrame.Angles(-0.2 + math.cos(sine / 20) / 8, 0, 0), 0.15)
  3229. LH.C0 = LH.C0:Lerp(LHnor * CFrame.Angles(-0.2 + math.cos(sine / 20) / 8, 0, 0), 0.15)
  3230. rootj.C0 = rootj.C0:Lerp(rootjnor * CFrame.new(0, 0, 0.2 * math.sin(sine / 20)), 0.1)
  3231. neck.C0 = neck.C0:Lerp(necknor, 0.15)
  3232. until sound.Playing == false
  3233. for i = 1, 10 do
  3234. for i = 1, 15 do
  3235. game:GetService("RunService").RenderStepped:Wait()
  3236. for i,v in pairs(char:GetDescendants()) do
  3237. if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
  3238. v.Transparency = v.Transparency + 1 / 15
  3239. end
  3240. if v:IsA("Decal") then
  3241. v.Transparency = v.Transparency + 1 / 15
  3242. end
  3243. end
  3244. RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(-0.4, 0, 0), 0.15)
  3245. LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(-0.4, 0, 0), 0.15)
  3246. RH.C0 = RH.C0:Lerp(RHnor * CFrame.Angles(-0.2, 0, 0), 0.15)
  3247. LH.C0 = LH.C0:Lerp(LHnor * CFrame.Angles(-0.2, 0, 0), 0.15)
  3248. rootj.C0 = rootj.C0:Lerp(rootjnor, 0.1)
  3249. neck.C0 = neck.C0:Lerp(necknor, 0.15)
  3250. end
  3251. local oldpos = rootpart.Position
  3252. local dist = (rootpart.Position - mouse.Hit.Position).Magnitude
  3253. if dist > 30 then
  3254. dist = 30
  3255. end
  3256. rootpart.CFrame = CFrame.new(oldpos + CFrame.new(oldpos, mouse.Hit.Position).LookVector * dist + Vector3.new(0, 6, 0), Vector3.new(oldpos.X, rootpart.Position.Y, oldpos.Z)) * CFrame.Angles(0, math.pi, 0)
  3257. for i = 1, 15 do
  3258. game:GetService("RunService").RenderStepped:Wait()
  3259. for i,v in pairs(char:GetDescendants()) do
  3260. if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
  3261. v.Transparency = v.Transparency - 1 / 15
  3262. end
  3263. if v:IsA("Decal") then
  3264. v.Transparency = v.Transparency - 1 / 15
  3265. end
  3266. end
  3267. RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(-0.4, 0, 0), 0.15)
  3268. LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(-0.4, 0, 0), 0.15)
  3269. RH.C0 = RH.C0:Lerp(RHnor * CFrame.Angles(-0.2, 0, 0), 0.15)
  3270. LH.C0 = LH.C0:Lerp(LHnor * CFrame.Angles(-0.2, 0, 0), 0.15)
  3271. rootj.C0 = rootj.C0:Lerp(rootjnor, 0.1)
  3272. neck.C0 = neck.C0:Lerp(necknor, 0.15)
  3273. end
  3274. for i,v in pairs(char:GetDescendants()) do
  3275. if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
  3276. v.Transparency = 0
  3277. end
  3278. if v:IsA("Decal") then
  3279. v.Transparency = 0
  3280. end
  3281. end
  3282. local sound = Instance.new("Sound")
  3283. sound.SoundId = "rbxassetid://2545012765"
  3284. sound.Volume = 10
  3285. sound.Parent = head
  3286. sound:Play()
  3287. for amount = 1, 5 do
  3288. local spade = Instance.new("Part")
  3289. spade.Name = "Spade"
  3290. spade.Anchored = true
  3291. spade.CanCollide = false
  3292. spade.Size = Vector3.new(1, 0.05, 1)
  3293. if amount == 1 then
  3294. spade.CFrame = CFrame.new(head.Position, mouse.Hit.Position) * CFrame.Angles(0, math.pi / 2, 0)
  3295. elseif amount == 2 then
  3296. spade.CFrame = CFrame.new(head.Position, mouse.Hit.Position) * CFrame.Angles(0, math.rad(100), 0)
  3297. elseif amount == 3 then
  3298. spade.CFrame = CFrame.new(head.Position, mouse.Hit.Position) * CFrame.Angles(0, math.rad(80), 0)
  3299. elseif amount == 4 then
  3300. spade.CFrame = CFrame.new(head.Position, mouse.Hit.Position) * CFrame.Angles(0, math.rad(110), 0)
  3301. elseif amount == 5 then
  3302. spade.CFrame = CFrame.new(head.Position, mouse.Hit.Position) * CFrame.Angles(0, math.rad(70), 0)
  3303. end
  3304. spade.Parent = char
  3305. local decal1 = Instance.new("Decal")
  3306. decal1.Texture = "rbxassetid://2700856195"
  3307. decal1.Face = Enum.NormalId.Top
  3308. decal1.Parent = spade
  3309. local decal2 = Instance.new("Decal")
  3310. decal2.Texture = "rbxassetid://2700856195"
  3311. decal2.Face = Enum.NormalId.Bottom
  3312. decal2.Parent = spade
  3313. local debounce = false
  3314. spade.Touched:Connect(function(hit)
  3315. end)
  3316. spawn(function()
  3317. for i = 1, 180 do
  3318. game:GetService("RunService").RenderStepped:Wait()
  3319. for i,v in pairs(spade:GetTouchingParts()) do
  3320. if not v:IsDescendantOf(char) and debounce == false then
  3321. if v.Parent and v.Parent:FindFirstChildOfClass("Humanoid") then
  3322. debounce = true
  3323. v.Parent:FindFirstChildOfClass("Humanoid").Health = v.Parent:FindFirstChildOfClass("Humanoid").Health - 20
  3324. coroutine.resume(coroutine.create(function()
  3325. wait(0.4)
  3326. debounce = false
  3327. end))
  3328. end
  3329. end
  3330. end
  3331. spade.Transparency = 1
  3332. spade.CFrame = spade.CFrame * CFrame.new(0.5, 0, 0)
  3333. end
  3334. for i = 1, 10 do
  3335. game:GetService("RunService").RenderStepped:Wait()
  3336. spade.CFrame = spade.CFrame * CFrame.new(0.5, 0, 0)
  3337. decal1.Transparency = decal1.Transparency + 0.1
  3338. decal2.Transparency = decal2.Transparency + 0.1
  3339. end
  3340. spade:Destroy()
  3341. end)
  3342. end
  3343. for i = 1, 10 do
  3344. game:GetService("RunService").RenderStepped:Wait()
  3345. RS.C0 = RSnor * CFrame.Angles(-2.5, 0, 0) * CFrame.new(0, 0, -1) + Vector3.new(0, 0.7, 0)
  3346. LS.C0 = LSnor * CFrame.Angles(-2.5, 0, 0) * CFrame.new(0, 0, -1) + Vector3.new(0, 0.7, 0)
  3347. RH.C0 = RHnor * CFrame.Angles(-1, 0, 0)
  3348. LH.C0 = LHnor * CFrame.Angles(-1, 0, 0)
  3349. rootj.C0 = rootjnor
  3350. neck.C0 = necknor
  3351. end
  3352. end
  3353. attack = false
  3354. rooted = false
  3355. hum.WalkSpeed = 20
  3356. hum.JumpPower = 50
  3357. end
  3358. if input.KeyCode == Enum.KeyCode.X then
  3359. attack = true
  3360. for i = 1, 4 do
  3361. local model = Instance.new("Model")
  3362. model.Name = "Spades"
  3363. model.Parent = char
  3364. local mainpart = Instance.new("Part")
  3365. mainpart.Transparency = 1
  3366. mainpart.CanCollide = false
  3367. mainpart.Anchored = true
  3368. mainpart.CFrame = CFrame.new(mouse.Hit.Position) * CFrame.new(0, 3, 0)
  3369. mainpart.Parent = model
  3370. model.PrimaryPart = mainpart
  3371. local spades = {}
  3372. for i = 1, 10 do
  3373. local spade = Instance.new("Part")
  3374. spade.Name = "Spade"
  3375. spade.Transparency = 1
  3376. spade.Anchored = true
  3377. spade.CanCollide = false
  3378. spade.Size = Vector3.new(2, 0.05, 2)
  3379. spade.Parent = model
  3380. local decal1 = Instance.new("Decal")
  3381. decal1.Texture = "rbxassetid://2700856195"
  3382. decal1.Face = Enum.NormalId.Top
  3383. decal1.Transparency = 1
  3384. decal1.Parent = spade
  3385. local decal2 = Instance.new("Decal")
  3386. decal2.Texture = "rbxassetid://2700856195"
  3387. decal2.Face = Enum.NormalId.Bottom
  3388. decal2.Transparency = 1
  3389. decal2.Parent = spade
  3390. local debounce = false
  3391. spade.Touched:Connect(function(hit)
  3392. end)
  3393. table.insert(spades, spade)
  3394. end
  3395. for i = 1, #spades do
  3396. spades[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad((360 / #spades) * i) + math.pi / 2, 0) * CFrame.new(-20, 0, 0)
  3397. end
  3398. for x = 20, 10, -0.5 do
  3399. game:GetService("RunService").RenderStepped:Wait()
  3400. mainpart.CFrame = CFrame.new(mouse.Hit.Position) * CFrame.new(0, 3, 0)
  3401. for i = 1, #spades do
  3402. for i,v in pairs(spades[i]:GetChildren()) do
  3403. if v:IsA("Decal") then
  3404. v.Transparency = v.Transparency - 0.05
  3405. end
  3406. end
  3407. spades[i].CFrame = spades[i].CFrame:Lerp(mainpart.CFrame * CFrame.Angles(0, math.rad((360 / #spades) * i) + math.pi / 2, 0) * CFrame.new(-x, 0, 0), 0.15)
  3408. end
  3409. end
  3410. for i = 1, 35 do
  3411. game:GetService("RunService").RenderStepped:Wait()
  3412. mainpart.CFrame = CFrame.new(mouse.Hit.Position) * CFrame.new(0, 3, 0)
  3413. for i = 1, #spades do
  3414. spades[i].CFrame = spades[i].CFrame:Lerp(mainpart.CFrame * CFrame.Angles(0, math.rad((360 / #spades) * i) + math.pi / 2, 0) * CFrame.new(-10, 0, 0), 0.15)
  3415. end
  3416. end
  3417. coroutine.resume(coroutine.create(function()
  3418. for i = 1, #spades do
  3419. coroutine.resume(coroutine.create(function()
  3420. for x = 10, 13, 0.3 do
  3421. game:GetService("RunService").RenderStepped:Wait()
  3422. spades[i].CFrame = spades[i].CFrame:Lerp(mainpart.CFrame * CFrame.Angles(0, math.rad((360 / #spades) * i) + math.pi / 2, 0) * CFrame.new(-x, 0, 0), 0.15)
  3423. end
  3424. for x = 1, 15 do
  3425. game:GetService("RunService").RenderStepped:Wait()
  3426. spades[i].CFrame = spades[i].CFrame:Lerp(mainpart.CFrame * CFrame.Angles(0, math.rad((360 / #spades) * i) + math.pi / 2, 0) * CFrame.new(-13, 0, 0), 0.15)
  3427. end
  3428. local debounce = false
  3429. for x = 0, 0.5, 0.025 do
  3430. game:GetService("RunService").RenderStepped:Wait()
  3431. for i,v in pairs(spades[i]:GetTouchingParts()) do
  3432. if not v:IsDescendantOf(char) and debounce == false then
  3433. if v.Parent and v.Parent:FindFirstChildOfClass("Humanoid") then
  3434. debounce = true
  3435. v.Parent:FindFirstChildOfClass("Humanoid").Health = v.Parent:FindFirstChildOfClass("Humanoid").Health - 20
  3436. coroutine.resume(coroutine.create(function()
  3437. wait(0.4)
  3438. debounce = false
  3439. end))
  3440. end
  3441. end
  3442. end
  3443. spades[i].CFrame = spades[i].CFrame * CFrame.new(x, 0, 0)
  3444. end
  3445. for x = 0.5, 1, 0.025 do
  3446. game:GetService("RunService").RenderStepped:Wait()
  3447. for i,v in pairs(spades[i]:GetChildren()) do
  3448. if v:IsA("Decal") then
  3449. v.Transparency = v.Transparency + 0.05
  3450. end
  3451. end
  3452. for i,v in pairs(spades[i]:GetTouchingParts()) do
  3453. if not v:IsDescendantOf(char) and debounce == false then
  3454. if v.Parent and v.Parent:FindFirstChildOfClass("Humanoid") then
  3455. debounce = true
  3456. v.Parent:FindFirstChildOfClass("Humanoid").Health = v.Parent:FindFirstChildOfClass("Humanoid").Health - 5
  3457. coroutine.resume(coroutine.create(function()
  3458. wait(0.4)
  3459. debounce = false
  3460. end))
  3461. end
  3462. end
  3463. end
  3464. spades[i].CFrame = spades[i].CFrame * CFrame.new(x, 0, 0)
  3465. end
  3466. spades[i]:Destroy()
  3467. end))
  3468. wait(0.05)
  3469. end
  3470. end))
  3471. wait(1)
  3472. coroutine.resume(coroutine.create(function()
  3473. wait(1.4)
  3474. model:Destroy()
  3475. end))
  3476. end
  3477. attack = false
  3478. end
  3479. if input.KeyCode == Enum.KeyCode.C then
  3480. attack = true
  3481. rooted = true
  3482. local sound = Instance.new("Sound")
  3483. sound.SoundId = "rbxassetid://2545011398"
  3484. sound.Volume = 10
  3485. sound.Parent = head
  3486. sound:Play()
  3487. repeat
  3488. game:GetService("RunService").RenderStepped:Wait()
  3489. RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(-0.4 + math.cos(sine / 20) / 8, math.sin(sine / 20) / 8, 0), 0.15)
  3490. LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(-0.4 + math.cos(sine / 20) / 8, -math.sin(sine / 20) / 8, 0), 0.15)
  3491. RH.C0 = RH.C0:Lerp(RHnor * CFrame.Angles(-0.2 + math.cos(sine / 20) / 8, 0, 0), 0.15)
  3492. LH.C0 = LH.C0:Lerp(LHnor * CFrame.Angles(-0.2 + math.cos(sine / 20) / 8, 0, 0), 0.15)
  3493. rootj.C0 = rootj.C0:Lerp(rootjnor * CFrame.new(0, 0, 0.2 * math.sin(sine / 20)), 0.1)
  3494. neck.C0 = neck.C0:Lerp(necknor, 0.15)
  3495. until sound.Playing == false
  3496. rooted = false
  3497. hum.WalkSpeed = 20
  3498. hum.JumpPower = 50
  3499. local model = Instance.new("Model")
  3500. model.Name = "Devs"
  3501. model.Parent = char
  3502. local mainpart = Instance.new("Part")
  3503. mainpart.Transparency = 1
  3504. mainpart.CanCollide = false
  3505. mainpart.Anchored = true
  3506. mainpart.CFrame = CFrame.new(mouse.Hit.Position) * CFrame.new(0, 3, 0)
  3507. mainpart.Parent = model
  3508. model.PrimaryPart = mainpart
  3509. local devs = {}
  3510. local devsine = 0
  3511. for i = 1, 4 do
  3512. local dev = Instance.new("Part")
  3513. dev.Name = "Devilsknife"
  3514. dev.Transparency = 1
  3515. dev.Anchored = true
  3516. dev.CanCollide = false
  3517. dev.Size = Vector3.new(4, 0.05, 4.6)
  3518. dev.Parent = model
  3519. local decal1 = Instance.new("Decal")
  3520. decal1.Texture = "rbxassetid://2704176861"
  3521. decal1.Face = Enum.NormalId.Top
  3522. decal1.Transparency = 1
  3523. decal1.Parent = dev
  3524. local decal2 = Instance.new("Decal")
  3525. decal2.Texture = "rbxassetid://2704176861"
  3526. decal2.Face = Enum.NormalId.Bottom
  3527. decal2.Transparency = 1
  3528. decal2.Parent = dev
  3529. dev.Touched:Connect(function(hit)
  3530. end)
  3531. table.insert(devs, dev)
  3532. end
  3533. local spin = 0
  3534. for i = 1, 15 do
  3535. game:GetService("RunService").RenderStepped:Wait()
  3536. spin = spin + 12
  3537. devsine = devsine + 1
  3538. mainpart.CFrame = CFrame.new(mouse.Hit.Position) * CFrame.new(0, 3, 0)
  3539. for i = 1, #devs do
  3540. for i,v in pairs(devs[i]:GetChildren()) do
  3541. if v:IsA("Decal") then
  3542. v.Transparency = v.Transparency - 1 / 15
  3543. end
  3544. end
  3545. if i == 1 then
  3546. devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 0) + Vector3.new(math.sin(sine / 40) * 4, 0, math.sin(sine / 40) * 10)
  3547. elseif i == 2 then
  3548. devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 0) + Vector3.new(-math.sin(sine / 40) * 4, 0, -math.sin(sine / 40) * 10)
  3549. elseif i == 3 then
  3550. devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 0) + Vector3.new(math.sin(sine / 40) * 4, 0, -math.sin(sine / 40) * 10)
  3551. elseif i == 4 then
  3552. devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 0) + Vector3.new(-math.sin(sine / 40) * 4, 0, math.sin(sine / 40) * 10)
  3553. end
  3554. end
  3555. end
  3556. local debounce = {}
  3557. for i = 1, #devs do
  3558. debounce[i] = false
  3559. end
  3560. for i = 1, 500 do
  3561. game:GetService("RunService").RenderStepped:Wait()
  3562. spin = spin + 12
  3563. devsine = devsine + 1
  3564. mainpart.CFrame = CFrame.new(mouse.Hit.Position) * CFrame.new(0, 3, 0)
  3565. for i = 1, #devs do
  3566. for i,v in pairs(devs[i]:GetTouchingParts()) do
  3567. if not v:IsDescendantOf(char) and debounce[i] == false then
  3568. if v.Parent and v.Parent:FindFirstChildOfClass("Humanoid") then
  3569. debounce[i] = true
  3570. v.Parent:FindFirstChildOfClass("Humanoid").Health = v.Parent:FindFirstChildOfClass("Humanoid").Health - 5
  3571. coroutine.resume(coroutine.create(function()
  3572. wait(0.4)
  3573. debounce[i] = false
  3574. end))
  3575. end
  3576. end
  3577. end
  3578. end
  3579. for i = 1, #devs do
  3580. if i == 1 then
  3581. devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 0) + Vector3.new(math.sin(sine / 40) * 4, 0, math.sin(sine / 40) * 10)
  3582. elseif i == 2 then
  3583. devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 0) + Vector3.new(-math.sin(sine / 40) * 4, 0, -math.sin(sine / 40) * 10)
  3584. elseif i == 3 then
  3585. devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 0) + Vector3.new(math.sin(sine / 40) * 4, 0, -math.sin(sine / 40) * 10)
  3586. elseif i == 4 then
  3587. devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 0) + Vector3.new(-math.sin(sine / 40) * 4, 0, math.sin(sine / 40) * 10)
  3588. end
  3589. end
  3590. end
  3591. for i = 1, 15 do
  3592. game:GetService("RunService").RenderStepped:Wait()
  3593. for i = 1, #devs do
  3594. for i,v in pairs(devs[i]:GetChildren()) do
  3595. if v:IsA("Decal") then
  3596. v.Transparency = v.Transparency + 1 / 15
  3597. end
  3598. end
  3599. if i == 1 then
  3600. devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 0) + Vector3.new(math.sin(sine / 40) * 4, 0, math.sin(sine / 40) * 10)
  3601. elseif i == 2 then
  3602. devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 0) + Vector3.new(-math.sin(sine / 40) * 4, 0, -math.sin(sine / 40) * 10)
  3603. elseif i == 3 then
  3604. devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 0) + Vector3.new(math.sin(sine / 40) * 4, 0, -math.sin(sine / 40) * 10)
  3605. elseif i == 4 then
  3606. devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 0) + Vector3.new(-math.sin(sine / 40) * 4, 0, math.sin(sine / 40) * 10)
  3607. end
  3608. end
  3609. end
  3610. model:Destroy()
  3611. attack = false
  3612. end
  3613. if input.KeyCode == Enum.KeyCode.V then
  3614. attack = true
  3615. rooted = true
  3616. local sound = Instance.new("Sound")
  3617. sound.SoundId = "rbxassetid://2544975373"
  3618. sound.Volume = 10
  3619. sound.Parent = head
  3620. sound:Play()
  3621. repeat
  3622. game:GetService("RunService").RenderStepped:Wait()
  3623. RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(-0.4 + math.cos(sine / 20) / 8, math.sin(sine / 20) / 8, 0), 0.15)
  3624. LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(-0.4 + math.cos(sine / 20) / 8, -math.sin(sine / 20) / 8, 0), 0.15)
  3625. RH.C0 = RH.C0:Lerp(RHnor * CFrame.Angles(-0.2 + math.cos(sine / 20) / 8, 0, 0), 0.15)
  3626. LH.C0 = LH.C0:Lerp(LHnor * CFrame.Angles(-0.2 + math.cos(sine / 20) / 8, 0, 0), 0.15)
  3627. rootj.C0 = rootj.C0:Lerp(rootjnor * CFrame.new(0, 0, 0.2 * math.sin(sine / 20)), 0.1)
  3628. neck.C0 = neck.C0:Lerp(necknor, 0.15)
  3629. until sound.Playing == false
  3630. rooted = false
  3631. hum.WalkSpeed = 20
  3632. hum.JumpPower = 50
  3633. for i = 1, 60 do
  3634. local diamond = Instance.new("Part")
  3635. diamond.Name = "Devilsknife"
  3636. diamond.Transparency = 1
  3637. diamond.Anchored = true
  3638. diamond.CanCollide = false
  3639. diamond.Size = Vector3.new(3, 0.05, 2)
  3640. diamond.Parent = char
  3641. local decal1 = Instance.new("Decal")
  3642. decal1.Texture = "rbxassetid://2707737978"
  3643. decal1.Face = Enum.NormalId.Top
  3644. decal1.Transparency = 1
  3645. decal1.Parent = diamond
  3646. local decal2 = Instance.new("Decal")
  3647. decal2.Texture = "rbxassetid://2707737978"
  3648. decal2.Face = Enum.NormalId.Bottom
  3649. decal2.Transparency = 1
  3650. decal2.Parent = diamond
  3651. diamond.Touched:Connect(function(hit)
  3652. end)
  3653. diamond.CFrame = CFrame.new(mouse.Hit.Position) * CFrame.new(0, 3, math.random(-100, 100) / 25)
  3654. coroutine.resume(coroutine.create(function()
  3655. local movespeed = 0
  3656. for i = 1, 15 do
  3657. game:GetService("RunService").RenderStepped:Wait()
  3658. for i,v in pairs(diamond:GetChildren()) do
  3659. if v:IsA("Decal") then
  3660. v.Transparency = v.Transparency - 1 / 15
  3661. end
  3662. end
  3663. end
  3664. local debounce = false
  3665. for i = 1, 90 do
  3666. game:GetService("RunService").RenderStepped:Wait()
  3667. movespeed = movespeed + 0.01
  3668. diamond.CFrame = diamond.CFrame * CFrame.new(movespeed, 0, 0)
  3669. for i,v in pairs(diamond:GetTouchingParts()) do
  3670. if not v:IsDescendantOf(char) and debounce == false then
  3671. if v.Parent and v.Parent:FindFirstChildOfClass("Humanoid") then
  3672. debounce = true
  3673. v.Parent:FindFirstChildOfClass("Humanoid").Health = v.Parent:FindFirstChildOfClass("Humanoid").Health - 10
  3674. coroutine.resume(coroutine.create(function()
  3675. wait(0.4)
  3676. debounce = false
  3677. end))
  3678. end
  3679. end
  3680. end
  3681. end
  3682. for i = 1, 15 do
  3683. game:GetService("RunService").RenderStepped:Wait()
  3684. movespeed = movespeed + 0.01
  3685. for i,v in pairs(diamond:GetChildren()) do
  3686. if v:IsA("Decal") then
  3687. v.Transparency = v.Transparency + 1 / 15
  3688. end
  3689. end
  3690. diamond.CFrame = diamond.CFrame * CFrame.new(movespeed, 0, 0)
  3691. end
  3692. diamond:Destroy()
  3693. end))
  3694. wait(0.1)
  3695. end
  3696. attack = false
  3697. end
  3698. if input.KeyCode == Enum.KeyCode.B and hum.Health <= 30 then
  3699. attack = true
  3700. rooted = true
  3701. local sound = Instance.new("Sound")
  3702. sound.SoundId = "rbxassetid://2545011398"
  3703. sound.Volume = 10
  3704. sound.Parent = head
  3705. sound:Play()
  3706. repeat
  3707. game:GetService("RunService").RenderStepped:Wait()
  3708. RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(-0.4 + math.cos(sine / 20) / 8, math.sin(sine / 20) / 8, 0), 0.15)
  3709. LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(-0.4 + math.cos(sine / 20) / 8, -math.sin(sine / 20) / 8, 0), 0.15)
  3710. RH.C0 = RH.C0:Lerp(RHnor * CFrame.Angles(-0.2 + math.cos(sine / 20) / 8, 0, 0), 0.15)
  3711. LH.C0 = LH.C0:Lerp(LHnor * CFrame.Angles(-0.2 + math.cos(sine / 20) / 8, 0, 0), 0.15)
  3712. rootj.C0 = rootj.C0:Lerp(rootjnor * CFrame.new(0, 0, 0.2 * math.sin(sine / 20)), 0.1)
  3713. neck.C0 = neck.C0:Lerp(necknor, 0.15)
  3714. until sound.Playing == false
  3715. rooted = false
  3716. hum.WalkSpeed = 20
  3717. hum.JumpPower = 50
  3718. local sound = Instance.new("Sound")
  3719. sound.SoundId = "rbxassetid://2545211516"
  3720. sound.Volume = 10
  3721. sound.Parent = head
  3722. sound:Play()
  3723. repeat
  3724. game:GetService("RunService").RenderStepped:Wait()
  3725. until sound.Playing == false
  3726. local ticking = 0.6
  3727. for i = 1, 40 do
  3728. local dev = Instance.new("Part")
  3729. dev.Name = "Devilsknife"
  3730. dev.Transparency = 1
  3731. dev.Anchored = true
  3732. dev.CanCollide = false
  3733. dev.Size = Vector3.new(4, 0.05, 4.6)
  3734. dev.Parent = char
  3735. local decal1 = Instance.new("Decal")
  3736. decal1.Texture = "rbxassetid://2704176861"
  3737. decal1.Face = Enum.NormalId.Top
  3738. decal1.Transparency = 1
  3739. decal1.Parent = dev
  3740. local decal2 = Instance.new("Decal")
  3741. decal2.Texture = "rbxassetid://2704176861"
  3742. decal2.Face = Enum.NormalId.Bottom
  3743. decal2.Transparency = 1
  3744. decal2.Parent = dev
  3745. dev.Touched:Connect(function(hit)
  3746. end)
  3747. dev.CFrame = CFrame.new(mouse.Hit.Position) * CFrame.Angles(0, 0, math.pi / 2) + Vector3.new(0, 50, 0)
  3748. local spin = 0
  3749. local fallspeed = 0
  3750. coroutine.resume(coroutine.create(function()
  3751. local debounce = false
  3752. for i = 1, 60 do
  3753. game:GetService("RunService").RenderStepped:Wait()
  3754. if i <= 15 then
  3755. for i,v in pairs(dev:GetChildren()) do
  3756. if v:IsA("Decal") then
  3757. v.Transparency = v.Transparency - 1 / 15
  3758. end
  3759. end
  3760. end
  3761. for i,v in pairs(dev:GetTouchingParts()) do
  3762. if not v:IsDescendantOf(char) and debounce == false then
  3763. if v.Parent and v.Parent:FindFirstChildOfClass("Humanoid") then
  3764. debounce = true
  3765. v.Parent:FindFirstChildOfClass("Humanoid").Health = v.Parent:FindFirstChildOfClass("Humanoid").Health - 10
  3766. coroutine.resume(coroutine.create(function()
  3767. wait(0.4)
  3768. debounce = false
  3769. end))
  3770. end
  3771. end
  3772. end
  3773. spin = spin + 12
  3774. fallspeed = fallspeed + 0.06
  3775. dev.CFrame = dev.CFrame * CFrame.Angles(0, math.rad(spin), 0) + Vector3.new(0, -fallspeed, 0)
  3776. end
  3777. dev:Destroy()
  3778. end))
  3779. wait(ticking)
  3780. if ticking > 0.2 then
  3781. ticking = ticking - 0.05
  3782. end
  3783. end
  3784. local sound = Instance.new("Sound")
  3785. sound.SoundId = "rbxassetid://2545018472"
  3786. sound.Volume = 10
  3787. sound.Parent = head
  3788. sound:Play()
  3789. repeat
  3790. game:GetService("RunService").RenderStepped:Wait()
  3791. until sound.Playing == false
  3792. for i = 1, 10 do
  3793. local dev = Instance.new("Part")
  3794. dev.Name = "Devilsknife"
  3795. dev.Transparency = 1
  3796. dev.Anchored = true
  3797. dev.CanCollide = false
  3798. dev.Size = Vector3.new(4, 0.05, 4.6)
  3799. dev.Parent = char
  3800. local decal1 = Instance.new("Decal")
  3801. decal1.Texture = "rbxassetid://2704176861"
  3802. decal1.Face = Enum.NormalId.Top
  3803. decal1.Transparency = 1
  3804. decal1.Parent = dev
  3805. local decal2 = Instance.new("Decal")
  3806. decal2.Texture = "rbxassetid://2704176861"
  3807. decal2.Face = Enum.NormalId.Bottom
  3808. decal2.Transparency = 1
  3809. decal2.Parent = dev
  3810. dev.Touched:Connect(function(hit)
  3811. end)
  3812. dev.CFrame = CFrame.new(mouse.Hit.Position) * CFrame.Angles(0, 0, math.pi / 2) + Vector3.new(0, 50, 0)
  3813. local spin = 0
  3814. local fallspeed = 0
  3815. coroutine.resume(coroutine.create(function()
  3816. local debounce = false
  3817. for i = 1, 60 do
  3818. game:GetService("RunService").RenderStepped:Wait()
  3819. if i <= 15 then
  3820. for i,v in pairs(dev:GetChildren()) do
  3821. if v:IsA("Decal") then
  3822. v.Transparency = v.Transparency - 1 / 15
  3823. end
  3824. end
  3825. end
  3826. for i,v in pairs(dev:GetTouchingParts()) do
  3827. if not v:IsDescendantOf(char) and debounce == false then
  3828. if v.Parent and v.Parent:FindFirstChildOfClass("Humanoid") then
  3829. debounce = true
  3830. v.Parent:FindFirstChildOfClass("Humanoid").Health = v.Parent:FindFirstChildOfClass("Humanoid").Health - 10
  3831. coroutine.resume(coroutine.create(function()
  3832. wait(0.4)
  3833. debounce = false
  3834. end))
  3835. end
  3836. end
  3837. end
  3838. spin = spin + 12
  3839. fallspeed = fallspeed + 0.06
  3840. dev.CFrame = dev.CFrame * CFrame.Angles(0, math.rad(spin), 0) + Vector3.new(0, -fallspeed, 0)
  3841. end
  3842. dev:Destroy()
  3843. end))
  3844. wait(ticking)
  3845. if ticking > 0.2 then
  3846. ticking = ticking - 0.05
  3847. end
  3848. end
  3849. local giantdev = Instance.new("Part")
  3850. giantdev.Name = "Devilsknife"
  3851. giantdev.Transparency = 1
  3852. giantdev.Anchored = true
  3853. giantdev.CanCollide = false
  3854. giantdev.Size = Vector3.new(60, 0.05, 62)
  3855. giantdev.Parent = char
  3856. local decal1 = Instance.new("Decal")
  3857. decal1.Texture = "rbxassetid://2704176861"
  3858. decal1.Face = Enum.NormalId.Top
  3859. decal1.Transparency = 1
  3860. decal1.Parent = giantdev
  3861. local decal2 = Instance.new("Decal")
  3862. decal2.Texture = "rbxassetid://2704176861"
  3863. decal2.Face = Enum.NormalId.Bottom
  3864. decal2.Transparency = 1
  3865. decal2.Parent = giantdev
  3866. giantdev.Touched:Connect(function(hit)
  3867. end)
  3868. giantdev.CFrame = CFrame.new(mouse.Hit.Position) * CFrame.Angles(math.rad(105), 0, math.pi / 2) + Vector3.new(0, 100, 0)
  3869. for i = 1, 180 do
  3870. game:GetService("RunService").RenderStepped:Wait()
  3871. if i <= 15 then
  3872. for i,v in pairs(giantdev:GetChildren()) do
  3873. if v:IsA("Decal") then
  3874. v.Transparency = v.Transparency - 1 / 15
  3875. end
  3876. end
  3877. end
  3878. giantdev.CFrame = giantdev.CFrame + Vector3.new(0, -0.7, 0, 0)
  3879. end
  3880. Effect(60, "Sphere", Vector3.new(30, 30, 30), Vector3.new(150, 150, 150), CFrame.new(giantdev.Position) + Vector3.new(0, -40, 0), BrickColor.new("Institutional white"), char)
  3881. Effect(60, "KillSphere", Vector3.new(30, 30, 30), Vector3.new(150, 150, 150), CFrame.new(giantdev.Position) + Vector3.new(0, -40, 0), BrickColor.new("Institutional white"), char)
  3882. for i = 1, 5 do
  3883. Effect(60, "Wave", Vector3.new(90, 15, 90), Vector3.new(450, 75, 450), CFrame.new(giantdev.Position) + Vector3.new(0, 28, 0), BrickColor.new("Mid gray"), char)
  3884. end
  3885. giantdev:Destroy()
  3886. wait(1)
  3887. attack = false
  3888. end
  3889. end
  3890. end
  3891. end)
  3892.  
  3893. -----------------------------------------------------
  3894. ---------------------Wrapping up---------------------
  3895. -----------------------------------------------------
  3896.  
  3897. while game:GetService("RunService").RenderStepped:Wait() do
  3898. sine = sine + 1
  3899. for i,v in pairs(hum:GetPlayingAnimationTracks()) do
  3900. v:Stop()
  3901. end
  3902. for i,v in pairs(char:GetChildren()) do
  3903. if v:IsA("Accessory") then
  3904. v:Destroy()
  3905. end
  3906. if v.Name == "Head" then
  3907. for i,v in pairs(v:GetChildren()) do
  3908. if v:IsA("Decal") then
  3909. v.Texture = "rbxassetid://241553801"
  3910. end
  3911. end
  3912. v.Color = Color3.new(180 / 255, 180 / 255, 228 / 255)
  3913. end
  3914. if v.Name == "Left Leg" or v.Name == "Right Leg" then
  3915. v.Color = Color3.new(180 / 255, 180 / 255, 228 / 255)
  3916. end
  3917. if (v:IsA("Shirt") or v:IsA("Pants")) and v.Name ~= "Cloth" then
  3918. v:Destroy()
  3919. end
  3920. if v:IsA("BodyColors") then
  3921. v:Destroy()
  3922. end
  3923. end
  3924. if music.Parent == tors then
  3925. music.SoundId = song
  3926. music.Volume = volume
  3927. music.Name = "JevilTheme"
  3928. music.Looped = true
  3929. music.PlaybackSpeed = 1
  3930. music.Playing = playing
  3931. timepos = music.TimePosition
  3932. else
  3933. music = Instance.new("Sound")
  3934. music.TimePosition = timepos
  3935. music.SoundId = song
  3936. music.Volume = volume
  3937. music.Name = "JevilTheme"
  3938. music.Looped = true
  3939. music.PlaybackSpeed = 1
  3940. music.Parent = tors
  3941. music.Playing = playing
  3942. end
  3943. if rooted then
  3944. hum.WalkSpeed = 0
  3945. hum.JumpPower = 0
  3946. end
  3947. local torsvel = (tors.Velocity * Vector3.new(1, 0, 1)).Magnitude
  3948. local hitfloor = workspace:FindPartOnRay(Ray.new(char.HumanoidRootPart.CFrame.Position, ((CFrame.new(char.HumanoidRootPart.Position, char.HumanoidRootPart.Position - Vector3.new(0, 1, 0))).LookVector).Unit * 4), char)
  3949. if attack == false then
  3950. if JevilForm == false then
  3951. if torsvel < 1 and hitfloor then
  3952. RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(-0.4 + math.cos(sine / 20) / 8, math.sin(sine / 20) / 8, 0), 0.15)
  3953. LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(-0.4 + math.cos(sine / 20) / 8, -math.sin(sine / 20) / 8, 0), 0.15)
  3954. RH.C0 = RH.C0:Lerp(RHnor * CFrame.new(0, -0.2 * math.sin(sine / 20), 0), 0.15)
  3955. LH.C0 = LH.C0:Lerp(LHnor * CFrame.new(0, -0.2 * math.sin(sine / 20), 0), 0.15)
  3956. rootj.C0 = rootj.C0:Lerp(rootjnor * CFrame.new(0, 0, 0.2 * math.sin(sine / 20)), 0.15)
  3957. neck.C0 = neck.C0:Lerp(necknor, 0.15)
  3958. end
  3959. if torsvel > 1 and hitfloor then
  3960. RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(-0.1, 0, math.sin(sine / 7)), 0.15)
  3961. LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(-0.1, 0, math.sin(sine / 7)), 0.15)
  3962. RH.C0 = RH.C0:Lerp(RHnor * CFrame.Angles(0, 0, -math.sin(sine / 7) / 1.5 - 0.25) * CFrame.new(-math.cos(sine / 7) / 2, -math.cos(sine / 7) / 2, 0), 0.15)
  3963. LH.C0 = LH.C0:Lerp(LHnor * CFrame.Angles(0, 0, -math.sin(sine / 7) / 1.5 + 0.25) * CFrame.new(-math.cos(sine / 7) / 2, math.cos(sine / 7) / 2, 0), 0.15)
  3964. rootj.C0 = rootj.C0:Lerp(rootjnor * CFrame.Angles(0.1, rootpart.RotVelocity.Y / 70, math.sin(sine / 7) / 5) * CFrame.new(0, 0, math.sin(sine / 3.5) / 10), 0.15)
  3965. neck.C0 = neck.C0:Lerp(necknor * CFrame.Angles(0, 0, -head.RotVelocity.Y / 15), 0.15)
  3966. end
  3967. if not hitfloor then
  3968. RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(math.clamp(tors.Velocity.Y / 200 - 0.3, -hum.JumpPower / 200 - 0.3, hum.JumpPower / 200 - 0.3), 0, 0), 0.15)
  3969. LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(math.clamp(tors.Velocity.Y / 200 - 0.3, -hum.JumpPower / 200 - 0.3, hum.JumpPower / 200 - 0.3), 0, 0), 0.15)
  3970. RH.C0 = RH.C0:Lerp(RHnor + Vector3.new(0, 0.6, -0.4), 0.15)
  3971. LH.C0 = LH.C0:Lerp(LHnor * CFrame.Angles(0, 0, 0.3) + Vector3.new(0, 0.1, 0), 0.15)
  3972. rootj.C0 = rootj.C0:Lerp(rootjnor * CFrame.Angles(-math.clamp(tors.Velocity.Y / 100, -hum.JumpPower / 100, hum.JumpPower / 100), 0, 0), 0.15)
  3973. neck.C0 = neck.C0:Lerp(necknor, 0.15)
  3974. end
  3975. end
  3976. if JevilForm == true then
  3977. if torsvel < 1 and hum.Health > 30 then
  3978. RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(-0.4 + math.cos(sine / 20) / 8, math.sin(sine / 20) / 8, 0), 0.15)
  3979. LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(-0.4 + math.cos(sine / 20) / 8, -math.sin(sine / 20) / 8, 0), 0.15)
  3980. RH.C0 = RH.C0:Lerp(RHnor * CFrame.Angles(-0.2 + math.cos(sine / 20) / 8, 0, 0), 0.15)
  3981. LH.C0 = LH.C0:Lerp(LHnor * CFrame.Angles(-0.2 + math.cos(sine / 20) / 8, 0, 0), 0.15)
  3982. rootj.C0 = rootj.C0:Lerp(rootjnor * CFrame.new(0, 0, 0.2 * math.sin(sine / 20)), 0.1)
  3983. neck.C0 = neck.C0:Lerp(necknor, 0.15)
  3984. end
  3985. if torsvel < 1 and hum.Health <= 30 then
  3986. RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(-0.2 + math.cos(sine / 40) / 10, 0, 0.5) + Vector3.new(0, math.sin(sine / 40) / 10, 0), 0.15)
  3987. LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(-0.2 + math.cos(sine / 40) / 10, 0, -0.5) + Vector3.new(0, math.sin(sine / 40) / 10, 0), 0.15)
  3988. RH.C0 = RH.C0:Lerp(RHnor * CFrame.Angles(-0.1 + math.cos(sine / 40) / 10, 0, 0.5), 0.15)
  3989. LH.C0 = LH.C0:Lerp(LHnor * CFrame.Angles(-0.1 + math.cos(sine / 40) / 10, 0, -0.5), 0.15)
  3990. rootj.C0 = rootj.C0:Lerp(rootjnor * CFrame.Angles(0.5, 0, 0) + Vector3.new(0.1 * math.cos(sine / 40), 0.1 * math.sin(sine / 40), 0), 0.1)
  3991. neck.C0 = neck.C0:Lerp(necknor, 0.15)
  3992. end
  3993. if torsvel > 1 then
  3994. RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(0, 0.4, (-math.pi / 2 + 0.7) + math.sin(sine / 20) / 10), 0.15)
  3995. LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(0, -0.4, (math.pi / 2 - 0.7) - math.sin(sine / 20) / 10), 0.15)
  3996. RH.C0 = RH.C0:Lerp(RHnor * CFrame.Angles(0, 0, -math.pi / 2 + 0.7), 0.15)
  3997. LH.C0 = LH.C0:Lerp(LHnor * CFrame.Angles(0, 0, math.pi / 2 - 0.7), 0.15)
  3998. rootj.C0 = rootj.C0:Lerp(rootjnor * CFrame.Angles(0.7 - math.cos(sine / 20) / 10, rootpart.RotVelocity.Y / 30, 0) + Vector3.new(0, 0.2 * math.sin(sine / 20), 0), 0.15)
  3999. neck.C0 = neck.C0:Lerp(necknor * CFrame.Angles(-0.7, 0, -head.RotVelocity.Y / 10), 0.15)
  4000. end
  4001. end
  4002. elseif rooted == false then
  4003. if JevilForm == false then
  4004. if torsvel < 1 and hitfloor then
  4005. RH.C0 = RH.C0:Lerp(RHnor, 0.15)
  4006. LH.C0 = LH.C0:Lerp(LHnor, 0.15)
  4007. end
  4008. if torsvel > 1 and hitfloor then
  4009. RH.C0 = RH.C0:Lerp(RHnor * CFrame.Angles(0, 0, -math.sin(sine / 7) / 1.5 - 0.25) * CFrame.new(-math.cos(sine / 7) / 2, -math.cos(sine / 7) / 2, 0), 0.15)
  4010. LH.C0 = LH.C0:Lerp(LHnor * CFrame.Angles(0, 0, -math.sin(sine / 7) / 1.5 + 0.25) * CFrame.new(-math.cos(sine / 7) / 2, math.cos(sine / 7) / 2, 0), 0.15)
  4011. end
  4012. if not hitfloor then
  4013. RH.C0 = RH.C0:Lerp(RHnor + Vector3.new(0, 0.6, -0.4), 0.15)
  4014. LH.C0 = LH.C0:Lerp(LHnor * CFrame.Angles(0, 0, 0.3) + Vector3.new(0, 0.1, 0), 0.15)
  4015. end
  4016. end
  4017. if JevilForm == true then
  4018. if torsvel < 1 and hum.Health > 30 then
  4019. RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(-0.4 + math.cos(sine / 20) / 8, math.sin(sine / 20) / 8, 0), 0.15)
  4020. LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(-0.4 + math.cos(sine / 20) / 8, -math.sin(sine / 20) / 8, 0), 0.15)
  4021. RH.C0 = RH.C0:Lerp(RHnor * CFrame.Angles(-0.2 + math.cos(sine / 20) / 8, 0, 0), 0.15)
  4022. LH.C0 = LH.C0:Lerp(LHnor * CFrame.Angles(-0.2 + math.cos(sine / 20) / 8, 0, 0), 0.15)
  4023. rootj.C0 = rootj.C0:Lerp(rootjnor * CFrame.new(0, 0, 0.2 * math.sin(sine / 20)), 0.1)
  4024. neck.C0 = neck.C0:Lerp(necknor, 0.15)
  4025. end
  4026. if torsvel < 1 and hum.Health <= 30 then
  4027. RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(-0.2 + math.cos(sine / 40) / 10, 0, 0.5) + Vector3.new(0, math.sin(sine / 40) / 10, 0), 0.15)
  4028. LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(-0.2 + math.cos(sine / 40) / 10, 0, -0.5) + Vector3.new(0, math.sin(sine / 40) / 10, 0), 0.15)
  4029. RH.C0 = RH.C0:Lerp(RHnor * CFrame.Angles(-0.1 + math.cos(sine / 40) / 10, 0, 0.5), 0.15)
  4030. LH.C0 = LH.C0:Lerp(LHnor * CFrame.Angles(-0.1 + math.cos(sine / 40) / 10, 0, -0.5), 0.15)
  4031. rootj.C0 = rootj.C0:Lerp(rootjnor * CFrame.Angles(0.5, 0, 0) + Vector3.new(0.1 * math.cos(sine / 40), 0.1 * math.sin(sine / 40), 0), 0.1)
  4032. neck.C0 = neck.C0:Lerp(necknor, 0.15)
  4033. end
  4034. if torsvel > 1 then
  4035. RS.C0 = RS.C0:Lerp(RSnor * CFrame.Angles(0, 0.4, (-math.pi / 2 + 0.7) + math.sin(sine / 20) / 10), 0.15)
  4036. LS.C0 = LS.C0:Lerp(LSnor * CFrame.Angles(0, -0.4, (math.pi / 2 - 0.7) - math.sin(sine / 20) / 10), 0.15)
  4037. RH.C0 = RH.C0:Lerp(RHnor * CFrame.Angles(0, 0, -math.pi / 2 + 0.7), 0.15)
  4038. LH.C0 = LH.C0:Lerp(LHnor * CFrame.Angles(0, 0, math.pi / 2 - 0.7), 0.15)
  4039. rootj.C0 = rootj.C0:Lerp(rootjnor * CFrame.Angles(0.7 - math.cos(sine / 20) / 10, rootpart.RotVelocity.Y / 30, 0) + Vector3.new(0, 0.2 * math.sin(sine / 20), 0), 0.15)
  4040. neck.C0 = neck.C0:Lerp(necknor * CFrame.Angles(-0.7, 0, -head.RotVelocity.Y / 10), 0.15)
  4041. end
  4042. end
  4043. end
  4044. end
  4045. end
  4046.  
  4047. script.Parent.MouseButton1Up:connect(onClick)
  4048. end))
  4049. TextButton19.Parent = Frame5
  4050. TextButton19.Position = UDim2.new(0.749885678, 0, 0.3859649, 0)
  4051. TextButton19.Size = UDim2.new(0, 72, 0, 40)
  4052. TextButton19.BackgroundColor = BrickColor.new("Institutional white")
  4053. TextButton19.BackgroundColor3 = Color3.new(1, 1, 1)
  4054. TextButton19.BackgroundTransparency = 0.85000002384186
  4055. TextButton19.Font = Enum.Font.SourceSansBold
  4056. TextButton19.FontSize = Enum.FontSize.Size28
  4057. TextButton19.Text = "FE doggo"
  4058. TextButton19.TextColor = BrickColor.new("Really black")
  4059. TextButton19.TextColor3 = Color3.new(0, 0, 0)
  4060. TextButton19.TextScaled = true
  4061. TextButton19.TextSize = 28
  4062. TextButton19.TextWrap = true
  4063. TextButton19.TextWrapped = true
  4064. LocalScript20.Parent = TextButton19
  4065. TextButton21.Parent = Frame5
  4066. TextButton21.Position = UDim2.new(-0.00183838606, 0, 0.695906401, 0)
  4067. TextButton21.Size = UDim2.new(0, 72, 0, 40)
  4068. TextButton21.BackgroundColor = BrickColor.new("Institutional white")
  4069. TextButton21.BackgroundColor3 = Color3.new(1, 1, 1)
  4070. TextButton21.BackgroundTransparency = 0.85000002384186
  4071. TextButton21.Font = Enum.Font.SourceSansBold
  4072. TextButton21.FontSize = Enum.FontSize.Size28
  4073. TextButton21.Text = "FE joy"
  4074. TextButton21.TextColor = BrickColor.new("Really black")
  4075. TextButton21.TextColor3 = Color3.new(0, 0, 0)
  4076. TextButton21.TextScaled = true
  4077. TextButton21.TextSize = 28
  4078. TextButton21.TextWrap = true
  4079. TextButton21.TextWrapped = true
  4080. LocalScript22.Parent = TextButton21
  4081. table.insert(cors,sandbox(LocalScript22,function()
  4082. function onClick()
  4083. loadstring(game:HttpGetAsync("https://pastebin.com/raw/0B76TD7N"))()
  4084. end
  4085.  
  4086. script.Parent.MouseButton1Up:connect(onClick)
  4087. end))
  4088. for i,v in pairs(mas:GetChildren()) do
  4089. v.Parent = game:GetService("Players").LocalPlayer.PlayerGui
  4090. pcall(function() v:MakeJoints() end)
  4091. end
  4092. mas:Destroy()
  4093. for i,v in pairs(cors) do
  4094. spawn(function()
  4095. pcall(v)
  4096. end)
  4097. end
  4098.  
Add Comment
Please, Sign In to add comment