Star glitcher error

Error is a Diversial mode accessed from Binary with N. It can be considered as a counterpart to Chaos on the Spectrum side. Error is most notable for being the fastest mode in the game. Error's primary color is random. It switches multiple times per second. An Error user levitates with their arms held to their face as if they are crying. Error's displayed name changes in capitalizations randomly. Error has twelve wings. The six inner wings are black while the six outer wings that flash random co

General

Error is a Diversial mode accessed from Binary with N.

It can be considered as a counterpart to Chaos on the Spectrum side.

Error is most notable for being the fastest mode in the game.

Appearance

Error’s primary color is random. It switches multiple times per second.

Error.

An Error user levitates with their arms held to their face as if they are crying.

Error’s displayed name changes in capitalizations randomly.

Wings

Error has twelve wings. The six inner wings are black while the six outer wings that flash random colors.

The inner wings form two triplets and the outer wings form a rotor, similar to Alpha. However, Error’s wings rotate many times faster than Alpha’s wings.

Effects

Often, the wings obscure part of the text.

Error technically has three sets of ground slashes. The innermost set is white while the middle and outermost sets are randomly colored. Those two sets are practically indistinguishable. Error also has a hexagon decal that Plague once had on its old design, making it an effect unique to Error.

Upon transforming into Error, an Error user will say, «AGHHEUHF#H(HHGDCVHH*I%H#$@($UF*GD». The border of this text flashes random colors.

Gameplay

Error has only recently obtained a move. The sheer speed and damage output of this glitch makes it a formidable opponent. It is the fastest mode in the game and can evade nearly any attack that is not instant. However, colliding with an obstacle is very likely to ragdoll your character.

Abilities

Error has two moves. One is useful, one is useless. The X ability is strongly recommended for Minigames because it deals a high amount of damage and the form is very fast. But it’s not really recommended for PvP if the form the other person choose is a fast form. Be careful because you may or may not accidentally ragdoll.

User using Error’s X move.

X

Pressing X causes the user to dash forward, do a 360 spin and create 9 black orbs. These orbs combine to form a large black cloud-like object that grows, pulsating, in size until it explodes. This explosion does a large amount of damage to anybody near it. A pop-up will appear at the bottom of everyone’s screen, as with other powerful moves. The pop-up will say «U N I N S T A L L I N G», «E R R O R   P C A L L I N G», or «F A T A L E X C E P T I O N». The calculated damage of each hit in this ability deals 666 DMG which is a reference to the infamous devil number. This ability has 18 seconds of cooldown and was nerfed ever since the part 1 update, so now you cannot use it every 5 seconds or so.

B

Pressing B causes a fake Windows 10 crash screen to appear on the user’s screen and kills the user due to Abuse. An extremely loud Windows XP «error» notification sound plays when using the taunt. If you use the move as System_???, the BSOD is replaced with a slightly red screen with no text and a red :)» only instead of a normal white «:(«.

Error blue screen

Pressing B as normal Error

System red screen

Pressing B as System_???

Miscellaneous

  • Error’s theme is SHARDEM — INSANE. SHARDEM_-_INSANE

    SHARDEM — INSANE

  • Error’s name can sometimes be shown as Errors (with an s), so it is one mode that can have two different names (the other being Equinox’s Rare Mode, Solstice/Confliction).
  • Error’s taunt was added as part of a live event and, as far as can be suspected, is a joke from the devs.
    • The «error» the crash screen displays, «SGFE_ESCAPE_PLAN_FAILED», is a reference to the spoopy visual novel Doki Doki Literature Club!.
  • Previously, Error was a base mode of Diversial (in Binary’s position, T). At that time, Binary could be accessed from any Diversial mode by pressing M.
  • When the large flashing wings are used on any other mode using glitch-fusion bugs, they are invisible but carry black trails. Chaos’ wings don’t share this effect.
  • Error’s quote «ERROR PCALLING» is likely a joke meant to be understood mainly by users who know the Lua language. Pcall protects the function it is calling from throwing an error and stopping the thread and an error pcalling would basically mean there is an error with stopping an error.
  • Error has one rare mode, SYSTEM ???, which is an eerie crimson color and occasionally flashes different names such as, SYSTEM CRASHED, SYSTEM CORRUPTED, SYSTEM FAILURE, SYSTEM UNKNOWN, SYSTEM SHUTDOWN, SYSTEM NULL, and things of the sort.
    • Its music is 403 ERROR — Forbidden.

SYSTEM_???, the rare form of Error.

  • Error’s colors were changed slightly in early February 2020. Previously, the wings and ground slashes could be any color, including blends of colors, similar to Chaos. After the update, they are restricted to the following 8 colors.
    • White, red, yellow, green, cyan, blue, magenta, and black.
    • These colors closely resemble that of a common TV error screen.
  • There is a common visual bug with all modes that causes the mode name to not bob up or down, or cause any changes to the mode name in terms of display. Because of this, we can decipher that the normal name for Error is actually just «error» in all lowercase in a white border and black text.

  1. — This script has been converted to FE by iPxter

  2. if game:GetService(«RunService»):IsClient() then error(«Script must be server-side in order to work; use h/ and not hl/») end

  3. local Player,Mouse,mouse,UserInputService,ContextActionService = owner

  4. do

  5. print(«FE Compatibility code by Mokiros | Translated to FE by iPxter»)

  6. script.Parent = Player.Character

  7. —RemoteEvent for communicating

  8. local Event = Instance.new(«RemoteEvent»)

  9. Event.Name = «UserInput_Event»

  10. —Fake event to make stuff like Mouse.KeyDown work

  11. local function fakeEvent()

  12. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}

  13. t.connect = t.Connect

  14. return t

  15. end

  16. —Creating fake input objects with fake variables

  17. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}

  18. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}

  19. local CAS = {Actions={},BindAction=function(self,name,fun,touch,…)

  20. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={…}} or nil

  21. end}

  22. —Merged 2 functions into one by checking amount of arguments

  23. CAS.UnbindAction = CAS.BindAction

  24. —This function will trigger the events that have been :Connect()’ed

  25. local function te(self,ev,…)

  26. local t = m[ev]

  27. if t and t._fakeEvent and t.Function then

  28. t.Function(…)

  29. end

  30. end

  31. m.TrigEvent = te

  32. UIS.TrigEvent = te

  33. Event.OnServerEvent:Connect(function(plr,io)

  34. if plr~=Player then return end

  35. if io.isMouse then

  36. m.Target = io.Target

  37. m.Hit = io.Hit

  38. else

  39. local b = io.UserInputState == Enum.UserInputState.Begin

  40. if io.UserInputType == Enum.UserInputType.MouseButton1 then

  41. return m:TrigEvent(b and «Button1Down» or «Button1Up»)

  42. end

  43. for _,t in pairs(CAS.Actions) do

  44. for _,k in pairs(t.Keys) do

  45. if k==io.KeyCode then

  46. t.Function(t.Name,io.UserInputState,io)

  47. end

  48. end

  49. end

  50. m:TrigEvent(b and «KeyDown» or «KeyUp»,io.KeyCode.Name:lower())

  51. UIS:TrigEvent(b and «InputBegan» or «InputEnded»,io,false)

  52. end

  53. end)

  54. Event.Parent = NLS([==[

  55. local Player = game:GetService(«Players»).LocalPlayer

  56. local Event = script:WaitForChild(«UserInput_Event»)

  57. local UIS = game:GetService(«UserInputService»)

  58. local input = function(io,a)

  59. if a then return end

  60. —Since InputObject is a client-side instance, we create and pass table instead

  61. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})

  62. end

  63. UIS.InputBegan:Connect(input)

  64. UIS.InputEnded:Connect(input)

  65. local Mouse = Player:GetMouse()

  66. local h,t

  67. —Give the server mouse data 30 times every second, but only if the values changed

  68. —If player is not moving their mouse, client won’t fire events

  69. while wait(1/30) do

  70. if h~=Mouse.Hit or t~=Mouse.Target then

  71. h,t=Mouse.Hit,Mouse.Target

  72. Event:FireServer({isMouse=true,Target=t,Hit=h})

  73. end

  74. end]==],Player.Character)

  75. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS

  76. end

  77. warn([[Star Glitcher Loaded.

  78. All purpose switcher… — wat

  79. It’s not over yet.

  80. The faith is among us.

  81. And yet you still haven’t defeated me.

  82. Now is my chance to destroy you.

  83. Then you’re out of the world.

  84. With the elemental being struggling to gain power.

  85. This is the result.

  86. Very unstable and powerful.

  87. A insanely chaotic being.

  88. Who haven’t ever known that one could hold this power.

  89. It’s the one that has been created by an unknown being.

  90. You’ll know this name already.

  91. Till now.

  92. The power is inside your body.

  93. You will decide things with this.

  94. And the future changes within the power.

  95. For now, you’ll decide your own.

  96. You’re one of them who holds this power.

  97. And so on, you would get chaotic to everyone else.

  98. You seem to dont trust everyone else, but one.

  99. That one… you can’t know.

  100. It’s only your decision.

  101. At yourself.

  102. No mercy, or spare.

  103. Created by ‘NoobyGames12’

  104. Edited by ‘danny199990’

  105. ]])

  106. print([[Icons:

  107. ! = New

  108. ? = Spoilers

  109. * = Exclusivity

  110. ]])

  111. warn([[V 3.3.1 (ON PROGRESS) Update Log:

  112. — Originall themes included

  113. ! — Calamity’s «Z» has changed.

  114. ! — Starfall EX added.

  115. ! — Mayhem now has Destruction mode.

  116. ! — Chaos theme has been changed.

  117. ! — Purity’s theme has been extended.

  118. ? — Corruption’s «Z» will have animation sooner.

  119. ! — Calamity’s «X» is added, named Starfall.

  120. * — Catastrophe’s «Z» coming soon, same as Calamity’s «Z» but more powerful.

  121. ! — Divinity’s Shield move fixed, wont break anymore(Hold F)(Made by danny199990).

  122. ! — Equinox’s MeteorStrike move(X) added(Made by danny199990).

  123. ! — Divinity’s Judgement move(Z) collison issue fixed(Made by danny199990).

  124. ! — Divinity’s Judgement move(Z) can now be held as long as you want it to.

  125. I’d like if you wouldnt remove my or NoobyGames’s credit, thanks alot ;).

  126. ]])

  127. — its obs smooth af do not touch

  128. —- Sources and functions might be taken from others

  129. plr = owner

  130. char = plr.Character

  131. hum = char.Humanoid

  132. local cam = game.Workspace.CurrentCamera

  133. local Controller = plr.PlayerScripts:WaitForChild(«ControlScript»)

  134. Camera = cam

  135. local CamInterrupt = false

  136. local TwoD = false

  137. local TargetInfo = {nil, nil}

  138. cam.CameraType = «Custom»

  139. t = char.Torso

  140. h = char.Head

  141. ra = char[«Right Arm»]

  142. la = char[«Left Arm»]

  143. rl = char[«Right Leg»]

  144. ll = char[«Left Leg»]

  145. tors = char.Torso

  146. lleg = char[«Left Leg»]

  147. root = char.HumanoidRootPart

  148. hed = char.Head

  149. rleg = char[«Right Leg»]

  150. rarm = char[«Right Arm»]

  151. larm = char[«Left Arm»]

  152. radian = math.rad

  153. random = math.random

  154. Vec3 = Vector3.new

  155. Inst = Instance.new

  156. cFrame = CFrame.new

  157. Euler = CFrame.fromEulerAnglesXYZ

  158. vt = Vector3.new

  159. bc = BrickColor.new

  160. br = BrickColor.random

  161. it = Instance.new

  162. cf = CFrame.new

  163. local eff = true

  164. local shielding = false

  165. local Booleans = {

  166. CamFollow = true,

  167. GyroUse = true

  168. }

  169. function lerp(object, newCFrame, alpha)

  170. return object:lerp(newCFrame, alpha)

  171. end

  172. local Directer = Inst(«BodyGyro», root)

  173. Directer.MaxTorque = Vec3(0, 0, 0)

  174. Directer.P = 600000

  175. local CPart = Inst(«Part»)

  176. CPart.Anchored = true

  177. CPart.CanCollide = false

  178. CPart.Locked = true

  179. CPart.Transparency = 1

  180. local rainbowmode = false

  181. local chaosmode = false

  182. kan = Instance.new(«Sound»,char)

  183. kan.Volume = 1.25

  184. kan.TimePosition = 0

  185. kan.PlaybackSpeed = 1

  186. kan.Pitch = 1

  187. kan.SoundId = «rbxassetid://614032233»

  188. kan.Name = «wrecked»

  189. kan.Looped = true

  190. kan:Play()

  191. function newTheme(ID,timepos,pitch,vol)

  192. local kanz = kan

  193. —kanz:Stop()

  194. —kanz.Volume = vol

  195. —kanz.TimePosition = timepos

  196. kanz.PlaybackSpeed = pitch

  197. kanz.Pitch = pitch

  198. kanz.SoundId = ID

  199. kanz.Name = «wrecked»

  200. kanz.Looped = true

  201. kanz.Volume = 0.3

  202. —kanz:Play()

  203. —coroutine.resume(coroutine.create(function()

  204. —wait(0.05)

  205. —end))

  206. end

  207. function newThemeCust(ID,timepos,pitch,vol)

  208. local kanz = kan

  209. kanz:Stop()

  210. kanz.Volume = vol

  211. kanz.TimePosition = timepos

  212. kanz.PlaybackSpeed = pitch

  213. kanz.Pitch = pitch

  214. kanz.SoundId = ID

  215. kanz.Name = «wrecked»

  216. kanz.Looped = true

  217. kanz:Play()

  218. coroutine.resume(coroutine.create(function()

  219. wait(0.05)

  220. end))

  221. end

  222. function CameraShake(Times, Power, PlayerTarget)

  223. coroutine.resume(coroutine.create(function()

  224. FV = Instance.new(«BoolValue», PlayerTarget)

  225. FV.Name = «CameraShake»

  226. for ShakeNum=1,Times do

  227. swait()

  228. local ef=Power

  229. if ef>=1 then

  230. Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))

  231. else

  232. ef=Power*10

  233. Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)

  234. end

  235. end

  236. Humanoid.CameraOffset = Vector3.new(0,0,0)

  237. FV:Destroy()

  238. end))

  239. end

  240. function CameraEnshaking(Length,Intensity)

  241. coroutine.resume(coroutine.create(function()

  242. local intensity = 1*Intensity

  243. local rotM = 0.01*Intensity

  244. for i = 0, Length, 0.1 do

  245. swait()

  246. intensity = intensity — 0.05*Intensity/Length

  247. rotM = rotM — 0.0005*Intensity/Length

  248. hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))

  249. 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)

  250. end

  251. Humanoid.CameraOffset = Vec3(0, 0, 0)

  252. end))

  253. end

  254. CamShake=function(Part,Distan,Power,Times)

  255. local de=Part.Position

  256. for i,v in pairs(workspace:children()) do

  257. if v:IsA(«Model») and v:findFirstChild(«Humanoid») then

  258. for _,c in pairs(v:children()) do

  259. if c.ClassName==»Part» and (c.Position — de).magnitude < Distan then

  260. local Noob=v.Humanoid

  261. if Noob~=nil then

  262. coroutine.resume(coroutine.create(function()

  263. FV = Instance.new(«BoolValue», Noob)

  264. FV.Name = «CameraShake»

  265. for ShakeNum=1,Times do

  266. swait()

  267. local ef=Power

  268. if ef>=1 then

  269. Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))

  270. else

  271. ef=Power*10

  272. Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)

  273. end

  274. end

  275. Humanoid.CameraOffset = Vector3.new(0,0,0)

  276. FV:Destroy()

  277. end))

  278. CameraShake(Times, Power, Noob)

  279. end

  280. end

  281. end

  282. end

  283. end

  284. end

  285. function chatfunc(text,color)

  286. local chat = coroutine.wrap(function()

  287. if Character:FindFirstChild(«TalkingBillBoard»)~= nil then

  288. Character:FindFirstChild(«TalkingBillBoard»):destroy()

  289. end

  290. local naeeym2 = Instance.new(«BillboardGui»,Character)

  291. naeeym2.Size = UDim2.new(0,100,0,40)

  292. naeeym2.StudsOffset = Vector3.new(0,3,0)

  293. naeeym2.Adornee = Character.Head

  294. naeeym2.Name = «TalkingBillBoard»

  295. local tecks2 = Instance.new(«TextLabel»,naeeym2)

  296. tecks2.BackgroundTransparency = 1

  297. tecks2.BorderSizePixel = 0

  298. tecks2.Text = «»

  299. tecks2.Font = «SciFi»

  300. tecks2.TextSize = 30

  301. tecks2.TextStrokeTransparency = 0

  302. tecks2.TextColor3 = color

  303. tecks2.TextStrokeColor3 = Color3.new(0,0,0)

  304. tecks2.Size = UDim2.new(1,0,0.5,0)

  305. local tecks3 = Instance.new(«TextLabel»,naeeym2)

  306. tecks3.BackgroundTransparency = 1

  307. tecks3.BorderSizePixel = 0

  308. tecks3.Text = «»

  309. tecks3.Font = «SciFi»

  310. tecks3.TextSize = 30

  311. tecks3.TextStrokeTransparency = 0

  312. tecks3.TextColor3 = Color3.new(0,0,0)

  313. tecks3.TextStrokeColor3 = color

  314. tecks3.Size = UDim2.new(1,0,0.5,0)

  315. coroutine.resume(coroutine.create(function()

  316. while true do

  317. swait(1)

  318. plr.Character.wrecked.Volume = 0.3

  319. if chaosmode == true then

  320. tecks2.TextColor3 = BrickColor.random().Color

  321. tecks3.TextStrokeColor3 = BrickColor.random().Color

  322. end

  323. tecks2.Position = UDim2.new(0,math.random(-5,5),0,math.random(-5,5))

  324. tecks3.Position = UDim2.new(0,math.random(-5,5),0,math.random(-5,5))

  325. tecks2.Rotation = math.random(-5,5)

  326. tecks3.Rotation = math.random(-5,5)

  327. end

  328. end))

  329. for i = 1,string.len(text),1 do

  330. CFuncs[«Sound»].Create(«rbxassetid://274118116», char, 0.25, 0.115)

  331. tecks2.Text = string.sub(text,1,i)

  332. tecks3.Text = string.sub(text,1,i)

  333. swait(1)

  334. end

  335. wait(1)

  336. local randomrot = math.random(1,2)

  337. if randomrot == 1 then

  338. for i = 1, 50 do

  339. swait()

  340. tecks2.Rotation = tecks2.Rotation — .75

  341. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04

  342. tecks2.TextTransparency = tecks2.TextTransparency + .04

  343. tecks3.Rotation = tecks2.Rotation + .75

  344. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04

  345. tecks3.TextTransparency = tecks2.TextTransparency + .04

  346. end

  347. elseif randomrot == 2 then

  348. for i = 1, 50 do

  349. swait()

  350. tecks2.Rotation = tecks2.Rotation + .75

  351. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04

  352. tecks2.TextTransparency = tecks2.TextTransparency + .04

  353. tecks3.Rotation = tecks2.Rotation — .75

  354. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04

  355. tecks3.TextTransparency = tecks2.TextTransparency + .04

  356. end

  357. end

  358. naeeym2:Destroy()

  359. end)

  360. chat()

  361. end

  362. local Create = LoadLibrary(«RbxUtility»).Create

  363. CFuncs = {

  364. [«Part»] = {

  365. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)

  366. local Part = Create(«Part»){

  367. Parent = Parent,

  368. Reflectance = Reflectance,

  369. Transparency = Transparency,

  370. CanCollide = false,

  371. Locked = true,

  372. BrickColor = BrickColor.new(tostring(BColor)),

  373. Name = Name,

  374. Size = Size,

  375. Material = Material,

  376. }

  377. RemoveOutlines(Part)

  378. return Part

  379. end;

  380. };

  381. [«Mesh»] = {

  382. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)

  383. local Msh = Create(Mesh){

  384. Parent = Part,

  385. Offset = OffSet,

  386. Scale = Scale,

  387. }

  388. if Mesh == «SpecialMesh» then

  389. Msh.MeshType = MeshType

  390. Msh.MeshId = MeshId

  391. end

  392. return Msh

  393. end;

  394. };

  395. [«Mesh»] = {

  396. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)

  397. local Msh = Create(Mesh){

  398. Parent = Part,

  399. Offset = OffSet,

  400. Scale = Scale,

  401. }

  402. if Mesh == «SpecialMesh» then

  403. Msh.MeshType = MeshType

  404. Msh.MeshId = MeshId

  405. end

  406. return Msh

  407. end;

  408. };

  409. [«Weld»] = {

  410. Create = function(Parent, Part0, Part1, C0, C1)

  411. local Weld = Create(«Weld»){

  412. Parent = Parent,

  413. Part0 = Part0,

  414. Part1 = Part1,

  415. C0 = C0,

  416. C1 = C1,

  417. }

  418. return Weld

  419. end;

  420. };

  421. [«Sound»] = {

  422. Create = function(id, par, vol, pit)

  423. coroutine.resume(coroutine.create(function()

  424. local S = Create(«Sound»){

  425. Volume = vol,

  426. Name = «EffectSoundo»,

  427. Pitch = pit or 1,

  428. SoundId = id,

  429. Parent = par or workspace,

  430. }

  431. wait()

  432. S:play()

  433. game:GetService(«Debris»):AddItem(S, 10)

  434. end))

  435. end;

  436. };

  437. [«LongSound»] = {

  438. Create = function(id, par, vol, pit)

  439. coroutine.resume(coroutine.create(function()

  440. local S = Create(«Sound»){

  441. Volume = vol,

  442. Pitch = pit or 1,

  443. SoundId = id,

  444. Parent = par or workspace,

  445. }

  446. wait()

  447. S:play()

  448. game:GetService(«Debris»):AddItem(S, 30)

  449. end))

  450. end;

  451. };

  452. [«ParticleEmitter»] = {

  453. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)

  454. local fp = Create(«ParticleEmitter»){

  455. Parent = Parent,

  456. Color = ColorSequence.new(Color1, Color2),

  457. LightEmission = LightEmission,

  458. Size = Size,

  459. Texture = Texture,

  460. Transparency = Transparency,

  461. ZOffset = ZOffset,

  462. Acceleration = Accel,

  463. Drag = Drag,

  464. LockedToPart = LockedToPart,

  465. VelocityInheritance = VelocityInheritance,

  466. EmissionDirection = EmissionDirection,

  467. Enabled = Enabled,

  468. Lifetime = LifeTime,

  469. Rate = Rate,

  470. Rotation = Rotation,

  471. RotSpeed = RotSpeed,

  472. Speed = Speed,

  473. VelocitySpread = VelocitySpread,

  474. }

  475. return fp

  476. end;

  477. };

  478. CreateTemplate = {

  479. };

  480. }

  481. New = function(Object, Parent, Name, Data)

  482. local Object = Instance.new(Object)

  483. for Index, Value in pairs(Data or {}) do

  484. Object[Index] = Value

  485. end

  486. Object.Parent = Parent

  487. Object.Name = Name

  488. return Object

  489. end

  490. local halocolor = BrickColor.new(«Pastel light blue»)

  491. local halocolor2 = BrickColor.new(«Cool yellow»)

  492. local starcolor = BrickColor.new(«Bright yellow»)

  493. local lunacolor = BrickColor.new(«Navy blue»)

  494. local lunacolor2 = BrickColor.new(«Bright blue»)

  495. local wepcolor = BrickColor.new(«Really black»)

  496. local maincolor = BrickColor.new(«Really black»)

  497. local m = Instance.new(«Model»,char)

  498. local m2 = Instance.new(«Model»,char)

  499. local m3 = Instance.new(«Model»,char)

  500. local mw1 = Instance.new(«Model»,char)

  501. local mw2 = Instance.new(«Model»,char)

  502. local extrawingmod1 = Instance.new(«Model»,char)

  503. local extrawingmod2 = Instance.new(«Model»,char)

  504. function CreateParta(parent,transparency,reflectance,material,brickcolor)

  505. local p = Instance.new(«Part»)

  506. p.TopSurface = 0

  507. p.BottomSurface = 0

  508. p.Parent = parent

  509. p.Size = Vector3.new(0.1,0.1,0.1)

  510. p.Transparency = transparency

  511. p.Reflectance = reflectance

  512. p.CanCollide = false

  513. p.Locked = true

  514. p.BrickColor = brickcolor

  515. p.Material = material

  516. return p

  517. end

  518. function CreateMesh(parent,meshtype,x1,y1,z1)

  519. local mesh = Instance.new(«SpecialMesh»,parent)

  520. mesh.MeshType = meshtype

  521. mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)

  522. return mesh

  523. end

  524. function CreateSpecialMesh(parent,meshid,x1,y1,z1)

  525. local mesh = Instance.new(«SpecialMesh»,parent)

  526. mesh.MeshType = «FileMesh»

  527. mesh.MeshId = meshid

  528. mesh.Scale = Vector3.new(x1,y1,z1)

  529. return mesh

  530. end

  531. function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)

  532. local mesh = Instance.new(«SpecialMesh»,parent)

  533. mesh.MeshType = «FileMesh»

  534. mesh.MeshId = meshid

  535. mesh.TextureId = «http://www.roblox.com/asset/?id=269748808»

  536. mesh.Scale = Vector3.new(x1,y1,z1)

  537. mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)

  538. return mesh

  539. end

  540. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)

  541. local weld = Instance.new(«Weld»)

  542. weld.Parent = parent

  543. weld.Part0 = part0

  544. weld.Part1 = part1

  545. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)

  546. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)

  547. return weld

  548. end

  549. —————

  550. local secondchar = Instance.new(«Model»,char)

  551. local GhostCol = BrickColor.new(«Really red»)

  552. local sectors = CreateParta(secondchar,1,0,»Neon»,GhostCol)

  553. CreateMesh(sectors,»Brick»,2*8,2*8,1*8)

  554. 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))

  555. local seclarm = CreateParta(secondchar,1,0,»Neon»,GhostCol)

  556. CreateMesh(seclarm,»Brick»,1*8,2*8,1*8)

  557. 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))

  558. local secrarm = CreateParta(secondchar,1,0,»Neon»,GhostCol)

  559. CreateMesh(secrarm,»Brick»,1*8,2*8,1*8)

  560. 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))

  561. local seclleg = CreateParta(secondchar,1,0,»Neon»,GhostCol)

  562. CreateMesh(seclleg,»Brick»,1*8,2*8,1*8)

  563. 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))

  564. local secrleg = CreateParta(secondchar,1,0,»Neon»,GhostCol)

  565. CreateMesh(secrleg,»Brick»,1*8,2*8,1*8)

  566. 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))

  567. local seched = CreateParta(secondchar,1,0,»Neon»,GhostCol)

  568. CreateMesh(seched,»Brick»,1*8,1*8,1*8)

  569. 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))

  570. —————

  571. local sorb = CreateParta(m,1,1,»SmoothPlastic»,BrickColor.random())

  572. 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))

  573. local sorb2 = CreateParta(m,1,1,»SmoothPlastic»,BrickColor.random())

  574. 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))

  575. local handlex = CreateParta(mw2,1,1,»Neon»,maincolor)

  576. CreateMesh(handle,»Brick»,0,0,0)

  577. 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))

  578. local valuaring = 10

  579. for i = 0, 49 do

  580. valuaring = valuaring + 10

  581. rn = CreateParta(mw2,0,0,»Neon»,halocolor)

  582. CreateMesh(rn,»Brick»,0.25,0.1,0.1)

  583. 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))

  584. end

  585. handlex = CreateParta(mw2,1,1,»Neon»,maincolor)

  586. CreateMesh(handle,»Brick»,0,0,0)

  587. 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))

  588. local valuaring = 10

  589. for i = 0, 49 do

  590. valuaring = valuaring + 10

  591. rn = CreateParta(extrawingmod1,0,0,»Neon»,halocolor)

  592. CreateMesh(rn,»Brick»,0.5,0.2,0.2)

  593. 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))

  594. end

  595. local handle = CreateParta(m,1,1,»Neon»,maincolor)

  596. CreateMesh(handle,»Brick»,0.5,0.5,0.5)

  597. 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))

  598. — Left wing.

  599. local lwing1 = CreateParta(m,1,1,»Neon»,maincolor)

  600. CreateMesh(handle,»Brick»,0.5,0.5,0.5)

  601. 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))

  602. wed = CreateParta(mw1,0,0,»Neon»,halocolor)

  603. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  604. 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))

  605. wed = CreateParta(mw1,0,0,»Neon»,halocolor)

  606. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  607. 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))

  608. A0 = Instance.new(‘Attachment’,wed)

  609. wed = CreateParta(mw1,0,0,»Neon»,halocolor)

  610. CreateMesh(wed,»Wedge»,0.05,0.5,3)

  611. 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))

  612. A1 = Instance.new(‘Attachment’,wed)

  613. wed = CreateParta(mw1,0,0,»Neon»,halocolor)

  614. CreateMesh(wed,»Wedge»,0.05,3,0.5)

  615. 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))

  616. tl1 = Instance.new(‘Trail’,wed)

  617. tl1.Attachment0 = A0

  618. tl1.Attachment1 = A1

  619. —tl1.Texture = «http://www.roblox.com/asset/?id=1049219073»

  620. tl1.LightEmission = 1

  621. tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})

  622. tl1.Color = ColorSequence.new(BrickColor.new(‘Really red’).Color)

  623. tl1.Lifetime = 0.6

  624. local lwing2 = CreateParta(m,1,1,»Neon»,maincolor)

  625. CreateMesh(handle,»Brick»,0.5,0.5,0.5)

  626. 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))

  627. wed = CreateParta(mw1,0,0,»Neon»,halocolor)

  628. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  629. 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))

  630. wed = CreateParta(mw1,0,0,»Neon»,halocolor)

  631. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  632. 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))

  633. A0 = Instance.new(‘Attachment’,wed)

  634. wed = CreateParta(mw1,0,0,»Neon»,halocolor)

  635. CreateMesh(wed,»Wedge»,0.05,0.5,3)

  636. 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))

  637. A1 = Instance.new(‘Attachment’,wed)

  638. wed = CreateParta(mw1,0,0,»Neon»,halocolor)

  639. CreateMesh(wed,»Wedge»,0.05,3,0.5)

  640. 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))

  641. tl2 = Instance.new(‘Trail’,wed)

  642. tl2.Attachment0 = A0

  643. tl2.Attachment1 = A1

  644. —tl2.Texture = «http://www.roblox.com/asset/?id=1049219073»

  645. tl2.LightEmission = 1

  646. tl2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})

  647. tl2.Color = ColorSequence.new(BrickColor.new(‘Really red’).Color)

  648. tl2.Lifetime = 0.6

  649. local lwing3 = CreateParta(m,1,1,»Neon»,maincolor)

  650. CreateMesh(handle,»Brick»,0.5,0.5,0.5)

  651. 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))

  652. wed = CreateParta(mw1,0,0,»Neon»,halocolor)

  653. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  654. 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))

  655. wed = CreateParta(mw1,0,0,»Neon»,halocolor)

  656. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  657. 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))

  658. A0 = Instance.new(‘Attachment’,wed)

  659. wed = CreateParta(mw1,0,0,»Neon»,halocolor)

  660. CreateMesh(wed,»Wedge»,0.05,0.5,3)

  661. 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))

  662. A1 = Instance.new(‘Attachment’,wed)

  663. wed = CreateParta(mw1,0,0,»Neon»,halocolor)

  664. CreateMesh(wed,»Wedge»,0.05,3,0.5)

  665. 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))

  666. tl3 = Instance.new(‘Trail’,wed)

  667. tl3.Attachment0 = A0

  668. tl3.Attachment1 = A1

  669. —tl3.Texture = «http://www.roblox.com/asset/?id=1049219073»

  670. tl3.LightEmission = 1

  671. tl3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})

  672. tl3.Color = ColorSequence.new(BrickColor.new(‘Really red’).Color)

  673. tl3.Lifetime = 0.6

  674. tl1.Enabled = false

  675. tl2.Enabled = false

  676. tl3.Enabled = false

  677. local lwing4 = CreateParta(m,1,1,»Neon»,maincolor)

  678. CreateMesh(handle,»Brick»,0.5,0.5,0.5)

  679. 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))

  680. wed = CreateParta(extrawingmod1,0,0,»Neon»,halocolor)

  681. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  682. 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))

  683. wed = CreateParta(extrawingmod1,0,0,»Neon»,halocolor)

  684. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  685. 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))

  686. wed = CreateParta(extrawingmod1,0,0,»Neon»,halocolor)

  687. CreateMesh(wed,»Wedge»,0.05,0.5,3)

  688. 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))

  689. wed = CreateParta(extrawingmod1,0,0,»Neon»,halocolor)

  690. CreateMesh(wed,»Wedge»,0.05,3,0.5)

  691. 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))

  692. local lwing5 = CreateParta(m,1,1,»Neon»,maincolor)

  693. CreateMesh(handle,»Brick»,0.5,0.5,0.5)

  694. 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))

  695. wed = CreateParta(extrawingmod1,0,0,»Neon»,halocolor)

  696. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  697. 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))

  698. wed = CreateParta(extrawingmod1,0,0,»Neon»,halocolor)

  699. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  700. 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))

  701. wed = CreateParta(extrawingmod1,0,0,»Neon»,halocolor)

  702. CreateMesh(wed,»Wedge»,0.05,0.5,3)

  703. 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))

  704. wed = CreateParta(extrawingmod1,0,0,»Neon»,halocolor)

  705. CreateMesh(wed,»Wedge»,0.05,3,0.5)

  706. 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))

  707. local lwing6 = CreateParta(m,1,1,»Neon»,maincolor)

  708. CreateMesh(handle,»Brick»,0.5,0.5,0.5)

  709. 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))

  710. wed = CreateParta(extrawingmod1,0,0,»Neon»,halocolor)

  711. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  712. 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))

  713. wed = CreateParta(extrawingmod1,0,0,»Neon»,halocolor)

  714. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  715. 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))

  716. wed = CreateParta(extrawingmod1,0,0,»Neon»,halocolor)

  717. CreateMesh(wed,»Wedge»,0.05,0.5,3)

  718. 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))

  719. wed = CreateParta(extrawingmod1,0,0,»Neon»,halocolor)

  720. CreateMesh(wed,»Wedge»,0.05,3,0.5)

  721. 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))

  722. — Right wing.

  723. local rwing1 = CreateParta(m,1,1,»Neon»,maincolor)

  724. CreateMesh(handle,»Brick»,0.5,0.5,0.5)

  725. 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))

  726. wed = CreateParta(mw2,0,0,»Neon»,halocolor)

  727. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  728. 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))

  729. A0 = Instance.new(‘Attachment’,wed)

  730. wed = CreateParta(mw2,0,0,»Neon»,halocolor)

  731. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  732. 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))

  733. wed = CreateParta(mw2,0,0,»Neon»,halocolor)

  734. CreateMesh(wed,»Wedge»,0.05,0.5,3)

  735. 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))

  736. wed = CreateParta(mw2,0,0,»Neon»,halocolor)

  737. CreateMesh(wed,»Wedge»,0.05,3,0.5)

  738. 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))

  739. A1 = Instance.new(‘Attachment’,wed)

  740. tr1 = Instance.new(‘Trail’,wed)

  741. tr1.Attachment0 = A0

  742. tr1.Attachment1 = A1

  743. —tr1.Texture = «http://www.roblox.com/asset/?id=1049219073»

  744. tr1.LightEmission = 1

  745. tr1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})

  746. tr1.Color = ColorSequence.new(BrickColor.new(‘Really red’).Color)

  747. tr1.Lifetime = 0.6

  748. local rwing2 = CreateParta(m,1,1,»Neon»,maincolor)

  749. CreateMesh(handle,»Brick»,0.5,0.5,0.5)

  750. 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))

  751. wed = CreateParta(mw2,0,0,»Neon»,halocolor)

  752. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  753. 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))

  754. A0 = Instance.new(‘Attachment’,wed)

  755. wed = CreateParta(mw2,0,0,»Neon»,halocolor)

  756. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  757. 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))

  758. wed = CreateParta(mw2,0,0,»Neon»,halocolor)

  759. CreateMesh(wed,»Wedge»,0.05,0.5,3)

  760. 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))

  761. wed = CreateParta(mw2,0,0,»Neon»,halocolor)

  762. CreateMesh(wed,»Wedge»,0.05,3,0.5)

  763. 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))

  764. A1 = Instance.new(‘Attachment’,wed)

  765. tr2 = Instance.new(‘Trail’,wed)

  766. tr2.Attachment0 = A0

  767. tr2.Attachment1 = A1

  768. —tr2.Texture = «http://www.roblox.com/asset/?id=1049219073»

  769. tr2.LightEmission = 1

  770. tr2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})

  771. tr2.Color = ColorSequence.new(BrickColor.new(‘Really red’).Color)

  772. tr2.Lifetime = 0.6

  773. local rwing3 = CreateParta(m,1,1,»Neon»,maincolor)

  774. CreateMesh(handle,»Brick»,0.5,0.5,0.5)

  775. 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))

  776. wed = CreateParta(mw2,0,0,»Neon»,halocolor)

  777. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  778. 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))

  779. A0 = Instance.new(‘Attachment’,wed)

  780. wed = CreateParta(mw2,0,0,»Neon»,halocolor)

  781. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  782. 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))

  783. wed = CreateParta(mw2,0,0,»Neon»,halocolor)

  784. CreateMesh(wed,»Wedge»,0.05,0.5,3)

  785. 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))

  786. wed = CreateParta(mw2,0,0,»Neon»,halocolor)

  787. CreateMesh(wed,»Wedge»,0.05,3,0.5)

  788. 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))

  789. A1 = Instance.new(‘Attachment’,wed)

  790. tr3 = Instance.new(‘Trail’,wed)

  791. tr3.Attachment0 = A0

  792. tr3.Attachment1 = A1

  793. —tr3.Texture = «http://www.roblox.com/asset/?id=1049219073»

  794. tr3.LightEmission = 1

  795. tr3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})

  796. tr3.Color = ColorSequence.new(BrickColor.new(‘Really red’).Color)

  797. tr3.Lifetime = 0.6

  798. local rwing4 = CreateParta(m,1,1,»Neon»,maincolor)

  799. CreateMesh(handle,»Brick»,0.5,0.5,0.5)

  800. 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))

  801. wed = CreateParta(extrawingmod2,0,0,»Neon»,halocolor)

  802. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  803. 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))

  804. wed = CreateParta(extrawingmod2,0,0,»Neon»,halocolor)

  805. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  806. 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))

  807. wed = CreateParta(extrawingmod2,0,0,»Neon»,halocolor)

  808. CreateMesh(wed,»Wedge»,0.05,0.5,3)

  809. 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))

  810. wed = CreateParta(extrawingmod2,0,0,»Neon»,halocolor)

  811. CreateMesh(wed,»Wedge»,0.05,3,0.5)

  812. 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))

  813. local rwing5 = CreateParta(m,1,1,»Neon»,maincolor)

  814. CreateMesh(handle,»Brick»,0.5,0.5,0.5)

  815. 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))

  816. wed = CreateParta(extrawingmod2,0,0,»Neon»,halocolor)

  817. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  818. 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))

  819. wed = CreateParta(extrawingmod2,0,0,»Neon»,halocolor)

  820. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  821. 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))

  822. wed = CreateParta(extrawingmod2,0,0,»Neon»,halocolor)

  823. CreateMesh(wed,»Wedge»,0.05,0.5,3)

  824. 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))

  825. wed = CreateParta(extrawingmod2,0,0,»Neon»,halocolor)

  826. CreateMesh(wed,»Wedge»,0.05,3,0.5)

  827. 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))

  828. local rwing6 = CreateParta(m,1,1,»Neon»,maincolor)

  829. CreateMesh(handle,»Brick»,0.5,0.5,0.5)

  830. 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))

  831. wed = CreateParta(extrawingmod2,0,0,»Neon»,halocolor)

  832. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  833. 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))

  834. wed = CreateParta(extrawingmod2,0,0,»Neon»,halocolor)

  835. CreateMesh(wed,»Wedge»,0.05,0.5,0.5)

  836. 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))

  837. wed = CreateParta(extrawingmod2,0,0,»Neon»,halocolor)

  838. CreateMesh(wed,»Wedge»,0.05,0.5,3)

  839. 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))

  840. wed = CreateParta(extrawingmod2,0,0,»Neon»,halocolor)

  841. CreateMesh(wed,»Wedge»,0.05,3,0.5)

  842. 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))

  843. —- HERES THE RING

  844. —[[ran = CreateParta(m2,0,0,»SmoothPlastic»,wepcolor)

  845. CreateMesh(ran,»Wedge»,1.02,1.02,1.02)

  846. 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))

  847. ran = CreateParta(m,0,0,»SmoothPlastic»,wepcolor)

  848. CreateMesh(ran,»Wedge»,0.9,0.9,1.025)

  849. 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))

  850. ran = CreateParta(m,0,0,»SmoothPlastic»,wepcolor)

  851. CreateMesh(ran,»Wedge»,1.025,0.9,0.9)

  852. 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))

  853. gan = CreateParta(m,0,0,»SmoothPlastic»,wepcolor)

  854. CreateMesh(gan,»Brick»,1.075,0.1,1.075)

  855. 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))

  856. gan = CreateParta(m,0,0,»SmoothPlastic»,wepcolor)

  857. CreateMesh(gan,»Brick»,1.075,0.1,1.075)

  858. 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))

  859. gan = CreateParta(m2,0,0,»Neon»,halocolor2)

  860. CreateMesh(gan,»Brick»,1.095,0.035,1.095)

  861. 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))

  862. gan = CreateParta(m2,0,0,»Neon»,halocolor2)

  863. CreateMesh(gan,»Brick»,1.095,0.035,1.095)

  864. 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))

  865. gane = CreateParta(m3,0,0,»SmoothPlastic»,lunacolor2)

  866. CreateMesh(gane,»Brick»,1.0625,0.2,1.0625)

  867. 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))

  868. star = CreateParta(m,0,0,»SmoothPlastic»,wepcolor)

  869. CreateSpecialMesh(star,»http://www.roblox.com/asset/?id=45428961″,2.5,2.5,2.5)

  870. 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))

  871. starl = CreateParta(m3,0,0,»SmoothPlastic»,starcolor)

  872. CreateSpecialMesh(starl,»http://www.roblox.com/asset/?id=45428961″,1.95,2.55,1.95)

  873. 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))

  874. — second ring

  875. ran = CreateParta(m2,0,0,»SmoothPlastic»,wepcolor)

  876. CreateMesh(ran,»Wedge»,1.02,1.02,1.02)

  877. 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))

  878. ran = CreateParta(m,0,0,»SmoothPlastic»,wepcolor)

  879. CreateMesh(ran,»Wedge»,0.9,0.9,1.025)

  880. 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))

  881. ran = CreateParta(m,0,0,»SmoothPlastic»,wepcolor)

  882. CreateMesh(ran,»Wedge»,1.025,0.9,0.9)

  883. 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))

  884. gan = CreateParta(m,0,0,»SmoothPlastic»,wepcolor)

  885. CreateMesh(gan,»Brick»,1.075,0.1,1.075)

  886. 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))

  887. gan = CreateParta(m,0,0,»SmoothPlastic»,wepcolor)

  888. CreateMesh(gan,»Brick»,1.075,0.1,1.075)

  889. 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))

  890. gan = CreateParta(m2,0,0,»Neon»,halocolor2)

  891. CreateMesh(gan,»Brick»,1.095,0.035,1.095)

  892. 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))

  893. gan = CreateParta(m2,0,0,»Neon»,halocolor2)

  894. CreateMesh(gan,»Brick»,1.095,0.035,1.095)

  895. 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))

  896. gane = CreateParta(m3,0,0,»SmoothPlastic»,lunacolor2)

  897. CreateMesh(gane,»Brick»,1.0625,0.2,1.0625)

  898. 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))

  899. star = CreateParta(m,0,0,»SmoothPlastic»,wepcolor)

  900. CreateSpecialMesh(star,»http://www.roblox.com/asset/?id=45428961″,2.5,2.5,2.5)

  901. 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))

  902. starl = CreateParta(m3,0,0,»SmoothPlastic»,starcolor)

  903. CreateSpecialMesh(starl,»http://www.roblox.com/asset/?id=45428961″,1.95,2.55,1.95)

  904. 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))]]—

  905. for i, v in pairs(m:GetChildren()) do

  906. if v:IsA(«Part») then

  907. v.BrickColor = BrickColor.new(«Really black»)

  908. v.Material = «Glass»

  909. end

  910. end

  911. for i, v in pairs(m2:GetChildren()) do

  912. if v:IsA(«Part») then

  913. v.BrickColor = BrickColor.new(«Crimson»)

  914. v.Material = «Granite»

  915. end

  916. end

  917. for i, v in pairs(m3:GetChildren()) do

  918. if v:IsA(«Part») then

  919. v.BrickColor = BrickColor.new(«Really red»)

  920. v.Material = «Neon»

  921. end

  922. end

  923. for i, v in pairs(mw2:GetChildren()) do

  924. if v:IsA(«Part») then

  925. v.BrickColor = BrickColor.new(«Really red»)

  926. v.Material = «Neon»

  927. end

  928. end

  929. for i, v in pairs(mw1:GetChildren()) do

  930. if v:IsA(«Part») then

  931. v.Transparency = 1

  932. v.BrickColor = BrickColor.new(«Really red»)

  933. v.Material = «Neon»

  934. end

  935. end

  936. for i, v in pairs(extrawingmod1:GetChildren()) do

  937. if v:IsA(«Part») then

  938. v.Transparency = 1

  939. v.BrickColor = BrickColor.new(«White»)

  940. v.Material = «Neon»

  941. end

  942. end

  943. for i, v in pairs(extrawingmod2:GetChildren()) do

  944. if v:IsA(«Part») then

  945. v.Transparency = 1

  946. v.BrickColor = BrickColor.new(«White»)

  947. v.Material = «Neon»

  948. end

  949. end

  950. local MAINRUINCOLOR = BrickColor.new(«Really red»)

  951. ——

  952. function RemoveOutlines(part)

  953. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10

  954. end

  955. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)

  956. local Part = Create(«Part»)({

  957. Parent = Parent,

  958. Reflectance = Reflectance,

  959. Transparency = Transparency,

  960. CanCollide = false,

  961. Locked = true,

  962. BrickColor = BrickColor.new(tostring(BColor)),

  963. Name = Name,

  964. Size = Size,

  965. Material = Material

  966. })

  967. Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)

  968. RemoveOutlines(Part)

  969. return Part

  970. end

  971. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)

  972. local Msh = Create(Mesh)({

  973. Parent = Part,

  974. Offset = OffSet,

  975. Scale = Scale

  976. })

  977. if Mesh == «SpecialMesh» then

  978. Msh.MeshType = MeshType

  979. Msh.MeshId = MeshId

  980. end

  981. return Msh

  982. end

  983. function CreateWeld(Parent, Part0, Part1, C0, C1)

  984. local Weld = Create(«Weld»)({

  985. Parent = Parent,

  986. Part0 = Part0,

  987. Part1 = Part1,

  988. C0 = C0,

  989. C1 = C1

  990. })

  991. return Weld

  992. end

  993. Player=owner

  994. Character=Player.Character

  995. PlayerGui=Player.PlayerGui

  996. Backpack=Player.Backpack

  997. Torso=Character.Torso

  998. Head=Character.Head

  999. Humanoid=Character.Humanoid

  1000. m=Instance.new(‘Model’,Character)

  1001. LeftArm=Character[«Left Arm»]

  1002. LeftLeg=Character[«Left Leg»]

  1003. RightArm=Character[«Right Arm»]

  1004. RightLeg=Character[«Right Leg»]

  1005. LS=Torso[«Left Shoulder»]

  1006. LH=Torso[«Left Hip»]

  1007. RS=Torso[«Right Shoulder»]

  1008. RH=Torso[«Right Hip»]

  1009. Face = Head.face

  1010. Neck=Torso.Neck

  1011. it=Instance.new

  1012. attacktype=1

  1013. vt=Vector3.new

  1014. cf=CFrame.new

  1015. euler=CFrame.fromEulerAnglesXYZ

  1016. angles=CFrame.Angles

  1017. cloaked=false

  1018. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)

  1019. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)

  1020. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)

  1021. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)

  1022. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)

  1023. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)

  1024. RootPart=Character.HumanoidRootPart

  1025. RootJoint=RootPart.RootJoint

  1026. RootCF=euler(-1.57,0,3.14)

  1027. attack = false

  1028. attackdebounce = false

  1029. deb=false

  1030. equipped=true

  1031. hand=false

  1032. MMouse=nil

  1033. combo=0

  1034. mana=0

  1035. trispeed=.2

  1036. attackmode=’none’

  1037. local idle=0

  1038. local Anim=»Idle»

  1039. local Effects={}

  1040. local gun=false

  1041. local shoot=false

  1042. local sine = 0

  1043. local change = 1

  1044. player=nil

  1045. local toggleTag = true

  1046. local txt = Instance.new(«BillboardGui», Head)

  1047. txt.Adornee = nil

  1048. txt.Name = «NameDetect»

  1049. txt.Size = UDim2.new(4, 0, 1.2, 0)

  1050. txt.StudsOffset = Vector3.new(-8, 8/1.5, 0)

  1051. local text = Instance.new(«TextLabel», txt)

  1052. text.Size = UDim2.new(10/2, 0, 7/2, 0)

  1053. text.FontSize = «Size8»

  1054. text.TextScaled = true

  1055. text.TextTransparency = 0

  1056. text.BackgroundTransparency = 1

  1057. text.TextTransparency = 0

  1058. text.TextStrokeTransparency = 0

  1059. text.Font = «Fantasy»

  1060. text.TextStrokeColor3 = Color3.new(1,0,0)

  1061. text.TextColor3 = Color3.new(0,0,0)

  1062. text.Text = «Mayhem»

  1063. function RecolorTextAndRename(name,col1,col2)

  1064. text.TextStrokeColor3 = col2

  1065. text.TextColor3 = col1

  1066. text.Text = name

  1067. end

  1068. —save shoulders

  1069. RSH, LSH=nil, nil

  1070. —welds

  1071. RW, LW=Instance.new(«Weld»), Instance.new(«Weld»)

  1072. RW.Name=»Right Shoulder» LW.Name=»Left Shoulder»

  1073. LH=Torso[«Left Hip»]

  1074. RH=Torso[«Right Hip»]

  1075. TorsoColor=Torso.BrickColor

  1076. function NoOutline(Part)

  1077. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10

  1078. end

  1079. player=Player

  1080. ch=Character

  1081. RSH=ch.Torso[«Right Shoulder»]

  1082. LSH=ch.Torso[«Left Shoulder»]

  1083. RSH.Parent=nil

  1084. LSH.Parent=nil

  1085. RW.Name=»Right Shoulder»

  1086. RW.Part0=ch.Torso

  1087. RW.C0=cf(1.5, 0.5, 0) —* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)

  1088. RW.C1=cf(0, 0.5, 0)

  1089. RW.Part1=ch[«Right Arm»]

  1090. RW.Parent=ch.Torso

  1091. LW.Name=»Left Shoulder»

  1092. LW.Part0=ch.Torso

  1093. LW.C0=cf(-1.5, 0.5, 0) —* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)

  1094. LW.C1=cf(0, 0.5, 0)

  1095. LW.Part1=ch[«Left Arm»]

  1096. LW.Parent=ch.Torso

  1097. local Stats=Instance.new(«BoolValue»)

  1098. Stats.Name=»Stats»

  1099. Stats.Parent=Character

  1100. local Atk=Instance.new(«NumberValue»)

  1101. Atk.Name=»Damage»

  1102. Atk.Parent=Stats

  1103. Atk.Value=1

  1104. local Def=Instance.new(«NumberValue»)

  1105. Def.Name=»Defense»

  1106. Def.Parent=Stats

  1107. Def.Value=1

  1108. local Speed=Instance.new(«NumberValue»)

  1109. Speed.Name=»Speed»

  1110. Speed.Parent=Stats

  1111. Speed.Value=1

  1112. local Mvmt=Instance.new(«NumberValue»)

  1113. Mvmt.Name=»Movement»

  1114. Mvmt.Parent=Stats

  1115. Mvmt.Value=1

  1116. local donum=0

  1117. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)

  1118. local fp=it(«Part»)

  1119. fp.formFactor=formfactor

  1120. fp.Parent=parent

  1121. fp.Reflectance=reflectance

  1122. fp.Transparency=transparency

  1123. fp.CanCollide=false

  1124. fp.Locked=true

  1125. fp.BrickColor=brickcolor

  1126. fp.Name=name

  1127. fp.Size=size

  1128. fp.Position=Torso.Position

  1129. NoOutline(fp)

  1130. fp.Material=»SmoothPlastic»

  1131. fp:BreakJoints()

  1132. return fp

  1133. end

  1134. function mesh(Mesh,part,meshtype,meshid,offset,scale)

  1135. local mesh=it(Mesh)

  1136. mesh.Parent=part

  1137. if Mesh==»SpecialMesh» then

  1138. mesh.MeshType=meshtype

  1139. if meshid~=»nil» then

  1140. mesh.MeshId=»http://www.roblox.com/asset/?id=»..meshid

  1141. end

  1142. end

  1143. mesh.Offset=offset

  1144. mesh.Scale=scale

  1145. return mesh

  1146. end

  1147. function weld(parent,part0,part1,c0)

  1148. local weld=it(«Weld»)

  1149. weld.Parent=parent

  1150. weld.Part0=part0

  1151. weld.Part1=part1

  1152. weld.C0=c0

  1153. return weld

  1154. end

  1155. local Color1=Torso.BrickColor

  1156. local bodvel=Instance.new(«BodyVelocity»)

  1157. local bg=Instance.new(«BodyGyro»)

  1158. function swait(num)

  1159. if num==0 or num==nil then

  1160. game:service’RunService’.Stepped:wait(0)

  1161. else

  1162. for i=0,num do

  1163. game:service’RunService’.Stepped:wait(0)

  1164. end

  1165. end

  1166. end

  1167. ——— RAINBOW LEAVE IT TO ME

  1168. local r = 255

  1169. local g = 0

  1170. local b = 0

  1171. coroutine.resume(coroutine.create(function()

  1172. while wait() do

  1173. for i = 0, 254/5 do

  1174. swait()

  1175. g = g + 5

  1176. end

  1177. for i = 0, 254/5 do

  1178. swait()

  1179. r = r — 5

  1180. end

  1181. for i = 0, 254/5 do

  1182. swait()

  1183. b = b + 5

  1184. end

  1185. for i = 0, 254/5 do

  1186. swait()

  1187. g = g — 5

  1188. end

  1189. for i = 0, 254/5 do

  1190. swait()

  1191. r = r + 5

  1192. end

  1193. for i = 0, 254/5 do

  1194. swait()

  1195. b = b — 5

  1196. end

  1197. end

  1198. end))

  1199. so = function(id,par,vol,pit)

  1200. coroutine.resume(coroutine.create(function()

  1201. local sou = Instance.new(«Sound»,par or workspace)

  1202. sou.Volume=vol

  1203. sou.Pitch=pit or 1

  1204. sou.SoundId=id

  1205. swait()

  1206. sou:play()

  1207. game:GetService(«Debris»):AddItem(sou,6)

  1208. end))

  1209. end

  1210. function clerp(a,b,t)

  1211. local qa = {QuaternionFromCFrame(a)}

  1212. local qb = {QuaternionFromCFrame(b)}

  1213. local ax, ay, az = a.x, a.y, a.z

  1214. local bx, by, bz = b.x, b.y, b.z

  1215. local _t = 1-t

  1216. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))

  1217. end

  1218. function QuaternionFromCFrame(cf)

  1219. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()

  1220. local trace = m00 + m11 + m22

  1221. if trace > 0 then

  1222. local s = math.sqrt(1 + trace)

  1223. local recip = 0.5/s

  1224. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5

  1225. else

  1226. local i = 0

  1227. if m11 > m00 then

  1228. i = 1

  1229. end

  1230. if m22 > (i == 0 and m00 or m11) then

  1231. i = 2

  1232. end

  1233. if i == 0 then

  1234. local s = math.sqrt(m00-m11-m22+1)

  1235. local recip = 0.5/s

  1236. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip

  1237. elseif i == 1 then

  1238. local s = math.sqrt(m11-m22-m00+1)

  1239. local recip = 0.5/s

  1240. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip

  1241. elseif i == 2 then

  1242. local s = math.sqrt(m22-m00-m11+1)

  1243. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip

  1244. end

  1245. end

  1246. end

  1247. function QuaternionToCFrame(px, py, pz, x, y, z, w)

  1248. local xs, ys, zs = x + x, y + y, z + z

  1249. local wx, wy, wz = w*xs, w*ys, w*zs

  1250. local xx = x*xs

  1251. local xy = x*ys

  1252. local xz = x*zs

  1253. local yy = y*ys

  1254. local yz = y*zs

  1255. local zz = z*zs

  1256. 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))

  1257. end

  1258. function QuaternionSlerp(a, b, t)

  1259. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]

  1260. local startInterp, finishInterp;

  1261. if cosTheta >= 0.0001 then

  1262. if (1 — cosTheta) > 0.0001 then

  1263. local theta = math.acos(cosTheta)

  1264. local invSinTheta = 1/math.sin(theta)

  1265. startInterp = math.sin((1-t)*theta)*invSinTheta

  1266. finishInterp = math.sin(t*theta)*invSinTheta

  1267. else

  1268. startInterp = 1-t

  1269. finishInterp = t

  1270. end

  1271. else

  1272. if (1+cosTheta) > 0.0001 then

  1273. local theta = math.acos(-cosTheta)

  1274. local invSinTheta = 1/math.sin(theta)

  1275. startInterp = math.sin((t-1)*theta)*invSinTheta

  1276. finishInterp = math.sin(t*theta)*invSinTheta

  1277. else

  1278. startInterp = t-1

  1279. finishInterp = t

  1280. end

  1281. end

  1282. 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

  1283. end

  1284. local function CFrameFromTopBack(at, top, back)

  1285. local right = top:Cross(back)

  1286. return CFrame.new(at.x, at.y, at.z,

  1287. right.x, top.x, back.x,

  1288. right.y, top.y, back.y,

  1289. right.z, top.z, back.z)

  1290. end

  1291. function Triangle(a, b, c)

  1292. local edg1 = (c-a):Dot((b-a).unit)

  1293. local edg2 = (a-b):Dot((c-b).unit)

  1294. local edg3 = (b-c):Dot((a-c).unit)

  1295. if edg1 <= (b-a).magnitude and edg1 >= 0 then

  1296. a, b, c = a, b, c

  1297. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then

  1298. a, b, c = b, c, a

  1299. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then

  1300. a, b, c = c, a, b

  1301. else

  1302. assert(false, «unreachable»)

  1303. end

  1304. local len1 = (c-a):Dot((b-a).unit)

  1305. local len2 = (b-a).magnitude — len1

  1306. local width = (a + (b-a).unit*len1 — c).magnitude

  1307. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)

  1308. local list = {}

  1309. if len1 > 0.01 then

  1310. local w1 = Instance.new(‘WedgePart’, m)

  1311. game:GetService(«Debris»):AddItem(w1,5)

  1312. w1.Material = «SmoothPlastic»

  1313. w1.FormFactor = ‘Custom’

  1314. w1.BrickColor = BrickColor.new(«Really red»)

  1315. w1.Transparency = 0

  1316. w1.Reflectance = 0

  1317. w1.Material = «SmoothPlastic»

  1318. w1.CanCollide = false

  1319. local l1 = Instance.new(«PointLight»,w1)

  1320. l1.Color = Color3.new(170,0,0)

  1321. NoOutline(w1)

  1322. local sz = Vector3.new(0.2, width, len1)

  1323. w1.Size = sz

  1324. local sp = Instance.new(«SpecialMesh»,w1)

  1325. sp.MeshType = «Wedge»

  1326. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size

  1327. w1:BreakJoints()

  1328. w1.Anchored = true

  1329. w1.Parent = workspace

  1330. w1.Transparency = 0.7

  1331. table.insert(Effects,{w1,»Disappear»,.01})

  1332. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)

  1333. table.insert(list,w1)

  1334. end

  1335. if len2 > 0.01 then

  1336. local w2 = Instance.new(‘WedgePart’, m)

  1337. game:GetService(«Debris»):AddItem(w2,5)

  1338. w2.Material = «SmoothPlastic»

  1339. w2.FormFactor = ‘Custom’

  1340. w2.BrickColor = BrickColor.new(«Really red»)

  1341. w2.Transparency = 0

  1342. w2.Reflectance = 0

  1343. w2.Material = «SmoothPlastic»

  1344. w2.CanCollide = false

  1345. local l2 = Instance.new(«PointLight»,w2)

  1346. l2.Color = Color3.new(170,0,0)

  1347. NoOutline(w2)

  1348. local sz = Vector3.new(0.2, width, len2)

  1349. w2.Size = sz

  1350. local sp = Instance.new(«SpecialMesh»,w2)

  1351. sp.MeshType = «Wedge»

  1352. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size

  1353. w2:BreakJoints()

  1354. w2.Anchored = true

  1355. w2.Parent = workspace

  1356. w2.Transparency = 0.7

  1357. table.insert(Effects,{w2,»Disappear»,.01})

  1358. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 — len2/2)

  1359. table.insert(list,w2)

  1360. end

  1361. return unpack(list)

  1362. end

  1363. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)

  1364. if hit.Parent == nil then

  1365. return

  1366. end

  1367. local h = hit.Parent:FindFirstChildOfClass(«Humanoid»)

  1368. for _, v in pairs(hit.Parent:children()) do

  1369. if v:IsA(«Humanoid») then

  1370. h = v

  1371. end

  1372. end

  1373. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild(«Head») ~= nil then

  1374. if hit.Parent:findFirstChild(«DebounceHit») ~= nil and hit.Parent.DebounceHit.Value == true then

  1375. return

  1376. end

  1377. local c = Create(«ObjectValue»)({

  1378. Name = «creator»,

  1379. Value = owner,

  1380. Parent = h

  1381. })

  1382. game:GetService(«Debris»):AddItem(c, 0.5)

  1383. if HitSound ~= nil and HitPitch ~= nil then

  1384. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)

  1385. end

  1386. local Damage = math.random(minim, maxim)

  1387. local blocked = false

  1388. local block = hit.Parent:findFirstChild(«Block»)

  1389. if block ~= nil and block.className == «IntValue» and block.Value > 0 then

  1390. blocked = true

  1391. block.Value = block.Value — 1

  1392. print(block.Value)

  1393. end

  1394. if blocked == false then

  1395. HitHealth = h.Health

  1396. h.Health = h.Health — Damage

  1397. if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= «Hologram» then

  1398. print(«gained kill»)

  1399. end

  1400. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)

  1401. else

  1402. h.Health = h.Health — Damage / 2

  1403. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)

  1404. end

  1405. if Type == «Knockdown» then

  1406. local hum = hit.Parent.Humanoid

  1407. hum.PlatformStand = true

  1408. coroutine.resume(coroutine.create(function(HHumanoid)

  1409. swait(1)

  1410. HHumanoid.PlatformStand = false

  1411. end), hum)

  1412. local angle = hit.Position — (Property.Position + Vector3.new(0, 0, 0)).unit

  1413. local bodvol = Create(«BodyVelocity»)({

  1414. velocity = angle * knockback,

  1415. P = 5000,

  1416. maxForce = Vector3.new(8000, 8000, 8000),

  1417. Parent = hit

  1418. })

  1419. local rl = Create(«BodyAngularVelocity»)({

  1420. P = 3000,

  1421. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,

  1422. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),

  1423. Parent = hit

  1424. })

  1425. game:GetService(«Debris»):AddItem(bodvol, 0.5)

  1426. game:GetService(«Debris»):AddItem(rl, 0.5)

  1427. elseif Type == «Normal» then

  1428. local vp = Create(«BodyVelocity»)({

  1429. P = 500,

  1430. maxForce = Vector3.new(math.huge, 0, math.huge),

  1431. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05

  1432. })

  1433. if knockback > 0 then

  1434. vp.Parent = hit.Parent.Head

  1435. end

  1436. game:GetService(«Debris»):AddItem(vp, 0.5)

  1437. elseif Type == «Up» then

  1438. local bodyVelocity = Create(«BodyVelocity»)({

  1439. velocity = Vector3.new(0, 20, 0),

  1440. P = 5000,

  1441. maxForce = Vector3.new(8000, 8000, 8000),

  1442. Parent = hit

  1443. })

  1444. game:GetService(«Debris»):AddItem(bodyVelocity, 0.5)

  1445. local bodyVelocity = Create(«BodyVelocity»)({

  1446. velocity = Vector3.new(0, 20, 0),

  1447. P = 5000,

  1448. maxForce = Vector3.new(8000, 8000, 8000),

  1449. Parent = hit

  1450. })

  1451. game:GetService(«Debris»):AddItem(bodyVelocity, 1)

  1452. elseif Type == «Leech» then

  1453. local hum = hit.Parent.Humanoid

  1454. if hum ~= nil then

  1455. for i = 0, 2 do

  1456. 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)

  1457. end

  1458. Humanoid.Health = Humanoid.Health + 10

  1459. end

  1460. elseif Type == «UpKnock» then

  1461. local hum = hit.Parent.Humanoid

  1462. hum.PlatformStand = true

  1463. if hum ~= nil then

  1464. hitr = true

  1465. end

  1466. coroutine.resume(coroutine.create(function(HHumanoid)

  1467. swait(5)

  1468. HHumanoid.PlatformStand = false

  1469. hitr = false

  1470. end), hum)

  1471. local bodyVelocity = Create(«BodyVelocity»)({

  1472. velocity = Vector3.new(0, 20, 0),

  1473. P = 5000,

  1474. maxForce = Vector3.new(8000, 8000, 8000),

  1475. Parent = hit

  1476. })

  1477. game:GetService(«Debris»):AddItem(bodyVelocity, 0.5)

  1478. local bodyVelocity = Create(«BodyVelocity»)({

  1479. velocity = Vector3.new(0, 20, 0),

  1480. P = 5000,

  1481. maxForce = Vector3.new(8000, 8000, 8000),

  1482. Parent = hit

  1483. })

  1484. game:GetService(«Debris»):AddItem(bodyVelocity, 1)

  1485. elseif Type == «Snare» then

  1486. local bp = Create(«BodyPosition»)({

  1487. P = 2000,

  1488. D = 100,

  1489. maxForce = Vector3.new(math.huge, math.huge, math.huge),

  1490. position = hit.Parent.Torso.Position,

  1491. Parent = hit.Parent.Torso

  1492. })

  1493. game:GetService(«Debris»):AddItem(bp, 1)

  1494. elseif Type == «Slashnare» then

  1495. 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)

  1496. for i = 1, math.random(4, 5) do

  1497. 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)

  1498. end

  1499. local bp = Create(«BodyPosition»)({

  1500. P = 2000,

  1501. D = 100,

  1502. maxForce = Vector3.new(math.huge, math.huge, math.huge),

  1503. position = hit.Parent.Torso.Position,

  1504. Parent = hit.Parent.Torso

  1505. })

  1506. game:GetService(«Debris»):AddItem(bp, 1)

  1507. elseif Type == «Spike» then

  1508. CreateBigIceSword(hit.Parent.Torso.CFrame)

  1509. local bp = Create(«BodyPosition»)({

  1510. P = 2000,

  1511. D = 100,

  1512. maxForce = Vector3.new(math.huge, math.huge, math.huge),

  1513. position = hit.Parent.Torso.Position,

  1514. Parent = hit.Parent.Torso

  1515. })

  1516. game:GetService(«Debris»):AddItem(bp, 1)

  1517. elseif Type == «Freeze» then

  1518. local BodPos = Create(«BodyPosition»)({

  1519. P = 50000,

  1520. D = 1000,

  1521. maxForce = Vector3.new(math.huge, math.huge, math.huge),

  1522. position = hit.Parent.Torso.Position,

  1523. Parent = hit.Parent.Torso

  1524. })

  1525. local BodGy = Create(«BodyGyro»)({

  1526. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,

  1527. P = 20000,

  1528. Parent = hit.Parent.Torso,

  1529. cframe = hit.Parent.Torso.CFrame

  1530. })

  1531. hit.Parent.Torso.Anchored = true

  1532. coroutine.resume(coroutine.create(function(Part)

  1533. swait(1.5)

  1534. Part.Anchored = false

  1535. end), hit.Parent.Torso)

  1536. game:GetService(«Debris»):AddItem(BodPos, 3)

  1537. game:GetService(«Debris»):AddItem(BodGy, 3)

  1538. end

  1539. local debounce = Create(«BoolValue»)({

  1540. Name = «DebounceHit»,

  1541. Parent = hit.Parent,

  1542. Value = true

  1543. })

  1544. game:GetService(«Debris»):AddItem(debounce, Delay)

  1545. c = Instance.new(«ObjectValue»)

  1546. c.Name = «creator»

  1547. c.Value = Player

  1548. c.Parent = h

  1549. game:GetService(«Debris»):AddItem(c, 0.5)

  1550. end

  1551. end

  1552. function ShowDamage(Pos, Text, Time, Color)

  1553. local Rate = 0.03333333333333333

  1554. local Pos = Pos or Vector3.new(0, 0, 0)

  1555. local Text = Text or «»

  1556. local Time = Time or 2

  1557. local Color = Color or Color3.new(1, 0, 1)

  1558. local EffectPart = CreatePart(workspace, «SmoothPlastic», 0, 1, BrickColor.new(Color), «Effect», Vector3.new(0, 0, 0))

  1559. EffectPart.Anchored = true

  1560. local BillboardGui = Create(«BillboardGui»)({

  1561. Size = UDim2.new(3, 0, 3, 0),

  1562. Adornee = EffectPart,

  1563. Parent = EffectPart

  1564. })

  1565. local TextLabel = Create(«TextLabel»)({

  1566. BackgroundTransparency = 1,

  1567. Size = UDim2.new(1, 0, 1, 0),

  1568. Text = Text,

  1569. TextColor3 = Color,

  1570. TextScaled = true,

  1571. Font = Enum.Font.ArialBold,

  1572. Parent = BillboardGui

  1573. })

  1574. game.Debris:AddItem(EffectPart, Time + 0.1)

  1575. EffectPart.Parent = game:GetService(«Workspace»)

  1576. delay(0, function()

  1577. local Frames = Time / Rate

  1578. for Frame = 1, Frames do

  1579. wait(Rate)

  1580. local Percent = Frame / Frames

  1581. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)

  1582. TextLabel.TextTransparency = Percent

  1583. end

  1584. if EffectPart and EffectPart.Parent then

  1585. EffectPart:Destroy()

  1586. end

  1587. end)

  1588. end

  1589. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)

  1590. for _, c in pairs(workspace:children()) do

  1591. local hum = c:findFirstChildOfClass(«Humanoid»)

  1592. if hum ~= nil then

  1593. local head = c:findFirstChild(«Head»)

  1594. if head ~= nil then

  1595. local targ = head.Position — Part.Position

  1596. local mag = targ.magnitude

  1597. if magni >= mag and c.Name ~= Player.Name then

  1598. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, «rbxassetid://231917784», 1)

  1599. end

  1600. end

  1601. end

  1602. end

  1603. end

  1604. function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type)

  1605. for _, c in pairs(workspace:children()) do

  1606. local hum = c:findFirstChild(«Humanoid»)

  1607. if hum ~= nil then

  1608. local head = c:findFirstChild(«Torso»)

  1609. if head ~= nil then

  1610. local targ = head.Position — Part.Position

  1611. local mag = targ.magnitude

  1612. if magni >= mag and c.Name ~= Player.Name then

  1613. MagicBlock(BrickColor.new(«Pastel light blue»),head.CFrame,5,5,5,1,1,1,0.05)

  1614. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, «rbxassetid://231917784», 1)

  1615. end

  1616. end

  1617. end

  1618. end

  1619. end

  1620. function rayCast(Pos, Dir, Max, Ignore) — Origin Position , Direction, MaxDistance , IgnoreDescendants

  1621. return game:service(«Workspace»):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)

  1622. end

  1623. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)

  1624. local prt=part(3,workspace,0,0,brickcolor,»Effect»,vt(0.5,0.5,0.5))

  1625. prt.Anchored=true

  1626. prt.CFrame=cframe

  1627. local msh=mesh(«SpecialMesh»,prt,»FileMesh»,»http://www.roblox.com/asset/?id=4770583″,vt(0,0,0),vt(x1,y1,z1))

  1628. —http://www.roblox.com/asset/?id=4770560

  1629. game:GetService(«Debris»):AddItem(prt,2)

  1630. CF=prt.CFrame

  1631. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)

  1632. for i=0,1,0.2 do

  1633. wait()

  1634. Part.CFrame=CF*cf(0,0,-0.4)

  1635. end

  1636. for i=0,1,delay do

  1637. wait()

  1638. —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)

  1639. Mesh.Scale=Mesh.Scale

  1640. end

  1641. for i=0,1,0.1 do

  1642. wait()

  1643. Part.Transparency=i

  1644. end

  1645. Part.Parent=nil

  1646. end),prt,msh,CF)

  1647. end

  1648. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)

  1649. local prt=part(3,char,0,0,brickcolor,»Effect»,vt(0.5,0.5,0.5))

  1650. prt.Anchored=true

  1651. prt.Material = «Neon»

  1652. prt.CFrame=cframe

  1653. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))

  1654. msh=mesh(«BlockMesh»,prt,»»,»»,vt(0,0,0),vt(x1,y1,z1))

  1655. game:GetService(«Debris»):AddItem(prt,5)

  1656. coroutine.resume(coroutine.create(function(Part,Mesh)

  1657. for i=0,1,delay do

  1658. swait()

  1659. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))

  1660. Part.Transparency=i

  1661. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)

  1662. end

  1663. Part.Parent=nil

  1664. end),prt,msh)

  1665. end

  1666. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)

  1667. local prt=part(3,char,0,0,brickcolor,»Effect»,vt(0.5,0.5,0.5))

  1668. prt.Anchored=true

  1669. prt.Material = «Neon»

  1670. prt.CFrame=cframe

  1671. msh=mesh(«BlockMesh»,prt,»»,»»,vt(0,0,0),vt(x1,y1,z1))

  1672. game:GetService(«Debris»):AddItem(prt,5)

  1673. coroutine.resume(coroutine.create(function(Part,Mesh)

  1674. local rtype = rottype

  1675. for i=0,1,delay do

  1676. swait()

  1677. if rtype == 1 then

  1678. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)

  1679. elseif rtype == 2 then

  1680. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)

  1681. end

  1682. Part.Transparency=i

  1683. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)

  1684. end

  1685. Part.Parent=nil

  1686. end),prt,msh)

  1687. end

  1688. function MagicSphere(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)

  1689. local prt=part(3,char,0,0,brickcolor,»Effect»,vt(0.5,0.5,0.5))

  1690. prt.Anchored=true

  1691. prt.CFrame=cframe

  1692. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))

  1693. msh=mesh(«SpecialMesh»,prt,»Sphere»,»»,vt(0,0,0),vt(x1,y1,z1))

  1694. game:GetService(«Debris»):AddItem(prt,5)

  1695. coroutine.resume(coroutine.create(function(Part,Mesh)

  1696. for i=0,1,delay do

  1697. wait()

  1698. Part.Transparency=i

  1699. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)

  1700. end

  1701. Part.Parent=nil

  1702. end),prt,msh)

  1703. end

  1704. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)

  1705. local prt=part(3,char,0,0,brickcolor,»Effect»,vt(0.5,0.5,0.5))

  1706. prt.Anchored=true

  1707. prt.Material = «Neon»

  1708. prt.CFrame=cframe

  1709. msh=mesh(«BlockMesh»,prt,»»,»»,vt(0,0,0),vt(x1,y1,z1))

  1710. game:GetService(«Debris»):AddItem(prt,5)

  1711. coroutine.resume(coroutine.create(function(Part,Mesh)

  1712. local rtype = rottype

  1713. for i=0,1,delay do

  1714. swait()

  1715. if rtype == 1 then

  1716. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)

  1717. elseif rtype == 2 then

  1718. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)

  1719. end

  1720. Part.Transparency=i

  1721. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)

  1722. end

  1723. Part.Parent=nil

  1724. end),prt,msh)

  1725. end

  1726. function MagicShock(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)

  1727. local prt=part(3,char,1,1,brickcolor,»Effect»,vt(0.5,0.5,0.5))

  1728. prt.Anchored=true

  1729. prt.Material = «Neon»

  1730. prt.CFrame=cframe

  1731. local dec = decal(prt.Color,»http://www.roblox.com/asset/?id=874580939″,»Front»,prt)

  1732. local dec2 = decal(prt.Color,»http://www.roblox.com/asset/?id=874580939″,»Front»,prt)

  1733. msh=mesh(«BlockMesh»,prt,»»,»»,vt(0,0,0),vt(x1,y1,0.01))

  1734. game:GetService(«Debris»):AddItem(prt,5)

  1735. coroutine.resume(coroutine.create(function(Part,Mesh)

  1736. local rtype = rottype

  1737. for i=0,1,delay do

  1738. swait()

  1739. if rtype == 1 then

  1740. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)

  1741. elseif rtype == 2 then

  1742. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)

  1743. end

  1744. dec.Transparency=i

  1745. dec2.Transparency=i

  1746. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)

  1747. end

  1748. Part.Parent=nil

  1749. end),prt,msh)

  1750. end

  1751. function MagicShockAlt(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)

  1752. local prt=part(3,char,0,0,brickcolor,»Effect»,vt(0.5,0.5,0.5))

  1753. prt.Anchored=true

  1754. prt.Material = «Neon»

  1755. prt.CFrame=cframe

  1756. msh=mesh(«BlockMesh»,prt,»»,»»,vt(0,0,0),vt(x1,y1,0.01))

  1757. game:GetService(«Debris»):AddItem(prt,5)

  1758. coroutine.resume(coroutine.create(function(Part,Mesh)

  1759. local rtype = rottype

  1760. for i=0,1,delay do

  1761. swait()

  1762. if rtype == 1 then

  1763. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)

  1764. elseif rtype == 2 then

  1765. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)

  1766. end

  1767. prt.Transparency=i

  1768. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)

  1769. end

  1770. Part.Parent=nil

  1771. end),prt,msh)

  1772. end

  1773. function MagicShockAltCircle(brickcolor,cframe,x1,z1,x3,z3,delay,rottype)

  1774. local prt=part(3,char,0,0,brickcolor,»Effect»,vt(0.5,0.5,0.5))

  1775. prt.Anchored=true

  1776. prt.Material = «Neon»

  1777. prt.CFrame=cframe

  1778. msh=mesh(«BlockMesh»,prt,»»,»»,vt(0,0,0),vt(x1,1,z1))

  1779. game:GetService(«Debris»):AddItem(prt,5)

  1780. coroutine.resume(coroutine.create(function(Part,Mesh)

  1781. local rtype = rottype

  1782. for i=0,1,delay do

  1783. swait()

  1784. if rtype == 1 then

  1785. prt.CFrame = prt.CFrame*CFrame.Angles(0,0.1,0)

  1786. elseif rtype == 2 then

  1787. prt.CFrame = prt.CFrame*CFrame.Angles(0,-0.1,0)

  1788. end

  1789. prt.Transparency=i

  1790. Mesh.Scale=Mesh.Scale+vt(x3,0,z3)

  1791. end

  1792. Part.Parent=nil

  1793. end),prt,msh)

  1794. end

  1795. function MagicShockTrailAlt(brickcolor,cframe,x1,y1,z1,x3,y3,delay,rottype)

  1796. local prt=part(3,char,0,0,brickcolor,»Effect»,vt(0.5,0.5,0.5))

  1797. prt.Anchored=true

  1798. prt.Material = «Neon»

  1799. prt.CFrame=cframe

  1800. msh=mesh(«BlockMesh»,prt,»»,»»,vt(0,0,0),vt(x1,y1,z1))

  1801. game:GetService(«Debris»):AddItem(prt,5)

  1802. coroutine.resume(coroutine.create(function(Part,Mesh)

  1803. local rtype = rottype

  1804. for i=0,1,delay do

  1805. swait()

  1806. if rtype == 1 then

  1807. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)

  1808. elseif rtype == 2 then

  1809. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)

  1810. end

  1811. prt.Transparency=i

  1812. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)

  1813. end

  1814. Part.Parent=nil

  1815. end),prt,msh)

  1816. end

  1817. function MagicShockTrailAlt2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)

  1818. local prt=part(3,char,0,0,brickcolor,»Effect»,vt(0.5,0.5,0.5))

  1819. prt.Anchored=true

  1820. prt.Material = «Neon»

  1821. prt.CFrame=cframe

  1822. msh=mesh(«BlockMesh»,prt,»»,»»,vt(0,0,0),vt(x1,y1,z1))

  1823. game:GetService(«Debris»):AddItem(prt,5)

  1824. coroutine.resume(coroutine.create(function(Part,Mesh)

  1825. local rtype = rottype

  1826. for i=0,1,delay do

  1827. swait()

  1828. if rtype == 1 then

  1829. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)

  1830. elseif rtype == 2 then

  1831. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)

  1832. end

  1833. prt.Transparency=i

  1834. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)

  1835. end

  1836. Part.Parent=nil

  1837. end),prt,msh)

  1838. end

  1839. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)

  1840. local prt=part(3,char,0,0,brickcolor,»Effect»,vt(0.5,0.5,0.5))

  1841. prt.Anchored=false

  1842. prt.CFrame=cframe

  1843. msh=mesh(«BlockMesh»,prt,»»,»»,vt(0,0,0),vt(x1,y1,z1))

  1844. local wld=weld(prt,prt,Parent,cframe)

  1845. game:GetService(«Debris»):AddItem(prt,5)

  1846. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)

  1847. for i=0,1,delay do

  1848. wait()

  1849. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe

  1850. —Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))

  1851. Part.Transparency=i

  1852. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)

  1853. end

  1854. Part.Parent=nil

  1855. end),prt,msh,wld)

  1856. end

  1857. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)

  1858. local prt=part(3,workspace,0,0,brickcolor,»Effect»,vt(0.5,0.5,0.5))

  1859. prt.Anchored=false

  1860. prt.CFrame=cframe

  1861. msh=mesh(«BlockMesh»,prt,»»,»»,vt(0,0,0),vt(x1,y1,z1))

  1862. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))

  1863. game:GetService(«Debris»):AddItem(prt,5)

  1864. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)

  1865. for i=0,1,delay do

  1866. wait()

  1867. Weld.C0=euler(i*20,0,0)

  1868. —Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))

  1869. Part.Transparency=i

  1870. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)

  1871. end

  1872. Part.Parent=nil

  1873. end),prt,msh,wld)

  1874. end

  1875. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)

  1876. local prt=part(3,workspace,0,0,brickcolor,»Effect»,vt(0.5,0.5,0.5))

  1877. prt.Anchored=true

  1878. prt.CFrame=cframe

  1879. local msh=mesh(«CylinderMesh»,prt,»»,»»,vt(0,0,0),vt(x1,y1,z1))

  1880. game:GetService(«Debris»):AddItem(prt,2)

  1881. coroutine.resume(coroutine.create(function(Part,Mesh)

  1882. for i=0,1,delay do

  1883. wait()

  1884. Part.CFrame=Part.CFrame

  1885. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)

  1886. local prt2=part(3,workspace,0,0,brickcolor,»Effect»,vt(0.5,0.5,0.5))

  1887. prt2.Anchored=true

  1888. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))

  1889. local msh2=mesh(«SpecialMesh»,prt2,»Sphere»,»»,vt(0,0,0),vt(0.5,0.5,0.5))

  1890. game:GetService(«Debris»):AddItem(prt2,2)

  1891. coroutine.resume(coroutine.create(function(Part,Mesh)

  1892. for i=0,1,0.1 do

  1893. wait()

  1894. Part.CFrame=Part.CFrame*cf(0,0.5,0)

  1895. end

  1896. Part.Parent=nil

  1897. end),prt2,msh2)

  1898. end

  1899. for i=0,1,delay*2 do

  1900. wait()

  1901. Part.CFrame=Part.CFrame

  1902. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)

  1903. end

  1904. Part.Parent=nil

  1905. end),prt,msh)

  1906. end

  1907. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)

  1908. local prt=part(3,workspace,0,0,brickcolor,»Effect»,vt(0.5,0.5,0.5))

  1909. prt.Anchored=true

  1910. prt.CFrame=cframe

  1911. local msh=mesh(«SpecialMesh»,prt,»Sphere»,»»,vt(0,0,0),vt(x1,y1,z1))

  1912. game:GetService(«Debris»):AddItem(prt,2)

  1913. coroutine.resume(coroutine.create(function(Part,Mesh)

  1914. for i=0,1,delay do

  1915. wait()

  1916. Part.CFrame=Part.CFrame

  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. function BreakEffect(brickcolor,cframe,x1,y1,z1)

  1924. local prt=part(3,workspace,0,0,brickcolor,»Effect»,vt(0.5,0.5,0.5))

  1925. prt.Anchored=true

  1926. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))

  1927. local msh=mesh(«SpecialMesh»,prt,»Sphere»,»»,vt(0,0,0),vt(x1,y1,z1))

  1928. game:GetService(«Debris»):AddItem(prt,2)

  1929. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)

  1930. CF=Part.CFrame

  1931. Numbb=0

  1932. randnumb=math.random()/10

  1933. rand1=math.random()/10

  1934. for i=0,1,rand1 do

  1935. wait()

  1936. CF=CF*cf(0,math.random()/2,0)

  1937. —Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)

  1938. Part.CFrame=CF*euler(Numbb,0,0)

  1939. Part.Transparency=i

  1940. Numbb=Numbb+randnumb

  1941. end

  1942. Part.Parent=nil

  1943. end),prt,CF,Numbb,randnumb)

  1944. end

  1945. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)

  1946. local prt=part(3,workspace,0,0,brickcolor,»Effect»,vt(0.5,0.5,0.5))

  1947. prt.Anchored=true

  1948. prt.CFrame=cframe

  1949. msh=mesh(«SpecialMesh»,prt,»FileMesh»,»http://www.roblox.com/asset/?id=1051557″,vt(0,0,0),vt(x1,y1,z1))

  1950. game:GetService(«Debris»):AddItem(prt,5)

  1951. coroutine.resume(coroutine.create(function(Part,Mesh)

  1952. for i=0,1,delay do

  1953. wait()

  1954. Part.CFrame=Part.CFrame*euler(0,0.7,0)

  1955. Part.Transparency=i

  1956. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)

  1957. end

  1958. Part.Parent=nil

  1959. end),prt,msh)

  1960. end

  1961. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)

  1962. local prt=part(3,workspace,0,0,brickcolor,»Effect»,vt(0.5,0.5,0.5))

  1963. prt.Anchored=true

  1964. prt.CFrame=cframe

  1965. msh=mesh(«SpecialMesh»,prt,»FileMesh»,»http://www.roblox.com/asset/?id=20329976″,vt(0,0,0),vt(x1,y1,z1))

  1966. game:GetService(«Debris»):AddItem(prt,2)

  1967. coroutine.resume(coroutine.create(function(Part,Mesh)

  1968. for i=0,1,delay do

  1969. wait()

  1970. Part.CFrame=Part.CFrame*cf(0,y3/2,0)

  1971. Part.Transparency=i

  1972. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)

  1973. end

  1974. Part.Parent=nil

  1975. end),prt,msh)

  1976. end

  1977. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)

  1978. local prt=part(3,workspace,0,0,brickcolor,»Effect»,vt(0.5,0.5,0.5))

  1979. prt.Anchored=true

  1980. prt.CFrame=cframe*cf(x,y,z)

  1981. msh=mesh(«SpecialMesh»,prt,»FileMesh»,»rbxassetid://168892363″,vt(0,0,0),vt(x1,y1,z1))

  1982. game:GetService(«Debris»):AddItem(prt,5)

  1983. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)

  1984. local num=math.random()

  1985. local num2=math.random(-3,2)+math.random()

  1986. local numm=0

  1987. for i=0,1,delay*2 do

  1988. swait()

  1989. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)

  1990. Part.Transparency=i

  1991. numm=numm+0.01

  1992. end

  1993. Part.Parent=nil

  1994. Mesh.Parent=nil

  1995. end),prt,msh,x,y,z)

  1996. end

  1997. function dmgstart(dmg,what)

  1998. hitcon = what.Touched:connect(function(hit)

  1999. local hum = hit.Parent:FindFirstChild(«Humanoid»)

  2000. if hum and not hum:IsDescendantOf(Character) then

  2001. hum:TakeDamage(dmg)

  2002. end

  2003. end)

  2004. end

  2005. function dmgstop()

  2006. hitcon:disconnect()

  2007. end

  2008. function Cloak()

  2009. Face.Parent=nil

  2010. cloaked=true

  2011. for _,v in pairs(Torso.Parent:children()) do

  2012. if v.className==»Part» and v.Name~=»HumanoidRootPart» then

  2013. coroutine.resume(coroutine.create(function()

  2014. for i=0,1,0.2 do

  2015. wait()

  2016. v.Transparency=i

  2017. end

  2018. v.Transparency=1

  2019. end))

  2020. end

  2021. if v.className==»Hat» then

  2022. hatp=v.Handle

  2023. coroutine.resume(coroutine.create(function(derp)

  2024. for i=0,1,0.2 do

  2025. wait()

  2026. derp.Transparency=i

  2027. end

  2028. derp.Transparency=1

  2029. end),hatp)

  2030. end

  2031. end

  2032. for _,v in pairs(m:children()) do

  2033. if v.className==»Part» then

  2034. coroutine.resume(coroutine.create(function()

  2035. for i=0,1,0.2 do

  2036. wait()

  2037. v.Transparency=i

  2038. end

  2039. v.Transparency=1

  2040. end))

  2041. end

  2042. end

  2043. end

  2044. function UnCloak()

  2045. so(«http://roblox.com/asset/?id=2767090»,Torso,1,1.1)

  2046. Face.Parent=Head

  2047. cloaked=false

  2048. for _,v in pairs(Torso.Parent:children()) do

  2049. if v.className==»Part» and v.Name~=»HumanoidRootPart» then

  2050. coroutine.resume(coroutine.create(function()

  2051. for i=0,1,0.1 do

  2052. wait()

  2053. v.Transparency=v.Transparency-0.1

  2054. end

  2055. v.Transparency=0

  2056. end))

  2057. end

  2058. if v.className==»Hat» then

  2059. hatp=v.Handle

  2060. coroutine.resume(coroutine.create(function(derp)

  2061. for i=0,1,0.1 do

  2062. wait()

  2063. derp.Transparency=derp.Transparency-0.1

  2064. end

  2065. derp.Transparency=0

  2066. end),hatp)

  2067. end

  2068. end

  2069. for _,v in pairs(m:children()) do

  2070. if v.className==»Part» and v.Name~=»hitbox» and v.Name~=’tip’ then

  2071. coroutine.resume(coroutine.create(function()

  2072. for i=0,1,0.1 do

  2073. wait()

  2074. v.Transparency=v.Transparency-0.1

  2075. end

  2076. v.Transparency=0

  2077. end))

  2078. v.Transparency=0

  2079. end

  2080. end

  2081. end

  2082. local origcolor = BrickColor.new(«Pastel light blue»)

  2083. —- This section of explosions.

  2084. function Explode(rad,par,pitch,vol,mindam,maxdam)

  2085. local expart = Instance.new(«Part»,char)

  2086. local expart2 = Instance.new(«Part»,char)

  2087. local rin = Instance.new(«Part»,char)

  2088. local rin2 = Instance.new(«Part»,char)

  2089. local partMesh = Instance.new(«SpecialMesh»,expart)

  2090. partMesh.MeshType = «Sphere»

  2091. local partMesh2 = Instance.new(«SpecialMesh»,expart2)

  2092. partMesh2.MeshType = «Sphere»

  2093. local partMesh3 = Instance.new(«SpecialMesh»,rin)

  2094. partMesh3.MeshType = «Brick»

  2095. local partMesh4 = Instance.new(«SpecialMesh»,rin2)

  2096. partMesh4.MeshType = «Brick»

  2097. CFuncs[«Sound»].Create(«rbxassetid://165970126», expart,vol, pitch)

  2098. partMesh.Scale = vt(rad,rad,rad)

  2099. expart.Size = vt(1,1,1)

  2100. expart.Transparency = 0

  2101. expart.Anchored = true

  2102. expart.Material = «Neon»

  2103. expart.BrickColor = bc(«White»)

  2104. expart.CFrame = par.CFrame

  2105. partMesh2.Scale = vt(rad,rad,rad)

  2106. expart2.Size = vt(1.15,1.15,1.15)

  2107. expart2.Transparency = 0.5

  2108. expart2.Anchored = true

  2109. expart2.Material = «Neon»

  2110. expart2.BrickColor = par.BrickColor

  2111. expart2.CFrame = par.CFrame

  2112. rin.Size = vt(1.15,1.15,1.15)

  2113. rin.Transparency = 1

  2114. rin.Anchored = true

  2115. rin.Material = «Neon»

  2116. rin.BrickColor = par.BrickColor

  2117. rin.CFrame = par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))

  2118. rin2.Size = vt(1.15,1.15,1.15)

  2119. rin2.Transparency = 1

  2120. rin2.Anchored = true

  2121. rin2.Material = «Neon»

  2122. rin2.BrickColor = par.BrickColor

  2123. rin2.CFrame = par.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))

  2124. partMesh3.Scale = vt(0,1,0)

  2125. partMesh4.Scale = vt(0,1,0)

  2126. local dec2 = Instance.new(«Decal», rin)

  2127. dec2.Face = «Top»

  2128. dec2.Texture = «http://www.roblox.com/asset/?id=874580939»

  2129. dec2.Parent = rin

  2130. local dec2b = dec2:Clone()

  2131. dec2b.Face = «Bottom»

  2132. dec2b.Parent = rin

  2133. local dec2a = Instance.new(«Decal», rin2)

  2134. dec2a.Face = «Top»

  2135. dec2a.Texture = «http://www.roblox.com/asset/?id=874580939»

  2136. dec2a.Parent = rin2

  2137. local dec2ab = dec2a:Clone()

  2138. dec2ab.Face = «Bottom»

  2139. dec2ab.Parent = rin2

  2140. expart.CanCollide = false

  2141. expart2.CanCollide = false

  2142. rin.CanCollide = false

  2143. rin2.CanCollide = false

  2144. MagniDamage(par, rad*5, mindam, maxdam, 0, «Normal»)

  2145. local value = 1*rad/6.5

  2146. for i = 0, 199 do

  2147. partMesh.Scale = partMesh.Scale + vt(value,value,value)

  2148. expart.CFrame = expart.CFrame

  2149. partMesh2.Scale = partMesh2.Scale + vt(value,value,value)

  2150. expart2.CFrame = expart.CFrame

  2151. value = value — 0.035*rad/30

  2152. if value < 7.5 then

  2153. partMesh3.Scale = partMesh3.Scale + vt(rad/5,0,rad/5)

  2154. rin.CFrame = rin.CFrame*CFrame.Angles(0,math.rad(1),0)

  2155. partMesh4.Scale = partMesh4.Scale + vt(rad/7.5,0,rad/7.5)

  2156. rin2.CFrame = rin2.CFrame*CFrame.Angles(0,math.rad(-1),0)

  2157. end

  2158. if value < 0 then

  2159. dec2.Transparency = dec2.Transparency + 0.025

  2160. dec2a.Transparency = dec2a.Transparency + 0.025

  2161. dec2b.Transparency = dec2b.Transparency + 0.025

  2162. dec2ab.Transparency = dec2ab.Transparency + 0.025

  2163. expart.Transparency = expart.Transparency + 0.025

  2164. expart2.Transparency = expart2.Transparency + 0.025

  2165. rin.Transparency = rin.Transparency + 0.025

  2166. rin2.Transparency = rin2.Transparency + 0.025

  2167. end

  2168. swait()

  2169. end

  2170. game:GetService(«Debris»):AddItem(expart, 1)

  2171. game:GetService(«Debris»):AddItem(expart2, 1)

  2172. game:GetService(«Debris»):AddItem(rin, 1)

  2173. game:GetService(«Debris»):AddItem(rin2, 1)

  2174. end

  2175. function ExplodeShort(rad,par,pitch,vol,mindam,maxdam)

  2176. local expart = Instance.new(«Part»,char)

  2177. local expart2 = Instance.new(«Part»,char)

  2178. local partMesh = Instance.new(«SpecialMesh»,expart)

  2179. partMesh.MeshType = «Sphere»

  2180. local partMesh2 = Instance.new(«SpecialMesh»,expart2)

  2181. partMesh2.MeshType = «Sphere»

  2182. CFuncs[«Sound»].Create(«http://www.roblox.com/asset/?id=142070127», expart,vol, pitch)

  2183. partMesh.Scale = vt(rad,rad,rad)

  2184. expart.Size = vt(1,1,1)

  2185. expart.Transparency = 0

  2186. expart.Anchored = true

  2187. expart.Material = «Neon»

  2188. expart.BrickColor = bc(«White»)

  2189. expart.CFrame = par.CFrame

  2190. partMesh2.Scale = vt(rad,rad,rad)

  2191. expart2.Size = vt(1.15,1.15,1.15)

  2192. expart2.Transparency = 0.5

  2193. expart2.Anchored = true

  2194. expart2.Material = «Neon»

  2195. expart2.BrickColor = par.BrickColor

  2196. expart2.CFrame = par.CFrame

  2197. expart.CanCollide = false

  2198. expart2.CanCollide = false

  2199. MagniDamage(par, rad*2.5, mindam, maxdam, 0, «Normal»)

  2200. local value = 1*rad/6.5

  2201. for i = 0, 75 do

  2202. partMesh.Scale = partMesh.Scale + vt(value,value,value)

  2203. expart.CFrame = expart.CFrame

  2204. partMesh2.Scale = partMesh2.Scale + vt(value,value,value)

  2205. expart2.CFrame = expart.CFrame

  2206. value = value — 0.035*rad/5

  2207. if value < 0 then

  2208. value = 0

  2209. expart.Transparency = expart.Transparency + 0.05

  2210. expart2.Transparency = expart2.Transparency + 0.05

  2211. end

  2212. swait()

  2213. end

  2214. game:GetService(«Debris»):AddItem(expart, 1)

  2215. game:GetService(«Debris»):AddItem(expart2, 1)

  2216. end

  2217. function AreaDanger(rad,par,mindam,maxdam)

  2218. local expart = Instance.new(«Part»,char)

  2219. local partMesh = Instance.new(«SpecialMesh»,expart)

  2220. CFuncs[«Sound»].Create(«rbxassetid://231917784», expart,1.5,1.15)

  2221. partMesh.MeshType = «Sphere»

  2222. partMesh.Scale = vt(rad,rad,rad)

  2223. expart.Size = vt(1,1,1)

  2224. expart.Transparency = 0.5

  2225. expart.Anchored = true

  2226. expart.Material = «Neon»

  2227. expart.CanCollide = false

  2228. expart.BrickColor = par.BrickColor

  2229. expart.CFrame = par.CFrame

  2230. local value = 1*rad/5

  2231. MagicBlock(origcolor,expart.CFrame,0,0,0,rad/2,rad/2,rad/2,0.1)

  2232. for i = 0, 14 do

  2233. wait()

  2234. partMesh.Scale = partMesh.Scale + vt(value,value,value)

  2235. expart.CFrame = expart.CFrame

  2236. value = value — 0.035*rad

  2237. if value < 0 then

  2238. value = 0

  2239. end

  2240. end

  2241. wait(0.25)

  2242. CFuncs[«Sound»].Create(«rbxassetid://588738544», expart,1.5,1)

  2243. wait(0.5)

  2244. CFuncs[«Sound»].Create(«rbxassetid://588737825», expart,1.5,1)

  2245. CFuncs[«Sound»].Create(«rbxassetid://231917784», expart,1.5,0.75)

  2246. MagniDamageWithEffect(par, rad, mindam, maxdam, 0, «Normal»)

  2247. MagicBlock(origcolor,expart.CFrame,rad*2,rad*2,rad*2,0.1,0.1,0.1,0.025)

  2248. for i = 0, 14 do

  2249. wait()

  2250. partMesh.Scale = partMesh.Scale + vt(value,value,value)

  2251. expart.CFrame = expart.CFrame

  2252. value = value — 0.035*rad/2

  2253. end

  2254. expart.Transparency = 1

  2255. game:GetService(«Debris»):AddItem(expart, 5)

  2256. end

  2257. function Swarmsplosions(negrad,rad,par,mindam,maxdam)

  2258. CFuncs[«Sound»].Create(«rbxassetid://588737825», par, 2.5, 2)

  2259. CFuncs[«Sound»].Create(«rbxassetid://231917784», par, 2.5,1)

  2260. CFuncs[«Sound»].Create(«rbxassetid://231917744», par, 2.5,1)

  2261. CFuncs[«Sound»].Create(«rbxassetid://233856106», par, 2.5, 1)

  2262. MagniDamageWithEffect(par, 25, 5,10, 0, «Normal»)

  2263. MagicBlock(origcolor,par.CFrame,5,5,5,5,5,5,0.025)

  2264. for i = 0, 24 do

  2265. 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))

  2266. end

  2267. for i = 0, 24 do

  2268. local expart = Instance.new(«Part»,char)

  2269. expart.Transparency = 1

  2270. expart.Anchored = true

  2271. expart.CanCollide = false

  2272. expart.CFrame = par.CFrame*CFrame.new(math.random(negrad,rad),math.random(negrad,rad),math.random(negrad,rad))

  2273. CFuncs[«Sound»].Create(«rbxassetid://588737825», expart,1,2)

  2274. CFuncs[«Sound»].Create(«rbxassetid://231917784», expart,1.5,1.15)

  2275. MagniDamage(expart, rad/2, mindam, maxdam, 0, «Normal»)

  2276. MagicBlock(origcolor,expart.CFrame,rad,rad,rad,0.1,0.1,0.1,0.025)

  2277. for i = 0, 9 do

  2278. 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))

  2279. end

  2280. game:GetService(«Debris»):AddItem(expart, 2)

  2281. wait(0.1)

  2282. end

  2283. end

  2284. function EXterPlosion(par)

  2285. CFuncs[«Sound»].Create(«rbxassetid://919941001», par, 10, 1)

  2286. CFuncs[«Sound»].Create(«rbxassetid://138213851», par, 5,0.85)

  2287. CFuncs[«Sound»].Create(«rbxassetid://157878578», par, 5,0.2)

  2288. CFuncs[«Sound»].Create(«rbxassetid://233856106», par, 2.5, 1)

  2289. MagniDamageWithEffect(par, 500, 80,99, 0, «Normal»)

  2290. MagicBlock(origcolor,par.CFrame,5,5,5,5,5,5,0.005)

  2291. MagicBlock(origcolor,par.CFrame,0,0,0,150,150,150,0.1)

  2292. for i = 0, 24 do

  2293. 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))

  2294. end

  2295. for i = 0, 24 do

  2296. 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))

  2297. end

  2298. end

  2299. —-

  2300. function ring(type,pos,scale,value)

  2301. local type = type

  2302. local rng = Instance.new(«Part», char)

  2303. rng.Anchored = true

  2304. rng.BrickColor = origcolor

  2305. rng.CanCollide = false

  2306. rng.FormFactor = 3

  2307. rng.Name = «Ring»

  2308. rng.Size = Vector3.new(1, 1, 1)

  2309. rng.Transparency = 0

  2310. rng.TopSurface = 0

  2311. rng.BottomSurface = 0

  2312. rng.CFrame = pos

  2313. local rngm = Instance.new(«SpecialMesh», rng)

  2314. rngm.MeshId = «http://www.roblox.com/asset/?id=3270017»

  2315. rngm.Scale = scale

  2316. local scaler2 = 1

  2317. if type == «Add» then

  2318. scaler2 = 1*value

  2319. elseif type == «Divide» then

  2320. scaler2 = 1/value

  2321. end

  2322. coroutine.resume(coroutine.create(function()

  2323. for i = 0,10,0.1 do

  2324. swait()

  2325. if type == «Add» then

  2326. scaler2 = scaler2 — 0.01*value

  2327. elseif type == «Divide» then

  2328. scaler2 = scaler2 — 0.01/value

  2329. end

  2330. rng.Transparency = rng.Transparency + 0.01

  2331. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)

  2332. end

  2333. rng:Destroy()

  2334. end))

  2335. end

  2336. function wave(type,pos,scale,value)

  2337. local type = type

  2338. local rng = Instance.new(«Part», char)

  2339. rng.Anchored = true

  2340. rng.BrickColor = origcolor

  2341. rng.CanCollide = false

  2342. rng.FormFactor = 3

  2343. rng.Name = «Ring»

  2344. rng.Size = Vector3.new(1, 1, 1)

  2345. rng.Transparency = 0

  2346. rng.TopSurface = 0

  2347. rng.BottomSurface = 0

  2348. rng.CFrame = pos

  2349. local rngm = Instance.new(«SpecialMesh», rng)

  2350. rngm.MeshId = «http://www.roblox.com/asset/?id=20329976»

  2351. rngm.Scale = scale

  2352. local scaler2 = 1

  2353. if type == «Add» then

  2354. scaler2 = 1*value

  2355. elseif type == «Divide» then

  2356. scaler2 = 1/value

  2357. end

  2358. coroutine.resume(coroutine.create(function()

  2359. for i = 0,10,0.1 do

  2360. swait()

  2361. if type == «Add» then

  2362. scaler2 = scaler2 — 0.01*value

  2363. elseif type == «Divide» then

  2364. scaler2 = scaler2 — 0.01/value

  2365. end

  2366. rng.Transparency = rng.Transparency + 0.01

  2367. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)

  2368. end

  2369. rng:Destroy()

  2370. end))

  2371. end

  2372. function wind(type,pos,scale,value,speed)

  2373. local type = type

  2374. local rng = Instance.new(«Part», char)

  2375. rng.Anchored = true

  2376. rng.BrickColor = origcolor

  2377. rng.CanCollide = false

  2378. rng.FormFactor = 3

  2379. rng.Name = «Ring»

  2380. rng.Size = Vector3.new(1, 1, 1)

  2381. rng.Transparency = 0

  2382. rng.TopSurface = 0

  2383. rng.BottomSurface = 0

  2384. rng.CFrame = pos

  2385. local rngm = Instance.new(«SpecialMesh», rng)

  2386. rngm.MeshId = «http://www.roblox.com/asset/?id=1051557»

  2387. rngm.Scale = scale

  2388. local scaler2 = 1

  2389. if type == «Add» then

  2390. scaler2 = 1*value

  2391. elseif type == «Divide» then

  2392. scaler2 = 1/value

  2393. end

  2394. coroutine.resume(coroutine.create(function()

  2395. for i = 0,10,0.1 do

  2396. swait()

  2397. if type == «Add» then

  2398. scaler2 = scaler2 — 0.01*value

  2399. elseif type == «Divide» then

  2400. scaler2 = scaler2 — 0.01/value

  2401. end

  2402. rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)

  2403. rng.Transparency = rng.Transparency + 0.01

  2404. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)

  2405. end

  2406. rng:Destroy()

  2407. end))

  2408. end

  2409. function groundwind(type,pos,scale,value,speed)

  2410. local type = type

  2411. local rng = Instance.new(«Part», char)

  2412. rng.Anchored = true

  2413. rng.BrickColor = origcolor

  2414. rng.CanCollide = false

  2415. rng.FormFactor = 3

  2416. rng.Name = «Ring»

  2417. rng.Size = Vector3.new(1, 1, 1)

  2418. rng.Transparency = 0

  2419. rng.TopSurface = 0

  2420. rng.BottomSurface = 0

  2421. rng.CFrame = pos

  2422. local rngm = Instance.new(«SpecialMesh», rng)

  2423. rngm.MeshId = «http://www.roblox.com/asset/?id=1051557»

  2424. rngm.Scale = scale

  2425. local scaler2 = 1

  2426. if type == «Add» then

  2427. scaler2 = 1*value

  2428. elseif type == «Divide» then

  2429. scaler2 = 1/value

  2430. end

  2431. coroutine.resume(coroutine.create(function()

  2432. for i = 0,10,0.1 do

  2433. swait()

  2434. if type == «Add» then

  2435. scaler2 = scaler2 — 0.01*value

  2436. elseif type == «Divide» then

  2437. scaler2 = scaler2 — 0.01/value

  2438. end

  2439. rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)

  2440. rng.Transparency = rng.Transparency + 0.01

  2441. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2/5, scaler2)

  2442. end

  2443. rng:Destroy()

  2444. end))

  2445. end

  2446. function CameraManager()

  2447. if TwoD and not CamInterrupt then

  2448. if Humanoid.Health > 0 then

  2449. Camera.CameraSubject = Humanoid

  2450. Camera.CameraType = «Scriptable»

  2451. Humanoid.AutoRotate = false

  2452. if Booleans.GyroUse then

  2453. Directer.MaxTorque = Vec3(0, huge, 0)

  2454. else

  2455. Directer.MaxTorque = Vec3(0, 0, 0)

  2456. end

  2457. if TargetInfo[1] ~= nil and TargetInfo[2] ~= nil then

  2458. if Booleans.CamFollow then

  2459. CPart.CFrame = cFrame(RootPart.Position, Vec3(TargetInfo[1].Position.X, RootPart.Position.Y, TargetInfo[1].Position.Z))

  2460. Directer.CFrame = cFrame((RootPart.CFrame * cFrame(0, 0, 10)).p, TargetInfo[1].Position)

  2461. else

  2462. CPart.Position = RootPart.Position

  2463. end

  2464. else

  2465. local ahead = (RootPart.CFrame * cFrame(0, 0, -3)).p

  2466. CPart.CFrame = cFrame(RootPart.Position, Vec3(ahead.X, RootPart.Position.Y, ahead.Z))

  2467. end

  2468. Camera.CFrame = lerp(Camera.CFrame, CPart.CFrame * cFrame(25, 3, 0) * Euler(0, radian(90), 0), 0.2)

  2469. else

  2470. Camera.CameraSubject = Humanoid

  2471. Camera.CameraType = «Custom»

  2472. Controller.Disabled = false

  2473. end

  2474. end

  2475. end

  2476. function sphere(bonuspeed,type,pos,scale,value,color)

  2477. local type = type

  2478. local rng = Instance.new(«Part», char)

  2479. rng.Anchored = true

  2480. rng.BrickColor = color

  2481. rng.CanCollide = false

  2482. rng.FormFactor = 3

  2483. rng.Name = «Ring»

  2484. rng.Material = «Neon»

  2485. rng.Size = Vector3.new(1, 1, 1)

  2486. rng.Transparency = 0

  2487. rng.TopSurface = 0

  2488. rng.BottomSurface = 0

  2489. rng.CFrame = pos

  2490. local rngm = Instance.new(«SpecialMesh», rng)

  2491. rngm.MeshType = «Sphere»

  2492. rngm.Scale = scale

  2493. if rainbowmode == true then

  2494. rng.Color = Color3.new(r/255,g/255,b/255)

  2495. end

  2496. local scaler2 = 1

  2497. if type == «Add» then

  2498. scaler2 = 1*value

  2499. elseif type == «Divide» then

  2500. scaler2 = 1/value

  2501. end

  2502. coroutine.resume(coroutine.create(function()

  2503. for i = 0,10/bonuspeed,0.1 do

  2504. swait()

  2505. if rainbowmode == true then

  2506. rng.Color = Color3.new(r/255,g/255,b/255)

  2507. end

  2508. if type == «Add» then

  2509. scaler2 = scaler2 — 0.01*value/bonuspeed

  2510. elseif type == «Divide» then

  2511. scaler2 = scaler2 — 0.01/value*bonuspeed

  2512. end

  2513. if chaosmode == true then

  2514. rng.BrickColor = BrickColor.random()

  2515. end

  2516. rng.Transparency = rng.Transparency + 0.01*bonuspeed

  2517. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)

  2518. end

  2519. rng:Destroy()

  2520. end))

  2521. end

  2522. function spherew(bonuspeed,type,pos,scale,value,color)

  2523. local type = type

  2524. local rng = Instance.new(«Part», workspace)

  2525. rng.Anchored = true

  2526. rng.BrickColor = color

  2527. rng.CanCollide = false

  2528. rng.FormFactor = 3

  2529. rng.Name = «Ring»

  2530. rng.Material = «Neon»

  2531. rng.Size = Vector3.new(1, 1, 1)

  2532. rng.Transparency = 0

  2533. rng.TopSurface = 0

  2534. rng.BottomSurface = 0

  2535. rng.CFrame = pos

  2536. local rngm = Instance.new(«SpecialMesh», rng)

  2537. rngm.MeshType = «Sphere»

  2538. rngm.Scale = scale

  2539. if rainbowmode == true then

  2540. rng.Color = Color3.new(r/255,g/255,b/255)

  2541. end

  2542. local scaler2 = 1

  2543. if type == «Add» then

  2544. scaler2 = 1*value

  2545. elseif type == «Divide» then

  2546. scaler2 = 1/value

  2547. end

  2548. coroutine.resume(coroutine.create(function()

  2549. for i = 0,10/bonuspeed,0.1 do

  2550. swait()

  2551. if rainbowmode == true then

  2552. rng.Color = Color3.new(r/255,g/255,b/255)

  2553. end

  2554. if type == «Add» then

  2555. scaler2 = scaler2 — 0.01*value/bonuspeed

  2556. elseif type == «Divide» then

  2557. scaler2 = scaler2 — 0.01/value*bonuspeed

  2558. end

  2559. if chaosmode == true then

  2560. rng.BrickColor = BrickColor.random()

  2561. end

  2562. rng.Transparency = rng.Transparency + 0.01*bonuspeed

  2563. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)

  2564. end

  2565. rng:Destroy()

  2566. end))

  2567. end

  2568. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)

  2569. local type = type

  2570. local rng = Instance.new(«Part», char)

  2571. rng.Anchored = true

  2572. rng.BrickColor = color

  2573. rng.CanCollide = false

  2574. rng.FormFactor = 3

  2575. rng.Name = «Ring»

  2576. rng.Material = «Neon»

  2577. rng.Size = Vector3.new(1, 1, 1)

  2578. rng.Transparency = 0

  2579. rng.TopSurface = 0

  2580. rng.BottomSurface = 0

  2581. rng.CFrame = pos

  2582. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos

  2583. local rngm = Instance.new(«SpecialMesh», rng)

  2584. rngm.MeshType = «Brick»

  2585. rngm.Scale = vt(x1,y1,z1)

  2586. if rainbowmode == true then

  2587. rng.Color = Color3.new(r/255,g/255,b/255)

  2588. end

  2589. local scaler2 = 1

  2590. local speeder = FastSpeed/10

  2591. if type == «Add» then

  2592. scaler2 = 1*value

  2593. elseif type == «Divide» then

  2594. scaler2 = 1/value

  2595. end

  2596. coroutine.resume(coroutine.create(function()

  2597. for i = 0,10/bonuspeed,0.1 do

  2598. swait()

  2599. if rainbowmode == true then

  2600. rng.Color = Color3.new(r/255,g/255,b/255)

  2601. end

  2602. if type == «Add» then

  2603. scaler2 = scaler2 — 0.01*value/bonuspeed

  2604. elseif type == «Divide» then

  2605. scaler2 = scaler2 — 0.01/value*bonuspeed

  2606. end

  2607. if chaosmode == true then

  2608. rng.BrickColor = BrickColor.random()

  2609. end

  2610. speeder = speeder — 0.01*FastSpeed*bonuspeed/10

  2611. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed

  2612. —rng.Transparency = rng.Transparency + 0.01*bonuspeed

  2613. rngm.Scale = rngm.Scale — Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)

  2614. end

  2615. rng:Destroy()

  2616. end))

  2617. end

  2618. function PixelBlockNeg(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)

  2619. local type = type

  2620. local rng = Instance.new(«Part», char)

  2621. rng.Anchored = true

  2622. rng.BrickColor = color

  2623. rng.CanCollide = false

  2624. rng.FormFactor = 3

  2625. rng.Name = «Ring»

  2626. rng.Material = «Neon»

  2627. rng.Size = Vector3.new(1, 1, 1)

  2628. rng.Transparency = 0

  2629. rng.TopSurface = 0

  2630. rng.BottomSurface = 0

  2631. rng.CFrame = pos

  2632. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos

  2633. local rngm = Instance.new(«SpecialMesh», rng)

  2634. rngm.MeshType = «Brick»

  2635. rngm.Scale = vt(x1,y1,z1)

  2636. if rainbowmode == true then

  2637. rng.Color = Color3.new(r/255,g/255,b/255)

  2638. end

  2639. local scaler2 = 0

  2640. local speeder = FastSpeed/10

  2641. if type == «Add» then

  2642. scaler2 = 1*value

  2643. elseif type == «Divide» then

  2644. scaler2 = 1/value

  2645. end

  2646. coroutine.resume(coroutine.create(function()

  2647. for i = 0,10/bonuspeed,0.1 do

  2648. swait()

  2649. if rainbowmode == true then

  2650. rng.Color = Color3.new(r/255,g/255,b/255)

  2651. end

  2652. if type == «Add» then

  2653. scaler2 = scaler2 — 0.01*value/bonuspeed

  2654. elseif type == «Divide» then

  2655. scaler2 = scaler2 — 0.01/value*bonuspeed

  2656. end

  2657. if chaosmode == true then

  2658. rng.BrickColor = BrickColor.random()

  2659. end

  2660. speeder = speeder + 0.01*FastSpeed*bonuspeed/10

  2661. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed

  2662. —rng.Transparency = rng.Transparency + 0.01*bonuspeed

  2663. rngm.Scale = rngm.Scale — Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)

  2664. end

  2665. rng:Destroy()

  2666. end))

  2667. end

  2668. function sphereMKw(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)

  2669. local type = type

  2670. local rng = Instance.new(«Part», workspace)

  2671. rng.Anchored = true

  2672. rng.BrickColor = color

  2673. rng.CanCollide = false

  2674. rng.FormFactor = 3

  2675. rng.Name = «Ring»

  2676. rng.Material = «Neon»

  2677. rng.Size = Vector3.new(1, 1, 1)

  2678. rng.Transparency = 0

  2679. rng.TopSurface = 0

  2680. rng.BottomSurface = 0

  2681. rng.CFrame = pos

  2682. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos

  2683. local rngm = Instance.new(«SpecialMesh», rng)

  2684. rngm.MeshType = «Sphere»

  2685. rngm.Scale = vt(x1,y1,z1)

  2686. if rainbowmode == true then

  2687. rng.Color = Color3.new(r/255,g/255,b/255)

  2688. end

  2689. local scaler2 = 1

  2690. local speeder = FastSpeed

  2691. if type == «Add» then

  2692. scaler2 = 1*value

  2693. elseif type == «Divide» then

  2694. scaler2 = 1/value

  2695. end

  2696. coroutine.resume(coroutine.create(function()

  2697. for i = 0,10/bonuspeed,0.1 do

  2698. swait()

  2699. if rainbowmode == true then

  2700. rng.Color = Color3.new(r/255,g/255,b/255)

  2701. end

  2702. if type == «Add» then

  2703. scaler2 = scaler2 — 0.01*value/bonuspeed

  2704. elseif type == «Divide» then

  2705. scaler2 = scaler2 — 0.01/value*bonuspeed

  2706. end

  2707. if chaosmode == true then

  2708. rng.BrickColor = BrickColor.random()

  2709. end

  2710. speeder = speeder — 0.01*FastSpeed*bonuspeed

  2711. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed

  2712. rng.Transparency = rng.Transparency + 0.01*bonuspeed

  2713. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)

  2714. end

  2715. rng:Destroy()

  2716. end))

  2717. end

  2718. function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)

  2719. local type = type

  2720. local rng = Instance.new(«Part», char)

  2721. rng.Anchored = true

  2722. rng.BrickColor = color

  2723. rng.CanCollide = false

  2724. rng.FormFactor = 3

  2725. rng.Name = «Ring»

  2726. rng.Material = «Neon»

  2727. rng.Size = Vector3.new(1, 1, 1)

  2728. rng.Transparency = 0

  2729. rng.TopSurface = 0

  2730. rng.BottomSurface = 0

  2731. rng.CFrame = pos

  2732. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos

  2733. local rngm = Instance.new(«SpecialMesh», rng)

  2734. rngm.MeshType = «Sphere»

  2735. rngm.Scale = vt(x1,y1,z1)

  2736. if rainbowmode == true then

  2737. rng.Color = Color3.new(r/255,g/255,b/255)

  2738. end

  2739. local scaler2 = 1

  2740. local speeder = FastSpeed

  2741. if type == «Add» then

  2742. scaler2 = 1*value

  2743. elseif type == «Divide» then

  2744. scaler2 = 1/value

  2745. end

  2746. coroutine.resume(coroutine.create(function()

  2747. for i = 0,10/bonuspeed,0.1 do

  2748. swait()

  2749. if rainbowmode == true then

  2750. rng.Color = Color3.new(r/255,g/255,b/255)

  2751. end

  2752. if type == «Add» then

  2753. scaler2 = scaler2 — 0.01*value/bonuspeed

  2754. elseif type == «Divide» then

  2755. scaler2 = scaler2 — 0.01/value*bonuspeed

  2756. end

  2757. if chaosmode == true then

  2758. rng.BrickColor = BrickColor.random()

  2759. end

  2760. speeder = speeder — 0.01*FastSpeed*bonuspeed

  2761. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed

  2762. rng.Transparency = rng.Transparency + 0.01*bonuspeed

  2763. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)

  2764. end

  2765. rng:Destroy()

  2766. end))

  2767. end

  2768. function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)

  2769. local type = type

  2770. local rng = Instance.new(«Part», char)

  2771. rng.Anchored = true

  2772. rng.BrickColor = color

  2773. rng.CanCollide = false

  2774. rng.FormFactor = 3

  2775. rng.Name = «Ring»

  2776. rng.Material = «Neon»

  2777. rng.Size = Vector3.new(1, 1, 1)

  2778. rng.Transparency = 1

  2779. rng.TopSurface = 0

  2780. rng.BottomSurface = 0

  2781. rng.CFrame = pos

  2782. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos

  2783. local rngm = Instance.new(«SpecialMesh», rng)

  2784. rngm.MeshType = «Sphere»

  2785. rngm.Scale = vt(x1,y1,z1)

  2786. if rainbowmode == true then

  2787. rng.Color = Color3.new(r/255,g/255,b/255)

  2788. end

  2789. local scaler2 = 1

  2790. local speeder = FastSpeed

  2791. if type == «Add» then

  2792. scaler2 = 1*value

  2793. elseif type == «Divide» then

  2794. scaler2 = 1/value

  2795. end

  2796. coroutine.resume(coroutine.create(function()

  2797. for i = 0,10/bonuspeed,0.1 do

  2798. swait()

  2799. if rainbowmode == true then

  2800. rng.Color = Color3.new(r/255,g/255,b/255)

  2801. end

  2802. if type == «Add» then

  2803. scaler2 = scaler2 — 0.01*value/bonuspeed

  2804. elseif type == «Divide» then

  2805. scaler2 = scaler2 — 0.01/value*bonuspeed

  2806. end

  2807. if chaosmode == true then

  2808. rng.BrickColor = BrickColor.random()

  2809. end

  2810. speeder = speeder — 0.01*FastSpeed*bonuspeed

  2811. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed

  2812. rng.Transparency = rng.Transparency — 0.01*bonuspeed

  2813. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)

  2814. end

  2815. rng:Destroy()

  2816. end))

  2817. end

  2818. function dmg(dude)

  2819. if dude.Name ~= Character then

  2820. local bgf = Instance.new(«BodyGyro»,dude.Head)

  2821. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)

  2822. local val = Instance.new(«BoolValue»,dude)

  2823. val.Name = «IsHit»

  2824. local ds = coroutine.wrap(function()

  2825. dude:WaitForChild(«Head»):BreakJoints()

  2826. wait(0.5)

  2827. targetted = nil

  2828. CFuncs[«Sound»].Create(«rbxassetid://62339698», char, 0.5, 0.3)

  2829. coroutine.resume(coroutine.create(function()

  2830. for i, v in pairs(dude:GetChildren()) do

  2831. if v:IsA(«Accessory») then

  2832. v:Destroy()

  2833. end

  2834. if v:IsA(«Humanoid») then

  2835. v:Destroy()

  2836. end

  2837. if v:IsA(«CharacterMesh») then

  2838. v:Destroy()

  2839. end

  2840. if v:IsA(«Model») then

  2841. v:Destroy()

  2842. end

  2843. if v:IsA(«Part») or v:IsA(«MeshPart») then

  2844. for x, o in pairs(v:GetChildren()) do

  2845. if o:IsA(«Decal») then

  2846. o:Destroy()

  2847. end

  2848. end

  2849. coroutine.resume(coroutine.create(function()

  2850. v.Material = «Neon»

  2851. v.CanCollide = false

  2852. local bld = Instance.new(«ParticleEmitter»,v)

  2853. bld.LightEmission = 1

  2854. bld.Texture = «rbxassetid://284205403»

  2855. bld.Color = ColorSequence.new(Color3.new(1,1,1))

  2856. bld.Rate = 50

  2857. bld.Lifetime = NumberRange.new(1)

  2858. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.75,0),NumberSequenceKeypoint.new(1,0,0)})

  2859. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})

  2860. bld.Speed = NumberRange.new(0,0)

  2861. bld.VelocitySpread = 50000

  2862. bld.Rotation = NumberRange.new(-500,500)

  2863. bld.RotSpeed = NumberRange.new(-500,500)

  2864. local sbs = Instance.new(«BodyPosition», v)

  2865. sbs.P = 3000

  2866. sbs.D = 1000

  2867. sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)

  2868. sbs.position = v.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))

  2869. v.Color = Color3.new(1,1,1)

  2870. coroutine.resume(coroutine.create(function()

  2871. for i = 0, 49 do

  2872. swait(1)

  2873. v.Transparency = v.Transparency + 0.02

  2874. end

  2875. CFuncs[«Sound»].Create(«rbxassetid://1192402877», v, 0.25, 1)

  2876. bld.Speed = NumberRange.new(1,5)

  2877. bld.Acceleration = vt(0,10,0)

  2878. wait(0.5)

  2879. bld.Enabled = false

  2880. wait(3)

  2881. v:Destroy()

  2882. dude:Destroy()

  2883. end))

  2884. end))

  2885. end

  2886. end

  2887. end))

  2888. end)

  2889. ds()

  2890. end

  2891. end

  2892. function FindNearestHead(Position, Distance, SinglePlayer)

  2893. if SinglePlayer then

  2894. return (SinglePlayer.Torso.CFrame.p — Position).magnitude < Distance

  2895. end

  2896. local List = {}

  2897. for i, v in pairs(workspace:GetChildren()) do

  2898. if v:IsA(«Model») then

  2899. if v:findFirstChild(«Head») then

  2900. if v ~= Character then

  2901. if (v.Head.Position — Position).magnitude <= Distance then

  2902. table.insert(List, v)

  2903. end

  2904. end

  2905. end

  2906. end

  2907. end

  2908. return List

  2909. end

  2910. function FaceMouse()

  2911. Cam = workspace.CurrentCamera

  2912. return {

  2913. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),

  2914. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)

  2915. }

  2916. end

  2917. function FaceMouse2()

  2918. Cam = workspace.CurrentCamera

  2919. return {

  2920. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)),

  2921. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)

  2922. }

  2923. end

  2924. local ModeOfGlitch = 1

  2925. — Functions are ready.

  2926. local storehumanoidWS = 16

  2927. function Blink()

  2928. for i = 0, 14 do

  2929. 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)

  2930. end

  2931. sphere(10,»Add»,root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)

  2932. RootPart.CFrame = mouse.Hit *CFrame.new(0,2,0)

  2933. CameraEnshaking(2,10)

  2934. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 20)) do

  2935. if v:FindFirstChild(‘Head’) then

  2936. end

  2937. end

  2938. for i = 0, 14 do

  2939. 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)

  2940. end

  2941. sphere(10,»Add»,root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)

  2942. end

  2943. function ExtinctiveHeartbreak()

  2944. local targetted = nil

  2945. if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass(«Humanoid») ~= nil then

  2946. targetted = mouse.Target.Parent

  2947. end

  2948. if targetted ~= nil then

  2949. attack = true

  2950. CFuncs[«Sound»].Create(«rbxassetid://847061203», root, 2.5,1)

  2951. for i = 0, 9 do

  2952. 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)

  2953. end

  2954. for i = 0, 24 do

  2955. 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)

  2956. end

  2957. sphere(3,»Add»,root.CFrame,vt(0,0,0),0.25,BrickColor.new(«Really red»))

  2958. local originalpos = root.CFrame

  2959. RootPart.CFrame = targetted.Head.CFrame * CFrame.new(0,-2,2)

  2960. for i = 0, 9 do

  2961. 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)

  2962. end

  2963. for i = 0, 24 do

  2964. 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)

  2965. end

  2966. hum.WalkSpeed = 0

  2967. targetted.Head.Anchored = true

  2968. sphere(3,»Add»,root.CFrame,vt(0,0,0),0.25,BrickColor.new(«Really red»))

  2969. for i = 0,2,0.1 do

  2970. swait()

  2971. 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)

  2972. 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)

  2973. 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)

  2974. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(10)),.8)

  2975. 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)

  2976. 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)

  2977. end

  2978. coroutine.resume(coroutine.create(function()

  2979. bld = Instance.new(«ParticleEmitter»,targetted:WaitForChild(«Torso»))

  2980. bld.LightEmission = 0.1

  2981. bld.Texture = «rbxassetid://284205403»

  2982. bld.Color = ColorSequence.new(Color3.new(0.5,0,0))

  2983. bld.Rate = 500

  2984. bld.Lifetime = NumberRange.new(1)

  2985. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(1,0,0)})

  2986. bld.Acceleration = vt(0,-25,0)

  2987. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})

  2988. bld.Speed = NumberRange.new(10,50)

  2989. bld.EmissionDirection = «Front»

  2990. bld.VelocitySpread = 25

  2991. bld.Rotation = NumberRange.new(-500,500)

  2992. bld.RotSpeed = NumberRange.new(-500,500)

  2993. end))

  2994. coroutine.resume(coroutine.create(function()

  2995. bld = Instance.new(«ParticleEmitter»,targetted:WaitForChild(«UpperTorso»))

  2996. bld.LightEmission = 0.1

  2997. bld.Texture = «rbxassetid://284205403»

  2998. bld.Color = ColorSequence.new(Color3.new(0.5,0,0))

  2999. bld.Rate = 500

  3000. bld.Lifetime = NumberRange.new(1)

  3001. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(1,0,0)})

  3002. bld.Acceleration = vt(0,-25,0)

  3003. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})

  3004. bld.Speed = NumberRange.new(10,50)

  3005. bld.EmissionDirection = «Front»

  3006. bld.VelocitySpread = 25

  3007. bld.Rotation = NumberRange.new(-500,500)

  3008. bld.RotSpeed = NumberRange.new(-500,500)

  3009. end))

  3010. CameraEnshaking(5,5)

  3011. game:GetService(«Debris»):AddItem(bld,3)

  3012. dmg(targetted)

  3013. CFuncs[«Sound»].Create(«rbxassetid://429400881», targetted.Head, 1,1)

  3014. for i = 0,1,0.1 do

  3015. swait()

  3016. 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)

  3017. 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)

  3018. 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)

  3019. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(80)),.8)

  3020. 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)

  3021. 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)

  3022. end

  3023. CFuncs[«Sound»].Create(«rbxassetid://847061203», root, 2.5,1)

  3024. for i = 0, 9 do

  3025. 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)

  3026. end

  3027. for i = 0, 24 do

  3028. 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)

  3029. end

  3030. sphere(3,»Add»,root.CFrame,vt(0,0,0),0.25,BrickColor.new(«Really red»))

  3031. root.CFrame = originalpos

  3032. for i = 0, 9 do

  3033. 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)

  3034. end

  3035. for i = 0, 24 do

  3036. 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)

  3037. end

  3038. sphere(3,»Add»,root.CFrame,vt(0,0,0),0.25,BrickColor.new(«Really red»))

  3039. bld.Enabled = false

  3040. attack = false

  3041. hum.WalkSpeed = storehumanoidWS

  3042. end

  3043. end

  3044. function MeteorStrike()

  3045. attack = true

  3046. for i = 0, 2, 0.1 do

  3047. swait()

  3048. 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)

  3049. 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)

  3050. 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)

  3051. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-27),math.rad(0),math.rad(0)),.4)

  3052. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.35)*angles(math.rad(70),math.rad(20),math.rad(0)),.1)

  3053. 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)

  3054. end

  3055. CFuncs[«Sound»].Create(«rbxassetid://136007472», root, 1,2)

  3056. for i=1,20 do

  3057. 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)

  3058. swait()

  3059. end

  3060. swait(30)

  3061. CFuncs[«Sound»].Create(«rbxassetid://1177785010», root, 10,1)

  3062. for i =1,20 do

  3063. 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)

  3064. 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)

  3065. end

  3066. for i = 0,2,0.1 do

  3067. swait()

  3068. 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)

  3069. 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)

  3070. 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)

  3071. 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)

  3072. 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)

  3073. 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)

  3074. end

  3075. for i =1,20 do

  3076. 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)

  3077. end

  3078. text.TextTransparency = 1

  3079. text.TextStrokeTransparency = 1

  3080. tr2.Enabled = false

  3081. tr1.Enabled = false

  3082. tr3.Enabled = false

  3083. tl1.Enabled = false

  3084. tl2.Enabled = false

  3085. tl3.Enabled = false

  3086. spherew(5,»Add»,Torso.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR)

  3087. eff = false

  3088. CFuncs[«Sound»].Create(«rbxassetid://847061203», root, 2.5,1)

  3089. local invtab = {}

  3090. local function search(targ)

  3091. if targ:IsA(«BasePart») or targ:IsA(«Decal») or targ:IsA(«Texture») then

  3092. table.insert(invtab,targ)

  3093. end

  3094. for i,v in pairs(targ:GetChildren()) do

  3095. search(v)

  3096. end

  3097. end

  3098. search(plr.Character)

  3099. local frm = 0

  3100. local frmcon

  3101. frmcon = game:GetService(«RunService»).Heartbeat:connect(function()

  3102. if frm < 10 then

  3103. for i,v in pairs(invtab) do

  3104. if v:IsA(«BasePart») or v:IsA(«Decal») or v:IsA(«Texture») then

  3105. v.Transparency = v.Transparency + 0.1

  3106. end

  3107. end

  3108. frm = frm + 1

  3109. else

  3110. frmcon:disconnect()

  3111. end

  3112. end)

  3113. swait(200)

  3114. text.TextTransparency = 0

  3115. text.TextStrokeTransparency = 0

  3116. tr2.Enabled = false

  3117. tr1.Enabled = false

  3118. tr3.Enabled = false

  3119. tl1.Enabled = false

  3120. tl2.Enabled = false

  3121. tl3.Enabled = false

  3122. eff = true

  3123. for i =1,20 do

  3124. 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)

  3125. end

  3126. spherew(5,»Add»,Torso.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR)

  3127. CFuncs[«Sound»].Create(«rbxassetid://847061203», root, 2.5,1)

  3128. local invtab = {}

  3129. local function search(targ)

  3130. if targ:IsA(«BasePart») or targ:IsA(«Decal») or targ:IsA(«Texture») then

  3131. table.insert(invtab,targ)

  3132. end

  3133. for i,v in pairs(targ:GetChildren()) do

  3134. search(v)

  3135. end

  3136. end

  3137. search(plr.Character)

  3138. local frm = 0

  3139. local frmcon

  3140. frmcon = game:GetService(«RunService»).Heartbeat:connect(function()

  3141. if frm < 10 then

  3142. for i,v in pairs(invtab) do

  3143. if v:IsA(«BasePart») or v:IsA(«Decal») or v:IsA(«Texture») then

  3144. v.Transparency = v.Transparency — 0.1

  3145. end

  3146. end

  3147. frm = frm + 1

  3148. else

  3149. frmcon:disconnect()

  3150. end

  3151. end)

  3152. swait(5)

  3153. for i = 0, 2, 0.1 do

  3154. swait()

  3155. 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)

  3156. 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)

  3157. 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)

  3158. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-27),math.rad(0),math.rad(0)),.4)

  3159. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.35)*angles(math.rad(70),math.rad(20),math.rad(0)),.1)

  3160. 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)

  3161. end

  3162. CFuncs[«Sound»].Create(«rbxassetid://1208650519», root, 7.5, 1)

  3163. CFuncs[«Sound»].Create(«rbxassetid://151304356», root, 5,1)

  3164. MagniDamage(root, 30, 65,90, 0, «Normal»)

  3165. for i =1,20 do

  3166. 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)

  3167. end

  3168. sphere(1,»Add»,Torso.CFrame,vt(1,1,1),1,MAINRUINCOLOR)

  3169. for i =1,20 do

  3170. 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)

  3171. end

  3172. swait(20)

  3173. attack = false

  3174. tr2.Enabled = true

  3175. tr1.Enabled = true

  3176. tr3.Enabled = true

  3177. tl1.Enabled = true

  3178. tl2.Enabled = true

  3179. tl3.Enabled = true

  3180. end

  3181. function FinalCalam()

  3182. attack = true

  3183. local orb = Instance.new(«Part», char)

  3184. orb.Anchored = true

  3185. orb.BrickColor = MAINRUINCOLOR

  3186. orb.CanCollide = false

  3187. orb.FormFactor = 3

  3188. orb.Name = «Ring»

  3189. orb.Material = «Neon»

  3190. orb.Size = Vector3.new(1, 1, 1)

  3191. orb.Transparency = 0

  3192. orb.TopSurface = 0

  3193. orb.BottomSurface = 0

  3194. local orbm = Instance.new(«SpecialMesh», orb)

  3195. orbm.MeshType = «Sphere»

  3196. orbm.Name = «SizeMesh»

  3197. orbm.Scale = vt(0,0,0)

  3198. local scaled = 0.1

  3199. local posid = 0

  3200. CFuncs[«Sound»].Create(«rbxassetid://136007472», orb, 1,1)

  3201. for i = 0, 5, 0.1 do

  3202. swait()

  3203. scaled = scaled — 0.001

  3204. posid = posid — scaled

  3205. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)

  3206. orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)

  3207. 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)

  3208. 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)

  3209. 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)

  3210. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)

  3211. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1)

  3212. 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)

  3213. end

  3214. swait(60)

  3215. for i =1,3 do

  3216. swait(30)

  3217. CFuncs[«Sound»].Create(«rbxassetid://847061203», orb, 1,0.9)

  3218. sphere(5,»Add»,orb.CFrame,vt(1,1,1),0.3,MAINRUINCOLOR)

  3219. end

  3220. swait(30)

  3221. for i = 0, 2, 0.1 do

  3222. swait()

  3223. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)

  3224. 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)

  3225. 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)

  3226. 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)

  3227. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4)

  3228. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4)

  3229. 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)

  3230. end

  3231. swait(60)

  3232. CFuncs[«Sound»].Create(«rbxassetid://1208650519», root, 7.5, 1)

  3233. CFuncs[«Sound»].Create(«rbxassetid://151304356», workspace, 5,1)

  3234. sphere(0.2,»Add»,orb.CFrame,vt(10,10,10),5,MAINRUINCOLOR)

  3235. sphere(0.5,»Add»,orb.CFrame,vt(1,1,1),5,MAINRUINCOLOR)

  3236. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do

  3237. if v:FindFirstChild(‘Head’) then

  3238. dmg(v)

  3239. end

  3240. end

  3241. for i = 1,20 do

  3242. 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)

  3243. for i = 0, 10 do

  3244. 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)

  3245. end

  3246. end

  3247. orb:Remove()

  3248. attack = false

  3249. end

  3250. function PureBomb()

  3251. attack = true

  3252. local orb = Instance.new(«Part», char)

  3253. orb.Anchored = true

  3254. orb.BrickColor = BrickColor.new(«Toothpaste»)

  3255. orb.CanCollide = false

  3256. orb.FormFactor = 3

  3257. orb.Name = «Ring»

  3258. orb.Material = «Neon»

  3259. orb.Size = Vector3.new(1, 1, 1)

  3260. orb.Transparency = 0

  3261. orb.TopSurface = 0

  3262. orb.BottomSurface = 0

  3263. local orbm = Instance.new(«SpecialMesh», orb)

  3264. orbm.MeshType = «Sphere»

  3265. orbm.Name = «SizeMesh»

  3266. orbm.Scale = vt(0,0,0)

  3267. local scaled = 0.1

  3268. local posid = 0

  3269. CFuncs[«Sound»].Create(«rbxassetid://136007472», orb, 1,1)

  3270. for i = 0, 5, 0.1 do

  3271. swait()

  3272. scaled = scaled — 0.001

  3273. posid = posid — scaled

  3274. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)

  3275. orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)

  3276. 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)

  3277. 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)

  3278. 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)

  3279. 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)

  3280. 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)

  3281. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)

  3282. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1)

  3283. 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)

  3284. end

  3285. for i = 0, 2, 0.1 do

  3286. swait()

  3287. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)

  3288. 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)

  3289. 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)

  3290. 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)

  3291. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4)

  3292. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4)

  3293. 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)

  3294. end

  3295. coroutine.resume(coroutine.create(function()

  3296. orb.Anchored = false

  3297. CFuncs[«Sound»].Create(«rbxassetid://260433768», root, 1.25,1)

  3298. local a = Instance.new(«Part»,workspace)

  3299. a.Name = «Direction»

  3300. a.Anchored = true

  3301. a.BrickColor = bc(«Bright red»)

  3302. a.Material = «Neon»

  3303. a.Transparency = 1

  3304. a.CanCollide = false

  3305. local ray = Ray.new(

  3306. orb.CFrame.p, — origin

  3307. (mouse.Hit.p — orb.CFrame.p).unit * 500 — direction

  3308. )

  3309. local ignore = orb

  3310. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)

  3311. a.BottomSurface = 10

  3312. a.TopSurface = 10

  3313. local distance = (orb.CFrame.p — position).magnitude

  3314. a.Size = Vector3.new(0.1, 0.1, 0.1)

  3315. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)

  3316. orb.CFrame = a.CFrame

  3317. a:Destroy()

  3318. local bv = Instance.new(«BodyVelocity»)

  3319. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)

  3320. bv.velocity = orb.CFrame.lookVector*125

  3321. bv.Parent = orb

  3322. local hitted = false

  3323. game:GetService(«Debris»):AddItem(orb, 15)

  3324. wait()

  3325. local hit =orb.Touched:connect(function(hit)

  3326. if hitted == false then

  3327. hitted = true

  3328. CameraEnshaking(10,2.5)

  3329. MagniDamage(orb, 65, 65,90, 0, «Normal»)

  3330. sphere(1,»Add»,orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),1,BrickColor.new(«Toothpaste»))

  3331. sphere(2,»Add»,orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),2,BrickColor.new(«Toothpaste»))

  3332. for i = 0, 49 do

  3333. 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)

  3334. end

  3335. for i = 0, 9 do

  3336. 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)

  3337. 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)

  3338. end

  3339. orb.Anchored = true

  3340. orb.Transparency = 1

  3341. wait(8)

  3342. orb:Destroy()

  3343. end

  3344. end)

  3345. end))

  3346. for i = 0, 1, 0.1 do

  3347. swait()

  3348. 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)

  3349. 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)

  3350. 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)

  3351. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.4)

  3352. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(20),math.rad(50)),.4)

  3353. 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)

  3354. end

  3355. attack = false

  3356. end

  3357. function ChaosGroundStrike()

  3358. attack = true

  3359. for i = 0, 2, 0.1 do

  3360. swait()

  3361. 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)

  3362. 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)

  3363. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)

  3364. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)

  3365. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2)

  3366. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2)

  3367. end

  3368. CFuncs[«Sound»].Create(«rbxassetid://438666141», root, 7.5,1)

  3369. CFuncs[«Sound»].Create(«rbxassetid://1208650519», root, 7.5, 1)

  3370. CameraEnshaking(4,12)

  3371. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 52.5)) do

  3372. if v:FindFirstChild(‘Head’) then

  3373. dmg(v)

  3374. end

  3375. end

  3376. sphere(5,»Add»,root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1,BrickColor.random())

  3377. sphere(10,»Add»,root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2,BrickColor.random())

  3378. sphere(1,»Add»,root.CFrame*CFrame.new(0,-2.9,0),vt(100,0.1,100),0.01,BrickColor.random())

  3379. for i = 0, 2, 0.1 do

  3380. swait()

  3381. 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)

  3382. 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)

  3383. 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)

  3384. 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)

  3385. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4)

  3386. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4)

  3387. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4)

  3388. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4)

  3389. end

  3390. attack = false

  3391. end

  3392. function Starfall()

  3393. attack = true

  3394. hum.WalkSpeed = 0

  3395. CFuncs[«Sound»].Create(«rbxassetid://136007472», root, 5, 1)

  3396. for i = 0, 5, 0.1 do

  3397. swait()

  3398. 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)

  3399. 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)

  3400. 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)

  3401. 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)

  3402. 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)

  3403. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)

  3404. 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)

  3405. 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)

  3406. end

  3407. local Overed = false

  3408. CameraEnshaking(2,20)

  3409. sphere(1.5,»Add»,sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)

  3410. sphere(1.5,»Add»,sorb2.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)

  3411. sphere(5,»Add»,root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)

  3412. CFuncs[«Sound»].Create(«rbxassetid://1177785010», char, 1, 1)

  3413. local orb = Instance.new(«Part», char)

  3414. orb.Anchored = true

  3415. orb.BrickColor = BrickColor.new(«Toothpaste»)

  3416. orb.CanCollide = false

  3417. orb.FormFactor = 3

  3418. orb.Name = «Remenant»

  3419. orb.Material = «Neon»

  3420. orb.CFrame = root.CFrame*CFrame.new(0,150,0)

  3421. orb.Size = Vector3.new(1, 1, 1)

  3422. orb.Transparency = 1

  3423. orb.TopSurface = 0

  3424. orb.BottomSurface = 0

  3425. hum.WalkSpeed = storehumanoidWS

  3426. coroutine.resume(coroutine.create(function()

  3427. for i = 0, 9 do

  3428. swait(10)

  3429. local lb = Instance.new(«Part»)

  3430. lb.Color = MAINRUINCOLOR.Color

  3431. lb.CanCollide = false

  3432. lb.Material = «Neon»

  3433. lb.Anchored = true

  3434. lb.TopSurface = 0

  3435. lb.BottomSurface = 0

  3436. lb.Transparency = 0

  3437. lb.Size = vt(1,1,1)

  3438. 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)))

  3439. lb.Anchored = false

  3440. lb.Parent = char

  3441. local thingery = Instance.new(«SpecialMesh»,lb)

  3442. thingery.MeshType = «Sphere»

  3443. thingery.Scale = vt(20,20,20)

  3444. game:GetService(«Debris»):AddItem(lb, 10)

  3445. local bv = Instance.new(«BodyVelocity»)

  3446. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)

  3447. bv.velocity = lb.CFrame.lookVector*math.random(75,250)

  3448. bv.Parent = lb

  3449. sphere(2.5,»Add»,lb.CFrame,vt(50,50,0),0.25,MAINRUINCOLOR)

  3450. sphere(5,»Add»,lb.CFrame,vt(50,50,0),0.5,MAINRUINCOLOR)

  3451. CFuncs[«Sound»].Create(«rbxassetid://633627961»,lb, 5, 1)

  3452. CFuncs[«Sound»].Create(«rbxassetid://1002081188», lb, 5, 1)

  3453. CFuncs[«Sound»].Create(«rbxassetid://741272936», lb, 5, 1)

  3454. CFuncs[«Sound»].Create(«rbxassetid://1192402877», lb, 5, 1)

  3455. local hitted = false

  3456. coroutine.resume(coroutine.create(function()

  3457. while true do

  3458. swait(1)

  3459. if lb.Parent ~= nil and hitted == false then

  3460. 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)

  3461. elseif lb.Parent == nil then

  3462. break

  3463. end

  3464. end

  3465. end))

  3466. game:GetService(«Debris»):AddItem(a, 0.1)

  3467. coroutine.resume(coroutine.create(function()

  3468. swait(1)

  3469. lb.Touched:connect(function(hit)

  3470. if hitted == false then

  3471. hitted = true

  3472. lb.Transparency = 1

  3473. lb.Anchored = true

  3474. CFuncs[«Sound»].Create(«rbxassetid://1177785010», lb, 5, 1)

  3475. CFuncs[«Sound»].Create(«rbxassetid://192410089», lb, 5, 0.7)

  3476. CFuncs[«Sound»].Create(«rbxassetid://579687077», lb, 2.5, 0.75)

  3477. CFuncs[«Sound»].Create(«rbxassetid://1060191237», lb, 3, 0.75)

  3478. CFuncs[«Sound»].Create(«rbxassetid://164881112», lb, 5, 1)

  3479. CFuncs[«Sound»].Create(«rbxassetid://429123896», lb, 3.5, 0.85)

  3480. MagniDamage(lb, 45, 45,85, 0, «Normal»)

  3481. CameraEnshaking(1,5)

  3482. sphere(8,»Add»,lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)

  3483. sphere(16,»Add»,lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)

  3484. for i = 0, 9 do

  3485. 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)

  3486. end

  3487. for i = 0, 49 do

  3488. swait()

  3489. MagniDamage(lb, 30, 2,4, 0, «Normal»)

  3490. 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)

  3491. end

  3492. end

  3493. end)

  3494. end))

  3495. end

  3496. Overed = true

  3497. orb:Destroy()

  3498. end))

  3499. attack = false

  3500. end

  3501. function StarfallEX()

  3502. attack = true

  3503. hum.WalkSpeed = 0

  3504. CFuncs[«Sound»].Create(«rbxassetid://136007472», root, 5, 1)

  3505. for i = 0, 5, 0.1 do

  3506. swait()

  3507. 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)

  3508. 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)

  3509. 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)

  3510. 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)

  3511. 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)

  3512. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)

  3513. 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)

  3514. 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)

  3515. end

  3516. local Overed = false

  3517. CameraEnshaking(2,20)

  3518. sphere(1.5,»Add»,sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)

  3519. sphere(1.5,»Add»,sorb2.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)

  3520. sphere(5,»Add»,root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)

  3521. sphere(1.5,»Add»,sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)

  3522. sphere(5,»Add»,root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)

  3523. sphere(1.5,»Add»,sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)

  3524. CFuncs[«Sound»].Create(«rbxassetid://1177785010», char, 1, 1)

  3525. local orb = Instance.new(«Part», char)

  3526. orb.Anchored = true

  3527. orb.BrickColor = BrickColor.new(«Toothpaste»)

  3528. orb.CanCollide = false

  3529. orb.FormFactor = 3

  3530. orb.Name = «Remenant»

  3531. orb.Material = «Neon»

  3532. orb.CFrame = root.CFrame*CFrame.new(0,150,0)

  3533. orb.Size = Vector3.new(1, 1, 1)

  3534. orb.Transparency = 1

  3535. orb.TopSurface = 0

  3536. orb.BottomSurface = 0

  3537. hum.WalkSpeed = storehumanoidWS

  3538. coroutine.resume(coroutine.create(function()

  3539. for i = 0, 9 do

  3540. swait(10)

  3541. local lb = Instance.new(«Part»)

  3542. lb.Color = MAINRUINCOLOR.Color

  3543. lb.CanCollide = false

  3544. lb.Material = «Neon»

  3545. lb.Anchored = true

  3546. lb.TopSurface = 0

  3547. lb.BottomSurface = 0

  3548. lb.Transparency = 0

  3549. lb.Size = vt(1,1,1)

  3550. 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)))

  3551. lb.Anchored = false

  3552. lb.Parent = char

  3553. local thingery = Instance.new(«SpecialMesh»,lb)

  3554. thingery.MeshType = «Sphere»

  3555. thingery.Scale = vt(20,20,20)

  3556. game:GetService(«Debris»):AddItem(lb, 10)

  3557. local bv = Instance.new(«BodyVelocity»)

  3558. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)

  3559. bv.velocity = lb.CFrame.lookVector*math.random(75,250)

  3560. bv.Parent = lb

  3561. sphere(2.5,»Add»,lb.CFrame,vt(100,100,0),0.25,MAINRUINCOLOR)

  3562. sphere(5,»Add»,lb.CFrame,vt(100,100,0),0.5,MAINRUINCOLOR)

  3563. sphere(2.5,»Add»,lb.CFrame,vt(100,100,0),0.25,MAINRUINCOLOR)

  3564. sphere(5,»Add»,lb.CFrame,vt(100,100,0),0.5,MAINRUINCOLOR)

  3565. sphere(2.5,»Add»,lb.CFrame,vt(100,100,0),0.25,MAINRUINCOLOR)

  3566. CFuncs[«Sound»].Create(«rbxassetid://633627961»,lb, 5, 1)

  3567. CFuncs[«Sound»].Create(«rbxassetid://1002081188», lb, 5, 1)

  3568. CFuncs[«Sound»].Create(«rbxassetid://741272936», lb, 5, 1)

  3569. CFuncs[«Sound»].Create(«rbxassetid://1192402877», lb, 5, 1)

  3570. local hitted = false

  3571. coroutine.resume(coroutine.create(function()

  3572. while true do

  3573. swait(1)

  3574. if lb.Parent ~= nil and hitted == false then

  3575. 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)

  3576. 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)

  3577. elseif lb.Parent == nil then

  3578. break

  3579. end

  3580. end

  3581. end))

  3582. game:GetService(«Debris»):AddItem(a, 0.1)

  3583. coroutine.resume(coroutine.create(function()

  3584. swait(1)

  3585. lb.Touched:connect(function(hit)

  3586. if hitted == false then

  3587. hitted = true

  3588. lb.Transparency = 1

  3589. lb.Anchored = true

  3590. CFuncs[«Sound»].Create(«rbxassetid://1177785010», lb, 5, 1)

  3591. CFuncs[«Sound»].Create(«rbxassetid://192410089», lb, 5, 0.7)

  3592. CFuncs[«Sound»].Create(«rbxassetid://579687077», lb, 2.5, 0.75)

  3593. CFuncs[«Sound»].Create(«rbxassetid://1060191237», lb, 3, 0.75)

  3594. CFuncs[«Sound»].Create(«rbxassetid://164881112», lb, 5, 1)

  3595. CFuncs[«Sound»].Create(«rbxassetid://429123896», lb, 3.5, 0.85)

  3596. MagniDamage(lb, 45, 45,85, 0, «Normal»)

  3597. CameraEnshaking(10,5)

  3598. sphere(8,»Add»,lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)

  3599. sphere(16,»Add»,lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)

  3600. sphere(8,»Add»,lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)

  3601. sphere(16,»Add»,lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)

  3602. sphere(8,»Add»,lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)

  3603. sphere(16,»Add»,lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)

  3604. sphere(8,»Add»,lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)

  3605. sphere(16,»Add»,lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)

  3606. sphere(8,»Add»,lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)

  3607. sphere(16,»Add»,lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)

  3608. sphere(8,»Add»,lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)

  3609. sphere(16,»Add»,lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)

  3610. for i = 0, 9 do

  3611. 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)

  3612. 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)

  3613. 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)

  3614. 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)

  3615. 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)

  3616. 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)

  3617. end

  3618. for i = 0, 49 do

  3619. swait()

  3620. MagniDamage(lb, 30, 30, 60, 0, «Normal»)

  3621. 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)

  3622. 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)

  3623. 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)

  3624. end

  3625. end

  3626. end)

  3627. end))

  3628. end

  3629. Overed = true

  3630. orb:Destroy()

  3631. end))

  3632. attack = false

  3633. end

  3634. function StarDivision()

  3635. attack = true

  3636. CFuncs[«Sound»].Create(«rbxassetid://136007472», root, 2, 1.5)

  3637. for i = 0, 2, 0.1 do

  3638. swait()

  3639. 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)

  3640. 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)

  3641. 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)

  3642. 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)

  3643. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(-90)),.6)

  3644. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.6)

  3645. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.6)

  3646. end

  3647. local orb = Instance.new(«Part», char)

  3648. orb.BrickColor = MAINRUINCOLOR

  3649. orb.CanCollide = false

  3650. orb.FormFactor = 3

  3651. orb.Name = «Ring»

  3652. orb.Material = «Neon»

  3653. orb.Size = Vector3.new(1, 1, 1)

  3654. orb.Transparency = 0

  3655. orb.TopSurface = 0

  3656. orb.BottomSurface = 0

  3657. local orbm = Instance.new(«SpecialMesh», orb)

  3658. orbm.MeshType = «Sphere»

  3659. orbm.Name = «SizeMesh»

  3660. orbm.Scale = vt(2,2,2)

  3661. local a = Instance.new(«Part»,workspace)

  3662. a.Name = «Direction»

  3663. a.Anchored = true

  3664. a.BrickColor = bc(«Bright red»)

  3665. a.Material = «Neon»

  3666. a.Transparency = 1

  3667. a.CanCollide = false

  3668. local ray = Ray.new(

  3669. sorb.CFrame.p, — origin

  3670. (mouse.Hit.p — sorb.CFrame.p).unit * 500 — direction

  3671. )

  3672. local ignore = sorb

  3673. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)

  3674. a.BottomSurface = 10

  3675. a.TopSurface = 10

  3676. local distance = (sorb.CFrame.p — position).magnitude

  3677. a.Size = Vector3.new(0.1, 0.1, 0.1)

  3678. a.CFrame = CFrame.new(sorb.CFrame.p, position) * CFrame.new(0, 0, 0)

  3679. orb.CFrame = a.CFrame

  3680. a:Destroy()

  3681. local bv = Instance.new(«BodyVelocity»)

  3682. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)

  3683. bv.velocity = orb.CFrame.lookVector*100

  3684. bv.Parent = orb

  3685. local hitted = false

  3686. game:GetService(«Debris»):AddItem(orb, 10)

  3687. CFuncs[«Sound»].Create(«rbxassetid://376970418»,orb, 1.5, 1.15)

  3688. CFuncs[«Sound»].Create(«rbxassetid://633627961»,orb, 1, 1.15)

  3689. CFuncs[«Sound»].Create(«rbxassetid://1002081188», orb, 1, 1.15)

  3690. CFuncs[«Sound»].Create(«rbxassetid://741272936», orb, 1, 1.15)

  3691. CFuncs[«Sound»].Create(«rbxassetid://1192402877», orb, 1, 1.15)

  3692. coroutine.resume(coroutine.create(function()

  3693. while true do

  3694. swait(1)

  3695. if orb.Parent ~= nil and hitted == false then

  3696. 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)

  3697. elseif orb.Parent == nil then

  3698. break

  3699. end

  3700. end

  3701. end))

  3702. coroutine.resume(coroutine.create(function()

  3703. swait(1)

  3704. orb.Touched:connect(function(hit)

  3705. if hitted == false then

  3706. hitted = true

  3707. game:GetService(«Debris»):AddItem(orb, 5)

  3708. orb.Transparency = 1

  3709. orb.Anchored = true

  3710. local elocacenter = CreateParta(m,1,1,»SmoothPlastic»,BrickColor.random())

  3711. elocacenter.Anchored = true

  3712. elocacenter.CFrame = orb.CFrame

  3713. elocacenter.Orientation = vt(0,0,0)

  3714. local eloca1 = CreateParta(m,1,1,»SmoothPlastic»,BrickColor.random())

  3715. eloca1.Anchored = true

  3716. eloca1.CFrame = elocacenter.CFrame

  3717. local eloca2 = CreateParta(m,1,1,»SmoothPlastic»,BrickColor.random())

  3718. eloca2.Anchored = true

  3719. eloca2.CFrame = elocacenter.CFrame

  3720. local eloca3 = CreateParta(m,1,1,»SmoothPlastic»,BrickColor.random())

  3721. eloca3.Anchored = true

  3722. eloca3.CFrame = elocacenter.CFrame

  3723. local eloca4 = CreateParta(m,1,1,»SmoothPlastic»,BrickColor.random())

  3724. eloca4.Anchored = true

  3725. eloca4.CFrame = elocacenter.CFrame

  3726. local lookavec = 0

  3727. local speeds = 0

  3728. CameraEnshaking(1,1)

  3729. CFuncs[«Sound»].Create(«rbxassetid://419447292», elocacenter, 10,1)

  3730. sphere(1,»Add»,elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)

  3731. sphere(2,»Add»,elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)

  3732. sphere(3,»Add»,elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)

  3733. sphere(4,»Add»,elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)

  3734. sphere(5,»Add»,elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)

  3735. for i = 0, 99 do

  3736. swait()

  3737. lookavec = lookavec + 1

  3738. speeds = speeds + 0.1

  3739. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)

  3740. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)

  3741. 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)

  3742. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)

  3743. 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)

  3744. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)

  3745. 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)

  3746. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)

  3747. 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)

  3748. end

  3749. for i = 0, 149 do

  3750. swait()

  3751. speeds = speeds + 0.1

  3752. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)

  3753. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)

  3754. 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)

  3755. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)

  3756. 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)

  3757. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)

  3758. 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)

  3759. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)

  3760. 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)

  3761. end

  3762. for i, v in pairs(FindNearestHead(elocacenter.CFrame.p, 125)) do

  3763. if v:FindFirstChild(‘Head’) then

  3764. dmg(v)

  3765. end

  3766. end

  3767. CameraEnshaking(7,30)

  3768. MagniDamage(elocacenter, 225, 50,75, 0, «Normal»)

  3769. CFuncs[«Sound»].Create(«rbxassetid://468991944», char, 4, 1)

  3770. CFuncs[«Sound»].Create(«rbxassetid://533636230», char, 5, 0.75)

  3771. CFuncs[«Sound»].Create(«rbxassetid://419447292», char, 1,1)

  3772. CFuncs[«Sound»].Create(«rbxassetid://421328847», char, 1,1)

  3773. sphere(1,»Add»,elocacenter.CFrame,vt(125,90000,125),-0.25,MAINRUINCOLOR)

  3774. sphere(1,»Add»,elocacenter.CFrame,vt(125,90000,125),0.5,MAINRUINCOLOR)

  3775. sphere(1,»Add»,elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)

  3776. sphere(2,»Add»,elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)

  3777. sphere(3,»Add»,elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)

  3778. sphere(4,»Add»,elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)

  3779. sphere(5,»Add»,elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)

  3780. for i = 0, 24 do

  3781. 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)

  3782. 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)

  3783. 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)

  3784. 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)

  3785. end

  3786. coroutine.resume(coroutine.create(function()

  3787. for i = 0, 499 do

  3788. swait(1)

  3789. MagniDamage(elocacenter, 90, 1,5, 0, «Normal»)

  3790. 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)

  3791. end

  3792. elocacenter:Destroy()

  3793. eloca1:Destroy()

  3794. eloca2:Destroy()

  3795. eloca3:Destroy()

  3796. eloca4:Destroy()

  3797. end))

  3798. end

  3799. end)

  3800. end))

  3801. attack = false

  3802. end

  3803. function UniversalCollapse()

  3804. attack = true

  3805. local speedearn = 0

  3806. hum.WalkSpeed = 0

  3807. CFuncs[«Sound»].Create(«rbxassetid://1208650519», char, 10, 1)

  3808. for i = 0, 10, 0.1 do

  3809. swait()

  3810. speedearn = speedearn + 0.1

  3811. 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)

  3812. 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)

  3813. 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)

  3814. 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)

  3815. 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)

  3816. 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)

  3817. 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)

  3818. 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)

  3819. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)

  3820. 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)

  3821. 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)

  3822. end

  3823. CameraEnshaking(5,45)

  3824. sphere(5,»Add»,root.CFrame,vt(0,0,0),25,MAINRUINCOLOR)

  3825. CFuncs[«Sound»].Create(«rbxassetid://1177785010», char, 10, 1)

  3826. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do

  3827. if v:FindFirstChild(‘Head’) then

  3828. dmg(v)

  3829. end

  3830. end

  3831. hum.WalkSpeed = storehumanoidWS

  3832. attack = false

  3833. end

  3834. function ChaosBegone()

  3835. attack = true

  3836. local speedearn = 0

  3837. CFuncs[«Sound»].Create(«rbxassetid://1208650519», char, 10, 0.75)

  3838. for i = 0, 10, 0.1 do

  3839. swait()

  3840. speedearn = speedearn + 0.1

  3841. 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)

  3842. 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)

  3843. 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)

  3844. 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)

  3845. 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)

  3846. 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)

  3847. 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)

  3848. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)

  3849. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)

  3850. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2)

  3851. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2)

  3852. end

  3853. CFuncs[«Sound»].Create(«rbxassetid://438666141», char, 7.5,1)

  3854. CFuncs[«Sound»].Create(«rbxassetid://1208650519», char, 7.5, 1)

  3855. CameraEnshaking(5,25)

  3856. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do

  3857. if v:FindFirstChild(‘Head’) then

  3858. dmg(v)

  3859. end

  3860. end

  3861. sphere(5,»Add»,root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1*1000,BrickColor.random())

  3862. sphere(10,»Add»,root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2*1000,BrickColor.random())

  3863. sphere(1,»Add»,root.CFrame*CFrame.new(0,-2.9,0),vt(100*1000,0.1,100*1000),0.01,BrickColor.random())

  3864. for i = 0, 3, 0.1 do

  3865. swait()

  3866. 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)

  3867. 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)

  3868. 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)

  3869. 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)

  3870. 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)

  3871. 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)

  3872. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4)

  3873. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4)

  3874. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4)

  3875. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4)

  3876. end

  3877. attack = false

  3878. end

  3879. function orb_spawn_norm(positted,timer,color,MagniBoost,min,max,volEx,ShakePower,volSummon)

  3880. local orb = Instance.new(«Part», char)

  3881. orb.Anchored = true

  3882. orb.BrickColor = color

  3883. orb.CanCollide = false

  3884. orb.FormFactor = 3

  3885. orb.Name = «Ring»

  3886. orb.Material = «Neon»

  3887. orb.Size = Vector3.new(1, 1, 1)

  3888. orb.Transparency = 0

  3889. orb.TopSurface = 0

  3890. orb.BottomSurface = 0

  3891. local orbm = Instance.new(«SpecialMesh», orb)

  3892. orbm.MeshType = «Sphere»

  3893. orb.CFrame = positted

  3894. orbm.Name = «SizeMesh»

  3895. orbm.Scale = vt(1,1,1)

  3896. CFuncs[«Sound»].Create(«rbxassetid://183763506», orb, volSummon, 1)

  3897. sphere(2.5,»Add»,orb.CFrame,vt(1,1,1),0.05,orb.BrickColor)

  3898. —[[for i = 0, 2 do

  3899. 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)

  3900. end]]—

  3901. coroutine.resume(coroutine.create(function()

  3902. wait(timer)

  3903. CameraEnshaking(3,ShakePower)

  3904. orb.Transparency = 1

  3905. MagniDamage(orb, 3.5*MagniBoost, min,max, 0, «Normal»)

  3906. sphere(5,»Add»,orb.CFrame,vt(1,1,1),0.1*MagniBoost,orb.BrickColor)

  3907. —[[for i = 0, 4 do

  3908. 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)

  3909. end]]—

  3910. CFuncs[«Sound»].Create(«rbxassetid://192410089», orb, volEx, 0.7)

  3911. wait(3)

  3912. orb:Destroy()

  3913. end))

  3914. end

  3915. function orb_spawn(positted,timer)

  3916. local randomcol = math.random(1,2)

  3917. local orb = Instance.new(«Part», char)

  3918. orb.Anchored = true

  3919. if randomcol == 1 then

  3920. orb.BrickColor = BrickColor.new(«White»)

  3921. elseif randomcol == 2 then

  3922. orb.BrickColor = BrickColor.new(«Really black»)

  3923. end

  3924. orb.CanCollide = false

  3925. orb.FormFactor = 3

  3926. orb.Name = «Ring»

  3927. orb.Material = «Neon»

  3928. orb.Size = Vector3.new(1, 1, 1)

  3929. orb.Transparency = 0

  3930. orb.TopSurface = 0

  3931. orb.BottomSurface = 0

  3932. local orbm = Instance.new(«SpecialMesh», orb)

  3933. orbm.MeshType = «Sphere»

  3934. orb.CFrame = positted

  3935. orbm.Name = «SizeMesh»

  3936. orbm.Scale = vt(1,1,1)

  3937. CFuncs[«Sound»].Create(«rbxassetid://183763506», orb, 1.5, 1)

  3938. sphere(2.5,»Add»,orb.CFrame,vt(1,1,1),0.025,orb.BrickColor)

  3939. for i = 0, 2 do

  3940. 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)

  3941. end

  3942. coroutine.resume(coroutine.create(function()

  3943. wait(timer)

  3944. CameraEnshaking(3,2)

  3945. orb.Transparency = 1

  3946. MagniDamage(orb, 17.5, 10,50, 0, «Normal»)

  3947. sphere(5,»Add»,orb.CFrame,vt(1,1,1),0.5,orb.BrickColor)

  3948. for i = 0, 4 do

  3949. 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)

  3950. end

  3951. CFuncs[«Sound»].Create(«rbxassetid://192410089», orb, 2, 0.7)

  3952. wait(3)

  3953. orb:Destroy()

  3954. end))

  3955. end

  3956. function scattercorrupt()

  3957. attack = true

  3958. local rot = 0

  3959. local randomrotations = math.random(1,2)

  3960. local lookv = 2.5

  3961. local power = 5

  3962. sphere(1,»Add»,root.CFrame,vt(1,100000,1),0.5,BrickColor.new(«Royal purple»))

  3963. sphere(1,»Add»,root.CFrame,vt(1,1,1),0.75,BrickColor.new(«Royal purple»))

  3964. for i = 0, 9 do

  3965. 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)

  3966. end

  3967. CFuncs[«Sound»].Create(«rbxassetid://180204650», char, 2.5, 0.6)

  3968. CFuncs[«Sound»].Create(«rbxassetid://233856079», char, 1, 0.5)

  3969. CFuncs[«Sound»].Create(«rbxassetid://1208650519», char, 2.5, 1)

  3970. CFuncs[«Sound»].Create(«rbxassetid://239000203», char, 0.5,0.75)

  3971. CFuncs[«Sound»].Create(«rbxassetid://579687077», char, 0.5,0.5)

  3972. local hite = Instance.new(«Part», char)

  3973. hite.Anchored = true

  3974. hite.CanCollide = false

  3975. hite.FormFactor = 3

  3976. hite.Name = «Ring»

  3977. hite.Material = «Neon»

  3978. hite.Size = Vector3.new(1, 1, 1)

  3979. hite.Transparency = 1

  3980. hite.TopSurface = 0

  3981. hite.BottomSurface = 0

  3982. hite.CFrame = root.CFrame*CFrame.new(0,-2.5,0)

  3983. local rem = Instance.new(«Part», char)

  3984. rem.Anchored = true

  3985. rem.CanCollide = false

  3986. rem.FormFactor = 3

  3987. rem.Name = «Ring»

  3988. rem.Material = «Neon»

  3989. rem.Size = Vector3.new(1, 1, 1)

  3990. rem.Transparency = 1

  3991. rem.TopSurface = 0

  3992. rem.BottomSurface = 0

  3993. rem.CFrame = hite.CFrame

  3994. local rem2 = rem:Clone()

  3995. rem2.Parent = char

  3996. rem2.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(90),0)

  3997. local rem3 = rem:Clone()

  3998. rem3.Parent = char

  3999. rem3.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(180),0)

  4000. local rem4 = rem:Clone()

  4001. rem4.Parent = char

  4002. rem4.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(270),0)

  4003. hite:Destroy()

  4004. coroutine.resume(coroutine.create(function()

  4005. for i = 0, 24 do

  4006. swait(1)

  4007. if randomrotations == 1 then

  4008. rot = rot + 1

  4009. elseif randomrotations == 2 then

  4010. rot = rot — 1

  4011. end

  4012. power = power + 0.5

  4013. lookv = lookv + 7.5

  4014. rem.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(rot),0)

  4015. rem2.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(90),0)

  4016. rem3.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(180),0)

  4017. rem4.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(270),0)

  4018. orb_spawn_norm(rem.CFrame + rem.CFrame.lookVector*lookv,3,BrickColor.new(«Royal purple»),power,25,75,10,power/5,7.5)

  4019. orb_spawn_norm(rem2.CFrame + rem2.CFrame.lookVector*lookv,3,BrickColor.new(«Royal purple»),power,25,75,10,power/5,7.5)

  4020. orb_spawn_norm(rem3.CFrame + rem3.CFrame.lookVector*lookv,3,BrickColor.new(«Royal purple»),power,25,75,10,power/5,7.5)

  4021. orb_spawn_norm(rem4.CFrame + rem4.CFrame.lookVector*lookv,3,BrickColor.new(«Royal purple»),power,25,75,10,power/5,7.5)

  4022. end

  4023. end))

  4024. attack = false

  4025. end

  4026. function yinyangi()

  4027. attack = true

  4028. for i = 0, 2, 0.1 do

  4029. swait()

  4030. 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)

  4031. 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)

  4032. 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)

  4033. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)

  4034. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.2)

  4035. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)

  4036. end

  4037. local bv = Instance.new(«BodyVelocity»)

  4038. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)

  4039. bv.velocity = root.CFrame.lookVector*175

  4040. bv.Parent = root

  4041. for Rotations = 0, 9 do

  4042. for i = 0, 1, 0.5 do

  4043. swait()

  4044. bv.velocity = root.CFrame.lookVector*175

  4045. 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)

  4046. 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)

  4047. 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)

  4048. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)

  4049. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)

  4050. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)

  4051. end

  4052. orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)

  4053. for i = 0, 1, 0.5 do

  4054. swait()

  4055. bv.velocity = root.CFrame.lookVector*175

  4056. 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)

  4057. 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)

  4058. 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)

  4059. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)

  4060. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)

  4061. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)

  4062. end

  4063. orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)

  4064. for i = 0, 1, 0.5 do

  4065. swait()

  4066. bv.velocity = root.CFrame.lookVector*175

  4067. 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)

  4068. 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)

  4069. 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)

  4070. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)

  4071. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)

  4072. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)

  4073. end

  4074. orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)

  4075. for i = 0, 1, 0.5 do

  4076. swait()

  4077. bv.velocity = root.CFrame.lookVector*175

  4078. 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)

  4079. 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)

  4080. 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)

  4081. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)

  4082. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)

  4083. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)

  4084. end

  4085. orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)

  4086. end

  4087. bv:Destroy()

  4088. attack = false

  4089. end

  4090. function Wip()

  4091. attack = true

  4092. local rngb = Instance.new(«Part», char)

  4093. rngb.Anchored = true

  4094. rngb.BrickColor = origcolor

  4095. rngb.CanCollide = false

  4096. rngb.FormFactor = 3

  4097. rngb.Name = «Ring»

  4098. rngb.Material = «Neon»

  4099. rngb.Size = Vector3.new(1, 0.05, 1)

  4100. rngb.Transparency = 1

  4101. rngb.TopSurface = 0

  4102. rngb.BottomSurface = 0

  4103. local rngmb = Instance.new(«SpecialMesh», rngb)

  4104. rngmb.MeshType = «Brick»

  4105. rngmb.Name = «SizeMesh»

  4106. rngmb.Scale = vt(0,1,0)

  4107. local orb = rngb:Clone()

  4108. orb.Parent = char

  4109. orb.Transparency = 0

  4110. orb.BrickColor = BrickColor.new(«White»)

  4111. orb.Size = vt(1,1,1)

  4112. local orbmish = orb.SizeMesh

  4113. orbmish.Scale = vt(0,0,0)

  4114. orbmish.MeshType = «Sphere»

  4115. local orbe = rngb:Clone()

  4116. orbe.Parent = char

  4117. orbe.Transparency = 0.5

  4118. orbe.BrickColor = BrickColor.new(«New Yeller»)

  4119. orbe.Size = vt(1,1,1)

  4120. local orbmish2 = orbe.SizeMesh

  4121. orbmish2.Scale = vt(0,0,0)

  4122. orbmish2.MeshType = «Sphere»

  4123. orbe.Color = Color3.new(r/255,g/255,b/255)

  4124. rngb:Destroy()

  4125. —[[CFuncs[«Sound»].Create(«rbxassetid://136007472», orb, 1.5, 1)

  4126. local scaled = 1

  4127. for i = 0,5,0.1 do

  4128. swait()

  4129. scaled = scaled — 0.02

  4130. if rainbowmode == true then

  4131. orbe.Color = Color3.new(r/255,g/255,b/255)

  4132. end

  4133. orbmish.Scale = orbmish.Scale + vt(scaled/1.5,scaled/1.5,scaled/1.5)

  4134. orbmish2.Scale = orbmish2.Scale + vt(scaled*1.1/1.5,scaled*1.1/1.5,scaled*1.1/1.5)

  4135. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5

  4136. orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5

  4137. 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)

  4138. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3)

  4139. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)

  4140. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)

  4141. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)

  4142. 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)

  4143. 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)

  4144. RootPart.CFrame = FaceMouse()[1]

  4145. end]]—

  4146. for i = 0,5,0.1 do

  4147. swait()

  4148. if rainbowmode == true then

  4149. orbe.Color = Color3.new(r/255,g/255,b/255)

  4150. end

  4151. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5

  4152. orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5

  4153. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3)

  4154. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)

  4155. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)

  4156. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)

  4157. 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)

  4158. 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)

  4159. RootPart.CFrame = FaceMouse()[1]

  4160. end

  4161. orbe.Transparency = 1

  4162. orb.Transparency = 1

  4163. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*5

  4164. CFuncs[«Sound»].Create(«rbxassetid://294188875», char, 1, 1)

  4165. local a = Instance.new(«Part»,Character)

  4166. a.Name = «Direction»

  4167. a.Anchored = true

  4168. a.BrickColor = bc(«White»)

  4169. a.Material = «Neon»

  4170. a.Transparency = 0

  4171. a.Shape = «Cylinder»

  4172. a.CanCollide = false

  4173. local a2 = Instance.new(«Part»,Character)

  4174. a2.Name = «Direction»

  4175. a2.Anchored = true

  4176. a2.BrickColor = bc(«New Yeller»)

  4177. a2.Color = Color3.new(r/255,g/255,b/255)

  4178. a2.Material = «Neon»

  4179. a2.Transparency = 0.5

  4180. a2.Shape = «Cylinder»

  4181. a2.CanCollide = false

  4182. local ba = Instance.new(«Part»,Character)

  4183. ba.Name = «HitDirect»

  4184. ba.Anchored = true

  4185. ba.BrickColor = bc(«Cool yellow»)

  4186. ba.Material = «Neon»

  4187. ba.Transparency = 1

  4188. ba.CanCollide = false

  4189. local ray = Ray.new(

  4190. orb.CFrame.p, — origin

  4191. (mouse.Hit.p — orb.CFrame.p).unit * 1000 — direction

  4192. )

  4193. local ignore = Character

  4194. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)

  4195. a.BottomSurface = 10

  4196. a.TopSurface = 10

  4197. a2.BottomSurface = 10

  4198. a2.TopSurface = 10

  4199. local distance = (orb.CFrame.p — position).magnitude

  4200. a.Size = Vector3.new(distance, 1, 1)

  4201. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)

  4202. a2.Size = Vector3.new(distance, 1, 1)

  4203. a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)

  4204. ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)

  4205. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)

  4206. a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)

  4207. game:GetService(«Debris»):AddItem(a, 20)

  4208. game:GetService(«Debris»):AddItem(a2, 20)

  4209. game:GetService(«Debris»):AddItem(ba, 20)

  4210. local msh = Instance.new(«SpecialMesh»,a)

  4211. msh.MeshType = «Cylinder»

  4212. msh.Scale = vt(1,5*5,5*5)

  4213. local msh2 = Instance.new(«SpecialMesh»,a2)

  4214. msh2.MeshType = «Cylinder»

  4215. msh2.Scale = vt(1,6*5,6*5)

  4216. for i = 0,10,0.1 do

  4217. swait()

  4218. CameraEnshaking(1,5)

  4219. a2.Color = Color3.new(r/255,g/255,b/255)

  4220. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4

  4221. orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4

  4222. ray = Ray.new(

  4223. orb.CFrame.p, — origin

  4224. (mouse.Hit.p — orb.CFrame.p).unit * 1000 — direction

  4225. )

  4226. hit, position, normal = workspace:FindPartOnRay(ray, ignore)

  4227. distance = (orb.CFrame.p — position).magnitude

  4228. if typrot == 1 then

  4229. rotation = rotation + 2.5

  4230. elseif typrot == 2 then

  4231. rotation = rotation — 2.5

  4232. end

  4233. RootPart.CFrame = FaceMouse()[1]

  4234. a.Size = Vector3.new(distance, 1, 1)

  4235. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)

  4236. a2.Size = Vector3.new(distance, 1, 1)

  4237. a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)

  4238. ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)

  4239. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)

  4240. a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)

  4241. msh.Scale = msh.Scale — vt(0,0.05*5,0.05*5)

  4242. msh2.Scale = msh2.Scale — vt(0,0.06*5,0.06*5)

  4243. 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)

  4244. 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)

  4245. MagniDamage(ba, 30, 500,60000, 0, «Normal»)

  4246. end

  4247. a:Destroy()

  4248. a2:Destroy()

  4249. ba:Destroy()

  4250. orb:Destroy()

  4251. orbe:Destroy()

  4252. attack = false

  4253. end

  4254. function HolyBarrier()

  4255. attack = true

  4256. shielding = true

  4257. for i = 0, 2, 0.1 do

  4258. swait()

  4259. 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)

  4260. 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)

  4261. 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)

  4262. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0)),.4)

  4263. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(120),math.rad(-230),math.rad(-40)),.1)

  4264. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(120),math.rad(230),math.rad(40)),.1)

  4265. end

  4266. CFuncs[«Sound»].Create(«rbxassetid://240429289», root, 7, 1)

  4267. stash = Instance.new(«Model»,workspace)

  4268. local barrier = Instance.new(«Part»,stash)

  4269. barrier.Anchored = true

  4270. barrier.CanCollide = false

  4271. barrier.Size = Vector3.new(20,20,20)

  4272. barrier.CFrame = root.CFrame

  4273. barrier.Transparency = 0.6

  4274. barrier.BrickColor = MAINRUINCOLOR

  4275. barrier.Material = Enum.Material.Neon

  4276. barrier.Shape = Enum.PartType.Ball

  4277. barrier.CFrame = root.CFrame

  4278. sphere(3, «Add», root.CFrame, vt(20, 20, 20), 0.15, MAINRUINCOLOR)

  4279. Torso.Anchored = true

  4280. for i=1,50 do

  4281. local p = Instance.new(«Part»,stash)

  4282. p.Anchored = true

  4283. p.Transparency = 1

  4284. p.Size = Vector3.new(11,11,11)

  4285. p.CFrame = root.CFrame * CFrame.Angles(math.random(0,360),math.random(0,360),math.random(0,360))

  4286. end

  4287. repeat

  4288. swait(5)

  4289. 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)

  4290. until shielding == false

  4291. stash:Remove()

  4292. Torso.Anchored = false

  4293. shielding = false

  4294. sphere(3, «Add», root.CFrame, vt(20, 20, 20), 0.15, MAINRUINCOLOR)

  4295. attack = false

  4296. end

  4297. function Judgement()

  4298. attack = true

  4299. judgement = true

  4300. hum.WalkSpeed = 0

  4301. local p = Instance.new(«Part»,root)

  4302. p.Anchored = true

  4303. p.CanCollide = false

  4304. p.BrickColor = MAINRUINCOLOR

  4305. p.Material = Enum.Material.Neon

  4306. p.Size = Vector3.new(1,1,1)

  4307. p.CFrame = CFrame.new(mouse.Hit.p)+Vector3.new(0,1000,0)

  4308. p.CFrame = p.CFrame * CFrame.Angles(0,0,89.5354)

  4309. local m = Instance.new(«SpecialMesh»,p)

  4310. m.MeshType = «Cylinder»

  4311. m.Scale = Vector3.new(2000,2,2)

  4312. local targ = Instance.new(«Part»,root)

  4313. targ.Anchored = true

  4314. targ.Transparency = 1

  4315. targ.CanCollide = false

  4316. targ.Size = Vector3.new(1,1,1)

  4317. targ.CFrame = p.CFrame-Vector3.new(0,1000,0)

  4318. local s = Instance.new(«Sound»,targ)

  4319. s.SoundId = «https://roblox.com/asset/?id=115327352»

  4320. s.Looped = true

  4321. s.Pitch = 1.2

  4322. s.Volume = 3

  4323. spawn(function()

  4324. swait(15)

  4325. s:Play()

  4326. end)

  4327. CFuncs.Sound.Create(«rbxassetid://1208650519», targ, 10, 1)

  4328. for i = 1,15 do

  4329. targ.CFrame = p.CFrame-Vector3.new(0,1000,0)

  4330. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-20),math.rad(0),math.rad(0)),0.2)

  4331. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-15),math.rad(0),math.rad(0)),.2)

  4332. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(100)), 0.2)

  4333. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-100)), 0.2)

  4334. 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)

  4335. 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)

  4336. sphere(10, «Add», targ.CFrame, vt(15, 15, 15), 0.05, MAINRUINCOLOR)

  4337. 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)

  4338. m.Scale = m.Scale+Vector3.new(0,1,1)

  4339. p.CFrame = CFrame.new(mouse.Hit.p)+Vector3.new(0,1000,0)

  4340. p.CFrame = p.CFrame * CFrame.Angles(0,0,89.5354)

  4341. swait()

  4342. end

  4343. 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)

  4344. repeat

  4345. targ.CFrame = p.CFrame-Vector3.new(0,1000,0)

  4346. 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)

  4347. sphere(10, «Add», targ.CFrame, vt(15, 15, 15), 0.15, MAINRUINCOLOR)

  4348. p.CFrame = CFrame.new(mouse.Hit.p)+Vector3.new(0,1000,0)

  4349. p.CFrame = p.CFrame * CFrame.Angles(0,0,89.5354)

  4350. MagniDamage(targ, 25, 5, 8, 0, «Normal»)

  4351. swait()

  4352. until judgement == false

  4353. for i =1,15 do

  4354. m.Scale = m.Scale-Vector3.new(1,1,1)

  4355. p.Transparency = i / 15

  4356. s.Pitch = s.Pitch — 0.4

  4357. swait()

  4358. end

  4359. p:Destroy()

  4360. hum.WalkSpeed = storehumanoidWS

  4361. attack = false

  4362. end

  4363. function UniversalSpark()

  4364. attack = true

  4365. local rngb = Instance.new(«Part», char)

  4366. rngb.Anchored = true

  4367. rngb.BrickColor = origcolor

  4368. rngb.CanCollide = false

  4369. rngb.FormFactor = 3

  4370. rngb.Name = «Ring»

  4371. rngb.Material = «Neon»

  4372. rngb.Size = Vector3.new(1, 0.05, 1)

  4373. rngb.Transparency = 1

  4374. rngb.TopSurface = 0

  4375. rngb.BottomSurface = 0

  4376. local rngmb = Instance.new(«SpecialMesh», rngb)

  4377. rngmb.MeshType = «Brick»

  4378. rngmb.Name = «SizeMesh»

  4379. rngmb.Scale = vt(0,1,0)

  4380. local orb = rngb:Clone()

  4381. orb.Parent = char

  4382. orb.Transparency = 0

  4383. orb.BrickColor = BrickColor.new(«White»)

  4384. orb.Size = vt(1,1,1)

  4385. local orbmish = orb.SizeMesh

  4386. orbmish.Scale = vt(0,0,0)

  4387. orbmish.MeshType = «Sphere»

  4388. local orbe = rngb:Clone()

  4389. orbe.Parent = char

  4390. orbe.Transparency = 0.5

  4391. orbe.BrickColor = BrickColor.new(«New Yeller»)

  4392. orbe.Size = vt(1,1,1)

  4393. local orbmish2 = orbe.SizeMesh

  4394. orbmish2.Scale = vt(0,0,0)

  4395. orbmish2.MeshType = «Sphere»

  4396. orbe.Color = Color3.new(r/255,g/255,b/255)

  4397. rngb:Destroy()

  4398. —[[CFuncs[«Sound»].Create(«rbxassetid://136007472», orb, 1.5, 1)

  4399. local scaled = 1

  4400. for i = 0,5,0.1 do

  4401. swait()

  4402. scaled = scaled — 0.02

  4403. if rainbowmode == true then

  4404. orbe.Color = Color3.new(r/255,g/255,b/255)

  4405. end

  4406. orbmish.Scale = orbmish.Scale + vt(scaled/1.5,scaled/1.5,scaled/1.5)

  4407. orbmish2.Scale = orbmish2.Scale + vt(scaled*1.1/1.5,scaled*1.1/1.5,scaled*1.1/1.5)

  4408. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5

  4409. orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5

  4410. 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)

  4411. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3)

  4412. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)

  4413. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)

  4414. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)

  4415. 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)

  4416. 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)

  4417. RootPart.CFrame = FaceMouse()[1]

  4418. end]]—

  4419. for i = 0,5,0.1 do

  4420. swait()

  4421. if rainbowmode == true then

  4422. orbe.Color = Color3.new(r/255,g/255,b/255)

  4423. end

  4424. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5

  4425. orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*11.5

  4426. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.3)

  4427. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)

  4428. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)

  4429. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)

  4430. 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)

  4431. 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)

  4432. RootPart.CFrame = FaceMouse()[1]

  4433. end

  4434. orbe.Transparency = 1

  4435. orb.Transparency = 1

  4436. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*5

  4437. CFuncs[«Sound»].Create(«rbxassetid://741272936», char, 1, 1)

  4438. CFuncs[«Sound»].Create(«rbxassetid://164881112», char, 1, 1)

  4439. CFuncs[«Sound»].Create(«rbxassetid://1192402877», char, 1, 1)

  4440. CFuncs[«Sound»].Create(«rbxassetid://294188875», char, 1, 1)

  4441. CFuncs[«Sound»].Create(«rbxassetid://741272936», char, 0.75, 1)

  4442. CFuncs[«Sound»].Create(«rbxassetid://1192402877», char, 1, 1)

  4443. CFuncs[«Sound»].Create(«rbxassetid://1208650519», char, 0.75, 1)

  4444. CFuncs[«Sound»].Create(«rbxassetid://164881112», char, 0.75, 1)

  4445. CFuncs[«Sound»].Create(«rbxassetid://429123896», char, 1, 0.85)

  4446. CFuncs[«Sound»].Create(«rbxassetid://164178927», char, 1, 1)

  4447. local xd= Instance.new(«Sound»,char)

  4448. xd.SoundId = «rbxassetid://445796828»

  4449. xd.Pitch = 0.75

  4450. xd.Looped = true

  4451. xd.Volume = 1.25

  4452. xd:Play()

  4453. local a = Instance.new(«Part»,Character)

  4454. a.Name = «Direction»

  4455. a.Anchored = true

  4456. a.BrickColor = bc(«Alder»)

  4457. a.Color = MAINRUINCOLOR.Color

  4458. a.Material = «Neon»

  4459. a.Transparency = 0.5

  4460. a.Shape = «Cylinder»

  4461. a.CanCollide = false

  4462. local a2 = Instance.new(«Part»,Character)

  4463. a2.Name = «Direction»

  4464. a2.Anchored = true

  4465. a2.BrickColor = bc(«New Yeller»)

  4466. a2.Color = MAINRUINCOLOR.Color

  4467. a2.Material = «Neon»

  4468. a2.Transparency = 0.5

  4469. a2.Shape = «Cylinder»

  4470. a2.CanCollide = false

  4471. local ba = Instance.new(«Part»,Character)

  4472. ba.Name = «HitDirect»

  4473. ba.Anchored = true

  4474. ba.BrickColor = bc(«Cool yellow»)

  4475. ba.Material = «Neon»

  4476. ba.Transparency = 1

  4477. ba.CanCollide = false

  4478. local ray = Ray.new(

  4479. orb.CFrame.p, — origin

  4480. (mouse.Hit.p — orb.CFrame.p).unit * 1000 — direction

  4481. )

  4482. local ignore = Character

  4483. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)

  4484. a.BottomSurface = 10

  4485. a.TopSurface = 10

  4486. a2.BottomSurface = 10

  4487. a2.TopSurface = 10

  4488. local distance = (orb.CFrame.p — position).magnitude

  4489. a.Size = Vector3.new(distance, 1, 1)

  4490. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)

  4491. a2.Size = Vector3.new(distance, 1, 1)

  4492. a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)

  4493. ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)

  4494. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)

  4495. a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)

  4496. game:GetService(«Debris»):AddItem(a, 60)

  4497. game:GetService(«Debris»):AddItem(a2, 60)

  4498. game:GetService(«Debris»):AddItem(ba, 60)

  4499. local outerscale = 0

  4500. local msh = Instance.new(«SpecialMesh»,a)

  4501. msh.MeshType = «Cylinder»

  4502. msh.Scale = vt(1,0,0)

  4503. local msh2 = Instance.new(«SpecialMesh»,a2)

  4504. msh2.MeshType = «Cylinder»

  4505. msh2.Scale = vt(1,0,0)

  4506. for i = 0,2,0.1 do

  4507. swait()

  4508. CameraEnshaking(1,1)

  4509. msh2.Scale = msh2.Scale + vt(0,outerscale*20,outerscale*20)

  4510. msh.Scale = msh.Scale + vt(0,outerscale*15,outerscale*15)

  4511. outerscale = outerscale — 0.015

  4512. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4

  4513. orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4

  4514. ray = Ray.new(

  4515. orb.CFrame.p, — origin

  4516. (mouse.Hit.p — orb.CFrame.p).unit * 1000 — direction

  4517. )

  4518. hit, position, normal = workspace:FindPartOnRay(ray, ignore)

  4519. distance = (orb.CFrame.p — position).magnitude

  4520. if typrot == 1 then

  4521. rotation = rotation + 2.5

  4522. elseif typrot == 2 then

  4523. rotation = rotation — 2.5

  4524. end

  4525. RootPart.CFrame = FaceMouse()[1]

  4526. a.Size = Vector3.new(distance, 1, 1)

  4527. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)

  4528. a2.Size = Vector3.new(distance, 1, 1)

  4529. a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)

  4530. ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)

  4531. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)

  4532. a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)

  4533. 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)

  4534. 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)

  4535. MagniDamage(ba, 100, 500,60000, 0, «Normal»)

  4536. end

  4537. for z = 0, 2 do

  4538. for i = 0,4,0.1 do

  4539. swait()

  4540. CameraEnshaking(1,1)

  4541. msh2.Scale = msh2.Scale + vt(0,outerscale,outerscale)

  4542. msh.Scale = msh.Scale — vt(0,outerscale,outerscale)

  4543. outerscale = outerscale + 0.015

  4544. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4

  4545. orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4

  4546. ray = Ray.new(

  4547. orb.CFrame.p, — origin

  4548. (mouse.Hit.p — orb.CFrame.p).unit * 1000 — direction

  4549. )

  4550. hit, position, normal = workspace:FindPartOnRay(ray, ignore)

  4551. distance = (orb.CFrame.p — position).magnitude

  4552. if typrot == 1 then

  4553. rotation = rotation + 2.5

  4554. elseif typrot == 2 then

  4555. rotation = rotation — 2.5

  4556. end

  4557. RootPart.CFrame = FaceMouse()[1]

  4558. a.Size = Vector3.new(distance, 1, 1)

  4559. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)

  4560. a2.Size = Vector3.new(distance, 1, 1)

  4561. a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)

  4562. ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)

  4563. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)

  4564. a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)

  4565. 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)

  4566. 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)

  4567. MagniDamage(ba, 100, 500,60000, 0, «Normal»)

  4568. end

  4569. for i = 0,4,0.1 do

  4570. swait()

  4571. CameraEnshaking(1,1)

  4572. msh2.Scale = msh2.Scale + vt(0,outerscale,outerscale)

  4573. msh.Scale = msh.Scale — vt(0,outerscale,outerscale)

  4574. outerscale = outerscale — 0.015

  4575. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4

  4576. orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4

  4577. ray = Ray.new(

  4578. orb.CFrame.p, — origin

  4579. (mouse.Hit.p — orb.CFrame.p).unit * 1000 — direction

  4580. )

  4581. hit, position, normal = workspace:FindPartOnRay(ray, ignore)

  4582. distance = (orb.CFrame.p — position).magnitude

  4583. if typrot == 1 then

  4584. rotation = rotation + 2.5

  4585. elseif typrot == 2 then

  4586. rotation = rotation — 2.5

  4587. end

  4588. RootPart.CFrame = FaceMouse()[1]

  4589. a.Size = Vector3.new(distance, 1, 1)

  4590. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)

  4591. a2.Size = Vector3.new(distance, 1, 1)

  4592. a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)

  4593. ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)

  4594. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)

  4595. a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)

  4596. 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)

  4597. 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)

  4598. MagniDamage(ba, 100, 500,60000, 0, «Normal»)

  4599. end

  4600. end

  4601. for i = 0,4,0.1 do

  4602. swait()

  4603. CameraEnshaking(1,1)

  4604. msh2.Scale = msh2.Scale + vt(0,outerscale,outerscale)

  4605. msh.Scale = msh.Scale — vt(0,outerscale,outerscale)

  4606. xd.Volume = xd.Volume — 0.025

  4607. a.Transparency = a.Transparency + 0.025

  4608. a2.Transparency = a2.Transparency + 0.025

  4609. outerscale = outerscale — 0.015

  4610. orb.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4

  4611. orbe.CFrame = root.CFrame*CFrame.new(0,0.5,0) + root.CFrame.lookVector*4

  4612. ray = Ray.new(

  4613. orb.CFrame.p, — origin

  4614. (mouse.Hit.p — orb.CFrame.p).unit * 1000 — direction

  4615. )

  4616. hit, position, normal = workspace:FindPartOnRay(ray, ignore)

  4617. distance = (orb.CFrame.p — position).magnitude

  4618. if typrot == 1 then

  4619. rotation = rotation + 2.5

  4620. elseif typrot == 2 then

  4621. rotation = rotation — 2.5

  4622. end

  4623. RootPart.CFrame = FaceMouse()[1]

  4624. a.Size = Vector3.new(distance, 1, 1)

  4625. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)

  4626. a2.Size = Vector3.new(distance, 1, 1)

  4627. a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)

  4628. ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)

  4629. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)

  4630. a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)

  4631. 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)

  4632. 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)

  4633. MagniDamage(ba, 100, 500,60000, 0, «Normal»)

  4634. end

  4635. xd:Destroy()

  4636. a:Destroy()

  4637. a2:Destroy()

  4638. ba:Destroy()

  4639. orb:Destroy()

  4640. orbe:Destroy()

  4641. attack = false

  4642. end

  4643. function resetmode()

  4644. rainbowmode = false

  4645. chaosmode = false

  4646. tl1.Enabled = false

  4647. tl2.Enabled = false

  4648. tl3.Enabled = false

  4649. ModeOfGlitch = 1

  4650. storehumanoidWS = 16

  4651. coroutine.resume(coroutine.create(function()

  4652. attack = true

  4653. hum.WalkSpeed = 0

  4654. CFuncs[«Sound»].Create(«rbxassetid://136007472», root, 2.5, 1.25)

  4655. for i = 0,4,0.1 do

  4656. swait()

  4657. 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)

  4658. 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)

  4659. 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)

  4660. 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)

  4661. 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)

  4662. RW.C0=clerp(RW.C0,cf(1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(-50)),.5)

  4663. LW.C0=clerp(LW.C0,cf(-1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(50)),.5)

  4664. end

  4665. CFuncs[«Sound»].Create(«rbxassetid://206082327», root, 2.5,1)

  4666. CFuncs[«Sound»].Create(«rbxassetid://847061203», root, 5,1)

  4667. CFuncs[«Sound»].Create(«rbxassetid://239000203», root, 2.5,1)

  4668. CFuncs[«Sound»].Create(«rbxassetid://579687077», root, 2.5,0.75)

  4669. RecolorTextAndRename(«Mayhem»,Color3.new(0,0,0),Color3.new(1,0,0))

  4670. CameraEnshaking(5,2.5)

  4671. MAINRUINCOLOR = BrickColor.new(«Really red»)

  4672. sphere(2.5,»Add»,root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)

  4673. for i = 0, 49 do

  4674. 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)

  4675. end

  4676. for i = 0,3,0.1 do

  4677. 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)

  4678. end

  4679. for i, v in pairs(mw2:GetChildren()) do

  4680. if v:IsA(«Part») then

  4681. v.BrickColor = BrickColor.new(«Really red»)

  4682. v.Material = «Neon»

  4683. end

  4684. end

  4685. for i, v in pairs(mw1:GetChildren()) do

  4686. if v:IsA(«Part») then

  4687. v.Transparency = 1

  4688. v.BrickColor = BrickColor.new(«Really red»)

  4689. v.Material = «Neon»

  4690. end

  4691. end

  4692. for i, v in pairs(m:GetChildren()) do

  4693. if v:IsA(«Part») then

  4694. v.BrickColor = BrickColor.new(«Really black»)

  4695. v.Material = «Glass»

  4696. end

  4697. end

  4698. for i, v in pairs(m2:GetChildren()) do

  4699. if v:IsA(«Part») then

  4700. v.BrickColor = BrickColor.new(«Crimson»)

  4701. v.Material = «Granite»

  4702. end

  4703. end

  4704. for i, v in pairs(m3:GetChildren()) do

  4705. if v:IsA(«Part») then

  4706. v.BrickColor = BrickColor.new(«Really red»)

  4707. v.Material = «Neon»

  4708. end

  4709. end

  4710. for i, v in pairs(extrawingmod1:GetChildren()) do

  4711. if v:IsA(«Part») then

  4712. v.Transparency = 1

  4713. v.BrickColor = BrickColor.new(«White»)

  4714. v.Material = «Neon»

  4715. end

  4716. end

  4717. for i, v in pairs(extrawingmod2:GetChildren()) do

  4718. if v:IsA(«Part») then

  4719. v.Transparency = 1

  4720. v.BrickColor = BrickColor.new(«White»)

  4721. v.Material = «Neon»

  4722. end

  4723. end

  4724. for i = 0,2,0.1 do

  4725. swait()

  4726. 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)

  4727. 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)

  4728. 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)

  4729. 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)

  4730. 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)

  4731. 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)

  4732. end

  4733. hum.WalkSpeed = storehumanoidWS

  4734. attack = false

  4735. end))

  4736. newTheme(«rbxassetid://614032233»,48.6,1,0.3)

  4737. end

  4738. function attackone()

  4739. attack = true

  4740. for i = 0,1,0.1 do

  4741. swait()

  4742. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(-40)),0.2)

  4743. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(40)),.2)

  4744. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.2)

  4745. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.2)

  4746. 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)

  4747. 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)

  4748. end

  4749. CFuncs[«Sound»].Create(«rbxassetid://200632136», root, 1, 1.1)

  4750. local hitb = Instance.new(«Part», char)

  4751. hitb.Anchored = true

  4752. hitb.CanCollide = false

  4753. hitb.FormFactor = 3

  4754. hitb.Name = «Ring»

  4755. hitb.Material = «Neon»

  4756. hitb.Size = Vector3.new(1, 1, 1)

  4757. hitb.Transparency = 1

  4758. hitb.TopSurface = 0

  4759. hitb.BottomSurface = 0

  4760. hitb.CFrame = root.CFrame + root.CFrame.lookVector*2

  4761. MagniDamage(hitb, 3, 10,30, 0, «Normal»)

  4762. hitb:Destroy()

  4763. for i = 0,1,0.1 do

  4764. swait()

  4765. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-5),math.rad(0),math.rad(70)),0.4)

  4766. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(0),math.rad(-70)),.4)

  4767. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(70)), 0.4)

  4768. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.4)

  4769. 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)

  4770. 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)

  4771. end

  4772. attack = false

  4773. end

  4774. function attacktwo()

  4775. attack = true

  4776. for i = 0,1,0.1 do

  4777. swait()

  4778. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(40)),0.2)

  4779. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-40)),.2)

  4780. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.2)

  4781. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.2)

  4782. 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)

  4783. 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)

  4784. end

  4785. CFuncs[«Sound»].Create(«rbxassetid://200632136», root, 1, 1)

  4786. local hitb = Instance.new(«Part», char)

  4787. hitb.Anchored = true

  4788. hitb.CanCollide = false

  4789. hitb.FormFactor = 3

  4790. hitb.Name = «Ring»

  4791. hitb.Material = «Neon»

  4792. hitb.Size = Vector3.new(1, 1, 1)

  4793. hitb.Transparency = 1

  4794. hitb.TopSurface = 0

  4795. hitb.BottomSurface = 0

  4796. hitb.CFrame = root.CFrame + root.CFrame.lookVector*2

  4797. MagniDamage(hitb, 3, 10,30, 0, «Normal»)

  4798. hitb:Destroy()

  4799. for i = 0,1,0.1 do

  4800. swait()

  4801. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-5),math.rad(0),math.rad(-70)),0.4)

  4802. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(0),math.rad(70)),.4)

  4803. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.4)

  4804. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-70)), 0.4)

  4805. 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)

  4806. 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)

  4807. end

  4808. attack = false

  4809. end

  4810. function attackthree()

  4811. attack = true

  4812. for i = 0,1,0.1 do

  4813. swait()

  4814. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(80)),0.3)

  4815. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(0),math.rad(-80)),.3)

  4816. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(80)), 0.3)

  4817. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)

  4818. 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)

  4819. 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)

  4820. end

  4821. local distlook = 5

  4822. for i = 0, 4 do

  4823. swait(2)

  4824. CameraEnshaking(2,3)

  4825. local hite = Instance.new(«Part», char)

  4826. hite.Anchored = true

  4827. hite.CanCollide = false

  4828. hite.FormFactor = 3

  4829. hite.Name = «Ring»

  4830. hite.Material = «Neon»

  4831. hite.Size = Vector3.new(1, 1, 1)

  4832. hite.Transparency = 1

  4833. hite.TopSurface = 0

  4834. hite.BottomSurface = 0

  4835. hite.CFrame = root.CFrame + root.CFrame.lookVector*distlook

  4836. sphere(3,»Add»,hite.CFrame,vt(0,0,0),0.15,MAINRUINCOLOR)

  4837. sphere(6,»Add»,hite.CFrame,vt(0,0,0),0.3,MAINRUINCOLOR)

  4838. MagniDamage(hite, 10, 15,35, 0, «Normal»)

  4839. for i = 0, 2 do

  4840. 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)

  4841. 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)

  4842. 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)

  4843. end

  4844. CFuncs[«Sound»].Create(«rbxassetid://183763506», hite, 2.5, 1)

  4845. CFuncs[«Sound»].Create(«rbxassetid://178452221», hite, 0.25, 0.6)

  4846. game:GetService(«Debris»):AddItem(hite, 5)

  4847. distlook = distlook + 10

  4848. end

  4849. attack = false

  4850. end

  4851. local ActiveGia = false

  4852. function THEHELLITSTHATBIG()

  4853. ActiveGia = true

  4854. attack = true

  4855. hum.WalkSpeed = 0

  4856. for i = 0,2,0.1 do

  4857. swait()

  4858. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-20),math.rad(0),math.rad(0)),0.2)

  4859. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-15),math.rad(0),math.rad(0)),.2)

  4860. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(100)), 0.2)

  4861. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-100)), 0.2)

  4862. 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)

  4863. 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)

  4864. end

  4865. for i = 0,1,0.1 do

  4866. torsweld.C1=clerp(torsweld.C1,cf(0,5*4,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),1)

  4867. larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.45*8,0)*angles(math.rad(0),math.rad(0),math.rad(20)),1)

  4868. rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.45*8,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),1)

  4869. llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1)

  4870. rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1)

  4871. hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),1)

  4872. end

  4873. CFuncs[«Sound»].Create(«rbxassetid://528589382», sectors, 5, 1)

  4874. secrleg.Transparency = 0.5

  4875. seclleg.Transparency = 0.5

  4876. secrarm.Transparency = 0.5

  4877. seclarm.Transparency = 0.5

  4878. seched.Transparency = 0.5

  4879. sectors.Transparency = 0.5

  4880. for i = 0,25,0.1 do

  4881. swait()

  4882. 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)

  4883. 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)

  4884. 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)

  4885. 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)

  4886. llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)

  4887. rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)

  4888. hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,0.2)*angles(math.rad(-10),math.rad(0),math.rad(0)),0.025)

  4889. end

  4890. —[[secrleg.Transparency = 1

  4891. seclleg.Transparency = 1

  4892. secrarm.Transparency = 1

  4893. seclarm.Transparency = 1

  4894. seched.Transparency = 1

  4895. sectors.Transparency = 1]]—

  4896. torsweld.Part0 = root

  4897. hum.WalkSpeed = storehumanoidWS

  4898. attack = false

  4899. end

  4900. function removelol()

  4901. ActiveGia = false

  4902. attack = true

  4903. hum.WalkSpeed = 0

  4904. for i = 0,2,0.1 do

  4905. swait()

  4906. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-20),math.rad(0),math.rad(0)),0.2)

  4907. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-15),math.rad(0),math.rad(0)),.2)

  4908. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(100)), 0.2)

  4909. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-100)), 0.2)

  4910. 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)

  4911. 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)

  4912. end

  4913. CFuncs[«Sound»].Create(«rbxassetid://528589274», sectors, 5, 1)

  4914. for i = 0,25,0.1 do

  4915. swait()

  4916. secrleg.Transparency = secrleg.Transparency + 0.00225

  4917. seclleg.Transparency = secrleg.Transparency

  4918. secrarm.Transparency = secrleg.Transparency

  4919. seclarm.Transparency = secrleg.Transparency

  4920. seched.Transparency = secrleg.Transparency

  4921. sectors.Transparency = secrleg.Transparency

  4922. 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)

  4923. 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)

  4924. 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)

  4925. 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)

  4926. llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)

  4927. rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)

  4928. hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,0.2)*angles(math.rad(-10),math.rad(0),math.rad(0)),0.025)

  4929. end

  4930. CFuncs[«Sound»].Create(«rbxassetid://468991944», sectors, 10, 1)

  4931. sphere(1,»Add»,sectors.CFrame,vt(0,0,0),1,MAINRUINCOLOR)

  4932. sphere(2,»Add»,sectors.CFrame,vt(0,0,0),1,MAINRUINCOLOR)

  4933. sphere(3,»Add»,sectors.CFrame,vt(0,0,0),1,MAINRUINCOLOR)

  4934. secrleg.Transparency = 1

  4935. seclleg.Transparency = 1

  4936. secrarm.Transparency = 1

  4937. seclarm.Transparency = 1

  4938. seched.Transparency = 1

  4939. sectors.Transparency = 1

  4940. torsweld.Part0 = root

  4941. hum.WalkSpeed = storehumanoidWS

  4942. attack = false

  4943. end

  4944. function FinalCalamity()

  4945. end

  4946. local attacktype = 1

  4947. mouse.Button1Down:connect(function()

  4948. if attack == false and attacktype == 1 then

  4949. attacktype = 2

  4950. attackone()

  4951. elseif attack == false and attacktype == 2 then

  4952. attacktype = 3

  4953. attacktwo()

  4954. elseif attack == false and attacktype == 3 then

  4955. attacktype = 1

  4956. attackthree()

  4957. elseif attack == false and attacktype == 4 then

  4958. attacktype = 1

  4959. —attackfour()

  4960. end

  4961. end)

  4962. mouse.KeyDown:connect(function(k)

  4963. if k == «q» and attack == false and ModeOfGlitch ~= 2 then

  4964. ModeOfGlitch = 2

  4965. storehumanoidWS = 16

  4966. hum.WalkSpeed = 16

  4967. rainbowmode = false

  4968. chaosmode = false

  4969. tl1.Enabled = false

  4970. tl2.Enabled = false

  4971. tl3.Enabled = false

  4972. RecolorTextAndRename(«Purity»,Color3.new(1,1,1),Color3.new(0,1,1))

  4973. newTheme(«rbxassetid://1539245059»,0,1,0.3)

  4974. MAINRUINCOLOR = BrickColor.new(«Toothpaste»)

  4975. for i, v in pairs(mw2:GetChildren()) do

  4976. if v:IsA(«Part») then

  4977. v.BrickColor = MAINRUINCOLOR

  4978. v.Material = «Neon»

  4979. end

  4980. end

  4981. for i, v in pairs(mw1:GetChildren()) do

  4982. if v:IsA(«Part») then

  4983. v.Transparency = 1

  4984. v.BrickColor = MAINRUINCOLOR

  4985. v.Material = «Neon»

  4986. end

  4987. end

  4988. for i, v in pairs(m:GetChildren()) do

  4989. if v:IsA(«Part») then

  4990. v.BrickColor = BrickColor.new(«White»)

  4991. v.Material = «Ice»

  4992. end

  4993. end

  4994. for i, v in pairs(m2:GetChildren()) do

  4995. if v:IsA(«Part») then

  4996. v.BrickColor = BrickColor.new(«Pastel light blue»)

  4997. v.Material = «Glass»

  4998. end

  4999. end

  5000. for i, v in pairs(m3:GetChildren()) do

  5001. if v:IsA(«Part») then

  5002. v.BrickColor = BrickColor.new(«Toothpaste»)

  5003. v.Material = «Neon»

  5004. end

  5005. end

  5006. for i, v in pairs(extrawingmod1:GetChildren()) do

  5007. if v:IsA(«Part») then

  5008. v.Transparency = 1

  5009. v.BrickColor = BrickColor.new(«White»)

  5010. v.Material = «Neon»

  5011. end

  5012. end

  5013. for i, v in pairs(extrawingmod2: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. elseif k == «q» and attack == false and ModeOfGlitch == 2 then

  5021. resetmode()

  5022. end

  5023. if k == «e» and attack == false and ModeOfGlitch ~= 3 then

  5024. ModeOfGlitch = 3

  5025. storehumanoidWS = 16

  5026. hum.WalkSpeed = 16

  5027. rainbowmode = false

  5028. chaosmode = false

  5029. tl1.Enabled = false

  5030. tl2.Enabled = false

  5031. tl3.Enabled = false

  5032. RecolorTextAndRename(«Corruption»,Color3.new(0,0,0),Color3.new(0.35,0,1))

  5033. newTheme(«rbxassetid://1283869370»,58.15,0.98,1.25)

  5034. MAINRUINCOLOR = BrickColor.new(«Royal purple»)

  5035. for i, v in pairs(mw2:GetChildren()) do

  5036. if v:IsA(«Part») then

  5037. v.BrickColor = MAINRUINCOLOR

  5038. v.Material = «Neon»

  5039. end

  5040. end

  5041. for i, v in pairs(mw1:GetChildren()) do

  5042. if v:IsA(«Part») then

  5043. v.Transparency = 1

  5044. v.BrickColor = MAINRUINCOLOR

  5045. v.Material = «Neon»

  5046. end

  5047. end

  5048. for i, v in pairs(m:GetChildren()) do

  5049. if v:IsA(«Part») then

  5050. v.BrickColor = BrickColor.new(«Black»)

  5051. v.Material = «Ice»

  5052. end

  5053. end

  5054. for i, v in pairs(m2:GetChildren()) do

  5055. if v:IsA(«Part») then

  5056. v.BrickColor = BrickColor.new(«Dark indigo»)

  5057. v.Material = «Glass»

  5058. end

  5059. end

  5060. for i, v in pairs(m3:GetChildren()) do

  5061. if v:IsA(«Part») then

  5062. v.BrickColor = BrickColor.new(«Royal purple»)

  5063. v.Material = «Neon»

  5064. end

  5065. end

  5066. for i, v in pairs(extrawingmod1:GetChildren()) do

  5067. if v:IsA(«Part») then

  5068. v.Transparency = 1

  5069. v.BrickColor = BrickColor.new(«White»)

  5070. v.Material = «Neon»

  5071. end

  5072. end

  5073. for i, v in pairs(extrawingmod2:GetChildren()) do

  5074. if v:IsA(«Part») then

  5075. v.Transparency = 1

  5076. v.BrickColor = BrickColor.new(«White»)

  5077. v.Material = «Neon»

  5078. end

  5079. end

  5080. elseif k == «e» and attack == false and ModeOfGlitch == 3 then

  5081. resetmode()

  5082. end

  5083. if k == «r» and attack == false and ModeOfGlitch ~= 4 then

  5084. ModeOfGlitch = 4

  5085. storehumanoidWS = 16

  5086. hum.WalkSpeed = 16

  5087. rainbowmode = false

  5088. chaosmode = true

  5089. tl1.Enabled = true

  5090. tl2.Enabled = true

  5091. tl3.Enabled = true

  5092. RecolorTextAndRename(«CHAOS»,Color3.new(0,0,0),BrickColor.random().Color)

  5093. newTheme(«rbxassetid://1369263130»,0,1,1)

  5094. MAINRUINCOLOR = BrickColor.new(«Black»)

  5095. for i, v in pairs(mw2:GetChildren()) do

  5096. if v:IsA(«Part») then

  5097. v.BrickColor = MAINRUINCOLOR

  5098. v.Material = «Neon»

  5099. end

  5100. end

  5101. for i, v in pairs(mw1:GetChildren()) do

  5102. if v:IsA(«Part») then

  5103. v.Transparency = 0.75

  5104. v.BrickColor = BrickColor.random()

  5105. v.Material = «Neon»

  5106. end

  5107. end

  5108. for i, v in pairs(m:GetChildren()) do

  5109. if v:IsA(«Part») then

  5110. v.BrickColor = BrickColor.new(«Black»)

  5111. v.Material = «Neon»

  5112. end

  5113. end

  5114. for i, v in pairs(m2:GetChildren()) do

  5115. if v:IsA(«Part») then

  5116. v.BrickColor = BrickColor.random()

  5117. v.Material = «Neon»

  5118. end

  5119. end

  5120. for i, v in pairs(m3:GetChildren()) do

  5121. if v:IsA(«Part») then

  5122. v.BrickColor = BrickColor.new(«Black»)

  5123. v.Material = «Neon»

  5124. end

  5125. end

  5126. for i, v in pairs(extrawingmod1:GetChildren()) do

  5127. if v:IsA(«Part») then

  5128. v.Transparency = 1

  5129. v.BrickColor = BrickColor.new(«White»)

  5130. v.Material = «Neon»

  5131. end

  5132. end

  5133. for i, v in pairs(extrawingmod2:GetChildren()) do

  5134. if v:IsA(«Part») then

  5135. v.Transparency = 1

  5136. v.BrickColor = BrickColor.new(«White»)

  5137. v.Material = «Neon»

  5138. end

  5139. end

  5140. elseif k == «r» and attack == false and ModeOfGlitch == 4 then

  5141. resetmode()

  5142. end

  5143. if k == «t» and attack == false and ModeOfGlitch ~= 5 then

  5144. ModeOfGlitch = 5

  5145. storehumanoidWS = 16

  5146. hum.WalkSpeed = 16

  5147. rainbowmode = false

  5148. chaosmode = false

  5149. tl1.Enabled = true

  5150. tl2.Enabled = true

  5151. tl3.Enabled = true

  5152. RecolorTextAndRename(«Divinity»,Color3.new(1,1,1),Color3.new(1,1,0.5))

  5153. newTheme(«rbxassetid://661079869»,0,1.02,1)

  5154. MAINRUINCOLOR = BrickColor.new(«Bright yellow»)

  5155. for i, v in pairs(mw2:GetChildren()) do

  5156. if v:IsA(«Part») then

  5157. v.BrickColor = MAINRUINCOLOR

  5158. v.Material = «Neon»

  5159. end

  5160. end

  5161. for i, v in pairs(mw1:GetChildren()) do

  5162. if v:IsA(«Part») then

  5163. v.Transparency = 0

  5164. v.BrickColor = MAINRUINCOLOR

  5165. v.Material = «Neon»

  5166. end

  5167. end

  5168. for i, v in pairs(m:GetChildren()) do

  5169. if v:IsA(«Part») then

  5170. v.BrickColor = BrickColor.new(«Cool yellow»)

  5171. v.Material = «Ice»

  5172. end

  5173. end

  5174. for i, v in pairs(m2:GetChildren()) do

  5175. if v:IsA(«Part») then

  5176. v.BrickColor = BrickColor.new(«Bright yellow»)

  5177. v.Material = «Ice»

  5178. end

  5179. end

  5180. for i, v in pairs(m3:GetChildren()) do

  5181. if v:IsA(«Part») then

  5182. v.BrickColor = BrickColor.new(«Bright yellow»)

  5183. v.Material = «Neon»

  5184. end

  5185. end

  5186. for i, v in pairs(extrawingmod1:GetChildren()) do

  5187. if v:IsA(«Part») then

  5188. v.Transparency = 1

  5189. v.BrickColor = BrickColor.new(«White»)

  5190. v.Material = «Neon»

  5191. end

  5192. end

  5193. for i, v in pairs(extrawingmod2:GetChildren()) do

  5194. if v:IsA(«Part») then

  5195. v.Transparency = 1

  5196. v.BrickColor = BrickColor.new(«White»)

  5197. v.Material = «Neon»

  5198. end

  5199. end

  5200. elseif k == «t» and attack == false and ModeOfGlitch == 5 then

  5201. resetmode()

  5202. end

  5203. if k == «y» and attack == false and ModeOfGlitch ~= 6 then

  5204. ModeOfGlitch = 6

  5205. storehumanoidWS = 75

  5206. hum.WalkSpeed = 75

  5207. rainbowmode = false

  5208. chaosmode = false

  5209. tl1.Enabled = true

  5210. tl2.Enabled = true

  5211. tl3.Enabled = true

  5212. RecolorTextAndRename(«Equinox»,Color3.new(0,0,0),Color3.new(1,1,1))

  5213. newTheme(«rbxassetid://395351949»,0,1,1)

  5214. MAINRUINCOLOR = BrickColor.new(«White»)

  5215. for i, v in pairs(mw2:GetChildren()) do

  5216. if v:IsA(«Part») then

  5217. v.BrickColor = MAINRUINCOLOR

  5218. v.Material = «Neon»

  5219. end

  5220. end

  5221. for i, v in pairs(mw1:GetChildren()) do

  5222. if v:IsA(«Part») then

  5223. v.Transparency = 0

  5224. v.BrickColor = MAINRUINCOLOR

  5225. v.Material = «Neon»

  5226. end

  5227. end

  5228. for i, v in pairs(m:GetChildren()) do

  5229. if v:IsA(«Part») then

  5230. v.BrickColor = BrickColor.new(«White»)

  5231. v.Material = «Ice»

  5232. end

  5233. end

  5234. for i, v in pairs(m2:GetChildren()) do

  5235. if v:IsA(«Part») then

  5236. v.BrickColor = BrickColor.new(«Really black»)

  5237. v.Material = «Ice»

  5238. end

  5239. end

  5240. for i, v in pairs(m3:GetChildren()) do

  5241. if v:IsA(«Part») then

  5242. v.BrickColor = BrickColor.new(«White»)

  5243. v.Material = «Neon»

  5244. end

  5245. end

  5246. for i, v in pairs(extrawingmod1:GetChildren()) do

  5247. if v:IsA(«Part») then

  5248. v.Transparency = 1

  5249. v.BrickColor = BrickColor.new(«White»)

  5250. v.Material = «Neon»

  5251. end

  5252. end

  5253. for i, v in pairs(extrawingmod2:GetChildren()) do

  5254. if v:IsA(«Part») then

  5255. v.Transparency = 1

  5256. v.BrickColor = BrickColor.new(«White»)

  5257. v.Material = «Neon»

  5258. end

  5259. end

  5260. elseif k == «y» and attack == false and ModeOfGlitch == 6 then

  5261. resetmode()

  5262. end

  5263. if k == «u» and attack == false and ModeOfGlitch ~= 6127843 then

  5264. ModeOfGlitch = 6127843

  5265. storehumanoidWS = 50

  5266. hum.WalkSpeed = 50

  5267. rainbowmode = true

  5268. chaosmode = false

  5269. tl1.Enabled = true

  5270. tl2.Enabled = true

  5271. tl3.Enabled = true

  5272. RecolorTextAndRename(«RAINBOW»,Color3.new(1,1,1),Color3.new(1,1,1))

  5273. newTheme(«rbxassetid://147930134»,0,1,1)

  5274. MAINRUINCOLOR = BrickColor.new(«White»)

  5275. for i, v in pairs(mw2:GetChildren()) do

  5276. if v:IsA(«Part») then

  5277. v.BrickColor = MAINRUINCOLOR

  5278. v.Material = «Neon»

  5279. end

  5280. end

  5281. for i, v in pairs(mw1:GetChildren()) do

  5282. if v:IsA(«Part») then

  5283. v.Transparency = 0

  5284. v.BrickColor = MAINRUINCOLOR

  5285. v.Material = «Neon»

  5286. end

  5287. end

  5288. for i, v in pairs(m:GetChildren()) do

  5289. if v:IsA(«Part») then

  5290. v.BrickColor = BrickColor.new(«White»)

  5291. v.Material = «Neon»

  5292. end

  5293. end

  5294. for i, v in pairs(m2:GetChildren()) do

  5295. if v:IsA(«Part») then

  5296. v.BrickColor = BrickColor.new(«White»)

  5297. v.Material = «Neon»

  5298. end

  5299. end

  5300. for i, v in pairs(m3:GetChildren()) do

  5301. if v:IsA(«Part») then

  5302. v.BrickColor = BrickColor.new(«White»)

  5303. v.Material = «Neon»

  5304. end

  5305. end

  5306. for i, v in pairs(extrawingmod1:GetChildren()) do

  5307. if v:IsA(«Part») then

  5308. v.Transparency = 1

  5309. v.BrickColor = BrickColor.new(«White»)

  5310. v.Material = «Neon»

  5311. end

  5312. end

  5313. for i, v in pairs(extrawingmod2:GetChildren()) do

  5314. if v:IsA(«Part») then

  5315. v.Transparency = 1

  5316. v.BrickColor = BrickColor.new(«White»)

  5317. v.Material = «Neon»

  5318. end

  5319. end

  5320. elseif k == «u» and attack == false and ModeOfGlitch == 6127843 then

  5321. resetmode()

  5322. end

  5323. if k == «p» and attack == false and ModeOfGlitch ~= 1000000 then

  5324. ModeOfGlitch = 1000000

  5325. storehumanoidWS = 100

  5326. hum.WalkSpeed = 100

  5327. rainbowmode = false

  5328. chaosmode = false

  5329. tl1.Enabled = true

  5330. tl2.Enabled = true

  5331. tl3.Enabled = true

  5332. RecolorTextAndRename(«CALAMITY»,Color3.new(0.25,0,1),Color3.new(0.5,0,1))

  5333. newTheme(«rbxassetid://1359036559»,0,1,1)

  5334. MAINRUINCOLOR = BrickColor.new(«Bright violet»)

  5335. tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)

  5336. tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)

  5337. tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)

  5338. for i, v in pairs(mw2:GetChildren()) do

  5339. if v:IsA(«Part») then

  5340. v.BrickColor = MAINRUINCOLOR

  5341. v.Material = «Neon»

  5342. end

  5343. end

  5344. for i, v in pairs(mw1:GetChildren()) do

  5345. if v:IsA(«Part») then

  5346. v.Transparency = 0

  5347. v.BrickColor = MAINRUINCOLOR

  5348. v.Material = «Neon»

  5349. end

  5350. end

  5351. for i, v in pairs(m:GetChildren()) do

  5352. if v:IsA(«Part») then

  5353. v.Color = Color3.new(0.5,0,1)

  5354. v.Material = «Neon»

  5355. end

  5356. end

  5357. for i, v in pairs(m2:GetChildren()) do

  5358. if v:IsA(«Part») then

  5359. v.Color = Color3.new(0.25,0,1)

  5360. v.Material = «Neon»

  5361. end

  5362. end

  5363. for i, v in pairs(m3:GetChildren()) do

  5364. if v:IsA(«Part») then

  5365. v.Color = Color3.new(0.45,0,1)

  5366. v.Material = «Neon»

  5367. end

  5368. end

  5369. for i, v in pairs(extrawingmod1:GetChildren()) do

  5370. if v:IsA(«Part») then

  5371. v.Transparency = 0.75

  5372. v.Color = Color3.new(0.25,0,1)

  5373. v.Material = «Neon»

  5374. end

  5375. end

  5376. for i, v in pairs(extrawingmod2:GetChildren()) do

  5377. if v:IsA(«Part») then

  5378. v.Transparency = 0.75

  5379. v.Color = Color3.new(0.5,0,1)

  5380. v.Material = «Neon»

  5381. end

  5382. end

  5383. elseif k == «p» and attack == false and ModeOfGlitch == 1000000 then

  5384. resetmode()

  5385. end

  5386. if k == «m» and attack == false and ModeOfGlitch == 1000000 and ModeOfGlitch ~= 12345678987654321 then

  5387. newThemeCust(«rbxassetid://1504604335»,0,1,1)

  5388. attack = true

  5389. hum.WalkSpeed = 0

  5390. MAINRUINCOLOR = BrickColor.new(«Royal purple»)

  5391. for i = 0, 24, 0.1 do

  5392. swait()

  5393. 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)

  5394. 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)

  5395. 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)

  5396. 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)

  5397. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)

  5398. 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)

  5399. 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)

  5400. end

  5401. CameraEnshaking(1,1)

  5402. sphere(5,»Add»,root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)

  5403. CFuncs[«Sound»].Create(«rbxassetid://847061203», char, 0.5,1)

  5404. wait(0.55)

  5405. CameraEnshaking(1,2)

  5406. sphere(5,»Add»,root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR)

  5407. sphere(5,»Add»,root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)

  5408. sphere(5,»Add»,root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)

  5409. CFuncs[«Sound»].Create(«rbxassetid://847061203», char, 1,1)

  5410. wait(0.55)

  5411. CameraEnshaking(1,3)

  5412. sphere(5,»Add»,root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)

  5413. sphere(5,»Add»,root.CFrame,vt(0,0,0),10,MAINRUINCOLOR)

  5414. sphere(5,»Add»,root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR)

  5415. sphere(5,»Add»,root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)

  5416. sphere(5,»Add»,root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)

  5417. CFuncs[«Sound»].Create(«rbxassetid://847061203», char, 2,1)

  5418. wait(0.55)

  5419. CameraEnshaking(10,5)

  5420. CFuncs[«Sound»].Create(«rbxassetid://741272936», char, 1, 1)

  5421. CFuncs[«Sound»].Create(«rbxassetid://164881112», char, 1, 1)

  5422. CFuncs[«Sound»].Create(«rbxassetid://1192402877», char, 1, 1)

  5423. CFuncs[«Sound»].Create(«rbxassetid://429123896», char, 1, 0.85)

  5424. CFuncs[«Sound»].Create(«rbxassetid://1208650519», char, 1, 1)

  5425. sphere(1,»Add»,root.CFrame,vt(0,0,0),2,MAINRUINCOLOR)

  5426. sphere(2,»Add»,root.CFrame,vt(0,0,0),4,MAINRUINCOLOR)

  5427. sphere(3,»Add»,root.CFrame,vt(0,0,0),6,MAINRUINCOLOR)

  5428. sphere(4,»Add»,root.CFrame,vt(0,0,0),8,MAINRUINCOLOR)

  5429. sphere(5,»Add»,root.CFrame,vt(0,0,0),10,MAINRUINCOLOR)

  5430. sphere(6,»Add»,root.CFrame,vt(0,0,0),12,MAINRUINCOLOR)

  5431. sphere(7,»Add»,root.CFrame,vt(0,0,0),14,MAINRUINCOLOR)

  5432. sphere(8,»Add»,root.CFrame,vt(0,0,0),16,MAINRUINCOLOR)

  5433. sphere(9,»Add»,root.CFrame,vt(0,0,0),18,MAINRUINCOLOR)

  5434. sphere(10,»Add»,root.CFrame,vt(0,0,0),20,MAINRUINCOLOR)

  5435. for i = 0, 49 do

  5436. 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)

  5437. 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)

  5438. 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)

  5439. 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)

  5440. end

  5441. ModeOfGlitch = 12345678987654321

  5442. storehumanoidWS = 200

  5443. hum.WalkSpeed = 200

  5444. rainbowmode = false

  5445. chaosmode = false

  5446. tl1.Enabled = true

  5447. tl2.Enabled = true

  5448. tl3.Enabled = true

  5449. RecolorTextAndRename(«CATASTROPHE»,Color3.new(0.5,0,1),Color3.new(0.75,0,1))

  5450. tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)

  5451. tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)

  5452. tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)

  5453. for i, v in pairs(mw2:GetChildren()) do

  5454. if v:IsA(«Part») then

  5455. v.BrickColor = MAINRUINCOLOR

  5456. v.Material = «Neon»

  5457. end

  5458. end

  5459. for i, v in pairs(mw1:GetChildren()) do

  5460. if v:IsA(«Part») then

  5461. v.Transparency = 0

  5462. v.BrickColor = MAINRUINCOLOR

  5463. v.Material = «Neon»

  5464. end

  5465. end

  5466. for i, v in pairs(m:GetChildren()) do

  5467. if v:IsA(«Part») then

  5468. v.Color = Color3.new(0.5,0,1)

  5469. v.Material = «Neon»

  5470. end

  5471. end

  5472. for i, v in pairs(m2:GetChildren()) do

  5473. if v:IsA(«Part») then

  5474. v.Color = Color3.new(0.5,0,1)

  5475. v.Material = «Neon»

  5476. end

  5477. end

  5478. for i, v in pairs(m3:GetChildren()) do

  5479. if v:IsA(«Part») then

  5480. v.Color = Color3.new(0.5,0,1)

  5481. v.Material = «Neon»

  5482. end

  5483. end

  5484. for i, v in pairs(extrawingmod1:GetChildren()) do

  5485. if v:IsA(«Part») then

  5486. v.Transparency = 0

  5487. v.Color = Color3.new(0.5,0,1)

  5488. v.Material = «Neon»

  5489. end

  5490. end

  5491. for i, v in pairs(extrawingmod2:GetChildren()) do

  5492. if v:IsA(«Part») then

  5493. v.Transparency = 0

  5494. v.Color = Color3.new(0.5,0,1)

  5495. v.Material = «Neon»

  5496. end

  5497. attack = false

  5498. end

  5499. elseif k == «m» and attack == false and ModeOfGlitch == 12345678987654321 then

  5500. resetmode()

  5501. end

  5502. if k == «b» and attack == false and ModeOfGlitch == 1 and ModeOfGlitch ~= 666 then

  5503. newThemeCust(«rbxassetid://723652641»,0,1,1)

  5504. attack = true

  5505. hum.WalkSpeed = 0

  5506. MAINRUINCOLOR = BrickColor.new(«Crimson»)

  5507. for i = 0, 24, 0.1 do

  5508. swait()

  5509. 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)

  5510. 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)

  5511. 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)

  5512. 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)

  5513. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)

  5514. 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)

  5515. 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)

  5516. end

  5517. CameraEnshaking(1,1)

  5518. sphere(5,»Add»,root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)

  5519. CFuncs[«Sound»].Create(«rbxassetid://847061203», char, 0.5,1)

  5520. wait(0.55)

  5521. CameraEnshaking(1,2)

  5522. sphere(5,»Add»,root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR)

  5523. sphere(5,»Add»,root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)

  5524. sphere(5,»Add»,root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)

  5525. CFuncs[«Sound»].Create(«rbxassetid://847061203», char, 1,1)

  5526. wait(0.55)

  5527. CameraEnshaking(1,3)

  5528. sphere(5,»Add»,root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)

  5529. sphere(5,»Add»,root.CFrame,vt(0,0,0),10,MAINRUINCOLOR)

  5530. sphere(5,»Add»,root.CFrame,vt(0,0,0),7.5,MAINRUINCOLOR)

  5531. sphere(5,»Add»,root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)

  5532. sphere(5,»Add»,root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)

  5533. CFuncs[«Sound»].Create(«rbxassetid://847061203», char, 2,1)

  5534. wait(0.55)

  5535. CameraEnshaking(10,5)

  5536. CFuncs[«Sound»].Create(«rbxassetid://741272936», char, 1, 1)

  5537. CFuncs[«Sound»].Create(«rbxassetid://164881112», char, 1, 1)

  5538. CFuncs[«Sound»].Create(«rbxassetid://1192402877», char, 1, 1)

  5539. CFuncs[«Sound»].Create(«rbxassetid://429123896», char, 1, 0.85)

  5540. CFuncs[«Sound»].Create(«rbxassetid://1208650519», char, 1, 1)

  5541. sphere(1,»Add»,root.CFrame,vt(0,0,0),2,MAINRUINCOLOR)

  5542. sphere(2,»Add»,root.CFrame,vt(0,0,0),4,MAINRUINCOLOR)

  5543. sphere(3,»Add»,root.CFrame,vt(0,0,0),6,MAINRUINCOLOR)

  5544. sphere(4,»Add»,root.CFrame,vt(0,0,0),8,MAINRUINCOLOR)

  5545. sphere(5,»Add»,root.CFrame,vt(0,0,0),10,MAINRUINCOLOR)

  5546. sphere(6,»Add»,root.CFrame,vt(0,0,0),12,MAINRUINCOLOR)

  5547. sphere(7,»Add»,root.CFrame,vt(0,0,0),14,MAINRUINCOLOR)

  5548. sphere(8,»Add»,root.CFrame,vt(0,0,0),16,MAINRUINCOLOR)

  5549. sphere(9,»Add»,root.CFrame,vt(0,0,0),18,MAINRUINCOLOR)

  5550. sphere(10,»Add»,root.CFrame,vt(0,0,0),20,MAINRUINCOLOR)

  5551. for i = 0, 49 do

  5552. 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)

  5553. 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)

  5554. 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)

  5555. 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)

  5556. end

  5557. ModeOfGlitch = 666

  5558. storehumanoidWS = 16

  5559. hum.WalkSpeed = 16

  5560. rainbowmode = false

  5561. chaosmode = false

  5562. tl1.Enabled = true

  5563. tl2.Enabled = true

  5564. tl3.Enabled = true

  5565. RecolorTextAndRename(«DeStRuCtIoN»,Color3.new(1,0,0),Color3.new(0.75,0,0))

  5566. tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)

  5567. tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)

  5568. tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)

  5569. for i, v in pairs(mw2:GetChildren()) do

  5570. if v:IsA(«Part») then

  5571. v.BrickColor = MAINRUINCOLOR

  5572. v.Material = «Neon»

  5573. end

  5574. end

  5575. for i, v in pairs(mw1:GetChildren()) do

  5576. if v:IsA(«Part») then

  5577. v.Transparency = 0

  5578. v.BrickColor = MAINRUINCOLOR

  5579. v.Material = «Neon»

  5580. end

  5581. end

  5582. for i, v in pairs(m:GetChildren()) do

  5583. if v:IsA(«Part») then

  5584. v.Color = Color3.new(1,0,0)

  5585. v.Material = «Neon»

  5586. end

  5587. end

  5588. for i, v in pairs(m2:GetChildren()) do

  5589. if v:IsA(«Part») then

  5590. v.Color = Color3.new(1,0,0)

  5591. v.Material = «Neon»

  5592. end

  5593. end

  5594. for i, v in pairs(m3:GetChildren()) do

  5595. if v:IsA(«Part») then

  5596. v.Color = Color3.new(1,0,0)

  5597. v.Material = «Neon»

  5598. end

  5599. end

  5600. for i, v in pairs(extrawingmod1:GetChildren()) do

  5601. if v:IsA(«Part») then

  5602. v.Transparency = 0

  5603. v.Color = Color3.new(1,0,0)

  5604. v.Material = «Neon»

  5605. end

  5606. end

  5607. for i, v in pairs(extrawingmod2:GetChildren()) do

  5608. if v:IsA(«Part») then

  5609. v.Transparency = 0

  5610. v.Color = Color3.new(1,0,0)

  5611. v.Material = «Neon»

  5612. end

  5613. attack = false

  5614. end

  5615. elseif k == «b» and attack == false and ModeOfGlitch == 666 then

  5616. resetmode()

  5617. end

  5618. if k == «l» and toggleTag == false then

  5619. toggleTag = true

  5620. text.TextTransparency = 0

  5621. text.TextStrokeTransparency = 0

  5622. elseif k == «l» and toggleTag == true then

  5623. toggleTag = false

  5624. text.TextTransparency = 1

  5625. text.TextStrokeTransparency = 1

  5626. end

  5627. if k == «z» and attack == false and ModeOfGlitch == 1 then

  5628. ExtinctiveHeartbreak()

  5629. elseif k == «z» and attack == false and ModeOfGlitch == 2 then

  5630. PureBomb()

  5631. elseif k == «z» and attack == false and ModeOfGlitch == 3 then

  5632. scattercorrupt()

  5633. elseif k == «z» and attack == false and ModeOfGlitch == 4 then

  5634. ChaosGroundStrike()

  5635. elseif k == «z» and attack == false and ModeOfGlitch == 5 then

  5636. Judgement()

  5637. elseif k == «f» and attack == false and ModeOfGlitch == 5 then

  5638. HolyBarrier()

  5639. elseif k == «z» and attack == false and ModeOfGlitch == 1000000 then

  5640. Starfall()

  5641. elseif k == «z» and attack == false and ModeOfGlitch == 6 then

  5642. yinyangi()

  5643. elseif k == «x» and attack == false and ModeOfGlitch == 6 then

  5644. MeteorStrike()

  5645. elseif k == «z» and attack == false and ModeOfGlitch == 6127843 then

  5646. Wip()

  5647. elseif k == «z» and attack == false and ModeOfGlitch == 12345678987654321 then

  5648. StarfallEX()

  5649. elseif k == «c» and attack == false and ModeOfGlitch == 12345678987654321 then

  5650. FinalCalam()

  5651. end

  5652. if k == «n» and attack == false then

  5653. Blink()

  5654. elseif k == «x» and attack == false and ModeOfGlitch == 1000000 then

  5655. StarDivision()

  5656. end

  5657. if k == «v» and attack == false and ModeOfGlitch == 12345678987654321 then

  5658. UniversalCollapse()

  5659. end

  5660. if k == «k» and attack == false and ModeOfGlitch == 666 and hum.WalkSpeed < 200 then

  5661. hum.WalkSpeed = 16 + 184

  5662. elseif k == «k» and attack == false and ModeOfGlitch == 666 and hum.WalkSpeed == 200 then

  5663. hum.WalkSpeed = 200 — 184

  5664. end

  5665. if k == «x» and attack == false and ModeOfGlitch == 12345678987654321 then

  5666. UniversalSpark()

  5667. end

  5668. if k == «z» and attack == false and ModeOfGlitch == 666 then

  5669. StarDivision()

  5670. end

  5671. if k == «x» and attack == false and ModeOfGlitch == 666 then

  5672. Starfall()

  5673. end

  5674. if k == «m» and attack == false and ModeOfGlitch == 4 then

  5675. ChaosBegone()

  5676. elseif k == «m» and attack == false and ModeOfGlitch == 1 and ActiveGia == false then

  5677. THEHELLITSTHATBIG()

  5678. elseif k == «m» and attack == false and ModeOfGlitch == 1 and ActiveGia == true then

  5679. removelol()

  5680. end

  5681. end)

  5682. mouse.KeyUp:connect(function(k)

  5683. if k == «f» and ModeOfGlitch == 5 then

  5684. shielding = false

  5685. end

  5686. if k == «z» and ModeOfGlitch == 5 then

  5687. judgement = false

  5688. end

  5689. end)

  5690. coroutine.resume(coroutine.create(function()

  5691. while true do

  5692. swait(2)

  5693. if rainbowmode == true or ModeOfGlitch == 6 then

  5694. if eff == true then

  5695. 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)

  5696. end

  5697. end

  5698. end

  5699. end))

  5700. coroutine.resume(coroutine.create(function()

  5701. while true do

  5702. swait(2)

  5703. if shielding == true then

  5704. end

  5705. end

  5706. end))

  5707. coroutine.resume(coroutine.create(function()

  5708. while true do

  5709. if ModeOfGlitch == 1000000 then

  5710. swait(0.5)

  5711. end

  5712. swait()

  5713. if ModeOfGlitch == 1000000 or ModeOfGlitch == 12345678987654321 or ModeOfGlitch == 666 then

  5714. 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)

  5715. end

  5716. if ModeOfGlitch == 12345678987654321 or ModeOfGlitch == 666 then

  5717. 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)

  5718. end

  5719. end

  5720. end))

  5721. coroutine.resume(coroutine.create(function()

  5722. while true do

  5723. swait(2)

  5724. if chaosmode == true then

  5725. tl1.Color = ColorSequence.new(BrickColor.random().Color)

  5726. tl2.Color = ColorSequence.new(BrickColor.random().Color)

  5727. tl3.Color = ColorSequence.new(BrickColor.random().Color)

  5728. RecolorTextAndRename(«CHAOS»,Color3.new(0,0,0),BrickColor.random().Color)

  5729. for i, v in pairs(mw1:GetChildren()) do

  5730. if v:IsA(«Part») then

  5731. v.Transparency = 0.75

  5732. v.BrickColor = BrickColor.random()

  5733. v.Material = «Neon»

  5734. end

  5735. end

  5736. for i, v in pairs(m2:GetChildren()) do

  5737. if v:IsA(«Part») then

  5738. v.BrickColor = BrickColor.random()

  5739. v.Material = «Neon»

  5740. end

  5741. end

  5742. for i, v in pairs(secondchar:GetChildren()) do

  5743. if v:IsA(«Part») then

  5744. v.BrickColor = BrickColor.random()

  5745. v.Material = «Neon»

  5746. end

  5747. end

  5748. end

  5749. end

  5750. end))

  5751. Humanoid.Name = «STARGLITCHER»

  5752. Humanoid.MaxHealth = math.huge

  5753. Humanoid.Health = math.huge

  5754. Instance.new(«ForceField»,char).Visible = false

  5755. Humanoid.Animator.Parent = nil

  5756. idleanim=.4

  5757. while true do

  5758. if rainbowmode == false then

  5759. tr1.Color = ColorSequence.new(MAINRUINCOLOR.Color)

  5760. tr2.Color = ColorSequence.new(MAINRUINCOLOR.Color)

  5761. tr3.Color = ColorSequence.new(MAINRUINCOLOR.Color)

  5762. for i, v in pairs(secondchar:GetChildren()) do

  5763. if v:IsA(«Part») then

  5764. v.BrickColor = MAINRUINCOLOR

  5765. v.Material = «Neon»

  5766. end

  5767. end

  5768. if chaosmode == false then

  5769. tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)

  5770. tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)

  5771. tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)

  5772. for i, v in pairs(secondchar:GetChildren()) do

  5773. if v:IsA(«Part») then

  5774. v.BrickColor = MAINRUINCOLOR

  5775. v.Material = «Neon»

  5776. end

  5777. end

  5778. end

  5779. end

  5780. if rainbowmode == true then

  5781. RecolorTextAndRename(«RAINBOW»,Color3.new(r/255,g/255,b/255),Color3.new(r/500,g/500,b/500))

  5782. MAINRUINCOLOR = BrickColor.new(«White»)

  5783. tr1.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))

  5784. tr2.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))

  5785. tr3.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))

  5786. tl1.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))

  5787. tl2.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))

  5788. tl3.Color = ColorSequence.new(Color3.new(r/255,g/255,b/255))

  5789. for i, v in pairs(m:GetChildren()) do

  5790. if v:IsA(«Part») then

  5791. v.Color = Color3.new(r/255,g/255,b/255)

  5792. end

  5793. end

  5794. for i, v in pairs(m2:GetChildren()) do

  5795. if v:IsA(«Part») then

  5796. v.Color = Color3.new(r/255,g/255,b/255)

  5797. end

  5798. end

  5799. for i, v in pairs(secondchar:GetChildren()) do

  5800. if v:IsA(«Part») then

  5801. v.Color = Color3.new(r/255,g/255,b/255)

  5802. v.Material = «Neon»

  5803. end

  5804. end

  5805. for i, v in pairs(m3:GetChildren()) do

  5806. if v:IsA(«Part») then

  5807. v.Color = Color3.new(r/255,g/255,b/255)

  5808. end

  5809. end

  5810. for i, v in pairs(mw1:GetChildren()) do

  5811. if v:IsA(«Part») then

  5812. v.Color = Color3.new(r/255,g/255,b/255)

  5813. v.Material = «Neon»

  5814. end

  5815. end

  5816. for i, v in pairs(mw2:GetChildren()) do

  5817. if v:IsA(«Part») then

  5818. v.Color = Color3.new(r/255,g/255,b/255)

  5819. v.Material = «Neon»

  5820. end

  5821. end

  5822. end

  5823. CameraManager()

  5824. swait()

  5825. 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)

  5826. 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)

  5827. 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)

  5828. 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)

  5829. 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)

  5830. 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)

  5831. if attack == false and ActiveGia == false then

  5832. torsweld.C1=clerp(torsweld.C1,cf(2,5*4,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),1)

  5833. larmsweld.C1=clerp(larmsweld.C1,cf(1.65*8,0.25*8,0)*angles(math.rad(0),math.rad(0),math.rad(20)),1)

  5834. rarmsweld.C1=clerp(rarmsweld.C1,cf(-1.65*8,0.25*8,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),1)

  5835. llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1)

  5836. rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1)

  5837. hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),1)

  5838. elseif attack == false and ActiveGia == true then

  5839. if ModeOfGlitch ~= 6 and ModeOfGlitch ~= 1000000 and ModeOfGlitch ~= 12345678987654321 and ModeOfGlitch ~= 666 then

  5840. 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)

  5841. 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)

  5842. 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)

  5843. llegsweld.C1=clerp(llegsweld.C1,cf(0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)

  5844. rlegsweld.C1=clerp(rlegsweld.C1,cf(-0.5*8,2*8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.025)

  5845. hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,-0.2)*angles(math.rad(10),math.rad(0),math.rad(0)),0.025)

  5846. elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 or ModeOfGlitch == 12345678987654321 or ModeOfGlitch == 666 then

  5847. 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)

  5848. 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)

  5849. 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)

  5850. 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)

  5851. 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)

  5852. hedsweld.C1=clerp(hedsweld.C1,cf(0,-1.5*8,-0.2)*angles(math.rad(5),math.rad(0),math.rad(0)),0.025)

  5853. end

  5854. end

  5855. 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)

  5856. 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)

  5857. 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)

  5858. 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)

  5859. 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)

  5860. 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)

  5861. sine = sine + change

  5862. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude

  5863. local velderp=RootPart.Velocity.y

  5864. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position — Vector3.new(0,1,0))).lookVector,4,Character)

  5865. if equipped==true or equipped==false then

  5866. if attack==false then

  5867. idle=idle+1

  5868. else

  5869. idle=0

  5870. end

  5871. if idle>=500 then

  5872. if attack==false then

  5873. —Sheath()

  5874. end

  5875. end

  5876. if RootPart.Velocity.y > 1 and hitfloor==nil then

  5877. Anim=»Jump»

  5878. if attack==false then

  5879. 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)

  5880. 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)

  5881. 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)

  5882. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.1)

  5883. 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)

  5884. 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)

  5885. end

  5886. elseif RootPart.Velocity.y < -1 and hitfloor==nil then

  5887. Anim=»Fall»

  5888. if attack==false then

  5889. 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)

  5890. 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)

  5891. 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)

  5892. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)

  5893. 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)

  5894. 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)

  5895. end

  5896. elseif torvel<1 and hitfloor~=nil then

  5897. Anim=»Idle»

  5898. if attack==false then

  5899. if ModeOfGlitch == 1 then

  5900. 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)

  5901. 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)

  5902. 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)

  5903. 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)

  5904. 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)

  5905. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(160),math.rad(0),math.rad(25)),.1)

  5906. elseif ModeOfGlitch == 666 then

  5907. 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)

  5908. 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)

  5909. 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)

  5910. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)

  5911. 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)

  5912. 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)

  5913. elseif ModeOfGlitch == 2 or ModeOfGlitch == 6127843 then

  5914. 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)

  5915. 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)

  5916. 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)

  5917. 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)

  5918. 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)

  5919. 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)

  5920. elseif ModeOfGlitch == 3 then

  5921. 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)

  5922. 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)

  5923. 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)

  5924. 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)

  5925. 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)

  5926. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(20),math.rad(-20)),.1)

  5927. elseif ModeOfGlitch == 4 then

  5928. 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)

  5929. 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)

  5930. 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)

  5931. 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)

  5932. 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)

  5933. 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)

  5934. elseif ModeOfGlitch == 5 then

  5935. 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)

  5936. 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)

  5937. 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)

  5938. 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)

  5939. 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)

  5940. 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)

  5941. elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 then

  5942. 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)

  5943. 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)

  5944. 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)

  5945. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(0)),.1)

  5946. 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)

  5947. 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)

  5948. elseif ModeOfGlitch == 12345678987654321 then

  5949. 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)

  5950. 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)

  5951. 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)

  5952. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(40)),.1)

  5953. 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)

  5954. 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)

  5955. end

  5956. end

  5957. elseif torvel>2 and torvel<50 and hitfloor~=nil then

  5958. Anim=»Walk»

  5959. if attack==false then

  5960. if ModeOfGlitch == 1 then

  5961. 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)

  5962. 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)

  5963. 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)

  5964. 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)

  5965. 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)

  5966. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(160),math.rad(0),math.rad(25)),.1)

  5967. elseif ModeOfGlitch == 4 or ModeOfGlitch == 666 then

  5968. 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)

  5969. 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)

  5970. 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)

  5971. 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)

  5972. 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)

  5973. 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)

  5974. elseif ModeOfGlitch ~= 1 or ModeOfGlitch ~= 4 or ModeOfGlitch ~= 666 then

  5975. 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)

  5976. 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)

  5977. 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)

  5978. 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)

  5979. 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)

  5980. 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)

  5981. end

  5982. end

  5983. elseif torvel>=22 and hitfloor~=nil then

  5984. Anim=»Run»

  5985. if attack==false then

  5986. if ModeOfGlitch ~= 6 and ModeOfGlitch ~= 1000000 and ModeOfGlitch ~= 12345678987654321 and ModeOfGlitch ~= 666 then

  5987. 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)

  5988. 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)

  5989. 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)

  5990. 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)

  5991. 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)

  5992. 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)

  5993. elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 or ModeOfGlitch == 12345678987654321 or ModeOfGlitch == 666 then

  5994. 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)

  5995. 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)

  5996. 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)

  5997. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)

  5998. 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)

  5999. 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)

  6000. end

  6001. end

  6002. end

  6003. end

  6004. end

  • About

  • Store

  • Servers

Latest Update:
- A big surprise for you players!
- Someone is waiting for you to come around.

Star Glitcher: FE is a game where you chill at the center of the map and talk to friends. There are a few minigames but don't expect any sort of coherent gameplay.

Features dozens of modes and abilities, 6 bosses, a wave survival, and the omnipresent Orb.

This game has flashing lights and loud music.

Read the in-game signs for instructions, rules, and credits. The original creator is Birdmaid.

Although there is gamepad support, a keyboard and mouse are strongly recommended.

Visit the server below for more information.
  • 5

  • 155,975

  • 7.9M+

  • 11/17/2018

  • 1/2/2023

  • 8

  • All Genres

There are currently no running experiences.

Original Star Glitcher Rework Full Soundtrack Music Song Theme LowQuality

01:28:36
116.60 MB
175.2K

Pandora Theme Full Song

03:29
4.58 MB
224.8K

Original TDS RP Soundtrack Star Glitcher 2022 Updated

04:11
5.51 MB
5.8K

Showing All Star Glitcher Forms In A Hidden Studio Christhemythicalwolf8260

34:43
45.69 MB
5.3K

Music Form ERROR Star Glitcher

02:46
3.64 MB
419

MAYHEM Music Star Glitcher

03:53
5.11 MB
4.7K

Star Glitcher NEROMYTOX Song

06:03
7.96 MB
59

All Rare Star Glitcher Modes V1 11 4 OUTDATED

03:20
4.39 MB
23.1K

FALLENX Theme Star Glitcher

02:03
2.70 MB
1.8K

NiL Star Glitcher Theme

05:17
6.95 MB
0.9K

VINDICTIVE Music Star Glitcher

04:01
5.29 MB
622

How To Get Pandemonium Kronos Star Glitcher Revitalized

03:41
4.85 MB
5.4K

NUCLEAR Music Star Glitcher

05:14
6.89 MB
2K

Star Glitcher Theme 1 Hour Version

01:01:30
80.94 MB
3.3K

Star Glitcher FE All Rare Modes

07:56
10.44 MB
31.4K

ERROR Music Star Glitcher

02:46
3.64 MB
3.1K

CORRUPTION STAR GLITCHER THEME

10:01
13.18 MB
1.7K

Karma Music Star Glitcher

03:56
5.18 MB
1.4K

Chaos Music Star Glitcher

05:15
6.91 MB
2.8K

Star Glitcher Theme Tds Rp Full Version

04:11
5.51 MB
6.4K

Roblox Star Glitcher FE Version Easter Egg Roblox

01:36
2.11 MB
270

Star Glitcher Revitalized Lunatic Orb Near Perfect W ERRATICAL UNSTABLE

08:17
10.90 MB
2.4K

Star Glitcher Revitalized Hellion Solo

33:59
44.72 MB
302

Star Glitcher Edits Comparison Blender Vs Roblox

01:02
1.36 MB
5.6K

Vindictive Pandemonium And Kronos Roblox Star Glitcher Revitalized

04:40
6.14 MB
3.2K

Divinity Star Glitcher Theme

03:49
5.02 MB
3.1K

Star Glitcher Revitalized Guide Video Roblox Might Be Outdated Soon

08:04
10.62 MB
13.1K

Original TDS Rp New Star Glitcher Rework

01:49
2.39 MB
25.7K

Berzerker Showcase Star Glitcher Revitalized

04:02
5.31 MB
2.8K

El Song De Catastrophe De Star Glitcher

04:11
5.51 MB
429

SHD Full Song

04:39
6.12 MB
1.8K

Murder Music Star Glitcher

03:40
4.83 MB
2K

The Last Star Glitch

06:26
8.47 MB
1.7K

Music Form FALLENX Star Glitcher

02:03
2.70 MB
431

UNSTABLE Music Star Glitcher

02:21
3.09 MB
1.6K

The Soundtrack Of Destruction Is Badass

05:00
6.58 MB
1.5K

Star Glitcher Revitalized Open Test Glacinia Orb Solo

06:34
8.64 MB
2.3K

SHARDEM INSANE

02:45
3.62 MB
41.6K

MYTHICAL THEME STAR GLITCHER

04:50
6.36 MB
2.5K

Star Glitcher Revitalized Tutorial On How To Get Kronos And Pandemonium

06:48
8.95 MB
2.6K

Roblox Script Showcase Star Glitcher Ultimate

40:53
53.81 MB
18.7K

Star Glitcher

02:31
3.31 MB
15

Star Glitchers Revitalized All Glitchers And Sub Glitchers Abilities

22:11
29.19 MB
9.9K

Star Glitcher Revitalized PANDEMONIC And KRONOS How To Unlock And Activate

05:07
6.73 MB
1.8K

Star Glitcher Glacinia Orb Solo Run

09:10
12.06 MB
135

Star Glitcher Full Soundtrack Of VANTA X

04:25
5.81 MB
534

Super Mario Odyssey Jump Up Super Star Glitch Swing Remix Ft OR3O

04:11
5.51 MB
454.7K

Introduction To Star Glitcher

03:49
5.02 MB
16

All Forms In Star Glitcher Revitalized

10:19
13.58 MB
415

How To Get Infinite Star Glitcher Revitalized

01:42
2.24 MB
1.2K

warn(«Star Glitcher Loaded.»)
warn(«All purpose switcher…»)
plr = game.Players.LocalPlayer
char = plr.Character
hum = char.Humanoid
local cam = game.Workspace.CurrentCamera
local Controller = plr.PlayerScripts:WaitForChild(«ControlScript»)
Camera = cam
local CamInterrupt = false
local TwoD = false
local TargetInfo = {nil, nil}
cam.CameraType = «Custom»
t = char.Torso
h = char.Head
ra = char[«Right Arm»]
la = char[«Left Arm»]
rl = char[«Right Leg»]
ll = char[«Left Leg»]
tors = char.Torso
lleg = char[«Left Leg»]
root = char.HumanoidRootPart
hed = char.Head
rleg = char[«Right Leg»]
rarm = char[«Right Arm»]
larm = char[«Left Arm»]
radian = math.rad
random = math.random
Vec3 = Vector3.new
Inst = Instance.new
cFrame = CFrame.new
Euler = CFrame.fromEulerAnglesXYZ
vt = Vector3.new
bc = BrickColor.new
br = BrickColor.random
it = Instance.new
cf = CFrame.new
local Booleans = {CamFollow = true, GyroUse = true}
function lerp(object, newCFrame, alpha)
return object:lerp(newCFrame, alpha)
end
local Directer = Inst(«BodyGyro», root)
Directer.MaxTorque = Vec3(0, 0, 0)
Directer.P = 600000
local CPart = Inst(«Part»)
CPart.Anchored = true
CPart.CanCollide = false
CPart.Locked = true
CPart.Transparency = 1
local rainbowmode = false
local chaosmode = false
kan = Instance.new(«Sound», char)
kan.Volume = 1.25
kan.TimePosition = 0
kan.PlaybackSpeed = 1
kan.Pitch = 1
kan.SoundId = «rbxassetid://292715599»
kan.Name = «wrecked»
kan.Looped = true
kan:Play()
function newTheme(ID, timepos, pitch, vol)
local kanz = kan
kanz.PlaybackSpeed = pitch
kanz.Pitch = pitch
kanz.SoundId = ID
kanz.Name = «wrecked»
kanz.Looped = true
end
function CameraShake(Times, Power, PlayerTarget)
coroutine.resume(coroutine.create(function()
FV = Instance.new(«BoolValue», PlayerTarget)
FV.Name = «CameraShake»
for ShakeNum = 1, Times do
swait()
local ef = Power
if ef >= 1 then
Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef), math.random(-ef, ef), math.random(-ef, ef))
else
ef = Power * 10
Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef) / 10, math.random(-ef, ef) / 10, math.random(-ef, ef) / 10)
end
end
Humanoid.CameraOffset = Vector3.new(0, 0, 0)
FV:Destroy()
end))
end
function CameraEnshaking(Length, Intensity)
coroutine.resume(coroutine.create(function()
local intensity = 1 * Intensity
local rotM = 0.01 * Intensity
for i = 0, Length, 0.1 do
swait()
intensity = intensity — 0.05 * Intensity / Length
rotM = rotM — 5.0E-4 * Intensity / Length
hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
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)
end
Humanoid.CameraOffset = Vec3(0, 0, 0)
end))
end
function CamShake(Part, Distan, Power, Times)
local de = Part.Position
for i, v in pairs(workspace:children()) do
if v:IsA(«Model») and v:findFirstChild(«Humanoid») then
for _, c in pairs(v:children()) do
if c.ClassName == «Part» and Distan > (c.Position — de).magnitude then
do
local Noob = v.Humanoid
if Noob ~= nil then
coroutine.resume(coroutine.create(function()
FV = Instance.new(«BoolValue», Noob)
FV.Name = «CameraShake»
for ShakeNum = 1, Times do
swait()
local ef = Power
if ef >= 1 then
Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef), math.random(-ef, ef), math.random(-ef, ef))
else
ef = Power * 10
Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef) / 10, math.random(-ef, ef) / 10, math.random(-ef, ef) / 10)
end
end
Humanoid.CameraOffset = Vector3.new(0, 0, 0)
FV:Destroy()
end))
CameraShake(Times, Power, Noob)
end
end
end
end
end
end
end
function chatfunc(text, color)
local chat = coroutine.wrap(function()
if Character:FindFirstChild(«TalkingBillBoard») ~= nil then
Character:FindFirstChild(«TalkingBillBoard»):destroy()
end
local naeeym2 = Instance.new(«BillboardGui», Character)
naeeym2.Size = UDim2.new(0, 100, 0, 40)
naeeym2.StudsOffset = Vector3.new(0, 3, 0)
naeeym2.Adornee = Character.Head
naeeym2.Name = «TalkingBillBoard»
local tecks2 = Instance.new(«TextLabel», naeeym2)
tecks2.BackgroundTransparency = 1
tecks2.BorderSizePixel = 0
tecks2.Text = «»
tecks2.Font = «SciFi»
tecks2.TextSize = 30
tecks2.TextStrokeTransparency = 0
tecks2.TextColor3 = color
tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
tecks2.Size = UDim2.new(1, 0, 0.5, 0)
local tecks3 = Instance.new(«TextLabel», naeeym2)
tecks3.BackgroundTransparency = 1
tecks3.BorderSizePixel = 0
tecks3.Text = «»
tecks3.Font = «SciFi»
tecks3.TextSize = 30
tecks3.TextStrokeTransparency = 0
tecks3.TextColor3 = Color3.new(0, 0, 0)
tecks3.TextStrokeColor3 = color
tecks3.Size = UDim2.new(1, 0, 0.5, 0)
coroutine.resume(coroutine.create(function()
while true do
swait(1)
if chaosmode == true then
tecks2.TextColor3 = BrickColor.random().Color
tecks3.TextStrokeColor3 = BrickColor.random().Color
end
tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
tecks2.Rotation = math.random(-5, 5)
tecks3.Rotation = math.random(-5, 5)
end
end))
for i = 1, string.len(text) do
CFuncs.Sound.Create(«rbxassetid://274118116», char, 0.25, 0.115)
tecks2.Text = string.sub(text, 1, i)
tecks3.Text = string.sub(text, 1, i)
swait(1)
end
wait(1)
local randomrot = math.random(1, 2)
if randomrot == 1 then
for i = 1, 50 do
swait()
tecks2.Rotation = tecks2.Rotation — 0.75
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
tecks2.TextTransparency = tecks2.TextTransparency + 0.04
tecks3.Rotation = tecks2.Rotation + 0.75
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
tecks3.TextTransparency = tecks2.TextTransparency + 0.04
end
elseif randomrot == 2 then
for i = 1, 50 do
swait()
tecks2.Rotation = tecks2.Rotation + 0.75
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
tecks2.TextTransparency = tecks2.TextTransparency + 0.04
tecks3.Rotation = tecks2.Rotation — 0.75
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
tecks3.TextTransparency = tecks2.TextTransparency + 0.04
end
end
naeeym2:Destroy()
end)
chat()
end
local Create = LoadLibrary(«RbxUtility»).Create
CFuncs = {
Part = {
Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
local Part = Create(«Part»)({
Parent = Parent,
Reflectance = Reflectance,
Transparency = Transparency,
CanCollide = false,
Locked = true,
BrickColor = BrickColor.new(tostring(BColor)),
Name = Name,
Size = Size,
Material = Material
})
RemoveOutlines(Part)
return Part
end
},
Mesh = {
Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
local Msh = Create(Mesh)({
Parent = Part,
Offset = OffSet,
Scale = Scale
})
if Mesh == «SpecialMesh» then
Msh.MeshType = MeshType
Msh.MeshId = MeshId
end
return Msh
end
},
Mesh = {
Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
local Msh = Create(Mesh)({
Parent = Part,
Offset = OffSet,
Scale = Scale
})
if Mesh == «SpecialMesh» then
Msh.MeshType = MeshType
Msh.MeshId = MeshId
end
return Msh
end
},
Weld = {
Create = function(Parent, Part0, Part1, C0, C1)
local Weld = Create(«Weld»)({
Parent = Parent,
Part0 = Part0,
Part1 = Part1,
C0 = C0,
C1 = C1
})
return Weld
end
},
Sound = {
Create = function(id, par, vol, pit)
coroutine.resume(coroutine.create(function()
local S = Create(«Sound»)({
Volume = vol,
Pitch = pit or 1,
SoundId = id,
Parent = par or workspace
})
wait()
S:play()
game:GetService(«Debris»):AddItem(S, 10)
end))
end
},
LongSound = {
Create = function(id, par, vol, pit)
coroutine.resume(coroutine.create(function()
local S = Create(«Sound»)({
Volume = vol,
Pitch = pit or 1,
SoundId = id,
Parent = par or workspace
})
wait()
S:play()
game:GetService(«Debris»):AddItem(S, 30)
end))
end
},
ParticleEmitter = {
Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
local fp = Create(«ParticleEmitter»)({
Parent = Parent,
Color = ColorSequence.new(Color1, Color2),
LightEmission = LightEmission,
Size = Size,
Texture = Texture,
Transparency = Transparency,
ZOffset = ZOffset,
Acceleration = Accel,
Drag = Drag,
LockedToPart = LockedToPart,
VelocityInheritance = VelocityInheritance,
EmissionDirection = EmissionDirection,
Enabled = Enabled,
Lifetime = LifeTime,
Rate = Rate,
Rotation = Rotation,
RotSpeed = RotSpeed,
Speed = Speed,
VelocitySpread = VelocitySpread
})
return fp
end
},
CreateTemplate = {}
}
function New(Object, Parent, Name, Data)
local Object = Instance.new(Object)
for Index, Value in pairs(Data or {}) do
Object[Index] = Value
end
Object.Parent = Parent
Object.Name = Name
return Object
end
local halocolor = BrickColor.new(«Pastel light blue»)
local halocolor2 = BrickColor.new(«Cool yellow»)
local starcolor = BrickColor.new(«Bright yellow»)
local lunacolor = BrickColor.new(«Navy blue»)
local lunacolor2 = BrickColor.new(«Bright blue»)
local wepcolor = BrickColor.new(«Really black»)
local maincolor = BrickColor.new(«Really black»)
local m = Instance.new(«Model», char)
local m2 = Instance.new(«Model», char)
local m3 = Instance.new(«Model», char)
local mw1 = Instance.new(«Model», char)
local mw2 = Instance.new(«Model», char)
local extrawingmod1 = Instance.new(«Model», char)
local extrawingmod2 = Instance.new(«Model», char)
function CreateParta(parent, transparency, reflectance, material, brickcolor)
local p = Instance.new(«Part»)
p.TopSurface = 0
p.BottomSurface = 0
p.Parent = parent
p.Size = Vector3.new(0.1, 0.1, 0.1)
p.Transparency = transparency
p.Reflectance = reflectance
p.CanCollide = false
p.Locked = true
p.BrickColor = brickcolor
p.Material = material
return p
end
function CreateMesh(parent, meshtype, x1, y1, z1)
local mesh = Instance.new(«SpecialMesh», parent)
mesh.MeshType = meshtype
mesh.Scale = Vector3.new(x1 * 10, y1 * 10, z1 * 10)
return mesh
end
function CreateSpecialMesh(parent, meshid, x1, y1, z1)
local mesh = Instance.new(«SpecialMesh», parent)
mesh.MeshType = «FileMesh»
mesh.MeshId = meshid
mesh.Scale = Vector3.new(x1, y1, z1)
return mesh
end
function CreateSpecialGlowMesh(parent, meshid, x1, y1, z1)
local mesh = Instance.new(«SpecialMesh», parent)
mesh.MeshType = «FileMesh»
mesh.MeshId = meshid
mesh.TextureId = «http://www.roblox.com/asset/?id=269748808»
mesh.Scale = Vector3.new(x1, y1, z1)
mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
return mesh
end
function CreateWeld(parent, part0, part1, C1X, C1Y, C1Z, C1Xa, C1Ya, C1Za, C0X, C0Y, C0Z, C0Xa, C0Ya, C0Za)
local weld = Instance.new(«Weld»)
weld.Parent = parent
weld.Part0 = part0
weld.Part1 = part1
weld.C1 = CFrame.new(C1X, C1Y, C1Z) * CFrame.Angles(C1Xa, C1Ya, C1Za)
weld.C0 = CFrame.new(C0X, C0Y, C0Z) * CFrame.Angles(C0Xa, C0Ya, C0Za)
return weld
end
local handlex = CreateParta(mw2, 1, 1, «Neon», maincolor)
CreateMesh(handle, «Brick», 0, 0, 0)
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))
local valuaring = 10
for i = 0, 49 do
valuaring = valuaring + 10
rn = CreateParta(mw2, 0, 0, «Neon», halocolor)
CreateMesh(rn, «Brick», 0.25, 0.1, 0.1)
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))
end
local handle = CreateParta(m, 1, 1, «Neon», maincolor)
CreateMesh(handle, «Brick», 0.5, 0.5, 0.5)
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))
local lwing1 = CreateParta(m, 1, 1, «Neon», maincolor)
CreateMesh(handle, «Brick», 0.5, 0.5, 0.5)
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))
wed = CreateParta(mw1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(mw1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(mw1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 3)
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))
wed = CreateParta(mw1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 3, 0.5)
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))
local lwing2 = CreateParta(m, 1, 1, «Neon», maincolor)
CreateMesh(handle, «Brick», 0.5, 0.5, 0.5)
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))
wed = CreateParta(mw1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(mw1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(mw1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 3)
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))
wed = CreateParta(mw1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 3, 0.5)
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))
local lwing3 = CreateParta(m, 1, 1, «Neon», maincolor)
CreateMesh(handle, «Brick», 0.5, 0.5, 0.5)
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))
wed = CreateParta(mw1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(mw1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(mw1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 3)
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))
wed = CreateParta(mw1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 3, 0.5)
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))
local lwing4 = CreateParta(m, 1, 1, «Neon», maincolor)
CreateMesh(handle, «Brick», 0.5, 0.5, 0.5)
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))
wed = CreateParta(extrawingmod1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(extrawingmod1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(extrawingmod1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 3)
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))
wed = CreateParta(extrawingmod1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 3, 0.5)
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))
local lwing5 = CreateParta(m, 1, 1, «Neon», maincolor)
CreateMesh(handle, «Brick», 0.5, 0.5, 0.5)
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))
wed = CreateParta(extrawingmod1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(extrawingmod1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(extrawingmod1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 3)
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))
wed = CreateParta(extrawingmod1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 3, 0.5)
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))
local lwing6 = CreateParta(m, 1, 1, «Neon», maincolor)
CreateMesh(handle, «Brick», 0.5, 0.5, 0.5)
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))
wed = CreateParta(extrawingmod1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(extrawingmod1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(extrawingmod1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 3)
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))
wed = CreateParta(extrawingmod1, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 3, 0.5)
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))
local rwing1 = CreateParta(m, 1, 1, «Neon», maincolor)
CreateMesh(handle, «Brick», 0.5, 0.5, 0.5)
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))
wed = CreateParta(mw2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(mw2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(mw2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 3)
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))
wed = CreateParta(mw2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 3, 0.5)
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))
local rwing2 = CreateParta(m, 1, 1, «Neon», maincolor)
CreateMesh(handle, «Brick», 0.5, 0.5, 0.5)
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))
wed = CreateParta(mw2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(mw2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(mw2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 3)
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))
wed = CreateParta(mw2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 3, 0.5)
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))
local rwing3 = CreateParta(m, 1, 1, «Neon», maincolor)
CreateMesh(handle, «Brick», 0.5, 0.5, 0.5)
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))
wed = CreateParta(mw2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(mw2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(mw2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 3)
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))
wed = CreateParta(mw2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 3, 0.5)
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))
local rwing4 = CreateParta(m, 1, 1, «Neon», maincolor)
CreateMesh(handle, «Brick», 0.5, 0.5, 0.5)
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))
wed = CreateParta(extrawingmod2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(extrawingmod2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(extrawingmod2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 3)
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))
wed = CreateParta(extrawingmod2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 3, 0.5)
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))
local rwing5 = CreateParta(m, 1, 1, «Neon», maincolor)
CreateMesh(handle, «Brick», 0.5, 0.5, 0.5)
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))
wed = CreateParta(extrawingmod2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(extrawingmod2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(extrawingmod2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 3)
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))
wed = CreateParta(extrawingmod2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 3, 0.5)
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))
local rwing6 = CreateParta(m, 1, 1, «Neon», maincolor)
CreateMesh(handle, «Brick», 0.5, 0.5, 0.5)
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))
wed = CreateParta(extrawingmod2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(extrawingmod2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 0.5)
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))
wed = CreateParta(extrawingmod2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 0.5, 3)
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))
wed = CreateParta(extrawingmod2, 0, 0, «Neon», halocolor)
CreateMesh(wed, «Wedge», 0.05, 3, 0.5)
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))
ran = CreateParta(m2, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(ran, «Wedge», 1.02, 1.02, 1.02)
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))
ran = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(ran, «Wedge», 0.9, 0.9, 1.025)
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))
ran = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(ran, «Wedge», 1.025, 0.9, 0.9)
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))
gan = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(gan, «Brick», 1.075, 0.1, 1.075)
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))
gan = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(gan, «Brick», 1.075, 0.1, 1.075)
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))
gan = CreateParta(m2, 0, 0, «Neon», halocolor2)
CreateMesh(gan, «Brick», 1.095, 0.035, 1.095)
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))
gan = CreateParta(m2, 0, 0, «Neon», halocolor2)
CreateMesh(gan, «Brick», 1.095, 0.035, 1.095)
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))
gane = CreateParta(m3, 0, 0, «SmoothPlastic», lunacolor2)
CreateMesh(gane, «Brick», 1.0625, 0.2, 1.0625)
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))
star = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateSpecialMesh(star, «http://www.roblox.com/asset/?id=45428961», 2.5, 2.5, 2.5)
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))
starl = CreateParta(m3, 0, 0, «SmoothPlastic», starcolor)
CreateSpecialMesh(starl, «http://www.roblox.com/asset/?id=45428961», 1.95, 2.55, 1.95)
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))
dotsec = CreateParta(m3, 0, 0, «Neon», halocolor)
CreateMesh(dotsec, «Sphere», 0.1, 0.1, 0.15)
CreateWeld(dotsec, larm, dotsec, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotseca = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(dotseca, «Sphere», 0.2, 0.2, 0.1)
CreateWeld(dotseca, larm, dotseca, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsecb = CreateParta(m2, 0, 0, «SmoothPlastic», lunacolor)
CreateMesh(dotsecb, «Sphere», 0.15, 0.15, 0.125)
CreateWeld(dotsecb, larm, dotsecb, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsec = CreateParta(m3, 0, 0, «Neon», halocolor)
CreateMesh(dotsec, «Sphere», 0.1, 0.1, 0.15)
CreateWeld(dotsec, larm, dotsec, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotseca = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(dotseca, «Sphere», 0.2, 0.2, 0.1)
CreateWeld(dotseca, larm, dotseca, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsecb = CreateParta(m2, 0, 0, «SmoothPlastic», lunacolor)
CreateMesh(dotsecb, «Sphere», 0.15, 0.15, 0.125)
CreateWeld(dotsecb, larm, dotsecb, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsec = CreateParta(m3, 0, 0, «Neon», halocolor)
CreateMesh(dotsec, «Sphere», 0.1, 0.1, 0.15)
CreateWeld(dotsec, larm, dotsec, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotseca = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(dotseca, «Sphere», 0.2, 0.2, 0.1)
CreateWeld(dotseca, larm, dotseca, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsecb = CreateParta(m2, 0, 0, «SmoothPlastic», lunacolor)
CreateMesh(dotsecb, «Sphere», 0.15, 0.15, 0.125)
CreateWeld(dotsecb, larm, dotsecb, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsec = CreateParta(m3, 0, 0, «Neon», halocolor)
CreateMesh(dotsec, «Sphere», 0.1, 0.1, 0.15)
CreateWeld(dotsec, larm, dotsec, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotseca = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(dotseca, «Sphere», 0.2, 0.2, 0.1)
CreateWeld(dotseca, larm, dotseca, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsecb = CreateParta(m2, 0, 0, «SmoothPlastic», lunacolor)
CreateMesh(dotsecb, «Sphere», 0.15, 0.15, 0.125)
CreateWeld(dotsecb, larm, dotsecb, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsec = CreateParta(m3, 0, 0, «Neon», halocolor)
CreateMesh(dotsec, «Sphere», 0.1, 0.1, 0.15)
CreateWeld(dotsec, larm, dotsec, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotseca = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(dotseca, «Sphere», 0.2, 0.2, 0.1)
CreateWeld(dotseca, larm, dotseca, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsecb = CreateParta(m2, 0, 0, «SmoothPlastic», lunacolor)
CreateMesh(dotsecb, «Sphere», 0.15, 0.15, 0.125)
CreateWeld(dotsecb, larm, dotsecb, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsec = CreateParta(m3, 0, 0, «Neon», halocolor)
CreateMesh(dotsec, «Sphere», 0.1, 0.1, 0.15)
CreateWeld(dotsec, larm, dotsec, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotseca = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(dotseca, «Sphere», 0.2, 0.2, 0.1)
CreateWeld(dotseca, larm, dotseca, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsecb = CreateParta(m2, 0, 0, «SmoothPlastic», lunacolor)
CreateMesh(dotsecb, «Sphere», 0.15, 0.15, 0.125)
CreateWeld(dotsecb, larm, dotsecb, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsec = CreateParta(m3, 0, 0, «Neon», halocolor)
CreateMesh(dotsec, «Sphere», 0.1, 0.1, 0.15)
CreateWeld(dotsec, larm, dotsec, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotseca = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(dotseca, «Sphere», 0.2, 0.2, 0.1)
CreateWeld(dotseca, larm, dotseca, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsecb = CreateParta(m2, 0, 0, «SmoothPlastic», lunacolor)
CreateMesh(dotsecb, «Sphere», 0.15, 0.15, 0.125)
CreateWeld(dotsecb, larm, dotsecb, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsec = CreateParta(m3, 0, 0, «Neon», halocolor)
CreateMesh(dotsec, «Sphere», 0.1, 0.1, 0.15)
CreateWeld(dotsec, larm, dotsec, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotseca = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(dotseca, «Sphere», 0.2, 0.2, 0.1)
CreateWeld(dotseca, larm, dotseca, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsecb = CreateParta(m2, 0, 0, «SmoothPlastic», lunacolor)
CreateMesh(dotsecb, «Sphere», 0.15, 0.15, 0.125)
CreateWeld(dotsecb, larm, dotsecb, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsec = CreateParta(m3, 0, 0, «Neon», halocolor)
CreateMesh(dotsec, «Sphere», 0.1, 0.1, 0.15)
CreateWeld(dotsec, larm, dotsec, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotseca = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(dotseca, «Sphere», 0.2, 0.2, 0.1)
CreateWeld(dotseca, larm, dotseca, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsecb = CreateParta(m2, 0, 0, «SmoothPlastic», lunacolor)
CreateMesh(dotsecb, «Sphere», 0.15, 0.15, 0.125)
CreateWeld(dotsecb, larm, dotsecb, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsec = CreateParta(m3, 0, 0, «Neon», halocolor)
CreateMesh(dotsec, «Sphere», 0.1, 0.1, 0.15)
CreateWeld(dotsec, larm, dotsec, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotseca = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(dotseca, «Sphere», 0.2, 0.2, 0.1)
CreateWeld(dotseca, larm, dotseca, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsecb = CreateParta(m2, 0, 0, «SmoothPlastic», lunacolor)
CreateMesh(dotsecb, «Sphere», 0.15, 0.15, 0.125)
CreateWeld(dotsecb, larm, dotsecb, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
ran = CreateParta(m2, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(ran, «Wedge», 1.02, 1.02, 1.02)
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))
ran = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(ran, «Wedge», 0.9, 0.9, 1.025)
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))
ran = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(ran, «Wedge», 1.025, 0.9, 0.9)
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))
gan = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(gan, «Brick», 1.075, 0.1, 1.075)
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))
gan = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(gan, «Brick», 1.075, 0.1, 1.075)
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))
gan = CreateParta(m2, 0, 0, «Neon», halocolor2)
CreateMesh(gan, «Brick», 1.095, 0.035, 1.095)
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))
gan = CreateParta(m2, 0, 0, «Neon», halocolor2)
CreateMesh(gan, «Brick», 1.095, 0.035, 1.095)
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))
gane = CreateParta(m3, 0, 0, «SmoothPlastic», lunacolor2)
CreateMesh(gane, «Brick», 1.0625, 0.2, 1.0625)
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))
star = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateSpecialMesh(star, «http://www.roblox.com/asset/?id=45428961», 2.5, 2.5, 2.5)
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))
starl = CreateParta(m3, 0, 0, «SmoothPlastic», starcolor)
CreateSpecialMesh(starl, «http://www.roblox.com/asset/?id=45428961», 1.95, 2.55, 1.95)
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))
dotsec = CreateParta(m3, 0, 0, «Neon», halocolor)
CreateMesh(dotsec, «Sphere», 0.1, 0.1, 0.15)
CreateWeld(dotsec, rarm, dotsec, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotseca = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(dotseca, «Sphere», 0.2, 0.2, 0.1)
CreateWeld(dotseca, rarm, dotseca, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsecb = CreateParta(m2, 0, 0, «SmoothPlastic», lunacolor)
CreateMesh(dotsecb, «Sphere», 0.15, 0.15, 0.125)
CreateWeld(dotsecb, rarm, dotsecb, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsec = CreateParta(m3, 0, 0, «Neon», halocolor)
CreateMesh(dotsec, «Sphere», 0.1, 0.1, 0.15)
CreateWeld(dotsec, rarm, dotsec, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotseca = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(dotseca, «Sphere», 0.2, 0.2, 0.1)
CreateWeld(dotseca, rarm, dotseca, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsecb = CreateParta(m2, 0, 0, «SmoothPlastic», lunacolor)
CreateMesh(dotsecb, «Sphere», 0.15, 0.15, 0.125)
CreateWeld(dotsecb, rarm, dotsecb, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsec = CreateParta(m3, 0, 0, «Neon», halocolor)
CreateMesh(dotsec, «Sphere», 0.1, 0.1, 0.15)
CreateWeld(dotsec, rarm, dotsec, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotseca = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(dotseca, «Sphere», 0.2, 0.2, 0.1)
CreateWeld(dotseca, rarm, dotseca, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsecb = CreateParta(m2, 0, 0, «SmoothPlastic», lunacolor)
CreateMesh(dotsecb, «Sphere», 0.15, 0.15, 0.125)
CreateWeld(dotsecb, rarm, dotsecb, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsec = CreateParta(m3, 0, 0, «Neon», halocolor)
CreateMesh(dotsec, «Sphere», 0.1, 0.1, 0.15)
CreateWeld(dotsec, rarm, dotsec, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotseca = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(dotseca, «Sphere», 0.2, 0.2, 0.1)
CreateWeld(dotseca, rarm, dotseca, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsecb = CreateParta(m2, 0, 0, «SmoothPlastic», lunacolor)
CreateMesh(dotsecb, «Sphere», 0.15, 0.15, 0.125)
CreateWeld(dotsecb, rarm, dotsecb, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsec = CreateParta(m3, 0, 0, «Neon», halocolor)
CreateMesh(dotsec, «Sphere», 0.1, 0.1, 0.15)
CreateWeld(dotsec, rarm, dotsec, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotseca = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(dotseca, «Sphere», 0.2, 0.2, 0.1)
CreateWeld(dotseca, rarm, dotseca, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsecb = CreateParta(m2, 0, 0, «SmoothPlastic», lunacolor)
CreateMesh(dotsecb, «Sphere», 0.15, 0.15, 0.125)
CreateWeld(dotsecb, rarm, dotsecb, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsec = CreateParta(m3, 0, 0, «Neon», halocolor)
CreateMesh(dotsec, «Sphere», 0.1, 0.1, 0.15)
CreateWeld(dotsec, rarm, dotsec, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotseca = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(dotseca, «Sphere», 0.2, 0.2, 0.1)
CreateWeld(dotseca, rarm, dotseca, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsecb = CreateParta(m2, 0, 0, «SmoothPlastic», lunacolor)
CreateMesh(dotsecb, «Sphere», 0.15, 0.15, 0.125)
CreateWeld(dotsecb, rarm, dotsecb, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsec = CreateParta(m3, 0, 0, «Neon», halocolor)
CreateMesh(dotsec, «Sphere», 0.1, 0.1, 0.15)
CreateWeld(dotsec, rarm, dotsec, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotseca = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(dotseca, «Sphere», 0.2, 0.2, 0.1)
CreateWeld(dotseca, rarm, dotseca, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsecb = CreateParta(m2, 0, 0, «SmoothPlastic», lunacolor)
CreateMesh(dotsecb, «Sphere», 0.15, 0.15, 0.125)
CreateWeld(dotsecb, rarm, dotsecb, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsec = CreateParta(m3, 0, 0, «Neon», halocolor)
CreateMesh(dotsec, «Sphere», 0.1, 0.1, 0.15)
CreateWeld(dotsec, rarm, dotsec, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotseca = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(dotseca, «Sphere», 0.2, 0.2, 0.1)
CreateWeld(dotseca, rarm, dotseca, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsecb = CreateParta(m2, 0, 0, «SmoothPlastic», lunacolor)
CreateMesh(dotsecb, «Sphere», 0.15, 0.15, 0.125)
CreateWeld(dotsecb, rarm, dotsecb, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsec = CreateParta(m3, 0, 0, «Neon», halocolor)
CreateMesh(dotsec, «Sphere», 0.1, 0.1, 0.15)
CreateWeld(dotsec, rarm, dotsec, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotseca = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(dotseca, «Sphere», 0.2, 0.2, 0.1)
CreateWeld(dotseca, rarm, dotseca, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsecb = CreateParta(m2, 0, 0, «SmoothPlastic», lunacolor)
CreateMesh(dotsecb, «Sphere», 0.15, 0.15, 0.125)
CreateWeld(dotsecb, rarm, dotsecb, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsec = CreateParta(m3, 0, 0, «Neon», halocolor)
CreateMesh(dotsec, «Sphere», 0.1, 0.1, 0.15)
CreateWeld(dotsec, rarm, dotsec, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotseca = CreateParta(m, 0, 0, «SmoothPlastic», wepcolor)
CreateMesh(dotseca, «Sphere», 0.2, 0.2, 0.1)
CreateWeld(dotseca, rarm, dotseca, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
dotsecb = CreateParta(m2, 0, 0, «SmoothPlastic», lunacolor)
CreateMesh(dotsecb, «Sphere», 0.15, 0.15, 0.125)
CreateWeld(dotsecb, rarm, dotsecb, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
for i, v in pairs(m:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«Really black»)
v.Material = «Glass»
end
end
for i, v in pairs(m2:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«Crimson»)
v.Material = «Granite»
end
end
for i, v in pairs(m3:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«Really red»)
v.Material = «Neon»
end
end
for i, v in pairs(mw2:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«Really red»)
v.Material = «Neon»
end
end
for i, v in pairs(mw1:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 1
v.BrickColor = BrickColor.new(«Really red»)
v.Material = «Neon»
end
end
for i, v in pairs(extrawingmod1:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 1
v.BrickColor = BrickColor.new(«White»)
v.Material = «Neon»
end
end
for i, v in pairs(extrawingmod2:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 1
v.BrickColor = BrickColor.new(«White»)
v.Material = «Neon»
end
end
local MAINRUINCOLOR = BrickColor.new(«Really red»)
function RemoveOutlines(part)
part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
end
function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
local Part = Create(«Part»)({
Parent = Parent,
Reflectance = Reflectance,
Transparency = Transparency,
CanCollide = false,
Locked = true,
BrickColor = BrickColor.new(tostring(BColor)),
Name = Name,
Size = Size,
Material = Material
})
Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
RemoveOutlines(Part)
return Part
end
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
local Msh = Create(Mesh)({
Parent = Part,
Offset = OffSet,
Scale = Scale
})
if Mesh == «SpecialMesh» then
Msh.MeshType = MeshType
Msh.MeshId = MeshId
end
return Msh
end
function CreateWeld(Parent, Part0, Part1, C0, C1)
local Weld = Create(«Weld»)({
Parent = Parent,
Part0 = Part0,
Part1 = Part1,
C0 = C0,
C1 = C1
})
return Weld
end
Player = game:GetService(«Players»).LocalPlayer
Character = Player.Character
PlayerGui = Player.PlayerGui
Backpack = Player.Backpack
Torso = Character.Torso
Head = Character.Head
Humanoid = Character.Humanoid
m = Instance.new(«Model», Character)
LeftArm = Character[«Left Arm»]
LeftLeg = Character[«Left Leg»]
RightArm = Character[«Right Arm»]
RightLeg = Character[«Right Leg»]
LS = Torso[«Left Shoulder»]
LH = Torso[«Left Hip»]
RS = Torso[«Right Shoulder»]
RH = Torso[«Right Hip»]
Face = Head.face
Neck = Torso.Neck
it = Instance.new
attacktype = 1
vt = Vector3.new
cf = CFrame.new
euler = CFrame.fromEulerAnglesXYZ
angles = CFrame.Angles
cloaked = false
necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
RootPart = Character.HumanoidRootPart
RootJoint = RootPart.RootJoint
RootCF = euler(-1.57, 0, 3.14)
attack = false
attackdebounce = false
deb = false
equipped = true
hand = false
MMouse = nil
combo = 0
mana = 0
trispeed = 0.2
attackmode = «none»
local idle = 0
local Anim = «Idle»
local Effects = {}
local gun = false
local shoot = false
local sine = 0
local change = 1
player = nil
local toggleTag = true
local txt = Instance.new(«BillboardGui», Head)
txt.Adornee = nil
txt.Name = «NameDetect»
txt.Size = UDim2.new(4, 0, 1.2, 0)
txt.StudsOffset = Vector3.new(-8, 5.333333333333333, 0)
local text = Instance.new(«TextLabel», txt)
text.Size = UDim2.new(5, 0, 3.5, 0)
text.FontSize = «Size8»
text.TextScaled = true
text.TextTransparency = 0
text.BackgroundTransparency = 1
text.TextTransparency = 0
text.TextStrokeTransparency = 0
text.Font = «Fantasy»
text.TextStrokeColor3 = Color3.new(1, 0, 0)
text.TextColor3 = Color3.new(0, 0, 0)
text.Text = «Insanity»
function RecolorTextAndRename(name, col1, col2)
text.TextStrokeColor3 = col2
text.TextColor3 = col1
text.Text = name
end
mouse = Player:GetMouse()
RSH, LSH = nil, nil
RW, LW = Instance.new(«Weld»), Instance.new(«Weld»)
RW.Name = «Right Shoulder»
LW.Name = «Left Shoulder»
LH = Torso[«Left Hip»]
RH = Torso[«Right Hip»]
TorsoColor = Torso.BrickColor
function NoOutline(Part)
Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
end
player = Player
ch = Character
RSH = ch.Torso[«Right Shoulder»]
LSH = ch.Torso[«Left Shoulder»]
RSH.Parent = nil
LSH.Parent = nil
RW.Name = «Right Shoulder»
RW.Part0 = ch.Torso
RW.C0 = cf(1.5, 0.5, 0)
RW.C1 = cf(0, 0.5, 0)
RW.Part1 = ch[«Right Arm»]
RW.Parent = ch.Torso
LW.Name = «Left Shoulder»
LW.Part0 = ch.Torso
LW.C0 = cf(-1.5, 0.5, 0)
LW.C1 = cf(0, 0.5, 0)
LW.Part1 = ch[«Left Arm»]
LW.Parent = ch.Torso
local Stats = Instance.new(«BoolValue»)
Stats.Name = «Stats»
Stats.Parent = Character
local Atk = Instance.new(«NumberValue»)
Atk.Name = «Damage»
Atk.Parent = Stats
Atk.Value = 1
local Def = Instance.new(«NumberValue»)
Def.Name = «Defense»
Def.Parent = Stats
Def.Value = 1
local Speed = Instance.new(«NumberValue»)
Speed.Name = «Speed»
Speed.Parent = Stats
Speed.Value = 1
local Mvmt = Instance.new(«NumberValue»)
Mvmt.Name = «Movement»
Mvmt.Parent = Stats
Mvmt.Value = 1
local donum = 0
function part(formfactor, parent, reflectance, transparency, brickcolor, name, size)
local fp = it(«Part»)
fp.formFactor = formfactor
fp.Parent = parent
fp.Reflectance = reflectance
fp.Transparency = transparency
fp.CanCollide = false
fp.Locked = true
fp.BrickColor = brickcolor
fp.Name = name
fp.Size = size
fp.Position = Torso.Position
NoOutline(fp)
fp.Material = «SmoothPlastic»
fp:BreakJoints()
return fp
end
function mesh(Mesh, part, meshtype, meshid, offset, scale)
local mesh = it(Mesh)
mesh.Parent = part
if Mesh == «SpecialMesh» then
mesh.MeshType = meshtype
if meshid ~= «nil» then
mesh.MeshId = «http://www.roblox.com/asset/?id=» .. meshid
end
end
mesh.Offset = offset
mesh.Scale = scale
return mesh
end
function weld(parent, part0, part1, c0)
local weld = it(«Weld»)
weld.Parent = parent
weld.Part0 = part0
weld.Part1 = part1
weld.C0 = c0
return weld
end
local Color1 = Torso.BrickColor
local bodvel = Instance.new(«BodyVelocity»)
local bg = Instance.new(«BodyGyro»)
function swait(num)
if num == 0 or num == nil then
game:service(«RunService»).Stepped:wait(0)
else
for i = 0, num do
game:service(«RunService»).Stepped:wait(0)
end
end
end
local r = 255
local g = 0
local b = 0
coroutine.resume(coroutine.create(function()
while wait() do
for i = 0, 50.8 do
swait()
g = g + 5
end
for i = 0, 50.8 do
swait()
r = r — 5
end
for i = 0, 50.8 do
swait()
b = b + 5
end
for i = 0, 50.8 do
swait()
g = g — 5
end
for i = 0, 50.8 do
swait()
r = r + 5
end
for i = 0, 50.8 do
swait()
b = b — 5
end
end
end))
function so(id, par, vol, pit)
coroutine.resume(coroutine.create(function()
local sou = Instance.new(«Sound», par or workspace)
sou.Volume = vol
sou.Pitch = pit or 1
sou.SoundId = id
swait()
sou:play()
game:GetService(«Debris»):AddItem(sou, 6)
end))
end
function clerp(a, b, t)
local qa = {
QuaternionFromCFrame(a)
}
local qb = {
QuaternionFromCFrame(b)
}
local ax, ay, az = a.x, a.y, a.z
local bx, by, bz = b.x, b.y, b.z
local _t = 1 — t
return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
end
function QuaternionFromCFrame(cf)
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
local trace = m00 + m11 + m22
if trace > 0 then
local s = math.sqrt(1 + trace)
local recip = 0.5 / s
return (m21 — m12) * recip, (m02 — m20) * recip, (m10 — m01) * recip, s * 0.5
else
local i = 0
if m00 < m11 then
i = 1
end
if m22 > (i == 0 and m00 or m11) then
i = 2
end
if i == 0 then
local s = math.sqrt(m00 — m11 — m22 + 1)
local recip = 0.5 / s
return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 — m12) * recip
elseif i == 1 then
local s = math.sqrt(m11 — m22 — m00 + 1)
local recip = 0.5 / s
return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 — m20) * recip
elseif i == 2 then
local s = math.sqrt(m22 — m00 — m11 + 1)
local recip = 0.5 / s
return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 — m01) * recip
end
end
end
function QuaternionToCFrame(px, py, pz, x, y, z, w)
local xs, ys, zs = x + x, y + y, z + z
local wx, wy, wz = w * xs, w * ys, w * zs
local xx = x * xs
local xy = x * ys
local xz = x * zs
local yy = y * ys
local yz = y * zs
local zz = z * zs
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))
end
function QuaternionSlerp(a, b, t)
local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
local startInterp, finishInterp
if cosTheta >= 1.0E-4 then
if 1 — cosTheta > 1.0E-4 then
local theta = math.acos(cosTheta)
local invSinTheta = 1 / math.sin(theta)
startInterp = math.sin((1 — t) * theta) * invSinTheta
finishInterp = math.sin(t * theta) * invSinTheta
else
startInterp = 1 — t
finishInterp = t
end
elseif 1 + cosTheta > 1.0E-4 then
local theta = math.acos(-cosTheta)
local invSinTheta = 1 / math.sin(theta)
startInterp = math.sin((t — 1) * theta) * invSinTheta
finishInterp = math.sin(t * theta) * invSinTheta
else
startInterp = t — 1
finishInterp = t
end
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
end
local CFrameFromTopBack = function(at, top, back)
local right = top:Cross(back)
return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
end
function Triangle(a, b, c)
local edg1 = (c — a):Dot((b — a).unit)
local edg2 = (a — b):Dot((c — b).unit)
local edg3 = (b — c):Dot((a — c).unit)
if edg1 <= (b — a).magnitude and edg1 >= 0 then
a, b = a, b
elseif edg2 <= (c — b).magnitude and edg2 >= 0 then
a, b, c = b, c, a
elseif edg3 <= (a — c).magnitude and edg3 >= 0 then
a, b, c = c, a, b
else
assert(false, «unreachable»)
end
local len1 = (c — a):Dot((b — a).unit)
local len2 = (b — a).magnitude — len1
local width = (a + (b — a).unit * len1 — c).magnitude
local maincf = CFrameFromTopBack(a, (b — a):Cross(c — b).unit, -(b — a).unit)
local list = {}
if len1 > 0.01 then
local w1 = Instance.new(«WedgePart», m)
game:GetService(«Debris»):AddItem(w1, 5)
w1.Material = «SmoothPlastic»
w1.FormFactor = «Custom»
w1.BrickColor = BrickColor.new(«Really red»)
w1.Transparency = 0
w1.Reflectance = 0
w1.Material = «SmoothPlastic»
w1.CanCollide = false
local l1 = Instance.new(«PointLight», w1)
l1.Color = Color3.new(170, 0, 0)
NoOutline(w1)
local sz = Vector3.new(0.2, width, len1)
w1.Size = sz
local sp = Instance.new(«SpecialMesh», w1)
sp.MeshType = «Wedge»
sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
w1:BreakJoints()
w1.Anchored = true
w1.Parent = workspace
w1.Transparency = 0.7
table.insert(Effects, {
w1,
«Disappear»,
0.01
})
w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
table.insert(list, w1)
end
if len2 > 0.01 then
local w2 = Instance.new(«WedgePart», m)
game:GetService(«Debris»):AddItem(w2, 5)
w2.Material = «SmoothPlastic»
w2.FormFactor = «Custom»
w2.BrickColor = BrickColor.new(«Really red»)
w2.Transparency = 0
w2.Reflectance = 0
w2.Material = «SmoothPlastic»
w2.CanCollide = false
local l2 = Instance.new(«PointLight», w2)
l2.Color = Color3.new(170, 0, 0)
NoOutline(w2)
local sz = Vector3.new(0.2, width, len2)
w2.Size = sz
local sp = Instance.new(«SpecialMesh», w2)
sp.MeshType = «Wedge»
sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
w2:BreakJoints()
w2.Anchored = true
w2.Parent = workspace
w2.Transparency = 0.7
table.insert(Effects, {
w2,
«Disappear»,
0.01
})
w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 — len2 / 2)
table.insert(list, w2)
end
return unpack(list)
end
function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
if hit.Parent == nil then
return
end
local h = hit.Parent:FindFirstChildOfClass(«Humanoid»)
for _, v in pairs(hit.Parent:children()) do
if v:IsA(«Humanoid») then
h = v
end
end
if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild(«Head») ~= nil then
if hit.Parent:findFirstChild(«DebounceHit») ~= nil and hit.Parent.DebounceHit.Value == true then
return
end
local c = Create(«ObjectValue»)({
Name = «creator»,
Value = game:service(«Players»).LocalPlayer,
Parent = h
})
game:GetService(«Debris»):AddItem(c, 0.5)
if HitSound ~= nil and HitPitch ~= nil then
CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
end
local Damage = math.random(minim, maxim)
local blocked = false
local block = hit.Parent:findFirstChild(«Block»)
if block ~= nil and block.className == «IntValue» and block.Value > 0 then
blocked = true
block.Value = block.Value — 1
print(block.Value)
end
if blocked == false then
HitHealth = h.Health
h.Health = h.Health — Damage
if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= «Hologram» then
print(«gained kill»)
end
ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
else
h.Health = h.Health — Damage / 2
ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
end
if Type == «Knockdown» then
local hum = hit.Parent.Humanoid
hum.PlatformStand = true
coroutine.resume(coroutine.create(function(HHumanoid)
swait(1)
HHumanoid.PlatformStand = false
end), hum)
local angle = hit.Position — (Property.Position + Vector3.new(0, 0, 0)).unit
local bodvol = Create(«BodyVelocity»)({
velocity = angle * knockback,
P = 5000,
maxForce = Vector3.new(8000, 8000, 8000),
Parent = hit
})
local rl = Create(«BodyAngularVelocity»)({
P = 3000,
maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
Parent = hit
})
game:GetService(«Debris»):AddItem(bodvol, 0.5)
game:GetService(«Debris»):AddItem(rl, 0.5)
elseif Type == «Normal» then
local vp = Create(«BodyVelocity»)({
P = 500,
maxForce = Vector3.new(math.huge, 0, math.huge),
velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
})
if knockback > 0 then
vp.Parent = hit.Parent.Head
end
game:GetService(«Debris»):AddItem(vp, 0.5)
elseif Type == «Up» then
local bodyVelocity = Create(«BodyVelocity»)({
velocity = Vector3.new(0, 20, 0),
P = 5000,
maxForce = Vector3.new(8000, 8000, 8000),
Parent = hit
})
game:GetService(«Debris»):AddItem(bodyVelocity, 0.5)
local bodyVelocity = Create(«BodyVelocity»)({
velocity = Vector3.new(0, 20, 0),
P = 5000,
maxForce = Vector3.new(8000, 8000, 8000),
Parent = hit
})
game:GetService(«Debris»):AddItem(bodyVelocity, 1)
elseif Type == «Leech» then
local hum = hit.Parent.Humanoid
if hum ~= nil then
for i = 0, 2 do
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)
end
Humanoid.Health = Humanoid.Health + 10
end
elseif Type == «UpKnock» then
local hum = hit.Parent.Humanoid
hum.PlatformStand = true
if hum ~= nil then
hitr = true
end
coroutine.resume(coroutine.create(function(HHumanoid)
swait(5)
HHumanoid.PlatformStand = false
hitr = false
end), hum)
local bodyVelocity = Create(«BodyVelocity»)({
velocity = Vector3.new(0, 20, 0),
P = 5000,
maxForce = Vector3.new(8000, 8000, 8000),
Parent = hit
})
game:GetService(«Debris»):AddItem(bodyVelocity, 0.5)
local bodyVelocity = Create(«BodyVelocity»)({
velocity = Vector3.new(0, 20, 0),
P = 5000,
maxForce = Vector3.new(8000, 8000, 8000),
Parent = hit
})
game:GetService(«Debris»):AddItem(bodyVelocity, 1)
elseif Type == «Snare» then
local bp = Create(«BodyPosition»)({
P = 2000,
D = 100,
maxForce = Vector3.new(math.huge, math.huge, math.huge),
position = hit.Parent.Torso.Position,
Parent = hit.Parent.Torso
})
game:GetService(«Debris»):AddItem(bp, 1)
elseif Type == «Slashnare» then
Effects.Block.Create(BrickColor.new(«Pastel Blue»), hit.Parent.Torso.CFrame * cn(0, 0, 0), 60, 60, 60, 12, 12, 12, 0.07)
for i = 1, math.random(4, 5) do
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)
end
local bp = Create(«BodyPosition»)({
P = 2000,
D = 100,
maxForce = Vector3.new(math.huge, math.huge, math.huge),
position = hit.Parent.Torso.Position,
Parent = hit.Parent.Torso
})
game:GetService(«Debris»):AddItem(bp, 1)
elseif Type == «Spike» then
CreateBigIceSword(hit.Parent.Torso.CFrame)
local bp = Create(«BodyPosition»)({
P = 2000,
D = 100,
maxForce = Vector3.new(math.huge, math.huge, math.huge),
position = hit.Parent.Torso.Position,
Parent = hit.Parent.Torso
})
game:GetService(«Debris»):AddItem(bp, 1)
elseif Type == «Freeze» then
local BodPos = Create(«BodyPosition»)({
P = 50000,
D = 1000,
maxForce = Vector3.new(math.huge, math.huge, math.huge),
position = hit.Parent.Torso.Position,
Parent = hit.Parent.Torso
})
local BodGy = Create(«BodyGyro»)({
maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
P = 20000,
Parent = hit.Parent.Torso,
cframe = hit.Parent.Torso.CFrame
})
hit.Parent.Torso.Anchored = true
coroutine.resume(coroutine.create(function(Part)
swait(1.5)
Part.Anchored = false
end), hit.Parent.Torso)
game:GetService(«Debris»):AddItem(BodPos, 3)
game:GetService(«Debris»):AddItem(BodGy, 3)
end
local debounce = Create(«BoolValue»)({
Name = «DebounceHit»,
Parent = hit.Parent,
Value = true
})
game:GetService(«Debris»):AddItem(debounce, Delay)
c = Instance.new(«ObjectValue»)
c.Name = «creator»
c.Value = Player
c.Parent = h
game:GetService(«Debris»):AddItem(c, 0.5)
end
end
function ShowDamage(Pos, Text, Time, Color)
local Rate = 0.03333333333333333
local Pos = Pos or Vector3.new(0, 0, 0)
local Text = Text or «»
local Time = Time or 2
local Color = Color or Color3.new(1, 0, 1)
local EffectPart = CreatePart(workspace, «SmoothPlastic», 0, 1, BrickColor.new(Color), «Effect», Vector3.new(0, 0, 0))
EffectPart.Anchored = true
local BillboardGui = Create(«BillboardGui»)({
Size = UDim2.new(3, 0, 3, 0),
Adornee = EffectPart,
Parent = EffectPart
})
local TextLabel = Create(«TextLabel»)({
BackgroundTransparency = 1,
Size = UDim2.new(1, 0, 1, 0),
Text = Text,
TextColor3 = Color,
TextScaled = true,
Font = Enum.Font.ArialBold,
Parent = BillboardGui
})
game.Debris:AddItem(EffectPart, Time + 0.1)
EffectPart.Parent = game:GetService(«Workspace»)
delay(0, function()
local Frames = Time / Rate
for Frame = 1, Frames do
wait(Rate)
local Percent = Frame / Frames
EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
TextLabel.TextTransparency = Percent
end
if EffectPart and EffectPart.Parent then
EffectPart:Destroy()
end
end)
end
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
for _, c in pairs(workspace:children()) do
local hum = c:findFirstChildOfClass(«Humanoid»)
if hum ~= nil then
local head = c:findFirstChild(«Head»)
if head ~= nil then
local targ = head.Position — Part.Position
local mag = targ.magnitude
if magni >= mag and c.Name ~= Player.Name then
Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, «rbxassetid://231917784», 1)
end
end
end
end
end
function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type)
for _, c in pairs(workspace:children()) do
local hum = c:findFirstChild(«Humanoid»)
if hum ~= nil then
local head = c:findFirstChild(«Torso»)
if head ~= nil then
local targ = head.Position — Part.Position
local mag = targ.magnitude
if magni >= mag and c.Name ~= Player.Name then
MagicBlock(BrickColor.new(«Pastel light blue»), head.CFrame, 5, 5, 5, 1, 1, 1, 0.05)
Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, «rbxassetid://231917784», 1)
end
end
end
end
end
function rayCast(Pos, Dir, Max, Ignore)
return game:service(«Workspace»):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
end
function SkullEffect(brickcolor, cframe, x1, y1, z1, delay)
local prt = part(3, workspace, 0, 0, brickcolor, «Effect», vt(0.5, 0.5, 0.5))
prt.Anchored = true
prt.CFrame = cframe
local msh = mesh(«SpecialMesh», prt, «FileMesh», «http://www.roblox.com/asset/?id=4770583», vt(0, 0, 0), vt(x1, y1, z1))
game:GetService(«Debris»):AddItem(prt, 2)
CF = prt.CFrame
coroutine.resume(coroutine.create(function(Part, Mesh, TehCF)
for i = 0, 1, 0.2 do
wait()
Part.CFrame = CF * cf(0, 0, -0.4)
end
for i = 0, 1, delay do
wait()
Mesh.Scale = Mesh.Scale
end
for i = 0, 1, 0.1 do
wait()
Part.Transparency = i
end
Part.Parent = nil
end), prt, msh, CF)
end
function MagicBlock(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = part(3, char, 0, 0, brickcolor, «Effect», vt(0.5, 0.5, 0.5))
prt.Anchored = true
prt.Material = «Neon»
prt.CFrame = cframe
prt.CFrame = prt.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
msh = mesh(«BlockMesh», prt, «», «», vt(0, 0, 0), vt(x1, y1, z1))
game:GetService(«Debris»):AddItem(prt, 5)
coroutine.resume(coroutine.create(function(Part, Mesh)
for i = 0, 1, delay do
swait()
Part.CFrame = Part.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
Part.Transparency = i
Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
end
Part.Parent = nil
end), prt, msh)
end
function MagicBlockSteady(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, rottype)
local prt = part(3, char, 0, 0, brickcolor, «Effect», vt(0.5, 0.5, 0.5))
prt.Anchored = true
prt.Material = «Neon»
prt.CFrame = cframe
msh = mesh(«BlockMesh», prt, «», «», vt(0, 0, 0), vt(x1, y1, z1))
game:GetService(«Debris»):AddItem(prt, 5)
coroutine.resume(coroutine.create(function(Part, Mesh)
local rtype = rottype
for i = 0, 1, delay do
swait()
if rtype == 1 then
prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
elseif rtype == 2 then
prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
end
Part.Transparency = i
Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
end
Part.Parent = nil
end), prt, msh)
end
function MagicSphere(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = part(3, char, 0, 0, brickcolor, «Effect», vt(0.5, 0.5, 0.5))
prt.Anchored = true
prt.CFrame = cframe
prt.CFrame = prt.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
msh = mesh(«SpecialMesh», prt, «Sphere», «», vt(0, 0, 0), vt(x1, y1, z1))
game:GetService(«Debris»):AddItem(prt, 5)
coroutine.resume(coroutine.create(function(Part, Mesh)
for i = 0, 1, delay do
wait()
Part.Transparency = i
Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
end
Part.Parent = nil
end), prt, msh)
end
function MagicBlockSteady(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, rottype)
local prt = part(3, char, 0, 0, brickcolor, «Effect», vt(0.5, 0.5, 0.5))
prt.Anchored = true
prt.Material = «Neon»
prt.CFrame = cframe
msh = mesh(«BlockMesh», prt, «», «», vt(0, 0, 0), vt(x1, y1, z1))
game:GetService(«Debris»):AddItem(prt, 5)
coroutine.resume(coroutine.create(function(Part, Mesh)
local rtype = rottype
for i = 0, 1, delay do
swait()
if rtype == 1 then
prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
elseif rtype == 2 then
prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
end
Part.Transparency = i
Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
end
Part.Parent = nil
end), prt, msh)
end
function MagicShock(brickcolor, cframe, x1, y1, x3, y3, delay, rottype)
local prt = part(3, char, 1, 1, brickcolor, «Effect», vt(0.5, 0.5, 0.5))
prt.Anchored = true
prt.Material = «Neon»
prt.CFrame = cframe
local dec = decal(prt.Color, «http://www.roblox.com/asset/?id=874580939», «Front», prt)
local dec2 = decal(prt.Color, «http://www.roblox.com/asset/?id=874580939», «Front», prt)
msh = mesh(«BlockMesh», prt, «», «», vt(0, 0, 0), vt(x1, y1, 0.01))
game:GetService(«Debris»):AddItem(prt, 5)
coroutine.resume(coroutine.create(function(Part, Mesh)
local rtype = rottype
for i = 0, 1, delay do
swait()
if rtype == 1 then
prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
elseif rtype == 2 then
prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
end
dec.Transparency = i
dec2.Transparency = i
Mesh.Scale = Mesh.Scale + vt(x3, y3, 0)
end
Part.Parent = nil
end), prt, msh)
end
function MagicShockAlt(brickcolor, cframe, x1, y1, x3, y3, delay, rottype)
local prt = part(3, char, 0, 0, brickcolor, «Effect», vt(0.5, 0.5, 0.5))
prt.Anchored = true
prt.Material = «Neon»
prt.CFrame = cframe
msh = mesh(«BlockMesh», prt, «», «», vt(0, 0, 0), vt(x1, y1, 0.01))
game:GetService(«Debris»):AddItem(prt, 5)
coroutine.resume(coroutine.create(function(Part, Mesh)
local rtype = rottype
for i = 0, 1, delay do
swait()
if rtype == 1 then
prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
elseif rtype == 2 then
prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
end
prt.Transparency = i
Mesh.Scale = Mesh.Scale + vt(x3, y3, 0)
end
Part.Parent = nil
end), prt, msh)
end
function MagicShockAltCircle(brickcolor, cframe, x1, z1, x3, z3, delay, rottype)
local prt = part(3, char, 0, 0, brickcolor, «Effect», vt(0.5, 0.5, 0.5))
prt.Anchored = true
prt.Material = «Neon»
prt.CFrame = cframe
msh = mesh(«BlockMesh», prt, «», «», vt(0, 0, 0), vt(x1, 1, z1))
game:GetService(«Debris»):AddItem(prt, 5)
coroutine.resume(coroutine.create(function(Part, Mesh)
local rtype = rottype
for i = 0, 1, delay do
swait()
if rtype == 1 then
prt.CFrame = prt.CFrame * CFrame.Angles(0, 0.1, 0)
elseif rtype == 2 then
prt.CFrame = prt.CFrame * CFrame.Angles(0, -0.1, 0)
end
prt.Transparency = i
Mesh.Scale = Mesh.Scale + vt(x3, 0, z3)
end
Part.Parent = nil
end), prt, msh)
end
function MagicShockTrailAlt(brickcolor, cframe, x1, y1, z1, x3, y3, delay, rottype)
local prt = part(3, char, 0, 0, brickcolor, «Effect», vt(0.5, 0.5, 0.5))
prt.Anchored = true
prt.Material = «Neon»
prt.CFrame = cframe
msh = mesh(«BlockMesh», prt, «», «», vt(0, 0, 0), vt(x1, y1, z1))
game:GetService(«Debris»):AddItem(prt, 5)
coroutine.resume(coroutine.create(function(Part, Mesh)
local rtype = rottype
for i = 0, 1, delay do
swait()
if rtype == 1 then
prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
elseif rtype == 2 then
prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
end
prt.Transparency = i
Mesh.Scale = Mesh.Scale + vt(x3, y3, 0)
end
Part.Parent = nil
end), prt, msh)
end
function MagicShockTrailAlt2(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, rottype)
local prt = part(3, char, 0, 0, brickcolor, «Effect», vt(0.5, 0.5, 0.5))
prt.Anchored = true
prt.Material = «Neon»
prt.CFrame = cframe
msh = mesh(«BlockMesh», prt, «», «», vt(0, 0, 0), vt(x1, y1, z1))
game:GetService(«Debris»):AddItem(prt, 5)
coroutine.resume(coroutine.create(function(Part, Mesh)
local rtype = rottype
for i = 0, 1, delay do
swait()
if rtype == 1 then
prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
elseif rtype == 2 then
prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
end
prt.Transparency = i
Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
end
Part.Parent = nil
end), prt, msh)
end
function MagicBlock2(brickcolor, cframe, Parent, x1, y1, z1, x3, y3, z3, delay)
local prt = part(3, char, 0, 0, brickcolor, «Effect», vt(0.5, 0.5, 0.5))
prt.Anchored = false
prt.CFrame = cframe
msh = mesh(«BlockMesh», prt, «», «», vt(0, 0, 0), vt(x1, y1, z1))
local wld = weld(prt, prt, Parent, cframe)
game:GetService(«Debris»):AddItem(prt, 5)
coroutine.resume(coroutine.create(function(Part, Mesh, Weld)
for i = 0, 1, delay do
wait()
Weld.C0 = euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * cframe
Part.Transparency = i
Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
end
Part.Parent = nil
end), prt, msh, wld)
end
function MagicBlock3(brickcolor, cframe, Parent, x1, y1, z1, x3, y3, z3, delay)
local prt = part(3, workspace, 0, 0, brickcolor, «Effect», vt(0.5, 0.5, 0.5))
prt.Anchored = false
prt.CFrame = cframe
msh = mesh(«BlockMesh», prt, «», «», vt(0, 0, 0), vt(x1, y1, z1))
local wld = weld(prt, prt, Parent, euler(0, 0, 0) * cf(0, 0, 0))
game:GetService(«Debris»):AddItem(prt, 5)
coroutine.resume(coroutine.create(function(Part, Mesh, Weld)
for i = 0, 1, delay do
wait()
Weld.C0 = euler(i * 20, 0, 0)
Part.Transparency = i
Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
end
Part.Parent = nil
end), prt, msh, wld)
end
function MagicCircle2(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = part(3, workspace, 0, 0, brickcolor, «Effect», vt(0.5, 0.5, 0.5))
prt.Anchored = true
prt.CFrame = cframe
local msh = mesh(«CylinderMesh», prt, «», «», vt(0, 0, 0), vt(x1, y1, z1))
game:GetService(«Debris»):AddItem(prt, 2)
coroutine.resume(coroutine.create(function(Part, Mesh)
for i = 0, 1, delay do
wait()
Part.CFrame = Part.CFrame
Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
local prt2 = part(3, workspace, 0, 0, brickcolor, «Effect», vt(0.5, 0.5, 0.5))
prt2.Anchored = true
prt2.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
local msh2 = mesh(«SpecialMesh», prt2, «Sphere», «», vt(0, 0, 0), vt(0.5, 0.5, 0.5))
game:GetService(«Debris»):AddItem(prt2, 2)
coroutine.resume(coroutine.create(function(Part, Mesh)
for i = 0, 1, 0.1 do
wait()
Part.CFrame = Part.CFrame * cf(0, 0.5, 0)
end
Part.Parent = nil
end), prt2, msh2)
end
for i = 0, 1, delay * 2 do
wait()
Part.CFrame = Part.CFrame
Mesh.Scale = vt(x1 + x3 — (x1 + x3) * i, y1 + y3 — (y1 + y3) * i, z1 + z3 — (z1 + z3) * i)
end
Part.Parent = nil
end), prt, msh)
end
function MagicCircle(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = part(3, workspace, 0, 0, brickcolor, «Effect», vt(0.5, 0.5, 0.5))
prt.Anchored = true
prt.CFrame = cframe
local msh = mesh(«SpecialMesh», prt, «Sphere», «», vt(0, 0, 0), vt(x1, y1, z1))
game:GetService(«Debris»):AddItem(prt, 2)
coroutine.resume(coroutine.create(function(Part, Mesh)
for i = 0, 1, delay do
wait()
Part.CFrame = Part.CFrame
Part.Transparency = i
Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
end
Part.Parent = nil
end), prt, msh)
end
function BreakEffect(brickcolor, cframe, x1, y1, z1)
local prt = part(3, workspace, 0, 0, brickcolor, «Effect», vt(0.5, 0.5, 0.5))
prt.Anchored = true
prt.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
local msh = mesh(«SpecialMesh», prt, «Sphere», «», vt(0, 0, 0), vt(x1, y1, z1))
game:GetService(«Debris»):AddItem(prt, 2)
coroutine.resume(coroutine.create(function(Part, CF, Numbb, randnumb)
CF = Part.CFrame
Numbb = 0
randnumb = math.random() / 10
rand1 = math.random() / 10
for i = 0, 1, rand1 do
wait()
CF = CF * cf(0, math.random() / 2, 0)
Part.CFrame = CF * euler(Numbb, 0, 0)
Part.Transparency = i
Numbb = Numbb + randnumb
end
Part.Parent = nil
end), prt, CF, Numbb, randnumb)
end
function MagicWaveThing(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = part(3, workspace, 0, 0, brickcolor, «Effect», vt(0.5, 0.5, 0.5))
prt.Anchored = true
prt.CFrame = cframe
msh = mesh(«SpecialMesh», prt, «FileMesh», «http://www.roblox.com/asset/?id=1051557», vt(0, 0, 0), vt(x1, y1, z1))
game:GetService(«Debris»):AddItem(prt, 5)
coroutine.resume(coroutine.create(function(Part, Mesh)
for i = 0, 1, delay do
wait()
Part.CFrame = Part.CFrame * euler(0, 0.7, 0)
Part.Transparency = i
Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
end
Part.Parent = nil
end), prt, msh)
end
function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
local prt = part(3, workspace, 0, 0, brickcolor, «Effect», vt(0.5, 0.5, 0.5))
prt.Anchored = true
prt.CFrame = cframe
msh = mesh(«SpecialMesh», prt, «FileMesh», «http://www.roblox.com/asset/?id=20329976», vt(0, 0, 0), vt(x1, y1, z1))
game:GetService(«Debris»):AddItem(prt, 2)
coroutine.resume(coroutine.create(function(Part, Mesh)
for i = 0, 1, delay do
wait()
Part.CFrame = Part.CFrame * cf(0, y3 / 2, 0)
Part.Transparency = i
Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
end
Part.Parent = nil
end), prt, msh)
end
function StravEffect(brickcolor, cframe, x, y, z, x1, y1, z1, delay)
local prt = part(3, workspace, 0, 0, brickcolor, «Effect», vt(0.5, 0.5, 0.5))
prt.Anchored = true
prt.CFrame = cframe * cf(x, y, z)
msh = mesh(«SpecialMesh», prt, «FileMesh», «rbxassetid://168892363», vt(0, 0, 0), vt(x1, y1, z1))
game:GetService(«Debris»):AddItem(prt, 5)
coroutine.resume(coroutine.create(function(Part, Mesh, ex, why, zee)
local num = math.random()
local num2 = math.random(-3, 2) + math.random()
local numm = 0
for i = 0, 1, delay * 2 do
swait()
Part.CFrame = cframe * euler(0, numm * num * 10, 0) * cf(ex, why, zee) * cf(-i * 10, num2, 0)
Part.Transparency = i
numm = numm + 0.01
end
Part.Parent = nil
Mesh.Parent = nil
end), prt, msh, x, y, z)
end
function dmgstart(dmg, what)
hitcon = what.Touched:connect(function(hit)
local hum = hit.Parent:FindFirstChild(«Humanoid»)
if hum and not hum:IsDescendantOf(Character) then
hum:TakeDamage(dmg)
end
end)
end
function dmgstop()
hitcon:disconnect()
end
function Cloak()
Face.Parent = nil
cloaked = true
for _, v in pairs(Torso.Parent:children()) do
if v.className == «Part» and v.Name ~= «HumanoidRootPart» then
coroutine.resume(coroutine.create(function()
for i = 0, 1, 0.2 do
wait()
v.Transparency = i
end
v.Transparency = 1
end))
end
if v.className == «Hat» then
hatp = v.Handle
coroutine.resume(coroutine.create(function(derp)
for i = 0, 1, 0.2 do
wait()
derp.Transparency = i
end
derp.Transparency = 1
end), hatp)
end
end
for _, v in pairs(m:children()) do
if v.className == «Part» then
coroutine.resume(coroutine.create(function()
for i = 0, 1, 0.2 do
wait()
v.Transparency = i
end
v.Transparency = 1
end))
end
end
end
function UnCloak()
so(«http://roblox.com/asset/?id=2767090», Torso, 1, 1.1)
Face.Parent = Head
cloaked = false
for _, v in pairs(Torso.Parent:children()) do
if v.className == «Part» and v.Name ~= «HumanoidRootPart» then
coroutine.resume(coroutine.create(function()
for i = 0, 1, 0.1 do
wait()
v.Transparency = v.Transparency — 0.1
end
v.Transparency = 0
end))
end
if v.className == «Hat» then
hatp = v.Handle
coroutine.resume(coroutine.create(function(derp)
for i = 0, 1, 0.1 do
wait()
derp.Transparency = derp.Transparency — 0.1
end
derp.Transparency = 0
end), hatp)
end
end
for _, v in pairs(m:children()) do
if v.className == «Part» and v.Name ~= «hitbox» and v.Name ~= «tip» then
coroutine.resume(coroutine.create(function()
for i = 0, 1, 0.1 do
wait()
v.Transparency = v.Transparency — 0.1
end
v.Transparency = 0
end))
v.Transparency = 0
end
end
end
local origcolor = BrickColor.new(«Pastel light blue»)
function Explode(rad, par, pitch, vol, mindam, maxdam)
local expart = Instance.new(«Part», char)
local expart2 = Instance.new(«Part», char)
local rin = Instance.new(«Part», char)
local rin2 = Instance.new(«Part», char)
local partMesh = Instance.new(«SpecialMesh», expart)
partMesh.MeshType = «Sphere»
local partMesh2 = Instance.new(«SpecialMesh», expart2)
partMesh2.MeshType = «Sphere»
local partMesh3 = Instance.new(«SpecialMesh», rin)
partMesh3.MeshType = «Brick»
local partMesh4 = Instance.new(«SpecialMesh», rin2)
partMesh4.MeshType = «Brick»
CFuncs.Sound.Create(«rbxassetid://165970126», expart, vol, pitch)
partMesh.Scale = vt(rad, rad, rad)
expart.Size = vt(1, 1, 1)
expart.Transparency = 0
expart.Anchored = true
expart.Material = «Neon»
expart.BrickColor = bc(«White»)
expart.CFrame = par.CFrame
partMesh2.Scale = vt(rad, rad, rad)
expart2.Size = vt(1.15, 1.15, 1.15)
expart2.Transparency = 0.5
expart2.Anchored = true
expart2.Material = «Neon»
expart2.BrickColor = par.BrickColor
expart2.CFrame = par.CFrame
rin.Size = vt(1.15, 1.15, 1.15)
rin.Transparency = 1
rin.Anchored = true
rin.Material = «Neon»
rin.BrickColor = par.BrickColor
rin.CFrame = par.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)))
rin2.Size = vt(1.15, 1.15, 1.15)
rin2.Transparency = 1
rin2.Anchored = true
rin2.Material = «Neon»
rin2.BrickColor = par.BrickColor
rin2.CFrame = par.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)))
partMesh3.Scale = vt(0, 1, 0)
partMesh4.Scale = vt(0, 1, 0)
local dec2 = Instance.new(«Decal», rin)
dec2.Face = «Top»
dec2.Texture = «http://www.roblox.com/asset/?id=874580939»
dec2.Parent = rin
local dec2b = dec2:Clone()
dec2b.Face = «Bottom»
dec2b.Parent = rin
local dec2a = Instance.new(«Decal», rin2)
dec2a.Face = «Top»
dec2a.Texture = «http://www.roblox.com/asset/?id=874580939»
dec2a.Parent = rin2
local dec2ab = dec2a:Clone()
dec2ab.Face = «Bottom»
dec2ab.Parent = rin2
expart.CanCollide = false
expart2.CanCollide = false
rin.CanCollide = false
rin2.CanCollide = false
MagniDamage(par, rad * 5, mindam, maxdam, 0, «Normal»)
local value = 1 * rad / 6.5
for i = 0, 199 do
partMesh.Scale = partMesh.Scale + vt(value, value, value)
expart.CFrame = expart.CFrame
partMesh2.Scale = partMesh2.Scale + vt(value, value, value)
expart2.CFrame = expart.CFrame
value = value — 0.035 * rad / 30
if value < 7.5 then
partMesh3.Scale = partMesh3.Scale + vt(rad / 5, 0, rad / 5)
rin.CFrame = rin.CFrame * CFrame.Angles(0, math.rad(1), 0)
partMesh4.Scale = partMesh4.Scale + vt(rad / 7.5, 0, rad / 7.5)
rin2.CFrame = rin2.CFrame * CFrame.Angles(0, math.rad(-1), 0)
end
if value < 0 then
dec2.Transparency = dec2.Transparency + 0.025
dec2a.Transparency = dec2a.Transparency + 0.025
dec2b.Transparency = dec2b.Transparency + 0.025
dec2ab.Transparency = dec2ab.Transparency + 0.025
expart.Transparency = expart.Transparency + 0.025
expart2.Transparency = expart2.Transparency + 0.025
rin.Transparency = rin.Transparency + 0.025
rin2.Transparency = rin2.Transparency + 0.025
end
swait()
end
game:GetService(«Debris»):AddItem(expart, 1)
game:GetService(«Debris»):AddItem(expart2, 1)
game:GetService(«Debris»):AddItem(rin, 1)
game:GetService(«Debris»):AddItem(rin2, 1)
end
function ExplodeShort(rad, par, pitch, vol, mindam, maxdam)
local expart = Instance.new(«Part», char)
local expart2 = Instance.new(«Part», char)
local partMesh = Instance.new(«SpecialMesh», expart)
partMesh.MeshType = «Sphere»
local partMesh2 = Instance.new(«SpecialMesh», expart2)
partMesh2.MeshType = «Sphere»
CFuncs.Sound.Create(«http://www.roblox.com/asset/?id=142070127», expart, vol, pitch)
partMesh.Scale = vt(rad, rad, rad)
expart.Size = vt(1, 1, 1)
expart.Transparency = 0
expart.Anchored = true
expart.Material = «Neon»
expart.BrickColor = bc(«White»)
expart.CFrame = par.CFrame
partMesh2.Scale = vt(rad, rad, rad)
expart2.Size = vt(1.15, 1.15, 1.15)
expart2.Transparency = 0.5
expart2.Anchored = true
expart2.Material = «Neon»
expart2.BrickColor = par.BrickColor
expart2.CFrame = par.CFrame
expart.CanCollide = false
expart2.CanCollide = false
MagniDamage(par, rad * 2.5, mindam, maxdam, 0, «Normal»)
local value = 1 * rad / 6.5
for i = 0, 75 do
partMesh.Scale = partMesh.Scale + vt(value, value, value)
expart.CFrame = expart.CFrame
partMesh2.Scale = partMesh2.Scale + vt(value, value, value)
expart2.CFrame = expart.CFrame
value = value — 0.035 * rad / 5
if value < 0 then
value = 0
expart.Transparency = expart.Transparency + 0.05
expart2.Transparency = expart2.Transparency + 0.05
end
swait()
end
game:GetService(«Debris»):AddItem(expart, 1)
game:GetService(«Debris»):AddItem(expart2, 1)
end
function AreaDanger(rad, par, mindam, maxdam)
local expart = Instance.new(«Part», char)
local partMesh = Instance.new(«SpecialMesh», expart)
CFuncs.Sound.Create(«rbxassetid://231917784», expart, 1.5, 1.15)
partMesh.MeshType = «Sphere»
partMesh.Scale = vt(rad, rad, rad)
expart.Size = vt(1, 1, 1)
expart.Transparency = 0.5
expart.Anchored = true
expart.Material = «Neon»
expart.CanCollide = false
expart.BrickColor = par.BrickColor
expart.CFrame = par.CFrame
local value = 1 * rad / 5
MagicBlock(origcolor, expart.CFrame, 0, 0, 0, rad / 2, rad / 2, rad / 2, 0.1)
for i = 0, 14 do
wait()
partMesh.Scale = partMesh.Scale + vt(value, value, value)
expart.CFrame = expart.CFrame
value = value — 0.035 * rad
if value < 0 then
value = 0
end
end
wait(0.25)
CFuncs.Sound.Create(«rbxassetid://588738544», expart, 1.5, 1)
wait(0.5)
CFuncs.Sound.Create(«rbxassetid://588737825», expart, 1.5, 1)
CFuncs.Sound.Create(«rbxassetid://231917784», expart, 1.5, 0.75)
MagniDamageWithEffect(par, rad, mindam, maxdam, 0, «Normal»)
MagicBlock(origcolor, expart.CFrame, rad * 2, rad * 2, rad * 2, 0.1, 0.1, 0.1, 0.025)
for i = 0, 14 do
wait()
partMesh.Scale = partMesh.Scale + vt(value, value, value)
expart.CFrame = expart.CFrame
value = value — 0.035 * rad / 2
end
expart.Transparency = 1
game:GetService(«Debris»):AddItem(expart, 5)
end
function Swarmsplosions(negrad, rad, par, mindam, maxdam)
CFuncs.Sound.Create(«rbxassetid://588737825», par, 2.5, 2)
CFuncs.Sound.Create(«rbxassetid://231917784», par, 2.5, 1)
CFuncs.Sound.Create(«rbxassetid://231917744», par, 2.5, 1)
CFuncs.Sound.Create(«rbxassetid://233856106», par, 2.5, 1)
MagniDamageWithEffect(par, 25, 5, 10, 0, «Normal»)
MagicBlock(origcolor, par.CFrame, 5, 5, 5, 5, 5, 5, 0.025)
for i = 0, 24 do
MagicShockTrailAlt2(origcolor, par.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 2, 2, 5, -0.01, -0.01, 25, 0.005, math.random(1, 2))
end
for i = 0, 24 do
local expart = Instance.new(«Part», char)
expart.Transparency = 1
expart.Anchored = true
expart.CanCollide = false
expart.CFrame = par.CFrame * CFrame.new(math.random(negrad, rad), math.random(negrad, rad), math.random(negrad, rad))
CFuncs.Sound.Create(«rbxassetid://588737825», expart, 1, 2)
CFuncs.Sound.Create(«rbxassetid://231917784», expart, 1.5, 1.15)
MagniDamage(expart, rad / 2, mindam, maxdam, 0, «Normal»)
MagicBlock(origcolor, expart.CFrame, rad, rad, rad, 0.1, 0.1, 0.1, 0.025)
for i = 0, 9 do
MagicShockTrailAlt2(origcolor, expart.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 2, 2, 5, -0.01, -0.01, 5, 0.05, math.random(1, 2))
end
game:GetService(«Debris»):AddItem(expart, 2)
wait(0.1)
end
end
function EXterPlosion(par)
CFuncs.Sound.Create(«rbxassetid://919941001», par, 10, 1)
CFuncs.Sound.Create(«rbxassetid://138213851», par, 5, 0.85)
CFuncs.Sound.Create(«rbxassetid://157878578», par, 5, 0.2)
CFuncs.Sound.Create(«rbxassetid://233856106», par, 2.5, 1)
MagniDamageWithEffect(par, 500, 80, 99, 0, «Normal»)
MagicBlock(origcolor, par.CFrame, 5, 5, 5, 5, 5, 5, 0.005)
MagicBlock(origcolor, par.CFrame, 0, 0, 0, 150, 150, 150, 0.1)
for i = 0, 24 do
MagicShockTrailAlt2(origcolor, par.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 50, 50, 5, -0.5, -0.5, 500, 0.1, math.random(1, 2))
end
for i = 0, 24 do
MagicShockTrailAlt2(origcolor, par.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 50, 50, 5, -0.25, -0.25, 50, 0.005, math.random(1, 2))
end
end
function ring(type, pos, scale, value)
local type = type
local rng = Instance.new(«Part», char)
rng.Anchored = true
rng.BrickColor = origcolor
rng.CanCollide = false
rng.FormFactor = 3
rng.Name = «Ring»
rng.Size = Vector3.new(1, 1, 1)
rng.Transparency = 0
rng.TopSurface = 0
rng.BottomSurface = 0
rng.CFrame = pos
local rngm = Instance.new(«SpecialMesh», rng)
rngm.MeshId = «http://www.roblox.com/asset/?id=3270017»
rngm.Scale = scale
local scaler2 = 1
if type == «Add» then
scaler2 = 1 * value
elseif type == «Divide» then
scaler2 = 1 / value
end
coroutine.resume(coroutine.create(function()
for i = 0, 10, 0.1 do
swait()
if type == «Add» then
scaler2 = scaler2 — 0.01 * value
elseif type == «Divide» then
scaler2 = scaler2 — 0.01 / value
end
rng.Transparency = rng.Transparency + 0.01
rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
end
rng:Destroy()
end))
end
function wave(type, pos, scale, value)
local type = type
local rng = Instance.new(«Part», char)
rng.Anchored = true
rng.BrickColor = origcolor
rng.CanCollide = false
rng.FormFactor = 3
rng.Name = «Ring»
rng.Size = Vector3.new(1, 1, 1)
rng.Transparency = 0
rng.TopSurface = 0
rng.BottomSurface = 0
rng.CFrame = pos
local rngm = Instance.new(«SpecialMesh», rng)
rngm.MeshId = «http://www.roblox.com/asset/?id=20329976»
rngm.Scale = scale
local scaler2 = 1
if type == «Add» then
scaler2 = 1 * value
elseif type == «Divide» then
scaler2 = 1 / value
end
coroutine.resume(coroutine.create(function()
for i = 0, 10, 0.1 do
swait()
if type == «Add» then
scaler2 = scaler2 — 0.01 * value
elseif type == «Divide» then
scaler2 = scaler2 — 0.01 / value
end
rng.Transparency = rng.Transparency + 0.01
rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
end
rng:Destroy()
end))
end
function wind(type, pos, scale, value, speed)
local type = type
local rng = Instance.new(«Part», char)
rng.Anchored = true
rng.BrickColor = origcolor
rng.CanCollide = false
rng.FormFactor = 3
rng.Name = «Ring»
rng.Size = Vector3.new(1, 1, 1)
rng.Transparency = 0
rng.TopSurface = 0
rng.BottomSurface = 0
rng.CFrame = pos
local rngm = Instance.new(«SpecialMesh», rng)
rngm.MeshId = «http://www.roblox.com/asset/?id=1051557»
rngm.Scale = scale
local scaler2 = 1
if type == «Add» then
scaler2 = 1 * value
elseif type == «Divide» then
scaler2 = 1 / value
end
coroutine.resume(coroutine.create(function()
for i = 0, 10, 0.1 do
swait()
if type == «Add» then
scaler2 = scaler2 — 0.01 * value
elseif type == «Divide» then
scaler2 = scaler2 — 0.01 / value
end
rng.CFrame = rng.CFrame * CFrame.Angles(0, 0.025 * speed, 0)
rng.Transparency = rng.Transparency + 0.01
rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
end
rng:Destroy()
end))
end
function groundwind(type, pos, scale, value, speed)
local type = type
local rng = Instance.new(«Part», char)
rng.Anchored = true
rng.BrickColor = origcolor
rng.CanCollide = false
rng.FormFactor = 3
rng.Name = «Ring»
rng.Size = Vector3.new(1, 1, 1)
rng.Transparency = 0
rng.TopSurface = 0
rng.BottomSurface = 0
rng.CFrame = pos
local rngm = Instance.new(«SpecialMesh», rng)
rngm.MeshId = «http://www.roblox.com/asset/?id=1051557»
rngm.Scale = scale
local scaler2 = 1
if type == «Add» then
scaler2 = 1 * value
elseif type == «Divide» then
scaler2 = 1 / value
end
coroutine.resume(coroutine.create(function()
for i = 0, 10, 0.1 do
swait()
if type == «Add» then
scaler2 = scaler2 — 0.01 * value
elseif type == «Divide» then
scaler2 = scaler2 — 0.01 / value
end
rng.CFrame = rng.CFrame * CFrame.Angles(0, 0.025 * speed, 0)
rng.Transparency = rng.Transparency + 0.01
rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2 / 5, scaler2)
end
rng:Destroy()
end))
end
function CameraManager()
if TwoD and not CamInterrupt then
if Humanoid.Health > 0 then
Camera.CameraSubject = Humanoid
Camera.CameraType = «Scriptable»
Humanoid.AutoRotate = false
if Booleans.GyroUse then
Directer.MaxTorque = Vec3(0, huge, 0)
else
Directer.MaxTorque = Vec3(0, 0, 0)
end
if TargetInfo[1] ~= nil and TargetInfo[2] ~= nil then
if Booleans.CamFollow then
CPart.CFrame = cFrame(RootPart.Position, Vec3(TargetInfo[1].Position.X, RootPart.Position.Y, TargetInfo[1].Position.Z))
Directer.CFrame = cFrame((RootPart.CFrame * cFrame(0, 0, 10)).p, TargetInfo[1].Position)
else
CPart.Position = RootPart.Position
end
else
local ahead = (RootPart.CFrame * cFrame(0, 0, -3)).p
CPart.CFrame = cFrame(RootPart.Position, Vec3(ahead.X, RootPart.Position.Y, ahead.Z))
end
Camera.CFrame = lerp(Camera.CFrame, CPart.CFrame * cFrame(25, 3, 0) * Euler(0, radian(90), 0), 0.2)
else
Camera.CameraSubject = Humanoid
Camera.CameraType = «Custom»
Controller.Disabled = false
end
end
end
function sphere(bonuspeed, type, pos, scale, value, color)
local type = type
local rng = Instance.new(«Part», char)
rng.Anchored = true
rng.BrickColor = color
rng.CanCollide = false
rng.FormFactor = 3
rng.Name = «Ring»
rng.Material = «Neon»
rng.Size = Vector3.new(1, 1, 1)
rng.Transparency = 0
rng.TopSurface = 0
rng.BottomSurface = 0
rng.CFrame = pos
local rngm = Instance.new(«SpecialMesh», rng)
rngm.MeshType = «Sphere»
rngm.Scale = scale
if rainbowmode == true then
rng.Color = Color3.new(r / 255, g / 255, b / 255)
end
local scaler2 = 1
if type == «Add» then
scaler2 = 1 * value
elseif type == «Divide» then
scaler2 = 1 / value
end
coroutine.resume(coroutine.create(function()
for i = 0, 10 / bonuspeed, 0.1 do
swait()
if rainbowmode == true then
rng.Color = Color3.new(r / 255, g / 255, b / 255)
end
if type == «Add» then
scaler2 = scaler2 — 0.01 * value / bonuspeed
elseif type == «Divide» then
scaler2 = scaler2 — 0.01 / value * bonuspeed
end
if chaosmode == true then
rng.BrickColor = BrickColor.random()
end
rng.Transparency = rng.Transparency + 0.01 * bonuspeed
rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
end
rng:Destroy()
end))
end
function sphereMK(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
local type = type
local rng = Instance.new(«Part», char)
rng.Anchored = true
rng.BrickColor = color
rng.CanCollide = false
rng.FormFactor = 3
rng.Name = «Ring»
rng.Material = «Neon»
rng.Size = Vector3.new(1, 1, 1)
rng.Transparency = 0
rng.TopSurface = 0
rng.BottomSurface = 0
rng.CFrame = pos
rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
local rngm = Instance.new(«SpecialMesh», rng)
rngm.MeshType = «Sphere»
rngm.Scale = vt(x1, y1, z1)
if rainbowmode == true then
rng.Color = Color3.new(r / 255, g / 255, b / 255)
end
local scaler2 = 1
local speeder = FastSpeed
if type == «Add» then
scaler2 = 1 * value
elseif type == «Divide» then
scaler2 = 1 / value
end
coroutine.resume(coroutine.create(function()
for i = 0, 10 / bonuspeed, 0.1 do
swait()
if rainbowmode == true then
rng.Color = Color3.new(r / 255, g / 255, b / 255)
end
if type == «Add» then
scaler2 = scaler2 — 0.01 * value / bonuspeed
elseif type == «Divide» then
scaler2 = scaler2 — 0.01 / value * bonuspeed
end
if chaosmode == true then
rng.BrickColor = BrickColor.random()
end
speeder = speeder — 0.01 * FastSpeed * bonuspeed
rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
rng.Transparency = rng.Transparency + 0.01 * bonuspeed
rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
end
rng:Destroy()
end))
end
function sphereMKCharge(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
local type = type
local rng = Instance.new(«Part», char)
rng.Anchored = true
rng.BrickColor = color
rng.CanCollide = false
rng.FormFactor = 3
rng.Name = «Ring»
rng.Material = «Neon»
rng.Size = Vector3.new(1, 1, 1)
rng.Transparency = 1
rng.TopSurface = 0
rng.BottomSurface = 0
rng.CFrame = pos
rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
local rngm = Instance.new(«SpecialMesh», rng)
rngm.MeshType = «Sphere»
rngm.Scale = vt(x1, y1, z1)
if rainbowmode == true then
rng.Color = Color3.new(r / 255, g / 255, b / 255)
end
local scaler2 = 1
local speeder = FastSpeed
if type == «Add» then
scaler2 = 1 * value
elseif type == «Divide» then
scaler2 = 1 / value
end
coroutine.resume(coroutine.create(function()
for i = 0, 10 / bonuspeed, 0.1 do
swait()
if rainbowmode == true then
rng.Color = Color3.new(r / 255, g / 255, b / 255)
end
if type == «Add» then
scaler2 = scaler2 — 0.01 * value / bonuspeed
elseif type == «Divide» then
scaler2 = scaler2 — 0.01 / value * bonuspeed
end
if chaosmode == true then
rng.BrickColor = BrickColor.random()
end
speeder = speeder — 0.01 * FastSpeed * bonuspeed
rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
rng.Transparency = rng.Transparency — 0.01 * bonuspeed
rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
end
rng:Destroy()
end))
end
function dmg(dude)
if dude.Name ~= Character then
local bgf = Instance.new(«BodyGyro», dude.Head)
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, 0)
local val = Instance.new(«BoolValue», dude)
val.Name = «IsHit»
local ds = coroutine.wrap(function()
dude:WaitForChild(«Head»):BreakJoints()
wait(0.5)
targetted = nil
CFuncs.Sound.Create(«rbxassetid://62339698», char, 0.5, 0.3)
coroutine.resume(coroutine.create(function()
for i, v in pairs(dude:GetChildren()) do
if v:IsA(«Accessory») then
v:Destroy()
end
if v:IsA(«Humanoid») then
v:Destroy()
end
if v:IsA(«CharacterMesh») then
v:Destroy()
end
if v:IsA(«Model») then
v:Destroy()
end
if v:IsA(«Part») or v:IsA(«MeshPart») then
for x, o in pairs(v:GetChildren()) do
if o:IsA(«Decal») then
o:Destroy()
end
end
coroutine.resume(coroutine.create(function()
v.Material = «Neon»
v.CanCollide = false
local bld = Instance.new(«ParticleEmitter», v)
bld.LightEmission = 1
bld.Texture = «rbxassetid://284205403»
bld.Color = ColorSequence.new(Color3.new(1, 1, 1))
bld.Rate = 50
bld.Lifetime = NumberRange.new(1)
bld.Size = NumberSequence.new({
NumberSequenceKeypoint.new(0, 0.75, 0),
NumberSequenceKeypoint.new(1, 0, 0)
})
bld.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 0, 0),
NumberSequenceKeypoint.new(1, 1, 0)
})
bld.Speed = NumberRange.new(0, 0)
bld.VelocitySpread = 50000
bld.Rotation = NumberRange.new(-500, 500)
bld.RotSpeed = NumberRange.new(-500, 500)
local sbs = Instance.new(«BodyPosition», v)
sbs.P = 3000
sbs.D = 1000
sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
sbs.position = v.Position + Vector3.new(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5))
v.Color = Color3.new(1, 1, 1)
coroutine.resume(coroutine.create(function()
for i = 0, 49 do
swait(1)
v.Transparency = v.Transparency + 0.02
end
CFuncs.Sound.Create(«rbxassetid://1192402877», v, 0.25, 1)
bld.Speed = NumberRange.new(1, 5)
bld.Acceleration = vt(0, 10, 0)
wait(0.5)
bld.Enabled = false
wait(3)
v:Destroy()
dude:Destroy()
end))
end))
end
end
end))
end)
ds()
end
end
function FindNearestHead(Position, Distance, SinglePlayer)
if SinglePlayer then
return Distance > (SinglePlayer.Torso.CFrame.p — Position).magnitude
end
local List = {}
for i, v in pairs(workspace:GetChildren()) do
if v:IsA(«Model») and v:findFirstChild(«Head») and v ~= Character and Distance >= (v.Head.Position — Position).magnitude then
table.insert(List, v)
end
end
return List
end
function FaceMouse()
Cam = workspace.CurrentCamera
return {
CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
}
end
function FaceMouse2()
Cam = workspace.CurrentCamera
return {
CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)),
Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
}
end
local ModeOfGlitch = 1
local storehumanoidWS = 16
function ExtinctiveHeartbreak()
local targetted
if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass(«Humanoid») ~= nil then
targetted = mouse.Target.Parent
end
if targetted ~= nil then
attack = true
CFuncs.Sound.Create(«rbxassetid://847061203», root, 2.5, 1)
for i = 0, 9 do
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)
end
sphere(3, «Add», root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new(«Really red»))
local originalpos = root.CFrame
RootPart.CFrame = targetted.Head.CFrame * CFrame.new(0, -2, 2)
for i = 0, 9 do
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)
end
hum.WalkSpeed = 0
targetted.Head.Anchored = true
sphere(3, «Add», root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new(«Really red»))
for i = 0, 2, 0.1 do
swait()
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)), 0.4)
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)), 0.4)
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)), 0.4)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(10)), 0.8)
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)), 0.4)
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)), 0.4)
end
coroutine.resume(coroutine.create(function()
bld = Instance.new(«ParticleEmitter», targetted:WaitForChild(«Torso»))
bld.LightEmission = 0.1
bld.Texture = «rbxassetid://284205403»
bld.Color = ColorSequence.new(Color3.new(0.5, 0, 0))
bld.Rate = 500
bld.Lifetime = NumberRange.new(1)
bld.Size = NumberSequence.new({
NumberSequenceKeypoint.new(0, 2, 0),
NumberSequenceKeypoint.new(1, 0, 0)
})
bld.Acceleration = vt(0, -25, 0)
bld.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 0, 0),
NumberSequenceKeypoint.new(1, 0, 0)
})
bld.Speed = NumberRange.new(10, 50)
bld.EmissionDirection = «Front»
bld.VelocitySpread = 25
bld.Rotation = NumberRange.new(-500, 500)
bld.RotSpeed = NumberRange.new(-500, 500)
end))
coroutine.resume(coroutine.create(function()
bld = Instance.new(«ParticleEmitter», targetted:WaitForChild(«UpperTorso»))
bld.LightEmission = 0.1
bld.Texture = «rbxassetid://284205403»
bld.Color = ColorSequence.new(Color3.new(0.5, 0, 0))
bld.Rate = 500
bld.Lifetime = NumberRange.new(1)
bld.Size = NumberSequence.new({
NumberSequenceKeypoint.new(0, 2, 0),
NumberSequenceKeypoint.new(1, 0, 0)
})
bld.Acceleration = vt(0, -25, 0)
bld.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 0, 0),
NumberSequenceKeypoint.new(1, 0, 0)
})
bld.Speed = NumberRange.new(10, 50)
bld.EmissionDirection = «Front»
bld.VelocitySpread = 25
bld.Rotation = NumberRange.new(-500, 500)
bld.RotSpeed = NumberRange.new(-500, 500)
end))
CameraEnshaking(5, 5)
game:GetService(«Debris»):AddItem(bld, 3)
dmg(targetted)
CFuncs.Sound.Create(«rbxassetid://429400881», targetted.Head, 1, 1)
for i = 0, 1, 0.1 do
swait()
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)), 0.8)
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)), 0.8)
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)), 0.8)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(80)), 0.8)
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)), 0.8)
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)), 0.8)
end
CFuncs.Sound.Create(«rbxassetid://847061203», root, 2.5, 1)
for i = 0, 9 do
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)
end
sphere(3, «Add», root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new(«Really red»))
root.CFrame = originalpos
for i = 0, 9 do
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)
end
sphere(3, «Add», root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new(«Really red»))
bld.Enabled = false
attack = false
hum.WalkSpeed = storehumanoidWS
end
end
function PureBomb()
attack = true
local orb = Instance.new(«Part», char)
orb.Anchored = true
orb.BrickColor = BrickColor.new(«Toothpaste»)
orb.CanCollide = false
orb.FormFactor = 3
orb.Name = «Ring»
orb.Material = «Neon»
orb.Size = Vector3.new(1, 1, 1)
orb.Transparency = 0
orb.TopSurface = 0
orb.BottomSurface = 0
local orbm = Instance.new(«SpecialMesh», orb)
orbm.MeshType = «Sphere»
orbm.Name = «SizeMesh»
orbm.Scale = vt(0, 0, 0)
local scaled = 0.1
local posid = 0
CFuncs.Sound.Create(«rbxassetid://136007472», orb, 1, 1)
for i = 0, 5, 0.1 do
swait()
scaled = scaled — 0.001
posid = posid — scaled
orb.CFrame = rarm.CFrame * CFrame.new(0, -0.1 + posid / 1.05, 0)
orbm.Scale = orbm.Scale + vt(scaled, scaled, scaled)
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)
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))), 0.1)
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)), 0.1)
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)), 0.1)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(180), math.rad(20), math.rad(0)), 0.1)
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)), 0.1)
end
for i = 0, 2, 0.1 do
swait()
orb.CFrame = rarm.CFrame * CFrame.new(0, -0.1 + posid / 1.05, 0)
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))), 0.4)
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)), 0.4)
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)), 0.4)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(20)), 0.4)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(220), math.rad(20), math.rad(0)), 0.4)
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)), 0.4)
end
coroutine.resume(coroutine.create(function()
orb.Anchored = false
CFuncs.Sound.Create(«rbxassetid://260433768», root, 1.25, 1)
local a = Instance.new(«Part», workspace)
a.Name = «Direction»
a.Anchored = true
a.BrickColor = bc(«Bright red»)
a.Material = «Neon»
a.Transparency = 1
a.CanCollide = false
local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p — orb.CFrame.p).unit * 500)
local ignore = orb
local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
a.BottomSurface = 10
a.TopSurface = 10
local distance = (orb.CFrame.p — position).magnitude
a.Size = Vector3.new(0.1, 0.1, 0.1)
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
orb.CFrame = a.CFrame
a:Destroy()
local bv = Instance.new(«BodyVelocity»)
bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
bv.velocity = orb.CFrame.lookVector * 125
bv.Parent = orb
local hitted = false
game:GetService(«Debris»):AddItem(orb, 15)
wait()
local hit = orb.Touched:connect(function(hit)
if hitted == false then
hitted = true
CameraEnshaking(10, 2.5)
CFuncs.Sound.Create(«rbxassetid://151304356», orb, 5, 1)
MagniDamage(orb, 65, 65, 90, 0, «Normal»)
sphere(1, «Add», orb.CFrame, vt(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickColor.new(«Toothpaste»))
sphere(2, «Add», orb.CFrame, vt(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickColor.new(«Toothpaste»))
for i = 0, 9 do
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)
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)
end
orb.Anchored = true
orb.Transparency = 1
wait(8)
orb:Destroy()
end
end)
end))
for i = 0, 1, 0.1 do
swait()
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))), 0.4)
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)), 0.4)
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)), 0.4)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(-50)), 0.4)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(60), math.rad(20), math.rad(50)), 0.4)
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)), 0.4)
end
attack = false
end
function ChaosGroundStrike()
attack = true
for i = 0, 2, 0.1 do
swait()
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)), 0.2)
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)), 0.2)
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(-20)), 0.2)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(20)), 0.2)
end
CFuncs.Sound.Create(«rbxassetid://438666141», root, 7.5, 1)
CFuncs.Sound.Create(«rbxassetid://1208650519», root, 7.5, 1)
CameraEnshaking(4, 12)
for i, v in pairs(FindNearestHead(Torso.CFrame.p, 52.5)) do
if v:FindFirstChild(«Head») then
dmg(v)
end
end
sphere(5, «Add», root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 1, BrickColor.random())
sphere(10, «Add», root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 2, BrickColor.random())
sphere(1, «Add», root.CFrame * CFrame.new(0, -2.9, 0), vt(100, 0.1, 100), 0.01, BrickColor.random())
for i = 0, 2, 0.1 do
swait()
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)
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)
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)), 0.4)
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)), 0.4)
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(30)), 0.4)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(-30)), 0.4)
end
attack = false
end
function ChaosBegone()
attack = true
chatfunc(«WHY WONT YOU PEOPLE…», BrickColor.random().Color)
for i = 0, 10, 0.1 do
swait()
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)), 0.2)
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)), 0.2)
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(-20)), 0.2)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(20)), 0.2)
end
chatfunc(«DIE!!», BrickColor.random().Color)
CFuncs.Sound.Create(«rbxassetid://438666141», char, 7.5, 1)
CFuncs.Sound.Create(«rbxassetid://1208650519», char, 7.5, 1)
CameraEnshaking(5, 25)
for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
if v:FindFirstChild(«Head») then
dmg(v)
end
end
sphere(5, «Add», root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 1000, BrickColor.random())
sphere(10, «Add», root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 2000, BrickColor.random())
sphere(1, «Add», root.CFrame * CFrame.new(0, -2.9, 0), vt(100000, 0.1, 100000), 0.01, BrickColor.random())
for i = 0, 3, 0.1 do
swait()
sphereMK(2.5, 0.75, «Add», root.CFrame * CFrame.new(math.random(-525, 525), -5, math.random(-525, 525)) * 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)
sphereMK(2.5, 0.75, «Add», root.CFrame * CFrame.new(math.random(-525, 525), -5, math.random(-525, 525)) * 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)
sphereMK(2.5, 0.75, «Add», root.CFrame * CFrame.new(math.random(-525, 525), -5, math.random(-525, 525)) * 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)
sphereMK(2.5, 0.75, «Add», root.CFrame * CFrame.new(math.random(-525, 525), -5, math.random(-525, 525)) * 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)
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)), 0.4)
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)), 0.4)
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(30)), 0.4)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(-30)), 0.4)
end
attack = false
end
function orb_spawn_norm(positted, timer, color, MagniBoost, min, max, volEx, ShakePower, volSummon)
local orb = Instance.new(«Part», char)
orb.Anchored = true
orb.BrickColor = color
orb.CanCollide = false
orb.FormFactor = 3
orb.Name = «Ring»
orb.Material = «Neon»
orb.Size = Vector3.new(1, 1, 1)
orb.Transparency = 0
orb.TopSurface = 0
orb.BottomSurface = 0
local orbm = Instance.new(«SpecialMesh», orb)
orbm.MeshType = «Sphere»
orb.CFrame = positted
orbm.Name = «SizeMesh»
orbm.Scale = vt(1, 1, 1)
CFuncs.Sound.Create(«rbxassetid://183763506», orb, volSummon, 1)
sphere(2.5, «Add», orb.CFrame, vt(1, 1, 1), 0.05, orb.BrickColor)
coroutine.resume(coroutine.create(function()
wait(timer)
CameraEnshaking(3, ShakePower)
orb.Transparency = 1
MagniDamage(orb, 3.5 * MagniBoost, min, max, 0, «Normal»)
sphere(5, «Add», orb.CFrame, vt(1, 1, 1), 0.1 * MagniBoost, orb.BrickColor)
CFuncs.Sound.Create(«rbxassetid://192410089», orb, volEx, 0.7)
wait(3)
orb:Destroy()
end))
end
function orb_spawn(positted, timer)
local randomcol = math.random(1, 2)
local orb = Instance.new(«Part», char)
orb.Anchored = true
if randomcol == 1 then
orb.BrickColor = BrickColor.new(«White»)
elseif randomcol == 2 then
orb.BrickColor = BrickColor.new(«Really black»)
end
orb.CanCollide = false
orb.FormFactor = 3
orb.Name = «Ring»
orb.Material = «Neon»
orb.Size = Vector3.new(1, 1, 1)
orb.Transparency = 0
orb.TopSurface = 0
orb.BottomSurface = 0
local orbm = Instance.new(«SpecialMesh», orb)
orbm.MeshType = «Sphere»
orb.CFrame = positted
orbm.Name = «SizeMesh»
orbm.Scale = vt(1, 1, 1)
CFuncs.Sound.Create(«rbxassetid://183763506», orb, 1.5, 1)
sphere(2.5, «Add», orb.CFrame, vt(1, 1, 1), 0.025, orb.BrickColor)
for i = 0, 2 do
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)
end
coroutine.resume(coroutine.create(function()
wait(timer)
CameraEnshaking(3, 2)
orb.Transparency = 1
MagniDamage(orb, 17.5, 10, 50, 0, «Normal»)
sphere(5, «Add», orb.CFrame, vt(1, 1, 1), 0.5, orb.BrickColor)
for i = 0, 4 do
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)
end
CFuncs.Sound.Create(«rbxassetid://192410089», orb, 2, 0.7)
wait(3)
orb:Destroy()
end))
end
function scattercorrupt()
attack = true
local rot = 0
local randomrotations = math.random(1, 2)
local lookv = 2.5
local power = 5
sphere(1, «Add», root.CFrame, vt(1, 100000, 1), 0.5, BrickColor.new(«Royal purple»))
sphere(1, «Add», root.CFrame, vt(1, 1, 1), 0.75, BrickColor.new(«Royal purple»))
for i = 0, 9 do
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)
end
CFuncs.Sound.Create(«rbxassetid://180204650», char, 2.5, 0.6)
CFuncs.Sound.Create(«rbxassetid://233856079», char, 1, 0.5)
CFuncs.Sound.Create(«rbxassetid://1208650519», char, 2.5, 1)
CFuncs.Sound.Create(«rbxassetid://239000203», char, 0.5, 0.75)
CFuncs.Sound.Create(«rbxassetid://579687077», char, 0.5, 0.5)
local hite = Instance.new(«Part», char)
hite.Anchored = true
hite.CanCollide = false
hite.FormFactor = 3
hite.Name = «Ring»
hite.Material = «Neon»
hite.Size = Vector3.new(1, 1, 1)
hite.Transparency = 1
hite.TopSurface = 0
hite.BottomSurface = 0
hite.CFrame = root.CFrame * CFrame.new(0, -2.5, 0)
local rem = Instance.new(«Part», char)
rem.Anchored = true
rem.CanCollide = false
rem.FormFactor = 3
rem.Name = «Ring»
rem.Material = «Neon»
rem.Size = Vector3.new(1, 1, 1)
rem.Transparency = 1
rem.TopSurface = 0
rem.BottomSurface = 0
rem.CFrame = hite.CFrame
local rem2 = rem:Clone()
rem2.Parent = char
rem2.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(90), 0)
local rem3 = rem:Clone()
rem3.Parent = char
rem3.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(180), 0)
local rem4 = rem:Clone()
rem4.Parent = char
rem4.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(270), 0)
hite:Destroy()
coroutine.resume(coroutine.create(function()
for i = 0, 24 do
swait(1)
if randomrotations == 1 then
rot = rot + 1
elseif randomrotations == 2 then
rot = rot — 1
end
power = power + 0.5
lookv = lookv + 7.5
rem.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(rot), 0)
rem2.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(90), 0)
rem3.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(180), 0)
rem4.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(270), 0)
orb_spawn_norm(rem.CFrame + rem.CFrame.lookVector * lookv, 3, BrickColor.new(«Royal purple»), power, 25, 75, 10, power / 5, 7.5)
orb_spawn_norm(rem2.CFrame + rem2.CFrame.lookVector * lookv, 3, BrickColor.new(«Royal purple»), power, 25, 75, 10, power / 5, 7.5)
orb_spawn_norm(rem3.CFrame + rem3.CFrame.lookVector * lookv, 3, BrickColor.new(«Royal purple»), power, 25, 75, 10, power / 5, 7.5)
orb_spawn_norm(rem4.CFrame + rem4.CFrame.lookVector * lookv, 3, BrickColor.new(«Royal purple»), power, 25, 75, 10, power / 5, 7.5)
end
end))
attack = false
end
function yinyangi()
attack = true
for i = 0, 2, 0.1 do
swait()
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)), 0.2)
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)), 0.2)
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)), 0.2)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.2)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
end
local bv = Instance.new(«BodyVelocity»)
bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
bv.velocity = root.CFrame.lookVector * 175
bv.Parent = root
for Rotations = 0, 9 do
for i = 0, 1, 0.5 do
swait()
bv.velocity = root.CFrame.lookVector * 175
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)), 0.5)
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)), 0.5)
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)), 0.5)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.5)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.5)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
end
orb_spawn(rarm.CFrame * CFrame.new(0, -1, 0), 2.5)
for i = 0, 1, 0.5 do
swait()
bv.velocity = root.CFrame.lookVector * 175
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)), 0.5)
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)), 0.5)
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)), 0.5)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.5)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.5)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
end
orb_spawn(rarm.CFrame * CFrame.new(0, -1, 0), 2.5)
for i = 0, 1, 0.5 do
swait()
bv.velocity = root.CFrame.lookVector * 175
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)), 0.5)
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)), 0.5)
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)), 0.5)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.5)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.5)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
end
orb_spawn(rarm.CFrame * CFrame.new(0, -1, 0), 2.5)
for i = 0, 1, 0.5 do
swait()
bv.velocity = root.CFrame.lookVector * 175
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)), 0.5)
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)), 0.5)
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)), 0.5)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.5)
RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.5)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
end
orb_spawn(rarm.CFrame * CFrame.new(0, -1, 0), 2.5)
end
bv:Destroy()
attack = false
end
function Wip()
attack = true
local rngb = Instance.new(«Part», char)
rngb.Anchored = true
rngb.BrickColor = origcolor
rngb.CanCollide = false
rngb.FormFactor = 3
rngb.Name = «Ring»
rngb.Material = «Neon»
rngb.Size = Vector3.new(1, 0.05, 1)
rngb.Transparency = 1
rngb.TopSurface = 0
rngb.BottomSurface = 0
local rngmb = Instance.new(«SpecialMesh», rngb)
rngmb.MeshType = «Brick»
rngmb.Name = «SizeMesh»
rngmb.Scale = vt(0, 1, 0)
local orb = rngb:Clone()
orb.Parent = char
orb.Transparency = 0
orb.BrickColor = BrickColor.new(«White»)
orb.Size = vt(1, 1, 1)
local orbmish = orb.SizeMesh
orbmish.Scale = vt(0, 0, 0)
orbmish.MeshType = «Sphere»
local orbe = rngb:Clone()
orbe.Parent = char
orbe.Transparency = 0.5
orbe.BrickColor = BrickColor.new(«New Yeller»)
orbe.Size = vt(1, 1, 1)
local orbmish2 = orbe.SizeMesh
orbmish2.Scale = vt(0, 0, 0)
orbmish2.MeshType = «Sphere»
orbe.Color = Color3.new(r / 255, g / 255, b / 255)
rngb:Destroy()
for i = 0, 5, 0.1 do
swait()
if rainbowmode == true then
orbe.Color = Color3.new(r / 255, g / 255, b / 255)
end
orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 11.5
orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 11.5
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
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)), 0.3)
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)), 0.3)
RootPart.CFrame = FaceMouse()[1]
end
orbe.Transparency = 1
orb.Transparency = 1
orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 5
CFuncs.Sound.Create(«rbxassetid://294188875», char, 1, 1)
local a = Instance.new(«Part», Character)
a.Name = «Direction»
a.Anchored = true
a.BrickColor = bc(«White»)
a.Material = «Neon»
a.Transparency = 0
a.Shape = «Cylinder»
a.CanCollide = false
local a2 = Instance.new(«Part», Character)
a2.Name = «Direction»
a2.Anchored = true
a2.BrickColor = bc(«New Yeller»)
a2.Color = Color3.new(r / 255, g / 255, b / 255)
a2.Material = «Neon»
a2.Transparency = 0.5
a2.Shape = «Cylinder»
a2.CanCollide = false
local ba = Instance.new(«Part», Character)
ba.Name = «HitDirect»
ba.Anchored = true
ba.BrickColor = bc(«Cool yellow»)
ba.Material = «Neon»
ba.Transparency = 1
ba.CanCollide = false
local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p — orb.CFrame.p).unit * 1000)
local ignore = Character
local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
a.BottomSurface = 10
a.TopSurface = 10
a2.BottomSurface = 10
a2.TopSurface = 10
local distance = (orb.CFrame.p — position).magnitude
a.Size = Vector3.new(distance, 1, 1)
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
a2.Size = Vector3.new(distance, 1, 1)
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
game:GetService(«Debris»):AddItem(a, 20)
game:GetService(«Debris»):AddItem(a2, 20)
game:GetService(«Debris»):AddItem(ba, 20)
local msh = Instance.new(«SpecialMesh», a)
msh.MeshType = «Cylinder»
msh.Scale = vt(1, 25, 25)
local msh2 = Instance.new(«SpecialMesh», a2)
msh2.MeshType = «Cylinder»
msh2.Scale = vt(1, 30, 30)
for i = 0, 10, 0.1 do
swait()
CameraEnshaking(1, 5)
a2.Color = Color3.new(r / 255, g / 255, b / 255)
orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
ray = Ray.new(orb.CFrame.p, (mouse.Hit.p — orb.CFrame.p).unit * 1000)
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
distance = (orb.CFrame.p — position).magnitude
if typrot == 1 then
rotation = rotation + 2.5
elseif typrot == 2 then
rotation = rotation — 2.5
end
RootPart.CFrame = FaceMouse()[1]
a.Size = Vector3.new(distance, 1, 1)
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
a2.Size = Vector3.new(distance, 1, 1)
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
msh.Scale = msh.Scale — vt(0, 0.25, 0.25)
msh2.Scale = msh2.Scale — vt(0, 0.3, 0.3)
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)
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)
MagniDamage(ba, 30, 500, 60000, 0, «Normal»)
end
a:Destroy()
a2:Destroy()
ba:Destroy()
orb:Destroy()
orbe:Destroy()
attack = false
end
function UniversalSpark()
attack = true
local rngb = Instance.new(«Part», char)
rngb.Anchored = true
rngb.BrickColor = origcolor
rngb.CanCollide = false
rngb.FormFactor = 3
rngb.Name = «Ring»
rngb.Material = «Neon»
rngb.Size = Vector3.new(1, 0.05, 1)
rngb.Transparency = 1
rngb.TopSurface = 0
rngb.BottomSurface = 0
local rngmb = Instance.new(«SpecialMesh», rngb)
rngmb.MeshType = «Brick»
rngmb.Name = «SizeMesh»
rngmb.Scale = vt(0, 1, 0)
local orb = rngb:Clone()
orb.Parent = char
orb.Transparency = 0
orb.BrickColor = BrickColor.new(«White»)
orb.Size = vt(1, 1, 1)
local orbmish = orb.SizeMesh
orbmish.Scale = vt(0, 0, 0)
orbmish.MeshType = «Sphere»
local orbe = rngb:Clone()
orbe.Parent = char
orbe.Transparency = 0.5
orbe.BrickColor = BrickColor.new(«New Yeller»)
orbe.Size = vt(1, 1, 1)
local orbmish2 = orbe.SizeMesh
orbmish2.Scale = vt(0, 0, 0)
orbmish2.MeshType = «Sphere»
orbe.Color = Color3.new(r / 255, g / 255, b / 255)
rngb:Destroy()
for i = 0, 5, 0.1 do
swait()
if rainbowmode == true then
orbe.Color = Color3.new(r / 255, g / 255, b / 255)
end
orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 11.5
orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 11.5
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
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)), 0.3)
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)), 0.3)
RootPart.CFrame = FaceMouse()[1]
end
orbe.Transparency = 1
orb.Transparency = 1
orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 5
CFuncs.Sound.Create(«rbxassetid://294188875», char, 1, 1)
CFuncs.Sound.Create(«rbxassetid://741272936», char, 0.75, 1)
CFuncs.Sound.Create(«rbxassetid://1192402877», char, 1, 1)
CFuncs.Sound.Create(«rbxassetid://1208650519», char, 0.75, 1)
CFuncs.Sound.Create(«rbxassetid://164881112», char, 0.75, 1)
CFuncs.Sound.Create(«rbxassetid://429123896», char, 1, 0.85)
CFuncs.Sound.Create(«rbxassetid://164178927», char, 1, 1)
local xd = Instance.new(«Sound», char)
xd.SoundId = «rbxassetid://445796828»
xd.Pitch = 0.75
xd.Looped = true
xd.Volume = 1.25
xd:Play()
local a = Instance.new(«Part», Character)
a.Name = «Direction»
a.Anchored = true
a.BrickColor = bc(«Alder»)
a.Color = MAINRUINCOLOR.Color
a.Material = «Neon»
a.Transparency = 0.5
a.Shape = «Cylinder»
a.CanCollide = false
local a2 = Instance.new(«Part», Character)
a2.Name = «Direction»
a2.Anchored = true
a2.BrickColor = bc(«New Yeller»)
a2.Color = MAINRUINCOLOR.Color
a2.Material = «Neon»
a2.Transparency = 0.5
a2.Shape = «Cylinder»
a2.CanCollide = false
local ba = Instance.new(«Part», Character)
ba.Name = «HitDirect»
ba.Anchored = true
ba.BrickColor = bc(«Cool yellow»)
ba.Material = «Neon»
ba.Transparency = 1
ba.CanCollide = false
local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p — orb.CFrame.p).unit * 1000)
local ignore = Character
local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
a.BottomSurface = 10
a.TopSurface = 10
a2.BottomSurface = 10
a2.TopSurface = 10
local distance = (orb.CFrame.p — position).magnitude
a.Size = Vector3.new(distance, 1, 1)
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
a2.Size = Vector3.new(distance, 1, 1)
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
game:GetService(«Debris»):AddItem(a, 60)
game:GetService(«Debris»):AddItem(a2, 60)
game:GetService(«Debris»):AddItem(ba, 60)
local outerscale = 0
local msh = Instance.new(«SpecialMesh», a)
msh.MeshType = «Cylinder»
msh.Scale = vt(1, 0, 0)
local msh2 = Instance.new(«SpecialMesh», a2)
msh2.MeshType = «Cylinder»
msh2.Scale = vt(1, 0, 0)
for i = 0, 2, 0.1 do
swait()
CameraEnshaking(1, 1)
msh2.Scale = msh2.Scale + vt(0, outerscale * 20, outerscale * 20)
msh.Scale = msh.Scale + vt(0, outerscale * 15, outerscale * 15)
outerscale = outerscale — 0.015
orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
ray = Ray.new(orb.CFrame.p, (mouse.Hit.p — orb.CFrame.p).unit * 1000)
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
distance = (orb.CFrame.p — position).magnitude
if typrot == 1 then
rotation = rotation + 2.5
elseif typrot == 2 then
rotation = rotation — 2.5
end
RootPart.CFrame = FaceMouse()[1]
a.Size = Vector3.new(distance, 1, 1)
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
a2.Size = Vector3.new(distance, 1, 1)
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
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))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
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))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
MagniDamage(ba, 100, 500, 60000, 0, «Normal»)
end
for z = 0, 2 do
for i = 0, 4, 0.1 do
swait()
CameraEnshaking(1, 1)
msh2.Scale = msh2.Scale + vt(0, outerscale, outerscale)
msh.Scale = msh.Scale — vt(0, outerscale, outerscale)
outerscale = outerscale + 0.015
orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
ray = Ray.new(orb.CFrame.p, (mouse.Hit.p — orb.CFrame.p).unit * 1000)
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
distance = (orb.CFrame.p — position).magnitude
if typrot == 1 then
rotation = rotation + 2.5
elseif typrot == 2 then
rotation = rotation — 2.5
end
RootPart.CFrame = FaceMouse()[1]
a.Size = Vector3.new(distance, 1, 1)
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
a2.Size = Vector3.new(distance, 1, 1)
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
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))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
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))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
MagniDamage(ba, 100, 500, 60000, 0, «Normal»)
end
for i = 0, 4, 0.1 do
swait()
CameraEnshaking(1, 1)
msh2.Scale = msh2.Scale + vt(0, outerscale, outerscale)
msh.Scale = msh.Scale — vt(0, outerscale, outerscale)
outerscale = outerscale — 0.015
orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
ray = Ray.new(orb.CFrame.p, (mouse.Hit.p — orb.CFrame.p).unit * 1000)
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
distance = (orb.CFrame.p — position).magnitude
if typrot == 1 then
rotation = rotation + 2.5
elseif typrot == 2 then
rotation = rotation — 2.5
end
RootPart.CFrame = FaceMouse()[1]
a.Size = Vector3.new(distance, 1, 1)
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
a2.Size = Vector3.new(distance, 1, 1)
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
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))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
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))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
MagniDamage(ba, 100, 500, 60000, 0, «Normal»)
end
end
for i = 0, 4, 0.1 do
swait()
CameraEnshaking(1, 1)
msh2.Scale = msh2.Scale + vt(0, outerscale, outerscale)
msh.Scale = msh.Scale — vt(0, outerscale, outerscale)
xd.Volume = xd.Volume — 0.025
a.Transparency = a.Transparency + 0.025
a2.Transparency = a2.Transparency + 0.025
outerscale = outerscale — 0.015
orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
ray = Ray.new(orb.CFrame.p, (mouse.Hit.p — orb.CFrame.p).unit * 1000)
hit, position, normal = workspace:FindPartOnRay(ray, ignore)
distance = (orb.CFrame.p — position).magnitude
if typrot == 1 then
rotation = rotation + 2.5
elseif typrot == 2 then
rotation = rotation — 2.5
end
RootPart.CFrame = FaceMouse()[1]
a.Size = Vector3.new(distance, 1, 1)
a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
a2.Size = Vector3.new(distance, 1, 1)
a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
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))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
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))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
MagniDamage(ba, 100, 500, 60000, 0, «Normal»)
end
xd:Destroy()
a:Destroy()
a2:Destroy()
ba:Destroy()
orb:Destroy()
orbe:Destroy()
attack = false
end
function resetmode()
rainbowmode = false
chaosmode = false
RecolorTextAndRename(«Insanity», Color3.new(0, 0, 0), Color3.new(1, 0, 0))
ModeOfGlitch = 1
storehumanoidWS = 16
for i, v in pairs(mw2:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«Really red»)
v.Material = «Neon»
end
end
for i, v in pairs(mw1:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 1
v.BrickColor = BrickColor.new(«Really red»)
v.Material = «Neon»
end
end
MAINRUINCOLOR = BrickColor.new(«Really red»)
hum.WalkSpeed = 16
newTheme(«rbxassetid://292715599», 48.6, 1, 1)
for i, v in pairs(m:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«Really black»)
v.Material = «Glass»
end
end
for i, v in pairs(m2:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«Crimson»)
v.Material = «Granite»
end
end
for i, v in pairs(m3:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«Really red»)
v.Material = «Neon»
end
end
for i, v in pairs(extrawingmod1:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 1
v.BrickColor = BrickColor.new(«White»)
v.Material = «Neon»
end
end
for i, v in pairs(extrawingmod2:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 1
v.BrickColor = BrickColor.new(«White»)
v.Material = «Neon»
end
end
end
function attackone()
attack = true
for i = 0, 1, 0.1 do
swait()
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(-40)), 0.2)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(40)), 0.2)
RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.2)
LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.2)
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)), 0.2)
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)), 0.2)
end
CFuncs.Sound.Create(«rbxassetid://200632136», root, 1, 1.1)
local hitb = Instance.new(«Part», char)
hitb.Anchored = true
hitb.CanCollide = false
hitb.FormFactor = 3
hitb.Name = «Ring»
hitb.Material = «Neon»
hitb.Size = Vector3.new(1, 1, 1)
hitb.Transparency = 1
hitb.TopSurface = 0
hitb.BottomSurface = 0
hitb.CFrame = root.CFrame + root.CFrame.lookVector * 2
MagniDamage(hitb, 3, 10, 30, 0, «Normal»)
hitb:Destroy()
for i = 0, 1, 0.1 do
swait()
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(70)), 0.4)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(-70)), 0.4)
RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(70)), 0.4)
LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.4)
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)), 0.4)
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)), 0.4)
end
attack = false
end
function attacktwo()
attack = true
for i = 0, 1, 0.1 do
swait()
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(40)), 0.2)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.2)
RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.2)
LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.2)
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)), 0.2)
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)), 0.2)
end
CFuncs.Sound.Create(«rbxassetid://200632136», root, 1, 1)
local hitb = Instance.new(«Part», char)
hitb.Anchored = true
hitb.CanCollide = false
hitb.FormFactor = 3
hitb.Name = «Ring»
hitb.Material = «Neon»
hitb.Size = Vector3.new(1, 1, 1)
hitb.Transparency = 1
hitb.TopSurface = 0
hitb.BottomSurface = 0
hitb.CFrame = root.CFrame + root.CFrame.lookVector * 2
MagniDamage(hitb, 3, 10, 30, 0, «Normal»)
hitb:Destroy()
for i = 0, 1, 0.1 do
swait()
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(-70)), 0.4)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(70)), 0.4)
RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.4)
LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-70)), 0.4)
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)), 0.4)
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)), 0.4)
end
attack = false
end
function attackthree()
attack = true
for i = 0, 1, 0.1 do
swait()
RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(80)), 0.3)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(-80)), 0.3)
RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(80)), 0.3)
LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
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)), 0.3)
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)), 0.3)
end
local distlook = 5
for i = 0, 4 do
swait(2)
CameraEnshaking(2, 3)
local hite = Instance.new(«Part», char)
hite.Anchored = true
hite.CanCollide = false
hite.FormFactor = 3
hite.Name = «Ring»
hite.Material = «Neon»
hite.Size = Vector3.new(1, 1, 1)
hite.Transparency = 1
hite.TopSurface = 0
hite.BottomSurface = 0
hite.CFrame = root.CFrame + root.CFrame.lookVector * distlook
sphere(3, «Add», hite.CFrame, vt(0, 0, 0), 0.15, MAINRUINCOLOR)
sphere(6, «Add», hite.CFrame, vt(0, 0, 0), 0.3, MAINRUINCOLOR)
MagniDamage(hite, 10, 15, 35, 0, «Normal»)
for i = 0, 2 do
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)
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)
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)
end
CFuncs.Sound.Create(«rbxassetid://183763506», hite, 2.5, 1)
CFuncs.Sound.Create(«rbxassetid://178452221», hite, 0.25, 0.6)
game:GetService(«Debris»):AddItem(hite, 5)
distlook = distlook + 10
end
attack = false
end
local attacktype = 1
mouse.Button1Down:connect(function()
if attack == false and attacktype == 1 then
attacktype = 2
attackone()
elseif attack == false and attacktype == 2 then
attacktype = 3
attacktwo()
elseif attack == false and attacktype == 3 then
attacktype = 1
attackthree()
elseif attack == false and attacktype == 4 then
attacktype = 1
end
end)
mouse.KeyDown:connect(function(k)
if k == «q» and attack == false and ModeOfGlitch ~= 2 then
ModeOfGlitch = 2
storehumanoidWS = 16
hum.WalkSpeed = 16
rainbowmode = false
chaosmode = false
RecolorTextAndRename(«Purity», Color3.new(1, 1, 1), Color3.new(0, 1, 1))
newTheme(«rbxassetid://472757305», 20.25, 1, 1)
MAINRUINCOLOR = BrickColor.new(«Toothpaste»)
for i, v in pairs(mw2:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = MAINRUINCOLOR
v.Material = «Neon»
end
end
for i, v in pairs(mw1:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 1
v.BrickColor = MAINRUINCOLOR
v.Material = «Neon»
end
end
for i, v in pairs(m:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«White»)
v.Material = «Ice»
end
end
for i, v in pairs(m2:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«Pastel light blue»)
v.Material = «Glass»
end
end
for i, v in pairs(m3:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«Toothpaste»)
v.Material = «Neon»
end
end
for i, v in pairs(extrawingmod1:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 1
v.BrickColor = BrickColor.new(«White»)
v.Material = «Neon»
end
end
for i, v in pairs(extrawingmod2:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 1
v.BrickColor = BrickColor.new(«White»)
v.Material = «Neon»
end
end
elseif k == «q» and attack == false and ModeOfGlitch == 2 then
resetmode()
end
if k == «e» and attack == false and ModeOfGlitch ~= 3 then
ModeOfGlitch = 3
storehumanoidWS = 16
hum.WalkSpeed = 16
rainbowmode = false
chaosmode = false
RecolorTextAndRename(«Corruption», Color3.new(0, 0, 0), Color3.new(0.35, 0, 1))
newTheme(«rbxassetid://544291208», 58.15, 0.98, 1.25)
MAINRUINCOLOR = BrickColor.new(«Royal purple»)
for i, v in pairs(mw2:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = MAINRUINCOLOR
v.Material = «Neon»
end
end
for i, v in pairs(mw1:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 1
v.BrickColor = MAINRUINCOLOR
v.Material = «Neon»
end
end
for i, v in pairs(m:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«Black»)
v.Material = «Ice»
end
end
for i, v in pairs(m2:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«Dark indigo»)
v.Material = «Glass»
end
end
for i, v in pairs(m3:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«Royal purple»)
v.Material = «Neon»
end
end
for i, v in pairs(extrawingmod1:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 1
v.BrickColor = BrickColor.new(«White»)
v.Material = «Neon»
end
end
for i, v in pairs(extrawingmod2:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 1
v.BrickColor = BrickColor.new(«White»)
v.Material = «Neon»
end
end
elseif k == «e» and attack == false and ModeOfGlitch == 3 then
resetmode()
end
if k == «r» and attack == false and ModeOfGlitch ~= 4 then
ModeOfGlitch = 4
storehumanoidWS = 16
hum.WalkSpeed = 16
rainbowmode = false
chaosmode = true
RecolorTextAndRename(«CHAOS», Color3.new(0, 0, 0), BrickColor.random().Color)
newTheme(«rbxassetid://513034340», 48.6, 1, 1)
MAINRUINCOLOR = BrickColor.new(«Black»)
for i, v in pairs(mw2:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = MAINRUINCOLOR
v.Material = «Neon»
end
end
for i, v in pairs(mw1:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 0.75
v.BrickColor = BrickColor.random()
v.Material = «Neon»
end
end
for i, v in pairs(m:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«Black»)
v.Material = «Neon»
end
end
for i, v in pairs(m2:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.random()
v.Material = «Neon»
end
end
for i, v in pairs(m3:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«Black»)
v.Material = «Neon»
end
end
for i, v in pairs(extrawingmod1:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 1
v.BrickColor = BrickColor.new(«White»)
v.Material = «Neon»
end
end
for i, v in pairs(extrawingmod2:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 1
v.BrickColor = BrickColor.new(«White»)
v.Material = «Neon»
end
end
elseif k == «r» and attack == false and ModeOfGlitch == 4 then
resetmode()
end
if k == «t» and attack == false and ModeOfGlitch ~= 5 then
ModeOfGlitch = 5
storehumanoidWS = 16
hum.WalkSpeed = 16
rainbowmode = false
chaosmode = false
RecolorTextAndRename(«Light», Color3.new(1, 1, 1), Color3.new(1, 1, 0.5))
newTheme(«rbxassetid://729860391», 0, 1.02, 1)
MAINRUINCOLOR = BrickColor.new(«Bright yellow»)
for i, v in pairs(mw2:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = MAINRUINCOLOR
v.Material = «Neon»
end
end
for i, v in pairs(mw1:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 0
v.BrickColor = MAINRUINCOLOR
v.Material = «Neon»
end
end
for i, v in pairs(m:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«Cool yellow»)
v.Material = «Ice»
end
end
for i, v in pairs(m2:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«Bright yellow»)
v.Material = «Ice»
end
end
for i, v in pairs(m3:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«Bright yellow»)
v.Material = «Neon»
end
end
for i, v in pairs(extrawingmod1:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 1
v.BrickColor = BrickColor.new(«White»)
v.Material = «Neon»
end
end
for i, v in pairs(extrawingmod2:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 1
v.BrickColor = BrickColor.new(«White»)
v.Material = «Neon»
end
end
elseif k == «t» and attack == false and ModeOfGlitch == 5 then
resetmode()
end
if k == «y» and attack == false and ModeOfGlitch ~= 6 then
ModeOfGlitch = 6
storehumanoidWS = 75
hum.WalkSpeed = 75
rainbowmode = false
chaosmode = false
RecolorTextAndRename(«Radiance», Color3.new(0, 0, 0), Color3.new(1, 1, 1))
newTheme(«rbxassetid://709100631», 0, 1, 1)
MAINRUINCOLOR = BrickColor.new(«White»)
for i, v in pairs(mw2:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = MAINRUINCOLOR
v.Material = «Neon»
end
end
for i, v in pairs(mw1:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 0
v.BrickColor = MAINRUINCOLOR
v.Material = «Neon»
end
end
for i, v in pairs(m:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«White»)
v.Material = «Ice»
end
end
for i, v in pairs(m2:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«Really black»)
v.Material = «Ice»
end
end
for i, v in pairs(m3:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«White»)
v.Material = «Neon»
end
end
for i, v in pairs(extrawingmod1:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 1
v.BrickColor = BrickColor.new(«White»)
v.Material = «Neon»
end
end
for i, v in pairs(extrawingmod2:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 1
v.BrickColor = BrickColor.new(«White»)
v.Material = «Neon»
end
end
elseif k == «y» and attack == false and ModeOfGlitch == 6 then
resetmode()
end
if k == «u» and attack == false and ModeOfGlitch ~= 6127843 then
ModeOfGlitch = 6127843
storehumanoidWS = 50
hum.WalkSpeed = 50
rainbowmode = true
chaosmode = false
RecolorTextAndRename(«RAINBOW», Color3.new(1, 1, 1), Color3.new(1, 1, 1))
newTheme(«rbxassetid://147930134», 0, 1, 1)
MAINRUINCOLOR = BrickColor.new(«White»)
for i, v in pairs(mw2:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = MAINRUINCOLOR
v.Material = «Neon»
end
end
for i, v in pairs(mw1:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 0
v.BrickColor = MAINRUINCOLOR
v.Material = «Neon»
end
end
for i, v in pairs(m:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«White»)
v.Material = «Neon»
end
end
for i, v in pairs(m2:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«White»)
v.Material = «Neon»
end
end
for i, v in pairs(m3:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.new(«White»)
v.Material = «Neon»
end
end
for i, v in pairs(extrawingmod1:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 1
v.BrickColor = BrickColor.new(«White»)
v.Material = «Neon»
end
end
for i, v in pairs(extrawingmod2:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 1
v.BrickColor = BrickColor.new(«White»)
v.Material = «Neon»
end
end
elseif k == «u» and attack == false and ModeOfGlitch == 6127843 then
resetmode()
end
if k == «p» and attack == false and ModeOfGlitch ~= 1000000 then
ModeOfGlitch = 1000000
storehumanoidWS = 100
hum.WalkSpeed = 100
rainbowmode = false
chaosmode = false
RecolorTextAndRename(«C A L A M I T Y», Color3.new(0.25, 0, 1), Color3.new(0.5, 0, 1))
newTheme(«rbxassetid://1327581272», 0, 1, 1)
MAINRUINCOLOR = BrickColor.new(«Bright violet»)
for i, v in pairs(mw2:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = MAINRUINCOLOR
v.Material = «Neon»
end
end
for i, v in pairs(mw1:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 0
v.BrickColor = MAINRUINCOLOR
v.Material = «Neon»
end
end
for i, v in pairs(m:GetChildren()) do
if v:IsA(«Part») then
v.Color = Color3.new(0.5, 0, 1)
v.Material = «Neon»
end
end
for i, v in pairs(m2:GetChildren()) do
if v:IsA(«Part») then
v.Color = Color3.new(0.25, 0, 1)
v.Material = «Neon»
end
end
for i, v in pairs(m3:GetChildren()) do
if v:IsA(«Part») then
v.Color = Color3.new(0.45, 0, 1)
v.Material = «Neon»
end
end
for i, v in pairs(extrawingmod1:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 0
v.Color = Color3.new(0.25, 0, 1)
v.Material = «Neon»
end
end
for i, v in pairs(extrawingmod2:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 0
v.Color = Color3.new(0.5, 0, 1)
v.Material = «Neon»
end
end
elseif k == «p» and attack == false and ModeOfGlitch == 1000000 then
resetmode()
end
if k == «l» and toggleTag == false then
toggleTag = true
text.TextTransparency = 0
text.TextStrokeTransparency = 0
elseif k == «l» and toggleTag == true then
toggleTag = false
text.TextTransparency = 1
text.TextStrokeTransparency = 1
end
if k == «z» and attack == false and ModeOfGlitch == 1 then
ExtinctiveHeartbreak()
elseif k == «z» and attack == false and ModeOfGlitch == 2 then
PureBomb()
elseif k == «z» and attack == false and ModeOfGlitch == 3 then
scattercorrupt()
elseif k == «z» and attack == false and ModeOfGlitch == 4 then
ChaosGroundStrike()
elseif k == «z» and attack == false and ModeOfGlitch == 5 then
elseif k == «z» and attack == false and ModeOfGlitch == 1000000 then
UniversalSpark()
elseif k == «z» and attack == false and ModeOfGlitch == 6 then
yinyangi()
elseif k == «z» and attack == false and ModeOfGlitch == 6127843 then
Wip()
end
if k == «l» and attack == false and ModeOfGlitch == 4 and plr.Name == «NoobyGames12» then
ChaosBegone()
end
end)
coroutine.resume(coroutine.create(function()
while true do
swait(2)
if rainbowmode == true or ModeOfGlitch == 6 then
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)
end
end
end))
coroutine.resume(coroutine.create(function()
while true do
swait(0.5)
if ModeOfGlitch == 1000000 then
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)
end
end
end))
coroutine.resume(coroutine.create(function()
while true do
swait(2)
if chaosmode == true then
RecolorTextAndRename(«CHAOS», Color3.new(0, 0, 0), BrickColor.random().Color)
for i, v in pairs(mw1:GetChildren()) do
if v:IsA(«Part») then
v.Transparency = 0.75
v.BrickColor = BrickColor.random()
v.Material = «Neon»
end
end
for i, v in pairs(m2:GetChildren()) do
if v:IsA(«Part») then
v.BrickColor = BrickColor.random()
v.Material = «Neon»
end
end
end
end
end))
Humanoid.Name = «STARGLITCHER»
Humanoid.MaxHealth = math.huge
Humanoid.Health = math.huge
Instance.new(«ForceField», char).Visible = false
Humanoid.Animator.Parent = nil
idleanim = 0.4
while true do
if rainbowmode == true then
RecolorTextAndRename(«RAINBOW», Color3.new(r / 255, g / 255, b / 255), Color3.new(r / 500, g / 500, b / 500))
MAINRUINCOLOR = BrickColor.new(«White»)
for i, v in pairs(m:GetChildren()) do
if v:IsA(«Part») then
v.Color = Color3.new(r / 255, g / 255, b / 255)
end
end
for i, v in pairs(m2:GetChildren()) do
if v:IsA(«Part») then
v.Color = Color3.new(r / 255, g / 255, b / 255)
end
end
for i, v in pairs(m3:GetChildren()) do
if v:IsA(«Part») then
v.Color = Color3.new(r / 255, g / 255, b / 255)
end
end
for i, v in pairs(mw1:GetChildren()) do
if v:IsA(«Part») then
v.Color = Color3.new(r / 255, g / 255, b / 255)
v.Material = «Neon»
end
end
for i, v in pairs(mw2:GetChildren()) do
if v:IsA(«Part») then
v.Color = Color3.new(r / 255, g / 255, b / 255)
v.Material = «Neon»
end
end
end
CameraManager()
swait()
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))), 0.3)
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))), 0.3)
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))), 0.3)
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))), 0.3)
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))), 0.3)
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))), 0.3)
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))), 0.3)
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))), 0.3)
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))), 0.3)
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))), 0.3)
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))), 0.3)
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))), 0.3)
sine = sine + change
local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
local velderp = RootPart.Velocity.y
hitfloor, posfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position — Vector3.new(0, 1, 0)).lookVector, 4, Character)
if equipped == true or equipped == false then
if attack == false then
idle = idle + 1
else
idle = 0
end
if not (idle >= 500) or attack == false then
end
if RootPart.Velocity.y > 1 and hitfloor == nil then
Anim = «Jump»
if attack == false then
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)), 0.1)
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)), 0.1)
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)), 0.1)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.1)
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)), 0.1)
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)), 0.1)
end
elseif RootPart.Velocity.y < -1 and hitfloor == nil then
Anim = «Fall»
if attack == false then
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)), 0.1)
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)), 0.1)
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)), 0.1)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
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)), 0.1)
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)), 0.1)
end
elseif torvel < 1 and hitfloor ~= nil then
Anim = «Idle»
if attack == false then
if ModeOfGlitch == 1 then
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)), 0.1)
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))), 0.1)
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)), 0.1)
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))), 0.1)
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))), 0.1)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(160), math.rad(0), math.rad(25)), 0.1)
elseif ModeOfGlitch == 2 or ModeOfGlitch == 6127843 then
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))), 0.1)
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))), 0.1)
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)), 0.1)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(15 — 2.5 * math.cos(sine / 28)), math.rad(0), math.rad(0)), 0.1)
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))), 0.1)
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))), 0.1)
elseif ModeOfGlitch == 3 then
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))), 0.1)
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))), 0.1)
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)), 0.1)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(25 — 2.5 * math.cos(sine / 28)), math.rad(0), math.rad(20)), 0.1)
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))), 0.1)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.75, 0) * angles(math.rad(170), math.rad(-20), math.rad(20)), 0.1)
elseif ModeOfGlitch == 4 then
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)), 0.1)
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)), 0.1)
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)), 0.1)
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))), 0.1)
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))), 0.1)
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))), 0.1)
elseif ModeOfGlitch == 5 then
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))), 0.1)
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))), 0.1)
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)), 0.1)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(5 — 2.5 * math.cos(sine / 28)), math.rad(0), math.rad(0)), 0.1)
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)), 0.1)
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)), 0.1)
elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 then
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)), 0.1)
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)), 0.1)
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)), 0.1)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(15), math.rad(0), math.rad(0)), 0.1)
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))), 0.1)
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))), 0.1)
end
end
elseif torvel > 2 and torvel < 22 and hitfloor ~= nil then
Anim = «Walk»
if attack == false then
if ModeOfGlitch == 1 then
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))), 0.1)
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))), 0.1)
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))), 0.1)
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))), 0.1)
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))), 0.1)
LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(160), math.rad(0), math.rad(25)), 0.1)
elseif ModeOfGlitch == 4 then
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))), 0.1)
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))), 0.1)
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))), 0.1)
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))), 0.1)
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))), 0.1)
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))), 0.1)
elseif ModeOfGlitch ~= 1 or ModeOfGlitch ~= 4 then
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))), 0.1)
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))), 0.1)
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))), 0.1)
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))), 0.1)
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))), 0.1)
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))), 0.1)
end
end
elseif torvel >= 22 and hitfloor ~= nil then
Anim = «Run»
if attack == false then
if ModeOfGlitch ~= 6 and ModeOfGlitch ~= 1000000 then
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))), 0.1)
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))), 0.1)
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))), 0.1)
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))), 0.1)
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))), 0.1)
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))), 0.1)
elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 then
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)), 0.2)
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)), 0.2)
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)), 0.2)
Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
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))), 0.2)
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))), 0.2)
end
end
end
end
end

Понравилась статья? Поделить с друзьями:
  • Star citizen ошибка 30000
  • Star citizen ошибка 15007
  • Star citizen startup error
  • Star citizen installer error logs
  • Star citizen has stopped running unexpectedly как исправить