feigum777

E

May 25th, 2019
196
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. do
  4.     print("FE Compatibility code by Mokiros")
  5.     script.Parent = Player.Character
  6.  
  7.     --RemoteEvent for communicating
  8.     local Event = Instance.new("RemoteEvent")
  9.     Event.Name = "UserInput_Event"
  10.  
  11.     --Fake event to make stuff like Mouse.KeyDown work
  12.     local function fakeEvent()
  13.         local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  14.         t.connect = t.Connect
  15.         return t
  16.     end
  17.  
  18.     --Creating fake input objects with fake variables
  19.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  20.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  21.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  22.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  23.     end}
  24.     --Merged 2 functions into one by checking amount of arguments
  25.     CAS.UnbindAction = CAS.BindAction
  26.  
  27.     --This function will trigger the events that have been :Connect()'ed
  28.     local function te(self,ev,...)
  29.         local t = m[ev]
  30.         if t and t._fakeEvent and t.Function then
  31.             t.Function(...)
  32.         end
  33.     end
  34.     m.TrigEvent = te
  35.     UIS.TrigEvent = te
  36.  
  37.     Event.OnServerEvent:Connect(function(plr,io)
  38.         if plr~=Player then return end
  39.         if io.isMouse then
  40.             m.Target = io.Target
  41.             m.Hit = io.Hit
  42.         else
  43.             local b = io.UserInputState == Enum.UserInputState.Begin
  44.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  45.                 return m:TrigEvent(b and "Button1Down" or "Button1Up")
  46.             end
  47.             for _,t in pairs(CAS.Actions) do
  48.                 for _,k in pairs(t.Keys) do
  49.                     if k==io.KeyCode then
  50.                         t.Function(t.Name,io.UserInputState,io)
  51.                     end
  52.                 end
  53.             end
  54.             m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  55.             UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  56.         end
  57.     end)
  58.     Event.Parent = NLS([==[
  59.     local Player = game:GetService("Players").LocalPlayer
  60.     local Event = script:WaitForChild("UserInput_Event")
  61.  
  62.     local UIS = game:GetService("UserInputService")
  63.     local input = function(io,a)
  64.         if a then return end
  65.         --Since InputObject is a client-side instance, we create and pass table instead
  66.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  67.     end
  68.     UIS.InputBegan:Connect(input)
  69.     UIS.InputEnded:Connect(input)
  70.  
  71.     local Mouse = Player:GetMouse()
  72.     local h,t
  73.     --Give the server mouse data 30 times every second, but only if the values changed
  74.     --If player is not moving their mouse, client won't fire events
  75.     while wait(1/30) do
  76.         if h~=Mouse.Hit or t~=Mouse.Target then
  77.             h,t=Mouse.Hit,Mouse.Target
  78.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  79.         end
  80.     end]==],Player.Character)
  81.     Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  82. end
  83.  
  84. warn([[Guest Glitcher V6 Loaded..
  85. The third Guest Glitcher, The brand new one which will strike popularity.
  86.  
  87. Created by Tc, Edited by feigum777 to make it FE AND Make it Guest Glitcher V6!
  88. Credit for Idea: Poison Resistance
  89. ]])
  90.  
  91. ---------Wielder list as of OCs:---------
  92. -- Poison [The Creator]
  93. -- Derpz [The Developer]
  94. -- Feigum7 [A random editor]
  95. -----------------------------------------
  96.  
  97. print([[Icons:
  98. ! = New
  99. ? = Spoilers
  100. * = Exclusivity
  101. C = Changes
  102.  
  103. ]])
  104. warn([[V 6.2 Update Log:
  105. C - We fixxed some bugs, mostly with the sounds.
  106. C - Fixxed some animations not loading when script loaded.
  107. ? - We might add a revengeful Guest soon..
  108.  
  109. Commands for Musical mode: play/, vol/, pitch/, skipto/, telltime/]])
  110. ---- IMPORTANT READING:
  111. ---- Sources and functions might be taken from others
  112. plr = owner
  113.  
  114. script.Parent = workspace.CurrentCamera
  115. plr.CharacterAdded:connect(function()
  116.     script.Disabled = true
  117.     script:destroy()   
  118. end)
  119.  
  120. char = plr.Character
  121. hum = char.Humanoid
  122. local cam = game.Workspace.CurrentCamera
  123. Camera = cam
  124. local CamInterrupt = false
  125. local TwoD = false
  126. local TargetInfo = {nil, nil}
  127. cam.CameraType = "Custom"
  128. t = char.Torso
  129. h = char.Head
  130. ra = char["Right Arm"]
  131. la = char["Left Arm"]
  132. rl = char["Right Leg"]
  133. ll = char["Left Leg"]
  134. tors = char.Torso
  135. lleg = char["Left Leg"]
  136. root = char.HumanoidRootPart
  137. hed = char.Head
  138. rleg = char["Right Leg"]
  139. rarm = char["Right Arm"]
  140. larm = char["Left Arm"]
  141. radian = math.rad
  142. random = math.random
  143. Vec3 = Vector3.new
  144. Inst = Instance.new
  145. cFrame = CFrame.new
  146. Euler = CFrame.fromEulerAnglesXYZ
  147. vt = Vector3.new
  148. bc = BrickColor.new
  149. br = BrickColor.random
  150. it = Instance.new
  151. cf = CFrame.new
  152.  
  153.  
  154. local Booleans = {
  155.   CamFollow = true,
  156.   GyroUse = true
  157. }
  158.  
  159. function lerp(object, newCFrame, alpha)
  160.   return object:lerp(newCFrame, alpha)
  161. end
  162.  
  163. local Directer = Inst("BodyGyro", root)
  164. Directer.MaxTorque = Vec3(0, 0, 0)
  165. Directer.P = 600000
  166. local CPart = Inst("Part")
  167. CPart.Anchored = true
  168. CPart.CanCollide = false
  169. CPart.Locked = true
  170. CPart.Transparency = 1
  171.  
  172. local rainbowmode = false
  173. local chaosmode = false
  174. local duringend = false
  175. local ModeOfGlitch = 1
  176.  
  177. local kan = Instance.new("Sound",char)
  178. kan.Volume = 1.25
  179. kan.TimePosition = 0
  180. kan.PlaybackSpeed = 1
  181. kan.Pitch = 1.01
  182. kan.SoundId = "rbxassetid://435773595"
  183. kan.Name = "wreckeda"
  184. kan.Looped = true
  185. kan:Play()
  186.  
  187. local currentThemePlaying = kan.SoundId
  188. local currentPitch = kan.Pitch
  189. local currentVol = kan.Volume
  190. function newTheme(ID,timepos,pitch,vol)
  191. local kanz = kan
  192. --kanz:Stop()
  193. kanz.Volume = vol
  194. --kanz.TimePosition = timepos
  195. kanz.PlaybackSpeed = pitch
  196. kanz.Pitch = pitch
  197. kanz.SoundId = ID
  198. kanz.Name = "wrecked"
  199. kanz.Looped = true
  200. currentThemePlaying = kanz.SoundId
  201. currentVol = kanz.Volume
  202. currentPitch = kanz.Pitch
  203. --kanz:Play()
  204. --coroutine.resume(coroutine.create(function()
  205. --wait(0.05)
  206. --end))
  207. end
  208.  
  209.  
  210. function newThemeCust(ID,timepos,pitch,vol)
  211. local kanz = kan
  212. kanz:Stop()
  213. kanz.Volume = vol
  214. kanz.TimePosition = timepos
  215. kanz.PlaybackSpeed = pitch
  216. kanz.Pitch = pitch
  217. kanz.SoundId = ID
  218. kanz.Name = "wrecked"
  219. kanz.Looped = true
  220. currentThemePlaying = kanz.SoundId
  221. currentVol = kanz.Volume
  222. currentPitch = kanz.Pitch
  223. kanz:Play()
  224. coroutine.resume(coroutine.create(function()
  225. wait(0.05)
  226. end))
  227. end
  228.  
  229. local mutedtog = false
  230.  
  231. function CameraEnshaking(Length,Intensity)
  232. coroutine.resume(coroutine.create(function()
  233.       local intensity = 1*Intensity
  234.       local rotM = 0.01*Intensity
  235. for i = 0, Length, 0.1 do
  236. swait()
  237. intensity = intensity - 0.05*Intensity/Length
  238. rotM = rotM - 0.0005*Intensity/Length
  239.       hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
  240.       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)
  241. end
  242. Humanoid.CameraOffset = Vec3(0, 0, 0)
  243. end))
  244. end
  245. CamShake=function(Part,Distan,Power,Times)
  246. local de=Part.Position
  247. for i,v in pairs(workspace:children()) do
  248.  if v:IsA("Model") and v:findFirstChild("Humanoid") then
  249. for _,c in pairs(v:children()) do
  250. if c.ClassName=="Part" and (c.Position - de).magnitude < Distan then
  251. local Noob=v.Humanoid
  252. if Noob~=nil then
  253. coroutine.resume(coroutine.create(function()
  254. FV = Instance.new("BoolValue", Noob)
  255. FV.Name = "CameraShake"
  256. for ShakeNum=1,Times do
  257. swait()
  258. local ef=Power
  259.   if ef>=1 then
  260.    Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
  261.   else
  262.    ef=Power*10
  263.    Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
  264.   end  
  265. end
  266. Humanoid.CameraOffset = Vector3.new(0,0,0)
  267. FV:Destroy()
  268. end))
  269. CameraShake(Times, Power, Noob)
  270. end
  271. end
  272. end
  273. end
  274. end
  275. end
  276.  
  277. local toggleTag = true
  278. local bilguit = Instance.new("BillboardGui", hed)
  279. bilguit.Adornee = nil
  280. bilguit.Name = "Name"
  281. bilguit.Size = UDim2.new(4, 0, 1.2, 0)
  282. bilguit.StudsOffset = Vector3.new(-8, 8/1.5, 0)
  283. local modet = Instance.new("TextLabel", bilguit)
  284. modet.Size = UDim2.new(10/2, 0, 7/2, 0)
  285. modet.FontSize = "Size8"
  286. modet.TextScaled = true
  287. modet.TextTransparency = 0
  288. modet.BackgroundTransparency = 1
  289. modet.TextTransparency = 0
  290. modet.TextStrokeTransparency = 0
  291. modet.Font = "Fantasy"
  292. modet.TextStrokeColor3 = Color3.new(0,0,0.4)
  293. modet.TextColor3 = Color3.new(1,1,1)
  294. modet.Text = "GUESTGLITCHERV6 BY FEIGUM777"
  295.  
  296.  
  297. function chatfunc(text,color,typet,font,timeex)
  298. local chat = coroutine.wrap(function()
  299. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  300. Character:FindFirstChild("TalkingBillBoard"):destroy()
  301. end
  302. local naeeym2 = Instance.new("BillboardGui",Character)
  303. naeeym2.Size = UDim2.new(0,100,0,40)
  304. naeeym2.StudsOffset = Vector3.new(0,3,0)
  305. naeeym2.Adornee = Character.Head
  306. naeeym2.Name = "TalkingBillBoard"
  307. local tecks2 = Instance.new("TextLabel",naeeym2)
  308. tecks2.BackgroundTransparency = 1
  309. tecks2.BorderSizePixel = 0
  310. tecks2.Text = ""
  311. tecks2.Font = font
  312. tecks2.TextSize = 30
  313. tecks2.TextStrokeTransparency = 0
  314. tecks2.TextColor3 = color
  315. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  316. tecks2.Size = UDim2.new(1,0,0.5,0)
  317. local tecks3 = Instance.new("TextLabel",naeeym2)
  318. tecks3.BackgroundTransparency = 1
  319. tecks3.BorderSizePixel = 0
  320. tecks3.Text = ""
  321. tecks3.Font = font
  322. tecks3.TextSize = 30
  323. tecks3.TextStrokeTransparency = 0
  324. if typet == "Inverted" then
  325. tecks3.TextColor3 = Color3.new(0,0,0)
  326. tecks3.TextStrokeColor3 = color
  327. elseif typet == "Normal" then
  328. tecks3.TextColor3 = color
  329. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  330. end
  331. tecks3.Size = UDim2.new(1,0,0.5,0)
  332. coroutine.resume(coroutine.create(function()
  333. while true do
  334. swait(1)
  335. if chaosmode == true then
  336. tecks2.TextColor3 = BrickColor.random().Color
  337. tecks3.TextStrokeColor3 = BrickColor.random().Color
  338. end
  339. end
  340. end))
  341. modet.TextTransparency = modet.TextTransparency  + 1
  342. modet.TextStrokeTransparency = modet.TextStrokeTransparency + 1
  343. for i = 0, 74*timeex do
  344. swait()
  345. modet.TextTransparency = 1
  346. modet.TextStrokeTransparency = 1
  347. tecks2.Text = text
  348. tecks3.Text = text
  349. end
  350. local randomrot = math.random(1,2)
  351. if randomrot == 1 then
  352. for i = 1, 50 do
  353. swait()
  354. tecks2.Text = text
  355. tecks3.Text = text
  356. modet.TextTransparency = modet.TextTransparency - .02
  357. modet.TextStrokeTransparency = modet.TextStrokeTransparency - .02
  358. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  359. tecks2.TextTransparency = tecks2.TextTransparency + .04
  360. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  361. tecks3.TextTransparency = tecks2.TextTransparency + .04
  362. end
  363. elseif randomrot == 2 then
  364.     for i = 1, 50 do
  365. swait()
  366. tecks2.Text = text
  367. tecks3.Text = text
  368. modet.TextTransparency = modet.TextTransparency - .02
  369. modet.TextStrokeTransparency = modet.TextStrokeTransparency - .02
  370. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  371. tecks2.TextTransparency = tecks2.TextTransparency + .04
  372. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  373. tecks3.TextTransparency = tecks2.TextTransparency + .04
  374. end
  375. end
  376. modet.TextTransparency = 0
  377. modet.TextStrokeTransparency = 0
  378. if toggleTag == false then
  379. modet.TextTransparency = 1
  380. modet.TextStrokeTransparency = 1
  381. end
  382. naeeym2:Destroy()
  383. end)
  384. chat()
  385. end
  386.  
  387.  
  388. local Create = LoadLibrary("RbxUtility").Create
  389.  
  390. CFuncs = { 
  391.     ["Part"] = {
  392.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  393.             local Part = Create("Part"){
  394.                 Parent = Parent,
  395.                 Reflectance = Reflectance,
  396.                 Transparency = Transparency,
  397.                 CanCollide = false,
  398.                 Locked = true,
  399.                 BrickColor = BrickColor.new(tostring(BColor)),
  400.                 Name = Name,
  401.                 Size = Size,
  402.                 Material = Material,
  403.             }
  404.             RemoveOutlines(Part)
  405.             return Part
  406.         end;
  407.     };
  408.    
  409.     ["Mesh"] = {
  410.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  411.             local Msh = Create(Mesh){
  412.                 Parent = Part,
  413.                 Offset = OffSet,
  414.                 Scale = Scale,
  415.             }
  416.             if Mesh == "SpecialMesh" then
  417.                 Msh.MeshType = MeshType
  418.                 Msh.MeshId = MeshId
  419.             end
  420.             return Msh
  421.         end;
  422.     };
  423.    
  424.     ["Mesh"] = {
  425.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  426.             local Msh = Create(Mesh){
  427.                 Parent = Part,
  428.                 Offset = OffSet,
  429.                 Scale = Scale,
  430.             }
  431.             if Mesh == "SpecialMesh" then
  432.                 Msh.MeshType = MeshType
  433.                 Msh.MeshId = MeshId
  434.             end
  435.             return Msh
  436.         end;
  437.     };
  438.    
  439.     ["Weld"] = {
  440.         Create = function(Parent, Part0, Part1, C0, C1)
  441.             local Weld = Create("Weld"){
  442.                 Parent = Parent,
  443.                 Part0 = Part0,
  444.                 Part1 = Part1,
  445.                 C0 = C0,
  446.                 C1 = C1,
  447.             }
  448.             return Weld
  449.         end;
  450.     };
  451.  
  452.     ["Sound"] = {
  453.         Create = function(id, par, vol, pit)
  454.             coroutine.resume(coroutine.create(function()
  455.                 local S = Create("Sound"){
  456.                     Volume = vol,
  457.                                         Name = "EffectSoundo",
  458.                     Pitch = pit or 1,
  459.                     SoundId = id,
  460.                     Parent = par or workspace,
  461.                 }
  462.                 wait()
  463.                 S:play()
  464.                 game:GetService("Debris"):AddItem(S, 10)
  465.             end))
  466.         end;
  467.     };
  468.  
  469. ["LongSound"] = {
  470.         Create = function(id, par, vol, pit)
  471.             coroutine.resume(coroutine.create(function()
  472.                 local S = Create("Sound"){
  473.                     Volume = vol,
  474.                     Pitch = pit or 1,
  475.                     SoundId = id,
  476.                     Parent = par or workspace,
  477.                 }
  478.                 wait()
  479.                 S:play()
  480.                 game:GetService("Debris"):AddItem(S, 60)
  481.             end))
  482.         end;
  483.     };
  484.    
  485.     ["ParticleEmitter"] = {
  486.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  487.             local fp = Create("ParticleEmitter"){
  488.                 Parent = Parent,
  489.                 Color = ColorSequence.new(Color1, Color2),
  490.                 LightEmission = LightEmission,
  491.                 Size = Size,
  492.                 Texture = Texture,
  493.                 Transparency = Transparency,
  494.                 ZOffset = ZOffset,
  495.                 Acceleration = Accel,
  496.                 Drag = Drag,
  497.                 LockedToPart = LockedToPart,
  498.                 VelocityInheritance = VelocityInheritance,
  499.                 EmissionDirection = EmissionDirection,
  500.                 Enabled = Enabled,
  501.                 Lifetime = LifeTime,
  502.                 Rate = Rate,
  503.                 Rotation = Rotation,
  504.                 RotSpeed = RotSpeed,
  505.                 Speed = Speed,
  506.                 VelocitySpread = VelocitySpread,
  507.             }
  508.             return fp
  509.         end;
  510.     };
  511.  
  512.     CreateTemplate = {
  513.    
  514.     };
  515. }
  516.  
  517.  
  518.  
  519. New = function(Object, Parent, Name, Data)
  520.     local Object = Instance.new(Object)
  521.     for Index, Value in pairs(Data or {}) do
  522.         Object[Index] = Value
  523.     end
  524.     Object.Parent = Parent
  525.     Object.Name = Name
  526.     return Object
  527. end
  528. local halocolor = BrickColor.new("Pastel light blue")
  529. local halocolor2 = BrickColor.new("Cool yellow")
  530. local starcolor = BrickColor.new("Bright yellow")
  531. local lunacolor = BrickColor.new("Navy blue")
  532. local lunacolor2 = BrickColor.new("Bright blue")
  533. local wepcolor = BrickColor.new("Really black")
  534. local maincolor = BrickColor.new("Really black")
  535. local m = Instance.new("Model",char)
  536. local m2 = Instance.new("Model",char)
  537. local m3 = Instance.new("Model",char)
  538. local mw1 = Instance.new("Model",char)
  539. local mw2 = Instance.new("Model",char)
  540.  
  541.  
  542. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  543.   local gui = it(GuiType)
  544.   gui.Parent = parent
  545.   gui.Text = text
  546.   gui.BackgroundTransparency = backtrans
  547.   gui.BackgroundColor3 = backcol
  548.   gui.SizeConstraint = "RelativeXY"
  549.   gui.TextXAlignment = "Center"
  550.   gui.TextYAlignment = "Center"
  551.   gui.Position = pos
  552.   gui.Size = size
  553.   gui.Font = "SourceSans"
  554.   gui.FontSize = "Size14"
  555.   gui.TextWrapped = false
  556.   gui.TextStrokeTransparency = 0
  557.   gui.TextColor = BrickColor.new("White")
  558.   return gui
  559. end
  560. ---- GUI set
  561. local basgui = it("GuiMain")
  562. basgui.Parent = plr.PlayerGui
  563. basgui.Name = "Killcounter GUI"
  564. local basframe = it("Frame")
  565. basframe.Parent = basgui
  566. basframe.BackgroundColor3 = Color3.new(255, 255, 255)
  567. basframe.BackgroundTransparency = 1
  568. basframe.BorderColor3 = Color3.new(17, 17, 17)
  569. basframe.Size = UDim2.new(0.2, 0, 0.2, 0)
  570. basframe.Position = UDim2.new(0.8, 0, 0.8, 0)
  571. local uhh = gui("TextLabel", basframe, "Basic", 0.5, BrickColor.new("Really black").Color, UDim2.new(-0.5, 0, 0.45, 0), UDim2.new(1.5, 0, 0.55, 0))
  572. uhh.ZIndex = 2
  573. uhh.Font = "Bodoni"
  574. uhh.TextStrokeColor3 = Color3.new(0.05,0.05,0.05)
  575. uhh.TextColor3 = Color3.new(1,1,1)
  576. uhh.BackgroundTransparency = 0.25
  577. uhh.BorderSizePixel = 2
  578. uhh.BorderColor3 = Color3.new(0,0,0)
  579. uhh.TextScaled = true
  580. uhh.TextXAlignment = "Left"
  581. uhh.Text = "Switch mode: Q-J"
  582. uhh.TextSize = 64
  583. local modeteller = gui("TextLabel", basframe, "Basic", 0.5, BrickColor.new("Really black").Color, UDim2.new(-0, 0, -0.01, 0), UDim2.new(1, 0, 0.45, 0))
  584. modeteller.ZIndex = 2
  585. modeteller.Font = "Bodoni"
  586. modeteller.TextStrokeColor3 = Color3.new(0.05,0.05,0.05)
  587. modeteller.TextColor3 = Color3.new(1,1,1)
  588. modeteller.BackgroundTransparency = 0.25
  589. modeteller.BorderSizePixel = 2
  590. modeteller.BorderColor3 = Color3.new(0,0,0)
  591. modeteller.TextScaled = true
  592. modeteller.TextXAlignment = "Right"
  593. modeteller.Text = "Lol it broke"
  594. modeteller.TextSize = 64
  595.  
  596. local extrawingmod1 = Instance.new("Model",char)
  597. local extrawingmod2 = Instance.new("Model",char)
  598.  
  599. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  600. local p = Instance.new("Part")
  601. p.TopSurface = 0
  602. p.BottomSurface = 0
  603. p.Parent = parent
  604. p.Size = Vector3.new(0.1,0.1,0.1)
  605. p.Transparency = transparency
  606. p.Reflectance = reflectance
  607. p.CanCollide = false
  608. p.Locked = true
  609. p.BrickColor = brickcolor
  610. p.Material = material
  611. return p
  612. end
  613.  
  614. function CreateMesh(parent,meshtype,x1,y1,z1)
  615. local mesh = Instance.new("SpecialMesh",parent)
  616. mesh.MeshType = meshtype
  617. mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
  618. return mesh
  619. end
  620.  
  621. function CreateSpecialMesh(parent,meshid,x1,y1,z1)
  622. local mesh = Instance.new("SpecialMesh",parent)
  623. mesh.MeshType = "FileMesh"
  624. mesh.MeshId = meshid
  625. mesh.Scale = Vector3.new(x1,y1,z1)
  626. return mesh
  627. end
  628.  
  629.  
  630. function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
  631. local mesh = Instance.new("SpecialMesh",parent)
  632. mesh.MeshType = "FileMesh"
  633. mesh.MeshId = meshid
  634. mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
  635. mesh.Scale = Vector3.new(x1,y1,z1)
  636. mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
  637. return mesh
  638. end
  639.  
  640. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  641. local weld = Instance.new("Weld")
  642. weld.Parent = parent
  643. weld.Part0 = part0
  644. weld.Part1 = part1
  645. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  646. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  647. return weld
  648. end
  649.  
  650.  
  651. --------------
  652. local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  653. 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))
  654. local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  655. 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))
  656.  
  657. local handlex = CreateParta(mw2,1,1,"Neon",maincolor)
  658. CreateMesh(handle,"Brick",0,0,0)
  659. 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))
  660. local valuaring = 10
  661.  
  662. local refec = Instance.new("ParticleEmitter",handlex)
  663. refec.Texture = "rbxassetid://284205403"
  664. refec.LightEmission = 0.95
  665. refec.Color = ColorSequence.new(BrickColor.new("White").Color)
  666. refec.Rate = 50
  667. refec.Lifetime = NumberRange.new(0.5)
  668. refec.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.5,0.75,0),NumberSequenceKeypoint.new(1,0.1,0)})
  669. refec.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.25,0),NumberSequenceKeypoint.new(1,1,0)})
  670. refec.Speed = NumberRange.new(0,2)
  671. refec.Drag = 5
  672. refec.LockedToPart = true
  673. refec.Rotation = NumberRange.new(-500,500)
  674. refec.VelocitySpread = 9000
  675. refec.RotSpeed = NumberRange.new(-500,500)
  676. local refec2 = refec:Clone()
  677. refec2.LightEmission = 0.75
  678. refec2.Texture = "rbxassetid://254287058"
  679. refec2.Parent = handlex
  680. refec2.Rate = 25
  681. refec2.Lifetime = NumberRange.new(0.75)
  682. refec2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1.5,0),NumberSequenceKeypoint.new(0.15,1,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,0.1,0)})
  683. refec2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.65,0),NumberSequenceKeypoint.new(1,1,0)})
  684. refec2.Speed = NumberRange.new(0)
  685. local refec3 = refec:Clone()
  686. refec3.LightEmission = 0.75
  687. refec3.Texture = "rbxassetid://363275192"
  688. refec3.Parent = handlex
  689. refec3.Rate = 25
  690. refec3.Lifetime = NumberRange.new(1)
  691. refec3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,2.25,0),NumberSequenceKeypoint.new(1,0.1,0)})
  692. refec3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.65,0),NumberSequenceKeypoint.new(1,1,0)})
  693. refec3.Speed = NumberRange.new(0)
  694. refec3.RotSpeed = NumberRange.new(-50,50)
  695.  
  696. for i = 0, 35 do
  697.     valuaring = valuaring + 10
  698. rn = CreateParta(mw2,0,0,"Neon",halocolor)
  699. CreateMesh(rn,"Wedge",0.1,0.5,0.1)
  700. CreateWeld(rn,handlex,rn,0,0.75,0,math.rad(0),math.rad(-90),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  701. rn = CreateParta(mw2,0,0,"Neon",halocolor)
  702. CreateMesh(rn,"Wedge",0.1,0.5,0.1)
  703. CreateWeld(rn,handlex,rn,0,0.75,0,math.rad(0),math.rad(90),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  704. rn = CreateParta(mw2,0,0,"Neon",halocolor)
  705. CreateMesh(rn,"Wedge",0.1,0.2,0.05)
  706. CreateWeld(rn,handlex,rn,0,-1.1,0.025,math.rad(0),math.rad(-90),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  707. rn = CreateParta(mw2,0,0,"Neon",halocolor)
  708. CreateMesh(rn,"Wedge",0.1,0.2,0.05)
  709. CreateWeld(rn,handlex,rn,0,-1.1,0.025,math.rad(0),math.rad(90),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  710. end
  711.  
  712.  
  713. local handle = CreateParta(m,1,1,"Neon",maincolor)
  714. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  715. 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))
  716.  
  717. --- Left wing.
  718.  
  719. local lwing1 = CreateParta(m,1,1,"Neon",maincolor)
  720. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  721. 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))
  722.  
  723. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  724. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  725. 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))
  726. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  727. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  728. 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))
  729. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  730. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  731. CreateWeld(wed,lwing1,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  732. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  733. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  734. CreateWeld(wed,lwing1,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  735. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  736. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  737. CreateWeld(wed,lwing1,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  738. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  739. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  740. CreateWeld(wed,lwing1,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  741. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  742. CreateMesh(wed,"Wedge",0.05,0.5,1.5)
  743. 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))
  744. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  745. CreateMesh(wed,"Wedge",0.05,1.5,0.5)
  746. 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))
  747. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  748. CreateMesh(wed,"Wedge",0.05,0.25,1.75)
  749. CreateWeld(wed,lwing1,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  750. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  751. CreateMesh(wed,"Wedge",0.05,1.75,0.25)
  752. CreateWeld(wed,lwing1,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  753.  
  754.  
  755. local lwing2 = CreateParta(m,1,1,"Neon",maincolor)
  756. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  757. 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))
  758.  
  759. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  760. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  761. 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))
  762. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  763. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  764. 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))
  765. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  766. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  767. CreateWeld(wed,lwing2,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  768. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  769. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  770. CreateWeld(wed,lwing2,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  771. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  772. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  773. CreateWeld(wed,lwing2,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  774. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  775. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  776. CreateWeld(wed,lwing2,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  777. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  778. CreateMesh(wed,"Wedge",0.05,0.5,1.5)
  779. 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))
  780. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  781. CreateMesh(wed,"Wedge",0.05,1.5,0.5)
  782. 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))
  783. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  784. CreateMesh(wed,"Wedge",0.05,0.25,1.75)
  785. CreateWeld(wed,lwing2,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  786. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  787. CreateMesh(wed,"Wedge",0.05,1.75,0.25)
  788. CreateWeld(wed,lwing2,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  789.  
  790. local lwing3 = CreateParta(m,1,1,"Neon",maincolor)
  791. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  792. 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))
  793.  
  794. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  795. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  796. 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))
  797. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  798. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  799. 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))
  800. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  801. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  802. CreateWeld(wed,lwing3,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  803. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  804. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  805. CreateWeld(wed,lwing3,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  806. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  807. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  808. CreateWeld(wed,lwing3,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  809. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  810. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  811. CreateWeld(wed,lwing3,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  812. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  813. CreateMesh(wed,"Wedge",0.05,0.5,1.5)
  814. 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))
  815. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  816. CreateMesh(wed,"Wedge",0.05,1.5,0.5)
  817. 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))
  818. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  819. CreateMesh(wed,"Wedge",0.05,0.25,1.75)
  820. CreateWeld(wed,lwing3,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  821. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  822. CreateMesh(wed,"Wedge",0.05,1.75,0.25)
  823. CreateWeld(wed,lwing3,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  824.  
  825. local lwing4 = CreateParta(m,1,1,"Neon",maincolor)
  826. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  827. 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))
  828.  
  829. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  830. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  831. 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))
  832. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  833. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  834. 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))
  835. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  836. CreateMesh(wed,"Wedge",0.05,0.5,3)
  837. 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))
  838. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  839. CreateMesh(wed,"Wedge",0.05,3,0.5)
  840. 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))
  841.  
  842. local lwing5 = CreateParta(m,1,1,"Neon",maincolor)
  843. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  844. 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))
  845.  
  846. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  847. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  848. 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))
  849. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  850. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  851. 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))
  852. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  853. CreateMesh(wed,"Wedge",0.05,0.5,3)
  854. 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))
  855. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  856. CreateMesh(wed,"Wedge",0.05,3,0.5)
  857. 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))
  858.  
  859. local lwing6 = CreateParta(m,1,1,"Neon",maincolor)
  860. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  861. 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))
  862.  
  863. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  864. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  865. 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))
  866. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  867. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  868. 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))
  869. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  870. CreateMesh(wed,"Wedge",0.05,0.5,3)
  871. 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))
  872. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  873. CreateMesh(wed,"Wedge",0.05,3,0.5)
  874. 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))
  875.  
  876. -- Right wing.
  877.  
  878. local rwing1 = CreateParta(m,1,1,"Neon",maincolor)
  879. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  880. 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))
  881.  
  882. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  883. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  884. 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))
  885. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  886. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  887. 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))
  888. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  889. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  890. CreateWeld(wed,rwing1,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  891. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  892. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  893. CreateWeld(wed,rwing1,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  894. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  895. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  896. CreateWeld(wed,rwing1,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  897. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  898. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  899. CreateWeld(wed,rwing1,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  900. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  901. CreateMesh(wed,"Wedge",0.05,0.5,1.5)
  902. 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))
  903. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  904. CreateMesh(wed,"Wedge",0.05,1.5,0.5)
  905. 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))
  906. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  907. CreateMesh(wed,"Wedge",0.05,0.25,1.75)
  908. CreateWeld(wed,rwing1,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  909. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  910. CreateMesh(wed,"Wedge",0.05,1.75,0.25)
  911. CreateWeld(wed,rwing1,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  912.  
  913. local rwing2 = CreateParta(m,1,1,"Neon",maincolor)
  914. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  915. 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))
  916.  
  917. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  918. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  919. 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))
  920. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  921. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  922. 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))
  923. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  924. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  925. CreateWeld(wed,rwing2,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  926. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  927. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  928. CreateWeld(wed,rwing2,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  929. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  930. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  931. CreateWeld(wed,rwing2,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  932. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  933. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  934. CreateWeld(wed,rwing2,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  935. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  936. CreateMesh(wed,"Wedge",0.05,0.5,1.5)
  937. 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))
  938. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  939. CreateMesh(wed,"Wedge",0.05,1.5,0.5)
  940. 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))
  941. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  942. CreateMesh(wed,"Wedge",0.05,0.25,1.75)
  943. CreateWeld(wed,rwing2,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  944. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  945. CreateMesh(wed,"Wedge",0.05,1.75,0.25)
  946. CreateWeld(wed,rwing2,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  947.  
  948. local rwing3 = CreateParta(m,1,1,"Neon",maincolor)
  949. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  950. 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))
  951.  
  952.  
  953. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  954. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  955. 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))
  956. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  957. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  958. 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))
  959. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  960. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  961. CreateWeld(wed,rwing3,wed,0,-0.5,0.25,math.rad(180),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  962. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  963. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  964. CreateWeld(wed,rwing3,wed,0,-0.5,0.25,math.rad(180),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  965. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  966. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  967. CreateWeld(wed,rwing3,wed,0,0.75,-0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  968. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  969. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  970. CreateWeld(wed,rwing3,wed,0,0.75,-0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  971. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  972. CreateMesh(wed,"Wedge",0.05,0.5,1.5)
  973. 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))
  974. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  975. CreateMesh(wed,"Wedge",0.05,1.5,0.5)
  976. 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))
  977. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  978. CreateMesh(wed,"Wedge",0.05,0.25,1.75)
  979. CreateWeld(wed,rwing3,wed,0,-0.125,2.5,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  980. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  981. CreateMesh(wed,"Wedge",0.05,1.75,0.25)
  982. CreateWeld(wed,rwing3,wed,0,-2.5,0.125,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  983.  
  984.  
  985. local rwing4 = CreateParta(m,1,1,"Neon",maincolor)
  986. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  987. 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))
  988.  
  989. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  990. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  991. 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))
  992. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  993. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  994. 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))
  995. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  996. CreateMesh(wed,"Wedge",0.05,0.5,3)
  997. 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))
  998. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  999. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1000. 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))
  1001.  
  1002. local rwing5 = CreateParta(m,1,1,"Neon",maincolor)
  1003. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1004. 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))
  1005.  
  1006. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1007. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1008. 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))
  1009. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1010. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1011. 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))
  1012. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1013. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1014. 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))
  1015. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1016. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1017. 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))
  1018.  
  1019. local rwing6 = CreateParta(m,1,1,"Neon",maincolor)
  1020. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1021. 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))
  1022.  
  1023. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1024. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1025. 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))
  1026. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1027. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1028. 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))
  1029. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1030. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1031. 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))
  1032. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1033. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1034. 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))
  1035.  
  1036.  
  1037. ---- HERES THE RING
  1038.  
  1039.  
  1040. --[[ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
  1041. CreateMesh(ran,"Wedge",1.02,1.02,1.02)
  1042. 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))
  1043. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1044. CreateMesh(ran,"Wedge",0.9,0.9,1.025)
  1045. 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))
  1046. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1047. CreateMesh(ran,"Wedge",1.025,0.9,0.9)
  1048. 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))
  1049.  
  1050.  
  1051. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1052. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1053. 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))
  1054.  
  1055. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1056. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1057. 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))
  1058.  
  1059.  
  1060.  
  1061. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1062. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1063. 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))
  1064.  
  1065. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1066. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1067. 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))
  1068.  
  1069. gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
  1070. CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
  1071. 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))
  1072.  
  1073. star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1074. CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
  1075. 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))
  1076. starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
  1077. CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
  1078. 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))
  1079.  
  1080. --- second ring
  1081.  
  1082. ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
  1083. CreateMesh(ran,"Wedge",1.02,1.02,1.02)
  1084. 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))
  1085. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1086. CreateMesh(ran,"Wedge",0.9,0.9,1.025)
  1087. 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))
  1088. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1089. CreateMesh(ran,"Wedge",1.025,0.9,0.9)
  1090. 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))
  1091.  
  1092. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1093. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1094. 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))
  1095.  
  1096. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1097. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1098. 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))
  1099.  
  1100.  
  1101.  
  1102. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1103. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1104. 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))
  1105.  
  1106. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1107. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1108. 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))
  1109.  
  1110. gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
  1111. CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
  1112. 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))
  1113.  
  1114. star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1115. CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
  1116. 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))
  1117. starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
  1118. CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
  1119. 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))]]--
  1120.  
  1121. ------------- Trails
  1122. local A0 = Instance.new("Attachment",lwing1)
  1123. A0.Position = Vector3.new(0,-0.7,0)
  1124. local A1 = Instance.new("Attachment",lwing1)
  1125. A1.Position = Vector3.new(0,-3.5,0)
  1126. tl1 = Instance.new('Trail',lwing1)
  1127. tl1.Attachment0 = A0
  1128. tl1.Attachment1 = A1
  1129. tl1.Texture = "http://www.roblox.com/asset/?id=1049219073"
  1130. tl1.LightEmission = 1
  1131. tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1132. tl1.Color = ColorSequence.new(BrickColor.new('White').Color)
  1133. tl1.Lifetime = 0.6
  1134.  
  1135. local A0 = Instance.new("Attachment",lwing2)
  1136. A0.Position = Vector3.new(0,-0.7,0)
  1137. local A1 = Instance.new("Attachment",lwing2)
  1138. A1.Position = Vector3.new(0,-3.5,0)
  1139. tl2 = Instance.new('Trail',lwing2)
  1140. tl2.Attachment0 = A0
  1141. tl2.Attachment1 = A1
  1142. tl2.Texture = "http://www.roblox.com/asset/?id=1049219073"
  1143. tl2.LightEmission = 1
  1144. tl2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1145. tl2.Color = ColorSequence.new(BrickColor.new('White').Color)
  1146. tl2.Lifetime = 0.6
  1147.  
  1148. local A0 = Instance.new("Attachment",lwing3)
  1149. A0.Position = Vector3.new(0,-0.7,0)
  1150. local A1 = Instance.new("Attachment",lwing3)
  1151. A1.Position = Vector3.new(0,-3.5,0)
  1152. tl3 = Instance.new('Trail',lwing3)
  1153. tl3.Attachment0 = A0
  1154. tl3.Attachment1 = A1
  1155. tl3.Texture = "http://www.roblox.com/asset/?id=1049219073"
  1156. tl3.LightEmission = 1
  1157. tl3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1158. tl3.Color = ColorSequence.new(BrickColor.new('White').Color)
  1159. tl3.Lifetime = 0.6
  1160.  
  1161. local A0 = Instance.new("Attachment",rwing1)
  1162. A0.Position = Vector3.new(0,-0.7,0)
  1163. local A1 = Instance.new("Attachment",rwing1)
  1164. A1.Position = Vector3.new(0,-3.5,0)
  1165. tr1 = Instance.new('Trail',rwing1)
  1166. tr1.Attachment0 = A0
  1167. tr1.Attachment1 = A1
  1168. tr1.Texture = "http://www.roblox.com/asset/?id=1049219073"
  1169. tr1.LightEmission = 1
  1170. tr1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1171. tr1.Color = ColorSequence.new(BrickColor.new('White').Color)
  1172. tr1.Lifetime = 0.6
  1173.  
  1174. local A0 = Instance.new("Attachment",rwing2)
  1175. A0.Position = Vector3.new(0,-0.7,0)
  1176. local A1 = Instance.new("Attachment",rwing2)
  1177. A1.Position = Vector3.new(0,-3.5,0)
  1178. tr2 = Instance.new('Trail',rwing2)
  1179. tr2.Attachment0 = A0
  1180. tr2.Attachment1 = A1
  1181. tr2.Texture = "http://www.roblox.com/asset/?id=1049219073"
  1182. tr2.LightEmission = 1
  1183. tr2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1184. tr2.Color = ColorSequence.new(BrickColor.new('White').Color)
  1185. tr2.Lifetime = 0.6
  1186.  
  1187. local A0 = Instance.new("Attachment",rwing3)
  1188. A0.Position = Vector3.new(0,-0.7,0)
  1189. local A1 = Instance.new("Attachment",rwing3)
  1190. A1.Position = Vector3.new(0,-3.5,0)
  1191. tr3 = Instance.new('Trail',rwing3)
  1192. tr3.Attachment0 = A0
  1193. tr3.Attachment1 = A1
  1194. tr3.Texture = "http://www.roblox.com/asset/?id=1049219073"
  1195. tr3.LightEmission = 1
  1196. tr3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1197. tr3.Color = ColorSequence.new(BrickColor.new('White').Color)
  1198. tr3.Lifetime = 0.6
  1199.  
  1200. for i, v in pairs(mw2:GetChildren()) do
  1201. if v:IsA("Part") then
  1202. v.BrickColor = BrickColor.new("Navy blue")
  1203. v.Material = "Neon"
  1204. end
  1205. end
  1206. for i, v in pairs(mw1:GetChildren()) do
  1207. if v:IsA("Part") then
  1208. v.Transparency = 0
  1209. v.BrickColor = BrickColor.new("Navy blue")
  1210. v.Material = "Neon"
  1211. end
  1212. end
  1213. for i, v in pairs(extrawingmod1:GetChildren()) do
  1214. if v:IsA("Part") then
  1215. v.Transparency = 1
  1216. v.BrickColor = BrickColor.new("White")
  1217. v.Material = "Neon"
  1218. end
  1219. end
  1220. for i, v in pairs(extrawingmod2:GetChildren()) do
  1221. if v:IsA("Part") then
  1222. v.Transparency = 1
  1223. v.BrickColor = BrickColor.new("White")
  1224. v.Material = "Neon"
  1225. end
  1226. end
  1227. local MAINRUINCOLOR = BrickColor.new("Navy blue")
  1228. ------
  1229.  
  1230.  
  1231. function RemoveOutlines(part)
  1232.   part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1233. end
  1234. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1235.   local Part = Create("Part")({
  1236.     Parent = Parent,
  1237.     Reflectance = Reflectance,
  1238.     Transparency = Transparency,
  1239.     CanCollide = false,
  1240.     Locked = true,
  1241.     BrickColor = BrickColor.new(tostring(BColor)),
  1242.     Name = Name,
  1243.     Size = Size,
  1244.     Material = Material
  1245.   })
  1246.   Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  1247.   RemoveOutlines(Part)
  1248.   return Part
  1249. end
  1250. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1251.   local Msh = Create(Mesh)({
  1252.     Parent = Part,
  1253.     Offset = OffSet,
  1254.     Scale = Scale
  1255.   })
  1256.   if Mesh == "SpecialMesh" then
  1257.     Msh.MeshType = MeshType
  1258.     Msh.MeshId = MeshId
  1259.   end
  1260.   return Msh
  1261. end
  1262. function CreateWeld(Parent, Part0, Part1, C0, C1)
  1263.   local Weld = Create("Weld")({
  1264.     Parent = Parent,
  1265.     Part0 = Part0,
  1266.     Part1 = Part1,
  1267.     C0 = C0,
  1268.     C1 = C1
  1269.   })
  1270.   return Weld
  1271. end
  1272.  
  1273. Player=owner
  1274. Character=Player.Character
  1275. PlayerGui=Player.PlayerGui
  1276. Backpack=Player.Backpack
  1277. Torso=Character.Torso
  1278. Head=Character.Head
  1279. Humanoid=Character.Humanoid
  1280. m=Instance.new('Model',Character)
  1281. LeftArm=Character["Left Arm"]
  1282. LeftLeg=Character["Left Leg"]
  1283. RightArm=Character["Right Arm"]
  1284. RightLeg=Character["Right Leg"]
  1285. LS=Torso["Left Shoulder"]
  1286. LH=Torso["Left Hip"]
  1287. RS=Torso["Right Shoulder"]
  1288. RH=Torso["Right Hip"]
  1289. Face = Head.face
  1290. Neck=Torso.Neck
  1291. it=Instance.new
  1292. attacktype=1
  1293. vt=Vector3.new
  1294. cf=CFrame.new
  1295. euler=CFrame.fromEulerAnglesXYZ
  1296. angles=CFrame.Angles
  1297. cloaked=false
  1298. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1299. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1300. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  1301. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  1302. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  1303. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  1304. RootPart=Character.HumanoidRootPart
  1305. RootJoint=RootPart.RootJoint
  1306. RootCF=euler(-1.57,0,3.14)
  1307. attack = false
  1308. attackdebounce = false
  1309. deb=false
  1310. equipped=true
  1311. hand=false
  1312. MMouse=nil
  1313. combo=0
  1314. mana=0
  1315. trispeed=.2
  1316. attackmode='none'
  1317. local idle=0
  1318. local Anim="Idle"
  1319. local Effects={}
  1320. local gun=false
  1321. local shoot=false
  1322. local sine = 0
  1323. local change = 1
  1324. player=nil
  1325.  
  1326. function RecolorTextAndRename(name,col1,col2,font)
  1327. modet.TextStrokeColor3 = col2
  1328. modet.TextColor3 = col1
  1329. modet.Font = font
  1330. modet.Text = name
  1331. end
  1332. --save shoulders
  1333. RSH, LSH=nil, nil
  1334. --welds
  1335. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  1336. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  1337. LH=Torso["Left Hip"]
  1338. RH=Torso["Right Hip"]
  1339. TorsoColor=Torso.BrickColor
  1340. function NoOutline(Part)
  1341. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  1342. end
  1343. player=Player
  1344. ch=Character
  1345. RSH=ch.Torso["Right Shoulder"]
  1346. LSH=ch.Torso["Left Shoulder"]
  1347. --
  1348. RSH.Parent=nil
  1349. LSH.Parent=nil
  1350. --
  1351. RW.Name="Right Shoulder"
  1352. RW.Part0=ch.Torso
  1353. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  1354. RW.C1=cf(0, 0.5, 0)
  1355. RW.Part1=ch["Right Arm"]
  1356. RW.Parent=ch.Torso
  1357. --
  1358. LW.Name="Left Shoulder"
  1359. LW.Part0=ch.Torso
  1360. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  1361. LW.C1=cf(0, 0.5, 0)
  1362. LW.Part1=ch["Left Arm"]
  1363. LW.Parent=ch.Torso
  1364.  
  1365. local Stats=Instance.new("BoolValue")
  1366. Stats.Name="Stats"
  1367. Stats.Parent=Character
  1368. local Atk=Instance.new("NumberValue")
  1369. Atk.Name="Damage"
  1370. Atk.Parent=Stats
  1371. Atk.Value=1
  1372. local Def=Instance.new("NumberValue")
  1373. Def.Name="Defense"
  1374. Def.Parent=Stats
  1375. Def.Value=1
  1376. local Speed=Instance.new("NumberValue")
  1377. Speed.Name="Speed"
  1378. Speed.Parent=Stats
  1379. Speed.Value=1
  1380. local Mvmt=Instance.new("NumberValue")
  1381. Mvmt.Name="Movement"
  1382. Mvmt.Parent=Stats
  1383. Mvmt.Value=1
  1384.  
  1385. local donum=0
  1386.  
  1387.  
  1388. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  1389. local fp=it("Part")
  1390. fp.formFactor=formfactor
  1391. fp.Parent=parent
  1392. fp.Reflectance=reflectance
  1393. fp.Transparency=transparency
  1394. fp.CanCollide=false
  1395. fp.Locked=true
  1396. fp.BrickColor=brickcolor
  1397. fp.Name=name
  1398. fp.Size=size
  1399. fp.Position=Torso.Position
  1400. NoOutline(fp)
  1401. fp.Material="SmoothPlastic"
  1402. fp:BreakJoints()
  1403. return fp
  1404. end
  1405.  
  1406. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1407. local mesh=it(Mesh)
  1408. mesh.Parent=part
  1409. if Mesh=="SpecialMesh" then
  1410. mesh.MeshType=meshtype
  1411. if meshid~="nil" then
  1412. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  1413. end
  1414. end
  1415. mesh.Offset=offset
  1416. mesh.Scale=scale
  1417. return mesh
  1418. end
  1419.  
  1420. function weld(parent,part0,part1,c0)
  1421. local weld=it("Weld")
  1422. weld.Parent=parent
  1423. weld.Part0=part0
  1424. weld.Part1=part1
  1425. weld.C0=c0
  1426. return weld
  1427. end
  1428.  
  1429. local Color1=Torso.BrickColor
  1430.  
  1431. local bodvel=Instance.new("BodyVelocity")
  1432. local bg=Instance.new("BodyGyro")
  1433.  
  1434. function swait(num)
  1435. if num==0 or num==nil then
  1436. game:service'RunService'.Stepped:wait(0)
  1437. else
  1438. for i=0,num do
  1439. game:service'RunService'.Stepped:wait(0)
  1440. end
  1441. end
  1442. end
  1443.  
  1444. -------- RAINBOW LEAVE IT TO ME
  1445. local r = 255
  1446. local g = 0
  1447. local b = 0
  1448. coroutine.resume(coroutine.create(function()
  1449. while wait() do
  1450.     for i = 0, 254/5 do
  1451.         swait()
  1452.         g = g + 5
  1453.     end
  1454.     for i = 0, 254/5 do
  1455.         swait()
  1456.         r = r - 5
  1457.     end
  1458.     for i = 0, 254/5 do
  1459.         swait()
  1460.         b = b + 5
  1461.     end
  1462.     for i = 0, 254/5 do
  1463.         swait()
  1464.         g = g - 5
  1465.     end
  1466.     for i = 0, 254/5 do
  1467.         swait()
  1468.         r = r + 5
  1469.     end
  1470.     for i = 0, 254/5 do
  1471.         swait()
  1472.         b = b - 5
  1473.     end
  1474. end
  1475. end))
  1476.  
  1477.  
  1478. so = function(id,par,vol,pit)
  1479. coroutine.resume(coroutine.create(function()
  1480. local sou = Instance.new("Sound",par or workspace)
  1481. sou.Volume=vol
  1482. sou.Pitch=pit or 1
  1483. sou.SoundId=id
  1484. swait()
  1485. sou:play()
  1486. game:GetService("Debris"):AddItem(sou,6)
  1487. end))
  1488. end
  1489.  
  1490. function clerp(a,b,t)
  1491. local qa = {QuaternionFromCFrame(a)}
  1492. local qb = {QuaternionFromCFrame(b)}
  1493. local ax, ay, az = a.x, a.y, a.z
  1494. local bx, by, bz = b.x, b.y, b.z
  1495. local _t = 1-t
  1496. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  1497. end
  1498.  
  1499. function QuaternionFromCFrame(cf)
  1500. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1501. local trace = m00 + m11 + m22
  1502. if trace > 0 then
  1503. local s = math.sqrt(1 + trace)
  1504. local recip = 0.5/s
  1505. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  1506. else
  1507. local i = 0
  1508. if m11 > m00 then
  1509. i = 1
  1510. end
  1511. if m22 > (i == 0 and m00 or m11) then
  1512. i = 2
  1513. end
  1514. if i == 0 then
  1515. local s = math.sqrt(m00-m11-m22+1)
  1516. local recip = 0.5/s
  1517. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  1518. elseif i == 1 then
  1519. local s = math.sqrt(m11-m22-m00+1)
  1520. local recip = 0.5/s
  1521. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  1522. elseif i == 2 then
  1523. local s = math.sqrt(m22-m00-m11+1)
  1524. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  1525. end
  1526. end
  1527. end
  1528.  
  1529. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1530. local xs, ys, zs = x + x, y + y, z + z
  1531. local wx, wy, wz = w*xs, w*ys, w*zs
  1532. local xx = x*xs
  1533. local xy = x*ys
  1534. local xz = x*zs
  1535. local yy = y*ys
  1536. local yz = y*zs
  1537. local zz = z*zs
  1538. 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))
  1539. end
  1540.  
  1541. function QuaternionSlerp(a, b, t)
  1542. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  1543. local startInterp, finishInterp;
  1544. if cosTheta >= 0.0001 then
  1545. if (1 - cosTheta) > 0.0001 then
  1546. local theta = math.acos(cosTheta)
  1547. local invSinTheta = 1/math.sin(theta)
  1548. startInterp = math.sin((1-t)*theta)*invSinTheta
  1549. finishInterp = math.sin(t*theta)*invSinTheta  
  1550. else
  1551. startInterp = 1-t
  1552. finishInterp = t
  1553. end
  1554. else
  1555. if (1+cosTheta) > 0.0001 then
  1556. local theta = math.acos(-cosTheta)
  1557. local invSinTheta = 1/math.sin(theta)
  1558. startInterp = math.sin((t-1)*theta)*invSinTheta
  1559. finishInterp = math.sin(t*theta)*invSinTheta
  1560. else
  1561. startInterp = t-1
  1562. finishInterp = t
  1563. end
  1564. end
  1565. 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
  1566. end
  1567.  
  1568. local function CFrameFromTopBack(at, top, back)
  1569. local right = top:Cross(back)
  1570. return CFrame.new(at.x, at.y, at.z,
  1571. right.x, top.x, back.x,
  1572. right.y, top.y, back.y,
  1573. right.z, top.z, back.z)
  1574. end
  1575.  
  1576. function Triangle(a, b, c)
  1577. local edg1 = (c-a):Dot((b-a).unit)
  1578. local edg2 = (a-b):Dot((c-b).unit)
  1579. local edg3 = (b-c):Dot((a-c).unit)
  1580. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  1581. a, b, c = a, b, c
  1582. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  1583. a, b, c = b, c, a
  1584. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  1585. a, b, c = c, a, b
  1586. else
  1587. assert(false, "unreachable")
  1588. end
  1589.  
  1590. local len1 = (c-a):Dot((b-a).unit)
  1591. local len2 = (b-a).magnitude - len1
  1592. local width = (a + (b-a).unit*len1 - c).magnitude
  1593.  
  1594. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1595.  
  1596. local list = {}
  1597.  
  1598. if len1 > 0.01 then
  1599. local w1 = Instance.new('WedgePart', m)
  1600. game:GetService("Debris"):AddItem(w1,5)
  1601. w1.Material = "SmoothPlastic"
  1602. w1.FormFactor = 'Custom'
  1603. w1.BrickColor = BrickColor.new("Really red")
  1604. w1.Transparency = 0
  1605. w1.Reflectance = 0
  1606. w1.Material = "SmoothPlastic"
  1607. w1.CanCollide = false
  1608. local l1 = Instance.new("PointLight",w1)
  1609. l1.Color = Color3.new(170,0,0)
  1610. NoOutline(w1)
  1611. local sz = Vector3.new(0.2, width, len1)
  1612. w1.Size = sz
  1613. local sp = Instance.new("SpecialMesh",w1)
  1614. sp.MeshType = "Wedge"
  1615. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  1616. w1:BreakJoints()
  1617. w1.Anchored = true
  1618. w1.Parent = workspace
  1619. w1.Transparency = 0.7
  1620. table.insert(Effects,{w1,"Disappear",.01})
  1621. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  1622. table.insert(list,w1)
  1623. end
  1624.  
  1625. if len2 > 0.01 then
  1626. local w2 = Instance.new('WedgePart', m)
  1627. game:GetService("Debris"):AddItem(w2,5)
  1628. w2.Material = "SmoothPlastic"
  1629. w2.FormFactor = 'Custom'
  1630. w2.BrickColor = BrickColor.new("Really red")
  1631. w2.Transparency = 0
  1632. w2.Reflectance = 0
  1633. w2.Material = "SmoothPlastic"
  1634. w2.CanCollide = false
  1635. local l2 = Instance.new("PointLight",w2)
  1636. l2.Color = Color3.new(170,0,0)
  1637. NoOutline(w2)
  1638. local sz = Vector3.new(0.2, width, len2)
  1639. w2.Size = sz
  1640. local sp = Instance.new("SpecialMesh",w2)
  1641. sp.MeshType = "Wedge"
  1642. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  1643. w2:BreakJoints()
  1644. w2.Anchored = true
  1645. w2.Parent = workspace
  1646. w2.Transparency = 0.7
  1647. table.insert(Effects,{w2,"Disappear",.01})
  1648. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  1649. table.insert(list,w2)
  1650. end
  1651. return unpack(list)
  1652. end
  1653.  
  1654.  
  1655. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1656.   if hit.Parent == nil then
  1657.     return
  1658.   end
  1659.   local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1660.   for _, v in pairs(hit.Parent:children()) do
  1661.     if v:IsA("Humanoid") then
  1662.       h = v
  1663.     end
  1664.   end
  1665.   if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
  1666.     if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1667.       return
  1668.     end
  1669.     local c = Create("ObjectValue")({
  1670.       Name = "creator",
  1671.       Value = game:service("Players").LocalPlayer,
  1672.       Parent = h
  1673.     })
  1674.     game:GetService("Debris"):AddItem(c, 0.5)
  1675.     if HitSound ~= nil and HitPitch ~= nil then
  1676.       CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1677.     end
  1678.     local Damage = math.random(minim, maxim)
  1679.     local blocked = false
  1680.     local block = hit.Parent:findFirstChild("Block")
  1681.     if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1682.       blocked = true
  1683.       block.Value = block.Value - 1
  1684.       print(block.Value)
  1685.     end
  1686.     if blocked == false then
  1687.       HitHealth = h.Health
  1688.       h.Health = h.Health - Damage
  1689.       if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  1690.         print("gained kill")
  1691.       end
  1692.       ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1693.     else
  1694.       h.Health = h.Health - Damage / 2
  1695.       ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1696.     end
  1697.     if Type == "Knockdown" then
  1698.       local hum = hit.Parent.Humanoid
  1699.       hum.PlatformStand = true
  1700.       coroutine.resume(coroutine.create(function(HHumanoid)
  1701.         swait(1)
  1702.         HHumanoid.PlatformStand = false
  1703.       end), hum)
  1704.       local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1705.       local bodvol = Create("BodyVelocity")({
  1706.         velocity = angle * knockback,
  1707.         P = 5000,
  1708.         maxForce = Vector3.new(8000, 8000, 8000),
  1709.         Parent = hit
  1710.       })
  1711.       local rl = Create("BodyAngularVelocity")({
  1712.         P = 3000,
  1713.         maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1714.         angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1715.         Parent = hit
  1716.       })
  1717.       game:GetService("Debris"):AddItem(bodvol, 0.5)
  1718.       game:GetService("Debris"):AddItem(rl, 0.5)
  1719.     elseif Type == "Normal" then
  1720.       local vp = Create("BodyVelocity")({
  1721.         P = 500,
  1722.         maxForce = Vector3.new(math.huge, 0, math.huge),
  1723.         velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1724.       })
  1725.       if knockback > 0 then
  1726.         vp.Parent = hit.Parent.Head
  1727.       end
  1728.       game:GetService("Debris"):AddItem(vp, 0.5)
  1729.     elseif Type == "Up" then
  1730.       local bodyVelocity = Create("BodyVelocity")({
  1731.         velocity = Vector3.new(0, 20, 0),
  1732.         P = 5000,
  1733.         maxForce = Vector3.new(8000, 8000, 8000),
  1734.         Parent = hit
  1735.       })
  1736.       game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1737.       local bodyVelocity = Create("BodyVelocity")({
  1738.         velocity = Vector3.new(0, 20, 0),
  1739.         P = 5000,
  1740.         maxForce = Vector3.new(8000, 8000, 8000),
  1741.         Parent = hit
  1742.       })
  1743.       game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1744.     elseif Type == "Leech" then
  1745.       local hum = hit.Parent.Humanoid
  1746.       if hum ~= nil then
  1747.         for i = 0, 2 do
  1748.           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)
  1749.         end
  1750.         Humanoid.Health = Humanoid.Health + 10
  1751.       end
  1752.     elseif Type == "UpKnock" then
  1753.       local hum = hit.Parent.Humanoid
  1754.       hum.PlatformStand = true
  1755.       if hum ~= nil then
  1756.         hitr = true
  1757.       end
  1758.       coroutine.resume(coroutine.create(function(HHumanoid)
  1759.         swait(5)
  1760.         HHumanoid.PlatformStand = false
  1761.         hitr = false
  1762.       end), hum)
  1763.       local bodyVelocity = Create("BodyVelocity")({
  1764.         velocity = Vector3.new(0, 20, 0),
  1765.         P = 5000,
  1766.         maxForce = Vector3.new(8000, 8000, 8000),
  1767.         Parent = hit
  1768.       })
  1769.       game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1770.       local bodyVelocity = Create("BodyVelocity")({
  1771.         velocity = Vector3.new(0, 20, 0),
  1772.         P = 5000,
  1773.         maxForce = Vector3.new(8000, 8000, 8000),
  1774.         Parent = hit
  1775.       })
  1776.       game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1777.     elseif Type == "Snare" then
  1778.       local bp = Create("BodyPosition")({
  1779.         P = 2000,
  1780.         D = 100,
  1781.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1782.         position = hit.Parent.Torso.Position,
  1783.         Parent = hit.Parent.Torso
  1784.       })
  1785.       game:GetService("Debris"):AddItem(bp, 1)
  1786.     elseif Type == "Slashnare" then
  1787.       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)
  1788.       for i = 1, math.random(4, 5) do
  1789.         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)
  1790.       end
  1791.       local bp = Create("BodyPosition")({
  1792.         P = 2000,
  1793.         D = 100,
  1794.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1795.         position = hit.Parent.Torso.Position,
  1796.         Parent = hit.Parent.Torso
  1797.       })
  1798.       game:GetService("Debris"):AddItem(bp, 1)
  1799.     elseif Type == "Spike" then
  1800.       CreateBigIceSword(hit.Parent.Torso.CFrame)
  1801.       local bp = Create("BodyPosition")({
  1802.         P = 2000,
  1803.         D = 100,
  1804.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1805.         position = hit.Parent.Torso.Position,
  1806.         Parent = hit.Parent.Torso
  1807.       })
  1808.       game:GetService("Debris"):AddItem(bp, 1)
  1809.     elseif Type == "Freeze" then
  1810.       local BodPos = Create("BodyPosition")({
  1811.         P = 50000,
  1812.         D = 1000,
  1813.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1814.         position = hit.Parent.Torso.Position,
  1815.         Parent = hit.Parent.Torso
  1816.       })
  1817.       local BodGy = Create("BodyGyro")({
  1818.         maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1819.         P = 20000,
  1820.         Parent = hit.Parent.Torso,
  1821.         cframe = hit.Parent.Torso.CFrame
  1822.       })
  1823.       hit.Parent.Torso.Anchored = true
  1824.       coroutine.resume(coroutine.create(function(Part)
  1825.         swait(1.5)
  1826.         Part.Anchored = false
  1827.       end), hit.Parent.Torso)
  1828.       game:GetService("Debris"):AddItem(BodPos, 3)
  1829.       game:GetService("Debris"):AddItem(BodGy, 3)
  1830.     end
  1831.     local debounce = Create("BoolValue")({
  1832.       Name = "DebounceHit",
  1833.       Parent = hit.Parent,
  1834.       Value = true
  1835.     })
  1836.     game:GetService("Debris"):AddItem(debounce, Delay)
  1837.     c = Instance.new("ObjectValue")
  1838.     c.Name = "creator"
  1839.     c.Value = Player
  1840.     c.Parent = h
  1841.     game:GetService("Debris"):AddItem(c, 0.5)
  1842.   end
  1843. end
  1844. function ShowDamage(Pos, Text, Time, Color)
  1845.   local Rate = 0.03333333333333333
  1846.   local Pos = Pos or Vector3.new(0, 0, 0)
  1847.   local Text = Text or ""
  1848.   local Time = Time or 2
  1849.   local Color = Color or Color3.new(1, 0, 1)
  1850.   local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1851.   EffectPart.Anchored = true
  1852.   local BillboardGui = Create("BillboardGui")({
  1853.     Size = UDim2.new(3, 0, 3, 0),
  1854.     Adornee = EffectPart,
  1855.     Parent = EffectPart
  1856.   })
  1857.   local TextLabel = Create("TextLabel")({
  1858.     BackgroundTransparency = 1,
  1859.     Size = UDim2.new(1, 0, 1, 0),
  1860.     Text = Text,
  1861.     TextColor3 = Color,
  1862.     TextScaled = true,
  1863.     Font = Enum.Font.ArialBold,
  1864.     Parent = BillboardGui
  1865.   })
  1866.   game.Debris:AddItem(EffectPart, Time + 0.1)
  1867.   EffectPart.Parent = game:GetService("Workspace")
  1868.   delay(0, function()
  1869.     local Frames = Time / Rate
  1870.     for Frame = 1, Frames do
  1871.       wait(Rate)
  1872.       local Percent = Frame / Frames
  1873.       EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1874.       TextLabel.TextTransparency = Percent
  1875.     end
  1876.     if EffectPart and EffectPart.Parent then
  1877.       EffectPart:Destroy()
  1878.     end
  1879.   end)
  1880. end
  1881. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  1882.   for _, c in pairs(workspace:children()) do
  1883.     local hum = c:findFirstChildOfClass("Humanoid")
  1884.     if hum ~= nil then
  1885.       local head = c:findFirstChild("Head")
  1886.       if head ~= nil then
  1887.         local targ = head.Position - Part.Position
  1888.         local mag = targ.magnitude
  1889.         if magni >= mag and c.Name ~= Player.Name then
  1890.           Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  1891.         end
  1892.       end
  1893.     end
  1894.   end
  1895. end
  1896.  
  1897. function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type)
  1898.   for _, c in pairs(workspace:children()) do
  1899.     local hum = c:findFirstChild("Humanoid")
  1900.     if hum ~= nil then
  1901.       local head = c:findFirstChild("Torso")
  1902.       if head ~= nil then
  1903.         local targ = head.Position - Part.Position
  1904.         local mag = targ.magnitude
  1905.         if magni >= mag and c.Name ~= Player.Name then
  1906.     MagicBlock(BrickColor.new("Pastel light blue"),head.CFrame,5,5,5,1,1,1,0.05)
  1907.           Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  1908.         end
  1909.       end
  1910.     end
  1911.   end
  1912. end
  1913.  
  1914. function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  1915. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1916. end
  1917.  
  1918. local origcolor = BrickColor.new("Pastel light blue")
  1919. ---- This section of explosions.
  1920.  
  1921. ----
  1922.  
  1923.  
  1924. function ring(type,pos,scale,value)
  1925. local type = type
  1926. local rng = Instance.new("Part", char)
  1927.         rng.Anchored = true
  1928.         rng.BrickColor = origcolor
  1929.         rng.CanCollide = false
  1930.         rng.FormFactor = 3
  1931.         rng.Name = "Ring"
  1932.         rng.Size = Vector3.new(1, 1, 1)
  1933.         rng.Transparency = 0
  1934.         rng.TopSurface = 0
  1935.         rng.BottomSurface = 0
  1936.         rng.CFrame = pos
  1937.         local rngm = Instance.new("SpecialMesh", rng)
  1938.         rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1939. rngm.Scale = scale
  1940. local scaler2 = 1
  1941. if type == "Add" then
  1942. scaler2 = 1*value
  1943. elseif type == "Divide" then
  1944. scaler2 = 1/value
  1945. end
  1946. coroutine.resume(coroutine.create(function()
  1947. for i = 0,10,0.1 do
  1948. swait()
  1949. if type == "Add" then
  1950. scaler2 = scaler2 - 0.01*value
  1951. elseif type == "Divide" then
  1952. scaler2 = scaler2 - 0.01/value
  1953. end
  1954. rng.Transparency = rng.Transparency + 0.01
  1955. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  1956. end
  1957. rng:Destroy()
  1958. end))
  1959. end
  1960.  
  1961.  
  1962. function wave(type,pos,scale,value)
  1963. local type = type
  1964. local rng = Instance.new("Part", char)
  1965.         rng.Anchored = true
  1966.         rng.BrickColor = origcolor
  1967.         rng.CanCollide = false
  1968.         rng.FormFactor = 3
  1969.         rng.Name = "Ring"
  1970.         rng.Size = Vector3.new(1, 1, 1)
  1971.         rng.Transparency = 0
  1972.         rng.TopSurface = 0
  1973.         rng.BottomSurface = 0
  1974.         rng.CFrame = pos
  1975.         local rngm = Instance.new("SpecialMesh", rng)
  1976.         rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1977. rngm.Scale = scale
  1978. local scaler2 = 1
  1979. if type == "Add" then
  1980. scaler2 = 1*value
  1981. elseif type == "Divide" then
  1982. scaler2 = 1/value
  1983. end
  1984. coroutine.resume(coroutine.create(function()
  1985. for i = 0,10,0.1 do
  1986. swait()
  1987. if type == "Add" then
  1988. scaler2 = scaler2 - 0.01*value
  1989. elseif type == "Divide" then
  1990. scaler2 = scaler2 - 0.01/value
  1991. end
  1992. rng.Transparency = rng.Transparency + 0.01
  1993. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  1994. end
  1995. rng:Destroy()
  1996. end))
  1997. end
  1998.  
  1999. function sphere(bonuspeed,type,pos,scale,value,color)
  2000. local type = type
  2001. local rng = Instance.new("Part", char)
  2002.         rng.Anchored = true
  2003. if ModeOfGlitch ~= 9 then
  2004.         rng.BrickColor = color
  2005. elseif ModeOfGlitch == 9 then
  2006. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2007. end
  2008.         rng.CanCollide = false
  2009.         rng.FormFactor = 3
  2010.         rng.Name = "Ring"
  2011.         rng.Material = "Neon"
  2012.         rng.Size = Vector3.new(1, 1, 1)
  2013.         rng.Transparency = 0
  2014.         rng.TopSurface = 0
  2015.         rng.BottomSurface = 0
  2016.         rng.CFrame = pos
  2017.         local rngm = Instance.new("SpecialMesh", rng)
  2018.         rngm.MeshType = "Sphere"
  2019. rngm.Scale = scale
  2020. if rainbowmode == true then
  2021. rng.Color = Color3.new(r/255,g/255,b/255)
  2022. end
  2023. if ModeOfGlitch == 9 then
  2024. coroutine.resume(coroutine.create(function()
  2025. while true do
  2026. swait()
  2027. if rng.Parent ~= nil then
  2028. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2029. else
  2030. break
  2031. end
  2032. end
  2033. end))
  2034. end
  2035. local scaler2 = 1
  2036. if type == "Add" then
  2037. scaler2 = 1*value
  2038. elseif type == "Divide" then
  2039. scaler2 = 1/value
  2040. end
  2041. coroutine.resume(coroutine.create(function()
  2042. for i = 0,10/bonuspeed,0.1 do
  2043. swait()
  2044. if rainbowmode == true then
  2045. rng.Color = Color3.new(r/255,g/255,b/255)
  2046. end
  2047. if type == "Add" then
  2048. scaler2 = scaler2 - 0.01*value/bonuspeed
  2049. elseif type == "Divide" then
  2050. scaler2 = scaler2 - 0.01/value*bonuspeed
  2051. end
  2052. if chaosmode == true then
  2053. rng.BrickColor = BrickColor.random()
  2054. end
  2055. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2056. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  2057. end
  2058. rng:Destroy()
  2059. end))
  2060. end
  2061.  
  2062. function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color)
  2063. local type = type
  2064. local rng = Instance.new("Part", char)
  2065.         rng.Anchored = true
  2066. if ModeOfGlitch ~= 9 then
  2067.         rng.BrickColor = color
  2068. elseif ModeOfGlitch == 9 then
  2069. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2070. end
  2071.         rng.CanCollide = false
  2072.         rng.FormFactor = 3
  2073.         rng.Name = "Ring"
  2074.         rng.Material = "Neon"
  2075.         rng.Size = Vector3.new(1, 1, 1)
  2076.         rng.Transparency = 0
  2077.         rng.TopSurface = 0
  2078.         rng.BottomSurface = 0
  2079.         rng.CFrame = pos
  2080.         local rngm = Instance.new("SpecialMesh", rng)
  2081.         rngm.MeshType = "Sphere"
  2082. rngm.Scale = scale
  2083. local scaler2 = 1
  2084. local scaler2b = 1
  2085. local scaler2c = 1
  2086. if type == "Add" then
  2087. scaler2 = 1*value
  2088. scaler2b = 1*value2
  2089. scaler2c = 1*value3
  2090. elseif type == "Divide" then
  2091. scaler2 = 1/value
  2092. scaler2b = 1/value2
  2093. scaler2c = 1/value3
  2094. end
  2095. if ModeOfGlitch == 9 then
  2096. coroutine.resume(coroutine.create(function()
  2097. while true do
  2098. swait()
  2099. if rng.Parent ~= nil then
  2100. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2101. else
  2102. break
  2103. end
  2104. end
  2105. end))
  2106. end
  2107. coroutine.resume(coroutine.create(function()
  2108. for i = 0,10/bonuspeed,0.1 do
  2109. swait()
  2110. if type == "Add" then
  2111. scaler2 = scaler2 - 0.01*value/bonuspeed
  2112. scaler2b = scaler2b - 0.01*value/bonuspeed
  2113. scaler2c = scaler2c - 0.01*value/bonuspeed
  2114. elseif type == "Divide" then
  2115. scaler2 = scaler2 - 0.01/value*bonuspeed
  2116. scaler2b = scaler2b - 0.01/value*bonuspeed
  2117. scaler2c = scaler2c - 0.01/value*bonuspeed
  2118. end
  2119. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2120. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  2121. end
  2122. rng:Destroy()
  2123. end))
  2124. end
  2125.  
  2126. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  2127. local type = type
  2128. local rng = Instance.new("Part", char)
  2129.         rng.Anchored = true
  2130.         rng.BrickColor = color
  2131.         rng.CanCollide = false
  2132.         rng.FormFactor = 3
  2133.         rng.Name = "Ring"
  2134.         rng.Material = "Neon"
  2135.         rng.Size = Vector3.new(1, 1, 1)
  2136.         rng.Transparency = 0
  2137.         rng.TopSurface = 0
  2138.         rng.BottomSurface = 0
  2139.         rng.CFrame = pos
  2140. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  2141.         local rngm = Instance.new("SpecialMesh", rng)
  2142.         rngm.MeshType = "Brick"
  2143. rngm.Scale = vt(x1,y1,z1)
  2144. if rainbowmode == true then
  2145. rng.Color = Color3.new(r/255,g/255,b/255)
  2146. end
  2147. local scaler2 = 1
  2148. local speeder = FastSpeed/10
  2149. if type == "Add" then
  2150. scaler2 = 1*value
  2151. elseif type == "Divide" then
  2152. scaler2 = 1/value
  2153. end
  2154. coroutine.resume(coroutine.create(function()
  2155. for i = 0,10/bonuspeed,0.1 do
  2156. swait()
  2157. if rainbowmode == true then
  2158. rng.Color = Color3.new(r/255,g/255,b/255)
  2159. end
  2160. if type == "Add" then
  2161. scaler2 = scaler2 - 0.01*value/bonuspeed
  2162. elseif type == "Divide" then
  2163. scaler2 = scaler2 - 0.01/value*bonuspeed
  2164. end
  2165. if chaosmode == true then
  2166. rng.BrickColor = BrickColor.random()
  2167. end
  2168. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  2169. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  2170. --rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2171. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  2172. end
  2173. rng:Destroy()
  2174. end))
  2175. end
  2176.  
  2177. function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  2178. local type = type
  2179. local rng = Instance.new("Part", char)
  2180.         rng.Anchored = true
  2181.         rng.BrickColor = color
  2182.         rng.CanCollide = false
  2183.         rng.FormFactor = 3
  2184.         rng.Name = "Ring"
  2185.         rng.Material = "Neon"
  2186.         rng.Size = Vector3.new(1, 1, 1)
  2187.         rng.Transparency = 0
  2188.         rng.TopSurface = 0
  2189.         rng.BottomSurface = 0
  2190.         rng.CFrame = pos
  2191. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  2192.         local rngm = Instance.new("SpecialMesh", rng)
  2193.         rngm.MeshType = "Brick"
  2194. rngm.Scale = vt(x1,y1,z1)
  2195. if rainbowmode == true then
  2196. rng.Color = Color3.new(r/255,g/255,b/255)
  2197. end
  2198. local scaler2 = 1
  2199. local speeder = FastSpeed/10
  2200. if type == "Add" then
  2201. scaler2 = 1*value
  2202. elseif type == "Divide" then
  2203. scaler2 = 1/value
  2204. end
  2205. coroutine.resume(coroutine.create(function()
  2206. for i = 0,10/bonuspeed,0.1 do
  2207. swait()
  2208. if rainbowmode == true then
  2209. rng.Color = Color3.new(r/255,g/255,b/255)
  2210. end
  2211. if type == "Add" then
  2212. scaler2 = scaler2 - 0.01*value/bonuspeed
  2213. elseif type == "Divide" then
  2214. scaler2 = scaler2 - 0.01/value*bonuspeed
  2215. end
  2216. if chaosmode == true then
  2217. rng.BrickColor = BrickColor.random()
  2218. end
  2219. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  2220. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  2221. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2222. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  2223. end
  2224. rng:Destroy()
  2225. end))
  2226. end
  2227.  
  2228. function PixelBlockNeg(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  2229. local type = type
  2230. local rng = Instance.new("Part", char)
  2231.         rng.Anchored = true
  2232.         rng.BrickColor = color
  2233.         rng.CanCollide = false
  2234.         rng.FormFactor = 3
  2235.         rng.Name = "Ring"
  2236.         rng.Material = "Neon"
  2237.         rng.Size = Vector3.new(1, 1, 1)
  2238.         rng.Transparency = 0
  2239.         rng.TopSurface = 0
  2240.         rng.BottomSurface = 0
  2241.         rng.CFrame = pos
  2242. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  2243.         local rngm = Instance.new("SpecialMesh", rng)
  2244.         rngm.MeshType = "Brick"
  2245. rngm.Scale = vt(x1,y1,z1)
  2246. if rainbowmode == true then
  2247. rng.Color = Color3.new(r/255,g/255,b/255)
  2248. end
  2249. local scaler2 = 0
  2250. local speeder = FastSpeed/10
  2251. if type == "Add" then
  2252. scaler2 = 1*value
  2253. elseif type == "Divide" then
  2254. scaler2 = 1/value
  2255. end
  2256. coroutine.resume(coroutine.create(function()
  2257. for i = 0,10/bonuspeed,0.1 do
  2258. swait()
  2259. if rainbowmode == true then
  2260. rng.Color = Color3.new(r/255,g/255,b/255)
  2261. end
  2262. if type == "Add" then
  2263. scaler2 = scaler2 - 0.01*value/bonuspeed
  2264. elseif type == "Divide" then
  2265. scaler2 = scaler2 - 0.01/value*bonuspeed
  2266. end
  2267. if chaosmode == true then
  2268. rng.BrickColor = BrickColor.random()
  2269. end
  2270. speeder = speeder + 0.01*FastSpeed*bonuspeed/10
  2271. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  2272. --rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2273. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  2274. end
  2275. rng:Destroy()
  2276. end))
  2277. end
  2278.  
  2279. function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  2280. local type = type
  2281. local rng = Instance.new("Part", char)
  2282.         rng.Anchored = true
  2283. if ModeOfGlitch ~= 9 then
  2284.         rng.BrickColor = color
  2285. elseif ModeOfGlitch == 9 then
  2286. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2287. end
  2288.         rng.CanCollide = false
  2289.         rng.FormFactor = 3
  2290.         rng.Name = "Ring"
  2291.         rng.Material = "Neon"
  2292.         rng.Size = Vector3.new(1, 1, 1)
  2293.         rng.Transparency = 0
  2294.         rng.TopSurface = 0
  2295.         rng.BottomSurface = 0
  2296.         rng.CFrame = pos
  2297. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  2298.         local rngm = Instance.new("SpecialMesh", rng)
  2299.         rngm.MeshType = "Sphere"
  2300. rngm.Scale = vt(x1,y1,z1)
  2301. if rainbowmode == true then
  2302. rng.Color = Color3.new(r/255,g/255,b/255)
  2303. end
  2304. if ModeOfGlitch == 9 then
  2305. coroutine.resume(coroutine.create(function()
  2306. while true do
  2307. swait()
  2308. if rng.Parent ~= nil then
  2309. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2310. else
  2311. break
  2312. end
  2313. end
  2314. end))
  2315. end
  2316. local scaler2 = 1
  2317. local speeder = FastSpeed
  2318. if type == "Add" then
  2319. scaler2 = 1*value
  2320. elseif type == "Divide" then
  2321. scaler2 = 1/value
  2322. end
  2323. coroutine.resume(coroutine.create(function()
  2324. for i = 0,10/bonuspeed,0.1 do
  2325. swait()
  2326. if rainbowmode == true then
  2327. rng.Color = Color3.new(r/255,g/255,b/255)
  2328. end
  2329. if type == "Add" then
  2330. scaler2 = scaler2 - 0.01*value/bonuspeed
  2331. elseif type == "Divide" then
  2332. scaler2 = scaler2 - 0.01/value*bonuspeed
  2333. end
  2334. if chaosmode == true then
  2335. rng.BrickColor = BrickColor.random()
  2336. end
  2337. speeder = speeder - 0.01*FastSpeed*bonuspeed
  2338. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  2339. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2340. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  2341. end
  2342. rng:Destroy()
  2343. end))
  2344. end
  2345.  
  2346.  
  2347. function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  2348. local type = type
  2349. local rng = Instance.new("Part", char)
  2350.         rng.Anchored = true
  2351. if ModeOfGlitch ~= 9 then
  2352.         rng.BrickColor = color
  2353. elseif ModeOfGlitch == 9 then
  2354. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2355. end
  2356.         rng.CanCollide = false
  2357.         rng.FormFactor = 3
  2358.         rng.Name = "Ring"
  2359.         rng.Material = "Neon"
  2360.         rng.Size = Vector3.new(1, 1, 1)
  2361.         rng.Transparency = 1
  2362.         rng.TopSurface = 0
  2363.         rng.BottomSurface = 0
  2364.         rng.CFrame = pos
  2365. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  2366.         local rngm = Instance.new("SpecialMesh", rng)
  2367.         rngm.MeshType = "Sphere"
  2368. rngm.Scale = vt(x1,y1,z1)
  2369. if rainbowmode == true then
  2370. rng.Color = Color3.new(r/255,g/255,b/255)
  2371. end
  2372. if ModeOfGlitch == 9 then
  2373. coroutine.resume(coroutine.create(function()
  2374. while true do
  2375. swait()
  2376. if rng.Parent ~= nil then
  2377. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2378. else
  2379. break
  2380. end
  2381. end
  2382. end))
  2383. end
  2384. local scaler2 = 1
  2385. local speeder = FastSpeed
  2386. if type == "Add" then
  2387. scaler2 = 1*value
  2388. elseif type == "Divide" then
  2389. scaler2 = 1/value
  2390. end
  2391. coroutine.resume(coroutine.create(function()
  2392. for i = 0,10/bonuspeed,0.1 do
  2393. swait()
  2394. if rainbowmode == true then
  2395. rng.Color = Color3.new(r/255,g/255,b/255)
  2396. end
  2397. if type == "Add" then
  2398. scaler2 = scaler2 - 0.01*value/bonuspeed
  2399. elseif type == "Divide" then
  2400. scaler2 = scaler2 - 0.01/value*bonuspeed
  2401. end
  2402. if chaosmode == true then
  2403. rng.BrickColor = BrickColor.random()
  2404. end
  2405. speeder = speeder - 0.01*FastSpeed*bonuspeed
  2406. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  2407. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  2408. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  2409. end
  2410. rng:Destroy()
  2411. end))
  2412. end
  2413.  
  2414. function dmg(dude)
  2415. if dude.Name ~= Character then
  2416. local bgf = Instance.new("BodyGyro",dude.Head)
  2417. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  2418. local val = Instance.new("BoolValue",dude)
  2419. val.Name = "IsHit"
  2420. local ds = coroutine.wrap(function()
  2421. local torso = dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso'
  2422. for i = 1, 10 do
  2423.     sphereMK(1.5,2,"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,25,-.01,BrickColor.new("White"),0,true)
  2424. end
  2425. dude:WaitForChild("Head"):BreakJoints()
  2426. wait(0.5)
  2427. targetted = nil
  2428. CFuncs["Sound"].Create("rbxassetid://62339698", char, 0.5, 0.3)
  2429.  
  2430. coroutine.resume(coroutine.create(function()
  2431. for i, v in pairs(dude:GetChildren()) do
  2432. if v:IsA("Accessory") then
  2433. v:Destroy()
  2434. end
  2435. if v:IsA("Humanoid") then
  2436. v:Destroy()
  2437. end
  2438. if v:IsA("CharacterMesh") then
  2439. v:Destroy()
  2440. end
  2441. if v:IsA("Model") then
  2442. v:Destroy()
  2443. end
  2444. if v:IsA("Part") or v:IsA("MeshPart") then
  2445. for x, o in pairs(v:GetChildren()) do
  2446. if o:IsA("Decal") then
  2447. o:Destroy()
  2448. end
  2449. end
  2450. coroutine.resume(coroutine.create(function()
  2451. v.Material = "Neon"
  2452. v.CanCollide = false
  2453. local bld = Instance.new("ParticleEmitter",v)
  2454. bld.LightEmission = 1
  2455. bld.Texture = "rbxassetid://284205403"
  2456. bld.Color = ColorSequence.new(Color3.new(1,1,1))
  2457. bld.Rate = 50
  2458. bld.Lifetime = NumberRange.new(1)
  2459. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.75,0),NumberSequenceKeypoint.new(1,0,0)})
  2460. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  2461. bld.Speed = NumberRange.new(0,0)
  2462. bld.VelocitySpread = 50000
  2463. bld.Rotation = NumberRange.new(-500,500)
  2464. bld.RotSpeed = NumberRange.new(-500,500)
  2465.         local sbs = Instance.new("BodyPosition", v)
  2466.         sbs.P = 3000
  2467.         sbs.D = 1000
  2468.         sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  2469.         sbs.position = v.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  2470. v.Color = Color3.new(1,1,1)
  2471. coroutine.resume(coroutine.create(function()
  2472. for i = 0, 49 do
  2473. swait(1)
  2474. v.Transparency = v.Transparency + 0.02
  2475. end
  2476. CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.25, 1)
  2477. bld.Speed = NumberRange.new(1,5)
  2478. bld.Acceleration = vt(0,10,0)
  2479. wait(0.5)
  2480. bld.Enabled = false
  2481. wait(3)
  2482. v:Destroy()
  2483. dude:Destroy()
  2484. end))
  2485. end))
  2486. end
  2487. end
  2488. end))
  2489. end)
  2490. ds()
  2491. end
  2492. end
  2493.  
  2494.  
  2495. function FindNearestHead(Position, Distance, SinglePlayer)
  2496.     if SinglePlayer then
  2497.         return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  2498.     end
  2499.     local List = {}
  2500.     for i, v in pairs(workspace:GetChildren()) do
  2501.         if v:IsA("Model") then
  2502.             if v:findFirstChild("Head") then
  2503.                 if v ~= Character then
  2504.                     if (v.Head.Position - Position).magnitude <= Distance then
  2505.                         table.insert(List, v)
  2506.                     end
  2507.                 end
  2508.             end
  2509.         end
  2510.     end
  2511.     return List
  2512. end
  2513.  
  2514. function FaceMouse()
  2515.   Cam = workspace.CurrentCamera
  2516.   return {
  2517.     CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  2518.     Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  2519.   }
  2520. end
  2521.  
  2522. function FaceMouse2()
  2523.   Cam = workspace.CurrentCamera
  2524.   return {
  2525.     CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)),
  2526.     Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  2527.   }
  2528. end
  2529.  
  2530. -- Functions are ready.
  2531. local storehumanoidWS = 16
  2532.  
  2533. function resetmode()
  2534.            ModeOfGlitch = 1
  2535. storehumanoidWS = 16
  2536. hum.WalkSpeed = 16
  2537. rainbowmode = false
  2538. chaosmode = false
  2539. RecolorTextAndRename("Pure Guest.",Color3.new(0,0.5,1),Color3.new(0,0.3,1),"Arcade")
  2540. newTheme("rbxassetid://621367124",0,1.1,1.25)
  2541. MAINRUINCOLOR = BrickColor.new("Toothpaste")
  2542. for i, v in pairs(mw2:GetChildren()) do
  2543. if v:IsA("Part") then
  2544. v.BrickColor = MAINRUINCOLOR
  2545. v.Material = "Neon"
  2546. end
  2547. end
  2548. refec.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  2549. refec2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  2550. refec3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  2551. tr1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  2552. tr2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  2553. tr3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  2554. tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  2555. tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  2556. tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  2557. for i, v in pairs(mw1:GetChildren()) do
  2558. if v:IsA("Part") then
  2559. v.Transparency = 0
  2560. v.BrickColor = MAINRUINCOLOR
  2561. v.Material = "Neon"
  2562. end
  2563. end
  2564. for i, v in pairs(m:GetChildren()) do
  2565. if v:IsA("Part") then
  2566. v.BrickColor = BrickColor.new("Toothpaste")
  2567. v.Material = "Ice"
  2568. end
  2569. end
  2570. for i, v in pairs(m2:GetChildren()) do
  2571. if v:IsA("Part") then
  2572. v.BrickColor = BrickColor.new("Toothpaste")
  2573. v.Material = "Ice"
  2574. end
  2575. end
  2576. for i, v in pairs(m3:GetChildren()) do
  2577. if v:IsA("Part") then
  2578. v.BrickColor = BrickColor.new("Navy blue")
  2579. v.Material = "Neon"
  2580. end
  2581. end
  2582. for i, v in pairs(extrawingmod1:GetChildren()) do
  2583. if v:IsA("Part") then
  2584. v.Transparency = 0.1
  2585. v.BrickColor = BrickColor.new("White")
  2586. v.Material = "Neon"
  2587. end
  2588. end
  2589. for i, v in pairs(extrawingmod2:GetChildren()) do
  2590. if v:IsA("Part") then
  2591. v.Transparency = 0.1
  2592. v.BrickColor = BrickColor.new("White")
  2593. v.Material = "Neon"
  2594. end
  2595. end
  2596. end
  2597.  
  2598. function RecolorThing(one,two,three,four,five,exonetran,exone,extwotran,extwo)
  2599. for i, v in pairs(mw2:GetChildren()) do
  2600. if v:IsA("Part") then
  2601. v.BrickColor = one
  2602. v.Material = "Neon"
  2603. end
  2604. end
  2605. refec.Color = ColorSequence.new(one.Color)
  2606. refec2.Color = ColorSequence.new(one.Color)
  2607. refec3.Color = ColorSequence.new(one.Color)
  2608. tr1.Color = ColorSequence.new(one.Color)
  2609. tr2.Color = ColorSequence.new(one.Color)
  2610. tr3.Color = ColorSequence.new(one.Color)
  2611. for i, v in pairs(mw1:GetChildren()) do
  2612. if v:IsA("Part") then
  2613. v.Transparency = 0
  2614. v.BrickColor = two
  2615. v.Material = "Neon"
  2616. end
  2617. end
  2618. tl1.Color = ColorSequence.new(two.Color)
  2619. tl2.Color = ColorSequence.new(two.Color)
  2620. tl3.Color = ColorSequence.new(two.Color)
  2621. for i, v in pairs(m:GetChildren()) do
  2622. if v:IsA("Part") then
  2623. v.BrickColor = three
  2624. v.Material = "Ice"
  2625. end
  2626. end
  2627. for i, v in pairs(m2:GetChildren()) do
  2628. if v:IsA("Part") then
  2629. v.BrickColor = four
  2630. v.Material = "Ice"
  2631. end
  2632. end
  2633. for i, v in pairs(m3:GetChildren()) do
  2634. if v:IsA("Part") then
  2635. v.BrickColor = five
  2636. v.Material = "Neon"
  2637. end
  2638. end
  2639. for i, v in pairs(extrawingmod1:GetChildren()) do
  2640. if v:IsA("Part") then
  2641. v.Transparency = exonetran
  2642. v.BrickColor = exone
  2643. v.Material = "Neon"
  2644. end
  2645. end
  2646. for i, v in pairs(extrawingmod2:GetChildren()) do
  2647. if v:IsA("Part") then
  2648. v.Transparency = extwotran
  2649. v.BrickColor = extwo
  2650. v.Material = "Neon"
  2651. end
  2652. end
  2653. end
  2654.  
  2655. function attackone()
  2656.     attack = true
  2657. local keptcolor = MAINRUINCOLOR
  2658.     for i = 0,1,0.1 do
  2659.         swait()
  2660.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(-10),math.rad(-20)),0.3)
  2661. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(10),math.rad(20)),.3)
  2662. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(30)), 0.3)
  2663. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  2664. 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(-15),math.rad(0),math.rad(0)),.3)
  2665. 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(0),math.rad(0)),.3)
  2666.     end
  2667. local distlook = 5
  2668. coroutine.resume(coroutine.create(function()
  2669. for i = 0, 4 do
  2670. swait(2)
  2671. CameraEnshaking(2,3)
  2672. local hite = Instance.new("Part", char)
  2673.         hite.Anchored = true
  2674.         hite.CanCollide = false
  2675.         hite.FormFactor = 3
  2676.         hite.Name = "Ring"
  2677.         hite.Material = "Neon"
  2678.         hite.Size = Vector3.new(1, 1, 1)
  2679.         hite.Transparency = 1
  2680.         hite.TopSurface = 0
  2681.         hite.BottomSurface = 0
  2682. hite.CFrame = root.CFrame*CFrame.new(0,-3,-distlook)
  2683. sphere2(4,"Add",hite.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(0,1,0),0.2,0.001,0.2,keptcolor)
  2684. sphere2(4,"Add",hite.CFrame*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)),vt(8,1,8),-0.045,0.15,-0.045,keptcolor)
  2685. sphere2(4,"Add",hite.CFrame*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)),vt(4,1,4),-0.025,0.25,-0.025,keptcolor)
  2686. sphere2(4,"Add",hite.CFrame*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)),vt(2,1,2),-0.015,0.35,-0.015,keptcolor)
  2687. MagniDamage(hite, 9, 10,25, 0, "Normal")
  2688. for i = 0, 14 do
  2689. local rsiz = math.random(5,20)
  2690. sphereMK(math.random(1,3),0.25,"Add",hite.CFrame*CFrame.new(math.random(-20,20)/50,math.random(-20,20)/50,math.random(-20,20)/50)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,keptcolor,0)
  2691. end
  2692. CFuncs["Sound"].Create("rbxassetid://178452221", hite, 1, 1)
  2693. CFuncs["Sound"].Create("rbxassetid://1042722746", hite, 0.5, 1)
  2694. game:GetService("Debris"):AddItem(hite, 5)
  2695. distlook = distlook + 10
  2696. end
  2697. end))
  2698.     for i = 0,1,0.1 do
  2699.         swait()
  2700.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(5),math.rad(90)),0.5)
  2701. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.5)
  2702. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(120)), 0.5)
  2703. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.5)
  2704. 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(-10)),.5)
  2705. 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(0),math.rad(-10)),.5)
  2706.     end
  2707.     attack = false
  2708. end
  2709.  
  2710. function attacktwo()
  2711.     attack = true
  2712.     for i = 0,1,0.1 do
  2713.         swait()
  2714.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,-0.15,0)* angles(math.rad(10),math.rad(0),math.rad(0)),0.3)
  2715. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  2716. RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.5, -0.5) * angles(math.rad(40), math.rad(0), math.rad(-90)), 0.3)
  2717. LW.C0 = clerp(LW.C0, CFrame.new(-1.25, 0.5, -0.5) * angles(math.rad(40), math.rad(0), math.rad(70)), 0.3)
  2718. 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(-1.5),math.rad(0),math.rad(10)),.3)
  2719. 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(0),math.rad(-10)),.3)
  2720.     end
  2721. CameraEnshaking(3,4)
  2722. MagniDamage(root, 12, 15,30, 0, "Normal")
  2723. sphere2(5,"Add",root.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(1,1,1),0.35,0.35,0.35,MAINRUINCOLOR)
  2724. sphere2(7.5,"Add",root.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(1,1,1),0.35,0.35,0.35,MAINRUINCOLOR)
  2725. sphere2(10,"Add",root.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(1,1,1),0.35,0.35,0.35,MAINRUINCOLOR)
  2726. coroutine.resume(coroutine.create(function()
  2727. local eff = Instance.new("ParticleEmitter",root)
  2728. eff.Texture = "rbxassetid://363275192"
  2729. eff.LightEmission = 0.95
  2730. eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  2731. eff.Rate = 10000
  2732. eff.Lifetime = NumberRange.new(1)
  2733. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,15,0),NumberSequenceKeypoint.new(0.8,25,0),NumberSequenceKeypoint.new(1,0,0)})
  2734. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.25,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,1,0)})
  2735. eff.Speed = NumberRange.new(10,125)
  2736. eff.Drag = 5
  2737. eff.Rotation = NumberRange.new(-500,500)
  2738. eff.VelocitySpread = 9000
  2739. eff.RotSpeed = NumberRange.new(-50,50)
  2740. local eff2 = eff:Clone()
  2741. eff2.Parent = root
  2742. eff2.Texture = "rbxassetid://284205403"
  2743. eff2.Rate = 10000
  2744. eff2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.1,10,0),NumberSequenceKeypoint.new(0.8,25,0),NumberSequenceKeypoint.new(1,0,0)})
  2745. eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,1,0)})
  2746. eff2.Drag = 5
  2747. eff2.Speed = NumberRange.new(10,50)
  2748. eff2.Rotation = NumberRange.new(-500,500)
  2749. eff2.VelocitySpread = 9000
  2750. wait(0.25)
  2751. eff2.Enabled = false
  2752. eff.Enabled = false
  2753. wait(3)
  2754. eff2:Destroy()
  2755. eff:Destroy()
  2756. end))
  2757. for i = 0, 9 do
  2758. sphere2(7.5,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.0025,1,-0.0025,MAINRUINCOLOR)
  2759. end
  2760. for i = 0, 24 do
  2761. local rsiz = math.random(5,20)
  2762. sphereMK(math.random(1,5),0.75,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/8,rsiz/8,rsiz/8,0,MAINRUINCOLOR,0)
  2763. end
  2764. CFuncs["Sound"].Create("rbxassetid://1042705869", root, 2.5, 1)
  2765. CFuncs["Sound"].Create("rbxassetid://1042716828", root, 2.25, 1)
  2766. CFuncs["Sound"].Create("rbxassetid://1117054464", root, 1, 1)
  2767.     for i = 0,2,0.1 do
  2768.         swait()
  2769.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0.15,0)* angles(math.rad(-10),math.rad(0),math.rad(0)),0.3)
  2770. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  2771. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(120)), 0.3)
  2772. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-120)), 0.3)
  2773. 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(-1.5),math.rad(0),math.rad(-10)),.3)
  2774. 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(0),math.rad(10)),.3)
  2775.     end
  2776. attack = false
  2777. end
  2778.  
  2779. function attackthree()
  2780. attack = true
  2781. local keptcolor = MAINRUINCOLOR
  2782. CFuncs["Sound"].Create("rbxassetid://1042700914", root, 2, 1.75)
  2783.     for i = 0,1,0.1 do
  2784.         swait()
  2785. sphere2(6,"Add",root.CFrame + root.CFrame.lookVector*2.5,vt(3,3,3),0.01,0.01,0.01,MAINRUINCOLOR)
  2786.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),0.5)
  2787. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.5)
  2788. RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.5, -0.5) * angles(math.rad(80), math.rad(0), math.rad(-40)), 0.5)
  2789. LW.C0 = clerp(LW.C0, CFrame.new(-1.25, 0.5, -0.5) * angles(math.rad(80), math.rad(0), math.rad(40)), 0.5)
  2790. 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(-1.5),math.rad(0),math.rad(0)),.5)
  2791. 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(0),math.rad(0)),.5)
  2792.     end
  2793. CFuncs["Sound"].Create("rbxassetid://1042705869", root, 1.5, 0.9)
  2794. CFuncs["Sound"].Create("rbxassetid://1042716828", root, 2, 0.9)
  2795. local angle = -25
  2796. coroutine.resume(coroutine.create(function()
  2797. for i = 0, 2 do
  2798. local orb = Instance.new("Part", char)
  2799.         orb.BrickColor = MAINRUINCOLOR
  2800.         orb.CanCollide = false
  2801.         orb.FormFactor = 3
  2802.         orb.Name = "Ring"
  2803.         orb.Material = "Neon"
  2804.         orb.Size = Vector3.new(1, 1, 1)
  2805.         orb.Transparency = 0.5
  2806.         orb.TopSurface = 0
  2807.         orb.BottomSurface = 0
  2808.         local orbm = Instance.new("SpecialMesh", orb)
  2809.         orbm.MeshType = "Sphere"
  2810. orbm.Name = "SizeMesh"
  2811. orbm.Scale = vt(3,3,3)
  2812. orb.CFrame = root.CFrame*CFrame.Angles(0,math.rad(angle),0) + root.CFrame.lookVector*2.5
  2813. local bv = Instance.new("BodyVelocity")
  2814. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2815. bv.velocity = orb.CFrame.lookVector*100
  2816. bv.Parent = orb
  2817. game:GetService("Debris"):AddItem(orb, 10)
  2818. sphere2(6,"Add",orb.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(1,1,1),0.15,0.15,0.15,keptcolor)
  2819. sphere2(9,"Add",orb.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(1,1,1),0.15,0.15,0.15,keptcolor)
  2820. coroutine.resume(coroutine.create(function()
  2821. MagniDamage(orb, 6, 8,15, 0, "Normal")
  2822. for i = 0, 7 do
  2823. swait(2.5)
  2824. CameraEnshaking(1,2)
  2825. MagniDamage(orb, 6, 8,15, 0, "Normal")
  2826. CFuncs["Sound"].Create("rbxassetid://1042693018", orb, 1.5, 1.5)
  2827. for i = 0, 4 do
  2828. local rsiz = math.random(5,10)
  2829. sphere2(4,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,1,0.5),-0.0025,0.25,-0.0025,keptcolor)
  2830. sphereMK(math.random(2,6),0.15,"Add",orb.CFrame*CFrame.new(math.random(-20,20)/50,math.random(-20,20)/50,math.random(-20,20)/50)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,keptcolor,0)
  2831. end
  2832. sphere2(4,"Add",orb.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(1,1,1),0.1,0.1,0.1,keptcolor)
  2833. sphere2(8,"Add",orb.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(1,1,1),0.1,0.1,0.1,keptcolor)
  2834. end
  2835. orb.Transparency = 1
  2836. orb.Anchored = false
  2837. wait(10)
  2838. orb:Destroy()
  2839. end))
  2840. angle = angle + 25
  2841. end
  2842. end))
  2843.     for i = 0,1,0.1 do
  2844.         swait()
  2845.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0.15,0)* angles(math.rad(-10),math.rad(0),math.rad(0)),0.3)
  2846. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  2847. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(60)), 0.3)
  2848. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  2849. 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(-1.5),math.rad(0),math.rad(-10)),.3)
  2850. 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(0),math.rad(10)),.3)
  2851.     end
  2852. attack = false
  2853. end
  2854.  
  2855. ------------------------------------- Abilities ---------------------------------------------------------
  2856. function Fireball()
  2857. attack = true
  2858. hum.WalkSpeed = 0
  2859. local keptcolor = MAINRUINCOLOR
  2860.     for i = 0,2,0.1 do
  2861.         swait()
  2862.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(40)),0.3)
  2863. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-40)),.3)
  2864. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(6), math.rad(-20), math.rad(12)), 0.3)
  2865. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50), math.rad(40), math.rad(-40)), 0.3)
  2866. 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(-1.5),math.rad(0),math.rad(0)),.3)
  2867. 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(-1),math.rad(0),math.rad(0)),.3)
  2868.     end
  2869. local orb = Instance.new("Part", char)
  2870.         orb.BrickColor = keptcolor
  2871.         orb.CanCollide = false
  2872.         orb.FormFactor = 3
  2873.         orb.Name = "Ring"
  2874.         orb.Material = "Neon"
  2875.         orb.Size = Vector3.new(1, 1, 1)
  2876.         orb.Transparency = 0
  2877.         orb.TopSurface = 0
  2878.         orb.BottomSurface = 0
  2879.         local orbm = Instance.new("SpecialMesh", orb)
  2880.         orbm.MeshType = "Sphere"
  2881. orbm.Name = "SizeMesh"
  2882. orbm.Scale = vt(4,4,4)
  2883. orb.CFrame = root.CFrame + root.CFrame.lookVector*3
  2884. local eff = Instance.new("ParticleEmitter",orb)
  2885. eff.Texture = "rbxassetid://296874871"
  2886. eff.LightEmission = 0.95
  2887. eff.Color = ColorSequence.new(orb.BrickColor.Color)
  2888. eff.Rate = 10000
  2889. eff.Lifetime = NumberRange.new(1.5)
  2890. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,7,0),NumberSequenceKeypoint.new(0.1,5,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
  2891. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  2892. eff.Speed = NumberRange.new(25)
  2893. eff.Drag = 5
  2894. eff.Rotation = NumberRange.new(-500,500)
  2895. eff.VelocitySpread = 9000
  2896. eff.RotSpeed = NumberRange.new(-500,500)
  2897.     local a = Instance.new("Part",workspace)
  2898.     a.Name = "Direction"   
  2899.     a.Anchored = true
  2900.     a.BrickColor = bc("Bright red")
  2901. a.Material = "Neon"
  2902. a.Transparency = 1
  2903.     a.CanCollide = false
  2904.     local ray = Ray.new(
  2905.         orb.CFrame.p,                           -- origin
  2906.         (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
  2907.     )
  2908.     local ignore = orb
  2909.     local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2910.     a.BottomSurface = 10
  2911.     a.TopSurface = 10
  2912.     local distance = (orb.CFrame.p - position).magnitude
  2913.     a.Size = Vector3.new(0.1, 0.1, 0.1)
  2914.     a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  2915. orb.CFrame = a.CFrame
  2916. a:Destroy()
  2917. CFuncs["Sound"].Create("rbxassetid://304448425", orb, 1.5, 0.9)
  2918. local bv = Instance.new("BodyVelocity")
  2919. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2920. bv.velocity = orb.CFrame.lookVector*75
  2921. bv.Parent = orb
  2922. game:GetService("Debris"):AddItem(orb, 10)
  2923. local hitted = false
  2924. coroutine.resume(coroutine.create(function()
  2925. while true do
  2926. swait()
  2927. if orb.Parent ~= nil and hitted == false then
  2928. sphere2(4,"Add",orb.CFrame*CFrame.new(math.random(-1,1),math.random(-1,1),0) - orb.CFrame.lookVector*1.5,vt(3,3,3),-0.03,-0.03,-0.03,keptcolor)
  2929. elseif orb.Parent == nil and hitted == true then
  2930. break
  2931. end
  2932. end
  2933. end))
  2934. local hit =orb.Touched:connect(function(hit)
  2935.     if hitted == false and hit.Parent ~= char then
  2936.     hitted = true
  2937.     eff.Enabled = false
  2938. CameraEnshaking(4,4)
  2939. CFuncs["Sound"].Create("rbxassetid://1226980789", orb, 4.5, 0.7)
  2940. CFuncs["Sound"].Create("rbxassetid://178452221", orb, 2.5, 0.4)
  2941.     MagniDamage(orb, 25, 20,30, 0, "Normal")
  2942. sphere2(4,"Add",orb.CFrame,vt(4,4,4),0.5,0.5,0.5,keptcolor)
  2943. sphere2(3,"Add",orb.CFrame,vt(4,4,4),0.5,0.5,0.5,keptcolor)
  2944. sphere2(2,"Add",orb.CFrame,vt(4,4,4),0.5,0.5,0.5,keptcolor)
  2945. for i = 0, 9 do
  2946. sphere2(4,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1.5,1,1.5),-0.005,4,-0.005,keptcolor)
  2947. end
  2948. for i = 0, 49 do
  2949. local rsiz = math.random(10,30)
  2950. sphereMK(math.random(1,3),1,"Add",orb.CFrame*CFrame.new(math.random(-20,20)/50,math.random(-20,20)/50,math.random(-20,20)/50)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,keptcolor,0)
  2951. end
  2952. local eff = Instance.new("ParticleEmitter",orb)
  2953. eff.Texture = "rbxassetid://296874871"
  2954. eff.LightEmission = 0.95
  2955. eff.Color = ColorSequence.new(orb.BrickColor.Color)
  2956. eff.Rate = 10000
  2957. eff.Lifetime = NumberRange.new(1.5)
  2958. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.1,15,0),NumberSequenceKeypoint.new(0.8,25,0),NumberSequenceKeypoint.new(1,0,0)})
  2959. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  2960. eff.Speed = NumberRange.new(150)
  2961. eff.Drag = 5
  2962. eff.Rotation = NumberRange.new(-500,500)
  2963. eff.VelocitySpread = 9000
  2964. eff.RotSpeed = NumberRange.new(-500,500)
  2965. coroutine.resume(coroutine.create(function()
  2966.     wait(0.25)
  2967.     eff.Enabled = false
  2968. end))
  2969. local hfr,pfr=rayCast(orb.Position,(CFrame.new(orb.Position,orb.Position - Vector3.new(0,1,0))).lookVector,4,char)
  2970. orb.Anchored = true
  2971. orb.Transparency = 1
  2972. coroutine.resume(coroutine.create(function()
  2973. if hfr ~= nil then
  2974. orb.Size = vt(50,1,50)
  2975. orb.Orientation = vt(0,0,0)
  2976. orb.CFrame = orb.CFrame*CFrame.new(0,-5,0)
  2977. orbm:Destroy()
  2978. local firef = eff:Clone()
  2979. firef.Parent = orb
  2980. firef.VelocitySpread = 50
  2981. firef.Rate = 500
  2982. firef.Drag = 3
  2983. firef.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.2,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  2984. firef.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,3,0),NumberSequenceKeypoint.new(0.1,5,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
  2985. firef.Speed = NumberRange.new(10,30)
  2986. for i = 0, 24 do
  2987. wait(0.25)
  2988. MagniDamage(orb, 25, 3,6, 0, "Normal")
  2989. end
  2990. firef.Enabled = false
  2991. end
  2992. end))
  2993. wait(10)
  2994. orb:Destroy()
  2995. end
  2996. end)
  2997.     for i = 0,1,0.1 do
  2998.         swait()
  2999.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-50)),0.5)
  3000. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(50)),.5)
  3001. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(6), math.rad(-20), math.rad(12)), 0.5)
  3002. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(-20)), 0.5)
  3003. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(0)),.5)
  3004. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(0)),.5)
  3005.     end
  3006. hum.WalkSpeed = storehumanoidWS
  3007. attack = false
  3008. end
  3009.  
  3010. function BeamOfDeath()
  3011. attack = true
  3012. hum.WalkSpeed = 0
  3013. local keptcolor = MAINRUINCOLOR
  3014. local orb = Instance.new("Part", char)
  3015.         orb.BrickColor = keptcolor
  3016.         orb.CanCollide = false
  3017.         orb.FormFactor = 3
  3018.         orb.Name = "Ring"
  3019.         orb.Material = "Neon"
  3020.         orb.Size = Vector3.new(1, 1, 1)
  3021.         orb.Transparency = 1
  3022.         orb.TopSurface = 0
  3023.         orb.BottomSurface = 0
  3024.         local orbm = Instance.new("SpecialMesh", orb)
  3025.         orbm.MeshType = "Sphere"
  3026. orbm.Name = "SizeMesh"
  3027. orbm.Scale = vt(22.5,10000,22.5)
  3028. orb.CFrame = mouse.Hit
  3029. orb.Anchored = true
  3030. orb.Orientation = vt(0,0,0)
  3031. orb.CFrame = orb.CFrame*CFrame.new(0,1,0)
  3032. CFuncs["LongSound"].Create("rbxassetid://1545630949", char, 1.5, 1)
  3033. coroutine.resume(coroutine.create(function()
  3034. coroutine.resume(coroutine.create(function()
  3035. for i = 0, 399 do
  3036. swait()
  3037. orbm.Scale = orbm.Scale - vt(0.05,0,0.05)
  3038. orb.Transparency = orb.Transparency - 0.0025
  3039. end
  3040. end))
  3041. wait(9)
  3042. coroutine.resume(coroutine.create(function()
  3043. local hfr,pfr=rayCast(orb.Position,(CFrame.new(orb.Position,orb.Position - Vector3.new(0,1,0))).lookVector,4,char)
  3044. if hfr ~= nil then
  3045.     for i = 0, 49 do
  3046. local deb = Instance.new("Part", char)
  3047. deb.Anchored = true
  3048. deb.CanCollide = false
  3049. deb.FormFactor = 3
  3050. deb.Name = "Ring"
  3051. deb.Material = hitfloor.Material
  3052. deb.Color = hitfloor.Color
  3053. deb.Size = vt(math.random(50,55),math.random(50,55),math.random(50,55))
  3054. deb.Transparency = 0
  3055. deb.TopSurface = 0
  3056. deb.BottomSurface = 0
  3057. deb.CFrame = orb.CFrame*CFrame.new(math.random(-150,150),-5,math.random(-150,150))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  3058. local deb2 = Instance.new("Part", char)
  3059. deb2.CanCollide = false
  3060. deb2.FormFactor = 3
  3061. deb2.Name = "Ring"
  3062. deb2.Material = hitfloor.Material
  3063. deb2.Color = hitfloor.Color
  3064. deb2.Size = vt(math.random(34,38),math.random(34,38),math.random(34,38))
  3065. deb2.Transparency = 0
  3066. deb2.TopSurface = 0
  3067. deb2.BottomSurface = 0
  3068. deb2.Velocity = vt(math.random(-150,150),math.random(250,650),math.random(-150,150))
  3069. deb2.CFrame = orb.CFrame*CFrame.new(math.random(-60,60),-5,math.random(-60,60))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  3070. local eff = Instance.new("ParticleEmitter",deb)
  3071. eff.Texture = "rbxassetid://363275192"
  3072. eff.LightEmission = 0.95
  3073. eff.Color = ColorSequence.new(keptcolor.Color)
  3074. eff.Rate = 100
  3075. eff.Lifetime = NumberRange.new(1)
  3076. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,40,0),NumberSequenceKeypoint.new(1,45,0)})
  3077. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3078. eff.Speed = NumberRange.new(0,5)
  3079. eff.Rotation = NumberRange.new(-500,500)
  3080. eff.VelocitySpread = 9000
  3081. eff.RotSpeed = NumberRange.new(-10,10)
  3082. local at1 = Instance.new('Attachment',deb2)
  3083. at1.Position = vt(0,15,0)
  3084. local at2 = Instance.new('Attachment',deb2)
  3085. at2.Position = vt(0,-15,0)
  3086. local tl = Instance.new('Trail',deb2)
  3087. tl.Attachment0 = at1
  3088. tl.Attachment1 = at2
  3089. tl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  3090. tl.Color = ColorSequence.new(BrickColor.new('White').Color)
  3091. tl.Lifetime = 1
  3092. game:GetService("Debris"):AddItem(deb,30)
  3093. game:GetService("Debris"):AddItem(deb2,30)
  3094. coroutine.resume(coroutine.create(function()
  3095.     wait(15)
  3096. eff.Enabled = false
  3097.     for i = 0, 49 do
  3098.         swait()
  3099.         deb.Transparency = deb.Transparency + 0.02
  3100.     end
  3101. wait(1)
  3102.     deb:Destroy()
  3103. end))
  3104. end
  3105. end
  3106. end))
  3107. for i = 0, 199 do
  3108. swait(1.5)
  3109. for i, v in pairs(FindNearestHead(orb.CFrame.p, 175)) do
  3110. if v:FindFirstChild('Head') then
  3111. dmg(v)
  3112. end
  3113. end
  3114. sphere2(5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(10,10,10),5,5,5,keptcolor)
  3115. sphere2(5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(10,10,10),1,35,1,keptcolor)
  3116. sphere2(5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(10,10,10),0,50,0,keptcolor)
  3117. sphere2(5,"Add",orb.CFrame,vt(10,100000,10),2,2,2,keptcolor)
  3118. end
  3119. orb:Destroy()
  3120. end))
  3121. hum.WalkSpeed = storehumanoidWS
  3122. attack = false
  3123. end
  3124.  
  3125.  
  3126. function Beams()
  3127. attack = true
  3128. hum.WalkSpeed = 0
  3129. local keptcolor = MAINRUINCOLOR
  3130. coroutine.resume(coroutine.create(function()
  3131. for i = 0, 24 do
  3132. swait(5)
  3133. local orb = Instance.new("Part", char)
  3134. CFuncs["Sound"].Create("rbxassetid://663361028", orb, 2, 1)
  3135.         orb.BrickColor = keptcolor
  3136.         orb.CanCollide = false
  3137.         orb.FormFactor = 3
  3138.         orb.Name = "Ring"
  3139.         orb.Material = "Neon"
  3140.         orb.Size = Vector3.new(1, 1, 1)
  3141.         orb.Transparency = 0
  3142.         orb.TopSurface = 0
  3143.         orb.BottomSurface = 0
  3144. orb.Anchored = true
  3145.         local orbm = Instance.new("SpecialMesh", orb)
  3146.         orbm.MeshType = "Sphere"
  3147. orbm.Name = "SizeMesh"
  3148. orbm.Scale = vt(1.25,1.25,1.25)
  3149. orb.CFrame = root.CFrame*CFrame.new(math.random(-6,6),math.random(3,9),math.random(-6,6))
  3150. sphere2(6,"Add",orb.CFrame,vt(1.25,1.25,1.25),0.025,0.025,0.025,keptcolor)
  3151. coroutine.resume(coroutine.create(function()
  3152. wait(0.5)
  3153. CFuncs["Sound"].Create("rbxassetid://161006182", orb, 2.5, 1.1)
  3154. sphere2(3,"Add",orb.CFrame,vt(1.25,1.25,1.25),0.025,0.025,0.025,keptcolor)
  3155. sphere2(4,"Add",orb.CFrame,vt(1.25,1.25,1.25),0.025,0.025,0.025,keptcolor)
  3156. orb.Transparency = 1
  3157.     local a = Instance.new("Part",char)
  3158.     a.Name = "Direction"   
  3159.     a.Anchored = true
  3160.     a.BrickColor = keptcolor
  3161. a.Material = "Neon"
  3162. a.Transparency = 0.25
  3163. a.Shape = "Cylinder"
  3164.     local ht = Instance.new("Part",char)
  3165.     ht.Name = "DirectionHit"   
  3166.     ht.Anchored = true
  3167.     ht.BrickColor = keptcolor
  3168. ht.CanCollide = false
  3169. ht.Transparency = 1
  3170. ht.Size = vt(0.1,0.1,0.1)
  3171. CFuncs["Sound"].Create("rbxassetid://183763487", ht, 2, 1.2)
  3172.     a.CanCollide = false
  3173.     local ray = Ray.new(
  3174.         orb.CFrame.p,                           -- origin
  3175.         (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
  3176.     )
  3177.     local ignore = char
  3178.     local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3179.     a.BottomSurface = 10
  3180.     a.TopSurface = 10
  3181.     local distance = (orb.CFrame.p - position).magnitude
  3182.     a.Size = Vector3.new(distance,1,1)
  3183.     a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  3184.     ht.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  3185. sphere2(2,"Add",ht.CFrame,vt(1.25,1.25,1.25),0.15,0.15,0.15,keptcolor)
  3186. sphere2(4,"Add",ht.CFrame,vt(1.25,1.25,1.25),0.15,0.15,0.15,keptcolor)
  3187. MagniDamage(ht, 9, 10,15, 0, "Normal")
  3188. coroutine.resume(coroutine.create(function()
  3189. local eff = Instance.new("ParticleEmitter",ht)
  3190. eff.Texture = "rbxassetid://284205403"
  3191. eff.LightEmission = 0.95
  3192. eff.Color = ColorSequence.new(keptcolor.Color)
  3193. eff.Rate = 500
  3194. eff.Lifetime = NumberRange.new(0.5)
  3195. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(0.2,2.5,0),NumberSequenceKeypoint.new(1,0.1,0)})
  3196. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3197. eff.Speed = NumberRange.new(10,50)
  3198. eff.Drag = 5
  3199. eff.Rotation = NumberRange.new(-500,500)
  3200. eff.VelocitySpread = 9000
  3201. eff.RotSpeed = NumberRange.new(-500,500)
  3202. wait(0.25)
  3203. eff.Enabled = false
  3204. end))
  3205. for i = 0, 4 do
  3206. sphere2(8,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.005,0.125,-0.005,keptcolor)
  3207. sphere2(4,"Add",ht.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(2,1,2),-0.01,0.5,-0.01,keptcolor)
  3208. local rsiz = math.random(10,30)
  3209. sphereMK(math.random(2,4),0.25,"Add",ht.CFrame*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,keptcolor,0)
  3210. end
  3211. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
  3212. local msh = Instance.new("SpecialMesh",a)
  3213. msh.MeshType = "Cylinder"
  3214. msh.Scale = vt(1,1,1)
  3215. for i = 0, 49 do
  3216. swait()
  3217. msh.Scale = msh.Scale + vt(0,0.01,0.01)
  3218. a.Transparency = a.Transparency + 0.02
  3219. end
  3220. orb:Destroy()
  3221. a:Destroy()
  3222. ht:Destroy()
  3223. end))
  3224. game:GetService("Debris"):AddItem(orb, 10)
  3225. end
  3226. end))
  3227.     for i = 0,12,0.1 do
  3228.         swait()
  3229. sphere2(7,"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.075,-0.01,keptcolor)
  3230.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(40)),0.3)
  3231. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(-40)),.3)
  3232. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(10)), 0.3)
  3233. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(6), math.rad(20), math.rad(-10)), 0.3)
  3234. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(-20),math.rad(0)),.3)
  3235. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(0)),.3)
  3236.     end
  3237. hum.WalkSpeed = storehumanoidWS
  3238. attack = false
  3239. end
  3240.  
  3241. function smiter()
  3242. local targetted = nil
  3243. if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3244. targetted = mouse.Target.Parent
  3245. end
  3246. if targetted ~= nil then
  3247. RootPart.CFrame = FaceMouse()[1]
  3248. attack = true
  3249. hum.WalkSpeed = 0
  3250. coroutine.resume(coroutine.create(function()
  3251. CFuncs["Sound"].Create("rbxassetid://1117054464", targetted.Head, 2, 1)
  3252. sphere2(4,"Add",targetted.Head.CFrame,vt(8,8,8),0.1,0.1,0.1,MAINRUINCOLOR)
  3253. local vel = Instance.new("BodyPosition", targetted.Head)
  3254. vel.P = 12500
  3255. vel.D = 1000
  3256. vel.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
  3257. vel.position = targetted.Head.CFrame.p
  3258. end))
  3259. CFuncs["Sound"].Create("rbxassetid://671759140", sorb2, 1, 1.2)
  3260.     for i = 0,4,0.1 do
  3261.         swait()
  3262. sphere2(4,"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.125,-0.01,MAINRUINCOLOR)
  3263.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-60)),0.2)
  3264. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(60)),.2)
  3265. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.01 * math.cos(sine / 28),0)*angles(math.rad(15),math.rad(15),math.rad(-10)),.2)
  3266. LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-40)), 0.2)
  3267. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(0)),.2)
  3268. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1),math.rad(20),math.rad(5)),.2)
  3269.     end
  3270. coroutine.resume(coroutine.create(function()
  3271. CameraEnshaking(6,5)
  3272. MagniDamage(targetted.Head, 18, 18,30, 0, "Normal")
  3273. CFuncs["Sound"].Create("rbxassetid://1042705869", targetted.Head, 6.5, 0.8)
  3274. CFuncs["Sound"].Create("rbxassetid://1042716828", targetted.Head, 6.25, 0.8)
  3275. CFuncs["Sound"].Create("rbxassetid://1117054464", targetted.Head, 5, 0.8)
  3276. sphere2(3,"Add",targetted.Head.CFrame,vt(0,40000,0),0.25,0,0.25,MAINRUINCOLOR)
  3277. sphere2(2,"Add",targetted.Head.CFrame,vt(0,40000,0),0.25,0,0.25,MAINRUINCOLOR)
  3278. sphere2(4,"Add",targetted.Head.CFrame,vt(0,0,0),0.5,0.5,0.5,MAINRUINCOLOR)
  3279. sphere2(5,"Add",targetted.Head.CFrame,vt(0,0,0),0.5,0.5,0.5,MAINRUINCOLOR)
  3280. coroutine.resume(coroutine.create(function()
  3281. local eff = Instance.new("ParticleEmitter",targetted.Head)
  3282. eff.Texture = "rbxassetid://363275192"
  3283. eff.LightEmission = 0.95
  3284. eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  3285. eff.Rate = 10000
  3286. eff.Lifetime = NumberRange.new(1.5)
  3287. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,15,0),NumberSequenceKeypoint.new(0.8,25,0),NumberSequenceKeypoint.new(1,0,0)})
  3288. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3289. eff.Speed = NumberRange.new(25,150)
  3290. eff.Drag = 5
  3291. eff.Rotation = NumberRange.new(-500,500)
  3292. eff.VelocitySpread = 9000
  3293. eff.RotSpeed = NumberRange.new(-50,50)
  3294. local eff2 = eff:Clone()
  3295. eff2.Parent = targetted.Head
  3296. eff2.Texture = "rbxassetid://284205403"
  3297. eff2.Rate = 10000
  3298. eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3299. eff2.Drag = 5
  3300. eff2.Rotation = NumberRange.new(-500,500)
  3301. eff2.VelocitySpread = 9000
  3302. wait(0.5)
  3303. eff2.Enabled = false
  3304. eff.Enabled = false
  3305. end))
  3306. for i = 0, 9 do
  3307. sphere2(3,"Add",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(2,1,2),-0.02,3,-0.02,MAINRUINCOLOR)
  3308. end
  3309. for i = 0, 49 do
  3310. local rsiz = math.random(10,50)
  3311. sphereMK(math.random(1,4),1,"Add",targetted.Head.CFrame*CFrame.new(math.random(-20,20)/50,math.random(-20,20)/50,math.random(-20,20)/50)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,MAINRUINCOLOR,0)
  3312. end
  3313. game:GetService("Debris"):AddItem(vel,1)
  3314. dmg(targetted)
  3315. end))
  3316.     for i = 0,1,0.1 do
  3317.         swait()
  3318.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-70)),0.5)
  3319. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(70)),.5)
  3320. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.01 * math.cos(sine / 28),0)*angles(math.rad(15),math.rad(15),math.rad(-10)),.5)
  3321. LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(40), math.rad(0), math.rad(-50)), 0.5)
  3322. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(0)),.5)
  3323. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1),math.rad(20),math.rad(5)),.5)
  3324.     end
  3325. attack = false
  3326. hum.WalkSpeed = storehumanoidWS
  3327. end
  3328. end
  3329.  
  3330. function supsmiter()
  3331. local targetted = nil
  3332. if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3333. targetted = mouse.Target.Parent
  3334. end
  3335. if targetted ~= nil then
  3336. RootPart.CFrame = FaceMouse()[1]
  3337. attack = true
  3338. hum.WalkSpeed = 0
  3339. coroutine.resume(coroutine.create(function()
  3340. CFuncs["Sound"].Create("rbxassetid://1117054464", targetted.Head, 2, 1)
  3341. sphere2(4,"Add",targetted.Head.CFrame,vt(8,8,8),0.1,0.1,0.1,MAINRUINCOLOR)
  3342. sphere2(4,"Add",targetted.Head.CFrame,vt(8,8,8),0.2,0.2,0.2,MAINRUINCOLOR)
  3343. local vel = Instance.new("BodyPosition", targetted.Head)
  3344. vel.P = 12500
  3345. vel.D = 1000
  3346. vel.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
  3347. vel.position = targetted.Head.CFrame.p
  3348. end))
  3349. CFuncs["Sound"].Create("rbxassetid://1042700914", sorb2, 2.5, 0.25)
  3350.     for i = 0,14,0.1 do
  3351.         swait()
  3352. rsiz = math.random(5,15)
  3353. sphereMK(math.random(3,9),0.25,"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,MAINRUINCOLOR,-15)  
  3354. sphere2(4,"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1.5,1.5,1.5),-0.01,0.15,-0.01,MAINRUINCOLOR)
  3355. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))* angles(math.rad(0),math.rad(0),math.rad(-60)),0.2)
  3356. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(60)),.2)
  3357. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.01 * math.cos(sine / 28),0)*angles(math.rad(15),math.rad(15),math.rad(-10)),.2)
  3358. LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-40)), 0.2)
  3359. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(-10 + 1 * math.cos(sine / 34))),.2)
  3360. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(5 + 1 * math.cos(sine / 34))),.2)
  3361.     end
  3362. coroutine.resume(coroutine.create(function()
  3363. CameraEnshaking(6,5)
  3364. MagniDamage(targetted.Head, 18, 18,30, 0, "Normal")
  3365. MagniDamage(targetted.Head, 9, 18000,30000, 0, "Normal")
  3366. CFuncs["Sound"].Create("rbxassetid://1042705869", targetted.Head, 5.5, 0.8)
  3367. CFuncs["Sound"].Create("rbxassetid://1042716828", targetted.Head, 5.25, 0.8)
  3368. CFuncs["Sound"].Create("rbxassetid://1117054464", targetted.Head, 4, 0.8)
  3369. sphere2(3,"Add",targetted.Head.CFrame,vt(0,40000,0),0.25,0,0.25,MAINRUINCOLOR)
  3370. sphere2(2,"Add",targetted.Head.CFrame,vt(0,40000,0),0.25,0,0.25,MAINRUINCOLOR)
  3371. sphere2(4,"Add",targetted.Head.CFrame,vt(0,0,0),0.5,0.5,0.5,MAINRUINCOLOR)
  3372. sphere2(5,"Add",targetted.Head.CFrame,vt(0,0,0),0.5,0.5,0.5,MAINRUINCOLOR)
  3373. coroutine.resume(coroutine.create(function()
  3374. local eff = Instance.new("ParticleEmitter",targetted.Head)
  3375. eff.Texture = "rbxassetid://363275192"
  3376. eff.LightEmission = 0.95
  3377. eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  3378. eff.Rate = 10000
  3379. eff.Lifetime = NumberRange.new(1.5)
  3380. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,15,0),NumberSequenceKeypoint.new(0.8,25,0),NumberSequenceKeypoint.new(1,0,0)})
  3381. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3382. eff.Speed = NumberRange.new(25,150)
  3383. eff.Drag = 5
  3384. eff.Rotation = NumberRange.new(-500,500)
  3385. eff.VelocitySpread = 9000
  3386. eff.RotSpeed = NumberRange.new(-50,50)
  3387. local eff2 = eff:Clone()
  3388. eff2.Parent = targetted.Head
  3389. eff2.Texture = "rbxassetid://284205403"
  3390. eff2.Rate = 10000
  3391. eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3392. eff2.Drag = 5
  3393. eff2.Rotation = NumberRange.new(-500,500)
  3394. eff2.VelocitySpread = 9000
  3395. wait(0.5)
  3396. eff2.Enabled = false
  3397. eff.Enabled = false
  3398. end))
  3399. for i = 0, 9 do
  3400. sphere2(3,"Add",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(2,1,2),-0.02,3,-0.02,MAINRUINCOLOR)
  3401. end
  3402. for i = 0, 49 do
  3403. local rsiz = math.random(10,50)
  3404. sphereMK(math.random(1,4),1,"Add",targetted.Head.CFrame*CFrame.new(math.random(-20,20)/50,math.random(-20,20)/50,math.random(-20,20)/50)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,MAINRUINCOLOR,0)
  3405. end
  3406. wait(0.75)
  3407. CameraEnshaking(6,6)
  3408. MagniDamage(targetted.Head, 20, 25,40, 0, "Normal")
  3409. MagniDamage(targetted.Head, 12, 18000,30000, 0, "Normal")
  3410. CFuncs["Sound"].Create("rbxassetid://1042705869", targetted.Head, 6.5, 0.7)
  3411. CFuncs["Sound"].Create("rbxassetid://1042716828", targetted.Head, 6.25, 0.7)
  3412. CFuncs["Sound"].Create("rbxassetid://1117054464", targetted.Head, 5, 0.7)
  3413. sphere2(3,"Add",targetted.Head.CFrame,vt(0,40000,0),0.5,0,0.5,MAINRUINCOLOR)
  3414. sphere2(2,"Add",targetted.Head.CFrame,vt(0,40000,0),0.5,0,0.5,MAINRUINCOLOR)
  3415. sphere2(4,"Add",targetted.Head.CFrame,vt(0,0,0),0.75,0.75,0.75,MAINRUINCOLOR)
  3416. sphere2(5,"Add",targetted.Head.CFrame,vt(0,0,0),0.75,0.75,0.75,MAINRUINCOLOR)
  3417. coroutine.resume(coroutine.create(function()
  3418. local eff = Instance.new("ParticleEmitter",targetted.Head)
  3419. eff.Texture = "rbxassetid://363275192"
  3420. eff.LightEmission = 0.95
  3421. eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  3422. eff.Rate = 10000
  3423. eff.Lifetime = NumberRange.new(1.5)
  3424. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,15,0),NumberSequenceKeypoint.new(0.8,35,0),NumberSequenceKeypoint.new(1,0,0)})
  3425. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3426. eff.Speed = NumberRange.new(25,250)
  3427. eff.Drag = 5
  3428. eff.Rotation = NumberRange.new(-500,500)
  3429. eff.VelocitySpread = 9000
  3430. eff.RotSpeed = NumberRange.new(-50,50)
  3431. local eff2 = eff:Clone()
  3432. eff2.Parent = targetted.Head
  3433. eff2.Texture = "rbxassetid://284205403"
  3434. eff2.Rate = 10000
  3435. eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3436. eff2.Drag = 5
  3437. eff2.Rotation = NumberRange.new(-500,500)
  3438. eff2.VelocitySpread = 9000
  3439. wait(0.5)
  3440. eff2.Enabled = false
  3441. eff.Enabled = false
  3442. end))
  3443. for i = 0, 9 do
  3444. sphere2(3,"Add",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(2,1,2),-0.02,4.5,-0.02,MAINRUINCOLOR)
  3445. end
  3446. for i = 0, 49 do
  3447. local rsiz = math.random(15,55)
  3448. sphereMK(math.random(1,4),1.5,"Add",targetted.Head.CFrame*CFrame.new(math.random(-20,20)/50,math.random(-20,20)/50,math.random(-20,20)/50)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,MAINRUINCOLOR,0)
  3449. end
  3450. wait(0.75)
  3451. CameraEnshaking(6,7)
  3452. MagniDamage(targetted.Head, 23, 40,80, 0, "Normal")
  3453. MagniDamage(targetted.Head, 15, 18000,30000, 0, "Normal")
  3454. CFuncs["Sound"].Create("rbxassetid://1042705869", targetted.Head, 7.5, 0.6)
  3455. CFuncs["Sound"].Create("rbxassetid://1042716828", targetted.Head, 7.25, 0.6)
  3456. CFuncs["Sound"].Create("rbxassetid://1117054464", targetted.Head, 6, 0.6)
  3457. sphere2(3,"Add",targetted.Head.CFrame,vt(0,40000,0),0.75,0,0.75,MAINRUINCOLOR)
  3458. sphere2(2,"Add",targetted.Head.CFrame,vt(0,40000,0),0.75,0,0.75,MAINRUINCOLOR)
  3459. sphere2(4,"Add",targetted.Head.CFrame,vt(0,0,0),1,1,1,MAINRUINCOLOR)
  3460. sphere2(5,"Add",targetted.Head.CFrame,vt(0,0,0),1,1,1,MAINRUINCOLOR)
  3461. coroutine.resume(coroutine.create(function()
  3462. local eff = Instance.new("ParticleEmitter",targetted.Head)
  3463. eff.Texture = "rbxassetid://363275192"
  3464. eff.LightEmission = 0.95
  3465. eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  3466. eff.Rate = 10000
  3467. eff.Lifetime = NumberRange.new(1.5)
  3468. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,15,0),NumberSequenceKeypoint.new(0.8,50,0),NumberSequenceKeypoint.new(1,0,0)})
  3469. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3470. eff.Speed = NumberRange.new(50,450)
  3471. eff.Drag = 5
  3472. eff.Rotation = NumberRange.new(-500,500)
  3473. eff.VelocitySpread = 9000
  3474. eff.RotSpeed = NumberRange.new(-50,50)
  3475. local eff2 = eff:Clone()
  3476. eff2.Parent = targetted.Head
  3477. eff2.Texture = "rbxassetid://284205403"
  3478. eff2.Rate = 10000
  3479. eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3480. eff2.Drag = 5
  3481. eff2.Rotation = NumberRange.new(-500,500)
  3482. eff2.VelocitySpread = 9000
  3483. wait(0.5)
  3484. eff2.Enabled = false
  3485. eff.Enabled = false
  3486. end))
  3487. for i = 0, 9 do
  3488. sphere2(3,"Add",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(2,1,2),-0.02,6,-0.02,MAINRUINCOLOR)
  3489. end
  3490. for i = 0, 49 do
  3491. local rsiz = math.random(20,60)
  3492. sphereMK(math.random(1,4),2,"Add",targetted.Head.CFrame*CFrame.new(math.random(-20,20)/50,math.random(-20,20)/50,math.random(-20,20)/50)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,MAINRUINCOLOR,0)
  3493. end
  3494. dmg(targetted)
  3495. game:GetService("Debris"):AddItem(vel,1)
  3496. end))
  3497.     for i = 0,7,0.1 do
  3498.         swait()
  3499. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))* angles(math.rad(0),math.rad(0),math.rad(-80)),0.5)
  3500. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(80)),.5)
  3501. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.01 * math.cos(sine / 28),0)*angles(math.rad(15),math.rad(15),math.rad(-10)),.5)
  3502. LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(40), math.rad(0), math.rad(-60)), 0.5)
  3503. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(-10 + 1 * math.cos(sine / 34))),.5)
  3504. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(5 + 1 * math.cos(sine / 34))),.5)
  3505.     end
  3506. attack = false
  3507. hum.WalkSpeed = storehumanoidWS
  3508. end
  3509. end
  3510.  
  3511. function BinaryBLINK()
  3512. for i = 0, 9 do
  3513. sphere2(6,"Add",root.CFrame*CFrame.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)),vt(0.5,0.5,0.5),-0.005,0.5,-0.005,MAINRUINCOLOR)        sphere2(6,"Add",root.CFrame*CFrame.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)),vt(0.5,0.5,0.5),-0.005,0.5,-0.005,MAINRUINCOLOR)        sphere2(6,"Add",root.CFrame*CFrame.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(0.5,0.5,0.5),-0.005,0.5,-0.005,MAINRUINCOLOR)
  3514. end
  3515. sphere(20,"Add",root.CFrame,vt(0,0,0),0.5,MAINRUINCOLOR)
  3516. coroutine.resume(coroutine.create(function()
  3517. local eff = Instance.new("ParticleEmitter",root)
  3518. eff.Texture = "rbxassetid://1175838406"
  3519. eff.LightEmission = 0.95
  3520. eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  3521. eff.Rate = 10000
  3522. eff.Lifetime = NumberRange.new(1)
  3523. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(0.8,5,0),NumberSequenceKeypoint.new(1,0,0)})
  3524. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3525. eff.Speed = NumberRange.new(30,160)
  3526. eff.Drag = 5
  3527. eff.Rotation = NumberRange.new(-500,500)
  3528. eff.VelocitySpread = 100000
  3529. wait(0.25)
  3530. eff.Enabled = false
  3531. wait(4)
  3532. eff:Destroy()
  3533. end))
  3534. CFuncs["Sound"].Create("rbxassetid://1177785010", root, 10,1)
  3535. RootPart.CFrame = mouse.Hit *CFrame.new(0,2,0)
  3536. CameraEnshaking(2,10)
  3537. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 10)) do
  3538. if v:FindFirstChild('Head') then
  3539. dmg(v)
  3540. end
  3541. end
  3542. for i = 0, 9 do
  3543. sphere2(6,"Add",root.CFrame*CFrame.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)),vt(0.5,0.5,0.5),-0.005,0.5,-0.005,MAINRUINCOLOR)        sphere2(6,"Add",root.CFrame*CFrame.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)),vt(0.5,0.5,0.5),-0.005,0.5,-0.005,MAINRUINCOLOR)        sphere2(6,"Add",root.CFrame*CFrame.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(0.5,0.5,0.5),-0.005,0.5,-0.005,MAINRUINCOLOR)
  3544. end
  3545. sphere(20,"Add",root.CFrame,vt(0,0,0),0.5,MAINRUINCOLOR)
  3546. end
  3547.  
  3548. function BinaryE()
  3549. local posit = -2
  3550. attack = true
  3551. hum.WalkSpeed = 5
  3552. CFuncs["Sound"].Create("rbxassetid://169380495", sorb2, 1, 1)
  3553.     for i = 0,2,0.1 do
  3554.         swait()
  3555. sphere2(7,"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.075,-0.01,MAINRUINCOLOR)
  3556.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(30)),0.5)
  3557. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-30)),.5)
  3558. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.5)
  3559. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(45), math.rad(6), math.rad(-30)), 0.5)
  3560. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(-20),math.rad(0)),.5)
  3561. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(0)),.5)
  3562.     end
  3563. for i = 0, 2 do
  3564. CameraEnshaking(1,2)
  3565. local hite = Instance.new("Part", char)
  3566.         hite.Anchored = true
  3567.         hite.CanCollide = false
  3568.         hite.FormFactor = 3
  3569.         hite.Name = "Ring"
  3570.         hite.Material = "Neon"
  3571.         hite.Size = Vector3.new(1, 1, 1)
  3572.         hite.Transparency = 1
  3573.         hite.TopSurface = 0
  3574.         hite.BottomSurface = 0
  3575. hite.CFrame = root.CFrame*CFrame.new(0,posit,-5)
  3576. CFuncs["Sound"].Create("rbxassetid://231917856", hite, 0.5, 0.9)
  3577. CFuncs["Sound"].Create("rbxassetid://231917758", hite, 0.25, 0.8)
  3578. coroutine.resume(coroutine.create(function()
  3579. local eff = Instance.new("ParticleEmitter",hite)
  3580. eff.Texture = "rbxassetid://1175838406"
  3581. eff.LightEmission = 0.95
  3582. eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  3583. eff.Rate = 1000
  3584. eff.Lifetime = NumberRange.new(1)
  3585. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,1,0),NumberSequenceKeypoint.new(1,0,0)})
  3586. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3587. eff.Speed = NumberRange.new(10,50)
  3588. eff.Drag = 5
  3589. eff.Rotation = NumberRange.new(-500,500)
  3590. eff.VelocitySpread = 100000
  3591. wait(0.25)
  3592. eff.Enabled = false
  3593. end))
  3594. coroutine.resume(coroutine.create(function()
  3595. for i = 0, 1 do
  3596.     swait()
  3597.         sphere2(4,"Add",hite.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)),vt(0.5,0.5,0.5),-0.005,0.25,-0.005,MAINRUINCOLOR)
  3598.         sphere2(4,"Add",hite.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)),vt(0.5,0.5,0.5),-0.005,0.25,-0.005,MAINRUINCOLOR)
  3599. end
  3600. end))
  3601. sphere2(6,"Add",hite.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(2,2,2),0.5,-0.01,-0.01,MAINRUINCOLOR)
  3602. MagniDamage(hite, 3, 30,40, 0, "Normal")
  3603. game:GetService("Debris"):AddItem(hite, 5)
  3604. posit = posit + 2
  3605. end
  3606.     for i = 0,1,0.1 do
  3607.         swait()
  3608. sphere2(7,"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.075,-0.01,MAINRUINCOLOR)
  3609.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-80)),0.5)
  3610. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(80)),.5)
  3611. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.5)
  3612. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(110), math.rad(6), math.rad(40)), 0.5)
  3613. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(-20),math.rad(0)),.5)
  3614. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(0)),.5)
  3615.     end
  3616.     for i = 0,1,0.1 do
  3617.         swait()
  3618. sphere2(7,"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.075,-0.01,MAINRUINCOLOR)
  3619.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,-0.2,0)* angles(math.rad(20),math.rad(0),math.rad(60)),0.5)
  3620. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-60)),.5)
  3621. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(60)), 0.5)
  3622. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(60), math.rad(6), math.rad(-50)), 0.5)
  3623. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(-20),math.rad(30)),.5)
  3624. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(40)),.5)
  3625.     end
  3626.     posit = -6
  3627.     for i = 0, 6 do
  3628. CameraEnshaking(1,3)
  3629. local hite = Instance.new("Part", char)
  3630.         hite.Anchored = true
  3631.         hite.CanCollide = false
  3632.         hite.FormFactor = 3
  3633.         hite.Name = "Ring"
  3634.         hite.Material = "Neon"
  3635.         hite.Size = Vector3.new(1, 1, 1)
  3636.         hite.Transparency = 1
  3637.         hite.TopSurface = 0
  3638.         hite.BottomSurface = 0
  3639. hite.CFrame = root.CFrame*CFrame.new(posit,0,-5)
  3640. CFuncs["Sound"].Create("rbxassetid://231917856", hite, 0.5, 1.2)
  3641. CFuncs["Sound"].Create("rbxassetid://231917758", hite, 0.25, 1)
  3642. sphere2(6,"Add",hite.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(1,1,1),-0.01,1,-0.01,MAINRUINCOLOR)
  3643. coroutine.resume(coroutine.create(function()
  3644. local eff = Instance.new("ParticleEmitter",hite)
  3645. eff.Texture = "rbxassetid://1175838406"
  3646. eff.LightEmission = 0.95
  3647. eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  3648. eff.Rate = 1000
  3649. eff.Lifetime = NumberRange.new(1)
  3650. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,1,0),NumberSequenceKeypoint.new(1,0,0)})
  3651. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3652. eff.Speed = NumberRange.new(20,70)
  3653. eff.Drag = 5
  3654. eff.Rotation = NumberRange.new(-500,500)
  3655. eff.VelocitySpread = 100000
  3656. wait(0.25)
  3657. eff.Enabled = false
  3658. end))
  3659. coroutine.resume(coroutine.create(function()
  3660. for i = 0, 2 do
  3661.     swait()
  3662.         sphere2(4,"Add",hite.CFrame*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)),vt(0.5,0.5,0.5),-0.005,0.25,-0.005,MAINRUINCOLOR)
  3663.         sphere2(4,"Add",hite.CFrame*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)),vt(0.5,0.5,0.5),-0.005,0.25,-0.005,MAINRUINCOLOR)
  3664.         sphere2(4,"Add",hite.CFrame*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(0.5,0.5,0.5),-0.005,0.25,-0.005,MAINRUINCOLOR)
  3665. end
  3666. end))
  3667. MagniDamage(hite, 5, 40,70, 0, "Normal")
  3668. game:GetService("Debris"):AddItem(hite, 5)
  3669. posit = posit + 2
  3670.     end
  3671.     for i = 0,1,0.1 do
  3672.         swait()
  3673. sphere2(7,"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.075,-0.01,MAINRUINCOLOR)
  3674.             RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0.1,1.5)* angles(math.rad(-10),math.rad(0),math.rad(-60)),0.5)
  3675. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(50)),.5)
  3676. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(30)), 0.5)
  3677. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(140), math.rad(6), math.rad(-50)), 0.5)
  3678. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(10),math.rad(-10)),.5)
  3679. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(60)),.5)
  3680.     end
  3681.     hum.WalkSpeed = storehumanoidWS
  3682. attack = false
  3683. end
  3684.  
  3685. function AZUREFINALE()
  3686. attack = true
  3687. duringend = true
  3688. hum.WalkSpeed = 0
  3689. CFuncs["Sound"].Create("rbxassetid://1117054464", char, 7.5, 0.75)
  3690. CFuncs["LongSound"].Create("rbxassetid://1042700914", char, 3.5, 0.05)
  3691. local hite = Instance.new("Part", char)
  3692.         hite.Anchored = true
  3693.         hite.CanCollide = false
  3694.         hite.FormFactor = 3
  3695.         hite.Name = "Ring"
  3696.         hite.Material = "Neon"
  3697.         hite.Size = Vector3.new(1, 1, 1)
  3698.         hite.Transparency = 0
  3699.         hite.TopSurface = 0
  3700.         hite.BottomSurface = 0
  3701.         hite.BrickColor = MAINRUINCOLOR
  3702.         local orbm = Instance.new("SpecialMesh", hite)
  3703.         orbm.MeshType = "Sphere"
  3704. orbm.Name = "SizeMesh"
  3705. orbm.Scale = vt(0,0,0)
  3706. hite.CFrame = root.CFrame*CFrame.new(0,200,0)
  3707.     for i = 0,70,0.1 do
  3708.         swait()
  3709. orbm.Scale = orbm.Scale + vt(0.5,0.5,0.5)
  3710. rsiz = math.random(10,45)
  3711. kan.Volume = kan.Volume + 0.01
  3712. kan.Pitch = kan.Pitch - 0.00070
  3713. chatfunc("I'm sorry I have to do this...",MAINRUINCOLOR.Color,"Inverted","Arcade",1)
  3714. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))* angles(math.rad(0),math.rad(0),math.rad(-60)),0.2)
  3715. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(60)),.2)
  3716. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.01 * math.cos(sine / 28),0)*angles(math.rad(15),math.rad(15),math.rad(-10)),.2)
  3717. LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-40)), 0.2)
  3718. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(-10 + 1 * math.cos(sine / 34))),.2)
  3719. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(5 + 1 * math.cos(sine / 34))),.2)
  3720.     end
  3721.     kan.Pitch = 0.6
  3722. hite.Transparency = 1
  3723. for i = 0,2 do
  3724. CFuncs["LongSound"].Create("rbxassetid://324849898", char, 10,0.9)
  3725. end
  3726. CFuncs["LongSound"].Create("rbxassetid://1117054464", char, 5, 0.75)
  3727. coroutine.resume(coroutine.create(function()
  3728. local eff = Instance.new("ParticleEmitter",hite)
  3729. eff.Texture = "rbxassetid://284205403"
  3730. eff.LightEmission = 0.95
  3731. eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  3732. eff.Rate = 10000
  3733. eff.Lifetime = NumberRange.new(5)
  3734. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,50,0),NumberSequenceKeypoint.new(0.8,100,0),NumberSequenceKeypoint.new(1,0,0)})
  3735. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3736. eff.Speed = NumberRange.new(600,1250)
  3737. eff.Drag = 5
  3738. eff.Rotation = NumberRange.new(-500,500)
  3739. eff.VelocitySpread = 9000
  3740. eff.RotSpeed = NumberRange.new(-500,500)
  3741. wait(1)
  3742. eff.Enabled = false
  3743. end))
  3744.     for i = 0,5,0.1 do
  3745.         swait()
  3746. chatfunc("...This will kill me... But I don't care...",MAINRUINCOLOR.Color,"Inverted","Arcade",1)
  3747. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))* angles(math.rad(0),math.rad(0),math.rad(-60)),0.2)
  3748. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(60)),.2)
  3749. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.01 * math.cos(sine / 28),0)*angles(math.rad(15),math.rad(15),math.rad(-10)),.2)
  3750. LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-40)), 0.2)
  3751. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(-10 + 1 * math.cos(sine / 34))),.2)
  3752. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(5 + 1 * math.cos(sine / 34))),.2)
  3753.     end
  3754. local adsc = 0
  3755. local radiatezone = 0
  3756.     for i = 0,20,0.1 do
  3757.         swait()
  3758. adsc = adsc + 0.025
  3759. radiatezone = radiatezone + 1.25
  3760. for i, v in pairs(FindNearestHead(hite.CFrame.p, radiatezone)) do
  3761. if v:FindFirstChild('Head') then
  3762. dmg(v)
  3763. end
  3764. end
  3765. chatfunc("Goodbye...",MAINRUINCOLOR.Color,"Inverted","Arcade",1)
  3766. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))* angles(math.rad(0),math.rad(0),math.rad(-60)),0.2)
  3767. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(60)),.2)
  3768. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.01 * math.cos(sine / 28),0)*angles(math.rad(15),math.rad(15),math.rad(-10)),.2)
  3769. LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-40)), 0.2)
  3770. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(-10 + 1 * math.cos(sine / 34))),.2)
  3771. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(5 + 1 * math.cos(sine / 34))),.2)
  3772.     end
  3773. for i = 0,2 do
  3774. CFuncs["LongSound"].Create("rbxassetid://665426491", char, 10,0.9)
  3775. end
  3776.     for i = 0,40,0.1 do
  3777.         swait()
  3778. adsc = adsc + 0.05
  3779. radiatezone = radiatezone + 2.5
  3780. for i, v in pairs(FindNearestHead(hite.CFrame.p, radiatezone)) do
  3781. if v:FindFirstChild('Head') then
  3782. dmg(v)
  3783. end
  3784. end
  3785. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))* angles(math.rad(0),math.rad(0),math.rad(-60)),0.2)
  3786. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(60)),.2)
  3787. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.01 * math.cos(sine / 28),0)*angles(math.rad(15),math.rad(15),math.rad(-10)),.2)
  3788. LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-40)), 0.2)
  3789. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(-10 + 1 * math.cos(sine / 34))),.2)
  3790. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(5 + 1 * math.cos(sine / 34))),.2)
  3791.     end
  3792. for i = 0,4 do
  3793. CFuncs["LongSound"].Create("rbxassetid://665426491", char, 10,0.75)
  3794. CFuncs["LongSound"].Create("rbxassetid://923073285", char, 1.25,0.75)
  3795. end
  3796.     for i = 0,80,0.1 do
  3797.         swait()
  3798. adsc = adsc + 0.075
  3799. radiatezone = radiatezone + 3.75
  3800. sphere2(8,"Add",hite.CFrame,vt(0,0,0),adsc,adsc,adsc,MAINRUINCOLOR)
  3801. for i, v in pairs(FindNearestHead(hite.CFrame.p, radiatezone)) do
  3802. if v:FindFirstChild('Head') then
  3803. dmg(v)
  3804. end
  3805. end
  3806. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))* angles(math.rad(0),math.rad(0),math.rad(-60)),0.2)
  3807. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(60)),.2)
  3808. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.01 * math.cos(sine / 28),0)*angles(math.rad(15),math.rad(15),math.rad(-10)),.2)
  3809. LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-40)), 0.2)
  3810. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(-10 + 1 * math.cos(sine / 34))),.2)
  3811. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(5 + 1 * math.cos(sine / 34))),.2)
  3812.     end
  3813. hite:Destroy()
  3814. char:BreakJoints()
  3815. duringend = false
  3816. hum.WalkSpeed = storehumanoidWS
  3817. attack = false
  3818. end
  3819.  
  3820. function GalacticalBeams()
  3821. attack = true
  3822. local keptcolor = MAINRUINCOLOR
  3823. coroutine.resume(coroutine.create(function()
  3824. for i = 0, 0 do
  3825. swait(10)
  3826. local orb = Instance.new("Part", char)
  3827. CFuncs["Sound"].Create("rbxassetid://663361028", orb, 2, 1)
  3828.         orb.BrickColor = keptcolor
  3829.         orb.CanCollide = false
  3830.         orb.FormFactor = 3
  3831.         orb.Name = "Ring"
  3832.         orb.Material = "Neon"
  3833.         orb.Size = Vector3.new(1, 1, 1)
  3834.         orb.Transparency = 1
  3835.         orb.TopSurface = 0
  3836.         orb.BottomSurface = 0
  3837. orb.Anchored = true
  3838.         local orbm = Instance.new("SpecialMesh", orb)
  3839.         orbm.MeshType = "Sphere"
  3840. orbm.Name = "SizeMesh"
  3841. orbm.Scale = vt(1.25,1.25,1.25)
  3842. orb.CFrame = root.CFrame*CFrame.new(math.random(-25,25),math.random(75,150),math.random(-25,25))
  3843. coroutine.resume(coroutine.create(function()
  3844. orb.Transparency = 1
  3845.     local a = Instance.new("Part",char)
  3846.     a.Name = "Direction"   
  3847.     a.Anchored = true
  3848.     a.BrickColor = keptcolor
  3849. a.Material = "Neon"
  3850. a.Transparency = 1
  3851. a.Shape = "Cylinder"
  3852.     local x = Instance.new("Part",char)
  3853.     x.Name = "Direction"   
  3854.     x.Anchored = true
  3855.     x.BrickColor = keptcolor
  3856. x.Material = "Neon"
  3857. x.Transparency = 1
  3858. x.Shape = "Cylinder"
  3859.     local ht = Instance.new("Part",char)
  3860.     ht.Name = "DirectionHit"   
  3861.     ht.Anchored = true
  3862.     ht.BrickColor = keptcolor
  3863. ht.CanCollide = false
  3864. ht.Transparency = 1
  3865. ht.Size = vt(0.1,0.1,0.1)
  3866.     a.CanCollide = false
  3867.     local ray = Ray.new(
  3868.         orb.CFrame.p,                           -- origin
  3869.         (mouse.Hit.p - orb.CFrame.p).unit * 1000 -- direction
  3870.     )
  3871.     local ignore = char
  3872.     local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3873.     a.BottomSurface = 10
  3874.     a.TopSurface = 10
  3875.     local distance = (orb.CFrame.p - position).magnitude
  3876.     a.Size = Vector3.new(distance,1,1)
  3877.     a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  3878.     ht.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  3879.     x.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  3880. local poste = 0
  3881. local rotation = 0
  3882. CFuncs["Sound"].Create("rbxassetid://153092315", char, 1.5, 1)
  3883. sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,0),vt(5,5,5),2.5,2.5,0,keptcolor)
  3884. CameraEnshaking(2,2)
  3885. for i = 0, 49 do
  3886. swait()
  3887. rotation = rotation + 5
  3888. poste = poste + 1
  3889. sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
  3890. sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(180 + rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
  3891. sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(-rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
  3892. sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(180 - rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
  3893. end
  3894. local A1 = Instance.new("Attachment",x)
  3895. local A2 = Instance.new("Attachment",ht)
  3896. local Beem = Instance.new("Beam",ht)
  3897. Beem.Attachment0 = A1
  3898. Beem.Attachment1 = A2
  3899. Beem.LightEmission = 1
  3900. Beem.FaceCamera = true
  3901. Beem.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.025, 0),NumberSequenceKeypoint.new(0.975, 0),NumberSequenceKeypoint.new(1, 1)})
  3902. Beem.Width0 = 125
  3903. Beem.Width1 = 125
  3904. Beem.Texture = "rbxassetid://1134824633"
  3905. Beem.TextureMode = "Wrap"
  3906. Beem.TextureLength = 200
  3907. Beem.TextureSpeed = 1.5
  3908. Beem.Color = ColorSequence.new(keptcolor.Color)
  3909. CameraEnshaking(3,6)
  3910. CFuncs["Sound"].Create("rbxassetid://294188875", char, 2, 1.5)
  3911. a.Transparency = 0.25
  3912. sphere2(2,"Add",ht.CFrame,vt(1.25,1.25,1.25),0.5,0.5,0.5,keptcolor)
  3913. sphere2(4,"Add",ht.CFrame,vt(1.25,1.25,1.25),0.5,0.5,0.5,keptcolor)
  3914. sphere2(2,"Add",ht.CFrame,vt(1.25,1.25,1.25),1,1,1,keptcolor)
  3915. MagniDamage(ht, 70, 1000,1500, 0, "Normal")
  3916. local eff = Instance.new("ParticleEmitter",ht)
  3917. eff.Texture = "rbxassetid://284205403"
  3918. eff.LightEmission = 0.95
  3919. eff.Color = ColorSequence.new(keptcolor.Color)
  3920. eff.Rate = 500
  3921. eff.Lifetime = NumberRange.new(1)
  3922. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,15,0),NumberSequenceKeypoint.new(0.2,35,0),NumberSequenceKeypoint.new(1,0.1,0)})
  3923. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3924. eff.Speed = NumberRange.new(80,500)
  3925. eff.Drag = 5
  3926. eff.Rotation = NumberRange.new(-500,500)
  3927. eff.VelocitySpread = 9000
  3928. eff.RotSpeed = NumberRange.new(-500,500)
  3929. for i = 0, 24 do
  3930. sphere2(6,"Add",ht.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(15,1,15),-0.05,math.random(1,5),-0.05,keptcolor)
  3931. local rsiz = math.random(10,50)
  3932. sphereMK(math.random(3,6),1.25,"Add",ht.CFrame*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,keptcolor,0)
  3933. end
  3934. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
  3935. local msh = Instance.new("SpecialMesh",a)
  3936. msh.MeshType = "Cylinder"
  3937. msh.Scale = vt(1,15,15)
  3938. for i = 0, 49 do
  3939. swait()
  3940. CameraEnshaking(1,4)
  3941. MagniDamage(ht, 70, 1000,1500, 0, "Normal")
  3942. rotation = rotation + 5
  3943. sphere2(4,"Add",ht.CFrame,vt(1.25,1.25,1.25),1,1,1,keptcolor)
  3944. sphere2(6,"Add",ht.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(15,1,15),-0.05,math.random(1,5),-0.05,keptcolor)
  3945. sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,0),vt(25,25,5),1,1,0,keptcolor)
  3946. sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(rotation))*CFrame.new(0,50,0),vt(5,25,10),-0.05,1.5,-0.1,keptcolor)
  3947. sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(180 + rotation))*CFrame.new(0,50,0),vt(5,25,10),-0.05,1.5,-0.1,keptcolor)
  3948. sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(-rotation))*CFrame.new(0,50,0),vt(5,25,10),-0.05,1.5,-0.1,keptcolor)
  3949. for i = 0, 2 do
  3950. local rsiz = math.random(50,250)
  3951. sphereMK(math.random(3,6),math.random(2,4),"Add",ht.CFrame*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,keptcolor,0)
  3952. end
  3953. msh.Scale = msh.Scale + vt(0,0.25,0.25)
  3954. end
  3955. eff.Enabled = false
  3956. local visibility = 0
  3957. for i = 0, 49 do
  3958. swait()
  3959. visibility = visibility + 0.02
  3960. Beem.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.025, visibility),NumberSequenceKeypoint.new(0.975, visibility),NumberSequenceKeypoint.new(1, 1)})
  3961. rotation = rotation + 5
  3962. poste = poste - 1
  3963. sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
  3964. sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(180 + rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
  3965. sphere2(8,"Add",x.CFrame*CFrame.Angles(0,0,math.rad(-rotation))*CFrame.new(0,poste,0),vt(5,5,5),-0.05,-0.05,-0.05,keptcolor)
  3966. msh.Scale = msh.Scale + vt(0,-0.5,-0.5)
  3967. a.Transparency = a.Transparency + 0.02
  3968. end
  3969. wait(1)
  3970. orb:Destroy()
  3971. a:Destroy()
  3972. ht:Destroy()
  3973. end))
  3974. game:GetService("Debris"):AddItem(orb, 10)
  3975. end
  3976. end))
  3977. hum.WalkSpeed = storehumanoidWS
  3978. attack = false
  3979. end
  3980.  
  3981.  
  3982. function WarpedDash()
  3983. attack = true
  3984. hum.WalkSpeed = 0
  3985. hum.JumpPower = 0
  3986. CFuncs["Sound"].Create("rbxassetid://1208650519", tors, 5, 1)
  3987. local poste = 3
  3988. local rotation = 0
  3989. local rate = 0
  3990. for i = 0, 124 do
  3991. swait()
  3992. rotation = rotation + rate
  3993. poste = poste + 0.1
  3994. rate = rate + 0.1
  3995. sphere2(8,"Add",root.CFrame*CFrame.new(0,-3,0),vt(poste,1,poste),0.05*poste/3,0,0.05*poste/3,MAINRUINCOLOR)
  3996. sphere2(8,"Add",root.CFrame*CFrame.new(math.random(-20,20),-3,math.random(-20,20)),vt(1,1,1),-0.01,0.5,-0.01,MAINRUINCOLOR)
  3997. sphere2(8,"Add",root.CFrame*CFrame.Angles(0,math.rad(rotation),0)*CFrame.new(0,-3,poste)*CFrame.Angles(math.rad(40),0,0),vt(1,1,1),0.025,0.25,0.025,MAINRUINCOLOR)
  3998. sphere2(8,"Add",root.CFrame*CFrame.Angles(0,math.rad(90 + rotation),0)*CFrame.new(0,-3,poste)*CFrame.Angles(math.rad(40),0,0),vt(1,1,1),0.025,0.25,0.025,MAINRUINCOLOR)
  3999. sphere2(8,"Add",root.CFrame*CFrame.Angles(0,math.rad(180 + rotation),0)*CFrame.new(0,-3,poste)*CFrame.Angles(math.rad(40),0,0),vt(1,1,1),0.025,0.25,0.025,MAINRUINCOLOR)
  4000. sphere2(8,"Add",root.CFrame*CFrame.Angles(0,math.rad(270 + rotation),0)*CFrame.new(0,-3,poste)*CFrame.Angles(math.rad(40),0,0),vt(1,1,1),0.025,0.25,0.025,MAINRUINCOLOR)
  4001. RH.C0=clerp(RH.C0,cf(1,-0.35,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(-20),math.rad(30)),.5)
  4002. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(10)),.5)
  4003. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.75)*angles(math.rad(30),math.rad(0),math.rad(20)),.5)
  4004. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(-20)),.5)
  4005. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(40),math.rad(-8),math.rad(-10)),.5)
  4006. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.5)
  4007. end
  4008. CameraEnshaking(3,7)
  4009. local loc = Instance.new("Part", char)
  4010. loc.BrickColor = MAINRUINCOLOR
  4011. loc.CanCollide = false
  4012. loc.FormFactor = 3
  4013. loc.Name = "Ring"
  4014. loc.Material = "Neon"
  4015. loc.Size = Vector3.new(1, 1, 1)
  4016. loc.Transparency = 1
  4017. loc.TopSurface = 0
  4018. loc.BottomSurface = 0
  4019. loc.Anchored = true
  4020. loc.CFrame = root.CFrame + root.CFrame.lookVector*100
  4021. CFuncs["Sound"].Create("rbxassetid://782353443", loc, 5, 1)
  4022. CFuncs["Sound"].Create("rbxassetid://1177785010", loc, 6, 1)
  4023. MagniDamage(loc, 95, 500,6000, 0, "Normal")
  4024. sphere2(10,"Add",loc.CFrame,vt(5,5,5),-0.05,-0.05,5,MAINRUINCOLOR)
  4025. sphere2(8,"Add",loc.CFrame,vt(5,5,5),2.5,2.5,2.5,MAINRUINCOLOR)
  4026. sphere2(4,"Add",loc.CFrame,vt(5,5,5),2.5,2.5,2.5,MAINRUINCOLOR)
  4027. sphere2(2,"Add",loc.CFrame,vt(5,5,5),2.5,2.5,2.5,MAINRUINCOLOR)
  4028. coroutine.resume(coroutine.create(function()
  4029. local eff = Instance.new("ParticleEmitter",loc)
  4030. eff.Texture = "rbxassetid://363275192"
  4031. eff.LightEmission = 0.95
  4032. eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  4033. eff.Rate = 10000
  4034. eff.Lifetime = NumberRange.new(1)
  4035. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,50,0),NumberSequenceKeypoint.new(0.8,75,0),NumberSequenceKeypoint.new(1,0,0)})
  4036. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  4037. eff.Speed = NumberRange.new(100,500)
  4038. eff.Drag = 5
  4039. eff.Rotation = NumberRange.new(-500,500)
  4040. eff.VelocitySpread = 9000
  4041. eff.RotSpeed = NumberRange.new(-50,50)
  4042. wait(0.5)
  4043. eff.Enabled = false
  4044. end))
  4045. for i = 0, 49 do
  4046. sphere2(math.random(100,300)/100,"Add",loc.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,5),-0.01,-0.01,5,MAINRUINCOLOR)
  4047. end
  4048. for i = 0, 9 do
  4049. sphere2(3,"Add",loc.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),0),vt(1,1,5),-0.01,-0.01,5,MAINRUINCOLOR)
  4050. end
  4051. game:GetService("Debris"):AddItem(loc, 5)
  4052. root.CFrame = root.CFrame + root.CFrame.lookVector*200
  4053. hum.WalkSpeed = storehumanoidWS
  4054. hum.JumpPower = 50
  4055. attack = false
  4056. end
  4057.  
  4058. ------------------------------------
  4059. function harmonytaunty()
  4060. attack = true
  4061. hum.WalkSpeed = 0
  4062. CFuncs["Sound"].Create("rbxassetid://430312221", tors, 1.25, 1.15)
  4063. for i = 0,7,0.1 do
  4064. swait()
  4065. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(2),math.rad(0),math.rad(-20 + 6 * math.cos(sine / 34))),.2)
  4066. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(1.5),math.rad(0),math.rad(10 - 4 * math.cos(sine / 47))),.2)
  4067. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))*angles(math.rad(-2 - 3 * math.cos(sine / 34)),math.rad(0),math.rad(-2 + 4 * math.cos(sine / 62))),.2)
  4068. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(12 - 3 * math.cos(sine / 28)),math.rad(12 - 3 * math.cos(sine / 79)),math.rad(2 - 4 * math.cos(sine / 62))),.2)
  4069. RW.C0=clerp(RW.C0,cf(1.45,0.5 + 0.01 * math.cos(sine / 28),-0.1)*angles(math.rad(34 + 2 * math.cos(sine / 33)),math.rad(0),math.rad(-13 - 3 * math.cos(sine / 28))),.2)
  4070. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.01 * math.cos(sine / 28),0)*angles(math.rad(80 - 3 * math.cos(sine / 37)),math.rad(0),math.rad(10 + 5 * math.cos(sine / 30))),.2)
  4071. end
  4072. attack = false
  4073. end
  4074.  
  4075. function vistaunty()
  4076. attack = true
  4077. hum.WalkSpeed = 0
  4078. local rd = math.random(1,5)
  4079. if rd == 1 then
  4080. chatfunc("Do you know this song?",MAINRUINCOLOR.Color,"Inverted","Arcade",1)
  4081. elseif rd == 2 then
  4082. chatfunc("You seem annoyed. Did I make you? It's possible...",MAINRUINCOLOR.Color,"Inverted","Arcade",1)
  4083. elseif rd == 3 then
  4084. chatfunc("I'm just bored. Don't mess with me, Capiche?",MAINRUINCOLOR.Color,"Inverted","Arcade",1)
  4085. elseif rd == 4 then
  4086. chatfunc("Ready to dance? If not, come back if you want to.",MAINRUINCOLOR.Color,"Inverted","Arcade",1)
  4087. elseif rd == 5 then
  4088. chatfunc("Dance to the beat with me, Yeah?",MAINRUINCOLOR.Color,"Inverted","Arcade",1)
  4089. end
  4090. for i = 0, 8, 0.1 do
  4091. swait()
  4092. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28) + kan.PlaybackLoudness/5000,-0.1)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(-20),math.rad(0 - 2 * math.cos(sine / 56) + kan.PlaybackLoudness/450)),.4)
  4093. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28) - kan.PlaybackLoudness/6500,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(5),math.rad(0 + 2 * math.cos(sine / 56) + kan.PlaybackLoudness/500)),.4)
  4094. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 56) ,0 + 0.05 * math.cos(sine / 28) + kan.PlaybackLoudness/7000)*angles(math.rad(0 - 2 * math.cos(sine / 56)),math.rad(0),math.rad(60)),.4)
  4095. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 + 2 * math.cos(sine / 28) - kan.PlaybackLoudness/60),math.rad(0 + 2 * math.cos(sine / 73)),math.rad(-60)),.4)
  4096. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.02 * math.cos(sine / 28),0)*angles(math.rad(90 + 5 * math.cos(sine / 34) + kan.PlaybackLoudness/7.5),math.rad(0),math.rad(60 - 2 * math.cos(sine / 38))),.4)
  4097. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.02 * math.cos(sine / 28),0)*angles(math.rad(10),math.rad(5),math.rad(7.5)),.4)
  4098. end
  4099. attack = false
  4100. end
  4101.  
  4102. function shytaunty()
  4103. attack = true
  4104. hum.WalkSpeed = 0
  4105. CFuncs["Sound"].Create("rbxassetid://543623779", tors, 0.35, 1)
  4106. local blush = Instance.new("Decal",hed)
  4107. blush.Texture = "rbxassetid://898404027"
  4108. blush.Face = "Front"
  4109. for i = 0, 13, 0.1 do
  4110. swait()
  4111. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28) + 0.05 * math.cos(sine / 44),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(7 - 5 * math.cos(sine / 44)),math.rad(0),math.rad(-6 - 3 * math.cos(sine / 34))),.1)
  4112. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28) - 0.05 * math.cos(sine / 44),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(3 + 5 * math.cos(sine / 44)),math.rad(0),math.rad(0 + 3 * math.cos(sine / 34))),.1)
  4113. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 - 0.05 * math.cos(sine / 44),0 + 0.03 * math.cos(sine / 34),-0.05 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 3 * math.cos(sine / 34)),math.rad(0 - 5 * math.cos(sine / 44)),math.rad(-5)),.1)
  4114. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(2 - 2.5 * math.cos(sine / 28)),math.rad(20 + 5 * math.cos(sine / 62)),math.rad(35 + 5 * math.cos(sine / 59))),.1)
  4115. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.1 * math.cos(sine / 28),-0.45)*angles(math.rad(22 - 1 * math.cos(sine / 53)),math.rad(0),math.rad(-60 + 2 * math.cos(sine / 37))),.1)
  4116. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.1 * math.cos(sine / 28),-0.45)*angles(math.rad(26 - 2 * math.cos(sine / 58)),math.rad(0),math.rad(59 - 3 * math.cos(sine / 57) )),.1)
  4117. end
  4118. coroutine.resume(coroutine.create(function()
  4119. for i = 0, 49 do
  4120. swait()
  4121. blush.Transparency = blush.Transparency + 0.02
  4122. end
  4123. blush:Destroy()
  4124. end))
  4125. attack = false
  4126. end
  4127. ------------------------------------ Mode Ascendances
  4128. function UnknownA()
  4129. hum.WalkSpeed = 0
  4130. attack = true
  4131. local keptcolor = MAINRUINCOLOR
  4132. local locat = Instance.new("Part", char)
  4133. locat.CanCollide = false
  4134. locat.FormFactor = 3
  4135. locat.Name = "Ring"
  4136. locat.Material = "Neon"
  4137. locat.Size = Vector3.new(1, 1, 1)
  4138. locat.Transparency = 1
  4139. locat.TopSurface = 0
  4140. locat.BottomSurface = 0
  4141. locat.Anchored = true
  4142. locat.CFrame = root.CFrame*CFrame.new(0,-3,0)
  4143. local poste = 0
  4144. local rotation = 0
  4145. local upperpos = 0
  4146. local rate = 0
  4147. local x = locat
  4148. CFuncs["Sound"].Create("rbxassetid://289315275", char, 2.5, 1)
  4149. CFuncs["Sound"].Create("rbxassetid://419447292", char, 2.5, 1)
  4150. sphere2(8,"Add",tors.CFrame,vt(1,1,1),5,5,5,keptcolor)
  4151. CameraEnshaking(2,5)
  4152. for i = 0, 49 do
  4153. swait()
  4154. rotation = rotation + 5
  4155. poste = poste + 1
  4156. 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)),.5)
  4157. 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)),.5)
  4158. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))*angles(math.rad(20 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.5)
  4159. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.5)
  4160. 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))),.5)
  4161. 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))),.5)
  4162. end
  4163. for i = 0, 49 do
  4164. swait()
  4165. rotation = rotation + 5
  4166. 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)),.5)
  4167. 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)),.5)
  4168. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))*angles(math.rad(20 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.5)
  4169. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.5)
  4170. 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))),.5)
  4171. 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))),.5)
  4172. end
  4173. ModeOfGlitch = 6000000000
  4174. storehumanoidWS = 300
  4175. hum.WalkSpeed = 300
  4176. rainbowmode = false
  4177. chaosmode = false
  4178. RecolorTextAndRename("The Last Guest",BrickColor.new("Navy blue").Color,BrickColor.new("Really red").Color,"Antique")
  4179. newThemeCust("rbxassetid://1504604335",0,1.25,1.5)
  4180. MAINRUINCOLOR = BrickColor.new("Really blue")
  4181. keptcolor = MAINRUINCOLOR
  4182. RecolorThing(MAINRUINCOLOR,BrickColor.new("Navy blue"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR)
  4183. CFuncs["Sound"].Create("rbxassetid://763717897", char, 2.5, 1)
  4184. CFuncs["Sound"].Create("rbxassetid://1192402877", char, 2.5, 0.75)
  4185. sphere2(1,"Add",x.CFrame*CFrame.new(0,0,0),vt(5,50000,5),1.5,1,1.5,BrickColor.new("Navy blue"))
  4186. attack = false
  4187. hum.WalkSpeed = storehumanoidWS
  4188. for i = 0, 49 do
  4189. local rsiz = math.random(150,450)
  4190. sphere2(math.random(1,4),"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(15,1,15),-0.05,math.random(25,500)/25,-0.05,BrickColor.new("Deep blue"))
  4191. end
  4192. coroutine.resume(coroutine.create(function()
  4193. local eff = Instance.new("ParticleEmitter",x)
  4194. eff.Texture = "rbxassetid://284205403"
  4195. eff.LightEmission = 0.95
  4196. eff.Color = ColorSequence.new(BrickColor.new("Navy blue").Color)
  4197. eff.Rate = 50000
  4198. eff.Lifetime = NumberRange.new(2.5)
  4199. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,50,0),NumberSequenceKeypoint.new(0.5,75,0),NumberSequenceKeypoint.new(1,0.1,0)})
  4200. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  4201. eff.Speed = NumberRange.new(250,1000)
  4202. eff.Drag = 5
  4203. eff.Rotation = NumberRange.new(-500,500)
  4204. eff.VelocitySpread = 9000
  4205. eff.RotSpeed = NumberRange.new(-500,500)
  4206. wait(0.5)
  4207. eff.Enabled = false
  4208. end))
  4209. --[[for i, v in pairs(FindNearestHead(Torso.CFrame.p, 2000000000)) do
  4210. if v:FindFirstChild('Head') then
  4211. dmg(v)
  4212. end
  4213. end]]--
  4214. CameraEnshaking(8,10)
  4215. for i = 0, 99 do
  4216. swait()
  4217. rotation = rotation + 5
  4218. poste = poste + 1
  4219. upperpos = upperpos + rate
  4220. rate = rate + 0.1
  4221. end
  4222. x:Destroy()
  4223. end
  4224.  
  4225. function ChaosGroundStrike()
  4226.     attack = true
  4227.     for i = 0, 2, 0.1 do
  4228.         swait()
  4229.         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)
  4230.         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)
  4231.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  4232.         Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  4233.         RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(-20)), 0.2)
  4234.         LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(20)), 0.2)
  4235.     end
  4236.     CFuncs.Sound.Create("rbxassetid://438666141", root, 7.5, 1)
  4237.     CFuncs.Sound.Create("rbxassetid://1208650519", root, 7.5, 1)
  4238.     for i, v in pairs(FindNearestHead(Torso.CFrame.p, 52.5)) do
  4239.         if v:FindFirstChild("Head") then
  4240.             dmg(v)
  4241.         end
  4242.     end
  4243.     sphere(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 1, BrickColor.random())
  4244.     sphere(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 2, BrickColor.random())
  4245.     sphere(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(100, 0.1, 100), 0.01, BrickColor.random())
  4246.     for i = 0, 2, 0.1 do
  4247.         swait()
  4248.         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)
  4249.         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)
  4250.         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)
  4251.         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)
  4252.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  4253.         Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  4254.         RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(30)), 0.4)
  4255.         LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(-30)), 0.4)
  4256.     end
  4257.     attack = false
  4258. end
  4259.  
  4260. function ExtinctiveHeartbreak()
  4261.     local targetted
  4262.     if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  4263.         targetted = mouse.Target.Parent
  4264.     end
  4265.     if targetted ~= nil then
  4266.         attack = true
  4267.         CFuncs.Sound.Create("rbxassetid://847061203", root, 2.5, 1)
  4268.         for i = 0, 9 do
  4269.             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 black"), 0)
  4270.         end
  4271.         sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Navy blue"))
  4272.         local originalpos = root.CFrame
  4273.         RootPart.CFrame = targetted.Head.CFrame * CFrame.new(0, -2, 2)
  4274.         for i = 0, 9 do
  4275.             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 black"), 0)
  4276.         end
  4277.         hum.WalkSpeed = 0
  4278.         targetted.Head.Anchored = true
  4279.         sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Navy blue"))
  4280.         for i = 0, 2, 0.1 do
  4281.             swait()
  4282.             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)
  4283.             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)
  4284.             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)
  4285.             Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(10)), 0.8)
  4286.             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)
  4287.             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)
  4288.         end
  4289.         coroutine.resume(coroutine.create(function()
  4290.             bld = Instance.new("ParticleEmitter", targetted:WaitForChild("Torso"))
  4291.             bld.LightEmission = 0.1
  4292.             bld.Texture = "rbxassetid://284205403"
  4293.             bld.Color = ColorSequence.new(Color3.new(0.5, 0, 0))
  4294.             bld.Rate = 500
  4295.             bld.Lifetime = NumberRange.new(1)
  4296.             bld.Size = NumberSequence.new({
  4297.                 NumberSequenceKeypoint.new(0, 2, 0),
  4298.                 NumberSequenceKeypoint.new(1, 0, 0)
  4299.             })
  4300.             bld.Acceleration = vt(0, -25, 0)
  4301.             bld.Transparency = NumberSequence.new({
  4302.                 NumberSequenceKeypoint.new(0, 0, 0),
  4303.                 NumberSequenceKeypoint.new(1, 0, 0)
  4304.             })
  4305.             bld.Speed = NumberRange.new(10, 50)
  4306.             bld.EmissionDirection = "Front"
  4307.             bld.VelocitySpread = 25
  4308.             bld.Rotation = NumberRange.new(-500, 500)
  4309.             bld.RotSpeed = NumberRange.new(-500, 500)
  4310.         end))
  4311.         coroutine.resume(coroutine.create(function()
  4312.             bld = Instance.new("ParticleEmitter", targetted:WaitForChild("UpperTorso"))
  4313.             bld.LightEmission = 0.1
  4314.             bld.Texture = "rbxassetid://284205403"
  4315.             bld.Color = ColorSequence.new(Color3.new(0.5, 0, 0))
  4316.             bld.Rate = 500
  4317.             bld.Lifetime = NumberRange.new(1)
  4318.             bld.Size = NumberSequence.new({
  4319.                 NumberSequenceKeypoint.new(0, 2, 0),
  4320.                 NumberSequenceKeypoint.new(1, 0, 0)
  4321.             })
  4322.             bld.Acceleration = vt(0, -25, 0)
  4323.             bld.Transparency = NumberSequence.new({
  4324.                 NumberSequenceKeypoint.new(0, 0, 0),
  4325.                 NumberSequenceKeypoint.new(1, 0, 0)
  4326.             })
  4327.             bld.Speed = NumberRange.new(10, 50)
  4328.             bld.EmissionDirection = "Front"
  4329.             bld.VelocitySpread = 25
  4330.             bld.Rotation = NumberRange.new(-500, 500)
  4331.             bld.RotSpeed = NumberRange.new(-500, 500)
  4332.         end))
  4333.         game:GetService("Debris"):AddItem(bld, 3)
  4334.         dmg(targetted)
  4335.         CFuncs.Sound.Create("rbxassetid://429400881", targetted.Head, 1, 1)
  4336.         for i = 0, 1, 0.1 do
  4337.             swait()
  4338.             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)
  4339.             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)
  4340.             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)
  4341.             Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(80)), 0.8)
  4342.             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)
  4343.             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)
  4344.         end
  4345.         CFuncs.Sound.Create("rbxassetid://847061203", root, 2.5, 1)
  4346.         for i = 0, 9 do
  4347.             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 black"), 0)
  4348.         end
  4349.         sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Deep blue"))
  4350.         root.CFrame = originalpos
  4351.         for i = 0, 9 do
  4352.             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 black"), 0)
  4353.         end
  4354.         sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Deep blue"))
  4355.         bld.Enabled = false
  4356.         attack = false
  4357.         hum.WalkSpeed = 20
  4358.     end
  4359. end
  4360.  
  4361. function Suicidal()
  4362. hum.WalkSpeed = 0
  4363. attack = true
  4364. local keptcolor = MAINRUINCOLOR
  4365. local locat = Instance.new("Part", char)
  4366. locat.CanCollide = false
  4367. locat.FormFactor = 3
  4368. locat.Name = "Ring"
  4369. locat.Material = "Neon"
  4370. locat.Size = Vector3.new(1, 1, 1)
  4371. locat.Transparency = 1
  4372. locat.TopSurface = 0
  4373. locat.BottomSurface = 0
  4374. locat.Anchored = true
  4375. locat.CFrame = root.CFrame*CFrame.new(0,-3,0)
  4376. local poste = 0
  4377. local rotation = 0
  4378. local upperpos = 0
  4379. local rate = 0
  4380. local x = locat
  4381. CFuncs["Sound"].Create("rbxassetid://289315275", char, 2.5, 1)
  4382. CFuncs["Sound"].Create("rbxassetid://419447292", char, 2.5, 1)
  4383. sphere2(8,"Add",tors.CFrame,vt(1,1,1),5,5,5,keptcolor)
  4384. CameraEnshaking(2,5)
  4385. for i = 0, 49 do
  4386. swait()
  4387. rotation = rotation + 5
  4388. poste = poste + 1
  4389. RH.C0=clerp(RH.C0,cf(1,-1-.2*math.cos(sine/16),0)*angles(0,math.rad(90),0),.1)
  4390. LH.C0=clerp(LH.C0,cf(-1,-1-.2*math.cos(sine/16),.05)*angles(0,math.rad(15),0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.1)
  4391. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+.2*math.cos(sine/16)),.1)  
  4392. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25),0,0),.1)
  4393. RW.C0=clerp(RW.C0,cf(1,0.5+.2*math.cos(sine/16),-.65)*angles(math.rad(45),0,math.rad(-90)),.1)
  4394. LW.C0=clerp(LW.C0,cf(-1,0.5+.2*math.cos(sine/16),-.65)*angles(math.rad(-45),0,math.rad(100)),.1)
  4395. end
  4396. for i = 0, 49 do
  4397. swait()
  4398. rotation = rotation + 5
  4399. RH.C0=clerp(RH.C0,cf(1,-1-.2*math.cos(sine/16),0)*angles(0,math.rad(90),0),.1)
  4400. LH.C0=clerp(LH.C0,cf(-1,-1-.2*math.cos(sine/16),.05)*angles(0,math.rad(15),0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.1)
  4401. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+.2*math.cos(sine/16)),.1)  
  4402. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25),0,0),.1)
  4403. RW.C0=clerp(RW.C0,cf(1,0.5+.2*math.cos(sine/16),-.65)*angles(math.rad(45),0,math.rad(-90)),.1)
  4404. LW.C0=clerp(LW.C0,cf(-1,0.5+.2*math.cos(sine/16),-.65)*angles(math.rad(-45),0,math.rad(100)),.1)
  4405. end
  4406. ModeOfGlitch = 999
  4407. storehumanoidWS = 300
  4408. hum.WalkSpeed = 16
  4409. rainbowmode = false
  4410. chaosmode = false
  4411. RecolorTextAndRename("InSaNiTy gUESt",BrickColor.new("Black").Color,BrickColor.new("Really red").Color,"Antique")
  4412. newThemeCust("rbxassetid://1166635630",0,0.9,1.5)
  4413. MAINRUINCOLOR = BrickColor.new("Really red")
  4414. keptcolor = MAINRUINCOLOR
  4415. RecolorThing(MAINRUINCOLOR,BrickColor.new("Black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR)
  4416. CFuncs["Sound"].Create("rbxassetid://763717897", char, 2.5, 1)
  4417. CFuncs["Sound"].Create("rbxassetid://1192402877", char, 2.5, 0.75)
  4418. sphere2(1,"Add",x.CFrame*CFrame.new(0,0,0),vt(5,50000,5),1.5,1,1.5,BrickColor.new("Navy blue"))
  4419. attack = false
  4420. hum.WalkSpeed = storehumanoidWS
  4421. for i = 0, 49 do
  4422. local rsiz = math.random(150,450)
  4423. end
  4424. coroutine.resume(coroutine.create(function()
  4425. local eff = Instance.new("ParticleEmitter",x)
  4426. eff.Texture = "rbxassetid://284205403"
  4427. eff.LightEmission = 0.95
  4428. eff.Color = ColorSequence.new(BrickColor.new("Navy blue").Color)
  4429. eff.Rate = 50000
  4430. eff.Lifetime = NumberRange.new(2.5)
  4431. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,50,0),NumberSequenceKeypoint.new(0.5,75,0),NumberSequenceKeypoint.new(1,0.1,0)})
  4432. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  4433. eff.Speed = NumberRange.new(250,1000)
  4434. eff.Drag = 5
  4435. eff.Rotation = NumberRange.new(-500,500)
  4436. eff.VelocitySpread = 9000
  4437. eff.RotSpeed = NumberRange.new(-500,500)
  4438. wait(0.5)
  4439. eff.Enabled = false
  4440. end))