Advertisement
Basykung7845

Test

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