Advertisement
EARTHWORM_SALLY

Untitled

Jul 26th, 2019
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3.  
  4. local RealPlayer = Player
  5. do
  6.     local rp = RealPlayer
  7.     script.Parent = rp.Character
  8.    
  9.     --RemoteEvent for communicating
  10.     local Event = Instance.new("RemoteEvent")
  11.     Event.Name = "UserInput_Event"
  12.  
  13.     --Fake event to make stuff like Mouse.KeyDown work
  14.     local function fakeEvent()
  15.         local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16.         t.connect = t.Connect
  17.         return t
  18.     end
  19.  
  20.     --Creating fake input objects with fake variables
  21.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25.     end}
  26.     --Merged 2 functions into one by checking amount of arguments
  27.     CAS.UnbindAction = CAS.BindAction
  28.  
  29.     --This function will trigger the events that have been :Connect()'ed
  30.     local function te(self,ev,...)
  31.         local t = m[ev]
  32.         if t and t._fakeEvent then
  33.             for _,f in pairs(t.Functions) do
  34.                 f(...)
  35.             end
  36.         end
  37.     end
  38.     m.TrigEvent = te
  39.     UIS.TrigEvent = te
  40.  
  41.     Event.OnServerEvent:Connect(function(plr,io)
  42.         if plr~=rp then return end
  43.         m.Target = io.Target
  44.         m.Hit = io.Hit
  45.         if not io.isMouse then
  46.             local b = io.UserInputState == Enum.UserInputState.Begin
  47.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48.                 return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49.             end
  50.             for _,t in pairs(CAS.Actions) do
  51.                 for _,k in pairs(t.Keys) do
  52.                     if k==io.KeyCode then
  53.                         t.Function(t.Name,io.UserInputState,io)
  54.                     end
  55.                 end
  56.             end
  57.             m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58.             UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59.         end
  60.     end)
  61.     Event.Parent = NLS([==[
  62.     local Player = game:GetService("Players").LocalPlayer
  63.     local Event = script:WaitForChild("UserInput_Event")
  64.  
  65.     local Mouse = Player:GetMouse()
  66.     local UIS = game:GetService("UserInputService")
  67.     local input = function(io,a)
  68.         if a then return end
  69.         --Since InputObject is a client-side instance, we create and pass table instead
  70.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  71.     end
  72.     UIS.InputBegan:Connect(input)
  73.     UIS.InputEnded:Connect(input)
  74.  
  75.     local h,t
  76.     --Give the server mouse data 30 times every second, but only if the values changed
  77.     --If player is not moving their mouse, client won't fire events
  78.     while wait(1/30) do
  79.         if h~=Mouse.Hit or t~=Mouse.Target then
  80.             h,t=Mouse.Hit,Mouse.Target
  81.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  82.         end
  83.     end]==],Player.Character)
  84.  
  85.     ----Sandboxed game object that allows the usage of client-side methods and services
  86.     --Real game object
  87.     local _rg = game
  88.  
  89.     --Metatable for fake service
  90.     local fsmt = {
  91.         __index = function(self,k)
  92.             local s = rawget(self,"_RealService")
  93.             if s then return s[k] end
  94.         end,
  95.         __newindex = function(self,k,v)
  96.             local s = rawget(self,"_RealService")
  97.             if s then s[k]=v end
  98.         end,
  99.         __call = function(self,...)
  100.             local s = rawget(self,"_RealService")
  101.             if s then return s(...) end
  102.         end
  103.     }
  104.     local function FakeService(t,RealService)
  105.         t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106.         return setmetatable(t,fsmt)
  107.     end
  108.  
  109.     --Fake game object
  110.     local g = {
  111.         GetService = function(self,s)
  112.             return self[s]
  113.         end,
  114.         Players = FakeService({
  115.             LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116.         },"Players"),
  117.         UserInputService = FakeService(UIS,"UserInputService"),
  118.         ContextActionService = FakeService(CAS,"ContextActionService"),
  119.     }
  120.     rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  121.     g.service = g.GetService
  122.    
  123.     g.RunService = FakeService({
  124.         RenderStepped = _rg:GetService("RunService").Heartbeat,
  125.         BindToRenderStep = function(self,name,_,fun)
  126.             self._btrs[name] = self.Heartbeat:Connect(fun)
  127.         end,
  128.         UnbindFromRenderStep = function(self,name)
  129.             self._btrs[name]:Disconnect()
  130.         end,
  131.     },"RunService")
  132.  
  133.     setmetatable(g,{
  134.         __index=function(self,s)
  135.             return _rg:GetService(s) or typeof(_rg[s])=="function"
  136.             and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  137.         end,
  138.         __newindex = fsmt.__newindex,
  139.         __call = fsmt.__call
  140.     })
  141.     --Changing owner to fake player object to support owner:GetMouse()
  142.     game,owner = g,g.Players.LocalPlayer
  143. end
  144.  
  145. warn([[Star Glitcher Loaded.
  146. All purpose switcher... -- wat
  147.  
  148. It's not over yet.
  149. The faith is among us.
  150. And yet you still haven't defeated me.
  151. Now is my chance to destroy you.
  152. Then you're out of the world.
  153. With the elemental being struggling to gain power.
  154. This is the result.
  155. Very unstable and powerful.
  156. A insanely chaotic being.
  157. Who haven't ever known that one could hold this power.
  158. It's the one that has been created by an unknown being.
  159. You'll know this name already.
  160. Till now.
  161. The power is inside your body.
  162. You will decide things with this.
  163. And the future changes within the power.
  164. For now, you'll decide your own.
  165. You're one of them who holds this power.
  166. And so on, you would get chaotic to everyone else.
  167. You seem to dont trust everyone else, but one.
  168. That one... you can't know.
  169. It's only your decision.
  170. At yourself.
  171. No mercy, or spare.
  172.  
  173.  
  174. Created by 'NoobyGames12'
  175. Edited by 'danny199990'
  176. ]])
  177. print([[Icons:
  178. ! = New
  179. ? = Spoilers
  180. * = Exclusivity
  181. ]])
  182. warn([[V 3.3.1 (ON PROGRESS) Update Log:
  183.   - Originall themes included
  184. ! - Calamity's "Z" has changed.
  185. ! - Starfall EX added.
  186. ! - Mayhem now has Destruction mode.
  187. ! - Chaos theme has been changed.
  188. ! - Purity's theme has been extended.
  189. ? - Corruption's "Z" will have animation sooner.
  190. ! - Calamity's "X" is added, named Starfall.
  191. * - Catastrophe's "Z" coming soon, same as Calamity's "Z" but more powerful.
  192. ! - Divinity's Shield move fixed, wont break anymore(Hold F)(Made by danny199990).
  193. ! - Equinox's MeteorStrike move(X) added(Made by danny199990).
  194. ! - Divinity's Judgement move(Z) collison issue fixed(Made by danny199990).
  195. ! - Divinity's Judgement move(Z) can now be held as long as you want it to.
  196.  
  197. I'd like if you wouldnt remove my or NoobyGames's credit, thanks alot ;)
  198.  
  199. yeah also no
  200. ]])
  201. --- its obs smooth af do not touch
  202. ---- Sources and functions might be taken from others
  203. print'somethin like that'
  204.  
  205. plr = owner
  206. char = plr.Character
  207. hum = char.Humanoid
  208. local cam = game.Workspace.CurrentCamera
  209. Camera = cam
  210. local CamInterrupt = false
  211. local TwoD = false
  212. local TargetInfo = {nil, nil}
  213. cam.CameraType = "Custom"
  214. t = char.Torso
  215. h = char.Head
  216. ra = char["Right Arm"]
  217. la = char["Left Arm"]
  218. rl = char["Right Leg"]
  219. ll = char["Left Leg"]
  220. tors = char.Torso
  221. lleg = char["Left Leg"]
  222. root = char.HumanoidRootPart
  223. hed = char.Head
  224. rleg = char["Right Leg"]
  225. rarm = char["Right Arm"]
  226. larm = char["Left Arm"]
  227. radian = math.rad
  228. random = math.random
  229. Vec3 = Vector3.new
  230. Inst = Instance.new
  231. cFrame = CFrame.new
  232. Euler = CFrame.fromEulerAnglesXYZ
  233. vt = Vector3.new
  234. bc = BrickColor.new
  235. br = BrickColor.random
  236. it = Instance.new
  237. cf = CFrame.new
  238. local eff = true
  239. local shielding = false
  240.  
  241. local Booleans = {
  242.   CamFollow = true,
  243.   GyroUse = true
  244. }
  245.  
  246. function lerp(object, newCFrame, alpha)
  247.   return object:lerp(newCFrame, alpha)
  248. end
  249.  
  250. local Directer = Inst("BodyGyro", root)
  251. Directer.MaxTorque = Vec3(0, 0, 0)
  252. Directer.P = 600000
  253. local CPart = Inst("Part")
  254. CPart.Anchored = true
  255. CPart.CanCollide = false
  256. CPart.Locked = true
  257. CPart.Transparency = 1
  258.  
  259. local rainbowmode = false
  260. local chaosmode = false
  261.  
  262. kan = Instance.new("Sound",char)
  263. kan.Volume = 1.25
  264. kan.TimePosition = 0
  265. kan.PlaybackSpeed = 1
  266. kan.Pitch = 1
  267. kan.SoundId = "rbxassetid://614032233"
  268. kan.Name = "wrecked"
  269. kan.Looped = true
  270. kan:Play()
  271.  
  272. function newTheme(ID,timepos,pitch,vol)
  273. local kanz = kan
  274. --kanz:Stop()
  275. --kanz.Volume = vol
  276. --kanz.TimePosition = timepos
  277. kanz.PlaybackSpeed = pitch
  278. kanz.Pitch = pitch
  279. kanz.SoundId = ID
  280. kanz.Name = "wrecked"
  281. kanz.Looped = true
  282. kanz.Volume = 0.3
  283. --kanz:Play()
  284. --coroutine.resume(coroutine.create(function()
  285. --wait(0.05)
  286. --end))
  287. end
  288.  
  289. function newThemeCust(ID,timepos,pitch,vol)
  290. local kanz = kan
  291. kanz:Stop()
  292. kanz.Volume = vol
  293. kanz.TimePosition = timepos
  294. kanz.PlaybackSpeed = pitch
  295. kanz.Pitch = pitch
  296. kanz.SoundId = ID
  297. kanz.Name = "wrecked"
  298. kanz.Looped = true
  299. kanz:Play()
  300. coroutine.resume(coroutine.create(function()
  301. wait(0.05)
  302. end))
  303. end
  304.  
  305.  
  306.  
  307. function CameraShake(Times, Power, PlayerTarget)
  308. coroutine.resume(coroutine.create(function()
  309. FV = Instance.new("BoolValue", PlayerTarget)
  310. FV.Name = "CameraShake"
  311. for ShakeNum=1,Times do
  312. swait()
  313. local ef=Power
  314.   if ef>=1 then
  315.    Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
  316.   else
  317.    ef=Power*10
  318.    Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
  319.   end  
  320. end
  321. Humanoid.CameraOffset = Vector3.new(0,0,0)
  322. FV:Destroy()
  323. end))
  324. end
  325.  
  326. function CameraEnshaking(Length,Intensity)
  327. coroutine.resume(coroutine.create(function()
  328.       local intensity = 1*Intensity
  329.       local rotM = 0.01*Intensity
  330. for i = 0, Length, 0.1 do
  331. swait()
  332. intensity = intensity - 0.05*Intensity/Length
  333. rotM = rotM - 0.0005*Intensity/Length
  334.       hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
  335.       cam.CFrame = cam.CFrame * cFrame(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity))) * Euler(radian(random(-intensity, intensity)) * rotM, radian(random(-intensity, intensity)) * rotM, radian(random(-intensity, intensity)) * rotM)
  336. end
  337. Humanoid.CameraOffset = Vec3(0, 0, 0)
  338. end))
  339. end
  340. CamShake=function(Part,Distan,Power,Times)
  341. local de=Part.Position
  342. for i,v in pairs(workspace:children()) do
  343.  if v:IsA("Model") and v:findFirstChild("Humanoid") then
  344. for _,c in pairs(v:children()) do
  345. if c.ClassName=="Part" and (c.Position - de).magnitude < Distan then
  346. local Noob=v.Humanoid
  347. if Noob~=nil then
  348. coroutine.resume(coroutine.create(function()
  349. FV = Instance.new("BoolValue", Noob)
  350. FV.Name = "CameraShake"
  351. for ShakeNum=1,Times do
  352. swait()
  353. local ef=Power
  354.   if ef>=1 then
  355.    Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
  356.   else
  357.    ef=Power*10
  358.    Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
  359.   end  
  360. end
  361. Humanoid.CameraOffset = Vector3.new(0,0,0)
  362. FV:Destroy()
  363. end))
  364. CameraShake(Times, Power, Noob)
  365. end
  366. end
  367. end
  368. end
  369. end
  370. end
  371.  
  372. function chatfunc(text,color)
  373. local chat = coroutine.wrap(function()
  374. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  375. Character:FindFirstChild("TalkingBillBoard"):destroy()
  376. end
  377. local naeeym2 = Instance.new("BillboardGui",Character)
  378. naeeym2.Size = UDim2.new(0,100,0,40)
  379. naeeym2.StudsOffset = Vector3.new(0,3,0)
  380. naeeym2.Adornee = Character.Head
  381. naeeym2.Name = "TalkingBillBoard"
  382. local tecks2 = Instance.new("TextLabel",naeeym2)
  383. tecks2.BackgroundTransparency = 1
  384. tecks2.BorderSizePixel = 0
  385. tecks2.Text = ""
  386. tecks2.Font = "SciFi"
  387. tecks2.TextSize = 30
  388. tecks2.TextStrokeTransparency = 0
  389. tecks2.TextColor3 = color
  390. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  391. tecks2.Size = UDim2.new(1,0,0.5,0)
  392. local tecks3 = Instance.new("TextLabel",naeeym2)
  393. tecks3.BackgroundTransparency = 1
  394. tecks3.BorderSizePixel = 0
  395. tecks3.Text = ""
  396. tecks3.Font = "SciFi"
  397. tecks3.TextSize = 30
  398. tecks3.TextStrokeTransparency = 0
  399. tecks3.TextColor3 = Color3.new(0,0,0)
  400. tecks3.TextStrokeColor3 = color
  401. tecks3.Size = UDim2.new(1,0,0.5,0)
  402. coroutine.resume(coroutine.create(function()
  403. while true do
  404. swait(1)
  405. plr.Character.wrecked.Volume = 0.3
  406. if chaosmode == true then
  407. tecks2.TextColor3 = BrickColor.random().Color
  408. tecks3.TextStrokeColor3 = BrickColor.random().Color
  409. end
  410. tecks2.Position = UDim2.new(0,math.random(-5,5),0,math.random(-5,5))
  411. tecks3.Position = UDim2.new(0,math.random(-5,5),0,math.random(-5,5))
  412. tecks2.Rotation = math.random(-5,5)
  413. tecks3.Rotation = math.random(-5,5)
  414. end
  415. end))
  416. for i = 1,string.len(text),1 do
  417. CFuncs["Sound"].Create("rbxassetid://274118116", char, 0.25, 0.115)
  418. tecks2.Text = string.sub(text,1,i)
  419. tecks3.Text = string.sub(text,1,i)
  420. swait(1)
  421. end
  422. wait(1)
  423. local randomrot = math.random(1,2)
  424. if randomrot == 1 then
  425. for i = 1, 50 do
  426. swait()
  427. tecks2.Rotation = tecks2.Rotation - .75
  428. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  429. tecks2.TextTransparency = tecks2.TextTransparency + .04
  430. tecks3.Rotation = tecks2.Rotation + .75
  431. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  432. tecks3.TextTransparency = tecks2.TextTransparency + .04
  433. end
  434. elseif randomrot == 2 then
  435.     for i = 1, 50 do
  436. swait()
  437. tecks2.Rotation = tecks2.Rotation + .75
  438. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  439. tecks2.TextTransparency = tecks2.TextTransparency + .04
  440. tecks3.Rotation = tecks2.Rotation - .75
  441. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  442. tecks3.TextTransparency = tecks2.TextTransparency + .04
  443. end
  444. end
  445. naeeym2:Destroy()
  446. end)
  447. chat()
  448. end
  449.  
  450.  
  451. local Create = LoadLibrary("RbxUtility").Create
  452.  
  453. CFuncs = { 
  454.     ["Part"] = {
  455.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  456.             local Part = Create("Part"){
  457.                 Parent = Parent,
  458.                 Reflectance = Reflectance,
  459.                 Transparency = Transparency,
  460.                 CanCollide = false,
  461.                 Locked = true,
  462.                 BrickColor = BrickColor.new(tostring(BColor)),
  463.                 Name = Name,
  464.                 Size = Size,
  465.                 Material = Material,
  466.             }
  467.             RemoveOutlines(Part)
  468.             return Part
  469.         end;
  470.     };
  471.    
  472.     ["Mesh"] = {
  473.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  474.             local Msh = Create(Mesh){
  475.                 Parent = Part,
  476.                 Offset = OffSet,
  477.                 Scale = Scale,
  478.             }
  479.             if Mesh == "SpecialMesh" then
  480.                 Msh.MeshType = MeshType
  481.                 Msh.MeshId = MeshId
  482.             end
  483.             return Msh
  484.         end;
  485.     };
  486.    
  487.     ["Mesh"] = {
  488.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  489.             local Msh = Create(Mesh){
  490.                 Parent = Part,
  491.                 Offset = OffSet,
  492.                 Scale = Scale,
  493.             }
  494.             if Mesh == "SpecialMesh" then
  495.                 Msh.MeshType = MeshType
  496.                 Msh.MeshId = MeshId
  497.             end
  498.             return Msh
  499.         end;
  500.     };
  501.    
  502.     ["Weld"] = {
  503.         Create = function(Parent, Part0, Part1, C0, C1)
  504.             local Weld = Create("Weld"){
  505.                 Parent = Parent,
  506.                 Part0 = Part0,
  507.                 Part1 = Part1,
  508.                 C0 = C0,
  509.                 C1 = C1,
  510.             }
  511.             return Weld
  512.         end;
  513.     };
  514.  
  515.     ["Sound"] = {
  516.         Create = function(id, par, vol, pit)
  517.             coroutine.resume(coroutine.create(function()
  518.                 local S = Create("Sound"){
  519.                     Volume = vol,
  520.                                         Name = "EffectSoundo",
  521.                     Pitch = pit or 1,
  522.                     SoundId = id,
  523.                     Parent = par or workspace,
  524.                 }
  525.                 wait()
  526.                 S:play()
  527.                 game:GetService("Debris"):AddItem(S, 10)
  528.             end))
  529.         end;
  530.     };
  531.  
  532. ["LongSound"] = {
  533.         Create = function(id, par, vol, pit)
  534.             coroutine.resume(coroutine.create(function()
  535.                 local S = Create("Sound"){
  536.                     Volume = vol,
  537.                     Pitch = pit or 1,
  538.                     SoundId = id,
  539.                     Parent = par or workspace,
  540.                 }
  541.                 wait()
  542.                 S:play()
  543.                 game:GetService("Debris"):AddItem(S, 30)
  544.             end))
  545.         end;
  546.     };
  547.    
  548.     ["ParticleEmitter"] = {
  549.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  550.             local fp = Create("ParticleEmitter"){
  551.                 Parent = Parent,
  552.                 Color = ColorSequence.new(Color1, Color2),
  553.                 LightEmission = LightEmission,
  554.                 Size = Size,
  555.                 Texture = Texture,
  556.                 Transparency = Transparency,
  557.                 ZOffset = ZOffset,
  558.                 Acceleration = Accel,
  559.                 Drag = Drag,
  560.                 LockedToPart = LockedToPart,
  561.                 VelocityInheritance = VelocityInheritance,
  562.                 EmissionDirection = EmissionDirection,
  563.                 Enabled = Enabled,
  564.                 Lifetime = LifeTime,
  565.                 Rate = Rate,
  566.                 Rotation = Rotation,
  567.                 RotSpeed = RotSpeed,
  568.                 Speed = Speed,
  569.                 VelocitySpread = VelocitySpread,
  570.             }
  571.             return fp
  572.         end;
  573.     };
  574.  
  575.     CreateTemplate = {
  576.    
  577.     };
  578. }
  579.  
  580.  
  581.  
  582. New = function(Object, Parent, Name, Data)
  583.     local Object = Instance.new(Object)
  584.     for Index, Value in pairs(Data or {}) do
  585.         Object[Index] = Value
  586.     end
  587.     Object.Parent = Parent
  588.     Object.Name = Name
  589.     return Object
  590. end
  591. local halocolor = BrickColor.new("Pastel light blue")
  592. local halocolor2 = BrickColor.new("Cool yellow")
  593. local starcolor = BrickColor.new("Bright yellow")
  594. local lunacolor = BrickColor.new("Navy blue")
  595. local lunacolor2 = BrickColor.new("Bright blue")
  596. local wepcolor = BrickColor.new("Really black")
  597. local maincolor = BrickColor.new("Really black")
  598. local m = Instance.new("Model",char)
  599. local m2 = Instance.new("Model",char)
  600. local m3 = Instance.new("Model",char)
  601. local mw1 = Instance.new("Model",char)
  602. local mw2 = Instance.new("Model",char)
  603.  
  604. local extrawingmod1 = Instance.new("Model",char)
  605. local extrawingmod2 = Instance.new("Model",char)
  606.  
  607. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  608. local p = Instance.new("Part")
  609. p.TopSurface = 0
  610. p.BottomSurface = 0
  611. p.Parent = parent
  612. p.Size = Vector3.new(0.1,0.1,0.1)
  613. p.Transparency = transparency
  614. p.Reflectance = reflectance
  615. p.CanCollide = false
  616. p.Locked = true
  617. p.BrickColor = brickcolor
  618. p.Material = material
  619. return p
  620. end
  621.  
  622. function CreateMesh(parent,meshtype,x1,y1,z1)
  623. local mesh = Instance.new("SpecialMesh",parent)
  624. mesh.MeshType = meshtype
  625. mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
  626. return mesh
  627. end
  628.  
  629. function CreateSpecialMesh(parent,meshid,x1,y1,z1)
  630. local mesh = Instance.new("SpecialMesh",parent)
  631. mesh.MeshType = "FileMesh"
  632. mesh.MeshId = meshid
  633. mesh.Scale = Vector3.new(x1,y1,z1)
  634. return mesh
  635. end
  636.  
  637.  
  638. function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
  639. local mesh = Instance.new("SpecialMesh",parent)
  640. mesh.MeshType = "FileMesh"
  641. mesh.MeshId = meshid
  642. mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
  643. mesh.Scale = Vector3.new(x1,y1,z1)
  644. mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
  645. return mesh
  646. end
  647.  
  648. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  649. local weld = Instance.new("Weld")
  650. weld.Parent = parent
  651. weld.Part0 = part0
  652. weld.Part1 = part1
  653. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  654. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  655. return weld
  656. end
  657.  
  658.  
  659. --------------
  660. local secondchar = Instance.new("Model",char)
  661. local GhostCol = BrickColor.new("Really red")
  662. local sectors = CreateParta(secondchar,1,0,"Neon",GhostCol)
  663. CreateMesh(sectors,"Brick",2*8,2*8,1*8)
  664. local torsweld = CreateWeld(sectors,root,sectors,1,-1,-2,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  665.  
  666. local seclarm = CreateParta(secondchar,1,0,"Neon",GhostCol)
  667. CreateMesh(seclarm,"Brick",1*8,2*8,1*8)
  668. local larmsweld = CreateWeld(seclarm,sectors,seclarm,1.5,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  669.  
  670. local secrarm = CreateParta(secondchar,1,0,"Neon",GhostCol)
  671. CreateMesh(secrarm,"Brick",1*8,2*8,1*8)
  672. local rarmsweld = CreateWeld(secrarm,sectors,secrarm,-1.5,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  673.  
  674. local seclleg = CreateParta(secondchar,1,0,"Neon",GhostCol)
  675. CreateMesh(seclleg,"Brick",1*8,2*8,1*8)
  676. local llegsweld = CreateWeld(seclleg,sectors,seclleg,0.5,2,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  677.  
  678. local secrleg = CreateParta(secondchar,1,0,"Neon",GhostCol)
  679. CreateMesh(secrleg,"Brick",1*8,2*8,1*8)
  680. local rlegsweld = CreateWeld(secrleg,sectors,secrleg,-0.5,2,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  681.  
  682. local seched = CreateParta(secondchar,1,0,"Neon",GhostCol)
  683. CreateMesh(seched,"Brick",1*8,1*8,1*8)
  684. local hedsweld = CreateWeld(seched,sectors,seched,0,-1.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  685. --------------
  686. local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  687. CreateWeld(sorb,rarm,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))
  688. local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  689. CreateWeld(sorb2,larm,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))
  690.  
  691. local handlex = CreateParta(mw2,1,1,"Neon",maincolor)
  692. CreateMesh(handle,"Brick",0,0,0)
  693. local handlexweld = CreateWeld(handlex,tors,handlex,0,-1.5,-1.05,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  694. local valuaring = 10
  695. for i = 0, 49 do
  696.     valuaring = valuaring + 10
  697. rn = CreateParta(mw2,0,0,"Neon",halocolor)
  698. CreateMesh(rn,"Brick",0.25,0.1,0.1)
  699. CreateWeld(rn,handlex,rn,0,1,0,math.rad(0),math.rad(0),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  700. end
  701.  
  702. handlex = CreateParta(mw2,1,1,"Neon",maincolor)
  703. CreateMesh(handle,"Brick",0,0,0)
  704. CreateWeld(handlex,tors,handlex,0,-3,-2.1,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  705. local valuaring = 10
  706. for i = 0, 49 do
  707.     valuaring = valuaring + 10
  708. rn = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  709. CreateMesh(rn,"Brick",0.5,0.2,0.2)
  710. CreateWeld(rn,handlex,rn,0,2,0,math.rad(0),math.rad(0),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  711. end
  712.  
  713.  
  714. local handle = CreateParta(m,1,1,"Neon",maincolor)
  715. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  716. local handleweld = CreateWeld(handle,tors,handle,0,-1.5,-1.05,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  717.  
  718. --- Left wing.
  719.  
  720. local lwing1 = CreateParta(m,1,1,"Neon",maincolor)
  721. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  722. local lwing1weld = CreateWeld(lwing1,handle,lwing1,3,0,0,math.rad(5),math.rad(0),math.rad(12.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  723.  
  724. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  725. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  726. CreateWeld(wed,lwing1,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  727. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  728. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  729. CreateWeld(wed,lwing1,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  730. A0 = Instance.new('Attachment',wed)
  731. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  732. CreateMesh(wed,"Wedge",0.05,0.5,3)
  733. CreateWeld(wed,lwing1,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  734. A1 = Instance.new('Attachment',wed)
  735. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  736. CreateMesh(wed,"Wedge",0.05,3,0.5)
  737. CreateWeld(wed,lwing1,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  738.  
  739. tl1 = Instance.new('Trail',wed)
  740. tl1.Attachment0 = A0
  741. tl1.Attachment1 = A1
  742. --tl1.Texture = "http://www.roblox.com/asset/?id=1049219073"
  743. tl1.LightEmission = 1
  744. tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  745. tl1.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  746. tl1.Lifetime = 0.6
  747.  
  748.  
  749. local lwing2 = CreateParta(m,1,1,"Neon",maincolor)
  750. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  751. local lwing2weld = CreateWeld(lwing2,handle,lwing2,4,1,0,math.rad(10),math.rad(0),math.rad(25),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  752.  
  753. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  754. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  755. CreateWeld(wed,lwing2,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  756. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  757. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  758. CreateWeld(wed,lwing2,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  759. A0 = Instance.new('Attachment',wed)
  760. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  761. CreateMesh(wed,"Wedge",0.05,0.5,3)
  762. CreateWeld(wed,lwing2,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  763. A1 = Instance.new('Attachment',wed)
  764. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  765. CreateMesh(wed,"Wedge",0.05,3,0.5)
  766. CreateWeld(wed,lwing2,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  767.  
  768. tl2 = Instance.new('Trail',wed)
  769. tl2.Attachment0 = A0
  770. tl2.Attachment1 = A1
  771. --tl2.Texture = "http://www.roblox.com/asset/?id=1049219073"
  772. tl2.LightEmission = 1
  773. tl2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  774. tl2.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  775. tl2.Lifetime = 0.6
  776.  
  777. local lwing3 = CreateParta(m,1,1,"Neon",maincolor)
  778. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  779. local lwing3weld = CreateWeld(lwing3,handle,lwing3,4.75,2,0,math.rad(15),math.rad(0),math.rad(37.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  780.  
  781. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  782. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  783. CreateWeld(wed,lwing3,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  784. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  785. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  786. CreateWeld(wed,lwing3,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  787. A0 = Instance.new('Attachment',wed)
  788. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  789. CreateMesh(wed,"Wedge",0.05,0.5,3)
  790. CreateWeld(wed,lwing3,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  791. A1 = Instance.new('Attachment',wed)
  792. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  793. CreateMesh(wed,"Wedge",0.05,3,0.5)
  794. CreateWeld(wed,lwing3,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  795.  
  796. tl3 = Instance.new('Trail',wed)
  797. tl3.Attachment0 = A0
  798. tl3.Attachment1 = A1
  799. --tl3.Texture = "http://www.roblox.com/asset/?id=1049219073"
  800. tl3.LightEmission = 1
  801. tl3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  802. tl3.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  803. tl3.Lifetime = 0.6
  804.  
  805. tl1.Enabled = false
  806. tl2.Enabled = false
  807. tl3.Enabled = false
  808. local lwing4 = CreateParta(m,1,1,"Neon",maincolor)
  809. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  810. local lwing4weld = CreateWeld(lwing4,handle,lwing4,5.75,3,0,math.rad(20),math.rad(0),math.rad(50),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  811.  
  812. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  813. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  814. CreateWeld(wed,lwing4,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  815. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  816. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  817. CreateWeld(wed,lwing4,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  818. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  819. CreateMesh(wed,"Wedge",0.05,0.5,3)
  820. CreateWeld(wed,lwing4,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  821. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  822. CreateMesh(wed,"Wedge",0.05,3,0.5)
  823. CreateWeld(wed,lwing4,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  824.  
  825. local lwing5 = CreateParta(m,1,1,"Neon",maincolor)
  826. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  827. local lwing5weld = CreateWeld(lwing5,handle,lwing5,6.75,4,0,math.rad(25),math.rad(0),math.rad(62.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  828.  
  829. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  830. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  831. CreateWeld(wed,lwing5,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  832. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  833. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  834. CreateWeld(wed,lwing5,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  835. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  836. CreateMesh(wed,"Wedge",0.05,0.5,3)
  837. CreateWeld(wed,lwing5,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  838. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  839. CreateMesh(wed,"Wedge",0.05,3,0.5)
  840. CreateWeld(wed,lwing5,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  841.  
  842. local lwing6 = CreateParta(m,1,1,"Neon",maincolor)
  843. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  844. local lwing6weld = CreateWeld(lwing6,handle,lwing6,7.75,5,0,math.rad(30),math.rad(0),math.rad(75),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  845.  
  846. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  847. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  848. CreateWeld(wed,lwing6,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  849. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  850. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  851. CreateWeld(wed,lwing6,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  852. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  853. CreateMesh(wed,"Wedge",0.05,0.5,3)
  854. CreateWeld(wed,lwing6,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  855. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  856. CreateMesh(wed,"Wedge",0.05,3,0.5)
  857. CreateWeld(wed,lwing6,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  858.  
  859. -- Right wing.
  860.  
  861. local rwing1 = CreateParta(m,1,1,"Neon",maincolor)
  862. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  863. local rwing1weld = CreateWeld(rwing1,handle,rwing1,-3,0,0,math.rad(5),math.rad(0),math.rad(-12.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  864.  
  865. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  866. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  867. CreateWeld(wed,rwing1,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  868. A0 = Instance.new('Attachment',wed)
  869. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  870. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  871. CreateWeld(wed,rwing1,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  872. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  873. CreateMesh(wed,"Wedge",0.05,0.5,3)
  874. CreateWeld(wed,rwing1,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  875. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  876. CreateMesh(wed,"Wedge",0.05,3,0.5)
  877. CreateWeld(wed,rwing1,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  878. A1 = Instance.new('Attachment',wed)
  879.  
  880. tr1 = Instance.new('Trail',wed)
  881. tr1.Attachment0 = A0
  882. tr1.Attachment1 = A1
  883. --tr1.Texture = "http://www.roblox.com/asset/?id=1049219073"
  884. tr1.LightEmission = 1
  885. tr1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  886. tr1.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  887. tr1.Lifetime = 0.6
  888.  
  889. local rwing2 = CreateParta(m,1,1,"Neon",maincolor)
  890. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  891. local rwing2weld = CreateWeld(rwing2,handle,rwing2,-4,1,0,math.rad(10),math.rad(0),math.rad(-25),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  892.  
  893. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  894. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  895. CreateWeld(wed,rwing2,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  896. A0 = Instance.new('Attachment',wed)
  897. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  898. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  899. CreateWeld(wed,rwing2,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  900. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  901. CreateMesh(wed,"Wedge",0.05,0.5,3)
  902. CreateWeld(wed,rwing2,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  903. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  904. CreateMesh(wed,"Wedge",0.05,3,0.5)
  905. CreateWeld(wed,rwing2,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  906. A1 = Instance.new('Attachment',wed)
  907.  
  908. tr2 = Instance.new('Trail',wed)
  909. tr2.Attachment0 = A0
  910. tr2.Attachment1 = A1
  911. --tr2.Texture = "http://www.roblox.com/asset/?id=1049219073"
  912. tr2.LightEmission = 1
  913. tr2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  914. tr2.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  915. tr2.Lifetime = 0.6
  916.  
  917. local rwing3 = CreateParta(m,1,1,"Neon",maincolor)
  918. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  919. local rwing3weld = CreateWeld(rwing3,handle,rwing3,-4.75,2,0,math.rad(15),math.rad(0),math.rad(-37.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  920.  
  921. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  922. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  923. CreateWeld(wed,rwing3,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  924. A0 = Instance.new('Attachment',wed)
  925. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  926. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  927. CreateWeld(wed,rwing3,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  928. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  929. CreateMesh(wed,"Wedge",0.05,0.5,3)
  930. CreateWeld(wed,rwing3,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  931. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  932. CreateMesh(wed,"Wedge",0.05,3,0.5)
  933. CreateWeld(wed,rwing3,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  934. A1 = Instance.new('Attachment',wed)
  935.  
  936. tr3 = Instance.new('Trail',wed)
  937. tr3.Attachment0 = A0
  938. tr3.Attachment1 = A1
  939. --tr3.Texture = "http://www.roblox.com/asset/?id=1049219073"
  940. tr3.LightEmission = 1
  941. tr3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  942. tr3.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  943. tr3.Lifetime = 0.6
  944.  
  945.  
  946. local rwing4 = CreateParta(m,1,1,"Neon",maincolor)
  947. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  948. local rwing4weld = CreateWeld(rwing4,handle,rwing4,-5.75,3,0,math.rad(20),math.rad(0),math.rad(-50),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  949.  
  950. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  951. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  952. CreateWeld(wed,rwing4,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  953. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  954. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  955. CreateWeld(wed,rwing4,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  956. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  957. CreateMesh(wed,"Wedge",0.05,0.5,3)
  958. CreateWeld(wed,rwing4,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  959. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  960. CreateMesh(wed,"Wedge",0.05,3,0.5)
  961. CreateWeld(wed,rwing4,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  962.  
  963. local rwing5 = CreateParta(m,1,1,"Neon",maincolor)
  964. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  965. local rwing5weld = CreateWeld(rwing5,handle,rwing5,-6.75,4,0,math.rad(25),math.rad(0),math.rad(-62.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  966.  
  967. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  968. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  969. CreateWeld(wed,rwing5,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  970. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  971. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  972. CreateWeld(wed,rwing5,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  973. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  974. CreateMesh(wed,"Wedge",0.05,0.5,3)
  975. CreateWeld(wed,rwing5,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  976. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  977. CreateMesh(wed,"Wedge",0.05,3,0.5)
  978. CreateWeld(wed,rwing5,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  979.  
  980. local rwing6 = CreateParta(m,1,1,"Neon",maincolor)
  981. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  982. local rwing6weld = CreateWeld(rwing6,handle,rwing6,-7.75,3,0,math.rad(30),math.rad(0),math.rad(-75),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  983.  
  984. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  985. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  986. CreateWeld(wed,rwing6,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  987. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  988. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  989. CreateWeld(wed,rwing6,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  990. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  991. CreateMesh(wed,"Wedge",0.05,0.5,3)
  992. CreateWeld(wed,rwing6,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  993. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  994. CreateMesh(wed,"Wedge",0.05,3,0.5)
  995. CreateWeld(wed,rwing6,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  996.  
  997. ---- HERES THE RING
  998.  
  999.  
  1000. --[[ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
  1001. CreateMesh(ran,"Wedge",1.02,1.02,1.02)
  1002. CreateWeld(ran,larm,ran,0,0.15,0,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1003. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1004. CreateMesh(ran,"Wedge",0.9,0.9,1.025)
  1005. CreateWeld(ran,larm,ran,0,0.155,0,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1006. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1007. CreateMesh(ran,"Wedge",1.025,0.9,0.9)
  1008. CreateWeld(ran,larm,ran,0,0.155,-0.025,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1009.  
  1010.  
  1011. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1012. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1013. CreateWeld(gan,larm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1014.  
  1015. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1016. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1017. CreateWeld(gan,larm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1018.  
  1019.  
  1020.  
  1021. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1022. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1023. CreateWeld(gan,larm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1024.  
  1025. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1026. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1027. CreateWeld(gan,larm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1028.  
  1029. gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
  1030. CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
  1031. CreateWeld(gane,larm,gane,0,0.6,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1032.  
  1033. star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1034. CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
  1035. CreateWeld(star,larm,star,0,0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1036. starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
  1037. CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
  1038. CreateWeld(starl,larm,starl,0,0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1039.  
  1040. --- second ring
  1041.  
  1042. ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
  1043. CreateMesh(ran,"Wedge",1.02,1.02,1.02)
  1044. CreateWeld(ran,rarm,ran,0,0.15,0,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1045. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1046. CreateMesh(ran,"Wedge",0.9,0.9,1.025)
  1047. CreateWeld(ran,rarm,ran,0,0.155,0,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1048. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1049. CreateMesh(ran,"Wedge",1.025,0.9,0.9)
  1050. CreateWeld(ran,rarm,ran,0,0.155,-0.025,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1051.  
  1052. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1053. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1054. CreateWeld(gan,rarm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1055.  
  1056. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1057. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1058. CreateWeld(gan,rarm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1059.  
  1060.  
  1061.  
  1062. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1063. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1064. CreateWeld(gan,rarm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1065.  
  1066. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1067. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1068. CreateWeld(gan,rarm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1069.  
  1070. gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
  1071. CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
  1072. CreateWeld(gane,rarm,gane,0,0.6,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1073.  
  1074. star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1075. CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
  1076. CreateWeld(star,rarm,star,0,-0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1077. starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
  1078. CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
  1079. CreateWeld(starl,rarm,starl,0,-0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))]]--
  1080.  
  1081.  
  1082.  
  1083. for i, v in pairs(m:GetChildren()) do
  1084. if v:IsA("Part") then
  1085. v.BrickColor = BrickColor.new("Really black")
  1086. v.Material = "Glass"
  1087. end
  1088. end
  1089. for i, v in pairs(m2:GetChildren()) do
  1090. if v:IsA("Part") then
  1091. v.BrickColor = BrickColor.new("Crimson")
  1092. v.Material = "Granite"
  1093. end
  1094. end
  1095. for i, v in pairs(m3:GetChildren()) do
  1096. if v:IsA("Part") then
  1097. v.BrickColor = BrickColor.new("Really red")
  1098. v.Material = "Neon"
  1099. end
  1100. end
  1101. for i, v in pairs(mw2:GetChildren()) do
  1102. if v:IsA("Part") then
  1103. v.BrickColor = BrickColor.new("Really red")
  1104. v.Material = "Neon"
  1105. end
  1106. end
  1107. for i, v in pairs(mw1:GetChildren()) do
  1108. if v:IsA("Part") then
  1109. v.Transparency = 1
  1110. v.BrickColor = BrickColor.new("Really red")
  1111. v.Material = "Neon"
  1112. end
  1113. end
  1114. for i, v in pairs(extrawingmod1:GetChildren()) do
  1115. if v:IsA("Part") then
  1116. v.Transparency = 1
  1117. v.BrickColor = BrickColor.new("White")
  1118. v.Material = "Neon"
  1119. end
  1120. end
  1121. for i, v in pairs(extrawingmod2:GetChildren()) do
  1122. if v:IsA("Part") then
  1123. v.Transparency = 1
  1124. v.BrickColor = BrickColor.new("White")
  1125. v.Material = "Neon"
  1126. end
  1127. end
  1128. local MAINRUINCOLOR = BrickColor.new("Really red")
  1129. ------
  1130.  
  1131.  
  1132. function RemoveOutlines(part)
  1133.   part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1134. end
  1135. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1136.   local Part = Create("Part")({
  1137.     Parent = Parent,
  1138.     Reflectance = Reflectance,
  1139.     Transparency = Transparency,
  1140.     CanCollide = false,
  1141.     Locked = true,
  1142.     BrickColor = BrickColor.new(tostring(BColor)),
  1143.     Name = Name,
  1144.     Size = Size,
  1145.     Material = Material
  1146.   })
  1147.   Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  1148.   RemoveOutlines(Part)
  1149.   return Part
  1150. end
  1151. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1152.   local Msh = Create(Mesh)({
  1153.     Parent = Part,
  1154.     Offset = OffSet,
  1155.     Scale = Scale
  1156.   })
  1157.   if Mesh == "SpecialMesh" then
  1158.     Msh.MeshType = MeshType
  1159.     Msh.MeshId = MeshId
  1160.   end
  1161.   return Msh
  1162. end
  1163. function CreateWeld(Parent, Part0, Part1, C0, C1)
  1164.   local Weld = Create("Weld")({
  1165.     Parent = Parent,
  1166.     Part0 = Part0,
  1167.     Part1 = Part1,
  1168.     C0 = C0,
  1169.     C1 = C1
  1170.   })
  1171.   return Weld
  1172. end
  1173.  
  1174. Player=game:GetService("Players").LocalPlayer
  1175. Character=Player.Character
  1176. PlayerGui=Player.PlayerGui
  1177. Backpack=Player.Backpack
  1178. Torso=Character.Torso
  1179. Head=Character.Head
  1180. Humanoid=Character.Humanoid
  1181. m=Instance.new('Model',Character)
  1182. LeftArm=Character["Left Arm"]
  1183. LeftLeg=Character["Left Leg"]
  1184. RightArm=Character["Right Arm"]
  1185. RightLeg=Character["Right Leg"]
  1186. LS=Torso["Left Shoulder"]
  1187. LH=Torso["Left Hip"]
  1188. RS=Torso["Right Shoulder"]
  1189. RH=Torso["Right Hip"]
  1190. Face = Head.face
  1191. Neck=Torso.Neck
  1192. it=Instance.new
  1193. attacktype=1
  1194. vt=Vector3.new
  1195. cf=CFrame.new
  1196. euler=CFrame.fromEulerAnglesXYZ
  1197. angles=CFrame.Angles
  1198. cloaked=false
  1199. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1200. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1201. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  1202. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  1203. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  1204. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  1205. RootPart=Character.HumanoidRootPart
  1206. RootJoint=RootPart.RootJoint
  1207. RootCF=euler(-1.57,0,3.14)
  1208. attack = false
  1209. attackdebounce = false
  1210. deb=false
  1211. equipped=true
  1212. hand=false
  1213. MMouse=nil
  1214. combo=0
  1215. mana=0
  1216. trispeed=.2
  1217. attackmode='none'
  1218. local idle=0
  1219. local Anim="Idle"
  1220. local Effects={}
  1221. local gun=false
  1222. local shoot=false
  1223. local sine = 0
  1224. local change = 1
  1225. player=nil
  1226.  
  1227.  
  1228. local toggleTag = true
  1229. local txt = Instance.new("BillboardGui", Head)
  1230. txt.Adornee = nil
  1231. txt.Name = "NameDetect"
  1232. txt.Size = UDim2.new(4, 0, 1.2, 0)
  1233. txt.StudsOffset = Vector3.new(-8, 8/1.5, 0)
  1234. local text = Instance.new("TextLabel", txt)
  1235. text.Size = UDim2.new(10/2, 0, 7/2, 0)
  1236. text.FontSize = "Size8"
  1237. text.TextScaled = true
  1238. text.TextTransparency = 0
  1239. text.BackgroundTransparency = 1
  1240. text.TextTransparency = 0
  1241. text.TextStrokeTransparency = 0
  1242. text.Font = "Fantasy"
  1243. text.TextStrokeColor3 = Color3.new(1,0,0)
  1244. text.TextColor3 = Color3.new(0,0,0)
  1245. text.Text = "Mayhem"
  1246.  
  1247. function RecolorTextAndRename(name,col1,col2)
  1248. text.TextStrokeColor3 = col2
  1249. text.TextColor3 = col1
  1250. text.Text = name
  1251. end
  1252. mouse=Player:GetMouse()
  1253. --save shoulders
  1254. RSH, LSH=nil, nil
  1255. --welds
  1256. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  1257. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  1258. LH=Torso["Left Hip"]
  1259. RH=Torso["Right Hip"]
  1260. TorsoColor=Torso.BrickColor
  1261. function NoOutline(Part)
  1262. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  1263. end
  1264. player=Player
  1265. ch=Character
  1266. RSH=ch.Torso["Right Shoulder"]
  1267. LSH=ch.Torso["Left Shoulder"]
  1268. --
  1269. RSH.Parent=nil
  1270. LSH.Parent=nil
  1271. --
  1272. RW.Name="Right Shoulder"
  1273. RW.Part0=ch.Torso
  1274. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  1275. RW.C1=cf(0, 0.5, 0)
  1276. RW.Part1=ch["Right Arm"]
  1277. RW.Parent=ch.Torso
  1278. --
  1279. LW.Name="Left Shoulder"
  1280. LW.Part0=ch.Torso
  1281. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  1282. LW.C1=cf(0, 0.5, 0)
  1283. LW.Part1=ch["Left Arm"]
  1284. LW.Parent=ch.Torso
  1285.  
  1286. local Stats=Instance.new("BoolValue")
  1287. Stats.Name="Stats"
  1288. Stats.Parent=Character
  1289. local Atk=Instance.new("NumberValue")
  1290. Atk.Name="Damage"
  1291. Atk.Parent=Stats
  1292. Atk.Value=1
  1293. local Def=Instance.new("NumberValue")
  1294. Def.Name="Defense"
  1295. Def.Parent=Stats
  1296. Def.Value=1
  1297. local Speed=Instance.new("NumberValue")
  1298. Speed.Name="Speed"
  1299. Speed.Parent=Stats
  1300. Speed.Value=1
  1301. local Mvmt=Instance.new("NumberValue")
  1302. Mvmt.Name="Movement"
  1303. Mvmt.Parent=Stats
  1304. Mvmt.Value=1
  1305.  
  1306. local donum=0
  1307.  
  1308.  
  1309. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  1310. local fp=it("Part")
  1311. fp.formFactor=formfactor
  1312. fp.Parent=parent
  1313. fp.Reflectance=reflectance
  1314. fp.Transparency=transparency
  1315. fp.CanCollide=false
  1316. fp.Locked=true
  1317. fp.BrickColor=brickcolor
  1318. fp.Name=name
  1319. fp.Size=size
  1320. fp.Position=Torso.Position
  1321. NoOutline(fp)
  1322. fp.Material="SmoothPlastic"
  1323. fp:BreakJoints()
  1324. return fp
  1325. end
  1326.  
  1327. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1328. local mesh=it(Mesh)
  1329. mesh.Parent=part
  1330. if Mesh=="SpecialMesh" then
  1331. mesh.MeshType=meshtype
  1332. if meshid~="nil" then
  1333. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  1334. end
  1335. end
  1336. mesh.Offset=offset
  1337. mesh.Scale=scale
  1338. return mesh
  1339. end
  1340.  
  1341. function weld(parent,part0,part1,c0)
  1342. local weld=it("Weld")
  1343. weld.Parent=parent
  1344. weld.Part0=part0
  1345. weld.Part1=part1
  1346. weld.C0=c0
  1347. return weld
  1348. end
  1349.  
  1350. local Color1=Torso.BrickColor
  1351.  
  1352. local bodvel=Instance.new("BodyVelocity")
  1353. local bg=Instance.new("BodyGyro")
  1354.  
  1355. function swait(num)
  1356. if num==0 or num==nil then
  1357. game:service'RunService'.Stepped:wait(0)
  1358. else
  1359. for i=0,num do
  1360. game:service'RunService'.Stepped:wait(0)
  1361. end
  1362. end
  1363. end
  1364.  
  1365. -------- RAINBOW LEAVE IT TO ME
  1366. local r = 255
  1367. local g = 0
  1368. local b = 0
  1369. coroutine.resume(coroutine.create(function()
  1370. while wait() do
  1371.     for i = 0, 254/5 do
  1372.         swait()
  1373.         g = g + 5
  1374.     end
  1375.     for i = 0, 254/5 do
  1376.         swait()
  1377.         r = r - 5
  1378.     end
  1379.     for i = 0, 254/5 do
  1380.         swait()
  1381.         b = b + 5
  1382.     end
  1383.     for i = 0, 254/5 do
  1384.         swait()
  1385.         g = g - 5
  1386.     end
  1387.     for i = 0, 254/5 do
  1388.         swait()
  1389.         r = r + 5
  1390.     end
  1391.     for i = 0, 254/5 do
  1392.         swait()
  1393.         b = b - 5
  1394.     end
  1395. end
  1396. end))
  1397.  
  1398.  
  1399. so = function(id,par,vol,pit)
  1400. coroutine.resume(coroutine.create(function()
  1401. local sou = Instance.new("Sound",par or workspace)
  1402. sou.Volume=vol
  1403. sou.Pitch=pit or 1
  1404. sou.SoundId=id
  1405. swait()
  1406. sou:play()
  1407. game:GetService("Debris"):AddItem(sou,6)
  1408. end))
  1409. end
  1410.  
  1411. function clerp(a,b,t)
  1412. local qa = {QuaternionFromCFrame(a)}
  1413. local qb = {QuaternionFromCFrame(b)}
  1414. local ax, ay, az = a.x, a.y, a.z
  1415. local bx, by, bz = b.x, b.y, b.z
  1416. local _t = 1-t
  1417. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  1418. end
  1419.  
  1420. function QuaternionFromCFrame(cf)
  1421. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1422. local trace = m00 + m11 + m22
  1423. if trace > 0 then
  1424. local s = math.sqrt(1 + trace)
  1425. local recip = 0.5/s
  1426. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  1427. else
  1428. local i = 0
  1429. if m11 > m00 then
  1430. i = 1
  1431. end
  1432. if m22 > (i == 0 and m00 or m11) then
  1433. i = 2
  1434. end
  1435. if i == 0 then
  1436. local s = math.sqrt(m00-m11-m22+1)
  1437. local recip = 0.5/s
  1438. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  1439. elseif i == 1 then
  1440. local s = math.sqrt(m11-m22-m00+1)
  1441. local recip = 0.5/s
  1442. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  1443. elseif i == 2 then
  1444. local s = math.sqrt(m22-m00-m11+1)
  1445. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  1446. end
  1447. end
  1448. end
  1449.  
  1450. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1451. local xs, ys, zs = x + x, y + y, z + z
  1452. local wx, wy, wz = w*xs, w*ys, w*zs
  1453. local xx = x*xs
  1454. local xy = x*ys
  1455. local xz = x*zs
  1456. local yy = y*ys
  1457. local yz = y*zs
  1458. local zz = z*zs
  1459. 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))
  1460. end
  1461.  
  1462. function QuaternionSlerp(a, b, t)
  1463. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  1464. local startInterp, finishInterp;
  1465. if cosTheta >= 0.0001 then
  1466. if (1 - cosTheta) > 0.0001 then
  1467. local theta = math.acos(cosTheta)
  1468. local invSinTheta = 1/math.sin(theta)
  1469. startInterp = math.sin((1-t)*theta)*invSinTheta
  1470. finishInterp = math.sin(t*theta)*invSinTheta  
  1471. else
  1472. startInterp = 1-t
  1473. finishInterp = t
  1474. end
  1475. else
  1476. if (1+cosTheta) > 0.0001 then
  1477. local theta = math.acos(-cosTheta)
  1478. local invSinTheta = 1/math.sin(theta)
  1479. startInterp = math.sin((t-1)*theta)*invSinTheta
  1480. finishInterp = math.sin(t*theta)*invSinTheta
  1481. else
  1482. startInterp = t-1
  1483. finishInterp = t
  1484. end
  1485. end
  1486. 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
  1487. end
  1488.  
  1489. local function CFrameFromTopBack(at, top, back)
  1490. local right = top:Cross(back)
  1491. return CFrame.new(at.x, at.y, at.z,
  1492. right.x, top.x, back.x,
  1493. right.y, top.y, back.y,
  1494. right.z, top.z, back.z)
  1495. end
  1496.  
  1497. function Triangle(a, b, c)
  1498. local edg1 = (c-a):Dot((b-a).unit)
  1499. local edg2 = (a-b):Dot((c-b).unit)
  1500. local edg3 = (b-c):Dot((a-c).unit)
  1501. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  1502. a, b, c = a, b, c
  1503. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  1504. a, b, c = b, c, a
  1505. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  1506. a, b, c = c, a, b
  1507. else
  1508. assert(false, "unreachable")
  1509. end
  1510.  
  1511. local len1 = (c-a):Dot((b-a).unit)
  1512. local len2 = (b-a).magnitude - len1
  1513. local width = (a + (b-a).unit*len1 - c).magnitude
  1514.  
  1515. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1516.  
  1517. local list = {}
  1518.  
  1519. if len1 > 0.01 then
  1520. local w1 = Instance.new('WedgePart', m)
  1521. game:GetService("Debris"):AddItem(w1,5)
  1522. w1.Material = "SmoothPlastic"
  1523. w1.FormFactor = 'Custom'
  1524. w1.BrickColor = BrickColor.new("Really red")
  1525. w1.Transparency = 0
  1526. w1.Reflectance = 0
  1527. w1.Material = "SmoothPlastic"
  1528. w1.CanCollide = false
  1529. local l1 = Instance.new("PointLight",w1)
  1530. l1.Color = Color3.new(170,0,0)
  1531. NoOutline(w1)
  1532. local sz = Vector3.new(0.2, width, len1)
  1533. w1.Size = sz
  1534. local sp = Instance.new("SpecialMesh",w1)
  1535. sp.MeshType = "Wedge"
  1536. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  1537. w1:BreakJoints()
  1538. w1.Anchored = true
  1539. w1.Parent = workspace
  1540. w1.Transparency = 0.7
  1541. table.insert(Effects,{w1,"Disappear",.01})
  1542. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  1543. table.insert(list,w1)
  1544. end
  1545.  
  1546. if len2 > 0.01 then
  1547. local w2 = Instance.new('WedgePart', m)
  1548. game:GetService("Debris"):AddItem(w2,5)
  1549. w2.Material = "SmoothPlastic"
  1550. w2.FormFactor = 'Custom'
  1551. w2.BrickColor = BrickColor.new("Really red")
  1552. w2.Transparency = 0
  1553. w2.Reflectance = 0
  1554. w2.Material = "SmoothPlastic"
  1555. w2.CanCollide = false
  1556. local l2 = Instance.new("PointLight",w2)
  1557. l2.Color = Color3.new(170,0,0)
  1558. NoOutline(w2)
  1559. local sz = Vector3.new(0.2, width, len2)
  1560. w2.Size = sz
  1561. local sp = Instance.new("SpecialMesh",w2)
  1562. sp.MeshType = "Wedge"
  1563. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  1564. w2:BreakJoints()
  1565. w2.Anchored = true
  1566. w2.Parent = workspace
  1567. w2.Transparency = 0.7
  1568. table.insert(Effects,{w2,"Disappear",.01})
  1569. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  1570. table.insert(list,w2)
  1571. end
  1572. return unpack(list)
  1573. end
  1574.  
  1575.  
  1576. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1577.   if hit.Parent == nil then
  1578.     return
  1579.   end
  1580.   local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1581.   for _, v in pairs(hit.Parent:children()) do
  1582.     if v:IsA("Humanoid") then
  1583.       h = v
  1584.     end
  1585.   end
  1586.   if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
  1587.     if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1588.       return
  1589.     end
  1590.     local c = Create("ObjectValue")({
  1591.       Name = "creator",
  1592.       Value = game:service("Players").LocalPlayer,
  1593.       Parent = h
  1594.     })
  1595.     game:GetService("Debris"):AddItem(c, 0.5)
  1596.     if HitSound ~= nil and HitPitch ~= nil then
  1597.       CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1598.     end
  1599.     local Damage = math.random(minim, maxim)
  1600.     local blocked = false
  1601.     local block = hit.Parent:findFirstChild("Block")
  1602.     if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1603.       blocked = true
  1604.       block.Value = block.Value - 1
  1605.       print(block.Value)
  1606.     end
  1607.     if blocked == false then
  1608.       HitHealth = h.Health
  1609.       h.Health = h.Health - Damage
  1610.       if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  1611.         print("gained kill")
  1612.       end
  1613.       ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1614.     else
  1615.       h.Health = h.Health - Damage / 2
  1616.       ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1617.     end
  1618.     if Type == "Knockdown" then
  1619.       local hum = hit.Parent.Humanoid
  1620.       hum.PlatformStand = true
  1621.       coroutine.resume(coroutine.create(function(HHumanoid)
  1622.         swait(1)
  1623.         HHumanoid.PlatformStand = false
  1624.       end), hum)
  1625.       local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1626.       local bodvol = Create("BodyVelocity")({
  1627.         velocity = angle * knockback,
  1628.         P = 5000,
  1629.         maxForce = Vector3.new(8000, 8000, 8000),
  1630.         Parent = hit
  1631.       })
  1632.       local rl = Create("BodyAngularVelocity")({
  1633.         P = 3000,
  1634.         maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1635.         angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1636.         Parent = hit
  1637.       })
  1638.       game:GetService("Debris"):AddItem(bodvol, 0.5)
  1639.       game:GetService("Debris"):AddItem(rl, 0.5)
  1640.     elseif Type == "Normal" then
  1641.       local vp = Create("BodyVelocity")({
  1642.         P = 500,
  1643.         maxForce = Vector3.new(math.huge, 0, math.huge),
  1644.         velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1645.       })
  1646.       if knockback > 0 then
  1647.         vp.Parent = hit.Parent.Head
  1648.       end
  1649.       game:GetService("Debris"):AddItem(vp, 0.5)
  1650.     elseif Type == "Up" then
  1651.       local bodyVelocity = Create("BodyVelocity")({
  1652.         velocity = Vector3.new(0, 20, 0),
  1653.         P = 5000,
  1654.         maxForce = Vector3.new(8000, 8000, 8000),
  1655.         Parent = hit
  1656.       })
  1657.       game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1658.       local bodyVelocity = Create("BodyVelocity")({
  1659.         velocity = Vector3.new(0, 20, 0),
  1660.         P = 5000,
  1661.         maxForce = Vector3.new(8000, 8000, 8000),
  1662.         Parent = hit
  1663.       })
  1664.       game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1665.     elseif Type == "Leech" then
  1666.       local hum = hit.Parent.Humanoid
  1667.       if hum ~= nil then
  1668.         for i = 0, 2 do
  1669.           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)
  1670.         end
  1671.         Humanoid.Health = Humanoid.Health + 10
  1672.       end
  1673.     elseif Type == "UpKnock" then
  1674.       local hum = hit.Parent.Humanoid
  1675.       hum.PlatformStand = true
  1676.       if hum ~= nil then
  1677.         hitr = true
  1678.       end
  1679.       coroutine.resume(coroutine.create(function(HHumanoid)
  1680.         swait(5)
  1681.         HHumanoid.PlatformStand = false
  1682.         hitr = false
  1683.       end), hum)
  1684.       local bodyVelocity = Create("BodyVelocity")({
  1685.         velocity = Vector3.new(0, 20, 0),
  1686.         P = 5000,
  1687.         maxForce = Vector3.new(8000, 8000, 8000),
  1688.         Parent = hit
  1689.       })
  1690.       game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1691.       local bodyVelocity = Create("BodyVelocity")({
  1692.         velocity = Vector3.new(0, 20, 0),
  1693.         P = 5000,
  1694.         maxForce = Vector3.new(8000, 8000, 8000),
  1695.         Parent = hit
  1696.       })
  1697.       game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1698.     elseif Type == "Snare" then
  1699.       local bp = Create("BodyPosition")({
  1700.         P = 2000,
  1701.         D = 100,
  1702.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1703.         position = hit.Parent.Torso.Position,
  1704.         Parent = hit.Parent.Torso
  1705.       })
  1706.       game:GetService("Debris"):AddItem(bp, 1)
  1707.     elseif Type == "Slashnare" then
  1708.       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)
  1709.       for i = 1, math.random(4, 5) do
  1710.         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)
  1711.       end
  1712.       local bp = Create("BodyPosition")({
  1713.         P = 2000,
  1714.         D = 100,
  1715.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1716.         position = hit.Parent.Torso.Position,
  1717.         Parent = hit.Parent.Torso
  1718.       })
  1719.       game:GetService("Debris"):AddItem(bp, 1)
  1720.     elseif Type == "Spike" then
  1721.       CreateBigIceSword(hit.Parent.Torso.CFrame)
  1722.       local bp = Create("BodyPosition")({
  1723.         P = 2000,
  1724.         D = 100,
  1725.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1726.         position = hit.Parent.Torso.Position,
  1727.         Parent = hit.Parent.Torso
  1728.       })
  1729.       game:GetService("Debris"):AddItem(bp, 1)
  1730.     elseif Type == "Freeze" then
  1731.       local BodPos = Create("BodyPosition")({
  1732.         P = 50000,
  1733.         D = 1000,
  1734.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1735.         position = hit.Parent.Torso.Position,
  1736.         Parent = hit.Parent.Torso
  1737.       })
  1738.       local BodGy = Create("BodyGyro")({
  1739.         maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1740.         P = 20000,
  1741.         Parent = hit.Parent.Torso,
  1742.         cframe = hit.Parent.Torso.CFrame
  1743.       })
  1744.       hit.Parent.Torso.Anchored = true
  1745.       coroutine.resume(coroutine.create(function(Part)
  1746.         swait(1.5)
  1747.         Part.Anchored = false
  1748.       end), hit.Parent.Torso)
  1749.       game:GetService("Debris"):AddItem(BodPos, 3)
  1750.       game:GetService("Debris"):AddItem(BodGy, 3)
  1751.     end
  1752.     local debounce = Create("BoolValue")({
  1753.       Name = "DebounceHit",
  1754.       Parent = hit.Parent,
  1755.       Value = true
  1756.     })
  1757.     game:GetService("Debris"):AddItem(debounce, Delay)
  1758.     c = Instance.new("ObjectValue")
  1759.     c.Name = "creator"
  1760.     c.Value = Player
  1761.     c.Parent = h
  1762.     game:GetService("Debris"):AddItem(c, 0.5)
  1763.   end
  1764. end
  1765. function ShowDamage(Pos, Text, Time, Color)
  1766.   local Rate = 0.03333333333333333
  1767.   local Pos = Pos or Vector3.new(0, 0, 0)
  1768.   local Text = Text or ""
  1769.   local Time = Time or 2
  1770.   local Color = Color or Color3.new(1, 0, 1)
  1771.   local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1772.   EffectPart.Anchored = true
  1773.   local BillboardGui = Create("BillboardGui")({
  1774.     Size = UDim2.new(3, 0, 3, 0),
  1775.     Adornee = EffectPart,
  1776.     Parent = EffectPart
  1777.   })
  1778.   local TextLabel = Create("TextLabel")({
  1779.     BackgroundTransparency = 1,
  1780.     Size = UDim2.new(1, 0, 1, 0),
  1781.     Text = Text,
  1782.     TextColor3 = Color,
  1783.     TextScaled = true,
  1784.     Font = Enum.Font.ArialBold,
  1785.     Parent = BillboardGui
  1786.   })
  1787.   game.Debris:AddItem(EffectPart, Time + 0.1)
  1788.   EffectPart.Parent = game:GetService("Workspace")
  1789.   delay(0, function()
  1790.     local Frames = Time / Rate
  1791.     for Frame = 1, Frames do
  1792.       wait(Rate)
  1793.       local Percent = Frame / Frames
  1794.       EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1795.       TextLabel.TextTransparency = Percent
  1796.     end
  1797.     if EffectPart and EffectPart.Parent then
  1798.       EffectPart:Destroy()
  1799.     end
  1800.   end)
  1801. end
  1802. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  1803.   for _, c in pairs(workspace:children()) do
  1804.     local hum = c:findFirstChildOfClass("Humanoid")
  1805.     if hum ~= nil then
  1806.       local head = c:findFirstChild("Head")
  1807.       if head ~= nil then
  1808.         local targ = head.Position - Part.Position
  1809.         local mag = targ.magnitude
  1810.         if magni >= mag and c.Name ~= Player.Name then
  1811.           Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  1812.         end
  1813.       end
  1814.     end
  1815.   end
  1816. end
  1817.  
  1818. function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type)
  1819.   for _, c in pairs(workspace:children()) do
  1820.     local hum = c:findFirstChild("Humanoid")
  1821.     if hum ~= nil then
  1822.       local head = c:findFirstChild("Torso")
  1823.       if head ~= nil then
  1824.         local targ = head.Position - Part.Position
  1825.         local mag = targ.magnitude
  1826.         if magni >= mag and c.Name ~= Player.Name then
  1827.     MagicBlock(BrickColor.new("Pastel light blue"),head.CFrame,5,5,5,1,1,1,0.05)
  1828.           Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  1829.         end
  1830.       end
  1831.     end
  1832.   end
  1833. end
  1834.  
  1835. function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  1836. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1837. end
  1838.  
  1839. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  1840. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1841. prt.Anchored=true
  1842. prt.CFrame=cframe
  1843. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  1844. --http://www.roblox.com/asset/?id=4770560
  1845. game:GetService("Debris"):AddItem(prt,2)
  1846. CF=prt.CFrame
  1847. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  1848. for i=0,1,0.2 do
  1849. wait()
  1850. Part.CFrame=CF*cf(0,0,-0.4)
  1851. end
  1852. for i=0,1,delay do
  1853. wait()
  1854. --Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5)
  1855. Mesh.Scale=Mesh.Scale
  1856. end
  1857. for i=0,1,0.1 do
  1858. wait()
  1859. Part.Transparency=i
  1860. end
  1861. Part.Parent=nil
  1862. end),prt,msh,CF)
  1863. end
  1864.  
  1865. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1866. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1867. prt.Anchored=true
  1868. prt.Material = "Neon"
  1869. prt.CFrame=cframe
  1870. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1871. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1872. game:GetService("Debris"):AddItem(prt,5)
  1873. coroutine.resume(coroutine.create(function(Part,Mesh)
  1874. for i=0,1,delay do
  1875. swait()
  1876. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1877. Part.Transparency=i
  1878. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1879. end
  1880. Part.Parent=nil
  1881. end),prt,msh)
  1882. end
  1883.  
  1884. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  1885. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1886. prt.Anchored=true
  1887. prt.Material = "Neon"
  1888. prt.CFrame=cframe
  1889. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1890. game:GetService("Debris"):AddItem(prt,5)
  1891. coroutine.resume(coroutine.create(function(Part,Mesh)
  1892.     local rtype = rottype
  1893. for i=0,1,delay do
  1894. swait()
  1895. if rtype == 1 then
  1896. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1897. elseif rtype == 2 then
  1898. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1899. end
  1900. Part.Transparency=i
  1901. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1902. end
  1903. Part.Parent=nil
  1904. end),prt,msh)
  1905. end
  1906.  
  1907. function MagicSphere(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1908. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1909. prt.Anchored=true
  1910. prt.CFrame=cframe
  1911. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1912. msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  1913. game:GetService("Debris"):AddItem(prt,5)
  1914. coroutine.resume(coroutine.create(function(Part,Mesh)
  1915. for i=0,1,delay do
  1916. wait()
  1917. Part.Transparency=i
  1918. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1919. end
  1920. Part.Parent=nil
  1921. end),prt,msh)
  1922. end
  1923.  
  1924. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  1925. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1926. prt.Anchored=true
  1927. prt.Material = "Neon"
  1928. prt.CFrame=cframe
  1929. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1930. game:GetService("Debris"):AddItem(prt,5)
  1931. coroutine.resume(coroutine.create(function(Part,Mesh)
  1932.     local rtype = rottype
  1933. for i=0,1,delay do
  1934. swait()
  1935. if rtype == 1 then
  1936. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1937. elseif rtype == 2 then
  1938. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1939. end
  1940. Part.Transparency=i
  1941. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1942. end
  1943. Part.Parent=nil
  1944. end),prt,msh)
  1945. end
  1946.  
  1947. function MagicShock(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
  1948. local prt=part(3,char,1,1,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1949. prt.Anchored=true
  1950. prt.Material = "Neon"
  1951. prt.CFrame=cframe
  1952. local dec = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
  1953. local dec2 = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
  1954. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
  1955. game:GetService("Debris"):AddItem(prt,5)
  1956. coroutine.resume(coroutine.create(function(Part,Mesh)
  1957.     local rtype = rottype
  1958. for i=0,1,delay do
  1959. swait()
  1960. if rtype == 1 then
  1961. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1962. elseif rtype == 2 then
  1963. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1964. end
  1965. dec.Transparency=i
  1966. dec2.Transparency=i
  1967. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  1968. end
  1969. Part.Parent=nil
  1970. end),prt,msh)
  1971. end
  1972.  
  1973. function MagicShockAlt(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
  1974. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1975. prt.Anchored=true
  1976. prt.Material = "Neon"
  1977. prt.CFrame=cframe
  1978. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
  1979. game:GetService("Debris"):AddItem(prt,5)
  1980. coroutine.resume(coroutine.create(function(Part,Mesh)
  1981.     local rtype = rottype
  1982. for i=0,1,delay do
  1983. swait()
  1984. if rtype == 1 then
  1985. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  1986. elseif rtype == 2 then
  1987. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  1988. end
  1989. prt.Transparency=i
  1990. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  1991. end
  1992. Part.Parent=nil
  1993. end),prt,msh)
  1994. end
  1995.  
  1996. function MagicShockAltCircle(brickcolor,cframe,x1,z1,x3,z3,delay,rottype)
  1997. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1998. prt.Anchored=true
  1999. prt.Material = "Neon"
  2000. prt.CFrame=cframe
  2001. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,1,z1))
  2002. game:GetService("Debris"):AddItem(prt,5)
  2003. coroutine.resume(coroutine.create(function(Part,Mesh)
  2004.     local rtype = rottype
  2005. for i=0,1,delay do
  2006. swait()
  2007. if rtype == 1 then
  2008. prt.CFrame = prt.CFrame*CFrame.Angles(0,0.1,0)
  2009. elseif rtype == 2 then
  2010. prt.CFrame = prt.CFrame*CFrame.Angles(0,-0.1,0)
  2011. end
  2012. prt.Transparency=i
  2013. Mesh.Scale=Mesh.Scale+vt(x3,0,z3)
  2014. end
  2015. Part.Parent=nil
  2016. end),prt,msh)
  2017. end
  2018.  
  2019. function MagicShockTrailAlt(brickcolor,cframe,x1,y1,z1,x3,y3,delay,rottype)
  2020. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2021. prt.Anchored=true
  2022. prt.Material = "Neon"
  2023. prt.CFrame=cframe
  2024. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2025. game:GetService("Debris"):AddItem(prt,5)
  2026. coroutine.resume(coroutine.create(function(Part,Mesh)
  2027.     local rtype = rottype
  2028. for i=0,1,delay do
  2029. swait()
  2030. if rtype == 1 then
  2031. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2032. elseif rtype == 2 then
  2033. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2034. end
  2035. prt.Transparency=i
  2036. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  2037. end
  2038. Part.Parent=nil
  2039. end),prt,msh)
  2040. end
  2041.  
  2042. function MagicShockTrailAlt2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  2043. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2044. prt.Anchored=true
  2045. prt.Material = "Neon"
  2046. prt.CFrame=cframe
  2047. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2048. game:GetService("Debris"):AddItem(prt,5)
  2049. coroutine.resume(coroutine.create(function(Part,Mesh)
  2050.     local rtype = rottype
  2051. for i=0,1,delay do
  2052. swait()
  2053. if rtype == 1 then
  2054. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2055. elseif rtype == 2 then
  2056. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2057. end
  2058. prt.Transparency=i
  2059. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2060. end
  2061. Part.Parent=nil
  2062. end),prt,msh)
  2063. end
  2064.  
  2065. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  2066. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2067. prt.Anchored=false
  2068. prt.CFrame=cframe
  2069. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2070. local wld=weld(prt,prt,Parent,cframe)
  2071. game:GetService("Debris"):AddItem(prt,5)
  2072. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2073. for i=0,1,delay do
  2074. wait()
  2075. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  2076. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2077. Part.Transparency=i
  2078. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2079. end
  2080. Part.Parent=nil
  2081. end),prt,msh,wld)
  2082. end
  2083.  
  2084. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  2085. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2086. prt.Anchored=false
  2087. prt.CFrame=cframe
  2088. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2089. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  2090. game:GetService("Debris"):AddItem(prt,5)
  2091. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2092. for i=0,1,delay do
  2093. wait()
  2094. Weld.C0=euler(i*20,0,0)
  2095. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2096. Part.Transparency=i
  2097. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2098. end
  2099. Part.Parent=nil
  2100. end),prt,msh,wld)
  2101. end
  2102.  
  2103. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2104. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2105. prt.Anchored=true
  2106. prt.CFrame=cframe
  2107. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2108. game:GetService("Debris"):AddItem(prt,2)
  2109. coroutine.resume(coroutine.create(function(Part,Mesh)
  2110. for i=0,1,delay do
  2111. wait()
  2112. Part.CFrame=Part.CFrame
  2113. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2114. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2115. prt2.Anchored=true
  2116. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2117. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  2118. game:GetService("Debris"):AddItem(prt2,2)
  2119. coroutine.resume(coroutine.create(function(Part,Mesh)
  2120. for i=0,1,0.1 do
  2121. wait()
  2122. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  2123. end
  2124. Part.Parent=nil
  2125. end),prt2,msh2)
  2126. end
  2127. for i=0,1,delay*2 do
  2128. wait()
  2129. Part.CFrame=Part.CFrame
  2130. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  2131. end
  2132. Part.Parent=nil
  2133. end),prt,msh)
  2134. end
  2135.  
  2136. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2137. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2138. prt.Anchored=true
  2139. prt.CFrame=cframe
  2140. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  2141. game:GetService("Debris"):AddItem(prt,2)
  2142. coroutine.resume(coroutine.create(function(Part,Mesh)
  2143. for i=0,1,delay do
  2144. wait()
  2145. Part.CFrame=Part.CFrame
  2146. Part.Transparency=i
  2147. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2148. end
  2149. Part.Parent=nil
  2150. end),prt,msh)
  2151. end
  2152.  
  2153. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  2154. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2155. prt.Anchored=true
  2156. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2157. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  2158. game:GetService("Debris"):AddItem(prt,2)
  2159. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  2160. CF=Part.CFrame
  2161. Numbb=0
  2162. randnumb=math.random()/10
  2163. rand1=math.random()/10
  2164. for i=0,1,rand1 do
  2165. wait()
  2166. CF=CF*cf(0,math.random()/2,0)
  2167. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  2168. Part.CFrame=CF*euler(Numbb,0,0)
  2169. Part.Transparency=i
  2170. Numbb=Numbb+randnumb
  2171. end
  2172. Part.Parent=nil
  2173. end),prt,CF,Numbb,randnumb)
  2174. end
  2175.  
  2176. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2177. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2178. prt.Anchored=true
  2179. prt.CFrame=cframe
  2180. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  2181. game:GetService("Debris"):AddItem(prt,5)
  2182. coroutine.resume(coroutine.create(function(Part,Mesh)
  2183. for i=0,1,delay do
  2184. wait()
  2185. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  2186. Part.Transparency=i
  2187. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2188. end
  2189. Part.Parent=nil
  2190. end),prt,msh)
  2191. end
  2192.  
  2193. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2194. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2195. prt.Anchored=true
  2196. prt.CFrame=cframe
  2197. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  2198. game:GetService("Debris"):AddItem(prt,2)
  2199. coroutine.resume(coroutine.create(function(Part,Mesh)
  2200. for i=0,1,delay do
  2201. wait()
  2202. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  2203. Part.Transparency=i
  2204. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2205. end
  2206. Part.Parent=nil
  2207. end),prt,msh)
  2208. end
  2209.  
  2210. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  2211. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2212. prt.Anchored=true
  2213. prt.CFrame=cframe*cf(x,y,z)
  2214. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  2215. game:GetService("Debris"):AddItem(prt,5)
  2216. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  2217. local num=math.random()
  2218. local num2=math.random(-3,2)+math.random()
  2219. local numm=0
  2220. for i=0,1,delay*2 do
  2221. swait()
  2222. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  2223. Part.Transparency=i
  2224. numm=numm+0.01
  2225. end
  2226. Part.Parent=nil
  2227. Mesh.Parent=nil
  2228. end),prt,msh,x,y,z)
  2229. end
  2230.  
  2231. function dmgstart(dmg,what)
  2232.     hitcon = what.Touched:connect(function(hit)
  2233.         local hum = hit.Parent:FindFirstChild("Humanoid")
  2234.         if hum and not hum:IsDescendantOf(Character) then
  2235.             hum:TakeDamage(dmg)
  2236.         end
  2237.     end)
  2238. end
  2239.  
  2240. function dmgstop()
  2241.     hitcon:disconnect()
  2242. end
  2243.  
  2244. function Cloak()
  2245. Face.Parent=nil
  2246. cloaked=true
  2247.         for _,v in pairs(Torso.Parent:children()) do
  2248.                 if v.className=="Part" and v.Name~="HumanoidRootPart" then
  2249.                 coroutine.resume(coroutine.create(function()
  2250.                 for i=0,1,0.2 do
  2251.                 wait()
  2252.                 v.Transparency=i
  2253.                 end
  2254.                 v.Transparency=1
  2255.                 end))
  2256.                 end
  2257.                 if v.className=="Hat" then
  2258.                 hatp=v.Handle
  2259.                 coroutine.resume(coroutine.create(function(derp)
  2260.                 for i=0,1,0.2 do
  2261.                 wait()
  2262.                 derp.Transparency=i
  2263.                 end
  2264.                 derp.Transparency=1
  2265.                 end),hatp)
  2266.                 end
  2267.         end
  2268.         for _,v in pairs(m:children()) do
  2269.                 if v.className=="Part" then
  2270.                 coroutine.resume(coroutine.create(function()
  2271.                 for i=0,1,0.2 do
  2272.                 wait()
  2273.                 v.Transparency=i
  2274.                 end
  2275.                 v.Transparency=1
  2276.                 end))
  2277.                 end
  2278.         end
  2279. end
  2280.  
  2281. function UnCloak()
  2282. so("http://roblox.com/asset/?id=2767090",Torso,1,1.1)
  2283. Face.Parent=Head
  2284. cloaked=false
  2285.         for _,v in pairs(Torso.Parent:children()) do
  2286.                 if v.className=="Part" and v.Name~="HumanoidRootPart" then
  2287.                 coroutine.resume(coroutine.create(function()
  2288.                 for i=0,1,0.1 do
  2289.                 wait()
  2290.                 v.Transparency=v.Transparency-0.1
  2291.                 end
  2292.                 v.Transparency=0
  2293.                 end))
  2294.                 end
  2295.                 if v.className=="Hat" then
  2296.                 hatp=v.Handle
  2297.                 coroutine.resume(coroutine.create(function(derp)
  2298.                 for i=0,1,0.1 do
  2299.                 wait()
  2300.                 derp.Transparency=derp.Transparency-0.1
  2301.                 end
  2302.                 derp.Transparency=0
  2303.                 end),hatp)
  2304.                 end
  2305.         end
  2306.         for _,v in pairs(m:children()) do
  2307.                 if v.className=="Part" and v.Name~="hitbox" and v.Name~='tip' then
  2308.                 coroutine.resume(coroutine.create(function()
  2309.                 for i=0,1,0.1 do
  2310.                 wait()
  2311.                 v.Transparency=v.Transparency-0.1
  2312.                 end
  2313.                 v.Transparency=0
  2314.                 end))
  2315.                 v.Transparency=0
  2316.                 end
  2317.         end
  2318. end
  2319.  
  2320. local origcolor = BrickColor.new("Pastel light blue")
  2321. ---- This section of explosions.
  2322. function Explode(rad,par,pitch,vol,mindam,maxdam)
  2323.     local expart = Instance.new("Part",char)
  2324.     local expart2 = Instance.new("Part",char)
  2325.     local rin = Instance.new("Part",char)
  2326.     local rin2 = Instance.new("Part",char)
  2327.     local partMesh = Instance.new("SpecialMesh",expart)
  2328.     partMesh.MeshType = "Sphere"
  2329.     local partMesh2 = Instance.new("SpecialMesh",expart2)
  2330.     partMesh2.MeshType = "Sphere"
  2331.     local partMesh3 = Instance.new("SpecialMesh",rin)
  2332.     partMesh3.MeshType = "Brick"
  2333.     local partMesh4 = Instance.new("SpecialMesh",rin2)
  2334.     partMesh4.MeshType = "Brick"
  2335.     CFuncs["Sound"].Create("rbxassetid://165970126", expart,vol, pitch)
  2336.     partMesh.Scale = vt(rad,rad,rad)
  2337.     expart.Size = vt(1,1,1)
  2338.     expart.Transparency = 0
  2339.     expart.Anchored = true
  2340.     expart.Material = "Neon"
  2341.     expart.BrickColor = bc("White")
  2342.     expart.CFrame = par.CFrame
  2343.     partMesh2.Scale = vt(rad,rad,rad)
  2344.     expart2.Size = vt(1.15,1.15,1.15)
  2345.     expart2.Transparency = 0.5
  2346.     expart2.Anchored = true
  2347.     expart2.Material = "Neon"
  2348.     expart2.BrickColor = par.BrickColor
  2349.     expart2.CFrame = par.CFrame
  2350.     rin.Size = vt(1.15,1.15,1.15)
  2351.     rin.Transparency = 1
  2352.     rin.Anchored = true
  2353.     rin.Material = "Neon"
  2354.     rin.BrickColor = par.BrickColor
  2355.     rin.CFrame = par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  2356.     rin2.Size = vt(1.15,1.15,1.15)
  2357.     rin2.Transparency = 1
  2358.     rin2.Anchored = true
  2359.     rin2.Material = "Neon"
  2360.     rin2.BrickColor = par.BrickColor
  2361.     rin2.CFrame = par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  2362.     partMesh3.Scale = vt(0,1,0)
  2363.     partMesh4.Scale = vt(0,1,0)
  2364. local dec2 = Instance.new("Decal", rin)
  2365. dec2.Face = "Top"
  2366. dec2.Texture = "http://www.roblox.com/asset/?id=874580939"
  2367. dec2.Parent = rin
  2368. local dec2b = dec2:Clone()
  2369. dec2b.Face = "Bottom"
  2370. dec2b.Parent = rin
  2371.  
  2372. local dec2a = Instance.new("Decal", rin2)
  2373. dec2a.Face = "Top"
  2374. dec2a.Texture = "http://www.roblox.com/asset/?id=874580939"
  2375. dec2a.Parent = rin2
  2376. local dec2ab = dec2a:Clone()
  2377. dec2ab.Face = "Bottom"
  2378. dec2ab.Parent = rin2
  2379. expart.CanCollide = false
  2380. expart2.CanCollide = false
  2381. rin.CanCollide = false
  2382. rin2.CanCollide = false
  2383. MagniDamage(par, rad*5, mindam, maxdam, 0, "Normal")
  2384.         local value = 1*rad/6.5
  2385.     for i = 0, 199 do
  2386.                 partMesh.Scale = partMesh.Scale + vt(value,value,value)
  2387.         expart.CFrame = expart.CFrame
  2388.                 partMesh2.Scale = partMesh2.Scale + vt(value,value,value)
  2389.         expart2.CFrame = expart.CFrame
  2390.                 value = value - 0.035*rad/30
  2391.                 if value < 7.5 then
  2392.     partMesh3.Scale = partMesh3.Scale + vt(rad/5,0,rad/5)
  2393.         rin.CFrame = rin.CFrame*CFrame.Angles(0,math.rad(1),0)
  2394.     partMesh4.Scale = partMesh4.Scale + vt(rad/7.5,0,rad/7.5)
  2395.         rin2.CFrame = rin2.CFrame*CFrame.Angles(0,math.rad(-1),0)
  2396.         end
  2397.                 if value < 0 then
  2398. dec2.Transparency = dec2.Transparency + 0.025
  2399. dec2a.Transparency = dec2a.Transparency + 0.025
  2400. dec2b.Transparency = dec2b.Transparency + 0.025
  2401. dec2ab.Transparency = dec2ab.Transparency + 0.025
  2402.         expart.Transparency = expart.Transparency + 0.025
  2403.         expart2.Transparency = expart2.Transparency + 0.025
  2404.         rin.Transparency = rin.Transparency + 0.025
  2405.         rin2.Transparency = rin2.Transparency + 0.025
  2406.                 end
  2407.         swait()
  2408.     end
  2409. game:GetService("Debris"):AddItem(expart, 1)
  2410. game:GetService("Debris"):AddItem(expart2, 1)
  2411. game:GetService("Debris"):AddItem(rin, 1)
  2412. game:GetService("Debris"):AddItem(rin2, 1)
  2413. end
  2414.  
  2415. function ExplodeShort(rad,par,pitch,vol,mindam,maxdam)
  2416.     local expart = Instance.new("Part",char)
  2417.     local expart2 = Instance.new("Part",char)
  2418.     local partMesh = Instance.new("SpecialMesh",expart)
  2419.     partMesh.MeshType = "Sphere"
  2420.     local partMesh2 = Instance.new("SpecialMesh",expart2)
  2421.     partMesh2.MeshType = "Sphere"
  2422.     CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=142070127", expart,vol, pitch)
  2423.     partMesh.Scale = vt(rad,rad,rad)
  2424.     expart.Size = vt(1,1,1)
  2425.     expart.Transparency = 0
  2426.     expart.Anchored = true
  2427.     expart.Material = "Neon"
  2428.     expart.BrickColor = bc("White")
  2429.     expart.CFrame = par.CFrame
  2430.     partMesh2.Scale = vt(rad,rad,rad)
  2431.     expart2.Size = vt(1.15,1.15,1.15)
  2432.     expart2.Transparency = 0.5
  2433.     expart2.Anchored = true
  2434.     expart2.Material = "Neon"
  2435.     expart2.BrickColor = par.BrickColor
  2436.     expart2.CFrame = par.CFrame
  2437. expart.CanCollide = false
  2438. expart2.CanCollide = false
  2439. MagniDamage(par, rad*2.5, mindam, maxdam, 0, "Normal")
  2440.         local value = 1*rad/6.5
  2441.     for i = 0, 75 do
  2442.                 partMesh.Scale = partMesh.Scale + vt(value,value,value)
  2443.         expart.CFrame = expart.CFrame
  2444.                 partMesh2.Scale = partMesh2.Scale + vt(value,value,value)
  2445.         expart2.CFrame = expart.CFrame
  2446.                 value = value - 0.035*rad/5
  2447.                 if value < 0 then
  2448. value = 0
  2449.         expart.Transparency = expart.Transparency + 0.05
  2450.         expart2.Transparency = expart2.Transparency + 0.05
  2451.                 end
  2452.         swait()
  2453.     end
  2454. game:GetService("Debris"):AddItem(expart, 1)
  2455. game:GetService("Debris"):AddItem(expart2, 1)
  2456. end
  2457.  
  2458. function AreaDanger(rad,par,mindam,maxdam)
  2459.     local expart = Instance.new("Part",char)
  2460.     local partMesh = Instance.new("SpecialMesh",expart)
  2461.     CFuncs["Sound"].Create("rbxassetid://231917784", expart,1.5,1.15)
  2462.     partMesh.MeshType = "Sphere"
  2463.     partMesh.Scale = vt(rad,rad,rad)
  2464.     expart.Size = vt(1,1,1)
  2465.     expart.Transparency = 0.5
  2466.     expart.Anchored = true
  2467.     expart.Material = "Neon"
  2468.     expart.CanCollide = false
  2469.     expart.BrickColor = par.BrickColor
  2470.     expart.CFrame = par.CFrame
  2471.         local value = 1*rad/5
  2472. MagicBlock(origcolor,expart.CFrame,0,0,0,rad/2,rad/2,rad/2,0.1)
  2473.     for i = 0, 14 do
  2474.         wait()
  2475.                 partMesh.Scale = partMesh.Scale + vt(value,value,value)
  2476.         expart.CFrame = expart.CFrame
  2477.                 value = value - 0.035*rad
  2478.                 if value < 0 then
  2479.     value = 0
  2480. end
  2481.     end
  2482.     wait(0.25)
  2483. CFuncs["Sound"].Create("rbxassetid://588738544", expart,1.5,1)
  2484. wait(0.5)
  2485. CFuncs["Sound"].Create("rbxassetid://588737825", expart,1.5,1)
  2486. CFuncs["Sound"].Create("rbxassetid://231917784", expart,1.5,0.75)
  2487. MagniDamageWithEffect(par, rad, mindam, maxdam, 0, "Normal")
  2488. MagicBlock(origcolor,expart.CFrame,rad*2,rad*2,rad*2,0.1,0.1,0.1,0.025)
  2489. for i = 0, 14 do
  2490.         wait()
  2491.                 partMesh.Scale = partMesh.Scale + vt(value,value,value)
  2492.         expart.CFrame = expart.CFrame
  2493.                 value = value - 0.035*rad/2
  2494. end
  2495. expart.Transparency = 1
  2496. game:GetService("Debris"):AddItem(expart, 5)
  2497. end
  2498.  
  2499. function Swarmsplosions(negrad,rad,par,mindam,maxdam)
  2500.         CFuncs["Sound"].Create("rbxassetid://588737825", par, 2.5, 2)
  2501.     CFuncs["Sound"].Create("rbxassetid://231917784", par, 2.5,1)
  2502.     CFuncs["Sound"].Create("rbxassetid://231917744", par, 2.5,1)
  2503.     CFuncs["Sound"].Create("rbxassetid://233856106", par, 2.5, 1)
  2504.             MagniDamageWithEffect(par, 25, 5,10, 0, "Normal")
  2505.             MagicBlock(origcolor,par.CFrame,5,5,5,5,5,5,0.025)
  2506.     for i = 0, 24 do
  2507.         MagicShockTrailAlt2(origcolor,par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10/5,10/5,5,-0.05/5,-0.05/5,25,0.005,math.random(1,2))
  2508.     end
  2509.     for i = 0, 24 do
  2510.     local expart = Instance.new("Part",char)
  2511.     expart.Transparency = 1
  2512.     expart.Anchored = true
  2513.     expart.CanCollide = false
  2514.     expart.CFrame = par.CFrame*CFrame.new(math.random(negrad,rad),math.random(negrad,rad),math.random(negrad,rad))
  2515. CFuncs["Sound"].Create("rbxassetid://588737825", expart,1,2)
  2516. CFuncs["Sound"].Create("rbxassetid://231917784", expart,1.5,1.15)
  2517. MagniDamage(expart, rad/2, mindam, maxdam, 0, "Normal")
  2518. MagicBlock(origcolor,expart.CFrame,rad,rad,rad,0.1,0.1,0.1,0.025)
  2519. for i = 0, 9 do
  2520.         MagicShockTrailAlt2(origcolor,expart.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10/5,10/5,5,-0.05/5,-0.05/5,5,0.05,math.random(1,2))
  2521.     end
  2522. game:GetService("Debris"):AddItem(expart, 2)
  2523. wait(0.1)
  2524.     end
  2525. end
  2526.  
  2527. function EXterPlosion(par)
  2528.         CFuncs["Sound"].Create("rbxassetid://919941001", par, 10, 1)
  2529.     CFuncs["Sound"].Create("rbxassetid://138213851", par, 5,0.85)
  2530.     CFuncs["Sound"].Create("rbxassetid://157878578", par, 5,0.2)
  2531.     CFuncs["Sound"].Create("rbxassetid://233856106", par, 2.5, 1)
  2532.             MagniDamageWithEffect(par, 500, 80,99, 0, "Normal")
  2533.             MagicBlock(origcolor,par.CFrame,5,5,5,5,5,5,0.005)
  2534.             MagicBlock(origcolor,par.CFrame,0,0,0,150,150,150,0.1)
  2535.     for i = 0, 24 do
  2536.         MagicShockTrailAlt2(origcolor,par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10*5,10*5,5,-0.05*10,-0.05*10,500,0.1,math.random(1,2))
  2537.     end
  2538.     for i = 0, 24 do
  2539.         MagicShockTrailAlt2(origcolor,par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10*5,10*5,5,-0.05*5,-0.05*5,50,0.005,math.random(1,2))
  2540.     end
  2541. end
  2542. ----
  2543.  
  2544.  
  2545. function ring(type,pos,scale,value)
  2546. local type = type
  2547. local rng = Instance.new("Part", char)
  2548.         rng.Anchored = true
  2549.         rng.BrickColor = origcolor
  2550.         rng.CanCollide = false
  2551.         rng.FormFactor = 3
  2552.         rng.Name = "Ring"
  2553.         rng.Size = Vector3.new(1, 1, 1)
  2554.         rng.Transparency = 0
  2555.         rng.TopSurface = 0
  2556.         rng.BottomSurface = 0
  2557.         rng.CFrame = pos
  2558.         local rngm = Instance.new("SpecialMesh", rng)
  2559.         rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2560. rngm.Scale = scale
  2561. local scaler2 = 1
  2562. if type == "Add" then
  2563. scaler2 = 1*value
  2564. elseif type == "Divide" then
  2565. scaler2 = 1/value
  2566. end
  2567. coroutine.resume(coroutine.create(function()
  2568. for i = 0,10,0.1 do
  2569. swait()
  2570. if type == "Add" then
  2571. scaler2 = scaler2 - 0.01*value
  2572. elseif type == "Divide" then
  2573. scaler2 = scaler2 - 0.01/value
  2574. end
  2575. rng.Transparency = rng.Transparency + 0.01
  2576. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2577. end
  2578. rng:Destroy()
  2579. end))
  2580. end
  2581.  
  2582.  
  2583. function wave(type,pos,scale,value)
  2584. local type = type
  2585. local rng = Instance.new("Part", char)
  2586.         rng.Anchored = true
  2587.         rng.BrickColor = origcolor
  2588.         rng.CanCollide = false
  2589.         rng.FormFactor = 3
  2590.         rng.Name = "Ring"
  2591.         rng.Size = Vector3.new(1, 1, 1)
  2592.         rng.Transparency = 0
  2593.         rng.TopSurface = 0
  2594.         rng.BottomSurface = 0
  2595.         rng.CFrame = pos
  2596.         local rngm = Instance.new("SpecialMesh", rng)
  2597.         rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2598. rngm.Scale = scale
  2599. local scaler2 = 1
  2600. if type == "Add" then
  2601. scaler2 = 1*value
  2602. elseif type == "Divide" then
  2603. scaler2 = 1/value
  2604. end
  2605. coroutine.resume(coroutine.create(function()
  2606. for i = 0,10,0.1 do
  2607. swait()
  2608. if type == "Add" then
  2609. scaler2 = scaler2 - 0.01*value
  2610. elseif type == "Divide" then
  2611. scaler2 = scaler2 - 0.01/value
  2612. end
  2613. rng.Transparency = rng.Transparency + 0.01
  2614. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2615. end
  2616. rng:Destroy()
  2617. end))
  2618. end
  2619.  
  2620. function wind(type,pos,scale,value,speed)
  2621. local type = type
  2622. local rng = Instance.new("Part", char)
  2623.         rng.Anchored = true
  2624.         rng.BrickColor = origcolor
  2625.         rng.CanCollide = false
  2626.         rng.FormFactor = 3
  2627.         rng.Name = "Ring"
  2628.         rng.Size = Vector3.new(1, 1, 1)
  2629.         rng.Transparency = 0
  2630.         rng.TopSurface = 0
  2631.         rng.BottomSurface = 0
  2632.         rng.CFrame = pos
  2633.         local rngm = Instance.new("SpecialMesh", rng)
  2634.         rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2635. rngm.Scale = scale
  2636. local scaler2 = 1
  2637. if type == "Add" then
  2638. scaler2 = 1*value
  2639. elseif type == "Divide" then
  2640. scaler2 = 1/value
  2641. end
  2642. coroutine.resume(coroutine.create(function()
  2643. for i = 0,10,0.1 do
  2644. swait()
  2645. if type == "Add" then
  2646. scaler2 = scaler2 - 0.01*value
  2647. elseif type == "Divide" then
  2648. scaler2 = scaler2 - 0.01/value
  2649. end
  2650. rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
  2651. rng.Transparency = rng.Transparency + 0.01
  2652. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2653. end
  2654. rng:Destroy()
  2655. end))
  2656. end
  2657.  
  2658. function groundwind(type,pos,scale,value,speed)
  2659. local type = type
  2660. local rng = Instance.new("Part", char)
  2661.         rng.Anchored = true
  2662.         rng.BrickColor = origcolor
  2663.         rng.CanCollide = false
  2664.         rng.FormFactor = 3
  2665.         rng.Name = "Ring"
  2666.         rng.Size = Vector3.new(1, 1, 1)
  2667.         rng.Transparency = 0
  2668.         rng.TopSurface = 0
  2669.         rng.BottomSurface = 0
  2670.         rng.CFrame = pos
  2671.         local rngm = Instance.new("SpecialMesh", rng)
  2672.         rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2673. rngm.Scale = scale
  2674. local scaler2 = 1
  2675. if type == "Add" then
  2676. scaler2 = 1*value
  2677. elseif type == "Divide" then
  2678. scaler2 = 1/value
  2679. end
  2680. coroutine.resume(coroutine.create(function()
  2681. for i = 0,10,0.1 do
  2682. swait()
  2683. if type == "Add" then
  2684. scaler2 = scaler2 - 0.01*value
  2685. elseif type == "Divide" then
  2686. scaler2 = scaler2 - 0.01/value
  2687. end
  2688. rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
  2689. rng.Transparency = rng.Transparency + 0.01
  2690. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2/5, scaler2)
  2691. end
  2692. rng:Destroy()
  2693. end))
  2694. end
  2695.  
  2696. function CameraManager()
  2697.   if TwoD and not CamInterrupt then
  2698.     if Humanoid.Health > 0 then
  2699.       Camera.CameraSubject = Humanoid
  2700.       Camera.CameraType = "Scriptable"
  2701.       Humanoid.AutoRotate = false
  2702.       if Booleans.GyroUse then
  2703.         Directer.MaxTorque = Vec3(0, huge, 0)
  2704.       else
  2705.         Directer.MaxTorque = Vec3(0, 0, 0)
  2706.       end
  2707.       if TargetInfo[1] ~= nil and TargetInfo[2] ~= nil then
  2708.         if Booleans.CamFollow then
  2709.           CPart.CFrame = cFrame(RootPart.Position, Vec3(TargetInfo[1].Position.X, RootPart.Position.Y, TargetInfo[1].Position.Z))
  2710.           Directer.CFrame = cFrame((RootPart.CFrame * cFrame(0, 0, 10)).p, TargetInfo[1].Position)
  2711.         else
  2712.           CPart.Position = RootPart.Position
  2713.         end
  2714.       else
  2715.         local ahead = (RootPart.CFrame * cFrame(0, 0, -3)).p
  2716.         CPart.CFrame = cFrame(RootPart.Position, Vec3(ahead.X, RootPart.Position.Y, ahead.Z))
  2717.       end
  2718.       Camera.CFrame = lerp(Camera.CFrame, CPart.CFrame * cFrame(25, 3, 0) * Euler(0, radian(90), 0), 0.2)
  2719.     else
  2720.       Camera.CameraSubject = Humanoid
  2721.       Camera.CameraType = "Custom"
  2722.       Controller.Disabled = false
  2723.     end
  2724.   end
  2725. end
  2726.  
  2727. function sphere(bonuspeed,type,pos,scale,value,color)
  2728. local type = type
  2729. local rng = Instance.new("Part", char)
  2730.         rng.Anchored = true
  2731.         rng.BrickColor = color
  2732.         rng.CanCollide = false
  2733.         rng.FormFactor = 3
  2734.         rng.Name = "Ring"
  2735.         rng.Material = "Neon"
  2736.         rng.Size = Vector3.new(1, 1, 1)
  2737.         rng.Transparency = 0
  2738.         rng.TopSurface = 0
  2739.         rng.BottomSurface = 0
  2740.         rng.CFrame = pos
  2741.         local rngm = Instance.new("SpecialMesh", rng)
  2742.         rngm.MeshType = "Sphere"
  2743. rngm.Scale = scale
  2744. if rainbowmode == true then
  2745. rng.Color = Color3.new(r/255,g/255,b/255)
  2746. end
  2747. local scaler2 = 1
  2748. if type == "Add" then
  2749. scaler2 = 1*value
  2750. elseif type == "Divide" then
  2751. scaler2 = 1/value
  2752. end
  2753. coroutine.resume(coroutine.create(function()
  2754. for i = 0,10/bonuspeed,0.1 do
  2755. swait()
  2756. if rainbowmode == true then
  2757. rng.Color = Color3.new(r/255,g/255,b/255)
  2758. end
  2759. if type == "Add" then
  2760. scaler2 = scaler2 - 0.01*value/bonuspeed
  2761. elseif type == "Divide" then
  2762. scaler2 = scaler2 - 0.01/value*bonuspeed
  2763. end
  2764. if chaosmode == true then
  2765. rng.BrickColor = BrickColor.random()
  2766. end
  2767. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2768. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  2769. end
  2770. rng:Destroy()
  2771. end))
  2772. end
  2773.  
  2774. function spherew(bonuspeed,type,pos,scale,value,color)
  2775. local type = type
  2776. local rng = Instance.new("Part", workspace)
  2777.         rng.Anchored = true
  2778.         rng.BrickColor = color
  2779.         rng.CanCollide = false
  2780.         rng.FormFactor = 3
  2781.         rng.Name = "Ring"
  2782.         rng.Material = "Neon"
  2783.         rng.Size = Vector3.new(1, 1, 1)
  2784.         rng.Transparency = 0
  2785.         rng.TopSurface = 0
  2786.         rng.BottomSurface = 0
  2787.         rng.CFrame = pos
  2788.         local rngm = Instance.new("SpecialMesh", rng)
  2789.         rngm.MeshType = "Sphere"
  2790. rngm.Scale = scale
  2791. if rainbowmode == true then
  2792. rng.Color = Color3.new(r/255,g/255,b/255)
  2793. end
  2794. local scaler2 = 1
  2795. if type == "Add" then
  2796. scaler2 = 1*value
  2797. elseif type == "Divide" then
  2798. scaler2 = 1/value
  2799. end
  2800. coroutine.resume(coroutine.create(function()
  2801. for i = 0,10/bonuspeed,0.1 do
  2802. swait()
  2803. if rainbowmode == true then
  2804. rng.Color = Color3.new(r/255,g/255,b/255)
  2805. end
  2806. if type == "Add" then
  2807. scaler2 = scaler2 - 0.01*value/bonuspeed
  2808. elseif type == "Divide" then
  2809. scaler2 = scaler2 - 0.01/value*bonuspeed
  2810. end
  2811. if chaosmode == true then
  2812. rng.BrickColor = BrickColor.random()
  2813. end
  2814. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2815. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  2816. end
  2817. rng:Destroy()
  2818. end))
  2819. end
  2820.  
  2821. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  2822. local type = type
  2823. local rng = Instance.new("Part", char)
  2824.         rng.Anchored = true
  2825.         rng.BrickColor = color
  2826.         rng.CanCollide = false
  2827.         rng.FormFactor = 3
  2828.         rng.Name = "Ring"
  2829.         rng.Material = "Neon"
  2830.         rng.Size = Vector3.new(1, 1, 1)
  2831.         rng.Transparency = 0
  2832.         rng.TopSurface = 0
  2833.         rng.BottomSurface = 0
  2834.         rng.CFrame = pos
  2835. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  2836.         local rngm = Instance.new("SpecialMesh", rng)
  2837.         rngm.MeshType = "Brick"
  2838. rngm.Scale = vt(x1,y1,z1)
  2839. if rainbowmode == true then
  2840. rng.Color = Color3.new(r/255,g/255,b/255)
  2841. end
  2842. local scaler2 = 1
  2843. local speeder = FastSpeed/10
  2844. if type == "Add" then
  2845. scaler2 = 1*value
  2846. elseif type == "Divide" then
  2847. scaler2 = 1/value
  2848. end
  2849. coroutine.resume(coroutine.create(function()
  2850. for i = 0,10/bonuspeed,0.1 do
  2851. swait()
  2852. if rainbowmode == true then
  2853. rng.Color = Color3.new(r/255,g/255,b/255)
  2854. end
  2855. if type == "Add" then
  2856. scaler2 = scaler2 - 0.01*value/bonuspeed
  2857. elseif type == "Divide" then
  2858. scaler2 = scaler2 - 0.01/value*bonuspeed
  2859. end
  2860. if chaosmode == true then
  2861. rng.BrickColor = BrickColor.random()
  2862. end
  2863. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  2864. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  2865. --rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2866. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  2867. end
  2868. rng:Destroy()
  2869. end))
  2870. end
  2871.  
  2872. function PixelBlockNeg(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  2873. local type = type
  2874. local rng = Instance.new("Part", char)
  2875.         rng.Anchored = true
  2876.         rng.BrickColor = color
  2877.         rng.CanCollide = false
  2878.         rng.FormFactor = 3
  2879.         rng.Name = "Ring"
  2880.         rng.Material = "Neon"
  2881.         rng.Size = Vector3.new(1, 1, 1)
  2882.         rng.Transparency = 0
  2883.         rng.TopSurface = 0
  2884.         rng.BottomSurface = 0
  2885.         rng.CFrame = pos
  2886. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  2887.         local rngm = Instance.new("SpecialMesh", rng)
  2888.         rngm.MeshType = "Brick"
  2889. rngm.Scale = vt(x1,y1,z1)
  2890. if rainbowmode == true then
  2891. rng.Color = Color3.new(r/255,g/255,b/255)
  2892. end
  2893. local scaler2 = 0
  2894. local speeder = FastSpeed/10
  2895. if type == "Add" then
  2896. scaler2 = 1*value
  2897. elseif type == "Divide" then
  2898. scaler2 = 1/value
  2899. end
  2900. coroutine.resume(coroutine.create(function()
  2901. for i = 0,10/bonuspeed,0.1 do
  2902. swait()
  2903. if rainbowmode == true then
  2904. rng.Color = Color3.new(r/255,g/255,b/255)
  2905. end
  2906. if type == "Add" then
  2907. scaler2 = scaler2 - 0.01*value/bonuspeed
  2908. elseif type == "Divide" then
  2909. scaler2 = scaler2 - 0.01/value*bonuspeed
  2910. end
  2911. if chaosmode == true then
  2912. rng.BrickColor = BrickColor.random()
  2913. end
  2914. speeder = speeder + 0.01*FastSpeed*bonuspeed/10
  2915. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  2916. --rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2917. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  2918. end
  2919. rng:Destroy()
  2920. end))
  2921. end
  2922.  
  2923. function sphereMKw(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  2924. local type = type
  2925. local rng = Instance.new("Part", workspace)
  2926.         rng.Anchored = true
  2927.         rng.BrickColor = color
  2928.         rng.CanCollide = false
  2929.         rng.FormFactor = 3
  2930.         rng.Name = "Ring"
  2931.         rng.Material = "Neon"
  2932.         rng.Size = Vector3.new(1, 1, 1)
  2933.         rng.Transparency = 0
  2934.         rng.TopSurface = 0
  2935.         rng.BottomSurface = 0
  2936.         rng.CFrame = pos
  2937. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  2938.         local rngm = Instance.new("SpecialMesh", rng)
  2939.         rngm.MeshType = "Sphere"
  2940. rngm.Scale = vt(x1,y1,z1)
  2941. if rainbowmode == true then
  2942. rng.Color = Color3.new(r/255,g/255,b/255)
  2943. end
  2944. local scaler2 = 1
  2945. local speeder = FastSpeed
  2946. if type == "Add" then
  2947. scaler2 = 1*value
  2948. elseif type == "Divide" then
  2949. scaler2 = 1/value
  2950. end
  2951. coroutine.resume(coroutine.create(function()
  2952. for i = 0,10/bonuspeed,0.1 do
  2953. swait()
  2954. if rainbowmode == true then
  2955. rng.Color = Color3.new(r/255,g/255,b/255)
  2956. end
  2957. if type == "Add" then
  2958. scaler2 = scaler2 - 0.01*value/bonuspeed
  2959. elseif type == "Divide" then
  2960. scaler2 = scaler2 - 0.01/value*bonuspeed
  2961. end
  2962. if chaosmode == true then
  2963. rng.BrickColor = BrickColor.random()
  2964. end
  2965. speeder = speeder - 0.01*FastSpeed*bonuspeed
  2966. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  2967. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2968. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  2969. end
  2970. rng:Destroy()
  2971. end))
  2972. end
  2973. function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  2974. local type = type
  2975. local rng = Instance.new("Part", char)
  2976.         rng.Anchored = true
  2977.         rng.BrickColor = color
  2978.         rng.CanCollide = false
  2979.         rng.FormFactor = 3
  2980.         rng.Name = "Ring"
  2981.         rng.Material = "Neon"
  2982.         rng.Size = Vector3.new(1, 1, 1)
  2983.         rng.Transparency = 0
  2984.         rng.TopSurface = 0
  2985.         rng.BottomSurface = 0
  2986.         rng.CFrame = pos
  2987. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  2988.         local rngm = Instance.new("SpecialMesh", rng)
  2989.         rngm.MeshType = "Sphere"
  2990. rngm.Scale = vt(x1,y1,z1)
  2991. if rainbowmode == true then
  2992. rng.Color = Color3.new(r/255,g/255,b/255)
  2993. end
  2994. local scaler2 = 1
  2995. local speeder = FastSpeed
  2996. if type == "Add" then
  2997. scaler2 = 1*value
  2998. elseif type == "Divide" then
  2999. scaler2 = 1/value
  3000. end
  3001. coroutine.resume(coroutine.create(function()
  3002. for i = 0,10/bonuspeed,0.1 do
  3003. swait()
  3004. if rainbowmode == true then
  3005. rng.Color = Color3.new(r/255,g/255,b/255)
  3006. end
  3007. if type == "Add" then
  3008. scaler2 = scaler2 - 0.01*value/bonuspeed
  3009. elseif type == "Divide" then
  3010. scaler2 = scaler2 - 0.01/value*bonuspeed
  3011. end
  3012. if chaosmode == true then
  3013. rng.BrickColor = BrickColor.random()
  3014. end
  3015. speeder = speeder - 0.01*FastSpeed*bonuspeed
  3016. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3017. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3018. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  3019. end
  3020. rng:Destroy()
  3021. end))
  3022. end
  3023.  
  3024.  
  3025. function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3026. local type = type
  3027. local rng = Instance.new("Part", char)
  3028.         rng.Anchored = true
  3029.         rng.BrickColor = color
  3030.         rng.CanCollide = false
  3031.         rng.FormFactor = 3
  3032.         rng.Name = "Ring"
  3033.         rng.Material = "Neon"
  3034.         rng.Size = Vector3.new(1, 1, 1)
  3035.         rng.Transparency = 1
  3036.         rng.TopSurface = 0
  3037.         rng.BottomSurface = 0
  3038.         rng.CFrame = pos
  3039. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3040.         local rngm = Instance.new("SpecialMesh", rng)
  3041.         rngm.MeshType = "Sphere"
  3042. rngm.Scale = vt(x1,y1,z1)
  3043. if rainbowmode == true then
  3044. rng.Color = Color3.new(r/255,g/255,b/255)
  3045. end
  3046. local scaler2 = 1
  3047. local speeder = FastSpeed
  3048. if type == "Add" then
  3049. scaler2 = 1*value
  3050. elseif type == "Divide" then
  3051. scaler2 = 1/value
  3052. end
  3053. coroutine.resume(coroutine.create(function()
  3054. for i = 0,10/bonuspeed,0.1 do
  3055. swait()
  3056. if rainbowmode == true then
  3057. rng.Color = Color3.new(r/255,g/255,b/255)
  3058. end
  3059. if type == "Add" then
  3060. scaler2 = scaler2 - 0.01*value/bonuspeed
  3061. elseif type == "Divide" then
  3062. scaler2 = scaler2 - 0.01/value*bonuspeed
  3063. end
  3064. if chaosmode == true then
  3065. rng.BrickColor = BrickColor.random()
  3066. end
  3067. speeder = speeder - 0.01*FastSpeed*bonuspeed
  3068. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3069. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  3070. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  3071. end
  3072. rng:Destroy()
  3073. end))
  3074. end
  3075.  
  3076. function dmg(dude)
  3077. if dude.Name ~= Character then
  3078. local bgf = Instance.new("BodyGyro",dude.Head)
  3079. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  3080. local val = Instance.new("BoolValue",dude)
  3081. val.Name = "IsHit"
  3082. local ds = coroutine.wrap(function()
  3083. dude:WaitForChild("Head"):BreakJoints()
  3084. wait(0.5)
  3085. targetted = nil
  3086. CFuncs["Sound"].Create("rbxassetid://62339698", char, 0.5, 0.3)
  3087. coroutine.resume(coroutine.create(function()
  3088. for i, v in pairs(dude:GetChildren()) do
  3089. if v:IsA("Accessory") then
  3090. v:Destroy()
  3091. end
  3092. if v:IsA("Humanoid") then
  3093. v:Destroy()
  3094. end
  3095. if v:IsA("CharacterMesh") then
  3096. v:Destroy()
  3097. end
  3098. if v:IsA("Model") then
  3099. v:Destroy()
  3100. end
  3101. if v:IsA("Part") or v:IsA("MeshPart") then
  3102. for x, o in pairs(v:GetChildren()) do
  3103. if o:IsA("Decal") then
  3104. o:Destroy()
  3105. end
  3106. end
  3107. coroutine.resume(coroutine.create(function()
  3108. v.Material = "Neon"
  3109. v.CanCollide = false
  3110. local bld = Instance.new("ParticleEmitter",v)
  3111. bld.LightEmission = 1
  3112. bld.Texture = "rbxassetid://284205403"
  3113. bld.Color = ColorSequence.new(Color3.new(1,1,1))
  3114. bld.Rate = 50
  3115. bld.Lifetime = NumberRange.new(1)
  3116. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.75,0),NumberSequenceKeypoint.new(1,0,0)})
  3117. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  3118. bld.Speed = NumberRange.new(0,0)
  3119. bld.VelocitySpread = 50000
  3120. bld.Rotation = NumberRange.new(-500,500)
  3121. bld.RotSpeed = NumberRange.new(-500,500)
  3122.         local sbs = Instance.new("BodyPosition", v)
  3123.         sbs.P = 3000
  3124.         sbs.D = 1000
  3125.         sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  3126.         sbs.position = v.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  3127. v.Color = Color3.new(1,1,1)
  3128. coroutine.resume(coroutine.create(function()
  3129. for i = 0, 49 do
  3130. swait(1)
  3131. v.Transparency = v.Transparency + 0.02
  3132. end
  3133. CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.25, 1)
  3134. bld.Speed = NumberRange.new(1,5)
  3135. bld.Acceleration = vt(0,10,0)
  3136. wait(0.5)
  3137. bld.Enabled = false
  3138. wait(3)
  3139. v:Destroy()
  3140. dude:Destroy()
  3141. end))
  3142. end))
  3143. end
  3144. end
  3145. end))
  3146. end)
  3147. ds()
  3148. end
  3149. end
  3150.  
  3151.  
  3152. function FindNearestHead(Position, Distance, SinglePlayer)
  3153.     if SinglePlayer then
  3154.         return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  3155.     end
  3156.     local List = {}
  3157.     for i, v in pairs(workspace:GetChildren()) do
  3158.         if v:IsA("Model") then
  3159.             if v:findFirstChild("Head") then
  3160.                 if v ~= Character then
  3161.                     if (v.Head.Position - Position).magnitude <= Distance then
  3162.                         table.insert(List, v)
  3163.                     end
  3164.                 end
  3165.             end
  3166.         end
  3167.     end
  3168.     return List
  3169. end
  3170.  
  3171. function FaceMouse()
  3172.   Cam = workspace.CurrentCamera
  3173.   return {
  3174.     CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  3175.     Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  3176.   }
  3177. end
  3178.  
  3179. function FaceMouse2()
  3180.   Cam = workspace.CurrentCamera
  3181.   return {
  3182.     CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)),
  3183.     Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  3184.   }
  3185. end
  3186.  
  3187. local ModeOfGlitch = 1
  3188. -- Functions are ready.
  3189. local storehumanoidWS = 16
  3190.  
  3191. function Blink()
  3192. for i = 0, 14 do
  3193. PixelBlock(3,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.03,MAINRUINCOLOR,0)
  3194. end
  3195. sphere(10,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  3196. RootPart.CFrame = mouse.Hit *CFrame.new(0,2,0)
  3197. CameraEnshaking(2,10)
  3198. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 20)) do
  3199. if v:FindFirstChild('Head') then
  3200. end
  3201. end
  3202. for i = 0, 14 do
  3203. PixelBlock(3,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.03,MAINRUINCOLOR,0)
  3204. end
  3205. sphere(10,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  3206. end
  3207.  
  3208. function ExtinctiveHeartbreak()
  3209. local targetted = nil
  3210. if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3211. targetted = mouse.Target.Parent
  3212. end
  3213. if targetted ~= nil then
  3214. attack = true
  3215. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
  3216. for i = 0, 9 do
  3217. sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("Really red"),0)
  3218. end
  3219. for i = 0, 24 do
  3220. PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,BrickColor.new("Really red"),0)
  3221. end
  3222. sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
  3223. local originalpos = root.CFrame
  3224. RootPart.CFrame = targetted.Head.CFrame * CFrame.new(0,-2,2)
  3225. for i = 0, 9 do
  3226. sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("Really red"),0)
  3227. end
  3228. for i = 0, 24 do
  3229. PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,BrickColor.new("Really red"),0)
  3230. end
  3231. hum.WalkSpeed = 0
  3232. targetted.Head.Anchored = true
  3233. sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
  3234. for i = 0,2,0.1 do
  3235. swait()
  3236. 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)),.4)
  3237. 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)),.4)
  3238. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0),math.rad(0),math.rad(80)),.4)
  3239. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(10)),.8)
  3240. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(20),math.rad(0),math.rad(10)),.4)
  3241. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(90),math.rad(0),math.rad(60)),.4)
  3242. end
  3243. coroutine.resume(coroutine.create(function()
  3244. bld = Instance.new("ParticleEmitter",targetted:WaitForChild("Torso"))
  3245. bld.LightEmission = 0.1
  3246. bld.Texture = "rbxassetid://284205403"
  3247. bld.Color = ColorSequence.new(Color3.new(0.5,0,0))
  3248. bld.Rate = 500
  3249. bld.Lifetime = NumberRange.new(1)
  3250. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(1,0,0)})
  3251. bld.Acceleration = vt(0,-25,0)
  3252. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
  3253. bld.Speed = NumberRange.new(10,50)
  3254. bld.EmissionDirection = "Front"
  3255. bld.VelocitySpread = 25
  3256. bld.Rotation = NumberRange.new(-500,500)
  3257. bld.RotSpeed = NumberRange.new(-500,500)
  3258. end))
  3259. coroutine.resume(coroutine.create(function()
  3260. bld = Instance.new("ParticleEmitter",targetted:WaitForChild("UpperTorso"))
  3261. bld.LightEmission = 0.1
  3262. bld.Texture = "rbxassetid://284205403"
  3263. bld.Color = ColorSequence.new(Color3.new(0.5,0,0))
  3264. bld.Rate = 500
  3265. bld.Lifetime = NumberRange.new(1)
  3266. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(1,0,0)})
  3267. bld.Acceleration = vt(0,-25,0)
  3268. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
  3269. bld.Speed = NumberRange.new(10,50)
  3270. bld.EmissionDirection = "Front"
  3271. bld.VelocitySpread = 25
  3272. bld.Rotation = NumberRange.new(-500,500)
  3273. bld.RotSpeed = NumberRange.new(-500,500)
  3274. end))
  3275. CameraEnshaking(5,5)
  3276. game:GetService("Debris"):AddItem(bld,3)
  3277. dmg(targetted)
  3278. CFuncs["Sound"].Create("rbxassetid://429400881", targetted.Head, 1,1)
  3279. for i = 0,1,0.1 do
  3280. swait()
  3281. 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)),.8)
  3282. 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)),.8)
  3283. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.25,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0),math.rad(0),math.rad(-80)),.8)
  3284. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(80)),.8)
  3285. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(20),math.rad(0),math.rad(10)),.8)
  3286. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(90),math.rad(0),math.rad(-80)),.8)
  3287. end
  3288. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
  3289. for i = 0, 9 do
  3290. sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("Really red"),0)
  3291. end
  3292. for i = 0, 24 do
  3293. PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,BrickColor.new("Really red"),0)
  3294. end
  3295. sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
  3296. root.CFrame = originalpos
  3297. for i = 0, 9 do
  3298. sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("Really red"),0)
  3299. end
  3300. for i = 0, 24 do
  3301. PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,BrickColor.new("Really red"),0)
  3302. end
  3303. sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
  3304. bld.Enabled = false
  3305. attack = false
  3306. hum.WalkSpeed = storehumanoidWS
  3307. end
  3308. end
  3309. function MeteorStrike()
  3310.     attack = true
  3311.     for i = 0, 2, 0.1 do
  3312. swait()
  3313. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(60),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4)
  3314. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(20),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4)
  3315. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5 + 0.1 * math.cos(sine / 32))*angles(math.rad(65),math.rad(0),math.rad(0)),.4)
  3316. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-27),math.rad(0),math.rad(0)),.4)
  3317. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.35)*angles(math.rad(70),math.rad(20),math.rad(0)),.1)
  3318. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.1)
  3319.     end
  3320. CFuncs["Sound"].Create("rbxassetid://136007472", root, 1,2)
  3321. for i=1,20 do
  3322. sphereMKCharge(5,-0.25,"Add",root.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,5,-0.005,MAINRUINCOLOR,10)
  3323. swait()
  3324. end
  3325. swait(30)
  3326. CFuncs["Sound"].Create("rbxassetid://1177785010", root, 10,1)
  3327. for i =1,20 do
  3328. sphereMKw(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,MAINRUINCOLOR,0)
  3329. PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,MAINRUINCOLOR,0)
  3330. end
  3331. for i = 0,2,0.1 do
  3332. swait()
  3333. 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(-30)),.5)
  3334. 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(30)),.5)
  3335. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,30 + 0.05 * math.cos(sine / 28))*angles(math.rad(-30),math.rad(0),math.rad(0)),.2)
  3336. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0 - 2.5 * math.cos(sine / 0.2))),.5)
  3337. RW.C0=clerp(RW.C0,cf(1.45,0.4,0)*angles(math.rad(-20),math.rad(0 - 2 * math.cos(sine / 0.2)),math.rad(80 + 2 * math.cos(sine / 0.2))),.5)
  3338. LW.C0=clerp(LW.C0,cf(-1.45,0.4,0)*angles(math.rad(-20),math.rad(0 + 2 * math.cos(sine / 0.2)),math.rad(-80 - 2 * math.cos(sine / 0.2))),.5)
  3339. end
  3340. for i =1,20 do
  3341. sphereMKw(1,1,"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,0.05,MAINRUINCOLOR,0)
  3342. end
  3343. text.TextTransparency = 1
  3344. text.TextStrokeTransparency = 1
  3345. tr2.Enabled = false
  3346. tr1.Enabled = false
  3347. tr3.Enabled = false
  3348. tl1.Enabled = false
  3349. tl2.Enabled = false
  3350. tl3.Enabled = false
  3351. spherew(5,"Add",Torso.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR)
  3352. eff = false
  3353. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
  3354.                             local invtab = {}
  3355.                             local function search(targ)
  3356.                                 if targ:IsA("BasePart") or targ:IsA("Decal") or targ:IsA("Texture") then
  3357.                                     table.insert(invtab,targ)
  3358.                                     end
  3359.                                 for i,v in pairs(targ:GetChildren()) do
  3360.                                     search(v)
  3361.                                 end
  3362.                             end
  3363.                             search(plr.Character)
  3364.                             local frm = 0
  3365.                             local frmcon
  3366.                             frmcon = game:GetService("RunService").Heartbeat:connect(function()
  3367.                                 if frm < 10 then
  3368.                                     for i,v in pairs(invtab) do
  3369.                                         if v:IsA("BasePart") or v:IsA("Decal") or v:IsA("Texture")  then
  3370.                                             v.Transparency = v.Transparency + 0.1
  3371.                                         end
  3372.                                     end
  3373.                                     frm = frm + 1
  3374.                                 else
  3375.                                     frmcon:disconnect()
  3376.                                 end
  3377.                             end)
  3378. swait(200)
  3379. text.TextTransparency = 0
  3380. text.TextStrokeTransparency = 0
  3381. tr2.Enabled = false
  3382. tr1.Enabled = false
  3383. tr3.Enabled = false
  3384. tl1.Enabled = false
  3385. tl2.Enabled = false
  3386. tl3.Enabled = false
  3387. eff = true
  3388. for i =1,20 do
  3389. sphereMKw(1,1,"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,0.05,MAINRUINCOLOR,0)
  3390. end
  3391. spherew(5,"Add",Torso.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR)
  3392. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
  3393.                             local invtab = {}
  3394.                             local function search(targ)
  3395.                                 if targ:IsA("BasePart") or targ:IsA("Decal") or targ:IsA("Texture") then
  3396.                                     table.insert(invtab,targ)
  3397.                                     end
  3398.                                 for i,v in pairs(targ:GetChildren()) do
  3399.                                     search(v)
  3400.                                 end
  3401.                             end
  3402.                             search(plr.Character)
  3403.                             local frm = 0
  3404.                             local frmcon
  3405.                             frmcon = game:GetService("RunService").Heartbeat:connect(function()
  3406.                                 if frm < 10 then
  3407.                                     for i,v in pairs(invtab) do
  3408.                                         if v:IsA("BasePart") or v:IsA("Decal") or v:IsA("Texture")  then
  3409.                                             v.Transparency = v.Transparency - 0.1
  3410.                                         end
  3411.                                     end
  3412.                                     frm = frm + 1
  3413.                                 else
  3414.                                     frmcon:disconnect()
  3415.                                 end
  3416.                             end)
  3417. swait(5)
  3418. for i = 0, 2, 0.1 do
  3419. swait()
  3420. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(60),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4)
  3421. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(20),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4)
  3422. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5 + 0.1 * math.cos(sine / 32))*angles(math.rad(65),math.rad(0),math.rad(0)),.4)
  3423. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-27),math.rad(0),math.rad(0)),.4)
  3424. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.35)*angles(math.rad(70),math.rad(20),math.rad(0)),.1)
  3425. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.1)
  3426. end
  3427. CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1)
  3428. CFuncs["Sound"].Create("rbxassetid://151304356", root, 5,1)
  3429. MagniDamage(root, 30, 65,90, 0, "Normal")
  3430. for i =1,20 do
  3431. sphereMK(1,1,"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,0.05,MAINRUINCOLOR,0)
  3432. end
  3433. sphere(1,"Add",Torso.CFrame,vt(1,1,1),1,MAINRUINCOLOR)
  3434. for i =1,20 do
  3435. PixelBlock(1,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.06,MAINRUINCOLOR,0)
  3436. end
  3437. swait(20)
  3438. attack = false
  3439. tr2.Enabled = true
  3440. tr1.Enabled = true
  3441. tr3.Enabled = true
  3442. tl1.Enabled = true
  3443. tl2.Enabled = true
  3444. tl3.Enabled = true
  3445. end
  3446. function FinalCalam()
  3447. attack = true
  3448.  
  3449. local orb = Instance.new("Part", char)
  3450.         orb.Anchored = true
  3451.         orb.BrickColor = MAINRUINCOLOR
  3452.         orb.CanCollide = false
  3453.         orb.FormFactor = 3
  3454.         orb.Name = "Ring"
  3455.         orb.Material = "Neon"
  3456.         orb.Size = Vector3.new(1, 1, 1)
  3457.         orb.Transparency = 0
  3458.         orb.TopSurface = 0
  3459.         orb.BottomSurface = 0
  3460.         local orbm = Instance.new("SpecialMesh", orb)
  3461.         orbm.MeshType = "Sphere"
  3462. orbm.Name = "SizeMesh"
  3463. orbm.Scale = vt(0,0,0)
  3464. local scaled = 0.1
  3465. local posid = 0
  3466. CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1,1)
  3467. for i = 0, 5, 0.1 do
  3468. swait()
  3469. scaled = scaled - 0.001
  3470. posid = posid - scaled
  3471. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
  3472. orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
  3473. sphereMKCharge(5,-0.25,"Add",orb.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,5,-0.005,MAINRUINCOLOR,10)
  3474. PixelBlockNeg(2,1,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.01,MAINRUINCOLOR,0)
  3475. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,2 + 0.1 * math.cos(sine / 10))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  3476. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  3477. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1)
  3478. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.1)
  3479. end
  3480. swait(60)
  3481. for i =1,3 do
  3482.     swait(30)
  3483.     CFuncs["Sound"].Create("rbxassetid://847061203", orb, 1,0.9)
  3484.     sphere(5,"Add",orb.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR)
  3485. end
  3486. swait(30)
  3487. for i = 0, 2, 0.1 do
  3488. swait()
  3489. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
  3490. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4)
  3491. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4)
  3492. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,2 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(-50)),.4)
  3493. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4)
  3494. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4)
  3495. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.4)
  3496. end
  3497. swait(60)
  3498.     CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1)
  3499.     CFuncs["Sound"].Create("rbxassetid://151304356", workspace, 5,1)
  3500.     sphere(0.2,"Add",orb.CFrame,vt(10,10,10),5,MAINRUINCOLOR)
  3501.     sphere(0.5,"Add",orb.CFrame,vt(1,1,1),5,MAINRUINCOLOR)
  3502.     for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
  3503.     if v:FindFirstChild('Head') then
  3504.     dmg(v)
  3505.     end
  3506.     end
  3507.     for i = 1,20 do
  3508.     sphereMK(1,2.5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.05,MAINRUINCOLOR,0)
  3509.     for i = 0, 10 do
  3510.         PixelBlock(1,math.random(1,30),"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),4,4,4,0.08,MAINRUINCOLOR,0)
  3511.     end
  3512. end
  3513. orb:Remove()
  3514. attack = false
  3515. end
  3516. function PureBomb()
  3517. attack = true
  3518.  
  3519. local orb = Instance.new("Part", char)
  3520.         orb.Anchored = true
  3521.         orb.BrickColor = BrickColor.new("Toothpaste")
  3522.         orb.CanCollide = false
  3523.         orb.FormFactor = 3
  3524.         orb.Name = "Ring"
  3525.         orb.Material = "Neon"
  3526.         orb.Size = Vector3.new(1, 1, 1)
  3527.         orb.Transparency = 0
  3528.         orb.TopSurface = 0
  3529.         orb.BottomSurface = 0
  3530.         local orbm = Instance.new("SpecialMesh", orb)
  3531.         orbm.MeshType = "Sphere"
  3532. orbm.Name = "SizeMesh"
  3533. orbm.Scale = vt(0,0,0)
  3534. local scaled = 0.1
  3535. local posid = 0
  3536. CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1,1)
  3537. for i = 0, 5, 0.1 do
  3538. swait()
  3539. scaled = scaled - 0.001
  3540. posid = posid - scaled
  3541. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
  3542. orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
  3543. sphereMKCharge(5,-0.25,"Add",orb.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,5,-0.005,BrickColor.new("Toothpaste"),10)
  3544. PixelBlockNeg(2,1,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.01,BrickColor.new("Toothpaste"),0)
  3545. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.1)
  3546. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.1)
  3547. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  3548. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  3549. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1)
  3550. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.1)
  3551. end
  3552. for i = 0, 2, 0.1 do
  3553. swait()
  3554. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
  3555. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4)
  3556. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4)
  3557. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(-50)),.4)
  3558. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4)
  3559. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4)
  3560. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.4)
  3561. end
  3562. coroutine.resume(coroutine.create(function()
  3563. orb.Anchored = false
  3564. CFuncs["Sound"].Create("rbxassetid://260433768", root, 1.25,1)
  3565.     local a = Instance.new("Part",workspace)
  3566.     a.Name = "Direction"   
  3567.     a.Anchored = true
  3568.     a.BrickColor = bc("Bright red")
  3569. a.Material = "Neon"
  3570. a.Transparency = 1
  3571.     a.CanCollide = false
  3572.     local ray = Ray.new(
  3573.         orb.CFrame.p,                           -- origin
  3574.         (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
  3575.     )
  3576.     local ignore = orb
  3577.     local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3578.     a.BottomSurface = 10
  3579.     a.TopSurface = 10
  3580.     local distance = (orb.CFrame.p - position).magnitude
  3581.     a.Size = Vector3.new(0.1, 0.1, 0.1)
  3582.     a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  3583. orb.CFrame = a.CFrame
  3584. a:Destroy()
  3585. local bv = Instance.new("BodyVelocity")
  3586. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3587. bv.velocity = orb.CFrame.lookVector*125
  3588. bv.Parent = orb
  3589. local hitted = false
  3590. game:GetService("Debris"):AddItem(orb, 15)
  3591. wait()
  3592. local hit =orb.Touched:connect(function(hit)
  3593.     if hitted == false then
  3594.     hitted = true
  3595. CameraEnshaking(10,2.5)
  3596.     MagniDamage(orb, 65, 65,90, 0, "Normal")
  3597. sphere(1,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),1,BrickColor.new("Toothpaste"))
  3598. sphere(2,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),2,BrickColor.new("Toothpaste"))
  3599. for i = 0, 49 do
  3600. PixelBlock(1,math.random(1,30),"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),4,4,4,0.08,BrickColor.new("Toothpaste"),0)
  3601. end
  3602. for i = 0, 9 do
  3603. sphereMK(1,2.5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.05,BrickColor.new("Toothpaste"),0)
  3604. sphereMK(2,5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.05,BrickColor.new("Toothpaste"),0)
  3605. end
  3606. orb.Anchored = true
  3607. orb.Transparency = 1
  3608. wait(8)
  3609. orb:Destroy()
  3610. end
  3611. end)
  3612. end))
  3613. for i = 0, 1, 0.1 do
  3614. swait()
  3615. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4)
  3616. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4)
  3617. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(50)),.4)
  3618. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.4)
  3619. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(20),math.rad(50)),.4)
  3620. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.4)
  3621. end
  3622. attack = false
  3623. end
  3624.  
  3625. function ChaosGroundStrike()
  3626. attack = true
  3627. for i = 0, 2, 0.1 do
  3628. swait()
  3629. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
  3630. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
  3631. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  3632. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  3633. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2)
  3634. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2)
  3635. end
  3636. CFuncs["Sound"].Create("rbxassetid://438666141", root, 7.5,1)
  3637. CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1)
  3638. CameraEnshaking(4,12)
  3639. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 52.5)) do
  3640. if v:FindFirstChild('Head') then
  3641. dmg(v)
  3642. end
  3643. end
  3644. sphere(5,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1,BrickColor.random())
  3645. sphere(10,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2,BrickColor.random())
  3646. sphere(1,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(100,0.1,100),0.01,BrickColor.random())
  3647. for i = 0, 2, 0.1 do
  3648. swait()
  3649. sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5,52.5),-5,math.random(-52.5,52.5))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),2.5,2.5,25,-0.025,BrickColor.random(),0)
  3650. sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5,52.5),-5,math.random(-52.5,52.5))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),2.5,2.5,25,-0.025,BrickColor.random(),0)
  3651. RH.C0=clerp(RH.C0,cf(1,-1,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(10)),.4)
  3652. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(10)),.4)
  3653. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
  3654. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
  3655. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4)
  3656. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4)
  3657. end
  3658. attack = false
  3659. end
  3660.  
  3661. function Starfall()
  3662. attack = true
  3663. hum.WalkSpeed = 0
  3664. CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1)
  3665. for i = 0, 5, 0.1 do
  3666. swait()
  3667. PixelBlockNeg(1,math.random(1,2),"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0)
  3668. PixelBlockNeg(1,math.random(1,2),"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0)
  3669. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-10)),.1)
  3670. 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)),.1)
  3671. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(-5 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  3672. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)
  3673. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(70 + 2.5 * math.cos(sine / 28))),.1)
  3674. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-70 - 2.5 * math.cos(sine / 28))),.1)
  3675. end
  3676. local Overed = false
  3677. CameraEnshaking(2,20)
  3678. sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  3679. sphere(1.5,"Add",sorb2.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  3680. sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
  3681. CFuncs["Sound"].Create("rbxassetid://1177785010", char, 1, 1)
  3682. local orb = Instance.new("Part", char)
  3683.         orb.Anchored = true
  3684.         orb.BrickColor = BrickColor.new("Toothpaste")
  3685.         orb.CanCollide = false
  3686.         orb.FormFactor = 3
  3687.         orb.Name = "Remenant"
  3688.         orb.Material = "Neon"
  3689. orb.CFrame = root.CFrame*CFrame.new(0,150,0)
  3690.         orb.Size = Vector3.new(1, 1, 1)
  3691.         orb.Transparency = 1
  3692.         orb.TopSurface = 0
  3693.         orb.BottomSurface = 0
  3694. hum.WalkSpeed = storehumanoidWS
  3695. coroutine.resume(coroutine.create(function()
  3696. for i = 0, 9 do
  3697. swait(10)
  3698.                  local lb = Instance.new("Part")
  3699.     lb.Color = MAINRUINCOLOR.Color
  3700.      lb.CanCollide = false
  3701. lb.Material = "Neon"
  3702.      lb.Anchored = true
  3703. lb.TopSurface = 0
  3704.         lb.BottomSurface = 0
  3705.      lb.Transparency = 0
  3706.      lb.Size = vt(1,1,1)
  3707.      lb.CFrame = orb.CFrame*CFrame.new(math.random(-150,150),0,math.random(-150,150))*CFrame.Angles(math.rad(-90 + math.random(-15,15)),0,math.rad(math.random(-15,15)))
  3708. lb.Anchored = false
  3709.   lb.Parent = char
  3710. local thingery = Instance.new("SpecialMesh",lb)
  3711.      thingery.MeshType = "Sphere"
  3712. thingery.Scale = vt(20,20,20)
  3713. game:GetService("Debris"):AddItem(lb, 10)
  3714.   local bv = Instance.new("BodyVelocity")
  3715.   bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3716.   bv.velocity = lb.CFrame.lookVector*math.random(75,250)
  3717.   bv.Parent = lb
  3718. sphere(2.5,"Add",lb.CFrame,vt(50,50,0),0.25,MAINRUINCOLOR)
  3719. sphere(5,"Add",lb.CFrame,vt(50,50,0),0.5,MAINRUINCOLOR)
  3720. CFuncs["Sound"].Create("rbxassetid://633627961",lb, 5, 1)
  3721. CFuncs["Sound"].Create("rbxassetid://1002081188", lb, 5, 1)
  3722. CFuncs["Sound"].Create("rbxassetid://741272936", lb, 5, 1)
  3723. CFuncs["Sound"].Create("rbxassetid://1192402877", lb, 5, 1)
  3724. local hitted = false
  3725. coroutine.resume(coroutine.create(function()
  3726. while true do
  3727. swait(1)
  3728. if lb.Parent ~= nil and hitted == false then
  3729. PixelBlockNeg(5,math.random(1,2),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),10,10,10,0.1,MAINRUINCOLOR,-2)
  3730. elseif lb.Parent == nil then
  3731. break
  3732. end
  3733. end
  3734. end))
  3735.  
  3736. game:GetService("Debris"):AddItem(a, 0.1)
  3737.  
  3738. coroutine.resume(coroutine.create(function()
  3739. swait(1)
  3740. lb.Touched:connect(function(hit)
  3741. if hitted == false then
  3742. hitted = true
  3743. lb.Transparency = 1
  3744. lb.Anchored = true
  3745. CFuncs["Sound"].Create("rbxassetid://1177785010", lb, 5, 1)
  3746. CFuncs["Sound"].Create("rbxassetid://192410089", lb, 5, 0.7)
  3747. CFuncs["Sound"].Create("rbxassetid://579687077", lb, 2.5, 0.75)
  3748. CFuncs["Sound"].Create("rbxassetid://1060191237", lb, 3, 0.75)
  3749. CFuncs["Sound"].Create("rbxassetid://164881112", lb, 5, 1)
  3750. CFuncs["Sound"].Create("rbxassetid://429123896", lb, 3.5, 0.85)
  3751. MagniDamage(lb, 45, 45,85, 0, "Normal")
  3752. CameraEnshaking(1,5)
  3753. sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
  3754. sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
  3755. for i = 0, 9 do
  3756. sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0)
  3757. end
  3758. for i = 0, 49 do
  3759. swait()
  3760. MagniDamage(lb, 30, 2,4, 0, "Normal")
  3761. PixelBlock(4,math.random(1,30),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),16,16,16,0.16,MAINRUINCOLOR,0)
  3762. end
  3763. end
  3764. end)
  3765. end))
  3766. end
  3767. Overed = true
  3768. orb:Destroy()
  3769. end))
  3770.  
  3771. attack = false
  3772. end
  3773.  
  3774. function StarfallEX()
  3775. attack = true
  3776. hum.WalkSpeed = 0
  3777. CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1)
  3778. for i = 0, 5, 0.1 do
  3779. swait()
  3780. PixelBlockNeg(1,math.random(1,2),"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0)
  3781. PixelBlockNeg(1,math.random(1,2),"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0)
  3782. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-10)),.1)
  3783. 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)),.1)
  3784. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(-5 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  3785. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)
  3786. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(70 + 2.5 * math.cos(sine / 28))),.1)
  3787. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-70 - 2.5 * math.cos(sine / 28))),.1)
  3788. end
  3789. local Overed = false
  3790. CameraEnshaking(2,20)
  3791. sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  3792. sphere(1.5,"Add",sorb2.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  3793. sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
  3794. sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  3795. sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
  3796. sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  3797. CFuncs["Sound"].Create("rbxassetid://1177785010", char, 1, 1)
  3798. local orb = Instance.new("Part", char)
  3799.         orb.Anchored = true
  3800.         orb.BrickColor = BrickColor.new("Toothpaste")
  3801.         orb.CanCollide = false
  3802.         orb.FormFactor = 3
  3803.         orb.Name = "Remenant"
  3804.         orb.Material = "Neon"
  3805. orb.CFrame = root.CFrame*CFrame.new(0,150,0)
  3806.         orb.Size = Vector3.new(1, 1, 1)
  3807.         orb.Transparency = 1
  3808.         orb.TopSurface = 0
  3809.         orb.BottomSurface = 0
  3810. hum.WalkSpeed = storehumanoidWS
  3811. coroutine.resume(coroutine.create(function()
  3812. for i = 0, 9 do
  3813. swait(10)
  3814.                  local lb = Instance.new("Part")
  3815.     lb.Color = MAINRUINCOLOR.Color
  3816.      lb.CanCollide = false
  3817. lb.Material = "Neon"
  3818.      lb.Anchored = true
  3819. lb.TopSurface = 0
  3820.         lb.BottomSurface = 0
  3821.      lb.Transparency = 0
  3822.      lb.Size = vt(1,1,1)
  3823.      lb.CFrame = orb.CFrame*CFrame.new(math.random(-150,150),0,math.random(-150,150))*CFrame.Angles(math.rad(-90 + math.random(-15,15)),0,math.rad(math.random(-15,15)))
  3824. lb.Anchored = false
  3825.   lb.Parent = char
  3826. local thingery = Instance.new("SpecialMesh",lb)
  3827.      thingery.MeshType = "Sphere"
  3828. thingery.Scale = vt(20,20,20)
  3829. game:GetService("Debris"):AddItem(lb, 10)
  3830.   local bv = Instance.new("BodyVelocity")
  3831.   bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3832.   bv.velocity = lb.CFrame.lookVector*math.random(75,250)
  3833.   bv.Parent = lb
  3834. sphere(2.5,"Add",lb.CFrame,vt(100,100,0),0.25,MAINRUINCOLOR)
  3835. sphere(5,"Add",lb.CFrame,vt(100,100,0),0.5,MAINRUINCOLOR)
  3836. sphere(2.5,"Add",lb.CFrame,vt(100,100,0),0.25,MAINRUINCOLOR)
  3837. sphere(5,"Add",lb.CFrame,vt(100,100,0),0.5,MAINRUINCOLOR)
  3838. sphere(2.5,"Add",lb.CFrame,vt(100,100,0),0.25,MAINRUINCOLOR)
  3839. CFuncs["Sound"].Create("rbxassetid://633627961",lb, 5, 1)
  3840. CFuncs["Sound"].Create("rbxassetid://1002081188", lb, 5, 1)
  3841. CFuncs["Sound"].Create("rbxassetid://741272936", lb, 5, 1)
  3842. CFuncs["Sound"].Create("rbxassetid://1192402877", lb, 5, 1)
  3843. local hitted = false
  3844. coroutine.resume(coroutine.create(function()
  3845. while true do
  3846. swait(1)
  3847. if lb.Parent ~= nil and hitted == false then
  3848. PixelBlockNeg(5,math.random(1,2),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),10,10,10,0.1,MAINRUINCOLOR,-2)
  3849. PixelBlockNeg(5,math.random(1,2),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),10,10,10,0.1,MAINRUINCOLOR,-2)
  3850. elseif lb.Parent == nil then
  3851. break
  3852. end
  3853. end
  3854. end))
  3855.  
  3856. game:GetService("Debris"):AddItem(a, 0.1)
  3857.  
  3858. coroutine.resume(coroutine.create(function()
  3859. swait(1)
  3860. lb.Touched:connect(function(hit)
  3861. if hitted == false then
  3862. hitted = true
  3863. lb.Transparency = 1
  3864. lb.Anchored = true
  3865. CFuncs["Sound"].Create("rbxassetid://1177785010", lb, 5, 1)
  3866. CFuncs["Sound"].Create("rbxassetid://192410089", lb, 5, 0.7)
  3867. CFuncs["Sound"].Create("rbxassetid://579687077", lb, 2.5, 0.75)
  3868. CFuncs["Sound"].Create("rbxassetid://1060191237", lb, 3, 0.75)
  3869. CFuncs["Sound"].Create("rbxassetid://164881112", lb, 5, 1)
  3870. CFuncs["Sound"].Create("rbxassetid://429123896", lb, 3.5, 0.85)
  3871. MagniDamage(lb, 45, 45,85, 0, "Normal")
  3872. CameraEnshaking(10,5)
  3873. sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
  3874. sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
  3875. sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
  3876. sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
  3877. sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
  3878. sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
  3879. sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
  3880. sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
  3881. sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
  3882. sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
  3883. sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
  3884. sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
  3885. for i = 0, 9 do
  3886. sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0)
  3887. sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0)
  3888. sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0)
  3889. sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0)
  3890. sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0)
  3891. sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0)
  3892. end
  3893. for i = 0, 49 do
  3894. swait()
  3895. MagniDamage(lb, 30, 30, 60, 0, "Normal")
  3896. PixelBlock(4,math.random(1,30),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),16,16,16,0.16,MAINRUINCOLOR,0)
  3897. PixelBlock(4,math.random(1,30),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),16,16,16,0.16,MAINRUINCOLOR,0)
  3898. PixelBlock(4,math.random(1,30),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),16,16,16,0.16,MAINRUINCOLOR,0)
  3899. end
  3900. end
  3901. end)
  3902. end))
  3903. end
  3904. Overed = true
  3905. orb:Destroy()
  3906. end))
  3907.  
  3908. attack = false
  3909. end
  3910.  
  3911. function StarDivision()
  3912. attack = true
  3913. CFuncs["Sound"].Create("rbxassetid://136007472", root, 2, 1.5)
  3914. for i = 0, 2, 0.1 do
  3915. swait()
  3916. PixelBlockNeg(1,math.random(1,2),"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0)
  3917. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-10)),.6)
  3918. 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)),.6)
  3919. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(90)),.6)
  3920. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(-90)),.6)
  3921. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.6)
  3922. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.6)
  3923. end
  3924. local orb = Instance.new("Part", char)
  3925.         orb.BrickColor = MAINRUINCOLOR
  3926.         orb.CanCollide = false
  3927.         orb.FormFactor = 3
  3928.         orb.Name = "Ring"
  3929.         orb.Material = "Neon"
  3930.         orb.Size = Vector3.new(1, 1, 1)
  3931.         orb.Transparency = 0
  3932.         orb.TopSurface = 0
  3933.         orb.BottomSurface = 0
  3934.         local orbm = Instance.new("SpecialMesh", orb)
  3935.         orbm.MeshType = "Sphere"
  3936. orbm.Name = "SizeMesh"
  3937. orbm.Scale = vt(2,2,2)
  3938. local a = Instance.new("Part",workspace)
  3939.     a.Name = "Direction"   
  3940.     a.Anchored = true
  3941.     a.BrickColor = bc("Bright red")
  3942. a.Material = "Neon"
  3943. a.Transparency = 1
  3944.     a.CanCollide = false
  3945.     local ray = Ray.new(
  3946.         sorb.CFrame.p,                           -- origin
  3947.         (mouse.Hit.p - sorb.CFrame.p).unit * 500 -- direction
  3948.     )
  3949.     local ignore = sorb
  3950.     local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3951.     a.BottomSurface = 10
  3952.     a.TopSurface = 10
  3953.     local distance = (sorb.CFrame.p - position).magnitude
  3954.     a.Size = Vector3.new(0.1, 0.1, 0.1)
  3955.     a.CFrame = CFrame.new(sorb.CFrame.p, position) * CFrame.new(0, 0, 0)
  3956. orb.CFrame = a.CFrame
  3957. a:Destroy()
  3958. local bv = Instance.new("BodyVelocity")
  3959. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3960. bv.velocity = orb.CFrame.lookVector*100
  3961. bv.Parent = orb
  3962. local hitted = false
  3963. game:GetService("Debris"):AddItem(orb, 10)
  3964. CFuncs["Sound"].Create("rbxassetid://376970418",orb, 1.5, 1.15)
  3965. CFuncs["Sound"].Create("rbxassetid://633627961",orb, 1, 1.15)
  3966. CFuncs["Sound"].Create("rbxassetid://1002081188", orb, 1, 1.15)
  3967. CFuncs["Sound"].Create("rbxassetid://741272936", orb, 1, 1.15)
  3968. CFuncs["Sound"].Create("rbxassetid://1192402877", orb, 1, 1.15)
  3969. coroutine.resume(coroutine.create(function()
  3970. while true do
  3971. swait(1)
  3972. if orb.Parent ~= nil and hitted == false then
  3973. PixelBlockNeg(1,math.random(1,2),"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),1,1,1,0.02,MAINRUINCOLOR,-2)
  3974. elseif orb.Parent == nil then
  3975. break
  3976. end
  3977. end
  3978. end))
  3979. coroutine.resume(coroutine.create(function()
  3980. swait(1)
  3981. orb.Touched:connect(function(hit)
  3982. if hitted == false then
  3983. hitted = true
  3984. game:GetService("Debris"):AddItem(orb, 5)
  3985. orb.Transparency = 1
  3986. orb.Anchored = true
  3987. local elocacenter = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  3988. elocacenter.Anchored = true
  3989. elocacenter.CFrame = orb.CFrame
  3990. elocacenter.Orientation = vt(0,0,0)
  3991. local eloca1 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  3992. eloca1.Anchored = true
  3993. eloca1.CFrame = elocacenter.CFrame
  3994. local eloca2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  3995. eloca2.Anchored = true
  3996. eloca2.CFrame = elocacenter.CFrame
  3997. local eloca3 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  3998. eloca3.Anchored = true
  3999. eloca3.CFrame = elocacenter.CFrame
  4000. local eloca4 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4001. eloca4.Anchored = true
  4002. eloca4.CFrame = elocacenter.CFrame
  4003. local lookavec = 0
  4004. local speeds = 0
  4005. CameraEnshaking(1,1)
  4006. CFuncs["Sound"].Create("rbxassetid://419447292", elocacenter, 10,1)
  4007. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4008. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4009. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4010. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4011. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4012. for i = 0, 99 do
  4013. swait()
  4014. lookavec = lookavec + 1
  4015. speeds = speeds + 0.1
  4016. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4017. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4018. PixelBlockNeg(2,math.random(1,2),"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4019.  
  4020. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4021. PixelBlockNeg(2,math.random(1,2),"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4022.  
  4023. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4024. PixelBlockNeg(2,math.random(1,2),"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4025.  
  4026. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4027. PixelBlockNeg(2,math.random(1,2),"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4028. end
  4029.  
  4030. for i = 0, 149 do
  4031. swait()
  4032. speeds = speeds + 0.1
  4033. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4034. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4035. PixelBlockNeg(2,math.random(1,2),"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4036.  
  4037. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4038. PixelBlockNeg(2,math.random(1,2),"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4039.  
  4040. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4041. PixelBlockNeg(2,math.random(1,2),"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4042.  
  4043. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4044. PixelBlockNeg(2,math.random(1,2),"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4045. end
  4046. for i, v in pairs(FindNearestHead(elocacenter.CFrame.p, 125)) do
  4047. if v:FindFirstChild('Head') then
  4048. dmg(v)
  4049. end
  4050. end
  4051. CameraEnshaking(7,30)
  4052. MagniDamage(elocacenter, 225, 50,75, 0, "Normal")
  4053. CFuncs["Sound"].Create("rbxassetid://468991944", char, 4, 1)
  4054. CFuncs["Sound"].Create("rbxassetid://533636230", char, 5, 0.75)
  4055. CFuncs["Sound"].Create("rbxassetid://419447292", char, 1,1)
  4056. CFuncs["Sound"].Create("rbxassetid://421328847", char, 1,1)
  4057. sphere(1,"Add",elocacenter.CFrame,vt(125,90000,125),-0.25,MAINRUINCOLOR)
  4058. sphere(1,"Add",elocacenter.CFrame,vt(125,90000,125),0.5,MAINRUINCOLOR)
  4059. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4060. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4061. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4062. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4063. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4064. for i = 0, 24 do
  4065. sphereMK(1,2,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,100,-0.5,MAINRUINCOLOR,0)
  4066. sphereMK(2,4,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,75,-0.25,MAINRUINCOLOR,0)
  4067. sphereMK(3,6,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,50,-0.25,MAINRUINCOLOR,0)
  4068. sphereMK(4,8,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,25,-0.25,MAINRUINCOLOR,0)
  4069. end
  4070. coroutine.resume(coroutine.create(function()
  4071. for i = 0, 499 do
  4072. swait(1)
  4073. MagniDamage(elocacenter, 90, 1,5, 0, "Normal")
  4074. PixelBlockNeg(2,math.random(1,10),"Add",elocacenter.CFrame*CFrame.new(math.random(-75,75),0,math.random(-75,75))*CFrame.Angles(math.rad(90 + math.random(-30,30)),math.rad(math.random(-30,30)),math.rad(math.random(-30,30))),15,15,15,0.15,MAINRUINCOLOR,-5)
  4075. end
  4076. elocacenter:Destroy()
  4077. eloca1:Destroy()
  4078. eloca2:Destroy()
  4079. eloca3:Destroy()
  4080. eloca4:Destroy()
  4081. end))
  4082. end
  4083. end)
  4084. end))
  4085. attack = false
  4086. end
  4087.  
  4088.  
  4089. function UniversalCollapse()
  4090. attack = true
  4091. local speedearn = 0
  4092. hum.WalkSpeed = 0
  4093. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 1)
  4094. for i = 0, 10, 0.1 do
  4095. swait()
  4096. speedearn = speedearn + 0.1
  4097. sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
  4098. sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
  4099. sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
  4100. sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
  4101. sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
  4102. RH.C0=clerp(RH.C0,cf(1,-0.05,-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.1)
  4103. LH.C0=clerp(LH.C0,cf(-1,-0.5,-0.25)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.1)
  4104. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(20 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  4105. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
  4106. RW.C0=clerp(RW.C0,cf(0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(-20 + 2.5 * math.cos(sine / 28))),.1)
  4107. LW.C0=clerp(LW.C0,cf(-0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(20 - 2.5 * math.cos(sine / 28))),.1)
  4108. end
  4109. CameraEnshaking(5,45)
  4110. sphere(5,"Add",root.CFrame,vt(0,0,0),25,MAINRUINCOLOR)
  4111. CFuncs["Sound"].Create("rbxassetid://1177785010", char, 10, 1)
  4112. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
  4113. if v:FindFirstChild('Head') then
  4114. dmg(v)
  4115. end
  4116. end
  4117. hum.WalkSpeed = storehumanoidWS
  4118. attack = false
  4119. end
  4120. function ChaosBegone()
  4121. attack = true
  4122. local speedearn = 0
  4123. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 0.75)
  4124. for i = 0, 10, 0.1 do
  4125. swait()
  4126. speedearn = speedearn + 0.1
  4127. sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
  4128. sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
  4129. sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
  4130. sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
  4131. sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
  4132. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
  4133. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
  4134. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  4135. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  4136. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2)
  4137. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2)
  4138. end
  4139. CFuncs["Sound"].Create("rbxassetid://438666141", char, 7.5,1)
  4140. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 7.5, 1)
  4141. CameraEnshaking(5,25)
  4142. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
  4143. if v:FindFirstChild('Head') then
  4144. dmg(v)
  4145. end
  4146. end
  4147. sphere(5,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1*1000,BrickColor.random())
  4148. sphere(10,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2*1000,BrickColor.random())
  4149. sphere(1,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(100*1000,0.1,100*1000),0.01,BrickColor.random())
  4150. for i = 0, 3, 0.1 do
  4151. swait()
  4152. sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5*10,52.5*10),-5,math.random(-52.5*10,52.5*10))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),2.5,2.5,25,-0.025,BrickColor.random(),0)
  4153. sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5*10,52.5*10),-5,math.random(-52.5*10,52.5*10))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),2.5,2.5,25,-0.025,BrickColor.random(),0)
  4154. sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5*10,52.5*10),-5,math.random(-52.5*10,52.5*10))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),2.5,2.5,25,-0.025,BrickColor.random(),0)
  4155. sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5*10,52.5*10),-5,math.random(-52.5*10,52.5*10))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),2.5,2.5,25,-0.025,BrickColor.random(),0)
  4156. RH.C0=clerp(RH.C0,cf(1,-1,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(10)),.4)
  4157. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(10)),.4)
  4158. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
  4159. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
  4160. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4)
  4161. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4)
  4162. end
  4163. attack = false
  4164. end
  4165.  
  4166. function orb_spawn_norm(positted,timer,color,MagniBoost,min,max,volEx,ShakePower,volSummon)
  4167. local orb = Instance.new("Part", char)
  4168.         orb.Anchored = true
  4169.         orb.BrickColor = color
  4170.         orb.CanCollide = false
  4171.         orb.FormFactor = 3
  4172.         orb.Name = "Ring"
  4173.         orb.Material = "Neon"
  4174.         orb.Size = Vector3.new(1, 1, 1)
  4175.         orb.Transparency = 0
  4176.         orb.TopSurface = 0
  4177.         orb.BottomSurface = 0
  4178.         local orbm = Instance.new("SpecialMesh", orb)
  4179.         orbm.MeshType = "Sphere"
  4180. orb.CFrame = positted
  4181. orbm.Name = "SizeMesh"
  4182. orbm.Scale = vt(1,1,1)
  4183. CFuncs["Sound"].Create("rbxassetid://183763506", orb, volSummon, 1)
  4184. sphere(2.5,"Add",orb.CFrame,vt(1,1,1),0.05,orb.BrickColor)
  4185. --[[for i = 0, 2 do
  4186. sphereMK(5,0.15,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1.5,1.5,7.5,-0.015,orb.BrickColor,0)
  4187. end]]--
  4188. coroutine.resume(coroutine.create(function()
  4189. wait(timer)
  4190. CameraEnshaking(3,ShakePower)
  4191. orb.Transparency = 1
  4192. MagniDamage(orb, 3.5*MagniBoost, min,max, 0, "Normal")
  4193. sphere(5,"Add",orb.CFrame,vt(1,1,1),0.1*MagniBoost,orb.BrickColor)
  4194. --[[for i = 0, 4 do
  4195. sphereMK(5,0.15*MagniBoost,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,15,-0.025,orb.BrickColor,0)
  4196. end]]--
  4197. CFuncs["Sound"].Create("rbxassetid://192410089", orb, volEx, 0.7)
  4198. wait(3)
  4199. orb:Destroy()
  4200. end))
  4201. end
  4202.  
  4203. function orb_spawn(positted,timer)
  4204. local randomcol = math.random(1,2)
  4205. local orb = Instance.new("Part", char)
  4206.         orb.Anchored = true
  4207. if randomcol == 1 then
  4208.         orb.BrickColor = BrickColor.new("White")
  4209. elseif randomcol == 2 then
  4210. orb.BrickColor = BrickColor.new("Really black")
  4211. end
  4212.         orb.CanCollide = false
  4213.         orb.FormFactor = 3
  4214.         orb.Name = "Ring"
  4215.         orb.Material = "Neon"
  4216.         orb.Size = Vector3.new(1, 1, 1)
  4217.         orb.Transparency = 0
  4218.         orb.TopSurface = 0
  4219.         orb.BottomSurface = 0
  4220.         local orbm = Instance.new("SpecialMesh", orb)
  4221.         orbm.MeshType = "Sphere"
  4222. orb.CFrame = positted
  4223. orbm.Name = "SizeMesh"
  4224. orbm.Scale = vt(1,1,1)
  4225. CFuncs["Sound"].Create("rbxassetid://183763506", orb, 1.5, 1)
  4226. sphere(2.5,"Add",orb.CFrame,vt(1,1,1),0.025,orb.BrickColor)
  4227. for i = 0, 2 do
  4228. sphereMK(5,0.15,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1.5,1.5,7.5,-0.015,orb.BrickColor,0)
  4229. end
  4230. coroutine.resume(coroutine.create(function()
  4231. wait(timer)
  4232. CameraEnshaking(3,2)
  4233. orb.Transparency = 1
  4234. MagniDamage(orb, 17.5, 10,50, 0, "Normal")
  4235. sphere(5,"Add",orb.CFrame,vt(1,1,1),0.5,orb.BrickColor)
  4236. for i = 0, 4 do
  4237. sphereMK(5,0.65,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,15,-0.025,orb.BrickColor,0)
  4238. end
  4239. CFuncs["Sound"].Create("rbxassetid://192410089", orb, 2, 0.7)
  4240. wait(3)
  4241. orb:Destroy()
  4242. end))
  4243. end
  4244.  
  4245. function scattercorrupt()
  4246. attack = true
  4247. local rot = 0
  4248. local randomrotations = math.random(1,2)
  4249. local lookv = 2.5
  4250. local power = 5
  4251. sphere(1,"Add",root.CFrame,vt(1,100000,1),0.5,BrickColor.new("Royal purple"))
  4252. sphere(1,"Add",root.CFrame,vt(1,1,1),0.75,BrickColor.new("Royal purple"))
  4253. for i = 0, 9 do
  4254. sphereMK(1,1.5,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10,10,45,-0.1,BrickColor.new("Royal purple"),0)
  4255. end
  4256.     CFuncs["Sound"].Create("rbxassetid://180204650", char, 2.5, 0.6)
  4257.     CFuncs["Sound"].Create("rbxassetid://233856079", char, 1, 0.5)
  4258.     CFuncs["Sound"].Create("rbxassetid://1208650519", char, 2.5, 1)
  4259. CFuncs["Sound"].Create("rbxassetid://239000203", char, 0.5,0.75)
  4260. CFuncs["Sound"].Create("rbxassetid://579687077", char, 0.5,0.5)
  4261. local hite = Instance.new("Part", char)
  4262.         hite.Anchored = true
  4263.         hite.CanCollide = false
  4264.         hite.FormFactor = 3
  4265.         hite.Name = "Ring"
  4266.         hite.Material = "Neon"
  4267.         hite.Size = Vector3.new(1, 1, 1)
  4268.         hite.Transparency = 1
  4269.         hite.TopSurface = 0
  4270.         hite.BottomSurface = 0
  4271. hite.CFrame = root.CFrame*CFrame.new(0,-2.5,0)
  4272. local rem = Instance.new("Part", char)
  4273.         rem.Anchored = true
  4274.         rem.CanCollide = false
  4275.         rem.FormFactor = 3
  4276.         rem.Name = "Ring"
  4277.         rem.Material = "Neon"
  4278.         rem.Size = Vector3.new(1, 1, 1)
  4279.         rem.Transparency = 1
  4280.         rem.TopSurface = 0
  4281.         rem.BottomSurface = 0
  4282. rem.CFrame = hite.CFrame
  4283. local rem2 = rem:Clone()
  4284. rem2.Parent = char
  4285. rem2.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(90),0)
  4286. local rem3 = rem:Clone()
  4287. rem3.Parent = char
  4288. rem3.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(180),0)
  4289. local rem4 = rem:Clone()
  4290. rem4.Parent = char
  4291. rem4.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(270),0)
  4292. hite:Destroy()
  4293. coroutine.resume(coroutine.create(function()
  4294. for i = 0, 24 do
  4295. swait(1)
  4296. if randomrotations == 1 then
  4297. rot = rot + 1
  4298. elseif randomrotations == 2 then
  4299. rot = rot - 1
  4300. end
  4301. power = power + 0.5
  4302. lookv = lookv + 7.5
  4303. rem.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(rot),0)
  4304. rem2.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(90),0)
  4305. rem3.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(180),0)
  4306. rem4.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(270),0)
  4307. orb_spawn_norm(rem.CFrame + rem.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5)
  4308. orb_spawn_norm(rem2.CFrame + rem2.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5)
  4309. orb_spawn_norm(rem3.CFrame + rem3.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5)
  4310. orb_spawn_norm(rem4.CFrame + rem4.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5)
  4311. end
  4312. end))
  4313. attack = false
  4314. end
  4315. function yinyangi()
  4316. attack = true
  4317. for i = 0, 2, 0.1 do
  4318. swait()
  4319. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.2)
  4320. 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(20)),.2)
  4321. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(75),math.rad(0),math.rad(0)),.2)
  4322. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  4323. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.2)
  4324. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  4325. end
  4326. local bv = Instance.new("BodyVelocity")
  4327. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4328. bv.velocity = root.CFrame.lookVector*175
  4329. bv.Parent = root
  4330. for Rotations = 0, 9 do
  4331. for i = 0, 1, 0.5 do
  4332. swait()
  4333. bv.velocity = root.CFrame.lookVector*175
  4334. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.5)
  4335. 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(20)),.5)
  4336. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(90),math.rad(0),math.rad(90)),.5)
  4337. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
  4338. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
  4339. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
  4340. end
  4341. orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
  4342. for i = 0, 1, 0.5 do
  4343. swait()
  4344. bv.velocity = root.CFrame.lookVector*175
  4345. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.5)
  4346. 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(20)),.5)
  4347. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(90),math.rad(0),math.rad(180)),.5)
  4348. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
  4349. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
  4350. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
  4351. end
  4352. orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
  4353. for i = 0, 1, 0.5 do
  4354. swait()
  4355. bv.velocity = root.CFrame.lookVector*175
  4356. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.5)
  4357. 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(20)),.5)
  4358. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(90),math.rad(0),math.rad(270)),.5)
  4359. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
  4360. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
  4361. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
  4362. end
  4363. orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
  4364. for i = 0, 1, 0.5 do
  4365. swait()
  4366. bv.velocity = root.CFrame.lookVector*175
  4367. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.5)
  4368. 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(20)),.5)
  4369. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(90),math.rad(0),math.rad(360)),.5)
  4370. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
  4371. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
  4372. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
  4373. end
  4374. orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
  4375. end
  4376. bv:Destroy()
  4377. attack = false
  4378. end
  4379.  
  4380. function Wip()
  4381. attack = true
  4382.  
  4383. local rngb = Instance.new("Part", char)
  4384.         rngb.Anchored = true
  4385.         rngb.BrickColor = origcolor
  4386.         rngb.CanCollide = false
  4387.         rngb.FormFactor = 3
  4388.         rngb.Name = "Ring"
  4389.         rngb.Material = "Neon"
  4390.         rngb.Size = Vector3.new(1, 0.05, 1)
  4391.         rngb.Transparency = 1
  4392.         rngb.TopSurface = 0
  4393.         rngb.BottomSurface = 0
  4394.         local rngmb = Instance.new("SpecialMesh", rngb)
  4395.         rngmb.MeshType = "Brick"
  4396. rngmb.Name = "SizeMesh"
  4397. rngmb.Scale = vt(0,1,0)
  4398.  
  4399. local orb = rngb:Clone()
  4400. orb.Parent = char
  4401. orb.Transparency = 0
  4402. orb.BrickColor = BrickColor.new("White")
  4403. orb.Size = vt(1,1,1)
  4404. local orbmish = orb.SizeMesh
  4405. orbmish.Scale = vt(0,0,0)
  4406. orbmish.MeshType = "Sphere"
  4407.  
  4408. local orbe = rngb:Clone()
  4409. orbe.Parent = char
  4410. orbe.Transparency = 0.5
  4411. orbe.BrickColor = BrickColor.new("New Yeller")
  4412. orbe.Size = vt(1,1,1)
  4413. local orbmish2 = orbe.SizeMesh
  4414. orbmish2.Scale = vt(0,0,0)
  4415. orbmish2.MeshType = "Sphere"
  4416. orbe.Color = Color3.new(r/255,g/255,b/255)
  4417.  
  4418. rngb:Destroy()
  4419. --[[CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1.5, 1)
  4420. local scaled = 1
  4421. for i = 0,5,0.1 do
  4422. swait()
  4423. scaled = scaled - 0.02
  4424. if rainbowmode == true then
  4425. orbe.Color = Color3.new(r/255,g/255,b/255)
  4426. end
  4427. orbmish.Scale = orbmish.Scale + vt(scaled/1.5,scaled/1.5,scaled/1.5)
  4428. orbmish2.Scale = orbmish2.Scale + vt(scaled*1.1/1.5,scaled*1.1/1.5,scaled*1.1/1.5)
  4429. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
  4430. orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
  4431. sphereMKCharge(2.5,-0.5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,15,-0.025,MAINRUINCOLOR,25)
  4432.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3)
  4433. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  4434. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
  4435. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  4436. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(0)),.3)
  4437. 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(-2.5),math.rad(10),math.rad(0)),.3)
  4438. RootPart.CFrame = FaceMouse()[1]
  4439. end]]--
  4440. for i = 0,5,0.1 do
  4441. swait()
  4442. if rainbowmode == true then
  4443. orbe.Color = Color3.new(r/255,g/255,b/255)
  4444. end
  4445. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
  4446. orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
  4447.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3)
  4448. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  4449. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
  4450. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  4451. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(0)),.3)
  4452. 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(-2.5),math.rad(10),math.rad(0)),.3)
  4453. RootPart.CFrame = FaceMouse()[1]
  4454. end
  4455. orbe.Transparency = 1
  4456. orb.Transparency = 1
  4457. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*5
  4458. CFuncs["Sound"].Create("rbxassetid://294188875", char, 1, 1)
  4459. local a = Instance.new("Part",Character)
  4460.     a.Name = "Direction"   
  4461.     a.Anchored = true
  4462.     a.BrickColor = bc("White")
  4463. a.Material = "Neon"
  4464. a.Transparency = 0
  4465. a.Shape = "Cylinder"
  4466.     a.CanCollide = false
  4467. local a2 = Instance.new("Part",Character)
  4468.     a2.Name = "Direction"  
  4469.     a2.Anchored = true
  4470.     a2.BrickColor = bc("New Yeller")
  4471. a2.Color = Color3.new(r/255,g/255,b/255)
  4472. a2.Material = "Neon"
  4473. a2.Transparency = 0.5
  4474. a2.Shape = "Cylinder"
  4475.     a2.CanCollide = false
  4476. local ba = Instance.new("Part",Character)
  4477.     ba.Name = "HitDirect"  
  4478.     ba.Anchored = true
  4479.     ba.BrickColor = bc("Cool yellow")
  4480. ba.Material = "Neon"
  4481. ba.Transparency = 1
  4482.     ba.CanCollide = false
  4483.     local ray = Ray.new(
  4484.         orb.CFrame.p,                           -- origin
  4485.         (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
  4486.     )
  4487.     local ignore = Character
  4488.     local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  4489.     a.BottomSurface = 10
  4490.     a.TopSurface = 10
  4491.     a2.BottomSurface = 10
  4492.     a2.TopSurface = 10
  4493.     local distance = (orb.CFrame.p - position).magnitude
  4494.     a.Size = Vector3.new(distance, 1, 1)
  4495.     a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  4496.     a2.Size = Vector3.new(distance, 1, 1)
  4497.     a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  4498. ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  4499. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
  4500. a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
  4501. game:GetService("Debris"):AddItem(a, 20)
  4502. game:GetService("Debris"):AddItem(a2, 20)
  4503. game:GetService("Debris"):AddItem(ba, 20)
  4504. local msh = Instance.new("SpecialMesh",a)
  4505. msh.MeshType = "Cylinder"
  4506. msh.Scale = vt(1,5*5,5*5)
  4507. local msh2 = Instance.new("SpecialMesh",a2)
  4508. msh2.MeshType = "Cylinder"
  4509. msh2.Scale = vt(1,6*5,6*5)
  4510.  
  4511. for i = 0,10,0.1 do
  4512. swait()
  4513. CameraEnshaking(1,5)
  4514. a2.Color = Color3.new(r/255,g/255,b/255)
  4515. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
  4516. orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
  4517. ray = Ray.new(
  4518.         orb.CFrame.p,                           -- origin
  4519.         (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
  4520.     )
  4521. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  4522. distance = (orb.CFrame.p - position).magnitude
  4523. if typrot == 1 then
  4524. rotation = rotation + 2.5
  4525. elseif typrot == 2 then
  4526. rotation = rotation - 2.5
  4527. end
  4528. RootPart.CFrame = FaceMouse()[1]
  4529. a.Size = Vector3.new(distance, 1, 1)
  4530. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  4531. a2.Size = Vector3.new(distance, 1, 1)
  4532. a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  4533. ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  4534. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
  4535. a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
  4536. msh.Scale = msh.Scale - vt(0,0.05*5,0.05*5)
  4537. msh2.Scale = msh2.Scale - vt(0,0.06*5,0.06*5)
  4538. sphereMK(5,1.5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),15,15,25,-0.15,MAINRUINCOLOR,0)
  4539. sphereMK(5,1.5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),15,15,25,-0.15,MAINRUINCOLOR,0)
  4540. MagniDamage(ba, 30, 500,60000, 0, "Normal")
  4541. end
  4542. a:Destroy()
  4543. a2:Destroy()
  4544. ba:Destroy()
  4545. orb:Destroy()
  4546. orbe:Destroy()
  4547. attack = false
  4548. end
  4549. function HolyBarrier()
  4550.     attack = true
  4551.     shielding = true
  4552.     for i = 0, 2, 0.1 do
  4553.         swait()
  4554.         RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(60),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4)
  4555.         LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(-20),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4)
  4556.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5 + 0.1 * math.cos(sine / 32))*angles(math.rad(30),math.rad(0),math.rad(0)),.4)
  4557.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0)),.4)
  4558.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(120),math.rad(-230),math.rad(-40)),.1)
  4559.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(120),math.rad(230),math.rad(40)),.1)
  4560.     end
  4561.     CFuncs["Sound"].Create("rbxassetid://240429289", root, 7, 1)
  4562.     stash = Instance.new("Model",workspace)
  4563.     local barrier = Instance.new("Part",stash)
  4564.     barrier.Anchored = true
  4565.     barrier.CanCollide = false
  4566.     barrier.Size = Vector3.new(20,20,20)
  4567.     barrier.CFrame = root.CFrame
  4568.     barrier.Transparency = 0.6
  4569.     barrier.BrickColor = MAINRUINCOLOR
  4570.     barrier.Material = Enum.Material.Neon
  4571.     barrier.Shape = Enum.PartType.Ball
  4572.     barrier.CFrame = root.CFrame
  4573.     sphere(3, "Add", root.CFrame, vt(20, 20, 20), 0.15, MAINRUINCOLOR)
  4574.     Torso.Anchored = true
  4575.     for i=1,50 do
  4576.         local p = Instance.new("Part",stash)
  4577.         p.Anchored = true
  4578.         p.Transparency = 1
  4579.         p.Size = Vector3.new(11,11,11)
  4580.         p.CFrame = root.CFrame * CFrame.Angles(math.random(0,360),math.random(0,360),math.random(0,360))
  4581.     end
  4582.     repeat
  4583.         swait(5)
  4584.         sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("White"),0)
  4585.     until shielding == false
  4586.     stash:Remove()
  4587.     Torso.Anchored = false
  4588.     shielding = false
  4589.     sphere(3, "Add", root.CFrame, vt(20, 20, 20), 0.15, MAINRUINCOLOR)
  4590.     attack = false
  4591. end
  4592. function Judgement()
  4593.     attack = true
  4594.     judgement = true
  4595.     hum.WalkSpeed = 0
  4596.     local p = Instance.new("Part",root)
  4597.     p.Anchored = true
  4598.     p.CanCollide = false
  4599.     p.BrickColor = MAINRUINCOLOR
  4600.     p.Material = Enum.Material.Neon
  4601.     p.Size = Vector3.new(1,1,1)
  4602.     p.CFrame = CFrame.new(mouse.Hit.p)+Vector3.new(0,1000,0)
  4603.     p.CFrame = p.CFrame * CFrame.Angles(0,0,89.5354)
  4604.     local m = Instance.new("SpecialMesh",p)
  4605.     m.MeshType = "Cylinder"
  4606.     m.Scale = Vector3.new(2000,2,2)
  4607.     local targ = Instance.new("Part",root)
  4608.     targ.Anchored = true
  4609.     targ.Transparency = 1
  4610.     targ.CanCollide = false
  4611.     targ.Size = Vector3.new(1,1,1)
  4612.     targ.CFrame = p.CFrame-Vector3.new(0,1000,0)
  4613.     local s = Instance.new("Sound",targ)
  4614.     s.SoundId = "https://roblox.com/asset/?id=115327352"
  4615.     s.Looped = true
  4616.     s.Pitch = 1.2
  4617.     s.Volume = 3
  4618.     spawn(function()
  4619.         swait(15)
  4620.         s:Play()
  4621.     end)
  4622.     CFuncs.Sound.Create("rbxassetid://1208650519", targ, 10, 1)
  4623.     for i = 1,15 do
  4624.         targ.CFrame = p.CFrame-Vector3.new(0,1000,0)
  4625.         RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-20),math.rad(0),math.rad(0)),0.2)
  4626.         Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
  4627.         RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(100)), 0.2)
  4628.         LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-100)), 0.2)
  4629.         RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(-20)),.2)
  4630.         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(-2.5),math.rad(10),math.rad(20)),.2)
  4631.         sphere(10, "Add", targ.CFrame, vt(15, 15, 15), 0.05, MAINRUINCOLOR)
  4632.         sphereMK(3, 0.5, "Add", targ.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 1, 1, 7, -0.005, MAINRUINCOLOR, 0)
  4633.         m.Scale = m.Scale+Vector3.new(0,1,1)
  4634.         p.CFrame = CFrame.new(mouse.Hit.p)+Vector3.new(0,1000,0)
  4635.         p.CFrame = p.CFrame * CFrame.Angles(0,0,89.5354)
  4636.         swait()
  4637.     end
  4638.     sphereMK(3, 0.2, "Add", targ.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, 5, -0.005, MAINRUINCOLOR, 0)
  4639.     repeat
  4640.         targ.CFrame = p.CFrame-Vector3.new(0,1000,0)
  4641.         sphereMK(3, 0.5, "Add", targ.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 3, 3, 15, -0.005, MAINRUINCOLOR, 0)
  4642.         sphere(10, "Add", targ.CFrame, vt(15, 15, 15), 0.15, MAINRUINCOLOR)
  4643.         p.CFrame = CFrame.new(mouse.Hit.p)+Vector3.new(0,1000,0)
  4644.         p.CFrame = p.CFrame * CFrame.Angles(0,0,89.5354)
  4645.         MagniDamage(targ, 25, 5, 8, 0, "Normal")
  4646.         swait()
  4647.         until judgement == false
  4648.     for i =1,15 do
  4649.     m.Scale = m.Scale-Vector3.new(1,1,1)
  4650.     p.Transparency = i / 15
  4651.     s.Pitch = s.Pitch - 0.4
  4652.     swait()
  4653.     end
  4654.     p:Destroy()
  4655.     hum.WalkSpeed = storehumanoidWS
  4656.     attack = false
  4657. end
  4658.  
  4659. function UniversalSpark()
  4660. attack = true
  4661.  
  4662. local rngb = Instance.new("Part", char)
  4663.         rngb.Anchored = true
  4664.         rngb.BrickColor = origcolor
  4665.         rngb.CanCollide = false
  4666.         rngb.FormFactor = 3
  4667.         rngb.Name = "Ring"
  4668.         rngb.Material = "Neon"
  4669.         rngb.Size = Vector3.new(1, 0.05, 1)
  4670.         rngb.Transparency = 1
  4671.         rngb.TopSurface = 0
  4672.         rngb.BottomSurface = 0
  4673.         local rngmb = Instance.new("SpecialMesh", rngb)
  4674.         rngmb.MeshType = "Brick"
  4675. rngmb.Name = "SizeMesh"
  4676. rngmb.Scale = vt(0,1,0)
  4677.  
  4678. local orb = rngb:Clone()
  4679. orb.Parent = char
  4680. orb.Transparency = 0
  4681. orb.BrickColor = BrickColor.new("White")
  4682. orb.Size = vt(1,1,1)
  4683. local orbmish = orb.SizeMesh
  4684. orbmish.Scale = vt(0,0,0)
  4685. orbmish.MeshType = "Sphere"
  4686.  
  4687. local orbe = rngb:Clone()
  4688. orbe.Parent = char
  4689. orbe.Transparency = 0.5
  4690. orbe.BrickColor = BrickColor.new("New Yeller")
  4691. orbe.Size = vt(1,1,1)
  4692. local orbmish2 = orbe.SizeMesh
  4693. orbmish2.Scale = vt(0,0,0)
  4694. orbmish2.MeshType = "Sphere"
  4695. orbe.Color = Color3.new(r/255,g/255,b/255)
  4696.  
  4697. rngb:Destroy()
  4698. --[[CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1.5, 1)
  4699. local scaled = 1
  4700. for i = 0,5,0.1 do
  4701. swait()
  4702. scaled = scaled - 0.02
  4703. if rainbowmode == true then
  4704. orbe.Color = Color3.new(r/255,g/255,b/255)
  4705. end
  4706. orbmish.Scale = orbmish.Scale + vt(scaled/1.5,scaled/1.5,scaled/1.5)
  4707. orbmish2.Scale = orbmish2.Scale + vt(scaled*1.1/1.5,scaled*1.1/1.5,scaled*1.1/1.5)
  4708. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
  4709. orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
  4710. sphereMKCharge(2.5,-0.5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,15,-0.025,MAINRUINCOLOR,25)
  4711.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3)
  4712. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  4713. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
  4714. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  4715. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(0)),.3)
  4716. 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(-2.5),math.rad(10),math.rad(0)),.3)
  4717. RootPart.CFrame = FaceMouse()[1]
  4718. end]]--
  4719. for i = 0,5,0.1 do
  4720. swait()
  4721. if rainbowmode == true then
  4722. orbe.Color = Color3.new(r/255,g/255,b/255)
  4723. end
  4724. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
  4725. orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5
  4726.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3)
  4727. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  4728. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
  4729. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  4730. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(0)),.3)
  4731. 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(-2.5),math.rad(10),math.rad(0)),.3)
  4732. RootPart.CFrame = FaceMouse()[1]
  4733. end
  4734. orbe.Transparency = 1
  4735. orb.Transparency = 1
  4736. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*5
  4737. CFuncs["Sound"].Create("rbxassetid://741272936", char, 1, 1)
  4738. CFuncs["Sound"].Create("rbxassetid://164881112", char, 1, 1)
  4739. CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1, 1)
  4740.  
  4741. CFuncs["Sound"].Create("rbxassetid://294188875", char, 1, 1)
  4742. CFuncs["Sound"].Create("rbxassetid://741272936", char, 0.75, 1)
  4743. CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1, 1)
  4744. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 0.75, 1)
  4745. CFuncs["Sound"].Create("rbxassetid://164881112", char, 0.75, 1)
  4746. CFuncs["Sound"].Create("rbxassetid://429123896", char, 1, 0.85)
  4747. CFuncs["Sound"].Create("rbxassetid://164178927", char, 1, 1)
  4748. local xd= Instance.new("Sound",char)
  4749. xd.SoundId = "rbxassetid://445796828"
  4750. xd.Pitch = 0.75
  4751. xd.Looped = true
  4752. xd.Volume = 1.25
  4753. xd:Play()
  4754. local a = Instance.new("Part",Character)
  4755.     a.Name = "Direction"   
  4756.     a.Anchored = true
  4757.     a.BrickColor = bc("Alder")
  4758. a.Color = MAINRUINCOLOR.Color
  4759. a.Material = "Neon"
  4760. a.Transparency = 0.5
  4761. a.Shape = "Cylinder"
  4762.     a.CanCollide = false
  4763. local a2 = Instance.new("Part",Character)
  4764.     a2.Name = "Direction"  
  4765.     a2.Anchored = true
  4766.     a2.BrickColor = bc("New Yeller")
  4767. a2.Color = MAINRUINCOLOR.Color
  4768. a2.Material = "Neon"
  4769. a2.Transparency = 0.5
  4770. a2.Shape = "Cylinder"
  4771.     a2.CanCollide = false
  4772. local ba = Instance.new("Part",Character)
  4773.     ba.Name = "HitDirect"  
  4774.     ba.Anchored = true
  4775.     ba.BrickColor = bc("Cool yellow")
  4776. ba.Material = "Neon"
  4777. ba.Transparency = 1
  4778.     ba.CanCollide = false
  4779.     local ray = Ray.new(
  4780.         orb.CFrame.p,                           -- origin
  4781.         (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
  4782.     )
  4783.     local ignore = Character
  4784.     local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  4785.     a.BottomSurface = 10
  4786.     a.TopSurface = 10
  4787.     a2.BottomSurface = 10
  4788.     a2.TopSurface = 10
  4789.     local distance = (orb.CFrame.p - position).magnitude
  4790.     a.Size = Vector3.new(distance, 1, 1)
  4791.     a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  4792.     a2.Size = Vector3.new(distance, 1, 1)
  4793.     a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  4794. ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  4795. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
  4796. a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
  4797. game:GetService("Debris"):AddItem(a, 60)
  4798. game:GetService("Debris"):AddItem(a2, 60)
  4799. game:GetService("Debris"):AddItem(ba, 60)
  4800. local outerscale = 0
  4801. local msh = Instance.new("SpecialMesh",a)
  4802. msh.MeshType = "Cylinder"
  4803. msh.Scale = vt(1,0,0)
  4804. local msh2 = Instance.new("SpecialMesh",a2)
  4805. msh2.MeshType = "Cylinder"
  4806. msh2.Scale = vt(1,0,0)
  4807. for i = 0,2,0.1 do
  4808. swait()
  4809. CameraEnshaking(1,1)
  4810. msh2.Scale = msh2.Scale + vt(0,outerscale*20,outerscale*20)
  4811. msh.Scale = msh.Scale + vt(0,outerscale*15,outerscale*15)
  4812. outerscale = outerscale - 0.015
  4813. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
  4814. orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
  4815. ray = Ray.new(
  4816.         orb.CFrame.p,                           -- origin
  4817.         (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
  4818.     )
  4819. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  4820. distance = (orb.CFrame.p - position).magnitude
  4821. if typrot == 1 then
  4822. rotation = rotation + 2.5
  4823. elseif typrot == 2 then
  4824. rotation = rotation - 2.5
  4825. end
  4826. RootPart.CFrame = FaceMouse()[1]
  4827. a.Size = Vector3.new(distance, 1, 1)
  4828. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  4829. a2.Size = Vector3.new(distance, 1, 1)
  4830. a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  4831. ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  4832. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
  4833. a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
  4834. sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0)
  4835. sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0)
  4836. MagniDamage(ba, 100, 500,60000, 0, "Normal")
  4837. end
  4838. for z = 0, 2 do
  4839. for i = 0,4,0.1 do
  4840. swait()
  4841. CameraEnshaking(1,1)
  4842. msh2.Scale = msh2.Scale + vt(0,outerscale,outerscale)
  4843. msh.Scale = msh.Scale - vt(0,outerscale,outerscale)
  4844. outerscale = outerscale + 0.015
  4845. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
  4846. orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
  4847. ray = Ray.new(
  4848.         orb.CFrame.p,                           -- origin
  4849.         (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
  4850.     )
  4851. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  4852. distance = (orb.CFrame.p - position).magnitude
  4853. if typrot == 1 then
  4854. rotation = rotation + 2.5
  4855. elseif typrot == 2 then
  4856. rotation = rotation - 2.5
  4857. end
  4858. RootPart.CFrame = FaceMouse()[1]
  4859. a.Size = Vector3.new(distance, 1, 1)
  4860. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  4861. a2.Size = Vector3.new(distance, 1, 1)
  4862. a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  4863. ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  4864. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
  4865. a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
  4866. sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0)
  4867. sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0)
  4868. MagniDamage(ba, 100, 500,60000, 0, "Normal")
  4869. end
  4870. for i = 0,4,0.1 do
  4871. swait()
  4872. CameraEnshaking(1,1)
  4873. msh2.Scale = msh2.Scale + vt(0,outerscale,outerscale)
  4874. msh.Scale = msh.Scale - vt(0,outerscale,outerscale)
  4875. outerscale = outerscale - 0.015
  4876. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
  4877. orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
  4878. ray = Ray.new(
  4879.         orb.CFrame.p,                           -- origin
  4880.         (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
  4881.     )
  4882. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  4883. distance = (orb.CFrame.p - position).magnitude
  4884. if typrot == 1 then
  4885. rotation = rotation + 2.5
  4886. elseif typrot == 2 then
  4887. rotation = rotation - 2.5
  4888. end
  4889. RootPart.CFrame = FaceMouse()[1]
  4890. a.Size = Vector3.new(distance, 1, 1)
  4891. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  4892. a2.Size = Vector3.new(distance, 1, 1)
  4893. a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  4894. ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  4895. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
  4896. a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
  4897. sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0)
  4898. sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0)
  4899. MagniDamage(ba, 100, 500,60000, 0, "Normal")
  4900. end
  4901. end
  4902. for i = 0,4,0.1 do
  4903. swait()
  4904. CameraEnshaking(1,1)
  4905. msh2.Scale = msh2.Scale + vt(0,outerscale,outerscale)
  4906. msh.Scale = msh.Scale - vt(0,outerscale,outerscale)
  4907. xd.Volume = xd.Volume - 0.025
  4908. a.Transparency = a.Transparency + 0.025
  4909. a2.Transparency = a2.Transparency + 0.025
  4910. outerscale = outerscale - 0.015
  4911. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
  4912. orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4
  4913. ray = Ray.new(
  4914.         orb.CFrame.p,                           -- origin
  4915.         (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
  4916.     )
  4917. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  4918. distance = (orb.CFrame.p - position).magnitude
  4919. if typrot == 1 then
  4920. rotation = rotation + 2.5
  4921. elseif typrot == 2 then
  4922. rotation = rotation - 2.5
  4923. end
  4924. RootPart.CFrame = FaceMouse()[1]
  4925. a.Size = Vector3.new(distance, 1, 1)
  4926. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  4927. a2.Size = Vector3.new(distance, 1, 1)
  4928. a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  4929. ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  4930. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
  4931. a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
  4932. sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0)
  4933. sphereMK(5,5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25*3,25*3,75*3,-0.25*3,MAINRUINCOLOR,0)
  4934. MagniDamage(ba, 100, 500,60000, 0, "Normal")
  4935. end
  4936. xd:Destroy()
  4937. a:Destroy()
  4938. a2:Destroy()
  4939. ba:Destroy()
  4940. orb:Destroy()
  4941. orbe:Destroy()
  4942. attack = false
  4943. end
  4944.  
  4945.  
  4946. function resetmode()
  4947. rainbowmode = false
  4948. chaosmode = false
  4949. tl1.Enabled = false
  4950. tl2.Enabled = false
  4951. tl3.Enabled = false
  4952.                ModeOfGlitch = 1
  4953. storehumanoidWS = 16
  4954. coroutine.resume(coroutine.create(function()
  4955. attack = true
  4956. hum.WalkSpeed = 0
  4957. CFuncs["Sound"].Create("rbxassetid://136007472", root, 2.5, 1.25)
  4958. for i = 0,4,0.1 do
  4959. swait()
  4960. sphereMK(2.5,-1.5,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,45,-0.035,MAINRUINCOLOR,100)
  4961. 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(30)),.5)
  4962. 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(-30)),.5)
  4963. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(30),math.rad(0),math.rad(0)),.5)
  4964. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(30),math.rad(0),math.rad(0 - 5 * math.cos(sine / 0.2))),.5)
  4965. RW.C0=clerp(RW.C0,cf(1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(-50)),.5)
  4966. LW.C0=clerp(LW.C0,cf(-1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(50)),.5)
  4967. end
  4968. CFuncs["Sound"].Create("rbxassetid://206082327", root, 2.5,1)
  4969. CFuncs["Sound"].Create("rbxassetid://847061203", root, 5,1)
  4970. CFuncs["Sound"].Create("rbxassetid://239000203", root, 2.5,1)
  4971. CFuncs["Sound"].Create("rbxassetid://579687077", root, 2.5,0.75)
  4972. RecolorTextAndRename("Mayhem",Color3.new(0,0,0),Color3.new(1,0,0))
  4973. CameraEnshaking(5,2.5)
  4974. MAINRUINCOLOR = BrickColor.new("Really red")
  4975. sphere(2.5,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4976. for i = 0, 49 do
  4977. PixelBlock(1,math.random(1,20),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.04,MAINRUINCOLOR,0)
  4978. end
  4979. for i = 0,3,0.1 do
  4980. sphereMK(2.5,-1,"Add",root.CFrame*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,MAINRUINCOLOR,0)
  4981. end
  4982. for i, v in pairs(mw2:GetChildren()) do
  4983. if v:IsA("Part") then
  4984. v.BrickColor = BrickColor.new("Really red")
  4985. v.Material = "Neon"
  4986. end
  4987. end
  4988. for i, v in pairs(mw1:GetChildren()) do
  4989. if v:IsA("Part") then
  4990. v.Transparency = 1
  4991. v.BrickColor = BrickColor.new("Really red")
  4992. v.Material = "Neon"
  4993. end
  4994. end
  4995. for i, v in pairs(m:GetChildren()) do
  4996. if v:IsA("Part") then
  4997. v.BrickColor = BrickColor.new("Really black")
  4998. v.Material = "Glass"
  4999. end
  5000. end
  5001. for i, v in pairs(m2:GetChildren()) do
  5002. if v:IsA("Part") then
  5003. v.BrickColor = BrickColor.new("Crimson")
  5004. v.Material = "Granite"
  5005. end
  5006. end
  5007. for i, v in pairs(m3:GetChildren()) do
  5008. if v:IsA("Part") then
  5009. v.BrickColor = BrickColor.new("Really red")
  5010. v.Material = "Neon"
  5011. end
  5012. end
  5013. for i, v in pairs(extrawingmod1:GetChildren()) do
  5014. if v:IsA("Part") then
  5015. v.Transparency = 1
  5016. v.BrickColor = BrickColor.new("White")
  5017. v.Material = "Neon"
  5018. end
  5019. end
  5020. for i, v in pairs(extrawingmod2:GetChildren()) do
  5021. if v:IsA("Part") then
  5022. v.Transparency = 1
  5023. v.BrickColor = BrickColor.new("White")
  5024. v.Material = "Neon"
  5025. end
  5026. end
  5027. for i = 0,2,0.1 do
  5028. swait()
  5029. 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(-30)),.5)
  5030. 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(30)),.5)
  5031. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(-30),math.rad(0),math.rad(0)),.5)
  5032. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0 - 2.5 * math.cos(sine / 0.2))),.5)
  5033. RW.C0=clerp(RW.C0,cf(1.45,0.4,0)*angles(math.rad(-20),math.rad(0 - 2 * math.cos(sine / 0.2)),math.rad(80 + 2 * math.cos(sine / 0.2))),.5)
  5034. LW.C0=clerp(LW.C0,cf(-1.45,0.4,0)*angles(math.rad(-20),math.rad(0 + 2 * math.cos(sine / 0.2)),math.rad(-80 - 2 * math.cos(sine / 0.2))),.5)
  5035. end
  5036. hum.WalkSpeed = storehumanoidWS
  5037. attack = false
  5038. end))
  5039. newTheme("rbxassetid://614032233",48.6,1,0.3)
  5040. end
  5041.  
  5042. function attackone()
  5043.     attack = true
  5044.     for i = 0,1,0.1 do
  5045.         swait()
  5046.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(-40)),0.2)
  5047.             Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(40)),.2)
  5048.              RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.2)
  5049.              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.2)
  5050. RH.C0=clerp(RH.C0,cf(1,-1 - 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)),.2)
  5051. 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(10)),.2)
  5052.     end
  5053.     CFuncs["Sound"].Create("rbxassetid://200632136", root, 1, 1.1)
  5054.  
  5055. local hitb = Instance.new("Part", char)
  5056.         hitb.Anchored = true
  5057.         hitb.CanCollide = false
  5058.         hitb.FormFactor = 3
  5059.         hitb.Name = "Ring"
  5060.         hitb.Material = "Neon"
  5061.         hitb.Size = Vector3.new(1, 1, 1)
  5062.         hitb.Transparency = 1
  5063.         hitb.TopSurface = 0
  5064.         hitb.BottomSurface = 0
  5065. hitb.CFrame = root.CFrame + root.CFrame.lookVector*2
  5066. MagniDamage(hitb, 3, 10,30, 0, "Normal")
  5067. hitb:Destroy()
  5068.     for i = 0,1,0.1 do
  5069.         swait()
  5070.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-5),math.rad(0),math.rad(70)),0.4)
  5071.             Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(0),math.rad(-70)),.4)
  5072.              RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(70)), 0.4)
  5073.              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.4)
  5074. RH.C0=clerp(RH.C0,cf(1,-1 - 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(-40)),.4)
  5075. 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(-10)),.4)
  5076.     end
  5077.  
  5078.     attack = false
  5079. end
  5080.  
  5081. function attacktwo()
  5082.     attack = true
  5083.     for i = 0,1,0.1 do
  5084.         swait()
  5085.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(40)),0.2)
  5086.             Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-40)),.2)
  5087.              RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.2)
  5088.              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.2)
  5089. RH.C0=clerp(RH.C0,cf(1,-1 - 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)),.2)
  5090. 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(10)),.2)
  5091.     end
  5092.     CFuncs["Sound"].Create("rbxassetid://200632136", root, 1, 1)
  5093. local hitb = Instance.new("Part", char)
  5094.         hitb.Anchored = true
  5095.         hitb.CanCollide = false
  5096.         hitb.FormFactor = 3
  5097.         hitb.Name = "Ring"
  5098.         hitb.Material = "Neon"
  5099.         hitb.Size = Vector3.new(1, 1, 1)
  5100.         hitb.Transparency = 1
  5101.         hitb.TopSurface = 0
  5102.         hitb.BottomSurface = 0
  5103. hitb.CFrame = root.CFrame + root.CFrame.lookVector*2
  5104. MagniDamage(hitb, 3, 10,30, 0, "Normal")
  5105. hitb:Destroy()
  5106.     for i = 0,1,0.1 do
  5107.         swait()
  5108.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-5),math.rad(0),math.rad(-70)),0.4)
  5109.             Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(0),math.rad(70)),.4)
  5110.              RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.4)
  5111.              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-70)), 0.4)
  5112. RH.C0=clerp(RH.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(-40)),.4)
  5113. 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(-10)),.4)
  5114.     end
  5115.     attack = false
  5116. end
  5117.  
  5118. function attackthree()
  5119.     attack = true
  5120.     for i = 0,1,0.1 do
  5121.         swait()
  5122.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(80)),0.3)
  5123. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(0),math.rad(-80)),.3)
  5124. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(80)), 0.3)
  5125. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  5126. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(0)),.3)
  5127. 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(-2.5),math.rad(10),math.rad(0)),.3)
  5128.     end
  5129. local distlook = 5
  5130. for i = 0, 4 do
  5131. swait(2)
  5132. CameraEnshaking(2,3)
  5133. local hite = Instance.new("Part", char)
  5134.         hite.Anchored = true
  5135.         hite.CanCollide = false
  5136.         hite.FormFactor = 3
  5137.         hite.Name = "Ring"
  5138.         hite.Material = "Neon"
  5139.         hite.Size = Vector3.new(1, 1, 1)
  5140.         hite.Transparency = 1
  5141.         hite.TopSurface = 0
  5142.         hite.BottomSurface = 0
  5143. hite.CFrame = root.CFrame + root.CFrame.lookVector*distlook
  5144. sphere(3,"Add",hite.CFrame,vt(0,0,0),0.15,MAINRUINCOLOR)
  5145. sphere(6,"Add",hite.CFrame,vt(0,0,0),0.3,MAINRUINCOLOR)
  5146. MagniDamage(hite, 10, 15,35, 0, "Normal")
  5147. for i = 0, 2 do
  5148. sphereMK(2,0.2,"Add",rarm.CFrame*CFrame.Angles(math.rad(-90+math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),0.5,0.5,5,-0.005,MAINRUINCOLOR,0)
  5149. sphereMK(3,0.2,"Add",hite.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,5,-0.005,MAINRUINCOLOR,0)
  5150. sphereMK(6,0.35,"Add",hite.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,5,-0.005,MAINRUINCOLOR,0)
  5151. end
  5152. CFuncs["Sound"].Create("rbxassetid://183763506", hite, 2.5, 1)
  5153. CFuncs["Sound"].Create("rbxassetid://178452221", hite, 0.25, 0.6)
  5154. game:GetService("Debris"):AddItem(hite, 5)
  5155. distlook = distlook + 10
  5156. end
  5157.     attack = false
  5158. end
  5159.  
  5160. local ActiveGia = false
  5161. function THEHELLITSTHATBIG()
  5162. ActiveGia = true
  5163. attack = true
  5164. hum.WalkSpeed = 0
  5165.     for i = 0,2,0.1 do
  5166.         swait()
  5167.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-20),math.rad(0),math.rad(0)),0.2)
  5168. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
  5169. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(100)), 0.2)
  5170. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-100)), 0.2)
  5171. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(-20)),.2)
  5172. 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(-2.5),math.rad(10),math.rad(20)),.2)
  5173.     end
  5174. for i = 0,1,0.1 do
  5175. torsweld.C1=clerp(torsweld.C1,cf(0,5*4,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
  5176. larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.45*8,0)*angles(math.rad(0),math.rad(0),math.rad(20)),1)
  5177. rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.45*8,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),1)
  5178. llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
  5179. rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
  5180. hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),1)
  5181. end
  5182. CFuncs["Sound"].Create("rbxassetid://528589382", sectors, 5, 1)
  5183. secrleg.Transparency = 0.5
  5184. seclleg.Transparency = 0.5
  5185. secrarm.Transparency = 0.5
  5186. seclarm.Transparency = 0.5
  5187. seched.Transparency = 0.5
  5188. sectors.Transparency = 0.5
  5189. for i = 0,25,0.1 do
  5190. swait()
  5191. PixelBlockNeg(1,math.random(1,5),"Add",sectors.CFrame*CFrame.new(math.random(-25,25),0,math.random(-25,25))*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.1,MAINRUINCOLOR,-10)
  5192. torsweld.C1=clerp(torsweld.C1,cf(0,-2 + 0.25 * math.cos(sine / 32) ,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),.025)
  5193. larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.45*8,0)*angles(math.rad(0),math.rad(0),math.rad(20)),0.025)
  5194. rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.45*8,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),0.025)
  5195. llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)
  5196. rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)
  5197. hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,0.2)*angles(math.rad(-10),math.rad(0),math.rad(0)),0.025)
  5198. end
  5199. --[[secrleg.Transparency = 1
  5200. seclleg.Transparency = 1
  5201. secrarm.Transparency = 1
  5202. seclarm.Transparency = 1
  5203. seched.Transparency = 1
  5204. sectors.Transparency = 1]]--
  5205. torsweld.Part0 = root
  5206. hum.WalkSpeed = storehumanoidWS
  5207. attack = false
  5208. end
  5209.  
  5210. function removelol()
  5211. ActiveGia = false
  5212. attack = true
  5213. hum.WalkSpeed = 0
  5214.     for i = 0,2,0.1 do
  5215.         swait()
  5216.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-20),math.rad(0),math.rad(0)),0.2)
  5217. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
  5218. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(100)), 0.2)
  5219. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-100)), 0.2)
  5220. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(-20)),.2)
  5221. 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(-2.5),math.rad(10),math.rad(20)),.2)
  5222.     end
  5223. CFuncs["Sound"].Create("rbxassetid://528589274", sectors, 5, 1)
  5224. for i = 0,25,0.1 do
  5225. swait()
  5226. secrleg.Transparency = secrleg.Transparency + 0.00225
  5227. seclleg.Transparency = secrleg.Transparency
  5228. secrarm.Transparency = secrleg.Transparency
  5229. seclarm.Transparency = secrleg.Transparency
  5230. seched.Transparency = secrleg.Transparency
  5231. sectors.Transparency = secrleg.Transparency
  5232. PixelBlockNeg(1,math.random(1,5),"Add",sectors.CFrame*CFrame.new(math.random(-25,25),0,math.random(-25,25))*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.1,MAINRUINCOLOR,-10)
  5233. torsweld.C1=clerp(torsweld.C1,cf(0,-2 + 0.25 * math.cos(sine / 32) ,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),.025)
  5234. larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.45*8,0)*angles(math.rad(20),math.rad(0),math.rad(20)),0.025)
  5235. rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.45*8,0)*angles(math.rad(20),math.rad(0),math.rad(-20)),0.025)
  5236. llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)
  5237. rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)
  5238. hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,0.2)*angles(math.rad(-10),math.rad(0),math.rad(0)),0.025)
  5239. end
  5240. CFuncs["Sound"].Create("rbxassetid://468991944", sectors, 10, 1)
  5241. sphere(1,"Add",sectors.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  5242. sphere(2,"Add",sectors.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  5243. sphere(3,"Add",sectors.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  5244. secrleg.Transparency = 1
  5245. seclleg.Transparency = 1
  5246. secrarm.Transparency = 1
  5247. seclarm.Transparency = 1
  5248. seched.Transparency = 1
  5249. sectors.Transparency = 1
  5250. torsweld.Part0 = root
  5251. hum.WalkSpeed = storehumanoidWS
  5252. attack = false
  5253. end
  5254.  
  5255. function FinalCalamity()
  5256. end
  5257.  
  5258. local attacktype = 1
  5259. mouse.Button1Down:connect(function()
  5260.   if attack == false and attacktype == 1 then
  5261.     attacktype = 2
  5262.     attackone()
  5263.   elseif attack == false and attacktype == 2 then
  5264.     attacktype = 3
  5265.     attacktwo()
  5266.   elseif attack == false and attacktype == 3 then
  5267.     attacktype = 1
  5268.     attackthree()
  5269.   elseif attack == false and attacktype == 4 then
  5270.     attacktype = 1
  5271.     --attackfour()
  5272.   end
  5273. end)
  5274. mouse.KeyDown:connect(function(k)
  5275.         if k == "q" and attack == false and ModeOfGlitch ~= 2 then
  5276.                ModeOfGlitch = 2
  5277. storehumanoidWS = 16
  5278. hum.WalkSpeed = 16
  5279. rainbowmode = false
  5280. chaosmode = false
  5281. tl1.Enabled = false
  5282. tl2.Enabled = false
  5283. tl3.Enabled = false
  5284. RecolorTextAndRename("Purity",Color3.new(1,1,1),Color3.new(0,1,1))
  5285. newTheme("rbxassetid://1539245059",0,1,0.3)
  5286. MAINRUINCOLOR = BrickColor.new("Toothpaste")
  5287. for i, v in pairs(mw2:GetChildren()) do
  5288. if v:IsA("Part") then
  5289. v.BrickColor = MAINRUINCOLOR
  5290. v.Material = "Neon"
  5291. end
  5292. end
  5293. for i, v in pairs(mw1:GetChildren()) do
  5294. if v:IsA("Part") then
  5295. v.Transparency = 1
  5296. v.BrickColor = MAINRUINCOLOR
  5297. v.Material = "Neon"
  5298. end
  5299. end
  5300. for i, v in pairs(m:GetChildren()) do
  5301. if v:IsA("Part") then
  5302. v.BrickColor = BrickColor.new("White")
  5303. v.Material = "Ice"
  5304. end
  5305. end
  5306. for i, v in pairs(m2:GetChildren()) do
  5307. if v:IsA("Part") then
  5308. v.BrickColor = BrickColor.new("Pastel light blue")
  5309. v.Material = "Glass"
  5310. end
  5311. end
  5312. for i, v in pairs(m3:GetChildren()) do
  5313. if v:IsA("Part") then
  5314. v.BrickColor = BrickColor.new("Toothpaste")
  5315. v.Material = "Neon"
  5316. end
  5317. end
  5318. for i, v in pairs(extrawingmod1:GetChildren()) do
  5319. if v:IsA("Part") then
  5320. v.Transparency = 1
  5321. v.BrickColor = BrickColor.new("White")
  5322. v.Material = "Neon"
  5323. end
  5324. end
  5325. for i, v in pairs(extrawingmod2:GetChildren()) do
  5326. if v:IsA("Part") then
  5327. v.Transparency = 1
  5328. v.BrickColor = BrickColor.new("White")
  5329. v.Material = "Neon"
  5330. end
  5331. end
  5332. elseif k == "q" and attack == false and ModeOfGlitch == 2 then
  5333. resetmode()
  5334. end
  5335. if k == "e" and attack == false and ModeOfGlitch ~= 3 then
  5336.                ModeOfGlitch = 3
  5337. storehumanoidWS = 16
  5338. hum.WalkSpeed = 16
  5339. rainbowmode = false
  5340. chaosmode = false
  5341. tl1.Enabled = false
  5342. tl2.Enabled = false
  5343. tl3.Enabled = false
  5344. RecolorTextAndRename("Corruption",Color3.new(0,0,0),Color3.new(0.35,0,1))
  5345. newTheme("rbxassetid://1283869370",58.15,0.98,1.25)
  5346. MAINRUINCOLOR = BrickColor.new("Royal purple")
  5347. for i, v in pairs(mw2:GetChildren()) do
  5348. if v:IsA("Part") then
  5349. v.BrickColor = MAINRUINCOLOR
  5350. v.Material = "Neon"
  5351. end
  5352. end
  5353. for i, v in pairs(mw1:GetChildren()) do
  5354. if v:IsA("Part") then
  5355. v.Transparency = 1
  5356. v.BrickColor = MAINRUINCOLOR
  5357. v.Material = "Neon"
  5358. end
  5359. end
  5360. for i, v in pairs(m:GetChildren()) do
  5361. if v:IsA("Part") then
  5362. v.BrickColor = BrickColor.new("Black")
  5363. v.Material = "Ice"
  5364. end
  5365. end
  5366. for i, v in pairs(m2:GetChildren()) do
  5367. if v:IsA("Part") then
  5368. v.BrickColor = BrickColor.new("Dark indigo")
  5369. v.Material = "Glass"
  5370. end
  5371. end
  5372. for i, v in pairs(m3:GetChildren()) do
  5373. if v:IsA("Part") then
  5374. v.BrickColor = BrickColor.new("Royal purple")
  5375. v.Material = "Neon"
  5376. end
  5377. end
  5378. for i, v in pairs(extrawingmod1:GetChildren()) do
  5379. if v:IsA("Part") then
  5380. v.Transparency = 1
  5381. v.BrickColor = BrickColor.new("White")
  5382. v.Material = "Neon"
  5383. end
  5384. end
  5385. for i, v in pairs(extrawingmod2:GetChildren()) do
  5386. if v:IsA("Part") then
  5387. v.Transparency = 1
  5388. v.BrickColor = BrickColor.new("White")
  5389. v.Material = "Neon"
  5390. end
  5391. end
  5392. elseif k == "e" and attack == false and ModeOfGlitch == 3 then
  5393. resetmode()
  5394. end
  5395. if k == "r" and attack == false and ModeOfGlitch ~= 4 then
  5396.                ModeOfGlitch = 4
  5397. storehumanoidWS = 16
  5398. hum.WalkSpeed = 16
  5399. rainbowmode = false
  5400. chaosmode = true
  5401. tl1.Enabled = true
  5402. tl2.Enabled = true
  5403. tl3.Enabled = true
  5404. RecolorTextAndRename("CHAOS",Color3.new(0,0,0),BrickColor.random().Color)
  5405. newTheme("rbxassetid://1369263130",0,1,1)
  5406. MAINRUINCOLOR = BrickColor.new("Black")
  5407. for i, v in pairs(mw2:GetChildren()) do
  5408. if v:IsA("Part") then
  5409. v.BrickColor = MAINRUINCOLOR
  5410. v.Material = "Neon"
  5411. end
  5412. end
  5413. for i, v in pairs(mw1:GetChildren()) do
  5414. if v:IsA("Part") then
  5415. v.Transparency = 0.75
  5416. v.BrickColor = BrickColor.random()
  5417. v.Material = "Neon"
  5418. end
  5419. end
  5420. for i, v in pairs(m:GetChildren()) do
  5421. if v:IsA("Part") then
  5422. v.BrickColor = BrickColor.new("Black")
  5423. v.Material = "Neon"
  5424. end
  5425. end
  5426. for i, v in pairs(m2:GetChildren()) do
  5427. if v:IsA("Part") then
  5428. v.BrickColor = BrickColor.random()
  5429. v.Material = "Neon"
  5430. end
  5431. end
  5432. for i, v in pairs(m3:GetChildren()) do
  5433. if v:IsA("Part") then
  5434. v.BrickColor = BrickColor.new("Black")
  5435. v.Material = "Neon"
  5436. end
  5437. end
  5438. for i, v in pairs(extrawingmod1:GetChildren()) do
  5439. if v:IsA("Part") then
  5440. v.Transparency = 1
  5441. v.BrickColor = BrickColor.new("White")
  5442. v.Material = "Neon"
  5443. end
  5444. end
  5445. for i, v in pairs(extrawingmod2:GetChildren()) do
  5446. if v:IsA("Part") then
  5447. v.Transparency = 1
  5448. v.BrickColor = BrickColor.new("White")
  5449. v.Material = "Neon"
  5450. end
  5451. end
  5452. elseif k == "r" and attack == false and ModeOfGlitch == 4 then
  5453. resetmode()
  5454. end
  5455. if k == "t" and attack == false and ModeOfGlitch ~= 5 then
  5456.                ModeOfGlitch = 5
  5457. storehumanoidWS = 16
  5458. hum.WalkSpeed = 16
  5459. rainbowmode = false
  5460. chaosmode = false
  5461. tl1.Enabled = true
  5462. tl2.Enabled = true
  5463. tl3.Enabled = true
  5464. RecolorTextAndRename("Divinity",Color3.new(1,1,1),Color3.new(1,1,0.5))
  5465. newTheme("rbxassetid://661079869",0,1.02,1)
  5466. MAINRUINCOLOR = BrickColor.new("Bright yellow")
  5467. for i, v in pairs(mw2:GetChildren()) do
  5468. if v:IsA("Part") then
  5469. v.BrickColor = MAINRUINCOLOR
  5470. v.Material = "Neon"
  5471. end
  5472. end
  5473. for i, v in pairs(mw1:GetChildren()) do
  5474. if v:IsA("Part") then
  5475. v.Transparency = 0
  5476. v.BrickColor = MAINRUINCOLOR
  5477. v.Material = "Neon"
  5478. end
  5479. end
  5480. for i, v in pairs(m:GetChildren()) do
  5481. if v:IsA("Part") then
  5482. v.BrickColor = BrickColor.new("Cool yellow")
  5483. v.Material = "Ice"
  5484. end
  5485. end
  5486. for i, v in pairs(m2:GetChildren()) do
  5487. if v:IsA("Part") then
  5488. v.BrickColor = BrickColor.new("Bright yellow")
  5489. v.Material = "Ice"
  5490. end
  5491. end
  5492. for i, v in pairs(m3:GetChildren()) do
  5493. if v:IsA("Part") then
  5494. v.BrickColor = BrickColor.new("Bright yellow")
  5495. v.Material = "Neon"
  5496. end
  5497. end
  5498. for i, v in pairs(extrawingmod1:GetChildren()) do
  5499. if v:IsA("Part") then
  5500. v.Transparency = 1
  5501. v.BrickColor = BrickColor.new("White")
  5502. v.Material = "Neon"
  5503. end
  5504. end
  5505. for i, v in pairs(extrawingmod2:GetChildren()) do
  5506. if v:IsA("Part") then
  5507. v.Transparency = 1
  5508. v.BrickColor = BrickColor.new("White")
  5509. v.Material = "Neon"
  5510. end
  5511. end
  5512. elseif k == "t" and attack == false and ModeOfGlitch == 5 then
  5513. resetmode()
  5514. end
  5515. if k == "y" and attack == false and ModeOfGlitch ~= 6 then
  5516.                ModeOfGlitch = 6
  5517. storehumanoidWS = 75
  5518. hum.WalkSpeed = 75
  5519. rainbowmode = false
  5520. chaosmode = false
  5521. tl1.Enabled = true
  5522. tl2.Enabled = true
  5523. tl3.Enabled = true
  5524. RecolorTextAndRename("Equinox",Color3.new(0,0,0),Color3.new(1,1,1))
  5525. newTheme("rbxassetid://395351949",0,1,1)
  5526. MAINRUINCOLOR = BrickColor.new("White")
  5527. for i, v in pairs(mw2:GetChildren()) do
  5528. if v:IsA("Part") then
  5529. v.BrickColor = MAINRUINCOLOR
  5530. v.Material = "Neon"
  5531. end
  5532. end
  5533. for i, v in pairs(mw1:GetChildren()) do
  5534. if v:IsA("Part") then
  5535. v.Transparency = 0
  5536. v.BrickColor = MAINRUINCOLOR
  5537. v.Material = "Neon"
  5538. end
  5539. end
  5540. for i, v in pairs(m:GetChildren()) do
  5541. if v:IsA("Part") then
  5542. v.BrickColor = BrickColor.new("White")
  5543. v.Material = "Ice"
  5544. end
  5545. end
  5546. for i, v in pairs(m2:GetChildren()) do
  5547. if v:IsA("Part") then
  5548. v.BrickColor = BrickColor.new("Really black")
  5549. v.Material = "Ice"
  5550. end
  5551. end
  5552. for i, v in pairs(m3:GetChildren()) do
  5553. if v:IsA("Part") then
  5554. v.BrickColor = BrickColor.new("White")
  5555. v.Material = "Neon"
  5556. end
  5557. end
  5558. for i, v in pairs(extrawingmod1:GetChildren()) do
  5559. if v:IsA("Part") then
  5560. v.Transparency = 1
  5561. v.BrickColor = BrickColor.new("White")
  5562. v.Material = "Neon"
  5563. end
  5564. end
  5565. for i, v in pairs(extrawingmod2:GetChildren()) do
  5566. if v:IsA("Part") then
  5567. v.Transparency = 1
  5568. v.BrickColor = BrickColor.new("White")
  5569. v.Material = "Neon"
  5570. end
  5571. end
  5572. elseif k == "y" and attack == false and ModeOfGlitch == 6 then
  5573. resetmode()
  5574. end
  5575. if k == "u" and attack == false and ModeOfGlitch ~= 6127843 then
  5576.                ModeOfGlitch = 6127843
  5577. storehumanoidWS = 50
  5578. hum.WalkSpeed = 50
  5579. rainbowmode = true
  5580. chaosmode = false
  5581. tl1.Enabled = true
  5582. tl2.Enabled = true
  5583. tl3.Enabled = true
  5584. RecolorTextAndRename("RAINBOW",Color3.new(1,1,1),Color3.new(1,1,1))
  5585. newTheme("rbxassetid://147930134",0,1,1)
  5586. MAINRUINCOLOR = BrickColor.new("White")
  5587. for i, v in pairs(mw2:GetChildren()) do
  5588. if v:IsA("Part") then
  5589. v.BrickColor = MAINRUINCOLOR
  5590. v.Material = "Neon"
  5591. end
  5592. end
  5593. for i, v in pairs(mw1:GetChildren()) do
  5594. if v:IsA("Part") then
  5595. v.Transparency = 0
  5596. v.BrickColor = MAINRUINCOLOR
  5597. v.Material = "Neon"
  5598. end
  5599. end
  5600. for i, v in pairs(m:GetChildren()) do
  5601. if v:IsA("Part") then
  5602. v.BrickColor = BrickColor.new("White")
  5603. v.Material = "Neon"
  5604. end
  5605. end
  5606. for i, v in pairs(m2:GetChildren()) do
  5607. if v:IsA("Part") then
  5608. v.BrickColor = BrickColor.new("White")
  5609. v.Material = "Neon"
  5610. end
  5611. end
  5612. for i, v in pairs(m3:GetChildren()) do
  5613. if v:IsA("Part") then
  5614. v.BrickColor = BrickColor.new("White")
  5615. v.Material = "Neon"
  5616. end
  5617. end
  5618. for i, v in pairs(extrawingmod1:GetChildren()) do
  5619. if v:IsA("Part") then
  5620. v.Transparency = 1
  5621. v.BrickColor = BrickColor.new("White")
  5622. v.Material = "Neon"
  5623. end
  5624. end
  5625. for i, v in pairs(extrawingmod2:GetChildren()) do
  5626. if v:IsA("Part") then
  5627. v.Transparency = 1
  5628. v.BrickColor = BrickColor.new("White")
  5629. v.Material = "Neon"
  5630. end
  5631. end
  5632. elseif k == "u" and attack == false and ModeOfGlitch == 6127843 then
  5633. resetmode()
  5634. end
  5635. if k == "p" and attack == false and ModeOfGlitch ~= 1000000 then
  5636.                ModeOfGlitch = 1000000
  5637. storehumanoidWS = 100
  5638. hum.WalkSpeed = 100
  5639. rainbowmode = false
  5640. chaosmode = false
  5641. tl1.Enabled = true
  5642. tl2.Enabled = true
  5643. tl3.Enabled = true
  5644. RecolorTextAndRename("CALAMITY",Color3.new(0.25,0,1),Color3.new(0.5,0,1))
  5645. newTheme("rbxassetid://1359036559",0,1,1)
  5646. MAINRUINCOLOR = BrickColor.new("Bright violet")
  5647. tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  5648. tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  5649. tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  5650. for i, v in pairs(mw2:GetChildren()) do
  5651. if v:IsA("Part") then
  5652. v.BrickColor = MAINRUINCOLOR
  5653. v.Material = "Neon"
  5654. end
  5655. end
  5656. for i, v in pairs(mw1:GetChildren()) do
  5657. if v:IsA("Part") then
  5658. v.Transparency = 0
  5659. v.BrickColor = MAINRUINCOLOR
  5660. v.Material = "Neon"
  5661. end
  5662. end
  5663. for i, v in pairs(m:GetChildren()) do
  5664. if v:IsA("Part") then
  5665. v.Color = Color3.new(0.5,0,1)
  5666. v.Material = "Neon"
  5667. end
  5668. end
  5669. for i, v in pairs(m2:GetChildren()) do
  5670. if v:IsA("Part") then
  5671. v.Color = Color3.new(0.25,0,1)
  5672. v.Material = "Neon"
  5673. end
  5674. end
  5675. for i, v in pairs(m3:GetChildren()) do
  5676. if v:IsA("Part") then
  5677. v.Color = Color3.new(0.45,0,1)
  5678. v.Material = "Neon"
  5679. end
  5680. end
  5681. for i, v in pairs(extrawingmod1:GetChildren()) do
  5682. if v:IsA("Part") then
  5683. v.Transparency = 0.75
  5684. v.Color = Color3.new(0.25,0,1)
  5685. v.Material = "Neon"
  5686. end
  5687. end
  5688. for i, v in pairs(extrawingmod2:GetChildren()) do
  5689. if v:IsA("Part") then
  5690. v.Transparency = 0.75
  5691. v.Color = Color3.new(0.5,0,1)
  5692. v.Material = "Neon"
  5693. end
  5694. end
  5695. elseif k == "p" and attack == false and ModeOfGlitch == 1000000 then
  5696. resetmode()
  5697. end
  5698. if k == "m" and attack == false and ModeOfGlitch == 1000000 and ModeOfGlitch ~= 12345678987654321 then
  5699. newThemeCust("rbxassetid://1504604335",0,1,1)
  5700. attack = true
  5701. hum.WalkSpeed = 0
  5702. MAINRUINCOLOR = BrickColor.new("Royal purple")
  5703. for i = 0, 24, 0.1 do
  5704. swait()
  5705. sphereMK(1,-2,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,15,-0.025,MAINRUINCOLOR,100)
  5706. RH.C0=clerp(RH.C0,cf(1,-0.05,-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.1)
  5707. LH.C0=clerp(LH.C0,cf(-1,-0.5,-0.25)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.1)
  5708. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(20 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  5709. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
  5710. RW.C0=clerp(RW.C0,cf(0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(-20 + 2.5 * math.cos(sine / 28))),.1)
  5711. LW.C0=clerp(LW.C0,cf(-0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(20 - 2.5 * math.cos(sine / 28))),.1)
  5712. end
  5713. CameraEnshaking(1,1)
  5714. sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
  5715. CFuncs["Sound"].Create("rbxassetid://847061203", char, 0.5,1)
  5716. wait(0.55)
  5717. CameraEnshaking(1,2)
  5718. sphere(5,"Add",root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR)
  5719. sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  5720. sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
  5721. CFuncs["Sound"].Create("rbxassetid://847061203", char, 1,1)
  5722. wait(0.55)
  5723. CameraEnshaking(1,3)
  5724. sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
  5725. sphere(5,"Add",root.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  5726. sphere(5,"Add",root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR)
  5727. sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  5728. sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
  5729. CFuncs["Sound"].Create("rbxassetid://847061203", char, 2,1)
  5730. wait(0.55)
  5731. CameraEnshaking(10,5)
  5732. CFuncs["Sound"].Create("rbxassetid://741272936", char, 1, 1)
  5733. CFuncs["Sound"].Create("rbxassetid://164881112", char, 1, 1)
  5734. CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1, 1)
  5735. CFuncs["Sound"].Create("rbxassetid://429123896", char, 1, 0.85)
  5736. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 1, 1)
  5737. sphere(1,"Add",root.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
  5738. sphere(2,"Add",root.CFrame,vt(0,0,0),4,MAINRUINCOLOR)
  5739. sphere(3,"Add",root.CFrame,vt(0,0,0),6,MAINRUINCOLOR)
  5740. sphere(4,"Add",root.CFrame,vt(0,0,0),8,MAINRUINCOLOR)
  5741. sphere(5,"Add",root.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  5742. sphere(6,"Add",root.CFrame,vt(0,0,0),12,MAINRUINCOLOR)
  5743. sphere(7,"Add",root.CFrame,vt(0,0,0),14,MAINRUINCOLOR)
  5744. sphere(8,"Add",root.CFrame,vt(0,0,0),16,MAINRUINCOLOR)
  5745. sphere(9,"Add",root.CFrame,vt(0,0,0),18,MAINRUINCOLOR)
  5746. sphere(10,"Add",root.CFrame,vt(0,0,0),20,MAINRUINCOLOR)
  5747. for i = 0, 49 do
  5748. sphereMK(1,3,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,200,-1,MAINRUINCOLOR,0)
  5749. sphereMK(2,6,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,150,-0.5,MAINRUINCOLOR,0)
  5750. sphereMK(3,9,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,100,-0.5,MAINRUINCOLOR,0)
  5751. sphereMK(4,12,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,50,-0.5,MAINRUINCOLOR,0)
  5752. end
  5753. ModeOfGlitch = 12345678987654321
  5754. storehumanoidWS = 200
  5755. hum.WalkSpeed = 200
  5756. rainbowmode = false
  5757. chaosmode = false
  5758. tl1.Enabled = true
  5759. tl2.Enabled = true
  5760. tl3.Enabled = true
  5761. RecolorTextAndRename("CATASTROPHE",Color3.new(0.5,0,1),Color3.new(0.75,0,1))
  5762. tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  5763. tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  5764. tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  5765. for i, v in pairs(mw2:GetChildren()) do
  5766. if v:IsA("Part") then
  5767. v.BrickColor = MAINRUINCOLOR
  5768. v.Material = "Neon"
  5769. end
  5770. end
  5771. for i, v in pairs(mw1:GetChildren()) do
  5772. if v:IsA("Part") then
  5773. v.Transparency = 0
  5774. v.BrickColor = MAINRUINCOLOR
  5775. v.Material = "Neon"
  5776. end
  5777. end
  5778. for i, v in pairs(m:GetChildren()) do
  5779. if v:IsA("Part") then
  5780. v.Color = Color3.new(0.5,0,1)
  5781. v.Material = "Neon"
  5782. end
  5783. end
  5784. for i, v in pairs(m2:GetChildren()) do
  5785. if v:IsA("Part") then
  5786. v.Color = Color3.new(0.5,0,1)
  5787. v.Material = "Neon"
  5788. end
  5789. end
  5790. for i, v in pairs(m3:GetChildren()) do
  5791. if v:IsA("Part") then
  5792. v.Color = Color3.new(0.5,0,1)
  5793. v.Material = "Neon"
  5794. end
  5795. end
  5796. for i, v in pairs(extrawingmod1:GetChildren()) do
  5797. if v:IsA("Part") then
  5798. v.Transparency = 0
  5799. v.Color = Color3.new(0.5,0,1)
  5800. v.Material = "Neon"
  5801. end
  5802. end
  5803. for i, v in pairs(extrawingmod2:GetChildren()) do
  5804. if v:IsA("Part") then
  5805. v.Transparency = 0
  5806. v.Color = Color3.new(0.5,0,1)
  5807. v.Material = "Neon"
  5808. end
  5809. attack = false
  5810. end
  5811. elseif k == "m" and attack == false and ModeOfGlitch == 12345678987654321 then
  5812. resetmode()
  5813. end
  5814. if k == "b" and attack == false and ModeOfGlitch == 1 and ModeOfGlitch ~= 666 then
  5815. newThemeCust("rbxassetid://723652641",0,1,1)
  5816. attack = true
  5817. hum.WalkSpeed = 0
  5818. MAINRUINCOLOR = BrickColor.new("Crimson")
  5819. for i = 0, 24, 0.1 do
  5820. swait()
  5821. sphereMK(1,-2,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,15,-0.025,MAINRUINCOLOR,100)
  5822. RH.C0=clerp(RH.C0,cf(1,-0.05,-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.1)
  5823. LH.C0=clerp(LH.C0,cf(-1,-0.5,-0.25)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.1)
  5824. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(20 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  5825. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
  5826. RW.C0=clerp(RW.C0,cf(0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(-20 + 2.5 * math.cos(sine / 28))),.1)
  5827. LW.C0=clerp(LW.C0,cf(-0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(20 - 2.5 * math.cos(sine / 28))),.1)
  5828. end
  5829. CameraEnshaking(1,1)
  5830. sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
  5831. CFuncs["Sound"].Create("rbxassetid://847061203", char, 0.5,1)
  5832. wait(0.55)
  5833. CameraEnshaking(1,2)
  5834. sphere(5,"Add",root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR)
  5835. sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  5836. sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
  5837. CFuncs["Sound"].Create("rbxassetid://847061203", char, 1,1)
  5838. wait(0.55)
  5839. CameraEnshaking(1,3)
  5840. sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
  5841. sphere(5,"Add",root.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  5842. sphere(5,"Add",root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR)
  5843. sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  5844. sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
  5845. CFuncs["Sound"].Create("rbxassetid://847061203", char, 2,1)
  5846. wait(0.55)
  5847. CameraEnshaking(10,5)
  5848. CFuncs["Sound"].Create("rbxassetid://741272936", char, 1, 1)
  5849. CFuncs["Sound"].Create("rbxassetid://164881112", char, 1, 1)
  5850. CFuncs["Sound"].Create("rbxassetid://1192402877", char, 1, 1)
  5851. CFuncs["Sound"].Create("rbxassetid://429123896", char, 1, 0.85)
  5852. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 1, 1)
  5853. sphere(1,"Add",root.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
  5854. sphere(2,"Add",root.CFrame,vt(0,0,0),4,MAINRUINCOLOR)
  5855. sphere(3,"Add",root.CFrame,vt(0,0,0),6,MAINRUINCOLOR)
  5856. sphere(4,"Add",root.CFrame,vt(0,0,0),8,MAINRUINCOLOR)
  5857. sphere(5,"Add",root.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  5858. sphere(6,"Add",root.CFrame,vt(0,0,0),12,MAINRUINCOLOR)
  5859. sphere(7,"Add",root.CFrame,vt(0,0,0),14,MAINRUINCOLOR)
  5860. sphere(8,"Add",root.CFrame,vt(0,0,0),16,MAINRUINCOLOR)
  5861. sphere(9,"Add",root.CFrame,vt(0,0,0),18,MAINRUINCOLOR)
  5862. sphere(10,"Add",root.CFrame,vt(0,0,0),20,MAINRUINCOLOR)
  5863. for i = 0, 49 do
  5864. sphereMK(1,3,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,200,-1,MAINRUINCOLOR,0)
  5865. sphereMK(2,6,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,150,-0.5,MAINRUINCOLOR,0)
  5866. sphereMK(3,9,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,100,-0.5,MAINRUINCOLOR,0)
  5867. sphereMK(4,12,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,50,-0.5,MAINRUINCOLOR,0)
  5868. end
  5869. ModeOfGlitch = 666
  5870. storehumanoidWS = 16
  5871. hum.WalkSpeed = 16
  5872. rainbowmode = false
  5873. chaosmode = false
  5874. tl1.Enabled = true
  5875. tl2.Enabled = true
  5876. tl3.Enabled = true
  5877. RecolorTextAndRename("DeStRuCtIoN",Color3.new(1,0,0),Color3.new(0.75,0,0))
  5878. tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  5879. tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  5880. tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  5881. for i, v in pairs(mw2:GetChildren()) do
  5882. if v:IsA("Part") then
  5883. v.BrickColor = MAINRUINCOLOR
  5884. v.Material = "Neon"
  5885. end
  5886. end
  5887. for i, v in pairs(mw1:GetChildren()) do
  5888. if v:IsA("Part") then
  5889. v.Transparency = 0
  5890. v.BrickColor = MAINRUINCOLOR
  5891. v.Material = "Neon"
  5892. end
  5893. end
  5894. for i, v in pairs(m:GetChildren()) do
  5895. if v:IsA("Part") then
  5896. v.Color = Color3.new(1,0,0)
  5897. v.Material = "Neon"
  5898. end
  5899. end
  5900. for i, v in pairs(m2:GetChildren()) do
  5901. if v:IsA("Part") then
  5902. v.Color = Color3.new(1,0,0)
  5903. v.Material = "Neon"
  5904. end
  5905. end
  5906. for i, v in pairs(m3:GetChildren()) do
  5907. if v:IsA("Part") then
  5908. v.Color = Color3.new(1,0,0)
  5909. v.Material = "Neon"
  5910. end
  5911. end
  5912. for i, v in pairs(extrawingmod1:GetChildren()) do
  5913. if v:IsA("Part") then
  5914. v.Transparency = 0
  5915. v.Color = Color3.new(1,0,0)
  5916. v.Material = "Neon"
  5917. end
  5918. end
  5919. for i, v in pairs(extrawingmod2:GetChildren()) do
  5920. if v:IsA("Part") then
  5921. v.Transparency = 0
  5922. v.Color = Color3.new(1,0,0)
  5923. v.Material = "Neon"
  5924. end
  5925. attack = false
  5926. end
  5927. elseif k == "b" and attack == false and ModeOfGlitch == 666 then
  5928. resetmode()
  5929. end
  5930. if k == "l" and toggleTag == false then
  5931. toggleTag = true
  5932. text.TextTransparency = 0
  5933. text.TextStrokeTransparency = 0
  5934. elseif k == "l" and toggleTag == true then
  5935. toggleTag = false
  5936. text.TextTransparency = 1
  5937. text.TextStrokeTransparency = 1
  5938. end
  5939. if k == "z" and attack == false and ModeOfGlitch == 1 then
  5940. ExtinctiveHeartbreak()
  5941. elseif k == "z" and attack == false and ModeOfGlitch == 2 then
  5942. PureBomb()
  5943. elseif k == "z" and attack == false and ModeOfGlitch == 3 then
  5944. scattercorrupt()
  5945. elseif k == "z" and attack == false and ModeOfGlitch == 4 then
  5946. ChaosGroundStrike()
  5947. elseif k == "z" and attack == false and ModeOfGlitch == 5 then
  5948. Judgement()
  5949. elseif k == "f" and attack == false and ModeOfGlitch == 5 then
  5950. HolyBarrier()
  5951. elseif k == "z" and attack == false and ModeOfGlitch == 1000000 then
  5952. Starfall()
  5953. elseif k == "z" and attack == false and ModeOfGlitch == 6 then
  5954. yinyangi()
  5955. elseif k == "x" and attack == false and ModeOfGlitch == 6 then
  5956. MeteorStrike()
  5957. elseif k == "z" and attack == false and ModeOfGlitch == 6127843 then
  5958. Wip()
  5959. elseif k == "z" and attack == false and ModeOfGlitch == 12345678987654321 then
  5960. StarfallEX()
  5961. elseif k == "c" and attack == false and ModeOfGlitch == 12345678987654321 then
  5962. FinalCalam()
  5963. end
  5964. if k == "n" and attack == false then
  5965. Blink()
  5966. elseif k == "x" and attack == false and ModeOfGlitch == 1000000 then
  5967. StarDivision()
  5968. end
  5969. if k == "v" and attack == false and ModeOfGlitch == 12345678987654321 then
  5970. UniversalCollapse()
  5971. end
  5972. if k == "k" and attack == false and ModeOfGlitch == 666 and hum.WalkSpeed < 200 then
  5973. hum.WalkSpeed = 16 + 184
  5974. elseif k == "k" and attack == false and ModeOfGlitch == 666 and hum.WalkSpeed == 200 then
  5975. hum.WalkSpeed = 200 - 184
  5976. end
  5977. if k == "x" and attack == false and ModeOfGlitch == 12345678987654321 then
  5978. UniversalSpark()
  5979. end
  5980. if k == "z" and attack == false and ModeOfGlitch == 666 then
  5981. StarDivision()
  5982. end
  5983. if k == "x" and attack == false and ModeOfGlitch == 666 then
  5984. Starfall()
  5985. end
  5986. if k == "m" and attack == false and ModeOfGlitch == 4 then
  5987. ChaosBegone()
  5988. elseif k == "m" and attack == false and ModeOfGlitch == 1 and ActiveGia == false then
  5989. THEHELLITSTHATBIG()
  5990. elseif k == "m" and attack == false and ModeOfGlitch == 1 and ActiveGia == true then
  5991. removelol()
  5992. end
  5993. end)
  5994. mouse.KeyUp:connect(function(k)
  5995.     if k == "f" and ModeOfGlitch == 5 then
  5996.     shielding = false
  5997.     end
  5998.     if k == "z" and ModeOfGlitch == 5 then
  5999.         judgement = false
  6000.     end
  6001. end)
  6002. coroutine.resume(coroutine.create(function()
  6003. while true do
  6004. swait(2)
  6005. if rainbowmode == true or ModeOfGlitch == 6 then
  6006. if eff == true then
  6007. sphereMK(5,0.15,"Add",root.CFrame*CFrame.new(math.random(-5,5),-6,math.random(-5,5))*CFrame.Angles(math.rad(90),0,0),1.5,1.5,10,-0.015,MAINRUINCOLOR,0)
  6008. end
  6009. end
  6010. end
  6011. end))
  6012. coroutine.resume(coroutine.create(function()
  6013. while true do
  6014. swait(2)
  6015. if shielding == true then
  6016. end
  6017. end
  6018. end))
  6019.  
  6020.  
  6021. coroutine.resume(coroutine.create(function()
  6022. while true do
  6023. if ModeOfGlitch == 1000000 then
  6024. swait(0.5)
  6025. end
  6026. swait()
  6027. if ModeOfGlitch == 1000000 or ModeOfGlitch == 12345678987654321 or ModeOfGlitch == 666 then
  6028. sphereMK(5,0.5,"Add",root.CFrame*CFrame.new(math.random(-25,25),-10,math.random(-25,25))*CFrame.Angles(math.rad(90 + math.random(-15,15)),math.rad(math.random(-15,15)),0),1,1,15,-0.01,MAINRUINCOLOR,0)
  6029. end
  6030. if ModeOfGlitch == 12345678987654321 or ModeOfGlitch == 666 then
  6031. sphereMK(5,math.random(1,2),"Add",root.CFrame*CFrame.new(math.random(-75,75),-25,math.random(-75,75))*CFrame.Angles(math.rad(90 + math.random(-25,25)),math.rad(math.random(-25,25)),0),1,1,50,-0.01,MAINRUINCOLOR,0)
  6032. end
  6033. end
  6034. end))
  6035.  
  6036.  
  6037. coroutine.resume(coroutine.create(function()
  6038. while true do
  6039. swait(2)
  6040. if chaosmode == true then
  6041. tl1.Color = ColorSequence.new(BrickColor.random().Color)
  6042. tl2.Color = ColorSequence.new(BrickColor.random().Color)
  6043. tl3.Color = ColorSequence.new(BrickColor.random().Color)
  6044. RecolorTextAndRename("CHAOS",Color3.new(0,0,0),BrickColor.random().Color)
  6045. for i, v in pairs(mw1:GetChildren()) do
  6046. if v:IsA("Part") then
  6047. v.Transparency = 0.75
  6048. v.BrickColor = BrickColor.random()
  6049. v.Material = "Neon"
  6050. end
  6051. end
  6052. for i, v in pairs(m2:GetChildren()) do
  6053. if v:IsA("Part") then
  6054. v.BrickColor = BrickColor.random()
  6055. v.Material = "Neon"
  6056. end
  6057. end
  6058. for i, v in pairs(secondchar:GetChildren()) do
  6059. if v:IsA("Part") then
  6060. v.BrickColor = BrickColor.random()
  6061. v.Material = "Neon"
  6062. end
  6063. end
  6064. end
  6065. end
  6066. end))
  6067. Humanoid.Name = "STARGLITCHER"
  6068. Humanoid.MaxHealth = math.huge
  6069. Humanoid.Health = math.huge
  6070. Instance.new("ForceField",char).Visible = false
  6071. Humanoid.Animator.Parent = nil
  6072. idleanim=.4
  6073. while true do
  6074. if rainbowmode == false then
  6075. tr1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  6076. tr2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  6077. tr3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  6078. for i, v in pairs(secondchar:GetChildren()) do
  6079. if v:IsA("Part") then
  6080. v.BrickColor = MAINRUINCOLOR
  6081. v.Material = "Neon"
  6082. end
  6083. end
  6084. if chaosmode == false then
  6085. tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  6086. tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  6087. tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  6088. for i, v in pairs(secondchar:GetChildren()) do
  6089. if v:IsA("Part") then
  6090. v.BrickColor = MAINRUINCOLOR
  6091. v.Material = "Neon"
  6092. end
  6093. end
  6094. end
  6095. end
  6096. if rainbowmode == true then
  6097. RecolorTextAndRename("RAINBOW",Color3.new(r/255,g/255,b/255),Color3.new(r/500,g/500,b/500))
  6098. MAINRUINCOLOR = BrickColor.new("White")
  6099. tr1.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))
  6100. tr2.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))
  6101. tr3.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))
  6102. tl1.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))
  6103. tl2.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))
  6104. tl3.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))
  6105. for i, v in pairs(m:GetChildren()) do
  6106. if v:IsA("Part") then
  6107. v.Color = Color3.new(r/255,g/255,b/255)
  6108. end
  6109. end
  6110. for i, v in pairs(m2:GetChildren()) do
  6111. if v:IsA("Part") then
  6112. v.Color = Color3.new(r/255,g/255,b/255)
  6113. end
  6114. end
  6115. for i, v in pairs(secondchar:GetChildren()) do
  6116. if v:IsA("Part") then
  6117. v.Color = Color3.new(r/255,g/255,b/255)
  6118. v.Material = "Neon"
  6119. end
  6120. end
  6121. for i, v in pairs(m3:GetChildren()) do
  6122. if v:IsA("Part") then
  6123. v.Color = Color3.new(r/255,g/255,b/255)
  6124. end
  6125. end
  6126. for i, v in pairs(mw1:GetChildren()) do
  6127. if v:IsA("Part") then
  6128. v.Color = Color3.new(r/255,g/255,b/255)
  6129. v.Material = "Neon"
  6130. end
  6131. end
  6132. for i, v in pairs(mw2:GetChildren()) do
  6133. if v:IsA("Part") then
  6134. v.Color = Color3.new(r/255,g/255,b/255)
  6135. v.Material = "Neon"
  6136. end
  6137. end
  6138. end
  6139. CameraManager()
  6140. swait()
  6141. lwing1weld.C1=clerp(lwing1weld.C1,cf(2,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(5 + 10 * math.cos(sine / 32)),math.rad(0),math.rad(12.5 + 5 * math.cos(sine / 32))),.3)
  6142. lwing2weld.C1=clerp(lwing2weld.C1,cf(3,1,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(10 + 15 * math.cos(sine / 32)),math.rad(0),math.rad(25 + 7.5 * math.cos(sine / 32))),.3)
  6143. lwing3weld.C1=clerp(lwing3weld.C1,cf(3.75,2,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(15 + 20 * math.cos(sine / 32)),math.rad(0),math.rad(37.5 + 10 * math.cos(sine / 32))),.3)
  6144. lwing4weld.C1=clerp(lwing4weld.C1,cf(4.75,3,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(20 + 25 * math.cos(sine / 32)),math.rad(0),math.rad(50 + 12.5 * math.cos(sine / 32))),.3)
  6145. lwing5weld.C1=clerp(lwing5weld.C1,cf(5.75,4,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(25 + 30 * math.cos(sine / 32)),math.rad(0),math.rad(62.5 + 15 * math.cos(sine / 32))),.3)
  6146. lwing6weld.C1=clerp(lwing6weld.C1,cf(6.75,5,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(30 + 35 * math.cos(sine / 32)),math.rad(0),math.rad(75 + 17.5 * math.cos(sine / 32))),.3)
  6147.  
  6148. if attack == false and ActiveGia == false then
  6149. torsweld.C1=clerp(torsweld.C1,cf(2,5*4,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
  6150. larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.25*8,0)*angles(math.rad(0),math.rad(0),math.rad(20)),1)
  6151. rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.25*8,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),1)
  6152. llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
  6153. rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
  6154. hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),1)
  6155. elseif attack == false and ActiveGia == true then
  6156. if ModeOfGlitch ~= 6 and ModeOfGlitch ~= 1000000 and ModeOfGlitch ~= 12345678987654321 and ModeOfGlitch ~= 666 then
  6157. torsweld.C1=clerp(torsweld.C1,cf(0,-2 + 0.25 * math.cos(sine / 32) ,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),.025)
  6158. larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.45*8,0)*angles(math.rad(10),math.rad(0),math.rad(20)),0.025)
  6159. rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.45*8,0)*angles(math.rad(10),math.rad(0),math.rad(-20)),0.025)
  6160. llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)
  6161. rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)
  6162. hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,-0.2)*angles(math.rad(10),math.rad(0),math.rad(0)),0.025)
  6163. elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 or ModeOfGlitch == 12345678987654321 or ModeOfGlitch == 666 then
  6164. torsweld.C1=clerp(torsweld.C1,cf(0,-25 + 0.5 * math.cos(sine / 32) ,-8)*angles(math.rad(20),math.rad(0),math.rad(0)),.025)
  6165. larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.45*8,0)*angles(math.rad(10),math.rad(0),math.rad(20)),0.025)
  6166. rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.45*8,0)*angles(math.rad(10),math.rad(0),math.rad(-20)),0.025)
  6167. llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,1.5*8,0.6*8)*angles(math.rad(20),math.rad(0),math.rad(0)),0.025)
  6168. rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0.11*8)*angles(math.rad(10),math.rad(0),math.rad(0)),0.025)
  6169. hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,-0.2)*angles(math.rad(5),math.rad(0),math.rad(0)),0.025)
  6170. end
  6171. end
  6172.  
  6173. rwing1weld.C1=clerp(rwing1weld.C1,cf(-2,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(5 + 10 * math.cos(sine / 32)),math.rad(0),math.rad(-12.5 - 5 * math.cos(sine / 32))),.3)
  6174. rwing2weld.C1=clerp(rwing2weld.C1,cf(-3,1,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(10 + 15 * math.cos(sine / 32)),math.rad(0),math.rad(-25 - 7.5 * math.cos(sine / 32))),.3)
  6175. rwing3weld.C1=clerp(rwing3weld.C1,cf(-3.75,2,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(15 + 20 * math.cos(sine / 32)),math.rad(0),math.rad(-37.5 - 10 * math.cos(sine / 32))),.3)
  6176. rwing4weld.C1=clerp(rwing4weld.C1,cf(-4.75,3,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(20 + 25 * math.cos(sine / 32)),math.rad(0),math.rad(-50 - 12.5 * math.cos(sine / 32))),.3)
  6177. rwing5weld.C1=clerp(rwing5weld.C1,cf(-5.75,4,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(25 + 30 * math.cos(sine / 32)),math.rad(0),math.rad(-62.5 - 15 * math.cos(sine / 32))),.3)
  6178. rwing6weld.C1=clerp(rwing6weld.C1,cf(-6.75,5,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(30 + 35 * math.cos(sine / 32)),math.rad(0),math.rad(-75 - 17.5 * math.cos(sine / 32))),.3)
  6179.   sine = sine + change
  6180. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  6181. local velderp=RootPart.Velocity.y
  6182. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  6183. if equipped==true or equipped==false then
  6184. if attack==false then
  6185. idle=idle+1
  6186. else
  6187. idle=0
  6188. end
  6189. if idle>=500 then
  6190. if attack==false then
  6191. --Sheath()
  6192. end
  6193. end
  6194. if RootPart.Velocity.y > 1 and hitfloor==nil then
  6195. Anim="Jump"
  6196. if attack==false then
  6197. RH.C0=clerp(RH.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)
  6198. 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)
  6199. 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)
  6200. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.1)
  6201. RW.C0=clerp(RW.C0,cf(1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-5),math.rad(0),math.rad(25)),.1)
  6202. LW.C0=clerp(LW.C0,cf(-1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-5),math.rad(0),math.rad(-25)),.1)
  6203. end
  6204. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  6205. Anim="Fall"
  6206. if attack==false then
  6207. RH.C0=clerp(RH.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)
  6208. 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)
  6209. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 25))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  6210. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  6211. RW.C0=clerp(RW.C0,cf(1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-20),math.rad(0),math.rad(50)),.1)
  6212. LW.C0=clerp(LW.C0,cf(-1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-20),math.rad(0),math.rad(-50)),.1)
  6213. end
  6214. elseif torvel<1 and hitfloor~=nil then
  6215. Anim="Idle"
  6216. if attack==false then
  6217. if ModeOfGlitch == 1 then
  6218. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-10 - 2.5 * math.cos(sine / 32)),math.rad(-20),math.rad(0)),.1)
  6219. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-10 + 2.5 * math.cos(sine / 32))),.1)
  6220. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(10 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(20)),.1)
  6221. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 - 2.5 * math.cos(sine / 32)),math.rad(0 - 5 * math.cos(sine / 0.25)),math.rad(-20 - 5 * math.cos(sine / 0.465))),.1)
  6222. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10),math.rad(-20),math.rad(30 + 2.5 * math.cos(sine / 25))),.1)
  6223. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(160),math.rad(0),math.rad(25)),.1)
  6224.  
  6225. elseif ModeOfGlitch == 666 then
  6226. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-10 - 2.5 * math.cos(sine / 32)),math.rad(-20),math.rad(0)),.1)
  6227. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-10 + 2.5 * math.cos(sine / 32))),.1)
  6228. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(10 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(20)),.1)
  6229. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
  6230. RW.C0=clerp(RW.C0,cf(0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(-20 + 2.5 * math.cos(sine / 28))),.1)
  6231. LW.C0=clerp(LW.C0,cf(-0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(20 - 2.5 * math.cos(sine / 28))),.1)
  6232.  
  6233. elseif ModeOfGlitch == 2 or ModeOfGlitch == 6127843 then
  6234. 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(-7.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
  6235. 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)
  6236. 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(0)),.1)
  6237. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15 - 2.5 * math.cos(sine / 28)),math.rad(0),math.rad(0)),.1)
  6238. RW.C0=clerp(RW.C0,cf(0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(30 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(-100 - 2.5 * math.cos(sine / 28))),.1)
  6239. LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(40 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(90 + 2.5 * math.cos(sine / 28))),.1)
  6240.  
  6241. elseif ModeOfGlitch == 3 then
  6242. 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)
  6243. 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(20),math.rad(0 + 1 * math.cos(sine / 34))),.1)
  6244. 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)
  6245. 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)
  6246. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10),math.rad(-20),math.rad(30 + 2.5 * math.cos(sine / 25))),.1)
  6247. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(20),math.rad(-20)),.1)
  6248.  
  6249. elseif ModeOfGlitch == 4 then
  6250. RH.C0=clerp(RH.C0,cf(1,-1 - 0.025 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(20)),.1)
  6251. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.025 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(-20)),.1)
  6252. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.025 * math.cos(sine / 32))*angles(math.rad(20 - 0.5 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
  6253. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(30 - 5 * math.cos(sine / 0.5265)),math.rad(0 - 5 * math.cos(sine / 0.25)),math.rad(0 - 5 * math.cos(sine / 0.465))),.1)
  6254. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10 + 2.5 * math.cos(sine / 0.252)),math.rad(0 + 2.5 * math.cos(sine / 0.123)),math.rad(5 + 2.5 * math.cos(sine / 0.6))),.1)
  6255. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10 + 2.5 * math.cos(sine / 0.568)),math.rad(0 + 2.5 * math.cos(sine / 0.664)),math.rad(-5 + 2.5 * math.cos(sine / 0.23))),.1)
  6256.  
  6257. elseif ModeOfGlitch == 5 then
  6258. 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)
  6259. 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)
  6260. 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(0)),.1)
  6261. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2.5 * math.cos(sine / 28)),math.rad(0),math.rad(0)),.1)
  6262. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.1 * math.cos(sine / 28),0.45)*angles(math.rad(-30),math.rad(0),math.rad(-30)),.1)
  6263. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.1 * math.cos(sine / 28),0.45)*angles(math.rad(-30),math.rad(0),math.rad(30)),.1)
  6264.  
  6265. elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 then
  6266. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-10)),.1)
  6267. 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)),.1)
  6268. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  6269. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(0)),.1)
  6270. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(20 + 2.5 * math.cos(sine / 28))),.1)
  6271. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-20 - 2.5 * math.cos(sine / 28))),.1)
  6272.  
  6273. elseif ModeOfGlitch == 12345678987654321 then
  6274. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-10)),.1)
  6275. 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)),.1)
  6276. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(-40)),.1)
  6277. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(40)),.1)
  6278. RW.C0=clerp(RW.C0,cf(0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(30 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(-100 - 2.5 * math.cos(sine / 28))),.1)
  6279. LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(40 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(90 + 2.5 * math.cos(sine / 28))),.1)
  6280. end
  6281. end
  6282. elseif torvel>2 and torvel<50 and hitfloor~=nil then
  6283. Anim="Walk"
  6284. if attack==false then
  6285. if ModeOfGlitch == 1 then
  6286. RH.C0=clerp(RH.C0,cf(1,-0.85,-0.15 - 0.15 * math.cos(sine / 4))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 8)),math.rad(0 + 25 * math.cos(sine / 8))),.1)
  6287. LH.C0=clerp(LH.C0,cf(-1,-0.85,-0.15 + 0.15 * math.cos(sine / 4))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 8)),math.rad(0 + 25 * math.cos(sine / 8))),.1)
  6288. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.15 - 0.1 * math.cos(sine / 4))*angles(math.rad(5),math.rad(0),math.rad(0 - 5 * math.cos(sine / 8))),.1)
  6289. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 - 5 * math.cos(sine / 0.325)),math.rad(0 - 5 * math.cos(sine / 0.25)),math.rad(0 + 5 * math.cos(sine / 8))),.1)
  6290. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0 - 45 * math.cos(sine / 8)),math.rad(0),math.rad(10 - 10 * math.cos(sine / 4))),.1)
  6291. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(160),math.rad(0),math.rad(25)),.1)
  6292.  
  6293. elseif ModeOfGlitch == 4 or ModeOfGlitch == 666 then
  6294. RH.C0=clerp(RH.C0,cf(1,-0.85,-0.15 - 0.15 * math.cos(sine / 8))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 12)),math.rad(5 + 25 * math.cos(sine / 12))),.1)
  6295. LH.C0=clerp(LH.C0,cf(-1,-0.85,-0.15 + 0.15 * math.cos(sine / 8))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 12)),math.rad(-5 + 25 * math.cos(sine / 12))),.1)
  6296. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.15 - 0.1 * math.cos(sine / 8))*angles(math.rad(12.5),math.rad(0),math.rad(0 - 5 * math.cos(sine / 12))),.1)
  6297. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(30 - 5 * math.cos(sine / 0.5265)),math.rad(0 - 5 * math.cos(sine / 0.25)),math.rad(0 - 5 * math.cos(sine / 0.465))),.1)
  6298. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10 - 15 * math.cos(sine / 12)),math.rad(0 + 2.5 * math.cos(sine / 0.123)),math.rad(5 + 2.5 * math.cos(sine / 0.6))),.1)
  6299. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10 + 15 * math.cos(sine / 12)),math.rad(0 + 2.5 * math.cos(sine / 0.664)),math.rad(-5 + 2.5 * math.cos(sine / 0.23))),.1)
  6300.  
  6301. elseif ModeOfGlitch ~= 1 or ModeOfGlitch ~= 4 or ModeOfGlitch ~= 666 then
  6302. RH.C0=clerp(RH.C0,cf(1,-0.85,-0.15 - 0.15 * math.cos(sine / 4))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 8)),math.rad(0 + 25 * math.cos(sine / 8))),.1)
  6303. LH.C0=clerp(LH.C0,cf(-1,-0.85,-0.15 + 0.15 * math.cos(sine / 4))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 8)),math.rad(0 + 25 * math.cos(sine / 8))),.1)
  6304. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.15 - 0.1 * math.cos(sine / 4))*angles(math.rad(5),math.rad(0),math.rad(0 - 5 * math.cos(sine / 8))),.1)
  6305. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 + 2.5 * math.cos(sine / 100)),math.rad(0),math.rad(0 + 5 * math.cos(sine / 8))),.1)
  6306. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0 - 45 * math.cos(sine / 8)),math.rad(0),math.rad(10 - 10 * math.cos(sine / 4))),.1)
  6307. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0 + 45 * math.cos(sine / 8)),math.rad(0),math.rad(-10 + 10 * math.cos(sine / 4))),.1)
  6308. end
  6309. end
  6310. elseif torvel>=22 and hitfloor~=nil then
  6311. Anim="Run"
  6312. if attack==false then
  6313. if ModeOfGlitch ~= 6 and ModeOfGlitch ~= 1000000 and ModeOfGlitch ~= 12345678987654321 and ModeOfGlitch ~= 666 then
  6314. RH.C0=clerp(RH.C0,cf(1,-0.75 - 0.25 * math.cos(sine / 3),-0.25 - 0.25 * math.cos(sine / 3))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 95 * math.cos(sine / 6))),.1)
  6315. LH.C0=clerp(LH.C0,cf(-1,-0.75 + 0.25 * math.cos(sine / 3),-0.25 + 0.25 * math.cos(sine / 3))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 95 * math.cos(sine / 6))),.1)
  6316. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.125 + 0.125 * math.cos(sine / 3))*angles(math.rad(20),math.rad(0),math.rad(0 - 15 * math.cos(sine / 6))),.1)
  6317. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10 + 2.5 * math.cos(sine / 100)),math.rad(0),math.rad(0 + 15 * math.cos(sine / 6))),.1)
  6318. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0 - 155 * math.cos(sine / 6)),math.rad(0),math.rad(5 - 10 * math.cos(sine / 3))),.1)
  6319. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0 + 155 * math.cos(sine / 6)),math.rad(0),math.rad(-5 + 10 * math.cos(sine / 3))),.1)
  6320. elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 or ModeOfGlitch == 12345678987654321 or ModeOfGlitch == 666 then
  6321. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.2)
  6322. 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(20)),.2)
  6323. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(75),math.rad(0),math.rad(0)),.2)
  6324. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  6325. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(30 + 2.5 * math.cos(sine / 28))),.2)
  6326. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-30 - 2.5 * math.cos(sine / 28))),.2)
  6327. end
  6328. end
  6329. end
  6330. end
  6331. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement