Christoffer07700Extr

Star Glitcher FE

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