Advertisement
aweeb

Elite glitcher

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