Advertisement
XDMANFROMXDWORLD

What You Glove

Sep 29th, 2018 (edited)
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 241.39 KB | None | 0 0
  1. local cR=255
  2. local cG=0
  3. local cB=0
  4. local flg5=1 local omgidk=1
  5. local add=7.5
  6. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  7. if omgidk>10000 then omgidk=0 end
  8. omgidk=omgidk+1
  9. if cR>=255 then flg5=1 end
  10. if cG>=255 then flg5=2 end
  11. if cB>=255 then flg5=3 end
  12. if flg5==1 then cR=cR-add cG=cG+add end
  13. if flg5==2 then cG=cG-add cB=cB+add end
  14. if flg5==3 then cB=cB-add cR=cR+add end
  15. color = Color3.fromRGB(cR,cG,cB)
  16. end)
  17.  
  18. --//====================================================\\--
  19. --|| CREATED BY SHACKLUSTER
  20. --\\====================================================//--
  21.  
  22. print("------------------------------------------------")
  23.  
  24. print("_____________________________<")
  25. print("Script created by Shackluster")
  26. print("Edit by 1x1x1x1x1x1x1x0x0x2")
  27. print("Script.name = What you glove.")
  28. print("_____________________________<")
  29.  
  30. print("------------------------------------------------")
  31. wait(0.2)
  32.  
  33.  
  34.  
  35. Player = game:GetService("Players").LocalPlayer
  36. PlayerGui = Player.PlayerGui
  37. Cam = workspace.CurrentCamera
  38. Backpack = Player.Backpack
  39. Character = Player.Character
  40. Humanoid = Character.Humanoid
  41. Mouse = Player:GetMouse()
  42. RootPart = Character["HumanoidRootPart"]
  43. Torso = Character["Torso"]
  44. Head = Character["Head"]
  45. RightArm = Character["Right Arm"]
  46. LeftArm = Character["Left Arm"]
  47. RightLeg = Character["Right Leg"]
  48. LeftLeg = Character["Left Leg"]
  49. RootJoint = RootPart["RootJoint"]
  50. Neck = Torso["Neck"]
  51. RightShoulder = Torso["Right Shoulder"]
  52. LeftShoulder = Torso["Left Shoulder"]
  53. RightHip = Torso["Right Hip"]
  54. LeftHip = Torso["Left Hip"]
  55. local sick = Instance.new("Sound",Character)
  56. sick.SoundId = "rbxassetid://165704299"
  57. sick.Looped = true
  58. sick.Pitch = 1
  59. sick.Volume = 1
  60. sick:Play()
  61.  
  62. IT = Instance.new
  63. CF = CFrame.new
  64. VT = Vector3.new
  65. RAD = math.rad
  66. C3 = Color3.new
  67. UD2 = UDim2.new
  68. BRICKC = BrickColor.new
  69. ANGLES = CFrame.Angles
  70. EULER = CFrame.fromEulerAnglesXYZ
  71. COS = math.cos
  72. ACOS = math.acos
  73. SIN = math.sin
  74. ASIN = math.asin
  75. ABS = math.abs
  76. MRANDOM = math.random
  77. FLOOR = math.floor
  78.  
  79. yee = Instance.new("ForceField", Character)
  80. yee.Visible = false
  81.  
  82. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  83. local NEWMESH = IT(MESH)
  84. if MESH == "SpecialMesh" then
  85. NEWMESH.MeshType = MESHTYPE
  86. if MESHID ~= "nil" and MESHID ~= "" then
  87. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  88. end
  89. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  90. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  91. end
  92. end
  93. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  94. NEWMESH.Scale = SCALE
  95. NEWMESH.Parent = PARENT
  96. return NEWMESH
  97. end
  98.  
  99. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  100. local NEWPART = IT("Part")
  101. NEWPART.formFactor = FORMFACTOR
  102. NEWPART.Reflectance = REFLECTANCE
  103. NEWPART.Transparency = TRANSPARENCY
  104. NEWPART.CanCollide = false
  105. NEWPART.Locked = true
  106. NEWPART.Anchored = true
  107. if ANCHOR == false then
  108. NEWPART.Anchored = false
  109. end
  110. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  111. NEWPART.Name = NAME
  112. NEWPART.Size = SIZE
  113. NEWPART.Position = Torso.Position
  114. NEWPART.Material = MATERIAL
  115. NEWPART:BreakJoints()
  116. NEWPART.Parent = PARENT
  117. return NEWPART
  118. end
  119.  
  120. --//=================================\\
  121. --|| CUSTOMIZATION
  122. --\\=================================//
  123.  
  124. Player_Size = 1 --Size of the player.
  125. Animation_Speed = 3
  126. Animation_Speed2 = 0.8
  127. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  128.  
  129. local Speed = 20
  130. local Effects2 = {}
  131.  
  132. --//=================================\\
  133. --|| END OF CUSTOMIZATION
  134. --\\=================================//
  135.  
  136. local function weldBetween(a, b)
  137. local weldd = Instance.new("ManualWeld")
  138. weldd.Part0 = a
  139. weldd.Part1 = b
  140. weldd.C0 = CFrame.new()
  141. weldd.C1 = b.CFrame:inverse() * a.CFrame
  142. weldd.Parent = a
  143. return weldd
  144. end
  145.  
  146. --//=================================\\
  147. --|| USEFUL VALUES
  148. --\\=================================//
  149.  
  150. local CO1 = 0
  151. local CO2 = 0
  152. local CO3 = 0
  153. local CO4 = 0
  154. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  155. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  156. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  157. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  158. local CHANGEDEFENSE = 0
  159. local CHANGEDAMAGE = 0
  160. local CHANGEMOVEMENT = 0
  161. local ANIM = "Idle"
  162. local ATTACK = false
  163. local EQUIPPED = false
  164. local HOLD = false
  165. local COMBO = 1
  166. local Rooted = false
  167. local SINE = 0
  168. local KEYHOLD = false
  169. local BLCF = nil
  170. local SCFR = nil
  171. local STAGGERHITANIM = false
  172. local STAGGERANIM = false
  173. local STUNANIM = false
  174. local CRITCHANCENUMBER = 0
  175. local IDLENUMBER = 0
  176. local DONUMBER = 0
  177. local HANDIDLE = false
  178. local CHANGE = 2 / Animation_Speed
  179. local WALKINGANIM = false
  180. local WALK = 0
  181. local VALUE1 = false
  182. local VALUE2 = false
  183. local DISABLEJUMPING = false
  184. local HASBEENBLOCKED = false
  185. local STUNDELAYNUMBER = 0
  186. local MANADELAYNUMBER = 0
  187. local SECONDARYMANADELAYNUMBER = 0
  188. local ROBLOXIDLEANIMATION = IT("Animation")
  189. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  190. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  191. --ROBLOXIDLEANIMATION.Parent = Humanoid
  192. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  193. WEAPONGUI.Name = "Weapon GUI"
  194. local Weapon = IT("Model")
  195. Weapon.Name = "Adds"
  196. local HITFLOOR = nil
  197. local Effects = IT("Folder", Weapon)
  198. Effects.Name = "Effects"
  199. local ANIMATOR = Humanoid.Animator
  200. local ANIMATE = Character.Animate
  201. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  202. local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
  203. local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
  204. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  205. local UNANCHOR = true
  206. local HURTSOUND = "1080625252"
  207. local DEATHSOUNDS = {"340963282", "340963317"}
  208.  
  209. local SKILLTEXTCOLOR = C3(239/255, 184/255, 56/255)
  210. local CHOSENBRICK = "Gold"
  211. local CHOSENBRICK1 = "White"
  212. local CHOSENBRICK2 = "Gold"
  213.  
  214. --//=================================\\
  215. --\\=================================//
  216.  
  217.  
  218. --//=================================\\
  219. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  220. --\\=================================//
  221.  
  222. ArtificialHB = Instance.new("BindableEvent", script)
  223. ArtificialHB.Name = "ArtificialHB"
  224.  
  225. script:WaitForChild("ArtificialHB")
  226.  
  227. frame = Frame_Speed
  228. tf = 0
  229. allowframeloss = false
  230. tossremainder = false
  231. lastframe = tick()
  232. script.ArtificialHB:Fire()
  233.  
  234. game:GetService("RunService").Heartbeat:connect(function(s, p)
  235. tf = tf + s
  236. if tf >= frame then
  237. if allowframeloss then
  238. script.ArtificialHB:Fire()
  239. lastframe = tick()
  240. else
  241. for i = 1, math.floor(tf / frame) do
  242. script.ArtificialHB:Fire()
  243. end
  244. lastframe = tick()
  245. end
  246. if tossremainder then
  247. tf = 0
  248. else
  249. tf = tf - frame * math.floor(tf / frame)
  250. end
  251. end
  252. end)
  253.  
  254. --//=================================\\
  255. --\\=================================//
  256.  
  257.  
  258.  
  259.  
  260.  
  261. --//=================================\\
  262. --|| SOME FUNCTIONS
  263. --\\=================================//
  264.  
  265. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  266. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  267. end
  268.  
  269. function PositiveAngle(NUMBER)
  270. if NUMBER >= 0 then
  271. NUMBER = 0
  272. end
  273. return NUMBER
  274. end
  275.  
  276. function NegativeAngle(NUMBER)
  277. if NUMBER <= 0 then
  278. NUMBER = 0
  279. end
  280. return NUMBER
  281. end
  282.  
  283. function Swait(NUMBER)
  284. if NUMBER == 0 or NUMBER == nil then
  285. ArtificialHB.Event:wait()
  286. else
  287. for i = 1, NUMBER do
  288. ArtificialHB.Event:wait()
  289. end
  290. end
  291. end
  292.  
  293. function QuaternionFromCFrame(cf)
  294. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  295. local trace = m00 + m11 + m22
  296. if trace > 0 then
  297. local s = math.sqrt(1 + trace)
  298. local recip = 0.5 / s
  299. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  300. else
  301. local i = 0
  302. if m11 > m00 then
  303. i = 1
  304. end
  305. if m22 > (i == 0 and m00 or m11) then
  306. i = 2
  307. end
  308. if i == 0 then
  309. local s = math.sqrt(m00 - m11 - m22 + 1)
  310. local recip = 0.5 / s
  311. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  312. elseif i == 1 then
  313. local s = math.sqrt(m11 - m22 - m00 + 1)
  314. local recip = 0.5 / s
  315. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  316. elseif i == 2 then
  317. local s = math.sqrt(m22 - m00 - m11 + 1)
  318. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  319. end
  320. end
  321. end
  322.  
  323. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  324. local xs, ys, zs = x + x, y + y, z + z
  325. local wx, wy, wz = w * xs, w * ys, w * zs
  326. local xx = x * xs
  327. local xy = x * ys
  328. local xz = x * zs
  329. local yy = y * ys
  330. local yz = y * zs
  331. local zz = z * zs
  332. 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))
  333. end
  334.  
  335. function QuaternionSlerp(a, b, t)
  336. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  337. local startInterp, finishInterp;
  338. if cosTheta >= 0.0001 then
  339. if (1 - cosTheta) > 0.0001 then
  340. local theta = ACOS(cosTheta)
  341. local invSinTheta = 1 / SIN(theta)
  342. startInterp = SIN((1 - t) * theta) * invSinTheta
  343. finishInterp = SIN(t * theta) * invSinTheta
  344. else
  345. startInterp = 1 - t
  346. finishInterp = t
  347. end
  348. else
  349. if (1 + cosTheta) > 0.0001 then
  350. local theta = ACOS(-cosTheta)
  351. local invSinTheta = 1 / SIN(theta)
  352. startInterp = SIN((t - 1) * theta) * invSinTheta
  353. finishInterp = SIN(t * theta) * invSinTheta
  354. else
  355. startInterp = t - 1
  356. finishInterp = t
  357. end
  358. end
  359. 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
  360. end
  361.  
  362. function Clerp(a, b, t)
  363. local qa = {QuaternionFromCFrame(a)}
  364. local qb = {QuaternionFromCFrame(b)}
  365. local ax, ay, az = a.x, a.y, a.z
  366. local bx, by, bz = b.x, b.y, b.z
  367. local _t = 1 - t
  368. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  369. end
  370.  
  371. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  372. local frame = IT("Frame")
  373. frame.BackgroundTransparency = TRANSPARENCY
  374. frame.BorderSizePixel = BORDERSIZEPIXEL
  375. frame.Position = POSITION
  376. frame.Size = SIZE
  377. frame.BackgroundColor3 = COLOR
  378. frame.BorderColor3 = BORDERCOLOR
  379. frame.Name = NAME
  380. frame.Parent = PARENT
  381. return frame
  382. end
  383.  
  384. function Spawngun()
  385. local YEP = IT("Model",Effects)
  386. YEP.Name = "YEP"
  387. local Handle = CreatePart(3, YEP, "Metal", 0, 0, "Black", "Part", VT(0.2,0.6,0.2),false)
  388. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  389. local Part = CreatePart(3, YEP, "Metal", 0, 0, "Black", "Part", VT(0.2,0.5,0.2),false)
  390. MakeForm(Part,"Wedge")
  391. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  392. local Part = CreatePart(3, YEP, "Metal", 0, 0, "Black", "Part", VT(0.2,0.3,0.2),false)
  393. MakeForm(Part,"Wedge")
  394. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  395. local Part = CreatePart(3, YEP, "Metal", 0, 0, "Black", "Part", VT(0.3,0.3,0.3),false)
  396. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  397. local Part = CreatePart(3, YEP, "Metal", 0, 0, "Black", "Part", VT(0.3,0.5,0.5),false)
  398. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  399. local Part = CreatePart(3, YEP, "Metal", 0, 0, "Black", "Part", VT(0.4,0.4,0.4),false)
  400. MakeForm(Part,"Cyl")
  401. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  402. for i = 1, 8 do
  403. local Piece = CreatePart(3, YEP, "Neon", 0, 0, "Royal purple", "Eye", VT(0,0.35,0.41),false)
  404. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  405. end
  406. local Part = CreatePart(3, YEP, "Neon", 0, 0, "Royal purple", "Eye", VT(0.38,0.41,0.38),false)
  407. MakeForm(Part,"Cyl")
  408. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  409. local Part = CreatePart(3, YEP, "Metal", 0, 0, "Black", "Part", VT(0.37,0.5,0.37),false)
  410. MakeForm(Part,"Ball")
  411. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  412. local Part = CreatePart(3, YEP, "Metal", 0, 0, "Black", "Part", VT(0.2,0.7,0.4),false)
  413. MakeForm(Part,"Wedge")
  414. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  415. local Part = CreatePart(3, YEP, "Metal", 0, 0, "Black", "Part", VT(0.3,0.4,0.2),false)
  416. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  417. local Part = CreatePart(3, YEP, "Metal", 0, 0, "Black", "Part", VT(0.35,0.35,0.35),false)
  418. MakeForm(Part,"Cyl")
  419. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  420. local Part = CreatePart(3, YEP, "Metal", 0, 0, "Black", "Part", VT(0.5,0.1,0.5),false)
  421. MakeForm(Part,"Cyl")
  422. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  423. local Part = CreatePart(3, YEP, "Metal", 0, 0, "Black", "Part", VT(0.5,0.1,0.45),false)
  424. MakeForm(Part,"Cyl")
  425. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  426. local Part = CreatePart(3, YEP, "Metal", 0, 0, "Black", "Part", VT(0.2,0.5,0.2),false)
  427. MakeForm(Part,"Wedge")
  428. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  429. local Barrel = CreatePart(3, YEP, "Metal", 0, 0, "Black", "Part", VT(0.15,2,0.15),false)
  430. MakeForm(Barrel,"Cyl")
  431. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  432. local Part = CreatePart(3, YEP, "Metal", 0, 0, "Black", "Part", VT(0.25,1,0.25),false)
  433. MakeForm(Part,"Cyl")
  434. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  435. local Part = CreatePart(3, YEP, "Metal", 0, 0, "Black", "Part", VT(0,0.1,0.2),false)
  436. MakeForm(Part,"Wedge")
  437. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  438. local Hole = CreatePart(3, YEP, "Neon", 0, 0, "Royal purple", "Eye", VT(0.125,0,0.125),false)
  439. MakeForm(Hole,"Cyl")
  440. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  441. local Part = CreatePart(3, YEP, "Metal", 0, 0, "Black", "Part", VT(0,0,0),false)
  442. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  443. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  444. local Part = CreatePart(3, YEP, "Neon", 0, 0.5, "Royal purple", "Eye", VT(0,0,0),false)
  445. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  446. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  447. end
  448.  
  449. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  450. local label = IT("TextLabel")
  451. label.BackgroundTransparency = 1
  452. label.Size = UD2(1, 0, 1, 0)
  453. label.Position = UD2(0, 0, 0, 0)
  454. label.TextColor3 = TEXTCOLOR
  455. label.TextStrokeTransparency = STROKETRANSPARENCY
  456. label.TextTransparency = TRANSPARENCY
  457. label.FontSize = TEXTFONTSIZE
  458. label.Font = TEXTFONT
  459. label.BorderSizePixel = BORDERSIZEPIXEL
  460. label.TextScaled = false
  461. label.Text = TEXT
  462. label.Name = NAME
  463. label.Parent = PARENT
  464. return label
  465. end
  466.  
  467. function NoOutlines(PART)
  468. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  469. end
  470.  
  471.  
  472. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  473. local NEWWELD = IT(TYPE)
  474. NEWWELD.Part0 = PART0
  475. NEWWELD.Part1 = PART1
  476. NEWWELD.C0 = C0
  477. NEWWELD.C1 = C1
  478. NEWWELD.Parent = PARENT
  479. return NEWWELD
  480. end
  481.  
  482. function CreateSound(ID, PARENT, VOLUME, PITCH)
  483. local NEWSOUND = nil
  484. coroutine.resume(coroutine.create(function()
  485. NEWSOUND = IT("Sound", PARENT)
  486. NEWSOUND.Volume = VOLUME
  487. NEWSOUND.Pitch = PITCH
  488. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  489. Swait()
  490. NEWSOUND:play()
  491. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  492. end))
  493. return NEWSOUND
  494. end
  495.  
  496. function CFrameFromTopBack(at, top, back)
  497. local right = top:Cross(back)
  498. 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)
  499. end
  500.  
  501. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  502. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  503. local mesh = IT("SpecialMesh",wave)
  504. mesh.MeshType = "FileMesh"
  505. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  506. mesh.Scale = SIZE
  507. mesh.Offset = VT(0,0,-SIZE.X/8)
  508. wave.CFrame = CFRAME
  509. coroutine.resume(coroutine.create(function(PART)
  510. for i = 1, WAIT do
  511. Swait()
  512. mesh.Scale = mesh.Scale + GROW
  513. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  514. if DOESROT == true then
  515. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  516. end
  517. wave.Transparency = wave.Transparency + (0.5/WAIT)
  518. if wave.Transparency > 0.99 then
  519. wave:remove()
  520. end
  521. end
  522. end))
  523. end
  524.  
  525. local function callback2(text)
  526. if text == "Just kidding!" then
  527. game:GetService("StarterGui"):SetCore("SendNotification", {
  528. Title = "Thank Godness!";
  529. Text = "My god, don't shock me like that!";
  530. })
  531. elseif text == "Get rekted idiot." then
  532. game:GetService("StarterGui"):SetCore("SendNotification", {
  533. Title = "Fuck you.";
  534. Text = "Kill yourself or get raped to death.";
  535. })
  536. end
  537. end
  538.  
  539. local bindableFunction2 = Instance.new("BindableFunction")
  540. bindableFunction2.OnInvoke = callback2
  541.  
  542. local function callback(text)
  543. if text == "Okay!" then
  544. game:GetService("StarterGui"):SetCore("SendNotification", {
  545. Title = "Thank you!";
  546. Text = "Thank you for not being a skid!";
  547. })
  548. elseif text == "No." then
  549. game:GetService("StarterGui"):SetCore("SendNotification", {
  550. Title = "Fuck you!";
  551. Text = "Welp guess it will get leaked again, fuck you skid!";
  552. Icon = "";
  553. Duration = 7;
  554. Callback = bindableFunction2;
  555. Button1 = "Just kidding!";
  556. Button2 = "Get rekted idiot.";
  557. })
  558. end
  559. end
  560.  
  561. local bindableFunction = Instance.new("BindableFunction")
  562. bindableFunction.OnInvoke = callback
  563.  
  564. game.StarterGui:SetCore("SendNotification", {
  565. Title = "What you glove loaded";
  566. Text = "Don't leak it please, thank you";
  567. Icon = "";
  568. Duration = 7;
  569. Callback = bindableFunction;
  570. Button1 = "Okay!";
  571. Button2 = "No.";
  572. })
  573.  
  574. function CreateWave2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  575. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  576. local mesh = IT("SpecialMesh",wave)
  577. mesh.MeshType = "FileMesh"
  578. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  579. mesh.Scale = SIZE
  580. --mesh.Offset = VT(0,0,-SIZE.X/8)
  581. wave.CFrame = CFRAME
  582. coroutine.resume(coroutine.create(function(PART)
  583. for i = 1, WAIT do
  584. Swait()
  585. mesh.Scale = mesh.Scale + GROW
  586. --mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  587. if DOESROT == true then
  588. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  589. end
  590. wave.Transparency = wave.Transparency + (0.5/WAIT)
  591. if wave.Transparency > 0.99 then
  592. wave:remove()
  593. end
  594. end
  595. end))
  596. end
  597.  
  598. local EyeSizes={
  599. NumberSequenceKeypoint.new(0,1,0),
  600. NumberSequenceKeypoint.new(1,0,0)
  601. }
  602. local EyeTrans={
  603. NumberSequenceKeypoint.new(0,0.8,0),
  604. NumberSequenceKeypoint.new(1,1,0)
  605. }
  606.  
  607. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  608. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  609. local mesh = IT("SpecialMesh",wave)
  610. mesh.MeshType = "FileMesh"
  611. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  612. mesh.Scale = SIZE
  613. wave.CFrame = CFRAME
  614. coroutine.resume(coroutine.create(function(PART)
  615. for i = 1, WAIT do
  616. Swait()
  617. mesh.Scale = mesh.Scale + GROW
  618. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  619. if DOESROT == true then
  620. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  621. end
  622. wave.Transparency = wave.Transparency + (0.5/WAIT)
  623. if wave.Transparency > 0.99 then
  624. wave:remove()
  625. end
  626. end
  627. end))
  628. end
  629.  
  630.  
  631. function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
  632. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  633. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  634. wave.CFrame = CFRAME
  635. coroutine.resume(coroutine.create(function(PART)
  636. for i = 1, WAIT do
  637. Swait()
  638. mesh.Scale = mesh.Scale * GROW
  639. wave.Transparency = wave.Transparency + (0.5/WAIT)
  640. if wave.Transparency > 0.99 then
  641. wave:remove()
  642. end
  643. end
  644. end))
  645. end
  646.  
  647. function CreateWave1(inair,size,doesrotate,rotatedirection,waitt,cframe,color)
  648. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(color), "Effect", VT(0,0,0), true)
  649. local mesh = IT("SpecialMesh",wave)
  650. mesh.MeshType = "FileMesh"
  651. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  652. mesh.Scale = VT(size,size,size)
  653. mesh.Offset = VT(0,0,-size/8)
  654. wave.CFrame = cframe
  655. coroutine.resume(coroutine.create(function(PART)
  656. for i = 1, waitt do
  657. Swait()
  658. mesh.Scale = mesh.Scale + VT(size/5,0,size/5)
  659. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  660. if doesrotate == true then
  661. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, rotatedirection, 0)
  662. end
  663. wave.Transparency = wave.Transparency + (0.5/waitt)
  664. if wave.Transparency > 0.99 then
  665. wave:remove()
  666. end
  667. end
  668. end))
  669. end
  670.  
  671. function CreateSwirl1(inair,size,doesrotate,rotatedirection,waitt,cframe,color)
  672. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(color), "Effect", VT(0,0,0), true)
  673. local mesh = IT("SpecialMesh",wave)
  674. mesh.MeshType = "FileMesh"
  675. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  676. mesh.Scale = VT(size,size,size)
  677. wave.CFrame = cframe
  678. coroutine.resume(coroutine.create(function(PART)
  679. for i = 1, waitt do
  680. Swait()
  681. mesh.Scale = mesh.Scale + VT(size/5,size/10,size/5)
  682. if doesrotate == true then
  683. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, rotatedirection, 0)
  684. end
  685. wave.Transparency = wave.Transparency + (0.5/waitt)
  686. if wave.Transparency > 0.99 then
  687. wave:remove()
  688. end
  689. end
  690. end))
  691. end
  692.  
  693. function CreateTornado1(inair,size,doesrotate,rotatedirection,waitt,cframe,color)
  694. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(color), "Effect", VT(0,0,0), true)
  695. local mesh = IT("SpecialMesh",wave)
  696. mesh.MeshType = "FileMesh"
  697. mesh.MeshId = "http://www.roblox.com/asset/?id=102638417"
  698. mesh.Scale = VT(size,size,size)
  699. wave.CFrame = cframe
  700. coroutine.resume(coroutine.create(function(PART)
  701. for i = 1, waitt do
  702. Swait()
  703. mesh.Scale = mesh.Scale + VT(size/5,0,size/5)
  704. if doesrotate == true then
  705. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, rotatedirection, 0)
  706. end
  707. wave.Transparency = wave.Transparency + (0.5/waitt)
  708. if wave.Transparency > 0.99 then
  709. wave:remove()
  710. end
  711. end
  712. end))
  713. end
  714.  
  715. function CreateRing1(inair,size,doesrotate,rotatedirection,waitt,cframe,spin1,spin2,color)
  716. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(color), "Effect", VT(0,0,0), true)
  717. local mesh = IT("SpecialMesh",wave)
  718. mesh.MeshType = "FileMesh"
  719. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  720. mesh.Scale = VT(size,size,size)
  721. mesh.Offset = VT(0,0,0)
  722. wave.CFrame = cframe
  723. coroutine.resume(coroutine.create(function(PART)
  724. for i = 1, waitt do
  725. Swait()
  726. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  727. if doesrotate == true then
  728. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(spin2, rotatedirection, spin1)
  729. end
  730. wave.Transparency = wave.Transparency + (0.5/waitt)
  731. if wave.Transparency > 0.99 then
  732. wave:remove()
  733. end
  734. end
  735. end))
  736. end
  737.  
  738. function MagicBlock1(size,waitt,cframe,color)
  739. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(size,size,size), true)
  740. local mesh = IT("BlockMesh",wave)
  741. wave.CFrame = cframe
  742. coroutine.resume(coroutine.create(function(PART)
  743. for i = 1, waitt do
  744. Swait()
  745. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  746. wave.CFrame = cframe * ANGLES(RAD(math.random(-360,360)),RAD(math.random(-360,360)),RAD(math.random(-360,360)))
  747. wave.Transparency = wave.Transparency + (1/waitt)
  748. if wave.Transparency > 0.99 then
  749. wave:remove()
  750. end
  751. end
  752. end))
  753. end
  754.  
  755. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  756. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  757. local mesh = IT("SpecialMesh",wave)
  758. mesh.MeshType = "Sphere"
  759. mesh.Scale = SIZE
  760. mesh.Offset = VT(0,0,0)
  761. wave.CFrame = CFRAME
  762. coroutine.resume(coroutine.create(function(PART)
  763. for i = 1, WAIT do
  764. Swait()
  765. mesh.Scale = mesh.Scale + GROW
  766. wave.Transparency = wave.Transparency + (1/WAIT)
  767. if wave.Transparency > 0.99 then
  768. wave:remove()
  769. end
  770. end
  771. end))
  772. end
  773.  
  774. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  775. if FLOOR ~= nil then
  776. for i = 1, AMOUNT do
  777. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  778. DEBREE.Material = FLOOR.Material
  779. DEBREE.Color = FLOOR.Color
  780. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  781. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  782. coroutine.resume(coroutine.create(function()
  783. Swait(15)
  784. DEBREE.Parent = workspace
  785. DEBREE.CanCollide = true
  786. Debris:AddItem(DEBREE,SWAIT)
  787. end))
  788. end
  789. end
  790. end
  791.  
  792. function MakeForm(PART,TYPE)
  793. if TYPE == "Cyl" then
  794. local MSH = IT("CylinderMesh",PART)
  795. elseif TYPE == "Ball" then
  796. local MSH = IT("SpecialMesh",PART)
  797. MSH.MeshType = "Sphere"
  798. elseif TYPE == "Wedge" then
  799. local MSH = IT("SpecialMesh",PART)
  800. MSH.MeshType = "Wedge"
  801. end
  802. end
  803.  
  804. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  805. if FLOOR ~= nil then
  806. coroutine.resume(coroutine.create(function()
  807. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  808. PART.CFrame = CF(POSITION)
  809. for i = 1, 45 do
  810. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  811. RingPiece.Material = FLOOR.Material
  812. RingPiece.Color = FLOOR.Color
  813. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  814. Debris:AddItem(RingPiece,SWAIT/100)
  815. end
  816. PART:remove()
  817. end))
  818. end
  819. end
  820.  
  821. function CheckTableForString(Table, String)
  822. for i, v in pairs(Table) do
  823. if string.find(string.lower(String), string.lower(v)) then
  824. return true
  825. end
  826. end
  827. return false
  828. end
  829.  
  830. function CheckIntangible(Hit)
  831. local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  832. if Hit and Hit.Parent then
  833. if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  834. return true
  835. end
  836. end
  837. return false
  838. end
  839.  
  840. Debris = game:GetService("Debris")
  841.  
  842. local S = IT("Sound")
  843. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  844. local NEWSOUND = nil
  845. coroutine.resume(coroutine.create(function()
  846. NEWSOUND = S:Clone()
  847. NEWSOUND.Parent = PARENT
  848. NEWSOUND.Volume = VOLUME
  849. NEWSOUND.Pitch = PITCH
  850. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  851. NEWSOUND:play()
  852. if DOESLOOP == true then
  853. NEWSOUND.Looped = true
  854. else
  855. repeat wait(1) until NEWSOUND.Playing == false
  856. NEWSOUND:remove()
  857. end
  858. end))
  859. return NEWSOUND
  860. end
  861.  
  862.  
  863. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  864. local Direction = CFrame.new(StartPos, Vec).lookVector
  865. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  866. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  867. if RayHit and CheckIntangible(RayHit) then
  868. if DelayIfHit then
  869. wait()
  870. end
  871. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  872. end
  873. return RayHit, RayPos, RayNormal
  874. end
  875.  
  876. function CreateNeonCircle(ATTACHPART, POSITION, SIZE, DOESSPIN, COLOR, MATERIAL, THICKNESS, WIDTH)
  877. local PART = CreatePart(3, Weapon, MATERIAL, 0, 1, COLOR, "CirclePart", VT(0, 0, 0), false)
  878. for i = 1, 45 do
  879. local RingPiece = CreatePart(3, Weapon, MATERIAL, 0, 0, COLOR, "CirclePart", VT(THICKNESS, WIDTH, SIZE * 0.65), false)
  880. local RingWeld = CreateWeldOrSnapOrMotor("Weld", RingPiece, PART, RingPiece, CF(0, 0, 0) * ANGLES(RAD(0), RAD(i * 8), RAD(0)), CF(0, 0, 0) * CF(SIZE * 4, 0, 0))
  881. end
  882. local PartWeld = CreateWeldOrSnapOrMotor("Weld", ATTACHPART, PART, ATTACHPART, POSITION * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  883. coroutine.resume(coroutine.create(function()
  884. if DOESSPIN == true then
  885. while true do
  886. wait()
  887. PartWeld.C0 = Clerp(PartWeld.C0, POSITION * ANGLES(RAD(0), RAD(SINE * 2), RAD(0)), 1)
  888. end
  889. end
  890. end))
  891. end
  892.  
  893. function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  894. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  895. local mesh = IT("SpecialMesh",wave)
  896. mesh.MeshType = "FileMesh"
  897. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  898. mesh.Scale = SIZE
  899. mesh.Offset = VT(0,0,0)
  900. wave.CFrame = CFRAME
  901. coroutine.resume(coroutine.create(function(PART)
  902. for i = 1, WAIT do
  903. Swait()
  904. mesh.Scale = mesh.Scale + GROW
  905. if DOESROT == true then
  906. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  907. end
  908. wave.Transparency = wave.Transparency + (0.5/WAIT)
  909. if wave.Transparency > 0.99 then
  910. wave:remove()
  911. end
  912. end
  913. end))
  914. end
  915.  
  916. --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})
  917. function WACKYEFFECT(Table)
  918. local TYPE = (Table.EffectType or "Sphere")
  919. local SIZE = (Table.Size or VT(1,1,1))
  920. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  921. local TRANSPARENCY = (Table.Transparency or 0)
  922. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  923. local CFRAME = (Table.CFrame or Torso.CFrame)
  924. local MOVEDIRECTION = (Table.MoveToPos or nil)
  925. local ROTATION1 = (Table.RotationX or 0)
  926. local ROTATION2 = (Table.RotationY or 0)
  927. local ROTATION3 = (Table.RotationZ or 0)
  928. local MATERIAL = (Table.Material or "Neon")
  929. local COLOR = (Table.Color or C3(1,1,1))
  930. local TIME = (Table.Time or 45)
  931. local SOUNDID = (Table.SoundID or nil)
  932. local SOUNDPITCH = (Table.SoundPitch or nil)
  933. local SOUNDVOLUME = (Table.SoundVolume or nil)
  934. coroutine.resume(coroutine.create(function()
  935. local PLAYSSOUND = false
  936. local SOUND = nil
  937. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  938. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  939. PLAYSSOUND = true
  940. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  941. end
  942. EFFECT.Color = COLOR
  943. local MSH = nil
  944. if TYPE == "Sphere" then
  945. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  946. elseif TYPE == "Block" then
  947. MSH = IT("BlockMesh",EFFECT)
  948. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  949. elseif TYPE == "Wave" then
  950. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  951. elseif TYPE == "Ring" then
  952. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  953. elseif TYPE == "Slash" then
  954. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  955. elseif TYPE == "Round Slash" then
  956. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  957. elseif TYPE == "Swirl" then
  958. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  959. elseif TYPE == "Skull" then
  960. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  961. elseif TYPE == "Crystal" then
  962. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  963. end
  964. if MSH ~= nil then
  965. local MOVESPEED = nil
  966. if MOVEDIRECTION ~= nil then
  967. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  968. end
  969. local GROWTH = SIZE - ENDSIZE
  970. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  971. if TYPE == "Block" then
  972. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  973. else
  974. EFFECT.CFrame = CFRAME
  975. end
  976. for LOOP = 1, TIME+1 do
  977. Swait()
  978. MSH.Scale = MSH.Scale - GROWTH/TIME
  979. if TYPE == "Wave" then
  980. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  981. end
  982. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  983. if TYPE == "Block" then
  984. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  985. else
  986. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  987. end
  988. if MOVEDIRECTION ~= nil then
  989. local ORI = EFFECT.Orientation
  990. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  991. EFFECT.Orientation = ORI
  992. end
  993. end
  994. if PLAYSSOUND == false then
  995. EFFECT:remove()
  996. else
  997. SOUND.Stopped:Connect(function()
  998. EFFECT:remove()
  999. end)
  1000. end
  1001. else
  1002. if PLAYSSOUND == false then
  1003. EFFECT:remove()
  1004. else
  1005. repeat Swait() until SOUND.Playing == false
  1006. EFFECT:remove()
  1007. end
  1008. end
  1009. end))
  1010. end
  1011.  
  1012. local asd = Instance.new("ParticleEmitter")
  1013. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  1014. asd.LightEmission = .1
  1015. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  1016. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  1017. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1018. asd.Transparency = bbb
  1019. asd.Size = aaa
  1020. asd.ZOffset = .9
  1021. asd.Acceleration = Vector3.new(0, -15, 0)
  1022. asd.LockedToPart = false
  1023. asd.EmissionDirection = "Back"
  1024. asd.Lifetime = NumberRange.new(1, 2)
  1025. asd.Rotation = NumberRange.new(-100, 100)
  1026. asd.RotSpeed = NumberRange.new(-100, 100)
  1027. asd.Speed = NumberRange.new(10)
  1028. asd.Enabled = false
  1029. asd.VelocitySpread = 999
  1030.  
  1031. local PE=Instance.new("ParticleEmitter",art)
  1032. PE.LightEmission=.8
  1033. PE.Color = ColorSequence.new(BRICKC("Really red").Color)
  1034. PE.Size=NumberSequence.new(EyeSizes)
  1035. PE.Transparency=NumberSequence.new(EyeTrans)
  1036. PE.Lifetime=NumberRange.new(0.35,1.5)
  1037. PE.Rotation=NumberRange.new(0,360)
  1038. PE.Rate=999
  1039. PE.VelocitySpread = 10000
  1040. PE.Acceleration = Vector3.new(0,0,0)
  1041. PE.Drag = 5
  1042. PE.Speed = NumberRange.new(0,0,0)
  1043. PE.Texture="http://www.roblox.com/asset/?id=1351966707"
  1044. PE.ZOffset = -1.5
  1045. PE.Name = "PE"
  1046. PE.Enabled = false
  1047.  
  1048. local P=Instance.new("ParticleEmitter",art)
  1049. P.LightEmission=.8
  1050. P.Color = ColorSequence.new(BRICKC("Pink").Color)
  1051. P.Size=NumberSequence.new(EyeSizes)
  1052. P.Transparency=NumberSequence.new(EyeTrans)
  1053. P.Lifetime=NumberRange.new(0.35,1.5)
  1054. P.Rotation=NumberRange.new(0,360)
  1055. P.Rate=999
  1056. P.VelocitySpread = 10000
  1057. P.Acceleration = Vector3.new(0,0,0)
  1058. P.Drag = 5
  1059. P.Speed = NumberRange.new(0,0,0)
  1060. P.Texture="http://www.roblox.com/asset/?id=1351966707"
  1061. P.ZOffset = -1.5
  1062. P.Name = "P"
  1063. P.Enabled = false
  1064.  
  1065. function particles(art)
  1066. local PARTICLES = PE:Clone()
  1067. PARTICLES.Parent = art
  1068. end
  1069.  
  1070. function particles1(art)
  1071. local PARTICLES1 = P:Clone()
  1072. PARTICLES1.Parent = art
  1073. end
  1074.  
  1075. function getbloody(victim,amount)
  1076. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  1077. PART.CFrame = victim.CFrame
  1078. local HITPLAYERSOUNDS = {"356551938","264486467"}
  1079. Debris:AddItem(PART,5)
  1080. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1081. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1082. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1083. local prtcl = asd:Clone()
  1084. prtcl.Parent = PART
  1085. prtcl:Emit(amount*10)
  1086. end
  1087.  
  1088. local Particle = IT("ParticleEmitter",nil)
  1089. Particle.Enabled = false
  1090. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  1091. Particle.LightEmission = 0.5
  1092. Particle.Rate = 150
  1093. Particle.ZOffset = 1
  1094. Particle.Rotation = NumberRange.new(-180, 180)
  1095. Particle.RotSpeed = NumberRange.new(-180, 180)
  1096. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1097. Particle.Color = ColorSequence.new(C3(1,0,0),C3(0.4,0,0))
  1098.  
  1099. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1100. function ParticleEmitter(Table)
  1101. local PRTCL = Particle:Clone()
  1102. local Speed = Table.Speed or 5
  1103. local Drag = Table.Drag or 0
  1104. local Size1 = Table.Size1 or 1
  1105. local Size2 = Table.Size2 or 5
  1106. local Lifetime1 = Table.Lifetime1 or 1
  1107. local Lifetime2 = Table.Lifetime2 or 1.5
  1108. local Parent = Table.Parent or Torso
  1109. local Emit = Table.Emit or 100
  1110. local Offset = Table.Offset or 360
  1111. local Acel = Table.Acel or VT(0,0,0)
  1112. local Enabled = Table.Enabled or false
  1113. PRTCL.Parent = Parent
  1114. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1115. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1116. PRTCL.Speed = NumberRange.new(Speed)
  1117. PRTCL.VelocitySpread = Offset
  1118. PRTCL.Drag = Drag
  1119. PRTCL.Acceleration = Acel
  1120. if Enabled == false then
  1121. PRTCL:Emit(Emit)
  1122. Debris:AddItem(PRTCL,Lifetime2)
  1123. else
  1124. PRTCL.Enabled = true
  1125. end
  1126. return PRTCL
  1127. end
  1128.  
  1129. function Zap(Table)
  1130. local StartPos, TargetPos, Character, Color = Table.StartPosition, Table.TargetPosition, Table.Character, Table.Color
  1131. local Duration = Table.Duration or 2
  1132. local Offset = Table.Offset or 2
  1133. local Individualize = Table.Individualize or false
  1134. local MaxRange = Table.MaxRange or 200
  1135. local SegmentLength = Table.SegmentLength or 5
  1136. local Transparency = Table.Transparency or 0
  1137. local Ignore = Table.Ignore or {}
  1138. local SIZE = Table.SIZE or 0.3
  1139. if not (StartPos and TargetPos) or not Character then
  1140. return
  1141. end
  1142. local LightningModel = IT("Folder", Effects)
  1143. LightningModel.Name = "ZAPP"
  1144. for i, v in pairs({Character, LightningModel}) do
  1145. table.insert(Ignore, v)
  1146. end
  1147. local LastPos = StartPos
  1148. local Direction = CFrame.new(StartPos, TargetPos).lookVector
  1149. local RayHit, RayPos, RayNormal = CastZapRay(StartPos, Direction, MaxRange, Ignore, false)
  1150. local RayLength = (StartPos - RayPos).Magnitude
  1151. local Struck = false
  1152. local TotalSegments = math.ceil(RayLength / SegmentLength)
  1153. Direction = CFrame.new(StartPos, RayPos).lookVector
  1154. local LightningBolt = IT("Model", Effects)
  1155. LightningBolt.Name = "Lightning"
  1156. if not Individualize then
  1157. table.insert(LightningBolts, LightningBolt)
  1158. end
  1159. LastBolt = LightningBolt
  1160. Debris:AddItem(LightningBolt, Duration)
  1161. LightningBolt.Parent = LightningModel
  1162. for i = 1, TotalSegments do
  1163. if not Struck then
  1164. local Entropy = Vector3.new(math.random() * Offset * 2.5 - Offset, math.random() * Offset * 2.5 - Offset, math.random() * Offset * 2.5 - Offset)
  1165. local NewPos = StartPos + Direction * (RayLength * (i / TotalSegments)) + Entropy
  1166. local SegmentVec = NewPos - LastPos
  1167. local RayHit, RayPos, RayNormal = CastZapRay(LastPos, SegmentVec.Unit, SegmentVec.Magnitude, {Character, LightningModel}, false)
  1168. local RayVec = LastPos - RayPos
  1169. local LightningPart = BaseLightning:Clone()
  1170. LightningPart.BrickColor = BrickColor.new(Color)
  1171. LightningPart.Transparency = Transparency
  1172. LightningPart.Size = Vector3.new(SIZE, SIZE, RayVec.Magnitude)
  1173. LightningPart.CFrame = CFrame.new(LastPos, RayPos) * CFrame.new(0, 0, -(RayVec.Magnitude / 2))
  1174. table.insert(Effects2, {
  1175. LightningPart,
  1176. "Disappear",
  1177. 0.025,
  1178. 1,
  1179. 1,
  1180. 1,
  1181. 2
  1182. })
  1183. local CylinderMesh = IT("CylinderMesh", LightningPart)
  1184. local OrigCF = LightningPart.CFrame
  1185. LightningPart.Size = Vector3.new(LightningPart.Size.X, LightningPart.Size.Z, LightningPart.Size.Y)
  1186. LightningPart.CFrame = OrigCF * CFrame.Angles(math.pi / 2, 0, 0)
  1187. LightningPart.Parent = LightningBolt
  1188. LastPos = NewPos
  1189. end
  1190. end
  1191. return {
  1192. RayHit = RayHit,
  1193. RayPos = RayPos,
  1194. RayNormal = RayNormal,
  1195. LightningModel = LightningModel
  1196. }
  1197. end
  1198.  
  1199. function MagicSphere2(size,waitt,cframe,color)
  1200. local wave = CreatePart(3, Effects, "Neon", 0, 1, BRICKC(color), "Effect", VT(1,1,1), true)
  1201. local mesh = IT("SpecialMesh",wave)
  1202. mesh.MeshType = "Sphere"
  1203. mesh.Scale = VT(size,size,size)
  1204. mesh.Offset = VT(0,0,0)
  1205. wave.CFrame = cframe
  1206. coroutine.resume(coroutine.create(function(PART)
  1207. for i = 1, waitt do
  1208. Swait()
  1209. mesh.Scale = mesh.Scale - VT(size/waitt,size/waitt,size/waitt)
  1210. wave.Transparency = wave.Transparency - (1/waitt)
  1211. end
  1212. wave:remove()
  1213. end))
  1214. end
  1215.  
  1216. function re(ATTACHPART, POSITION, SIZE, DOESSPIN, COLOR, MATERIAL, THICKNESS, WIDTH)
  1217. local CirclePart = IT("Model",Effects)
  1218. CirclePart.Name = "re"
  1219. local PART = CreatePart(3, Weapon, MATERIAL, 0, 1, COLOR, "CirclePart", VT(0, 0, 0), false)
  1220. for i = 1, 45 do
  1221. local RingPiece = CreatePart(3, Weapon, MATERIAL, 0, 0, COLOR, "CirclePart", VT(THICKNESS, WIDTH, SIZE * 0.65), false)
  1222. local RingWeld = CreateWeldOrSnapOrMotor("Weld", RingPiece, PART, RingPiece, CF(0, 0, 0) * ANGLES(RAD(0), RAD(i * 8), RAD(0)), CF(0, 0, 0) * CF(SIZE * 4, 0, 0))
  1223. end
  1224. local PartWeld = CreateWeldOrSnapOrMotor("Weld", ATTACHPART, PART, ATTACHPART, POSITION * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1225. coroutine.resume(coroutine.create(function()
  1226. if DOESSPIN == true then
  1227. while true do
  1228. wait()
  1229. PartWeld.C0 = Clerp(PartWeld.C0, POSITION * ANGLES(RAD(0), RAD(SINE * 2), RAD(0)), 1)
  1230. end
  1231. end
  1232. end))
  1233. end
  1234.  
  1235.  
  1236. function turnto(position)
  1237. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1238. end
  1239.  
  1240. --//=================================\\
  1241. --|| WEAPON CREATION
  1242. --\\=================================//
  1243.  
  1244. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1245. MakeForm(Hole,"Cyl")
  1246. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1247.  
  1248. Hole.Transparency = 1
  1249.  
  1250. function createaddon(position,size)
  1251. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Maroon", "Gauntlet Part", VT(0.25*Player_Size, size*0.8*Player_Size,size*0.8*Player_Size),false)
  1252. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0.45 * Player_Size, position * Player_Size, 0 * Player_Size) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, 0, 0))
  1253. local part = CreatePart(3, Weapon, "Neon", 0, 0, "CGA brown", "Neon Gauntlet Part", VT(0.25*Player_Size,size*Player_Size,size*Player_Size),false)
  1254. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0.425 * Player_Size, position * Player_Size, 0 * Player_Size) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, 0, 0))
  1255. end
  1256.  
  1257. local FIST = CreatePart(3, Weapon, "Neon", 0, 0, "CGA brown", "Neon Gauntlet Part", VT(1.025*Player_Size,2.025*Player_Size,1.025*Player_Size),false)
  1258. local weld = CreateWeldOrSnapOrMotor("Weld", FIST, RightArm, FIST, CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1259. FIST.CanCollide = true
  1260. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Maroon", "Gauntlet Part", VT(1.05*Player_Size,1.05*Player_Size,1.05*Player_Size),false)
  1261. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1262. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Deep orange", "Gauntlet Part", VT(1.06*Player_Size,0.2*Player_Size,1.06*Player_Size),false)
  1263. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1264. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Maroon", "Gauntlet Part", VT(1.05*Player_Size,0.55*Player_Size,1.05*Player_Size),false)
  1265. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0 * Player_Size, -0.75 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1266. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Maroon", "Gauntlet Part", VT(1.05*Player_Size,0.25*Player_Size,1.05*Player_Size),false)
  1267. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0 * Player_Size, -0.15 * Player_Size, 0 * Player_Size) * ANGLES(RAD(180), RAD(-90), RAD(0)), CF(0, 0, 0))
  1268. MakeForm(part,"Wedge")
  1269. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Maroon", "Gauntlet Part", VT(1.05*Player_Size,0.25*Player_Size,1.05*Player_Size),false)
  1270. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0 * Player_Size, -0.35 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  1271. MakeForm(part,"Wedge")
  1272. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Deep orange", "Gauntlet Part", VT(1.035*Player_Size,0.3*Player_Size,1.035*Player_Size),false)
  1273. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1274. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Deep orange", "Gauntlet Part", VT(1.035*Player_Size,0.3*Player_Size,1.035*Player_Size),false)
  1275. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1276. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Deep orange", "Gauntlet Part", VT(1.1*Player_Size,1.1*Player_Size,1.1*Player_Size),false)
  1277. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  1278. MakeForm(part,"Wedge")
  1279. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Maroon", "Gauntlet Part", VT(1.15*Player_Size,1.15*Player_Size,1.15*Player_Size),false)
  1280. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0.05 * Player_Size, -0.505 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  1281. MakeForm(part,"Wedge")
  1282. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Deep orange", "Gauntlet Part", VT(0.2*Player_Size,0.7*Player_Size,0.7*Player_Size),false)
  1283. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0.28 * Player_Size, -0.77 * Player_Size, -0.3 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  1284. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Deep orange", "Gauntlet Part", VT(0.2*Player_Size,0.7*Player_Size,0.7*Player_Size),false)
  1285. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0.28 * Player_Size, -0.77 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  1286. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Deep orange", "Gauntlet Part", VT(0.2*Player_Size,0.7*Player_Size,0.7*Player_Size),false)
  1287. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0.28 * Player_Size, -0.77 * Player_Size, 0.3 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  1288. createaddon(0.4,0.4)
  1289. createaddon(0.5,0.3)
  1290. createaddon(0.6,0.2)
  1291. local part = CreatePart(3, Weapon, "Neon", 0, 0, "CGA brown", "Neon Gauntlet Part", VT(0.3*Player_Size,1.1*Player_Size,0.3*Player_Size),false)
  1292. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1293.  
  1294. plr = game.Players.LocalPlayer
  1295. Character = plr.Character
  1296. Humanoid = Character.Humanoid
  1297. Humanoid:SetStateEnabled("Dead",false)
  1298. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
  1299.  
  1300. local BODY = {}
  1301. for _, c in pairs(Character:GetDescendants()) do
  1302. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1303. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1304. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1305. end
  1306. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  1307. elseif c:IsA("JointInstance") then
  1308. table.insert(BODY,{c,c.Parent,nil,nil,nil})
  1309. end
  1310. end
  1311. for e = 1, #BODY do
  1312. if BODY[e] ~= nil then
  1313. local STUFF = BODY[e]
  1314. local PART = STUFF[1]
  1315. local PARENT = STUFF[2]
  1316. local MATERIAL = STUFF[3]
  1317. local COLOR = STUFF[4]
  1318. local TRANSPARENCY = STUFF[5]
  1319. if PART.ClassName == "Part" and PART ~= RootPart then
  1320. PART.Material = MATERIAL
  1321. PART.Color = COLOR
  1322. PART.Transparency = TRANSPARENCY
  1323. end
  1324. PART.AncestryChanged:Connect(function()
  1325. PART.Parent = PARENT
  1326. end)
  1327. end
  1328. end
  1329.  
  1330. function refit()
  1331. Character.Parent = workspace
  1332. for e = 1, #BODY do
  1333. if BODY[e] ~= nil then
  1334. local STUFF = BODY[e]
  1335. local PART = STUFF[1]
  1336. local PARENT = STUFF[2]
  1337. local MATERIAL = STUFF[3]
  1338. local COLOR = STUFF[4]
  1339. local TRANSPARENCY = STUFF[5]
  1340. if PART.ClassName == "Part" and PART ~= RootPart then
  1341. PART.Material = MATERIAL
  1342. PART.Color = COLOR
  1343. PART.Transparency = TRANSPARENCY
  1344. end
  1345. if PART.Parent ~= PARENT then
  1346. Humanoid:remove()
  1347. PART.Parent = PARENT
  1348. Humanoid = IT("Humanoid",Character)
  1349. end
  1350. end
  1351. end
  1352. end
  1353.  
  1354. for _, c in pairs(Weapon:GetChildren()) do
  1355. if c.ClassName == "Part" and c.Name == "Eye" then
  1356. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1357. end
  1358. end
  1359.  
  1360. Weapon.Parent = Character
  1361.  
  1362. Humanoid.Died:connect(function()
  1363. refit()
  1364. chatfunc("I not want to death")
  1365. end)
  1366.  
  1367. local SKILL1FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.13, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1368. local SKILL2FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.60, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1369. local SKILL3FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.9, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1370. local SKILL4FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.7, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1371. local SKILL5FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.15, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1372.  
  1373. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Q] laber", SKILLTEXTCOLOR, 7, "SciFi", 0, 2, 1, "Text 1")
  1374. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[Z] laber", SKILLTEXTCOLOR, 7, "SciFi", 0, 2, 1, "Text 2")
  1375. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] laber", SKILLTEXTCOLOR, 7, "SciFi", 0, 2, 1, "Text 3")
  1376. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[E] laber", SKILLTEXTCOLOR, 6, "SciFi", 0, 2, 1, "Text4")
  1377. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[U] Karma mode...", SKILLTEXTCOLOR, 6, "SciFi", 0, 2, 1, "Text5")
  1378.  
  1379. --//=================================\\
  1380. --|| DAMAGE FUNCTIONS
  1381. --\\=================================//
  1382.  
  1383. function StatLabel(LABELTYPE, CFRAME, TEXT, COLOR)
  1384. local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  1385. STATPART.CFrame = CF(CFRAME.p + VT(0, 1.5, 0))
  1386. local BODYGYRO = IT("BodyGyro", STATPART)
  1387. local BODYPOSITION = IT("BodyPosition", STATPART)
  1388. BODYPOSITION.P = 2000
  1389. BODYPOSITION.D = 100
  1390. BODYPOSITION.maxForce = VT(math.huge, math.huge, math.huge)
  1391. BODYPOSITION.position = STATPART.Position + VT(MRANDOM(-2, 2), 6, MRANDOM(-2, 2))
  1392. game:GetService("Debris"):AddItem(STATPART ,5)
  1393. local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  1394. BILLBOARDGUI.Adornee = STATPART
  1395. BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  1396. BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  1397. BILLBOARDGUI.AlwaysOnTop = false
  1398. local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  1399. TEXTLABEL.BackgroundTransparency = 1
  1400. TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  1401. TEXTLABEL.Text = TEXT
  1402. TEXTLABEL.Font = "SciFi"
  1403. TEXTLABEL.FontSize="Size42"
  1404. TEXTLABEL.TextColor3 = COLOR
  1405. TEXTLABEL.TextStrokeTransparency = 1
  1406. TEXTLABEL.TextScaled = true
  1407. TEXTLABEL.TextWrapped = true
  1408. coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  1409. if LABELTYPE == "Normal" then
  1410. for i = 1, 30 do
  1411. Swait()
  1412. STATPART.Position = STATPART.Position + VT(0, (15-i)/10 ,0)
  1413. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  1414. end
  1415. elseif LABELTYPE == "Debuff" then
  1416. for i = 1, 30 do
  1417. Swait()
  1418. STATPART.Position = STATPART.Position - VT(0, i/10 ,0)
  1419. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  1420. end
  1421. elseif LABELTYPE == "Shock" then
  1422. local ORIGIN = STATPART.Position
  1423. for i = 1, 30 do
  1424. Swait()
  1425. STATPART.Position = ORIGIN + VT(MRANDOM(-2,2),MRANDOM(-2,2),MRANDOM(-2,2))
  1426. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  1427. end
  1428. end
  1429. THEPART.Parent = nil
  1430. end),STATPART, BODYPOSITION, TEXTLABEL)
  1431. end
  1432.  
  1433. local Particle = IT("ParticleEmitter",nil)
  1434. Particle.Enabled = false
  1435. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  1436. Particle.LightEmission = 2
  1437. Particle.Rate = 200
  1438. Particle.ZOffset = 2
  1439. Particle.Rotation = NumberRange.new(-180, 180)
  1440. Particle.RotSpeed = NumberRange.new(-180, 180)
  1441. Particle.Texture = "http://www.roblox.com/asset/?id=1647687279"
  1442. Particle.Color = ColorSequence.new(Color3.fromRGB(1,1,1),Color3.fromRGB(1,1,1))
  1443.  
  1444. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1445. function ParticleEmitter(Table)
  1446. local PRTCL = Particle:Clone()
  1447. local Speed = Table.Speed or 5
  1448. local Drag = Table.Drag or 0
  1449. local Size1 = Table.Size1 or 1
  1450. local Size2 = Table.Size2 or 5
  1451. local Lifetime1 = Table.Lifetime1 or 1
  1452. local Lifetime2 = Table.Lifetime2 or 1.5
  1453. local Parent = Table.Parent or Torso
  1454. local Emit = Table.Emit or 100
  1455. local Offset = Table.Offset or 360
  1456. local Acel = Table.Acel or VT(0,0,0)
  1457. local Enabled = Table.Enabled or false
  1458. PRTCL.Parent = Parent
  1459. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1460. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1461. PRTCL.Speed = NumberRange.new(Speed)
  1462. PRTCL.VelocitySpread = Offset
  1463. PRTCL.Drag = Drag
  1464. PRTCL.Acceleration = Acel
  1465. if Enabled == false then
  1466. PRTCL:Emit(Emit)
  1467. Debris:AddItem(PRTCL,Lifetime2)
  1468. else
  1469. PRTCL.Enabled = true
  1470. end
  1471. return PRTCL
  1472. end
  1473.  
  1474. local TAUNT = false
  1475.  
  1476. --//=================================\\
  1477. --|| DAMAGING
  1478. --\\=================================//
  1479.  
  1480. function killnearest(position,range,maxstrength,direction)
  1481. for i,v in ipairs(workspace:GetChildren()) do
  1482. local body = v:GetChildren()
  1483. for part = 1, #body do
  1484. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1485. if(body[part].Position - position).Magnitude < range then
  1486. if v.ClassName == "Model" then
  1487. --v:BreakJoints()
  1488. end
  1489. local POS = position
  1490. coroutine.resume(coroutine.create(function()
  1491. body[part].Anchored = true
  1492. body[part].Parent = Effects
  1493. body[part].CanCollide = true
  1494. local SIZE = body[part].Size
  1495. body[part].Material = "Neon"
  1496. CreateSound("952306739", body[part], 2, MRANDOM(7, 12) / 10)
  1497. for i = 1, 75 do
  1498. Swait()
  1499. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  1500. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1501. end
  1502. coroutine.resume(coroutine.create(function()
  1503. while true do
  1504. Swait()
  1505. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  1506. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1507. end
  1508. end))
  1509. body[part].Anchored = false
  1510. body[part].Velocity = direction.lookVector*maxstrength
  1511. end))
  1512. end
  1513. end
  1514. end
  1515. if v.ClassName == "Part" then
  1516. if v.Anchored == false and (v.Position - position).Magnitude < range then
  1517. local POS = position
  1518. coroutine.resume(coroutine.create(function()
  1519. v.Anchored = true
  1520. v.Parent = Effects
  1521. local SIZE = v.Size
  1522. v.Material = "Neon"
  1523. CreateSound("952306739", v, 2, MRANDOM(7, 12) / 10)
  1524. for i = 1, 75 do
  1525. Swait()
  1526. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  1527. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1528. end
  1529. coroutine.resume(coroutine.create(function()
  1530. while true do
  1531. Swait()
  1532. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  1533. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1534. end
  1535. end))
  1536. v.Anchored = false
  1537. v.Velocity = direction.lookVector*maxstrength
  1538. end))
  1539. end
  1540. end
  1541. end
  1542. end
  1543.  
  1544. function AoEDamage(position,radius,min,max,maxstrength,beserk,critrate,critmultiplier,CanBeDodgedByJumping)
  1545. local dmg = math.huge
  1546. for i,v in ipairs(workspace:GetChildren()) do
  1547. if v:FindFirstChild("HitBy"..Player.Name) == nil then
  1548. local body = v:GetChildren()
  1549. for part = 1, #body do
  1550. if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1551. if(body[part].Position - position).Magnitude < radius then
  1552. if v.ClassName == "Model" then
  1553. if v:FindFirstChild("Humanoid") then
  1554. if v.Humanoid.Health ~= 0 then
  1555. if CanBeDodgedByJumping == true then
  1556. if body[part].Position.Y < position.Y+5 then
  1557. if math.random(1,100) < critrate+1 then
  1558. v.Humanoid.Health = v.Humanoid.Health - dmg*critmultiplier
  1559. StatLabel("Normal", body[part].CFrame * CF(0, 0 + (body[part].Size.z - 1), 0), "CRIT/"..dmg*critmultiplier, C3(255/255, 0, 0))
  1560. else
  1561. v.Humanoid.Health = v.Humanoid.Health - dmg
  1562. StatLabel("Normal", body[part].CFrame * CF(0, 0 + (body[part].Size.z - 1), 0), dmg, C3(0, 0, 0))
  1563. end
  1564. local defence = Instance.new("BoolValue",v)
  1565. defence.Name = ("HitBy"..Player.Name)
  1566. game:GetService("Debris"):AddItem(defence, 0.25)
  1567. end
  1568. else
  1569. if beserk == true then
  1570. v.Humanoid.Health = 0
  1571. end
  1572. if math.random(1,100) < critrate+1 then
  1573. v.Humanoid.Health = v.Humanoid.Health - dmg*critmultiplier
  1574. StatLabel("Normal", body[part].CFrame * CF(0, 0 + (body[part].Size.z - 1), 0), "CRIT/"..dmg*critmultiplier, C3(255/255, 0, 0))
  1575. else
  1576. v.Humanoid.Health = v.Humanoid.Health - dmg
  1577. StatLabel("Normal", body[part].CFrame * CF(0, 0 + (body[part].Size.z - 1), 0), dmg, C3(0, 0, 0))
  1578. end
  1579. local defence = Instance.new("BoolValue",v)
  1580. defence.Name = ("HitBy"..Player.Name)
  1581. game:GetService("Debris"):AddItem(defence, 0.25)
  1582. end
  1583. end
  1584. end
  1585. end
  1586. body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  1587. end
  1588. end
  1589. end
  1590. if v.ClassName == "Part" then
  1591. if v.Anchored == false and (v.Position - position).Magnitude < radius then
  1592. v.Velocity = CFrame.new(position,v.Position).lookVector*5*maxstrength
  1593. end
  1594. end
  1595. end
  1596. end
  1597. end
  1598.  
  1599. function MagicBlock(BRICKCOLOR, MATERIAL, CFRAME, ROTATION, OFFSET, X1, Y1, Z1, X2, Y2, Z2, delay)
  1600. local EFFECTPART = CreatePart(3, Effects, MATERIAL, 0, 0, BRICKCOLOR, "Effect", VT())
  1601. EFFECTPART.Anchored = true
  1602. EFFECTPART.CFrame = CFRAME
  1603. local EFFECTMESH = CreateMesh("BlockMesh", EFFECTPART, "", "", "", VT(X1 * Player_Size, Y1 * Player_Size, Z1 * Player_Size), OFFSET * Player_Size)
  1604. game:GetService("Debris"):AddItem(EFFECTPART, 10)
  1605. coroutine.resume(coroutine.create(function(PART, MESH)
  1606. for i = 0, 1, delay do
  1607. Swait()
  1608. PART.CFrame = PART.CFrame * ROTATION
  1609. PART.Transparency = i
  1610. MESH.Scale = MESH.Scale + VT(X2 * Player_Size, Y2 * Player_Size, Z2 * Player_Size)
  1611. end
  1612. PART.Parent = nil
  1613. end), EFFECTPART, EFFECTMESH)
  1614. end
  1615.  
  1616. function MagicSphere1(BRICKCOLOR, MATERIAL, CFRAME, ROTATION, OFFSET, X1, Y1, Z1, X2, Y2, Z2, delay)
  1617. local EFFECTPART = CreatePart(3, Effects, MATERIAL, 0, 0, BRICKCOLOR, "Effect", VT())
  1618. EFFECTPART.Anchored = true
  1619. EFFECTPART.CFrame = CFRAME
  1620. local EFFECTMESH = CreateMesh("SpecialMesh", EFFECTPART, "Sphere", "", "", VT(X1 * Player_Size, Y1 * Player_Size, Z1 * Player_Size), OFFSET * Player_Size)
  1621. game:GetService("Debris"):AddItem(EFFECTPART, 10)
  1622. coroutine.resume(coroutine.create(function(PART, MESH)
  1623. for i = 0, 1, delay do
  1624. Swait()
  1625. PART.CFrame = PART.CFrame * ROTATION
  1626. PART.Transparency = i
  1627. MESH.Scale = MESH.Scale + VT(X2 * Player_Size, Y2 * Player_Size, Z2 * Player_Size)
  1628. end
  1629. PART.Parent = nil
  1630. end), EFFECTPART, EFFECTMESH)
  1631. end
  1632.  
  1633. function SpawnSoul(Humanoid)
  1634. coroutine.resume(coroutine.create(function()
  1635. local TORSO = Humanoid.Parent:FindFirstChild("Torso") or Humanoid.Parent:FindFirstChild("UpperTorso")
  1636. local SOULMODEL = IT("Model",Effects)
  1637. SOULMODEL.Name = Humanoid.Parent.Name.."'s Soul"
  1638. local SOUL = CreatePart(3, SOULMODEL, "Neon", 0, 0, "White", "Head", VT(0.5,0.5,0.5))
  1639. SOUL.CFrame = CF(TORSO.Position)
  1640. local A1 = IT("Attachment",SOUL)
  1641. A1.Position = Vector3.new(0, 0.25, 0)
  1642. local A2 = IT("Attachment",SOUL)
  1643. A2.Position = Vector3.new(0, -0.25, 0)
  1644. local Trail = IT("Trail",SOUL)
  1645. Trail.LightEmission = 0.3
  1646. Trail.FaceCamera = true
  1647. Trail.Texture = "rbxassetid://945758042"
  1648. Trail.Attachment0 = A1
  1649. Trail.Attachment1 = A2
  1650. Trail.Lifetime = 0.5
  1651. Trail.MinLength = 0
  1652. Trail.Transparency = NumberSequence.new(0)
  1653. Trail.Color = ColorSequence.new(SOUL.Color)
  1654. MakeForm(SOUL,"Ball")
  1655. local DISTANCE = nil
  1656. local HUM = IT("Humanoid",SOULMODEL)
  1657. repeat
  1658. Swait()
  1659. SOUL.CFrame = CF(SOUL.Position,Torso.Position)*CF(0,0,-0.2)
  1660. DISTANCE = (SOUL.Position - Torso.Position).Magnitude
  1661. until DISTANCE < 0.4
  1662. WACKYEFFECT({EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(6,6,6), Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = "444667859", SoundPitch = 2, SoundVolume = 2})
  1663. SOUL.Transparency = 1
  1664. A1.Parent = Torso
  1665. A2.Parent = Torso
  1666. Trail.Parent = Torso
  1667. Debris:AddItem(SOULMODEL,10)
  1668. SOULWELL = SOULWELL + 1
  1669. for i = 1, 100 do
  1670. Swait()
  1671. Trail.Transparency = NumberSequence.new(i/100)
  1672. end
  1673. A1:remove()
  1674. A2:remove()
  1675. Trail:remove()
  1676. end))
  1677. end
  1678.  
  1679. function new_mode()
  1680. ATTACK = true
  1681. Rooted = false
  1682. TAUNT = true
  1683. for i=0, 0.1, 0.1 / Animation_Speed do
  1684. Swait()
  1685. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1686. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1687. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1688. end
  1689. for i=0, 3, 0.1 / Animation_Speed do
  1690. Swait()
  1691. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1692. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1693. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(15)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1694. end
  1695. CreateSound(363808674, Torso, 10, 1.3)
  1696. for i=0, 1, 0.1 / Animation_Speed do
  1697. Swait()
  1698. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5), RAD(0), RAD(120)), 3 / Animation_Speed)
  1699. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 3/ Animation_Speed)
  1700. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(230), RAD(0), RAD(35)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  1701. end
  1702. CreateSound(649634100, Torso, 10, 0.8)
  1703. for i=0, 0.01, 0.1 / Animation_Speed do
  1704. Swait()
  1705. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
  1706. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1707. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  1708. end
  1709. ATTACK = false
  1710. Rooted = false
  1711. TAUNT = false
  1712. end
  1713.  
  1714. function Shatter(Part)
  1715. if Part.Transparency == 0 then
  1716. local SOUNDPART = CreatePart(3, Effects, "Glass", 0, 1, Part.BrickColor, "OOF", VT(0,0,0))
  1717. Debris:AddItem(SOUNDPART,5)
  1718. CreateSound("626807593", SOUNDPART, 3, MRANDOM(8,12)/10, false)
  1719. local SIZE = Part.Size.X + Part.Size.Y + Part.Size.Z
  1720. local SIZESET = SIZE/4
  1721. local XOffset = Part.Size.X*1.5/SIZESET
  1722. local YOffset = Part.Size.Y*1.5/SIZESET
  1723. local ZOffset = Part.Size.Z*1.5/SIZESET
  1724. for x = 1, math.ceil(XOffset) do
  1725. for y = 1, math.ceil(YOffset) do
  1726. for z = 1, math.ceil(ZOffset) do
  1727. local SHARD = CreatePart(3, Effects, "Glass", 0, 0.15, Part.BrickColor, "Shard", VT(SIZE,SIZE,SIZE)/10, false)
  1728. SHARD.CanCollide = true
  1729. SHARD.CFrame = Part.CFrame*CF((Part.Size.X/2-Part.Size.X/4),(Part.Size.Y/2-Part.Size.Y/4),(Part.Size.Z/2-Part.Size.Z/4))
  1730. SHARD.Velocity = VT(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15))*3
  1731. Debris:AddItem(SHARD,MRANDOM(10,25)/10)
  1732. for _, c in pairs(Part:GetChildren()) do
  1733. if c.ClassName == "ParticleEmitter" or c.ClassName == "PointLight" or c.ClassName == "Fire" then
  1734. c:Clone().Parent = SHARD
  1735. end
  1736. end
  1737. end
  1738. end
  1739. end
  1740. end
  1741. Part:remove()
  1742. end
  1743.  
  1744. function createfireball(size,explosionsize,pos,velocity)
  1745. local FIREBALLCOLORS = {"yeller", "yeller", "yeller"}
  1746. local FIREBALLHITSOUNDS = {"522282998", "527535379", "304448425"}
  1747. local FIREBALL = IT("Part",Effects)
  1748. FIREBALL.Shape = "Ball"
  1749. FIREBALL.Size = VT(size,size,size)
  1750. FIREBALL.Material = "Neon"
  1751. FIREBALL.CFrame = CF(pos)
  1752. FIREBALL.Transparency = 1
  1753. local bv = Instance.new("BodyVelocity")
  1754. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1755. bv.velocity = velocity
  1756. bv.Parent = FIREBALL
  1757. bv.Name = "MOVE"
  1758. local HIT = false
  1759. local harm = FIREBALL.Touched:Connect(function(hit)
  1760. if HIT == false and hit.Parent.ClassName ~= "Accessory" and hit.Parent ~= Character and hit.Parent ~= Weapon and hit.Parent ~= FIREBALL.Parent then
  1761. HIT = true
  1762. coroutine.resume(coroutine.create(function()
  1763. FIREBALL.Anchored = true
  1764. FIREBALL.CanCollide = false
  1765. CreateSound(FIREBALLHITSOUNDS[MRANDOM(1, #FIREBALLHITSOUNDS)], FIREBALL, 3, 1)
  1766. AoEDamage(FIREBALL.Position,explosionsize*2,35,45,25,false,3,2,false,true)
  1767. for i = 1, 2 do
  1768. MagicBlock1(explosionsize/3/i,25,FIREBALL.CFrame,FIREBALLCOLORS[MRANDOM(1, #FIREBALLCOLORS)])
  1769.  
  1770. MagicBlock1(explosionsize/1/i,25,FIREBALL.CFrame,FIREBALLCOLORS[MRANDOM(1, #FIREBALLCOLORS)])
  1771. end
  1772. Swait(250)
  1773. FIREBALL:remove()
  1774. end))
  1775. end
  1776. end)
  1777. coroutine.resume(coroutine.create(function()
  1778. repeat
  1779. Swait()
  1780. MagicBlock2(size,25,FIREBALL.CFrame,FIREBALLCOLORS[MRANDOM(1, #FIREBALLCOLORS)])
  1781. until HIT == true
  1782. end))
  1783. return FIREBALL
  1784. end
  1785.  
  1786. function CreateWave3(inair,size,doesrotate,rotatedirection,waitt,part,offset,color)
  1787. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(color), "Effect", VT(0,0,0))
  1788. local mesh = IT("SpecialMesh",wave)
  1789. mesh.MeshType = "FileMesh"
  1790. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1791. mesh.Scale = VT(size,size,size)
  1792. mesh.Offset = VT(0,0,-size/8)
  1793. wave.CFrame = CF(part.Position) * CF(0,offset,0) * ANGLES(RAD(inair),RAD(0),RAD(0))
  1794. coroutine.resume(coroutine.create(function(PART)
  1795. for i = 1, waitt do
  1796. Swait()
  1797. mesh.Scale = mesh.Scale + VT(size/5,0,size/5)
  1798. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1799. if doesrotate == true then
  1800. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, rotatedirection, 0)
  1801. end
  1802. wave.Transparency = wave.Transparency + (0.5/waitt)
  1803. if wave.Transparency > 0.99 then
  1804. wave:remove()
  1805. end
  1806. end
  1807. end))
  1808. end
  1809.  
  1810. function Erupt(cframe,size)
  1811. coroutine.resume(coroutine.create(function()
  1812. local FIREBALLCOLORS = {"Deep orange", "Deep orange", "Deep orange"}
  1813. local FIREPILLARHITSOUNDS = {"171378971", "646619365", "472579737", "144140670"}
  1814. for i = 1, 5 do
  1815. CreateSwirl(0,i,true,-0.5,45,cframe,FIREBALLCOLORS[MRANDOM(1, #FIREBALLCOLORS)])
  1816. Swait(15)
  1817. end
  1818. AoEDamage(cframe.p,size,35,45,25,false,3,2,false,true)
  1819. local brick = IT("Part",Effects)
  1820. brick.CanCollide = false
  1821. brick.Anchored = true
  1822. brick.Size = VT(0,0,0)
  1823. brick.Transparency = 1
  1824. brick.Name = "POS"
  1825. brick.CFrame = cframe
  1826. game:GetService("Debris"):AddItem(brick, 5)
  1827. AoEDamage(brick.Position,size*2,35,45,25,false,3,2,false,true)
  1828. CreateSound(FIREPILLARHITSOUNDS[MRANDOM(1, #FIREPILLARHITSOUNDS)], brick, 3, 1)
  1829. MagicSphere1(size,25,cframe,FIREBALLCOLORS[MRANDOM(1, #FIREBALLCOLORS)])
  1830. MagicSphere1(size/2,35,cframe,FIREBALLCOLORS[MRANDOM(1, #FIREBALLCOLORS)])
  1831. MagicSphere1(size/3,45,cframe,FIREBALLCOLORS[MRANDOM(1, #FIREBALLCOLORS)])
  1832. MagicSphere2(size*5,25,cframe,FIREBALLCOLORS[MRANDOM(1, #FIREBALLCOLORS)])
  1833. CreateSwirl1(0,size,true,0.5,45,cframe,FIREBALLCOLORS[MRANDOM(1, #FIREBALLCOLORS)])
  1834. CreateSwirl1(0,size,true,0.35,45,cframe,FIREBALLCOLORS[MRANDOM(1, #FIREBALLCOLORS)])
  1835. CreateSwirl1(0,size,true,0.1,45,cframe,FIREBALLCOLORS[MRANDOM(1, #FIREBALLCOLORS)])
  1836. CreateSwirl1(0,size,true,-0.5,45,cframe,FIREBALLCOLORS[MRANDOM(1, #FIREBALLCOLORS)])
  1837. CreateSwirl1(0,size,true,-0.35,45,cframe,FIREBALLCOLORS[MRANDOM(1, #FIREBALLCOLORS)])
  1838. CreateSwirl1(0,size,true,-0.1,45,cframe,FIREBALLCOLORS[MRANDOM(1, #FIREBALLCOLORS)])
  1839. MagicBlock1(size/6,45,cframe,FIREBALLCOLORS[MRANDOM(1, #FIREBALLCOLORS)])
  1840. end))
  1841. end
  1842.  
  1843. function killnearest1(position,range,maxstrength)
  1844. for i,v in ipairs(workspace:GetChildren()) do
  1845. local body = v:GetChildren()
  1846. for part = 1, #body do
  1847. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1848. if(body[part].Position - position).Magnitude < range then
  1849. if v.ClassName == "Model" then
  1850. v:BreakJoints()
  1851. end
  1852. table.insert(Effects2,{body[part],"Disappear",0.02,2,2,2,2})
  1853. body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  1854. end
  1855. end
  1856. end
  1857. if v.ClassName == "Part" then
  1858. if v.Anchored == false and (v.Position - position).Magnitude < range then
  1859. table.insert(Effects2,{v,"Disappear",0.02,2,2,2,2})
  1860. v.Velocity = CFrame.new(position,v.Position).lookVector*5*maxstrength
  1861. end
  1862. end
  1863. end
  1864. end
  1865.  
  1866. function KillChildren(v)
  1867. v:BreakJoints()
  1868. for _, c in pairs(v:GetChildren()) do
  1869. if c.ClassName == "Part" or c.ClassName == "MesPart" then
  1870. if c.Transparency < 1 then
  1871. if c:FindFirstChildOfClass("Decal") then
  1872. c:FindFirstChildOfClass("Decal"):remove()
  1873. end
  1874. particles(c)
  1875. c.PE.Enabled = true
  1876. c.Parent = Effects
  1877. c.CanCollide = false
  1878. c.Material = "Neon"
  1879. c.Color = C3(1,0,0)
  1880. c.Transparency = 0.5
  1881. local grav = Instance.new("BodyPosition",c)
  1882. grav.P = 20000
  1883. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1884. grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
  1885. grav.Name = "GravityForce"
  1886. coroutine.resume(coroutine.create(function()
  1887. for i = 1, 50 do
  1888. Swait()
  1889. c.Transparency = c.Transparency + 0.01
  1890. end
  1891. c.PE.Enabled = false
  1892. Debris:AddItem(c,2)
  1893. end))
  1894. end
  1895. end
  1896. end
  1897. end
  1898.  
  1899. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1900. local DIRECTION = CF(StartPos,EndPos).lookVector
  1901. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1902. end
  1903.  
  1904. function printbye(Name)
  1905. 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, "}
  1906. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1907. end
  1908.  
  1909. local TOBANISH = {}
  1910.  
  1911. function Banish(Foe)
  1912. if Foe then
  1913. coroutine.resume(coroutine.create(function()
  1914. --if game.Players:FindFirstChild(Foe.Name) then
  1915. table.insert(TOBANISH,Foe.Name)
  1916. printbye(Foe.Name)
  1917. --end
  1918. Foe.Archivable = true
  1919. local CLONE = Foe:Clone()
  1920. Foe:Destroy()
  1921. CLONE.Parent = Effects
  1922. CLONE:BreakJoints()
  1923. local MATERIALS = {"Glass","Neon"}
  1924. for _, c in pairs(CLONE:GetDescendants()) do
  1925. if c:IsA("BasePart") then
  1926. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1927. CreateSound(340722848, c, 10, 1, false)
  1928. end
  1929. c.Anchored = true
  1930. c.Transparency = c.Transparency + 0.2
  1931. c.Material = MATERIALS[MRANDOM(1,2)]
  1932. c.Color = C3(1,0,1)
  1933. if c.ClassName == "MeshPart" then
  1934. c.TextureID = ""
  1935. end
  1936. if c:FindFirstChildOfClass("SpecialMesh") then
  1937. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1938. end
  1939. if c:FindFirstChildOfClass("Decal") then
  1940. c:FindFirstChildOfClass("Decal"):remove()
  1941. end
  1942. c.Name = "Banished"
  1943. c.CanCollide = false
  1944. else
  1945. c:remove()
  1946. end
  1947. end
  1948. local A = false
  1949. for i = 1, 35 do
  1950. if A == false then
  1951. A = true
  1952. elseif A == true then
  1953. A = false
  1954. end
  1955. for _, c in pairs(CLONE:GetDescendants()) do
  1956. if c:IsA("BasePart") then
  1957. c.Anchored = true
  1958. c.Material = MATERIALS[MRANDOM(1,2)]
  1959. c.Transparency = c.Transparency + 0.8/35
  1960. if A == false then
  1961. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1962. elseif A == true then
  1963. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1964. end
  1965. end
  1966. end
  1967. Swait()
  1968. end
  1969. CLONE:remove()
  1970. end))
  1971. end
  1972. end
  1973.  
  1974. function ApplyAoE(POSITION,RANGE)
  1975. local CHILDREN = workspace:GetDescendants()
  1976. for index, CHILD in pairs(CHILDREN) do
  1977. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1978. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1979. if HUM then
  1980. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1981. if TORSO then
  1982. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1983. if ISBANISH == true then
  1984. Banish(CHILD)
  1985. else
  1986. if ISBANISH == "Gravity" then
  1987. HUM.PlatformStand = true
  1988. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1989. local grav = Instance.new("BodyPosition",TORSO)
  1990. grav.D = 15
  1991. grav.P = 20000
  1992. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1993. grav.position = TORSO.Position
  1994. grav.Name = "V3BanishForce"..Player.Name
  1995. else
  1996. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1997. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1998. end
  1999. else
  2000. HUM.PlatformStand = false
  2001. end
  2002. end
  2003. elseif ISBANISH == "Gravity" then
  2004. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2005. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  2006. HUM.PlatformStand = false
  2007. end
  2008. end
  2009. end
  2010. end
  2011. end
  2012. end
  2013. end
  2014.  
  2015. workspace.ChildAdded:connect(function(instance)
  2016. for BANISH = 1, #TOBANISH do
  2017. if TOBANISH[BANISH] ~= nil then
  2018. if instance.Name == TOBANISH[BANISH] then
  2019. coroutine.resume(coroutine.create(function()
  2020. printbye(instance.Name)
  2021. instance:ClearAllChildren()
  2022. Debris:AddItem(instance,0.0005)
  2023. end))
  2024. end
  2025. end
  2026. end
  2027. end)
  2028.  
  2029. function KillChildren1(v)
  2030. v:BreakJoints()
  2031. for _, c in pairs(v:GetChildren()) do
  2032. if c.ClassName == "Part" or c.ClassName == "MesPart" then
  2033. if c.Transparency < 1 then
  2034. if c:FindFirstChildOfClass("Decal") then
  2035. c:FindFirstChildOfClass("Decal"):remove()
  2036. end
  2037. particles1(c)
  2038. c.P.Enabled = true
  2039. c.Parent = Effects
  2040. c.CanCollide = false
  2041. c.Material = "Neon"
  2042. c.Color = C3(0.5,0,0.5)
  2043. c.Transparency = 0.5
  2044. local grav = Instance.new("BodyPosition",c)
  2045. grav.P = 20000
  2046. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2047. grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
  2048. grav.Name = "GravityForce"
  2049. coroutine.resume(coroutine.create(function()
  2050. for i = 1, 50 do
  2051. Swait()
  2052. c.Transparency = c.Transparency + 0.01
  2053. end
  2054. c.P.Enabled = false
  2055. Debris:AddItem(c,2)
  2056. end))
  2057. end
  2058. end
  2059. end
  2060. end
  2061.  
  2062. function killnearest2(position,range)
  2063. for i,v in ipairs(workspace:GetChildren()) do
  2064. local body = v:GetChildren()
  2065. for part = 1, #body do
  2066. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  2067. if(body[part].Position - position).Magnitude < range then
  2068. if v.ClassName == "Model" then
  2069. KillChildren(v)
  2070. end
  2071. end
  2072. end
  2073. end
  2074. end
  2075. end
  2076.  
  2077. function killnearest3(position,range)
  2078. for i,v in ipairs(workspace:GetChildren()) do
  2079. local body = v:GetChildren()
  2080. for part = 1, #body do
  2081. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  2082. if(body[part].Position - position).Magnitude < range then
  2083. if v.ClassName == "Model" then
  2084. KillChildren1(v)
  2085. end
  2086. end
  2087. end
  2088. end
  2089. end
  2090. end
  2091.  
  2092. function CreateDebreeRing1(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  2093. if FLOOR ~= nil then
  2094. coroutine.resume(coroutine.create(function()
  2095. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  2096. PART.CFrame = CF(POSITION)
  2097. for i = 1, 45 do
  2098. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  2099. RingPiece.Material = FLOOR.Material
  2100. RingPiece.Color = FLOOR.Color
  2101. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2102. Debris:AddItem(RingPiece,SWAIT)
  2103. end
  2104. PART:remove()
  2105. end))
  2106. end
  2107. end
  2108.  
  2109. function CreateFlyingDebree1(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  2110. if FLOOR ~= nil then
  2111. for i = 1, AMOUNT do
  2112. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  2113. DEBREE.Material = FLOOR.Material
  2114. DEBREE.Color = FLOOR.Color
  2115. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2116. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  2117. coroutine.resume(coroutine.create(function()
  2118. Swait(15)
  2119. DEBREE.Parent = workspace
  2120. DEBREE.CanCollide = true
  2121. Debris:AddItem(DEBREE,SWAIT)
  2122. end))
  2123. end
  2124. end
  2125. end
  2126.  
  2127. function ApplyDamage1(Humanoid,Damage,CritRate,CritMultiplier,DoesOneShot)
  2128. coroutine.resume(coroutine.create(function()
  2129. local defence = Instance.new("BoolValue",Humanoid.Parent)
  2130. defence.Name = ("HitBy"..Player.Name)
  2131. game:GetService("Debris"):AddItem(defence, 0.001)
  2132. Damage = Damage * DAMAGEMULTIPLIER
  2133. if Humanoid.Health ~= 0 then
  2134. local CritChance = MRANDOM(1,100)
  2135. if CritChance < CritRate + 1 then
  2136. Damage = Damage*CritMultiplier
  2137. end
  2138. if Damage > Humanoid.Health then
  2139. Damage = math.ceil(Humanoid.Health)
  2140. if Damage == 0 then
  2141. Damage = 0.1
  2142. end
  2143. end
  2144. if DoesOneShot == false then
  2145. for _, c in pairs(Humanoid.Parent:GetChildren()) do
  2146. if c.Name ~= "HumanoidRootPart" and c.Name ~= "Torso" and c.Name ~= "Head" and c.Name ~= "UpperTorso" and c.Name ~= "LowerTorso" then
  2147. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  2148. if MRANDOM(1,20) == 1 then
  2149. Shatter(c)
  2150. end
  2151. end
  2152. end
  2153. end
  2154. Humanoid.Health = Humanoid.Health - Damage
  2155. if Humanoid.Parent:FindFirstChild("Head") then
  2156. CreateSound(HITPLAYERSOUNDS[MRANDOM(1,#HITPLAYERSOUNDS)], Humanoid.Parent.Head, 5, 1)
  2157. if CritChance < CritRate + 1 then
  2158. StatLabel(Humanoid.Parent.Head.CFrame * CF(0, 0 + (Humanoid.Parent.Head.Size.z - 1), 0), "CRIT//"..Damage, C3(1, 0, 0))
  2159. else
  2160. StatLabel(Humanoid.Parent.Head.CFrame * CF(0, 0 + (Humanoid.Parent.Head.Size.z - 1), 0), Damage, C3(0, 0, 0))
  2161. end
  2162. end
  2163. elseif DoesOneShot == true then
  2164. --print("["..Humanoid.Parent.Name.."]: One shot!? Really!?!?")
  2165. Humanoid.Parent:BreakJoints()
  2166. if Humanoid.Parent:FindFirstChild("Head") then
  2167. StatLabel(Humanoid.Parent.Head.CFrame * CF(0, 0 + (Humanoid.Parent.Head.Size.z - 1), 0), "INF", C3(1, 0, 0))
  2168. end
  2169. for _, c in pairs(Humanoid.Parent:GetChildren()) do
  2170. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  2171. Shatter(c)
  2172. end
  2173. end
  2174. end
  2175. if Humanoid.Health == 0 then
  2176. --print("["..Humanoid.Parent.Name.."]: It's like stepping on glass, but worse!")
  2177. SpawnSoul(Humanoid)
  2178. for _, c in pairs(Humanoid.Parent:GetChildren()) do
  2179. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  2180. Shatter(c)
  2181. end
  2182. end
  2183. end
  2184. end
  2185. end))
  2186. end
  2187.  
  2188. function AoEDamage1(position,radius,min,max,maxstrength,critrate,critmultiplier,BESERK)
  2189. local dmg = math.random(10000,100000)
  2190. for i,v in ipairs(workspace:GetChildren()) do
  2191. if v:FindFirstChild("HitBy"..Player.Name) == nil then
  2192. local body = v:GetChildren()
  2193. for part = 1, #body do
  2194. if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  2195. if(body[part].Position - position).Magnitude < radius then
  2196. if v.ClassName == "Model" then
  2197. if v:FindFirstChildOfClass("Humanoid") then
  2198. ApplyDamage1(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier,BESERK)
  2199. local bv = Instance.new("BodyVelocity")
  2200. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2201. bv.velocity = CF(position,body[part].Position).lookVector*maxstrength
  2202. bv.Parent = body[part]
  2203. Debris:AddItem(bv,0.2)
  2204. end
  2205. end
  2206. end
  2207. end
  2208. end
  2209. end
  2210. if v:FindFirstChild("HitBy"..Player.Name) then
  2211. v:FindFirstChild("HitBy"..Player.Name):remove()
  2212. end
  2213. end
  2214. end
  2215.  
  2216. local HANDFOLDER = IT("Folder",Weapon)
  2217. HANDFOLDER.Name = "Hands"
  2218.  
  2219. --//=================================\\
  2220. --|| ATTACK FUNCTIONS AND STUFF
  2221. --\\=================================//
  2222.  
  2223. function AttackTemplate()
  2224. ATTACK = true
  2225. Rooted = false
  2226. for i=0, 1, 0.1 / Animation_Speed do
  2227. Swait()
  2228. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.1 / Animation_Speed)
  2229. 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.1 / Animation_Speed)
  2230. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
  2231. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.1 / Animation_Speed)
  2232. 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)
  2233. 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)
  2234. end
  2235. ATTACK = false
  2236. Rooted = false
  2237. end
  2238.  
  2239. function turnto(pos)
  2240. RootPart.CFrame = CF(RootPart.Position,VT(pos.X,RootPart.Position.Y,pos.Z))
  2241. end
  2242.  
  2243. function Fire()
  2244. ATTACK = true
  2245. Rooted = true
  2246. CreateSound("169445572", RightArm, 2, 1.6)
  2247. for i=0, 5, 0.1 / Animation_Speed2 do
  2248. Swait()
  2249. turnto(Mouse.Hit.p)
  2250. MagicSphere(0.8,15,RightArm.CFrame * CF(0,-1.5,0),"CGA brown")
  2251. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.4 / Animation_Speed2)
  2252. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(-75)), 0.2 / Animation_Speed2)
  2253. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(140)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed2)
  2254. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(25), RAD(-25)) * LEFTSHOULDERC0, 0.15 / Animation_Speed2)
  2255. 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_Speed2)
  2256. 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_Speed2)
  2257. end
  2258. local aimpos = Mouse.Hit.p
  2259. createfireball(4,8,RightArm.CFrame * CF(0,-5,0).p,CF(RightArm.CFrame * CF(0,-5,0).p,aimpos).lookVector*100)
  2260. for i=0, 1.5, 0.1 / Animation_Speed2 do
  2261. Swait()
  2262. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-15)), 0.4 / Animation_Speed2)
  2263. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(10)), 0.2 / Animation_Speed2)
  2264. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed2)
  2265. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(25), RAD(-25)) * LEFTSHOULDERC0, 0.15 / Animation_Speed2)
  2266. 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_Speed2)
  2267. 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_Speed2)
  2268. end
  2269. ATTACK = false
  2270. Rooted = false
  2271. end
  2272.  
  2273. function PinkPunch()
  2274. ATTACK = true
  2275. Rooted = false
  2276. local SPEED = Speed
  2277. Speed = 8
  2278. CreateSound("136007472", RightArm, 10, 1.1)
  2279. for i=0, 3, 0.1 / Animation_Speed do
  2280. Swait()
  2281. turnto(Mouse.Hit.p)
  2282. MagicSphere(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Pink",VT(-1/15,-1/15,-1/15))
  2283. MagicSphere(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Pink",VT(-2/15,-2/15,-2/15))
  2284. 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)
  2285. 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)
  2286. 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)
  2287. 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)
  2288. 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)
  2289. 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)
  2290. end
  2291. for i=0, 0.15, 0.1 / Animation_Speed do
  2292. Swait()
  2293. turnto(Mouse.Hit.p)
  2294. 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)
  2295. 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)
  2296. 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)
  2297. 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)
  2298. 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)
  2299. 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)
  2300. end
  2301. local PART = CreatePart(3, Effects, "Neon", 0, 0.8, "Pink", "Punch", VT(50,50,50),false)
  2302. PART.CFrame = RootPart.CFrame * CF(0,0,-25)
  2303. PART.Shape = "Ball"
  2304. local bv = Instance.new("BodyVelocity")
  2305. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2306. bv.velocity = RootPart.CFrame.lookVector*600
  2307. bv.Parent = PART
  2308. bv.Name = "PROJECTILEVELOCITY"
  2309. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Pink",VT(2.5,0.2,2.5))
  2310. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Pink",VT(3,0.2,3))
  2311. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Pink",VT(2,0.6,2))
  2312. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Pink",VT(2.2,0.6,2.2))
  2313. CreateSound("414517163", Effects, 10, MRANDOM(7, 12) / 10)
  2314. coroutine.resume(coroutine.create(function()
  2315. for i = 1, 10 do
  2316. Swait()
  2317. PART.Transparency = PART.Transparency + 0.2/10
  2318. PART.Size = PART.Size + VT(5,5,5)
  2319. killnearest3(PART.Position,PART.Size.Y/2+15,100,RootPart.CFrame)
  2320. end
  2321. PART:Destroy()
  2322. end))
  2323. for i=0, 1, 0.1 / Animation_Speed do
  2324. Swait()
  2325. 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)
  2326. 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)
  2327. 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)
  2328. 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)
  2329. 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)
  2330. 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)
  2331. end
  2332. Speed = SPEED
  2333. ATTACK = false
  2334. Rooted = false
  2335. end
  2336.  
  2337.  
  2338. function Shot()
  2339. ATTACK = true
  2340. Rooted = false
  2341. for i=0, 0.07, 0.1 / Animation_Speed do
  2342. Swait()
  2343. turnto(Mouse.Hit.p)
  2344. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2345. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2346. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2347. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2348. 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)
  2349. 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)
  2350. end
  2351. repeat
  2352. for i=0, 0.07, 0.1 / Animation_Speed do
  2353. Swait()
  2354. turnto(Mouse.Hit.p)
  2355. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2356. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2357. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2358. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2359. 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)
  2360. 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)
  2361. end
  2362. local HIT,POS = CastProperRay(RightArm.Position, Mouse.Hit.p, 1000, Character)
  2363. SpawnTrail(RightArm.Position,POS)
  2364. if HIT ~= nil then
  2365. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2366. Banish(HIT.Parent)
  2367. end
  2368. end
  2369. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame, MoveToPos = LeftArm.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(CR,CG,CB), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2370. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(CR,CG,CB), SoundID = 2210949700, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 80})
  2371. 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,LeftArm.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(CR,CG,CB), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2372. 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,LeftArm.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(CR,CG,CB), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2373. for i=0, 0.2, 0.1 / Animation_Speed do
  2374. Swait()
  2375. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2376. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  2377. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2378. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2379. 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)
  2380. 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)
  2381. end
  2382. until KEYHOLD == false
  2383. ATTACK = false
  2384. Rooted = false
  2385. Speed = 48
  2386. end
  2387.  
  2388.  
  2389. function GoldenPunch()
  2390. ATTACK = true
  2391. Rooted = false
  2392. local SPEED = Speed
  2393. Speed = 8
  2394. CreateSound("169445572", RightArm, 10, 1.1)
  2395. for i=0, 4, 0.1 / Animation_Speed do
  2396. Swait()
  2397. turnto(Mouse.Hit.p)
  2398. MagicSphere(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Deep orange",VT(-1/15,-1/15,-1/15))
  2399. MagicSphere(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Gold",VT(-2/15,-2/15,-2/15))
  2400. 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)
  2401. 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)
  2402. 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)
  2403. 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)
  2404. 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)
  2405. 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)
  2406. end
  2407. for i=0, 0.15, 0.1 / Animation_Speed do
  2408. Swait()
  2409. turnto(Mouse.Hit.p)
  2410. 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)
  2411. 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)
  2412. 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)
  2413. 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)
  2414. 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)
  2415. 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)
  2416. end
  2417. local PART = CreatePart(3, Effects, "Neon", 0, 0.8, "Gold", "Punch", VT(50,50,50),false)
  2418. PART.CFrame = RootPart.CFrame * CF(0,0,-25)
  2419. PART.Shape = "Ball"
  2420. local bv = Instance.new("BodyVelocity")
  2421. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2422. bv.velocity = RootPart.CFrame.lookVector*600
  2423. bv.Parent = PART
  2424. bv.Name = "PROJECTILEVELOCITY"
  2425. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Gold",VT(2.5,0.2,2.5))
  2426. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Gold",VT(3,0.2,3))
  2427. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Gold",VT(2,0.6,2))
  2428. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Gold",VT(2.2,0.6,2.2))
  2429. CreateSound("414517163", Effects, 10, MRANDOM(7, 12) / 10)
  2430. coroutine.resume(coroutine.create(function()
  2431. for i = 1, 10 do
  2432. Swait()
  2433. PART.Transparency = PART.Transparency + 0.2/10
  2434. PART.Size = PART.Size + VT(5,5,5)
  2435. killnearest(PART.Position,PART.Size.Y/2+15,100,RootPart.CFrame)
  2436. end
  2437. PART:Destroy()
  2438. end))
  2439. for i=0, 1, 0.1 / Animation_Speed do
  2440. Swait()
  2441. 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)
  2442. 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)
  2443. 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)
  2444. 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)
  2445. 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)
  2446. 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)
  2447. end
  2448. Speed = SPEED
  2449. ATTACK = false
  2450. Rooted = false
  2451. end
  2452.  
  2453. function SpawnMeteor(POS,SIZE,ISDEBREE,ORIPOS)
  2454. coroutine.resume(coroutine.create(function()
  2455. local METEOR = IT("Model",Effects)
  2456. METEOR.Name = "Meteorite"
  2457. local CENTER = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  2458. METEOR.PrimaryPart = CENTER
  2459. local PRT = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  2460. PRT.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2461. for i = 1, 15 do
  2462. local FIRE = CreatePart(3, METEOR, "Neon", 0, 0, "Really red", "Fire", VT(5.1,1,5.1)*SIZE)
  2463. FIRE.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2464. end
  2465. if ISDEBREE ~= true then
  2466. METEOR:SetPrimaryPartCFrame(CF(POS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15)))*CF(0,500,0) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  2467. else
  2468. METEOR:SetPrimaryPartCFrame(CF(ORIPOS,POS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  2469. end
  2470. local IMPACT = false
  2471. CreateSound(463593339, CENTER, 10, 0.6)
  2472. if SIZE >= 3.5 then
  2473. for i = 1, MRANDOM(3,7) do
  2474. SpawnMeteor(CF(POS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,SIZE*12).p,SIZE/MRANDOM(4,5),true,CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,SIZE*15).p)
  2475. end
  2476. end
  2477. for i = 1, 200 do
  2478. Swait()
  2479. local HITFLOOR,HITPOS = Raycast(CENTER.Position, CF(CENTER.Position,POS).lookVector, 3, Character)
  2480. if HITFLOOR == nil then
  2481. local ORI = CENTER.Orientation
  2482. METEOR:SetPrimaryPartCFrame(CF(HITPOS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  2483. else
  2484. if HITFLOOR.Anchored == true then
  2485. CreateDebreeRing1(HITFLOOR,HITPOS,30*SIZE,VT(6,6,6)*SIZE,5)
  2486. CreateFlyingDebree1(HITFLOOR,CF(HITPOS),8,VT(4,4,4)*SIZE,5,175)
  2487. end
  2488. IMPACT = true
  2489. break
  2490. end
  2491. end
  2492. if IMPACT == true then
  2493. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*4*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  2494. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*3*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 201858144, SoundPitch = 1, SoundVolume = 5})
  2495. WACKYEFFECT({EffectType = "Sphere", Size = VT(SIZE*20,0,SIZE*20), Size2 = VT(0,SIZE*750,0), Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  2496. killnearest2(CENTER.Position,30*SIZE)
  2497. end
  2498. METEOR:remove()
  2499. end))
  2500. end
  2501.  
  2502. function Q()
  2503. ATTACK = true
  2504. Rooted = false
  2505. CreateSound(1368573150, RightArm, 3, 1.5)
  2506. for i=0, 0.6, 0.1 / Animation_Speed do
  2507. Swait()
  2508. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2509. 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)
  2510. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  2511. end
  2512. local POWER1 = 0
  2513. repeat
  2514. Swait()
  2515. WACKYEFFECT({EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2516. 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)
  2517. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  2518. POWER1 = POWER1 + 10
  2519. if POWER1 >= 100 then
  2520. POWER1 = 100
  2521. end
  2522. until KEYHOLD == false
  2523. if POWER1 < 1 then
  2524. SpawnMeteor(Mouse.Hit.p/2)
  2525. else
  2526. if POWER1 < 100 then
  2527. POWER1 = 100
  2528. end
  2529. SpawnMeteor(Mouse.Hit.p,POWER1/59)
  2530. end
  2531. ATTACK = false
  2532. Rooted = false
  2533. end
  2534.  
  2535. function Mach20()
  2536. local ORIGIN = RootPart.Position
  2537. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3,0.4))
  2538. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3.1,0.6))
  2539. CreateWave3(0,5,true,-0.2,150,RootPart,-2,"Pearl")
  2540. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Pearl", "Sound", VT(0,0,0))
  2541. SOUNDPART.CFrame = RootPart.CFrame
  2542. Debris:AddItem(SOUNDPART,5)
  2543. CreateSound("1295446488", SOUNDPART, 2, 1)
  2544. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),VT(ORIGIN.X,Mouse.Hit.p.Y,ORIGIN.Z))
  2545. Swait()
  2546. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3,0.4))
  2547. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3.1,0.6))
  2548. CreateWave3(0,5,true,-0.2,150,RootPart,-2,"Pearl")
  2549. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Pearl", "Sound", VT(0,0,0))
  2550. SOUNDPART.CFrame = RootPart.CFrame
  2551. Debris:AddItem(SOUNDPART,5)
  2552. CreateSound("1295446488", SOUNDPART, 2, 1)
  2553. if MRANDOM(1,8) == 1 then
  2554. ATTACK = true
  2555. Rooted = true
  2556. local FRUITSTABLE = {
  2557. {MeshId = "16190555", TextureId = "16190577", Color = "Really red"},
  2558. {MeshId = "119574562", TextureId = "64374853", Color = "New Yeller"},
  2559. {MeshId = "24394186", TextureId = "24394178", Color = "Brown"}
  2560. }
  2561. local FRUIT = FRUITSTABLE[MRANDOM(1, #FRUITSTABLE)]
  2562. local FRUITMODEL = CreatePart(3, Effects, "Neon", 0, 0, FRUIT.Color, "Fruit", VT(0,0,0),false)
  2563. CreateMesh("SpecialMesh", FRUITMODEL, "FileMesh", FRUIT.MeshId, FRUIT.TextureId, VT(2,2,2), VT(0,0,0))
  2564. FRUITMODEL.CFrame = RightArm.CFrame * CF(0,-1.5,0)
  2565. weldBetween(RightArm,FRUITMODEL)
  2566. for i=0, 4, 0.1 / Animation_Speed do
  2567. Swait()
  2568. 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)
  2569. 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)
  2570. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-145)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2571. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2572. 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)
  2573. 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)
  2574. end
  2575. CreateSound("414517163", RightArm, 10, MRANDOM(7, 12) / 10)
  2576. FRUITMODEL:remove()
  2577. for i = 1, 15 do
  2578. Slice(0.1,15,RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),FRUIT.Color, 1 + MRANDOM(1,10)/15)
  2579. end
  2580. for i=0, 0.5, 0.1 / Animation_Speed do
  2581. Swait()
  2582. 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)
  2583. 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)
  2584. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-175)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2585. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2586. 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)
  2587. 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)
  2588. end
  2589. ATTACK = false
  2590. Rooted = false
  2591. end
  2592. end
  2593.  
  2594. function ImplosionCollision()
  2595. ATTACK = true
  2596. Rooted = true
  2597. CreateSound("169445572", RightArm, 10, 0.8)
  2598. for i=0, 8, 0.1 / Animation_Speed do
  2599. Swait()
  2600. turnto(Mouse.Hit.p)
  2601. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Gold",VT(0.2,0,0.2))
  2602. Slice(0.1,65,RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Gold", 1.1)
  2603. 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)
  2604. 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),"Gold",VT(0.001,0.001,2),0)
  2605. MagicSphere(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Deep orange",VT(-1/15,-1/15,-1/15))
  2606. MagicSphere(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Gold",VT(-2/15,-2/15,-2/15))
  2607. 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)
  2608. 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)
  2609. 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)
  2610. 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)
  2611. 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)
  2612. 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)
  2613. end
  2614. for i=0, 0.15, 0.1 / Animation_Speed do
  2615. Swait()
  2616. turnto(Mouse.Hit.p)
  2617. 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)
  2618. 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)
  2619. 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)
  2620. 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)
  2621. 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)
  2622. 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)
  2623. end
  2624. MagicSphere(VT(4,4,4),100,RootPart.CFrame * CF(0,0,-6),"Gold",VT(-0.04,-0.04,-0.04))
  2625. MagicSphere(VT(3.5,3.5,3.5),100,RootPart.CFrame * CF(0,0,-6),"Really black",VT(-0.035,-0.035,-0.035))
  2626. coroutine.resume(coroutine.create(function()
  2627. Swait(100)
  2628. for i = 1, 5 do
  2629. MagicSphere(VT(150,150,150),75,RootPart.CFrame * CF(0,0,-72*i),"Gold",VT(-150/(150-(15*i)),-150/(150-(15*i)),-150/(150-(15*i))))
  2630. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Gold",VT(4.5*i,0.2,4.5*i))
  2631. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Gold",VT(5*i,0.2,5*i))
  2632. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Gold",VT(4*i,0.6,4*i))
  2633. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Gold",VT(5.2*i,0.6,5.2*i))
  2634. end
  2635. killnearest(RootPart.CFrame * CF(0,0,-500).p,500,1000,RootPart.CFrame)
  2636. for i = 1, 5 do
  2637. CreateSound("414517163", Effects, 10, MRANDOM(5, 8) / 10)
  2638. CreateSound("414517163", Effects, 10, MRANDOM(5, 8) / 10)
  2639. end
  2640. coroutine.resume(coroutine.create(function()
  2641. for i = 1, 50 do
  2642. Swait()
  2643. for i = 1, 1 do
  2644. 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)
  2645. end
  2646. for i = 1, 2 do
  2647. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Gold", 1 + MRANDOM(1,30)/3)
  2648. end
  2649. end
  2650. end))
  2651. end))
  2652. for i=0, 4, 0.1 / Animation_Speed do
  2653. Swait()
  2654. 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)
  2655. 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)
  2656. 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)
  2657. 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)
  2658. 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)
  2659. 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)
  2660. end
  2661. ATTACK = false
  2662. Rooted = false
  2663. end
  2664.  
  2665. function W()
  2666. ATTACK = true
  2667. Rooted = true
  2668. UNANCHOR = false
  2669. RootPart.Anchored = true
  2670. MagicSphere(VT(0,0,0),15,Torso.CFrame,"Really red",VT(2,2,2))
  2671. MagicSphere(VT(0,0,0),15,Torso.CFrame,"Really red",VT(2,2,2))
  2672. for i=0, 0.5, 0.1 / Animation_Speed do
  2673. Swait()
  2674. CreateRing(VT(0,0,0),false,0,15,CF(RootPart.Position-VT(0,3,0))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(1,1,0))
  2675. MagicSphere(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Maroon",VT(0.5,0,0.5))
  2676. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2677. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2678. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2679. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2680. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2681. end
  2682. for i = 1, 10 do
  2683. Swait()
  2684. CreateRing(VT(0,0,0),false,0,15,CF(RootPart.Position-VT(0,3,0))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(1,1,0))
  2685. MagicSphere(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Really red",VT(0.5,0,0.5))
  2686. for _, c in pairs(HANDFOLDER:GetChildren()) do
  2687. if c.ClassName == "Part" then
  2688. c.Transparency = c.Transparency + 0.1
  2689. end
  2690. end
  2691. end
  2692. for i=0, 1, 0.1 / Animation_Speed do
  2693. Swait()
  2694. CreateRing(VT(0,0,0),false,0,15,CF(RootPart.Position-VT(0,3,0))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(1,1,0))
  2695. MagicSphere(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Maroon",VT(0.5,0,0.5))
  2696. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -25) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2697. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2698. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2699. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2700. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2701. end
  2702. local ORIGIN = RootPart.Position
  2703. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),ORIGIN)
  2704. for i=0, 1, 0.1 / Animation_Speed do
  2705. Swait()
  2706. CreateRing(VT(0,0,0),false,0,15,CF(RootPart.Position-VT(0,3,0))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(1,1,0))
  2707. MagicSphere(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Maroon",VT(0.5,0,0.5))
  2708. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2709. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2710. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2711. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2712. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2713. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2714. end
  2715. UNANCHOR = true
  2716. RootPart.Anchored = false
  2717. for i = 1, 10 do
  2718. Swait()
  2719. CreateRing(VT(0,0,0),false,0,15,CF(RootPart.Position-VT(0,3,0))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(1,1,0))
  2720. MagicSphere(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Really red",VT(0.5,0,0.5))
  2721. for _, c in pairs(HANDFOLDER:GetChildren()) do
  2722. if c.ClassName == "Part" then
  2723. c.Transparency = c.Transparency - 0.1
  2724. end
  2725. end
  2726. end
  2727. ATTACK = false
  2728. Rooted = false
  2729. end
  2730.  
  2731. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  2732. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  2733. end
  2734.  
  2735. function up()
  2736. Rooted = true
  2737. ATTACK = true
  2738. for i=0, 1, 0.1 / Animation_Speed do
  2739. Swait()
  2740. turnto(Mouse.Hit.p)
  2741. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * Player_Size, 0 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(10), RAD(0), RAD(40)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed/5)
  2742. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-40)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2743. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  2744. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(10 - 2.5 * COS(SINE / 16)), RAD(0), RAD(-25 + 2.5 * SIN(SINE / 24))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2745. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * Player_Size, -1 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(50), RAD(0)) * ANGLES(RAD(-1.25), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2746. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.9 * Player_Size, 0.25 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2747. end
  2748. local SIZE = 1
  2749. repeat
  2750. turnto(Mouse.Hit.p)
  2751. MagicSphere1("Really red", "Neon", FIST.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), 0.25, 0.25, 0.25, SIZE, SIZE, SIZE, 0.05)
  2752. Swait()
  2753. SIZE = SIZE + 0.03
  2754. until KEYHOLD == false
  2755. --local RayHit, RayPos = CastRay(FIST.Position,Mouse.Hit.p,100,Character)
  2756. MagicBlock("Really red", "Neon", FIST.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), 0.25, 0.25, 0.25, SIZE*15, SIZE*15, SIZE*15, 0.05)
  2757. CreateSound("379225925", FIST, 3, 1.1)
  2758. local laser = IT("Part",Effects)
  2759. laser.CanCollide = false
  2760. laser.Anchored = true
  2761. local distance = (FIST.Position - Mouse.Hit.p).magnitude
  2762. laser.Size = Vector3.new(SIZE * 2, SIZE * 2, distance)
  2763. laser.CFrame = CFrame.new(FIST.Position,Mouse.Hit.p) * CFrame.new(0, 0, -distance/2)
  2764. laser.Material = "Neon"
  2765. laser.BrickColor = BRICKC("Really red")
  2766. table.insert(Effects2,{laser,"Disappear",0.05,2,2,2,2})
  2767. AoEDamage(Mouse.Hit.p,SIZE * 5,SIZE*10,SIZE*15,SIZE*5,false,10,2)
  2768. MagicSphere1("Really red", "Neon", CF(Mouse.Hit.p) * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), 0.25, 0.25, 0.25, SIZE * 75, SIZE * 75, SIZE * 75, 0.05)
  2769. MagicBlock("Really red", "Neon", CF(Mouse.Hit.p) * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), 0.25, 0.25, 0.25, SIZE * 75, SIZE * 75, SIZE * 75, 0.05)
  2770. Swait(5)
  2771. laser:remove()
  2772. for i=0, 0.25, 0.1 / Animation_Speed do
  2773. Swait()
  2774. turnto(Mouse.Hit.p)
  2775. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * Player_Size, 0 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(10), RAD(0), RAD(50)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2776. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-50)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2777. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(160), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  2778. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(10 - 2.5 * COS(SINE / 16)), RAD(0), RAD(-25 + 2.5 * SIN(SINE / 24))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2779. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * Player_Size, -1 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(60), RAD(0)) * ANGLES(RAD(-1.25), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2780. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.9 * Player_Size, 0.25 * Player_Size) * ANGLES(RAD(0), RAD(-100), RAD(0)) * ANGLES(RAD(-2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2781. end
  2782. Rooted = false
  2783. ATTACK = false
  2784. end
  2785.  
  2786. function t()
  2787. ATTACK = true
  2788. --Rooted = true
  2789. for i=0, 2, 0.1 / Animation_Speed do
  2790. Swait()
  2791. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2792. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2793. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(145), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2794. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(145), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2795. 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)
  2796. 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)
  2797. end
  2798. local winz = CreateSound("958211048", Head, 50, 1)
  2799. local loop = 0
  2800. repeat
  2801. Swait()
  2802. loop = loop + 1
  2803. if loop == 25 then
  2804. loop = 0
  2805. Humanoid.Jump = true
  2806. end
  2807. until winz.Playing == false
  2808. ATTACK = false
  2809. --Rooted = false
  2810. end
  2811.  
  2812. local asd = Instance.new("ParticleEmitter")
  2813. asd.Color = ColorSequence.new(Color3.new(0, 0, 0))
  2814. asd.LightEmission = .1
  2815. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  2816. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 4),NumberSequenceKeypoint.new(1, 8)})
  2817. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  2818. asd.Transparency = bbb
  2819. asd.Size = aaa
  2820. asd.ZOffset = .9
  2821. asd.Acceleration = Vector3.new(0, 0, 0)
  2822. asd.LockedToPart = false
  2823. asd.EmissionDirection = "Back"
  2824. asd.Lifetime = NumberRange.new(1, 2)
  2825. asd.Rotation = NumberRange.new(-100, 100)
  2826. asd.RotSpeed = NumberRange.new(-100, 100)
  2827. asd.Speed = NumberRange.new(6)
  2828. asd.Enabled = false
  2829. asd.Drag = 3
  2830. asd.VelocitySpread = 10000
  2831.  
  2832. function poofcloud(pos,amount)
  2833. local prt = CreatePart(3, Effects, "Neon", 0, 1, "Royal purple", "Poof", VT(0,0,0))
  2834. prt.Anchored = true
  2835. prt.CFrame = CF(pos)
  2836. local prtcl = asd:Clone()
  2837. prtcl.Parent = prt
  2838. prtcl:Emit(amount)
  2839. CreateSound("966888080", prt, 6, (math.random(12,16)/10))
  2840. coroutine.resume(coroutine.create(function()
  2841. wait(3)
  2842. prt:remove()
  2843. end))
  2844. end
  2845.  
  2846. local naeeym2 = Instance.new("BillboardGui",Character)
  2847. naeeym2.AlwaysOnTop = true
  2848. naeeym2.Size = UDim2.new(5,35,2,35)
  2849. naeeym2.StudsOffset = Vector3.new(0,1,0)
  2850. naeeym2.Adornee = Character.Head
  2851. naeeym2.Name = "Name"
  2852. local tecks2 = Instance.new("TextLabel",naeeym2)
  2853. tecks2.BackgroundTransparency = 1
  2854. tecks2.TextScaled = true
  2855. tecks2.BorderSizePixel = 0
  2856. tecks2.Text = "Laber"
  2857. tecks2.Font = "Antique"
  2858. tecks2.TextSize = 30
  2859. tecks2.TextStrokeTransparency = 0
  2860. tecks2.TextColor3 = Color3.new(1,1,1)
  2861. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  2862. tecks2.Size = UDim2.new(1,0,0.5,0)
  2863. tecks2.Parent = naeeym2
  2864.  
  2865. local RotText = true
  2866.  
  2867. coroutine.resume(coroutine.create(function()
  2868. while RotText == true do
  2869. Swait()
  2870. tecks2.Rotation = 0.1
  2871. Swait()
  2872. tecks2.Rotation = 0.2
  2873. Swait()
  2874. tecks2.Rotation = 0.3
  2875. Swait()
  2876. tecks2.Rotation = 0.4
  2877. Swait()
  2878. tecks2.Rotation = 0.5
  2879. Swait()
  2880. tecks2.Rotation = 0.6
  2881. Swait()
  2882. tecks2.Rotation = 0.7
  2883. Swait()
  2884. tecks2.Rotation = 0.8
  2885. Swait()
  2886. tecks2.Rotation = 0.9
  2887. Swait()
  2888. tecks2.Rotation = 1
  2889. Swait()
  2890. tecks2.Rotation = 1.1
  2891. Swait()
  2892. tecks2.Rotation = 1.2
  2893. Swait()
  2894. tecks2.Rotation = 1.3
  2895. Swait()
  2896. tecks2.Rotation = 1.4
  2897. Swait()
  2898. tecks2.Rotation = 1.5
  2899. Swait()
  2900. tecks2.Rotation = 1.6
  2901. Swait()
  2902. tecks2.Rotation = 1.7
  2903. Swait()
  2904. tecks2.Rotation = 1.8
  2905. Swait()
  2906. tecks2.Rotation = 1.9
  2907. Swait()
  2908. tecks2.Rotation = 2
  2909. Swait()
  2910. tecks2.Rotation = 2.2
  2911. Swait()
  2912. tecks2.Rotation = 2.6
  2913. Swait()
  2914. tecks2.Rotation = 3
  2915. Swait()
  2916. tecks2.Rotation = 2.6
  2917. Swait()
  2918. tecks2.Rotation = 2.2
  2919. Swait()
  2920. tecks2.Rotation = 2.0
  2921. Swait()
  2922. tecks2.Rotation = 1.9
  2923. Swait()
  2924. tecks2.Rotation = 1.8
  2925. Swait()
  2926. tecks2.Rotation = 1.7
  2927. Swait()
  2928. tecks2.Rotation = 1.6
  2929. Swait()
  2930. tecks2.Rotation = 1.5
  2931. Swait()
  2932. tecks2.Rotation = 1.4
  2933. Swait()
  2934. tecks2.Rotation = 1.3
  2935. Swait()
  2936. tecks2.Rotation = 1.2
  2937. Swait()
  2938. tecks2.Rotation = 1.1
  2939. Swait()
  2940. tecks2.Rotation = 1
  2941. Swait()
  2942. tecks2.Rotation = 0.9
  2943. Swait()
  2944. tecks2.Rotation = 0.8
  2945. Swait()
  2946. tecks2.Rotation = 0.7
  2947. Swait()
  2948. tecks2.Rotation = 0.6
  2949. Swait()
  2950. tecks2.Rotation = 0.5
  2951. Swait()
  2952. tecks2.Rotation = 0.4
  2953. Swait()
  2954. tecks2.Rotation = 0.3
  2955. Swait()
  2956. tecks2.Rotation = 0.2
  2957. Swait()
  2958. tecks2.Rotation = 0.1
  2959. Swait()
  2960. tecks2.Rotation = 0
  2961. Swait()
  2962. tecks2.Rotation = -0.1
  2963. Swait()
  2964. tecks2.Rotation = -0.2
  2965. Swait()
  2966. tecks2.Rotation = -0.3
  2967. Swait()
  2968. tecks2.Rotation = -0.4
  2969. Swait()
  2970. tecks2.Rotation = -0.5
  2971. Swait()
  2972. tecks2.Rotation = -0.6
  2973. Swait()
  2974. tecks2.Rotation = -0.7
  2975. Swait()
  2976. tecks2.Rotation = -0.8
  2977. Swait()
  2978. tecks2.Rotation = -0.9
  2979. Swait()
  2980. tecks2.Rotation = -1
  2981. Swait()
  2982. tecks2.Rotation = -1.1
  2983. Swait()
  2984. tecks2.Rotation = -1.2
  2985. Swait()
  2986. tecks2.Rotation = -1.3
  2987. Swait()
  2988. tecks2.Rotation = -1.4
  2989. Swait()
  2990. tecks2.Rotation = -1.5
  2991. Swait()
  2992. tecks2.Rotation = -1.6
  2993. Swait()
  2994. tecks2.Rotation = -1.7
  2995. Swait()
  2996. tecks2.Rotation = -1.8
  2997. Swait()
  2998. tecks2.Rotation = -1.9
  2999. Swait()
  3000. tecks2.Rotation = -2
  3001. Swait()
  3002. tecks2.Rotation = -1.9
  3003. Swait()
  3004. tecks2.Rotation = -1.8
  3005. Swait()
  3006. tecks2.Rotation = -1.7
  3007. Swait()
  3008. tecks2.Rotation = -1.6
  3009. Swait()
  3010. tecks2.Rotation = -1.5
  3011. Swait()
  3012. tecks2.Rotation = -1.4
  3013. Swait()
  3014. tecks2.Rotation = -1.3
  3015. Swait()
  3016. tecks2.Rotation = -1.2
  3017. Swait()
  3018. tecks2.Rotation = -1.1
  3019. Swait()
  3020. tecks2.Rotation = -1
  3021. Swait()
  3022. tecks2.Rotation = -0.9
  3023. Swait()
  3024. tecks2.Rotation = -0.8
  3025. Swait()
  3026. tecks2.Rotation = -0.7
  3027. Swait()
  3028. tecks2.Rotation = -0.6
  3029. Swait()
  3030. tecks2.Rotation = -0.5
  3031. Swait()
  3032. tecks2.Rotation = -0.4
  3033. Swait()
  3034. tecks2.Rotation = -0.3
  3035. Swait()
  3036. tecks2.Rotation = -0.2
  3037. Swait()
  3038. tecks2.Rotation = -0.1
  3039. Swait()
  3040. tecks2.Rotation = 0
  3041. Swait()
  3042. end
  3043. end))
  3044.  
  3045. function ghost()
  3046. tecks2.TextTransparency = 1
  3047. poofcloud(Torso.Position,50)
  3048. g = Character:GetChildren()
  3049. for i = 1, #g do
  3050. if g[i].ClassName == "Part" and g[i].Name ~= "HumanoidRootPart" then
  3051. g[i].Transparency = 1
  3052. Head.face.Transparency = 1
  3053. elseif g[i].ClassName == "Accessory" then
  3054. g[i].Handle.Transparency = 1
  3055. end
  3056. end
  3057. g = Weapon:GetChildren()
  3058. for i = 1, #g do
  3059. if g[i].ClassName == "Part" then
  3060. g[i].Transparency = 1
  3061. end
  3062. end
  3063. end
  3064.  
  3065. function Trail(Part)
  3066. local TRAIL = Part:Clone()
  3067. TRAIL.CanCollide = false
  3068. TRAIL.Anchored = true
  3069. TRAIL.Parent = Effects
  3070. TRAIL.Name = "Trail"
  3071. local TRANS = Part.Transparency
  3072. coroutine.resume(coroutine.create(function()
  3073. for i = 1, 20 do
  3074. Swait()
  3075. TRAIL.Transparency = TRAIL.Transparency + ((1-TRANS)/20)
  3076. end
  3077. TRAIL:remove()
  3078. end))
  3079. end
  3080.  
  3081. function noghost()
  3082. tecks2.TextTransparency = 0
  3083. poofcloud(Torso.Position,50)
  3084. g = Character:GetChildren()
  3085. for i = 1, #g do
  3086. if g[i].ClassName == "Part" and g[i].Name ~= "HumanoidRootPart" then
  3087. g[i].Transparency = 0
  3088. Head.face.Transparency = 0
  3089. elseif g[i].ClassName == "Accessory" then
  3090. g[i].Handle.Transparency = 0
  3091. end
  3092. end
  3093. g = Weapon:GetChildren()
  3094. for i = 1, #g do
  3095. if g[i].ClassName == "Part" then
  3096. g[i].Transparency = 0
  3097. end
  3098. end
  3099. end
  3100.  
  3101. local SHIELD = false
  3102.  
  3103. function Shoot()
  3104. Rooted = true
  3105. ATTACK = true
  3106. for i=0, 0, 0.1 / Animation_Speed do
  3107. Swait()
  3108. turnto(Mouse.Hit.p)
  3109. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * Player_Size, 0 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(10), RAD(0), RAD(40)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed/5)
  3110. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-40)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3111. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3112. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(10 - 2.5 * COS(SINE / 16)), RAD(0), RAD(-25 + 2.5 * SIN(SINE / 24))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3113. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * Player_Size, -1 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(50), RAD(0)) * ANGLES(RAD(-1.25), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3114. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.9 * Player_Size, 0.25 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3115. end
  3116. --local RayHit, RayPos = CastRay(FIST.Position,Mouse.Hit.p,100,Character)
  3117. MagicBlock("Really red", "Neon", FIST.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), 0.25, 0.25, 0.25, 1.5, 1.5, 1.5, 0.05)
  3118. CreateSound("379225925", FIST, 3, 1.1)
  3119. local laser = IT("Part",Effects)
  3120. laser.CanCollide = false
  3121. laser.Anchored = true
  3122. local distance = (FIST.Position - Mouse.Hit.p).magnitude
  3123. laser.Size = Vector3.new(0.2, 0.2, distance)
  3124. laser.CFrame = CFrame.new(FIST.Position,Mouse.Hit.p) * CFrame.new(0, 0, -distance/2)
  3125. laser.Material = "Neon"
  3126. laser.BrickColor = BRICKC("Really red")
  3127. table.insert(Effects2,{laser,"Disappear",0.05,2,2,2,2})
  3128. AoEDamage(Mouse.Hit.p,5,25,35,12,false,10,2)
  3129. MagicSphere1("Really red", "Neon", CF(Mouse.Hit.p) * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), 0.25, 0.25, 0.25, 7.5, 7.5, 7.5, 0.05)
  3130. MagicBlock("Really red", "Neon", CF(Mouse.Hit.p) * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), 0.25, 0.25, 0.25, 7.5, 7.5, 7.5, 0.05)
  3131. Swait(3)
  3132. laser:remove()
  3133. for i=0, 0, 0.1 / Animation_Speed do
  3134. Swait()
  3135. turnto(Mouse.Hit.p)
  3136. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * Player_Size, 0 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(10), RAD(0), RAD(50)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3137. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-50)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3138. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(160), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3139. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(10 - 2.5 * COS(SINE / 16)), RAD(0), RAD(-25 + 2.5 * SIN(SINE / 24))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3140. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * Player_Size, -1 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(60), RAD(0)) * ANGLES(RAD(-1.25), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3141. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.9 * Player_Size, 0.25 * Player_Size) * ANGLES(RAD(0), RAD(-100), RAD(0)) * ANGLES(RAD(-2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3142. end
  3143. ATTACK = false
  3144. Rooted = false
  3145. end
  3146.  
  3147. function shield()
  3148. if SHIELD == false then
  3149. SHIELD = true
  3150. coroutine.resume(coroutine.create(function()
  3151. local woa = IT("Part",Effects)
  3152. woa.Size = VT(5,12,0)
  3153. woa.CFrame = RootPart.CFrame * CF(0,3,-7)
  3154. woa.Anchored = true
  3155. local mesh = IT("SpecialMesh",woa)
  3156. mesh.MeshType = "FileMesh"
  3157. mesh.MeshId = "rbxassetid://1044207043"
  3158. mesh.TextureId = "rbxassetid://1044207051"
  3159. mesh.Scale = VT(3,3,3)
  3160. CreateSound("638062404", woa, 50, 1)
  3161. local woosh = woa.Touched:Connect(function(hit)
  3162. if hit.Parent.ClassName == "Model" then
  3163. hit.Parent:BreakJoints()
  3164. CreateSound("978878312", hit, 2, 1)
  3165. elseif hit.ClassName == "Part" and hit.Anchored == false then
  3166. hit:remove()
  3167. end
  3168. end)
  3169. repeat
  3170. Swait()
  3171. woa.CFrame = RootPart.CFrame * CF(0,3,-7)
  3172. until SHIELD == false
  3173. woosh:disconnect()
  3174. CreateSound("638062404", woa, 50, 1)
  3175. woa.Anchored = false
  3176. local bv = Instance.new("BodyVelocity")
  3177. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3178. bv.velocity = RootPart.CFrame.lookVector*150
  3179. bv.Parent = woa
  3180. bv.Name = "DASH"
  3181. local paw = woa.Touched:Connect(function(hit)
  3182. if hit.Parent.ClassName == "Model" then
  3183. woa:remove()
  3184. hit.Parent:BreakJoints()
  3185. CreateSound("978878312", hit, 2, 1)
  3186. end
  3187. end)
  3188. end))
  3189. elseif SHIELD == true then
  3190. SHIELD = false
  3191. end
  3192. end
  3193.  
  3194. function dab()
  3195. ATTACK = true
  3196. Rooted = true
  3197. local lookatmydab = CreateSound("420701460", Head, 50, 1)
  3198. sick.Volume = 10
  3199. for i=0, 1, 0.1 / Animation_Speed do
  3200. killnearest1(RootPart.Position,25,150)
  3201. Swait()
  3202. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0.2 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed*4)
  3203. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed*4)
  3204. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1 * Player_Size, 0.5 * Player_Size, -0.3 * Player_Size) * ANGLES(RAD(15), RAD(-35), RAD(-100)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed*4)
  3205. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(15), RAD(0), RAD(-110)) * LEFTSHOULDERC0, 0.15 / Animation_Speed*4)
  3206. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size - 0.05 * COS(SINE / 12) * Player_Size, -0.01 * Player_Size) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed*4)
  3207. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.8 * Player_Size - 0.05 * COS(SINE / 12) * Player_Size, -0.01 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed*4)
  3208. end
  3209. repeat
  3210. killnearest1(RootPart.Position,25,150)
  3211. Swait()
  3212. until lookatmydab.Playing == false
  3213. sick.Volume = 1
  3214. ATTACK = false
  3215. Rooted = false
  3216. end
  3217.  
  3218. function go()
  3219. ATTACK = true
  3220. Rooted = true
  3221. local target = nil
  3222. local targettorso = nil
  3223. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  3224. target = Mouse.Target.Parent.Humanoid
  3225. targettorso = Mouse.Target.Parent:FindFirstChild("Torso") or Mouse.Target.Parent:FindFirstChild("UpperTorso")
  3226. end
  3227. if target ~= nil then
  3228. targettorso.Anchored = true
  3229. for i=0, 1, 0.1 / Animation_Speed do
  3230. Swait()
  3231. RootPart.CFrame = CFrame.new(RootPart.Position,targettorso.Position) * CFrame.new(0, 0, 0)
  3232. targettorso.CFrame = CFrame.new(targettorso.Position,RootPart.Position) * CFrame.new(0, 0, 0)
  3233. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, -0.2 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3234. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3235. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-15), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3236. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-15), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3237. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size - 0.05 * COS(SINE / 12) * Player_Size, -0.01 * Player_Size) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3238. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.8 * Player_Size - 0.05 * COS(SINE / 12) * Player_Size, -0.01 * Player_Size) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3239. end
  3240. local omae = CreateSound("940337206", Head, 50, 1)
  3241. repeat
  3242. Swait()
  3243. RootPart.CFrame = CFrame.new(RootPart.Position,targettorso.Position) * CFrame.new(0, 0, 0)
  3244. if target then
  3245. targettorso.CFrame = CFrame.new(targettorso.Position,RootPart.Position) * CFrame.new(0, 0, 0)
  3246. end
  3247. until omae.Playing == false
  3248. if target then
  3249. local nani = CreateSound("948494432", targettorso, 50, 1)
  3250. repeat
  3251. Swait()
  3252. RootPart.CFrame = CFrame.new(RootPart.Position,targettorso.Position) * CFrame.new(0, 0, 0)
  3253. if target then
  3254. targettorso.CFrame = CFrame.new(targettorso.Position,RootPart.Position) * CFrame.new(0, 0, 0)
  3255. end
  3256. until nani.Playing == false
  3257. target.Parent:BreakJoints()
  3258. targettorso.Anchored = false
  3259. local boom = Instance.new("Explosion",workspace)
  3260. boom.Position = targettorso.Position
  3261. CreateSound("691216625", targettorso, 50, 1)
  3262. end
  3263. end
  3264. Rooted = false
  3265. ATTACK = false
  3266. end
  3267.  
  3268. function yo()
  3269. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3270. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  3271. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  3272. if TORSO and HUM.Health > 0 then
  3273. ATTACK = true
  3274. Rooted = false
  3275. local GYRO = IT("BodyGyro",RootPart)
  3276. GYRO.D = 275
  3277. GYRO.P = 20000
  3278. GYRO.MaxTorque = VT(0,40000,0)
  3279. for i=0, 0.8, 0.1 / Animation_Speed do
  3280. Swait()
  3281. GYRO.cframe = CF(RootPart.Position,TORSO.Position)
  3282. 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)
  3283. 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)
  3284. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3285. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3286. 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)
  3287. 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)
  3288. end
  3289. local MAGIC = ParticleEmitter({Speed = 5, Drag = 3, Size1 = 1.7, Size2 = 0, Lifetime1 = 1, Lifetime2 = 3, Parent = TORSO, Emit = 100, Offset = 360, Enabled = true})
  3290. MAGIC.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,0)})
  3291. local grav = Instance.new("BodyPosition",TORSO)
  3292. grav.D = 1500
  3293. grav.P = 20000
  3294. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  3295. grav.position = TORSO.Position+VT(0,15,0)
  3296. Debris:AddItem(grav,10)
  3297. Debris:AddItem(MAGIC,10)
  3298. CreateSound(429459101, Torso, 7, 1, false)
  3299. CreateSound(429459101, TORSO, 7, 1, false)
  3300. for i=0, 1, 0.1 / Animation_Speed do
  3301. Swait()
  3302. 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)
  3303. 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)
  3304. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(125), RAD(-45), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3305. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(125), RAD(45), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3306. 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)
  3307. 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)
  3308. end
  3309. GYRO:remove()
  3310. ATTACK = false
  3311. Rooted = false
  3312. end
  3313. end
  3314. end
  3315.  
  3316. function ro()
  3317. ATTACK = true
  3318. Rooted = true
  3319. local ROAR = CreateSound("199978176", Head, 10, 1)
  3320. Swait()
  3321. repeat
  3322. Swait()
  3323. ROAR.Parent = Head
  3324. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-15), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3325. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3326. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-15), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3327. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-15), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3328. 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)
  3329. 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)
  3330. until ROAR.Playing == false
  3331. ATTACK = false
  3332. Rooted = false
  3333. end
  3334.  
  3335. function bl()
  3336. local HASSTARTED = false
  3337. local target = nil
  3338. local targettorso = nil
  3339. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  3340. if Mouse.Target.Parent.Humanoid.PlatformStand == false then
  3341. target = Mouse.Target.Parent.Humanoid
  3342. targettorso = Mouse.Target.Parent:FindFirstChild("Torso") or Mouse.Target.Parent:FindFirstChild("UpperTorso")
  3343. end
  3344. end
  3345. if target ~= nil then
  3346. CreateSound("305685800", Head, 10, 1)
  3347. targettorso.Anchored = true
  3348. HASSTARTED = true
  3349. ATTACK = true
  3350. Rooted = true
  3351. RootPart.CFrame = targettorso.CFrame * CF(0,0,2)
  3352. coroutine.resume(coroutine.create(function()
  3353. Swait(10*100)
  3354. if HASSTARTED == true then
  3355. ATTACK = false
  3356. Rooted = false
  3357. UNANCHOR = true
  3358. end
  3359. end))
  3360. UNANCHOR = false
  3361. RootPart.Anchored = true
  3362. coroutine.resume(coroutine.create(function()
  3363. for i=0, 3, 0.1 / Animation_Speed do
  3364. Swait()
  3365. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.05 / Animation_Speed)
  3366. 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.05 / Animation_Speed)
  3367. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.05 / Animation_Speed)
  3368. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.05 / Animation_Speed)
  3369. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  3370. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  3371. end
  3372. for i=0, 3, 0.1 / Animation_Speed do
  3373. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(85)), 0.5 / Animation_Speed)
  3374. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-85)), 0.5 / Animation_Speed)
  3375. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(85)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3376. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3377. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3378. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3379. end
  3380. getbloody(targettorso,25)
  3381. Swait(5)
  3382. targettorso:remove()
  3383. Swait(15)
  3384. ATTACK = false
  3385. Rooted = false
  3386. HASSTARTED = false
  3387. UNANCHOR = true
  3388. end))
  3389. end
  3390. end
  3391.  
  3392. function low()
  3393. ATTACK = true
  3394. Rooted = true
  3395. for i=0, 2, 0.1 / Animation_Speed do
  3396. Swait()
  3397. MagicSphere(VT(0.2,0.2,0.2),15,CF(Torso.CFrame*CF(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5)).p,Torso.Position),"Black",VT(0.001,0.001,0.5),0.5)
  3398. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.15 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3399. 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)
  3400. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -0.5) * ANGLES(RAD(170), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3401. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(170), RAD(0), RAD(12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3402. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3403. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 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)
  3404. end
  3405. CreateSound("3264923", Torso, 10, 3)
  3406. coroutine.resume(coroutine.create(function()
  3407. local FRAME = Torso.CFrame
  3408. MagicSphere(VT(3,3,3),450,FRAME,"Black",VT(-3/550,-3/550,-3/550),0)
  3409. for i = 1, 450 do
  3410. Swait()
  3411. MagicSphere(VT(0.2,0.2,0.2),15,CF(FRAME*CF(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5)).p,FRAME.p),"Black",VT(0.001,0.001,2.5),0.5)
  3412. AoEDamage(FRAME.p,1,1500,1000000,-5,false,12,3,false)
  3413. end
  3414. MagicSphere(VT(6,6,6),70,FRAME,"Black",VT(1,1,1),0)
  3415. MagicSphere(VT(5,5,5),70,FRAME,"Black",VT(1,1,1),0.5)
  3416. AoEDamage(FRAME.p,55,1500,1000000,-5,false,2,30,false)
  3417. end))
  3418. ATTACK = false
  3419. Rooted = false
  3420. end
  3421.  
  3422.  
  3423. local Decal = IT("Decal")
  3424. function MagicRing()
  3425. local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  3426. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(0), RAD(0))
  3427. local decal = Decal:Clone()
  3428. decal.Parent = O1
  3429. decal.Face = "Top"
  3430. decal.Texture = "http://www.roblox.com/asset/?id=917750924"
  3431. local decal2 = Decal:Clone()
  3432. decal2.Parent = O1
  3433. decal2.Face = "Bottom"
  3434. decal2.Texture = "http://www.roblox.com/asset/?id=917750924"
  3435. return O1
  3436. end
  3437.  
  3438. local LEVEL = 1
  3439.  
  3440. function I()
  3441. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 25, Character)
  3442. if HITFLOOR ~= nil then
  3443. do
  3444. local POWER = LEVEL
  3445. ATTACK = true
  3446. Rooted = true
  3447. local CENTER = MagicRing()
  3448. CENTER.CFrame = CF(HITPOS + VT(0, 0.1, 0))
  3449. CreateSound("424777055", CENTER, 10, 1)
  3450. local RAIN = {}
  3451. for i = 1, 55 do
  3452. Swait()
  3453. CENTER.Size = CENTER.Size + VT(POWER, 0, POWER) / 3
  3454. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3455. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, -0.2 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3456. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(5 + 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3457. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3458. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3459. 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)
  3460. 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)
  3461. end
  3462. local MAXDIST = 15
  3463. local DIRECTION = CF(RootPart.Position, VT(Mouse.Hit.p.X, HITPOS.Y, Mouse.Hit.p.Z)).lookVector
  3464. local HITFLOOR2, HITPOS2 = Raycast(RootPart.Position, DIRECTION, MAXDIST, Character)
  3465. local HITFLOOR3, HITPOS3 = Raycast(HITPOS2, CF(HITPOS2 + VT(0, 1, 0), HITPOS2 + VT(0, -1, 0)).lookVector, MAXDIST, Character)
  3466. local ORB = CreatePart(3, Effects, "Neon", 0, 1, "Gold", "ORB", VT(4, 4, 4))
  3467. MakeForm(ORB, "Ball")
  3468. CreateSound("201858045", ORB, 10, 0.5)
  3469. for i = 0, 1, 0.1 / Animation_Speed do
  3470. Swait()
  3471. ORB.CFrame = RootPart.CFrame * CF(0, 10 + POWER * 3, 0)
  3472. ORB.Transparency = 0
  3473. ORB.Size = ORB.Size + VT(POWER, POWER, POWER) / 7
  3474. local POS = HITPOS + VT(MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3), 0, MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3))
  3475. local RANGE = (POS - RootPart.CFrame * CF(0, 10 + POWER * 3, 0).p).Magnitude
  3476. local ZAPTABLE = Zap({
  3477. StartPosition = POS,
  3478. TargetPosition = ORB.Position,
  3479. Character = workspace,
  3480. Color = "Gold",
  3481. Individual = true,
  3482. MaxRange = RANGE,
  3483. SegmentLength = POWER * 2,
  3484. Offset = 1
  3485. })
  3486. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  3487. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3488. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3489. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3490. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3491. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3492. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3493. end
  3494. coroutine.resume(coroutine.create(function()
  3495. ORB.CFrame = CF(ORB.Position, HITPOS3)
  3496. local IMPACT = false
  3497. for i = 1, 400 do
  3498. Swait()
  3499. ORB.CFrame = ORB.CFrame * CF(0, 0, -1)
  3500. local HIT = Raycast(ORB.Position, ORB.CFrame.lookVector, ORB.Size.X / 2.2, Character)
  3501. if HIT ~= nil then
  3502. IMPACT = true
  3503. break
  3504. end
  3505. end
  3506. if IMPACT == true then
  3507. ORB.Transparency = 1
  3508. local FRONT = ORB.CFrame * CF(0, 0, -1).p
  3509. ORB.CFrame = CF(ORB.Position, VT(FRONT.X, ORB.Position.Y, FRONT.Z))
  3510. for i = 1, 35 do
  3511. if MRANDOM(1, 5) == 1 then
  3512. local POS = CF(ORB.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))) * CF(0, 0, -POWER * 15).p
  3513. local ZAPTABLE = Zap({
  3514. SIZE = POWER,
  3515. StartPosition = ORB.Position,
  3516. TargetPosition = POS,
  3517. Character = workspace,
  3518. Color = "Gold",
  3519. Individual = true,
  3520. MaxRange = POWER * 35,
  3521. SegmentLength = POWER * 5,
  3522. Offset = 3
  3523. })
  3524. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  3525. end
  3526. ORB.CFrame = ORB.CFrame * CF(0, 0, -ORB.Size.X / 1.5)
  3527. MagicSphere(ORB.Size * 1.1, 25, ORB.CFrame, BRICKC("Gold").Color, -ORB.Size / 35)
  3528. CreateWave(VT(ORB.Size.X, 1, ORB.Size.Z) * 5, 35, CF(ORB.Position - VT(0, ORB.Size.Y / 3, 0)) * ANGLES(RAD(0), RAD(i * 5), RAD(0)), true, 5, "Gold", -VT(ORB.Size.X / 24, 0, ORB.Size.Z / 24))
  3529. killnearest(ORB.Position, ORB.Size.X * 2, 500)
  3530. Swait()
  3531. end
  3532. else
  3533. ORB:remove()
  3534. end
  3535. end))
  3536. ATTACK = false
  3537. Rooted = false
  3538. coroutine.resume(coroutine.create(function()
  3539. for i = 1, 55 do
  3540. Swait()
  3541. CENTER.Size = CENTER.Size - VT(POWER, 0, POWER)
  3542. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3543. end
  3544. CENTER:remove()
  3545. end))
  3546. end
  3547. end
  3548. end
  3549.  
  3550. function dealdamage(hit,min,max,maxstrength,beserk,critrate,critmultiplier)
  3551. if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent:FindFirstChild("HitBy"..Player.Name) == nil then
  3552. local humanoid = hit.Parent:FindFirstChildOfClass("Humanoid")
  3553. local dmg = math.huge
  3554. if humanoid.Health > 0 then
  3555. if beserk == true then
  3556. humanoid.Health = 0
  3557. else
  3558. CreateSound("260430060", hit, 1.2, MRANDOM(7, 12) / 10)
  3559. hit.Velocity = CFrame.new(Torso.Position,hit.Position).lookVector*5*maxstrength
  3560. if math.random(1,100) < critrate+1 then
  3561. humanoid.Health = humanoid.Health - dmg*critmultiplier
  3562. StatLabel("Normal", hit.CFrame * CF(0, 0 + (hit.Size.z - 1), 0), "CRIT/"..dmg*critmultiplier, C3(255/255, 0, 0))
  3563. else
  3564. humanoid.Health = humanoid.Health - dmg
  3565. StatLabel("Normal", hit.CFrame * CF(0, 0 + (hit.Size.z - 1), 0), dmg, C3(0, 0, 0))
  3566. end
  3567. local defence = Instance.new("BoolValue",hit.Parent)
  3568. defence.Name = ("HitBy"..Player.Name)
  3569. game:GetService("Debris"):AddItem(defence, 0.25)
  3570. end
  3571. end
  3572. end
  3573. end
  3574.  
  3575. function Attack1()
  3576. ATTACK = true
  3577. for i=0, 1, 0.1 / Animation_Speed2 do
  3578. Swait()
  3579. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.4 / Animation_Speed2)
  3580. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(75)), 0.15 / Animation_Speed2)
  3581. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(100)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed2)
  3582. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(25), RAD(-25)) * LEFTSHOULDERC0, 0.15 / Animation_Speed2)
  3583. 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_Speed2)
  3584. 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_Speed2)
  3585. end
  3586. local harm = FIST.Touched:Connect(function(hit)
  3587. dealdamage(hit,1500,1800,0,false,0,0)
  3588. end)
  3589. CreateSound("596439421", RightArm, 1, MRANDOM(7, 12) / 10)
  3590. for i=0, 1.5, 0.1 / Animation_Speed2 do
  3591. Swait()
  3592. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(65)), 0.4 / Animation_Speed2)
  3593. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(-75)), 0.2 / Animation_Speed2)
  3594. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(100)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed2)
  3595. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(25), RAD(-25)) * LEFTSHOULDERC0, 0.15 / Animation_Speed2)
  3596. 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_Speed2)
  3597. 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_Speed2)
  3598. end
  3599. harm:disconnect()
  3600. ATTACK = false
  3601. end
  3602.  
  3603. function Bomb()
  3604. ATTACK = true
  3605. Rooted = false
  3606. local GYRO = IT("BodyGyro",RootPart)
  3607. GYRO.D = 100
  3608. GYRO.P = 2000
  3609. GYRO.MaxTorque = VT(0,4000000,0)
  3610. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3611. local BOMB = CreatePart(3, Effects, "Neon", 0, 1, "Pink", "Anime_Bomb", VT(0,0,0))
  3612. for i=0, 2, 0.1 / Animation_Speed do
  3613. BOMB.CFrame = RootPart.CFrame*CF(0,5,0)
  3614. Swait()
  3615. WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(0,2,0), Transparency = 0, Transparency2 = 1, CFrame = CF(BOMB.Position+VT(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15))), MoveToPos = BOMB.Position, RotationX = MRANDOM(-15,15), RotationY = MRANDOM(-15,15), RotationZ = MRANDOM(-15,15), Material = "Neon", Color = C3(0.1,0,0.1), SoundID = "444667859", SoundPitch = 2, SoundVolume = nil})
  3616. WACKYEFFECT({Time = 100, EffectType = "Block", Size = VT(2,2,2), Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = BOMB.CFrame, MoveToPos = BOMB.Position+VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))/10, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.1,0,0.1), SoundID = "305685800", SoundPitch = 1, SoundVolume = nil})
  3617. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3618. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3619. 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.5 / Animation_Speed)
  3620. 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.5 / Animation_Speed)
  3621. 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.5 / Animation_Speed)
  3622. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.3) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3623. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 1, 0) * ANGLES(RAD(160), RAD(0), RAD(15)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3624. end
  3625. GYRO:remove()
  3626. coroutine.resume(coroutine.create(function()
  3627. BOMB.CFrame = CF(BOMB.Position,Mouse.Hit.p)
  3628. local IMPACT = false
  3629. for i = 1,150 do
  3630. Swait()
  3631. if MRANDOM(1,5) == 1 then
  3632. WACKYEFFECT({Time = 50, EffectType = "Skull", Size = VT(5,5,5), Size2 = VT(1.8,1.8,1.8), Transparency = 0.8, Transparency2 = 1, CFrame = BOMB.CFrame, MoveToPos = BOMB.CFrame*CF(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15)).p, RotationX = MRANDOM(-25,25)/15, RotationY = MRANDOM(-25,25)/15, RotationZ = MRANDOM(-25,25)/15, Material = "Neon", Color = C3(0.1,0,0.1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3633. end
  3634. WACKYEFFECT({Time = 10, EffectType = "Skull", Size = VT(5,5,5), Size2 = VT(8,8,8), Transparency = 0, Transparency2 = 1, CFrame = BOMB.CFrame, MoveToPos = BOMB.Position+VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))/10, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.1,0,0.1), SoundID = "305685800", SoundPitch = 1, SoundVolume = nil})
  3635. BOMB.CFrame = BOMB.CFrame*CF(0,0,-1)
  3636. local HIT = Raycast(BOMB.Position, BOMB.CFrame.lookVector, 2, Character)
  3637. if HIT ~= nil then
  3638. IMPACT = true
  3639. break
  3640. end
  3641. end
  3642. if IMPACT == true then
  3643. killnearest3(BOMB.Position,5,2,2,VALUE1)
  3644. WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = CF(BOMB.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.1,0,0.1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3645. WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(10,10,10), Transparency = 0, Transparency2 = 1, CFrame = CF(BOMB.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.1,0,0.1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3646. WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(15,15,15), Transparency = 0, Transparency2 = 1, CFrame = CF(BOMB.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.1,0,0.1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3647. else
  3648. BOMB:remove()
  3649. end
  3650. end))
  3651. ATTACK = false
  3652. Rooted = false
  3653. end
  3654.  
  3655. function kiss()
  3656. ATTACK = true
  3657. Rooted = false
  3658. local HASGRABBED = false
  3659. local GRABTARGET = nil
  3660. local TORS = nil
  3661. local WELD = nil
  3662. for i=0, 1, 0.1 / Animation_Speed do
  3663. Swait()
  3664. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.25, -0.25 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(22.5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3665. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-17.5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3666. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3667. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3668. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(22.5), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3669. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(22.5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3670. end
  3671. local GRAB1 = RightArm.Touched:Connect(function(hit)
  3672. if hit.Parent:FindFirstChild("Humanoid") then
  3673. if hit.Parent.Humanoid.Health ~= 0 then
  3674. UNANCHOR = false
  3675. RootPart.Anchored = true
  3676. TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  3677. TORS.CFrame = RootPart.CFrame * CF(0,0,-1.8) * ANGLES(RAD(0),RAD(180),RAD(0))
  3678. WELD = weldBetween(RootPart,TORS)
  3679. HASGRABBED = true
  3680. Rooted = true
  3681. end
  3682. end
  3683. end)
  3684. local GRAB2 = LeftArm.Touched:Connect(function(hit)
  3685. if hit.Parent:FindFirstChild("Humanoid") then
  3686. if hit.Parent.Humanoid.Health ~= 0 then
  3687. UNANCHOR = false
  3688. RootPart.Anchored = true
  3689. TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  3690. TORS.CFrame = RootPart.CFrame * CF(0,0,-1.8) * ANGLES(RAD(0),RAD(180),RAD(0))
  3691. WELD = weldBetween(RootPart,TORS)
  3692. HASGRABBED = true
  3693. Rooted = true
  3694. end
  3695. end
  3696. end)
  3697. for i=0, 1, 0.1 / Animation_Speed do
  3698. Swait()
  3699. if HASGRABBED == true then
  3700. break
  3701. end
  3702. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.25, -0.25 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(22.5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3703. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-17.5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3704. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(110), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3705. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -1) * ANGLES(RAD(110), RAD(0), RAD(35)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3706. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(22.5), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3707. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(22.5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3708. end
  3709. GRAB1:disconnect()
  3710. GRAB2:disconnect()
  3711. if HASGRABBED == true then
  3712. TORS.Anchored = false
  3713. GRABTARGET = TORS.Parent
  3714. HED = GRABTARGET:FindFirstChild("Head")
  3715. for i=0, 2, 0.1 / Animation_Speed do
  3716. Swait()
  3717. 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)
  3718. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3719. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3720. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-35)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3721. 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)
  3722. 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)
  3723. end
  3724. local heart = CreatePart(1, HED, "SmoothPlastic", 0, 0, "Carnation pink", "Heart", VT(1,1,1), false)
  3725. local msh = CreateMesh("SpecialMesh", heart, "FileMesh", "431221914", "", VT(0.3, 0.3, 0.3), VT(0,0,0))
  3726. CreateWeldOrSnapOrMotor("Weld", HED, heart, HED,CF(0, -2, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  3727. local ECH = 0
  3728. CreateSound("247269322", Head, 10, 0.8)
  3729. for i=0, 8, 0.1 / Animation_Speed do
  3730. Swait()
  3731. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.25, -0.25 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(22.5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3732. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-17.5 - 2.5 * SIN(SINE / 12)), RAD(25 * SIN(SINE / 3)), RAD(0)), 0.5 / Animation_Speed)
  3733. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -1) * ANGLES(RAD(110), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3734. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0.5, -1) * ANGLES(RAD(110), RAD(0), RAD(-35)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3735. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(22.5), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3736. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(22.5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3737. end
  3738. WELD:remove()
  3739. killnearest3(heart.Position,heart.Size.Y/2+2,2,RootPart.CFrame)
  3740. end
  3741. UNANCHOR = true
  3742. ATTACK = false
  3743. Rooted = false
  3744. end
  3745.  
  3746. function jump()
  3747. Speed = 0
  3748. ATTACK = true
  3749. --Rooted = true
  3750. for i=0, 2, 0.1 / Animation_Speed do
  3751. Swait()
  3752. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -1.2 * Player_Size) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3753. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3754. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  3755. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3756. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.3 * Player_Size, -1 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  3757. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.3 * Player_Size, -1 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3758. end
  3759. CreateSound("2767090", Torso, 5, MRANDOM(7, 12) / 10)
  3760. CreateWave3(0,3.5,true,0.2,150,RootPart,-2,"Black")
  3761. CreateWave3(0,5,true,-0.2,150,RootPart,-2,"Black")
  3762. local bv = Instance.new("BodyVelocity")
  3763. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3764. bv.velocity = Vector3.new(0,300,0)
  3765. bv.Parent = Torso
  3766. bv.Name = "DASH"
  3767. ATTACK = false
  3768. --Rooted = false
  3769. game:GetService("Debris"):AddItem(bv, 0.5)
  3770. coroutine.resume(coroutine.create(function()
  3771. Swait(50)
  3772. HASJUMPED = false
  3773. Speed = 20
  3774. end))
  3775. end
  3776.  
  3777. function Attack2()
  3778. ATTACK = true
  3779. for i=0, 1.5, 0.1 / Animation_Speed2 do
  3780. Swait()
  3781. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.4 / Animation_Speed2)
  3782. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(-75)), 0.2 / Animation_Speed2)
  3783. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(140)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed2)
  3784. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(25), RAD(-25)) * LEFTSHOULDERC0, 0.15 / Animation_Speed2)
  3785. 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_Speed2)
  3786. 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_Speed2)
  3787. end
  3788. local harm = FIST.Touched:Connect(function(hit)
  3789. dealdamage(hit,500,8000,0,false,0,0)
  3790. end)
  3791. CreateSound("596439421", RightArm, 1, MRANDOM(7, 12) / 10)
  3792. for i=0, 1.5, 0.1 / Animation_Speed2 do
  3793. Swait()
  3794. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-15)), 0.4 / Animation_Speed2)
  3795. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(10)), 0.2 / Animation_Speed2)
  3796. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed2)
  3797. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(25), RAD(-25)) * LEFTSHOULDERC0, 0.15 / Animation_Speed2)
  3798. 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_Speed2)
  3799. 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_Speed2)
  3800. end
  3801. harm:disconnect()
  3802. ATTACK = false
  3803. Speed = 20
  3804. end
  3805.  
  3806. function Void_Pain()
  3807. ATTACK = true
  3808. Rooted = true
  3809. local MESHID = "86297695"
  3810. local TEXTURE = "86290910"
  3811. for i=0, 1, 0.1 / Animation_Speed do
  3812. Swait()
  3813. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(15)), 0.5 / Animation_Speed)
  3814. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-15)), 0.5 / Animation_Speed)
  3815. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(-70), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3816. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3817. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 12), -0.1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(15)), 0.5 / Animation_Speed)
  3818. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1, -0.6 - 0.15 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(45)), 0.5 / Animation_Speed)
  3819. end
  3820. local BLADEHOLDER = IT("Folder",Effects)
  3821. BLADEHOLDER.Name = "Blades"
  3822. local BLADE1 = CreatePart(3, BLADEHOLDER, "Marble", 0, 1, "Royal purple", "Katana", VT(0.5,4,0.5))
  3823. local MESH = CreateMesh("SpecialMesh", BLADE1, "FileMesh", MESHID, TEXTURE, VT(1,1,1), VT(0,0,0))
  3824. BLADE1.CanCollide = true
  3825. BLADE1.CFrame = RootPart.CFrame * CF(-5,3,0)*ANGLES(RAD(180),RAD(0),RAD(0))
  3826. local BLADE2 = CreatePart(3, BLADEHOLDER, "Marble", 0, 1, "Royal purple", "Katana", VT(0.5,4,0.5))
  3827. local MESH = CreateMesh("SpecialMesh", BLADE2, "FileMesh", MESHID, TEXTURE, VT(1,1,1), VT(0,0,0))
  3828. BLADE2.CanCollide = true
  3829. BLADE2.CFrame = RootPart.CFrame * CF(5,0,0)*ANGLES(RAD(180),RAD(0),RAD(180))
  3830. local BLADE3 = CreatePart(3, BLADEHOLDER, "Marble", 0, 1, "Royal purple", "Katana", VT(0.5,4,0.5))
  3831. local MESH = CreateMesh("SpecialMesh", BLADE3, "FileMesh", MESHID, TEXTURE, VT(1,1,1), VT(0,0,0))
  3832. BLADE3.CanCollide = true
  3833. BLADE3.CFrame = RootPart.CFrame * CF(-5,-3,0)*ANGLES(RAD(180),RAD(0),RAD(0))
  3834. coroutine.resume(coroutine.create(function()
  3835. for i = 1, 100 do
  3836. Swait()
  3837. BLADE1.Transparency = BLADE1.Transparency - 0.01
  3838. BLADE2.Transparency = BLADE1.Transparency
  3839. BLADE3.Transparency = BLADE1.Transparency
  3840. end
  3841. end))
  3842. for i=0, 3, 0.1 / Animation_Speed do
  3843. Swait()
  3844. BLADE1.CFrame = RootPart.CFrame * CF(-5,3,0)*ANGLES(RAD(180),RAD(0),RAD(0))
  3845. BLADE2.CFrame = RootPart.CFrame * CF(5,0,0)*ANGLES(RAD(180),RAD(0),RAD(180))
  3846. BLADE3.CFrame = RootPart.CFrame * CF(-5,-3,0)*ANGLES(RAD(180),RAD(0),RAD(0))
  3847. MagicSphere(VT(0.2,0.2,0.2),15,CF(FIST.CFrame*CF(MRANDOM(-5,5),MRANDOM(-10,0),MRANDOM(-5,5)).p,FIST.Position),"Royal purple",VT(0.001,0.001,1),0)
  3848. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(15)), 0.5 / Animation_Speed)
  3849. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-15)), 0.5 / Animation_Speed)
  3850. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(-70), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3851. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3852. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 12), -0.1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(15)), 0.5 / Animation_Speed)
  3853. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1, -0.6 - 0.15 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(45)), 0.5 / Animation_Speed)
  3854. end
  3855. for i= 1, 15 do
  3856. Swait()
  3857. Trail(BLADE1)
  3858. Trail(BLADE2)
  3859. Trail(BLADE3)
  3860. BLADE1.CFrame = BLADE1.CFrame * CF(0,0,2)*ANGLES(RAD(0),RAD(-0.4),RAD(0))
  3861. BLADE2.CFrame = BLADE2.CFrame * CF(0,0,2)*ANGLES(RAD(0),RAD(-0.4),RAD(0))
  3862. BLADE3.CFrame = BLADE3.CFrame * CF(0,0,2)*ANGLES(RAD(0),RAD(-0.4),RAD(0))
  3863. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3864. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3865. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3866. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3867. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 12), -0.1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(15)), 0.5 / Animation_Speed)
  3868. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1, -0.6 - 0.15 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(45)), 0.5 / Animation_Speed)
  3869. end
  3870. coroutine.resume(coroutine.create(function()
  3871. for i = 1, 25 do
  3872. CreateSound(HITWEAPONSOUNDS[MRANDOM(1,#HITWEAPONSOUNDS)], BLADE1, 2, MRANDOM(8,12)/10)
  3873. CreateSound(HITWEAPONSOUNDS[MRANDOM(1,#HITWEAPONSOUNDS)], BLADE2, 2, MRANDOM(8,12)/10)
  3874. CreateSound(HITWEAPONSOUNDS[MRANDOM(1,#HITWEAPONSOUNDS)], BLADE3, 2, MRANDOM(8,12)/10)
  3875. AoEDamage(BLADE1.Position,15,15,25,2,false,3,1.2,false)
  3876. AoEDamage(BLADE2.Position,15,15,25,2,false,3,1.2,false)
  3877. AoEDamage(BLADE3.Position,15,15,25,2,false,3,1.2,false)
  3878. CreateSwirl(VT(10,10,10),15,BLADE1.CFrame*ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360))),true,1,"Pearl",VT(-0.1,-0.1,-0.1),false)
  3879. CreateSwirl(VT(10,10,10),15,BLADE2.CFrame*ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360))),true,1,"Pearl",VT(-0.1,-0.1,-0.1),false)
  3880. CreateSwirl(VT(10,10,10),15,BLADE3.CFrame*ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360))),true,1,"Pearl",VT(-0.1,-0.1,-0.1),false)
  3881. for i= 1, 5 do
  3882. BLADE1.CFrame = BLADE1.CFrame * ANGLES(RAD(MRANDOM(-150,150)),RAD(MRANDOM(-150,150)),RAD(MRANDOM(-150,150)))
  3883. BLADE2.CFrame = BLADE2.CFrame * ANGLES(RAD(MRANDOM(-150,150)),RAD(MRANDOM(-150,150)),RAD(MRANDOM(-150,150)))
  3884. BLADE3.CFrame = BLADE3.CFrame * ANGLES(RAD(MRANDOM(-150,150)),RAD(MRANDOM(-150,150)),RAD(MRANDOM(-150,150)))
  3885. end
  3886. Swait()
  3887. end
  3888. coroutine.resume(coroutine.create(function()
  3889. for i = 1, 100 do
  3890. Swait()
  3891. BLADE1.Transparency = BLADE1.Transparency + 0.01
  3892. BLADE2.Transparency = BLADE1.Transparency
  3893. BLADE3.Transparency = BLADE1.Transparency
  3894. end
  3895. end))
  3896. end))
  3897. for i=0, 0.4, 0.1 / Animation_Speed do
  3898. Swait()
  3899. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.5 / Animation_Speed)
  3900. 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.5 / Animation_Speed)
  3901. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3902. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3903. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 12), -0.1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(15)), 0.5 / Animation_Speed)
  3904. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1, -0.6 - 0.15 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(45)), 0.5 / Animation_Speed)
  3905. end
  3906. ATTACK = false
  3907. Rooted = false
  3908. end
  3909.  
  3910. function Attack3()
  3911. ATTACK = true
  3912. for i=0, 1, 0.1 / Animation_Speed2 do
  3913. Swait()
  3914. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.4 / Animation_Speed2)
  3915. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(75)), 0.15 / Animation_Speed2)
  3916. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(100)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed2)
  3917. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(25), RAD(-25)) * LEFTSHOULDERC0, 0.15 / Animation_Speed2)
  3918. 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_Speed2)
  3919. 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_Speed2)
  3920. end
  3921. local harm = FIST.Touched:Connect(function(hit)
  3922. dealdamage(hit,854852652564,9999999999999999999999,0,false,0,0)
  3923. end)
  3924. CreateSound("596439421", RightArm, 1, MRANDOM(7, 12) / 10)
  3925. for i=0, 1.5, 0.1 / Animation_Speed2 do
  3926. Swait()
  3927. MagicSphere2(2,15,RightArm.CFrame * CF(0,1.2,0),"CHOSENBRICK")
  3928. RootPart.CFrame = RootPart.CFrame * CF(0,0,-0.3)
  3929. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.4 / Animation_Speed2)
  3930. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(-75)), 0.2 / Animation_Speed2)
  3931. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(140)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed2)
  3932. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(25), RAD(-25)) * LEFTSHOULDERC0, 0.15 / Animation_Speed2)
  3933. 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_Speed2)
  3934. 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_Speed2)
  3935. end
  3936. harm:disconnect()
  3937. ATTACK = false
  3938. end
  3939.  
  3940. function swait(num)
  3941. if num == 0 or num == nil then
  3942. ArtificialHB.Event:wait()
  3943. else
  3944. for i = 0, num do
  3945. ArtificialHB.Event:wait()
  3946. end
  3947. end
  3948. end
  3949.  
  3950. function chatfunc(text)
  3951. local chat = coroutine.wrap(function()
  3952. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  3953. Character:FindFirstChild("TalkingBillBoard"):destroy()
  3954. end
  3955. local Bill = Instance.new("BillboardGui",Character)
  3956. Bill.Size = UDim2.new(0,100,0,40)
  3957. Bill.StudsOffset = Vector3.new(0,3,0)
  3958. Bill.Adornee = Character.Head
  3959. Bill.Name = "TalkingBillBoard"
  3960. local Hehe = Instance.new("TextLabel",Bill)
  3961. Hehe.BackgroundTransparency = 1
  3962. Hehe.BorderSizePixel = 0
  3963. Hehe.Text = ""
  3964. Hehe.Font = "Garamond"
  3965. Hehe.TextSize = 40
  3966. Hehe.TextStrokeTransparency = 0
  3967. Hehe.Size = UDim2.new(1,0,0.5,0)
  3968. coroutine.resume(coroutine.create(function()
  3969. while Hehe ~= nil do
  3970. swait()
  3971. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  3972. Hehe.Rotation = math.random(-5,5)
  3973. Hehe.TextColor3 = BRICKC(CHOSENBRICK1).Color
  3974. Hehe.TextStrokeColor3 = BRICKC(CHOSENBRICK2).Color
  3975. end
  3976. end))
  3977. for i = 1,string.len(text),1 do
  3978. swait()
  3979. Hehe.Text = string.sub(text,1,i)
  3980. end
  3981. swait(90)--Re[math.random(1, 93)]
  3982. for i = 0, 1, .025 do
  3983. swait()
  3984. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  3985. Hehe.TextStrokeTransparency = i
  3986. Hehe.TextTransparency = i
  3987. end
  3988. Bill:Destroy()
  3989. end)
  3990. chat()
  3991. end
  3992.  
  3993. function onChatted(msg)
  3994. chatfunc(msg)
  3995. end
  3996.  
  3997. Player.Chatted:connect(onChatted)
  3998.  
  3999. function from()
  4000. Rooted = true
  4001. ATTACK = true
  4002. for i=0, 1, 0.1 / Animation_Speed do
  4003. Swait()
  4004. 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(10), RAD(0), RAD(-20)), 0.15 / Animation_Speed/5)
  4005. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  4006. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4007. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(10 - 2.5 * COS(SINE / 16)), RAD(0), RAD(-25 + 2.5 * SIN(SINE / 24))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4008. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size - 0.05 * COS(SINE / 12) * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-2.5)), 0.15 / Animation_Speed)
  4009. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.8 * Player_Size - 0.05 * COS(SINE / 12) * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-7.5), RAD(0), RAD(-15)), 0.15 / Animation_Speed)
  4010. end
  4011. CreateSound("132392101", Head, 10, 1.1)
  4012. Swait(175)
  4013. for i=0, 1, 0.1 / Animation_Speed do
  4014. Swait()
  4015. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * Player_Size, 0 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(10), RAD(0), RAD(40)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4016. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-40)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4017. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(180), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4018. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1 * Player_Size, 0.2 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(25), RAD(25), RAD(90)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  4019. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * Player_Size, -1 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(50), RAD(0)) * ANGLES(RAD(-1.25), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4020. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.9 * Player_Size, 0.25 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4021. end
  4022. local SIZE = 1
  4023. for i = 1, 70 do
  4024. MagicSphere1("Really red", "Neon", FIST.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), 0.25, 0.25, 0.25, SIZE, SIZE, SIZE, 0.05)
  4025. Swait()
  4026. SIZE = SIZE + 0.06
  4027. end
  4028. MagicBlock("Really red", "Neon", FIST.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), 0.25, 0.25, 0.25, 1.5, 1.5, 1.5, 0.05)
  4029. CreateSound("379225925", FIST, 3, 1.1)
  4030. local laser = IT("Part",Effects)
  4031. laser.CanCollide = false
  4032. laser.Anchored = true
  4033. local distance = (FIST.Position - VT(FIST.Position.X,FIST.Position.Y+1000,FIST.Position.Z)).magnitude
  4034. laser.Size = Vector3.new(0.2, 0.2, distance)
  4035. laser.CFrame = CFrame.new(FIST.Position,VT(FIST.Position.X,FIST.Position.Y+1000,FIST.Position.Z)) * CFrame.new(0, 0, -distance/2)
  4036. laser.Material = "Neon"
  4037. laser.BrickColor = BRICKC("Really red")
  4038. table.insert(Effects2,{laser,"Disappear",0.05,2,2,2,2})
  4039. ATTACK = false
  4040. Rooted = false
  4041. local pos = Mouse.Hit.p
  4042. Swait(6)
  4043. laser:remove()
  4044. for i = 1, 85 do
  4045. coroutine.resume(coroutine.create(function()
  4046. Swait(math.random(1,100))
  4047. local pos = VT(pos.X+math.random(-15,15),pos.Y,pos.Z+math.random(-15,15))
  4048. local laser = IT("Part",Effects)
  4049. laser.CanCollide = false
  4050. laser.Anchored = true
  4051. local distance = (pos - VT(pos.X,pos.Y+1000,pos.Z)).magnitude
  4052. laser.Size = Vector3.new(0.2, 0.2, distance)
  4053. laser.CFrame = CFrame.new(pos,VT(pos.X,pos.Y+1000,pos.Z)) * CFrame.new(0, 0, -distance/2)
  4054. laser.Material = "Neon"
  4055. laser.BrickColor = BRICKC("Really red")
  4056. MagicSphere1("Really red", "Neon", CF(pos) * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), 0.25, 0.25, 0.25, 7.5, 7.5, 7.5, 0.05)
  4057. MagicBlock("Really red", "Neon", CF(pos) * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), 0.25, 0.25, 0.25, 7.5, 7.5, 7.5, 0.05)
  4058.  
  4059. AoEDamage(pos,5,15,25,12,false,10,2)
  4060. Swait(5)
  4061. laser:remove()
  4062. end))
  4063. end
  4064. end
  4065.  
  4066. --//=================================\\
  4067. --|| ASSIGN THINGS TO KEYS
  4068. --\\=================================//
  4069.  
  4070. function MouseDown(Mouse)
  4071. if ATTACK == false then
  4072. if COMBO == 1 then
  4073. COMBO = "HALT"
  4074. Attack1()
  4075. COMBO = 2
  4076. elseif COMBO == 2 then
  4077. COMBO = "HALT"
  4078. Attack2()
  4079. COMBO = 3
  4080. elseif COMBO == 3 then
  4081. COMBO = "HALT"
  4082. Attack3()
  4083. COMBO = 1
  4084. end
  4085. end
  4086. end
  4087.  
  4088. function MouseUp(Mouse)
  4089. HOLD = false
  4090. end
  4091.  
  4092. function KeyDown(Key)
  4093. KEYHOLD = true
  4094. if Key == "q" and ATTACK == false then
  4095. if CHOSENBRICK == "Gold" then
  4096. GoldenPunch()
  4097. elseif CHOSENBRICK == "New Yeller" then
  4098.  
  4099. elseif CHOSENBRICK == "Really red" then
  4100. Q()
  4101. elseif CHOSENBRICK == "Really blue" then
  4102. shield()
  4103. elseif CHOSENBRICK == "Pink" then
  4104. kiss()
  4105. elseif CHOSENBRICK == "Black" then
  4106. jump()
  4107. elseif CHOSENBRICK == "Deep orange" then
  4108.  
  4109. elseif CHOSENBRICK == "RAINBOW" then
  4110.  
  4111. elseif CHOSENBRICK == "red" then
  4112. from()
  4113. elseif CHOSENBRICK == "void" then
  4114. Void_Pain()
  4115. elseif CHOSENBRICK == "InSaNe" then
  4116.  
  4117. elseif CHOSENBRICK == "Loveing" then
  4118.  
  4119. end
  4120. end
  4121.  
  4122. function MagicSphere(size,waitt,cframe,color)
  4123. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(1,1,1))
  4124. local mesh = IT("SpecialMesh",wave)
  4125. mesh.MeshType = "Sphere"
  4126. mesh.Scale = VT(size,size,size)
  4127. mesh.Offset = VT(0,0,0)
  4128. wave.CFrame = cframe
  4129. coroutine.resume(coroutine.create(function(PART)
  4130. for i = 1, waitt do
  4131. Swait()
  4132. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  4133. wave.Transparency = wave.Transparency + (1/waitt)
  4134. if wave.Transparency > 0.99 then
  4135. wave:remove()
  4136. end
  4137. end
  4138. end))
  4139. end
  4140.  
  4141. if Key == "z" and ATTACK == false then
  4142. if CHOSENBRICK == "Gold" then
  4143. CHOSENBRICK = "Really red"
  4144. MagicSphere(5,15,Torso.CFrame,"Really red")
  4145. elseif CHOSENBRICK == "Really red" then
  4146. CHOSENBRICK = "Really blue"
  4147. MagicSphere(5,15,Torso.CFrame,"Really blue")
  4148. elseif CHOSENBRICK == "Really blue" then
  4149. CHOSENBRICK = "Pink"
  4150. MagicSphere(5,15,Torso.CFrame,"Pink")
  4151. elseif CHOSENBRICK == "Pink" then
  4152. CHOSENBRICK = "Black"
  4153. MagicSphere(5,15,Torso.CFrame,"Black")
  4154. elseif CHOSENBRICK == "Black" then
  4155. CHOSENBRICK = "Deep orange"
  4156. MagicSphere(5,15,Torso.CFrame,"Deep orange")
  4157. elseif CHOSENBRICK == "Deep orange" then
  4158. CHOSENBRICK = "RAINBOW"
  4159. WACKYEFFECT({
  4160. Time = 15,
  4161. EffectType = "Sphere",
  4162. Size = VT(0, 0, 0),
  4163. Size2 = VT(15, 15, 15),
  4164. Transparency = 0,
  4165. Transparency2 = 0,
  4166. CFrame = CF(Torso.Position),
  4167. MoveToPos = nil,
  4168. RotationX = 0,
  4169. RotationY = 0,
  4170. RotationZ = 0,
  4171. Material = "Neon",
  4172. Color = Color3.fromRGB(cR,cG,cB),
  4173. SoundID = nil,
  4174. SoundPitch = nil,
  4175. SoundVolume = nil
  4176. })
  4177. elseif CHOSENBRICK == "RAINBOW" then
  4178. CHOSENBRICK = "red"
  4179. MagicSphere(5,15,Torso.CFrame,"hs")
  4180. elseif CHOSENBRICK == "red" then
  4181. CHOSENBRICK = "void"
  4182. MagicSphere(5,15,Torso.CFrame,"Royal purple")
  4183. elseif CHOSENBRICK == "void" then
  4184. CHOSENBRICK = "Loving"
  4185. MagicSphere(5,15,Torso.CFrame,"Pink")
  4186. elseif CHOSENBRICK == "Loving" then
  4187. CHOSENBRICK = "InSaNe"
  4188. MagicSphere(5,15,Torso.CFrame,"Really black")
  4189. elseif CHOSENBRICK == "InSaNe" then
  4190. CHOSENBRICK = "Gold"
  4191. MagicSphere(5,15,Torso.CFrame,"Gold")
  4192.  
  4193. end
  4194. end
  4195.  
  4196. if Key == "u" and ATTACK == false then
  4197. if CHOSENBRICK == "Gold" then
  4198. new_mode()
  4199. CHOSENBRICK = "New Yeller"
  4200. elseif CHOSENBRICK == "Really red" then
  4201. new_mode()
  4202. CHOSENBRICK = "New Yeller"
  4203. elseif CHOSENBRICK == "Really blue" then
  4204. new_mode()
  4205. CHOSENBRICK = "New Yeller"
  4206. elseif CHOSENBRICK == "Pink" then
  4207. new_mode()
  4208. CHOSENBRICK = "New Yeller"
  4209. elseif CHOSENBRICK == "Black" then
  4210. new_mode()
  4211. CHOSENBRICK = "New Yeller"
  4212. elseif CHOSENBRICK == "RAINBOW" then
  4213. new_mode()
  4214. CHOSENBRICK = "New Yeller"
  4215. elseif CHOSENBRICK == "New Yeller" then
  4216. new_mode()
  4217. CHOSENBRICK = "Gold"
  4218. elseif CHOSENBRICK == "red" then
  4219. new_mode()
  4220. CHOSENBRICK = "New Yeller"
  4221. elseif CHOSENBRICK == "void" then
  4222. new_mode()
  4223. CHOSENBRICK = "New Yeller"
  4224. elseif CHOSENBRICK == "Loving" then
  4225. new_mode()
  4226. CHOSENBRICK = "New Yeller"
  4227. elseif CHOSENBRICK == "InSaNe" then
  4228. new_mode()
  4229. CHOSENBRICK = "New Yeller"
  4230. elseif CHOSENBRICK == "InSaNe" then
  4231. new_mode()
  4232. CHOSENBRICK = "New Yeller"
  4233. elseif CHOSENBRICK == "Loveing" then
  4234. new_mode()
  4235. CHOSENBRICK = "New Yeller"
  4236.  
  4237. end
  4238. end
  4239.  
  4240.  
  4241. if Key == "c" and ATTACK == false then
  4242. if CHOSENBRICK == "Gold" then
  4243. Mach20()
  4244. elseif CHOSENBRICK == "New Yeller" then
  4245.  
  4246. elseif CHOSENBRICK == "Really red" then
  4247. W()
  4248. elseif CHOSENBRICK == "Really blue" then
  4249. dab()
  4250. elseif CHOSENBRICK == "Pink" then
  4251. PinkPunch()
  4252. elseif CHOSENBRICK == "Black" then
  4253. low()
  4254. elseif CHOSENBRICK == "Deep orange" then
  4255.  
  4256. elseif CHOSENBRICK == "RAINBOW" then
  4257.  
  4258. elseif CHOSENBRICK == "red" then
  4259. Shoot()
  4260. Shoot()
  4261. Shoot()
  4262. Shoot()
  4263. Shoot()
  4264. Shoot()
  4265. Shoot()
  4266. Shoot()
  4267. Shoot()
  4268. Shoot()
  4269. Shoot()
  4270. Shoot()
  4271. Shoot()
  4272. Shoot()
  4273. Shoot()
  4274. Shoot()
  4275. Shoot()
  4276. Shoot()
  4277. Shoot()
  4278. Shoot()
  4279. Shoot()
  4280. Shoot()
  4281. Shoot()
  4282. Shoot()
  4283. Shoot()
  4284. Shoot()
  4285. Shoot()
  4286. Shoot()
  4287. elseif CHOSENBRICK == "void" then
  4288. Shot()
  4289. elseif CHOSENBRICK == "InSaNe" then
  4290.  
  4291. elseif CHOSENBRICK == "Loveing" then
  4292.  
  4293. end
  4294. end
  4295.  
  4296.  
  4297.  
  4298. if Key == "e" and ATTACK == false then
  4299. if CHOSENBRICK == "Gold" then
  4300. ImplosionCollision()
  4301. elseif CHOSENBRICK == "New Yeller" then
  4302.  
  4303. elseif CHOSENBRICK == "Really red" then
  4304. yo()
  4305. elseif CHOSENBRICK == "Really blue" then
  4306. go()
  4307. elseif CHOSENBRICK == "Pink" then
  4308. Bomb()
  4309. elseif CHOSENBRICK == "Black" then
  4310. bl()
  4311. elseif CHOSENBRICK == "Deep orange" then
  4312.  
  4313. elseif CHOSENBRICK == "RAINBOW" then
  4314.  
  4315. elseif CHOSENBRICK == "red" then
  4316. up()
  4317. elseif CHOSENBRICK == "void" then
  4318. chatfunc("You may pass...")
  4319. TOBANISH = {}
  4320. end
  4321. end
  4322.  
  4323. if Key == "t" and ATTACK == false then
  4324. if CHOSENBRICK == "Gold" then
  4325.  
  4326. elseif CHOSENBRICK == "New Yeller" then
  4327.  
  4328. elseif CHOSENBRICK == "Really red" then
  4329. ro()
  4330. elseif CHOSENBRICK == "Really blue" then
  4331. t()
  4332. elseif CHOSENBRICK == "Pink" then
  4333.  
  4334. elseif CHOSENBRICK == "Black" then
  4335.  
  4336. elseif CHOSENBRICK == "Deep orange" then
  4337.  
  4338. elseif CHOSENBRICK == "RAINBOW" then
  4339.  
  4340. elseif CHOSENBRICK == "red" then
  4341.  
  4342. elseif CHOSENBRICK == "void" then
  4343.  
  4344. elseif CHOSENBRICK == "InSaNe" then
  4345.  
  4346. elseif CHOSENBRICK == "Loveing" then
  4347.  
  4348. end
  4349. end
  4350.  
  4351. if Key == "p" and ATTACK == false then
  4352. if Speed == 20 then
  4353. Speed = 150
  4354. elseif Speed == 150 then
  4355. Speed = 20
  4356. end
  4357. end
  4358. end
  4359.  
  4360. function KeyUp(Key)
  4361. KEYHOLD = false
  4362. end
  4363.  
  4364. Mouse.Button1Down:connect(function(NEWKEY)
  4365. MouseDown(NEWKEY)
  4366. end)
  4367. Mouse.Button1Up:connect(function(NEWKEY)
  4368. MouseUp(NEWKEY)
  4369. end)
  4370. Mouse.KeyDown:connect(function(NEWKEY)
  4371. KeyDown(NEWKEY)
  4372. end)
  4373. Mouse.KeyUp:connect(function(NEWKEY)
  4374. KeyUp(NEWKEY)
  4375. end)
  4376.  
  4377. --//=================================\\
  4378. --\\=================================//
  4379.  
  4380.  
  4381. function unanchor()
  4382. if UNANCHOR == true then
  4383. g = Character:GetChildren()
  4384. for i = 1, #g do
  4385. if g[i].ClassName == "Part" then
  4386. g[i].Anchored = false
  4387. end
  4388. end
  4389. end
  4390. end
  4391.  
  4392.  
  4393. coroutine.resume(coroutine.create(function()
  4394. while CHOSENBRICK == "InSaNe" do
  4395. Swait()
  4396. tecks2.TextColor3 = Color3.fromRGB(0,0,0)
  4397. tecks2.TextStrokeColor3 = Color3.fromRGB(255,255,255)
  4398. Swait()
  4399. tecks2.TextColor3 = Color3.fromRGB(255,255,255)
  4400. tecks2.TextStrokeColor3 = Color3.fromRGB(0,0,0)
  4401. CHOSENBRICK1 = Color3.fromRGB(255,255,255)
  4402. CHOSENBRICK2 = Color3.fromRGB(0,0,0)
  4403. Swait()
  4404. CHOSENBRICK1 = Color3.fromRGB(0,0,0)
  4405. CHOSENBRICK2 = Color3.fromRGB(255,255,255)
  4406. end
  4407. end))
  4408.  
  4409. function SpawnTrail(FROM,TO,BIG)
  4410. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Royal purple", "Trail", VT(0,0,0))
  4411. MakeForm(TRAIL,"Cyl")
  4412. local DIST = (FROM - TO).Magnitude
  4413. if BIG == true then
  4414. TRAIL.Size = VT(0.5,DIST,0.5)
  4415. else
  4416. TRAIL.Size = VT(0.25,DIST,0.25)
  4417. end
  4418. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  4419. coroutine.resume(coroutine.create(function()
  4420. for i = 1, 5 do
  4421. Swait()
  4422. TRAIL.Transparency = TRAIL.Transparency + 0.05
  4423. end
  4424. TRAIL:remove()
  4425. end))
  4426. end
  4427.  
  4428. --//=================================\\
  4429. --|| WRAP THE WHOLE SCRIPT UP
  4430. --\\=================================//
  4431.  
  4432. Humanoid.Changed:connect(function(Jump)
  4433. if Jump == "Jump" and (Disable_Jump == true) then
  4434. Humanoid.Jump = false
  4435. end
  4436. end)
  4437.  
  4438. while true do
  4439. Swait()
  4440. refit()
  4441. ANIMATE.Parent = nil
  4442. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  4443. IDLEANIMATION:Play()
  4444. SINE = SINE + CHANGE
  4445. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  4446. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  4447. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  4448. HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  4449. local WALKSPEEDVALUE = 0
  4450. if Speed < 35 then
  4451. WALKSPEEDVALUE = 6
  4452. else
  4453. WALKSPEEDVALUE = 3
  4454. end
  4455. if ANIM == "Walk" and TORSOVELOCITY > 1 and VALUE1 ~= 7 then
  4456. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.1 * COS(SINE / (WALKSPEEDVALUE / 2)) * Player_Size) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4457. Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * 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)
  4458. --RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4459. --LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4460. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  4461. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4462. Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4463. --RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4464. --LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4465. end
  4466. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  4467. ANIM = "Jump"
  4468. if ATTACK == false then
  4469. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4470. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4471. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4472. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0 * Player_Size) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4473. 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)
  4474. 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)
  4475. end
  4476. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  4477. ANIM = "Fall"
  4478. if ATTACK == false then
  4479. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4480. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4481. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4482. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4483. 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)
  4484. 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)
  4485. end
  4486. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  4487. ANIM = "Idle"
  4488. if ATTACK == false then
  4489. if VALUE1 == 1 then
  4490. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12) ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4491. 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)
  4492. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5, -1) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4493. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.2, -0.5) * ANGLES(RAD(25), RAD(0), RAD(85)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  4494. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8 - 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)
  4495. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 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)
  4496. elseif VALUE1 == 2 then
  4497. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.15 / Animation_Speed)
  4498. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.15 / Animation_Speed)
  4499. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.2, -0.3) * ANGLES(RAD(160), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4500. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4501. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8 - 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)
  4502. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 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)
  4503. elseif VALUE1 == 3 then
  4504. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4505. 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)
  4506. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4507. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4508. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8 - 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)
  4509. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 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)
  4510. elseif VALUE1 == 4 then
  4511. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4512. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4513. if MRANDOM(1,5) == 1 then
  4514. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-25,25)), RAD(MRANDOM(-25,25)), RAD(MRANDOM(-25,25))), 1)
  4515. end
  4516. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(MRANDOM(-15,15)), RAD(12)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4517. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(MRANDOM(-15,15)), RAD(-12)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  4518. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8 - 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)
  4519. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 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)
  4520. elseif VALUE1 == 5 then
  4521. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4522. 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)
  4523. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.6, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4524. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4525. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8 - 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)
  4526. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 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)
  4527. elseif VALUE1 == 6 then
  4528. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4529. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4530. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4531. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8 - 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)
  4532. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 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)
  4533. 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)
  4534. elseif VALUE1 == 7 then
  4535. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.15 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4536. 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)
  4537. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4538. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4539. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4540. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 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)
  4541. elseif VALUE1 == 666 then
  4542. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4543. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4544. if MRANDOM(1,5) == 1 then
  4545. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-25,25)), RAD(MRANDOM(-25,25)), RAD(MRANDOM(-25,25))), 1)
  4546. end
  4547. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(170), RAD(MRANDOM(-28,28)), RAD(-15)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4548. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(170), RAD(MRANDOM(-28,28)), RAD(15)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4549. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8 - 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)
  4550. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 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)
  4551. elseif VALUE1 == 8 then
  4552. 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(-25)), 0.15 / Animation_Speed)
  4553. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 0.15 / Animation_Speed)
  4554. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4555. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1 * Player_Size, 0.5 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(50)) * ANGLES(RAD(-2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4556. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size - 0.05 * COS(SINE / 12) * Player_Size, -0.01 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4557. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.8 * Player_Size - 0.05 * COS(SINE / 12) * Player_Size, -0.01 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4558. end
  4559. end
  4560. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  4561. ANIM = "Walk"
  4562. WALK = WALK + 1 / Animation_Speed
  4563. if WALK >= 15 - (5 * (Humanoid.WalkSpeed / 16 / Player_Size)) then
  4564. WALK = 0
  4565. if WALKINGANIM == true then
  4566. WALKINGANIM = false
  4567. elseif WALKINGANIM == false then
  4568. WALKINGANIM = true
  4569. end
  4570. end
  4571. --RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4572. --LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4573. if ATTACK == false then
  4574. if VALUE1 < 4 or VALUE1 == 6 then
  4575. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12) ) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4576. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4577. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15+80 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  4578. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(15-80 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  4579. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-80 * COS(SINE / WALKSPEEDVALUE))), 0.15 / Animation_Speed)
  4580. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12) , -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-80 * COS(SINE / WALKSPEEDVALUE))), 0.15 / Animation_Speed)
  4581. elseif VALUE1 == 4 then
  4582. 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)
  4583. 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)
  4584. if MRANDOM(1,15) == 1 then
  4585. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-15,15)), RAD(MRANDOM(-15,15)), RAD(MRANDOM(-15,15))), 1)
  4586. end
  4587. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(MRANDOM(-15,15)), RAD(12)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4588. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(MRANDOM(-15,15)), RAD(-12)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  4589. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-40 * COS(SINE / WALKSPEEDVALUE))), 0.35 / Animation_Speed)
  4590. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12) , -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-40 * COS(SINE / WALKSPEEDVALUE))), 0.35 / Animation_Speed)
  4591. elseif VALUE1 == 666 then
  4592. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.15 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4593. 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)
  4594. if MRANDOM(1,15) == 1 then
  4595. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-15,15)), RAD(MRANDOM(-15,15)), RAD(MRANDOM(-15,15))), 1)
  4596. end
  4597. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(170), RAD(MRANDOM(-28,28)), RAD(-15)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4598. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(170), RAD(MRANDOM(-28,28)), RAD(15)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4599. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4600. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 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)
  4601. elseif VALUE1 == 7 then
  4602. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.15 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4603. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4604. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4605. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4606. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4607. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 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)
  4608. elseif VALUE1 == 5 then
  4609. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4610. 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)
  4611. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.6, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4612. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4613. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8 - 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)
  4614. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 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)
  4615. elseif VALUE1 == 8 then
  4616. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12) ) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4617. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4618. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15+80 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  4619. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(15-80 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  4620. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-80 * COS(SINE / WALKSPEEDVALUE))), 0.15 / Animation_Speed)
  4621. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12) , -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-80 * COS(SINE / WALKSPEEDVALUE))), 0.15 / Animation_Speed)
  4622. end
  4623. end
  4624. end
  4625. unanchor()
  4626. Humanoid.MaxHealth = "inf"
  4627. Humanoid.Health = "inf"
  4628. if Rooted == false then
  4629. Disable_Jump = false
  4630. Humanoid.WalkSpeed = Speed
  4631. elseif Rooted == true then
  4632. Disable_Jump = true
  4633. Humanoid.WalkSpeed = 0
  4634. end
  4635. for _, c in pairs(Character:GetDescendants()) do
  4636. if c.ClassName == "Part" and c.Name ~= "Neon Gauntlet Part" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  4637. elseif c.ClassName == "Part" and c.Name == "Neon Gauntlet Part" then
  4638. c.BrickColor = BRICKC(CHOSENBRICK2)
  4639. c.Material = "Neon"
  4640. elseif c.ClassName == "Poof" then
  4641. c.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB))
  4642. end
  4643. end
  4644.  
  4645. local d = Weapon:FindFirstChild("Neon Gauntlet Part")
  4646. if d then
  4647. d.BrickColor = BRICKC(CHOSENBRICK2)
  4648. end
  4649. local d = Weapon:FindFirstChild("Gauntlet Part")
  4650. if d then
  4651. d.BrickColor =BRICKC(CHOSENBRICK1)
  4652. end
  4653.  
  4654.  
  4655. for _, c in pairs(Character:GetDescendants()) do
  4656. if c.ClassName == "Part" and c.Name ~= "Gauntlet Part" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  4657. elseif c.ClassName == "Part" and c.Name == "Gauntlet Part" then
  4658. c.BrickColor = BRICKC(CHOSENBRICK1)
  4659. c.Material = "Granite"
  4660. end
  4661. end
  4662.  
  4663. SKILL1TEXT.TextColor3 = BRICKC(CHOSENBRICK2).Color
  4664. SKILL2TEXT.TextColor3 = BRICKC(CHOSENBRICK2).Color
  4665. SKILL3TEXT.TextColor3 = BRICKC(CHOSENBRICK2).Color
  4666. SKILL4TEXT.TextColor3 = BRICKC(CHOSENBRICK2).Color
  4667. SKILL5TEXT.TextColor3 = BrickColor.Random().Color
  4668. if CHOSENBRICK == "Gold" then
  4669. CHOSENBRICK1 = "Gold"
  4670. CHOSENBRICK2 = "Gold"
  4671. Speed = 20
  4672. VALUE1 = 1
  4673. sick.SoundId = "rbxassetid://165704299"
  4674. SKILL1TEXT.Text = "[Q] Punch"
  4675. SKILL2TEXT.Text = "[Z] Evil mode..."
  4676. SKILL3TEXT.Text = "[E] Super punch"
  4677. SKILL4TEXT.Text = "[C] Warp"
  4678. SKILL5TEXT.Text = "[U] Karma mode..."
  4679. tecks2.Text = "!#$฿-Normal-฿&#!"
  4680. tecks2.TextColor3 = Color3.new(0,0,0)
  4681. tecks2.TextStrokeColor3 = C3(239/255, 184/255, 56/255)
  4682. sick.Volume = 1
  4683. elseif CHOSENBRICK == "New Yeller" then
  4684. VALUE1 = 4
  4685. CHOSENBRICK1 = BrickColor.Random().Color
  4686. CHOSENBRICK2 = BrickColor.Random().Color
  4687. sick.SoundId = "rbxassetid://432664291"
  4688. SKILL1TEXT.Text = "[Q] Comming soon"
  4689. SKILL2TEXT.Text = "[Z] comming soon"
  4690. SKILL3TEXT.Text = "[E] Comming soon"
  4691. SKILL4TEXT.Text = "[C] comming soon"
  4692. SKILL5TEXT.Text = "[U] Nomal mode..."
  4693. sick.Volume = 1
  4694. tecks2.TextColor3 = BrickColor.Random().Color
  4695. tecks2.TextStrokeColor3 = BrickColor.Random().Color
  4696. tecks2.Text = "kArMa."
  4697. Speed = 20
  4698. elseif CHOSENBRICK == "Really red" then
  4699. VALUE1 = 3
  4700. CHOSENBRICK1 = "Really red"
  4701. CHOSENBRICK2 = "Really red"
  4702. sick.SoundId = "rbxassetid://1524659810"
  4703. SKILL1TEXT.Text = "[Q] Meteor"
  4704. SKILL2TEXT.Text = "[Z] Meme mode..."
  4705. SKILL3TEXT.Text = "[E] Lift"
  4706. SKILL4TEXT.Text = "[C] Warp"
  4707. tecks2.Text = "-$#฿-Evil-฿#$-"
  4708. tecks2.TextColor3 = Color3.new(0,0,0)
  4709. tecks2.TextStrokeColor3 = Color3.new(25,0,0)
  4710. elseif CHOSENBRICK == "Really blue" then
  4711. VALUE1 = 5
  4712. CHOSENBRICK1 = "New Yeller"
  4713. CHOSENBRICK2 = "Really blue"
  4714. SKILL1TEXT.Text = "[Q] WOA!"
  4715. SKILL2TEXT.Text = "[Z] Anime mode..."
  4716. SKILL3TEXT.Text = "[E] NANI"
  4717. SKILL4TEXT.Text = "[C] DAB"
  4718. Speed = 100
  4719. sick.SoundId = "rbxassetid://2039029608"
  4720. tecks2.Text = "$#฿-@Meme glove@-฿#$"
  4721. tecks2.TextColor3 = Color3.new(0,0,0)
  4722. tecks2.TextStrokeColor3 = Color3.new(0,0,1.5)
  4723. elseif CHOSENBRICK == "Pink" then
  4724. VALUE1 = 6
  4725. Speed = 20
  4726. CHOSENBRICK1 = "Black"
  4727. CHOSENBRICK2 = "Pink"
  4728. SKILL1TEXT.Text = "[Q] Kiss"
  4729. SKILL2TEXT.Text = "[Z] Darkness mode..."
  4730. SKILL3TEXT.Text = "[E] Anime Bomb"
  4731. SKILL4TEXT.Text = "[C] Punch"
  4732. sick.SoundId = "rbxassetid://1131624146"
  4733. tecks2.Text = "!$#฿-Anime-฿#$!"
  4734. tecks2.TextColor3 = Color3.new(0,0,0)
  4735. tecks2.TextStrokeColor3 = Color3.new(0.5,0,0.5)
  4736. elseif CHOSENBRICK == "Black" then
  4737. VALUE1 = 7
  4738. CHOSENBRICK1 = "Really black"
  4739. CHOSENBRICK2 = "Really black"
  4740. SKILL1TEXT.Text = "[Q] Super Jump"
  4741. SKILL2TEXT.Text = "[Z] Doge mode..."
  4742. SKILL3TEXT.Text = "[E] Darkness dead"
  4743. SKILL4TEXT.Text = "[C] Darkness Caver"
  4744. sick.SoundId = "rbxassetid://338110450"
  4745. tecks2.Text = "!$\#��-Darkness-��#\$!"
  4746. tecks2.TextColor3 = Color3.new(0,0,0)
  4747. tecks2.TextStrokeColor3 = Color3.new(0.5,0.5,0.5)
  4748. elseif CHOSENBRICK == "Deep orange" then
  4749. CHOSENBRICK1 = "Deep orange"
  4750. CHOSENBRICK2 = "Deep orange"
  4751. SKILL1TEXT.Text = "[Q] comming soon"
  4752. SKILL2TEXT.Text = "[Z] Rainbow mode..."
  4753. SKILL3TEXT.Text = "[E] comming soon"
  4754. SKILL4TEXT.Text = "[C] comming soon"
  4755. Speed = 65
  4756. VALUE1 = 2
  4757. sick.SoundId = "rbxassetid://412964077"
  4758. tecks2.Text = "!$#฿[<-Doge->]฿#$!"
  4759. tecks2.TextColor3 = Color3.new(0,0,0)
  4760. tecks2.TextStrokeColor3 = Color3.new(233,255,0)
  4761. elseif CHOSENBRICK == "RAINBOW" then
  4762. VALUE1 = 7
  4763. CHOSENBRICK1 = Color3.fromRGB(cR,cG,cB)
  4764. CHOSENBRICK2 = Color3.fromRGB(cR,cG,cB)
  4765. SKILL1TEXT.Text = "[Q] comming soon"
  4766. SKILL2TEXT.Text = "[Z] Sharp shooter mode..."
  4767. SKILL3TEXT.Text = "[E] comming soon"
  4768. SKILL4TEXT.Text = "[L] Rainbow ghost (NOT WORKING)"
  4769. Speed = 30
  4770. sick.SoundId = "rbxassetid://1493882272"
  4771. tecks2.Text = "-$ Rainbow $-"
  4772. tecks2.TextColor3 = Color3.fromRGB(cR,cG,cB)
  4773. tecks2.TextStrokeColor3 = Color3.fromRGB(cR,cG,cB)
  4774. elseif CHOSENBRICK == "red" then
  4775. VALUE1 = 1
  4776. CHOSENBRICK1 = "Really black"
  4777. CHOSENBRICK2 = "Really red"
  4778. SKILL1TEXT.Text = "[Q] Look Sky!"
  4779. SKILL2TEXT.Text = "[Z] Void shooter mode..."
  4780. SKILL3TEXT.Text = "[E] Charge shot"
  4781. SKILL4TEXT.Text = "[C] Shot"
  4782. sick.SoundId = "rbxassetid://2264258418"
  4783. tecks2.Text = "!$\#Sharp shooter#\$!"
  4784. tecks2.TextColor3 = Color3.new(0,0,0)
  4785. tecks2.TextStrokeColor3 = Color3.new(1,0,0)
  4786. elseif CHOSENBRICK == "void" then
  4787. VALUE1 = 7
  4788. CHOSENBRICK1 = "Really black"
  4789. CHOSENBRICK2 = "Royal purple"
  4790. SKILL1TEXT.Text = "[Q] Void Blades"
  4791. SKILL2TEXT.Text = "[Z] Lover mode..."
  4792. SKILL3TEXT.Text = "[E] UnBanish"
  4793. SKILL4TEXT.Text = "[C] Shot"
  4794. sick.SoundId = "rbxassetid://165065112"
  4795. tecks2.Text = "#-Void shooter-#"
  4796. tecks2.TextColor3 = Color3.new(0,0,0)
  4797. tecks2.TextStrokeColor3 = Color3.new(1,0,1)
  4798. elseif CHOSENBRICK == "Loving" then
  4799. VALUE1 = 7
  4800. CHOSENBRICK1 = "Pink"
  4801. CHOSENBRICK2 = "Pink"
  4802. SKILL1TEXT.Text = "[Q] Comming son"
  4803. SKILL2TEXT.Text = "[Z] InSanE mode..."
  4804. SKILL3TEXT.Text = "[E] Comming son"
  4805. SKILL4TEXT.Text = "[C] Comming son"
  4806. sick.SoundId = "rbxassetid://1030177093"
  4807. tecks2.Text = "<3Lover<3"
  4808. tecks2.TextColor3 = Color3.fromRGB(255,152,220)
  4809. tecks2.TextStrokeColor3 = Color3.fromRGB(0,0,0)
  4810. elseif CHOSENBRICK == "InSaNe" then
  4811. VALUE1 = 666
  4812. CHOSENBRICK1 = "Really black"
  4813. CHOSENBRICK2 = "White"
  4814. SKILL1TEXT.Text = "[Q] Comming son"
  4815. SKILL2TEXT.Text = "[Z] Normal mode..."
  4816. SKILL3TEXT.Text = "[E] Comming son"
  4817. SKILL4TEXT.Text = "[C] Comming son"
  4818. sick.SoundId = "rbxassetid://943961217"
  4819. tecks2.Text = "M;:*_.>InSaNe<_äOL:*"
  4820. tecks2.TextColor3 = Color3.fromRGB(0,0,0)
  4821. tecks2.TextStrokeColor3 = Color3.fromRGB(255,255,255)
  4822. Swait()
  4823. tecks2.TextColor3 = Color3.fromRGB(255,255,255)
  4824. tecks2.TextStrokeColor3 = Color3.fromRGB(0,0,0)
  4825. end
  4826. end
  4827.  
  4828.  
  4829. --//=================================\\
  4830. --\\=================================//
  4831.  
  4832.  
  4833.  
  4834.  
  4835. --|END|--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement