Advertisement
PR0J3CT11

Untitled

Jun 26th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local Player = game:GetService("Players").TameDoNotClick
  2.  
  3.  
  4. local Mouse,mouse,UserInputService,ContextActionService
  5. do
  6.     script.Parent = Player.Character
  7.     local CAS = {Actions={}}
  8.     local Event = Instance.new("RemoteEvent")
  9.     Event.Name = "UserInput_Event"
  10.     Event.Parent = Player.Character
  11.     local fakeEvent = function()
  12.         local t = {_fakeEvent=true}
  13.         t.Connect = function(self,f)self.Function=f end
  14.         t.connect = t.Connect
  15.         return t
  16.     end
  17.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  18.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  19.     function CAS:BindAction(name,fun,touch,...)
  20.         CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  21.     end
  22.     function CAS:UnbindAction(name)
  23.         CAS.Actions[name] = nil
  24.     end
  25.     local function te(self,ev,...)
  26.         local t = m[ev]
  27.         if t and t._fakeEvent and t.Function then
  28.             t.Function(...)
  29.         end
  30.     end
  31.     m.TrigEvent = te
  32.     UIS.TrigEvent = te
  33.     Event.OnServerEvent:Connect(function(plr,io)
  34.         if plr~=Player then return end
  35.         if io.isMouse then
  36.             m.Target = io.Target
  37.             m.Hit = io.Hit
  38.         elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  39.             if io.UserInputState == Enum.UserInputState.Begin then
  40.                 m:TrigEvent("Button1Down")
  41.             else
  42.                 m:TrigEvent("Button1Up")
  43.             end
  44.         else
  45.             for n,t in pairs(CAS.Actions) do
  46.                 for _,k in pairs(t.Keys) do
  47.                     if k==io.KeyCode then
  48.                         t.Function(t.Name,io.UserInputState,io)
  49.                     end
  50.                 end
  51.             end
  52.             if io.UserInputState == Enum.UserInputState.Begin then
  53.                 m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  54.                 UIS:TrigEvent("InputBegan",io,false)
  55.             else
  56.                 m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  57.                 UIS:TrigEvent("InputEnded",io,false)
  58.             end
  59.         end
  60.     end)
  61.     Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  62. end
  63.  
  64. wait(1/100)
  65. --for studio testing
  66. --burbolizer/turbolizer idfk
  67. --sans made this spaghetti coding
  68. --salvo basically made the gui and wan reanimated some stuff along with adding effects to attacks kthx
  69. ----------------
  70. --Salvo is trying to tweak
  71. --also made gui
  72. ----------------------------
  73. --ae sans works on this again why the f-
  74. --bugetti spaghetti for some reason Godz is here
  75. local player = game:service'Players'.TameDoNotClick
  76. local char = player.Character
  77. Character = player.Character
  78. Humanoid = Character.Humanoid
  79. RootPart = Character.HumanoidRootPart
  80. Torso = Character.Torso
  81. Head = Character.Head
  82. RightArm = Character['Right Arm']
  83. LeftArm = Character['Left Arm']
  84. RightLeg = Character['Right Leg']
  85. LeftLeg = Character['Left Leg']
  86. RightS = Torso['Right Shoulder']
  87. RootJ = RootPart['RootJoint']
  88. RootJoint = RootJ
  89. LeftS = Torso['Left Shoulder']
  90. RightH = Torso['Right Hip']
  91. LeftH = Torso['Left Hip']
  92. it=Instance.new
  93. local attacking = false
  94. vt=Vector3.new
  95. cf=CFrame.new
  96. local sne = 0
  97. local chaeng = 1
  98. euler=CFrame.fromEulerAnglesXYZ
  99. angles=CFrame.Angles
  100. ---im good at shack's coding so stop blaming me you dumbfucks
  101.  rarm = RightArm
  102. larm = LeftArm
  103. IT = Instance.new
  104. CF = CFrame.new
  105. VT = Vector3.new
  106. RAD = math.rad
  107. C3 = Color3.new
  108. UD2 = UDim2.new
  109. BRICKC = BrickColor.new
  110. ANGLES = CFrame.Angles
  111. EULER = CFrame.fromEulerAnglesXYZ
  112. COS = math.cos
  113. ACOS = math.acos
  114. SIN = math.sin
  115. ASIN = math.asin
  116. ABS = math.abs
  117. MRANDOM = math.random
  118. FLOOR = math.floor
  119. local hum = char.Humanoid
  120. local ra = char["Right Arm"]
  121. local la= char["Left Arm"]
  122. local rl= char["Right Leg"]
  123. local ll = char["Left Leg"]
  124. local hed = char.Head
  125. local root = char.HumanoidRootPart
  126. local rootj = root.RootJoint
  127. local tors = char.Torso
  128. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  129. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  130. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  131. ------------------
  132. local Chill = false
  133. local sine = sne
  134. -------------------------------------------------------
  135. --Start Cret's variables stuff--
  136. -------------------------------------------------------
  137. cam = game.Workspace.CurrentCamera
  138. CF = CFrame.new
  139. angles = CFrame.Angles
  140. attack = false
  141. Euler = CFrame.fromEulerAnglesXYZ
  142. Rad = math.rad
  143. IT = Instance.new
  144. BrickC = BrickColor.new
  145. Cos = math.cos
  146. Acos = math.acos
  147. Sin = math.sin
  148. Asin = math.asin
  149. Abs = math.abs
  150. Mrandom = math.random
  151. Floor = math.floor
  152. -------------------------------------------------------
  153. --End Cret's variables stuff--
  154. -------------------------------------------------------
  155. Player = player
  156.  
  157. MoonEffect.Parent = Player.PlayerGui
  158. local MoonEffect2 = script.Effect2
  159. MoonEffect2.Parent = Player.PlayerGui
  160. local PyramidEffect = script.Pyramid
  161. PyramidEffect.Parent = Player.PlayerGui
  162. local Triangle1 = script.Triangle
  163. Triangle1.Parent = Player.PlayerGui
  164. local Triangle2 = script.Triangle2
  165. Triangle2.Parent = Player.PlayerGui
  166. local CrystalEff = script.Crystal
  167. CrystalEff.Parent = Player.PlayerGui
  168. local MAINCOLOR = BrickColor.new("Deep orange")
  169. neckcf=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  170. neckcf2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  171. LeftHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  172. LeftHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  173. RightHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  174. RightHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  175. RootCF=euler(-1.57,0,3.14)
  176. necko=neckcf
  177. root = Character.HumanoidRootPart
  178. RH,LH = RightH,LeftH
  179.     local NewInstance = function(instance,parent,properties)
  180.         local inst = Instance.new(instance,parent)
  181.         if(properties)then
  182.             for i,v in next, properties do
  183.                 pcall(function() inst[i] = v end)
  184.             end
  185.         end
  186.         return inst;
  187.     end
  188.     local SONG = 570332815
  189. local gauntlet = script.Gauntlet2
  190. local gauntlet2 = script.Gauntlet
  191. gauntlet.Parent = char
  192. gauntlet2.Parent = char
  193. for i,v in pairs(gauntlet:GetChildren()) do
  194. v.Anchored = false
  195. end
  196. for i,v in pairs(gauntlet2:GetChildren()) do
  197. v.Anchored = false
  198. end
  199. local music = Instance.new("Sound",char.HumanoidRootPart)
  200. music.SoundId = "rbxassetid://570332815"
  201. music.Looped = true
  202. music.Pitch = 1
  203. music.Volume = 2
  204. music.TimePosition = 0
  205. music:Play()
  206.     local HW = NewInstance('Weld',char,{Part0 = char["Right Arm"], Part1 = gauntlet2.Handle, C0 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)})
  207.     local HWx = NewInstance('Weld',char,{Part0 = char["Left Arm"], Part1 = gauntlet.Handle, C0 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)})
  208. local TurboCore = script.Core.Core
  209. for i,v in pairs(script.Core.Core:GetChildren()) do
  210. v.Anchored = false
  211. end
  212. Weld = Instance.new("Weld",script.Core.Core)
  213. Weld.Part0 = script.Core.Core.Handle
  214. Weld.Part1 = Player.Character.Torso
  215. Weld.C0 = Weld.C0*CFrame.new(0,-0.25,0)
  216. script.Core.Parent = Player.Character
  217. local Speed = 18
  218. local storedspeed = 18
  219.  
  220. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  221. local p = Instance.new("Part")
  222. p.TopSurface = 0
  223. p.BottomSurface = 0
  224. p.Parent = parent
  225. p.Size = Vector3.new(0.1,0.1,0.1)
  226. p.Transparency = transparency
  227. p.Reflectance = reflectance
  228. p.CanCollide = false
  229. p.Locked = true
  230. p.BrickColor = brickcolor
  231. p.Material = material
  232. return p
  233. end
  234.  
  235. function CreateMesh(parent,meshtype,x1,y1,z1)
  236. local mesh = Instance.new("SpecialMesh",parent)
  237. mesh.MeshType = meshtype
  238. mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
  239. return mesh
  240. end
  241.  
  242. function CreateSpecialMesh(parent,meshid,x1,y1,z1)
  243. local mesh = Instance.new("SpecialMesh",parent)
  244. mesh.MeshType = "FileMesh"
  245. mesh.MeshId = meshid
  246. mesh.Scale = Vector3.new(x1,y1,z1)
  247. return mesh
  248. end
  249.  
  250.  
  251. function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
  252. local mesh = Instance.new("SpecialMesh",parent)
  253. mesh.MeshType = "FileMesh"
  254. mesh.MeshId = meshid
  255. mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
  256. mesh.Scale = Vector3.new(x1,y1,z1)
  257. mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
  258. return mesh
  259. end
  260.  
  261. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  262. local weld = Instance.new("Weld")
  263. weld.Parent = parent
  264. weld.Part0 = part0
  265. weld.Part1 = part1
  266. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  267. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  268. return weld
  269. end
  270.  
  271.  
  272. Debris = game:GetService("Debris")
  273.  
  274.  
  275. --------------
  276. local m = Instance.new("Model",char)
  277. m.Name = MRANDOM(10,403583950)
  278. --------------
  279. local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  280. CreateWeld(sorb,RightArm,sorb,0,1,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  281. local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  282. CreateWeld(sorb2,LeftArm,sorb2,0,1,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  283.  
  284. local luna = MoonEffect2:Clone()
  285. luna.Anchored = true
  286. luna.Parent = nil
  287. luna.CanCollide = false
  288. luna.Name = "LunaticEffect"
  289.  
  290. local basketball = script.Helkern
  291. basketball.Parent = player.PlayerGui
  292.  
  293. function clerp(a,b,t)
  294. local qa = {QuaternionFromCFrame(a)}
  295. local qb = {QuaternionFromCFrame(b)}
  296. local ax, ay, az = a.x, a.y, a.z
  297. local bx, by, bz = b.x, b.y, b.z
  298. local _t = 1-t
  299. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  300. end
  301.  
  302. function QuaternionFromCFrame(cf)
  303. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  304. local trace = m00 + m11 + m22
  305. if trace > 0 then
  306. local s = math.sqrt(1 + trace)
  307. local recip = 0.5/s
  308. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  309. else
  310. local i = 0
  311. if m11 > m00 then
  312. i = 1
  313. end
  314. if m22 > (i == 0 and m00 or m11) then
  315. i = 2
  316. end
  317. if i == 0 then
  318. local s = math.sqrt(m00-m11-m22+1)
  319. local recip = 0.5/s
  320. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  321. elseif i == 1 then
  322. local s = math.sqrt(m11-m22-m00+1)
  323. local recip = 0.5/s
  324. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  325. elseif i == 2 then
  326. local s = math.sqrt(m22-m00-m11+1)
  327. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  328. end
  329. end
  330. end
  331.  
  332. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  333. local xs, ys, zs = x + x, y + y, z + z
  334. local wx, wy, wz = w*xs, w*ys, w*zs
  335. local xx = x*xs
  336. local xy = x*ys
  337. local xz = x*zs
  338. local yy = y*ys
  339. local yz = y*zs
  340. local zz = z*zs
  341. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  342. end
  343.  
  344. function QuaternionSlerp(a, b, t)
  345. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  346. local startInterp, finishInterp;
  347. if cosTheta >= 0.0001 then
  348. if (1 - cosTheta) > 0.0001 then
  349. local theta = math.acos(cosTheta)
  350. local invSinTheta = 1/math.sin(theta)
  351. startInterp = math.sin((1-t)*theta)*invSinTheta
  352. finishInterp = math.sin(t*theta)*invSinTheta  
  353. else
  354. startInterp = 1-t
  355. finishInterp = t
  356. end
  357. else
  358. if (1+cosTheta) > 0.0001 then
  359. local theta = math.acos(-cosTheta)
  360. local invSinTheta = 1/math.sin(theta)
  361. startInterp = math.sin((t-1)*theta)*invSinTheta
  362. finishInterp = math.sin(t*theta)*invSinTheta
  363. else
  364. startInterp = t-1
  365. finishInterp = t
  366. end
  367. end
  368. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  369. end
  370.  
  371. local function CFrameFromTopBack(at, top, back)
  372. local right = top:Cross(back)
  373. return CFrame.new(at.x, at.y, at.z,
  374. right.x, top.x, back.x,
  375. right.y, top.y, back.y,
  376. right.z, top.z, back.z)
  377. end
  378.  
  379.  
  380. function QuaternionFromCFrame2(cf)
  381.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  382.     local trace = m00 + m11 + m22
  383.     if trace > 0 then
  384.         local s = math.sqrt(1 + trace)
  385.         local recip = 0.5 / s
  386.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  387.     else
  388.         local i = 0
  389.         if m11 > m00 then
  390.             i = 1
  391.         end
  392.         if m22 > (i == 0 and m00 or m11) then
  393.             i = 2
  394.         end
  395.         if i == 0 then
  396.             local s = math.sqrt(m00 - m11 - m22 + 1)
  397.             local recip = 0.5 / s
  398.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  399.         elseif i == 1 then
  400.             local s = math.sqrt(m11 - m22 - m00 + 1)
  401.             local recip = 0.5 / s
  402.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  403.         elseif i == 2 then
  404.             local s = math.sqrt(m22 - m00 - m11 + 1)
  405.             local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  406.         end
  407.     end
  408. end
  409.  
  410. function QuaternionToCFrame2(px, py, pz, x, y, z, w)
  411.     local xs, ys, zs = x + x, y + y, z + z
  412.     local wx, wy, wz = w * xs, w * ys, w * zs
  413.     local xx = x * xs
  414.     local xy = x * ys
  415.     local xz = x * zs
  416.     local yy = y * ys
  417.     local yz = y * zs
  418.     local zz = z * zs
  419.     return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  420. end
  421.  
  422. function QuaternionSlerp2(a, b, t)
  423.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  424.     local startInterp, finishInterp;
  425.     if cosTheta >= 0.0001 then
  426.         if (1 - cosTheta) > 0.0001 then
  427.             local theta = ACOS(cosTheta)
  428.             local invSinTheta = 1 / SIN(theta)
  429.             startInterp = SIN((1 - t) * theta) * invSinTheta
  430.             finishInterp = SIN(t * theta) * invSinTheta
  431.         else
  432.             startInterp = 1 - t
  433.             finishInterp = t
  434.         end
  435.     else
  436.         if (1 + cosTheta) > 0.0001 then
  437.             local theta = ACOS(-cosTheta)
  438.             local invSinTheta = 1 / SIN(theta)
  439.             startInterp = SIN((t - 1) * theta) * invSinTheta
  440.             finishInterp = SIN(t * theta) * invSinTheta
  441.         else
  442.             startInterp = t - 1
  443.             finishInterp = t
  444.         end
  445.     end
  446.     return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  447. end
  448.  
  449. function clerp2(a, b, t)
  450.     local qa = {QuaternionFromCFrame2(a)}
  451.     local qb = {QuaternionFromCFrame2(b)}
  452.     local ax, ay, az = a.x, a.y, a.z
  453.     local bx, by, bz = b.x, b.y, b.z
  454.     local _t = 1 - t
  455.     return QuaternionToCFrame2(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp2(qa, qb, t))
  456. end
  457.  
  458.  
  459. local TextUI = script.TextUi
  460. TextUI.Enabled = true
  461. TextUI.Parent = char.Head
  462. TextUI.Text.Image = "rbxassetid://2863687732"
  463.  
  464. local MainGui = script.Main
  465. MainGui.Enabled = true
  466. MainGui.Parent = player.PlayerGui
  467. local SideFrame_0 = Instance.new("Frame",MainGui)
  468. SideFrame_0.Position = UDim2.new(0,0,0.671,0)
  469. SideFrame_0.Size = UDim2.new(0,457,0,216)
  470. SideFrame_0.BorderSizePixel = 4
  471. SideFrame_0.BorderColor3 = BrickColor.new"White".Color
  472. SideFrame_0.BackgroundColor3 = BrickColor.new"Really black".Color
  473. SideFrame_0.Rotation = 0
  474. --[[
  475. local SideFrame_1 = Instance.new("Frame",basgui)
  476. SideFrame_1.Position = UDim2.new(0.75,0,0.801,0)
  477. SideFrame_1.Size = UDim2.new(0,457,0,216)
  478. SideFrame_1.BorderSizePixel = 4
  479. SideFrame_1.BorderColor3 = BrickColor.new"White".Color
  480. SideFrame_1.BackgroundColor3 = BrickColor.new"Really black".Color
  481. SideFrame_1.Rotation = 0]]--
  482. local SideFrame0 = Instance.new("Frame",MainGui)
  483. SideFrame0.Position = UDim2.new(0,0,0.731,0)
  484. SideFrame0.Size = UDim2.new(0,457,0,216)
  485. SideFrame0.BorderSizePixel = 4
  486. SideFrame0.BorderColor3 = BrickColor.new"White".Color
  487. SideFrame0.BackgroundColor3 = BrickColor.new"Really black".Color
  488. SideFrame0.Rotation = 0
  489. local SideFrame1 = Instance.new("Frame",MainGui)
  490. SideFrame1.Position = UDim2.new(0,0,0.781,0)
  491. SideFrame1.Size = UDim2.new(0,457,0,216)
  492. SideFrame1.BorderSizePixel = 4
  493. SideFrame1.BorderColor3 = BrickColor.new"White".Color
  494. SideFrame1.BackgroundColor3 = BrickColor.new"Really black".Color
  495. SideFrame1.Rotation = 0
  496. local SideFrame2 = Instance.new("Frame",MainGui)
  497. SideFrame2.Position = UDim2.new(0,0,0.831,0)
  498. SideFrame2.Size = UDim2.new(0,457,0,216)
  499. SideFrame2.BorderSizePixel = 4
  500. SideFrame2.BorderColor3 = BrickColor.new"White".Color
  501. SideFrame2.BackgroundColor3 = BrickColor.new"Really black".Color
  502. SideFrame2.Rotation = 0
  503. local SideFrame3 = Instance.new("Frame",MainGui) --0.75
  504. SideFrame3.Position = UDim2.new(0,0,0.876,0)
  505. SideFrame3.Size = UDim2.new(0,457,0,216)
  506. SideFrame3.BorderSizePixel = 4
  507. SideFrame3.BorderColor3 = BrickColor.new"White".Color
  508. SideFrame3.BackgroundColor3 = BrickColor.new"Really black".Color
  509. SideFrame3.Rotation = -180
  510. local SideFrame4 = Instance.new("Frame",MainGui) --0.75
  511. SideFrame4.Position = UDim2.new(0,0,0.921,0)
  512. SideFrame4.Size = UDim2.new(0,457,0,216)
  513. SideFrame4.BorderSizePixel = 4
  514. SideFrame4.BorderColor3 = BrickColor.new"White".Color
  515. SideFrame4.BackgroundColor3 = BrickColor.new"Really black".Color
  516. SideFrame4.Rotation = -180
  517. local SideFrame5 = Instance.new("Frame",MainGui) --0.75
  518. SideFrame5.Position = UDim2.new(0,0,0.971,0)
  519. SideFrame5.Size = UDim2.new(0,457,0,216)
  520. SideFrame5.BorderSizePixel = 4
  521. SideFrame5.BorderColor3 = BrickColor.new"White".Color
  522. SideFrame5.BackgroundColor3 = BrickColor.new"Really black".Color
  523. SideFrame5.Rotation = -180
  524. local MainFrame = MainGui.MainFrame
  525. local MainFrame2 = MainFrame.AAaa
  526.  
  527. if char:findFirstChild("Animate")then
  528. char:findFirstChild("Animate"):Remove()
  529. end
  530.  
  531. if Humanoid:findFirstChild("Animator")then
  532. Humanoid:findFirstChild("Animator"):Remove()
  533. end
  534.  
  535. ArtificiaLeftHB = Instance.new("BindableEvent", script)
  536. ArtificiaLeftHB.Name = "Heartbeat"
  537. script:WaitForChild("Heartbeat")
  538.  
  539. frame = 1 / 60
  540. tf = 0
  541. allowframeloss = false
  542. tossremainder = false
  543.  
  544.  
  545. lastframe = tick()
  546. script.Heartbeat:Fire()
  547.  
  548.  
  549. game:GetService("RunService").Heartbeat:connect(function(s, p)
  550.     tf = tf + s
  551.     if tf >= frame then
  552.         if allowframeloss then
  553.             script.Heartbeat:Fire()
  554.             lastframe = tick()
  555.         else
  556.             for i = 1, math.floor(tf / frame) do
  557.                 script.Heartbeat:Fire()
  558.             end
  559.             lastframe = tick()
  560.         end
  561.         if tossremainder then
  562.             tf = 0
  563.         else
  564.             tf = tf - frame * math.floor(tf / frame)
  565.         end
  566.     end
  567. end)
  568. function swait(num)
  569.     if num == 0 or num == nil then
  570.         game:service("RunService").Stepped:wait(0)
  571.     else
  572.         for i = 0, num do
  573.             game:service("RunService").Stepped:wait(0)
  574.         end
  575.     end
  576. end
  577.  
  578. function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  579. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  580. end
  581. local Mode = "T"
  582. LW=Torso["Left Shoulder"]
  583. LH=Torso["Left Hip"]
  584. RW=Torso["Right Shoulder"]
  585. RH=Torso["Right Hip"]
  586. RW.Name="Right Shoulder"
  587. RW.Part0=char.Torso
  588. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  589. RW.C1=cf(0, 0.5, 0)
  590. RW.Part1=char["Right Arm"]
  591. RW.Parent=char.Torso
  592. --
  593. LW.Name="Left Shoulder"
  594. LW.Part0=char.Torso
  595. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  596. LW.C1=cf(0, 0.5, 0)
  597. LW.Part1=char["Left Arm"]
  598. LW.Parent=char.Torso
  599. function NoOutline(Part)
  600. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  601. end
  602. --
  603. local r = 255
  604. local g = 0
  605. local b = 0
  606. coroutine.resume(coroutine.create(function()
  607.     while wait() do
  608.         for i = 0, 254/5 do
  609.             swait()
  610.             g = g + 5
  611.         end
  612.         for i = 0, 254/5 do
  613.             swait()
  614.             r = r - 5
  615.         end
  616.         for i = 0, 254/5 do
  617.             swait()
  618.             b = b + 5
  619.         end
  620.         for i = 0, 254/5 do
  621.             swait()
  622.             g = g - 5
  623.         end
  624.         for i = 0, 254/5 do
  625.             swait()
  626.             r = r + 5
  627.         end
  628.         for i = 0, 254/5 do
  629.             swait()
  630.             b = b - 5
  631.         end
  632.     end
  633. end))
  634. TurboArrow = script.SpeedArrow1
  635. ToothpasteArrow = script.SpeedArrow2
  636. ToothpasteArrow.Parent = Player.PlayerGui
  637. TurboArrow.Parent = Player.PlayerGui
  638.  
  639.  
  640.  
  641. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  642. local fp=it("Part")
  643. fp.formFactor=formfactor
  644. fp.Parent=parent
  645. fp.Reflectance=reflectance
  646. fp.Transparency=transparency
  647. fp.CanCollide=false
  648. fp.Locked=true
  649. fp.BrickColor=brickcolor
  650. fp.Name=name
  651. fp.Size=size
  652. fp.Position=Torso.Position
  653. NoOutline(fp)
  654. fp.Material="SmoothPlastic"
  655. fp:BreakJoints()
  656. return fp
  657. end
  658.  
  659. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  660. local mesh=it(Mesh)
  661. mesh.Parent=part
  662. if Mesh=="SpecialMesh" then
  663. mesh.MeshType=meshtype
  664. if meshid~="nil" then
  665. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  666. end
  667. end
  668. mesh.Offset=offset
  669. mesh.Scale=scale
  670. return mesh
  671. end
  672. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  673. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  674. prt.Anchored=true
  675. prt.Material = "Neon"
  676. prt.CFrame=cframe
  677. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  678. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  679. game:GetService("Debris"):AddItem(prt,5)
  680. coroutine.resume(coroutine.create(function(Part,Mesh)
  681. for i=0,1,delay do
  682. swait()
  683. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  684. Part.Transparency=i
  685. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  686. end
  687. Part.Parent=nil
  688. end),prt,msh)
  689. end
  690. function wind(type,pos,scale,value,speed,ahy)
  691. local type = type
  692. local rng = Instance.new("Part", char)
  693.         rng.Anchored = true
  694.         rng.BrickColor = BrickColor.new("Institutional white")
  695.         rng.CanCollide = false
  696.         rng.FormFactor = 3
  697.         rng.Name = "Ring"
  698.         rng.Size = Vector3.new(1, 1, 1)
  699.         rng.Transparency = 0
  700.         rng.TopSurface = 0
  701.         rng.BottomSurface = 0
  702.         rng.CFrame = pos
  703.         local rngm = Instance.new("SpecialMesh", rng)
  704.         rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
  705. rngm.Scale = scale
  706. local scaler2 = 1
  707. if type == "Add" then
  708. scaler2 = 1*value
  709. elseif type == "Divide" then
  710. scaler2 = 1/value
  711. end
  712. coroutine.resume(coroutine.create(function()
  713.     if ahy == false then
  714. for i = 0,8,0.1 do
  715. swait()
  716. if type == "Add" then
  717. scaler2 = scaler2 - 0.01*value
  718. elseif type == "Divide" then
  719. scaler2 = scaler2 - 0.01/value
  720. end
  721. rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
  722. rng.Transparency = rng.Transparency + 0.05
  723. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  724. end
  725.     else
  726.         for i = 0,10,0.1 do
  727. swait()
  728. if type == "Add" then
  729. scaler2 = scaler2 - 0.01*value
  730. elseif type == "Divide" then
  731. scaler2 = scaler2 - 0.01/value
  732. end
  733. rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
  734. rng.Transparency = rng.Transparency + 0.01
  735. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  736. end
  737.         end
  738. rng:Destroy()
  739. end))
  740. end
  741.  
  742. function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  743. local type = type
  744. local rng = Instance.new("Part", char)
  745.         rng.Anchored = true
  746.         rng.BrickColor = color
  747.         rng.CanCollide = false
  748.         rng.FormFactor = 3
  749.         rng.Name = "Ring"
  750.         rng.Material = "Neon"
  751.         rng.Size = Vector3.new(1, 1, 1)
  752.         rng.Transparency = 0
  753.         rng.TopSurface = 0
  754.         rng.BottomSurface = 0
  755.         rng.CFrame = pos
  756. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  757.         local rngm = Instance.new("SpecialMesh", rng)
  758.         rngm.MeshType = "Sphere"
  759. rngm.Scale = vt(x1,y1,z1)
  760. local glitchval = math.random(1,255)
  761. if Mode == "R" then
  762. rng.Color = Color3.new(r/255,g/255,b/255)
  763. end
  764. if Mode == "G" then
  765. rng.Color = Color3.new(glitchval,glitchval,glitchval)
  766. end
  767. local scaler2 = 1
  768. local speeder = FastSpeed
  769. if type == "Add" then
  770. scaler2 = 1*value
  771. elseif type == "Divide" then
  772. scaler2 = 1/value
  773. end
  774. coroutine.resume(coroutine.create(function()
  775. for i = 0,10/bonuspeed,0.1 do
  776. swait()
  777. if Mode == "R" then
  778. rng.Color = Color3.new(r/255,g/255,b/255)
  779. end
  780. if Mode == "G" then
  781. rng.Color = Color3.new(glitchval,glitchval,glitchval)
  782. end
  783. if type == "Add" then
  784. scaler2 = scaler2 - 0.01*value/bonuspeed
  785. elseif type == "Divide" then
  786. scaler2 = scaler2 - 0.01/value*bonuspeed
  787. end
  788. speeder = speeder - 0.01*FastSpeed*bonuspeed
  789. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  790. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  791. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  792. end
  793. rng:Destroy()
  794. end))
  795. end
  796.  
  797. --
  798. RW.Name="Right Shoulder"
  799. RW.Part0=char.Torso
  800. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  801. RW.C1=cf(0, 0.5, 0)
  802. RW.Part1=char["Right Arm"]
  803. RW.Parent=char.Torso
  804. --
  805. LW.Name="Left Shoulder"
  806. LW.Part0=char.Torso
  807. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  808. LW.C1=cf(0, 0.5, 0)
  809. LW.Part1=char["Left Arm"]
  810. LW.Parent=char.Torso
  811.  
  812. turboli = 0
  813. turboli2 = 0
  814. function sphere(bonuspeed, type, pos, scale, value, color)
  815. local type = type
  816. local rng = Instance.new("Part", char)
  817. rng.Anchored = true
  818. rng.BrickColor = color
  819. rng.CanCollide = false
  820. rng.FormFactor = 3
  821. rng.Name = "Ring"
  822. rng.Material = "Neon"
  823. rng.Size = Vector3.new(1, 1, 1)
  824. rng.Transparency = 0
  825. rng.TopSurface = 0
  826. rng.BottomSurface = 0
  827. rng.CFrame = pos
  828. local rngm = Instance.new("SpecialMesh", rng)
  829. rngm.MeshType = "Sphere"
  830. rngm.Scale = scale
  831. if rainbowmode == true then
  832. rng.Color = Color3.new(r / 255, g / 255, b / 255)
  833. end
  834. local scaler2 = 1
  835. if type == "Add" then
  836. scaler2 = 1 * value
  837. elseif type == "Divide" then
  838. scaler2 = 1 / value
  839. end
  840. coroutine.resume(coroutine.create(function()
  841. for i = 0, 10 / bonuspeed, 0.1 do
  842. swait()
  843. if rainbowmode == true then
  844. rng.Color = Color3.new(r / 255, g / 255, b / 255)
  845. end
  846. if type == "Add" then
  847. scaler2 = scaler2 - 0.01 * value / bonuspeed
  848. elseif type == "Divide" then
  849. scaler2 = scaler2 - 0.01 / value * bonuspeed
  850. end
  851. if chaosmode == true then
  852. rng.BrickColor = BrickColor.random()
  853. end
  854. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  855. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  856. end
  857. rng:Destroy()
  858. end))
  859. end
  860. function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color)
  861. local type = type
  862. local rng = Instance.new("Part", char)
  863. rng.Anchored = true
  864. if ModeOfGlitch ~= 9 then
  865. rng.BrickColor = color
  866. elseif ModeOfGlitch == 9 then
  867. rng.Color = Color3.new(GetClientProperty(kan,'PlaybackLoudness')/1000,GetClientProperty(kan,'PlaybackLoudness')/1000,GetClientProperty(kan,'PlaybackLoudness')/1000)
  868. end
  869. rng.CanCollide = false
  870. rng.FormFactor = 3
  871. rng.Name = "Ring"
  872. rng.Material = "Neon"
  873. rng.Size = Vector3.new(1, 1, 1)
  874. rng.Transparency = 0
  875. rng.TopSurface = 0
  876. rng.BottomSurface = 0
  877. rng.CFrame = pos
  878. local rngm = Instance.new("SpecialMesh", rng)
  879. rngm.MeshType = "Sphere"
  880. rngm.Scale = scale
  881. if rainbowmode == true then
  882. rng.Color = Color3.new(r/255,g/255,b/255)
  883. end
  884. local scaler2 = 1
  885. local scaler2b = 1
  886. local scaler2c = 1
  887. if type == "Add" then
  888. scaler2 = 1*value
  889. scaler2b = 1*value2
  890. scaler2c = 1*value3
  891. elseif type == "Divide" then
  892. scaler2 = 1/value
  893. scaler2b = 1/value2
  894. scaler2c = 1/value3
  895. end
  896. if ModeOfGlitch == 9 then
  897. coroutine.resume(coroutine.create(function()
  898. while true do
  899. swait()
  900. if rng.Parent ~= nil then
  901. rng.Color = Color3.new(GetClientProperty(kan,'PlaybackLoudness')/1000,GetClientProperty(kan,'PlaybackLoudness')/1000,GetClientProperty(kan,'PlaybackLoudness')/1000)
  902. else
  903. break
  904. end
  905. end
  906. end))
  907. end
  908. coroutine.resume(coroutine.create(function()
  909. for i = 0,10/bonuspeed,0.1 do
  910. swait()
  911. if type == "Add" then
  912. scaler2 = scaler2 - 0.01*value/bonuspeed
  913. scaler2b = scaler2b - 0.01*value/bonuspeed
  914. scaler2c = scaler2c - 0.01*value/bonuspeed
  915. elseif type == "Divide" then
  916. scaler2 = scaler2 - 0.01/value*bonuspeed
  917. scaler2b = scaler2b - 0.01/value*bonuspeed
  918. scaler2c = scaler2c - 0.01/value*bonuspeed
  919. end
  920. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  921. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  922. end
  923. rng:Destroy()
  924. end))
  925. end
  926.  
  927. function Wedge2(bonuspeed,type,pos,scale,value,value2,value3,color)
  928. local type = type
  929. local rng = Instance.new("Part", char)
  930. rng.Anchored = true
  931. if ModeOfGlitch ~= 9 then
  932. rng.BrickColor = color
  933. elseif ModeOfGlitch == 9 then
  934. rng.Color = Color3.new(GetClientProperty(kan,'PlaybackLoudness')/1000,GetClientProperty(kan,'PlaybackLoudness')/1000,GetClientProperty(kan,'PlaybackLoudness')/1000)
  935. end
  936. rng.CanCollide = false
  937. rng.FormFactor = 3
  938. rng.Name = "Ring"
  939. rng.Material = "Neon"
  940. rng.Size = Vector3.new(1, 1, 1)
  941. rng.Transparency = 0
  942. rng.TopSurface = 0
  943. rng.BottomSurface = 0
  944. rng.CFrame = pos
  945. local rngm = Instance.new("SpecialMesh", rng)
  946. rngm.MeshType = "Wedge"
  947. rngm.Scale = scale
  948. if rainbowmode == true then
  949. rng.Color = Color3.new(r/255,g/255,b/255)
  950. end
  951. local scaler2 = 1
  952. local scaler2b = 1
  953. local scaler2c = 1
  954. if type == "Add" then
  955. scaler2 = 1*value
  956. scaler2b = 1*value2
  957. scaler2c = 1*value3
  958. elseif type == "Divide" then
  959. scaler2 = 1/value
  960. scaler2b = 1/value2
  961. scaler2c = 1/value3
  962. end
  963. if ModeOfGlitch == 9 then
  964. coroutine.resume(coroutine.create(function()
  965. while true do
  966. swait()
  967. if rng.Parent ~= nil then
  968. rng.Color = Color3.new(GetClientProperty(kan,'PlaybackLoudness')/1000,GetClientProperty(kan,'PlaybackLoudness')/1000,GetClientProperty(kan,'PlaybackLoudness')/1000)
  969. else
  970. break
  971. end
  972. end
  973. end))
  974. end
  975. coroutine.resume(coroutine.create(function()
  976. for i = 0,10/bonuspeed,0.1 do
  977. swait()
  978. if type == "Add" then
  979. scaler2 = scaler2 - 0.01*value/bonuspeed
  980. scaler2b = scaler2b - 0.01*value/bonuspeed
  981. scaler2c = scaler2c - 0.01*value/bonuspeed
  982. elseif type == "Divide" then
  983. scaler2 = scaler2 - 0.01/value*bonuspeed
  984. scaler2b = scaler2b - 0.01/value*bonuspeed
  985. scaler2c = scaler2c - 0.01/value*bonuspeed
  986. end
  987. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  988. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  989. end
  990. rng:Destroy()
  991. end))
  992. end
  993.  
  994. function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
  995. local type = type
  996. local rotenable = rotatingop
  997. local rng = Instance.new("Part", char)
  998. rng.Anchored = true
  999. rng.BrickColor = color
  1000. rng.CanCollide = false
  1001. rng.FormFactor = 3
  1002. rng.Name = "Ring"
  1003. rng.Material = "Neon"
  1004. rng.Size = Vector3.new(1, 1, 1)
  1005. rng.Transparency = 0
  1006. if typeoftrans == "In" then
  1007. rng.Transparency = 1
  1008. end
  1009. rng.TopSurface = 0
  1010. rng.BottomSurface = 0
  1011. rng.CFrame = pos
  1012. local rngm = Instance.new("SpecialMesh", rng)
  1013. rngm.MeshType = "FileMesh"
  1014. if typeofshape == "Normal" then
  1015. rngm.MeshId = "rbxassetid://662586858"
  1016. elseif typeofshape == "Round" then
  1017. rngm.MeshId = "rbxassetid://662585058"
  1018. end
  1019. rngm.Scale = scale
  1020. local scaler2 = 1/10
  1021. if type == "Add" then
  1022. scaler2 = 1*value/10
  1023. elseif type == "Divide" then
  1024. scaler2 = 1/value/10
  1025. end
  1026. local randomrot = math.random(1,2)
  1027. coroutine.resume(coroutine.create(function()
  1028. for i = 0,10/bonuspeed,0.1 do
  1029. swait()
  1030. if type == "Add" then
  1031. scaler2 = scaler2 - 0.01*value/bonuspeed/10
  1032. elseif type == "Divide" then
  1033. scaler2 = scaler2 - 0.01/value*bonuspeed/10
  1034. end
  1035. if rotenable == true then
  1036. if randomrot == 1 then
  1037. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
  1038. elseif randomrot == 2 then
  1039. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
  1040. end
  1041. end
  1042. if typeoftrans == "Out" then
  1043. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1044. elseif typeoftrans == "In" then
  1045. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  1046. end
  1047. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
  1048. end
  1049. rng:Destroy()
  1050. end))
  1051. end
  1052.  
  1053. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  1054. local type = type
  1055. local rng = Instance.new("Part", char)
  1056. rng.Anchored = true
  1057. rng.BrickColor = color
  1058. rng.CanCollide = false
  1059. rng.FormFactor = 3
  1060. rng.Name = "Ring"
  1061. rng.Material = "Neon"
  1062. rng.Size = Vector3.new(1, 1, 1)
  1063. rng.Transparency = 0
  1064. rng.TopSurface = 0
  1065. rng.BottomSurface = 0
  1066. rng.CFrame = pos
  1067. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  1068. local rngm = Instance.new("SpecialMesh", rng)
  1069. rngm.MeshType = "Brick"
  1070. rngm.Scale = vt(x1,y1,z1)
  1071. if rainbowmode == true then
  1072. rng.Color = Color3.new(r/255,g/255,b/255)
  1073. end
  1074. local scaler2 = 1
  1075. local speeder = FastSpeed/10
  1076. if type == "Add" then
  1077. scaler2 = 1*value
  1078. elseif type == "Divide" then
  1079. scaler2 = 1/value
  1080. end
  1081. coroutine.resume(coroutine.create(function()
  1082. for i = 0,10/bonuspeed,0.1 do
  1083. swait()
  1084. if rainbowmode == true then
  1085. rng.Color = Color3.new(r/255,g/255,b/255)
  1086. end
  1087. if type == "Add" then
  1088. scaler2 = scaler2 - 0.01*value/bonuspeed
  1089. elseif type == "Divide" then
  1090. scaler2 = scaler2 - 0.01/value*bonuspeed
  1091. end
  1092. if chaosmode == true then
  1093. rng.BrickColor = BrickColor.random()
  1094. end
  1095. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  1096. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  1097. --rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1098. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  1099. end
  1100. rng:Destroy()
  1101. end))
  1102. end
  1103.  
  1104. function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  1105. local type = type
  1106. local rng = Instance.new("Part", char)
  1107. rng.Anchored = true
  1108. rng.BrickColor = color
  1109. rng.CanCollide = false
  1110. rng.FormFactor = 3
  1111. rng.Name = "Ring"
  1112. rng.Material = "Neon"
  1113. rng.Size = Vector3.new(1, 1, 1)
  1114. rng.Transparency = 0
  1115. rng.TopSurface = 0
  1116. rng.BottomSurface = 0
  1117. rng.CFrame = pos
  1118. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  1119. local rngm = Instance.new("SpecialMesh", rng)
  1120. rngm.MeshType = "Brick"
  1121. rngm.Scale = vt(x1,y1,z1)
  1122. if rainbowmode == true then
  1123. rng.Color = Color3.new(r/255,g/255,b/255)
  1124. end
  1125. local scaler2 = 1
  1126. local speeder = FastSpeed/10
  1127. if type == "Add" then
  1128. scaler2 = 1*value
  1129. elseif type == "Divide" then
  1130. scaler2 = 1/value
  1131. end
  1132. coroutine.resume(coroutine.create(function()
  1133. for i = 0,10/bonuspeed,0.1 do
  1134. swait()
  1135. if rainbowmode == true then
  1136. rng.Color = Color3.new(r/255,g/255,b/255)
  1137. end
  1138. if type == "Add" then
  1139. scaler2 = scaler2 - 0.01*value/bonuspeed
  1140. elseif type == "Divide" then
  1141. scaler2 = scaler2 - 0.01/value*bonuspeed
  1142. end
  1143. if chaosmode == true then
  1144. rng.BrickColor = BrickColor.random()
  1145. end
  1146. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  1147. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  1148. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1149. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  1150. end
  1151. rng:Destroy()
  1152. end))
  1153. end
  1154.  
  1155. function PixelBlockNeg(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  1156. local type = type
  1157. local rng = Instance.new("Part", char)
  1158. rng.Anchored = true
  1159. rng.BrickColor = color
  1160. rng.CanCollide = false
  1161. rng.FormFactor = 3
  1162. rng.Name = "Ring"
  1163. rng.Material = "Neon"
  1164. rng.Size = Vector3.new(1, 1, 1)
  1165. rng.Transparency = 0
  1166. rng.TopSurface = 0
  1167. rng.BottomSurface = 0
  1168. rng.CFrame = pos
  1169. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  1170. local rngm = Instance.new("SpecialMesh", rng)
  1171. rngm.MeshType = "Brick"
  1172. rngm.Scale = vt(x1,y1,z1)
  1173. if Mode == "G" then
  1174. rng.Color = Color3.new(glitchval,glitchval,glitchval)
  1175. end
  1176. --[[
  1177. coroutine.resume(coroutine.create(function()
  1178.     while true do
  1179.         swait()
  1180.         glitchval = math.random(1,255)
  1181.     end
  1182. end))]]--
  1183. local scaler2 = 0
  1184. local speeder = FastSpeed/10
  1185. if type == "Add" then
  1186. scaler2 = 1*value
  1187. elseif type == "Divide" then
  1188. scaler2 = 1/value
  1189. end
  1190. coroutine.resume(coroutine.create(function()
  1191. for i = 0,10/bonuspeed,0.1 do
  1192. swait()
  1193. if Mode == "G" then
  1194. rng.Color = Color3.new(glitchval,glitchval,glitchval)
  1195. end
  1196. if type == "Add" then
  1197. scaler2 = scaler2 - 0.01*value/bonuspeed
  1198. elseif type == "Divide" then
  1199. scaler2 = scaler2 - 0.01/value*bonuspeed
  1200. end
  1201. speeder = speeder + 0.01*FastSpeed*bonuspeed/10
  1202. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  1203. --rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1204. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  1205. end
  1206. rng:Destroy()
  1207. end))
  1208. end
  1209.  
  1210. function block(bonuspeed,type,pos,scale,value,value2,value3,color,color3)
  1211. local type = type
  1212. local rng = Instance.new("Part", char)
  1213. rng.Anchored = true
  1214. rng.BrickColor = color
  1215. rng.Color = color3
  1216. rng.CanCollide = false
  1217. rng.FormFactor = 3
  1218. rng.Name = "Ring"
  1219. rng.Material = "Neon"
  1220. rng.Size = Vector3.new(1, 1, 1)
  1221. rng.Transparency = 0
  1222. rng.TopSurface = 0
  1223. rng.BottomSurface = 0
  1224. rng.CFrame = pos
  1225. local rngm = Instance.new("SpecialMesh", rng)
  1226. rngm.MeshType = "Brick"
  1227. rngm.Scale = scale
  1228. local scaler2 = 1
  1229. local scaler2b = 1
  1230. local scaler2c = 1
  1231. if type == "Add" then
  1232. scaler2 = 1*value
  1233. scaler2b = 1*value2
  1234. scaler2c = 1*value3
  1235. elseif type == "Divide" then
  1236. scaler2 = 1/value
  1237. scaler2b = 1/value2
  1238. scaler2c = 1/value3
  1239. end
  1240. coroutine.resume(coroutine.create(function()
  1241. for i = 0,10/bonuspeed,0.1 do
  1242. swait()
  1243. if type == "Add" then
  1244. scaler2 = scaler2 - 0.01*value/bonuspeed
  1245. scaler2b = scaler2b - 0.01*value/bonuspeed
  1246. scaler2c = scaler2c - 0.01*value/bonuspeed
  1247. elseif type == "Divide" then
  1248. scaler2 = scaler2 - 0.01/value*bonuspeed
  1249. scaler2b = scaler2b - 0.01/value*bonuspeed
  1250. scaler2c = scaler2c - 0.01/value*bonuspeed
  1251. end
  1252. rng.CFrame = rng.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  1253. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1254. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  1255. end
  1256. rng:Destroy()
  1257. end))
  1258. end
  1259. local Create = LoadLibrary("RbxUtility").Create
  1260. CFuncs = {
  1261. Part = {
  1262. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1263. local Part = Create("Part")({
  1264. Parent = Parent,
  1265. Reflectance = Reflectance,
  1266. Transparency = Transparency,
  1267. CanCollide = false,
  1268. Locked = true,
  1269. BrickColor = BrickColor.new(tostring(BColor)),
  1270. Name = Name,
  1271. Size = Size,
  1272. Material = Material
  1273. })
  1274. RemoveOutlines(Part)
  1275. return Part
  1276. end
  1277. },
  1278. Mesh = {
  1279. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1280. local Msh = Create(Mesh)({
  1281. Parent = Part,
  1282. Offset = OffSet,
  1283. Scale = Scale
  1284. })
  1285. if Mesh == "SpecialMesh" then
  1286. Msh.MeshType = MeshType
  1287. Msh.MeshId = MeshId
  1288. end
  1289. return Msh
  1290. end
  1291. },
  1292. Mesh = {
  1293. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1294. local Msh = Create(Mesh)({
  1295. Parent = Part,
  1296. Offset = OffSet,
  1297. Scale = Scale
  1298. })
  1299. if Mesh == "SpecialMesh" then
  1300. Msh.MeshType = MeshType
  1301. Msh.MeshId = MeshId
  1302. end
  1303. return Msh
  1304. end
  1305. },
  1306. Weld = {
  1307. Create = function(Parent, Part0, Part1, C0, C1)
  1308. local Weld = Create("Weld")({
  1309. Parent = Parent,
  1310. Part0 = Part0,
  1311. Part1 = Part1,
  1312. C0 = C0,
  1313. C1 = C1
  1314. })
  1315. return Weld
  1316. end
  1317. },
  1318. Sound = {
  1319. Create = function(id, par, vol, pit)
  1320. coroutine.resume(coroutine.create(function()
  1321. local S = Create("Sound")({
  1322. Volume = vol,
  1323. Pitch = pit or 1,
  1324. SoundId = id,
  1325. Parent = par or workspace
  1326. })
  1327. wait()
  1328. S:play()
  1329. game:GetService("Debris"):AddItem(S, 10)
  1330. end))
  1331. end
  1332. },
  1333.  
  1334. ["TimeSound"] = {
  1335. Create = function(id, par, vol, pit, timepos)
  1336. coroutine.resume(coroutine.create(function()
  1337. local S = Create("Sound"){
  1338. Volume = vol,
  1339. Name = "EffectSoundo",
  1340. Pitch = pit or 1,
  1341. SoundId = id,
  1342. TimePosition = timepos,
  1343. Parent = par or workspace,
  1344. }
  1345. wait()
  1346. S:play()
  1347. game:GetService("Debris"):AddItem(S, 10)
  1348. end))
  1349. end;
  1350. };
  1351. ["EchoSound"] = {
  1352. Create = function(id, par, vol, pit, timepos,delays,echodelay,fedb,dryl)
  1353. coroutine.resume(coroutine.create(function()
  1354. local Sas = Create("Sound"){
  1355. Volume = vol,
  1356. Name = "EffectSoundo",
  1357. Pitch = pit or 1,
  1358. SoundId = id,
  1359. TimePosition = timepos,
  1360. Parent = par or workspace,
  1361. }
  1362. local E = Create("EchoSoundEffect"){
  1363. Delay = echodelay,
  1364. Name = "Echo",
  1365. Feedback = fedb,
  1366. DryLevel = dryl,
  1367. Parent = Sas,
  1368. }
  1369. wait()
  1370. Sas:play()
  1371. game:GetService("Debris"):AddItem(Sas, delays)
  1372. end))
  1373. end;
  1374. };
  1375. LongSound = {
  1376. Create = function(id, par, vol, pit)
  1377. coroutine.resume(coroutine.create(function()
  1378. local S = Create("Sound")({
  1379. Volume = vol,
  1380. Pitch = pit or 1,
  1381. SoundId = id,
  1382. Parent = par or workspace
  1383. })
  1384. wait()
  1385. S:play()
  1386. game:GetService("Debris"):AddItem(S, 30)
  1387. end))
  1388. end
  1389. },
  1390. ParticleEmitter = {
  1391. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1392. local fp = Create("ParticleEmitter")({
  1393. Parent = Parent,
  1394. Color = ColorSequence.new(Color1, Color2),
  1395. LightEmission = LightEmission,
  1396. Size = Size,
  1397. Texture = Texture,
  1398. Transparency = Transparency,
  1399. ZOffset = ZOffset,
  1400. Acceleration = Accel,
  1401. Drag = Drag,
  1402. LockedToPart = LockedToPart,
  1403. VelocityInheritance = VelocityInheritance,
  1404. EmissionDirection = EmissionDirection,
  1405. Enabled = Enabled,
  1406. Lifetime = LifeTime,
  1407. Rate = Rate,
  1408. Rotation = Rotation,
  1409. RotSpeed = RotSpeed,
  1410. Speed = Speed,
  1411. VelocitySpread = VelocitySpread
  1412. })
  1413. return fp
  1414. end
  1415. },
  1416. CreateTemplate = {}
  1417. }
  1418. function waveEff(bonuspeed,type,typeoftrans,pos,scale,value,value2,color)
  1419. local type = type
  1420. local rng = Instance.new("Part", char)
  1421.         rng.Anchored = true
  1422.         rng.BrickColor = color
  1423.         rng.CanCollide = false
  1424.         rng.FormFactor = 3
  1425.         rng.Name = "Ring"
  1426.         rng.Material = "Neon"
  1427.         rng.Size = Vector3.new(1, 1, 1)
  1428.         rng.Transparency = 0
  1429. if typeoftrans == "In" then
  1430. rng.Transparency = 1
  1431. end
  1432.         rng.TopSurface = 0
  1433.         rng.BottomSurface = 0
  1434.         rng.CFrame = pos
  1435.         local rngm = Instance.new("SpecialMesh", rng)
  1436.         rngm.MeshType = "FileMesh"
  1437. rngm.MeshId = "rbxassetid://20329976"
  1438. rngm.Scale = scale
  1439. local scaler2 = 1
  1440. local scaler2b = 1
  1441. if type == "Add" then
  1442. scaler2 = 1*value
  1443. scaler2b = 1*value2
  1444. elseif type == "Divide" then
  1445. scaler2 = 1/value
  1446. scaler2b = 1/value2
  1447. end
  1448. local randomrot = math.random(1,2)
  1449. coroutine.resume(coroutine.create(function()
  1450. for i = 0,10/bonuspeed,0.1 do
  1451. swait()
  1452. if type == "Add" then
  1453. scaler2 = scaler2 - 0.01*value/bonuspeed
  1454. scaler2b = scaler2b - 0.01*value/bonuspeed
  1455. elseif type == "Divide" then
  1456. scaler2 = scaler2 - 0.01/value*bonuspeed
  1457. scaler2b = scaler2b - 0.01/value*bonuspeed
  1458. end
  1459. if randomrot == 1 then
  1460. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(5*bonuspeed/2),0)
  1461. elseif randomrot == 2 then
  1462. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-5*bonuspeed/2),0)
  1463. end
  1464. if typeoftrans == "Out" then
  1465. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1466. elseif typeoftrans == "In" then
  1467. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  1468. end
  1469. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2*bonuspeed)
  1470. end
  1471. rng:Destroy()
  1472. end))
  1473. end
  1474.  
  1475. function dmg(dude)
  1476.     local keptcolor = MAINCOLOR
  1477. if dude.Name ~= Character then
  1478. local bgf = Instance.new("BodyGyro",dude.Head)
  1479. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  1480. --[[local val = Instance.new("BoolValue",dude)
  1481. val.Name = "IsHit"]]--
  1482. local ds = coroutine.wrap(function()
  1483. dude:WaitForChild("Head"):BreakJoints()
  1484. for i, v in pairs(dude:GetChildren()) do
  1485. if v:IsA("BasePart") or v:IsA("MeshPart") then
  1486. v.Name = "DEMINISHED"
  1487. CFuncs["Sound"].Create("rbxassetid://763718160", v, 0.75, 1.1)
  1488. CFuncs["Sound"].Create("rbxassetid://782353443", v, 1, 1)
  1489. --[[for i = 0, 1 do
  1490. sphere2(1,"Add",v.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,10,-0.01,BrickColor.new("Bright blue"),BrickColor.new("Bright blue").Color)
  1491. end]]--
  1492. end
  1493. end
  1494. wait(0.5)
  1495. targetted = nil
  1496. CFuncs["Sound"].Create("rbxassetid://62339698", char, 0.25, 0.285)
  1497. coroutine.resume(coroutine.create(function()
  1498. for i, v in pairs(dude:GetChildren()) do
  1499. if v:IsA("Accessory") then
  1500. v:Destroy()
  1501. end
  1502. if v:IsA("Humanoid") then
  1503. v:Destroy()
  1504. end
  1505. if v:IsA("CharacterMesh") then
  1506. v:Destroy()
  1507. end
  1508. if v:IsA("Model") then
  1509. v:Destroy()
  1510. end
  1511. if v:IsA("BasePart") or v:IsA("MeshPart") then
  1512. for x, o in pairs(v:GetChildren()) do
  1513. if o:IsA("Decal") then
  1514. o:Destroy()
  1515. end
  1516. end
  1517. coroutine.resume(coroutine.create(function()
  1518. v.Material = "Neon"
  1519. v.CanCollide = false
  1520. v.Anchored = false
  1521. local bld = Instance.new("ParticleEmitter",v)
  1522. bld.LightEmission = 0.75
  1523. bld.Texture = "rbxassetid://2273224484" ---284205403
  1524. bld.Color = ColorSequence.new(keptcolor.Color)
  1525. bld.Rate = 15
  1526. bld.Lifetime = NumberRange.new(1)
  1527. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,2.25,0),NumberSequenceKeypoint.new(1,0,0)})
  1528. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,1,0)})
  1529. bld.Speed = NumberRange.new(2,5)
  1530. bld.VelocitySpread = 50000
  1531. bld.Rotation = NumberRange.new(-500,500)
  1532. bld.RotSpeed = NumberRange.new(-500,500)
  1533.         local sbs = Instance.new("BodyPosition", v)
  1534.         sbs.P = 3000
  1535.         sbs.D = 1000
  1536.         sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1537.         sbs.position = v.Position + Vector3.new(math.random(-2,2),10 + math.random(-2,2),math.random(-2,2))
  1538. v.Color = keptcolor.Color
  1539. coroutine.resume(coroutine.create(function()
  1540. for i = 0, 49 do
  1541. swait(1)
  1542. v:BreakJoints()
  1543. v.Transparency = v.Transparency + 0.02
  1544. end
  1545. v:BreakJoints()
  1546. for i = 0, 4 do
  1547. slash(math.random(10,50)/10,3,true,"Round","Add","Out",v.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.0025,0.01),math.random(10,100)/2500,BrickColor.new("White"))
  1548. end
  1549. block(1,"Add",v.CFrame,vt(0,0,0),0.1,0.1,0.1,keptcolor,keptcolor.Color)
  1550. CFuncs["Sound"].Create("rbxassetid://782353117", v, 0.25, 1.2)
  1551. CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.5, 0.75)
  1552. bld.Speed = NumberRange.new(10,25)
  1553. bld.Drag = 5
  1554. bld.Acceleration = vt(0,2,0)
  1555. wait(0.5)
  1556. bld.Enabled = false
  1557. wait(4)
  1558. coroutine.resume(coroutine.create(function()
  1559. for i = 0, 99 do
  1560. swait()
  1561. v:Destroy()
  1562. dude:Destroy()
  1563. end
  1564. end))
  1565. end))
  1566. end))
  1567. end
  1568. end
  1569. end))
  1570. end)
  1571. ds()
  1572. end
  1573. end
  1574.  
  1575. function FindNearestHead(Position, Distance, SinglePlayer)
  1576.     if SinglePlayer then
  1577.         return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  1578.     end
  1579.     local List = {}
  1580.     for i, v in pairs(workspace:GetChildren()) do
  1581.         if v:IsA("Model") then
  1582.             if v:findFirstChild("Head") then
  1583.                 if v ~= Character then
  1584.                     if (v.Head.Position - Position).magnitude <= Distance then
  1585.                         table.insert(List, v)
  1586.                     end
  1587.                 end
  1588.             end
  1589.         end
  1590.     end
  1591.     return List
  1592. end
  1593.  
  1594.  
  1595.  
  1596. --        RAGDOLL STUFF
  1597.  
  1598.  
  1599. function recurse(root,callback,i)
  1600.     i= i or 0
  1601.     for _,v in pairs(root:GetChildren()) do
  1602.         i = i + 1
  1603.         callback(i,v)
  1604.        
  1605.         if #v:GetChildren() > 0 then
  1606.             i = recurse(v,callback,i)
  1607.         end
  1608.     end
  1609.    
  1610.     return i
  1611. end
  1612.  
  1613. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  1614.     attachmentName = attachmentName.."RigAttachment"
  1615.     local constraint = Instance.new(className.."Constraint")
  1616.     constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  1617.     constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  1618.     constraint.Name = "RagdollConstraint"..part1.Name
  1619.    
  1620.     for _,propertyData in next,properties or {} do
  1621.         constraint[propertyData[1]] = propertyData[2]
  1622.     end
  1623.    
  1624.     constraint.Parent = character
  1625. end
  1626.  
  1627. function getAttachment0(character, attachmentName)
  1628.     for _,child in next,character:GetChildren() do
  1629.         local attachment = child:FindFirstChild(attachmentName)
  1630.         if attachment then
  1631.             return attachment
  1632.         end
  1633.     end
  1634. end
  1635.  
  1636. function ArtificialHitbox(Part)
  1637.     local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  1638.     HITBOX.CanCollide = true
  1639.     HITBOX.CFrame = Part.CFrame
  1640.     weldBetween(Part,HITBOX)
  1641. end
  1642.  
  1643. function R15Ragdoll(character,KeepArms)
  1644.     character:BreakJoints()
  1645.     coroutine.resume(coroutine.create(function()
  1646.         recurse(character, function(_,v)
  1647.             if v:IsA("Attachment") then
  1648.                 v.Axis = Vector3.new(0, 1, 0)
  1649.                 v.SecondaryAxis = Vector3.new(0, 0, 1)
  1650.                 v.Rotation = Vector3.new(0, 0, 0)
  1651.             end
  1652.         end)
  1653.         for _,child in next,character:GetChildren() do
  1654.             if child:IsA("Accoutrement") then
  1655.                 for _,part in next,child:GetChildren() do
  1656.                     if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  1657.                         local attachment1 = part:FindFirstChildOfClass("Attachment")
  1658.                         local attachment0 = getAttachment0(character,attachment1.Name)
  1659.                         if attachment0 and attachment1 then
  1660.                             local constraint = Instance.new("HingeConstraint")
  1661.                             constraint.Attachment0 = attachment0
  1662.                             constraint.Attachment1 = attachment1
  1663.                             constraint.LimitsEnabled = true
  1664.                             constraint.UpperAngle = 0
  1665.                             constraint.LowerAngle = 0
  1666.                             constraint.Parent = character
  1667.                         end
  1668.                         ArtificialHitbox(part)
  1669.                     elseif part.Name == "HumanoidRootPart" then
  1670.                         part:remove()
  1671.                     end
  1672.                 end
  1673.             end
  1674.         end
  1675.        
  1676.         ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  1677.             {"LimitsEnabled",true};
  1678.             {"UpperAngle",5};
  1679.         })
  1680.         if character:FindFirstChild("Head") then
  1681.             ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  1682.                 {"LimitsEnabled",true};
  1683.                 {"UpperAngle",15};
  1684.             })
  1685.         end
  1686.        
  1687.         local handProperties = {
  1688.             {"LimitsEnabled", true};
  1689.             {"UpperAngle",0};
  1690.             {"LowerAngle",0};
  1691.         }
  1692.         ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  1693.         ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  1694.        
  1695.         local shinProperties = {
  1696.             {"LimitsEnabled", true};
  1697.             {"UpperAngle", 0};
  1698.             {"LowerAngle", -75};
  1699.         }
  1700.         ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  1701.         ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  1702.        
  1703.         local footProperties = {
  1704.             {"LimitsEnabled", true};
  1705.             {"UpperAngle", 15};
  1706.             {"LowerAngle", -45};
  1707.         }
  1708.         ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  1709.         ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  1710.         if KeepArms == true then
  1711.             ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  1712.             ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  1713.             ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  1714.             ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  1715.         end
  1716.         ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  1717.         ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  1718.         Debris:AddItem(character,50)
  1719.     end))
  1720. end
  1721.  
  1722. function Ragdoll(Character2,CharTorso,KeepArms)
  1723.     coroutine.resume(coroutine.create(function()
  1724.         Character2:BreakJoints()
  1725.         local hum = Character2:findFirstChild("Humanoid")
  1726.         hum:remove()
  1727.         local function Scan(ch)
  1728.             local e
  1729.             for e = 1,#ch do
  1730.                 Scan(ch[e]:GetChildren())
  1731.                 if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  1732.                     ch[e]:remove()
  1733.                 end
  1734.             end
  1735.         end
  1736.         local NEWHUM = IT("Humanoid")
  1737.         NEWHUM.Name = "Corpse"
  1738.         NEWHUM.Health = 0
  1739.         NEWHUM.MaxHealth = 0
  1740.         NEWHUM.PlatformStand = true
  1741.         NEWHUM.Parent = Character2
  1742.         NEWHUM.DisplayDistanceType = "None"
  1743.    
  1744.         local ch = Character2:GetChildren()
  1745.         local i
  1746.         for i = 1,#ch do
  1747.             if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  1748.                 ch[i]:remove()
  1749.             end
  1750.         end
  1751.    
  1752.         local Torso2 = Character2.Torso
  1753.         local movevector = Vector3.new()
  1754.    
  1755.         if Torso2 then
  1756.             movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  1757.             local Head = Character2:FindFirstChild("Head")
  1758.             if Head then
  1759.                 local Neck = Instance.new("Weld")
  1760.                 Neck.Name = "Neck"
  1761.                 Neck.Part0 = Torso2
  1762.                 Neck.Part1 = Head
  1763.                 Neck.C0 = CFrame.new(0, 1.5, 0)
  1764.                 Neck.C1 = CFrame.new()
  1765.                 Neck.Parent = Torso2
  1766.    
  1767.             end
  1768.             local Limb = Character2:FindFirstChild("Right Arm")
  1769.             if Limb and KeepArms == true then
  1770.    
  1771.                 Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  1772.                 local Joint = Instance.new("Glue")
  1773.                 Joint.Name = "RightShoulder"
  1774.                 Joint.Part0 = Torso2
  1775.                 Joint.Part1 = Limb
  1776.                 Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1777.                 Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1778.                 Joint.Parent = Torso2
  1779.    
  1780.                 local B = Instance.new("Part")
  1781.                 B.TopSurface = 0
  1782.                 B.BottomSurface = 0
  1783.                 B.formFactor = "Symmetric"
  1784.                 B.Size = Vector3.new(1, 1, 1)
  1785.                 B.Transparency = 1
  1786.                 B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1787.                 B.Parent = Character2
  1788.                 local W = Instance.new("Weld")
  1789.                 W.Part0 = Limb
  1790.                 W.Part1 = B
  1791.                 W.C0 = CFrame.new(0, -0.5, 0)
  1792.                 W.Parent = Limb
  1793.    
  1794.             end
  1795.             local Limb = Character2:FindFirstChild("Left Arm")
  1796.             if Limb and KeepArms == true then
  1797.    
  1798.                 Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  1799.                 local Joint = Instance.new("Glue")
  1800.                 Joint.Name = "LeftShoulder"
  1801.                 Joint.Part0 = Torso2
  1802.                 Joint.Part1 = Limb
  1803.                 Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1804.                 Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1805.                 Joint.Parent = Torso2
  1806.    
  1807.                 local B = Instance.new("Part")
  1808.                 B.TopSurface = 0
  1809.                 B.BottomSurface = 0
  1810.                 B.formFactor = "Symmetric"
  1811.                 B.Size = Vector3.new(1, 1, 1)
  1812.                 B.Transparency = 1
  1813.                 B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1814.                 B.Parent = Character2
  1815.                 local W = Instance.new("Weld")
  1816.                 W.Part0 = Limb
  1817.                 W.Part1 = B
  1818.                 W.C0 = CFrame.new(0, -0.5, 0)
  1819.                 W.Parent = Limb
  1820.    
  1821.             end
  1822.             local Limb = Character2:FindFirstChild("Right Leg")
  1823.             if Limb then
  1824.    
  1825.                 Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  1826.                 local Joint = Instance.new("Glue")
  1827.                 Joint.Name = "RightHip"
  1828.                 Joint.Part0 = Torso2
  1829.                 Joint.Part1 = Limb
  1830.                 Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1831.                 Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1832.                 Joint.Parent = Torso2
  1833.    
  1834.                 local B = Instance.new("Part")
  1835.                 B.TopSurface = 0
  1836.                 B.BottomSurface = 0
  1837.                 B.formFactor = "Symmetric"
  1838.                 B.Size = Vector3.new(1, 1, 1)
  1839.                 B.Transparency = 1
  1840.                 B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1841.                 B.Parent = Character2
  1842.                 local W = Instance.new("Weld")
  1843.                 W.Part0 = Limb
  1844.                 W.Part1 = B
  1845.                 W.C0 = CFrame.new(0, -0.5, 0)
  1846.                 W.Parent = Limb
  1847.    
  1848.             end
  1849.             local Limb = Character2:FindFirstChild("Left Leg")
  1850.             if Limb then
  1851.    
  1852.                 Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  1853.                 local Joint = Instance.new("Glue")
  1854.                 Joint.Name = "LeftHip"
  1855.                 Joint.Part0 = Torso2
  1856.                 Joint.Part1 = Limb
  1857.                 Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1858.                 Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1859.                 Joint.Parent = Torso2
  1860.    
  1861.                 local B = Instance.new("Part")
  1862.                 B.TopSurface = 0
  1863.                 B.BottomSurface = 0
  1864.                 B.formFactor = "Symmetric"
  1865.                 B.Size = Vector3.new(1, 1, 1)
  1866.                 B.Transparency = 1
  1867.                 B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1868.                 B.Parent = Character2
  1869.                 local W = Instance.new("Weld")
  1870.                 W.Part0 = Limb
  1871.                 W.Part1 = B
  1872.                 W.C0 = CFrame.new(0, -0.5, 0)
  1873.                 W.Parent = Limb
  1874.    
  1875.             end
  1876.             --[
  1877.             local Bar = Instance.new("Part")
  1878.             Bar.TopSurface = 0
  1879.             Bar.BottomSurface = 0
  1880.             Bar.formFactor = "Symmetric"
  1881.             Bar.Size = Vector3.new(1, 1, 1)
  1882.             Bar.Transparency = 1
  1883.             Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  1884.             Bar.Parent = Character2
  1885.             local Weld = Instance.new("Weld")
  1886.             Weld.Part0 = Torso2
  1887.             Weld.Part1 = Bar
  1888.             Weld.C0 = CFrame.new(0, 0.5, 0)
  1889.             Weld.Parent = Torso2
  1890.             --]]
  1891.         end
  1892.         Character2.Parent = workspace
  1893.         Debris:AddItem(Character2,50)
  1894.    
  1895.         return Character2,Torso2
  1896.     end))
  1897. end
  1898.  
  1899.  
  1900. function Freeze(CHARACTER,LAST)
  1901.         local q = CHARACTER:GetChildren()
  1902.         for i = 1, #q do
  1903.             local bob = q[i]
  1904.             if bob.ClassName == "Part" or bob.ClassName == "MeshPart" then
  1905.                 if bob.Transparency < 1 then
  1906.                     bob.Anchored = true
  1907.                     if bob:FindFirstChild("Ice") == nil then
  1908.                     local icelayer = bob:Clone()
  1909.                     icelayer.Parent = bob
  1910.                     icelayer.Material = "Ice"
  1911.                     icelayer.CanCollide = false
  1912.                     icelayer.BrickColor = BRICKC"Steel blue"
  1913.                     icelayer.Transparency = 0.5
  1914.                     icelayer.CFrame = bob.CFrame
  1915.                     icelayer.Name = "Ice"
  1916.                     icelayer.Size = icelayer.Size + VT(0.1,0.1,0.1)
  1917.                     if icelayer:FindFirstChildOfClass("Decal") then
  1918.                         icelayer:FindFirstChildOfClass("Decal"):remove()
  1919.                     end
  1920.                     end
  1921.                 end
  1922.             end
  1923.         end
  1924.         coroutine.resume(coroutine.create(function()
  1925.             swait(LAST*100)
  1926.             local q = CHARACTER:GetChildren()
  1927.             for i = 1, #q do
  1928.                 local bob = q[i]
  1929.                 if bob.ClassName == "Part" or bob.ClassName == "MeshPart" then
  1930.                     if bob.Transparency < 1 then
  1931.                         bob.Anchored = false
  1932.                         bob.Ice:remove()
  1933.                     end
  1934.                 end
  1935.             end
  1936.         end))
  1937. end
  1938.  
  1939.  
  1940. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1941.   if hit.Parent == nil then
  1942.     return
  1943.   end
  1944.   local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1945.   for _, v in pairs(hit.Parent:children()) do
  1946.     if v:IsA("Humanoid") then
  1947.       h = v
  1948.     end
  1949.   end
  1950.   if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
  1951.     if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1952.       return
  1953.     end
  1954.     local c = Create("ObjectValue")({
  1955.       Name = "creator",
  1956.       Value = Player,
  1957.       Parent = h
  1958.     })
  1959.     game:GetService("Debris"):AddItem(c, 0.5)
  1960.     if HitSound ~= nil and HitPitch ~= nil then
  1961.       CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1962.     end
  1963.     local Damage = math.random(minim, maxim)
  1964.     local blocked = false
  1965.     local block = hit.Parent:findFirstChild("Block")
  1966.     if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1967.       blocked = true
  1968.       block.Value = block.Value - 1
  1969.       print(block.Value)
  1970.     end
  1971.     if blocked == false then
  1972.       HitHealth = h.Health
  1973.       h.MaxHealth = 100
  1974.       h.Health = h.Health - Damage
  1975.       if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  1976.         print("gained kill")
  1977.                             if h.Parent:FindFirstChild("Torso") then
  1978.                       --  h.Parent:FindFirstChild("Torso").CFrame = h.Parent:FindFirstChild("Torso").CFrame * ANGLES(RAD(2), RAD(0), RAD(0))
  1979.                         Ragdoll(h.Parent,Torso,true)
  1980.                     elseif h.Parent:FindFirstChild("UpperTorso") then
  1981.                         R15Ragdoll(h.Parent,true)
  1982.                     end
  1983.       end
  1984.       ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1985.     else
  1986.       h.Health = h.Health - Damage / 2
  1987.       ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1988.     end
  1989.     if Type == "Knockdown" then
  1990.       local hum = hit.Parent.Humanoid
  1991.       hum.PlatformStand = true
  1992.       coroutine.resume(coroutine.create(function(HHumanoid)
  1993.         swait(1)
  1994.         HHumanoid.PlatformStand = false
  1995.       end), hum)
  1996.       local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1997.       local bodvol = Create("BodyVelocity")({
  1998.         velocity = angle * knockback,
  1999.         P = 5000,
  2000.         maxForce = Vector3.new(8000, 8000, 8000),
  2001.         Parent = hit
  2002.       })
  2003.       local rl = Create("BodyAngularVelocity")({
  2004.         P = 3000,
  2005.         maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2006.         angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2007.         Parent = hit
  2008.       })
  2009.       game:GetService("Debris"):AddItem(bodvol, 0.5)
  2010.       game:GetService("Debris"):AddItem(rl, 0.5)
  2011. elseif Type == "Freeze" then
  2012.           local vp = Create("BodyVelocity")({
  2013.         P = 500,
  2014.         maxForce = Vector3.new(math.huge, 0, math.huge),
  2015.         velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  2016.       })
  2017.       if knockback > 0 then
  2018.         vp.Parent = hit.Parent.Head
  2019.       end
  2020.       game:GetService("Debris"):AddItem(vp, 0.5)
  2021.     if h.Parent then
  2022.     Freeze(h.Parent,3)
  2023.     end
  2024.     elseif Type == "Normal" then
  2025.       local vp = Create("BodyVelocity")({
  2026.         P = 500,
  2027.         maxForce = Vector3.new(math.huge, 0, math.huge),
  2028.         velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  2029.       })
  2030.       if knockback > 0 then
  2031.         vp.Parent = hit.Parent.Head
  2032.       end
  2033.       game:GetService("Debris"):AddItem(vp, 0.5)
  2034.     elseif Type == "Up" then
  2035.       local bodyVelocity = Create("BodyVelocity")({
  2036.         velocity = Vector3.new(0, 20, 0),
  2037.         P = 5000,
  2038.         maxForce = Vector3.new(8000, 8000, 8000),
  2039.         Parent = hit
  2040.       })
  2041.       game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  2042.       local bodyVelocity = Create("BodyVelocity")({
  2043.         velocity = Vector3.new(0, 20, 0),
  2044.         P = 5000,
  2045.         maxForce = Vector3.new(8000, 8000, 8000),
  2046.         Parent = hit
  2047.       })
  2048.       game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2049.     elseif Type == "Leech" then
  2050.       local hum = hit.Parent.Humanoid
  2051.       if hum ~= nil then
  2052.         for i = 0, 2 do
  2053.         --  Effects.Sphere.Create(BrickColor.new("Bright red"), hit.Parent.Torso.CFrame * cn(0, 0, 0) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
  2054.         end
  2055.         Humanoid.Health = Humanoid.Health + 10
  2056.       end
  2057.     elseif Type == "UpKnock" then
  2058.       local hum = hit.Parent.Humanoid
  2059.       hum.PlatformStand = true
  2060.       if hum ~= nil then
  2061.         hitr = true
  2062.       end
  2063.       coroutine.resume(coroutine.create(function(HHumanoid)
  2064.         swait(5)
  2065.         HHumanoid.PlatformStand = false
  2066.         hitr = false
  2067.       end), hum)
  2068.       local bodyVelocity = Create("BodyVelocity")({
  2069.         velocity = Vector3.new(0, 20, 0),
  2070.         P = 5000,
  2071.         maxForce = Vector3.new(8000, 8000, 8000),
  2072.         Parent = hit
  2073.       })
  2074.       game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  2075.       local bodyVelocity = Create("BodyVelocity")({
  2076.         velocity = Vector3.new(0, 20, 0),
  2077.         P = 5000,
  2078.         maxForce = Vector3.new(8000, 8000, 8000),
  2079.         Parent = hit
  2080.       })
  2081.       game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2082.     elseif Type == "Snare" then
  2083.       local bp = Create("BodyPosition")({
  2084.         P = 2000,
  2085.         D = 100,
  2086.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2087.         position = hit.Parent.Torso.Position,
  2088.         Parent = hit.Parent.Torso
  2089.       })
  2090.       game:GetService("Debris"):AddItem(bp, 1)
  2091.     elseif Type == "Slashnare" then
  2092.     --  Effects.Block.Create(BrickColor.new("Pastel Blue"), hit.Parent.Torso.CFrame * cn(0, 0, 0), 15*4, 15*4, 15*4, 3*4, 3*4, 3*4, 0.07)
  2093.       for i = 1, math.random(4, 5) do
  2094.      -- Effects.Sphere.Create(BrickColor.new("Teal"), hit.Parent.Torso.CFrame * cn(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
  2095.       end
  2096.       local bp = Create("BodyPosition")({
  2097.         P = 2000,
  2098.         D = 100,
  2099.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2100.         position = hit.Parent.Torso.Position,
  2101.         Parent = hit.Parent.Torso
  2102.       })
  2103.       game:GetService("Debris"):AddItem(bp, 1)
  2104.     elseif Type == "Spike" then
  2105.      -- CreateBigIceSword(hit.Parent.Torso.CFrame)
  2106.       local bp = Create("BodyPosition")({
  2107.         P = 2000,
  2108.         D = 100,
  2109.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2110.         position = hit.Parent.Torso.Position,
  2111.         Parent = hit.Parent.Torso
  2112.       })
  2113.       game:GetService("Debris"):AddItem(bp, 1)
  2114.     elseif Type == "Freeze" then
  2115.       local BodPos = Create("BodyPosition")({
  2116.         P = 50000,
  2117.         D = 1000,
  2118.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2119.         position = hit.Parent.Torso.Position,
  2120.         Parent = hit.Parent.Torso
  2121.       })
  2122.       local BodGy = Create("BodyGyro")({
  2123.         maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  2124.         P = 20000,
  2125.         Parent = hit.Parent.Torso,
  2126.         cframe = hit.Parent.Torso.CFrame
  2127.       })
  2128.       hit.Parent.Torso.Anchored = true
  2129.       coroutine.resume(coroutine.create(function(Part)
  2130.         swait(1.5)
  2131.         Part.Anchored = false
  2132.       end), hit.Parent.Torso)
  2133.       game:GetService("Debris"):AddItem(BodPos, 3)
  2134.       game:GetService("Debris"):AddItem(BodGy, 3)
  2135.     end
  2136.     local debounce = Create("BoolValue")({
  2137.       Name = "DebounceHit",
  2138.       Parent = hit.Parent,
  2139.       Value = true
  2140.     })
  2141.     game:GetService("Debris"):AddItem(debounce, Delay)
  2142.     c = Instance.new("ObjectValue")
  2143.     c.Name = "creator"
  2144.     c.Value = Player
  2145.     c.Parent = h
  2146.     game:GetService("Debris"):AddItem(c, 0.5)
  2147.   end
  2148. end
  2149. function RemoveOutlines(part)
  2150.   part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  2151. end
  2152.  
  2153. function CrystalEffect(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,outerpos)
  2154. local type = type
  2155. local rng = CrystalEff:Clone()
  2156.         rng.Parent = char
  2157.         rng.Anchored = true
  2158.         rng.CanCollide = false
  2159.         rng.Name = "Ring"
  2160.         rng.Material = "Neon"
  2161.         rng.Size = Vector3.new(x1, y1, z1)
  2162.         rng.Transparency = 0.25
  2163.         rng.TopSurface = 0
  2164.         rng.BottomSurface = 0
  2165.         rng.CFrame = pos
  2166. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  2167. local scaler2 = 1
  2168. local speeder = FastSpeed
  2169. if type == "Add" then
  2170. scaler2 = 1*value
  2171. elseif type == "Divide" then
  2172. scaler2 = 1/value
  2173. end
  2174. coroutine.resume(coroutine.create(function()
  2175. for i = 0,10/bonuspeed,0.1 do
  2176. swait()
  2177. if type == "Add" then
  2178. scaler2 = scaler2 - 0.01*value/bonuspeed
  2179. elseif type == "Divide" then
  2180. scaler2 = scaler2 - 0.01/value*bonuspeed
  2181. end
  2182. speeder = speeder - 0.01*FastSpeed*bonuspeed
  2183. rng.CFrame = rng.CFrame + Vector3.new(0,0.05,0)
  2184. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2185. end
  2186. rng:Destroy()
  2187. end))
  2188. end
  2189.  
  2190.  
  2191.  
  2192. function TriangleEffect(bonuspeed,FastSpeed,type,pos,value,outerpos)
  2193. local type = type
  2194. local rng = Triangle2:Clone()
  2195.         rng.Parent = char
  2196.         rng.Anchored = true
  2197.         rng.CanCollide = false
  2198.         rng.Name = "Ring"
  2199.         rng.Material = "Neon"
  2200.         rng.Transparency = 0.32
  2201.         rng.TopSurface = 0
  2202.         rng.BottomSurface = 0
  2203.         rng.CFrame = pos
  2204. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  2205. local scaler2 = 1
  2206. local speeder = FastSpeed
  2207. if type == "Add" then
  2208. scaler2 = 1*value
  2209. elseif type == "Divide" then
  2210. scaler2 = 1/value
  2211. end
  2212. coroutine.resume(coroutine.create(function()
  2213. for i = 0,10/bonuspeed,0.1 do
  2214. swait()
  2215. if type == "Add" then
  2216. scaler2 = scaler2 - 0.01*value/bonuspeed
  2217. elseif type == "Divide" then
  2218. scaler2 = scaler2 - 0.01/value*bonuspeed
  2219. end
  2220. speeder = speeder - 0.01*FastSpeed*bonuspeed
  2221. rng.CFrame = rng.CFrame + Vector3.new(0,0.05,0)
  2222. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2223. end
  2224. rng:Destroy()
  2225. end))
  2226. end
  2227.  
  2228. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2229.   local Part = Create("Part")({
  2230.     Parent = Parent,
  2231.     Reflectance = Reflectance,
  2232.     Transparency = Transparency,
  2233.     CanCollide = false,
  2234.     Locked = true,
  2235.     BrickColor = BrickColor.new(tostring(BColor)),
  2236.     Name = Name,
  2237.     Size = Size,
  2238.     Material = Material
  2239.   })
  2240.   Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  2241.   RemoveOutlines(Part)
  2242.   return Part
  2243. end
  2244. function ShowDamage(Pos, Text, Time, Color)
  2245. coroutine.resume(coroutine.create(function()
  2246.   local Rate = 0.03333333333333333
  2247.   local Pos = Pos or Vector3.new(0, 0, 0)
  2248.   local Text = Text or ""
  2249.   local Color = Color or Color3.new(1, 0, 1)
  2250.   local EffectPart = CreatePart(Character, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  2251.   EffectPart.Anchored = true
  2252.   EffectPart.CFrame = CFrame.new(Pos)
  2253.   local BillboardGui = Create("BillboardGui")({
  2254.     Size = UDim2.new(6, 0, 6, 0),
  2255.     Adornee = EffectPart,
  2256.     Parent = EffectPart,
  2257.     AlwaysOnTop=true,
  2258.     Active=true
  2259.   })
  2260.   local TextLabel = Create("TextLabel")({
  2261.     BackgroundTransparency = 1,
  2262.     AnchorPoint=Vector2.new(.5,.5),
  2263.     Position = UDim2.new(.5, 0, .5, 0),
  2264.     Size = UDim2.new(1, 0, 1, 0),
  2265.     Text = Text,
  2266.     TextColor3 = MAINCOLOR.Color,
  2267.     TextStrokeColor3 = Color3.new(0,0,0),
  2268.     TextStrokeTransparency=0,
  2269.     TextScaled = true,
  2270.     Font = "Arcade",
  2271.     Parent = BillboardGui,
  2272.     ZIndex=4,
  2273.   })
  2274. local raise=.2
  2275. local rot=math.random(-10,10)/15
  2276. local aaa=math.random(-360,360)
  2277. local bbb=math.random(-360,360)
  2278. for aaa=0,2,.01 do
  2279. swait()
  2280. raise=raise-.008
  2281. if Mode == "R" then
  2282.     TextLabel.TextColor3 = C3(r/255,g/255,b/255)
  2283. end
  2284. TextLabel.Rotation = TextLabel.Rotation+rot
  2285. TextLabel.TextTransparency=aaa
  2286. TextLabel.TextStrokeTransparency=aaa
  2287. EffectPart.Position=EffectPart.Position+Vector3.new(0,raise,0)
  2288. end
  2289. wait(3)
  2290. BillboardGui:Remove()
  2291. EffectPart:Remove()
  2292. end))
  2293. end
  2294. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  2295.   for _, c in pairs(workspace:children()) do
  2296.     local hum = c:findFirstChildOfClass("Humanoid")
  2297.     if hum ~= nil then
  2298.       local head = c:findFirstChild("Head")
  2299.       if head ~= nil then
  2300.         local targ = head.Position - Part.Position
  2301.         local mag = targ.magnitude
  2302.         if magni >= mag and c.Name ~= Player.Name then
  2303.           Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  2304.         end
  2305.       end
  2306.     end
  2307.   end
  2308. end
  2309.  
  2310. function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type)
  2311.   for _, c in pairs(workspace:children()) do
  2312.     local hum = c:findFirstChild("Humanoid")
  2313.     if hum ~= nil then
  2314.       local head = c:findFirstChild("Torso")
  2315.       if head ~= nil then
  2316.         local targ = head.Position - Part.Position
  2317.         local mag = targ.magnitude
  2318.         if magni >= mag and c.Name ~= Player.Name then
  2319.     --MagicBlock(BrickColor.new("Pastel light blue"),head.CFrame,5,5,5,1,1,1,0.05)
  2320.           Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  2321.         end
  2322.       end
  2323.     end
  2324.   end
  2325. end
  2326. function FindNearestTorso(pos,distance)
  2327. local list=(workspace:children())
  2328. local torso=nil
  2329. local dist=distance
  2330. local temp,human,temp2=nil,nil,nil
  2331. for x=1,#list do
  2332. temp2=list[x]
  2333. if temp2.className=="Model"and temp2.Name~=char.Name then
  2334. temp=temp2:findFirstChild("Torso")
  2335. human=temp2:findFirstChildOfClass("Humanoid")
  2336. if temp~=nil and human~=nil and human.Health>=0 and (temp.Position-pos).magnitude<dist then
  2337. local dohit=true
  2338. if dohit==true then
  2339. torso=temp
  2340. dist=(temp.Position-pos).magnitude
  2341. end
  2342. end
  2343. end
  2344. end
  2345. return torso,dist
  2346. end
  2347.  
  2348. function LunarAttack()
  2349. attacking = true
  2350. Speed = 0
  2351. CFuncs["Sound"].Create("rbxassetid://1368583274", larm, 4.5, 1.625)
  2352. local OverCut = false
  2353. for i = 0, 4, 0.1 do
  2354. swait()
  2355. MagniDamage(Torso, 13, 2,6, 0, "Normal",153092213)
  2356. --slash(math.random(10,30)/10,5,true,"Round","Add","Out",x.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.1,0.001,0.1),math.random(50,400)/420,BrickColor.new("White"))
  2357. slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,50)/250,BrickColor.new("White"))
  2358. slash(math.random(20,40)/10,5,true,"Round","Add","Out",rarm.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.025,0.001,0.025),-0.025,BrickColor.new("White"))
  2359. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-6),math.rad(0),math.rad(-6)),.3)
  2360. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(30),math.rad(3)),.3)
  2361. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(50)),.3)
  2362. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-15),math.rad(5),math.rad(-50)),.3)
  2363. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(-170),math.rad(-10),math.rad(0)),.3)
  2364. LW.C0=clerp(LW.C0,cf(-1.45,0.5,0.1)*angles(math.rad(20),math.rad(40),math.rad(-20)),.3)
  2365. end
  2366. local orb = basketball:Clone()
  2367. orb.Parent = Character
  2368. orb.Name = "basketball"
  2369. orb.Torso.CFrame = root.CFrame*CFrame.new(0,7,0)--50,0)
  2370. local x = orb.Torso
  2371. local keptcolor = MAINCOLOR
  2372. local poste = 0
  2373. local rotation = 0
  2374. local upperpos = 0
  2375. local rate = 0
  2376. for i,v in pairs(orb:GetChildren()) do
  2377.     if v:IsA("BasePart") then
  2378. v.Anchored = true
  2379. v.CanCollide = false
  2380. v.Transparency = 0
  2381. end
  2382. end
  2383. OverCut = true
  2384. for i = 0, 6 do
  2385. --slash(math.random(10,30)/10,5,true,"Round","Add","Out",x.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.1,0.001,0.1),math.random(50,400)/420,BrickColor.new("White"))
  2386. end
  2387. --sphere2(2,"Add",x.CFrame,vt(10,10,10),0.5,0.5,0.5,BrickColor.new("Bright yellow"),BrickColor.new("Bright yellow").Color)
  2388. --sphere2(3,"Add",x.CFrame,vt(10,10,10),0.75,0.75,0.75,BrickColor.new("Bright yellow"),BrickColor.new("Bright yellow").Color)
  2389. --sphere2(4,"Add",x.CFrame,vt(10,10,10),1,1,1,BrickColor.new("Bright yellow"),BrickColor.new("Bright yellow").Color)
  2390. CFuncs["Sound"].Create("rbxassetid://1368637781", orb, 7.5, 1)
  2391. local a = Instance.new("Part",workspace)
  2392. a.Name = "Direction"   
  2393. a.Anchored = true
  2394. a.Transparency = 1
  2395. a.CanCollide = false
  2396. local ray = Ray.new(
  2397. x.CFrame.p,                           -- origin
  2398. (mouse.Hit.p - x.CFrame.p).unit * 500 -- direction
  2399. )
  2400. local ignore = x
  2401. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2402. a.BottomSurface = 10
  2403. a.TopSurface = 10
  2404. local distance = (x.CFrame.p - position).magnitude
  2405. a.Size = Vector3.new(0.1, 0.1, 0.1)
  2406. a.CFrame = CFrame.new(x.CFrame.p, position) * CFrame.new(0, 0, 0)
  2407. x.CFrame = a.CFrame
  2408. for i = 0, 2, 0.1 do
  2409. swait()
  2410. --sphere2(5,"Add",x.CFrame*CFrame.new(math.random(-20,20),math.random(-20,20),math.random(-20,20)),vt(1,1,1),0.01,0.01,0.01,BrickColor.new("Bright blue"),BrickColor.new("Bright blue").Color)
  2411. ray = Ray.new(
  2412. x.CFrame.p,                           -- origin
  2413. (mouse.Hit.p - x.CFrame.p).unit * 500 -- direction
  2414. )
  2415. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2416. distance = (x.CFrame.p - position).magnitude
  2417. a.CFrame = CFrame.new(x.CFrame.p, position) * CFrame.new(0, 0, 0)
  2418. x.CFrame = a.CFrame
  2419. --slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,50)/250,BrickColor.new("White"))
  2420. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-6),math.rad(0),math.rad(-6)),.3)
  2421. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(40),math.rad(3)),.3)
  2422. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(60)),.3)
  2423. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(-60)),.3)
  2424. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(-100),math.rad(-0),math.rad(110)),.3)
  2425. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(1),math.rad(11),math.rad(12)),.3)
  2426. end
  2427. swait(30)
  2428. x.CFrame = a.CFrame
  2429. for i,v in pairs(orb:GetChildren()) do
  2430.     if v:IsA("BasePart") then
  2431. v.Anchored = false
  2432. end
  2433. end
  2434. a:Destroy()
  2435. local bv = Instance.new("BodyVelocity")
  2436. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2437. bv.velocity = x.CFrame.lookVector*100
  2438. bv.Parent = x
  2439. local hitted = false
  2440. CFuncs["Sound"].Create("rbxassetid://466493476", orb, 7.5, 0.7)
  2441. x.CFrame = x.CFrame * CFrame.Angles(0,math.rad(360*math.cos(sne/6)),0)
  2442. --waveEff(2,"Add","Out",x.CFrame*CFrame.Angles(math.rad(90),math.rad(math.random(-360,360)),0),vt(5,1,5),0.5,0.1,BrickColor.new("Bright yellow"))
  2443. --waveEff(4,"Add","Out",x.CFrame*CFrame.Angles(math.rad(90),math.rad(math.random(-360,360)),0),vt(5,1,5),0.5,0.05,BrickColor.new("Bright blue"))
  2444. coroutine.resume(coroutine.create(function()
  2445. while true do
  2446. swait(2)
  2447. if hitted == false and x.Parent ~= nil then
  2448.     MagniDamage(x, 5, 3,6, 0, "Normal",153092213)
  2449.     --orb.CFrame = orb.CFrame * CFrame.Angles(math.rad(360*math.cos(sne/6)),0,0)
  2450. --slash(3,5,true,"Round","Add","Out",x.CFrame*CFrame.Angles(math.rad(90),math.rad(math.random(-360,360)),0),vt(0.075,0.005,0.075),-0.05,BrickColor.new("White"))
  2451. elseif hitted == true and x.Parent == nil then
  2452. break
  2453. end
  2454. end
  2455. end))
  2456. --[[x.Touched:connect(function(hit)
  2457. if hitted == false and hit.Parent ~= char then
  2458. hitted = true
  2459. MagniDamage(x, 67, 23,32, 0, "Normal",153092213)
  2460. CFuncs["Sound"].Create("rbxassetid://763717897", x, 10, 1)
  2461. CFuncs["Sound"].Create("rbxassetid://1295446488", x, 9, 0.75)
  2462. for i = 0, 24 do
  2463. slash(math.random(15,30)/10,5,true,"Round","Add","Out",x.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.001,0.01),math.random(125,250)/350,BrickColor.new("White"))
  2464. end
  2465. slash(1,5,true,"Round","Add","Out",x.CFrame*CFrame.Angles(math.rad(90),math.rad(math.random(-360,360)),0),vt(0.01,0.015,0.01),2.5,BrickColor.new("White"))
  2466. slash(1,5,true,"Round","Add","Out",x.CFrame*CFrame.Angles(math.rad(90),math.rad(math.random(-360,360)),0),vt(0.01,0.01,0.01),3,BrickColor.new("White"))
  2467. sphere2(1,"Add",x.CFrame,vt(15,15,15),2,2,2,BrickColor.new("New Yeller"),BrickColor.new("New Yeller").Color)
  2468. sphere2(1.5,"Add",x.CFrame,vt(15,10,15),2.1,2.1,2.1,BrickColor.new("Bright blue"),BrickColor.new("Bright blue").Color)
  2469. sphere2(2,"Add",x.CFrame,vt(15,15,15),2.2,2.2,2.2,BrickColor.new("Bright blue"),BrickColor.new("Bright blue").Color)
  2470. for i,v in pairs(orb:GetChildren()) do
  2471.     if v:IsA("BasePart") then
  2472. v.Anchored = true
  2473. v.Transparency = 1
  2474. end
  2475. end
  2476. coroutine.resume(coroutine.create(function()
  2477. for i = 0, 4, 0.1 do
  2478. swait()
  2479. --slash(math.random(10,50)/10,5,true,"Round","Add","Out",x.CFrame*CFrame.Angles(math.rad(90 + math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.01,0.015,0.01),1.5,BrickColor.new("Bright blue"))
  2480. end
  2481. end))
  2482. wait(10)
  2483. orb:Remove()()
  2484. end
  2485. end)]]--
  2486. game:GetService("Debris"):AddItem(orb, 20)
  2487. for i = 0, 1, 0.1 do
  2488. swait()
  2489. slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,50)/250,BrickColor.new("White"))
  2490. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-6),math.rad(0),math.rad(-6)),.3)
  2491. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(30),math.rad(3)),.3)
  2492. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.4,0)*angles(math.rad(0),math.rad(0),math.rad(-70)),.3)
  2493. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(70)),.3)
  2494. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(-13),math.rad(-40),math.rad(20)),.3)
  2495. LW.C0=clerp(LW.C0,cf(-1.45,0.5,0.1)*angles(math.rad(90),math.rad(0),math.rad(-80)),.3)
  2496. end
  2497. attacking = false
  2498. Speed = 43
  2499. end
  2500.  
  2501. function LunarAttackA()
  2502. attacking = true
  2503. Speed = 0
  2504. CFuncs["Sound"].Create("rbxassetid://1368583274", larm, 4.5, 1.2)
  2505. local OverCut = false
  2506. for i = 0, 10, 0.1 do
  2507. swait()
  2508. MagniDamage(Torso, 12, 2,5, 0, "Normal",153092213)
  2509. slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,50)/250,BrickColor.new("White"))
  2510. slash(math.random(20,40)/10,5,true,"Round","Add","Out",rarm.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.025,0.001,0.025),-0.025,BrickColor.new("White"))
  2511. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-6),math.rad(0),math.rad(-6)),.3)
  2512. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(30),math.rad(3)),.3)
  2513. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(50)),.3)
  2514. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-15),math.rad(5),math.rad(-50)),.3)
  2515. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(-170),math.rad(-10),math.rad(0)),.3)
  2516. LW.C0=clerp(LW.C0,cf(-1.45,0.5,0.1)*angles(math.rad(20),math.rad(40),math.rad(-20)),.3)
  2517. end
  2518. OverCut = true
  2519. local orb = MoonEffect:Clone()
  2520. orb.Anchored = true
  2521. orb.Parent = Character
  2522. orb.CanCollide = false
  2523. orb.Name = "Orbieee"
  2524. orb.CFrame = root.CFrame*CFrame.new(0,50,0)
  2525. for i = 0, 24 do
  2526. slash(math.random(10,30)/10,5,true,"Round","Add","Out",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.1,0.001,0.1),math.random(50,400)/420,BrickColor.new("White"))
  2527. end
  2528. sphere2(2,"Add",orb.CFrame,vt(10,10,10),0.5,0.5,0.5,BrickColor.new("Bright yellow"),BrickColor.new("Bright yellow").Color)
  2529. sphere2(3,"Add",orb.CFrame,vt(10,10,10),0.75,0.75,0.75,BrickColor.new("Bright yellow"),BrickColor.new("Bright yellow").Color)
  2530. sphere2(4,"Add",orb.CFrame,vt(10,10,10),1,1,1,BrickColor.new("Bright yellow"),BrickColor.new("Bright yellow").Color)
  2531. CFuncs["Sound"].Create("rbxassetid://1368637781", orb, 7.5, 1)
  2532. local a = Instance.new("Part",workspace)
  2533. a.Name = "Direction"   
  2534. a.Anchored = true
  2535. a.Transparency = 1
  2536. a.CanCollide = false
  2537. local ray = Ray.new(
  2538. orb.CFrame.p,                           -- origin
  2539. (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
  2540. )
  2541. local ignore = orb
  2542. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2543. a.BottomSurface = 10
  2544. a.TopSurface = 10
  2545. local distance = (orb.CFrame.p - position).magnitude
  2546. a.Size = Vector3.new(0.1, 0.1, 0.1)
  2547. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  2548. orb.CFrame = a.CFrame
  2549. for i = 0, 8, 0.1 do
  2550. swait()
  2551. sphere2(5,"Add",orb.CFrame*CFrame.new(math.random(-20,20),math.random(-20,20),math.random(-20,20)),vt(1,1,1),0.01,0.01,0.01,BrickColor.new("Bright blue"),BrickColor.new("Bright blue").Color)
  2552. ray = Ray.new(
  2553. orb.CFrame.p,                           -- origin
  2554. (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
  2555. )
  2556. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2557. distance = (orb.CFrame.p - position).magnitude
  2558. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  2559. orb.CFrame = a.CFrame
  2560. slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,50)/250,BrickColor.new("White"))
  2561. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-6),math.rad(0),math.rad(-6)),.3)
  2562. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(40),math.rad(3)),.3)
  2563. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(60)),.3)
  2564. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(-60)),.3)
  2565. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(-100),math.rad(-0),math.rad(110)),.3)
  2566. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(1),math.rad(11),math.rad(12)),.3)
  2567. end
  2568. orb.Anchored = false
  2569. a:Destroy()
  2570. local bv = Instance.new("BodyVelocity")
  2571. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2572. bv.velocity = orb.CFrame.lookVector*150
  2573. bv.Parent = orb
  2574. local hitted = false
  2575. CFuncs["Sound"].Create("rbxassetid://466493476", orb, 7.5, 0.7)
  2576. orb.CFrame = orb.CFrame * CFrame.Angles(0,math.rad(360*math.cos(sne/6)),0)
  2577. waveEff(2,"Add","Out",orb.CFrame*CFrame.Angles(math.rad(90),math.rad(math.random(-360,360)),0),vt(5,1,5),0.5,0.1,BrickColor.new("Bright yellow"))
  2578. waveEff(4,"Add","Out",orb.CFrame*CFrame.Angles(math.rad(90),math.rad(math.random(-360,360)),0),vt(5,1,5),0.5,0.05,BrickColor.new("Bright blue"))
  2579. coroutine.resume(coroutine.create(function()
  2580. while true do
  2581. swait(2)
  2582. if hitted == false and orb.Parent ~= nil then
  2583.     --orb.CFrame = orb.CFrame * CFrame.Angles(math.rad(360*math.cos(sne/6)),0,0)
  2584. slash(3,5,true,"Round","Add","Out",orb.CFrame*CFrame.Angles(math.rad(90),math.rad(math.random(-360,360)),0),vt(0.075,0.005,0.075),-0.05,BrickColor.new("White"))
  2585. elseif hitted == true and orb.Parent == nil then
  2586. break
  2587. end
  2588. end
  2589. end))
  2590. orb.Touched:connect(function(hit)
  2591. if hitted == false and hit.Parent ~= char then
  2592. hitted = true
  2593. MagniDamage(orb, 67, 72,115, 0, "Normal",153092213)
  2594. CFuncs["Sound"].Create("rbxassetid://763717897", orb, 10, 1)
  2595. CFuncs["Sound"].Create("rbxassetid://1295446488", orb, 9, 0.75)
  2596. for i = 0, 24 do
  2597. slash(math.random(15,30)/10,5,true,"Round","Add","Out",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.001,0.01),math.random(125,250)/350,BrickColor.new("White"))
  2598. end
  2599. slash(1,5,true,"Round","Add","Out",orb.CFrame*CFrame.Angles(math.rad(90),math.rad(math.random(-360,360)),0),vt(0.01,0.015,0.01),2.5,BrickColor.new("White"))
  2600. slash(1,5,true,"Round","Add","Out",orb.CFrame*CFrame.Angles(math.rad(90),math.rad(math.random(-360,360)),0),vt(0.01,0.01,0.01),3,BrickColor.new("White"))
  2601. sphere2(1,"Add",orb.CFrame,vt(15,15,15),2,2,2,BrickColor.new("New Yeller"),BrickColor.new("New Yeller").Color)
  2602. sphere2(1.5,"Add",orb.CFrame,vt(15,10,15),2.1,2.1,2.1,BrickColor.new("Bright blue"),BrickColor.new("Bright blue").Color)
  2603. sphere2(2,"Add",orb.CFrame,vt(15,15,15),2.2,2.2,2.2,BrickColor.new("Bright blue"),BrickColor.new("Bright blue").Color)
  2604. orb.Anchored = true
  2605. orb.Transparency = 1
  2606. coroutine.resume(coroutine.create(function()
  2607. for i = 0, 4, 0.1 do
  2608. swait()
  2609. --slash(math.random(10,50)/10,5,true,"Round","Add","Out",orb.CFrame*CFrame.Angles(math.rad(90 + math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.01,0.015,0.01),1.5,BrickColor.new("Bright blue"))
  2610. end
  2611. end))
  2612. wait(10)
  2613. orb:Destroy()
  2614. end
  2615. end)
  2616. game:GetService("Debris"):AddItem(orb, 10)
  2617. for i = 0, 2, 0.1 do
  2618. swait()
  2619. slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,50)/250,BrickColor.new("White"))
  2620. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-6),math.rad(0),math.rad(-6)),.3)
  2621. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(30),math.rad(3)),.3)
  2622. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.4,0)*angles(math.rad(0),math.rad(0),math.rad(-70)),.3)
  2623. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(70)),.3)
  2624. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(-13),math.rad(-40),math.rad(20)),.3)
  2625. LW.C0=clerp(LW.C0,cf(-1.45,0.5,0.1)*angles(math.rad(90),math.rad(0),math.rad(-80)),.3)
  2626. end
  2627. attacking = false
  2628. Speed = 43
  2629. end
  2630.  
  2631. function glitchattack()
  2632.     attacking = true
  2633.     local brickglitch = {BrickColor.new("Institutional white"),BrickColor.new("Really black")}
  2634. local keptcolor = brickglitch[MRANDOM(1,2)]
  2635. local glitchvalA = math.random(0,255)
  2636. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 1)
  2637. for i = 0, 8, 0.1 do
  2638.         swait()
  2639.         sphereMK(3.5,-1,"Add",sorb.CFrame* CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))),0.5,0.5,10,-0.005,BrickColor.new("Institutional white"),0)  
  2640.                 RightH.C0=clerp(RightH.C0,cf(1,-1 - 0.05 * math.cos(sne / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sne / 56)),math.rad(0 - 2 * math.cos(sne / 32))),.1)
  2641. LeftH.C0=clerp(LeftH.C0,cf(-1,-1 - 0.05 * math.cos(sne / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sne / 56)),math.rad(0 + 2 * math.cos(sne / 32))),.1)
  2642. RootJ.C0=clerp(RootJ.C0,RootCF*cf(0,0 + 0.02 * math.cos(sne / 32),-0.1 + 0.05 * math.cos(sne / 32))*angles(math.rad(0 - 2 * math.cos(sne / 32)),math.rad(0),math.rad(-11)),.1)
  2643. Torso.Neck.C0=clerp(Torso.Neck.C0,neckcf*angles(math.rad(15 - 15 * math.cos(sne / 0.5265)),math.rad(-2 - 15 * math.cos(sne / 0.25)),math.rad(0 - 15 * math.cos(sne / 0.465)))*angles(math.rad(10 - 2.5 * math.cos(sne / 28)),math.rad(0),math.rad(-31 + 6.5 * math.cos(sne / 32.5))),.1)
  2644. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(15 - 15 * math.cos(sne / 0.5265)),math.rad(0 - 15 * math.cos(sne / 0.25)),math.rad(0 - 15 * math.cos(sne / 0.465)))*angles(math.rad(math.random(161,176)),math.rad(-5),math.rad(15 + 7.5 * math.cos(sne / 32.5))),.1)
  2645. LW.C0=clerp(LW.C0,cf(-1.5+0.05*math.cos(sne/32),0.65-.05*math.cos(sne/32),0)*angles(math.rad(15 - 15 * math.cos(sne / 0.5265)),math.rad(0 - 15 * math.cos(sne / 0.25)),math.rad(0 - 15 * math.cos(sne / 0.465)))*angles(math.rad(math.random(136,159)),math.rad(5),math.rad(29 - 8.5 * math.cos(sne / 32.5))),.1)
  2646. end
  2647. for i = 0, 3.1, 0.1 do
  2648.         swait()
  2649.         sphereMK(3.5,-1,"Add",sorb.CFrame* CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))),0.5,0.5,10,-0.005,BrickColor.new("Institutional white"),0)  
  2650. RightH.C0=clerp(RightH.C0,cf(1,-1 - 0.05 * math.cos(sne / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sne / 56)),math.rad(0 - 2 * math.cos(sne / 32))),.1)
  2651. LeftH.C0=clerp(LeftH.C0,cf(-1,-1 - 0.05 * math.cos(sne / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sne / 56)),math.rad(0 + 2 * math.cos(sne / 32))),.1)
  2652. RootJ.C0=clerp(RootJ.C0,RootCF*cf(0,0 + 0.02 * math.cos(sne / 32),-0.1 + 0.05 * math.cos(sne / 32))*angles(math.rad(0 - 2 * math.cos(sne / 32)),math.rad(0),math.rad(-51)),.1)
  2653. Torso.Neck.C0=clerp(Torso.Neck.C0,neckcf*angles(math.rad(15 - 15 * math.cos(sne / 0.5265)),math.rad(-2 - 15 * math.cos(sne / 0.25)),math.rad(0 - 15 * math.cos(sne / 0.465)))*angles(math.rad(10 - 2.5 * math.cos(sne / 28)),math.rad(0),math.rad(-71 + 6.5 * math.cos(sne / 32.5))),.1)
  2654. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(15 - 15 * math.cos(sne / 0.5265)),math.rad(0 - 15 * math.cos(sne / 0.25)),math.rad(0 - 15 * math.cos(sne / 0.465)))*angles(math.rad(math.random(81,108)),math.rad(-5),math.rad(89 + 7.5 * math.cos(sne / 32.5))),.1)
  2655. LW.C0=clerp(LW.C0,cf(-1.5+0.05*math.cos(sne/32),0.65-.05*math.cos(sne/32),0)*angles(math.rad(15 - 15 * math.cos(sne / 0.5265)),math.rad(0 - 15 * math.cos(sne / 0.25)),math.rad(0 - 15 * math.cos(sne / 0.465)))*angles(math.rad(math.random(136,159)),math.rad(5),math.rad(29 - 8.5 * math.cos(sne / 32.5))),.1)
  2656. end
  2657. for i = 0, MRANDOM(18,23) do
  2658.         PixelBlockNeg(1,math.random(1,3),"Add",mouse.Hit*CFrame.new(math.random(-26,26),0,math.random(-26,26))*CFrame.Angles(math.rad(90 + math.random(-1,1)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),5,5,5,0.1,keptcolor,-10)
  2659. end
  2660. for i, v in pairs(FindNearestHead(mouse.Hit.p, 36)) do
  2661. if v:FindFirstChild('Head') then
  2662. coroutine.resume(coroutine.create(function()
  2663. CFuncs["Sound"].Create("rbxassetid://1042716828", v.Head, 5, 0.5)
  2664. local vel = Instance.new("BodyPosition", v.Head)
  2665. vel.P = 12500
  2666. vel.D = 1000
  2667. vel.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
  2668. vel.position = v.Head.CFrame.p + vt(0,10,0)
  2669. for i,v in pairs(v:GetChildren()) do
  2670. if v:IsA("BasePart") or v:IsA("MeshPart") then
  2671. coroutine.resume(coroutine.create(function()
  2672. local bld = Instance.new("ParticleEmitter",v)
  2673. bld.LightEmission = 0.75
  2674. bld.Texture = "rbxassetid://363275192" ---284205403
  2675. bld.Color = ColorSequence.new(Color3.new(glitchvalA,glitchvalA,glitchvalA))
  2676. bld.Rate = 1
  2677. bld.Lifetime = NumberRange.new(1)
  2678. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,2.25,0),NumberSequenceKeypoint.new(1,0,0)})
  2679. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,1,0)})
  2680. bld.Speed = NumberRange.new(2,5)
  2681. bld.VelocitySpread = 50000
  2682. bld.Rotation = NumberRange.new(-500,500)
  2683. bld.RotSpeed = NumberRange.new(-500,500)
  2684. end))
  2685. end
  2686. end
  2687. local BasePlate = game.Workspace:FindFirstChild("Baseplate") or game.Workspace:FindFirstChild("Base")
  2688. local A1 = Instance.new("Attachment",BasePlate)
  2689. local A2 = Instance.new("Attachment",v.Head)
  2690. local Beem = Instance.new("Beam",v.Head)
  2691. Beem.Attachment0 = A1
  2692. Beem.Attachment1 = A2
  2693. Beem.LightEmission = 1
  2694. Beem.FaceCamera = true
  2695. Beem.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 0)})
  2696. Beem.Width0 = 1
  2697. Beem.Width1 = 1
  2698. Beem.Texture = "rbxassetid://1134824633"
  2699. Beem.TextureMode = "Wrap"
  2700. Beem.TextureLength = 2
  2701. Beem.TextureSpeed = 5
  2702. Beem.Color = ColorSequence.new(keptcolor.Color)
  2703. wait(5)
  2704. coroutine.resume(coroutine.create(function()
  2705. local ref = Instance.new("Part", char)
  2706. ref.Anchored = true
  2707. ref.CanCollide = false
  2708. ref.Transparency = 1
  2709. ref.CFrame = v.Head.CFrame
  2710. for i = 0, 9 do
  2711. slash(math.random(10,25)/10,5,true,"Round","Add","Out",v.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.001,0.5),-1,BrickColor.new("Really black"))
  2712. end
  2713. v.Head.Parent:Destroy()
  2714. CFuncs["Sound"].Create("rbxassetid://763718160", ref, 2, 1.1)
  2715. CFuncs["Sound"].Create("rbxassetid://782353443", ref, 2, 1)
  2716. CFuncs["Sound"].Create("rbxassetid://335657174", ref, 2, 1)
  2717. swait(120)
  2718. Beem:Remove()
  2719. ref:Destroy()
  2720. ref:Remove()
  2721. end))
  2722. end))
  2723. end
  2724. end
  2725. CFuncs["Sound"].Create("rbxassetid://1664711478", char, 2, 1)
  2726. CFuncs["Sound"].Create("rbxassetid://1177785010", char, 1, 1)
  2727. CFuncs["Sound"].Create("rbxassetid://167115397", char, 1, 0.6)
  2728. CFuncs["Sound"].Create("rbxassetid://782353443", char, 1, 0.9)
  2729. CFuncs["Sound"].Create("rbxassetid://782353443", char, 2, 0.8)
  2730. CFuncs["Sound"].Create("rbxassetid://782353443", char, 2, 0.7)
  2731.     attacking = false
  2732. end
  2733.  
  2734.  
  2735. function Daash()
  2736.     attacking = true
  2737.     Speed = 0
  2738.     for i = 0,1,0.1 do
  2739. swait()
  2740. RH.C0=clerp(RH.C0,cf(1,-0.35,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(-20),math.rad(30)),.5)
  2741. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(10)),.5)
  2742. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.75)*angles(math.rad(30),math.rad(0),math.rad(20)),.5)
  2743. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(-20)),.5)
  2744. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(40),math.rad(-8),math.rad(-10)),.5)
  2745. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.5)
  2746. end
  2747. CFuncs["Sound"].Create("rbxassetid://763716870", root, 8,1)
  2748. CFuncs["Sound"].Create("rbxassetid://782353443", root, 10,0.5)
  2749. CFuncs["Sound"].Create("rbxassetid://782225570", root, 9,0.8)
  2750. CFuncs["Sound"].Create("rbxassetid://763717569", root, 8,0.9)
  2751. for i = 0,6,0.1 do
  2752. swait()
  2753. root.CFrame = root.CFrame + root.CFrame.lookVector*6
  2754. coroutine.resume(coroutine.create(function()
  2755. local turbo4 = ToothpasteArrow:Clone()
  2756. turbo4.Material = Enum.Material.Glass
  2757. turbo4.Parent = char
  2758. turbo4.Anchored = true
  2759. turbo4.CanCollide = false
  2760. turbo4.CFrame = RootPart.CFrame*cf(0,1.5,2.65)*angles(math.rad(146),math.rad(-180),math.rad(90))
  2761. turbo4.Transparency = 0
  2762. swait(120)
  2763. repeat
  2764. turbo4.Transparency = turbo4.Transparency + 0.01
  2765. swait()
  2766. until turbo4.Transparency == 0 or turbo4.Transparency > 0.99
  2767. game:GetService("Debris"):AddItem(turbo4, 4)
  2768. end))
  2769.     local dis2 = CreateParta(char,0.25,1,"Neon",BrickColor.new("Toothpaste"))
  2770. CreateMesh(dis2,"Sphere",1,1,1)
  2771. dis2.Anchored = true
  2772. dis2.CFrame = RightArm.CFrame*CFrame.new(0,-3,0)
  2773. sphere2(5,"Add",dis2.CFrame,vt(1,1,1),0.1,0.1,0.1,dis2.BrickColor,dis2.Color)
  2774. coroutine.resume(coroutine.create(function()
  2775.         dis2.Transparency = 1
  2776.     swait(5)
  2777.     dis2.Transparency = 1
  2778. coroutine.resume(coroutine.create(function()
  2779. local eff = Instance.new("ParticleEmitter",dis2)
  2780. eff.Texture = "rbxassetid://2273224484"
  2781. eff.LightEmission = 1
  2782. eff.Color = ColorSequence.new(dis2.Color)
  2783. eff.Rate = 4
  2784. eff.Lifetime = NumberRange.new(0.5,2)
  2785. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
  2786. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  2787. eff.Speed = NumberRange.new(50,450)
  2788. eff.Drag = 2
  2789. eff.Rotation = NumberRange.new(-500,500)
  2790. eff.VelocitySpread = 9000
  2791. eff.RotSpeed = NumberRange.new(-50,50)
  2792. local eff2 = eff:Clone()
  2793. eff2.Parent = dis2
  2794. eff2.LightEmission = 0
  2795. eff2.Color = ColorSequence.new(dis2.Color)
  2796. wait(0.25)
  2797. eff.Enabled = false
  2798. eff2.Enabled = false
  2799. end))
  2800. --  CFuncs["Sound"].Create("rbxassetid://782353117", dis2, 1,0.75)
  2801. --  CFuncs["Sound"].Create("rbxassetid://1666361078", dis2, 1,1.25)
  2802. --  CFuncs["Sound"].Create("rbxassetid://782353443", dis2, 2,1.15)
  2803. end))
  2804. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 5)) do
  2805. if v:FindFirstChild('Head') then
  2806. dmg(v)
  2807. end
  2808. end
  2809. game:GetService("Debris"):AddItem(dis2, 4.5)
  2810. waveEff(5,"Add","In",RightLeg.CFrame*CFrame.Angles(0,math.rad(math.random(-360,360)),0),vt(5,0.25,1),-0.075,0.05,BrickColor.new("White"))
  2811. waveEff(5,"Add","In",LeftLeg.CFrame*CFrame.Angles(0,math.rad(math.random(-360,360)),0),vt(5,0.25,1),-0.075,0.05,BrickColor.new("White"))
  2812. RH.C0=clerp(RH.C0,cf(1,-0.28,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(-20),math.rad(40)),.5)
  2813. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(10)),.5)
  2814. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.8)*angles(math.rad(40),math.rad(0),math.rad(70)),.5)
  2815. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(-70)),.5)
  2816. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(20),math.rad(-1),math.rad(30)),.5)
  2817. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-60)),.5)
  2818. end
  2819.     Speed = 67
  2820.     attacking = false
  2821. end
  2822.  
  2823. function SolarAttack()
  2824.     attacking = true
  2825.     Speed = 0
  2826.     local keptcolor = MAINCOLOR
  2827.     CFuncs["Sound"].Create("rbxassetid://289315275", char, 2.5,0.8)
  2828. CFuncs["Sound"].Create("rbxassetid://136007472", char, 2,0.76)
  2829.     for i = 0,10.6,0.1 do
  2830. swait()
  2831. PixelBlockX(5,0.5,"Add",larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.01,MAINCOLOR,0)
  2832. sphere2(5,"Add",larm.CFrame*CFrame.new(math.random(-0.5,0.5),-0.9 + math.random(-0.5,0.5),math.random(-0.5,0.5)),vt(0.45,0.45,0.45),0.01,0.01,0.01,BrickColor.new("Deep orange"),BrickColor.new("Deep orange").Color)
  2833.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-60)),0.2)
  2834. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(60)),.2)
  2835. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.01 * math.cos(sne / 28),0)*angles(math.rad(15),math.rad(15),math.rad(-10)),.2)
  2836. LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-40)), 0.2)
  2837. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(0)),.2)
  2838. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1),math.rad(20),math.rad(5)),.2)
  2839.     end
  2840.     for i = 0, 4 do
  2841. slash(math.random(10,50)/10,3,true,"Round","Add","Out",larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.0025,0.01),math.random(15,50)/3000,BrickColor.new("White"))
  2842. end
  2843. block(1,"Add",larm.CFrame*CFrame.new(0,-1,0),vt(0,0,0),0.05,0.05,0.05,keptcolor,keptcolor.Color)
  2844.     CFuncs["EchoSound"].Create("rbxassetid://675172759", root, 10, 0.8,0,10,0.15,0.5,1)
  2845. CFuncs["EchoSound"].Create("rbxassetid://763717897", root, 7.5, 1.1,0,10,0.15,0.5,1)
  2846. CFuncs["EchoSound"].Create("rbxassetid://675172759", root, 5, 0.7,0,10,0.15,0.5,1)
  2847.     sphere(1,"Add",mouse.Hit*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(3,100000,3),0.6,BrickColor.new("Deep orange"))
  2848. sphere(1,"Add",mouse.Hit,vt(2,2,2),1.6,BrickColor.new("Deep orange"))
  2849. for i = 0, 49 do
  2850. --PixelBlockX(1,math.random(1,20),"Add",mouse.Hit*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),8,8,8,0.16,BrickColor.new("Deep orange"),0)
  2851. sphereMK(2.5,-1,"Add",mouse.Hit*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,25,-0.025,BrickColor.new("Deep orange"),0)
  2852. --slash(math.random(10,20)/10,5,true,"Round","Add","Out",mouse.Hit*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-30, 30)), math.rad(math.random(-30, 30)), math.rad(math.random(-40, 40))),vt(0.05,0.01,0.05),math.random(50,60)/250,BrickColor.new("Deep orange"))
  2853. end
  2854. for i, v in pairs(FindNearestHead(mouse.Hit.p, 25)) do
  2855. if v:FindFirstChild('Head') then
  2856. dmg(v)
  2857. end
  2858. end
  2859.     Speed = 36
  2860.     attacking = false
  2861. end
  2862. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  2863.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  2864. end
  2865.  
  2866.  
  2867.  
  2868.  
  2869. function NuclearExtended()
  2870. attacking = true
  2871. Speed = 0
  2872. CFuncs["Sound"].Create("rbxassetid://838392947", root, 10, 1)
  2873. CFuncs["Sound"].Create("rbxassetid://1368598393", root, 10, 1)
  2874. local keptcolor = MAINCOLOR
  2875. for i = 0,4.3,0.1 do
  2876. swait()
  2877. sphere2(6,"Add",RightLeg.CFrame*CFrame.new(math.random(-0.5,0.5),-1.3 + math.random(-0.5,0.5),math.random(-0.5,0.5)),vt(0.45,0.45,0.45),0.01,0.01,0.01,MAINCOLOR,MAINCOLOR.Color)
  2878. RH.C0=clerp(RH.C0,cf(1,-0.15,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-5),math.rad(-20)),.1)
  2879. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(1),math.rad(20)),.1)
  2880. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.25,-0.05)*angles(math.rad(-20),math.rad(0),math.rad(10)),.1)
  2881. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-10)),.1)
  2882. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(-5),math.rad(-10),math.rad(20)),.1)
  2883. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-5),math.rad(10),math.rad(-20)),.1)
  2884. end
  2885. CFuncs["Sound"].Create("rbxassetid://763717897", char, 2, 1)
  2886. CFuncs["Sound"].Create("rbxassetid://763717897", char, 2, 0.75)
  2887. CFuncs["Sound"].Create("rbxassetid://763717897", char, 2, 0.5)
  2888. CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1,0.5)
  2889. CFuncs["Sound"].Create("rbxassetid://1664711478", char, 1.5,1)
  2890. CFuncs["Sound"].Create("rbxassetid://763718160", char, 2, 0.75)
  2891. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 7)) do
  2892. if v:FindFirstChild('Head') then
  2893. dmg(v)
  2894. end
  2895. end
  2896.  
  2897. for i = 0,5.5,0.1 do
  2898. swait()
  2899. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 56)) do
  2900. if v:FindFirstChild('Head') then
  2901. dmg(v)
  2902. end
  2903. end
  2904. sphere2(1.5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(32,0.061111111,32),0.8,-0.000000000000002,0.8,BrickColor.new("Lime green"),Color3.new(0,1,0))
  2905. RH.C0=clerp(RH.C0,cf(1,-1,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(10)),.8)
  2906. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(1),math.rad(10)),.8)
  2907. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.25,-0.05)*angles(math.rad(10),math.rad(0),math.rad(0)),.8)
  2908. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(40),math.rad(0),math.rad(0)),.8)
  2909. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(-35),math.rad(-10),math.rad(60)),.8)
  2910. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-35),math.rad(10),math.rad(-50)),.8)
  2911. end
  2912. attacking = false
  2913. Speed = 32
  2914. end
  2915.  
  2916.  
  2917. function negromancingnigrafyer9000(bitchasslilnigga)  
  2918.         bitchasslilnigga:BreakJoints()
  2919.     for _, c in pairs(bitchasslilnigga:GetDescendants()) do
  2920.         if c:IsA("BasePart") and c.Transparency == 0 then
  2921.             c:BreakJoints()
  2922.             c.Material = "Neon"
  2923.             c.Color = BRICKC("Lime green").Color
  2924.             c.CanCollide = true
  2925.             c.Transparency = 0
  2926.             if c:FindFirstChildOfClass("SpecialMesh") then
  2927.                 c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2928.             end
  2929.             if c.Name == "Head" then
  2930.                 c:ClearAllChildren()
  2931.                 c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  2932.             end
  2933.             if c.ClassName == "MeshPart" then
  2934.                 c.TextureID = ""
  2935.             end
  2936.             if c:FindFirstChildOfClass("BodyPosition") then
  2937.                 c:FindFirstChildOfClass("BodyPosition"):remove()
  2938.             end
  2939.             if c:FindFirstChildOfClass("ParticleEmitter") then
  2940.                 c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2941.             end
  2942.             c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  2943.             c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  2944.         end
  2945.     end
  2946. end
  2947.  
  2948. function NuclearGrab()
  2949. attacking = true
  2950. Speed = 16
  2951. local yourdeadnoob=nil
  2952. for i = 0,1.15,0.1 do
  2953. swait()
  2954.         if math.random(1,3) == 1 then
  2955.         PixelBlockX(7,0.5,"Add",rarm.CFrame*CFrame.new(0,-1.35,0)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.01,MAINCOLOR,0)
  2956. end
  2957. sphere2(6,"Add",rarm.CFrame*CFrame.new(math.random(-0.5,0.5),-1.35 + math.random(-0.5,0.5),math.random(-0.5,0.5)),vt(0.45,0.45,0.45),0.01,0.01,0.01,MAINCOLOR,MAINCOLOR.Color)
  2958. RH.C0=clerp(RH.C0,cf(1,-1,-0.15)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(1)),.8)
  2959. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(1),math.rad(1)),.8)
  2960. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.25,-0.05)*angles(math.rad(10),math.rad(0),math.rad(-52)),.8)
  2961. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(52)),.8)
  2962. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(87),math.rad(-2),math.rad(12)),.8)
  2963. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-5),math.rad(2),math.rad(-8)),.8)
  2964. end
  2965. for i = 0,1.35,0.1 do
  2966. swait()
  2967. local BOI = FindNearestTorso(RightArm.Position,6)
  2968. if BOI ~= nil and yourdeadnoob == nil then
  2969. yourdeadnoob = BOI
  2970. CFuncs["Sound"].Create("rbxassetid://200632875", BOI, 3, 1)
  2971. end
  2972. if yourdeadnoob ~=nil then
  2973. yourdeadnoob.CFrame=RightArm.CFrame*CFrame.new(0,-1.3,0)*CFrame.Angles(-math.rad(90),math.rad(0),math.rad(0))
  2974. end
  2975.         if math.random(1,3) == 1 then
  2976.         PixelBlockX(7,0.5,"Add",rarm.CFrame*CFrame.new(0,-1.35,0)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.01,MAINCOLOR,0)
  2977. end
  2978. sphere2(6,"Add",rarm.CFrame*CFrame.new(math.random(-0.5,0.5),-1.35 + math.random(-0.5,0.5),math.random(-0.5,0.5)),vt(0.45,0.45,0.45),0.01,0.01,0.01,MAINCOLOR,MAINCOLOR.Color)
  2979. RH.C0=clerp(RH.C0,cf(1,-1,-0.15)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(1)),.8)
  2980. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(1),math.rad(1)),.8)
  2981. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.25,-0.05)*angles(math.rad(10),math.rad(0),math.rad(32)),.8)
  2982. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(-32)),.8)
  2983. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(87),math.rad(-2),math.rad(-2)),.8)
  2984. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-5),math.rad(2),math.rad(-8)),.8)
  2985. end
  2986. if yourdeadnoob~=nil and yourdeadnoob.Parent~=nil then
  2987.     CFuncs["Sound"].Create("rbxassetid://199145534", yourdeadnoob, 8.21, 1.3)
  2988.         CFuncs["Sound"].Create("rbxassetid://206082327", yourdeadnoob, 7.12, .9)
  2989.             for i = 0, math.random(18,32) do
  2990.         sphereMK(2.5,-1,"Add",yourdeadnoob.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1.9,1.9,25,-0.025,BrickColor.new("Lime green"),0)
  2991.         end
  2992. negromancingnigrafyer9000(yourdeadnoob.Parent)
  2993. end
  2994. attacking = false
  2995. Speed = 32
  2996. end
  2997.  
  2998. function NuclearTeleport()
  2999. attacking = true
  3000. Speed = 0
  3001. local yourdeadnoob=nil
  3002. for i = 0,5,0.1 do
  3003. swait()
  3004. sphere2(1.5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(1,0.5,1),0.1,0.01,0.1,BrickColor.new("Lime green"),Color3.new(0,1,0))
  3005. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(0 - 2 * math.cos(sine / 32))),.1)
  3006. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(0 + 2 * math.cos(sine / 32))),.1)
  3007. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.15 + 0.02 * math.cos(sine / 32),-0.1 + 0.05 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
  3008. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(35 - 2 * math.cos(sine / 37)),math.rad(0),math.rad(0)),.3)
  3009. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(90 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(-80 + 2 * math.cos(sine / 45))),.3)
  3010. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(80 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(71 - 4 * math.cos(sine / 45))),.3)
  3011. end
  3012.     RootPart.Anchored = true
  3013.             for i = 0, 32 do
  3014. sphere2(1.5,"Add",mouse.Hit*CFrame.new(0,-3,0),vt(1,0.5,1),0.1,0.01,0.1,BrickColor.new("Lime green"),Color3.new(0,1,0))
  3015. end
  3016. for i = 0,3,0.1 do
  3017. swait()
  3018. sphere2(1.5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(1,0.5,1),0.1,0.01,0.1,BrickColor.new("Lime green"),Color3.new(0,1,0))
  3019. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(0 - 2 * math.cos(sine / 32))),.1)
  3020. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(0 + 2 * math.cos(sine / 32))),.1)
  3021. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.15 + 0.02 * math.cos(sine / 32),-30 + 0.05 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
  3022. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(35 - 2 * math.cos(sine / 37)),math.rad(0),math.rad(0)),.3)
  3023. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(90 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(-80 + 2 * math.cos(sine / 45))),.3)
  3024. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(80 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(71 - 4 * math.cos(sine / 45))),.3)
  3025. end
  3026.             for i = 0, 32 do
  3027. sphere2(1.5,"Add",mouse.Hit*CFrame.new(0,-3,0),vt(1,0.5,1),0.1,0.01,0.1,BrickColor.new("Lime green"),Color3.new(0,1,0))
  3028. end
  3029. local AEEEEEEEEE = RootPart.Position
  3030.  RootPart.CFrame = CF(CF(mouse.Hit.p) * CF(0, 2.8, 0).p, AEEEEEEEEE)
  3031. for i = 0,5,0.1 do
  3032. swait()
  3033. sphere2(1.5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(1,0.5,1),0.1,0.01,0.1,BrickColor.new("Lime green"),Color3.new(0,1,0))
  3034. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(0 - 2 * math.cos(sine / 32))),.1)
  3035. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(0 + 2 * math.cos(sine / 32))),.1)
  3036. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.15 + 0.02 * math.cos(sine / 32),-0.1 + 0.05 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
  3037. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(35 - 2 * math.cos(sine / 37)),math.rad(0),math.rad(0)),.3)
  3038. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(90 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(-80 + 2 * math.cos(sine / 45))),.3)
  3039. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(80 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(71 - 4 * math.cos(sine / 45))),.3)
  3040. end
  3041. RootPart.Anchored = false
  3042. attacking = false
  3043. Speed = 32
  3044. end
  3045.  
  3046.  
  3047.  
  3048.  
  3049. function kaboom()
  3050. attacking = true
  3051. --gale's typhoon move bootleg lol
  3052. for i = 0,2,0.1 do
  3053. MagicBlock(BrickColor.new("Institutional white"),sorb2.CFrame,1,1,1,0.1,0.1,0.1,0.25)
  3054.         swait()
  3055.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-90)),0.2)
  3056.             Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(90)),.2)
  3057.              RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  3058.              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  3059.     end
  3060.  
  3061. local a = Instance.new("Part",Character)
  3062.     a.Name = "Direction"   
  3063.     a.Anchored = true
  3064.     a.BrickColor = BRICKC("Bright red")
  3065. a.Material = "Neon"
  3066. a.Transparency = 1
  3067.     a.CanCollide = false
  3068.     local ray = Ray.new(
  3069.         sorb2.CFrame.p,                           -- origin
  3070.         (mouse.Hit.p - sorb2.CFrame.p).unit * 500 -- direction
  3071.     )
  3072.     local ignore = Character
  3073.     local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3074.     a.BottomSurface = 10
  3075.     a.TopSurface = 10
  3076.     local distance = (root.CFrame.p - position).magnitude
  3077.     a.Size = Vector3.new(0.1, 0.1, 0.1)
  3078.     a.CFrame = CFrame.new(sorb2.CFrame.p, position) * CFrame.new(0, 0, 0)
  3079.                  local lb = Instance.new("Part")
  3080.                 CFuncs["Sound"].Create("rbxassetid://260433721", lb, 1, 1)
  3081.   lb.Parent = char
  3082.     lb.BrickColor = BrickColor.new("Pastel green")
  3083.      lb.CanCollide = false
  3084. lb.Material = "Neon"
  3085.      lb.Anchored = true
  3086. lb.TopSurface = 0
  3087.         lb.BottomSurface = 0
  3088.      lb.Transparency = 1
  3089.      lb.Size = vt(8,8,8)
  3090.      lb.CFrame = a.CFrame
  3091. lb.Anchored = false
  3092. --game:GetService("Debris"):AddItem(lb, 6)
  3093.   local bv = Instance.new("BodyVelocity")
  3094.   bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3095.   bv.velocity = a.CFrame.lookVector*46
  3096.   bv.Parent = lb
  3097. local hitted = false
  3098. game:GetService("Debris"):AddItem(a, 0.1)
  3099. coroutine.resume(coroutine.create(function()
  3100. while wait(0.025) do
  3101. if hitted == false or lb.Parent ~= nil then
  3102.     MagicBlock(BrickColor.new("Institutional white"),lb.CFrame,4,4,4,1.9,1.9,1.9,0.25)
  3103.     MagicBlock(BrickColor.new("White"),lb.CFrame,2,2,2,1.45,1.45,1.45,0.25)
  3104.     wind("Divide",lb.CFrame*CFrame.Angles(0,math.rad(math.random(-360,360)),0),Vector3.new(1,1,1),math.random(1,2),5,true)
  3105. if hitted == true or lb.Parent == nil then
  3106. break
  3107. end
  3108. end
  3109. end
  3110. end))
  3111. wait(0.01)
  3112. --game:GetService("Debris"):AddItem(lb, 7)
  3113. lb.Touched:connect(function(hit)
  3114. MagniDamage(lb, 31, 12,32, 0, "Normal")
  3115. end)
  3116.  
  3117. attacking = false
  3118. wait(7)
  3119. lb:Remove()
  3120. end
  3121.  
  3122.  
  3123. function spinnyboi()
  3124.     attacking = true
  3125.     for i = 0,1,0.1 do
  3126.         swait()
  3127.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),0.1)
  3128.             Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  3129.              RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(90)), 0.1)
  3130.              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-90)), 0.1)
  3131.     end
  3132. CFuncs["Sound"].Create("rbxassetid://138079095", root, 0.5, 0.4)
  3133. CFuncs["Sound"].Create("rbxassetid://154723542", root, 1.5, 1.15)
  3134. coroutine.resume(coroutine.create(function()
  3135.     CFuncs["Sound"].Create("rbxassetid://588698460", root, 4.4, 1.5)
  3136. CFuncs["Sound"].Create("rbxassetid://588694531", root,4.4, 1.3)
  3137. sphere2(18.5,"Add",LeftArm.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(2,2,2),1,1,1,BrickColor.new("Pastel green"),BrickColor.new("Pastel green").Color)
  3138. sphere2(18.5,"Add",RightArm.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(2,2,2),1,1,1,BrickColor.new("Pastel green"),BrickColor.new("Pastel green").Color)
  3139. for i = 0, 2 do
  3140. wait(0.05)
  3141. MagniDamage(root, 32, 12,42, 0, "Normal")
  3142. wind("Divide",root.CFrame*CFrame.Angles(0,math.rad(math.random(-360,360)),0),Vector3.new(2,2,2),0.8,26,false)
  3143. end
  3144. MagniDamage(root, 32, 12,42, 0, "Normal")
  3145. end))
  3146.     for i = 0,1.9,0.5 do
  3147.         swait()
  3148.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.5)
  3149.             Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.5)
  3150.              RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.5)
  3151.              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
  3152.     end
  3153.     for i = 0,1.9,0.5 do
  3154.         swait()
  3155.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(180)),0.5)
  3156.             Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.5)
  3157.              RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.5)
  3158.              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
  3159.     end
  3160.     for i = 0,1.9,0.5 do
  3161.         swait()
  3162.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(270)),0.5)
  3163.             Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.5)
  3164.              RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.5)
  3165.              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
  3166.     end
  3167.     for i = 0,1.9,0.5 do
  3168.         swait()
  3169.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(360)),0.5)
  3170.             Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.5)
  3171.              RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.5)
  3172.              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
  3173.     end
  3174.     attacking = false
  3175. end
  3176.  
  3177. function AAAA()
  3178.     attacking=true
  3179.     for i = 0,3,0.1 do
  3180.         swait()
  3181.         RH.C0=clerp(RH.C0,cf(1,-.5,-.5)*angles(math.rad(-35),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(90),math.rad(0)),.2)
  3182.         LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0)),.2)
  3183.         RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(-15),0,math.rad(0)),.2)
  3184.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-12),0,math.rad(-0)),.2)
  3185.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(115),0,math.rad(-25)),.2)
  3186.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(115),0,math.rad(25)),.2)
  3187.     end
  3188.     CFuncs["Sound"].Create("rbxassetid://438666141", root, 7.5,1)
  3189.     CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1)
  3190.     for i = 0,.5,0.1 do
  3191.         swait()
  3192.         RH.C0=clerp(RH.C0,cf(1,-1,-.5)*angles(math.rad(25),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(90),math.rad(0)),.6)
  3193.         LH.C0=clerp(LH.C0,cf(-1,-1.1,0)*angles(math.rad(-5),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0)),.4)
  3194.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-.2,0)*angles(math.rad(25),0,0),.6)
  3195.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko,.4)
  3196.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-45),0,math.rad(25)),.4)
  3197.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-45),0,math.rad(-25)),.4)
  3198.     end
  3199.     local out=5
  3200.     local start=root.CFrame
  3201.     coroutine.wrap(function()
  3202.         for rad = 0, 180,5 do
  3203.             out = out + 5
  3204.             local A = PyramidEffect:Clone()
  3205.             A.Parent = char
  3206.             A.CanCollide = true
  3207.             A.Anchored = true
  3208.             A.CFrame=start*cf(0,-15,-out)
  3209.             MagniDamage(A, 20, 65,187, 0, "Normal")
  3210.             coroutine.wrap(function()
  3211.                 for i = -15, 0 do
  3212.                     A.CFrame=A.CFrame*cf(0,1,0)
  3213.                     swait()
  3214.                 end
  3215.                 delay(0.8,function()
  3216.                     for i = -8, 0 do
  3217.                         swait()
  3218.                         A.CFrame=A.CFrame*cf(0,-1,0)
  3219.                     end
  3220.                     A:destroy()
  3221.                 end)
  3222.             end)()
  3223.             swait()
  3224.         end
  3225.     end)()
  3226.    
  3227.     for i = 0,2.5,0.1 do
  3228.         swait()
  3229.         RH.C0=clerp(RH.C0,cf(1,-1,-.5)*angles(math.rad(25),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(90),math.rad(0)),.6)
  3230.         LH.C0=clerp(LH.C0,cf(-1,-1.1,0)*angles(math.rad(-5),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0)),.4)
  3231.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-.2,0)*angles(math.rad(25),0,0),.6)
  3232.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko,.4)
  3233.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-45),0,math.rad(25)),.4)
  3234.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-45),0,math.rad(-25)),.4)
  3235.     end
  3236.     attacking=false
  3237. end
  3238.  
  3239.  
  3240. function CrystalizedFields()
  3241. attacking = true
  3242. Speed = 2
  3243. local keptcolor = MAINCOLOR
  3244. local obj1 = Instance.new("Part")
  3245. obj1.Parent = char
  3246. obj1.Transparency = 1
  3247. obj1.CanCollide = false
  3248. local rval = 0
  3249. local eval = 1
  3250. local tval = 0
  3251. CFuncs["Sound"].Create("rbxassetid://199145761", obj1, 3,1)
  3252. local eff = Instance.new("ParticleEmitter",obj1)
  3253. eff.Texture = "rbxassetid://2344870656"
  3254. eff.LightEmission = 1
  3255. eff.Color = ColorSequence.new(obj1.Color)
  3256. eff.Rate = 10000000
  3257. eff.Enabled = true
  3258. eff.EmissionDirection = "Left"
  3259. eff.Lifetime = NumberRange.new(0.5)
  3260. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.1,10,0),NumberSequenceKeypoint.new(0.8,5,0),NumberSequenceKeypoint.new(1,0,0)})
  3261. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0,0),NumberSequenceKeypoint.new(1,1,0)})
  3262. eff.Speed = NumberRange.new(5,50)
  3263. eff.Drag = 5
  3264. eff.Rotation = NumberRange.new(-500,500)
  3265. eff.RotSpeed = NumberRange.new(-500,500)
  3266. sphere2(5,"Add",root.CFrame*CFrame.new(0,5,0),vt(1,1,1),0.5,0.005,0.5,MAINCOLOR,MAINCOLOR.Color)
  3267. local eff2 = Instance.new("ParticleEmitter",obj1)
  3268. eff2.Texture = "rbxassetid://695499847"
  3269. eff2.LightEmission = 1
  3270. eff2.Color = ColorSequence.new(obj1.Color)
  3271. eff2.Rate = 12500
  3272. eff2.Lifetime = NumberRange.new(0.5,2)
  3273. eff2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
  3274. eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  3275. eff2.Speed = NumberRange.new(20,150)
  3276. eff2.Drag = 5
  3277. eff2.Rotation = NumberRange.new(-500,500)
  3278. eff2.VelocitySpread = 9000
  3279. eff2.RotSpeed = NumberRange.new(-150,150)
  3280. for i = 0,11,0.1 do
  3281. swait()
  3282. rval = rval + 10
  3283. eval = eval + 1.5
  3284. obj1.Transparency = 1
  3285. tval = tval + 1
  3286. if tval == 24 then
  3287.     tval = 0
  3288.     MagniDamage(Torso, 38, 12,21, 0, "Freeze",153092213)
  3289. end
  3290. obj1.Size = obj1.Size + vt(0,0.2,0.2)
  3291. obj1.CFrame = root.CFrame*CFrame.new(0,5,0)*CFrame.Angles(math.rad(0),math.rad(rval),math.rad(-90))
  3292. RH.C0=clerp(RH.C0,cf(1,-1 + 0.15 * math.cos(sine / 32),-0.15)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 32))),.3)
  3293. LH.C0=clerp(LH.C0,cf(-1,-1 + 0.15* math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 2 * math.cos(sine / 32))),.3)
  3294. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),-0.1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(2)),.3)
  3295. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15 - 2 * math.cos(sine / 37)),math.rad(-2 + 1 * math.cos(sine / 58)),math.rad(-2 + 2 * math.cos(sine / 53))),.3)
  3296. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(1760 + 6 * math.cos(sine / 72)),math.rad(1 - 1 * math.cos(sine / 58)),math.rad(90 + 2 * math.cos(sine / 45))),.3)
  3297. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(176 - 7 * math.cos(sine / 66)),math.rad(1 - 1 * math.cos(sine / 59)),math.rad(-90 - 4 * math.cos(sine / 45))),.3)
  3298. end
  3299. eff.Enabled = false
  3300. coroutine.resume(coroutine.create(function()
  3301.     for i = 0,49 do
  3302.         swait()
  3303.         rval = rval + 100
  3304.         obj1.Transparency = obj1.Transparency + 0.02
  3305.         obj1.Size = obj1.Size + vt(0,-0.5,-0.5)
  3306.     end
  3307.     obj1:Destroy()
  3308. end))
  3309. attacking = false
  3310. Speed = 14
  3311. end
  3312.  
  3313. function modeswitchgui()
  3314. local oawkwodkwad=math.random(0,100)/100
  3315. local okaofwakf=math.random(60,100)/100
  3316. local framiee=Instance.new("Frame",MainFrame2.Cube1)
  3317. framiee.AnchorPoint=Vector2.new(.5,.5)
  3318. framiee.Position=UDim2.new(.5,0,.5,0)
  3319. framiee.BorderSizePixel=0
  3320. framiee.BackgroundColor3=MainFrame2.Cube1.BackgroundColor3
  3321. framiee.Size=UDim2.new(0,0,0,0)
  3322. framiee.ZIndex=13
  3323. CFuncs["Sound"].Create("rbxassetid://557322397", MainGui, 3, 2.6)
  3324. for zi=1,3 do
  3325. local imfhg=Instance.new("ImageLabel",MainFrame2)
  3326. imfhg.AnchorPoint=Vector2.new(.5,.5)
  3327. imfhg.Position=UDim2.new(.6,0,.6,0)
  3328. imfhg.BorderSizePixel=0
  3329. imfhg.ImageColor3=MainFrame2.Cube1.BackgroundColor3
  3330. imfhg.Size=UDim2.new(.4,0,.7,0)
  3331. imfhg.ZIndex=10
  3332. imfhg.BackgroundTransparency=1
  3333. imfhg.Image="rbxassetid://2809225827"
  3334. coroutine.resume(coroutine.create(function(imag)
  3335. if zi==1 then
  3336. imag:TweenPosition(UDim2.new(.6,0,-1.5,0),"Out","Quint",1.2,true)
  3337. elseif zi==2 then
  3338. imag.Rotation=-45
  3339. imag:TweenPosition(UDim2.new(-.5,0,-1.2,0),"Out","Quint",1.2,true)
  3340. else
  3341. imag.Rotation=-90
  3342. imag:TweenPosition(UDim2.new(-.8,0,.6,0),"Out","Quint",1.2,true)
  3343. end
  3344. game:GetService("Debris"):AddItem(imag,3)
  3345. for i=0,1.02,.02 do
  3346. swait()
  3347. imag.ImageTransparency=i
  3348. end
  3349. imag:Remove()
  3350. end),imfhg)
  3351.  
  3352. end
  3353.  
  3354.  
  3355. coroutine.resume(coroutine.create(function(ff)
  3356. ff:TweenSize(UDim2.new(12,0,12,0),"Out","Quint",.8,true)
  3357. game:GetService("Debris"):AddItem(ff,3)
  3358. for i=0,1.02,.04 do
  3359. swait()
  3360. ff.BackgroundTransparency=i
  3361. ff.Rotation=ff.Rotation+3.5
  3362. end
  3363. ff:Remove()
  3364. end),framiee)
  3365.  
  3366. end
  3367.  
  3368.  
  3369. mouse.KeyDown:connect(function(Button)
  3370. if Button == "m" and attacking == false and Mode == "FL" then
  3371. Mode = "DM"
  3372. if math.random(1,2) == 1 then
  3373. SONG = 705302406
  3374. else
  3375. SONG = 580367180
  3376. end
  3377. MAINCOLOR = BrickColor.new("Persimmon")
  3378. MainFrame2.Cube1.BackgroundColor3=BrickColor.new("Pink").Color
  3379. MainFrame2.Cube2.BackgroundColor3=BrickColor.new("Persimmon").Color
  3380. modeswitchgui()
  3381. for i,v in pairs(gauntlet:GetChildren()) do
  3382. if v:IsA("BasePart") then
  3383. if v.Name == "NeonArmor" then
  3384. v.Color = BrickColor.new("Persimmon").Color
  3385. end
  3386. end
  3387. end
  3388. for i,v in pairs(TurboCore:GetChildren()) do
  3389. if v:IsA("BasePart") then
  3390. if v.Name == "NeonArmor" then
  3391. v.Color = BrickColor.new("Persimmon").Color
  3392. end
  3393. end
  3394. end
  3395. for i,v in pairs(gauntlet2:GetChildren()) do
  3396. if v:IsA("BasePart") then
  3397. if v.Name == "NeonArmor" then
  3398. v.Color = BrickColor.new("Persimmon").Color
  3399. end
  3400. end
  3401. end
  3402. TextUI.Text.Image = "rbxassetid://2969037917"
  3403. Speed = 20
  3404.         elseif Mode == "DM" and Button == "m" and attacking == false then
  3405.             Mode = "FL"
  3406.             SONG = 1886156023
  3407.             MAINCOLOR = BrickColor.new("Dark blue")
  3408.         MainFrame2.Cube1.BackgroundColor3=BrickColor.new("Dark blue").Color
  3409.         MainFrame2.Cube2.BackgroundColor3=BrickColor.new("Dark blue").Color
  3410.         modeswitchgui()
  3411. for i,v in pairs(gauntlet:GetChildren()) do
  3412. if v:IsA("BasePart") then
  3413. if v.Name == "NeonArmor" then
  3414. v.Color = BrickColor.new("Dark blue").Color
  3415. end
  3416. end
  3417. end
  3418. for i,v in pairs(TurboCore:GetChildren()) do
  3419.                 if v:IsA("BasePart") then
  3420. if v.Name == "NeonArmor" then
  3421. v.Color = BrickColor.new("Dark blue").Color
  3422. end
  3423. end
  3424. end
  3425. for i,v in pairs(gauntlet2:GetChildren()) do
  3426. if v:IsA("BasePart") then
  3427. if v.Name == "NeonArmor" then
  3428. v.Color = BrickColor.new("Dark blue").Color
  3429. end
  3430. end
  3431. end
  3432. TextUI.Text.Image = "rbxassetid://2968625581"
  3433. Speed = 46
  3434. end
  3435.  
  3436.     if Button == "m" and attacking == false then
  3437.         if Mode == "T" then
  3438.             Mode = "LS"
  3439.             SONG = 2170417538
  3440.             MAINCOLOR = BrickColor.new("Toothpaste")
  3441.         MainFrame2.Cube1.BackgroundColor3=BrickColor.new("Toothpaste").Color
  3442.         MainFrame2.Cube2.BackgroundColor3=BrickColor.new("Toothpaste").Color
  3443.         modeswitchgui()
  3444. for i,v in pairs(gauntlet:GetChildren()) do
  3445. if v:IsA("BasePart") then
  3446. if v.Name == "NeonArmor" then
  3447. v.Color = BrickColor.new("Toothpaste").Color
  3448. end
  3449. end
  3450. end
  3451. for i,v in pairs(TurboCore:GetChildren()) do
  3452.                 if v:IsA("BasePart") then
  3453. if v.Name == "NeonArmor" then
  3454. v.Color = BrickColor.new("Toothpaste").Color
  3455. end
  3456. end
  3457. end
  3458. for i,v in pairs(gauntlet2:GetChildren()) do
  3459. if v:IsA("BasePart") then
  3460. if v.Name == "NeonArmor" then
  3461. v.Color = BrickColor.new("Toothpaste").Color
  3462. end
  3463. end
  3464. end
  3465. TextUI.Text.Image = "rbxassetid://2866248691"
  3466. Speed = 67
  3467.         elseif Mode == "LS" then
  3468.             SONG = 570332815
  3469.             Mode = "T"
  3470.             Speed = 18
  3471.             MAINCOLOR = BrickColor.new("Deep orange")
  3472.             TextUI.Text.Image = "rbxassetid://2863687732"
  3473.         MainFrame2.Cube1.BackgroundColor3=BrickColor.new("Deep orange").Color
  3474.         MainFrame2.Cube2.BackgroundColor3=BrickColor.new("Deep orange").Color
  3475.         modeswitchgui()
  3476. for i,v in pairs(TurboCore:GetChildren()) do
  3477. if v:IsA("BasePart") then
  3478. if v.Name == "NeonArmor" then
  3479. v.Color = BrickColor.new("Deep orange").Color
  3480. end
  3481. end
  3482. end
  3483.             for i,v in pairs(gauntlet:GetChildren()) do
  3484. if v:IsA("BasePart") then
  3485. if v.Name == "NeonArmor" then
  3486. v.Color = BrickColor.new("Deep orange").Color
  3487. end
  3488. end
  3489. end
  3490. for i,v in pairs(gauntlet2:GetChildren()) do
  3491. if v:IsA("BasePart") then
  3492. if v.Name == "NeonArmor" then
  3493. v.Color = BrickColor.new("Deep orange").Color
  3494. end
  3495. end
  3496. end
  3497. end
  3498.     end
  3499. -----------------------------------------------------------------
  3500.     if Button == "g" and attacking == false then
  3501.         if Mode == "T" then
  3502.             Mode = "ICE"
  3503.             SONG = 1843801674
  3504.             MAINCOLOR = BrickColor.new("Pastel light blue")
  3505.         MainFrame2.Cube1.BackgroundColor3=BrickColor.new("Pastel light blue").Color
  3506.         MainFrame2.Cube2.BackgroundColor3=BrickColor.new("Pastel light blue").Color
  3507.         modeswitchgui()
  3508. for i,v in pairs(gauntlet:GetChildren()) do
  3509. if v:IsA("BasePart") then
  3510. if v.Name == "NeonArmor" then
  3511. v.Color = BrickColor.new("Pastel light blue").Color
  3512. end
  3513. end
  3514. end
  3515. for i,v in pairs(TurboCore:GetChildren()) do
  3516.                 if v:IsA("BasePart") then
  3517. if v.Name == "NeonArmor" then
  3518. v.Color = BrickColor.new("Pastel light blue").Color
  3519. end
  3520. end
  3521. end
  3522. for i,v in pairs(gauntlet2:GetChildren()) do
  3523. if v:IsA("BasePart") then
  3524. if v.Name == "NeonArmor" then
  3525. v.Color = BrickColor.new("Pastel light blue").Color
  3526. end
  3527. end
  3528. end
  3529. TextUI.Text.Image = "rbxassetid://2967532910"
  3530. Speed = 14
  3531.         elseif Mode == "ICE" then
  3532.             SONG = 570332815
  3533.             Mode = "T"
  3534.             Speed = 18
  3535.             MAINCOLOR = BrickColor.new("Deep orange")
  3536.             TextUI.Text.Image = "rbxassetid://2863687732"
  3537.         MainFrame2.Cube1.BackgroundColor3=BrickColor.new("Deep orange").Color
  3538.         MainFrame2.Cube2.BackgroundColor3=BrickColor.new("Deep orange").Color
  3539.         modeswitchgui()
  3540. for i,v in pairs(TurboCore:GetChildren()) do
  3541. if v:IsA("BasePart") then
  3542. if v.Name == "NeonArmor" then
  3543. v.Color = BrickColor.new("Deep orange").Color
  3544. end
  3545. end
  3546. end
  3547.             for i,v in pairs(gauntlet:GetChildren()) do
  3548. if v:IsA("BasePart") then
  3549. if v.Name == "NeonArmor" then
  3550. v.Color = BrickColor.new("Deep orange").Color
  3551. end
  3552. end
  3553. end
  3554. for i,v in pairs(gauntlet2:GetChildren()) do
  3555. if v:IsA("BasePart") then
  3556. if v.Name == "NeonArmor" then
  3557. v.Color = BrickColor.new("Deep orange").Color
  3558. end
  3559. end
  3560. end
  3561.         end
  3562.     end
  3563. -----------------------------------------------------------------
  3564.     if Button == "f" and attacking == false then
  3565.         if Mode == "T" then
  3566.             Mode = "FL"
  3567.             SONG = 1886156023
  3568.             MAINCOLOR = BrickColor.new("Dark blue")
  3569.         MainFrame2.Cube1.BackgroundColor3=BrickColor.new("Dark blue").Color
  3570.         MainFrame2.Cube2.BackgroundColor3=BrickColor.new("Dark blue").Color
  3571.         modeswitchgui()
  3572. for i,v in pairs(gauntlet:GetChildren()) do
  3573. if v:IsA("BasePart") then
  3574. if v.Name == "NeonArmor" then
  3575. v.Color = BrickColor.new("Dark blue").Color
  3576. end
  3577. end
  3578. end
  3579. for i,v in pairs(TurboCore:GetChildren()) do
  3580.                 if v:IsA("BasePart") then
  3581. if v.Name == "NeonArmor" then
  3582. v.Color = BrickColor.new("Dark blue").Color
  3583. end
  3584. end
  3585. end
  3586. for i,v in pairs(gauntlet2:GetChildren()) do
  3587. if v:IsA("BasePart") then
  3588. if v.Name == "NeonArmor" then
  3589. v.Color = BrickColor.new("Dark blue").Color
  3590. end
  3591. end
  3592. end
  3593. TextUI.Text.Image = "rbxassetid://2968625581"
  3594. Speed = 46
  3595.         elseif Mode == "FL" then
  3596.             SONG = 570332815
  3597.             Mode = "T"
  3598.             Speed = 18
  3599.             MAINCOLOR = BrickColor.new("Deep orange")
  3600.             TextUI.Text.Image = "rbxassetid://2863687732"
  3601.         MainFrame2.Cube1.BackgroundColor3=BrickColor.new("Deep orange").Color
  3602.         MainFrame2.Cube2.BackgroundColor3=BrickColor.new("Deep orange").Color
  3603.         modeswitchgui()
  3604. for i,v in pairs(TurboCore:GetChildren()) do
  3605. if v:IsA("BasePart") then
  3606. if v.Name == "NeonArmor" then
  3607. v.Color = BrickColor.new("Deep orange").Color
  3608. end
  3609. end
  3610. end
  3611.             for i,v in pairs(gauntlet:GetChildren()) do
  3612. if v:IsA("BasePart") then
  3613. if v.Name == "NeonArmor" then
  3614. v.Color = BrickColor.new("Deep orange").Color
  3615. end
  3616. end
  3617. end
  3618. for i,v in pairs(gauntlet2:GetChildren()) do
  3619. if v:IsA("BasePart") then
  3620. if v.Name == "NeonArmor" then
  3621. v.Color = BrickColor.new("Deep orange").Color
  3622. end
  3623. end
  3624. end
  3625.         end
  3626.     end
  3627.    
  3628. -----------------------------------------------------------------
  3629.         if Button == "n" and attacking == false then
  3630.         if Mode == "T" then
  3631.             Mode = "G"
  3632.             SONG = 930541401
  3633.         swait(1)
  3634.         modeswitchgui()
  3635.         elseif Mode == "G" then
  3636.             SONG = 570332815
  3637.             Mode = "T"
  3638.         modeswitchgui()
  3639.         end
  3640.         end
  3641.         -----------------------------------------------------------------
  3642.         if Button == "b" and attacking == false then
  3643.            
  3644.         if Mode == "T" then
  3645.             Mode = "R"
  3646.             Speed = 47
  3647.             SONG = 1988896150
  3648.         swait(1)
  3649.         modeswitchgui()
  3650.         elseif Mode == "R" then
  3651.             SONG = 570332815
  3652.             Speed = 18
  3653.             Mode = "T"
  3654.         modeswitchgui()
  3655.         end
  3656.         end
  3657.         -----------------------------------------------------------------
  3658.         if Button == "j" and attacking == false then
  3659.         if Mode == "T" then
  3660.             Mode = "N"
  3661.             MAINCOLOR = BRICKC'Lime green'
  3662.             Speed = 32
  3663.             SONG = 566809627
  3664.         swait(1)
  3665.         modeswitchgui()
  3666.         elseif Mode == "N" then
  3667.             SONG = 570332815
  3668.             Speed = 18
  3669.             Mode = "T"
  3670.             MAINCOLOR = BRICKC'Lime green'
  3671.         modeswitchgui()
  3672.         end
  3673.         end
  3674.         -----------------------------------------------------------
  3675.             if Button == "h" and attacking == false then
  3676.         if Mode == "T" then
  3677.             Mode = "TP"
  3678.             SONG = 631314940
  3679.             MAINCOLOR = BrickColor.new("Institutional white")
  3680.         MainFrame2.Cube1.BackgroundColor3=C3(1,1,1)
  3681.         MainFrame2.Cube2.BackgroundColor3=C3(1,1,1)
  3682.         modeswitchgui()
  3683. for i,v in pairs(gauntlet:GetChildren()) do
  3684. if v:IsA("BasePart") then
  3685. if v.Name == "NeonArmor" then
  3686. v.Color = C3(1,1,1)
  3687. end
  3688. end
  3689. end
  3690. for i,v in pairs(TurboCore:GetChildren()) do
  3691.                 if v:IsA("BasePart") then
  3692. if v.Name == "NeonArmor" then
  3693. v.Color = C3(1,1,1)
  3694. end
  3695. end
  3696. end
  3697. for i,v in pairs(gauntlet2:GetChildren()) do
  3698. if v:IsA("BasePart") then
  3699. if v.Name == "NeonArmor" then
  3700. v.Color = C3(1,1,1)
  3701. end
  3702. end
  3703. end
  3704. TextUI.Text.Image = "rbxassetid://2878494513"
  3705. Speed = 89
  3706.         elseif Mode == "TP" then
  3707.             SONG = 570332815
  3708.             Mode = "T"
  3709.             Speed = 18
  3710.             MAINCOLOR = BrickColor.new("Deep orange")
  3711.             TextUI.Text.Image = "rbxassetid://2863687732"
  3712.         MainFrame2.Cube1.BackgroundColor3=BrickColor.new("Deep orange").Color
  3713.         MainFrame2.Cube2.BackgroundColor3=BrickColor.new("Deep orange").Color
  3714.         modeswitchgui()
  3715. for i,v in pairs(TurboCore:GetChildren()) do
  3716. if v:IsA("BasePart") then
  3717. if v.Name == "NeonArmor" then
  3718. v.Color = BrickColor.new("Deep orange").Color
  3719. end
  3720. end
  3721. end
  3722.             for i,v in pairs(gauntlet:GetChildren()) do
  3723. if v:IsA("BasePart") then
  3724. if v.Name == "NeonArmor" then
  3725. v.Color = BrickColor.new("Deep orange").Color
  3726. end
  3727. end
  3728. end
  3729. for i,v in pairs(gauntlet2:GetChildren()) do
  3730. if v:IsA("BasePart") then
  3731. if v.Name == "NeonArmor" then
  3732. v.Color = BrickColor.new("Deep orange").Color
  3733. end
  3734. end
  3735. end
  3736.         end
  3737.     end
  3738.         -----------------------------------------------------------
  3739.                     if Button == "q" and attacking == false then
  3740.         if Mode == "T" then
  3741.             Mode = "MH"
  3742.             SONG = 1356751414
  3743.             MAINCOLOR = BrickColor.new("Really red")
  3744.         MainFrame2.Cube1.BackgroundColor3=C3(1,0,0)
  3745.         MainFrame2.Cube2.BackgroundColor3=C3(1,0,0)
  3746.         modeswitchgui()
  3747. for i,v in pairs(gauntlet:GetChildren()) do
  3748. if v:IsA("BasePart") then
  3749. if v.Name == "NeonArmor" then
  3750. v.Color = C3(1,0,0)
  3751. end
  3752. end
  3753. end
  3754. for i,v in pairs(TurboCore:GetChildren()) do
  3755.                 if v:IsA("BasePart") then
  3756. if v.Name == "NeonArmor" then
  3757. v.Color = C3(1,0,0)
  3758. end
  3759. end
  3760. end
  3761. for i,v in pairs(gauntlet2:GetChildren()) do
  3762. if v:IsA("BasePart") then
  3763. if v.Name == "NeonArmor" then
  3764. v.Color = C3(1,0,0)
  3765. end
  3766. end
  3767. end
  3768. TextUI.Text.Image = "rbxassetid://2970613902"
  3769. Speed = 32
  3770.         elseif Mode == "MH" then
  3771.             SONG = 570332815
  3772.             Mode = "T"
  3773.             Speed = 18
  3774.             MAINCOLOR = BrickColor.new("Deep orange")
  3775.             TextUI.Text.Image = "rbxassetid://2863687732"
  3776.         MainFrame2.Cube1.BackgroundColor3=BrickColor.new("Deep orange").Color
  3777.         MainFrame2.Cube2.BackgroundColor3=BrickColor.new("Deep orange").Color
  3778.         modeswitchgui()
  3779. for i,v in pairs(TurboCore:GetChildren()) do
  3780. if v:IsA("BasePart") then
  3781. if v.Name == "NeonArmor" then
  3782. v.Color = BrickColor.new("Deep orange").Color
  3783. end
  3784. end
  3785. end
  3786.             for i,v in pairs(gauntlet:GetChildren()) do
  3787. if v:IsA("BasePart") then
  3788. if v.Name == "NeonArmor" then
  3789. v.Color = BrickColor.new("Deep orange").Color
  3790. end
  3791. end
  3792. end
  3793. for i,v in pairs(gauntlet2:GetChildren()) do
  3794. if v:IsA("BasePart") then
  3795. if v.Name == "NeonArmor" then
  3796. v.Color = BrickColor.new("Deep orange").Color
  3797. end
  3798. end
  3799. end
  3800.         end
  3801.     end
  3802.         -----------------------------------------------------------
  3803.             if Button == "v" and attacking == false then
  3804.         if Mode == "T" then
  3805.             Mode = "MN"
  3806.             SONG = 901719740
  3807.             MAINCOLOR = BrickColor.new("Really blue")
  3808.         MainFrame2.Cube1.BackgroundColor3=BrickColor.new("Really blue").Color
  3809.         MainFrame2.Cube2.BackgroundColor3=BrickColor.new("Really blue").Color
  3810.         modeswitchgui()
  3811. for i,v in pairs(gauntlet:GetChildren()) do
  3812. if v:IsA("BasePart") then
  3813. if v.Name == "NeonArmor" then
  3814. v.Color = BrickColor.new("Really blue").Color
  3815. end
  3816. end
  3817. end
  3818. for i,v in pairs(TurboCore:GetChildren()) do
  3819.                 if v:IsA("BasePart") then
  3820. if v.Name == "NeonArmor" then
  3821. v.Color = BrickColor.new("Really blue").Color
  3822. end
  3823. end
  3824. end
  3825. for i,v in pairs(gauntlet2:GetChildren()) do
  3826. if v:IsA("BasePart") then
  3827. if v.Name == "NeonArmor" then
  3828. v.Color = BrickColor.new("Really blue").Color
  3829. end
  3830. end
  3831. end
  3832. TextUI.Text.Image = "rbxassetid://2867768707"
  3833. Speed = 43
  3834.         elseif Mode == "MN" then
  3835.             SONG = 570332815
  3836.             Mode = "T"
  3837.             Speed = 18
  3838.             MAINCOLOR = BrickColor.new("Deep orange")
  3839.             TextUI.Text.Image = "rbxassetid://2863687732"
  3840.         MainFrame2.Cube1.BackgroundColor3=BrickColor.new("Deep orange").Color
  3841.         MainFrame2.Cube2.BackgroundColor3=BrickColor.new("Deep orange").Color
  3842.         modeswitchgui()
  3843. for i,v in pairs(TurboCore:GetChildren()) do
  3844. if v:IsA("BasePart") then
  3845. if v.Name == "NeonArmor" then
  3846. v.Color = BrickColor.new("Deep orange").Color
  3847. end
  3848. end
  3849. end
  3850.             for i,v in pairs(gauntlet:GetChildren()) do
  3851. if v:IsA("BasePart") then
  3852. if v.Name == "NeonArmor" then
  3853. v.Color = BrickColor.new("Deep orange").Color
  3854. end
  3855. end
  3856. end
  3857. for i,v in pairs(gauntlet2:GetChildren()) do
  3858. if v:IsA("BasePart") then
  3859. if v.Name == "NeonArmor" then
  3860. v.Color = BrickColor.new("Deep orange").Color
  3861. end
  3862. end
  3863. end
  3864.         end
  3865.             end
  3866.             ---------------------------------------------------------
  3867.                         if Button == "l" and attacking == false then
  3868.         if Mode == "T" then
  3869.             Mode = "H"
  3870.             SONG = 2781731664
  3871.             MAINCOLOR = BrickColor.new("Deep orange")
  3872.         MainFrame2.Cube1.BackgroundColor3=C3(225/255, 146/255, 0/255)
  3873.         MainFrame2.Cube2.BackgroundColor3=C3(225/255, 146/255, 0/255)
  3874.         modeswitchgui()
  3875. for i,v in pairs(gauntlet:GetChildren()) do
  3876. if v:IsA("BasePart") then
  3877. if v.Name == "NeonArmor" then
  3878. v.Color = C3(225/255, 146/255, 0/255)
  3879. end
  3880. end
  3881. end
  3882. for i,v in pairs(TurboCore:GetChildren()) do
  3883.                 if v:IsA("BasePart") then
  3884. if v.Name == "NeonArmor" then
  3885. v.Color = C3(225/255, 146/255, 0/255)
  3886. end
  3887. end
  3888. end
  3889. for i,v in pairs(gauntlet2:GetChildren()) do
  3890. if v:IsA("BasePart") then
  3891. if v.Name == "NeonArmor" then
  3892. v.Color = C3(225/255, 146/255, 0/255)
  3893. end
  3894. end
  3895. end
  3896. TextUI.Text.Image = "rbxassetid://2871051104"
  3897. Speed = 36
  3898.         elseif Mode == "H" then
  3899.             SONG = 570332815
  3900.             Mode = "T"
  3901.             Speed = 18
  3902.             MAINCOLOR = BrickColor.new("Deep orange")
  3903.             TextUI.Text.Image = "rbxassetid://2863687732"
  3904.         MainFrame2.Cube1.BackgroundColor3=BrickColor.new("Deep orange").Color
  3905.         MainFrame2.Cube2.BackgroundColor3=BrickColor.new("Deep orange").Color
  3906.         modeswitchgui()
  3907. for i,v in pairs(TurboCore:GetChildren()) do
  3908. if v:IsA("BasePart") then
  3909. if v.Name == "NeonArmor" then
  3910. v.Color = BrickColor.new("Deep orange").Color
  3911. end
  3912. end
  3913. end
  3914.             for i,v in pairs(gauntlet:GetChildren()) do
  3915. if v:IsA("BasePart") then
  3916. if v.Name == "NeonArmor" then
  3917. v.Color = BrickColor.new("Deep orange").Color
  3918. end
  3919. end
  3920. end
  3921. for i,v in pairs(gauntlet2:GetChildren()) do
  3922. if v:IsA("BasePart") then
  3923. if v.Name == "NeonArmor" then
  3924. v.Color = BrickColor.new("Deep orange").Color
  3925. end
  3926. end
  3927. end
  3928.         end
  3929.                         end
  3930.     ---------------------------------------------------------
  3931.     if Button == "k" and attacking == false then
  3932.         if Mode == "T" then
  3933.             Mode = "A"
  3934.             SONG = 2834885098
  3935.             MAINCOLOR = BrickColor.new("New Yeller")
  3936.         MainFrame2.Cube1.BackgroundColor3=BrickColor.new("New Yeller").Color
  3937.         MainFrame2.Cube2.BackgroundColor3=BrickColor.new("New Yeller").Color
  3938.         modeswitchgui()
  3939. for i,v in pairs(gauntlet:GetChildren()) do
  3940. if v:IsA("BasePart") then
  3941. if v.Name == "NeonArmor" then
  3942. v.Color = BrickColor.new("New Yeller").Color
  3943. end
  3944. end
  3945. end
  3946. for i,v in pairs(TurboCore:GetChildren()) do
  3947.                 if v:IsA("BasePart") then
  3948. if v.Name == "NeonArmor" then
  3949. v.Color = BrickColor.new("New Yeller").Color
  3950. end
  3951. end
  3952. end
  3953. for i,v in pairs(gauntlet2:GetChildren()) do
  3954. if v:IsA("BasePart") then
  3955. if v.Name == "NeonArmor" then
  3956. v.Color = BrickColor.new("New Yeller").Color
  3957. end
  3958. end
  3959. end
  3960. TextUI.Text.Image = "rbxassetid://2871442888"
  3961. Speed = 23
  3962.         elseif Mode == "A" then
  3963.             SONG = 570332815
  3964.             Mode = "T"
  3965.             Speed = 18
  3966.             MAINCOLOR = BrickColor.new("Deep orange")
  3967.             TextUI.Text.Image = "rbxassetid://2863687732"
  3968.         MainFrame2.Cube1.BackgroundColor3=BrickColor.new("Deep orange").Color
  3969.         MainFrame2.Cube2.BackgroundColor3=BrickColor.new("Deep orange").Color
  3970.         modeswitchgui()
  3971. for i,v in pairs(TurboCore:GetChildren()) do
  3972. if v:IsA("BasePart") then
  3973. if v.Name == "NeonArmor" then
  3974. v.Color = BrickColor.new("Deep orange").Color
  3975. end
  3976. end
  3977. end
  3978.             for i,v in pairs(gauntlet:GetChildren()) do
  3979. if v:IsA("BasePart") then
  3980. if v.Name == "NeonArmor" then
  3981. v.Color = BrickColor.new("Deep orange").Color
  3982. end
  3983. end
  3984. end
  3985. for i,v in pairs(gauntlet2:GetChildren()) do
  3986. if v:IsA("BasePart") then
  3987. if v.Name == "NeonArmor" then
  3988. v.Color = BrickColor.new("Deep orange").Color
  3989. end
  3990. end
  3991. end
  3992.         end
  3993.     end
  3994.         ---------------------ATTACKS--------------------------
  3995.                 if Button == "z" and attacking == false and Mode == "G" then
  3996.                     glitchattack()
  3997.                 end
  3998.                
  3999.                 if Button == "z" and attacking == false and Mode == "LS" then
  4000.                     Daash()
  4001.                 end
  4002.                
  4003.                 if Button == "x" and attacking == false and Mode == "MN" then
  4004.                     LunarAttack()
  4005.                 end
  4006.                
  4007.                 if Button == "z" and attacking == false and Mode == "MN" then
  4008.                     LunarAttackA()
  4009.                 end
  4010.                
  4011.                 if Button == "z" and attacking == false and Mode == "H" then
  4012.                     SolarAttack()
  4013.                 end
  4014.                                
  4015.                 if Button == "z" and attacking == false and Mode == "N" then
  4016.                     NuclearExtended()
  4017.                 end
  4018.                 if Button == "x" and attacking == false and Mode == "N" then
  4019.                     NuclearGrab()
  4020.                 end
  4021.                 if Button == "c" and attacking == false and Mode == "N" then
  4022.                     NuclearTeleport()
  4023.                 end
  4024.                 if Button == "z" and attacking == false and Mode == "ICE" then
  4025.                     CrystalizedFields()
  4026.                 end
  4027.                 if Button == "z" and attacking == false and Mode == "TP" then
  4028.                     kaboom()
  4029.                 end
  4030.                 if Button == "x" and attacking == false and Mode == "TP" then
  4031.                     spinnyboi()
  4032.                 end
  4033.                 if Button == "z" and attacking == false and Mode == "A" then
  4034.                     AAAA()
  4035.                 end
  4036.                 if Button == "z" and attacking == false and Mode == "FL" then
  4037.                     --FL is meant to make lots of combos
  4038.                     --so yeah
  4039.                     --also make techno effects for the attacks
  4040.                     --its kinda related to slush invaders
  4041.     --x5
  4042.                 end
  4043.                     ----------------TAUNTS-----------------------------------------
  4044.     if Button == "p" and attacking == false then
  4045.         if Chill == false then
  4046. Chill = true
  4047.         elseif Chill == true then
  4048.             Chill = false
  4049.         end
  4050.     end
  4051. end)
  4052.  
  4053. local owakdoa=0
  4054. function gagok()
  4055. local oawkwodkwad=math.random(0,100)/100
  4056. local okaofwakf=math.random(60,100)/100
  4057. local framiee=Instance.new("Frame",MainFrame2)
  4058. framiee.AnchorPoint=Vector2.new(.5,.5)
  4059. framiee.Position=UDim2.new(oawkwodkwad,0,2,0)
  4060. framiee.BorderSizePixel=0
  4061. framiee.BackgroundColor3=MainFrame2.Cube1.BackgroundColor3
  4062. framiee.Size=UDim2.new(math.random(1,15)/100,0,okaofwakf,0)
  4063. coroutine.resume(coroutine.create(function(ff)
  4064. ff:TweenSize(UDim2.new(0,0,okaofwakf,0),"InOut","Quad",1,true)
  4065. ff:TweenPosition(UDim2.new(oawkwodkwad,0,-math.random(20,66)/100,0),"InOut","Quart",1.1,true)
  4066. game:GetService("Debris"):AddItem(ff,5)
  4067. end),framiee)
  4068.  
  4069. end
  4070.  
  4071. local BOIE = 0
  4072.  
  4073. while true do
  4074.     swait()
  4075.     if Mode ~= "ICE" then
  4076.     sne = sne + chaeng
  4077.     else
  4078.         sne = sne + 0.625
  4079.         end
  4080. timepoz = music.TimePosition
  4081. music.SoundId = "rbxassetid://"..SONG
  4082. if luna.Parent ~= nil then
  4083.     sphere2(5,"Add",luna.CFrame,vt(0.525,0.525,0.525),0.001,0.001,0.001,BrickColor.new("Bright blue"),BrickColor.new("Bright blue").Color)
  4084. --sphere2(5,"Add",luna.CFrame*CFrame.new(math.random(-0.555,0.555),math.random(-0.555,0.555),math.random(-0.555,0.555)),vt(0.125,0.125,0.125),0.001,0.001,0.001,BrickColor.new("Bright blue"),BrickColor.new("Bright blue").Color)
  4085. end
  4086. --sphere2(5,"Add",luna.CFrame*CFrame.new(math.random(-0.5,0.5),math.random(-0.5,0.5),math.random(-0.5,0.5)),vt(0.25,0.25,0.25),0.01,0.01,0.01,BrickColor.new("Bright blue"),BrickColor.new("Bright blue").Color)
  4087. luna.CFrame = sorb.CFrame*CF(0,-0.75,0)*ANGLES(RAD(360*math.cos(sne/168)),math.rad(360*math.cos(sne/168)),math.rad(360*math.cos(sne/168)))
  4088. if Mode ~= "MN" then
  4089.     luna.Parent = nil
  4090. elseif Mode == "MN" then
  4091.     luna.Parent = char
  4092. end
  4093. if Mode == "T" then
  4094. music.Volume = 2
  4095. elseif Mode == "LS" then
  4096.     music.Volume = 5
  4097. elseif Mode ~= "LS" and Mode ~= "T" then
  4098.     music.Volume = 3.5
  4099.     end
  4100. if music.Parent ~= char.HumanoidRootPart then
  4101. music = Instance.new("Sound",char.HumanoidRootPart)
  4102. music.SoundId = "rbxassetid://"..SONG
  4103. music.Looped = true
  4104. music.Pitch = 1
  4105. if Mode == "T" then
  4106. music.Volume = 2
  4107. elseif Mode == "LS" then
  4108.     music.Volume = 5
  4109.     elseif Mode ~= "LS" and Mode ~= "T" then
  4110.     music.Volume = 3.5
  4111.     end
  4112. music.TimePosition = timepoz
  4113. music:Resume() 
  4114. end
  4115. if Mode ~= "G" then
  4116. TextUI.Text.Rotation = 2 *math.cos(sne/32)
  4117. else
  4118.     TextUI.Text.Rotation = math.random(-2,2)
  4119.     end
  4120. if Mode == "G" then
  4121.     glitchval = math.random(1,255)/255
  4122.     if math.random(1,3) == 1 then
  4123.             for i,v in pairs(TurboCore:GetChildren()) do
  4124. if v:IsA("BasePart") then
  4125. if v.Name == "NeonArmor" then
  4126.     v.Material = "Slate"
  4127.             v.Transparency = math.random(0.1,1.0)
  4128. v.Color = Color3.new(glitchval,glitchval,glitchval)
  4129. end
  4130. end
  4131. end
  4132.             for i,v in pairs(gauntlet:GetChildren()) do
  4133. if v:IsA("BasePart") then
  4134. if v.Name == "NeonArmor" then
  4135.         v.Material = "Slate"
  4136.                 v.Transparency = math.random(0.1,1.0)
  4137. v.Color = Color3.new(glitchval,glitchval,glitchval)
  4138. end
  4139. end
  4140. end
  4141. for i,v in pairs(gauntlet2:GetChildren()) do
  4142. if v:IsA("BasePart") then
  4143. if v.Name == "NeonArmor" then
  4144.         v.Material = "Slate"
  4145.         v.Transparency = math.random(0.1,1.0)
  4146. v.Color = Color3.new(glitchval,glitchval,glitchval)
  4147. end
  4148. end
  4149. end
  4150.                     TextUI.Text.Image = "rbxassetid://2866315054"
  4151.     else
  4152.         if math.random(1,25) == 1 then
  4153.         PixelBlockNeg(1,math.random(1,2),"Add",RootPart.CFrame*CFrame.new(math.random(-15,15),0,math.random(-15,15))*CFrame.Angles(math.rad(90 + math.random(-1,1)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),5,5,5,0.1,BrickColor.new("Institutional white"),-10)
  4154.                 end
  4155.                     TextUI.Text.Image = "rbxassetid://2866314462"
  4156.         MainFrame2.Cube1.BackgroundColor3= Color3.new(glitchval,glitchval,glitchval)
  4157.         MainFrame2.Cube2.BackgroundColor3= Color3.new(glitchval,glitchval,glitchval)
  4158.             for i,v in pairs(TurboCore:GetChildren()) do
  4159. if v:IsA("BasePart") then
  4160. if v.Name == "NeonArmor" then
  4161.     v.Material = "Neon"
  4162.             v.Transparency = 0
  4163. v.Color = Color3.new(glitchval,glitchval,glitchval)
  4164. end
  4165. end
  4166. end
  4167.             for i,v in pairs(gauntlet:GetChildren()) do
  4168. if v:IsA("BasePart") then
  4169. if v.Name == "NeonArmor" then
  4170.         v.Material = "Neon"
  4171.                 v.Transparency = 0
  4172. v.Color = Color3.new(glitchval,glitchval,glitchval)
  4173. end
  4174. end
  4175. end
  4176. for i,v in pairs(gauntlet2:GetChildren()) do
  4177. if v:IsA("BasePart") then
  4178. if v.Name == "NeonArmor" then
  4179.         v.Material = "Neon"
  4180.                 v.Transparency = 0
  4181. v.Color = Color3.new(glitchval,glitchval,glitchval)
  4182. end
  4183. end
  4184. end
  4185.     end
  4186. elseif Mode ~= "G" then
  4187.                 for i,v in pairs(TurboCore:GetChildren()) do
  4188. if v:IsA("BasePart") then
  4189. if v.Name == "NeonArmor" then
  4190.     v.Material = "Neon"
  4191.             v.Transparency = 0
  4192. end
  4193. end
  4194. end
  4195.             for i,v in pairs(gauntlet:GetChildren()) do
  4196. if v:IsA("BasePart") then
  4197. if v.Name == "NeonArmor" then
  4198.     v.Material = "Neon"
  4199.             v.Transparency = 0
  4200. end
  4201. end
  4202. end
  4203. for i,v in pairs(gauntlet2:GetChildren()) do
  4204. if v:IsA("BasePart") then
  4205. if v.Name == "NeonArmor" then
  4206.     v.Material = "Neon"
  4207.             v.Transparency = 0
  4208. end
  4209. end
  4210. end
  4211. if Mode == "T" then
  4212.                 TextUI.Text.Image = "rbxassetid://2863687732"
  4213.     for i,v in pairs(TurboCore:GetChildren()) do
  4214. if v:IsA("BasePart") then
  4215. if v.Name == "NeonArmor" then
  4216. v.Color = BrickColor.new("Deep orange").Color
  4217. end
  4218. end
  4219. end
  4220.             for i,v in pairs(gauntlet:GetChildren()) do
  4221. if v:IsA("BasePart") then
  4222. if v.Name == "NeonArmor" then
  4223. v.Color = BrickColor.new("Deep orange").Color
  4224. end
  4225. end
  4226. end
  4227. for i,v in pairs(gauntlet2:GetChildren()) do
  4228. if v:IsA("BasePart") then
  4229. if v.Name == "NeonArmor" then
  4230. v.Color = BrickColor.new("Deep orange").Color
  4231. end
  4232. end
  4233. end
  4234. end
  4235.  
  4236. if Mode == "N" then
  4237.         if hitfloor ~= nil then
  4238.         sphere2(1.5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(1,0.5,1),0.1,0.01,0.1,BrickColor.new("Lime green"),Color3.new(0,1,0))
  4239.     end
  4240.     if math.random(1,2) == 1 then
  4241.     TextUI.Text.Image = "rbxassetid://2874580999"
  4242.     else
  4243.     TextUI.Text.Image = "rbxassetid://2874633415"
  4244.         end
  4245.         MainFrame2.Cube1.BackgroundColor3=Color3.fromRGB(15 + math.random(-15,15), 158 + math.random(-30,30), 15 + math.random(-15,15))
  4246.         MainFrame2.Cube2.BackgroundColor3=Color3.fromRGB(15 + math.random(-15,15), 158 + math.random(-30,30), 15 + math.random(-15,15))
  4247.     for i,v in pairs(TurboCore:GetChildren()) do
  4248. if v:IsA("BasePart") then
  4249. if v.Name == "NeonArmor" then
  4250. v.Color = Color3.fromRGB(15 + math.random(-15,15), 158 + math.random(-30,30), 15 + math.random(-15,15))
  4251. end
  4252. end
  4253. end
  4254.             for i,v in pairs(gauntlet:GetChildren()) do
  4255. if v:IsA("BasePart") then
  4256. if v.Name == "NeonArmor" then
  4257. v.Color = Color3.fromRGB(15 + math.random(-15,15), 158 + math.random(-30,30), 15 + math.random(-15,15))
  4258. end
  4259. end
  4260. end
  4261. for i,v in pairs(gauntlet2:GetChildren()) do
  4262. if v:IsA("BasePart") then
  4263. if v.Name == "NeonArmor" then
  4264. v.Color = Color3.fromRGB(15 + math.random(-15,15), 158 + math.random(-30,30), 15 + math.random(-15,15))
  4265. end
  4266. end
  4267. end
  4268. end
  4269. end
  4270. if Mode == "R" then
  4271.                     TextUI.Text.Image = "rbxassetid://2866469300"
  4272.                         TextUI.Text.ImageColor3 = Color3.new(r/255,g/255,b/255)
  4273.         MainFrame2.Cube1.BackgroundColor3=Color3.new(r/255,g/255,b/255)
  4274.         MainFrame2.Cube2.BackgroundColor3=Color3.new(r/255,g/255,b/255)
  4275.     for i,v in pairs(TurboCore:GetChildren()) do
  4276. if v:IsA("BasePart") then
  4277. if v.Name == "NeonArmor" then
  4278. v.Color = Color3.new(r / 255, g / 255, b / 255)
  4279. end
  4280. end
  4281. end
  4282.             for i,v in pairs(gauntlet:GetChildren()) do
  4283. if v:IsA("BasePart") then
  4284. if v.Name == "NeonArmor" then
  4285. v.Color = Color3.new(r / 255, g / 255, b / 255)
  4286. end
  4287. end
  4288. end
  4289. for i,v in pairs(gauntlet2:GetChildren()) do
  4290. if v:IsA("BasePart") then
  4291. if v.Name == "NeonArmor" then
  4292. v.Color = Color3.new(r / 255, g / 255, b / 255)
  4293. end
  4294. end
  4295. end
  4296. elseif Mode ~= "R" then
  4297.     TextUI.Text.ImageColor3 = Color3.new(255/255,255/255,255/255)
  4298.     if Mode == "T" then
  4299.         MainFrame2.Cube1.BackgroundColor3=BrickColor.new("Deep orange").Color
  4300.         MainFrame2.Cube2.BackgroundColor3=BrickColor.new("Deep orange").Color
  4301.                 TextUI.Text.Image = "rbxassetid://2863687732"
  4302.     for i,v in pairs(TurboCore:GetChildren()) do
  4303. if v:IsA("BasePart") then
  4304. if v.Name == "NeonArmor" then
  4305. v.Color = BrickColor.new("Deep orange").Color
  4306. end
  4307. end
  4308. end
  4309.             for i,v in pairs(gauntlet:GetChildren()) do
  4310. if v:IsA("BasePart") then
  4311. if v.Name == "NeonArmor" then
  4312. v.Color = BrickColor.new("Deep orange").Color
  4313. end
  4314. end
  4315. end
  4316. for i,v in pairs(gauntlet2:GetChildren()) do
  4317. if v:IsA("BasePart") then
  4318. if v.Name == "NeonArmor" then
  4319. v.Color = BrickColor.new("Deep orange").Color
  4320. end
  4321. end
  4322. end
  4323. end
  4324. end
  4325. sine = sne
  4326. if Mode == "ICE" then
  4327.     BOIE = BOIE + 1
  4328.     if BOIE == 32 then
  4329.         BOIE = 0
  4330. CrystalEffect(2.2,math.random(-6,6),"Add",root.CFrame*CFrame.new(math.random(-125,125),25,math.random(-125,125))*CFrame.Angles(math.rad(math.random(-1,1)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),50,50,50,-0.03,0)
  4331. if math.random(1,4) == 1 then
  4332.     CrystalEffect(2.2,math.random(-6,6),"Add",root.CFrame*CFrame.new(math.random(-125,125),25,math.random(-125,125))*CFrame.Angles(math.rad(math.random(-1,1)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),50,50,50,-0.03,0)
  4333. end
  4334. end
  4335. end
  4336.  
  4337.  
  4338.  
  4339. --TriangleEffect(7.5,0,"Add",root.CFrame*CFrame.Angles(math.rad(sne),math.rad(sne),math.rad(sne)),0.03,0)
  4340.  
  4341. ----------SALVO'S GUI---------
  4342. MainFrame2.ImageLabel.Image = TextUI.Text.Image
  4343. MainFrame2.ImageLabel.Rotation = 5 * math.cos(sine/31)
  4344. MainFrame2.ImageLabel.ImageColor3 = TextUI.Text.ImageColor3
  4345. MainFrame2.Cube1.Rotation = MainFrame2.Cube1.Rotation + (1+.9*math.sin(sine / 31) + music.PlaybackLoudness/123)
  4346. MainFrame2.Cube2.Rotation = MainFrame2.Cube2.Rotation + (2-.9*math.cos(sine / 31) + music.PlaybackLoudness/88)
  4347. MainFrame2.Cube1.Size = UDim2.new(0,200 + music.PlaybackLoudness/14,0,200 + music.PlaybackLoudness/14)
  4348. MainFrame2.Cube2.Size = UDim2.new(0,160 + music.PlaybackLoudness/21,0,160 + music.PlaybackLoudness/21)
  4349.  
  4350. local bruh1=MainFrame2.Cube1.BackgroundColor3.r
  4351. local bruh2=MainFrame2.Cube1.BackgroundColor3.g
  4352. local bruh3=MainFrame2.Cube1.BackgroundColor3.b
  4353.  
  4354. MainFrame2.Cube1.mg1.ImageColor3=Color3.new(bruh1-(.15+.2*math.sin(sine/19)),bruh2-(.15+.2*math.sin(sine/19)),bruh3-(.15+.2*math.sin(sine/19)))
  4355. MainFrame2.Cube1.mg2.ImageColor3=Color3.new(bruh1-(.15+.2*math.sin(sine/19)),bruh2-(.15+.2*math.sin(sine/19)),bruh3-(.15+.2*math.sin(sine/19)))
  4356. MainFrame2.Cube1.mg3.ImageColor3=Color3.new(bruh1-(.15+.2*math.sin(sine/19)),bruh2-(.15+.2*math.sin(sine/19)),bruh3-(.15+.2*math.sin(sine/19)))
  4357. MainFrame2.Cube1.mg4.ImageColor3=Color3.new(bruh1-(.15+.2*math.sin(sine/19)),bruh2-(.15+.2*math.sin(sine/19)),bruh3-(.15+.2*math.sin(sine/19)))
  4358. MainFrame2.Cube2.mg1.ImageColor3=Color3.new(bruh1-(.15+.22*math.cos(sine/18)),bruh2-(.15+.22*math.cos(sine/18)),bruh3-(.15+.22*math.cos(sine/18)))
  4359. MainFrame2.Cube2.mg2.ImageColor3=Color3.new(bruh1-(.15+.22*math.cos(sine/18)),bruh2-(.15+.22*math.cos(sine/18)),bruh3-(.15+.22*math.cos(sine/18)))
  4360. MainFrame2.Cube2.mg3.ImageColor3=Color3.new(bruh1-(.15+.22*math.cos(sine/18)),bruh2-(.15+.22*math.cos(sine/18)),bruh3-(.15+.22*math.cos(sine/18)))
  4361. MainFrame2.Cube2.mg4.ImageColor3=Color3.new(bruh1-(.15+.22*math.cos(sine/18)),bruh2-(.15+.22*math.cos(sine/18)),bruh3-(.15+.22*math.cos(sine/18)))
  4362.  
  4363.             SideFrame2.BorderColor3 = MainFrame2.Cube1.BackgroundColor3
  4364.                                     SideFrame2.BackgroundColor3 = MainFrame2.Cube1.BackgroundColor3
  4365.             SideFrame3.BorderColor3 = MainFrame2.Cube1.BackgroundColor3
  4366.                         SideFrame3.BackgroundColor3 = MainFrame2.Cube1.BackgroundColor3
  4367.                                     SideFrame4.BorderColor3 = MainFrame2.Cube1.BackgroundColor3
  4368.                         SideFrame4.BackgroundColor3 = MainFrame2.Cube1.BackgroundColor3
  4369.                         SideFrame5.BorderColor3 = MainFrame2.Cube1.BackgroundColor3
  4370.                         SideFrame5.BackgroundColor3 = MainFrame2.Cube1.BackgroundColor3
  4371.                                             SideFrame0.BorderColor3 = MainFrame2.Cube1.BackgroundColor3
  4372.                         SideFrame0.BackgroundColor3 = MainFrame2.Cube1.BackgroundColor3
  4373.                         SideFrame_0.BorderColor3 = MainFrame2.Cube1.BackgroundColor3
  4374.                         SideFrame_0.BackgroundColor3 = MainFrame2.Cube1.BackgroundColor3
  4375.                                             SideFrame1.BorderColor3 = MainFrame2.Cube1.BackgroundColor3
  4376.                         SideFrame1.BackgroundColor3 = MainFrame2.Cube1.BackgroundColor3
  4377.                     SideFrame_0.Size = UDim2.new(0,35+music.PlaybackLoudness/16,0,15)
  4378.                     SideFrame0.Size = UDim2.new(0,45+music.PlaybackLoudness/14,0,15)
  4379.                     SideFrame1.Size = UDim2.new(0,55+music.PlaybackLoudness/12,0,15)
  4380.             SideFrame2.Size = UDim2.new(0,65+music.PlaybackLoudness/10,0,15)
  4381.                         SideFrame3.Size = UDim2.new(0,75+music.PlaybackLoudness/8,0,15)
  4382.             SideFrame4.Size = UDim2.new(0,85+music.PlaybackLoudness/6,0,15)
  4383.                         SideFrame5.Size = UDim2.new(0,95+music.PlaybackLoudness/4,0,15)
  4384.  
  4385. owakdoa=owakdoa+1
  4386. if owakdoa>=4 then
  4387.     owakdoa=0
  4388. gagok()
  4389. end
  4390. ---------------------------------------------------------------------
  4391. if char:FindFirstChild("CharacterMesh") then
  4392.     char.CharacterMesh:Remove()
  4393. end
  4394.     if char:FindFirstChild("Animate") then
  4395.         char.Animate:Remove()
  4396.     end
  4397.         if char:FindFirstChild("Animator") then
  4398.         char.Animate:Remove()
  4399.         end
  4400.                 if char:FindFirstChild("ForceField") then
  4401.         char.ForceField:Remove()
  4402.         end
  4403.             if char.Humanoid:FindFirstChild("Animate") then
  4404.         char.Humanoid.Animate:Remove()
  4405.             end
  4406.                 if char.Humanoid:FindFirstChild("Animator") then
  4407.         char.Humanoid.Animator:Remove()
  4408.     end
  4409. char.Humanoid.WalkSpeed = Speed
  4410. char.Humanoid.JumpPower = 90
  4411. local TorsoVelocity=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  4412. local velderp=RootPart.Velocity.y
  4413. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  4414. if RootPart.Velocity.y > 1 and hitfloor==nil then
  4415. ANIMATION="Jump"
  4416. if attacking==false then
  4417. RightH.C0=clerp(RightH.C0,cf(1,-0.35 - 0.05 * math.cos(sne / 25),-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-20)),.1)
  4418. LeftH.C0=clerp(LeftH.C0,cf(-1,-1 - 0.05 * math.cos(sne / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(20)),.1)
  4419. RootJ.C0=clerp(RootJ.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sne / 25))*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)
  4420. Torso.Neck.C0=clerp(Torso.Neck.C0,neckcf*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.1)
  4421. RW.C0=clerp(RW.C0,cf(1.45,0.5 + 0.1 * math.cos(sne / 25),0)*angles(math.rad(-5),math.rad(0),math.rad(25)),.1)
  4422. LW.C0=clerp(LW.C0,cf(-1.45,0.5 + 0.1 * math.cos(sne / 25),0)*angles(math.rad(-5),math.rad(0),math.rad(-25)),.1)
  4423. end
  4424. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  4425. ANIMATION="Fall"
  4426. if attacking==false then
  4427. RH.C0=clerp(RH.C0,cf(1,-0.35 - 0.05 * math.cos(sine / 25),-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-20)),.1)
  4428. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(20)),.1)
  4429. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 25))*angles(math.rad(10),math.rad(0),math.rad(0)),.1)
  4430. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(2.5),math.rad(0),math.rad(0)),.1)
  4431. RW.C0=clerp(RW.C0,cf(1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-15),math.rad(0),math.rad(55)),.1)
  4432. LW.C0=clerp(LW.C0,cf(-1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-15),math.rad(0),math.rad(-55)),.1)
  4433. end
  4434. elseif TorsoVelocity<1 and hitfloor~=nil then
  4435. ANIMATION="Idle"
  4436. if attacking==false then
  4437.     if Chill == false then
  4438.     if Mode == "T" then
  4439. --RightH.C0=clerp(RightH.C0,cf(1,-1 - 0.08 * math.cos(sne / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  4440. --LeftH.C0=clerp(LeftH.C0,cf(-1,-1 - 0.08 * math.cos(sne / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  4441. --RootJ.C0=clerp(RootJ.C0,RootCF*cf(0,0,0 + 0.085 * math.cos(sne / 32))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4442. --Torso.Neck.C0=clerp(Torso.Neck.C0,neckcf*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4443.     RightH.C0=clerp(RightH.C0,cf(1,-1 - 0.05 * math.cos(sne / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sne / 56)),math.rad(0 - 3 * math.cos(sne / 32))),.1)
  4444. LeftH.C0=clerp(LeftH.C0,cf(-1,-1 - 0.05 * math.cos(sne / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sne / 56)),math.rad(0 + 3 * math.cos(sne / 32))),.1)
  4445. RootJ.C0=clerp(RootJ.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sne / 32))*angles(math.rad(0 - 2 * math.cos(sne / 32)),math.rad(0),math.rad(-1)),.1)
  4446. Torso.Neck.C0=clerp(Torso.Neck.C0,neckcf*angles(math.rad(5 - 2 * math.cos(sne / 37)),math.rad(0 + 1 * math.cos(sne / 58)),math.rad(1 + 2 * math.cos(sne / 53))),.1)
  4447. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sne / 45),0)*angles(math.rad(2 + 5 * math.cos(sne / 74)),math.rad(1 - 3 * math.cos(sne / 53)),math.rad(14 + 3 * math.cos(sne / 45))),.1)
  4448. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sne / 45),0)*angles(math.rad(5 - 3 * math.cos(sne / 73)),math.rad(2 - 1 * math.cos(sne / 55)),math.rad(-18 - 3 * math.cos(sne / 45))),.1)
  4449. --RightS.C0 = clerp2(RightS.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12+3*math.cos(sne/32))) * CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0)), 0.15 / 3)
  4450.  --LeftS.C0 = clerp2(LeftS.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12-3*math.cos(sne/32))) * CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)), 0.15 / 3)
  4451.     elseif Mode == "LS" then
  4452.         RightH.C0=clerp(RightH.C0,cf(1,-1 - 0.05 * math.cos(sne / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5 + 0.5 * math.cos(sne / 34)),math.rad(6 + 3 * math.cos(sne / 34)),math.rad(0 - 1 * math.cos(sne / 34))),.1)
  4453. LeftH.C0=clerp(LeftH.C0,cf(-1,-1 - 0.05 * math.cos(sne / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5 + 0.25 * math.cos(sne / 34)),math.rad(8 - 2 * math.cos(sne / 34)),math.rad(0 + 1 * math.cos(sne / 34))),.1)
  4454. RootJ.C0=clerp(RootJ.C0,RootCF*cf(0,0 + 0.01 * math.cos(sne / 34),0 + 0.05 * math.cos(sne / 28))*angles(math.rad(0 - 1 * math.cos(sne / 34)),math.rad(0),math.rad(18 + 3 * math.cos(sne / 65))),.1)
  4455. Torso.Neck.C0=clerp(Torso.Neck.C0,neckcf*angles(math.rad(12 - 3.5 * math.cos(sne / 28)),math.rad(3 * math.cos(sne / 32) + 0.5 * math.cos(sne / 28)),math.rad(-18 - 3 * math.cos(sne / 65))),.1)
  4456. RW.C0=clerp(RW.C0,cf(0.85,0.4 + 0.06 * math.cos(sne / 28),-0.65)*angles(math.rad(36 - 3 * math.cos(sne / 34)),math.rad(-2 + 2 * math.cos(sne / 45)),math.rad(-88 + 2 * math.cos(sne / 28))),.1)
  4457. LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.06 * math.cos(sne / 28),-0.65)*angles(math.rad(46 + 3 * math.cos(sne / 49)),math.rad(2 - 2 * math.cos(sne / 52)),math.rad(88 - 3 * math.cos(sne / 39))),.1)
  4458.     elseif Mode == "DM" then -- GodzPlaysRB's Floppy doppy animation
  4459. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0 + 15 * math.cos(sine / 28)),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
  4460. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0 + 15 * math.cos(sine / 28)),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
  4461. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 + 15 * math.cos(sine / 28)),math.rad(0),math.rad(0)),.1)
  4462. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 7 * math.cos(sine / 28)),math.rad(0 + 10 * math.cos(sine / 28)),math.rad(0)),.1)
  4463. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.05 * math.cos(sine / 28),0)*angles(math.rad(0 + 1 * math.cos(sine / 28)),math.rad(0 + 25 * math.cos(sine / 28)),math.rad(20 - 5 * math.sin(sine / 28))),.1)
  4464. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.05 * math.cos(sine / 28),0)*angles(math.rad(0 + 2 * math.cos(sine / 28)),math.rad(0 - 27 * math.cos(sine / 28)),math.rad(-20 + 5 * math.sin(sine / 28))),.1)
  4465.     elseif Mode == "G" then
  4466.         RightH.C0=clerp(RightH.C0,cf(1,-1 - 0.05 * math.cos(sne / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sne / 56)),math.rad(0 - 2 * math.cos(sne / 32))),.1)
  4467. LeftH.C0=clerp(LeftH.C0,cf(-1,-1 - 0.05 * math.cos(sne / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sne / 56)),math.rad(0 + 2 * math.cos(sne / 32))),.1)
  4468. RootJ.C0=clerp(RootJ.C0,RootCF*cf(0,0 + 0.02 * math.cos(sne / 32),-0.1 + 0.05 * math.cos(sne / 32))*angles(math.rad(0 - 2 * math.cos(sne / 32)),math.rad(0),math.rad(-11)),.1)
  4469. Torso.Neck.C0=clerp(Torso.Neck.C0,neckcf*angles(math.rad(15 - 15 * math.cos(sne / 0.5265)),math.rad(11 - 15 * math.cos(sne / 0.25)),math.rad(0 - 15 * math.cos(sne / 0.465)))*angles(math.rad(10 - 2.5 * math.cos(sne / 28)),math.rad(0),math.rad(31 + 6.5 * math.cos(sne / 32.5))),.1)
  4470. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(15 - 15 * math.cos(sne / 0.5265)),math.rad(0 - 15 * math.cos(sne / 0.25)),math.rad(0 - 15 * math.cos(sne / 0.465)))*angles(math.rad(math.random(1,3)),math.rad(-5),math.rad(15 + 7.5 * math.cos(sne / 32.5))),.1)
  4471. LW.C0=clerp(LW.C0,cf(-1.5+0.05*math.cos(sne/32),0.65-.05*math.cos(sne/32),0)*angles(math.rad(15 - 15 * math.cos(sne / 0.5265)),math.rad(0 - 15 * math.cos(sne / 0.25)),math.rad(0 - 15 * math.cos(sne / 0.465)))*angles(math.rad(math.random(136,159)),math.rad(5),math.rad(29 - 8.5 * math.cos(sne / 32.5))),.1)
  4472.         elseif Mode == "MH" then
  4473.         RightH.C0=clerp(RightH.C0,cf(1,-1 - 0.05 * math.cos(sne / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sne / 56)),math.rad(24 - 2 * math.cos(sne / 32))),.1)
  4474. LeftH.C0=clerp(LeftH.C0,cf(-1,-1 - 0.05 * math.cos(sne / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sne / 56)),math.rad(-24 + 2 * math.cos(sne / 32))),.1)
  4475. RootJ.C0=clerp(RootJ.C0,RootCF*cf(0,0 + 0.02 * math.cos(sne / 32),-0.1 + 0.05 * math.cos(sne / 32))*angles(math.rad(24 - 2 * math.cos(sne / 32)),math.rad(0),math.rad(-6)),.1)
  4476. Torso.Neck.C0=clerp(Torso.Neck.C0,neckcf*angles(math.rad(15 - 15 * math.cos(sne / 0.5265)),math.rad(11 - 15 * math.cos(sne / 0.25)),math.rad(0 - 15 * math.cos(sne / 0.465)))*angles(math.rad(21 - 2.5 * math.cos(sne / 28)),math.rad(0),math.rad(4 + 6.5 * math.cos(sne / 1.5))),.1)
  4477. RW.C0=clerp(RW.C0,cf(1,0.695,-0.5)*angles(math.rad(150 - 15 * math.cos(sne / 0.5265)),math.rad(0 - 15 * math.cos(sne / 0.5265)),math.rad(-42 - 1.5 * math.cos(sine / 25) + 15 * math.cos(sne / 0.5265))),.1)
  4478. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(23 - 15 * math.cos(sne / 0.5265)),math.rad(0 - 15 * math.cos(sne / 0.5265)),math.rad(-25 - 15 * math.cos(sne / 0.5265))),.1)
  4479.     elseif Mode == "MN" then
  4480.         RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),-0.15)*angles(math.rad(0),math.rad(82.5),math.rad(0))*angles(math.rad(-7),math.rad(-1 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.2)
  4481. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-82.5),math.rad(0))*angles(math.rad(-0.5),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(3 + 2 * math.cos(sine / 32))),.2)
  4482. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.01 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(1 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(11-3*math.cos(sne/32))),.2)
  4483. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(11 - 2 * math.cos(sine / 37)),math.rad(-2 + 2 * math.cos(sine / 58)),math.rad(-3+3*math.cos(sine/24))),.2)
  4484. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(-6 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(15 + 6 * math.cos(sine / 45))),.2)
  4485. LW.C0=clerp(LW.C0,cf(-1,0.35 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(67 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(67 - 4 * math.cos(sine / 45))),.2)
  4486.     elseif Mode == "H" then
  4487. RH.C0 = clerp(RH.C0, CF(1, -1 - 0.07 * math.cos(sine / 22), 0) * angles(math.rad(0), math.rad(85), math.rad(0)) * angles(math.rad(-2.5 - 0.5 * math.sin(sine / 22)), math.rad(0), math.rad(-2)), 0.1)
  4488. LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.07 * math.cos(sine / 22), 0) * angles(math.rad(0), math.rad(-78), math.rad(0)) * angles(math.rad(-2.5 - 0.5 * math.sin(sine / 22)), math.rad(0), math.rad(-5)), 0.1)
  4489. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.07 * math.cos(sine / 22))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(-35)),.1)
  4490. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 3 * math.cos(sine / 31)),math.rad(0),math.rad(34)),.1)
  4491.     RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.1 * math.sin(sine / 28), 0) * angles(math.rad(0), math.rad(-8.5 + 8.5 * math.sin(sine / 28)), math.rad(25 + 8.5 * math.sin(sine / 28))), 0.1)
  4492. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.05 * math.cos(sine / 32),-0.5)*angles(math.rad(84 - 3 * math.cos(sine / 32)),math.rad(8 - 5 * math.cos(sine / 32)),math.rad(80 - 3 * math.cos(sine / 32))),.1)
  4493.     elseif Mode == "FL" then
  4494. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
  4495. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
  4496. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(20)),.1)
  4497. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 2.5 * math.cos(sine / 28)),math.rad(0),math.rad(-20)),.1)
  4498. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.05 * math.cos(sine / 28),-0.2)*angles(math.rad(105),math.rad(0),math.rad(-56)),.1)
  4499. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.05 * math.cos(sine / 28),-0.2)*angles(math.rad(81),math.rad(0),math.rad(67)),.1)
  4500.     elseif Mode == "TP" then
  4501. RightH.C0=clerp(RightH.C0,cf(1,-1 - 0.15 * math.cos(sne / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sne / 56)),math.rad(0 + 1 * math.cos(sne / 32))),.1)
  4502. LeftH.C0=clerp(LeftH.C0,cf(-1,-1 - 0.15 * math.cos(sne / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sne / 56)),math.rad(0 - 1 * math.cos(sne / 32))),.1)
  4503. RootJ.C0=clerp(RootJ.C0,RootCF*cf(0,0,0 + 0.15 * math.cos(sne / 25))*angles(math.rad(-3 + 1 * math.cos(sne / 32)),math.rad(0),math.rad(-1)),.1)
  4504. Torso.Neck.C0=clerp(Torso.Neck.C0,neckcf*angles(math.rad(5 - 2 * math.cos(sne / 37)),math.rad(0 + 1 * math.cos(sne / 58)),math.rad(1 + 2 * math.cos(sne / 53))),.1)
  4505. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sne / 45),0)*angles(math.rad(2 + 5 * math.cos(sne / 74)),math.rad(1 - 3 * math.cos(sne / 53)),math.rad(14 - 9 * math.cos(sne / 25))),.1)
  4506. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sne / 45),0)*angles(math.rad(5 - 3 * math.cos(sne / 73)),math.rad(2 - 1 * math.cos(sne / 55)),math.rad(-18 + 9 * math.cos(sne / 25))),.1)
  4507.     elseif Mode == "ICE" then
  4508. RH.C0=clerp(RH.C0,cf(1,-1 - 0.074 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
  4509. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.074 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
  4510. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.074 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  4511. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(21 - 2.5 * math.cos(sine / 28)),math.rad(0),math.rad(0)),.1)
  4512. RW.C0=clerp(RW.C0,cf(1 + 0.085 * math.cos(sine/28),0.5 + 0.05 * math.cos(sine / 28),0.45)*angles(math.rad(-30),math.rad(0),math.rad(-30 - 4 * math.cos(sine/28))),.1)
  4513. LW.C0=clerp(LW.C0,cf(-1 - 0.085 * math.cos(sine/28),0.5 + 0.05 * math.cos(sine / 28),0.45)*angles(math.rad(-30),math.rad(0),math.rad(30 + 4 * math.cos(sine/28))),.1)
  4514.     elseif Mode == "N" then
  4515.         if math.random(1,3) == 1 then
  4516.         PixelBlockX(7,0.5,"Add",rarm.CFrame*CFrame.new(0,-1.35,0)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.01,MAINCOLOR,0)
  4517. end
  4518. sphere2(6,"Add",rarm.CFrame*CFrame.new(math.random(-0.5,0.5),-1.35 + math.random(-0.5,0.5),math.random(-0.5,0.5)),vt(0.45,0.45,0.45),0.01,0.01,0.01,MAINCOLOR,MAINCOLOR.Color)
  4519.         RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28) - 0.04 * math.cos(sine / 50),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1 + 1 * math.cos(sine / 50)),math.rad(0),math.rad(0 - 2 * math.cos(sine / 34))),.1)
  4520. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28) + 0.04 * math.cos(sine / 50),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5 - 1 * math.cos(sine / 50)),math.rad(7),math.rad(0 + 2 * math.cos(sine / 34))),.1)
  4521. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 + 0.04 * math.cos(sine / 50),0 + 0.03 * math.cos(sine / 34),0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 3 * math.cos(sine / 34)),math.rad(0 + 1 * math.cos(sine / 50)),math.rad(18-4*COS(sne/42))),.1)
  4522. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 3 * math.cos(sine / 28)),math.rad(-2 + 3.5 * math.cos(sine / 57)),math.rad(18-4*math.cos(sne/42))),.1)
  4523. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(2 + 11 * math.cos(sine / 73)),math.rad(18 - 6 * math.cos(sine / 57)),math.rad(17 + 5 * math.cos(sine / 28))),.1)
  4524. --RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.05 * math.cos(sine / 28),0)*angles(math.rad(0 - 1 * math.cos(sine / 43)),math.rad(-2 + 2 * math.cos(sine / 45)),math.rad(12 + 7 * math.cos(sine / 28))),.1)
  4525. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.05 * math.cos(sine / 28),0)*angles(math.rad(0 + 1 * math.cos(sine / 49)),math.rad(2 - 2 * math.cos(sine / 52)),math.rad(-12 - 7 * math.cos(sine / 39))),.1)
  4526.     elseif Mode == "A" then
  4527. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-6),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  4528. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-0.5),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  4529. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.01 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(1 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 + 1 * math.cos(sine / 42))),.1)
  4530. --Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(22 - 8.5 * math.cos(sine / 41)),math.rad(0 + 1 * math.cos(sine / 57)),math.rad(20 + 10 * math.cos(sine / 47))),.1)
  4531.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(8 - 3 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(-2 + 2 * math.cos(sine / 53))),.1)
  4532.         ----RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 32), -0.6) * angles(Rad(0), Rad(75 + 8.5 * Sin(sine / 32)), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(0)), 0.1)
  4533.             ----    LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 32), 0) * angles(Rad(0), Rad(-75 - 8.5 * Sin(sine / 32)), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(0)), 0.1)
  4534.         ----        RootJoint.C0=clerp(RootJoint.C0,CF(0+.2*SIN(sne/32),1.3-.5*COS(sne/32),0+.2*COS(sne/24))*ANGLES(RAD(270+1.5*SIN(sne/32)),RAD(0+5*SIN(sne/36)),RAD(-180)),.1)
  4535.         --      RootJoint.C0=clerp(RootJoint.C0,CF(0+.2*SIN(sne/32),1.3-.5*COS(sne/32),0+.2*COS(sne/24))*ANGLES(RAD(90+1.5*SIN(sne/32)),RAD(0+5*SIN(sne/36)),RAD(180)),.1)
  4536. --Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(4 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(-2 + 2 * math.cos(sine / 53))),.1)
  4537.             RW.C0=clerp(RW.C0,cf(1,0.45 + 0.1 * math.cos(sine / 56),-0.5)*angles(math.rad(25+5*math.cos(sine/56)),math.rad(-15),math.rad(-85-5*math.cos(sine/56))),.1)
  4538. LW.C0=clerp(LW.C0,cf(-0.75,0.45 + 0.1 * math.cos(sine /56),-0.5)*angles(math.rad(-25-5*math.cos(sine/56)),math.rad(15),math.rad(80+10*math.cos(sine/56))),.1)
  4539.     elseif Mode == "R" then
  4540.         RightH.C0=clerp(RightH.C0,cf(1,-1 - 0.05 * math.cos(sne / 18),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-6),math.rad(0 - 1 * math.cos(sne / 56)),math.rad(1 - 2 * math.cos(sne / 18))),.1)
  4541. LeftH.C0=clerp(LeftH.C0,cf(-1,-1 - 0.05 * math.cos(sne / 18),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-0.5),math.rad(10 - 1 * math.cos(sne / 56)),math.rad(-1 + 2 * math.cos(sne / 18))),.1)
  4542. RootJ.C0=clerp(RootJ.C0,RootCF*cf(0,-0.01 + 0.02 * math.cos(sne / 18),0 + 0.05 * math.cos(sne / 18))*angles(math.rad(1 - 2 * math.cos(sne / 18)),math.rad(0),math.rad(-3 + 3 * math.cos(sne / 42))),.1)
  4543. Torso.Neck.C0=clerp(Torso.Neck.C0,neckcf*angles(math.rad(15 - 2 * math.cos(sne / 37)),math.rad(0 + 2 * math.cos(sne / 58)),math.rad(-1 + 1 * math.cos(sne / 53))),.1)
  4544. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sne / 45),0)*angles(math.rad(1 + 1 * math.cos(sne / 72)),math.rad(3 - 2 * math.cos(sne / 58)),math.rad(12 + 3 * math.cos(sne / 45))),.1)
  4545. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sne / 45),0)*angles(math.rad(1 - 2 * math.cos(sne / 66)),math.rad(2 - 1 * math.cos(sne / 56)),math.rad(-12 + 3 * math.cos(sne / 45))),.1)
  4546.     end
  4547.         elseif Chill == true then
  4548. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 39))),.1)
  4549. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 6 * math.cos(sine / 31))),.1)
  4550. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),0.123 + 0.15 * math.cos(sine / 32))*angles(math.rad(-87 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
  4551. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  4552. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(183 + 3 * math.cos(sine / 74)),math.rad(2 - 1 * math.cos(sine / 53)),math.rad(-33 + 3 * math.cos(sine / 45))),.1)
  4553. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(183 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(33 - 3 * math.cos(sine / 45))),.1)
  4554.     end
  4555. end
  4556. elseif TorsoVelocity>2 and TorsoVelocity<22 and hitfloor~=nil then
  4557. ANIMATIONATION="Walk"
  4558. if attacking==false then
  4559.             if Chill ~= true then
  4560.     --[[
  4561. RightH.C0=clerp(RightH.C0,cf(1,-1 - 0.08 * math.cos(sne / 23),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-4),math.rad(0),math.rad(0+35*math.cos(sne/16))),.3)
  4562. LeftH.C0=clerp(LeftH.C0,cf(-1,-1 - 0.08 * math.cos(sne / 23),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-4),math.rad(0),math.rad(0+35*math.cos(sne/16))),.3)
  4563. RootJ.C0=clerp(RootJ.C0,RootCF*cf(0,0,0 + 0.085 * math.cos(sne / 23))*angles(math.rad(8),math.rad(0),math.rad(0)),.3)
  4564. Torso.Neck.C0=clerp(Torso.Neck.C0,neckcf*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4565.     ]]--
  4566.     if turboli == 20 then
  4567.         turboli = 0
  4568.             if Mode ~= "LS" then
  4569. coroutine.resume(coroutine.create(function()
  4570. if Mode == "T" then
  4571. local turbo = TurboArrow:Clone()
  4572. turbo.Parent = Character
  4573. turbo.Anchored = true
  4574. turbo.CanCollide = false
  4575. turbo.CFrame = root.CFrame*cf(0,1.5,3)*angles(math.rad(131),math.rad(-180),math.rad(90))
  4576. turbo.Transparency = 0.3
  4577. swait(120)
  4578. repeat
  4579. turbo.Transparency = turbo.Transparency + 0.01
  4580. swait()
  4581. until turbo.Transparency == 0 or turbo.Transparency > 0.99
  4582. game:GetService("Debris"):AddItem(turbo, 4)
  4583. end
  4584. end))
  4585.     end
  4586.     end
  4587.     turboli = turboli + 1
  4588.             if Mode == "G" then
  4589.                 if math.random(1,5) == 1 then
  4590.                     sphereMK(0.5,-1,"Add",RootPart.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),-8)*CFrame.Angles(math.rad(math.random(-25,25)),math.rad(math.random(-25,25)),math.rad(math.random(-25,25))),0.5,0.5,10,-0.005,BrickColor.new("Institutional white"),0)   
  4591.         end
  4592.         --sphereMK(3.5,-1,"Add",LeftLeg.CFrame* CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))),0.5,0.5,10,-0.005,BrickColor.new("Institutional white"),0) 
  4593.         --sphereMK(3.5,-1,"Add",RightLeg.CFrame* CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))),0.5,0.5,10,-0.005,BrickColor.new("Institutional white"),0)
  4594.         end
  4595. RightH.C0=clerp(RightH.C0,cf(1,-1 - 0.15 * math.cos(sne / 17),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 - 45 * math.cos(sne / 17))),.1)
  4596. LeftH.C0=clerp(LeftH.C0,cf(-1,-1 - 0.15 * math.cos(sne / 17),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 - 45 * math.cos(sne / 17))),.1)
  4597. RootJ.C0=clerp(RootJ.C0,RootCF*cf(0,-0.3,-0.05 + 0.15 * math.cos(sne / 8.5))*angles(math.rad(11 - 6 * math.sin(sne / 8.5)),math.rad(0 + RootPart.RotVelocity.Y*1.5),math.rad(0 - RootPart.RotVelocity.Y - 1 * math.cos(sne / 17))),.1)
  4598. Torso.Neck.C0=clerp(Torso.Neck.C0,neckcf*angles(math.rad(-6 + 2 * math.cos(sne / 17)),math.rad(0 + RootPart.RotVelocity.Y*1.5),math.rad(0 - Head.RotVelocity.Y*1.5 + 1 * math.cos(sne / 17))),.1)
  4599. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(50 * math.cos(sne / 17)),math.rad(-1),math.rad(7 + 4 * math.cos(sne / 17))),.1)
  4600. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50 * math.cos(sne / 17)),math.rad(1),math.rad(-7 - 4 * math.cos(sne / 17))),.1)
  4601. -- RightS.C0 = clerp2(RightS.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0 - 50 * math.cos(sne / 16)), RAD(0), RAD(12 + 3 *math.cos(sne /16))) * CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0)), 0.15 / 3)
  4602. -- LeftS.C0 = clerp2(LeftS.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0 + 50 * math.cos(sne / 16)), RAD(0), RAD(-12 - 3 * math.cos(sne / 16))) * CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)), 0.15 / 3)
  4603.     elseif Chill == true then
  4604.             RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),-0.2)*angles(math.rad(-40),math.rad(90),math.rad(0)),.1)
  4605. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),-0.3)*angles(math.rad(-40),math.rad(-90),math.rad(0)),.1)
  4606. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 - 0.15 * math.cos(sine / 29),0 + 0.125 * math.cos(sine / 34),0.123 + 0.25 * math.cos(sine / 28))*angles(math.rad(60),math.rad(0 - root.RotVelocity.Y),math.rad(0 - root.RotVelocity.Y *4.5 + 3 * math.cos(sine / 47))),.05)
  4607. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-35 + 2.5 * math.cos(sine / 41)),math.rad(0 + 1 * math.cos(sine / 57)),math.rad(0)),.1)
  4608. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(-50 - 0.3 * math.cos(sine / 43)),math.rad(-15 - 2 * math.cos(sine / 52)),math.rad(19 + 0.9 * math.cos(sine / 45))),.1)
  4609. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(-50 - 0.2 * math.cos(sine / 51)),math.rad(15 - 4 * math.cos(sine / 64)),math.rad(-19 - 0.2 * math.cos(sine / 45))),.1)
  4610.         end
  4611. end
  4612. elseif TorsoVelocity>=22 and hitfloor~=nil then
  4613. ANIMATIONATION="Run"
  4614. if attacking==false then
  4615.         if Chill ~= true then
  4616.     if turboli2 == 12 then
  4617.         turboli2 = 0
  4618. coroutine.resume(coroutine.create(function()
  4619.         if Mode == "LS" then
  4620.     local turbo2 = ToothpasteArrow:Clone()
  4621.     turbo2.Parent = char
  4622.     turbo2.Anchored = true
  4623.     turbo2.CanCollide = false
  4624.     turbo2.CFrame = root.CFrame*cf(0,1.5,2.65)*angles(math.rad(146),math.rad(-180),math.rad(90))
  4625.     turbo2.Transparency = 0.3
  4626. swait(120)
  4627. repeat
  4628. turbo2.Transparency = turbo2.Transparency + 0.01
  4629. swait()
  4630. until turbo2.Transparency == 0 or turbo2.Transparency > 0.99
  4631. game:GetService("Debris"):AddItem(turbo2, 4)   
  4632. end
  4633. end))
  4634.     end
  4635.         if Mode == "R" then
  4636.         sphereMK(2.5,-1,"Add",RootPart.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),-8)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),0.5,0.5,10,-0.005,BrickColor.new("Institutional white"),0) 
  4637.         end
  4638.     turboli2 = turboli2 + 2
  4639. RightH.C0=clerp(RightH.C0,cf(1,-1 - 0.15 * math.cos(sne / 6),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 - 76 * math.cos(sne / 6))),.1)
  4640. LeftH.C0=clerp(LeftH.C0,cf(-1,-1 - 0.15 * math.cos(sne / 6),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 - 76 * math.cos(sne / 6))),.1)
  4641. RootJ.C0=clerp(RootJ.C0,RootCF*cf(0,-0.3,-0.05 + 0.15 * math.sin(sne / 3))*angles(math.rad(26 - 6 * math.cos(sne / 3)),math.rad(0 + RootPart.RotVelocity.Y*1.5),math.rad(0 - RootPart.RotVelocity.Y - 1 * math.cos(sne / 23))),.1)
  4642. Torso.Neck.C0=clerp(Torso.Neck.C0,neckcf*angles(math.rad(-6 + 2 * math.cos(sne / 6)),math.rad(0 + RootPart.RotVelocity.Y*1.5),math.rad(0 - Head.RotVelocity.Y*1.5 + 1 * math.cos(sne / 6))),.1)
  4643. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10+90 * math.cos(sne / 6)),math.rad(-1),math.rad(7 + 4 * math.cos(sne / 6))),.1)
  4644. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10-90 * math.cos(sne / 6)),math.rad(1),math.rad(-7 - 4 * math.cos(sne / 6))),.1)
  4645.     elseif Chill == true then--Mode == "A" then --originally was solar mode
  4646.             RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),-0.2)*angles(math.rad(-40),math.rad(90),math.rad(0)),.1)
  4647. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),-0.3)*angles(math.rad(-40),math.rad(-90),math.rad(0)),.1)
  4648. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 - 0.15 * math.cos(sine / 29),0 + 0.125 * math.cos(sine / 34),0.115 + 0.25 * math.cos(sine / 28))*angles(math.rad(60),math.rad(0 - root.RotVelocity.Y),math.rad(0 - root.RotVelocity.Y *4.5 + 3 * math.cos(sine / 47))),.05)
  4649. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-35 + 2.5 * math.cos(sine / 41)),math.rad(0 + 1 * math.cos(sine / 57)),math.rad(0)),.1)
  4650. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(-50 - 0.3 * math.cos(sine / 43)),math.rad(-15 - 2 * math.cos(sine / 52)),math.rad(19 + 0.9 * math.cos(sine / 45))),.1)
  4651. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(-50 - 0.2 * math.cos(sine / 51)),math.rad(15 - 4 * math.cos(sine / 64)),math.rad(-19 - 0.2 * math.cos(sine / 45))),.1)
  4652.         end
  4653. end
  4654. end
  4655. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement