Advertisement
plytalent

star glitch[beta] edit by plytalent

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