Advertisement
5sdfsadgaq5465

Micheal Glitcher v 0.5

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