Advertisement
Cute_Sylveon

Future-eye 2.0 (Techno Deadeye) RELEASED

Jun 29th, 2018
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 111.58 KB | None | 0 0
  1. --//====================================================\\--
  2. --|| NOT ME.
  3. --\\====================================================//--
  4.  
  5. warn("Edited by someone that you don't know")
  6. warn("adam222334II made this edit by the way")
  7. print("A message from adam222334II : I would make version 3 for this if this one actually gets leaked and showcased")
  8.  
  9. --//====================================================\\--
  10. --|| ADDED STUFF
  11. --\\====================================================//--
  12.  
  13. local textblin = Instance.new("BillboardGui", game.Players.LocalPlayer.Character.Head)
  14. textblin.Adornee = cykablyat
  15. textblin.Name = "ky"
  16. textblin.Size = UDim2.new(2, 0, 1.2, 0)
  17. textblin.StudsOffset = Vector3.new(-5, 3, 0)
  18. local textblin= Instance.new("TextLabel", textblin)
  19. textblin.Size = UDim2.new(6, 0, 1, 0)
  20. textblin.FontSize = "Size8"
  21. textblin.TextScaled = true
  22. textblin.TextTransparency = 0
  23. textblin.BackgroundTransparency = 1
  24. textblin.TextTransparency = 0
  25. textblin.TextStrokeTransparency = 0
  26. textblin.Font = "Antique"
  27. textblin.TextStrokeColor3 = Color3.new(0,0,255)
  28. textblin.Text = "Future-eye II"
  29.  
  30. mouse = game.Players.LocalPlayer:GetMouse()
  31. for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  32. if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" or v.ClassName == "Accessory" then
  33. v:Remove()
  34. end
  35. end
  36.  
  37.  
  38.  
  39.  
  40. wait(0.2)
  41.  
  42. Player = game:GetService("Players").LocalPlayer
  43. PlayerGui = Player.PlayerGui
  44. Cam = workspace.CurrentCamera
  45. Backpack = Player.Backpack
  46. Character = Player.Character
  47. Humanoid = Character.Humanoid
  48. Mouse = Player:GetMouse()
  49. RootPart = Character["HumanoidRootPart"]
  50. Torso = Character["Torso"]
  51. Head = Character["Head"]
  52. RightArm = Character["Right Arm"]
  53. LeftArm = Character["Left Arm"]
  54. RightLeg = Character["Right Leg"]
  55. LeftLeg = Character["Left Leg"]
  56. RootJoint = RootPart["RootJoint"]
  57. Neck = Torso["Neck"]
  58. RightShoulder = Torso["Right Shoulder"]
  59. LeftShoulder = Torso["Left Shoulder"]
  60. RightHip = Torso["Right Hip"]
  61. LeftHip = Torso["Left Hip"]
  62. local sick = Instance.new("Sound",Torso)
  63. sick.SoundId = "rbxassetid://848439234"
  64. sick.Looped = true
  65. sick.Pitch = 1
  66. sick.Volume = 3
  67. sick:resume()
  68. local CLOCKLOOP = 0
  69. local CLOCKTARGET = nil
  70. local CLOCKSPEED = 1
  71.  
  72.  
  73. IT = Instance.new
  74. CF = CFrame.new
  75. VT = Vector3.new
  76. RAD = math.rad
  77. C3 = Color3.new
  78. UD2 = UDim2.new
  79. BRICKC = BrickColor.new
  80. ANGLES = CFrame.Angles
  81. EULER = CFrame.fromEulerAnglesXYZ
  82. COS = math.cos
  83. ACOS = math.acos
  84. SIN = math.sin
  85. ASIN = math.asin
  86. ABS = math.abs
  87. MRANDOM = math.random
  88. FLOOR = math.floor
  89.  
  90. --//=================================\\
  91. --|| USEFUL VALUES
  92. --\\=================================//
  93.  
  94. Animation_Speed = 1.7
  95. local Sine = 0
  96. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  97. local Speed = 35
  98. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  99. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  100. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  101. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  102. local DAMAGEMULTIPLIER = 1
  103. local ANIM = "Idle"
  104. local ATTACK = false
  105. local EQUIPPED = false
  106. local HOLD = false
  107. local COMBO = 1
  108. local Rooted = false
  109. local SINE = 0
  110. local KEYHOLD = false
  111. local CHANGE = 2 / Animation_Speed
  112. local WALKINGANIM = false
  113. local VALUE1 = false
  114. local VALUE2 = false
  115. local ROBLOXIDLEANIMATION = IT("Animation")
  116. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  117. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  118. --ROBLOXIDLEANIMATION.Parent = Humanoid
  119. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  120. WEAPONGUI.Name = "Weapon GUI"
  121. local Effects = IT("Folder", Character)
  122. Effects.Name = "Effects"
  123. local ANIMATOR = Humanoid.Animator
  124. local ANIMATE = Character.Animate
  125. local UNANCHOR = true
  126. local LAUGHS = {834001699,834001752,834001797,834001828}
  127. local SONGS = {601021377,1534958855,1604593557,156879167}
  128. local CHOICE = MRANDOM(1,4)
  129.  
  130. --//=================================\\
  131. --\\=================================//
  132.  
  133.  
  134. --//=================================\\
  135. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  136. --\\=================================//
  137.  
  138. ArtificialHB = Instance.new("BindableEvent", script)
  139. ArtificialHB.Name = "ArtificialHB"
  140.  
  141. script:WaitForChild("ArtificialHB")
  142.  
  143. frame = Frame_Speed
  144. tf = 0
  145. allowframeloss = false
  146. tossremainder = false
  147. lastframe = tick()
  148. script.ArtificialHB:Fire()
  149.  
  150. game:GetService("RunService").Heartbeat:connect(function(s, p)
  151. tf = tf + s
  152. if tf >= frame then
  153. if allowframeloss then
  154. script.ArtificialHB:Fire()
  155. lastframe = tick()
  156. else
  157. for i = 1, math.floor(tf / frame) do
  158. script.ArtificialHB:Fire()
  159. end
  160. lastframe = tick()
  161. end
  162. if tossremainder then
  163. tf = 0
  164. else
  165. tf = tf - frame * math.floor(tf / frame)
  166. end
  167. end
  168. end)
  169.  
  170. --//=================================\\
  171. --\\=================================//
  172.  
  173. --//=================================\\
  174. --|| SOME FUNCTIONS
  175. --\\=================================//
  176. function RemoveOutlines(part)
  177. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  178. end
  179. local RbxUtility = LoadLibrary("RbxUtility")
  180. local Create = RbxUtility.Create
  181. CFuncs = {
  182. Part = {
  183. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  184. local Part = Create("Part"){
  185. Parent = Parent,
  186. Reflectance = Reflectance,
  187. Transparency = Transparency,
  188. CanCollide = false,
  189. Locked = true,
  190. BrickColor = BrickColor.new(tostring(BColor)),
  191. Name = Name,
  192. Size = Size,
  193. Material = Material,
  194. }
  195. RemoveOutlines(Part)
  196. if Size == Vector3.new() then
  197. Part.Size = Vector3.new(0.2, 0.2, 0.2)
  198. else
  199. Part.Size = Size
  200. end
  201. return Part
  202. end;
  203. };
  204.  
  205. Mesh = {
  206. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  207. local Msh = Create(Mesh){
  208. Parent = Part,
  209. Offset = OffSet,
  210. Scale = Scale,
  211. }
  212. if Mesh == "SpecialMesh" then
  213. Msh.MeshType = MeshType
  214. Msh.MeshId = MeshId
  215. end
  216. return Msh
  217. end;
  218. };
  219.  
  220. Weld = {
  221. Create = function(Parent, Part0, Part1, C0, C1)
  222. local Weld = Create("Weld"){
  223. Parent = Parent,
  224. Part0 = Part0,
  225. Part1 = Part1,
  226. C0 = C0,
  227. C1 = C1,
  228. }
  229. return Weld
  230. end;
  231. };
  232.  
  233. Sound = {
  234. Create = function(id, par, vol, pit)
  235. local Sound = Create("Sound"){
  236. Volume = vol,
  237. Pitch = pit or 1,
  238. Name = "aa",
  239. SoundId = "rbxassetid://" .. id,
  240. Parent = par or workspace,
  241. }
  242. Sound:play()
  243. return Sound
  244. end;
  245. };
  246.  
  247. Decal = {
  248. Create = function(Color, Texture, Transparency, Name, Parent)
  249. local Decal = Create("Decal"){
  250. Color3 = Color,
  251. Texture = "rbxassetid://" .. Texture,
  252. Transparency = Transparency,
  253. Name = Name,
  254. Parent = Parent,
  255. }
  256. return Decal
  257. end;
  258. };
  259.  
  260. BillboardGui = {
  261. Create = function(Parent, Image, Position, Size)
  262. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  263. BillPar.CFrame = CFrame.new(Position)
  264. local Bill = Create("BillboardGui"){
  265. Parent = BillPar,
  266. Adornee = BillPar,
  267. Size = UDim2.new(1, 0, 1, 0),
  268. SizeOffset = Vector2.new(Size, Size),
  269. }
  270. local d = Create("ImageLabel", Bill){
  271. Parent = Bill,
  272. BackgroundTransparency = 1,
  273. Size = UDim2.new(1, 0, 1, 0),
  274. Image = "rbxassetid://" .. Image,
  275. }
  276. return BillPar
  277. end
  278. };
  279.  
  280. ParticleEmitter = {
  281. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  282. local Particle = Create("ParticleEmitter"){
  283. Parent = Parent,
  284. Color = ColorSequence.new(Color1, Color2),
  285. LightEmission = LightEmission,
  286. Size = Size,
  287. Texture = Texture,
  288. Transparency = Transparency,
  289. ZOffset = ZOffset,
  290. Acceleration = Accel,
  291. Drag = Drag,
  292. LockedToPart = LockedToPart,
  293. VelocityInheritance = VelocityInheritance,
  294. EmissionDirection = EmissionDirection,
  295. Enabled = Enabled,
  296. Lifetime = LifeTime,
  297. Rate = Rate,
  298. Rotation = Rotation,
  299. RotSpeed = RotSpeed,
  300. Speed = Speed,
  301. VelocitySpread = VelocitySpread,
  302. }
  303. return Particle
  304. end;
  305. };
  306.  
  307. CreateTemplate = {
  308.  
  309. };
  310. }
  311.  
  312. targetted = nil
  313.  
  314.  
  315. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  316. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  317. end
  318.  
  319. function PositiveAngle(NUMBER)
  320. if NUMBER >= 0 then
  321. NUMBER = 0
  322. end
  323. return NUMBER
  324. end
  325.  
  326. function NegativeAngle(NUMBER)
  327. if NUMBER <= 0 then
  328. NUMBER = 0
  329. end
  330. return NUMBER
  331. end
  332.  
  333. function Swait(NUMBER)
  334. if NUMBER == 0 or NUMBER == nil then
  335. ArtificialHB.Event:wait()
  336. else
  337. for i = 1, NUMBER do
  338. ArtificialHB.Event:wait()
  339. end
  340. end
  341. end
  342.  
  343. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  344. local NEWMESH = IT(MESH)
  345. if MESH == "SpecialMesh" then
  346. NEWMESH.MeshType = MESHTYPE
  347. if MESHID ~= "nil" and MESHID ~= "" then
  348. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  349. end
  350. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  351. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  352. end
  353. end
  354. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  355. NEWMESH.Scale = SCALE
  356. NEWMESH.Parent = PARENT
  357. return NEWMESH
  358. end
  359.  
  360. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  361. local NEWPART = IT("Part")
  362. NEWPART.formFactor = FORMFACTOR
  363. NEWPART.Reflectance = REFLECTANCE
  364. NEWPART.Transparency = TRANSPARENCY
  365. NEWPART.CanCollide = false
  366. NEWPART.Locked = true
  367. NEWPART.Anchored = true
  368. if ANCHOR == false then
  369. NEWPART.Anchored = false
  370. end
  371. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  372. NEWPART.Name = NAME
  373. NEWPART.Size = SIZE
  374. NEWPART.Position = Torso.Position
  375. NEWPART.Material = MATERIAL
  376. NEWPART:BreakJoints()
  377. NEWPART.Parent = PARENT
  378. return NEWPART
  379. end
  380.  
  381. local function weldBetween(a, b)
  382. local weldd = IT("Weld")
  383. weldd.Part0 = a
  384. weldd.Part1 = b
  385. weldd.C0 = CF()
  386. weldd.C1 = b.CFrame:inverse() * a.CFrame
  387. weldd.Parent = a
  388. return weldd
  389. end
  390.  
  391.  
  392. function QuaternionFromCFrame(cf)
  393. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  394. local trace = m00 + m11 + m22
  395. if trace > 0 then
  396. local s = math.sqrt(1 + trace)
  397. local recip = 0.5 / s
  398. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  399. else
  400. local i = 0
  401. if m11 > m00 then
  402. i = 1
  403. end
  404. if m22 > (i == 0 and m00 or m11) then
  405. i = 2
  406. end
  407. if i == 0 then
  408. local s = math.sqrt(m00 - m11 - m22 + 1)
  409. local recip = 0.5 / s
  410. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  411. elseif i == 1 then
  412. local s = math.sqrt(m11 - m22 - m00 + 1)
  413. local recip = 0.5 / s
  414. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  415. elseif i == 2 then
  416. local s = math.sqrt(m22 - m00 - m11 + 1)
  417. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  418. end
  419. end
  420. end
  421.  
  422. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  423. local xs, ys, zs = x + x, y + y, z + z
  424. local wx, wy, wz = w * xs, w * ys, w * zs
  425. local xx = x * xs
  426. local xy = x * ys
  427. local xz = x * zs
  428. local yy = y * ys
  429. local yz = y * zs
  430. local zz = z * zs
  431. 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))
  432. end
  433.  
  434. function QuaternionSlerp(a, b, t)
  435. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  436. local startInterp, finishInterp;
  437. if cosTheta >= 0.0001 then
  438. if (1 - cosTheta) > 0.0001 then
  439. local theta = ACOS(cosTheta)
  440. local invSinTheta = 1 / SIN(theta)
  441. startInterp = SIN((1 - t) * theta) * invSinTheta
  442. finishInterp = SIN(t * theta) * invSinTheta
  443. else
  444. startInterp = 1 - t
  445. finishInterp = t
  446. end
  447. else
  448. if (1 + cosTheta) > 0.0001 then
  449. local theta = ACOS(-cosTheta)
  450. local invSinTheta = 1 / SIN(theta)
  451. startInterp = SIN((t - 1) * theta) * invSinTheta
  452. finishInterp = SIN(t * theta) * invSinTheta
  453. else
  454. startInterp = t - 1
  455. finishInterp = t
  456. end
  457. end
  458. 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
  459. end
  460.  
  461.  
  462. function clerp(a, b, t)
  463. return a:lerp(b, t)
  464. end
  465.  
  466. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  467. local frame = IT("Frame")
  468. frame.BackgroundTransparency = TRANSPARENCY
  469. frame.BorderSizePixel = BORDERSIZEPIXEL
  470. frame.Position = POSITION
  471. frame.Size = SIZE
  472. frame.BackgroundColor3 = COLOR
  473. frame.BorderColor3 = BORDERCOLOR
  474. frame.Name = NAME
  475. frame.Parent = PARENT
  476. return frame
  477. end
  478.  
  479. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  480. local label = IT("TextLabel")
  481. label.BackgroundTransparency = 1
  482. label.Size = UD2(1, 0, 1, 0)
  483. label.Position = UD2(0, 0, 0, 0)
  484. label.TextColor3 = TEXTCOLOR
  485. label.TextStrokeTransparency = STROKETRANSPARENCY
  486. label.TextTransparency = TRANSPARENCY
  487. label.FontSize = TEXTFONTSIZE
  488. label.Font = TEXTFONT
  489. label.BorderSizePixel = BORDERSIZEPIXEL
  490. label.TextScaled = false
  491. label.Text = TEXT
  492. label.Name = NAME
  493. label.Parent = PARENT
  494. return label
  495. end
  496.  
  497. function NoOutlines(PART)
  498. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  499. end
  500.  
  501. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  502. local NEWWELD = IT(TYPE)
  503. NEWWELD.Part0 = PART0
  504. NEWWELD.Part1 = PART1
  505. NEWWELD.C0 = C0
  506. NEWWELD.C1 = C1
  507. NEWWELD.Parent = PARENT
  508. return NEWWELD
  509. end
  510.  
  511. local S = IT("Sound")
  512. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  513. local NEWSOUND = nil
  514. coroutine.resume(coroutine.create(function()
  515. NEWSOUND = S:Clone()
  516. NEWSOUND.Parent = PARENT
  517. NEWSOUND.Volume = VOLUME
  518. NEWSOUND.Pitch = PITCH
  519. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  520. NEWSOUND:play()
  521. if DOESLOOP == true then
  522. NEWSOUND.Looped = true
  523. else
  524. repeat wait(1) until NEWSOUND.Playing == false
  525. NEWSOUND:remove()
  526. end
  527. end))
  528. return NEWSOUND
  529. end
  530.  
  531. function CFrameFromTopBack(at, top, back)
  532. local right = top:Cross(back)
  533. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  534. end
  535.  
  536. function MakeForm(PART,TYPE)
  537. if TYPE == "Cyl" then
  538. local MSH = IT("CylinderMesh",PART)
  539. elseif TYPE == "Ball" then
  540. local MSH = IT("SpecialMesh",PART)
  541. MSH.MeshType = "Sphere"
  542. elseif TYPE == "Wedge" then
  543. local MSH = IT("SpecialMesh",PART)
  544. MSH.MeshType = "Wedge"
  545. end
  546. end
  547.  
  548. Debris = game:GetService("Debris")
  549.  
  550. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  551. local DIRECTION = CF(StartPos,EndPos).lookVector
  552. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  553. end
  554.  
  555. function turnto(position)
  556. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  557. end
  558.  
  559. function SpawnTrail(FROM,TO,BIG)
  560. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really blue", "Trail", VT(0,0,0))
  561. MakeForm(TRAIL,"Cyl")
  562. local DIST = (FROM - TO).Magnitude
  563. if BIG == true then
  564. TRAIL.Size = VT(0.40,DIST,0.40)
  565. else
  566. TRAIL.Size = VT(0.40,DIST,0.40)
  567. end
  568. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  569. coroutine.resume(coroutine.create(function()
  570. for i = 1, 5 do
  571. Swait()
  572. TRAIL.Transparency = TRAIL.Transparency + 0.1
  573. end
  574. TRAIL:remove()
  575. end))
  576. end
  577.  
  578. local asd = Instance.new("ParticleEmitter")
  579. asd.Color = ColorSequence.new(Color3.new(0.5, 0.5, 255), Color3.new(0, 0, 255))
  580. asd.LightEmission = .1
  581. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  582. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  583. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  584. asd.Transparency = bbb
  585. asd.Size = aaa
  586. asd.ZOffset = .9
  587. asd.Acceleration = Vector3.new(0, -15, 0)
  588. asd.LockedToPart = false
  589. asd.EmissionDirection = "Back"
  590. asd.Lifetime = NumberRange.new(1, 2)
  591. asd.Rotation = NumberRange.new(-100, 100)
  592. asd.RotSpeed = NumberRange.new(-100, 100)
  593. asd.Speed = NumberRange.new(10)
  594. asd.Enabled = false
  595. asd.VelocitySpread = 999
  596.  
  597. function Clerp(a, b, t)
  598. local qa = {QuaternionFromCFrame(a)}
  599. local qb = {QuaternionFromCFrame(b)}
  600. local ax, ay, az = a.x, a.y, a.z
  601. local bx, by, bz = b.x, b.y, b.z
  602. local _t = 1 - t
  603. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  604. end
  605.  
  606. function getbloody(victim,amount)
  607. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  608. PART.CFrame = victim.CFrame
  609. local HITPLAYERSOUNDS = {"356551938","264486467"}
  610. Debris:AddItem(PART,5)
  611. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  612. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  613. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  614. local prtcl = asd:Clone()
  615. prtcl.Parent = PART
  616. prtcl:Emit(amount*10)
  617. end
  618.  
  619. local Particle = IT("ParticleEmitter",nil)
  620. Particle.Enabled = false
  621. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  622. Particle.LightEmission = 0.2
  623. Particle.Rate = 150
  624. Particle.ZOffset = 1
  625. Particle.Rotation = NumberRange.new(-180, 180)
  626. Particle.RotSpeed = NumberRange.new(-180, 180)
  627. Particle.Texture = "http://www.roblox.com/asset/?id=584827399"
  628.  
  629. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  630. function ParticleEmitter(Table)
  631. local PRTCL = Particle:Clone()
  632. local Speed = Table.Speed or 5
  633. local Drag = Table.Drag or 0
  634. local Size1 = Table.Size1 or 1
  635. local Size2 = Table.Size2 or 5
  636. local Lifetime1 = Table.Lifetime1 or 1
  637. local Lifetime2 = Table.Lifetime2 or 1.5
  638. local Parent = Table.Parent or Torso
  639. local Emit = Table.Emit or 100
  640. local Offset = Table.Offset or 360
  641. local Acel = Table.Acel or VT(0,0,0)
  642. local Enabled = Table.Enabled or false
  643. PRTCL.Parent = Parent
  644. PRTCL.Size = NumberSequence.new(Size1,Size2)
  645. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  646. PRTCL.Speed = NumberRange.new(Speed)
  647. PRTCL.VelocitySpread = Offset
  648. PRTCL.Drag = Drag
  649. PRTCL.Acceleration = Acel
  650. if Enabled == false then
  651. PRTCL:Emit(Emit)
  652. Debris:AddItem(PRTCL,Lifetime2)
  653. else
  654. PRTCL.Enabled = true
  655. end
  656. return PRTCL
  657. end
  658.  
  659. --//=================================\\
  660. --|| WEAPON CREATION
  661. --\\=================================//
  662.  
  663. Player = game:GetService("Players").LocalPlayer
  664. PlayerGui = Player.PlayerGui
  665. Cam = workspace.CurrentCamera
  666. Backpack = Player.Backpack
  667. Character = Player.Character
  668. Humanoid = Character.Humanoid
  669. Mouse = Player:GetMouse()
  670. RootPart = Character["HumanoidRootPart"]
  671. Torso = Character["Torso"]
  672. Head = Character["Head"]
  673. RightArm = Character["Right Arm"]
  674. LeftArm = Character["Left Arm"]
  675. RightLeg = Character["Right Leg"]
  676. LeftLeg = Character["Left Leg"]
  677. RootJoint = RootPart["RootJoint"]
  678. Neck = Torso["Neck"]
  679. RightShoulder = Torso["Right Shoulder"]
  680. LeftShoulder = Torso["Left Shoulder"]
  681. RightHip = Torso["Right Hip"]
  682. LeftHip = Torso["Left Hip"]
  683.  
  684. IT = Instance.new
  685. CF = CFrame.new
  686. VT = Vector3.new
  687. RAD = math.rad
  688. C3 = Color3.new
  689. UD2 = UDim2.new
  690. BRICKC = BrickColor.new
  691. ANGLES = CFrame.Angles
  692. EULER = CFrame.fromEulerAnglesXYZ
  693. COS = math.cos
  694. ACOS = math.acos
  695. SIN = math.sin
  696. ASIN = math.asin
  697. ABS = math.abs
  698. MRANDOM = math.random
  699. FLOOR = math.floor
  700.  
  701. local LASTPART = Head
  702. for i = 1, 20 do
  703. local MATH = (1-(i/25))
  704. if LASTPART == Head then
  705. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  706. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
  707. LASTPART = Horn
  708. Horn.Color = C3((i*3-3)/255,0,0)
  709. else
  710. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  711. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(-0.3), RAD(0)), CF(0, 0, 0))
  712. LASTPART = Horn
  713. Horn.Color = C3((i*3-3)/255,0,0)
  714. end
  715. end
  716. local LASTPART = Head
  717. for i = 1, 20 do
  718. local MATH = (1-(i/25))
  719. if LASTPART == Head then
  720. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  721. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
  722. LASTPART = Horn
  723. Horn.Color = C3((i*3-3)/255,0,0)
  724. else
  725. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  726. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(0.3), RAD(0)), CF(0, 0, 0))
  727. LASTPART = Horn
  728. Horn.Color = C3((i*3-3)/255,0,0)
  729. end
  730. end
  731.  
  732.  
  733. Player = game:GetService("Players").LocalPlayer
  734. PlayerGui = Player.PlayerGui
  735. Cam = workspace.CurrentCamera
  736. Backpack = Player.Backpack
  737. Character = Player.Character
  738. Humanoid = Character.Humanoid
  739. Mouse = Player:GetMouse()
  740. RootPart = Character["HumanoidRootPart"]
  741. Torso = Character["Torso"]
  742. Head = Character["Head"]
  743. RightArm = Character["Right Arm"]
  744. LeftArm = Character["Left Arm"]
  745. RightLeg = Character["Right Leg"]
  746. LeftLeg = Character["Left Leg"]
  747. RootJoint = RootPart["RootJoint"]
  748. Neck = Torso["Neck"]
  749. RightShoulder = Torso["Right Shoulder"]
  750. LeftShoulder = Torso["Left Shoulder"]
  751. RightHip = Torso["Right Hip"]
  752. LeftHip = Torso["Left Hip"]
  753.  
  754. local LEFTWINGS = {}
  755. local RIGHTWINGS = {}
  756. local BODY = {}
  757.  
  758. local Back = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Wing", VT(1,1,0.35),false)
  759. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Back, CF(0, 0.5, 1.2) * ANGLES(RAD(0),RAD(0),RAD(45)), CF(0, 0, 0))
  760.  
  761. local ANGLE = 35
  762. for i = 1, 5 do
  763. local Wing = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Wing", VT(0.15,2+(i/2),0.15),false)
  764. local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
  765. local Wing2 = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Wing", VT(0.25,1,0.25),false)
  766. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  767. ANGLE = ANGLE - 15
  768. table.insert(LEFTWINGS,WingWeld)
  769. end
  770. ANGLE = 35
  771. for i = 1, 5 do
  772. local Wing = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Wing", VT(0.15,2+(i/2),0.15),false)
  773. local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
  774. local Wing2 = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Wing", VT(0.25,1,0.25),false)
  775. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  776. ANGLE = ANGLE - 15
  777. table.insert(RIGHTWINGS,WingWeld)
  778. end
  779.  
  780. Circle = nil
  781. CircleParts = {}
  782. Equipped = false
  783.  
  784. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  785. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  786. end
  787. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  788. Torso = Character:FindFirstChild("Torso")
  789. if not Player or not Humanoid or Humanoid.Health == 0 or not Torso then
  790. return
  791. end
  792. Equipped = true
  793. Circle = Instance.new("Model")
  794. Circle.Name = "Circle"
  795. Angle = 0
  796. for i = 1, 1 do
  797. local CirclePart = Instance.new("Part")
  798. CirclePart.Name = "CirclePart"
  799. CirclePart.Transparency = 1
  800. CirclePart.BrickColor = BrickColor.new("Really black")
  801. CirclePart.Material = Enum.Material.Plastic
  802. CirclePart.Shape = Enum.PartType.Block
  803. CirclePart.FormFactor = Enum.FormFactor.Custom
  804. CirclePart.TopSurface = Enum.SurfaceType.Smooth
  805. CirclePart.BottomSurface = Enum.SurfaceType.Smooth
  806. CirclePart.Anchored = true
  807. CirclePart.CanCollide = false
  808. CirclePart.Locked = true
  809. CirclePart.Size = Vector3.new(10, 0.2, 10)
  810. local Aura = Instance.new('ParticleEmitter')
  811. Aura.Name = "Aura"
  812. Aura.Texture = "rbxassetid://446123806"
  813. Aura.Parent = CirclePart
  814. Aura.LightEmission = 0
  815. Aura.Transparency = NumberSequence.new(0.2,0.4,1)
  816. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 0/255),Color3.new(255/255, 0/255, 0/255))
  817. Aura.Size = NumberSequence.new(0.9,0.5,0.3)
  818. Aura.LockedToPart = false
  819. Aura.Lifetime = NumberRange.new(1)
  820. Aura.Rate = 50
  821. Aura.Speed = NumberRange.new(2.5)
  822. Aura.SpreadAngle = Vector2.new(80,80)
  823. local BlockMesh = Instance.new("BlockMesh")
  824. BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
  825. BlockMesh.Parent = CirclePart
  826. CirclePart.Parent = Circle
  827. local Star = Instance.new("Decal", CirclePart)
  828. Star.Texture = "http://www.roblox.com/asset/?id=5827229"
  829. Star.Face = "Top"
  830. local Light = Instance.new("PointLight", CirclePart)
  831. Light.Color = Color3.new(.20,0,0)
  832. Light.Brightness = 100
  833. Light.Range = 15
  834. table.insert(CircleParts, CirclePart)
  835. end
  836. Spawn(function()
  837. while Equipped and Humanoid.Parent and Humanoid.Health > 0 and Torso.Parent do
  838. if Angle == 360 then
  839. Angle = 0
  840. end
  841. Angle = Angle + 0.05
  842. local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
  843. if Hit then
  844. if not Circle.Parent then
  845. Circle.Parent = Character
  846. end
  847. for i, v in pairs(CircleParts) do
  848. v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
  849. end
  850. else
  851. Circle.Parent = nil
  852. end
  853. wait()
  854. end
  855. end)
  856.  
  857. function swait(num)
  858. if num == 0 or num == nil then
  859. ArtificialHB.Event:wait()
  860. else
  861. for i = 0, num do
  862. ArtificialHB.Event:wait()
  863. end
  864. end
  865. end
  866.  
  867. function chatfunc(text)
  868. local chat = coroutine.wrap(function()
  869. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  870. Character:FindFirstChild("TalkingBillBoard"):destroy()
  871. end
  872. local Bill = Instance.new("BillboardGui",Character)
  873. Bill.Size = UDim2.new(0,100,0,40)
  874. Bill.StudsOffset = Vector3.new(0,1.5,0)
  875. Bill.Adornee = Character.Head
  876. Bill.Name = "TalkingBillBoard"
  877. local Hehe = Instance.new("TextLabel",Bill)
  878. Hehe.BackgroundTransparency = 1
  879. Hehe.BorderSizePixel = 0
  880. Hehe.Text = ""
  881. Hehe.Font = "Antique"
  882. Hehe.TextSize = 40
  883. Hehe.TextStrokeTransparency = 0
  884. Hehe.Size = UDim2.new(1,0,0.5,0)
  885. coroutine.resume(coroutine.create(function()
  886. while Hehe ~= nil do
  887. swait()
  888. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  889. Hehe.Rotation = math.random(-5,5)
  890. Hehe.TextColor3 = Color3.new(1,1,1)
  891. Hehe.TextStrokeColor3 = Color3.new(0,0,255)
  892. end
  893. end))
  894. for i = 1,string.len(text),1 do
  895. swait()
  896. Hehe.Text = string.sub(text,1,i)
  897. end
  898. swait(90)--Re[math.random(1, 93)]
  899. for i = 0, 1, .025 do
  900. swait()
  901. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  902. Hehe.TextStrokeTransparency = i
  903. Hehe.TextTransparency = i
  904. end
  905. Bill:Destroy()
  906. end)
  907. chat()
  908. end
  909.  
  910. function onChatted(msg)
  911. chatfunc(msg)
  912. end
  913.  
  914. Player.Chatted:connect(onChatted)
  915.  
  916.  
  917.  
  918. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,1.2,0.2),false)
  919. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  920. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.8,0.2),false)
  921. MakeForm(Part,"Wedge")
  922. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  923. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.6),false)
  924. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  925. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  926. MakeForm(Part,"Cyl")
  927. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  928. for i = 1, 8 do
  929. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  930. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  931. end
  932. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  933. MakeForm(Part,"Wedge")
  934. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  935. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.39,0.41,0.39),false)
  936. MakeForm(Part,"Cyl")
  937. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  938. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  939. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  940. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.5),false)
  941. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  942. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0,0.6),false)
  943. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  944. local RightBarrel = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.28,5,0.28),false)
  945. MakeForm(RightBarrel,"Cyl")
  946. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, RightBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  947. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.2,0.2),false)
  948. MakeForm(Part,"Wedge")
  949. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  950. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  951. MakeForm(RightHole,"Cyl")
  952. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, RightHole, CF(0, 2.5, 0), CF(0, 0, 0))
  953. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,1.2,0.2),false)
  954. local LeftArmGraps = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  955. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.8,0.2),false)
  956. MakeForm(Part,"Wedge")
  957. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  958. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.6),false)
  959. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  960. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  961. MakeForm(Part,"Cyl")
  962. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  963. for i = 1, 8 do
  964. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  965. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  966. end
  967. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  968. MakeForm(Part,"Wedge")
  969. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  970. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.39,0.41,0.39),false)
  971. MakeForm(Part,"Cyl")
  972. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  973. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  974. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  975. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.5),false)
  976. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  977. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0,0.6),false)
  978. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  979. local LeftBarrel = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.28,5,0.28),false)
  980. MakeForm(LeftBarrel,"Cyl")
  981. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, LeftBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  982. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.2,0.2),false)
  983. MakeForm(Part,"Wedge")
  984. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  985. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  986. MakeForm(LeftHole,"Cyl")
  987. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  988.  
  989.  
  990. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood", VT(1,1,1),false)
  991. PRT.Color = C3(0,0,0)
  992. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.2,0), CF(0, 0, 0))
  993. CreateMesh("SpecialMesh", PRT, "FileMesh", "76062497", "", VT(1,1,1)*1.05, VT(0,0,0))
  994. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Scarf", VT(1,1,1),false)
  995. PRT.Color = C3(0,0,0)
  996. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT, CF(0.05,0.4,-0.1) * ANGLES(RAD(-3), RAD(0), RAD(0)), CF(0, 0, 0))
  997. CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "", VT(1.1,1,1.1), VT(0,0,0))
  998. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Eye", VT(0.6,0.1,1)/2,false)
  999. MakeForm(Eye,"Ball")
  1000. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  1001. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Eye", VT(0.6,0.1,1)/2,false)
  1002. MakeForm(Eye,"Ball")
  1003. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  1004. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Eye", VT(0.1,1,1)/2,false)
  1005. MakeForm(Eye,"Ball")
  1006. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1007. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Eye", VT(0.1,1,1)/2,false)
  1008. MakeForm(Eye,"Ball")
  1009. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  1010.  
  1011.  
  1012. local A = IT("Attachment",Torso)
  1013. A.Position = VT(1,1.3,0)
  1014. A.Orientation = VT(-0.098, -89.999, 0.227)
  1015. local B = IT("Attachment",Torso)
  1016. B.Position = VT(-1.3,-0.6,0)
  1017. B.Orientation = VT(-88.911, -68.808, 158.782)
  1018. local ChainLink = IT("Beam",Torso)
  1019. ChainLink.Texture = "rbxassetid://73042633"
  1020. ChainLink.Color = ColorSequence.new(C3(0,0,255))
  1021. ChainLink.TextureSpeed = 1
  1022. ChainLink.FaceCamera = true
  1023. ChainLink.Width0 = 1
  1024. ChainLink.Width1 = 1
  1025. ChainLink.TextureLength = 3
  1026. ChainLink.Attachment0 = A
  1027. ChainLink.Attachment1 = B
  1028. ChainLink.CurveSize0 = 1.6
  1029. ChainLink.CurveSize1 = 1.6
  1030. ChainLink.FaceCamera = true
  1031. ChainLink.Transparency = NumberSequence.new(0)
  1032. local ChainLink = IT("Beam",Torso)
  1033. ChainLink.Texture = "rbxassetid://73042633"
  1034. ChainLink.Color = ColorSequence.new(C3(0,0,255))
  1035. ChainLink.TextureSpeed = 1
  1036. ChainLink.FaceCamera = true
  1037. ChainLink.Width0 = 1
  1038. ChainLink.Width1 = 1
  1039. ChainLink.TextureLength = 3
  1040. ChainLink.Attachment0 = B
  1041. ChainLink.Attachment1 = A
  1042. ChainLink.CurveSize0 = 1.6
  1043. ChainLink.CurveSize1 = 1.6
  1044. ChainLink.FaceCamera = true
  1045. ChainLink.Transparency = NumberSequence.new(0)
  1046. local A = IT("Attachment",Torso)
  1047. A.Position = VT(1.3,-0.85,0)
  1048. A.Orientation = VT(-0.098, -89.999, 0.227)
  1049. local B = IT("Attachment",Torso)
  1050. B.Position = VT(-1,2,0)
  1051. B.Orientation = VT(-88.911, -68.808, 158.782)
  1052. local ChainLink = IT("Beam",Torso)
  1053. ChainLink.Texture = "rbxassetid://73042633"
  1054. ChainLink.Color = ColorSequence.new(C3(0,0,255))
  1055. ChainLink.TextureSpeed = 1
  1056. ChainLink.FaceCamera = true
  1057. ChainLink.Width0 = 1
  1058. ChainLink.Width1 = 1
  1059. ChainLink.TextureLength = 3
  1060. ChainLink.Attachment0 = A
  1061. ChainLink.Attachment1 = B
  1062. ChainLink.CurveSize0 = 1.3
  1063. ChainLink.CurveSize1 = 1.3
  1064. ChainLink.FaceCamera = true
  1065. ChainLink.Transparency = NumberSequence.new(0)
  1066. local ChainLink = IT("Beam",Torso)
  1067. ChainLink.Texture = "rbxassetid://73042633"
  1068. ChainLink.Color = ColorSequence.new(C3(0,0,255))
  1069. ChainLink.TextureSpeed = 1
  1070. ChainLink.FaceCamera = true
  1071. ChainLink.Width0 = 1
  1072. ChainLink.Width1 = 1
  1073. ChainLink.TextureLength = 3
  1074. ChainLink.Attachment0 = B
  1075. ChainLink.Attachment1 = A
  1076. ChainLink.CurveSize0 = 1.3
  1077. ChainLink.CurveSize1 = 1.3
  1078. ChainLink.FaceCamera = true
  1079. ChainLink.Transparency = NumberSequence.new(0)
  1080.  
  1081. local A = IT("Attachment",RightBarrel)
  1082. A.Position = VT(0,-2.5,0)
  1083. local B = IT("Attachment",RightBarrel)
  1084. B.Position = VT(0,2.5,0)
  1085. local Trail = IT("Trail",RightBarrel)
  1086. Trail.Attachment0 = A
  1087. Trail.Attachment1 = B
  1088. Trail.Lifetime = 0.2
  1089. Trail.Color = ColorSequence.new(BRICKC"Really blue".Color)
  1090. Trail.Transparency = NumberSequence.new(0, 1)
  1091. Trail.Enabled = true
  1092. local A = IT("Attachment",LeftBarrel)
  1093. A.Position = VT(0,-2.5,0)
  1094. local B = IT("Attachment",LeftBarrel)
  1095. B.Position = VT(0,2.5,0)
  1096. local Trail = IT("Trail",RightBarrel)
  1097. Trail.Attachment0 = A
  1098. Trail.Attachment1 = B
  1099. Trail.Lifetime = 0.2
  1100. Trail.Color = ColorSequence.new(BRICKC"Really blue".Color)
  1101. Trail.Transparency = NumberSequence.new(0, 1)
  1102. Trail.Enabled = true
  1103.  
  1104. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.3, Size2 = 0.5, Lifetime1 = 0.2, Lifetime2 = 1, Parent = RightLeg, Emit = 100, Offset = 360, Enabled = true})
  1105. PRT.LockedToPart = true
  1106. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.3, Size2 = 0.5, Lifetime1 = 0.2, Lifetime2 = 1, Parent = LeftLeg, Emit = 100, Offset = 360, Enabled = true})
  1107. PRT.LockedToPart = true
  1108. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.3, Size2 = 0.5, Lifetime1 = 0.3, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = true})
  1109. PRT.LockedToPart = true
  1110. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.3, Size2 = 0.5, Lifetime1 = 0.2, Lifetime2 = 1, Parent = RightArm, Emit = 100, Offset = 360, Enabled = true})
  1111. PRT.LockedToPart = true
  1112. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.3, Size2 = 0.5, Lifetime1 = 0.2, Lifetime2 = 1, Parent = LeftArm, Emit = 100, Offset = 360, Enabled = true})
  1113. PRT.LockedToPart = true
  1114. for _, c in pairs(Character:GetDescendants()) do
  1115. if c and c.Parent then
  1116. if c.Name == "Handle" and c.Parent.ClassName == "Accessory" then
  1117. local ACCESSORY = c.Parent
  1118. c.Parent = Character
  1119. if c then
  1120. if c:FindFirstChild("HatAttachment") or c:FindFirstChild("FaceFrontAttachment") or c:FindFirstChild("HairAttachment") then
  1121. weldBetween(Head,c)
  1122. else
  1123. weldBetween(Torso,c)
  1124. end
  1125. end
  1126. ACCESSORY:remove()
  1127. elseif c.Parent.ClassName ~= "Accessory" and c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1128. c.Material = "Neon"
  1129. c.Color = C3(0,0,255)
  1130. if c:FindFirstChildOfClass("SpecialMesh") then
  1131. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1132. end
  1133. if c == Head then
  1134. if c:FindFirstChild("face") then
  1135. c.face:remove()
  1136. end
  1137. end
  1138. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1139. c.Color = C3(1,0,0)
  1140. c.Material = "Neon"
  1141. elseif c.ClassName == "CharacterMesh" or c.Name == "Body Colors" then
  1142. c:remove()
  1143. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  1144. c:remove()
  1145. end
  1146. end
  1147. end
  1148. local BODY = {}
  1149. for _, c in pairs(Character:GetDescendants()) do
  1150. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1151. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1152. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1153. end
  1154. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name})
  1155. elseif c:IsA("JointInstance") then
  1156. table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil})
  1157. end
  1158. end
  1159. function refit()
  1160. Character.Parent = workspace
  1161. for e = 1, #BODY do
  1162. if BODY[e] ~= nil then
  1163. local STUFF = BODY[e]
  1164. local PART = STUFF[1]
  1165. local PARENT = STUFF[2]
  1166. local MATERIAL = STUFF[3]
  1167. local COLOR = STUFF[4]
  1168. local TRANSPARENCY = STUFF[5]
  1169. --local SIZE = STUFF[6]
  1170. local NAME = STUFF[7]
  1171. if PART.ClassName == "Part" and PART ~= RootPart then
  1172. PART.Material = MATERIAL
  1173. PART.Transparency = TRANSPARENCY
  1174. PART.Name = NAME
  1175. end
  1176. if PART.Parent ~= PARENT then
  1177. Humanoid:remove()
  1178. PART.Parent = PARENT
  1179. Humanoid = IT("Humanoid",Character)
  1180. end
  1181. end
  1182. end
  1183. end
  1184.  
  1185. local SKILLTEXTCOLOR = C3(0,0,255)
  1186. local SKILLFONT = "Fantasy"
  1187. local SKILLTEXTSIZE = 6
  1188.  
  1189. Humanoid.Died:connect(function()
  1190. refit()
  1191. end)
  1192.  
  1193. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1194. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1195. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1196. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1197. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1198. local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50, 0, 0.85, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  1199. local SKILL7FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.85, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 7 Frame")
  1200. local SKILL8FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 8 Frame")
  1201. local SKILL9FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.03, 0, 0.85, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 9 Frame")
  1202.  
  1203. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Fire", SKILLTEXTCOLOR, SKILLTEXTSIZE-1, SKILLFONT, 0, 2, 0, "Text 1")
  1204. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Lift", SKILLTEXTCOLOR, SKILLTEXTSIZE-1, SKILLFONT, 0, 2, 0, "Text 2")
  1205. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Cleave", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 3")
  1206. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Lock n' load", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 4")
  1207. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Morning Star", SKILLTEXTCOLOR, SKILLTEXTSIZE+1, SKILLFONT, 0, 2, 0, "Text 5")
  1208. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[G] Deathbound", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 6")
  1209. local SKILL7TEXT = CreateLabel(SKILL7FRAME, "[CLICK] Execute", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 7")
  1210. local SKILL8TEXT = CreateLabel(SKILL8FRAME, "Original creator is adam222334II", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 8")
  1211. local SKILL9TEXT = CreateLabel(SKILL9FRAME, "[F] Submitted Death", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 9")
  1212.  
  1213. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1214. function WACKYEFFECT(Table)
  1215. local TYPE = (Table.EffectType or "Sphere")
  1216. local SIZE = (Table.Size or VT(1,1,1))
  1217. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1218. local TRANSPARENCY = (Table.Transparency or 0)
  1219. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1220. local CFRAME = (Table.CFrame or Torso.CFrame)
  1221. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1222. local ROTATION1 = (Table.RotationX or 0)
  1223. local ROTATION2 = (Table.RotationY or 0)
  1224. local ROTATION3 = (Table.RotationZ or 0)
  1225. local MATERIAL = (Table.Material or "Neon")
  1226. local COLOR = (Table.Color or C3(1,1,1))
  1227. local TIME = (Table.Time or 45)
  1228. local SOUNDID = (Table.SoundID or nil)
  1229. local SOUNDPITCH = (Table.SoundPitch or nil)
  1230. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1231. coroutine.resume(coroutine.create(function()
  1232. local PLAYSSOUND = false
  1233. local SOUND = nil
  1234. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1235. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1236. PLAYSSOUND = true
  1237. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1238. end
  1239. EFFECT.Color = COLOR
  1240. local MSH = nil
  1241. if TYPE == "Sphere" then
  1242. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1243. elseif TYPE == "Block" then
  1244. MSH = IT("BlockMesh",EFFECT)
  1245. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1246. elseif TYPE == "Wave" then
  1247. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1248. elseif TYPE == "Ring" then
  1249. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1250. elseif TYPE == "Slash" then
  1251. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1252. elseif TYPE == "Round Slash" then
  1253. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1254. elseif TYPE == "Swirl" then
  1255. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1256. elseif TYPE == "Skull" then
  1257. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1258. elseif TYPE == "Crystal" then
  1259. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1260. end
  1261. if MSH ~= nil then
  1262. local MOVESPEED = nil
  1263. if MOVEDIRECTION ~= nil then
  1264. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1265. end
  1266. local GROWTH = SIZE - ENDSIZE
  1267. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1268. if TYPE == "Block" then
  1269. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1270. else
  1271. EFFECT.CFrame = CFRAME
  1272. end
  1273. for LOOP = 1, TIME+1 do
  1274. Swait()
  1275. MSH.Scale = MSH.Scale - GROWTH/TIME
  1276. if TYPE == "Wave" then
  1277. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1278. end
  1279. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1280. if TYPE == "Block" then
  1281. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1282. else
  1283. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1284. end
  1285. if MOVEDIRECTION ~= nil then
  1286. local ORI = EFFECT.Orientation
  1287. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1288. EFFECT.Orientation = ORI
  1289. end
  1290. end
  1291. if PLAYSSOUND == false then
  1292. EFFECT:remove()
  1293. else
  1294. SOUND.Stopped:Connect(function()
  1295. EFFECT:remove()
  1296. end)
  1297. end
  1298. else
  1299. if PLAYSSOUND == false then
  1300. EFFECT:remove()
  1301. else
  1302. repeat Swait() until SOUND.Playing == false
  1303. EFFECT:remove()
  1304. end
  1305. end
  1306. end))
  1307. end
  1308.  
  1309. --//=================================\\
  1310. --|| DAMAGE FUNCTIONS
  1311. --\\=================================//
  1312.  
  1313. function StatLabel(CFRAME, TEXT, COLOR)
  1314. local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  1315. STATPART.CFrame = CF(CFRAME.p,CFRAME.p+VT(MRANDOM(-5,5),MRANDOM(0,5),MRANDOM(-5,5)))
  1316. local BODYGYRO = IT("BodyGyro", STATPART)
  1317. game:GetService("Debris"):AddItem(STATPART ,5)
  1318. local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  1319. BILLBOARDGUI.Adornee = STATPART
  1320. BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  1321. BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  1322. BILLBOARDGUI.AlwaysOnTop = false
  1323. local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  1324. TEXTLABEL.BackgroundTransparency = 1
  1325. TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  1326. TEXTLABEL.Text = TEXT
  1327. TEXTLABEL.Font = SKILLFONT
  1328. TEXTLABEL.FontSize="Size42"
  1329. TEXTLABEL.TextColor3 = COLOR
  1330. TEXTLABEL.TextStrokeTransparency = 0
  1331. TEXTLABEL.TextScaled = true
  1332. TEXTLABEL.TextWrapped = true
  1333. coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  1334. for i = 1, 50 do
  1335. Swait()
  1336. STATPART.CFrame = STATPART.CFrame * CF(0,0,-0.2)
  1337. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/50)
  1338. TEXTLABEL.TextStrokeTransparency = TEXTLABEL.TextTransparency
  1339. end
  1340. THEPART.Parent = nil
  1341. end),STATPART, TEXTLABEL)
  1342. end
  1343.  
  1344. --//=================================\\
  1345. --|| DAMAGING
  1346. --\\=================================//
  1347.  
  1348. function Kill(Char)
  1349. local NewCharacter = IT("Model",Effects)
  1350. NewCharacter.Name = "Ow im ded ;-;"
  1351. for _, c in pairs(Char:GetDescendants()) do
  1352. if c:IsA("BasePart") and c.Transparency == 0 then
  1353. if c.Parent == Char then
  1354. getbloody(c,5)
  1355. end
  1356. c:BreakJoints()
  1357. c.Material = "Glass"
  1358. c.Color = C3(0,0,255)
  1359. c.CanCollide = true
  1360. c.Transparency = 0.3
  1361. if c:FindFirstChildOfClass("SpecialMesh") then
  1362. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1363. end
  1364. if c.Name == "Head" then
  1365. c:ClearAllChildren()
  1366. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1367. end
  1368. if c.ClassName == "MeshPart" then
  1369. c.TextureID = ""
  1370. end
  1371. if c:FindFirstChildOfClass("BodyPosition") then
  1372. c:FindFirstChildOfClass("BodyPosition"):remove()
  1373. end
  1374. if c:FindFirstChildOfClass("ParticleEmitter") then
  1375. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1376. end
  1377. c.Parent = NewCharacter
  1378. c.Name = "DeadPart"
  1379. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1380. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1381. end
  1382. end
  1383. Char:remove()
  1384. Debris:AddItem(NewCharacter,5)
  1385. end
  1386.  
  1387. function ApplyAoE(POSITION,RANGE,BRUTAL)
  1388. local CHILDREN = workspace:GetDescendants()
  1389. for index, CHILD in pairs(CHILDREN) do
  1390. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1391. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1392. if HUM then
  1393. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1394. if TORSO then
  1395. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1396. if BRUTAL == true then
  1397. Kill(CHILD)
  1398. else
  1399. CHILD:BreakJoints()
  1400. end
  1401. end
  1402. end
  1403. end
  1404. end
  1405. end
  1406. end
  1407.  
  1408. function BulletDetection(FROM,TO,BRUTAL)
  1409. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  1410. coroutine.resume(coroutine.create(function()
  1411. if AIMHIT ~= nil then
  1412. if AIMHIT.Parent ~= Character then
  1413. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1414. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  1415. if BRUTAL == true then
  1416. Kill(AIMHIT.Parent)
  1417. else
  1418. getbloody(AIMHIT,15)
  1419. AIMHIT.Parent:BreakJoints()
  1420. if AIMHIT.Name == "Head" then
  1421. AIMHIT.Name = "HEADSHOT"
  1422. AIMHIT:remove()
  1423. end
  1424. end
  1425. else
  1426. if BRUTAL == true then
  1427. Kill(AIMHIT.Parent.Parent)
  1428. else
  1429. AIMHIT.Parent.Parent:BreakJoints()
  1430. end
  1431. end
  1432. end
  1433. end
  1434. end
  1435. end))
  1436. SpawnTrail(FROM,AIMPOS)
  1437. return AIMHIT,AIMPOS,NORMAL
  1438. end
  1439.  
  1440. --//=================================\\
  1441. --|| ATTACK FUNCTIONS AND STUFF
  1442. --\\=================================//
  1443.  
  1444. Player = game:GetService("Players").LocalPlayer
  1445. PlayerGui = Player.PlayerGui
  1446. Cam = workspace.CurrentCamera
  1447. Backpack = Player.Backpack
  1448. Character = Player.Character
  1449. Humanoid = Character.Humanoid
  1450. Mouse = Player:GetMouse()
  1451. RootPart = Character["HumanoidRootPart"]
  1452. Torso = Character["Torso"]
  1453. Head = Character["Head"]
  1454. RightArm = Character["Right Arm"]
  1455. LeftArm = Character["Left Arm"]
  1456. RightLeg = Character["Right Leg"]
  1457. LeftLeg = Character["Left Leg"]
  1458. RootJoint = RootPart["RootJoint"]
  1459. Neck = Torso["Neck"]
  1460. RightShoulder = Torso["Right Shoulder"]
  1461. LeftShoulder = Torso["Left Shoulder"]
  1462. RightHip = Torso["Right Hip"]
  1463. LeftHip = Torso["Left Hip"]
  1464.  
  1465. IT = Instance.new
  1466. CF = CFrame.new
  1467. VT = Vector3.new
  1468. RAD = math.rad
  1469. C3 = Color3.new
  1470. UD2 = UDim2.new
  1471. BRICKC = BrickColor.new
  1472. ANGLES = CFrame.Angles
  1473. EULER = CFrame.fromEulerAnglesXYZ
  1474. COS = math.cos
  1475. ACOS = math.acos
  1476. SIN = math.sin
  1477. ASIN = math.asin
  1478. ABS = math.abs
  1479. MRANDOM = math.random
  1480. FLOOR = math.floor
  1481. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  1482. WEAPONGUI.Name = "Weapon GUI"
  1483. local Effects = IT("Folder", Character)
  1484. Effects.Name = "Effects"
  1485.  
  1486. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  1487. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1488. wave.Color = COLOR
  1489. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1490. wave.CFrame = CFRAME
  1491. coroutine.resume(coroutine.create(function(PART)
  1492. for i = 1, WAIT do
  1493. Swait()
  1494. mesh.Scale = mesh.Scale + GROW
  1495. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1496. if DOESROT == true then
  1497. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1498. end
  1499. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1500. if wave.Transparency > 0.99 then
  1501. wave:remove()
  1502. end
  1503. end
  1504. end))
  1505. end
  1506.  
  1507. function CreateSound(ID, PARENT, VOLUME, PITCH)
  1508. local NEWSOUND = nil
  1509. coroutine.resume(coroutine.create(function()
  1510. NEWSOUND = IT("Sound", PARENT)
  1511. NEWSOUND.Volume = VOLUME
  1512. NEWSOUND.Pitch = PITCH
  1513. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  1514. Swait()
  1515. NEWSOUND:play()
  1516. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  1517. end))
  1518. return NEWSOUND
  1519. end
  1520.  
  1521. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  1522. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1523. wave.Color = COLOR
  1524. local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0,0,0))
  1525. wave.CFrame = CFRAME
  1526. coroutine.resume(coroutine.create(function(PART)
  1527. for i = 1, WAIT do
  1528. Swait()
  1529. mesh.Scale = mesh.Scale + GROW
  1530. wave.Transparency = wave.Transparency + (1/WAIT)
  1531. if wave.Transparency > 0.99 then
  1532. wave:remove()
  1533. end
  1534. end
  1535. end))
  1536. end
  1537.  
  1538. function Slice(KIND,SIZE,WAIT,CFRAME,COLOR,GROW)
  1539. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1540. local mesh = nil
  1541. if KIND == "Base" then
  1542. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  1543. elseif KIND == "Thin" then
  1544. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE/10,0,SIZE/10), VT(0,0,0))
  1545. elseif KIND == "Round" then
  1546. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE/10,0,SIZE/10), VT(0,0,0))
  1547. end
  1548. wave.CFrame = CFRAME
  1549. coroutine.resume(coroutine.create(function(PART)
  1550. for i = 1, WAIT do
  1551. Swait()
  1552. mesh.Scale = mesh.Scale + GROW/10
  1553. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1554. if wave.Transparency > 0.99 then
  1555. wave:remove()
  1556. end
  1557. end
  1558. end))
  1559. end
  1560.  
  1561. function MakeForm(PART,TYPE)
  1562. if TYPE == "Cyl" then
  1563. local MSH = IT("CylinderMesh",PART)
  1564. elseif TYPE == "Ball" then
  1565. local MSH = IT("SpecialMesh",PART)
  1566. MSH.MeshType = "Sphere"
  1567. elseif TYPE == "Wedge" then
  1568. local MSH = IT("SpecialMesh",PART)
  1569. MSH.MeshType = "Wedge"
  1570. end
  1571. end
  1572.  
  1573. function CheckTableForString(Table, String)
  1574. for i, v in pairs(Table) do
  1575. if string.find(string.lower(String), string.lower(v)) then
  1576. return true
  1577. end
  1578. end
  1579. return false
  1580. end
  1581.  
  1582. function CheckIntangible(Hit)
  1583. local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  1584. if Hit and Hit.Parent then
  1585. if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  1586. return true
  1587. end
  1588. end
  1589. return false
  1590. end
  1591.  
  1592. Debris = game:GetService("Debris")
  1593.  
  1594. function killnearest(position,range,maxstrength)
  1595. for i,v in ipairs(workspace:GetChildren()) do
  1596. local body = v:GetChildren()
  1597. for part = 1, #body do
  1598. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1599. if(body[part].Position - position).Magnitude < range then
  1600. if v.ClassName == "Model" then
  1601. v:BreakJoints()
  1602. end
  1603. --table.insert(Effects2,{body[part],"Disappear",0.02,2,2,2,2})
  1604. local bv = Instance.new("BodyVelocity")
  1605. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1606. bv.velocity = CF(position,body[part].Position).lookVector*maxstrength
  1607. bv.Parent = body[part]
  1608. Debris:AddItem(bv,0.2)
  1609. end
  1610. end
  1611. end
  1612. if v.ClassName == "Part" then
  1613. if v.Anchored == false and (v.Position - position).Magnitude < range then
  1614. --table.insert(Effects2,{v,"Disappear",0.02,2,2,2,2})
  1615. v.Velocity = CFrame.new(position,v.Position).lookVector*5*maxstrength
  1616. end
  1617. end
  1618. end
  1619. end
  1620.  
  1621. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  1622. local Direction = CFrame.new(StartPos, Vec).lookVector
  1623. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  1624. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  1625. if RayHit and CheckIntangible(RayHit) then
  1626. if DelayIfHit then
  1627. wait()
  1628. end
  1629. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  1630. end
  1631. return RayHit, RayPos, RayNormal
  1632. end
  1633.  
  1634. function FireArc(Part,ToLocation,AmountOfTime,Height,DoesCourontine)
  1635. if DoesCourontine == false then
  1636. local Direction = CF(Part.Position,ToLocation)
  1637. local Distance = (Part.Position - ToLocation).magnitude
  1638. for i = 1, AmountOfTime do
  1639. Swait()
  1640. Part.CFrame = Direction*CF(0,(AmountOfTime/200)+((AmountOfTime/Height)-((i*2)/Height)),-Distance/AmountOfTime)
  1641. Direction = Part.CFrame
  1642. end
  1643. Part:remove()
  1644. elseif DoesCourontine == true then
  1645. coroutine.resume(coroutine.create(function()
  1646. local Direction = CF(Part.Position,ToLocation)
  1647. local Distance = (Part.Position - ToLocation).magnitude
  1648. for i = 1, AmountOfTime do
  1649. Swait()
  1650. Part.CFrame = Direction*CF(0,(AmountOfTime/200)+((AmountOfTime/Height)-((i*2)/Height)),-Distance/AmountOfTime)
  1651. Direction = Part.CFrame
  1652. end
  1653. Part:remove()
  1654. end))
  1655. end
  1656. end
  1657.  
  1658. function turnto(position)
  1659. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1660. end
  1661.  
  1662. Player_Size = 1 --Size of the player.
  1663.  
  1664. function Supernova()
  1665. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 7 * Player_Size, Character)
  1666. if HITFLOOR ~= nil then
  1667. local HITBODIES = {}
  1668. ATTACK = true
  1669. Rooted = true
  1670. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really blue", "Star", VT(0,0,0))
  1671. MakeForm(ABSOLUTE,"Ball")
  1672. CreateSound("429459101", ABSOLUTE, 10, 1)
  1673. for i=0, 4, 0.1 / Animation_Speed do
  1674. Swait()
  1675. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2,0.2,0.2)
  1676. ABSOLUTE.CFrame = RootPart.CFrame*CF(0,5+(ABSOLUTE.Size.Y/2),0)
  1677. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  1678. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Star", VT(1,1,1))
  1679. MakeForm(CHARGE,"Ball")
  1680. CHARGE.Color = C3(0,0,255)
  1681. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15,15),-6,MRANDOM(-15,15))
  1682. FireArc(CHARGE,ABSOLUTE.Position,45,45,true)
  1683. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1684. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1685. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1686. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1687. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1688. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1689. end
  1690. CreateSound(907330103, Torso, 10, 1.2, false)
  1691. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  1692. for i = 1, 75 do
  1693. Swait()
  1694. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1695. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1696. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1697. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1698. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1699. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1700. end
  1701. coroutine.resume(coroutine.create(function()
  1702. for i = 1, 13 do
  1703. for e = 1, 8 do
  1704. Swait()
  1705. MagicSphere(VT(1,1,1),15,CF(ABSOLUTE.Position)*CF(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45)),C3(0,0,255),VT(0,0,0))
  1706. CreateSwirl(ABSOLUTE.Size/2,15,CF(HITPOS),true,15,BRICKC"Really blue".Color,VT(i,0.3,i)*2)
  1707. end
  1708. for i = 1, 5 do
  1709. Slice("Round",0,35,CF(ABSOLUTE.Position)*ANGLES(RAD(MRANDOM(-18,18)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-18,18))),C3(0,0,255),VT(i,0,i)/3)
  1710. Slice("Thin",i,55,ABSOLUTE.CFrame * CF(0,-1.1,0) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),C3(0,0,255),VT(0,0,0))
  1711. end
  1712. CreateSwirl(ABSOLUTE.Size/2,25,CF(ABSOLUTE.Position),true,-25,BRICKC"Really blue".Color,VT(i,i*2,i))
  1713. CreateSwirl(ABSOLUTE.Size/2,55,CF(ABSOLUTE.Position),true,25,C3(0.05,0.05,0.15),VT(i,i*2,i))
  1714. CreateSound("168586621", ABSOLUTE, 4, 0.8)
  1715. CreateSound("201858144", ABSOLUTE, 10, 0.8)
  1716. killnearest(ABSOLUTE.Position,i*18,i)
  1717. ABSOLUTE.Size = ABSOLUTE.Size*0.91
  1718. MagicSphere(ABSOLUTE.Size,25,CF(ABSOLUTE.Position),BRICKC"Really blue".Color,VT(i,i,i)/1.1)
  1719. MagicSphere(ABSOLUTE.Size,45,CF(ABSOLUTE.Position),C3(0,0,255),VT(i,i,i))
  1720. end
  1721. ABSOLUTE.Transparency = 1
  1722. Debris:AddItem(ABSOLUTE,10)
  1723. end))
  1724. ATTACK = false
  1725. Rooted = false
  1726. end
  1727. end
  1728.  
  1729. local Decal = IT("Decal")
  1730.  
  1731. function Unload()
  1732. ATTACK = true
  1733. Rooted = false
  1734. repeat
  1735. local GYRO = IT("BodyGyro",RootPart)
  1736. GYRO.D = 175
  1737. GYRO.P = 20000
  1738. GYRO.MaxTorque = VT(0,40000,0)
  1739. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1740. if COMBO == 1 then
  1741. COMBO = 2
  1742. for i=0, 0, 0.1 / Animation_Speed do
  1743. Swait()
  1744. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1745. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1746. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1747. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1748. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1749. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1750. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1751. end
  1752. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = LeftHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1753. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1754. CreateSound(207825136, LeftHole, 7, 1, false)
  1755. BulletDetection(LeftHole.Position,Mouse.Hit.p,false)
  1756. for i=0, 0, 0.1 / Animation_Speed do
  1757. Swait()
  1758. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1759. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1760. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1761. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1762. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1763. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1764. end
  1765. elseif COMBO == 2 then
  1766. COMBO = 1
  1767. for i=0, 0, 0.1 / Animation_Speed do
  1768. Swait()
  1769. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1770. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  1771. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1772. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1773. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1774. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1775. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1776. end
  1777. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1778. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1779. CreateSound(207825136, RightHole, 7, 1, false)
  1780. BulletDetection(RightHole.Position,Mouse.Hit.p,false)
  1781. for i=0, 0, 0.1 / Animation_Speed do
  1782. Swait()
  1783. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  1784. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1785. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1786. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1787. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1788. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1789. end
  1790. end
  1791. GYRO:remove()
  1792. until KEYHOLD == false
  1793. ATTACK = false
  1794. Rooted = false
  1795. end
  1796. function Psyo()
  1797. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1798. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1799. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1800. if TORSO and HUM.Health > 0 then
  1801. ATTACK = true
  1802. Rooted = false
  1803. local GYRO = IT("BodyGyro",RootPart)
  1804. GYRO.D = 275
  1805. GYRO.P = 20000
  1806. GYRO.MaxTorque = VT(0,40000,0)
  1807. for i=0, 0.8, 0.1 / Animation_Speed do
  1808. Swait()
  1809. GYRO.cframe = CF(RootPart.Position,TORSO.Position)
  1810. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1811. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1812. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1813. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1814. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1815. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1816. end
  1817. local MAGIC = ParticleEmitter({Speed = 5, Drag = 3, Size1 = 1.7, Size2 = 0, Lifetime1 = 1, Lifetime2 = 3, Parent = TORSO, Emit = 100, Offset = 360, Enabled = true})
  1818. MAGIC.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,0)})
  1819. local grav = Instance.new("BodyPosition",TORSO)
  1820. grav.D = 1500
  1821. grav.P = 20000
  1822. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1823. grav.position = TORSO.Position+VT(0,15,0)
  1824. Debris:AddItem(grav,10)
  1825. Debris:AddItem(MAGIC,10)
  1826. CreateSound(429459101, Torso, 7, 1, false)
  1827. CreateSound(429459101, TORSO, 7, 1, false)
  1828. for i=0, 1, 0.1 / Animation_Speed do
  1829. Swait()
  1830. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1831. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1832. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(125), RAD(-45), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1833. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(125), RAD(45), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1834. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1835. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1836. end
  1837. GYRO:remove()
  1838. ATTACK = false
  1839. Rooted = false
  1840. end
  1841. end
  1842. end
  1843. function Cleave()
  1844. ATTACK = true
  1845. Rooted = false
  1846. local TARGET = nil
  1847. local TORS = nil
  1848. local GYRO = IT("BodyGyro",RootPart)
  1849. GYRO.D = 175
  1850. GYRO.P = 20000
  1851. GYRO.MaxTorque = VT(0,40000,0)
  1852. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1853. local RANGE = 5
  1854. CreateSound(541909867, Torso, 7, 1, false)
  1855. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(12,0.5,12), Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame * ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1856. for i=0, 1, 0.1 / Animation_Speed do
  1857. Swait()
  1858. RootPart.CFrame = RootPart.CFrame * CF(0,0,-2)
  1859. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1860. local CHILDREN = workspace:GetDescendants()
  1861. for index, CHILD in pairs(CHILDREN) do
  1862. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1863. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1864. if HUM then
  1865. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1866. if TORSO then
  1867. if (TORSO.Position - LeftHole.Position).Magnitude <= RANGE + TORSO.Size.Magnitude/5 then
  1868. RANGE = (TORSO.Position - LeftHole.Position).Magnitude
  1869. TARGET = HUM
  1870. TORS = TORSO
  1871. end
  1872. end
  1873. end
  1874. end
  1875. end
  1876. if TARGET then
  1877. break
  1878. end
  1879. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-80)), 1 / Animation_Speed)
  1880. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(80)), 1 / Animation_Speed)
  1881. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1882. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1883. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1884. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1885. end
  1886. GYRO:remove()
  1887. if TORS and TARGET then
  1888. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  1889. Rooted = true
  1890. local BODYPOSITION = IT("BodyPosition", TORS)
  1891. BODYPOSITION.P = 2000
  1892. BODYPOSITION.D = 100
  1893. BODYPOSITION.maxForce = VT(math.huge, math.huge, math.huge)
  1894. for i=0, 1, 0.1 / Animation_Speed do
  1895. Swait()
  1896. TORS.CFrame = LeftHole.CFrame * CF(0,TORS.Size.Z/2,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  1897. BODYPOSITION.Position = TORS.Position
  1898. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1899. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1900. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1901. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(145), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1902. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1903. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1904. end
  1905. for i=0, 0.4, 0.1 / Animation_Speed do
  1906. Swait()
  1907. TORS.CFrame = LeftHole.CFrame * CF(0,TORS.Size.Z/2,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  1908. BODYPOSITION.Position = TORS.Position
  1909. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1910. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1911. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(145), RAD(0), RAD(-65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1912. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(145), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1913. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1914. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1915. end
  1916. local LOOP = 0
  1917. local LOOP2 = 0
  1918. for i=0, 5, 0.1 / Animation_Speed do
  1919. Swait()
  1920. LOOP = LOOP + 1
  1921. TORS.Anchored = true
  1922. LOOP2 = LOOP2 + 1
  1923. if LOOP2 >= 5 then
  1924. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1925. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1926. CreateSound(207825136, RightHole, 7, 1, false)
  1927. SpawnTrail(RightHole.Position,RightHole.CFrame*CF(0,500,0).p)
  1928. LOOP2 = 0
  1929. getbloody(TORS,1)
  1930. end
  1931. TORS.CFrame = LeftHole.CFrame * CF(0,TORS.Size.Z/2,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  1932. BODYPOSITION.Position = TORS.Position
  1933. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1934. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1935. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(145 + 2 * SIN(LOOP / 12)), RAD(0), RAD(-65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1936. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(145), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1937. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1938. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1939. end
  1940. BODYPOSITION:remove()
  1941. if TORS then
  1942. TORS.Anchored = false
  1943. Kill(TORS.Parent)
  1944. end
  1945. end
  1946. ATTACK = false
  1947. Rooted = false
  1948. end
  1949. function Lock_n_Load()
  1950. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1951. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1952. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1953. if TORSO and HUM.Health > 0 then
  1954. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 7, 1, false)
  1955. ATTACK = true
  1956. Rooted = true
  1957. local GYRO = IT("BodyGyro",RootPart)
  1958. GYRO.D = 175
  1959. GYRO.P = 20000
  1960. GYRO.MaxTorque = VT(0,40000,0)
  1961. if COMBO == 1 then
  1962. COMBO = 2
  1963. for i=0, 1, 0.1 / Animation_Speed do
  1964. Swait()
  1965. GYRO.cframe = CF(RootPart.Position,TORSO.Position)
  1966. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1967. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1968. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1969. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1970. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1971. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1972. end
  1973. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = LeftHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1974. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1975. CreateSound(207825136, LeftHole, 7, 1, false)
  1976. BulletDetection(LeftHole.Position,TORSO.Position,false)
  1977. for i=0, 0.4, 0.1 / Animation_Speed do
  1978. Swait()
  1979. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1980. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1981. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1982. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1983. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1984. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1985. end
  1986. elseif COMBO == 2 then
  1987. COMBO = 1
  1988. for i=0, 1, 0.1 / Animation_Speed do
  1989. Swait()
  1990. GYRO.cframe = CF(RootPart.Position,TORSO.Position)
  1991. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  1992. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1993. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1994. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1995. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1996. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1997. end
  1998. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1999. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2000. CreateSound(207825136, RightHole, 7, 1, false)
  2001. BulletDetection(RightHole.Position,TORSO.Position,false)
  2002. for i=0, 0.4, 0.1 / Animation_Speed do
  2003. Swait()
  2004. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  2005. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  2006. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2007. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2008. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2009. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2010. end
  2011. end
  2012. GYRO:remove()
  2013. ATTACK = false
  2014. Rooted = false
  2015. end
  2016. end
  2017. end
  2018. function Morning_Star()
  2019. ATTACK = true
  2020. Rooted = true
  2021. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 7, 1, false)
  2022. for i=0, 1, 0.1 / Animation_Speed do
  2023. Swait()
  2024. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2025. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2026. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2027. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2028. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2029. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2030. end
  2031. coroutine.resume(coroutine.create(function()
  2032. local POS = Mouse.Hit.p
  2033. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Strike", VT(0,2000,0))
  2034. MakeForm(RAY,"Cyl")
  2035. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Strike", VT(0,0,255))
  2036. MakeForm(SPHERE,"Ball")
  2037. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Strike", VT(0,0,255))
  2038. MakeForm(SHIELD,"Ball")
  2039. SHIELD.CFrame = CF(POS)
  2040. RAY.CFrame = CF(POS)
  2041. SPHERE.CFrame = CF(POS)
  2042. CreateSound(440145570, SPHERE, 10, 0.8, false)
  2043. CreateSound(415700134, SPHERE, 10, 0.8, false)
  2044. for i = 1, 200 do
  2045. Swait()
  2046. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,255), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2047. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  2048. SPHERE.Size = SPHERE.Size + VT(2,2,2)
  2049. SHIELD.Size = SPHERE.Size + VT(3,3,3)
  2050. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  2051. end
  2052. for i = 1, 45 do
  2053. Swait()
  2054. RAY.Transparency = RAY.Transparency + 1/45
  2055. SPHERE.Transparency = RAY.Transparency
  2056. SHIELD.Transparency = SPHERE.Transparency + 1/45
  2057. end
  2058. RAY:remove()
  2059. SHIELD:remove()
  2060. SPHERE:remove()
  2061. end))
  2062. for i=0, 1, 0.1 / Animation_Speed do
  2063. Swait()
  2064. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2065. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2066. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2067. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2068. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2069. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2070. end
  2071. ATTACK = false
  2072. Rooted = false
  2073. end
  2074. function Deathbound()
  2075. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  2076. ATTACK = true
  2077. Rooted = true
  2078. for i=0, 1, 0.1 / Animation_Speed do
  2079. Swait()
  2080. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2081. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2082. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2083. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2084. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2085. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2086. end
  2087. local DONE = false
  2088. local GATE = nil
  2089. local GATESPIN = true
  2090. coroutine.resume(coroutine.create(function()
  2091. repeat
  2092. Swait()
  2093. if GATE ~= nil then
  2094. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  2095. end
  2096. until GATESPIN == false
  2097. end))
  2098. coroutine.resume(coroutine.create(function()
  2099. repeat
  2100. Swait()
  2101. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.2 - 0.25 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2102. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2103. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2104. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2105. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2106. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2107. until DONE == true
  2108. Swait(50)
  2109. for i = 1, 35 do
  2110. Swait(4)
  2111. local FIRED = false
  2112. local CHILDREN = workspace:GetDescendants()
  2113. for index, CHILD in pairs(CHILDREN) do
  2114. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2115. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2116. if HUM then
  2117. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2118. if TORSO then
  2119. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2120. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2121. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2122. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = 207825136, SoundPitch = 1.5, SoundVolume = 6})
  2123. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2124. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2125. Kill(CHILD)
  2126. FIRED = true
  2127. break
  2128. end
  2129. end
  2130. end
  2131. end
  2132. end
  2133. if FIRED == false then
  2134. local CFRAME = GATE.CFrame*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(2,math.ceil(GATE.Size.X/2.5)))*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2135. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = 207825136, SoundPitch = 1.5, SoundVolume = 6})
  2136. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2137. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2138. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2139. if HITBOD ~= nil then
  2140. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2141. Kill(HITBOD.Parent)
  2142. end
  2143. end
  2144. end
  2145. end
  2146. for i = 1, 45 do
  2147. Swait()
  2148. GATE.Size = GATE.Size - VT(3,0,3)
  2149. end
  2150. GATESPIN = false
  2151. GATE:remove()
  2152. end))
  2153. Swait(15)
  2154. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2155. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Really blue", "Gate", VT(0,0,0))
  2156. local DECAL = IT("Decal",GATE)
  2157. DECAL.Texture = "http://www.roblox.com/asset/?id=124339738"
  2158. DECAL.Face = "Top"
  2159. GATE.CFrame = CF(HITPOS)
  2160. CreateSound(160772554, GATE, 7, 1.3, false)
  2161. for i = 1, 45 do
  2162. Swait()
  2163. GATE.Size = GATE.Size + VT(3,0,3)
  2164. end
  2165. CreateSound(207825136, RightHole, 7, 1, false)
  2166. CreateSound(207825136, LeftHole, 7, 1, false)
  2167. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2168. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2169. ATTACK = false
  2170. Rooted = false
  2171. DONE = true
  2172. end
  2173. function Execute()
  2174. ATTACK = true
  2175. Rooted = false
  2176. local Part = CreatePart(3, Character, "Neon", 0, 0, "Mid gray", "Part", VT(0,1,4),false)
  2177. Part.Color = C3(0,0,255)
  2178. MakeForm(Part,"Wedge")
  2179. Part.CanCollide = true
  2180. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(135)) *CF(0, 0.5, 0), CF(0, 0, 0))
  2181. for i=0, 1, 0.1 / Animation_Speed do
  2182. Swait()
  2183. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  2184. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  2185. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(125), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2186. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2187. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2188. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2189. end
  2190. Trail.Enabled = true
  2191. CreateSound(541909867, RightBarrel, 7, 1, false)
  2192. local TOCH = Part.Touched:Connect(function(hit)
  2193. if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
  2194. Kill(hit.Parent)
  2195. end
  2196. end)
  2197. for i=0, 0.35, 0.1 / Animation_Speed do
  2198. Swait()
  2199. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  2200. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 1 / Animation_Speed)
  2201. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2202. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2203. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2204. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2205. end
  2206. TOCH:disconnect()
  2207. Trail.Enabled = true
  2208. for i=0, 0.35, 0.1 / Animation_Speed do
  2209. Swait()
  2210. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
  2211. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-55)), 1 / Animation_Speed)
  2212. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2213. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2214. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2215. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2216. end
  2217. Part:remove()
  2218. ATTACK = false
  2219. Rooted = false
  2220. end
  2221.  
  2222. function Taunt1()
  2223. ATTACK = true
  2224. Rooted = true
  2225. local TAUNT = CreateSound(907333294, Torso, 8, 1, false)
  2226. repeat
  2227. Swait()
  2228. TAUNT.Parent = Torso
  2229. TAUNT.Playing = true
  2230. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2231. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(-0.02, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  2232. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2233. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2234. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2235. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2236. until TAUNT.TimePosition >= 1.25
  2237. for i=0, 1.6, 0.1 / Animation_Speed do
  2238. Swait()
  2239. TAUNT.Parent = Torso
  2240. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(5)), 1 / Animation_Speed)
  2241. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE)), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2242. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2243. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2244. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2245. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2246. end
  2247. ATTACK = false
  2248. Rooted = false
  2249. end
  2250.  
  2251. --//=================================\\
  2252. --|| ASSIGN THINGS TO KEYS
  2253. --\\=================================//
  2254.  
  2255. function MouseDown(Mouse)
  2256. if ATTACK == false then
  2257. Execute()
  2258. end
  2259. end
  2260.  
  2261. function MouseUp(Mouse)
  2262. HOLD = false
  2263. end
  2264.  
  2265. function KeyDown(Key)
  2266. KEYHOLD = true
  2267. if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  2268. if Key == "y" and ATTACK == false then
  2269. Taunt1()
  2270. end
  2271.  
  2272. if Key == "f" and ATTACK == false then
  2273. Supernova()
  2274. end
  2275.  
  2276. if Key == "z" and ATTACK == false then
  2277. Unload()
  2278.  
  2279. elseif Key == "b" and ATTACK == false then
  2280. Psyo()
  2281.  
  2282. elseif Key == "c" and ATTACK == false then
  2283. Cleave()
  2284.  
  2285. elseif Key == "v" and ATTACK == false then
  2286. Lock_n_Load()
  2287.  
  2288. elseif Key == "g" and ATTACK == false then
  2289. Deathbound()
  2290.  
  2291. elseif Key == "x" and ATTACK == false then
  2292. Morning_Star()
  2293.  
  2294. elseif Key == "t" then
  2295. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  2296. elseif Key == "1" and ATTACK == false then
  2297. if CHOICE ~= 1 then
  2298. CHOICE = 1
  2299. sick:Play()
  2300. end
  2301. elseif Key == "2" and ATTACK == false then
  2302. if CHOICE ~= 2 then
  2303. CHOICE = 2
  2304. sick:Play()
  2305. end
  2306. elseif Key == "3" and ATTACK == false then
  2307. if CHOICE ~= 3 then
  2308. CHOICE = 3
  2309. sick:Play()
  2310. end
  2311. elseif Key == "4" and ATTACK == false then
  2312. if CHOICE ~= 4 then
  2313. CHOICE = 4
  2314. sick:Play()
  2315. end
  2316. end
  2317. end
  2318. end
  2319.  
  2320. function KeyUp(Key)
  2321. if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  2322. KEYHOLD = false
  2323. end
  2324. end
  2325.  
  2326. Mouse.Button1Down:connect(function(NEWKEY)
  2327. MouseDown(NEWKEY)
  2328. end)
  2329. Mouse.Button1Up:connect(function(NEWKEY)
  2330. MouseUp(NEWKEY)
  2331. end)
  2332. Mouse.KeyDown:connect(function(NEWKEY)
  2333. KeyDown(NEWKEY)
  2334. end)
  2335. Mouse.KeyUp:connect(function(NEWKEY)
  2336. KeyUp(NEWKEY)
  2337. end)
  2338.  
  2339. --//=================================\\
  2340. --\\=================================//
  2341.  
  2342.  
  2343. function unanchor()
  2344. if UNANCHOR == true then
  2345. g = Character:GetChildren()
  2346. for i = 1, #g do
  2347. if g[i].ClassName == "Part" then
  2348. g[i].Anchored = false
  2349. end
  2350. end
  2351. end
  2352. end
  2353.  
  2354.  
  2355. --//=================================\\
  2356. --|| WRAP THE WHOLE SCRIPT UP
  2357. --\\=================================//
  2358.  
  2359. Humanoid.Changed:connect(function(Jump)
  2360. if Jump == "Jump" and (Disable_Jump == true) then
  2361. Humanoid.Jump = false
  2362. end
  2363. end)
  2364.  
  2365. while true do
  2366. Swait()
  2367. Humanoid.HipHeight = 1.5
  2368. script.Parent = WEAPONGUI
  2369. ANIMATE.Parent = nil
  2370. if Humanoid then
  2371. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  2372. IDLEANIMATION:Play()
  2373. end
  2374. for LW = 1, #LEFTWINGS do
  2375. if LEFTWINGS[LW] ~= nil then
  2376. LEFTWINGS[LW].C1 = Clerp(LEFTWINGS[LW].C1, CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(2.5 * SIN(SINE / 12)), RAD(0), RAD(-3 + 3 * SIN(SINE / 12))), 1 / Animation_Speed)
  2377. end
  2378. end
  2379. for RW = 1, #RIGHTWINGS do
  2380. if RIGHTWINGS[RW] ~= nil then
  2381. RIGHTWINGS[RW].C1 = Clerp(RIGHTWINGS[RW].C1, CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(2.5 * SIN(SINE / 12)), RAD(0), RAD(3 - 3 * SIN(SINE / 12))), 1 / Animation_Speed)
  2382. end
  2383. end
  2384. SINE = SINE + CHANGE
  2385. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2386. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2387. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2388. if ATTACK == false then
  2389. if TORSOVELOCITY < 1 then
  2390. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  2391. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2392. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2393. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2394. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2395. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2396. elseif TORSOVELOCITY > 1 then
  2397. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  2398. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2399. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2400. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2401. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2402. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2403. end
  2404. end
  2405. RightArmGrasp.C0 = Clerp(RightArmGrasp.C0, CF(0, -0.815+0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(90-4.5 * SIN(SINE / 12)), RAD(-1.5 * SIN(SINE / 12)), RAD(0)), 1 / Animation_Speed)
  2406. LeftArmGraps.C0 = Clerp(LeftArmGraps.C0, CF(0, -0.815+0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(90-4.5 * SIN(SINE / 12)), RAD(1.5 * SIN(SINE / 12)), RAD(0)), 1 / Animation_Speed)
  2407. unanchor()
  2408. Humanoid.MaxHealth = "inf"
  2409. Humanoid.Health = "inf"
  2410. if Rooted == false then
  2411. Disable_Jump = false
  2412. Humanoid.WalkSpeed = Speed
  2413. elseif Rooted == true then
  2414. Disable_Jump = true
  2415. Humanoid.WalkSpeed = 0
  2416. end
  2417. for _, c in pairs(Character:GetDescendants()) do
  2418. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2419. c.Material = "Neon"
  2420. c.Color = C3(0,0,255)
  2421. if c:FindFirstChildOfClass("SpecialMesh") then
  2422. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2423. end
  2424. if c == Head then
  2425. if c:FindFirstChild("face") then
  2426. c.face:remove()
  2427. end
  2428. end
  2429. elseif c.ClassName == "Part" and c.Name == "Eye" then
  2430. c.Color = C3(0,0,255)
  2431. c.Material = "Neon"
  2432. elseif c.ClassName == "Accessory" or c.Name == "CharacterMesh" or c.Name == "Body Colors" then
  2433. c:remove()
  2434. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  2435. c:remove()
  2436. end
  2437. end
  2438. refit()
  2439. Humanoid.Name = "Deadeyes"
  2440. sick.Parent = Torso
  2441. sick:resume()
  2442. sick.Volume = 5
  2443. sick.Pitch = 1
  2444. sick.SoundId = "rbxassetid://"..SONGS[CHOICE]
  2445. if Head:FindFirstChildOfClass("Sound") then
  2446. Head:FindFirstChildOfClass("Sound"):remove()
  2447. end
  2448. end
  2449.  
  2450. --//=================================\\
  2451. --\\=================================//
  2452.  
  2453.  
  2454.  
  2455.  
  2456.  
  2457. --//====================================================\\--
  2458. --|| END OF SCRIPT
  2459. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement