Advertisement
Bendy928443534

Untitled

Aug 30th, 2019
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 89.06 KB | None | 0 0
  1. script.Name = "kickisher gun v2"
  2. --//====================================================\\--
  3. --|| EDITED BY INFINITEONEWITHDANK CREATED BY SHACKLUSTER
  4. --\\====================================================//--
  5.  
  6. print("Load Finished")
  7. print("Edited By InfiniteOneWithdank Hello User")
  8. warn("Make Them All Suffer For Their Sins")
  9. warn("In Fact Make them Burn")
  10.  
  11. wait(0.2)
  12.  
  13. Cam = workspace.CurrentCamera
  14. Backpack = Player.Backpack
  15. Character = Player.Character
  16. Humanoid = Character.Humanoid
  17. RootPart = Character["HumanoidRootPart"]
  18. Torso = Character["Torso"]
  19. Head = Character["Head"]
  20. RightArm = Character["Right Arm"]
  21. LeftArm = Character["Left Arm"]
  22. RightLeg = Character["Right Leg"]
  23. LeftLeg = Character["Left Leg"]
  24. RootJoint = RootPart["RootJoint"]
  25. Neck = Torso["Neck"]
  26. RightShoulder = Torso["Right Shoulder"]
  27. LeftShoulder = Torso["Left Shoulder"]
  28. RightHip = Torso["Right Hip"]
  29. LeftHip = Torso["Left Hip"]
  30. local TIME = 0
  31. local sick = Instance.new("Sound",Torso)
  32.  
  33. IT = Instance.new
  34. CF = CFrame.new
  35. VT = Vector3.new
  36. RAD = math.rad
  37. C3 = Color3.new
  38. UD2 = UDim2.new
  39. BRICKC = BrickColor.new
  40. ANGLES = CFrame.Angles
  41. EULER = CFrame.fromEulerAnglesXYZ
  42. COS = math.cos
  43. ACOS = math.acos
  44. SIN = math.sin
  45. ASIN = math.asin
  46. ABS = math.abs
  47. MRANDOM = math.random
  48. FLOOR = math.floor
  49.  
  50. --//=================================\\
  51. --|| USEFUL VALUES
  52. --\\=================================//
  53.  
  54. Animation_Speed = 1.5
  55. local FORCERESET = false
  56. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  57. local Speed = 16
  58. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  59. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  60. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  61. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  62. local DAMAGEMULTIPLIER = 1
  63. local ANIM = "Idle"
  64. local ATTACK = false
  65. local EQUIPPED = false
  66. local HOLD = false
  67. local COMBO = 1
  68. local Rooted = false
  69. local SINE = 0
  70. local KEYHOLD = false
  71. local CHANGE = 2 / Animation_Speed
  72. local WALKINGANIM = false
  73. local VALUE1 = false
  74. local VALUE2 = false
  75. local PLAYSONG = true
  76. local ROBLOXIDLEANIMATION = IT("Animation")
  77. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  78. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  79. --ROBLOXIDLEANIMATION.Parent = Humanoid
  80. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  81. WEAPONGUI.Name = "BanishV3Gui"
  82. local Weapon = IT("Model")
  83. Weapon.Name = "Adds"
  84. local Effects = IT("Folder", Weapon)
  85. Effects.Name = "Effects"
  86. local Weapon2 = IT("Model")
  87. Weapon2.Name = "Adds2"
  88. local Effects = IT("Folder", Weapon2)
  89. Effects.Name = "Effects"
  90. local ANIMATOR = Humanoid.Animator
  91. local ANIMATE = Character:FindFirstChild("Animate")
  92. local UNANCHOR = true
  93. local TOBANISH = {}
  94. script.Parent = PlayerGui
  95.  
  96. function StatLabel(CFRAME, TEXT, COLOR)
  97. local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  98. STATPART.CFrame = CF(CFRAME.p,CFRAME.p+VT(MRANDOM(-5,5),MRANDOM(0,5),MRANDOM(-5,5)))
  99. local BODYGYRO = IT("BodyGyro", STATPART)
  100. game:GetService("Debris"):AddItem(STATPART ,5)
  101. local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  102. BILLBOARDGUI.Adornee = STATPART
  103. BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  104. BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  105. BILLBOARDGUI.AlwaysOnTop = false
  106. local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  107. TEXTLABEL.BackgroundTransparency = 1
  108. TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  109. TEXTLABEL.Text = TEXT
  110. TEXTLABEL.Font = SKILLFONT
  111. TEXTLABEL.FontSize="Size42"
  112. TEXTLABEL.TextColor3 = COLOR
  113. TEXTLABEL.TextStrokeTransparency = 0
  114. TEXTLABEL.TextScaled = true
  115. TEXTLABEL.TextWrapped = true
  116. coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  117. for i = 1, 50 do
  118. Swait()
  119. STATPART.CFrame = STATPART.CFrame * CF(0,0,-0.2)
  120. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/50)
  121. TEXTLABEL.TextStrokeTransparency = TEXTLABEL.TextTransparency
  122. end
  123. THEPART.Parent = nil
  124. end),STATPART, TEXTLABEL)
  125. end
  126.  
  127. --//=================================\\
  128. --\\=================================//
  129.  
  130.  
  131. --//=================================\\
  132. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  133. --\\=================================//
  134.  
  135. ArtificialHB = Instance.new("BindableEvent", script)
  136. ArtificialHB.Name = "ArtificialHB"
  137.  
  138. script:WaitForChild("ArtificialHB")
  139.  
  140. frame = Frame_Speed
  141. tf = 0
  142. allowframeloss = false
  143. tossremainder = false
  144. lastframe = tick()
  145. script.ArtificialHB:Fire()
  146.  
  147. game:GetService("RunService").Heartbeat:connect(function(s, p)
  148. tf = tf + s
  149. if tf >= frame then
  150. if allowframeloss then
  151. script.ArtificialHB:Fire()
  152. lastframe = tick()
  153. else
  154. for i = 1, math.floor(tf / frame) do
  155. script.ArtificialHB:Fire()
  156. end
  157. lastframe = tick()
  158. end
  159. if tossremainder then
  160. tf = 0
  161. else
  162. tf = tf - frame * math.floor(tf / frame)
  163. end
  164. end
  165. end)
  166.  
  167. --//=================================\\
  168. --\\=================================//
  169.  
  170. --//=================================\\
  171. --|| SOME TAG EDIT
  172. --\\=================================//
  173.  
  174. local txt = Instance.new("BillboardGui", char)
  175. txt.Adornee = char.Head
  176. txt.Name = "_status"
  177. txt.Size = UDim2.new(2, 0, 1.2, 0)
  178. txt.StudsOffset = Vector3.new(-9, 8, 0)
  179. local text = Instance.new("TextLabel", txt)
  180. text.Size = UDim2.new(10, 0, 7, 0)
  181. text.FontSize = "Size24"
  182. text.TextScaled = true
  183. text.TextTransparency = 0
  184. text.BackgroundTransparency = 1
  185. text.TextTransparency = 0
  186. text.TextStrokeTransparency = 0
  187. text.Font = "Bodoni"
  188. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  189. spawn(function()
  190. local TweenService = game:GetService("TweenService")
  191. local Colours = {Color3.fromRGB(0,0,0),Color3.fromRGB(255,255,255),Color3.fromRGB(0,255,0),Color3.fromRGB(0,0,255)}
  192. local Int = 0
  193. while wait(0.5) do
  194. if Int == #Colours then Int = 0 end
  195. Int = Int+1
  196. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  197. end
  198. end)
  199. text.Text = "Kick gun VIIIII"
  200.  
  201. --//=================================\\
  202. --\\=================================//
  203.  
  204. --//=================================\\
  205. --|| SOME FUNCTIONS
  206. --\\=================================//
  207.  
  208. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  209. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  210. end
  211.  
  212. function PositiveAngle(NUMBER)
  213. if NUMBER >= 0 then
  214. NUMBER = 0
  215. end
  216. return NUMBER
  217. end
  218.  
  219. function NegativeAngle(NUMBER)
  220. if NUMBER <= 0 then
  221. NUMBER = 0
  222. end
  223. return NUMBER
  224. end
  225.  
  226. function Swait(NUMBER)
  227. if NUMBER == 0 or NUMBER == nil then
  228. ArtificialHB.Event:wait()
  229. else
  230. for i = 1, NUMBER do
  231. ArtificialHB.Event:wait()
  232. end
  233. end
  234. end
  235.  
  236. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  237. local NEWMESH = IT(MESH)
  238. if MESH == "SpecialMesh" then
  239. NEWMESH.MeshType = MESHTYPE
  240. if MESHID ~= "nil" and MESHID ~= "" then
  241. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  242. end
  243. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  244. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  245. end
  246. end
  247. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  248. NEWMESH.Scale = SCALE
  249. NEWMESH.Parent = PARENT
  250. return NEWMESH
  251. end
  252.  
  253. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  254. local NEWPART = IT("Part")
  255. NEWPART.formFactor = FORMFACTOR
  256. NEWPART.Reflectance = REFLECTANCE
  257. NEWPART.Transparency = TRANSPARENCY
  258. NEWPART.CanCollide = false
  259. NEWPART.Locked = true
  260. NEWPART.Anchored = true
  261. if ANCHOR == false then
  262. NEWPART.Anchored = false
  263. end
  264. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  265. NEWPART.Name = NAME
  266. NEWPART.Size = SIZE
  267. NEWPART.Position = Torso.Position
  268. NEWPART.Material = MATERIAL
  269. NEWPART:BreakJoints()
  270. NEWPART.Parent = PARENT
  271. return NEWPART
  272. end
  273.  
  274. local function weldBetween(a, b)
  275. local weldd = Instance.new("ManualWeld")
  276. weldd.Part0 = a
  277. weldd.Part1 = b
  278. weldd.C0 = CFrame.new()
  279. weldd.C1 = b.CFrame:inverse() * a.CFrame
  280. weldd.Parent = a
  281. return weldd
  282. end
  283.  
  284.  
  285. function QuaternionFromCFrame(cf)
  286. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  287. local trace = m00 + m11 + m22
  288. if trace > 0 then
  289. local s = math.sqrt(1 + trace)
  290. local recip = 0.5 / s
  291. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  292. else
  293. local i = 0
  294. if m11 > m00 then
  295. i = 1
  296. end
  297. if m22 > (i == 0 and m00 or m11) then
  298. i = 2
  299. end
  300. if i == 0 then
  301. local s = math.sqrt(m00 - m11 - m22 + 1)
  302. local recip = 0.5 / s
  303. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  304. elseif i == 1 then
  305. local s = math.sqrt(m11 - m22 - m00 + 1)
  306. local recip = 0.5 / s
  307. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  308. elseif i == 2 then
  309. local s = math.sqrt(m22 - m00 - m11 + 1)
  310. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  311. end
  312. end
  313. end
  314.  
  315. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  316. local xs, ys, zs = x + x, y + y, z + z
  317. local wx, wy, wz = w * xs, w * ys, w * zs
  318. local xx = x * xs
  319. local xy = x * ys
  320. local xz = x * zs
  321. local yy = y * ys
  322. local yz = y * zs
  323. local zz = z * zs
  324. 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))
  325. end
  326.  
  327. function QuaternionSlerp(a, b, t)
  328. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  329. local startInterp, finishInterp;
  330. if cosTheta >= 0.0001 then
  331. if (1 - cosTheta) > 0.0001 then
  332. local theta = ACOS(cosTheta)
  333. local invSinTheta = 1 / SIN(theta)
  334. startInterp = SIN((1 - t) * theta) * invSinTheta
  335. finishInterp = SIN(t * theta) * invSinTheta
  336. else
  337. startInterp = 1 - t
  338. finishInterp = t
  339. end
  340. else
  341. if (1 + cosTheta) > 0.0001 then
  342. local theta = ACOS(-cosTheta)
  343. local invSinTheta = 1 / SIN(theta)
  344. startInterp = SIN((t - 1) * theta) * invSinTheta
  345. finishInterp = SIN(t * theta) * invSinTheta
  346. else
  347. startInterp = t - 1
  348. finishInterp = t
  349. end
  350. end
  351. 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
  352. end
  353.  
  354. function Clerp(a, b, t)
  355. local qa = {QuaternionFromCFrame(a)}
  356. local qb = {QuaternionFromCFrame(b)}
  357. local ax, ay, az = a.x, a.y, a.z
  358. local bx, by, bz = b.x, b.y, b.z
  359. local _t = 1 - t
  360. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  361. end
  362.  
  363. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  364. local frame = IT("Frame")
  365. frame.BackgroundTransparency = TRANSPARENCY
  366. frame.BorderSizePixel = BORDERSIZEPIXEL
  367. frame.Position = POSITION
  368. frame.Size = SIZE
  369. frame.BackgroundColor3 = COLOR
  370. frame.BorderColor3 = BORDERCOLOR
  371. frame.Name = NAME
  372. frame.Parent = PARENT
  373. return frame
  374. end
  375.  
  376. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  377. local label = IT("TextLabel")
  378. label.BackgroundTransparency = 1
  379. label.Size = UD2(1, 0, 1, 0)
  380. label.Position = UD2(0, 0, 0, 0)
  381. label.TextColor3 = TEXTCOLOR
  382. label.TextStrokeTransparency = STROKETRANSPARENCY
  383. label.TextTransparency = TRANSPARENCY
  384. label.FontSize = TEXTFONTSIZE
  385. label.Font = TEXTFONT
  386. label.BorderSizePixel = BORDERSIZEPIXEL
  387. label.TextScaled = false
  388. label.Text = TEXT
  389. label.Name = NAME
  390. label.Parent = PARENT
  391. return label
  392. end
  393.  
  394. function NoOutlines(PART)
  395. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  396. end
  397.  
  398. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  399. local NEWWELD = IT(TYPE)
  400. NEWWELD.Part0 = PART0
  401. NEWWELD.Part1 = PART1
  402. NEWWELD.C0 = C0
  403. NEWWELD.C1 = C1
  404. NEWWELD.Parent = PARENT
  405. return NEWWELD
  406. end
  407.  
  408. local S = IT("Sound")
  409. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  410. local NEWSOUND = nil
  411. coroutine.resume(coroutine.create(function()
  412. NEWSOUND = S:Clone()
  413. NEWSOUND.Parent = PARENT
  414. NEWSOUND.Volume = VOLUME
  415. NEWSOUND.Pitch = PITCH
  416. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  417. NEWSOUND:play()
  418. if DOESLOOP == true then
  419. NEWSOUND.Looped = true
  420. else
  421. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  422. NEWSOUND:remove()
  423. end
  424. end))
  425. return NEWSOUND
  426. end
  427.  
  428. function CFrameFromTopBack(at, top, back)
  429. local right = top:Cross(back)
  430. 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)
  431. end
  432.  
  433. --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,255,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  434. function WACKYEFFECT(Table)
  435. local TYPE = (Table.EffectType or "Sphere")
  436. local SIZE = (Table.Size or VT(1,1,1))
  437. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  438. local TRANSPARENCY = (Table.Transparency or 0)
  439. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  440. local CFRAME = (Table.CFrame or Torso.CFrame)
  441. local MOVEDIRECTION = (Table.MoveToPos or nil)
  442. local ROTATION1 = (Table.RotationX or 0)
  443. local ROTATION2 = (Table.RotationY or 0)
  444. local ROTATION3 = (Table.RotationZ or 0)
  445. local MATERIAL = (Table.Material or "Neon")
  446. local COLOR = (Table.Color or C3(0,255,0))
  447. local TIME = (Table.Time or 45)
  448. local SOUNDID = (Table.SoundID or nil)
  449. local SOUNDPITCH = (Table.SoundPitch or nil)
  450. local SOUNDVOLUME = (Table.SoundVolume or nil)
  451. coroutine.resume(coroutine.create(function()
  452. local PLAYSSOUND = false
  453. local SOUND = nil
  454. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  455. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  456. PLAYSSOUND = true
  457. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  458. end
  459. EFFECT.Color = COLOR
  460. local MSH = nil
  461. if TYPE == "Sphere" then
  462. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  463. elseif TYPE == "Block" then
  464. MSH = IT("BlockMesh",EFFECT)
  465. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  466. elseif TYPE == "Wave" then
  467. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  468. elseif TYPE == "Ring" then
  469. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  470. elseif TYPE == "Slash" then
  471. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  472. elseif TYPE == "Round Slash" then
  473. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  474. elseif TYPE == "Swirl" then
  475. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  476. elseif TYPE == "Skull" then
  477. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  478. elseif TYPE == "Crystal" then
  479. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  480. end
  481. if MSH ~= nil then
  482. local MOVESPEED = nil
  483. if MOVEDIRECTION ~= nil then
  484. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  485. end
  486. local GROWTH = SIZE - ENDSIZE
  487. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  488. if TYPE == "Block" then
  489. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  490. else
  491. EFFECT.CFrame = CFRAME
  492. end
  493. for LOOP = 1, TIME+1 do
  494. Swait()
  495. MSH.Scale = MSH.Scale - GROWTH/TIME
  496. if TYPE == "Wave" then
  497. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  498. end
  499. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  500. if TYPE == "Block" then
  501. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  502. else
  503. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  504. end
  505. if MOVEDIRECTION ~= nil then
  506. local ORI = EFFECT.Orientation
  507. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  508. EFFECT.Orientation = ORI
  509. end
  510. end
  511. if PLAYSSOUND == false then
  512. EFFECT:remove()
  513. else
  514. SOUND.Stopped:Connect(function()
  515. EFFECT:remove()
  516. end)
  517. end
  518. else
  519. if PLAYSSOUND == false then
  520. EFFECT:remove()
  521. else
  522. repeat Swait() until SOUND.Playing == false
  523. EFFECT:remove()
  524. end
  525. end
  526. end))
  527. end
  528.  
  529. function MakeForm(PART,TYPE)
  530. if TYPE == "Cyl" then
  531. local MSH = IT("CylinderMesh",PART)
  532. elseif TYPE == "Ball" then
  533. local MSH = IT("SpecialMesh",PART)
  534. MSH.MeshType = "Sphere"
  535. elseif TYPE == "Wedge" then
  536. local MSH = IT("SpecialMesh",PART)
  537. MSH.MeshType = "Wedge"
  538. end
  539. end
  540.  
  541. function SpawnTrail(FROM,TO,BIG)
  542. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0, "Lime green", "Trail", VT(0,0,0))
  543. MakeForm(TRAIL,"Cyl")
  544. local DIST = (FROM - TO).Magnitude
  545. if BIG == true then
  546. TRAIL.Size = VT(10,DIST,10)
  547. else
  548. TRAIL.Size = VT(0.25,DIST,0.25)
  549. end
  550. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  551. coroutine.resume(coroutine.create(function()
  552. for i = 1, 5 do
  553. Swait()
  554. TRAIL.Transparency = 0
  555. end
  556. TRAIL:remove()
  557. end))
  558. end
  559.  
  560. function SpawnTrail2(FROM,TO,BIG)
  561. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0, "Cyan", "Trail", VT(0,0,0))
  562. MakeForm(TRAIL,"Cyl")
  563. local DIST = (FROM - TO).Magnitude
  564. if BIG == true then
  565. TRAIL.Size = VT(10,DIST,10)
  566. else
  567. TRAIL.Size = VT(0.25,DIST,0.25)
  568. end
  569. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  570. coroutine.resume(coroutine.create(function()
  571. for i = 1, 5 do
  572. Swait()
  573. TRAIL.Transparency = 0
  574. end
  575. TRAIL:remove()
  576. end))
  577. end
  578.  
  579. function SpawnTrailDeathBound(FROM,TO,BIG)
  580. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Lime green", "Trail", VT(0,0,0))
  581. MakeForm(TRAIL,"Cyl")
  582. local DIST = (FROM - TO).Magnitude
  583. if BIG == true then
  584. TRAIL.Size = VT(10,DIST,10)
  585. else
  586. TRAIL.Size = VT(0.25,DIST,0.25)
  587. end
  588. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  589. coroutine.resume(coroutine.create(function()
  590. for i = 1, 5 do
  591. Swait()
  592. TRAIL.Transparency = TRAIL.Transparency + 0.1
  593. end
  594. TRAIL:remove()
  595. end))
  596. end
  597. function SpawnTrailDeathBound2(FROM,TO,BIG)
  598. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Cyan", "Trail", VT(0,0,0))
  599. MakeForm(TRAIL,"Cyl")
  600. local DIST = (FROM - TO).Magnitude
  601. if BIG == true then
  602. TRAIL.Size = VT(10,DIST,10)
  603. else
  604. TRAIL.Size = VT(0.25,DIST,0.25)
  605. end
  606. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  607. coroutine.resume(coroutine.create(function()
  608. for i = 1, 5 do
  609. Swait()
  610. TRAIL.Transparency = TRAIL.Transparency + 0.1
  611. end
  612. TRAIL:remove()
  613. end))
  614. end
  615.  
  616. Debris = game:GetService("Debris")
  617.  
  618. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  619. local DIRECTION = CF(StartPos,EndPos).lookVector
  620. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  621. end
  622.  
  623. function turnto(position)
  624. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  625. end
  626.  
  627. --//=================================\\
  628. --|| WEAPON CREATION
  629. --\\=================================//
  630.  
  631. local GRIP = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, HANDLE, CF(0,-1.1,-0.25)*ANGLES(RAD(-110),RAD(0),RAD(0))*ANGLES(RAD(0),RAD(0),RAD(180)), CF(0,0,0))
  632.  
  633. local Particle = IT("ParticleEmitter",nil)
  634. Particle.Enabled = false
  635. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  636. Particle.LightEmission = 0.5
  637. Particle.Rate = 150
  638. Particle.ZOffset = 0.2
  639. Particle.Rotation = NumberRange.new(-180, 180)
  640. Particle.RotSpeed = NumberRange.new(-180, 180)
  641. Particle.Texture = "http://www.roblox.com/asset/?id=0"
  642. Particle.Color = ColorSequence.new(C3(18/255,238/255,212/255))
  643.  
  644. local Particle2 = IT("ParticleEmitter",nil)
  645. Particle2.Enabled = false
  646. Particle2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  647. Particle2.LightEmission = 0.5
  648. Particle2.Rate = 150
  649. Particle2.ZOffset = 0.2
  650. Particle2.Rotation = NumberRange.new(-180, 180)
  651. Particle2.RotSpeed = NumberRange.new(-180, 180)
  652. Particle2.Texture = "http://www.roblox.com/asset/?id=0"
  653. Particle2.Color = ColorSequence.new(C3(0/255, 255/255, 0/255))
  654.  
  655. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  656. function ParticleEmitter(Table)
  657. local PRTCL = Particle:Clone()
  658. local Speed = Table.Speed or 5
  659. local Drag = Table.Drag or 0
  660. local Size1 = Table.Size1 or 1
  661. local Size2 = Table.Size2 or 5
  662. local Lifetime1 = Table.Lifetime1 or 1
  663. local Lifetime2 = Table.Lifetime2 or 1.5
  664. local Parent = Table.Parent or Torso
  665. local Emit = Table.Emit or 100
  666. local Offset = Table.Offset or 360
  667. local Acel = Table.Acel or VT(0,0,0)
  668. local Enabled = Table.Enabled or false
  669. PRTCL.Parent = Parent
  670. PRTCL.Size = NumberSequence.new(Size1,Size2)
  671. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  672. PRTCL.Speed = NumberRange.new(Speed)
  673. PRTCL.VelocitySpread = Offset
  674. PRTCL.Drag = Drag
  675. PRTCL.Acceleration = Acel
  676. if Enabled == false then
  677. PRTCL:Emit(Emit)
  678. Debris:AddItem(PRTCL,Lifetime2)
  679. else
  680. PRTCL.Enabled = true
  681. end
  682. return PRTCL
  683. end
  684.  
  685. function ParticleEmitter2(Table)
  686. local PRTCL = Particle2:Clone()
  687. local Speed = Table.Speed or 5
  688. local Drag = Table.Drag or 0
  689. local Size1 = Table.Size1 or 1
  690. local Size2 = Table.Size2 or 5
  691. local Lifetime1 = Table.Lifetime1 or 1
  692. local Lifetime2 = Table.Lifetime2 or 1.5
  693. local Parent = Table.Parent or Torso
  694. local Emit = Table.Emit or 100
  695. local Offset = Table.Offset or 360
  696. local Acel = Table.Acel or VT(0,0,0)
  697. local Enabled = Table.Enabled or false
  698. PRTCL.Parent = Parent
  699. PRTCL.Size = NumberSequence.new(Size1,Size2)
  700. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  701. PRTCL.Speed = NumberRange.new(Speed)
  702. PRTCL.VelocitySpread = Offset
  703. PRTCL.Drag = Drag
  704. PRTCL.Acceleration = Acel
  705. if Enabled == false then
  706. PRTCL:Emit(Emit)
  707. Debris:AddItem(PRTCL,Lifetime2)
  708. else
  709. PRTCL.Enabled = true
  710. end
  711. return PRTCL
  712. end
  713.  
  714. local Handle = CreatePart(3, Weapon, "Plastic", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  715. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  716. local Part = CreatePart(3, Weapon, "Plastic", 0, 0, "Really blue", "Part", VT(0.2,0.5,0.2),false)
  717. MakeForm(Part,"Wedge")
  718. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  719. local Part = CreatePart(3, Weapon, "Plastic", 0, 0, "Really blue", "Part", VT(0.2,0.3,0.2),false)
  720. MakeForm(Part,"Wedge")
  721. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  722. local Part = CreatePart(3, Weapon, "Plastic", 0, 0, "Really blue", "Part", VT(0.3,0.3,0.3),false)
  723. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  724. local Part = CreatePart(3, Weapon, "Plastic", 0, 0, "Really blue", "Part", VT(0.3,0.5,0.5),false)
  725. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  726. local Part = CreatePart(3, Weapon, "Plastic", 0, 0, "Really blue", "Part", VT(0.4,0.4,0.4),false)
  727. MakeForm(Part,"Cyl")
  728. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  729. for i = 1, 8 do
  730. local Piece = CreatePart(3, Weapon, "Plastic", 0, 0, "Really blue", "Eye", VT(0,0.35,0.41),false)
  731. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  732. end
  733. local Part = CreatePart(3, Weapon, "Plastic", 0, 0, "Really blue", "Eye", VT(0.38,0.41,0.38),false)
  734. MakeForm(Part,"Cyl")
  735. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  736. local Part = CreatePart(3, Weapon, "Plastic", 0, 0, "Really blue", "Part", VT(0.37,0.5,0.37),false)
  737. MakeForm(Part,"Ball")
  738. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  739. local Part = CreatePart(3, Weapon, "Plastic", 0, 0, "Really blue", "Part", VT(0.2,0.7,0.4),false)
  740. MakeForm(Part,"Wedge")
  741. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  742. local Part = CreatePart(3, Weapon, "Plastic", 0, 0, "Really blue", "Part", VT(0.3,0.4,0.2),false)
  743. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  744. local Part = CreatePart(3, Weapon, "Plastic", 0, 0, "Really blue", "Part", VT(0.35,0.35,0.35),false)
  745. MakeForm(Part,"Cyl")
  746. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  747. local Part = CreatePart(3, Weapon, "Plastic", 0, 0, "Really blue", "Part", VT(0.5,0.1,0.5),false)
  748. MakeForm(Part,"Cyl")
  749. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  750. local Part = CreatePart(3, Weapon, "Plastic", 0, 0, "Really blue", "Part", VT(0.5,0.1,0.45),false)
  751. MakeForm(Part,"Cyl")
  752. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  753. local Part = CreatePart(3, Weapon, "Plastic", 0, 0, "Really blue", "Part", VT(0.2,0.5,0.2),false)
  754. MakeForm(Part,"Wedge")
  755. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  756. local LASTPART = Handle
  757. for i = 1, 10 do
  758. if LASTPART == Handle then
  759. local Part = CreatePart(3, Weapon, "Plastic", 0, 0, "Really blue", "Part", VT(0.1,0.2,0),false)
  760. LASTPART = Part
  761. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  762. else
  763. local Part = CreatePart(3, Weapon, "Plastic", 0, 0, "Really blue", "Part", VT(0.1,0.05,0),false)
  764. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  765. LASTPART = Part
  766. end
  767. end
  768.  
  769. local Barrel = CreatePart(3, Weapon, "Plastic", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  770. MakeForm(Barrel,"Cyl")
  771. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  772. local Part = CreatePart(3, Weapon, "Plastic", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  773. MakeForm(Part,"Cyl")
  774. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  775. local Part = CreatePart(3, Weapon, "Plastic", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  776. MakeForm(Part,"Wedge")
  777. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  778. local Hole = CreatePart(3, Weapon, "Plastic", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  779. MakeForm(Hole,"Cyl")
  780. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  781. local Part = CreatePart(3, Weapon, "Plastic", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  782. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  783. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  784. local Part = CreatePart(3, Weapon, "Plastic", 0, 0, "Mid gray", "Eye", VT(0,0,0),false)
  785. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  786. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  787. coroutine.resume(coroutine.create(function()
  788. while wait() do
  789. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  790. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  791. end
  792. end))
  793.  
  794. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.7, Size2 = 0, Lifetime1 = 0.7, Lifetime2 = 0.7, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
  795. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 10, Size2 = 0, Lifetime1 = 0.8, Lifetime2 = 0.9, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
  796.  
  797. local GRIP2 = CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, HANDLE, CF(0,-1.1,-0.25)*ANGLES(RAD(-110),RAD(0),RAD(0))*ANGLES(RAD(0),RAD(0),RAD(180)), CF(0,0,0))
  798.  
  799. local Handle2 = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  800. local LeftArmGrasp2 = CreateWeldOrSnapOrMotor("Weld", Handle2, LeftArm, Handle2, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  801. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  802. MakeForm(Part,"Wedge")
  803. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  804. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  805. MakeForm(Part,"Wedge")
  806. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  807. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  808. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  809. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  810. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  811. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  812. MakeForm(Part,"Cyl")
  813. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  814. for i = 1, 8 do
  815. local Piece = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Eye2", VT(0,0.35,0.41),false)
  816. CreateWeldOrSnapOrMotor("Weld", Handle2, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  817. end
  818. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Eye2", VT(0.38,0.41,0.38),false)
  819. MakeForm(Part,"Cyl")
  820. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  821. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  822. MakeForm(Part,"Ball")
  823. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  824. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  825. MakeForm(Part,"Wedge")
  826. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  827. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  828. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  829. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  830. MakeForm(Part,"Cyl")
  831. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  832. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  833. MakeForm(Part,"Cyl")
  834. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  835. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  836. MakeForm(Part,"Cyl")
  837. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  838. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  839. MakeForm(Part,"Wedge")
  840. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  841. local LASTPART = Handle2
  842. for i = 1, 10 do
  843. if LASTPART == Handle2 then
  844. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  845. LASTPART = Part
  846. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  847. else
  848. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  849. CreateWeldOrSnapOrMotor("Weld", Handle2, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  850. LASTPART = Part
  851. end
  852. end
  853.  
  854. local Barrel = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  855. MakeForm(Barrel,"Cyl")
  856. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  857. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  858. MakeForm(Part,"Cyl")
  859. CreateWeldOrSnapOrMotor("Weld", Handle2, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  860. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  861. MakeForm(Part,"Wedge")
  862. CreateWeldOrSnapOrMotor("Weld", Handle2, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  863. local Hole2 = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Eye2", VT(0.125,0,0.125),false)
  864. MakeForm(Hole2,"Cyl")
  865. CreateWeldOrSnapOrMotor("Weld", Handle2, Barrel, Hole2, CF(0, 0.98, 0), CF(0, 0, 0))
  866. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  867. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  868. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  869. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Eye2", VT(0,0,0),false)
  870. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  871. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  872. coroutine.resume(coroutine.create(function()
  873. while wait() do
  874. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  875. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  876. end
  877. end))
  878.  
  879. ParticleEmitter2({Speed = 0.2, Drag = 0, Size1 = 0.7, Size2 = 0, Lifetime1 = 0.7, Lifetime2 = 0.7, Parent = Hole2, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
  880. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 10, Size2 = 0, Lifetime1 = 0.8, Lifetime2 = 0.9, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
  881.  
  882. for _, c in pairs(Weapon:GetDescendants()) do
  883. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  884. c.Material = "Glass"
  885. c.Color = C3(0/255,255/255,0/255)
  886. elseif c.ClassName == "Part" and c.Name == "Eye" then
  887. c.Color = C3(0/255,255/255,0/255)
  888. c.Material = "Neon"
  889. end
  890. end
  891.  
  892. for _, c in pairs(Weapon2:GetDescendants()) do
  893. if c.ClassName == "Part" and c.Name ~= "Eye2" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  894. c.Material = "Glass"
  895. c.Color = C3(18/255,238/255,212/255)
  896. elseif c.ClassName == "Part" and c.Name == "Eye2" then
  897. c.Color = C3(18/255,238/255,212/255)
  898. c.Material = "Neon"
  899. end
  900. end
  901.  
  902. Weapon.Parent = Character
  903. for _, c in pairs(Weapon:GetChildren()) do
  904. if c.ClassName == "Part" then
  905. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  906. end
  907. end
  908.  
  909. Weapon2.Parent = Character
  910. for _, c in pairs(Weapon2:GetChildren()) do
  911. if c.ClassName == "Part" then
  912. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  913. end
  914. end
  915.  
  916. function swait(num)
  917. if num == 0 or num == nil then
  918. ArtificialHB.Event:wait()
  919. else
  920. for i = 0, num do
  921. ArtificialHB.Event:wait()
  922. end
  923. end
  924. end
  925.  
  926. function chatfunc(text)
  927. local chat = coroutine.wrap(function()
  928. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  929. Character:FindFirstChild("TalkingBillBoard"):destroy()
  930. end
  931. local Bill = Instance.new("BillboardGui",Character)
  932. Bill.Size = UDim2.new(0,100,0,40)
  933. Bill.StudsOffset = Vector3.new(0,3,0)
  934. Bill.Adornee = Character.Head
  935. Bill.Name = "TalkingBillBoard"
  936. local Hehe = Instance.new("TextLabel",Bill)
  937. Hehe.BackgroundTransparency = 1
  938. Hehe.BorderSizePixel = 0
  939. Hehe.Text = ""
  940. Hehe.Font = "Bodoni"
  941. Hehe.TextSize = 40
  942. Hehe.TextStrokeTransparency = 0
  943. Hehe.Size = UDim2.new(1,0,0.5,0)
  944. coroutine.resume(coroutine.create(function()
  945. while Hehe ~= nil do
  946. swait()
  947. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  948. Hehe.Rotation = math.random(-5,5)
  949. Hehe.TextColor3 = Color3.new(0,255,0)
  950. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  951. end
  952. end))
  953. for i = 1,string.len(text),1 do
  954. swait()
  955. Hehe.Text = string.sub(text,1,i)
  956. end
  957. swait(90)--Re[math.random(1, 93)]
  958. for i = 0, 1, .025 do
  959. swait()
  960. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  961. Hehe.TextStrokeTransparency = i
  962. Hehe.TextTransparency = i
  963. end
  964. Bill:Destroy()
  965. end)
  966. chat()
  967. end
  968.  
  969. function onChatted(msg)
  970. chatfunc(msg)
  971. end
  972.  
  973. Player.Chatted:connect(onChatted)
  974.  
  975. local BODY = {}
  976. for _, c in pairs(Character:GetDescendants()) do
  977. if c:IsA("BasePart") and c.Name ~= "Handle" then
  978. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  979. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  980. end
  981. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  982. elseif c:IsA("JointInstance") then
  983. table.insert(BODY,{c,c.Parent,nil,nil,nil})
  984. end
  985. end
  986. for e = 1, #BODY do
  987. if BODY[e] ~= nil then
  988. local STUFF = BODY[e]
  989. local PART = STUFF[1]
  990. local PARENT = STUFF[2]
  991. local MATERIAL = STUFF[3]
  992. local COLOR = STUFF[4]
  993. local TRANSPARENCY = STUFF[5]
  994. if PART.ClassName == "Part" and PART ~= RootPart then
  995. PART.Material = MATERIAL
  996. PART.Color = COLOR
  997. PART.Transparency = TRANSPARENCY
  998. end
  999. PART.AncestryChanged:Connect(function()
  1000. PART.Parent = PARENT
  1001. end)
  1002. end
  1003. end
  1004. function refit()
  1005. Character.Parent = workspace
  1006. for e = 1, #BODY do
  1007. if BODY[e] ~= nil then
  1008. local STUFF = BODY[e]
  1009. local PART = STUFF[1]
  1010. local PARENT = STUFF[2]
  1011. local MATERIAL = STUFF[3]
  1012. local COLOR = STUFF[4]
  1013. local TRANSPARENCY = STUFF[5]
  1014. if PART:IsA("BasePart") and PART ~= RootPart then
  1015. PART.Material = MATERIAL
  1016. PART.Color = COLOR
  1017. PART.Transparency = TRANSPARENCY+0
  1018. end
  1019. if PART.Parent ~= PARENT then
  1020. Humanoid:remove()
  1021. PART.Parent = PARENT
  1022. Humanoid = IT("Humanoid",Character)
  1023. end
  1024. end
  1025. end
  1026. end
  1027.  
  1028. Humanoid.Died:connect(function()
  1029. refit()
  1030. end)
  1031.  
  1032. local SKILLTEXTCOLOR = C3(0/255,255/255,0/255)
  1033. local SKILLTEXTCOLOR2 = C3(18/255,238/255,212/255)
  1034. local SKILLFONT = "Code"
  1035. local SKILLTEXTSIZE = 7
  1036.  
  1037. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1038. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1039. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1040. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.2, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1041. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.2, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1042. local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.2, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  1043. local SKILL7FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.9, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 7 Frame")
  1044.  
  1045. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Laser", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1046. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[V] Teleport", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  1047. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[X] Laser Barrage", SKILLTEXTCOLOR2, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  1048. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[C] Flaming Beam", SKILLTEXTCOLOR2, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  1049. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[B] Exploding Fury", SKILLTEXTCOLOR2, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  1050. local SKILL7TEXT = CreateLabel(SKILL7FRAME, "[Q] Forgive Sins", SKILLTEXTCOLOR2, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 7")
  1051.  
  1052. function printbye(Name)
  1053. local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  1054. chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1055. end
  1056.  
  1057. workspace.ChildAdded:connect(function(instance)
  1058. for BANISH = 1, #TOBANISH do
  1059. if TOBANISH[BANISH] ~= nil then
  1060. if instance.Name == TOBANISH[BANISH] then
  1061. coroutine.resume(coroutine.create(function()
  1062. printbye(instance.Name)
  1063. instance:ClearAllChildren()
  1064. Debris:AddItem(instance,0.0005)
  1065. end))
  1066. end
  1067. end
  1068. end
  1069. end)
  1070.  
  1071. --//=================================\\
  1072. --|| DAMAGING
  1073. --\\=================================//
  1074.  
  1075. function Banish(Foe)
  1076. if Foe then
  1077. coroutine.resume(coroutine.create(function()
  1078. --if game.Players:FindFirstChild(Foe.Name) then
  1079. table.insert(TOBANISH,Foe.Name)
  1080. printbye(Foe.Name)
  1081. --end
  1082. Foe.Archivable = true
  1083. local CLONE = Foe:Clone()
  1084. Foe:Destroy()
  1085. CLONE.Parent = Effects
  1086. CLONE:BreakJoints()
  1087. local MATERIALS = {"Glass","Neon"}
  1088. for _, c in pairs(CLONE:GetDescendants()) do
  1089. if c:IsA("BasePart") then
  1090. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1091. CreateSound(340722848, c, 10, 1, false)
  1092. end
  1093. c.Anchored = true
  1094. c.Transparency = c.Transparency + 0.2
  1095. c.Material = MATERIALS[MRANDOM(1,2)]
  1096. c.Color = C3(0,255,0)
  1097. if c.ClassName == "MeshPart" then
  1098. c.TextureID = ""
  1099. end
  1100. if c:FindFirstChildOfClass("SpecialMesh") then
  1101. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1102. end
  1103. if c:FindFirstChildOfClass("Decal") then
  1104. c:FindFirstChildOfClass("Decal"):remove()
  1105. end
  1106. c.Name = "Banished"
  1107. c.CanCollide = false
  1108. else
  1109. c:remove()
  1110. end
  1111. end
  1112. local A = false
  1113. for i = 1, 35 do
  1114. if A == false then
  1115. A = true
  1116. elseif A == true then
  1117. A = false
  1118. end
  1119. for _, c in pairs(CLONE:GetDescendants()) do
  1120. if c:IsA("BasePart") then
  1121. c.Anchored = true
  1122. c.Material = MATERIALS[MRANDOM(1,2)]
  1123. c.Transparency = c.Transparency + 0.8/35
  1124. if A == false then
  1125. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1126. elseif A == true then
  1127. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1128. end
  1129. end
  1130. end
  1131. Swait()
  1132. end
  1133. CLONE:remove()
  1134. end))
  1135. end
  1136. end
  1137.  
  1138. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1139. local CHILDREN = workspace:GetDescendants()
  1140. for index, CHILD in pairs(CHILDREN) do
  1141. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1142. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1143. if HUM then
  1144. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1145. if TORSO then
  1146. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1147. if ISBANISH == true then
  1148. Banish(CHILD)
  1149. else
  1150. if ISBANISH == "Gravity" then
  1151. HUM.PlatformStand = true
  1152. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1153. local grav = Instance.new("BodyPosition",TORSO)
  1154. grav.D = 15
  1155. grav.P = 20000
  1156. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1157. grav.position = TORSO.Position
  1158. grav.Name = "V3BanishForce"..Player.Name
  1159. else
  1160. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1161. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1162. end
  1163. else
  1164. HUM.PlatformStand = false
  1165. end
  1166. end
  1167. elseif ISBANISH == "Gravity" then
  1168. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1169. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1170. HUM.PlatformStand = false
  1171. end
  1172. end
  1173. end
  1174. end
  1175. end
  1176. end
  1177. end
  1178.  
  1179. --//=================================\\
  1180. --|| ATTACK FUNCTIONS AND STUFF
  1181. --\\=================================//
  1182. local LAUGHS = {"907329532"}
  1183.  
  1184. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  1185. MakeForm(RightHole,"Cyl")
  1186. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  1187. MakeForm(LeftHole,"Cyl")
  1188.  
  1189. function Kill(Char)
  1190. local NewCharacter = IT("Model",Effects)
  1191. NewCharacter.Name = "Ow im ded ;-;"
  1192. for _, c in pairs(Char:GetDescendants()) do
  1193. if c:IsA("BasePart") and c.Transparency == 0 then
  1194. c:BreakJoints()
  1195. c.Material = "Glass"
  1196. c.Color = C3(0.5,0,0)
  1197. c.CanCollide = true
  1198. c.Transparency = 0.3
  1199. if c:FindFirstChildOfClass("SpecialMesh") then
  1200. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1201. end
  1202. if c.Name == "Head" then
  1203. c:ClearAllChildren()
  1204. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1205. end
  1206. if c.ClassName == "MeshPart" then
  1207. c.TextureID = ""
  1208. end
  1209. if c:FindFirstChildOfClass("BodyPosition") then
  1210. c:FindFirstChildOfClass("BodyPosition"):remove()
  1211. end
  1212. if c:FindFirstChildOfClass("ParticleEmitter") then
  1213. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1214. end
  1215. c.Parent = NewCharacter
  1216. c.Name = "DeadPart"
  1217. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1218. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1219. end
  1220. end
  1221. Char:remove()
  1222. Debris:AddItem(NewCharacter,5)
  1223. end
  1224. function Shot()
  1225. ATTACK = true
  1226. Rooted = false
  1227. for i=0, 0.05, 0.1 / Animation_Speed do
  1228. Swait()
  1229. turnto(Mouse.Hit.p)
  1230. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 22)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1231. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.5 / Animation_Speed)
  1232. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(83), RAD(30), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1233. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0.5) * ANGLES(RAD(83), RAD(-30), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1234. 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.5 / Animation_Speed)
  1235. 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.5 / Animation_Speed)
  1236. end
  1237. repeat
  1238. for i=0, 0.05, 0.1 / Animation_Speed do
  1239. Swait()
  1240. turnto(Mouse.Hit.p)
  1241. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 22)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1242. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.5 / Animation_Speed)
  1243. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(83), RAD(30), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1244. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0.5) * ANGLES(RAD(83), RAD(-30), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1245. 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.5 / Animation_Speed)
  1246. 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.5 / Animation_Speed)
  1247. end
  1248. local HIT,POS = CastProperRay(Hole2.Position, Mouse.Hit.p, 1000, Character)
  1249. SpawnTrail2(Hole2.Position,POS,true)
  1250. if HIT ~= nil then
  1251. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1252. Banish(HIT.Parent)
  1253. end
  1254. end
  1255. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1256. SpawnTrail(Hole.Position,POS,true)
  1257. if HIT ~= nil then
  1258. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1259. Banish(HIT.Parent)
  1260. end
  1261. end
  1262. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(10,0,10), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole2.CFrame, MoveToPos = Hole2.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(18/255,238/255,212/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1263. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(10,0,10), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole2.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(18/255,238/255,212/255), SoundID = 340722848, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1264. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(10,0,10), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole2.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(18/255,238/255,212/255), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1265. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(10,0,10), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole2.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(18/255,238/255,212/255), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1266. CreateSound("159882477", Head, 6, 1)
  1267. for i=0, 0.05, 0.1 / Animation_Speed do
  1268. Swait()
  1269. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 22)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1270. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.5 / Animation_Speed)
  1271. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1272. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1273. 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.5 / Animation_Speed)
  1274. 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.5 / Animation_Speed)
  1275. end
  1276. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(10,0,10), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(18/255,238/255,212/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1277. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(10,0,10), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(18/255,238/255,212/255), SoundID = 340722848, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1278. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(10,0,10), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(18/255,238/255,212/255), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1279. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(10,0,10), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(18/255,238/255,212/255), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1280. until KEYHOLD == false
  1281. ATTACK = false
  1282. Rooted = false
  1283. end
  1284.  
  1285.  
  1286.  
  1287. function Banisher_Bullet()
  1288. ATTACK = true
  1289. Rooted = false
  1290. for i=0, 0.05, 0.1 / Animation_Speed do
  1291. Swait()
  1292. turnto(Mouse.Hit.p)
  1293. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1294. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1295. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1296. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1297. 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)
  1298. 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)
  1299. end
  1300. repeat
  1301. for i=0, 0.05, 0.1 / Animation_Speed do
  1302. Swait()
  1303. turnto(Mouse.Hit.p)
  1304. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1305. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1306. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1307. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1308. 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)
  1309. 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)
  1310. end
  1311. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1312. SpawnTrail(Hole.Position,POS,true)
  1313. if HIT ~= nil then
  1314. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1315. Banish(HIT.Parent)
  1316. end
  1317. end
  1318. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(10,0,10), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(18/255,238/255,212/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1319. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(10,0,10), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(18/255,238/255,212/255), SoundID = 340722848, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1320. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(10,0,10), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(18/255,238/255,212/255), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1321. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(10,0,10), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(18/255,238/255,212/255), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1322. for i=0, 0.05, 0.1 / Animation_Speed do
  1323. Swait()
  1324. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1325. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1326. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1327. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1328. 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)
  1329. 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)
  1330. end
  1331. until KEYHOLD == false
  1332. ATTACK = false
  1333. Rooted = false
  1334. end
  1335. function Taunt2()
  1336. ATTACK = true
  1337. Rooted = true
  1338. local TAUNT = CreateSound(159882635, Torso, 20, 1.2, false)
  1339. repeat
  1340. Swait()
  1341. TAUNT.Parent = Torso
  1342. TAUNT.Playing = true
  1343. 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)
  1344. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  1345. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(-55 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1346. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1347. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1348. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1349. until TAUNT.TimePosition >= 1.25
  1350. for i=0, 1.6, 0.1 / Animation_Speed do
  1351. Swait()
  1352. TAUNT.Parent = Torso
  1353. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(5)), 1 / Animation_Speed)
  1354. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1355. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(-55 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1356. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1357. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1358. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1359. end
  1360. ATTACK = false
  1361. Rooted = false
  1362. end
  1363. function Execute()
  1364. ATTACK = true
  1365. Rooted = false
  1366. local Part = CreatePart(3, Character, "Neon", 1, 1, "Mid gray", "Part", VT(0,1,4),false)
  1367. Part.Color = C3(0,0,0)
  1368. MakeForm(Part,"Wedge")
  1369. Part.CanCollide = true
  1370. CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Part, CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(135)) *CF(0, 0.5, 0), CF(0, 0, 0))
  1371. for i=0, 1, 0.1 / Animation_Speed do
  1372. Swait()
  1373. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.15 / 3)
  1374. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 4.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / 3)
  1375. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(125), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1376. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / 3)
  1377. RightHip.C0 = Clerp(RightHip.C0, CF(1, -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 / 3)
  1378. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -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 / 3)
  1379. end
  1380. CreateSound(541909867, RightArm, 7, 1, false)
  1381. local TOCH = Part.Touched:Connect(function(hit)
  1382. if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
  1383. Banish(hit.Parent)
  1384. end
  1385. end)
  1386. for i=0, 0.35, 0.1 / Animation_Speed do
  1387. Swait()
  1388. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.15 / 3)
  1389. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 4.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / 3)
  1390. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1391. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / 3)
  1392. RightHip.C0 = Clerp(RightHip.C0, CF(1, -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 / 3)
  1393. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -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 / 3)
  1394. end
  1395. TOCH:disconnect()
  1396. for i=0, 0.35, 0.1 / Animation_Speed do
  1397. Swait()
  1398. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.15 / 3)
  1399. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 4.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / 3)
  1400. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1401. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / 3)
  1402. RightHip.C0 = Clerp(RightHip.C0, CF(1, -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 / 3)
  1403. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -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 / 3)
  1404. end
  1405. Part:remove()
  1406. ATTACK = false
  1407. Rooted = false
  1408. end
  1409. function Banisher_Burn()
  1410. ATTACK = true
  1411. Rooted = true
  1412. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 7, 1, false)
  1413. for i=0, 1, 0.1 / Animation_Speed do
  1414. Swait()
  1415. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1416. 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)
  1417. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1418. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1419. 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)
  1420. 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)
  1421. end
  1422. coroutine.resume(coroutine.create(function()
  1423. local POS = Mouse.Hit.p
  1424. local RAY = CreatePart(3, Effects, "Plastic", 0, 0, "Really blue", "Really blue", VT(0,2000,0))
  1425. MakeForm(RAY,"Cyl")
  1426. local SPHERE = CreatePart(3, Effects, "Plastic", 0, 0, "Really blue", "Really blue", VT(0,0,0))
  1427. MakeForm(SPHERE,"Ball")
  1428. local SHIELD = CreatePart(3, Effects, "Plastic", 0, 0.5, "Really blue", "Really blue", VT(0,0,0))
  1429. MakeForm(SHIELD,"Ball")
  1430. SHIELD.CFrame = CF(POS)
  1431. RAY.CFrame = CF(POS)
  1432. SPHERE.CFrame = CF(POS)
  1433. CreateSound(440145570, SPHERE, 10, 0.8, false)
  1434. CreateSound(415700134, SPHERE, 10, 0.8, false)
  1435. for i = 1, 200 do
  1436. Swait()
  1437. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(0/255,255/255,0/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1438. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  1439. SPHERE.Size = SPHERE.Size + VT(2,2,2)
  1440. SHIELD.Size = SPHERE.Size + VT(3,3,3)
  1441. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  1442. end
  1443. for i = 1, 45 do
  1444. Swait()
  1445. RAY.Transparency = RAY.Transparency + 1/45
  1446. SPHERE.Transparency = RAY.Transparency
  1447. SHIELD.Transparency = SPHERE.Transparency + 1/45
  1448. end
  1449. RAY:remove()
  1450. SHIELD:remove()
  1451. SPHERE:remove()
  1452. end))
  1453. for i=0, 1, 0.1 / Animation_Speed do
  1454. Swait()
  1455. 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)
  1456. 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)
  1457. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1458. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1459. 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)
  1460. 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)
  1461. end
  1462. ATTACK = false
  1463. Rooted = false
  1464. end
  1465. function Teleport()
  1466. ATTACK = true
  1467. Rooted = false
  1468. for i=0, 0.5, 0.1 / Animation_Speed do
  1469. Swait()
  1470. 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)
  1471. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-25), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  1472. end
  1473. local pos = RootPart.Position
  1474. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),pos)
  1475. CreateSound(769380905, Torso, 10, 1)
  1476. for i=0, 0.5, 0.1 / Animation_Speed do
  1477. Swait()
  1478. 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)
  1479. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-15), RAD(12)) * ANGLES(RAD(175 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  1480. end
  1481. for i=0, 0.1, 0.1 / Animation_Speed do
  1482. Swait()
  1483. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  1484. end
  1485. ATTACK = false
  1486. Rooted = false
  1487. end
  1488. function BanishmentBeam()
  1489. ATTACK = true
  1490. Rooted = false
  1491. local GYRO = IT("BodyGyro",RootPart)
  1492. GYRO.D = 100
  1493. GYRO.P = 2000
  1494. GYRO.MaxTorque = VT(0,4000000,0)
  1495. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1496. CreateSound("93724183", RightArm, 5, 1, false)
  1497. for i=1, 35 do
  1498. Swait()
  1499. WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0.25, CFrame = RightArm.CFrame*CF(0,-5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  1500. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1501. 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(45)), 1 / Animation_Speed)
  1502. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  1503. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(90), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1504. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1505. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1506. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1507. end
  1508. local BEAM = CreatePart(3, Effects, "Neon", 0, 1, "Toothpaste", "Lazer", VT(0,0,0))
  1509. local LOOP = CreateSound("415700134", RightArm, 5, 1, false)
  1510. local TOCH = BEAM.Touched:Connect(function(hit)
  1511. end)
  1512. local I = 0
  1513. repeat
  1514. Swait()
  1515. I = I + 1
  1516. if I <= 10 then
  1517. BEAM.Transparency = BEAM.Transparency - 0.5
  1518. end
  1519. local STARTPOS = RightArm.CFrame*CF(0,-4,0).p
  1520. local ENDHIT,ENDPOS = CastProperRay(STARTPOS,Mouse.Hit.p,650,Character)
  1521. local DISTANCE = (STARTPOS - ENDPOS).Magnitude
  1522. BEAM.CFrame = CF(STARTPOS,ENDPOS)*CF(0,0,-DISTANCE/2)*ANGLES(RAD(0),RAD(0),RAD(I*5))
  1523. BEAM.Size = VT(2,2,DISTANCE)
  1524. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1525. WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0.75, Transparency2 = 0.005, CFrame = RightArm.CFrame*CF(0,-5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  1526. 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(45)), 1 / Animation_Speed)
  1527. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  1528. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(90), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1529. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1530. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1531. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1532. if ENDHIT ~= nil then
  1533. if ENDHIT.Anchored == false and ENDHIT.Parent ~= Effects then
  1534. Kill(ENDHIT.Parent)
  1535. end
  1536. end
  1537. until LOOP.Playing == false
  1538. GYRO:remove()
  1539. BEAM:remove()
  1540. ATTACK = false
  1541. Rooted = false
  1542. end
  1543. function MusicActivation()
  1544. if PLAYSONG == true then
  1545. PLAYSONG = false
  1546. elseif PLAYSONG == false then
  1547. PLAYSONG = true
  1548. end
  1549. end
  1550. function Deathbound()
  1551. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  1552. ATTACK = true
  1553. Rooted = true
  1554. for i=0, 1, 0.1 / Animation_Speed do
  1555. Swait()
  1556. 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)
  1557. 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)
  1558. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1559. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1560. 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)
  1561. 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)
  1562. end
  1563. local DONE = false
  1564. local GATE = nil
  1565. local GATESPIN = true
  1566. coroutine.resume(coroutine.create(function()
  1567. repeat
  1568. Swait()
  1569. if GATE ~= nil then
  1570. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  1571. end
  1572. until GATESPIN == false
  1573. end))
  1574. coroutine.resume(coroutine.create(function()
  1575. repeat
  1576. Swait()
  1577. 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)
  1578. 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)
  1579. 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)
  1580. 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)
  1581. 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)
  1582. 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)
  1583. until DONE == true
  1584. Swait(50)
  1585. for i = 1, 35 do
  1586. Swait(4)
  1587. local FIRED = false
  1588. local CHILDREN = workspace:GetDescendants()
  1589. for index, CHILD in pairs(CHILDREN) do
  1590. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1591. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1592. if HUM then
  1593. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1594. if TORSO then
  1595. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  1596. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  1597. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  1598. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Plastic", Color = C3(0,0,0), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  1599. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Plastic", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1600. SpawnTrailDeathBound(CFRAME.p,CFRAME*CF(0,1000,0).p)
  1601. SpawnTrailDeathBound2(CFRAME.p,CFRAME*CF(-30,1000,0).p)
  1602. Banish(CHILD)
  1603. FIRED = true
  1604. break
  1605. end
  1606. end
  1607. end
  1608. end
  1609. end
  1610. if FIRED == false then
  1611. 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)))
  1612. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  1613. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1614. SpawnTrailDeathBound(CFRAME.p,CFRAME*CF(0,1000,0).p)
  1615. SpawnTrailDeathBound2(CFRAME.p,CFRAME*CF(-50,1000,0).p)
  1616. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  1617. if HITBOD ~= nil then
  1618. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  1619. Kill(HITBOD.Parent)
  1620. end
  1621. end
  1622. end
  1623. end
  1624. for i = 1, 45 do
  1625. Swait()
  1626. GATE.Size = GATE.Size - VT(3,0,3)
  1627. end
  1628. GATESPIN = false
  1629. GATE:remove()
  1630. end))
  1631. Swait(15)
  1632. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  1633. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Teal", "Gate", VT(0,0,0))
  1634. local DECAL = IT("Decal",GATE)
  1635. DECAL.Color3 = Color3.new(0,0,0)
  1636. DECAL.Texture = "http://www.roblox.com/asset/?id=647661410"
  1637. DECAL.Face = "Top"
  1638. GATE.CFrame = CF(HITPOS)
  1639. CreateSound(160772554, GATE, 7, 1.3, false)
  1640. for i = 1, 45 do
  1641. Swait()
  1642. GATE.Size = GATE.Size + VT(3,0,3)
  1643. end
  1644. CreateSound(213603013, RightHole, 7, 1, false)
  1645. CreateSound(213603013, LeftHole, 7, 1, false)
  1646. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), 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(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1647. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1648. ATTACK = false
  1649. Rooted = false
  1650. DONE = true
  1651. end
  1652. SIZE = 1
  1653. function Taunt()
  1654. ATTACK = true
  1655. local LAUGH = nil
  1656. coroutine.resume(coroutine.create(function()
  1657. repeat
  1658. Swait()
  1659. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1660. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1661. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(-55 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1662. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1663. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1664. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1665. until LAUGH ~= nil
  1666. repeat
  1667. Swait()
  1668. LAUGH.Parent = Torso
  1669. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0+(0.1*LAUGH.PlaybackLoudness/75) + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1670. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE+(0.1*LAUGH.PlaybackLoudness/75)) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1671. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(-55 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1672. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1673. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE-(0.1*LAUGH.PlaybackLoudness/75) + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1674. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE-(0.1*LAUGH.PlaybackLoudness/75) - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1675. until LAUGH.Playing == false
  1676. ATTACK = false
  1677. end))
  1678. wait(0.1)
  1679. LAUGH = CreateSound(525166232, Torso, 20, 1, false)
  1680. end
  1681.  
  1682. function Forgive_Sins()
  1683. chatfunc("You are now debanished my child.")
  1684.  
  1685. for p,v in next, TOBANISH do
  1686. TOBANISH[p] = nil
  1687. end
  1688. end
  1689. --//=================================\\
  1690. --|| ASSIGN THINGS TO KEYS
  1691. --\\=================================//
  1692.  
  1693. function MouseDown(Mouse)
  1694. if ATTACK == false then
  1695. Execute()
  1696. end
  1697. end
  1698.  
  1699. function MouseUp(Mouse)
  1700. HOLD = false
  1701. end
  1702.  
  1703. function KeyDown(Key)
  1704. KEYHOLD = true
  1705. if Key == "z" and ATTACK == false then
  1706. Banisher_Bullet()
  1707. end
  1708.  
  1709. if Key == "b" and ATTACK == false then
  1710. Banisher_Burn()
  1711. end
  1712.  
  1713. if Key == "c" and ATTACK == false then
  1714. BanishmentBeam()
  1715. end
  1716.  
  1717. if Key == "v" and ATTACK == false then
  1718. Teleport()
  1719. end
  1720.  
  1721. if Key == "x" and ATTACK == false then
  1722. Deathbound()
  1723. end
  1724.  
  1725. if Key == "t" and ATTACK == false then
  1726. Taunt()
  1727. end
  1728.  
  1729. if Key == "y" and ATTACK == false then
  1730. Taunt2()
  1731. end
  1732.  
  1733. if Key == "m" then
  1734. MusicActivation()
  1735. end
  1736.  
  1737. if Key == "q" then
  1738. Forgive_Sins()
  1739. end
  1740. if Key == "e" then
  1741. Shot()
  1742. end
  1743. end
  1744.  
  1745. function KeyUp(Key)
  1746. KEYHOLD = false
  1747. end
  1748.  
  1749. Mouse.Button1Down:connect(function(NEWKEY)
  1750. MouseDown(NEWKEY)
  1751. end)
  1752. Mouse.Button1Up:connect(function(NEWKEY)
  1753. MouseUp(NEWKEY)
  1754. end)
  1755. Mouse.KeyDown:connect(function(NEWKEY)
  1756. KeyDown(NEWKEY)
  1757. end)
  1758. Mouse.KeyUp:connect(function(NEWKEY)
  1759. KeyUp(NEWKEY)
  1760. end)
  1761.  
  1762. --//=================================\\
  1763. --\\=================================//
  1764.  
  1765.  
  1766. function unanchor()
  1767. if UNANCHOR == true then
  1768. g = Character:GetChildren()
  1769. for i = 1, #g do
  1770. if g[i].ClassName == "Part" then
  1771. g[i].Anchored = false
  1772. end
  1773. end
  1774. end
  1775. end
  1776.  
  1777.  
  1778. --//=================================\\
  1779. --|| WRAP THE WHOLE SCRIPT UP
  1780. --\\=================================//
  1781.  
  1782. Humanoid.Changed:connect(function(Jump)
  1783. if Jump == "Jump" and (Disable_Jump == true) then
  1784. Humanoid.Jump = false
  1785. end
  1786. end)
  1787.  
  1788. local CONNECT = nil
  1789.  
  1790. while true do
  1791. Swait()
  1792. ANIMATE.Parent = nil
  1793. if Character:FindFirstChildOfClass("Humanoid") == nil then
  1794. Humanoid = IT("Humanoid",Character)
  1795. end
  1796. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  1797. v:Stop();
  1798. end
  1799. SINE = SINE + CHANGE
  1800. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1801. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1802. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1803. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 26)
  1804. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1805. 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) / 3)
  1806. 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) / 3)
  1807. 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) / 3)
  1808. 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) / 3)
  1809. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1810. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / 3)
  1811. 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 / 3)
  1812. 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 / 3)
  1813. 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 / 3)
  1814. end
  1815. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1816. ANIM = "Jump"
  1817. if ATTACK == false then
  1818. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1819. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1820. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1821. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1822. 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)
  1823. 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)
  1824. end
  1825. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1826. ANIM = "Fall"
  1827. if ATTACK == false then
  1828. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1829. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1830. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1831. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1832. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1833. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  1834. end
  1835. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1836. ANIM = "Idle"
  1837. if ATTACK == false then
  1838. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 22)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1839. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  1840. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1841. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1842. 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)
  1843. 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)
  1844. end
  1845. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1846. ANIM = "Walk"
  1847. if ATTACK == false then
  1848. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1849. 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)
  1850. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1851. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1852. 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)
  1853. 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)
  1854. end
  1855. end
  1856. unanchor()
  1857. Humanoid.MaxHealth = "inf"
  1858. Humanoid.Health = "inf"
  1859. if Rooted == false then
  1860. Disable_Jump = false
  1861. Humanoid.WalkSpeed = Speed
  1862. elseif Rooted == true then
  1863. Disable_Jump = true
  1864. Humanoid.WalkSpeed = 0
  1865. end
  1866. refit()
  1867. sick.Parent = Torso
  1868. sick.Playing = PLAYSONG
  1869. sick.Volume = 5
  1870. sick.Pitch = 1
  1871. sick.SoundId = "rbxassetid://928385983"
  1872. sick.Name = "KickGV5Music"
  1873. end
  1874.  
  1875. --//=================================\\
  1876. --\\=================================//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement