Advertisement
Robert666121

Chosen

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