Jamil_And_Brol

Free

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