5sdfsadgaq5465

Banisher...

Oct 9th, 2019
931
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 172.88 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 Mokiros")
  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. wait(0.2)
  84.  
  85.  
  86. --------------- Edit by Zombienoff and some func are from dekim and alot also thx-----
  87. script:ClearAllChildren()
  88. wait(0.2)
  89.  
  90. Player = owner
  91. PlayerGui = Player.PlayerGui
  92. Cam = workspace.CurrentCamera
  93. Backpack = Player.Backpack
  94. Character = Player.Character
  95. Humanoid = Character.Humanoid
  96. RootPart = Character["HumanoidRootPart"]
  97. Torso = Character["Torso"]
  98. Head = Character["Head"]
  99. RightArm = Character["Right Arm"]
  100. LeftArm = Character["Left Arm"]
  101. RightLeg = Character["Right Leg"]
  102. LeftLeg = Character["Left Leg"]
  103. RootJoint = RootPart["RootJoint"]
  104. Neck = Torso["Neck"]
  105. RightShoulder = Torso["Right Shoulder"]
  106. LeftShoulder = Torso["Left Shoulder"]
  107. RightHip = Torso["Right Hip"]
  108. LeftHip = Torso["Left Hip"]
  109. print('User: '..Player.Name)
  110. print('Enjoy this Edit ;D')
  111. local sick = Instance.new("Sound",Character)
  112. sick.Parent = Character
  113. sick:resume()
  114. sick.Volume = 1
  115. sick.Pitch = 1
  116. sick.Looped = true
  117. sick.SoundId = "rbxassetid://207790293"
  118. sick.Name = ""
  119. -------------Name Tag Stuff.------------------------
  120. local naeeym = Instance.new("BillboardGui",Character)
  121. naeeym.Size = UDim2.new(0,100,0,40)
  122. naeeym.StudsOffset = Vector3.new(0,2,0)
  123. naeeym.Adornee = Character.Head
  124. local tecks = Instance.new("TextLabel",naeeym)
  125. tecks.BackgroundTransparency = 1
  126. tecks.BorderSizePixel = 0
  127. tecks.Text = ""
  128. tecks.Font = "Fantasy"
  129. tecks.FontSize = "Size24"
  130. tecks.TextStrokeTransparency = 0
  131. tecks.TextStrokeColor3 = Color3.new(1,1,1)
  132. tecks.TextColor3 = Color3.new(1,1,1)
  133. tecks.Size = UDim2.new(1,0,0.5,0)
  134. ----------------------------------------------------
  135.  
  136. IT = Instance.new
  137. CF = CFrame.new
  138. VT = Vector3.new
  139. RAD = math.rad
  140. C3 = Color3.new
  141. UD2 = UDim2.new
  142. BRICKC = BrickColor.new
  143. ANGLES = CFrame.Angles
  144. EULER = CFrame.fromEulerAnglesXYZ
  145. COS = math.cos
  146. ACOS = math.acos
  147. SIN = math.sin
  148. ASIN = math.asin
  149. ABS = math.abs
  150. MRANDOM = math.random
  151. FLOOR = math.floor
  152.  
  153.  
  154. --//=================================\\
  155. --|| USEFUL VALUES
  156. --\\=================================//
  157. mode = "normal"
  158. Player_Size = 1
  159. Animation_Speed = 3
  160. local FORCERESET = false
  161. local Effects2 = {}
  162. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  163. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  164. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  165. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  166. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  167. local DAMAGEMULTIPLIER = 1
  168. local SIZE = 1
  169. local ANIM = "Idle"
  170. local ATTACK = false
  171. local EQUIPPED = false
  172. local HOLD = false
  173. local COMBO = 1
  174. local Rooted = false
  175. local SINE = 0
  176. local KEYHOLD = false
  177. local CHANGE = 2 / Animation_Speed
  178. local WALKINGANIM = false
  179. local VALUE1 = false
  180. local VALUE2 = false
  181. local ROBLOXIDLEANIMATION = IT("Animation")
  182. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  183. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  184. --ROBLOXIDLEANIMATION.Parent = Humanoid
  185. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  186. WEAPONGUI.Name = "BanishV3Gui"
  187. local Weapon = IT("Model")
  188. Weapon.Name = "Adds"
  189. local Weapon2 = IT("Model")
  190. Weapon2.Name = "Adds"
  191. local Effects = IT("Folder", Weapon)
  192. Effects.Name = "Effects"
  193. local ANIMATOR = Humanoid.Animator
  194. local ANIMATE = Character:FindFirstChild("Animate")
  195. local UNANCHOR = true
  196. local TOBANISH = {}
  197. local ROAR = {528589078,528589175,528589274,528589382}
  198. script.Parent = PlayerGui
  199.  
  200. --//=================================\\
  201. --\\=================================//
  202.  
  203. local Speed = 18
  204.  
  205. --//=================================\\
  206. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  207. --\\=================================//
  208.  
  209. ArtificialHB = Instance.new("BindableEvent", script)
  210. ArtificialHB.Name = "ArtificialHB"
  211.  
  212. script:WaitForChild("ArtificialHB")
  213.  
  214. frame = Frame_Speed
  215. tf = 0
  216. allowframeloss = false
  217. tossremainder = false
  218. lastframe = tick()
  219. script.ArtificialHB:Fire()
  220.  
  221. game:GetService("RunService").Heartbeat:connect(function(s, p)
  222. tf = tf + s
  223. if tf >= frame then
  224. if allowframeloss then
  225. script.ArtificialHB:Fire()
  226. lastframe = tick()
  227. else
  228. for i = 1, math.floor(tf / frame) do
  229. script.ArtificialHB:Fire()
  230. end
  231. lastframe = tick()
  232. end
  233. if tossremainder then
  234. tf = 0
  235. else
  236. tf = tf - frame * math.floor(tf / frame)
  237. end
  238. end
  239. end)
  240.  
  241. --//=================================\\
  242. --\\=================================//
  243.  
  244. --//=================================\\
  245. --|| SOME FUNCTIONS
  246. --\\=================================//
  247.  
  248. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  249. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  250. end
  251.  
  252. function PositiveAngle(NUMBER)
  253. if NUMBER >= 0 then
  254. NUMBER = 0
  255. end
  256. return NUMBER
  257. end
  258.  
  259. function NegativeAngle(NUMBER)
  260. if NUMBER <= 0 then
  261. NUMBER = 0
  262. end
  263. return NUMBER
  264. end
  265.  
  266. function Swait(NUMBER)
  267. if NUMBER == 0 or NUMBER == nil then
  268. ArtificialHB.Event:wait()
  269. else
  270. for i = 1, NUMBER do
  271. ArtificialHB.Event:wait()
  272. end
  273. end
  274. end
  275.  
  276.  
  277.  
  278.  
  279. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  280. local NEWMESH = IT(MESH)
  281. if MESH == "SpecialMesh" then
  282. NEWMESH.MeshType = MESHTYPE
  283. if MESHID ~= "nil" and MESHID ~= "" then
  284. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  285. end
  286. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  287. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  288. end
  289. end
  290. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  291. NEWMESH.Scale = SCALE
  292. NEWMESH.Parent = PARENT
  293. return NEWMESH
  294. end
  295.  
  296. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  297. local NEWPART = IT("Part")
  298. NEWPART.formFactor = FORMFACTOR
  299. NEWPART.Reflectance = REFLECTANCE
  300. NEWPART.Transparency = TRANSPARENCY
  301. NEWPART.CanCollide = false
  302. NEWPART.Locked = true
  303. NEWPART.Anchored = true
  304. if ANCHOR == false then
  305. NEWPART.Anchored = false
  306. end
  307. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  308. NEWPART.Name = NAME
  309. NEWPART.Size = SIZE
  310. NEWPART.Position = Torso.Position
  311. NEWPART.Material = MATERIAL
  312. NEWPART:BreakJoints()
  313. NEWPART.Parent = PARENT
  314. return NEWPART
  315. end
  316.  
  317. local function weldBetween(a, b)
  318. local weldd = Instance.new("ManualWeld")
  319. weldd.Part0 = a
  320. weldd.Part1 = b
  321. weldd.C0 = CFrame.new()
  322. weldd.C1 = b.CFrame:inverse() * a.CFrame
  323. weldd.Parent = a
  324. return weldd
  325. end
  326.  
  327.  
  328. function QuaternionFromCFrame(cf)
  329. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  330. local trace = m00 + m11 + m22
  331. if trace > 0 then
  332. local s = math.sqrt(1 + trace)
  333. local recip = 0.5 / s
  334. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  335. else
  336. local i = 0
  337. if m11 > m00 then
  338. i = 1
  339. end
  340. if m22 > (i == 0 and m00 or m11) then
  341. i = 2
  342. end
  343. if i == 0 then
  344. local s = math.sqrt(m00 - m11 - m22 + 1)
  345. local recip = 0.5 / s
  346. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  347. elseif i == 1 then
  348. local s = math.sqrt(m11 - m22 - m00 + 1)
  349. local recip = 0.5 / s
  350. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  351. elseif i == 2 then
  352. local s = math.sqrt(m22 - m00 - m11 + 1)
  353. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  354. end
  355. end
  356. end
  357.  
  358. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  359. local xs, ys, zs = x + x, y + y, z + z
  360. local wx, wy, wz = w * xs, w * ys, w * zs
  361. local xx = x * xs
  362. local xy = x * ys
  363. local xz = x * zs
  364. local yy = y * ys
  365. local yz = y * zs
  366. local zz = z * zs
  367. 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))
  368. end
  369.  
  370. function QuaternionSlerp(a, b, t)
  371. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  372. local startInterp, finishInterp;
  373. if cosTheta >= 0.0001 then
  374. if (1 - cosTheta) > 0.0001 then
  375. local theta = ACOS(cosTheta)
  376. local invSinTheta = 1 / SIN(theta)
  377. startInterp = SIN((1 - t) * theta) * invSinTheta
  378. finishInterp = SIN(t * theta) * invSinTheta
  379. else
  380. startInterp = 1 - t
  381. finishInterp = t
  382. end
  383. else
  384. if (1 + cosTheta) > 0.0001 then
  385. local theta = ACOS(-cosTheta)
  386. local invSinTheta = 1 / SIN(theta)
  387. startInterp = SIN((t - 1) * theta) * invSinTheta
  388. finishInterp = SIN(t * theta) * invSinTheta
  389. else
  390. startInterp = t - 1
  391. finishInterp = t
  392. end
  393. end
  394. 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
  395. end
  396.  
  397. function Clerp(a, b, t)
  398. local qa = {QuaternionFromCFrame(a)}
  399. local qb = {QuaternionFromCFrame(b)}
  400. local ax, ay, az = a.x, a.y, a.z
  401. local bx, by, bz = b.x, b.y, b.z
  402. local _t = 1 - t
  403. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  404. end
  405.  
  406. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  407. local frame = IT("Frame")
  408. frame.BackgroundTransparency = TRANSPARENCY
  409. frame.BorderSizePixel = BORDERSIZEPIXEL
  410. frame.Position = POSITION
  411. frame.Size = SIZE
  412. frame.BackgroundColor3 = COLOR
  413. frame.BorderColor3 = BORDERCOLOR
  414. frame.Name = NAME
  415. frame.Parent = PARENT
  416. return frame
  417. end
  418.  
  419. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  420. local label = IT("TextLabel")
  421. label.BackgroundTransparency = 1
  422. label.Size = UD2(1, 0, 1, 0)
  423. label.Position = UD2(0, 0, 0, 0)
  424. label.TextColor3 = TEXTCOLOR
  425. label.TextStrokeTransparency = STROKETRANSPARENCY
  426. label.TextTransparency = TRANSPARENCY
  427. label.FontSize = TEXTFONTSIZE
  428. label.Font = TEXTFONT
  429. label.BorderSizePixel = BORDERSIZEPIXEL
  430. label.TextScaled = false
  431. label.Text = TEXT
  432. label.Name = NAME
  433. label.Parent = PARENT
  434. return label
  435. end
  436.  
  437. function NoOutlines(PART)
  438. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  439. end
  440.  
  441. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  442. local NEWWELD = IT(TYPE)
  443. NEWWELD.Part0 = PART0
  444. NEWWELD.Part1 = PART1
  445. NEWWELD.C0 = C0
  446. NEWWELD.C1 = C1
  447. NEWWELD.Parent = PARENT
  448. return NEWWELD
  449. end
  450. local S = IT("Sound")
  451. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  452. local NEWSOUND = nil
  453. coroutine.resume(coroutine.create(function()
  454. NEWSOUND = S:Clone()
  455. NEWSOUND.Parent = PARENT
  456. NEWSOUND.Volume = VOLUME
  457. NEWSOUND.Pitch = PITCH
  458. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  459. NEWSOUND:play()
  460. if DOESLOOP == true then
  461. NEWSOUND.Looped = true
  462. else
  463. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  464. NEWSOUND:remove()
  465. end
  466. end))
  467. return NEWSOUND
  468. end
  469.  
  470. function CFrameFromTopBack(at, top, back)
  471. local right = top:Cross(back)
  472. 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)
  473. end
  474.  
  475. --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})
  476. function WACKYEFFECT(Table)
  477. local TYPE = (Table.EffectType or "Sphere")
  478. local SIZE = (Table.Size or VT(1,1,1))
  479. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  480. local TRANSPARENCY = (Table.Transparency or 0)
  481. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  482. local CFRAME = (Table.CFrame or Torso.CFrame)
  483. local MOVEDIRECTION = (Table.MoveToPos or nil)
  484. local ROTATION1 = (Table.RotationX or 0)
  485. local ROTATION2 = (Table.RotationY or 0)
  486. local ROTATION3 = (Table.RotationZ or 0)
  487. local MATERIAL = (Table.Material or "Neon")
  488. local COLOR = (Table.Color or C3(1,1,1))
  489. local TIME = (Table.Time or 45)
  490. local SOUNDID = (Table.SoundID or nil)
  491. local SOUNDPITCH = (Table.SoundPitch or nil)
  492. local SOUNDVOLUME = (Table.SoundVolume or nil)
  493. coroutine.resume(coroutine.create(function()
  494. local PLAYSSOUND = false
  495. local SOUND = nil
  496. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  497. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  498. PLAYSSOUND = true
  499. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  500. end
  501. EFFECT.Color = COLOR
  502. local MSH = nil
  503. if TYPE == "Sphere" then
  504. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  505. elseif TYPE == "Block" then
  506. MSH = IT("BlockMesh",EFFECT)
  507. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  508. elseif TYPE == "Wave" then
  509. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  510. elseif TYPE == "Ring" then
  511. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  512. elseif TYPE == "Slash" then
  513. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  514. elseif TYPE == "Round Slash" then
  515. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  516. elseif TYPE == "Swirl" then
  517. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  518. elseif TYPE == "Skull" then
  519. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  520. elseif TYPE == "Crystal" then
  521. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  522. end
  523. if MSH ~= nil then
  524. local MOVESPEED = nil
  525. if MOVEDIRECTION ~= nil then
  526. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  527. end
  528. local GROWTH = SIZE - ENDSIZE
  529. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  530. if TYPE == "Block" then
  531. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  532. else
  533. EFFECT.CFrame = CFRAME
  534. end
  535. for LOOP = 1, TIME+1 do
  536. Swait()
  537. MSH.Scale = MSH.Scale - GROWTH/TIME
  538. if TYPE == "Wave" then
  539. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  540. end
  541. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  542. if TYPE == "Block" then
  543. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  544. else
  545. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  546. end
  547. if MOVEDIRECTION ~= nil then
  548. local ORI = EFFECT.Orientation
  549. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  550. EFFECT.Orientation = ORI
  551. end
  552. end
  553. if PLAYSSOUND == false then
  554. EFFECT:remove()
  555. else
  556. SOUND.Stopped:Connect(function()
  557. EFFECT:remove()
  558. end)
  559. end
  560. else
  561. if PLAYSSOUND == false then
  562. EFFECT:remove()
  563. else
  564. repeat Swait() until SOUND.Playing == false
  565. EFFECT:remove()
  566. end
  567. end
  568. end))
  569. end
  570.  
  571. function MakeForm(PART,TYPE)
  572. if TYPE == "Cyl" then
  573. local MSH = IT("CylinderMesh",PART)
  574. elseif TYPE == "Ball" then
  575. local MSH = IT("SpecialMesh",PART)
  576. MSH.MeshType = "Sphere"
  577. elseif TYPE == "Wedge" then
  578. local MSH = IT("SpecialMesh",PART)
  579. MSH.MeshType = "Wedge"
  580. end
  581. end
  582.  
  583. function SpawnTrail(FROM,TO,BIG)
  584. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really white", "Trail", VT(0,0,0))
  585. MakeForm(TRAIL,"Cyl")
  586. TRAIL.Color = fig
  587. local DIST = (FROM - TO).Magnitude
  588. if BIG == true then
  589. TRAIL.Size = VT(0.5,DIST,0.5)
  590. else
  591. TRAIL.Size = VT(0.5,DIST,0.5)
  592. end
  593. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  594. coroutine.resume(coroutine.create(function()
  595. for i = 1, 5 do
  596. Swait()
  597. TRAIL.Transparency = TRAIL.Transparency + 0.1
  598. end
  599. TRAIL:remove()
  600. end))
  601. end
  602.  
  603.  
  604.  
  605. Debris = game:GetService("Debris")
  606.  
  607. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  608. local DIRECTION = CF(StartPos,EndPos).lookVector
  609. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  610. end
  611.  
  612. function turnto(position)
  613. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  614. end
  615.  
  616. function swait(num)
  617. if num == 0 or num == nil then
  618. ArtificialHB.Event:wait()
  619. else
  620. for i = 0, num do
  621. ArtificialHB.Event:wait()
  622. end
  623. end
  624. end
  625.  
  626. function CreateRing2(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  627. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  628. local mesh = IT("SpecialMesh",wave)
  629. mesh.MeshType = "FileMesh"
  630. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  631. mesh.Scale = SIZE
  632. mesh.Offset = VT(0,0,0)
  633. wave.CFrame = CFRAME
  634. coroutine.resume(coroutine.create(function(PART)
  635. for i = 1, WAIT do
  636. Swait()
  637. mesh.Scale = mesh.Scale + GROW
  638. if DOESROT == true then
  639. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  640. end
  641. wave.Transparency = wave.Transparency + (0.5/WAIT)
  642. if wave.Transparency > 0.99 then
  643. wave:remove()
  644. end
  645. end
  646. end))
  647. end
  648.  
  649. function MagicSphere3(SIZE,WAIT,CFRAME,COLOR,GROW)
  650. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  651. local mesh = IT("SpecialMesh",wave)
  652. mesh.MeshType = "Sphere"
  653. mesh.Scale = SIZE
  654. mesh.Offset = VT(0,0,0)
  655. wave.CFrame = CFRAME
  656. coroutine.resume(coroutine.create(function(PART)
  657. for i = 1, WAIT do
  658. Swait()
  659. mesh.Scale = mesh.Scale + GROW
  660. wave.Transparency = wave.Transparency + (1/WAIT)
  661. if wave.Transparency > 0.99 then
  662. wave:remove()
  663. end
  664. end
  665. end))
  666. end
  667.  
  668. function SpawnBruh(FROM,TO,BIG)
  669. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Trail", VT(3,3,3))
  670. MakeForm(TRAIL,"Cyl")
  671. TRAIL.Color = fig
  672. local DIST = (FROM - TO).Magnitude
  673. if BIG == true then
  674. TRAIL.Size = VT(1,DIST,1)
  675. else
  676. local cR=255
  677. local cG=0
  678. local cB=0
  679. local flg5=1 local omgidk=1
  680. local add=15
  681. game:GetService("RunService").Heartbeat:Connect(function()
  682. if omgidk>10000 then omgidk=0 end
  683. omgidk=omgidk+1
  684. if cR>=255 then flg5=1 end
  685. if cG>=255 then flg5=2 end
  686. if cB>=255 then flg5=3 end
  687. if flg5==1 then cR=cR-add cG=cG+add end
  688. if flg5==2 then cG=cG-add cB=cB+add end
  689. if flg5==3 then cB=cB-add cR=cR+add end
  690. color=Color3.fromRGB(cR,cG,cB)
  691. TRAIL.Color = color
  692. end)
  693. coroutine.resume(coroutine.create(function()
  694. local x = 3
  695. for i = 1, 100 do
  696. wait(0.05)
  697. x = x + 0.2
  698. TRAIL.Size = VT(x,DIST,x)
  699. end
  700. end))
  701. end
  702. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  703. coroutine.resume(coroutine.create(function()
  704. for i = 1, 100 do
  705. Swait()
  706. TRAIL.Transparency = TRAIL.Transparency + 0.01
  707. end
  708. TRAIL:remove()
  709. end))
  710. end
  711.  
  712. function SpawnOMG(FROM,TO,BIG)
  713. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Trail", VT(3,3,3))
  714. MakeForm(TRAIL,"Cyl")
  715. TRAIL.Color = fig
  716. local DIST = (FROM - TO).Magnitude
  717. if BIG == true then
  718. TRAIL.Size = VT(1,DIST,1)
  719. else
  720. coroutine.resume(coroutine.create(function()
  721. Swait()
  722. TRAIL.Color = C3(MRANDOM(1,360),MRANDOM(1,360),MRANDOM(1,360))
  723. end))
  724. coroutine.resume(coroutine.create(function()
  725. for i = 1, 100 do
  726. wait(0.05)
  727. TRAIL.Size = VT(MRANDOM(1,2),DIST,MRANDOM(1,2))
  728. end
  729. end))
  730. end
  731. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  732. coroutine.resume(coroutine.create(function()
  733. for i = 1, 100 do
  734. Swait()
  735. TRAIL.Transparency = TRAIL.Transparency + 0.01
  736. end
  737. TRAIL:remove()
  738. end))
  739. end
  740.  
  741. function chatfunc(text)
  742. local chat = coroutine.wrap(function()
  743. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  744. Character:FindFirstChild("TalkingBillBoard"):destroy()
  745. end
  746. local Bill = Instance.new("BillboardGui",Character)
  747. Bill.Size = UDim2.new(0,100,0,40)
  748. Bill.StudsOffset = Vector3.new(0,3,0)
  749. Bill.Adornee = Character.Head
  750. Bill.Name = "TalkingBillBoard"
  751. local Hehe = Instance.new("TextLabel",Bill)
  752. Hehe.BackgroundTransparency = 1
  753. Hehe.BorderSizePixel = 0
  754. Hehe.Text = ""
  755. Hehe.Font = "Legacy"
  756. Hehe.TextSize = 20
  757. Hehe.TextStrokeTransparency = 0
  758. Hehe.Size = UDim2.new(1,0,0.5,0)
  759. coroutine.resume(coroutine.create(function()
  760. while Hehe ~= nil do
  761. swait()
  762. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  763. Hehe.Rotation = math.random(-5,5)
  764. Hehe.TextColor3 = fig
  765. Hehe.TextStrokeColor3 = fig
  766. end
  767. end))
  768. for i = 1,string.len(text),1 do
  769. swait()
  770. Hehe.Text = string.sub(text,1,i)
  771. end
  772. swait(90)--Re[math.random(1, 93)]
  773. Bill:Destroy()
  774. end)
  775. chat()
  776. end
  777.  
  778. function CheckTableForString(Table, String)
  779. for i, v in pairs(Table) do
  780. if string.find(string.lower(String), string.lower(v)) then
  781. return true
  782. end
  783. end
  784. return false
  785. end
  786.  
  787. function CheckIntangible(Hit)
  788. local ProjectileNames = {
  789. "Water",
  790. "Arrow",
  791. "Projectile",
  792. "Effect",
  793. "Rail",
  794. "Lightning",
  795. "Bullet"
  796. }
  797. if Hit and Hit.Parent and (not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid") then
  798. return true
  799. end
  800. return false
  801. end
  802.  
  803. --//=================================\\
  804. --|| WEAPON CREATION
  805. --\\=================================//
  806. function CreateDebreeRing(FLOOR, POSITION, SIZE, BLOCKSIZE, SWAIT)
  807. if FLOOR ~= nil then
  808. coroutine.resume(coroutine.create(function()
  809. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0, 0, 0))
  810. PART.CFrame = CF(POSITION)
  811. for i = 1, 45 do
  812. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  813. RingPiece.Material = FLOOR.Material
  814. RingPiece.Color = FLOOR.Color
  815. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i * 8), RAD(0)) * CF(SIZE * 4, 0, 0) * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  816. Debris:AddItem(RingPiece, SWAIT)
  817. end
  818. PART:remove()
  819. end))
  820. end
  821. end
  822. function CreateFlyingDebree(FLOOR, POSITION, AMOUNT, BLOCKSIZE, SWAIT, STRENGTH)
  823. if FLOOR ~= nil then
  824. for i = 1, AMOUNT do
  825. do
  826. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  827. DEBREE.Material = FLOOR.Material
  828. DEBREE.Color = FLOOR.Color
  829. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  830. DEBREE.Velocity = VT(MRANDOM(-STRENGTH, STRENGTH), MRANDOM(-STRENGTH, STRENGTH), MRANDOM(-STRENGTH, STRENGTH))
  831. coroutine.resume(coroutine.create(function()
  832. Swait(15)
  833. DEBREE.Parent = workspace
  834. DEBREE.CanCollide = true
  835. Debris:AddItem(DEBREE, SWAIT)
  836. end))
  837. end
  838. end
  839. end
  840. end
  841.  
  842. local Particle = IT("ParticleEmitter",nil)
  843. Particle.Enabled = false
  844. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  845. Particle.LightEmission = 0.88
  846. Particle.Rate = 250
  847. Particle.ZOffset = 0.2
  848. Particle.Rotation = NumberRange.new(-180, 180)
  849. Particle.RotSpeed = NumberRange.new(-180, 180)
  850. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  851. Particle.Color = ColorSequence.new(C3(255,255,255),C3(255,255,255))
  852.  
  853. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  854. function ParticleEmitter(Table)
  855. local PRTCL = Particle:Clone()
  856. local Speed = Table.Speed or 5
  857. local Drag = Table.Drag or 0
  858. local Size1 = Table.Size1 or 1
  859. local Size2 = Table.Size2 or 5
  860. local Lifetime1 = Table.Lifetime1 or 1
  861. local Lifetime2 = Table.Lifetime2 or 1.5
  862. local Parent = Table.Parent or Torso
  863. local Emit = Table.Emit or 100
  864. local Offset = Table.Offset or 360
  865. local Acel = Table.Acel or VT(0,0,0)
  866. local Enabled = Table.Enabled or false
  867. PRTCL.Parent = Parent
  868. PRTCL.Size = NumberSequence.new(Size1,Size2)
  869. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  870. PRTCL.Speed = NumberRange.new(Speed)
  871. PRTCL.VelocitySpread = Offset
  872. PRTCL.Drag = Drag
  873. PRTCL.Acceleration = Acel
  874. if Enabled == false then
  875. PRTCL:Emit(Emit)
  876. Debris:AddItem(PRTCL,Lifetime2)
  877. else
  878. PRTCL.Enabled = true
  879. end
  880. return PRTCL
  881. end
  882.  
  883. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  884. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  885. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  886. MakeForm(Part,"Wedge")
  887. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  888. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  889. MakeForm(Part,"Wedge")
  890. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  891. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  892. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  893. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  894. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  895. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  896. MakeForm(Part,"Cyl")
  897. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  898. for i = 1, 8 do
  899. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  900. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  901. end
  902. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  903. MakeForm(Part,"Cyl")
  904. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  905. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  906. MakeForm(Part,"Ball")
  907. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  908. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  909. MakeForm(Part,"Wedge")
  910. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  911. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  912. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  913. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  914. MakeForm(Part,"Cyl")
  915. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  916. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  917. MakeForm(Part,"Cyl")
  918. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  919. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  920. MakeForm(Part,"Cyl")
  921. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  922. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  923. MakeForm(Part,"Wedge")
  924. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  925. local LASTPART = Handle
  926. for i = 1, 10 do
  927. if LASTPART == Handle then
  928. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  929. LASTPART = Part
  930. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  931. else
  932. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  933. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  934. LASTPART = Part
  935. end
  936. end
  937.  
  938. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  939. MakeForm(Barrel,"Cyl")
  940. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  941. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  942. MakeForm(Part,"Cyl")
  943. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  944. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  945. MakeForm(Part,"Wedge")
  946. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  947. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  948. MakeForm(Hole,"Cyl")
  949. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  950. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  951. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  952. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  953. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  954. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  955. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  956. coroutine.resume(coroutine.create(function()
  957. while wait() do
  958. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  959. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  960. end
  961. end))
  962.  
  963. Modco = C3(1,1,1)
  964. local cR=255
  965. local cG=0
  966. local cB=0
  967. local flg5=1 local omgidk=1
  968. local add=15
  969. game:GetService("RunService").Heartbeat:Connect(function()
  970. if omgidk>10000 then omgidk=0 end
  971. omgidk=omgidk+1
  972. if cR>=255 then flg5=1 end
  973. if cG>=255 then flg5=2 end
  974. if cB>=255 then flg5=3 end
  975. if flg5==1 then cR=cR-add cG=cG+add end
  976. if flg5==2 then cG=cG-add cB=cB+add end
  977. if flg5==3 then cB=cB-add cR=cR+add end
  978. local color=Color3.fromRGB(cR,cG,cB)
  979. end)
  980.  
  981. for _, c in pairs(Weapon:GetDescendants()) do
  982. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  983. c.Material = "Glass"
  984. c.Color = C3(0,0,0)
  985. elseif c.ClassName == "Part" and c.Name == "Eye" then
  986. c.Color = Modco
  987. c.Material = "Neon"
  988. end
  989. end
  990.  
  991. Weapon.Parent = Character
  992. for _, c in pairs(Weapon:GetChildren()) do
  993. if c.ClassName == "Part" then
  994. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  995. end
  996. end
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002. local SKILLTEXTCOLOR = C3(1,1,1)
  1003. local SKILLFONT = "Bodoni"
  1004. local SKILLTEXTSIZE = 5
  1005.  
  1006. Humanoid.Died:connect(function()
  1007. ATTACK = true
  1008. end)
  1009. Humanoid.Died:connect(function()
  1010. Humanoid.Parent = nil
  1011. ApplyAoE(RootPart, 955, 9999, 9999, 9999, true)
  1012. Humanoid.Name = "DEAD!"
  1013. Humanoid.MaxHealth = 16e+16
  1014. Humanoid.Health = 16e+16
  1015. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really white",VT(10,10,10))
  1016. CreateSound("178452217", Effects, 10, 1)
  1017. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Institutional white",VT(500,500,500))
  1018. end)
  1019.  
  1020. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1021. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1022. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.82, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1023. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.78, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1024. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.20, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1025. local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.03, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  1026.  
  1027. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "edit by zombienoff", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1028.  
  1029. workspace.ChildAdded:connect(function(instance)
  1030. for BANISH = 1, #TOBANISH do
  1031. if TOBANISH[BANISH] ~= nil then
  1032. if instance.Name == TOBANISH[BANISH] then
  1033. coroutine.resume(coroutine.create(function()
  1034. printbye(instance.Name)
  1035. instance:ClearAllChildren()
  1036. Debris:AddItem(instance,0.0005)
  1037. end))
  1038. end
  1039. end
  1040. end
  1041. end)
  1042.  
  1043. --//=================================\\
  1044. --|| DAMAGING
  1045. --\\=================================//
  1046.  
  1047. function Banish(Foe)
  1048. if Foe then
  1049. coroutine.resume(coroutine.create(function()
  1050. --if game.Players:FindFirstChild(Foe.Name) then
  1051. local MESSAGES = {"BEGONE, ","Play times over, ","Fade, ","Your existance is such a waste, ","You are not permitted here, ","You are not to decide your fate, ","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, "}
  1052. chatfunc((MESSAGES[MRANDOM(1,#MESSAGES)]..Foe.name.."."))
  1053. table.insert(TOBANISH,Foe.Name)
  1054. --end
  1055. Foe.Archivable = true
  1056. local CLONE = Foe:Clone()
  1057. Foe:Destroy()
  1058. CLONE.Parent = Effects
  1059. CLONE:BreakJoints()
  1060. local MATERIALS = {"Glass","Neon"}
  1061. for _, c in pairs(CLONE:GetDescendants()) do
  1062. if c:IsA("BasePart") then
  1063. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1064. CreateSound(340722848, c, 10, 1, false)
  1065. end
  1066. c.Anchored = true
  1067. c.Transparency = c.Transparency + 0.2
  1068. c.Material = MATERIALS[MRANDOM(1,2)]
  1069. c.Color = C3(1 ,1 ,1)
  1070. if c.ClassName == "MeshPart" then
  1071. c.TextureID = ""
  1072. end
  1073. if c:FindFirstChildOfClass("SpecialMesh") then
  1074. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1075. end
  1076. if c:FindFirstChildOfClass("Decal") then
  1077. c:FindFirstChildOfClass("Decal"):remove()
  1078. end
  1079. c.Name = "Banished"
  1080. c.CanCollide = false
  1081. else
  1082. c:remove()
  1083. end
  1084. end
  1085. local A = false
  1086. for i = 1, 35 do
  1087. if A == false then
  1088. A = true
  1089. elseif A == true then
  1090. A = false
  1091. end
  1092. for _, c in pairs(CLONE:GetDescendants()) do
  1093. if c:IsA("BasePart") then
  1094. c.Anchored = true
  1095. c.Material = MATERIALS[MRANDOM(1,2)]
  1096. c.Transparency = c.Transparency + 0.8/35
  1097. if A == false then
  1098. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1099. elseif A == true then
  1100. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1101. end
  1102. end
  1103. end
  1104. Swait()
  1105. end
  1106. CLONE:remove()
  1107. end))
  1108. end
  1109. end
  1110.  
  1111. function banerror(Foe)
  1112. if Foe then
  1113. coroutine.resume(coroutine.create(function()
  1114. --if game.Players:FindFirstChild(Foe.Name) then
  1115. local MESSAGES = {"BEGONE, ","Play times over, ","Fade, ","Your existance is such a waste, ","You are not permitted here, ","You are not to decide your fate, ","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, "}
  1116. chatfunc((MESSAGES[MRANDOM(1,#MESSAGES)]..Foe.name.."."))
  1117. --end
  1118. Foe.Archivable = true
  1119. local MATERIALS = {"Glass","Neon"}
  1120. local T = Foe["Torso"]
  1121. local H = Foe["Head"]
  1122. local R = Foe["Right Arm"]
  1123. local L = Foe["Left Arm"]
  1124. local R = Foe["Right Leg"]
  1125. local L = Foe["Left Leg"]
  1126. while true do
  1127. T.Anchored = true
  1128. T.Material = "Neon"
  1129. T.Color = C3(MRANDOM(1,360),MRANDOM(1,360),MRANDOM(1,360))
  1130. T.Size = VT(MRANDOM(1,10),MRANDOM(1,10),MRANDOM(1,10))
  1131. H.Material = "Neon"
  1132. H.Color = C3(MRANDOM(1,360),MRANDOM(1,360),MRANDOM(1,360))
  1133. H.Size = VT(MRANDOM(1,10),MRANDOM(1,10),MRANDOM(1,10))
  1134. Swait()
  1135. end
  1136. end))
  1137. end
  1138. end
  1139.  
  1140.  
  1141. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1142. local CHILDREN = workspace:GetDescendants()
  1143. for index, CHILD in pairs(CHILDREN) do
  1144. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1145. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1146. if HUM then
  1147. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1148. if TORSO then
  1149. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1150. if ISBANISH == true then
  1151. Banish(CHILD)
  1152. else
  1153. if ISBANISH == "Gravity" then
  1154. HUM.PlatformStand = true
  1155. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1156. local grav = Instance.new("BodyPosition",TORSO)
  1157. grav.D = 15
  1158. grav.P = 20000
  1159. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1160. grav.position = TORSO.Position
  1161. grav.Name = "V3BanishForce"..Player.Name
  1162. else
  1163. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1164. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1165. end
  1166. else
  1167. HUM.PlatformStand = false
  1168. end
  1169. end
  1170. elseif ISBANISH == "Gravity" then
  1171. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1172. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1173. HUM.PlatformStand = false
  1174. end
  1175. end
  1176. end
  1177. end
  1178. end
  1179. end
  1180. end
  1181. function recurse(root,callback,i)
  1182. i= i or 0
  1183. for _,v in pairs(root:GetChildren()) do
  1184. i = i + 1
  1185. callback(i,v)
  1186.  
  1187. if #v:GetChildren() > 0 then
  1188. i = recurse(v,callback,i)
  1189. end
  1190. end
  1191.  
  1192. return i
  1193. end
  1194. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  1195. attachmentName = attachmentName.."RigAttachment"
  1196. local constraint = Instance.new(className.."Constraint")
  1197. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  1198. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  1199. constraint.Name = "RagdollConstraint"..part1.Name
  1200.  
  1201. for _,propertyData in next,properties or {} do
  1202. constraint[propertyData[1]] = propertyData[2]
  1203. end
  1204.  
  1205. constraint.Parent = character
  1206. end
  1207. function getAttachment0(character, attachmentName)
  1208. for _,child in next,character:GetChildren() do
  1209. local attachment = child:FindFirstChild(attachmentName)
  1210. if attachment then
  1211. return attachment
  1212. end
  1213. end
  1214. end
  1215.  
  1216. function ArtificialHitbox(Part)
  1217. local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  1218. HITBOX.CanCollide = true
  1219. HITBOX.CFrame = Part.CFrame
  1220. weldBetween(Part,HITBOX)
  1221. end
  1222. function R15Ragdoll(character,KeepArms)
  1223. character:BreakJoints()
  1224. coroutine.resume(coroutine.create(function()
  1225. recurse(character, function(_,v)
  1226. if v:IsA("Attachment") then
  1227. v.Axis = Vector3.new(0, 1, 0)
  1228. v.SecondaryAxis = Vector3.new(0, 0, 1)
  1229. v.Rotation = Vector3.new(0, 0, 0)
  1230. end
  1231. end)
  1232. for _,child in next,character:GetChildren() do
  1233. if child:IsA("Accoutrement") then
  1234. for _,part in next,child:GetChildren() do
  1235. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  1236. local attachment1 = part:FindFirstChildOfClass("Attachment")
  1237. local attachment0 = getAttachment0(character,attachment1.Name)
  1238. if attachment0 and attachment1 then
  1239. local constraint = Instance.new("HingeConstraint")
  1240. constraint.Attachment0 = attachment0
  1241. constraint.Attachment1 = attachment1
  1242. constraint.LimitsEnabled = true
  1243. constraint.UpperAngle = 0
  1244. constraint.LowerAngle = 0
  1245. constraint.Parent = character
  1246. end
  1247. ArtificialHitbox(part)
  1248. elseif part.Name == "HumanoidRootPart" then
  1249. part:remove()
  1250. end
  1251. end
  1252. end
  1253. end
  1254.  
  1255. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  1256. {"LimitsEnabled",true};
  1257. {"UpperAngle",5};
  1258. })
  1259. if character:FindFirstChild("Head") then
  1260. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  1261. {"LimitsEnabled",true};
  1262. {"UpperAngle",15};
  1263. })
  1264. end
  1265.  
  1266. local handProperties = {
  1267. {"LimitsEnabled", true};
  1268. {"UpperAngle",0};
  1269. {"LowerAngle",0};
  1270. }
  1271. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  1272. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  1273.  
  1274. local shinProperties = {
  1275. {"LimitsEnabled", true};
  1276. {"UpperAngle", 0};
  1277. {"LowerAngle", -75};
  1278. }
  1279. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  1280. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  1281.  
  1282. local footProperties = {
  1283. {"LimitsEnabled", true};
  1284. {"UpperAngle", 15};
  1285. {"LowerAngle", -45};
  1286. }
  1287. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  1288. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  1289. if KeepArms == true then
  1290. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  1291. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  1292. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  1293. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  1294. end
  1295. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  1296. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  1297. Debris:AddItem(character,5)
  1298. end))
  1299. end
  1300.  
  1301. function eff()
  1302. for i = 1,50 do
  1303. Swait()
  1304. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0.05 * COS(SINE / 12), 0, 0 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1305. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1306. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1307. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.3) * ANGLES(RAD(-40), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1308. RightHip.C0 = Clerp(RightHip.C0, CF(1 + 0.05 * COS(SINE / 12), -1 - 0.05 * SIN(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1309. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 + 0.05 * COS(SINE / 12), -1 - 0.05 * SIN(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1310. end
  1311. WACKYEFFECT({TIME = 30 ,EffectType = "Block", Size = VT(0,0,0), Size2 = VT(20,20,20), Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = fig, SoundID = 743499393, SoundPitch = 1.05, SoundVolume = 1})
  1312. end
  1313.  
  1314. color = C3(1,1,1)
  1315.  
  1316. local cR=255
  1317. local cG=0
  1318. local cB=0
  1319. local flg5=1 local omgidk=1
  1320. local add=15
  1321. game:GetService("RunService").Heartbeat:Connect(function()
  1322. if omgidk>10000 then omgidk=0 end
  1323. omgidk=omgidk+1
  1324. if cR>=255 then flg5=1 end
  1325. if cG>=255 then flg5=2 end
  1326. if cB>=255 then flg5=3 end
  1327. if flg5==1 then cR=cR-add cG=cG+add end
  1328. if flg5==2 then cG=cG-add cB=cB+add end
  1329. if flg5==3 then cB=cB-add cR=cR+add end
  1330. color=Color3.fromRGB(cR,cG,cB)
  1331. end)
  1332.  
  1333. function omg()
  1334. if mode == "normal" then
  1335. eff()
  1336. mode = "begone"
  1337. fig = C3(85, 0, 255)
  1338. sick.TimePosition = 15
  1339. sick.SoundId = "rbxassetid://3164389653"
  1340. elseif mode == "begone" then
  1341. eff()
  1342. mode = "normal"
  1343. fig = C3(1,1,1)
  1344. sick.SoundId = "rbxassetid://207790293"
  1345. else
  1346. end
  1347. end
  1348.  
  1349. function hehe()
  1350. if mode == "normal" then
  1351. eff()
  1352. mode = "bad"
  1353. sick.SoundId = "rbxassetid://1755770760"
  1354. fig = C3(MRANDOM(1,360),MRANDOM(1,360),MRANDOM(1,360))
  1355. elseif mode == "bad" then
  1356. eff()
  1357. mode = "normal"
  1358. sick.SoundId = "rbxassetid://207790293"
  1359. fig = C3(1,1,1)
  1360. else
  1361. end
  1362. end
  1363.  
  1364. function switch()
  1365. if mode == "normal" then
  1366. eff()
  1367. mode = "rainbow"
  1368. sick.SoundId = "rbxassetid://2875069791"
  1369. fig = color
  1370. elseif mode == "rainbow" then
  1371. eff()
  1372. mode = "normal"
  1373. sick.SoundId = "rbxassetid://207790293"
  1374. fig = C3(1,1,1)
  1375. else
  1376. end
  1377. end
  1378.  
  1379. local CLOCKLOOP = 1
  1380. local CLOCKTARGET = nil
  1381. local CLOCKSPEED = 1.1
  1382. local SIZE = 1
  1383.  
  1384. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(1.05,0.06,1.05)*SIZE,false)
  1385. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1386. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0.5,0.1,0.5)*SIZE,false)
  1387. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1388. MakeForm(PRT,"Cyl")
  1389. local PRT = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Watch", VT(0.45,0.11,0.45)*SIZE,false)
  1390. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1391. MakeForm(PRT,"Cyl")
  1392. PRT.Color = C3(1,1,1)
  1393. local RING = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0.055,0.15,0.055)*SIZE,false)
  1394. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RING, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1395. MakeForm(RING,"Cyl")
  1396. RING.Color = C3(1,1,1)
  1397. for i = 1, 12 do
  1398. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0)*SIZE,false)
  1399. PRT.Color = C3(0,0,0)
  1400. local MSH = IT("BlockMesh",PRT)
  1401. MSH.Scale = VT(0.6,1,1)
  1402. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD((360/12)*i), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.2*SIZE))
  1403. end
  1404. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15)*SIZE,false)
  1405. PRT.Color = C3(1,1,1)
  1406. local MSH = IT("BlockMesh",PRT)
  1407. MSH.Scale = VT(0.4,1,1)
  1408. local WATCH1 = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.075*SIZE))
  1409. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15/1.5)*SIZE,false)
  1410. PRT.Color = C3(1,1,1)
  1411. local MSH = IT("BlockMesh",PRT)
  1412. MSH.Scale = VT(0.4,1,1)
  1413. local WATCH2 = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -(0.075/1.5)*SIZE))
  1414. coroutine.resume(coroutine.create(function()
  1415. while true do
  1416. Swait()
  1417. CLOCKLOOP = CLOCKLOOP - 1*CLOCKSPEED
  1418. WATCH1.C0 = Clerp(WATCH1.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5), RAD(0)), 1 / Animation_Speed)
  1419. WATCH2.C0 = Clerp(WATCH2.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5/2), RAD(0)), 1 / Animation_Speed)
  1420. if CLOCKLOOP <= -150 then
  1421. if VALUE1 == false then
  1422. CLOCKLOOP = 0
  1423. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = RING.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = fig, SoundID = 743521450, SoundPitch = 1.2, SoundVolume = 1})
  1424. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1425. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(15,2,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = fig, SoundID = nil, SoundPitch = 0.5, SoundVolume = 1})
  1426. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = fig, SoundID = nil, SoundPitch = 0.5, SoundVolume = 1})
  1427. if CLOCKTARGET ~= nil then
  1428. CLOCKTARGET.Health = CLOCKTARGET.Health - 20
  1429. if CLOCKTARGET.Torso ~= nil then
  1430. CLOCKTARGET.Torso.CFrame = CLOCKTARGET.Torso.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)))
  1431. end
  1432. if CLOCKTARGET.Health == 0 then
  1433. CLOCKTARGET = nil
  1434. end
  1435. end
  1436. end
  1437. end
  1438. end
  1439. end))
  1440.  
  1441. function Ragdoll(Character2,CharTorso,KeepArms)
  1442. coroutine.resume(coroutine.create(function()
  1443. Character2:BreakJoints()
  1444. local hum = Character2:findFirstChild("Humanoid")
  1445. hum:remove()
  1446. local function Scan(ch)
  1447. local e
  1448. for e = 1,#ch do
  1449. Scan(ch[e]:GetChildren())
  1450. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  1451. ch[e]:remove()
  1452. end
  1453. end
  1454. end
  1455. local NEWHUM = IT("Humanoid")
  1456. NEWHUM.Name = "Corpse"
  1457. NEWHUM.Health = 0
  1458. NEWHUM.MaxHealth = 0
  1459. NEWHUM.PlatformStand = true
  1460. NEWHUM.Parent = Character2
  1461. NEWHUM.DisplayDistanceType = "None"
  1462.  
  1463. local ch = Character2:GetChildren()
  1464. local i
  1465. for i = 1,#ch do
  1466. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  1467. ch[i]:remove()
  1468. end
  1469. end
  1470.  
  1471. local Torso2 = Character2.Torso
  1472. local movevector = Vector3.new()
  1473.  
  1474. if Torso2 then
  1475. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  1476. local Head = Character2:FindFirstChild("Head")
  1477. if Head then
  1478. local Neck = Instance.new("Weld")
  1479. Neck.Name = "Neck"
  1480. Neck.Part0 = Torso2
  1481. Neck.Part1 = Head
  1482. Neck.C0 = CFrame.new(0, 1.5, 0)
  1483. Neck.C1 = CFrame.new()
  1484. Neck.Parent = Torso2
  1485.  
  1486. end
  1487. local Limb = Character2:FindFirstChild("Right Arm")
  1488. if Limb and KeepArms == true then
  1489.  
  1490. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  1491. local Joint = Instance.new("Glue")
  1492. Joint.Name = "RightShoulder"
  1493. Joint.Part0 = Torso2
  1494. Joint.Part1 = Limb
  1495. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1496. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1497. Joint.Parent = Torso2
  1498.  
  1499. local B = Instance.new("Part")
  1500. B.TopSurface = 0
  1501. B.BottomSurface = 0
  1502. B.formFactor = "Symmetric"
  1503. B.Size = Vector3.new(1, 1, 1)
  1504. B.Transparency = 1
  1505. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1506. B.Parent = Character2
  1507. local W = Instance.new("Weld")
  1508. W.Part0 = Limb
  1509. W.Part1 = B
  1510. W.C0 = CFrame.new(0, -0.5, 0)
  1511. W.Parent = Limb
  1512.  
  1513. end
  1514. local Limb = Character2:FindFirstChild("Left Arm")
  1515. if Limb and KeepArms == true then
  1516.  
  1517. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  1518. local Joint = Instance.new("Glue")
  1519. Joint.Name = "LeftShoulder"
  1520. Joint.Part0 = Torso2
  1521. Joint.Part1 = Limb
  1522. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1523. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1524. Joint.Parent = Torso2
  1525.  
  1526. local B = Instance.new("Part")
  1527. B.TopSurface = 0
  1528. B.BottomSurface = 0
  1529. B.formFactor = "Symmetric"
  1530. B.Size = Vector3.new(1, 1, 1)
  1531. B.Transparency = 1
  1532. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1533. B.Parent = Character2
  1534. local W = Instance.new("Weld")
  1535. W.Part0 = Limb
  1536. W.Part1 = B
  1537. W.C0 = CFrame.new(0, -0.5, 0)
  1538. W.Parent = Limb
  1539.  
  1540. end
  1541. local Limb = Character2:FindFirstChild("Right Leg")
  1542. if Limb then
  1543.  
  1544. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  1545. local Joint = Instance.new("Glue")
  1546. Joint.Name = "RightHip"
  1547. Joint.Part0 = Torso2
  1548. Joint.Part1 = Limb
  1549. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1550. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1551. Joint.Parent = Torso2
  1552.  
  1553. local B = Instance.new("Part")
  1554. B.TopSurface = 0
  1555. B.BottomSurface = 0
  1556. B.formFactor = "Symmetric"
  1557. B.Size = Vector3.new(1, 1, 1)
  1558. B.Transparency = 1
  1559. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1560. B.Parent = Character2
  1561. local W = Instance.new("Weld")
  1562. W.Part0 = Limb
  1563. W.Part1 = B
  1564. W.C0 = CFrame.new(0, -0.5, 0)
  1565. W.Parent = Limb
  1566.  
  1567. end
  1568. local Limb = Character2:FindFirstChild("Left Leg")
  1569. if Limb then
  1570.  
  1571. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  1572. local Joint = Instance.new("Glue")
  1573. Joint.Name = "LeftHip"
  1574. Joint.Part0 = Torso2
  1575. Joint.Part1 = Limb
  1576. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1577. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1578. Joint.Parent = Torso2
  1579.  
  1580. local B = Instance.new("Part")
  1581. B.TopSurface = 0
  1582. B.BottomSurface = 0
  1583. B.formFactor = "Symmetric"
  1584. B.Size = Vector3.new(1, 1, 1)
  1585. B.Transparency = 1
  1586. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1587. B.Parent = Character2
  1588. local W = Instance.new("Weld")
  1589. W.Part0 = Limb
  1590. W.Part1 = B
  1591. W.C0 = CFrame.new(0, -0.5, 0)
  1592. W.Parent = Limb
  1593.  
  1594. end
  1595. --[
  1596. local Bar = Instance.new("Part")
  1597. Bar.TopSurface = 0
  1598. Bar.BottomSurface = 0
  1599. Bar.formFactor = "Symmetric"
  1600. Bar.Size = Vector3.new(1, 1, 1)
  1601. Bar.Transparency = 1
  1602. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  1603. Bar.Parent = Character2
  1604. local Weld = Instance.new("Weld")
  1605. Weld.Part0 = Torso2
  1606. Weld.Part1 = Bar
  1607. Weld.C0 = CFrame.new(0, 0.5, 0)
  1608. Weld.Parent = Torso2
  1609. --]]
  1610. end
  1611. Character2.Parent = workspace
  1612. Debris:AddItem(Character2,5)
  1613.  
  1614. return Character2,Torso2
  1615. end))
  1616. end
  1617.  
  1618. --//=================================\\
  1619. --|| ATTACK FUNCTIONS AND STUFF
  1620. --\\=================================//
  1621. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  1622. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1623. local mesh = IT("SpecialMesh",wave)
  1624. mesh.MeshType = "Sphere"
  1625. mesh.Scale = SIZE
  1626. mesh.Offset = VT(0,0,0)
  1627. wave.CFrame = CFRAME
  1628. coroutine.resume(coroutine.create(function(PART)
  1629. for i = 1, WAIT do
  1630. Swait()
  1631. mesh.Scale = mesh.Scale + GROW
  1632. wave.Transparency = wave.Transparency + (1/WAIT)
  1633. if wave.Transparency > 0.99 then
  1634. wave:remove()
  1635. end
  1636. end
  1637. end))
  1638. end
  1639. function Roar()
  1640. ATTACK = true
  1641. Rooted = true
  1642. local VIOLENCE = 1
  1643. FORCEIDLE = true
  1644. FORCEIDLE = false
  1645. if VIOLENCE <= 10 then
  1646. MagicSphere(VT(0,0,0),15,Head.CFrame,"Pearl",VT(2,2,2))
  1647. for i=0, 1, 0.1 / Animation_Speed do
  1648. Swait()
  1649. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1650. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1651. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(135), RAD(0), RAD(22)) * ANGLES(RAD(0), RAD(-70), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1652. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(135), RAD(0), RAD(-22)) * ANGLES(RAD(0), RAD(70), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1653. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1654. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1655. end
  1656. local TAUNT = CreateSound(ROAR[MRANDOM(1,#ROAR)], Head, 100, 1, false)
  1657. repeat Swait() until TAUNT.TimeLength > 0
  1658. repeat
  1659. Swait()
  1660. ApplyAoE(Head.Position,15,0,0,200,false)
  1661. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  1662. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,2,0), Size2 = VT(150,0,150), Transparency = 1, Transparency2 = 1, CFrame = CF(Head.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = MRANDOM(9,11)/2})
  1663. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,2,0), Size2 = VT(350,0,350), Transparency = 0.2, Transparency2 = 1, CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = MRANDOM(9,11)/2})
  1664. WACKYEFFECT({EffectType = "Slash", Size = VT(0,0,0), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0) * ANGLES(RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = 1, SoundVolume = 0})
  1665. TAUNT.Parent = Head
  1666. Swait()
  1667. TAUNT.Parent = Head
  1668. local CHILDREN = workspace:GetDescendants()
  1669. for index, CHILD in pairs(CHILDREN) do
  1670. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1671. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1672. if HUM then
  1673. local TORSO = CHILD:FindFirstChild("Head")
  1674. if TORSO then
  1675. if (TORSO.Position - Head.Position).Magnitude <= 999 then
  1676. WACKYEFFECT({Time = 75, 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,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1677. TORSO:remove()
  1678. if CHILD:FindFirstChild("Torso") then
  1679. Ragdoll(CHILD,Torso,true)
  1680. elseif CHILD:FindFirstChild("UpperTorso") then
  1681. R15Ragdoll(CHILD,true)
  1682. end
  1683. end
  1684. end
  1685. end
  1686. end
  1687. end
  1688. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -0.2*SIZE, -0.1*SIZE) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1689. Torso.Neck.C0=Clerp(Torso.Neck.C0,NECKC0*ANGLES(0,math.rad(-25),0)*ANGLES(math.rad(0 - 25 * math.cos(SINE / 0.1164)),math.rad(0 - 30 * math.cos(SINE / 0.25)),math.rad(0 - 30 * math.cos(SINE / 0.465))),.1)
  1690. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0.1*SIZE) * ANGLES(RAD(-35), RAD(0), RAD(42)) * ANGLES(RAD(0), RAD(-70), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1691. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0.1*SIZE) * ANGLES(RAD(-35), RAD(0), RAD(-42)) * ANGLES(RAD(0), RAD(70), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1692. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(25), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  1693. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(45), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  1694. until TAUNT.TimePosition > TAUNT.TimeLength - 2
  1695. end
  1696. MagicSphere(VT(0,0,0),15,Head.CFrame,"Pearl",VT(5,5,5))
  1697. ATTACK = false
  1698. Rooted = false
  1699. end
  1700.  
  1701. function Outlines(TARGET)
  1702. coroutine.resume(coroutine.create(function()
  1703. local T = TARGET:GetChildren()
  1704. for i = 1, #T do
  1705. local child = T[i]
  1706. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  1707. do
  1708. local clone = child:Clone()
  1709. clone.Parent = Effects
  1710. clone.Anchored = true
  1711. clone.CanCollide = false
  1712. clone:ClearAllChildren()
  1713. clone.CFrame = child.CFrame
  1714. if clone.Name == "Head" then
  1715. clone.Size = VT(clone.Size.Y, clone.Size.Y, clone.Size.Y)
  1716. end
  1717. if clone.ClassName == "MeshPart" then
  1718. clone.TextureID = ""
  1719. end
  1720. clone.Color = fig
  1721. clone.Material = "Neon"
  1722. coroutine.resume(coroutine.create(function()
  1723. for i = 1, 100 do
  1724. Swait()
  1725. clone.Transparency = clone.Transparency + 0.01
  1726. clone.Size = clone.Size + VT(0.001, 0.001, 0.001)
  1727. end
  1728. clone:remove()
  1729. end))
  1730. end
  1731. end
  1732. end
  1733. end))
  1734. end
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740. function Shot()
  1741. ATTACK = true
  1742. Rooted = false
  1743. for i=0, 0.5, 0.22 / Animation_Speed do
  1744. Swait()
  1745. turnto(Mouse.Hit.p)
  1746. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0.6, -0.4) * ANGLES(RAD(170), RAD(0), RAD(20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1747. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1748. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1749. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1750. 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)
  1751. 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)
  1752. end
  1753. repeat
  1754. for i=0, 0.5, 0.22 / Animation_Speed do
  1755. Swait()
  1756. turnto(Mouse.Hit.p)
  1757. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1758. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1759. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1760. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0.6, -0.4) * ANGLES(RAD(170), RAD(0), RAD(20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1761. 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)
  1762. 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)
  1763. end
  1764. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1765. SpawnTrail(Hole.Position,POS)
  1766. if HIT ~= nil then
  1767. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1768. Banish(HIT.Parent)
  1769. end
  1770. end
  1771. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(4,4,4).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1772. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 904440937, SoundPitch = 0.95, SoundVolume = 0.5})
  1773. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 8})
  1774. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 8})
  1775. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  1776. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,2,0), Size2 = VT(150,0,150), Transparency = 1, Transparency2 = 1, CFrame = CF(Head.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = MRANDOM(9,11)/2})
  1777. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,2,0), Size2 = VT(350,0,350), Transparency = 0.2, Transparency2 = 1, CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = MRANDOM(9,11)/2})
  1778. for i=0, 0.5, 0.22 / Animation_Speed do
  1779. Swait()
  1780. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1781. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1782. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0.6, -0.4) * ANGLES(RAD(170), RAD(0), RAD(20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1783. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1784. 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)
  1785. 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)
  1786. end
  1787. until KEYHOLD == false
  1788. ATTACK = false
  1789. Rooted = false
  1790. end
  1791. function Shot2()
  1792. ATTACK = true
  1793. Rooted = false
  1794. for i=0, 0.5, 0.22 / Animation_Speed do
  1795. Swait()
  1796. turnto(Mouse.Hit.p)
  1797. local snap = math.random(1,5)
  1798. if snap == 1 then
  1799. Torso.Neck.C0=Clerp(Torso.Neck.C0,NECKC0*ANGLES(math.rad(25 + math.random(-1,1)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),0.6)
  1800. end
  1801. 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(25)), 1 / Animation_Speed)
  1802. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1803. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(-15 + -10 * SIN(SINE / 12))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1804. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1805. 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)
  1806. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1807. end
  1808. repeat
  1809. for i=0, 0.5, 0.22 / Animation_Speed do
  1810. Swait()
  1811. turnto(Mouse.Hit.p)
  1812. 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(25)), 1 / Animation_Speed)
  1813. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1814. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(-15 + -10 * SIN(SINE / 12))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1815. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1816. 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)
  1817. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1818. end
  1819. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1820. SpawnTrail(Hole.Position,POS)
  1821. if HIT ~= nil then
  1822. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1823. Banish(HIT.Parent)
  1824. end
  1825. end
  1826. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(4,4,4).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = fig, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1827. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = fig, SoundID = 904440937, SoundPitch = 0.95, SoundVolume = 0.5})
  1828. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = fig, SoundID = nil, SoundPitch = 1, SoundVolume = 8})
  1829. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = fig, SoundID = nil, SoundPitch = 1, SoundVolume = 8})
  1830. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  1831. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,2,0), Size2 = VT(150,0,150), Transparency = 1, Transparency2 = 1, CFrame = CF(Head.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = MRANDOM(9,11)/2})
  1832. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,2,0), Size2 = VT(350,0,350), Transparency = 0.2, Transparency2 = 1, CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = MRANDOM(9,11)/2})
  1833. for i=0, 0.5, 0.22 / Animation_Speed do
  1834. Swait()
  1835. 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(25)), 1 / Animation_Speed)
  1836. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1837. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(-15 + -10 * SIN(SINE / 12))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1838. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1839. 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)
  1840. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1841. end
  1842. until KEYHOLD == false
  1843. ATTACK = false
  1844. Rooted = false
  1845. end
  1846.  
  1847. function CreateDebreeRing2(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  1848. if FLOOR ~= nil then
  1849. coroutine.resume(coroutine.create(function()
  1850. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Really black", "DebreeCenter", VT(0,0,0))
  1851. PART.CFrame = CF(POSITION)
  1852. for i = 1, 45 do
  1853. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Really black", "DebreePart", BLOCKSIZE)
  1854. RingPiece.Material = FLOOR.Material
  1855. RingPiece.Color = FLOOR.Color
  1856. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1857. Debris:AddItem(RingPiece,SWAIT)
  1858. end
  1859. PART:remove()
  1860. end))
  1861. end
  1862. end
  1863.  
  1864. function CreateFlyingDebree2(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  1865. if FLOOR ~= nil then
  1866. for i = 1, AMOUNT do
  1867. local DEBREE = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Debree", BLOCKSIZE, false)
  1868. DEBREE.Material = FLOOR.Material
  1869. DEBREE.Color = FLOOR.Color
  1870. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1871. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),STRENGTH,MRANDOM(-STRENGTH,STRENGTH))
  1872. coroutine.resume(coroutine.create(function()
  1873. Swait(15)
  1874. DEBREE.Parent = workspace
  1875. DEBREE.CanCollide = true
  1876. Debris:AddItem(DEBREE,SWAIT)
  1877. end))
  1878. end
  1879. end
  1880. end
  1881. function Pure_Heaven()
  1882. ATTACK = true
  1883. Rooted = true
  1884. for i = 1, 15 do
  1885. Swait()
  1886. 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(25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1887. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 0.1 / Animation_Speed)
  1888. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1889. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1890. end
  1891. for i=0, 0.5, 0.1 / Animation_Speed do
  1892. Swait()
  1893. 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(65 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1894. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-65 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1895. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1896. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1897. end
  1898. coroutine.resume(coroutine.create(function()
  1899. local POS = Mouse.Hit.p
  1900. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Strike", VT(0,0,0))
  1901. MakeForm(RAY,"Cyl")
  1902. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Strike", VT(0,0,0))
  1903. MakeForm(SPHERE,"Ball")
  1904. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really white", "Strike", VT(0,0,0))
  1905. MakeForm(SHIELD,"Ball")
  1906. SHIELD.CFrame = CF(POS)
  1907. RAY.CFrame = CF(POS)
  1908. SPHERE.CFrame = CF(POS)
  1909. CreateSound(440145570, SPHERE, 15, 0.5, false)
  1910. CreateSound(415700134, SPHERE, 15, 0.5, false)
  1911. for i = 1, 200 do
  1912. Swait()
  1913. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1914. RAY.Size = RAY.Size + VT(0.5,0,0.5)
  1915. SPHERE.Size = SPHERE.Size + VT(1.5,1.5,1.5)
  1916. SHIELD.Size = SPHERE.Size + VT(2.5,2.5,2.5)
  1917. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  1918. end
  1919. for i = 1, 45 do
  1920. Swait()
  1921. RAY.Transparency = RAY.Transparency + 1/45
  1922. SPHERE.Transparency = RAY.Transparency
  1923. SHIELD.Transparency = SPHERE.Transparency + 1/45
  1924. end
  1925. RAY:remove()
  1926. SHIELD:remove()
  1927. SPHERE:remove()
  1928. end))
  1929. for i=0, 1, 0.1 / Animation_Speed do
  1930. Swait()
  1931. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1932. 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)
  1933. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1934. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1935. 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)
  1936. 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)
  1937. end
  1938. ATTACK = false
  1939. Rooted = false
  1940. end
  1941. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  1942. MakeForm(RightHole,"Cyl")
  1943. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  1944. MakeForm(LeftHole,"Cyl")
  1945. function Gates_Of_Darkness()
  1946. CreateSound(0, Torso, 10, 1, false)
  1947. ATTACK = true
  1948. Rooted = true
  1949. for i=0, 0.5, 0.1 / Animation_Speed do
  1950. Swait()
  1951. 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)
  1952. 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)
  1953. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1954. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1955. 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)
  1956. 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)
  1957. end
  1958. local DONE = false
  1959. local GATE = nil
  1960. local GATESPIN = true
  1961. coroutine.resume(coroutine.create(function()
  1962. repeat
  1963. Swait()
  1964. if GATE ~= nil then
  1965. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  1966. end
  1967. until GATESPIN == false
  1968. end))
  1969. coroutine.resume(coroutine.create(function()
  1970. repeat
  1971. Swait()
  1972. 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)
  1973. 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)
  1974. 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)
  1975. 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)
  1976. 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)
  1977. 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)
  1978. until DONE == true
  1979. Swait(50)
  1980. for i = 1, 35 do
  1981. Swait(4)
  1982. local FIRED = false
  1983. local CHILDREN = workspace:GetDescendants()
  1984. for index, CHILD in pairs(CHILDREN) do
  1985. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1986. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1987. if HUM then
  1988. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1989. if TORSO then
  1990. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  1991. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  1992. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  1993. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  1994. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  1995. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  1996. Banish(CHILD)
  1997. FIRED = true
  1998. break
  1999. end
  2000. end
  2001. end
  2002. end
  2003. end
  2004. if FIRED == false then
  2005. 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)))
  2006. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2007. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2008. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2009. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2010. if HITBOD ~= nil then
  2011. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2012. Banish(HITBOD.Parent)
  2013. end
  2014. end
  2015. end
  2016. end
  2017. for i = 1, 35 do
  2018. Swait(4)
  2019. local FIRED = false
  2020. local CHILDREN = workspace:GetDescendants()
  2021. for index, CHILD in pairs(CHILDREN) do
  2022. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2023. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2024. if HUM then
  2025. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2026. if TORSO then
  2027. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2028. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2029. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2030. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2031. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2032. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2033. Banish(CHILD)
  2034. FIRED = true
  2035. break
  2036. end
  2037. end
  2038. end
  2039. end
  2040. end
  2041. if FIRED == false then
  2042. 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)))
  2043. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2044. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2045. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2046. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2047. if HITBOD ~= nil then
  2048. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2049. Banish(HITBOD.Parent)
  2050. end
  2051. end
  2052. end
  2053. end
  2054. for i = 1, 35 do
  2055. Swait(4)
  2056. local FIRED = false
  2057. local CHILDREN = workspace:GetDescendants()
  2058. for index, CHILD in pairs(CHILDREN) do
  2059. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2060. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2061. if HUM then
  2062. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2063. if TORSO then
  2064. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2065. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2066. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2067. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2068. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2069. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2070. Banish(CHILD)
  2071. FIRED = true
  2072. break
  2073. end
  2074. end
  2075. end
  2076. end
  2077. end
  2078. if FIRED == false then
  2079. 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)))
  2080. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2081. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2082. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2083. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2084. if HITBOD ~= nil then
  2085. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2086. Banish(HITBOD.Parent)
  2087. end
  2088. end
  2089. end
  2090. end
  2091. for i = 1, 35 do
  2092. Swait(4)
  2093. local FIRED = false
  2094. local CHILDREN = workspace:GetDescendants()
  2095. for index, CHILD in pairs(CHILDREN) do
  2096. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2097. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2098. if HUM then
  2099. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2100. if TORSO then
  2101. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2102. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2103. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2104. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2105. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2106. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2107. Banish(CHILD)
  2108. FIRED = true
  2109. break
  2110. end
  2111. end
  2112. end
  2113. end
  2114. end
  2115. if FIRED == false then
  2116. 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)))
  2117. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2118. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2119. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2120. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2121. if HITBOD ~= nil then
  2122. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2123. Banish(HITBOD.Parent)
  2124. end
  2125. end
  2126. end
  2127. end
  2128. for i = 1, 35 do
  2129. Swait(4)
  2130. local FIRED = false
  2131. local CHILDREN = workspace:GetDescendants()
  2132. for index, CHILD in pairs(CHILDREN) do
  2133. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2134. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2135. if HUM then
  2136. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2137. if TORSO then
  2138. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2139. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2140. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2141. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2142. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2143. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2144. Banish(CHILD)
  2145. FIRED = true
  2146. break
  2147. end
  2148. end
  2149. end
  2150. end
  2151. end
  2152. if FIRED == false then
  2153. 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)))
  2154. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2155. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2156. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2157. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2158. if HITBOD ~= nil then
  2159. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2160. Banish(HITBOD.Parent)
  2161. end
  2162. end
  2163. end
  2164. end
  2165. for i = 1, 35 do
  2166. Swait(4)
  2167. local FIRED = false
  2168. local CHILDREN = workspace:GetDescendants()
  2169. for index, CHILD in pairs(CHILDREN) do
  2170. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2171. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2172. if HUM then
  2173. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2174. if TORSO then
  2175. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2176. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2177. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2178. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2179. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2180. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2181. Banish(CHILD)
  2182. FIRED = true
  2183. break
  2184. end
  2185. end
  2186. end
  2187. end
  2188. end
  2189. if FIRED == false then
  2190. 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)))
  2191. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2192. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2193. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2194. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2195. if HITBOD ~= nil then
  2196. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2197. Banish(HITBOD.Parent)
  2198. end
  2199. end
  2200. end
  2201. end
  2202. for i = 1, 35 do
  2203. Swait(4)
  2204. local FIRED = false
  2205. local CHILDREN = workspace:GetDescendants()
  2206. for index, CHILD in pairs(CHILDREN) do
  2207. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2208. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2209. if HUM then
  2210. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2211. if TORSO then
  2212. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2213. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2214. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2215. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2216. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2217. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2218. Banish(CHILD)
  2219. FIRED = true
  2220. break
  2221. end
  2222. end
  2223. end
  2224. end
  2225. end
  2226. if FIRED == false then
  2227. 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)))
  2228. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2229. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2230. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2231. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2232. if HITBOD ~= nil then
  2233. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2234. Banish(HITBOD.Parent)
  2235. end
  2236. end
  2237. end
  2238. end
  2239. for i = 1, 35 do
  2240. Swait(4)
  2241. local FIRED = false
  2242. local CHILDREN = workspace:GetDescendants()
  2243. for index, CHILD in pairs(CHILDREN) do
  2244. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2245. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2246. if HUM then
  2247. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2248. if TORSO then
  2249. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2250. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2251. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2252. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2253. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2254. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2255. Banish(CHILD)
  2256. FIRED = true
  2257. break
  2258. end
  2259. end
  2260. end
  2261. end
  2262. end
  2263. if FIRED == false then
  2264. 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)))
  2265. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2266. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2267. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2268. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2269. if HITBOD ~= nil then
  2270. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2271. Banish(HITBOD.Parent)
  2272. end
  2273. end
  2274. end
  2275. end
  2276. for i = 1, 35 do
  2277. Swait(4)
  2278. local FIRED = false
  2279. local CHILDREN = workspace:GetDescendants()
  2280. for index, CHILD in pairs(CHILDREN) do
  2281. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2282. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2283. if HUM then
  2284. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2285. if TORSO then
  2286. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2287. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2288. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2289. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2290. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2291. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2292. Banish(CHILD)
  2293. FIRED = true
  2294. break
  2295. end
  2296. end
  2297. end
  2298. end
  2299. end
  2300. if FIRED == false then
  2301. 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)))
  2302. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2303. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2304. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2305. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2306. if HITBOD ~= nil then
  2307. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2308. Banish(HITBOD.Parent)
  2309. end
  2310. end
  2311. end
  2312. end
  2313. for i = 1, 35 do
  2314. Swait(4)
  2315. local FIRED = false
  2316. local CHILDREN = workspace:GetDescendants()
  2317. for index, CHILD in pairs(CHILDREN) do
  2318. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2319. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2320. if HUM then
  2321. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2322. if TORSO then
  2323. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2324. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2325. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2326. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2327. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2328. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2329. Banish(CHILD)
  2330. FIRED = true
  2331. break
  2332. end
  2333. end
  2334. end
  2335. end
  2336. end
  2337. if FIRED == false then
  2338. 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)))
  2339. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2340. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2341. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2342. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2343. if HITBOD ~= nil then
  2344. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2345. Banish(HITBOD.Parent)
  2346. end
  2347. end
  2348. end
  2349. end
  2350. for i = 1, 35 do
  2351. Swait(4)
  2352. local FIRED = false
  2353. local CHILDREN = workspace:GetDescendants()
  2354. for index, CHILD in pairs(CHILDREN) do
  2355. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2356. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2357. if HUM then
  2358. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2359. if TORSO then
  2360. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2361. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2362. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2363. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2364. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2365. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2366. Banish(CHILD)
  2367. FIRED = true
  2368. break
  2369. end
  2370. end
  2371. end
  2372. end
  2373. end
  2374. if FIRED == false then
  2375. 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)))
  2376. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2377. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2378. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2379. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2380. if HITBOD ~= nil then
  2381. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2382. Banish(HITBOD.Parent)
  2383. end
  2384. end
  2385. end
  2386. end
  2387. for i = 1, 35 do
  2388. Swait(4)
  2389. local FIRED = false
  2390. local CHILDREN = workspace:GetDescendants()
  2391. for index, CHILD in pairs(CHILDREN) do
  2392. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2393. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2394. if HUM then
  2395. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2396. if TORSO then
  2397. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2398. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2399. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2400. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2401. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2402. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2403. Banish(CHILD)
  2404. FIRED = true
  2405. break
  2406. end
  2407. end
  2408. end
  2409. end
  2410. end
  2411. if FIRED == false then
  2412. 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)))
  2413. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2414. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2415. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2416. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2417. if HITBOD ~= nil then
  2418. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2419. Banish(HITBOD.Parent)
  2420. end
  2421. end
  2422. end
  2423. end
  2424. for i = 1, 35 do
  2425. Swait(4)
  2426. local FIRED = false
  2427. local CHILDREN = workspace:GetDescendants()
  2428. for index, CHILD in pairs(CHILDREN) do
  2429. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2430. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2431. if HUM then
  2432. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2433. if TORSO then
  2434. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2435. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2436. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2437. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2438. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2439. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2440. Banish(CHILD)
  2441. FIRED = true
  2442. break
  2443. end
  2444. end
  2445. end
  2446. end
  2447. end
  2448. if FIRED == false then
  2449. 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)))
  2450. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2451. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2452. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2453. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2454. if HITBOD ~= nil then
  2455. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2456. Banish(HITBOD.Parent)
  2457. end
  2458. end
  2459. end
  2460. end
  2461. for i = 1, 35 do
  2462. Swait(4)
  2463. local FIRED = false
  2464. local CHILDREN = workspace:GetDescendants()
  2465. for index, CHILD in pairs(CHILDREN) do
  2466. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2467. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2468. if HUM then
  2469. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2470. if TORSO then
  2471. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2472. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2473. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2474. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2475. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2476. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2477. Banish(CHILD)
  2478. FIRED = true
  2479. break
  2480. end
  2481. end
  2482. end
  2483. end
  2484. end
  2485. if FIRED == false then
  2486. 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)))
  2487. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2488. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2489. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2490. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2491. if HITBOD ~= nil then
  2492. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2493. Banish(HITBOD.Parent)
  2494. end
  2495. end
  2496. end
  2497. end
  2498. for i = 1, 35 do
  2499. Swait(4)
  2500. local FIRED = false
  2501. local CHILDREN = workspace:GetDescendants()
  2502. for index, CHILD in pairs(CHILDREN) do
  2503. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2504. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2505. if HUM then
  2506. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2507. if TORSO then
  2508. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2509. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2510. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2511. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2512. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2513. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2514. Banish(CHILD)
  2515. FIRED = true
  2516. break
  2517. end
  2518. end
  2519. end
  2520. end
  2521. end
  2522. if FIRED == false then
  2523. 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)))
  2524. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2525. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2526. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2527. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2528. if HITBOD ~= nil then
  2529. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2530. Banish(HITBOD.Parent)
  2531. end
  2532. end
  2533. end
  2534. end
  2535. for i = 1, 35 do
  2536. Swait(4)
  2537. local FIRED = false
  2538. local CHILDREN = workspace:GetDescendants()
  2539. for index, CHILD in pairs(CHILDREN) do
  2540. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2541. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2542. if HUM then
  2543. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2544. if TORSO then
  2545. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2546. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2547. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2548. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2549. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2550. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2551. Banish(CHILD)
  2552. FIRED = true
  2553. break
  2554. end
  2555. end
  2556. end
  2557. end
  2558. end
  2559. if FIRED == false then
  2560. 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)))
  2561. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2562. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2563. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2564. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2565. if HITBOD ~= nil then
  2566. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2567. Banish(HITBOD.Parent)
  2568. end
  2569. end
  2570. end
  2571. end
  2572. for i = 1, 35 do
  2573. Swait(4)
  2574. local FIRED = false
  2575. local CHILDREN = workspace:GetDescendants()
  2576. for index, CHILD in pairs(CHILDREN) do
  2577. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2578. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2579. if HUM then
  2580. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2581. if TORSO then
  2582. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2583. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2584. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2585. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2586. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2587. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2588. Banish(CHILD)
  2589. FIRED = true
  2590. break
  2591. end
  2592. end
  2593. end
  2594. end
  2595. end
  2596. if FIRED == false then
  2597. 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)))
  2598. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2599. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2600. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2601. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2602. if HITBOD ~= nil then
  2603. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2604. Banish(HITBOD.Parent)
  2605. end
  2606. end
  2607. end
  2608. end
  2609. for i = 1, 35 do
  2610. Swait(4)
  2611. local FIRED = false
  2612. local CHILDREN = workspace:GetDescendants()
  2613. for index, CHILD in pairs(CHILDREN) do
  2614. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2615. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2616. if HUM then
  2617. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2618. if TORSO then
  2619. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2620. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2621. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2622. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2623. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2624. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2625. Banish(CHILD)
  2626. FIRED = true
  2627. break
  2628. end
  2629. end
  2630. end
  2631. end
  2632. end
  2633. if FIRED == false then
  2634. 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)))
  2635. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2636. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2637. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2638. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2639. if HITBOD ~= nil then
  2640. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2641. Banish(HITBOD.Parent)
  2642. end
  2643. end
  2644. end
  2645. end
  2646. for i = 1, 35 do
  2647. Swait(4)
  2648. local FIRED = false
  2649. local CHILDREN = workspace:GetDescendants()
  2650. for index, CHILD in pairs(CHILDREN) do
  2651. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2652. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2653. if HUM then
  2654. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2655. if TORSO then
  2656. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2657. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2658. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2659. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2660. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2661. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2662. Banish(CHILD)
  2663. FIRED = true
  2664. break
  2665. end
  2666. end
  2667. end
  2668. end
  2669. end
  2670. if FIRED == false then
  2671. 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)))
  2672. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2673. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2674. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2675. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2676. if HITBOD ~= nil then
  2677. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2678. Banish(HITBOD.Parent)
  2679. end
  2680. end
  2681. end
  2682. end
  2683. for i = 1, 35 do
  2684. Swait(4)
  2685. local FIRED = false
  2686. local CHILDREN = workspace:GetDescendants()
  2687. for index, CHILD in pairs(CHILDREN) do
  2688. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2689. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2690. if HUM then
  2691. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2692. if TORSO then
  2693. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2694. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2695. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2696. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2697. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2698. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2699. Banish(CHILD)
  2700. FIRED = true
  2701. break
  2702. end
  2703. end
  2704. end
  2705. end
  2706. end
  2707. if FIRED == false then
  2708. 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)))
  2709. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2710. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2711. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2712. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2713. if HITBOD ~= nil then
  2714. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2715. Banish(HITBOD.Parent)
  2716. end
  2717. end
  2718. end
  2719. end
  2720. for i = 1, 35 do
  2721. Swait(4)
  2722. local FIRED = false
  2723. local CHILDREN = workspace:GetDescendants()
  2724. for index, CHILD in pairs(CHILDREN) do
  2725. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2726. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2727. if HUM then
  2728. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2729. if TORSO then
  2730. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2731. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2732. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2733. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2734. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2735. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2736. Banish(CHILD)
  2737. FIRED = true
  2738. break
  2739. end
  2740. end
  2741. end
  2742. end
  2743. end
  2744. if FIRED == false then
  2745. 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)))
  2746. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2747. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2748. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2749. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2750. if HITBOD ~= nil then
  2751. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2752. Banish(HITBOD.Parent)
  2753. end
  2754. end
  2755. end
  2756. end
  2757. for i = 1, 35 do
  2758. Swait(4)
  2759. local FIRED = false
  2760. local CHILDREN = workspace:GetDescendants()
  2761. for index, CHILD in pairs(CHILDREN) do
  2762. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2763. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2764. if HUM then
  2765. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2766. if TORSO then
  2767. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2768. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2769. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2770. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2771. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2772. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2773. Banish(CHILD)
  2774. FIRED = true
  2775. break
  2776. end
  2777. end
  2778. end
  2779. end
  2780. end
  2781. if FIRED == false then
  2782. 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)))
  2783. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2784. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2785. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2786. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2787. if HITBOD ~= nil then
  2788. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2789. Banish(HITBOD.Parent)
  2790. end
  2791. end
  2792. end
  2793. end
  2794. for i = 1, 35 do
  2795. Swait(4)
  2796. local FIRED = false
  2797. local CHILDREN = workspace:GetDescendants()
  2798. for index, CHILD in pairs(CHILDREN) do
  2799. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2800. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2801. if HUM then
  2802. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2803. if TORSO then
  2804. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2805. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2806. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2807. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2808. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2809. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2810. Banish(CHILD)
  2811. FIRED = true
  2812. break
  2813. end
  2814. end
  2815. end
  2816. end
  2817. end
  2818. if FIRED == false then
  2819. 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)))
  2820. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2821. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2822. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2823. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2824. if HITBOD ~= nil then
  2825. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2826. Banish(HITBOD.Parent)
  2827. end
  2828. end
  2829. end
  2830. end
  2831. for i = 1, 35 do
  2832. Swait(4)
  2833. local FIRED = false
  2834. local CHILDREN = workspace:GetDescendants()
  2835. for index, CHILD in pairs(CHILDREN) do
  2836. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2837. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2838. if HUM then
  2839. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2840. if TORSO then
  2841. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2842. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2843. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2844. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2845. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2846. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2847. Banish(CHILD)
  2848. FIRED = true
  2849. break
  2850. end
  2851. end
  2852. end
  2853. end
  2854. end
  2855. if FIRED == false then
  2856. 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)))
  2857. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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 = 1486538358, SoundPitch = 1, SoundVolume = 6})
  2858. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(16,8,16), 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})
  2859. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2860. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2861. if HITBOD ~= nil then
  2862. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2863. Banish(HITBOD.Parent)
  2864. end
  2865. end
  2866. end
  2867. end
  2868. for i = 1, 45 do
  2869. Swait()
  2870. GATE.Size = GATE.Size - VT(10,0,10)
  2871. end
  2872. GATESPIN = false
  2873. GATE:remove()
  2874. end))
  2875. Swait(15)
  2876. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2877. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Black", "Gate", VT(0,0,0))
  2878. local DECAL = IT("Decal",GATE)
  2879. DECAL.Texture = "http://www.roblox.com/asset/?id=62270888"
  2880. DECAL.Face = "Top"
  2881. GATE.CFrame = CF(HITPOS)
  2882. CreateSound(0, GATE, 7, 1.3, false)
  2883. for i = 1, 45 do
  2884. Swait()
  2885. GATE.Size = GATE.Size + VT(10,0,10)
  2886. end
  2887. CreateSound(213603013, RightHole, 7, 1, false)
  2888. CreateSound(213603013, LeftHole, 7, 1, false)
  2889. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(8,8,8), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2890. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(16,0,16), Size2 = VT(8,8,8), 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(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2891. ATTACK = false
  2892. Rooted = false
  2893. DONE = true
  2894. end
  2895. function Taunt()
  2896. ATTACK = true
  2897. Rooted = true
  2898. chatfunc("Get it over with.")
  2899. for i = 1, 3 do
  2900. for i = 0, 0.7, 0.14 / Animation_Speed do
  2901. Swait()
  2902. 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)
  2903. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(15)), 0.5 / Animation_Speed)
  2904. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(145)) * ANGLES(RAD(0), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5)
  2905. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-145)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 0.5)
  2906. 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)
  2907. 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)
  2908. end
  2909. for i = 0, 0.7, 0.14 / Animation_Speed do
  2910. Swait()
  2911. 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)
  2912. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-15)), 0.5 / Animation_Speed)
  2913. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(145)) * ANGLES(RAD(0), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5)
  2914. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-145)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 0.5)
  2915. 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)
  2916. 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)
  2917. end
  2918. end
  2919. Weapon.Parent = Character
  2920. ATTACK = false
  2921. Rooted = false
  2922. end
  2923.  
  2924. --//=================================\\
  2925. --|| ASSIGN THINGS TO KEYS
  2926. --\\=================================//
  2927. function REALBANBULLETO()
  2928. ATTACK = true
  2929. Rooted = false
  2930. for i=0, 0.4, 0.1 / Animation_Speed do
  2931. Swait()
  2932. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2933. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2934. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2935. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2936. 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)
  2937. 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)
  2938. end
  2939. repeat
  2940. turnto(Mouse.Hit.p)
  2941. for i=0, 0.2, 0.1 / Animation_Speed do
  2942. Swait()
  2943. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2944. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2945. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2946. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-25), RAD(0), RAD(25)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2947. 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)
  2948. 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)
  2949. end
  2950. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2951.  
  2952. SpawnBruh(Hole.Position,POS)
  2953. if HIT ~= nil then
  2954. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2955. Banish(HIT.Parent)
  2956. CreateSound(2487714799, HIT, 10, 1, false)
  2957. Outlines(HIT.Parent)
  2958. end
  2959. end
  2960. 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 = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2961. 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 = color, SoundID = 281454991, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
  2962. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
  2963. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
  2964. for i=0, 0.3, 0.1 / Animation_Speed do
  2965. Swait()
  2966. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2967. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  2968. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2969. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-25), RAD(0), RAD(25)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2970. 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)
  2971. 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)
  2972. end
  2973. until KEYHOLD == false
  2974. ATTACK = false
  2975. Rooted = false
  2976. end
  2977.  
  2978.  
  2979. function MouseDown(Mouse)
  2980. if ATTACK == false then
  2981. end
  2982. end
  2983.  
  2984. function E()
  2985. ATTACK = true
  2986. Rooted = false
  2987. for i=0, 0.05, 0.1 / Animation_Speed do
  2988. Swait()
  2989. turnto(Mouse.Hit.p)
  2990. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2991. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2992. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2993. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2994. 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)
  2995. 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)
  2996. end
  2997. repeat
  2998. for i=0, 0.05, 0.1 / Animation_Speed do
  2999. Swait()
  3000. turnto(Mouse.Hit.p)
  3001. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3002. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3003. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3004. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3005. 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)
  3006. 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)
  3007. end
  3008. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  3009. SpawnOMG(Hole.Position,POS)
  3010. if HIT ~= nil then
  3011. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  3012. banerror(HIT.Parent)
  3013. end
  3014. end
  3015. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = fig, SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
  3016. for i=0, 0.05, 0.1 / Animation_Speed do
  3017. Swait()
  3018. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3019. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  3020. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3021. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3022. 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)
  3023. 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)
  3024. end
  3025. until KEYHOLD == false
  3026. ATTACK = false
  3027. Rooted = false
  3028. end
  3029.  
  3030. function MouseUp(Mouse)
  3031. HOLD = false
  3032. end
  3033. fig = C3(1,1,1)
  3034. function KeyDown(Key)
  3035. KEYHOLD = true
  3036. if Key == "z" and ATTACK == false then
  3037. if mode == "normal" then
  3038. Shot()
  3039. elseif mode == "rainbow" then
  3040. REALBANBULLETO()
  3041. elseif mode == "bad" then
  3042. E()
  3043. elseif mode == "begone" then
  3044. Shot2()
  3045. end
  3046. end
  3047.  
  3048. if Key == "f" and ATTACK == false then
  3049. TOBANISH = {}
  3050. end
  3051.  
  3052. if Key == "t" and ATTACK == false then
  3053. Taunt()
  3054. end
  3055.  
  3056. if Key == "c" and ATTACK == false then
  3057. omg()
  3058. end
  3059.  
  3060. if Key == "q" and ATTACK == false then
  3061. switch()
  3062. end
  3063.  
  3064. if Key == "x" and ATTACK == false then
  3065. hehe()
  3066. end
  3067.  
  3068. if Key == "v" and ATTACK == false then
  3069. end
  3070. end
  3071.  
  3072. function KeyUp(Key)
  3073. KEYHOLD = false
  3074. end
  3075.  
  3076. Mouse.Button1Down:connect(function(NEWKEY)
  3077. MouseDown(NEWKEY)
  3078. end)
  3079. Mouse.Button1Up:connect(function(NEWKEY)
  3080. MouseUp(NEWKEY)
  3081. end)
  3082. Mouse.KeyDown:connect(function(NEWKEY)
  3083. KeyDown(NEWKEY)
  3084. end)
  3085. Mouse.KeyUp:connect(function(NEWKEY)
  3086. KeyUp(NEWKEY)
  3087. end)
  3088.  
  3089. --//=================================\\
  3090. --\\=================================//
  3091.  
  3092.  
  3093. function unanchor()
  3094. if UNANCHOR == true then
  3095. g = Character:GetChildren()
  3096. for i = 1, #g do
  3097. if g[i].ClassName == "Part" then
  3098. g[i].Anchored = false
  3099. end
  3100. end
  3101. end
  3102. end
  3103.  
  3104.  
  3105. --//=================================\\
  3106. --|| WRAP THE WHOLE SCRIPT UP
  3107. --\\=================================//
  3108. local FaceGradient = IT("Folder", Character)
  3109. FaceGradient.Name = "FaceGradient"
  3110. local Eyes = IT("Folder", Character)
  3111. Eyes.Name = "Eyes"
  3112. for i = 1, 35 do
  3113. local FACE = CreatePart(3, FaceGradient, "Fabric", 0, 0+(i-1)/35.2, "Dark stone grey", "FaceGradient", VT(1.01,0.5,1.01),false)
  3114. FACE.Color = C3(0,0,0)
  3115. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  3116. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
  3117. end
  3118.  
  3119. local Eye = CreatePart(3, Eyes, "Neon", 0, 0, "Really white", "Eye", VT(0.6,0.1,1)/2,false)
  3120. MakeForm(Eye,"Ball")
  3121. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  3122. local Eye = CreatePart(3, Eyes, "Neon", 0, 0, "Really white", "Eye", VT(0.6,0.1,1)/2,false)
  3123. MakeForm(Eye,"Ball")
  3124. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  3125. local Eye = CreatePart(3, Eyes, "Neon", 0, 0, "Really white", "Eye", VT(0.1,1,1)/2,false)
  3126. MakeForm(Eye,"Ball")
  3127. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  3128. local Eye = CreatePart(3, Eyes, "Neon", 0, 0, "Really white", "Eye", VT(0.1,1,1)/2,false)
  3129. MakeForm(Eye,"Ball")
  3130. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  3131.  
  3132.  
  3133. Humanoid.Changed:connect(function(Jump)
  3134. if Jump == "Jump" and (Disable_Jump == true) then
  3135. Humanoid.Jump = false
  3136. end
  3137. end)
  3138.  
  3139. sick.AncestryChanged:Connect(function()
  3140. sick.Parent = Character
  3141. end)
  3142.  
  3143. local FF = IT("ForceField", Character)
  3144. FF.Visible = false
  3145.  
  3146. while true do
  3147. if mode == "rainbow" then
  3148. fig = color
  3149. elseif mode == "bad" then
  3150. fig = C3(MRANDOM(1,360),MRANDOM(1,360),MRANDOM(1,360))
  3151. end
  3152. for _, c in pairs(Eyes:GetDescendants()) do
  3153. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  3154. c.Material = "Glass"
  3155. c.Color = C3(0,0,0)
  3156. elseif c.ClassName == "Part" and c.Name == "Eye" then
  3157. c.Color = fig
  3158. c.Material = "Neon"
  3159. end
  3160. end
  3161. for _, c in pairs(Weapon:GetDescendants()) do
  3162. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  3163. c.Material = "Glass"
  3164. c.Color = C3(0,0,0)
  3165. elseif c.ClassName == "Part" and c.Name == "Eye" then
  3166. c.Color = fig
  3167. c.Material = "Neon"
  3168. end
  3169. end
  3170. Swait()
  3171. WACKYEFFECT({EffectType = "Slash", Size = VT(0,0,0), Size2 = VT(0.01*2,0,0.01*3), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame*CF(0,0,0) * ANGLES(RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = fig, SoundID = nil, SoundPitch = 1, SoundVolume = 0})
  3172. WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1)/3, Size2 = VT(0.01,0.01,2)/3, Transparency = 0.5, Transparency2 = 1, CFrame = Hole.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = fig, SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3173. script.Parent = WEAPONGUI
  3174. ANIMATE.Parent = nil
  3175. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  3176. v:Stop();
  3177. end
  3178. SINE = SINE + CHANGE
  3179. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  3180. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  3181. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3182. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  3183. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  3184. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3185. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3186. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3187. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3188. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  3189. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3190. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3191. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3192. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3193. end
  3194. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  3195. ANIM = "Jump"
  3196. if ATTACK == false then
  3197. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3198. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3199. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3200. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3201. 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)
  3202. 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)
  3203. end
  3204. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  3205. ANIM = "Fall"
  3206. if ATTACK == false then
  3207. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3208. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3209. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3210. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3211. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3212. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3213. end
  3214. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  3215. ANIM = "Idle"
  3216. if ATTACK == false then
  3217. if mode == "normal" then
  3218. 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)
  3219. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3220. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(145), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(3), RAD(0)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  3221. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(15), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3222. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3223. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3224. elseif mode == "rainbow" then
  3225. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0+ 0.05 * COS(SINE / 24), 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0- 5 * COS(SINE / 24)), RAD(0), RAD(-25)), 0.15 / Animation_Speed)
  3226. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(10), RAD(25)), 0.15 / Animation_Speed)
  3227. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(35), RAD(0), RAD(15- 5 * COS(SINE / 32)))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3228. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(-10), RAD(0), RAD(25+ 15 * COS(SINE / 32))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3229. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0- 5 * COS(SINE / 24))), 0.15 / Animation_Speed)
  3230. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0+ 5 * COS(SINE / 24))), 0.15 / Animation_Speed)
  3231. elseif mode == "bad" then
  3232. 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)
  3233. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 2.5 * COS(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  3234. -- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3235. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 - 0.15 * COS(SINE / 16), -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3236. --LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3237. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.15 * COS(SINE / 16), 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3238. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3239. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3240. elseif mode == "begone" then
  3241. local snap = math.random(1,5)
  3242. if snap == 1 then
  3243. Torso.Neck.C0=Clerp(Torso.Neck.C0,NECKC0*ANGLES(math.rad(25 + math.random(-1,1)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),0.6)
  3244. end
  3245. 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(25)), 1 / Animation_Speed)
  3246. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  3247. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3248. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(-15 + -10 * SIN(SINE / 12))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3249. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3250. 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)
  3251. end
  3252. end
  3253. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  3254. ANIM = "Walk"
  3255. if ATTACK == false then
  3256. if mode == "normal" then
  3257. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3258. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3259. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3260. 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)
  3261. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  3262. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  3263. elseif mode == "rainbow" then
  3264. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3265. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (6 / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3266. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3267. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / 6)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  3268. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  3269. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  3270. elseif mode == "begone" then
  3271. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3272. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (6 / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3273. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3274. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / 6)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  3275. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  3276. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  3277. elseif mode == "bad" then
  3278. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3279. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (6 / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3280. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3281. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / 6)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  3282. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  3283. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  3284. end
  3285. end
  3286. end
  3287. unanchor()
  3288. Humanoid.MaxHealth = 16e+16
  3289. Humanoid.Health = 16e+16
  3290. if Rooted == false then
  3291. Disable_Jump = false
  3292. Humanoid.WalkSpeed = Speed
  3293. elseif Rooted == true then
  3294. Disable_Jump = true
  3295. Humanoid.WalkSpeed = 0
  3296. end
  3297. if Head:FindFirstChild("face") then
  3298. Head.face.Texture = "rbxassetid://403870689"
  3299. end
  3300. end
  3301.  
  3302. --//=================================\\
  3303. --\\=================================//
  3304.  
  3305.  
  3306.  
  3307.  
  3308.  
  3309. --//====================================================\\--
  3310. --|| END OF SCRIPT
  3311. --\\====================================================//--
Add Comment
Please, Sign In to add comment