JacksoMykalJunior

God Of The Unknown Banish

Mar 9th, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 175.30 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. do
  4. print("FE Covered By Red_Jack142 | FE Made By Red_Jack142")
  5. print("Have Fun!")
  6. script.Parent = Player.Character
  7.  
  8. --RemoteEvent for communicating
  9. local Event = Instance.new("RemoteEvent")
  10. Event.Name = "UserInput_Event"
  11.  
  12. --Fake event to make stuff like Mouse.KeyDown work
  13. local function fakeEvent()
  14. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  15. t.connect = t.Connect
  16. return t
  17. end
  18.  
  19. --Creating fake input objects with fake variables
  20. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  21. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  22. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  23. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  24. end}
  25. --Merged 2 functions into one by checking amount of arguments
  26. CAS.UnbindAction = CAS.BindAction
  27.  
  28. --This function will trigger the events that have been :Connect()'ed
  29. local function te(self,ev,...)
  30. local t = m[ev]
  31. if t and t._fakeEvent and t.Function then
  32. t.Function(...)
  33. end
  34. end
  35. m.TrigEvent = te
  36. UIS.TrigEvent = te
  37.  
  38. Event.OnServerEvent:Connect(function(plr,io)
  39. if plr~=Player then return end
  40. if io.isMouse then
  41. m.Target = io.Target
  42. m.Hit = io.Hit
  43. else
  44. local b = io.UserInputState == Enum.UserInputState.Begin
  45. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  46. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  47. end
  48. for _,t in pairs(CAS.Actions) do
  49. for _,k in pairs(t.Keys) do
  50. if k==io.KeyCode then
  51. t.Function(t.Name,io.UserInputState,io)
  52. end
  53. end
  54. end
  55.  
  56.  
  57. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,1.2,0.2),false)
  58. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  59. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.8,0.2),false)
  60. MakeForm(Part,"Wedge")
  61. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  62. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.6),false)
  63. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  64. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  65. MakeForm(Part,"Cyl")
  66. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  67. for i = 1, 8 do
  68. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  69. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  70. end
  71. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  72. MakeForm(Part,"Wedge")
  73. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  74. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.39,0.41,0.39),false)
  75. MakeForm(Part,"Cyl")
  76. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  77. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  78. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  79. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.5),false)
  80. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  81. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0,0.6),false)
  82. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  83. local RightBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.28,5,0.28),false)
  84. MakeForm(RightBarrel,"Cyl")
  85. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, RightBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  86. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0,0.2,0.2),false)
  87. MakeForm(Part,"Wedge")
  88. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  89. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.2,0,0.2),false)
  90. MakeForm(RightHole,"Cyl")
  91. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, RightHole, CF(0, 2.5, 0), CF(0, 0, 0))
  92. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,1.2,0.2),false)
  93. local LeftArmGraps = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  94. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.8,0.2),false)
  95. MakeForm(Part,"Wedge")
  96. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  97. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.6),false)
  98. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  99. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  100. MakeForm(Part,"Cyl")
  101. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  102. for i = 1, 8 do
  103. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  104. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  105. end
  106. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  107. MakeForm(Part,"Wedge")
  108. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  109. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.39,0.41,0.39),false)
  110. MakeForm(Part,"Cyl")
  111. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  112. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  113. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  114. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.5),false)
  115. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  116. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0,0.6),false)
  117. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  118. local LeftBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.28,5,0.28),false)
  119. MakeForm(LeftBarrel,"Cyl")
  120. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, LeftBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  121. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0,0.2,0.2),false)
  122. MakeForm(Part,"Wedge")
  123. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  124. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.2,0,0.2),false)
  125. MakeForm(LeftHole,"Cyl")
  126. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  127. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.6,0.1,1)/2,false)
  128. MakeForm(Eye,"Ball")
  129. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  130. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.6,0.1,1)/2,false)
  131. MakeForm(Eye,"Ball")
  132. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  133. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.1,1,1)/2,false)
  134. MakeForm(Eye,"Ball")
  135. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  136. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.1,1,1)/2,false)
  137. MakeForm(Eye,"Ball")
  138. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  139. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  140. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  141. end
  142. end)
  143. Event.Parent = NLS([==[
  144. local Player = owner
  145. local Event = script:WaitForChild("UserInput_Event")
  146.  
  147. local UIS = game:GetService("UserInputService")
  148. local input = function(io,a)
  149. if a then return end
  150. --Since InputObject is a client-side instance, we create and pass table instead
  151. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  152. end
  153. UIS.InputBegan:Connect(input)
  154. UIS.InputEnded:Connect(input)
  155.  
  156. local Mouse = Player:GetMouse()
  157. local h,t
  158. --Give the server mouse data 30 times every second, but only if the values changed
  159. --If player is not moving their mouse, client won't fire events
  160. while wait(1/30) do
  161. if h~=Mouse.Hit or t~=Mouse.Target then
  162. h,t=Mouse.Hit,Mouse.Target
  163. Event:FireServer({isMouse=true,Target=t,Hit=h})
  164. end
  165. end]==],Player.Character)
  166. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  167. end
  168.  
  169.  
  170.  
  171. script.Name = "Soul Pistol"
  172. --Original script created by shackluster
  173. --Edit by Biologically_Noob
  174. script:ClearAllChildren()
  175. wait(0.2)
  176.  
  177. --|SIMPLE KICK SCRIPT FOR EMERGENCY PURPOSES AND STUFF|--
  178. --|ROBLOX SCRIPT BUILDER LOCAL SCRIPT|--
  179. player=owner
  180. player.Chatted:connect(function(m)
  181. if string.sub(m,1,6)=="kick " then
  182. local victim
  183. for i,v in pairs(game.Players:GetPlayers()) do
  184. if string.find(m,v.Name) then
  185. v:Kick()
  186. end
  187. end
  188. end
  189. end)
  190. Player = owner
  191. PlayerGui = Player.PlayerGui
  192. Cam = workspace.CurrentCamera
  193. Backpack = Player.Backpack
  194. Character = Player.Character
  195. Humanoid = Character.Humanoid
  196. RootPart = Character["HumanoidRootPart"]
  197. Torso = Character["Torso"]
  198. Head = Character["Head"]
  199. RightArm = Character["Right Arm"]
  200. LeftArm = Character["Left Arm"]
  201. RightLeg = Character["Right Leg"]
  202. LeftLeg = Character["Left Leg"]
  203. RootJoint = RootPart["RootJoint"]
  204. Neck = Torso["Neck"]
  205. RightShoulder = Torso["Right Shoulder"]
  206. LeftShoulder = Torso["Left Shoulder"]
  207. RightHip = Torso["Right Hip"]
  208. LeftHip = Torso["Left Hip"]
  209. local TIME = 0
  210. local sick = Instance.new("Sound",Torso)
  211.  
  212. IT = Instance.new
  213. CF = CFrame.new
  214. VT = Vector3.new
  215. RAD = math.rad
  216. C3 = Color3.new
  217. UD2 = UDim2.new
  218. BRICKC = BrickColor.new
  219. ANGLES = CFrame.Angles
  220. EULER = CFrame.fromEulerAnglesXYZ
  221. COS = math.cos
  222. ACOS = math.acos
  223. SIN = math.sin
  224. ASIN = math.asin
  225. ABS = math.abs
  226. MRANDOM = math.random
  227. FLOOR = math.floor
  228.  
  229. --//=================================\\
  230. --|| USEFUL VALUES
  231. --\\=================================//
  232.  
  233. Animation_Speed = 3
  234. local FORCERESET = false
  235. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  236. local Speed = 16
  237. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  238. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  239. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  240. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  241. local DAMAGEMULTIPLIER = 1
  242. local ANIM = "Idle"
  243. local ATTACK = false
  244. local EQUIPPED = false
  245. local HOLD = false
  246. local COMBO = 1
  247. local Rooted = false
  248. local SINE = 0
  249. local KEYHOLD = false
  250. local CHANGE = 2 / Animation_Speed
  251. local WALKINGANIM = false
  252. local VALUE1 = false
  253. local VALUE2 = false
  254. local ROBLOXIDLEANIMATION = IT("Animation")
  255. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  256. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  257. --ROBLOXIDLEANIMATION.Parent = Humanoid
  258. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  259. WEAPONGUI.Name = "BanishV3Gui"
  260. local Weapon = IT("Model")
  261. Weapon.Name = "Adds"
  262. local Effects = IT("Folder", Weapon)
  263. Effects.Name = "Effects"
  264. local ANIMATOR = Humanoid.Animator
  265. local ANIMATE = Character:FindFirstChild("Animate")
  266. local UNANCHOR = true
  267. local TOBANISH = {}
  268. script.Parent = PlayerGui
  269.  
  270. --//=================================\\
  271. --\\=================================//
  272.  
  273.  
  274. --//=================================\\
  275. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  276. --\\=================================//
  277.  
  278. ArtificialHB = Instance.new("BindableEvent", script)
  279. ArtificialHB.Name = "ArtificialHB"
  280.  
  281. script:WaitForChild("ArtificialHB")
  282.  
  283. frame = Frame_Speed
  284. tf = 0
  285. allowframeloss = false
  286. tossremainder = false
  287. lastframe = tick()
  288. script.ArtificialHB:Fire()
  289.  
  290. game:GetService("RunService").Heartbeat:connect(function(s, p)
  291. tf = tf + s
  292. if tf >= frame then
  293. if allowframeloss then
  294. script.ArtificialHB:Fire()
  295. lastframe = tick()
  296. else
  297. for i = 1, math.floor(tf / frame) do
  298. script.ArtificialHB:Fire()
  299. end
  300. lastframe = tick()
  301. end
  302. if tossremainder then
  303. tf = 0
  304. else
  305. tf = tf - frame * math.floor(tf / frame)
  306. end
  307. end
  308. end)
  309.  
  310. --//=================================\\
  311. --\\=================================//
  312.  
  313. --//=================================\\
  314. --|| SOME FUNCTIONS
  315. --\\=================================//
  316.  
  317. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  318. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  319. end
  320.  
  321. function PositiveAngle(NUMBER)
  322. if NUMBER >= 0 then
  323. NUMBER = 0
  324. end
  325. return NUMBER
  326. end
  327.  
  328. function NegativeAngle(NUMBER)
  329. if NUMBER <= 0 then
  330. NUMBER = 0
  331. end
  332. return NUMBER
  333. end
  334.  
  335. function Swait(NUMBER)
  336. if NUMBER == 0 or NUMBER == nil then
  337. ArtificialHB.Event:wait()
  338. else
  339. for i = 1, NUMBER do
  340. ArtificialHB.Event:wait()
  341. end
  342. end
  343. end
  344.  
  345. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  346. local NEWMESH = IT(MESH)
  347. if MESH == "SpecialMesh" then
  348. NEWMESH.MeshType = MESHTYPE
  349. if MESHID ~= "nil" and MESHID ~= "" then
  350. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  351. end
  352. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  353. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  354. end
  355. end
  356. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  357. NEWMESH.Scale = SCALE
  358. NEWMESH.Parent = PARENT
  359. return NEWMESH
  360. end
  361.  
  362. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  363. local NEWPART = IT("Part")
  364. NEWPART.formFactor = FORMFACTOR
  365. NEWPART.Reflectance = REFLECTANCE
  366. NEWPART.Transparency = TRANSPARENCY
  367. NEWPART.CanCollide = false
  368. NEWPART.Locked = true
  369. NEWPART.Anchored = true
  370. if ANCHOR == false then
  371. NEWPART.Anchored = false
  372. end
  373. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  374. NEWPART.Name = NAME
  375. NEWPART.Size = SIZE
  376. NEWPART.Position = Torso.Position
  377. NEWPART.Material = MATERIAL
  378. NEWPART:BreakJoints()
  379. NEWPART.Parent = PARENT
  380. return NEWPART
  381. end
  382.  
  383. local function weldBetween(a, b)
  384. local weldd = Instance.new("ManualWeld")
  385. weldd.Part0 = a
  386. weldd.Part1 = b
  387. weldd.C0 = CFrame.new()
  388. weldd.C1 = b.CFrame:inverse() * a.CFrame
  389. weldd.Parent = a
  390. return weldd
  391. end
  392.  
  393.  
  394. function QuaternionFromCFrame(cf)
  395. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  396. local trace = m00 + m11 + m22
  397. if trace > 0 then
  398. local s = math.sqrt(1 + trace)
  399. local recip = 0.5 / s
  400. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  401. else
  402. local i = 0
  403. if m11 > m00 then
  404. i = 1
  405. end
  406. if m22 > (i == 0 and m00 or m11) then
  407. i = 2
  408. end
  409. if i == 0 then
  410. local s = math.sqrt(m00 - m11 - m22 + 1)
  411. local recip = 0.5 / s
  412. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  413. elseif i == 1 then
  414. local s = math.sqrt(m11 - m22 - m00 + 1)
  415. local recip = 0.5 / s
  416. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  417. elseif i == 2 then
  418. local s = math.sqrt(m22 - m00 - m11 + 1)
  419. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  420. end
  421. end
  422. end
  423.  
  424. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  425. local xs, ys, zs = x + x, y + y, z + z
  426. local wx, wy, wz = w * xs, w * ys, w * zs
  427. local xx = x * xs
  428. local xy = x * ys
  429. local xz = x * zs
  430. local yy = y * ys
  431. local yz = y * zs
  432. local zz = z * zs
  433. 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))
  434. end
  435.  
  436. function QuaternionSlerp(a, b, t)
  437. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  438. local startInterp, finishInterp;
  439. if cosTheta >= 0.0001 then
  440. if (1 - cosTheta) > 0.0001 then
  441. local theta = ACOS(cosTheta)
  442. local invSinTheta = 1 / SIN(theta)
  443. startInterp = SIN((1 - t) * theta) * invSinTheta
  444. finishInterp = SIN(t * theta) * invSinTheta
  445. else
  446. startInterp = 1 - t
  447. finishInterp = t
  448. end
  449. else
  450. if (1 + cosTheta) > 0.0001 then
  451. local theta = ACOS(-cosTheta)
  452. local invSinTheta = 1 / SIN(theta)
  453. startInterp = SIN((t - 1) * theta) * invSinTheta
  454. finishInterp = SIN(t * theta) * invSinTheta
  455. else
  456. startInterp = t - 1
  457. finishInterp = t
  458. end
  459. end
  460. 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
  461. end
  462.  
  463. function Clerp(a, b, t)
  464. local qa = {QuaternionFromCFrame(a)}
  465. local qb = {QuaternionFromCFrame(b)}
  466. local ax, ay, az = a.x, a.y, a.z
  467. local bx, by, bz = b.x, b.y, b.z
  468. local _t = 1 - t
  469. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  470. end
  471.  
  472. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  473. local frame = IT("Frame")
  474. frame.BackgroundTransparency = TRANSPARENCY
  475. frame.BorderSizePixel = BORDERSIZEPIXEL
  476. frame.Position = POSITION
  477. frame.Size = SIZE
  478. frame.BackgroundColor3 = COLOR
  479. frame.BorderColor3 = BORDERCOLOR
  480. frame.Name = NAME
  481. frame.Parent = PARENT
  482. return frame
  483. end
  484.  
  485. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  486. local label = IT("TextLabel")
  487. label.BackgroundTransparency = 1
  488. label.Size = UD2(1, 0, 1, 0)
  489. label.Position = UD2(0, 0, 0, 0)
  490. label.TextColor3 = TEXTCOLOR
  491. label.TextStrokeTransparency = STROKETRANSPARENCY
  492. label.TextTransparency = TRANSPARENCY
  493. label.FontSize = TEXTFONTSIZE
  494. label.Font = TEXTFONT
  495. label.BorderSizePixel = BORDERSIZEPIXEL
  496. label.TextScaled = false
  497. label.Text = TEXT
  498. label.Name = NAME
  499. label.Parent = PARENT
  500. return label
  501. end
  502.  
  503. function NoOutlines(PART)
  504. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  505. end
  506.  
  507. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  508. local NEWWELD = IT(TYPE)
  509. NEWWELD.Part0 = PART0
  510. NEWWELD.Part1 = PART1
  511. NEWWELD.C0 = C0
  512. NEWWELD.C1 = C1
  513. NEWWELD.Parent = PARENT
  514. return NEWWELD
  515. end
  516.  
  517. local S = IT("Sound")
  518. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  519. local NEWSOUND = nil
  520. coroutine.resume(coroutine.create(function()
  521. NEWSOUND = S:Clone()
  522. NEWSOUND.Parent = PARENT
  523. NEWSOUND.Volume = VOLUME
  524. NEWSOUND.Pitch = PITCH
  525. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  526. NEWSOUND:play()
  527. if DOESLOOP == true then
  528. NEWSOUND.Looped = true
  529. else
  530. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  531. NEWSOUND:remove()
  532. end
  533. end))
  534. return NEWSOUND
  535. end
  536.  
  537. function CFrameFromTopBack(at, top, back)
  538. local right = top:Cross(back)
  539. 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)
  540. end
  541.  
  542. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  543. function WACKYEFFECT(Table)
  544. local TYPE = (Table.EffectType or "Sphere")
  545. local SIZE = (Table.Size or VT(1,1,1))
  546. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  547. local TRANSPARENCY = (Table.Transparency or 0)
  548. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  549. local CFRAME = (Table.CFrame or Torso.CFrame)
  550. local MOVEDIRECTION = (Table.MoveToPos or nil)
  551. local ROTATION1 = (Table.RotationX or 0)
  552. local ROTATION2 = (Table.RotationY or 0)
  553. local ROTATION3 = (Table.RotationZ or 0)
  554. local MATERIAL = (Table.Material or "Neon")
  555. local COLOR = (Table.Color or C3(1,1,1))
  556. local TIME = (Table.Time or 45)
  557. local SOUNDID = (Table.SoundID or nil)
  558. local SOUNDPITCH = (Table.SoundPitch or nil)
  559. local SOUNDVOLUME = (Table.SoundVolume or nil)
  560. coroutine.resume(coroutine.create(function()
  561. local PLAYSSOUND = false
  562. local SOUND = nil
  563. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  564. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  565. PLAYSSOUND = true
  566. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  567. end
  568. EFFECT.Color = COLOR
  569. local MSH = nil
  570. if TYPE == "Sphere" then
  571. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  572. elseif TYPE == "Block" then
  573. MSH = IT("BlockMesh",EFFECT)
  574. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  575. elseif TYPE == "Wave" then
  576. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  577. elseif TYPE == "Ring" then
  578. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  579. elseif TYPE == "Slash" then
  580. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  581. elseif TYPE == "Round Slash" then
  582. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  583. elseif TYPE == "Swirl" then
  584. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  585. elseif TYPE == "Skull" then
  586. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  587. elseif TYPE == "Crystal" then
  588. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  589. end
  590. if MSH ~= nil then
  591. local MOVESPEED = nil
  592. if MOVEDIRECTION ~= nil then
  593. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  594. end
  595. local GROWTH = SIZE - ENDSIZE
  596. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  597. if TYPE == "Block" then
  598. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  599. else
  600. EFFECT.CFrame = CFRAME
  601. end
  602. for LOOP = 1, TIME+1 do
  603. Swait()
  604. MSH.Scale = MSH.Scale - GROWTH/TIME
  605. if TYPE == "Wave" then
  606. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  607. end
  608. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  609. if TYPE == "Block" then
  610. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  611. else
  612. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  613. end
  614. if MOVEDIRECTION ~= nil then
  615. local ORI = EFFECT.Orientation
  616. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  617. EFFECT.Orientation = ORI
  618. end
  619. end
  620. if PLAYSSOUND == false then
  621. EFFECT:remove()
  622. else
  623. SOUND.Stopped:Connect(function()
  624. EFFECT:remove()
  625. end)
  626. end
  627. else
  628. if PLAYSSOUND == false then
  629. EFFECT:remove()
  630. else
  631. repeat Swait() until SOUND.Playing == false
  632. EFFECT:remove()
  633. end
  634. end
  635. end))
  636. end
  637.  
  638. function MakeForm(PART,TYPE)
  639. if TYPE == "Cyl" then
  640. local MSH = IT("CylinderMesh",PART)
  641. elseif TYPE == "Ball" then
  642. local MSH = IT("SpecialMesh",PART)
  643. MSH.MeshType = "Sphere"
  644. elseif TYPE == "Wedge" then
  645. local MSH = IT("SpecialMesh",PART)
  646. MSH.MeshType = "Wedge"
  647. end
  648. end
  649.  
  650. function SpawnTrail(FROM,TO,BIG)
  651. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Cyan", "Trail", VT(0,0,0))
  652. MakeForm(TRAIL,"Cyl")
  653. local DIST = (FROM - TO).Magnitude
  654. if BIG == true then
  655. TRAIL.Size = VT(0.5,DIST,0.5)
  656. else
  657. TRAIL.Size = VT(0.25,DIST,0.25)
  658. end
  659. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  660. coroutine.resume(coroutine.create(function()
  661. for i = 1, 5 do
  662. Swait()
  663. TRAIL.Transparency = TRAIL.Transparency + 0.1
  664. end
  665. TRAIL:remove()
  666. end))
  667. end
  668.  
  669. Debris = game:GetService("Debris")
  670.  
  671. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  672. local DIRECTION = CF(StartPos,EndPos).lookVector
  673. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  674. end
  675.  
  676. function turnto(position)
  677. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  678. end
  679.  
  680. --//=================================\\
  681. --|| WEAPON CREATION
  682. --\\=================================//
  683.  
  684. local Particle = IT("ParticleEmitter",nil)
  685. Particle.Enabled = false
  686. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  687. Particle.LightEmission = 0.5
  688. Particle.Rate = 150
  689. Particle.ZOffset = 0.2
  690. Particle.Rotation = NumberRange.new(-180, 180)
  691. Particle.RotSpeed = NumberRange.new(-180, 180)
  692. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  693. Particle.Color = ColorSequence.new(C3(0,0,255),C3(0,255,255))
  694. local Particle2 = IT("ParticleEmitter",nil)
  695. Particle2.Enabled = false
  696. Particle2.Texture = "http://www.roblox.com/asset/?id=1369397597"
  697. Particle2.Color = ColorSequence.new(C3(0,0,255),C3(0,0,255))
  698. Particle2.LightEmission = 0
  699. Particle2.RotSpeed = NumberRange.new(0, 180)
  700. Particle2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  701. Particle2.LightEmission = 1
  702. Particle2.Rate = 20
  703. Particle2.RotSpeed = NumberRange.new(-20, 20)
  704. local Particle3 = IT("ParticleEmitter",nil)
  705. Particle3.Enabled = false
  706. Particle3.Texture = "http://www.roblox.com/asset/?id=1546470121"
  707. Particle3.Color = ColorSequence.new(C3(0,0,255),C3(0,0,255))
  708. Particle3.LightEmission = 0
  709. Particle3.RotSpeed = NumberRange.new(0, 180)
  710. Particle3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.7),NumberSequenceKeypoint.new(0.3,.9),NumberSequenceKeypoint.new(1,1)})
  711. Particle3.LightEmission = 1
  712. Particle3.Rate = 20
  713. Particle3.RotSpeed = NumberRange.new(-20, 20)
  714. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  715. function ParticleEmitter(Table)
  716. local PRTCL = Particle:Clone()
  717. local Speed = Table.Speed or 5
  718. local Drag = Table.Drag or 0
  719. local Size1 = Table.Size1 or 1
  720. local Size2 = Table.Size2 or 5
  721. local Lifetime1 = Table.Lifetime1 or 1
  722. local Lifetime2 = Table.Lifetime2 or 1.5
  723. local Parent = Table.Parent or Torso
  724. local Emit = Table.Emit or 100
  725. local Offset = Table.Offset or 360
  726. local Acel = Table.Acel or VT(0,0,0)
  727. local Enabled = Table.Enabled or false
  728. PRTCL.Parent = Parent
  729. PRTCL.Size = NumberSequence.new(Size1,Size2)
  730. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  731. PRTCL.Speed = NumberRange.new(Speed)
  732. PRTCL.VelocitySpread = Offset
  733. PRTCL.Drag = Drag
  734. PRTCL.Acceleration = Acel
  735. if Enabled == false then
  736. PRTCL:Emit(Emit)
  737. Debris:AddItem(PRTCL,Lifetime2)
  738. else
  739. PRTCL.Enabled = true
  740. end
  741. return PRTCL
  742. end
  743. function ParticleEmitter2(Table)
  744. local PRTCL2 = Particle2:Clone()
  745. local LockedToPart = Table.LTP or true
  746. local Speed = Table.Speed or 0
  747. local Drag = Table.Drag or 0
  748. local Size1 = Table.Size1 or 1
  749. local Size2 = Table.Size2 or 2
  750. local Lifetime1 = Table.Lifetime1 or 1
  751. local Lifetime2 = Table.Lifetime2 or 1
  752. local Parent = Table.Parent or Torso
  753. local Emit = Table.Emit or 100
  754. local Offset = Table.Offset or 360
  755. local Acel = Table.Acel or VT(0,0,0)
  756. local Enabled = Table.Enabled or false
  757. PRTCL2.Parent = Parent
  758. PRTCL2.Size = NumberSequence.new(Size1,Size2)
  759. PRTCL2.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  760. PRTCL2.Speed = NumberRange.new(Speed)
  761. PRTCL2.VelocitySpread = Offset
  762. PRTCL2.Drag = Drag
  763. PRTCL2.Acceleration = Acel
  764. PRTCL2.Parent = Parent
  765. PRTCL2.Size = NumberSequence.new(Size1,Size2)
  766. PRTCL2.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  767. PRTCL2.Speed = NumberRange.new(Speed)
  768. PRTCL2.VelocitySpread = Offset
  769. PRTCL2.Drag = Drag
  770. PRTCL2.Acceleration = Acel
  771. PRTCL2.LockedToPart = true
  772. if Enabled == false then
  773. PRTCL2:Emit(Emit)
  774. Debris:AddItem(PRTCL2,Lifetime2)
  775. else
  776. PRTCL2.Enabled = true
  777. end
  778. return PRTCL2
  779. end
  780. function ParticleEmitter3(Table)
  781. local PRTCL3 = Particle2:Clone()
  782. local Speed = Table.Speed or 0
  783. local Drag = Table.Drag or 0
  784. local Size1 = Table.Size1 or 1
  785. local Size2 = Table.Size2 or 2
  786. local Lifetime1 = Table.Lifetime1 or 1
  787. local Lifetime2 = Table.Lifetime2 or 1
  788. local Parent = Table.Parent or Torso
  789. local Emit = Table.Emit or 100
  790. local Offset = Table.Offset or 0
  791. local Acel = Table.Acel or VT(0,0,0)
  792. local Enabled = Table.Enabled or false
  793. PRTCL3.Parent = Parent
  794. PRTCL3.Size = NumberSequence.new(Size1,Size2)
  795. PRTCL3.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  796. PRTCL3.Speed = NumberRange.new(Speed)
  797. PRTCL3.VelocitySpread = Offset
  798. PRTCL3.Drag = Drag
  799. PRTCL3.Acceleration = Acel
  800. PRTCL3.Parent = Parent
  801. PRTCL3.Size = NumberSequence.new(Size1,Size2)
  802. PRTCL3.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  803. PRTCL3.Speed = NumberRange.new(Speed)
  804. PRTCL3.VelocitySpread = Offset
  805. PRTCL3.Drag = Drag
  806. PRTCL3.Acceleration = Acel
  807. if Enabled == false then
  808. PRTCL3:Emit(Emit)
  809. Debris:AddItem(PRTCL3,Lifetime2)
  810. else
  811. PRTCL3.Enabled = true
  812. end
  813. return PRTCL3
  814. end
  815.  
  816. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  817. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  818. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  819. MakeForm(Part,"Wedge")
  820. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  821. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  822. MakeForm(Part,"Wedge")
  823. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  824. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  825. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  826. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  827. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  828. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  829. MakeForm(Part,"Cyl")
  830. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  831. for i = 1, 8 do
  832. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  833. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  834. end
  835. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  836. MakeForm(Part,"Cyl")
  837. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  838. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  839. MakeForm(Part,"Ball")
  840. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  841. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  842. MakeForm(Part,"Wedge")
  843. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  844. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  845. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  846. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  847. MakeForm(Part,"Cyl")
  848. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  849. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  850. MakeForm(Part,"Cyl")
  851. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  852. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  853. MakeForm(Part,"Cyl")
  854. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  855. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  856. MakeForm(Part,"Wedge")
  857. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  858. local LASTPART = Handle
  859. for i = 1, 10 do
  860. if LASTPART == Handle then
  861. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  862. LASTPART = Part
  863. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  864. else
  865. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  866. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  867. LASTPART = Part
  868. end
  869. end
  870.  
  871. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  872. MakeForm(Barrel,"Cyl")
  873. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  874. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  875. MakeForm(Part,"Cyl")
  876. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  877. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  878. MakeForm(Part,"Wedge")
  879. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  880. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  881. MakeForm(Hole,"Cyl")
  882. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  883. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  884. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  885. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  886. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  887. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  888. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  889. coroutine.resume(coroutine.create(function()
  890. while wait() do
  891. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  892. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  893. end
  894. end))
  895. --PARTICLES REEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
  896. --[[
  897. YEAH BOIIIIIIIII
  898. PARTICLE TIME
  899. --]]
  900. 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)})
  901. --ParticleEmitter3({Speed = 0, Drag = 0, Size1 = 20, Size2 = 25, Lifetime1 = 0.3, Lifetime2 = 1, Parent = Barrel, Emit = 100, Offset = 0, Enabled = true, Acel = VT(0,0,0)})
  902. 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)})
  903. ParticleEmitter2({Speed = 0, Drag = 0, Size1 = .5, Size2 = 1, Lifetime1 = 1, Lifetime2 = 1, Parent = Hole, Emit = 20, Offset = 360, Enabled = true, Acel = VT(0,0,0)})
  904. ParticleEmitter2({Speed = 0, Drag = 0, Size1 = 3, Size2 = 1, Lifetime1 = 1, Lifetime2 = 2, Parent = Handle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,0,0)})
  905. --Trails
  906. local A1 = Instance.new("Attachment",Barrel)
  907. local A2 = Instance.new("Attachment",Barrel)
  908. local Trail = Instance.new("Trail",Barrel)
  909. A1.Position = Vector3.new(0,1,0)
  910. A2.Position = Vector3.new(0,-0.8,0)
  911. Trail.Attachment0 = A1
  912. Trail.Attachment1 = A2
  913. Trail.LightEmission = 1
  914. Trail.Color = ColorSequence.new(Color3.new(0,0,0),Color3.new(0,0,0))
  915. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,.9),NumberSequenceKeypoint.new(1,1)})
  916. for _, c in pairs(Weapon:GetDescendants()) do
  917. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  918. c.Material = "Glass"
  919. c.Color = C3(0,0,0)
  920. elseif c.ClassName == "Part" and c.Name == "Eye" then
  921. c.Color = C3(0,0,1)
  922. c.Material = "Neon"
  923. end
  924. end
  925.  
  926. Weapon.Parent = Character
  927. for _, c in pairs(Weapon:GetChildren()) do
  928. if c.ClassName == "Part" then
  929. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  930. end
  931. end
  932.  
  933. local SKILLTEXTCOLOR = C3(0,0,1)
  934. local SKILLFONT = "Antique"
  935. local SKILLTEXTSIZE = 7
  936.  
  937. Humanoid.Died:connect(function()
  938. ATTACK = true
  939. end)
  940.  
  941. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  942. --[[local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  943. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  944. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  945. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  946. --]]
  947. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Banisher Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  948. --[[local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Ability 2", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  949. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Ability 3", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  950. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Ability 4", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  951. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Mercy", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  952. --]]
  953. function printbye(Name)
  954. local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  955. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  956.  
  957. end
  958.  
  959. workspace.ChildAdded:connect(function(instance)
  960. for BANISH = 1, #TOBANISH do
  961. if TOBANISH[BANISH] ~= nil then
  962. if instance.Name == TOBANISH[BANISH] then
  963. coroutine.resume(coroutine.create(function()
  964. printbye(instance.Name)
  965. instance:ClearAllChildren()
  966. Debris:AddItem(instance,0.0005)
  967. end))
  968. end
  969. end
  970. end
  971. end)
  972.  
  973. --//=================================\\
  974. --|| DAMAGING
  975. --\\=================================//
  976.  
  977. function Banish(Foe)
  978. if Foe then
  979. coroutine.resume(coroutine.create(function()
  980. --if game.Players:FindFirstChild(Foe.Name) then
  981. table.insert(TOBANISH,Foe.Name)
  982. printbye(Foe.Name)
  983. --end
  984. Foe.Archivable = true
  985. local CLONE = Foe:Clone()
  986. Foe:Destroy()
  987. CLONE.Parent = Effects
  988. CLONE:BreakJoints()
  989. local MATERIALS = {"Glass","Neon"}
  990. for _, c in pairs(CLONE:GetDescendants()) do
  991. if c:IsA("BasePart") then
  992. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  993. CreateSound(340722848, c, 10, 1, false)
  994. end
  995. c.Anchored = true
  996. c.Transparency = c.Transparency + 0.2
  997. c.Material = MATERIALS[MRANDOM(1,2)]
  998. c.Color = C3(0,0,255)
  999. if c.ClassName == "MeshPart" then
  1000. c.TextureID = ""
  1001. end
  1002. if c:FindFirstChildOfClass("SpecialMesh") then
  1003. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1004. end
  1005. if c:FindFirstChildOfClass("Decal") then
  1006. c:FindFirstChildOfClass("Decal"):remove()
  1007. end
  1008. c.Name = "Banished"
  1009. c.CanCollide = false
  1010. else
  1011. c:remove()
  1012. end
  1013. end
  1014. local A = false
  1015. for i = 1, 35 do
  1016. if A == false then
  1017. A = true
  1018. elseif A == true then
  1019. A = false
  1020. end
  1021. for _, c in pairs(CLONE:GetDescendants()) do
  1022. if c:IsA("BasePart") then
  1023. c.Anchored = true
  1024. c.Material = MATERIALS[MRANDOM(1,2)]
  1025. c.Transparency = c.Transparency + 0.8/35
  1026. if A == false then
  1027. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1028. elseif A == true then
  1029. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1030. end
  1031. end
  1032. end
  1033. Swait()
  1034. end
  1035. CLONE:remove()
  1036. end))
  1037. end
  1038. end
  1039.  
  1040. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1041. local CHILDREN = workspace:GetDescendants()
  1042. for index, CHILD in pairs(CHILDREN) do
  1043. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1044. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1045. if HUM then
  1046. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1047. if TORSO then
  1048. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1049. if ISBANISH == true then
  1050. Banish(CHILD)
  1051. else
  1052. if ISBANISH == "Gravity" then
  1053. HUM.PlatformStand = true
  1054. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1055. local grav = Instance.new("BodyPosition",TORSO)
  1056. grav.D = 15
  1057. grav.P = 20000
  1058. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1059. grav.position = TORSO.Position
  1060. grav.Name = "V3BanishForce"..Player.Name
  1061. else
  1062. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1063. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1064. end
  1065. else
  1066. HUM.PlatformStand = false
  1067. end
  1068. end
  1069. elseif ISBANISH == "Gravity" then
  1070. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1071. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1072. HUM.PlatformStand = false
  1073. end
  1074. end
  1075. end
  1076. end
  1077. end
  1078. end
  1079. end
  1080.  
  1081. --//=================================\\
  1082. --|| ATTACK FUNCTIONS AND STUFF
  1083. --\\=================================//
  1084.  
  1085. function Banisher_Bullet()
  1086. ATTACK = true
  1087. Rooted = false
  1088. for i=0, 0.4, 0.1 / Animation_Speed do
  1089. Swait()
  1090. turnto(Mouse.Hit.p)
  1091. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1092. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1093. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1094. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1095. 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)
  1096. 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)
  1097. end
  1098. repeat
  1099. for i=0, 0.2, 0.1 / Animation_Speed do
  1100. Swait()
  1101. turnto(Mouse.Hit.p)
  1102. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1103. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1104. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1105. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1106. 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)
  1107. 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)
  1108. end
  1109. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1110. SpawnTrail(Hole.Position,POS)
  1111. if HIT ~= nil then
  1112. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1113. Banish(HIT.Parent)
  1114. end
  1115. end
  1116. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1117. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,1), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1118. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,1), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1119. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,1), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1120. for i=0, 0.3, 0.1 / Animation_Speed do
  1121. Swait()
  1122. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1123. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1124. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1125. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1126. 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)
  1127. 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)
  1128. end
  1129. until KEYHOLD == false
  1130. ATTACK = false
  1131. Rooted = false
  1132. end
  1133.  
  1134. function AttackTemplate()
  1135. ATTACK = true
  1136. Rooted = false
  1137. for i=0, 1, 0.1 / Animation_Speed do
  1138. Swait()
  1139. 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)
  1140. 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)
  1141. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1142. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1143. 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)
  1144. 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)
  1145. end
  1146. ATTACK = false
  1147. Rooted = false
  1148. end
  1149. --//================================\\
  1150. --|| Edits
  1151. --\\================================\\
  1152.  
  1153. ---By leochoi2007---
  1154. --NOT MADE FOR R15
  1155. game.Players.PlayerAdded:connect(function(player)
  1156. player.CharacterAdded:connect(function(character)
  1157. player.Character.Animate.walk.WalkAnim.AnimationId = "http://www.roblox.com/asset/?id=252557606" -- Insert ID here or leave this one--
  1158. end)
  1159. end)
  1160.  
  1161.  
  1162.  
  1163. --//=================================\\
  1164. --|| SOME TAG EDIT
  1165. --\\=================================//
  1166.  
  1167. m = owner
  1168. char = m.Character
  1169. local txt = Instance.new("BillboardGui", char)
  1170. txt.Adornee = char.Head
  1171. txt.Name = "_status"
  1172. txt.Size = UDim2.new(2, 0, 1.2, 0)
  1173. txt.StudsOffset = Vector3.new(-9, 8, 0)
  1174. local text = Instance.new("TextLabel", txt)
  1175. text.Size = UDim2.new(10, 0, 7, 0)
  1176. text.FontSize = "Size24"
  1177. text.TextScaled = true
  1178. text.TextTransparency = 0
  1179. text.BackgroundTransparency = 1
  1180. text.TextTransparency = 0
  1181. text.TextStrokeTransparency = 0
  1182. text.Font = "Bodoni"
  1183. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  1184. v = Instance.new("Part")
  1185. v.Name = "ColorBrick"
  1186. v.Parent = m.Character
  1187. v.FormFactor = "Symmetric"
  1188. v.Anchored = true
  1189. v.CanCollide = false
  1190. v.BottomSurface = "Smooth"
  1191. v.TopSurface = "Smooth"
  1192. v.Size = Vector3.new(10, 5, 3)
  1193. v.Transparency = 1
  1194. v.CFrame = char.Torso.CFrame
  1195. v.BrickColor = BrickColor.new("Really black")
  1196. v.Transparency = 1
  1197. v.Shape = "Block"
  1198. spawn(function()
  1199. local TweenService = game:GetService("TweenService")
  1200. local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(255,0,255),Color3.fromRGB(255,255,0),Color3.fromRGB(0,255,255),Color3.fromRGB(150,0,175),Color3.fromRGB(0,0,0),Color3.fromRGB(100,100,100),Color3.fromRGB(0,0,0)}
  1201. local Int = 0
  1202. while wait(0.5) do
  1203. if Int == #Colours then Int = 0 end
  1204. Int = Int+1
  1205. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  1206. end
  1207. end)
  1208. text.Text = "God Of The Unknown Banish"
  1209.  
  1210. local SONG = 1812212957
  1211. local PLAYSONG = true
  1212.  
  1213. --//=================================\\
  1214. --|| ATTACK FUNCTIONS AND STUFF
  1215. --\\=================================//
  1216.  
  1217. local TOBANISH = {}
  1218.  
  1219. function swait(num)
  1220. if num == 0 or num == nil then
  1221. ArtificialHB.Event:wait()
  1222. else
  1223. for i = 0, num do
  1224. ArtificialHB.Event:wait()
  1225. end
  1226. end
  1227. end
  1228.  
  1229. function chatfunc(text)
  1230. local chat = coroutine.wrap(function()
  1231. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1232. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1233. end
  1234. local Bill = Instance.new("BillboardGui",Character)
  1235. Bill.Size = UDim2.new(0,100,0,40)
  1236. Bill.StudsOffset = Vector3.new(0,3,0)
  1237. Bill.Adornee = Character.Head
  1238. Bill.Name = "TalkingBillBoard"
  1239. local Hehe = Instance.new("TextLabel",Bill)
  1240. Hehe.BackgroundTransparency = 1
  1241. Hehe.BorderSizePixel = 0
  1242. Hehe.Text = ""
  1243. Hehe.Font = "Fantasy"
  1244. Hehe.TextSize = 40
  1245. Hehe.TextStrokeTransparency = 0
  1246. Hehe.Size = UDim2.new(1,0,0.5,0)
  1247. coroutine.resume(coroutine.create(function()
  1248. while Hehe ~= nil do
  1249. swait()
  1250. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1251. Hehe.Rotation = math.random(-5,5)
  1252. Hehe.TextColor3 = Color3.new(50,15,15)
  1253. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  1254. end
  1255. end))
  1256. for i = 1,string.len(text),1 do
  1257. swait()
  1258. Hehe.Text = string.sub(text,1,i)
  1259. end
  1260. swait(90)--Re[math.random(1, 93)]
  1261. for i = 0, 1, .025 do
  1262. swait()
  1263. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  1264. Hehe.TextStrokeTransparency = i
  1265. Hehe.TextTransparency = i
  1266. end
  1267. Bill:Destroy()
  1268. end)
  1269. chat()
  1270. end
  1271.  
  1272. function onChatted(msg)
  1273. chatfunc(msg)
  1274. end
  1275.  
  1276. Player.Chatted:connect(onChatted)
  1277.  
  1278. function printbye(Name)
  1279. local MESSAGES = {"BE GONE FROM HERE AND DONT RETURN, "}
  1280. chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1281. end
  1282.  
  1283. workspace.ChildAdded:connect(function(instance)
  1284. for BANISH = 1, #TOBANISH do
  1285. if TOBANISH[BANISH] ~= nil then
  1286. if instance.Name == TOBANISH[BANISH] then
  1287. coroutine.resume(coroutine.create(function()
  1288. printbye(instance.Name)
  1289. instance:ClearAllChildren()
  1290. Debris:AddItem(instance,0.0005)
  1291. end))
  1292. end
  1293. end
  1294. end
  1295. end)
  1296.  
  1297. function Banish(Foe)
  1298. if Foe then
  1299. coroutine.resume(coroutine.create(function()
  1300. --if game.Players:FindFirstChild(Foe.Name) then
  1301. table.insert(TOBANISH,Foe.Name)
  1302. printbye(Foe.Name)
  1303. --end
  1304. Foe.Archivable = true
  1305. local CLONE = Foe:Clone()
  1306. Foe:Destroy()
  1307. CLONE.Parent = Effects
  1308. CLONE:BreakJoints()
  1309. local MATERIALS = {"Glass","Neon"}
  1310. for _, c in pairs(CLONE:GetDescendants()) do
  1311. if c:IsA("BasePart") then
  1312. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1313. CreateSound(340722848, c, 10, 1, false)
  1314. end
  1315. c.Anchored = true
  1316. c.Transparency = c.Transparency + 0.2
  1317. c.Material = MATERIALS[MRANDOM(1,2)]
  1318. c.Color = C3(0,255,0)
  1319. if c.ClassName == "MeshPart" then
  1320. c.TextureID = ""
  1321. end
  1322. if c:FindFirstChildOfClass("SpecialMesh") then
  1323. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1324. end
  1325. if c:FindFirstChildOfClass("Decal") then
  1326. c:FindFirstChildOfClass("Decal"):remove()
  1327. end
  1328. c.Name = "Banished"
  1329. c.CanCollide = false
  1330. else
  1331. c:remove()
  1332. end
  1333. end
  1334. local A = false
  1335. for i = 1, 35 do
  1336. if A == false then
  1337. A = true
  1338. elseif A == true then
  1339. A = false
  1340. end
  1341. for _, c in pairs(CLONE:GetDescendants()) do
  1342. if c:IsA("BasePart") then
  1343. c.Anchored = true
  1344. c.Material = MATERIALS[MRANDOM(1,2)]
  1345. c.Transparency = c.Transparency + 0.8/35
  1346. if A == false then
  1347. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1348. elseif A == true then
  1349. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1350. end
  1351. end
  1352. end
  1353. Swait()
  1354. end
  1355. CLONE:remove()
  1356. end))
  1357. end
  1358. end
  1359.  
  1360. function ChangeSanity()
  1361. ATTACK = true
  1362. Rooted = true
  1363. if MODE == "CRES" then
  1364. for i=0, 0.3, 0.1 / Animation_Speed do
  1365. Swait()
  1366. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1367. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1368. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1369. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1370. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1371. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1372. end
  1373. for i=0, 1, 0.1 / Animation_Speed do
  1374. Swait()
  1375. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1376. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1377. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1378. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1379. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1380. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1381. end
  1382. CreateSound(363808674, Torso, 6, 1, false)
  1383. for i=0, 0.6, 0.1 / Animation_Speed do
  1384. Swait()
  1385. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1386. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  1387. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1388. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1389. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1390. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1391. end
  1392. CreateSound(363808674, Torso, 6, 1, false)
  1393. for i=0, 0.6, 0.1 / Animation_Speed do
  1394. Swait()
  1395. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1396. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  1397. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1398. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1399. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1400. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1401. end
  1402. SONG = 1812212957
  1403. text.Text = "Revenger"
  1404. MODE = "RR"
  1405. elseif MODE == "RR" then
  1406. CreateSound(147722227, Torso, 4, 1.3, false)
  1407. for i=0, 0.3, 0.1 / Animation_Speed do
  1408. Swait()
  1409. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1410. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1411. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1412. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1413. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1414. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1415. end
  1416. SONG = 1812212957
  1417. text.Text = "Crescendiac"
  1418. MODE = "CRES"
  1419. end
  1420. ATTACK = false
  1421. Rooted = false
  1422. end
  1423.  
  1424. function ChangeSanityMadness()
  1425. ATTACK = true
  1426. Rooted = true
  1427. if MODE == "CRES" then
  1428. for i=0, 0.3, 0.1 / Animation_Speed do
  1429. Swait()
  1430. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1431. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1432. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1433. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1434. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1435. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1436. end
  1437. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(500,500,500))
  1438. ApplyAoE6(Torso.Position, 9999, 0, 0, 0, true)
  1439. CreateSound(363808674, Torso, 6, 1, false)
  1440. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
  1441. CreateSound(363808674, Torso, 6, 1, false)
  1442. for i=0, 1, 0.1 / Animation_Speed do
  1443. Swait()
  1444. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1445. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1446. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1447. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1448. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1449. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1450. end
  1451. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(500,500,500))
  1452. ApplyAoE6(Torso.Position, 9999, 0, 0, 0, true)
  1453. CreateSound(363808674, Torso, 6, 1, false)
  1454. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
  1455. CreateSound(363808674, Torso, 6, 1, false)
  1456. CreateSound(363808674, Torso, 6, 1, false)
  1457. for i=0, 0.6, 0.1 / Animation_Speed do
  1458. Swait()
  1459. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1460. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  1461. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1462. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1463. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1464. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1465. end
  1466. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(500,500,500))
  1467. ApplyAoE6(Torso.Position, 9999, 0, 0, 0, true)
  1468. CreateSound(363808674, Torso, 6, 1, false)
  1469. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
  1470. CreateSound(363808674, Torso, 6, 1, false)
  1471. for i=0, 0.6, 0.1 / Animation_Speed do
  1472. Swait()
  1473. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1474. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  1475. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1476. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1477. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1478. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1479. end
  1480. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(500,500,500))
  1481. ApplyAoE6(Torso.Position, 9999, 0, 0, 0, true)
  1482. CreateSound(363808674, Torso, 6, 1, false)
  1483. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
  1484. CreateSound(363808674, Torso, 6, 1, false)
  1485. SONG = 779838221
  1486. text.Text = "Corrupted Burning Hope"
  1487. MODE = "GC"
  1488. elseif MODE == "GC" then
  1489. CreateSound(147722227, Torso, 4, 1.3, false)
  1490. for i=0, 0.3, 0.1 / Animation_Speed do
  1491. Swait()
  1492. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1493. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1494. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1495. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1496. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1497. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1498. end
  1499. SONG = 1812212957
  1500. text.Text = "Crescendiac"
  1501. MODE = "CRES"
  1502. end
  1503. ATTACK = false
  1504. Rooted = false
  1505. end
  1506.  
  1507. function BreakSanity()
  1508. ATTACK = true
  1509. Rooted = true
  1510. if MODE == "CRES" then
  1511. for i=0, 0.3, 0.1 / Animation_Speed do
  1512. Swait()
  1513. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1514. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1515. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1516. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1517. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1518. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1519. end
  1520. for i=0, 1, 0.1 / Animation_Speed do
  1521. Swait()
  1522. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1523. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1524. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1525. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1526. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1527. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1528. end
  1529. CreateSound(363808674, Torso, 6, 1, false)
  1530. for i=0, 0.6, 0.1 / Animation_Speed do
  1531. Swait()
  1532. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1533. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  1534. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1535. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1536. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1537. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1538. end
  1539. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
  1540. ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
  1541. CreateSound(363808674, Torso, 6, 1, false)
  1542. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Crimson",VT(100,100,100))
  1543. for i=0, 0.6, 0.1 / Animation_Speed do
  1544. Swait()
  1545. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1546. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  1547. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1548. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1549. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1550. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1551. end
  1552. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
  1553. ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
  1554. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Crimson",VT(100,100,100))
  1555. SONG = 779838221
  1556. text.Text = "WIP"
  1557. MODE = "SR"
  1558. elseif MODE == "SR" then
  1559. CreateSound(147722227, Torso, 4, 1.3, false)
  1560. for i=0, 0.3, 0.1 / Animation_Speed do
  1561. Swait()
  1562. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1563. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1564. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1565. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1566. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1567. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1568. end
  1569. SONG = 1812212957
  1570. text.Text = "Crescendiac"
  1571. MODE = "CRES"
  1572. end
  1573. ATTACK = false
  1574. Rooted = false
  1575. end
  1576.  
  1577. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1578. local DIRECTION = CF(StartPos,EndPos).lookVector
  1579. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1580. end
  1581.  
  1582. function SpawnTrail(FROM,TO,BIG)
  1583. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Deep orange", "Trail", VT(0,0,0))
  1584. MakeForm(TRAIL,"Cyl")
  1585. local DIST = (FROM - TO).Magnitude
  1586. if BIG == true then
  1587. TRAIL.Size = VT(0.15,DIST,0.15)
  1588. else
  1589. TRAIL.Size = VT(0.45,DIST,0.45)
  1590. end
  1591. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1592. coroutine.resume(coroutine.create(function()
  1593. for i = 1, 5 do
  1594. Swait()
  1595. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1596. end
  1597. TRAIL:remove()
  1598. end))
  1599. end
  1600.  
  1601. local asd = Instance.new("ParticleEmitter")
  1602. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  1603. asd.LightEmission = .1
  1604. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  1605. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  1606. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1607. asd.Transparency = bbb
  1608. asd.Size = aaa
  1609. asd.ZOffset = .9
  1610. asd.Acceleration = Vector3.new(0, -15, 0)
  1611. asd.LockedToPart = false
  1612. asd.EmissionDirection = "Back"
  1613. asd.Lifetime = NumberRange.new(1, 2)
  1614. asd.Rotation = NumberRange.new(-100, 100)
  1615. asd.RotSpeed = NumberRange.new(-100, 100)
  1616. asd.Speed = NumberRange.new(10)
  1617. asd.Enabled = false
  1618. asd.VelocitySpread = 999
  1619.  
  1620. function getbloody(victim,amount)
  1621. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Really black", "Blood", victim.Size)
  1622. PART.CFrame = victim.CFrame
  1623. local HITPLAYERSOUNDS = {"356551938","264486467"}
  1624. Debris:AddItem(PART,5)
  1625. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1626. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1627. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1628. local prtcl = asd:Clone()
  1629. prtcl.Parent = PART
  1630. prtcl:Emit(amount*10)
  1631. end
  1632.  
  1633. function Kill2(Char)
  1634. local NewCharacter = IT("Model",Effects)
  1635. NewCharacter.Name = "Ow im ded ;-;"
  1636. for _, c in pairs(Char:GetDescendants()) do
  1637. if c:IsA("BasePart") and c.Transparency == 0 then
  1638. if c.Parent == Char then
  1639. getbloody(c,5)
  1640. end
  1641. c:BreakJoints()
  1642. c.Material = "Glass"
  1643. c.Color = C3(0.5,0.3,0)
  1644. c.CanCollide = true
  1645. c.Transparency = 0.3
  1646. if c:FindFirstChildOfClass("SpecialMesh") then
  1647. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1648. end
  1649. if c.Name == "Head" then
  1650. c:ClearAllChildren()
  1651. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1652. end
  1653. if c.ClassName == "MeshPart" then
  1654. c.TextureID = ""
  1655. end
  1656. if c:FindFirstChildOfClass("BodyPosition") then
  1657. c:FindFirstChildOfClass("BodyPosition"):remove()
  1658. end
  1659. if c:FindFirstChildOfClass("ParticleEmitter") then
  1660. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1661. end
  1662. c.Parent = NewCharacter
  1663. c.Name = "DeadPart"
  1664. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1665. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1666. end
  1667. end
  1668. Char:remove()
  1669. Debris:AddItem(NewCharacter,5)
  1670. end
  1671.  
  1672. function BulletDetection(FROM,TO,BRUTAL)
  1673. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  1674. coroutine.resume(coroutine.create(function()
  1675. if AIMHIT ~= nil then
  1676. if AIMHIT.Parent ~= Character then
  1677. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1678. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  1679. if BRUTAL == true then
  1680. Kill2(AIMHIT.Parent)
  1681. else
  1682. getbloody(AIMHIT,15)
  1683. AIMHIT.Parent:BreakJoints()
  1684. if AIMHIT.Name == "Head" then
  1685. AIMHIT.Name = "HEADSHOT"
  1686. AIMHIT:remove()
  1687. end
  1688. end
  1689. else
  1690. if BRUTAL == true then
  1691. Kill2(AIMHIT.Parent.Parent)
  1692. else
  1693. Banish(AIMHIT.Parent.Parent)
  1694. end
  1695. end
  1696. end
  1697. end
  1698. end
  1699. end))
  1700. SpawnTrail(FROM,AIMPOS)
  1701. return AIMHIT,AIMPOS,NORMAL
  1702. end
  1703.  
  1704. function BulletDetection2(FROM,TO,BRUTAL)
  1705. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  1706. coroutine.resume(coroutine.create(function()
  1707. if AIMHIT ~= nil then
  1708. if AIMHIT.Parent ~= Character then
  1709. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1710. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  1711. if BRUTAL == true then
  1712. Banish(AIMHIT.Parent)
  1713. else
  1714. getbloody(AIMHIT,15)
  1715. AIMHIT.Parent:BreakJoints()
  1716. if AIMHIT.Name == "Head" then
  1717. AIMHIT.Name = "HEADSHOT"
  1718. AIMHIT:remove()
  1719. end
  1720. end
  1721. else
  1722. if BRUTAL == true then
  1723. Banish(AIMHIT.Parent.Parent)
  1724. else
  1725. Kill2(AIMHIT.Parent.Parent)
  1726. end
  1727. end
  1728. end
  1729. end
  1730. end
  1731. end))
  1732. SpawnTrail(FROM,AIMPOS)
  1733. return AIMHIT,AIMPOS,NORMAL
  1734. end
  1735.  
  1736. function ApplyAoE2(POSITION,RANGE,ISBANISH)
  1737. local CHILDREN = workspace:GetDescendants()
  1738. for index, CHILD in pairs(CHILDREN) do
  1739. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1740. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1741. if HUM then
  1742. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1743. if TORSO then
  1744. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1745. if ISBANISH == true then
  1746. Banish(CHILD)
  1747. else
  1748. if ISBANISH == "Gravity" then
  1749. HUM.PlatformStand = true
  1750. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1751. local grav = Instance.new("BodyPosition",TORSO)
  1752. grav.D = 15
  1753. grav.P = 20000
  1754. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1755. grav.position = TORSO.Position
  1756. grav.Name = "V3BanishForce"..Player.Name
  1757. else
  1758. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1759. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1760. end
  1761. else
  1762. HUM.PlatformStand = false
  1763. end
  1764. end
  1765. elseif ISBANISH == "Gravity" then
  1766. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1767. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1768. HUM.PlatformStand = false
  1769. end
  1770. end
  1771. end
  1772. end
  1773. end
  1774. end
  1775. end
  1776.  
  1777. function CORRUPTEDBURNINGBULLETS()
  1778. ATTACK = true
  1779. Rooted = false
  1780. repeat
  1781. local GYRO = IT("BodyGyro",RootPart)
  1782. GYRO.D = 175
  1783. GYRO.P = 20000
  1784. GYRO.MaxTorque = VT(0,40000,0)
  1785. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1786. if COMBO == 1 then
  1787. COMBO = 2
  1788. for i=0, 0, 0.1 / Animation_Speed do
  1789. Swait()
  1790. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1791. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1792. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1793. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1794. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1795. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1796. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1797. end
  1798. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = LeftHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1799. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(255,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1800. CreateSound(275326592, LeftHole, 7, 1, false)
  1801. BulletDetection2(LeftHole.Position,Mouse.Hit.p,true)
  1802. for i=0, 0, 0.1 / Animation_Speed do
  1803. Swait()
  1804. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1805. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1806. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1807. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1808. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1809. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1810. end
  1811. elseif COMBO == 2 then
  1812. COMBO = 1
  1813. for i=0, 0.1, 0.1 / Animation_Speed do
  1814. Swait()
  1815. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1816. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  1817. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1818. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1819. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1820. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1821. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1822. end
  1823. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1824. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1825. CreateSound(275326592, RightHole, 7, 1, false)
  1826. BulletDetection2(RightHole.Position,Mouse.Hit.p,true)
  1827. for i=0, 0.1, 0.1 / Animation_Speed do
  1828. Swait()
  1829. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  1830. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1831. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1832. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1833. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1834. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1835. end
  1836. end
  1837. GYRO:remove()
  1838. until KEYHOLD == false
  1839. ATTACK = false
  1840. Rooted = false
  1841. end
  1842.  
  1843. function CORRUPTEDLETHALBULLETS()
  1844. ATTACK = true
  1845. Rooted = false
  1846. repeat
  1847. local GYRO = IT("BodyGyro",RootPart)
  1848. GYRO.D = 175
  1849. GYRO.P = 20000
  1850. GYRO.MaxTorque = VT(0,40000,0)
  1851. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1852. if COMBO == 1 then
  1853. COMBO = 2
  1854. for i=0, 0, 0.1 / Animation_Speed do
  1855. Swait()
  1856. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1857. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1858. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1859. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1860. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1861. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1862. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1863. end
  1864. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = LeftHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1865. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1866. CreateSound(1590205662, LeftHole, 7, 1, false)
  1867. BulletDetection(LeftHole.Position,Mouse.Hit.p,true)
  1868. for i=0, 0, 0.1 / Animation_Speed do
  1869. Swait()
  1870. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1871. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1872. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1873. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1874. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1875. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1876. end
  1877. elseif COMBO == 2 then
  1878. COMBO = 1
  1879. for i=0, 0.1, 0.1 / Animation_Speed do
  1880. Swait()
  1881. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1882. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  1883. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1884. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1885. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1886. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1887. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1888. end
  1889. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1890. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1891. CreateSound(1590205662, RightHole, 7, 1, false)
  1892. BulletDetection(RightHole.Position,Mouse.Hit.p,true)
  1893. for i=0, 0.1, 0.1 / Animation_Speed do
  1894. Swait()
  1895. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  1896. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1897. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1898. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1899. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1900. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1901. end
  1902. end
  1903. GYRO:remove()
  1904. until KEYHOLD == false
  1905. ATTACK = false
  1906. Rooted = false
  1907. end
  1908.  
  1909. function Corrupted_Burn()
  1910. ATTACK = true
  1911. Rooted = true
  1912. for i=0, 1, 0.1 / Animation_Speed do
  1913. Swait()
  1914. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1915. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1916. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1917. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1918. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1919. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1920. end
  1921. coroutine.resume(coroutine.create(function()
  1922. local POS = Mouse.Hit.p
  1923. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Strike", VT(0,2000,0))
  1924. MakeForm(RAY,"Cyl")
  1925. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Hot pink", "Strike", VT(0,0,0))
  1926. MakeForm(SPHERE,"Ball")
  1927. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Deep orange", "Strike", VT(0,0,0))
  1928. MakeForm(SHIELD,"Ball")
  1929. SHIELD.CFrame = CF(POS)
  1930. RAY.CFrame = CF(POS)
  1931. SPHERE.CFrame = CF(POS)
  1932. CreateSound(440145570, SPHERE, 10, 0.8, false)
  1933. CreateSound(415700134, SPHERE, 10, 0.8, false)
  1934. for i = 1, 200 do
  1935. Swait()
  1936. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1937. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  1938. SPHERE.Size = SPHERE.Size + VT(5,5,5)
  1939. SHIELD.Size = SPHERE.Size + VT(10,10,10)
  1940. ApplyAoE2(SPHERE.Position,SPHERE.Size.X/5,true)
  1941. end
  1942. for i = 1, 45 do
  1943. Swait()
  1944. RAY.Transparency = RAY.Transparency + 1/45
  1945. SPHERE.Transparency = RAY.Transparency
  1946. SHIELD.Transparency = SPHERE.Transparency + 1/45
  1947. end
  1948. RAY:remove()
  1949. SHIELD:remove()
  1950. SPHERE:remove()
  1951. end))
  1952. for i=0, 1, 0.1 / Animation_Speed do
  1953. Swait()
  1954. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1955. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1956. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1957. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1958. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1959. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1960. end
  1961. ATTACK = false
  1962. Rooted = false
  1963. end
  1964.  
  1965. local Weapon = IT("Model")
  1966. Weapon.Name = "Adds"
  1967.  
  1968. local Eon = CreatePart(3, Weapon, "Neon", 0, 0, "Lime green", "Eon", VT(0,0,0),false)
  1969. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Eon, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1970.  
  1971. function MagicSpheres(SIZE,WAIT,CFRAME,COLOR,GROW)
  1972. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1973. local mesh = IT("SpecialMesh",wave)
  1974. mesh.MeshType = "Sphere"
  1975. mesh.Scale = SIZE
  1976. mesh.Offset = VT(0,0,0)
  1977. wave.CFrame = CFRAME
  1978. coroutine.resume(coroutine.create(function(PART)
  1979. for i = 1, WAIT do
  1980. Swait()
  1981. mesh.Scale = mesh.Scale + GROW
  1982. wave.Transparency = wave.Transparency + (1/WAIT)
  1983. if wave.Transparency > 0.99 then
  1984. wave:remove()
  1985. end
  1986. end
  1987. end))
  1988. end
  1989.  
  1990. function Warp()
  1991. ATTACK = true
  1992. Rooted = true
  1993. UNANCHOR = false
  1994. RootPart.Anchored = true
  1995. MagicSpheres(VT(0,0,0),15,Eon.CFrame,"Really red",VT(2,2,2))
  1996. MagicSpheres(VT(0,0,0),15,Eon.CFrame,"Royal Purple",VT(2,2,2))
  1997. for i=0, 0.5, 0.1 / Animation_Speed do
  1998. Swait()
  1999. WACKYEFFECT({
  2000. Time = 5,
  2001. EffectType = "Round Slash",
  2002. Size = VT(0, 0, 0),
  2003. Size2 = VT(0.01, 0, 0.01),
  2004. Transparency = 0.5,
  2005. Transparency2 = 1,
  2006. CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2007. MoveToPos = nil,
  2008. RotationX = MRANDOM(-50, 50) / 10,
  2009. RotationY = MRANDOM(-50, 50) / 10,
  2010. RotationZ = MRANDOM(-50, 50) / 10,
  2011. Material = "Neon",
  2012. Color = C3(1, 0, 0),
  2013. SoundID = nil,
  2014. SoundPitch = nil,
  2015. SoundVolume = nil
  2016. })
  2017. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Really black",VT(0.5,0,0.5))
  2018. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.1, -0.1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2019. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2020. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2021. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2022. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2023. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2024. end
  2025. for i = 1, 10 do
  2026. Swait()
  2027. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Deep orange",VT(0.5,0,0.5))
  2028. end
  2029. for i=0, 1, 0.1 / Animation_Speed do
  2030. Swait()
  2031. WACKYEFFECT({
  2032. Time = 5,
  2033. EffectType = "Round Slash",
  2034. Size = VT(0, 0, 0),
  2035. Size2 = VT(0.01, 0, 0.01),
  2036. Transparency = 0.5,
  2037. Transparency2 = 1,
  2038. CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2039. MoveToPos = nil,
  2040. RotationX = MRANDOM(-50, 50) / 10,
  2041. RotationY = MRANDOM(-50, 50) / 10,
  2042. RotationZ = MRANDOM(-50, 50) / 10,
  2043. Material = "Neon",
  2044. Color = C3(1, 0, 0),
  2045. SoundID = nil,
  2046. SoundPitch = nil,
  2047. SoundVolume = nil
  2048. })
  2049. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Crimson",VT(0.5,0,0.5))
  2050. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -25) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2051. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2052. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2053. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2054. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2055. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2056. end
  2057. local ORIGIN = RootPart.Position
  2058. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),ORIGIN)
  2059. for i=0, 1, 0.1 / Animation_Speed do
  2060. Swait()
  2061. WACKYEFFECT({
  2062. Time = 5,
  2063. EffectType = "Round Slash",
  2064. Size = VT(0, 0, 0),
  2065. Size2 = VT(0.01, 0, 0.01),
  2066. Transparency = 0.5,
  2067. Transparency2 = 1,
  2068. CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2069. MoveToPos = nil,
  2070. RotationX = MRANDOM(-50, 50) / 10,
  2071. RotationY = MRANDOM(-50, 50) / 10,
  2072. RotationZ = MRANDOM(-50, 50) / 10,
  2073. Material = "Neon",
  2074. Color = C3(1, 0, 0),
  2075. SoundID = nil,
  2076. SoundPitch = nil,
  2077. SoundVolume = nil
  2078. })
  2079. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Really black",VT(0.5,0,0.5))
  2080. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2081. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2082. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2083. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2084. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2085. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2086. end
  2087. UNANCHOR = true
  2088. RootPart.Anchored = false
  2089. for i = 1, 10 do
  2090. Swait()
  2091. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Hot pink",VT(0.5,0,0.5))
  2092. end
  2093. ATTACK = false
  2094. Rooted = false
  2095. end
  2096.  
  2097. function Neckless()
  2098. local TARGET = Mouse.Target
  2099. if TARGET ~= nil then
  2100. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  2101. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  2102. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  2103. if ROOT and HUM.Health > 0 then
  2104. local FOE = Mouse.Target.Parent
  2105. local HEAD = FOE:FindFirstChild("Head")
  2106. if HEAD then
  2107. ATTACK = true
  2108. Rooted = false
  2109. CharacterFade(C3(0,0,0),150)
  2110. RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
  2111. for _, c in pairs(FOE:GetChildren()) do
  2112. if c.ClassName == "Part" then
  2113. c.Anchored = true
  2114. end
  2115. end
  2116. CreateSound(235097614, Torso, 2, 3, false)
  2117. for i=0, 0.5, 0.1 / Animation_Speed do
  2118. Swait()
  2119. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2120. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2121. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.6) * ANGLES(RAD(130), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2122. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.5, -0.6) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2123. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2124. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2125. end
  2126. if ROOT.Name == "HumanoidRootPart" then
  2127. ROOT:remove()
  2128. end
  2129. FOE:BreakJoints()
  2130. ApplyDamage(HUM,0,true)
  2131. CreateSound(363808674, HEAD, 5, 1, false)
  2132. ROOT.Anchored = false
  2133. for i=0, 0.5, 0.1 / Animation_Speed do
  2134. Swait()
  2135. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2136. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2137. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.65, -1.5) * ANGLES(RAD(130), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2138. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2139. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2140. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2141. end
  2142. for _, c in pairs(FOE:GetChildren()) do
  2143. if c.ClassName == "Part" then
  2144. c.Anchored = false
  2145. end
  2146. end
  2147. ATTACK = false
  2148. Rooted = false
  2149. end
  2150. end
  2151. end
  2152. end
  2153. end
  2154. function BraveSpeed()
  2155. CreateSound(235097614, Torso, 0.2, 3, false)
  2156. for i = 1, 7 do
  2157. CharacterFade(C3(0,0,0),25+(i*10))
  2158. RootPart.CFrame = RootPart.CFrame*CF(0,0,-4)
  2159. end
  2160. end
  2161. function Slashed()
  2162. local TARGET = Mouse.Target
  2163. if TARGET ~= nil then
  2164. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  2165. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  2166. local ROOT = TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  2167. if ROOT and HUM.Health > 0 then
  2168. local FOE = Mouse.Target.Parent
  2169. ATTACK = true
  2170. coroutine.resume(coroutine.create(function()
  2171. repeat
  2172. Swait()
  2173. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.05, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2174. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
  2175. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.1) * ANGLES(RAD(50), RAD(0), RAD(-30)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2176. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2177. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2178. until ATTACK == false
  2179. end))
  2180. for i=0, 0.2, 0.1 / Animation_Speed do
  2181. Swait()
  2182. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2183. end
  2184. for i=0, 1.2, 0.1 / Animation_Speed do
  2185. Swait()
  2186. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.25, -0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2187. end
  2188. CreateSound(971125740, LeftArm, 5, 1, false)
  2189. for i=0, 0.1, 0.1 / Animation_Speed do
  2190. Swait()
  2191. WACKYEFFECT({Time = 25, EffectType = "Box", Size = VT(1,2,1), Size2 = VT(1,2,1), Transparency = 0.2, Transparency2 = 1, CFrame = LeftArm.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2192. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2193. end
  2194. ROOT.CFrame = ROOT.CFrame * ANGLES(RAD(-15), RAD(0), RAD(15))
  2195. WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(1,0.1,1), Size2 = VT(6,0,6)*ROOT.Size.Z, Transparency = 0, Transparency2 = 1, CFrame = ROOT.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 971126018, SoundPitch = 1.5, SoundVolume = 4})
  2196. WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(1,0.1,1), Size2 = VT(6,0,6)*ROOT.Size.Z, Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 971126018, SoundPitch = 1.5, SoundVolume = 4})
  2197. coroutine.resume(coroutine.create(function()
  2198. for i = 1, 5 do
  2199. Chunks(ROOT)
  2200. end
  2201. local FAKEROOT1 = CreatePart(3, FOE, ROOT.Material, 0, 0, ROOT.BrickColor, "SlicedTorso", VT(ROOT.Size.X,ROOT.Size.Y/2,ROOT.Size.Z),false)
  2202. FAKEROOT1.CanCollide = true
  2203. local FAKEROOT2 = CreatePart(3, FOE, ROOT.Material, 0, 0, ROOT.BrickColor, "SlicedTorso", VT(ROOT.Size.X,ROOT.Size.Y/2,ROOT.Size.Z),false)
  2204. FAKEROOT2.CanCollide = true
  2205. FAKEROOT1.CFrame = ROOT.CFrame*CF(0,ROOT.Size.Y/4,0)
  2206. FAKEROOT2.CFrame = ROOT.CFrame*CF(0,-ROOT.Size.Y/4,0)
  2207. ROOT:Remove()
  2208. ApplyDamage(HUM,0,true)
  2209. end))
  2210. for i=0, 0.4, 0.1 / Animation_Speed do
  2211. Swait()
  2212. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2213. end
  2214. ATTACK = false
  2215. end
  2216. end
  2217. end
  2218. end
  2219. function Dirtface()
  2220. local TARGET = Mouse.Target
  2221. if TARGET ~= nil then
  2222. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  2223. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  2224. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  2225. if ROOT and HUM.Health > 0 then
  2226. local FOE = Mouse.Target.Parent
  2227. local HEAD = FOE:FindFirstChild("Head")
  2228. local HITFLOOR = Raycast(ROOT.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.Z, FOE)
  2229. if HEAD and HITFLOOR then
  2230. ATTACK = true
  2231. Rooted = true
  2232. CharacterFade(C3(0,0,0),150)
  2233. RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
  2234. ROOT.Anchored = true
  2235. CreateSound(235097614, Torso, 2, 3, false)
  2236. for i=0, 0.4, 0.1 / Animation_Speed do
  2237. Swait()
  2238. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2239. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  2240. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2241. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2242. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2243. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2244. end
  2245. for i=0, 0.1, 0.1 / Animation_Speed do
  2246. Swait()
  2247. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  2248. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2249. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2250. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2251. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2252. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2253. end
  2254. ROOT.Anchored = false
  2255. UNANCHOR = false
  2256. local DEAD = false
  2257. local CFRAME = RootPart.CFrame
  2258. CreateSound(260411131, Torso, 2, 3, false)
  2259. coroutine.resume(coroutine.create(function()
  2260. repeat
  2261. Swait()
  2262. RootPart.CFrame = CFRAME
  2263. HEAD.CFrame = RightArm.CFrame*CF(0,-(1+HEAD.Size.Z/2),0) * ANGLES(RAD(-90), RAD(0), RAD(0))
  2264. HEAD.Velocity = VT(0,0,0)
  2265. HUM.PlatformStand = true
  2266. until DEAD == true
  2267. end))
  2268. for i=0, 0.2, 0.1 / Animation_Speed do
  2269. Swait()
  2270. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  2271. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2272. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.3) * ANGLES(RAD(140), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  2273. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2274. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2275. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2276. end
  2277. for i=0, 1, 0.1 / Animation_Speed do
  2278. Swait()
  2279. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
  2280. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 2.5 * COS(SINE / 12)), RAD(0), RAD(15)), 1 / Animation_Speed)
  2281. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 1, 0) * ANGLES(RAD(60), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2282. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2283. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2284. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2285. end
  2286. local ERUPT = function()
  2287. local HITFLOOR,HITPOS = Raycast(HEAD.CFrame*CF(0,0.2,0).p+VT(0,0.2,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.X, FOE)
  2288. if HITFLOOR then
  2289. for i = 1, 5 do
  2290. CreateFlyingDebree(HITFLOOR,CF(HITPOS),MRANDOM(1,2),VT(MRANDOM(10,60)/20,MRANDOM(10,60)/20,MRANDOM(10,60)/20),5,MRANDOM(45,85))
  2291. end
  2292. Chunks(HEAD)
  2293. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,2,1), Size2 = VT(15,0,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)) , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 765590102, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 4})
  2294. end
  2295. end
  2296. local ATE = false
  2297. local DEPTH = 1
  2298. coroutine.resume(coroutine.create(function()
  2299. repeat
  2300. Swait()
  2301. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(15)), 1 / Animation_Speed)
  2302. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 + MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(-15)), 1 / Animation_Speed)
  2303. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 1-DEPTH/5, -DEPTH/8) * ANGLES(RAD(60 + MRANDOM(-5,5)), RAD(0), RAD(25 + MRANDOM(-5,5))) * ANGLES(RAD(0), RAD(80), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2304. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2305. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(40), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2306. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2307. until ATE == true
  2308. end))
  2309. wait()
  2310. ERUPT()
  2311. wait(2)
  2312. ERUPT()
  2313. DEPTH = 2
  2314. wait(2)
  2315. ERUPT()
  2316. DEPTH = 2.5
  2317. wait(3)
  2318. ERUPT()
  2319. ERUPT()
  2320. HEAD:remove()
  2321. DEAD = true
  2322. ApplyDamage(HUM,0,true)
  2323. wait(0.2)
  2324. ATE = true
  2325. UNANCHOR = true
  2326. ATTACK = false
  2327. Rooted = false
  2328. end
  2329. end
  2330. end
  2331. end
  2332. end
  2333.  
  2334.  
  2335. function ApplyAoE5(POSITION, RANGE, MINDMG, MAXDMG, FLING, EBANISH)
  2336. local CHILDREN = workspace:GetDescendants()
  2337. for index, CHILD in pairs(CHILDREN) do
  2338. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2339. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2340. if HUM then
  2341. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2342. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2343. if EBANISH == true then
  2344. Banish(CHILD)
  2345. else
  2346. local DMG = MRANDOM(MINDMG, MAXDMG)
  2347. ApplyDamage(HUM, DMG, TORSO)
  2348. end
  2349. if FLING > 0 then
  2350. for _, c in pairs(CHILD:GetChildren()) do
  2351. if c:IsA("BasePart") then
  2352. local bv = Instance.new("BodyVelocity")
  2353. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2354. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  2355. bv.Parent = c
  2356. Debris:AddItem(bv, 0.05)
  2357. end
  2358. end
  2359. end
  2360. end
  2361. end
  2362. end
  2363. end
  2364. end
  2365.  
  2366. local A = IT("Attachment",RightBarrel)
  2367. A.Position = VT(0,-2.5,0)
  2368. local B = IT("Attachment",RightBarrel)
  2369. B.Position = VT(0,2.5,0)
  2370. local Trail = IT("Trail",RightBarrel)
  2371. Trail.Attachment0 = A
  2372. Trail.Attachment1 = B
  2373. Trail.Lifetime = 0.2
  2374. Trail.Color = ColorSequence.new(BRICKC"Crimson".Color)
  2375. Trail.Transparency = NumberSequence.new(0, 1)
  2376. Trail.Enabled = false
  2377.  
  2378. function Execute()
  2379. ATTACK = true
  2380. Rooted = false
  2381. local Part = CreatePart(3, Character, "Neon", 0, 0, "Crimson", "Part", VT(0,1,4),false)
  2382. Part.Color = C3(0,0,0)
  2383. MakeForm(Part,"Wedge")
  2384. Part.CanCollide = true
  2385. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(135)) *CF(0, 0.5, 0), CF(0, 0, 0))
  2386. for i=0, 1, 0.1 / Animation_Speed do
  2387. Swait()
  2388. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  2389. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  2390. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(125), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2391. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2392. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2393. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2394. end
  2395. Trail.Enabled = true
  2396. CreateSound(541909867, RightBarrel, 7, 1, false)
  2397. local TOCH = Part.Touched:Connect(function(hit)
  2398. if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
  2399. Banish(hit.Parent)
  2400. end
  2401. end)
  2402. for i=0, 0.35, 0.1 / Animation_Speed do
  2403. Swait()
  2404. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  2405. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 1 / Animation_Speed)
  2406. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2407. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2408. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2409. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2410. end
  2411. TOCH:disconnect()
  2412. Trail.Enabled = false
  2413. for i=0, 0.35, 0.1 / Animation_Speed do
  2414. Swait()
  2415. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
  2416. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-55)), 1 / Animation_Speed)
  2417. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2418. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2419. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2420. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2421. end
  2422. Part:remove()
  2423. ATTACK = false
  2424. Rooted = false
  2425. end
  2426.  
  2427. local DECAL = IT("Decal")
  2428. function MakeRing()
  2429. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "MagicRing", VT(0, 0, 0), true)
  2430. local MSH = IT("BlockMesh", RING)
  2431. local TOP = DECAL:Clone()
  2432. local BOTTOM = DECAL:Clone()
  2433. TOP.Parent = RING
  2434. BOTTOM.Parent = RING
  2435. TOP.Face = "Top"
  2436. BOTTOM.Face = "Bottom"
  2437. TOP.Texture = "http://www.roblox.com/asset/?id=647661410"
  2438. BOTTOM.Texture = "http://www.roblox.com/asset/?id=647661410"
  2439. local function REMOVE()
  2440. coroutine.resume(coroutine.create(function()
  2441. local SIZE = MSH.Scale.X
  2442. for i = 1, 35 do
  2443. Swait()
  2444. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  2445. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  2446. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  2447. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  2448. end
  2449. RING:remove()
  2450. end))
  2451. end
  2452. return RING, MSH, REMOVE
  2453. end
  2454.  
  2455. function ApplyAoE(POSITION,RANGE,ISBANISH)
  2456. local CHILDREN = workspace:GetDescendants()
  2457. for index, CHILD in pairs(CHILDREN) do
  2458. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2459. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2460. if HUM then
  2461. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2462. if TORSO then
  2463. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2464. if ISBANISH == true then
  2465. Banish(CHILD)
  2466. else
  2467. if ISBANISH == "Gravity" then
  2468. HUM.PlatformStand = true
  2469. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2470. local grav = Instance.new("BodyPosition",TORSO)
  2471. grav.D = 15
  2472. grav.P = 20000
  2473. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2474. grav.position = TORSO.Position
  2475. grav.Name = "V3BanishForce"..Player.Name
  2476. else
  2477. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  2478. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  2479. end
  2480. else
  2481. HUM.PlatformStand = false
  2482. end
  2483. end
  2484. elseif ISBANISH == "Gravity" then
  2485. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2486. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  2487. HUM.PlatformStand = false
  2488. end
  2489. end
  2490. end
  2491. end
  2492. end
  2493. end
  2494. end
  2495.  
  2496. function Smite()
  2497. local RING, MESH, DELET = MakeRing()
  2498. local POS = Mouse.Hit.p
  2499. RING.CFrame = CF(Mouse.Hit.p + VT(MRANDOM(-25, 25), 200, MRANDOM(-25, 25)), Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0))
  2500. for i = 1, 45 do
  2501. Swait()
  2502. MESH.Scale = MESH.Scale + VT(12, 0, 12)
  2503. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2504. end
  2505. local HITFLOOR, HITPOS = Raycast(RING.Position, CF(RING.Position, RING.CFrame * CF(0, -1, 0).p).lookVector, 500, Character)
  2506. if HITFLOOR then
  2507. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really black"), "Beam", VT(0, 0, 0), true)
  2508. MakeForm(BEAM, "Cyl")
  2509. local DIST = (RING.Position - HITPOS).Magnitude
  2510. BEAM.Size = VT(0, DIST, 0)
  2511. BEAM.CFrame = CF(RING.Position, HITPOS) * CF(0, 0, -DIST / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
  2512. for i = 1, 5 do
  2513. WACKYEFFECT({
  2514. EffectType = "Wave",
  2515. Size = VT(25, 0, 25),
  2516. Size2 = VT(40, 0, 40) + VT(i * 6, i / 5, i * 6),
  2517. Transparency = 0,
  2518. Transparency2 = 1,
  2519. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  2520. MoveToPos = nil,
  2521. RotationX = 0,
  2522. RotationY = 3,
  2523. RotationZ = 0,
  2524. Material = "Neon",
  2525. Color = C3(1, 0, 0),
  2526. SoundID = nil,
  2527. SoundPitch = nil,
  2528. SoundVolume = nil
  2529. })
  2530. WACKYEFFECT({
  2531. EffectType = "Round Slash",
  2532. Size = VT(3, 0, 3) / 13,
  2533. Size2 = (VT(3, 0, 3) + VT(i, 0, i)) / 5,
  2534. Transparency = 0,
  2535. Transparency2 = 1,
  2536. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(-35, 35)), RAD(0), RAD(MRANDOM(-35, 35))),
  2537. MoveToPos = nil,
  2538. RotationX = 0,
  2539. RotationY = 0,
  2540. RotationZ = 0,
  2541. Material = "Neon",
  2542. Color = C3(1, 0, 1),
  2543. SoundID = nil,
  2544. SoundPitch = nil,
  2545. SoundVolume = nil
  2546. })
  2547. WACKYEFFECT({
  2548. Time = 35,
  2549. EffectType = "Sphere",
  2550. Size = VT(22, 22, 22),
  2551. Size2 = VT(45, 45, 45) + VT(i * 5, i * 5, i * 5),
  2552. Transparency = 0,
  2553. Transparency2 = 1,
  2554. CFrame = CF(HITPOS),
  2555. MoveToPos = nil,
  2556. RotationX = 0,
  2557. RotationY = 0,
  2558. RotationZ = 0,
  2559. Material = "Neon",
  2560. Color = C3(0, .7, 0),
  2561. SoundID = 459523898,
  2562. SoundPitch = MRANDOM(9, 12) / 10,
  2563. SoundVolume = 10
  2564. })
  2565. end
  2566. ApplyAoE(HITPOS, 50, true)
  2567. for i = 1, 25 do
  2568. Swait()
  2569. BEAM.Size = BEAM.Size + VT(0.15, 0, 0.15)
  2570. BEAM.Transparency = BEAM.Transparency + 0.04
  2571. end
  2572. BEAM:remove()
  2573. end
  2574. wait(0.2)
  2575. DELET()
  2576. end
  2577.  
  2578. function CorruptedBurningBeam()
  2579. ATTACK = true
  2580. Rooted = false
  2581. chatfunc("Why Dont You Just Leave My Sights Already")
  2582. local GYRO = IT("BodyGyro", RootPart)
  2583. GYRO.D = 20
  2584. GYRO.P = 4000
  2585. GYRO.MaxTorque = VT(0, 40000, 0)
  2586. local RING, MESH, DELET = MakeRing()
  2587. local POS = RootPart.Position + VT(0, 25, 0)
  2588. RING.CFrame = CF(POS, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0))
  2589. CreateSound(459523787, RING, 8, 1, false)
  2590. local BLASTS = {468991944, 468991990}
  2591. coroutine.resume(coroutine.create(function()
  2592. local E = 0
  2593. repeat
  2594. E = E + 5
  2595. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  2596. Swait()
  2597. RING.CFrame = CF(POS, Mouse.Hit.p) * ANGLES(RAD(90), RAD(E), RAD(0))
  2598. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
  2599. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-90)), 1 / Animation_Speed)
  2600. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2601. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0 - 7.5 * SIN(SINE / 12)), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2602. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -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)
  2603. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -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)
  2604. until ATTACK == false
  2605. GYRO:remove()
  2606. DELET()
  2607. end))
  2608. for i = 1, 50 do
  2609. Swait()
  2610. MESH.Scale = MESH.Scale + VT(22, 0, 22)
  2611. end
  2612. for i = 1, 25 do
  2613. Swait()
  2614. WACKYEFFECT({
  2615. Time = 15,
  2616. EffectType = "Sphere",
  2617. Size = VT(4, 4, 4),
  2618. Size2 = VT(0, 0, 0),
  2619. Transparency = 1,
  2620. Transparency2 = 0,
  2621. CFrame = CF(RING.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))) * CF(0, 0, 35),
  2622. MoveToPos = RING.Position,
  2623. RotationX = 0,
  2624. RotationY = 0,
  2625. RotationZ = 0,
  2626. Material = "Neon",
  2627. Color = C3(1, 0, 0),
  2628. SoundID = nil,
  2629. SoundPitch = nil,
  2630. SoundVolume = nil
  2631. })
  2632. end
  2633. local LOOP = 0
  2634. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Dark indigo"), "Beam", VT(0, 0, 0), true)
  2635. MakeForm(BEAM, "Cyl")
  2636. CreateSound(BLASTS[MRANDOM(1, #BLASTS)], RING, 5, MRANDOM(9, 11) / 10, false)
  2637. repeat
  2638. local DISTANCE = (RING.Position - Mouse.Hit.p).Magnitude
  2639. if DISTANCE < 2000 then
  2640. BEAM.Size = VT(10 + 2 * COS(SINE / 4), DISTANCE, 10 + 2 * COS(SINE / 4))
  2641. BEAM.CFrame = CF(RING.Position, Mouse.Hit.p) * CF(0, 0, -DISTANCE / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
  2642. ApplyAoE(Mouse.Hit.p, 35, true)
  2643. WACKYEFFECT({
  2644. Time = 35,
  2645. EffectType = "Sphere",
  2646. Size = VT(10 + 2 * COS(SINE / 4), 10 + 2 * COS(SINE / 4), 10 + 2 * COS(SINE / 4)) * 2,
  2647. Size2 = VT(5, 75, 5),
  2648. Transparency = 0,
  2649. Transparency2 = 1,
  2650. CFrame = CF(Mouse.Hit.p) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2651. MoveToPos = nil,
  2652. RotationX = 0,
  2653. RotationY = 0,
  2654. RotationZ = 0,
  2655. Material = "Neon",
  2656. Color = C3(0, 0, 0),
  2657. SoundID = nil,
  2658. SoundPitch = MRANDOM(9, 12) / 10,
  2659. SoundVolume = 10
  2660. })
  2661. Swait()
  2662. LOOP = LOOP + 1
  2663. end
  2664. until KEYHOLD == false and LOOP >= 35 or DISTANCE >= 2000
  2665. coroutine.resume(coroutine.create(function()
  2666. for i = 1, 15 do
  2667. Swait()
  2668. BEAM.Size = BEAM.Size - VT(0.8, 0, 0.8)
  2669. BEAM.Transparency = BEAM.Transparency + 0.06666666666666667
  2670. end
  2671. BEAM:remove()
  2672. end))
  2673. ATTACK = false
  2674. Rooted = false
  2675. end
  2676.  
  2677. function PlanetaryDevastation()
  2678. ATTACK = true
  2679. Rooted = true
  2680. chatfunc("Burn In My Special Hell")
  2681. local SIZE = 1
  2682. local GYRO = IT("BodyGyro", RootPart)
  2683. GYRO.D = 20
  2684. GYRO.P = 4000
  2685. GYRO.MaxTorque = VT(0, 40000, 0)
  2686. local RING, MESH, DELET = MakeRing()
  2687. local HITFLOOR, HITPOS = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  2688. RING.CFrame = CF(HITPOS)
  2689. for i = 0, 0.6, 0.1 / Animation_Speed do
  2690. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  2691. Swait()
  2692. MESH.Scale = MESH.Scale + VT(53, 0, 53)
  2693. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2694. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2695. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2696. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  2697. end
  2698. local BLASTS = {468991944, 468991990}
  2699. coroutine.resume(coroutine.create(function()
  2700. local CFRAME = RootPart.CFrame
  2701. for i = 1, 100 do
  2702. CFRAME = CFRAME * CF(0, 0, -35)
  2703. do
  2704. local HITFLOOR, HITPOS = Raycast(CFRAME.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  2705. if HITFLOOR then
  2706. Swait()
  2707. do
  2708. local OFFSET = CFRAME * CF(MRANDOM(-25, 25), 0, 0)
  2709. coroutine.resume(coroutine.create(function()
  2710. local RING, MESH, DELET = MakeRing()
  2711. RING.CFrame = CF(OFFSET.p.X, HITPOS.Y, OFFSET.p.Z)
  2712. for i = 1, 25 do
  2713. Swait()
  2714. MESH.Scale = MESH.Scale + VT(42, 0, 42)
  2715. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2716. end
  2717. ApplyAoE(RING.Position, 65, true)
  2718. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  2719. WACKYEFFECT({
  2720. Time = 25,
  2721. EffectType = "Sphere",
  2722. Size = VT(22, 22, 22),
  2723. Size2 = VT(85, 85, 85),
  2724. Transparency = 0,
  2725. Transparency2 = 1,
  2726. CFrame = CF(RING.Position),
  2727. MoveToPos = nil,
  2728. RotationX = 0,
  2729. RotationY = 0,
  2730. RotationZ = 0,
  2731. Material = "Neon",
  2732. Color = C3(1, 0, 0),
  2733. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  2734. SoundPitch = MRANDOM(9, 12) / 10,
  2735. SoundVolume = 10
  2736. })
  2737. for e = 1, 3 do
  2738. WACKYEFFECT({
  2739. EffectType = "Wave",
  2740. Size = VT(25, 0, 25),
  2741. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  2742. Transparency = 0,
  2743. Transparency2 = 1,
  2744. CFrame = CF(RING.Position) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  2745. MoveToPos = nil,
  2746. RotationX = 0,
  2747. RotationY = 3,
  2748. RotationZ = 0,
  2749. Material = "Neon",
  2750. Color = C3(1, 0, 1),
  2751. SoundID = nil,
  2752. SoundPitch = nil,
  2753. SoundVolume = nil
  2754. })
  2755. WACKYEFFECT({
  2756. Time = 35,
  2757. EffectType = "Sphere",
  2758. Size = VT(22, 45, 22),
  2759. Size2 = VT(25, 45 + e * 75, 25),
  2760. Transparency = 0,
  2761. Transparency2 = 1,
  2762. CFrame = CF(RING.Position) * TURN,
  2763. MoveToPos = nil,
  2764. RotationX = 0,
  2765. RotationY = 0,
  2766. RotationZ = 0,
  2767. Material = "Neon",
  2768. Color = C3(0, .5, 0),
  2769. SoundID = nil,
  2770. SoundPitch = MRANDOM(9, 12) / 10,
  2771. SoundVolume = 10
  2772. })
  2773. end
  2774. wait(0.3)
  2775. DELET()
  2776. end))
  2777. end
  2778. end
  2779. end
  2780. end
  2781. end))
  2782. Rooted = false
  2783. DELET()
  2784. GYRO:remove()
  2785. ATTACK = false
  2786. Rooted = false
  2787. end
  2788.  
  2789. function CreateFlyingDebree(FLOOR, POSITION, AMOUNT, BLOCKSIZE, SWAIT, STRENGTH)
  2790. if FLOOR ~= nil then
  2791. for i = 1, AMOUNT do
  2792. do
  2793. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, 0, "Peal", "Debree", BLOCKSIZE, false)
  2794. DEBREE.Material = FLOOR.Material
  2795. DEBREE.Color = FLOOR.Color
  2796. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  2797. DEBREE.Velocity = VT(MRANDOM(-STRENGTH, STRENGTH), STRENGTH, MRANDOM(-STRENGTH, STRENGTH))
  2798. coroutine.resume(coroutine.create(function()
  2799. Swait(15)
  2800. DEBREE.Parent = workspace
  2801. DEBREE.CanCollide = true
  2802. Debris:AddItem(DEBREE, SWAIT)
  2803. end))
  2804. end
  2805. end
  2806. end
  2807. end
  2808.  
  2809. function CreateFlyingDebree2(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  2810. if FLOOR ~= nil then
  2811. for i = 1, AMOUNT do
  2812. local DEBREE = CreatePart(3, Effects, "Neon", 0, 0, "Deep orange", "Debree", BLOCKSIZE, false)
  2813. DEBREE.Material = FLOOR.Material
  2814. DEBREE.Color = FLOOR.Color
  2815. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2816. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),STRENGTH,MRANDOM(-STRENGTH,STRENGTH))
  2817. coroutine.resume(coroutine.create(function()
  2818. Swait(15)
  2819. DEBREE.Parent = workspace
  2820. DEBREE.CanCollide = true
  2821. Debris:AddItem(DEBREE,SWAIT)
  2822. end))
  2823. end
  2824. end
  2825. end
  2826.  
  2827. function CreateDebreeRing2(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  2828. if FLOOR ~= nil then
  2829. coroutine.resume(coroutine.create(function()
  2830. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Lime green", "DebreeCenter", VT(0,0,0))
  2831. PART.CFrame = CF(POSITION)
  2832. for i = 1, 45 do
  2833. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Really blue", "DebreePart", BLOCKSIZE)
  2834. RingPiece.Material = FLOOR.Material
  2835. RingPiece.Color = FLOOR.Color
  2836. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2837. Debris:AddItem(RingPiece,SWAIT)
  2838. end
  2839. PART:remove()
  2840. end))
  2841. end
  2842. end
  2843.  
  2844. function CreateDebreeRing(FLOOR, POSITION, SIZE, BLOCKSIZE, SWAIT)
  2845. if FLOOR ~= nil then
  2846. coroutine.resume(coroutine.create(function()
  2847. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0, 0, 0))
  2848. PART.CFrame = CF(POSITION)
  2849. for i = 1, 45 do
  2850. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  2851. RingPiece.Material = FLOOR.Material
  2852. RingPiece.Color = FLOOR.Color
  2853. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i * 8), RAD(0)) * CF(SIZE * 4, 0, 0) * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  2854. Debris:AddItem(RingPiece, SWAIT)
  2855. end
  2856. PART:remove()
  2857. end))
  2858. end
  2859. end
  2860.  
  2861. function BIGSMASH()
  2862. local HITFLOOR, HITPOS = Raycast(Mouse.Hit.p + VT(0, 1, 0), CF(Mouse.Hit.p + VT(0, 10, 0), Mouse.Hit.p - VT(0, 10, 0)).lookVector, 25, Character)
  2863. chatfunc("Die.")
  2864. if HITFLOOR then
  2865. local ORIGINPOS = VT(RootPart.Position.X, HITPOS.Y + 8, RootPart.Position.Z)
  2866. CreateSound("1295446488", Torso, 5, 1)
  2867. for i = 1, 5 do
  2868. WACKYEFFECT({
  2869. Time = MRANDOM(15, 35),
  2870. EffectType = "Round Slash",
  2871. Size = VT(0, 0, 0),
  2872. Size2 = VT(0.3, 0, 0.3),
  2873. Transparency = 0.5,
  2874. Transparency2 = 1,
  2875. CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  2876. MoveToPos = nil,
  2877. RotationX = MRANDOM(-50, 50) / 10,
  2878. RotationY = MRANDOM(-50, 50) / 10,
  2879. RotationZ = MRANDOM(-50, 50) / 10,
  2880. Material = "Neon",
  2881. Color = C3(1, 1, 1),
  2882. SoundID = nil,
  2883. SoundPitch = nil,
  2884. SoundVolume = nil
  2885. })
  2886. end
  2887. ATTACK = true
  2888. Rooted = true
  2889. UNANCHOR = false
  2890. RootPart.Anchored = true
  2891. RootPart.CFrame = CF(HITPOS + VT(0, 8, 0), ORIGINPOS) * ANGLES(RAD(0), RAD(180), RAD(0))
  2892. for i = 1, 5 do
  2893. WACKYEFFECT({
  2894. Time = MRANDOM(15, 35),
  2895. EffectType = "Round Slash",
  2896. Size = VT(0, 0, 0),
  2897. Size2 = VT(0.3, 0, 0.3),
  2898. Transparency = 0.5,
  2899. Transparency2 = 1,
  2900. CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  2901. MoveToPos = nil,
  2902. RotationX = MRANDOM(-50, 50) / 10,
  2903. RotationY = MRANDOM(-50, 50) / 10,
  2904. RotationZ = MRANDOM(-50, 50) / 10,
  2905. Material = "Neon",
  2906. Color = C3(1, 1, 1),
  2907. SoundID = nil,
  2908. SoundPitch = nil,
  2909. SoundVolume = nil
  2910. })
  2911. end
  2912. for i = 0, 0.2, 0.1 / Animation_Speed do
  2913. Swait()
  2914. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(150)), 2 / Animation_Speed)
  2915. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2916. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2917. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2918. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2919. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 2 / Animation_Speed)
  2920. end
  2921. for i = 0, 1, 0.1 / Animation_Speed do
  2922. Swait()
  2923. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 0.02 / Animation_Speed)
  2924. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.02 / Animation_Speed)
  2925. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.02 / Animation_Speed)
  2926. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.02 / Animation_Speed)
  2927. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.02 / Animation_Speed)
  2928. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 0.02 / Animation_Speed)
  2929. end
  2930. for i = 1, 10 do
  2931. Swait()
  2932. RootPart.CFrame = RootPart.CFrame * CF(0, -0.4, 0)
  2933. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 1.7 / Animation_Speed)
  2934. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1.7 / Animation_Speed)
  2935. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 1.7 / Animation_Speed)
  2936. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.7 / Animation_Speed)
  2937. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.7 / Animation_Speed)
  2938. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.7 / Animation_Speed)
  2939. end
  2940. for i = 0, 0.2, 0.1 / Animation_Speed do
  2941. Swait()
  2942. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  2943. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  2944. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  2945. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  2946. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  2947. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  2948. end
  2949. local HITFLOOR, HITPOS = Raycast(RightArm.Position, CF(RightArm.Position, RightArm.Position + VT(0, -1, 0)).lookVector, 8, Character)
  2950. if HITFLOOR then
  2951. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  2952. local CHILDREN = HITFLOOR.Parent:GetDescendants()
  2953. for index, CHILD in pairs(CHILDREN) do
  2954. if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  2955. for i = 1, 5 do
  2956. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  2957. CHILD:remove()
  2958. end
  2959. end
  2960. end
  2961. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  2962. SOUNDPART.CFrame = CF(HITPOS)
  2963. Debris:AddItem(SOUNDPART, 5)
  2964. CreateSound("130972023", SOUNDPART, 6, 3)
  2965. CreateSound("182765513", SOUNDPART, 6, 1)
  2966. WACKYEFFECT({
  2967. EffectType = "Ring",
  2968. Size = VT(0, 0, 0),
  2969. Size2 = VT(1, 1, 0),
  2970. Transparency = 0.7,
  2971. Transparency2 = 1,
  2972. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  2973. MoveToPos = nil,
  2974. RotationX = 0,
  2975. RotationY = 0,
  2976. RotationZ = 0,
  2977. Material = "Neon",
  2978. Color = C3(1, 1, 1),
  2979. SoundID = nil,
  2980. SoundPitch = nil,
  2981. SoundVolume = nil
  2982. })
  2983. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  2984. local CHILDREN = HITFLOOR.Parent.Parent:GetDescendants()
  2985. for index, CHILD in pairs(CHILDREN) do
  2986. if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  2987. for i = 1, 5 do
  2988. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  2989. CHILD:remove()
  2990. end
  2991. end
  2992. end
  2993. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  2994. SOUNDPART.CFrame = CF(HITPOS)
  2995. Debris:AddItem(SOUNDPART, 5)
  2996. CreateSound("130972023", SOUNDPART, 6, 3)
  2997. CreateSound("182765513", SOUNDPART, 6, 1)
  2998. WACKYEFFECT({
  2999. EffectType = "Ring",
  3000. Size = VT(0, 0, 0),
  3001. Size2 = VT(1, 1, 0),
  3002. Transparency = 0.7,
  3003. Transparency2 = 1,
  3004. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  3005. MoveToPos = nil,
  3006. RotationX = 0,
  3007. RotationY = 0,
  3008. RotationZ = 0,
  3009. Material = "Neon",
  3010. Color = C3(1, 1, 1),
  3011. SoundID = nil,
  3012. SoundPitch = nil,
  3013. SoundVolume = nil
  3014. })
  3015. elseif HITFLOOR.Anchored == false then
  3016. if HITFLOOR.Parent ~= workspace then
  3017. local CHILDREN = HITFLOOR.Parent:GetDescendants()
  3018. for index, CHILD in pairs(CHILDREN) do
  3019. if CHILD:IsA("BasePart") and CHILD.Position.Y < HITPOS.Y then
  3020. for i = 1, 5 do
  3021. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 3, 5, MRANDOM(15, 25))
  3022. end
  3023. CHILD:remove()
  3024. end
  3025. end
  3026. else
  3027. for i = 1, 5 do
  3028. CreateFlyingDebree(HITFLOOR, CF(HITFLOOR.Position), 1, HITFLOOR.Size / 3, 5, MRANDOM(15, 25))
  3029. end
  3030. HITFLOOR:remove()
  3031. end
  3032. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3033. SOUNDPART.CFrame = CF(HITPOS)
  3034. Debris:AddItem(SOUNDPART, 5)
  3035. CreateSound("130972023", SOUNDPART, 10, 3)
  3036. CreateSound("178452217", SOUNDPART, 6, 1)
  3037. WACKYEFFECT({
  3038. EffectType = "Ring",
  3039. Size = VT(0, 0, 0),
  3040. Size2 = VT(1, 1, 0),
  3041. Transparency = 0.7,
  3042. Transparency2 = 1,
  3043. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  3044. MoveToPos = nil,
  3045. RotationX = 0,
  3046. RotationY = 0,
  3047. RotationZ = 0,
  3048. Material = "Neon",
  3049. Color = C3(1, 1, 1),
  3050. SoundID = nil,
  3051. SoundPitch = nil,
  3052. SoundVolume = nil
  3053. })
  3054. else
  3055. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3056. SOUNDPART.CFrame = CF(HITPOS)
  3057. Debris:AddItem(SOUNDPART, 5)
  3058. CreateSound("130972023", SOUNDPART, 10, 1)
  3059. CreateSound("130972023", SOUNDPART, 6, 0.7)
  3060. CreateDebreeRing(HITFLOOR, HITPOS, 5, VT(5, 5, 5), 5)
  3061. CreateDebreeRing(HITFLOOR, HITPOS, 8, VT(8, 8, 8), 5)
  3062. ApplyAoE5(HITPOS, 15, 45, 75, 75, true)
  3063. ApplyAoE5(HITPOS, 25, 25, 35, 35, true)
  3064. for i = 1, 5 do
  3065. CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10), 5, MRANDOM(75, 150))
  3066. end
  3067. for i = 1, 5 do
  3068. CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2), 5, MRANDOM(75, 150))
  3069. end
  3070. end
  3071. end
  3072. for i = 0, 1.2, 0.1 / Animation_Speed do
  3073. Swait()
  3074. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  3075. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  3076. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  3077. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  3078. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  3079. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  3080. end
  3081. ATTACK = false
  3082. Rooted = false
  3083. UNANCHOR = true
  3084. RootPart.Anchored = false
  3085. end
  3086. end
  3087.  
  3088. function calamity()
  3089. ATTACK = true
  3090. Rooted = true
  3091. local GYRO = IT("BodyGyro", RootPart)
  3092. GYRO.D = 15
  3093. GYRO.P = 2000
  3094. GYRO.MaxTorque = VT(0, 4000000, 0)
  3095. CreateSound("341301115", Head, 5, 1.1)
  3096. CreateSound("93724183", Head, 6, 1)
  3097. for i = 1, 200 do
  3098. Swait()
  3099. WACKYEFFECT({
  3100. Time = MRANDOM(5, 15),
  3101. EffectType = "Round Slash",
  3102. Size = VT(0, 0, 0),
  3103. Size2 = VT(0.12, 0, 0.12),
  3104. Transparency = 0.5,
  3105. Transparency2 = 1,
  3106. CFrame = RootPart.CFrame * CF(0, -2.8, 0) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  3107. MoveToPos = nil,
  3108. RotationX = MRANDOM(-50, 50) / 50,
  3109. RotationY = MRANDOM(-50, 50) / 10,
  3110. RotationZ = MRANDOM(-50, 50) / 50,
  3111. Material = "Neon",
  3112. Color = C3(0, 0, 0),
  3113. SoundID = nil,
  3114. SoundPitch = nil,
  3115. SoundVolume = nil
  3116. })
  3117. WACKYEFFECT({
  3118. Time = MRANDOM(5, 15),
  3119. EffectType = "Round Slash",
  3120. Size = VT(0, 0, 0),
  3121. Size2 = VT(0.1, 0, 0.1),
  3122. Transparency = 0.5,
  3123. Transparency2 = 1,
  3124. CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-35), RAD(MRANDOM(0, 360)), RAD(0)),
  3125. MoveToPos = nil,
  3126. RotationX = MRANDOM(-50, 50) / 50,
  3127. RotationY = MRANDOM(-50, 50) / 10,
  3128. RotationZ = MRANDOM(-50, 50) / 50,
  3129. Material = "Neon",
  3130. Color = C3(.2, 0, 0),
  3131. SoundID = nil,
  3132. SoundPitch = nil,
  3133. SoundVolume = nil
  3134. })
  3135. WACKYEFFECT({
  3136. Time = MRANDOM(5, 15),
  3137. EffectType = "Round Slash",
  3138. Size = VT(0, 0, 0),
  3139. Size2 = VT(0.16, 0, 0.16),
  3140. Transparency = 0.5,
  3141. Transparency2 = 1,
  3142. CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-45), RAD(MRANDOM(0, 360)), RAD(0)),
  3143. MoveToPos = nil,
  3144. RotationX = MRANDOM(-50, 50) / 50,
  3145. RotationY = MRANDOM(-50, 50) / 10,
  3146. RotationZ = MRANDOM(-50, 50) / 50,
  3147. Material = "Neon",
  3148. Color = C3(.3, 0, 0),
  3149. SoundID = nil,
  3150. SoundPitch = nil,
  3151. SoundVolume = nil
  3152. })
  3153. WACKYEFFECT({
  3154. Time = 5,
  3155. EffectType = "Sphere",
  3156. Size = VT(i, i, i) / 150,
  3157. Size2 = VT(0, 0, 0),
  3158. Transparency = 0.5,
  3159. Transparency2 = 1,
  3160. CFrame = Head.CFrame * CF(0, -0.25, -1),
  3161. MoveToPos = nil,
  3162. RotationX = 0,
  3163. RotationY = 0,
  3164. RotationZ = 0,
  3165. Material = "Neon",
  3166. Color = C3(.4, 0, 0),
  3167. SoundID = nil,
  3168. SoundPitch = nil,
  3169. SoundVolume = nil
  3170. })
  3171. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  3172. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  3173. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  3174. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.05 / Animation_Speed)
  3175. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.05 / Animation_Speed)
  3176. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  3177. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  3178. end
  3179. GYRO:remove()
  3180. for i = 0, 0.3, 0.1 / Animation_Speed do
  3181. Swait()
  3182. WACKYEFFECT({
  3183. Time = 25,
  3184. EffectType = "Sphere",
  3185. Size = VT(200, 200, 200) / 150,
  3186. Size2 = VT(0, 0, 0),
  3187. Transparency = 0.5,
  3188. Transparency2 = 1,
  3189. CFrame = Head.CFrame * CF(0, -0.25, -1),
  3190. MoveToPos = nil,
  3191. RotationX = 0,
  3192. RotationY = 0,
  3193. RotationZ = 0,
  3194. Material = "Neon",
  3195. Color = C3(.5, 0, .5),
  3196. SoundID = nil,
  3197. SoundPitch = nil,
  3198. SoundVolume = nil
  3199. })
  3200. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3201. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3202. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3203. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3204. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3205. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3206. end
  3207. coroutine.resume(coroutine.create(function()
  3208. local FIREBALL = CreatePart(3, Effects, "Neon", 0, 0, "Dark Orange", "DOOM", VT(1, 1, 1))
  3209. MakeForm(FIREBALL, "Ball")
  3210. local SOUND = CreateSound(463593339, FIREBALL, 8, 1, false)
  3211. FIREBALL.CFrame = CF(Head.Position, Mouse.Hit.p) * CF(0, 0, -2)
  3212. for i = 1, 500 do
  3213. Swait()
  3214. FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -2)
  3215. local HITFLOOR, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 2.2, Character)
  3216. if HITFLOOR ~= nil then
  3217. break
  3218. end
  3219. end
  3220. CreateSound(325132788, Effects, 8, 1, false)
  3221. for i = 1, 120 do
  3222. Swait()
  3223. WACKYEFFECT({
  3224. Time = 85,
  3225. EffectType = "Sphere",
  3226. Size = FIREBALL.Size,
  3227. Size2 = VT(0, 9000, 0),
  3228. Transparency = 0.5,
  3229. Transparency2 = 1,
  3230. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3231. MoveToPos = nil,
  3232. RotationX = MRANDOM(-50, 50) / 10,
  3233. RotationY = MRANDOM(-50, 50) / 10,
  3234. RotationZ = MRANDOM(-50, 50) / 10,
  3235. Material = "Neon",
  3236. Color = C3(.6, 0, .6),
  3237. SoundID = nil,
  3238. SoundPitch = nil,
  3239. SoundVolume = nil
  3240. })
  3241. FIREBALL.Size = FIREBALL.Size - VT(1, 1, 1) / 120
  3242. end
  3243. Swait(5)
  3244. ApplyAoE5(FIREBALL.Position, 435, 65, 65, 600, true)
  3245. for i = 1, 10 do
  3246. WACKYEFFECT({
  3247. Time = 85 + 5 * i,
  3248. EffectType = "Slash",
  3249. Size = VT(9, 0, 9),
  3250. Size2 = VT(32, 0, 32),
  3251. Transparency = 0.5,
  3252. Transparency2 = 1,
  3253. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3254. MoveToPos = nil,
  3255. RotationX = MRANDOM(-50, 50) / 50,
  3256. RotationY = MRANDOM(-50, 50) / 10,
  3257. RotationZ = MRANDOM(-50, 50) / 50,
  3258. Material = "Neon",
  3259. Color = C3(0, 0, 0),
  3260. SoundID = nil,
  3261. SoundPitch = nil,
  3262. SoundVolume = nil
  3263. })
  3264. WACKYEFFECT({
  3265. Time = 185 + 5 * i,
  3266. EffectType = "Swirl",
  3267. Size = VT(25, 25, 25),
  3268. Size2 = VT(900, 900, 900) + VT(35, 35, 35) * i,
  3269. Transparency = 0.5,
  3270. Transparency2 = 1,
  3271. CFrame = FIREBALL.CFrame * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  3272. MoveToPos = nil,
  3273. RotationX = MRANDOM(-50, 50) / 50,
  3274. RotationY = MRANDOM(-50, 50) / 10,
  3275. RotationZ = MRANDOM(-50, 50) / 50,
  3276. Material = "Neon",
  3277. Color = C3(1, 0.5, 0.5),
  3278. SoundID = nil,
  3279. SoundPitch = nil,
  3280. SoundVolume = nil
  3281. })
  3282. WACKYEFFECT({
  3283. Time = 285 + 5 * i,
  3284. EffectType = "Round Slash",
  3285. Size = VT(6, 0, 6),
  3286. Size2 = VT(22, 0, 22),
  3287. Transparency = 0.5,
  3288. Transparency2 = 1,
  3289. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3290. MoveToPos = nil,
  3291. RotationX = MRANDOM(-50, 50) / 50,
  3292. RotationY = MRANDOM(-50, 50) / 10,
  3293. RotationZ = MRANDOM(-50, 50) / 50,
  3294. Material = "Neon",
  3295. Color = C3(1, 1, 0),
  3296. SoundID = nil,
  3297. SoundPitch = nil,
  3298. SoundVolume = nil
  3299. })
  3300. WACKYEFFECT({
  3301. Time = 285 + 5 * i,
  3302. EffectType = "Sphere",
  3303. Size = VT(850, 850, 850),
  3304. Size2 = VT(1050, 1050, 1050) + VT(35, 35, 35) * i,
  3305. Transparency = 0.5,
  3306. Transparency2 = 1,
  3307. CFrame = FIREBALL.CFrame,
  3308. MoveToPos = nil,
  3309. RotationX = 0,
  3310. RotationY = 0,
  3311. RotationZ = 0,
  3312. Material = "Neon",
  3313. Color = C3(0, 1, 1),
  3314. SoundID = nil,
  3315. SoundPitch = 0,
  3316. SoundVolume = 0
  3317. })
  3318. end
  3319. wait(1)
  3320. WACKYEFFECT({
  3321. Time = 75,
  3322. EffectType = "Sphere",
  3323. Size = VT(550, 550, 550),
  3324. Size2 = VT(6500, 6500, 6500),
  3325. Transparency = 0.8,
  3326. Transparency2 = 1,
  3327. CFrame = FIREBALL.CFrame,
  3328. MoveToPos = nil,
  3329. RotationX = 0,
  3330. RotationY = 0,
  3331. RotationZ = 0,
  3332. Material = "Neon",
  3333. Color = C3(1, 1, 1),
  3334. SoundID = nil,
  3335. SoundPitch = 0,
  3336. SoundVolume = 0
  3337. })
  3338. for i = 1, 15 do
  3339. Swait()
  3340. ApplyAoE5(FIREBALL.Position, 435 + 85 * i, 3, 3, 100, true)
  3341. WACKYEFFECT({
  3342. Time = 85,
  3343. EffectType = "Sphere",
  3344. Size = VT(95, 95, 95),
  3345. Size2 = VT(0, 6500, 0),
  3346. Transparency = 0.5,
  3347. Transparency2 = 1,
  3348. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3349. MoveToPos = nil,
  3350. RotationX = MRANDOM(-50, 50) / 10,
  3351. RotationY = MRANDOM(-50, 50) / 10,
  3352. RotationZ = MRANDOM(-50, 50) / 10,
  3353. Material = "Neon",
  3354. Color = C3(0, 0, 0),
  3355. SoundID = nil,
  3356. SoundPitch = nil,
  3357. SoundVolume = nil
  3358. })
  3359. end
  3360. FIREBALL:remove()
  3361. end))
  3362. WACKYEFFECT({
  3363. Time = 25,
  3364. EffectType = "Ring",
  3365. Size = VT(0, 0, 0),
  3366. Size2 = VT(9.75, 9.75, 0),
  3367. Transparency = 0.7,
  3368. Transparency2 = 1,
  3369. CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  3370. MoveToPos = nil,
  3371. RotationX = 0,
  3372. RotationY = 0,
  3373. RotationZ = 0,
  3374. Material = "Neon",
  3375. Color = C3(1, 0, 0),
  3376. SoundID = nil,
  3377. SoundPitch = nil,
  3378. SoundVolume = nil
  3379. })
  3380. WACKYEFFECT({
  3381. Time = 50,
  3382. EffectType = "Ring",
  3383. Size = VT(0, 0, 0),
  3384. Size2 = VT(35, 35, 0),
  3385. Transparency = 0.7,
  3386. Transparency2 = 1,
  3387. CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  3388. MoveToPos = nil,
  3389. RotationX = 0,
  3390. RotationY = 0,
  3391. RotationZ = 0,
  3392. Material = "Neon",
  3393. Color = C3(.4, .1, 0),
  3394. SoundID = nil,
  3395. SoundPitch = nil,
  3396. SoundVolume = nil
  3397. })
  3398. for i = 0, 0.3, 0.1 / Animation_Speed do
  3399. Swait()
  3400. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3401. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3402. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3403. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3404. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3405. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3406. end
  3407. ATTACK = false
  3408. Rooted = false
  3409. end
  3410.  
  3411. function MagicSphere3(SIZE,WAIT,CFRAME,COLOR,GROW)
  3412. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  3413. local mesh = IT("SpecialMesh",wave)
  3414. mesh.MeshType = "Sphere"
  3415. mesh.Scale = SIZE
  3416. mesh.Offset = VT(0,0,0)
  3417. wave.CFrame = CFRAME
  3418. coroutine.resume(coroutine.create(function(PART)
  3419. for i = 1, WAIT do
  3420. Swait()
  3421. mesh.Scale = mesh.Scale + GROW
  3422. wave.Transparency = wave.Transparency + (1/WAIT)
  3423. if wave.Transparency > 0.99 then
  3424. wave:remove()
  3425. end
  3426. end
  3427. end))
  3428. end
  3429.  
  3430. function CreateRing2(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  3431. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  3432. local mesh = IT("SpecialMesh",wave)
  3433. mesh.MeshType = "FileMesh"
  3434. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3435. mesh.Scale = SIZE
  3436. mesh.Offset = VT(0,0,0)
  3437. wave.CFrame = CFRAME
  3438. coroutine.resume(coroutine.create(function(PART)
  3439. for i = 1, WAIT do
  3440. Swait()
  3441. mesh.Scale = mesh.Scale + GROW
  3442. if DOESROT == true then
  3443. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  3444. end
  3445. wave.Transparency = wave.Transparency + (0.5/WAIT)
  3446. if wave.Transparency > 0.99 then
  3447. wave:remove()
  3448. end
  3449. end
  3450. end))
  3451. end
  3452.  
  3453.  
  3454. function ApplyAoE4(POSITION, RANGE, MINDMG, MAXDMG, FLING, IZBANISH)
  3455. local CHILDREN = workspace:GetDescendants()
  3456. for index, CHILD in pairs(CHILDREN) do
  3457. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3458. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3459. if HUM then
  3460. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3461. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  3462. if IZBANISH == true then
  3463. Banish(CHILD)
  3464. else
  3465. local DMG = MRANDOM(MINDMG, MAXDMG)
  3466. ApplyDamage(HUM, DMG, TORSO)
  3467. end
  3468. if FLING > 0 then
  3469. for _, c in pairs(CHILD:GetChildren()) do
  3470. if c:IsA("BasePart") then
  3471. local bv = Instance.new("BodyVelocity")
  3472. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  3473. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  3474. bv.Parent = c
  3475. Debris:AddItem(bv, 0.05)
  3476. end
  3477. end
  3478. end
  3479. end
  3480. end
  3481. end
  3482. end
  3483. end
  3484.  
  3485. function ApplyAoE6(POSITION, RANGE, MINDMG, MAXDMG, FLING, KILLD)
  3486. local CHILDREN = workspace:GetDescendants()
  3487. for index, CHILD in pairs(CHILDREN) do
  3488. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3489. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3490. if HUM then
  3491. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3492. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  3493. if KILLD == true then
  3494. Kill2(CHILD)
  3495. else
  3496. local DMG = MRANDOM(MINDMG, MAXDMG)
  3497. ApplyDamage(HUM, DMG, TORSO)
  3498. end
  3499. if FLING > 0 then
  3500. for _, c in pairs(CHILD:GetChildren()) do
  3501. if c:IsA("BasePart") then
  3502. local bv = Instance.new("BodyVelocity")
  3503. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  3504. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  3505. bv.Parent = c
  3506. Debris:AddItem(bv, 0.05)
  3507. end
  3508. end
  3509. end
  3510. end
  3511. end
  3512. end
  3513. end
  3514. end
  3515.  
  3516. function Complete_Control()
  3517. ATTACK = true
  3518. Rooted = true
  3519. chatfunc("Do Not Try To Get Evade This.")
  3520. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Crimson",VT(100,100,100))
  3521. CreateSound("1137548130", Effects, 10, 1)
  3522. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
  3523. ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
  3524. ATTACK = false
  3525. Rooted = false
  3526. end
  3527.  
  3528. function TrustIssues()
  3529. ATTACK = true
  3530. Rooted = false
  3531. CreateSound(649634100,Head,10,0.5,false)
  3532. for i=1, 80 do
  3533. Swait()
  3534. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.15* COS(i / 5)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3535. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
  3536. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(-15), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3537. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(15), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3538. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(i / 5), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  3539. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(i / 5), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  3540. end
  3541. ATTACK = false
  3542. Rooted = false
  3543. end
  3544.  
  3545.  
  3546. --//=================================\\
  3547. --|| ASSIGN THINGS TO KEYS
  3548. --\\=================================//
  3549.  
  3550. function MouseDown(Mouse)
  3551. if ATTACK == false then
  3552. end
  3553. end
  3554.  
  3555. function MouseUp(Mouse)
  3556. HOLD = false
  3557. end
  3558.  
  3559. function KeyDown(Key)
  3560. KEYHOLD = true
  3561. if Key == "z" and ATTACK == false then
  3562. Banisher_Bullet()
  3563. end
  3564.  
  3565. if Key == "b" and ATTACK == false then
  3566. end
  3567.  
  3568. if Key == "c" and ATTACK == false then
  3569. end
  3570.  
  3571. if Key == "v" and ATTACK == false then
  3572. end
  3573.  
  3574. if Key == "x" and ATTACK == false then
  3575. end
  3576. end
  3577.  
  3578. function KeyUp(Key)
  3579. KEYHOLD = false
  3580. end
  3581.  
  3582. Mouse.Button1Down:connect(function(NEWKEY)
  3583. MouseDown(NEWKEY)
  3584. end)
  3585. Mouse.Button1Up:connect(function(NEWKEY)
  3586. MouseUp(NEWKEY)
  3587. end)
  3588. Mouse.KeyDown:connect(function(NEWKEY)
  3589. KeyDown(NEWKEY)
  3590. end)
  3591. Mouse.KeyUp:connect(function(NEWKEY)
  3592. KeyUp(NEWKEY)
  3593. end)
  3594.  
  3595. --//=================================\\
  3596. --\\=================================//
  3597.  
  3598.  
  3599. function unanchor()
  3600. if UNANCHOR == true then
  3601. g = Character:GetChildren()
  3602. for i = 1, #g do
  3603. if g[i].ClassName == "Part" then
  3604. g[i].Anchored = false
  3605. end
  3606. end
  3607. end
  3608. end
  3609.  
  3610. --//=================================\\
  3611. --|| PARTICALS EFFECT
  3612. --\\=================================//
  3613.  
  3614. Player = owner
  3615. Char = Player.Character
  3616. invis = false
  3617.  
  3618. Mouse.KeyDown:connect(function(key)
  3619. if key:lower() == "0" then
  3620. if not invis then
  3621. for i,v in pairs(Char:children()) do
  3622. if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
  3623. v.Transparency = 1
  3624. local f = Instance.new("ParticleEmitter",v)
  3625. f.Name = "Particle"
  3626. f.Color = ColorSequence.new(BrickColor.new("White").Color, BrickColor.new("Really black").Color)
  3627. f.Texture = "http://www.roblox.com/asset/?id=285779809"
  3628. f.Size = NumberSequence.new(0.20)
  3629. f.Transparency = NumberSequence.new(0)
  3630. f.Lifetime = NumberRange.new(1,1)
  3631. f.Rate = math.small
  3632. f.Rotation = NumberRange.new(math.huge)
  3633. f.RotSpeed = NumberRange.new(math.huge)
  3634. f.Speed = NumberRange.new(0)
  3635. if Char.Head:findFirstChild("face") then
  3636. Char.Head.face.Parent = Char
  3637. end
  3638. elseif v:IsA("Hat") then
  3639. if v.Handle then
  3640. v.Handle.Transparency = 1
  3641. end
  3642. end
  3643. end
  3644.  
  3645. invis = true
  3646. elseif invis then
  3647. for i,v in pairs(Char:children()) do
  3648. if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
  3649. v.Transparency = 0
  3650. if v.Particle then
  3651. v.Particle:Destroy()
  3652. end
  3653. elseif v:IsA("Hat") then
  3654. if v.Handle then
  3655. v.Handle.Transparency = 0
  3656. end
  3657. end
  3658. end
  3659. if Char.face then
  3660. Char.face.Parent = Char.Head
  3661. end
  3662. Char.Humanoid.WalkSpeed = 16
  3663. invis = false
  3664. end
  3665. end
  3666. end)
  3667.  
  3668.  
  3669. --//=================================\\
  3670. --|| WRAP THE WHOLE SCRIPT UP
  3671. --\\=================================//
  3672.  
  3673. Humanoid.Changed:connect(function(Jump)
  3674. if Jump == "Jump" and (Disable_Jump == true) then
  3675. Humanoid.Jump = false
  3676. end
  3677. end)
  3678.  
  3679. local CONNECT = nil
  3680.  
  3681. while true do
  3682. Swait()
  3683. ANIMATE.Parent = nil
  3684. if Character:FindFirstChildOfClass("Humanoid") == nil then
  3685. Humanoid = IT("Humanoid",Character)
  3686. end
  3687. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  3688. v:Stop();
  3689. end
  3690. SINE = SINE + CHANGE
  3691. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  3692. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  3693. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3694. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  3695. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  3696. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3697. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3698. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3699. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3700. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  3701. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3702. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3703. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3704. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3705. end
  3706. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  3707. ANIM = "Jump"
  3708. if ATTACK == false then
  3709. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3710. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3711. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3712. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3713. 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)
  3714. 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)
  3715. end
  3716. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  3717. ANIM = "Fall"
  3718. if ATTACK == false then
  3719. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3720. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3721. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3722. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3723. 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)
  3724. 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)
  3725. end
  3726. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  3727. ANIM = "Idle"
  3728. if ATTACK == false then
  3729. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  3730. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  3731. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(75), RAD(45), RAD(-25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3732. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3733. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3734. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3735. end
  3736. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  3737. ANIM = "Walk"
  3738. if ATTACK == false then
  3739. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3740. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3741. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3742. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  3743. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  3744. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  3745. end
  3746. end
  3747. unanchor()
  3748. Humanoid.MaxHealth = math.huge
  3749. Humanoid.Health = math.huge
  3750. ----------------------------------------------------------------------------------
  3751. local naeeym2 = Instance.new("BillboardGui",char)
  3752. naeeym2.AlwaysOnTop = true
  3753. naeeym2.Size = UDim2.new(5,35,2,15)
  3754. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  3755. naeeym2.Adornee = hed
  3756. naeeym2.Name = "Name"
  3757. --naeeym2.PlayerToHideFrom = Player
  3758. local tecks2 = Instance.new("TextLabel",naeeym2)
  3759. tecks2.BackgroundTransparency = 1
  3760. tecks2.TextScaled = true
  3761. tecks2.BorderSizePixel = 0
  3762. tecks2.Font = Enum.Font.Antique
  3763. tecks2.TextSize = 30
  3764. tecks2.TextStrokeTransparency = 0
  3765. tecks2.TextColor3 = Color3.new(0, 0, 0)
  3766. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  3767. tecks2.Size = UDim2.new(1,0,0.5,0)
  3768. tecks2.Parent = naeeym2
  3769. wait(0.1)
  3770. --------------------------------------------------------
  3771. local EyeSizes={
  3772. NumberSequenceKeypoint.new(0,0.65,0),
  3773. NumberSequenceKeypoint.new(0.5,0.7,0),
  3774. NumberSequenceKeypoint.new(1,0,0)
  3775. }
  3776. local EyeTrans={
  3777. NumberSequenceKeypoint.new(0,0,0),
  3778. NumberSequenceKeypoint.new(0.5,0,0),
  3779. NumberSequenceKeypoint.new(1,1,0)
  3780. }
  3781. local PE2=Instance.new("ParticleEmitter", ra)
  3782. PE2.LightEmission=.9
  3783. PE2.Color = ColorSequence.new(BrickC("Really red").Color,BrickC("Really blue").Color)
  3784. PE2.Transparency=NumberSequence.new(EyeTrans)
  3785. PE2.Lifetime=NumberRange.new(0.35)
  3786. PE2.Rotation=NumberRange.new(0,360)
  3787. PE2.Rate=999
  3788. PE2.VelocitySpread = 10000
  3789. PE2.Acceleration = Vector3.new(0,25,0)
  3790. PE2.ZOffset = 0.5
  3791. PE2.Drag = 0
  3792. PE2.Speed = NumberRange.new(0,0,0)
  3793. PE2.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  3794. PE2.Name = "PE2"
  3795. PE2.Enabled = true
  3796. PE2.LockedToPart = true
  3797. local EyeSizes={
  3798. NumberSequenceKeypoint.new(0,0.65,0),
  3799. NumberSequenceKeypoint.new(0.5,0.7,0),
  3800. NumberSequenceKeypoint.new(1,0,0)
  3801. }
  3802. local EyeTrans={
  3803. NumberSequenceKeypoint.new(0,0,0),
  3804. NumberSequenceKeypoint.new(0.5,0,0),
  3805. NumberSequenceKeypoint.new(1,1,0)
  3806. }
  3807. local PE3=Instance.new("ParticleEmitter", ra)
  3808. PE3.LightEmission=.9
  3809. PE3.Color = ColorSequence.new(BrickC("Lime green").Color,BrickC("Really blue").Color)
  3810. PE3.Transparency=NumberSequence.new(EyeTrans)
  3811. PE3.Lifetime=NumberRange.new(0.35)
  3812. PE3.Rotation=NumberRange.new(0,360)
  3813. PE3.Rate=999
  3814. PE3.VelocitySpread = 10000
  3815. PE3.Acceleration = Vector3.new(0,25,0)
  3816. PE3.ZOffset = 0.5
  3817. PE3.Drag = 0
  3818. PE3.Speed = NumberRange.new(0,0,0)
  3819. PE3.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  3820. PE3.Name = "PE3"
  3821. PE3.Enabled = true
  3822. PE3.LockedToPart = true
  3823.  
  3824. local EyeSizes={
  3825. NumberSequenceKeypoint.new(0,0.65,0),
  3826. NumberSequenceKeypoint.new(0.5,0.7,0),
  3827. NumberSequenceKeypoint.new(1,0,0)
  3828. }
  3829. local EyeTrans={
  3830. NumberSequenceKeypoint.new(0,0,0),
  3831. NumberSequenceKeypoint.new(0.5,0,0),
  3832. NumberSequenceKeypoint.new(1,1,0)
  3833. }
  3834. local PE4=Instance.new("ParticleEmitter", ll)
  3835. PE4.LightEmission=.9
  3836. PE4.Color = ColorSequence.new(BrickC("Really red").Color,BrickC("Really blue").Color)
  3837. PE4.Transparency=NumberSequence.new(EyeTrans)
  3838. PE4.Lifetime=NumberRange.new(0.35)
  3839. PE4.Rotation=NumberRange.new(0,360)
  3840. PE4.Rate=999
  3841. PE4.VelocitySpread = 10000
  3842. PE4.Acceleration = Vector3.new(0,25,0)
  3843. PE4.ZOffset = 0.5
  3844. PE4.Drag = 0
  3845. PE4.Speed = NumberRange.new(0,0,0)
  3846. PE4.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  3847. PE4.Name = "PE4"
  3848. PE4.Enabled = true
  3849. PE4.LockedToPart = true
  3850. local EyeSizes={
  3851. NumberSequenceKeypoint.new(0,0.65,0),
  3852. NumberSequenceKeypoint.new(0.5,0.7,0),
  3853. NumberSequenceKeypoint.new(1,0,0)
  3854. }
  3855. local EyeTrans={
  3856. NumberSequenceKeypoint.new(0,0,0),
  3857. NumberSequenceKeypoint.new(0.5,0,0),
  3858. NumberSequenceKeypoint.new(1,1,0)
  3859. }
  3860. local PE5=Instance.new("ParticleEmitter", ll)
  3861. PE5.LightEmission=.9
  3862. PE5.Color = ColorSequence.new(BrickC("Lime green").Color,BrickC("Really blue").Color)
  3863. PE5.Transparency=NumberSequence.new(EyeTrans)
  3864. PE5.Lifetime=NumberRange.new(0.35)
  3865. PE5.Rotation=NumberRange.new(0,360)
  3866. PE5.Rate=999
  3867. PE5.VelocitySpread = 10000
  3868. PE5.Acceleration = Vector3.new(0,25,0)
  3869. PE5.ZOffset = 0.5
  3870. PE5.Drag = 0
  3871. PE5.Speed = NumberRange.new(0,0,0)
  3872. PE5.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  3873. PE5.Name = "PE5"
  3874. PE5.Enabled = true
  3875. PE5.LockedToPart = true
  3876. -------------------------------------------------------
  3877. --End Customization--
  3878. -------------------------------------------------------
  3879.  
  3880. if Rooted == false then
  3881. Disable_Jump = false
  3882. Humanoid.WalkSpeed = Speed
  3883. elseif Rooted == true then
  3884. Disable_Jump = true
  3885. Humanoid.WalkSpeed = 0
  3886. end
  3887. sick.Parent = Torso
  3888. sick:resume()
  3889. sick.Volume = 5
  3890. sick.Pitch = 1
  3891. sick.SoundId = "rbxassetid://924339757"
  3892. sick.Name = "BanishV3Music"
  3893. end
  3894.  
  3895. --//=================================\\
  3896. --\\=================================//
  3897.  
  3898.  
  3899.  
  3900.  
  3901.  
  3902. --//====================================================\\--
  3903. --|| END OF SCRIPT
  3904. --\\====================================================//--
Add Comment
Please, Sign In to add comment