Advertisement
pasterultimate22

nonono

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