Advertisement
Bendy928443534

Untitled

Aug 2nd, 2019
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 62.77 KB | None | 0 0
  1. local Player = game.Players:WaitForChild(_G.target) --<=== Replace With Your Name
  2.  
  3. local Mouse,mouse,UserInputService,ContextActionService
  4. do
  5. script.Parent = Player.Character
  6. local CAS = {Actions={}}
  7. local Event = Instance.new("RemoteEvent")
  8. Event.Name = "UserInput_Event"
  9. Event.Parent = Player.Character
  10. local fakeEvent = function()
  11. local t = {_fakeEvent=true}
  12. t.Connect = function(self,f)self.Function=f end
  13. t.connect = t.Connect
  14. return t
  15. end
  16. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  17. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  18. function CAS:BindAction(name,fun,touch,...)
  19. CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  20. end
  21. function CAS:UnbindAction(name)
  22. CAS.Actions[name] = nil
  23. end
  24. local function te(self,ev,...)
  25. local t = m[ev]
  26. if t and t._fakeEvent and t.Function then
  27. t.Function(...)
  28. end
  29. end
  30. m.TrigEvent = te
  31. UIS.TrigEvent = te
  32. Event.OnServerEvent:Connect(function(plr,io)
  33. if plr~=Player then return end
  34. if io.isMouse then
  35. m.Target = io.Target
  36. m.Hit = io.Hit
  37. elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  38. if io.UserInputState == Enum.UserInputState.Begin then
  39. m:TrigEvent("Button1Down")
  40. else
  41. m:TrigEvent("Button1Up")
  42. end
  43. else
  44. for n,t in pairs(CAS.Actions) do
  45. for _,k in pairs(t.Keys) do
  46. if k==io.KeyCode then
  47. t.Function(t.Name,io.UserInputState,io)
  48. end
  49. end
  50. end
  51. if io.UserInputState == Enum.UserInputState.Begin then
  52. m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  53. UIS:TrigEvent("InputBegan",io,false)
  54. else
  55. m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  56. UIS:TrigEvent("InputEnded",io,false)
  57. end
  58. end
  59. end)
  60. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  61. end
  62.  
  63. ---------Replace All "LocalPlayer" With Your Name.
  64. --Remove "Mouse =" or "local mouse =" at the start.
  65. --Replace Kermat161 At The Top Of The Script With You Name.
  66. -----------------------------Script In The Line's.
  67.  
  68. PlayerGui = Player.PlayerGui
  69. Cam = workspace.CurrentCamera
  70. Backpack = Player.Backpack
  71. Character = Player.Character
  72. Humanoid = Character.Humanoid
  73. RootPart = Character["HumanoidRootPart"]
  74. Torso = Character["Torso"]
  75. Head = Character["Head"]
  76. RightArm = Character["Right Arm"]
  77. LeftArm = Character["Left Arm"]
  78. RightLeg = Character["Right Leg"]
  79. LeftLeg = Character["Left Leg"]
  80. RootJoint = RootPart["RootJoint"]
  81. Neck = Torso["Neck"]
  82. RightShoulder = Torso["Right Shoulder"]
  83. LeftShoulder = Torso["Left Shoulder"]
  84. RightHip = Torso["Right Hip"]
  85. LeftHip = Torso["Left Hip"]
  86.  
  87. IT = Instance.new
  88. CF = CFrame.new
  89. VT = Vector3.new
  90. RAD = math.rad
  91. C3 = Color3.new
  92. UD2 = UDim2.new
  93. BRICKC = BrickColor.new
  94. ANGLES = CFrame.Angles
  95. EULER = CFrame.fromEulerAnglesXYZ
  96. COS = math.cos
  97. ACOS = math.acos
  98. SIN = math.sin
  99. ASIN = math.asin
  100. ABS = math.abs
  101. MRANDOM = math.random
  102. FLOOR = math.floor
  103.  
  104. Animation_Speed = 3
  105. local FORCERESET = false
  106. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  107. local Speed = 16
  108. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  109. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  110. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  111. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  112. local DAMAGEMULTIPLIER = 1
  113. local ANIM = "Idle"
  114. local ATTACK = false
  115. local EQUIPPED = false
  116. local HOLD = false
  117. local COMBO = 1
  118. local Rooted = false
  119. local SINE = 0
  120. local KEYHOLD = false
  121. local CHANGE = 2 / Animation_Speed
  122. local WALKINGANIM = false
  123. local VALUE1 = false
  124. local VALUE2 = false
  125. local ROBLOXIDLEANIMATION = IT("Animation")
  126. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  127. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  128. --ROBLOXIDLEANIMATION.Parent = Humanoid
  129. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  130. WEAPONGUI.Name = "BanishV3Gui"
  131. local Weapon = IT("Model")
  132. Weapon.Name = "Adds"
  133. local Effects = IT("Folder", Weapon)
  134. Effects.Name = "Effects"
  135. local ANIMATOR = Humanoid.Animator
  136. local ANIMATE = Character:FindFirstChild("Animate")
  137. local UNANCHOR = true
  138. local TOBANISH = {}
  139. local sbanned = {}
  140. script.Parent = PlayerGui
  141.  
  142. --//=================================\\
  143. --\\=================================//
  144.  
  145.  
  146. --//=================================\\
  147. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  148. --\\=================================//
  149.  
  150. ArtificialHB = Instance.new("BindableEvent", script)
  151. ArtificialHB.Name = "ArtificialHB"
  152.  
  153. script:WaitForChild("ArtificialHB")
  154.  
  155. frame = Frame_Speed
  156. tf = 0
  157. allowframeloss = false
  158. tossremainder = false
  159. lastframe = tick()
  160. script.ArtificialHB:Fire()
  161.  
  162. game:GetService("RunService").Heartbeat:connect(function(s, p)
  163. tf = tf + s
  164. if tf >= frame then
  165. if allowframeloss then
  166. script.ArtificialHB:Fire()
  167. lastframe = tick()
  168. else
  169. for i = 1, math.floor(tf / frame) do
  170. script.ArtificialHB:Fire()
  171. end
  172. lastframe = tick()
  173. end
  174. if tossremainder then
  175. tf = 0
  176. else
  177. tf = tf - frame * math.floor(tf / frame)
  178. end
  179. end
  180. end)
  181. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  182. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  183. end
  184.  
  185. function PositiveAngle(NUMBER)
  186. if NUMBER >= 0 then
  187. NUMBER = 0
  188. end
  189. return NUMBER
  190. end
  191.  
  192. function NegativeAngle(NUMBER)
  193. if NUMBER <= 0 then
  194. NUMBER = 0
  195. end
  196. return NUMBER
  197. end
  198.  
  199. function Swait(NUMBER)
  200. if NUMBER == 0 or NUMBER == nil then
  201. ArtificialHB.Event:wait()
  202. else
  203. for i = 1, NUMBER do
  204. ArtificialHB.Event:wait()
  205. end
  206. end
  207. end
  208. local S = IT("Sound",script)
  209. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  210. local NEWSOUND = nil
  211. coroutine.resume(coroutine.create(function()
  212. NEWSOUND = S:Clone()
  213. NEWSOUND.Parent = PARENT
  214. NEWSOUND.Volume = VOLUME
  215. NEWSOUND.Pitch = PITCH
  216. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  217. NEWSOUND:play()
  218. if DOESLOOP == true then
  219. NEWSOUND.Looped = true
  220. else
  221. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  222. NEWSOUND:remove()
  223. end
  224. end))
  225. return NEWSOUND
  226. end
  227. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  228. local NEWMESH = IT(MESH)
  229. if MESH == "SpecialMesh" then
  230. NEWMESH.MeshType = MESHTYPE
  231. if MESHID ~= "nil" and MESHID ~= "" then
  232. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  233. end
  234. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  235. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  236. end
  237. end
  238. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  239. NEWMESH.Scale = SCALE
  240. NEWMESH.Parent = PARENT
  241. return NEWMESH
  242. end
  243.  
  244. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  245. local NEWPART = IT("Part")
  246. NEWPART.formFactor = FORMFACTOR
  247. NEWPART.Reflectance = REFLECTANCE
  248. NEWPART.Transparency = TRANSPARENCY
  249. NEWPART.CanCollide = false
  250. NEWPART.Locked = true
  251. NEWPART.Anchored = true
  252. if ANCHOR == false then
  253. NEWPART.Anchored = false
  254. end
  255. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  256. NEWPART.Name = NAME
  257. NEWPART.Size = SIZE
  258. NEWPART.Position = Torso.Position
  259. NEWPART.Material = MATERIAL
  260. NEWPART:BreakJoints()
  261. NEWPART.Parent = PARENT
  262. return NEWPART
  263. end
  264.  
  265. local function weldBetween(a, b)
  266. local weldd = Instance.new("ManualWeld")
  267. weldd.Part0 = a
  268. weldd.Part1 = b
  269. weldd.C0 = CFrame.new()
  270. weldd.C1 = b.CFrame:inverse() * a.CFrame
  271. weldd.Parent = a
  272. return weldd
  273. end
  274.  
  275. local naeeym2 = Instance.new("BillboardGui",Character)
  276. naeeym2.AlwaysOnTop = true
  277. naeeym2.Size = UDim2.new(5,35,2,35)
  278. naeeym2.StudsOffset = Vector3.new(0,3,0)
  279. naeeym2.Adornee = Character.Head
  280. naeeym2.Name = "Name"
  281. local tecks2 = Instance.new("TextLabel",naeeym2)
  282. tecks2.BackgroundTransparency = 1
  283. tecks2.TextScaled = true
  284. tecks2.BorderSizePixel = 0
  285. tecks2.Text = "template"
  286. tecks2.Font = "Code"
  287. tecks2.TextSize = 30
  288. tecks2.TextTransparency = 1
  289. tecks2.TextStrokeTransparency = 1
  290. tecks2.Size = UDim2.new(1,0,0.5,0)
  291. tecks2.Parent = naeeym2
  292. function QuaternionFromCFrame(cf)
  293. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  294. local trace = m00 + m11 + m22
  295. if trace > 0 then
  296. local s = math.sqrt(1 + trace)
  297. local recip = 0.5 / s
  298. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  299. else
  300. local i = 0
  301. if m11 > m00 then
  302. i = 1
  303. end
  304. if m22 > (i == 0 and m00 or m11) then
  305. i = 2
  306. end
  307. if i == 0 then
  308. local s = math.sqrt(m00 - m11 - m22 + 1)
  309. local recip = 0.5 / s
  310. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  311. elseif i == 1 then
  312. local s = math.sqrt(m11 - m22 - m00 + 1)
  313. local recip = 0.5 / s
  314. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  315. elseif i == 2 then
  316. local s = math.sqrt(m22 - m00 - m11 + 1)
  317. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  318. end
  319. end
  320. end
  321.  
  322. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  323. local xs, ys, zs = x + x, y + y, z + z
  324. local wx, wy, wz = w * xs, w * ys, w * zs
  325. local xx = x * xs
  326. local xy = x * ys
  327. local xz = x * zs
  328. local yy = y * ys
  329. local yz = y * zs
  330. local zz = z * zs
  331. 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))
  332. end
  333.  
  334. function QuaternionSlerp(a, b, t)
  335. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  336. local startInterp, finishInterp;
  337. if cosTheta >= 0.0001 then
  338. if (1 - cosTheta) > 0.0001 then
  339. local theta = ACOS(cosTheta)
  340. local invSinTheta = 1 / SIN(theta)
  341. startInterp = SIN((1 - t) * theta) * invSinTheta
  342. finishInterp = SIN(t * theta) * invSinTheta
  343. else
  344. startInterp = 1 - t
  345. finishInterp = t
  346. end
  347. else
  348. if (1 + cosTheta) > 0.0001 then
  349. local theta = ACOS(-cosTheta)
  350. local invSinTheta = 1 / SIN(theta)
  351. startInterp = SIN((t - 1) * theta) * invSinTheta
  352. finishInterp = SIN(t * theta) * invSinTheta
  353. else
  354. startInterp = t - 1
  355. finishInterp = t
  356. end
  357. end
  358. 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
  359. end
  360.  
  361. function Clerp(a, b, t)
  362. local qa = {QuaternionFromCFrame(a)}
  363. local qb = {QuaternionFromCFrame(b)}
  364. local ax, ay, az = a.x, a.y, a.z
  365. local bx, by, bz = b.x, b.y, b.z
  366. local _t = 1 - t
  367. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  368. end
  369. function NoOutlines(PART)
  370. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  371. end
  372.  
  373. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  374. local NEWWELD = IT(TYPE)
  375. NEWWELD.Part0 = PART0
  376. NEWWELD.Part1 = PART1
  377. NEWWELD.C0 = C0
  378. NEWWELD.C1 = C1
  379. NEWWELD.Parent = PARENT
  380. return NEWWELD
  381. end
  382. function MakeForm(PART,TYPE)
  383. if TYPE == "Cyl" then
  384. local MSH = IT("CylinderMesh",PART)
  385. elseif TYPE == "Ball" then
  386. local MSH = IT("SpecialMesh",PART)
  387. MSH.MeshType = "Sphere"
  388. elseif TYPE == "Wedge" then
  389. local MSH = IT("SpecialMesh",PART)
  390. MSH.MeshType = "Wedge"
  391. end
  392. end
  393.  
  394. --//=================================\\
  395. --|| WEAPON CREATION
  396. --\\=================================//
  397.  
  398. local SIZE = 1.25
  399.  
  400. local LASTPART = Head
  401. local LASTPART = Head
  402.  
  403. local Particle = IT("ParticleEmitter",nil)
  404. Particle.Enabled = false
  405. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  406. Particle.LightEmission = 0.5
  407. Particle.Rate = 150
  408. Particle.ZOffset = 0.2
  409. Particle.Rotation = NumberRange.new(-180, 180)
  410. Particle.RotSpeed = NumberRange.new(-180, 180)
  411. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  412. Particle.Color = ColorSequence.new(C3(.5,0,.5),C3(.5,0,.5))
  413.  
  414. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  415. function ParticleEmitter(Table)
  416. local PRTCL = Particle:Clone()
  417. local Speed = Table.Speed or 5
  418. local Drag = Table.Drag or 0
  419. local Size1 = Table.Size1 or 1
  420. local Size2 = Table.Size2 or 5
  421. local Lifetime1 = Table.Lifetime1 or 1
  422. local Lifetime2 = Table.Lifetime2 or 1.5
  423. local Parent = Table.Parent or Torso
  424. local Emit = Table.Emit or 100
  425. local Offset = Table.Offset or 360
  426. local Acel = Table.Acel or VT(0,0,0)
  427. local Enabled = Table.Enabled or false
  428. PRTCL.Parent = Parent
  429. PRTCL.Size = NumberSequence.new(Size1,Size2)
  430. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  431. PRTCL.Speed = NumberRange.new(Speed)
  432. PRTCL.VelocitySpread = Offset
  433. PRTCL.Drag = Drag
  434. PRTCL.Acceleration = Acel
  435. if Enabled == false then
  436. PRTCL:Emit(Emit)
  437. Debris:AddItem(PRTCL,Lifetime2)
  438. else
  439. PRTCL.Enabled = true
  440. end
  441. return PRTCL
  442. end
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  452. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  453. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  454. MakeForm(Part,"Wedge")
  455. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  456. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  457. MakeForm(Part,"Wedge")
  458. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  459. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  460. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  461. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  462. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  463. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  464. MakeForm(Part,"Cyl")
  465. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  466. for i = 1, 8 do
  467. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  468. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  469. end
  470. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  471. MakeForm(Part,"Cyl")
  472. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  473. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  474. MakeForm(Part,"Ball")
  475. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  476. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  477. MakeForm(Part,"Wedge")
  478. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  479. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  480. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  481. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  482. MakeForm(Part,"Cyl")
  483. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  484. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  485. MakeForm(Part,"Cyl")
  486. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  487. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  488. MakeForm(Part,"Cyl")
  489. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  490. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  491. MakeForm(Part,"Wedge")
  492. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  493. local LASTPART = Handle
  494. for i = 1, 10 do
  495. if LASTPART == Handle then
  496. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  497. LASTPART = Part
  498. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  499. else
  500. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  501. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  502. LASTPART = Part
  503. end
  504. end
  505.  
  506. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  507. MakeForm(Barrel,"Cyl")
  508. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  509. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  510. MakeForm(Part,"Cyl")
  511. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  512. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  513. MakeForm(Part,"Wedge")
  514. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  515. local Hole2 = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  516. MakeForm(Hole2,"Cyl")
  517. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole2, CF(0, 0.98, 0), CF(0, 0, 0))
  518. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  519. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  520. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  521. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  522. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  523. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  524. coroutine.resume(coroutine.create(function()
  525. while wait() do
  526. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  527. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  528. end
  529. end))
  530.  
  531. 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)})
  532. --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)})
  533.  
  534. for _, c in pairs(Weapon:GetDescendants()) do
  535. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  536. c.Material = "Glass"
  537. c.Color = C3(.5,0,.5)
  538. elseif c.ClassName == "Part" and c.Name == "Eye" then
  539. c.Color = C3(.5,0,.5)
  540. c.Material = "Neon"
  541. end
  542. end
  543.  
  544. Weapon.Parent = Character
  545. for _, c in pairs(Weapon:GetChildren()) do
  546. if c.ClassName == "Part" then
  547. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  548. end
  549. end
  550.  
  551. function ParticleEmitter(Table)
  552. local PRTCL = Particle:Clone()
  553. local Speed = Table.Speed or 5
  554. local Drag = Table.Drag or 0
  555. local Size1 = Table.Size1 or 1
  556. local Size2 = Table.Size2 or 5
  557. local Lifetime1 = Table.Lifetime1 or 1
  558. local Lifetime2 = Table.Lifetime2 or 1.5
  559. local Parent = Table.Parent or Torso
  560. local Emit = Table.Emit or 100
  561. local Offset = Table.Offset or 360
  562. local Acel = Table.Acel or VT(0,0,0)
  563. local Enabled = Table.Enabled or false
  564. PRTCL.Parent = Parent
  565. PRTCL.Size = NumberSequence.new(Size1,Size2)
  566. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  567. PRTCL.Speed = NumberRange.new(Speed)
  568. PRTCL.VelocitySpread = Offset
  569. PRTCL.Drag = Drag
  570. PRTCL.Acceleration = Acel
  571. if Enabled == false then
  572. PRTCL:Emit(Emit)
  573. Debris:AddItem(PRTCL,Lifetime2)
  574. else
  575. PRTCL.Enabled = true
  576. end
  577. return PRTCL
  578. end
  579.  
  580. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  581. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  582. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  583. MakeForm(Part,"Wedge")
  584. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  585. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  586. MakeForm(Part,"Wedge")
  587. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  588. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  589. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  590. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  591. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  592. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  593. MakeForm(Part,"Cyl")
  594. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  595. for i = 1, 8 do
  596. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  597. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  598. end
  599. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  600. MakeForm(Part,"Cyl")
  601. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  602. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  603. MakeForm(Part,"Ball")
  604. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  605. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  606. MakeForm(Part,"Wedge")
  607. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  608. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  609. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  610. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  611. MakeForm(Part,"Cyl")
  612. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  613. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  614. MakeForm(Part,"Cyl")
  615. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  616. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  617. MakeForm(Part,"Cyl")
  618. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  619. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  620. MakeForm(Part,"Wedge")
  621. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  622. local LASTPART = Handle
  623. for i = 1, 10 do
  624. if LASTPART == Handle then
  625. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  626. LASTPART = Part
  627. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  628. else
  629. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  630. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  631. LASTPART = Part
  632. end
  633. end
  634.  
  635. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  636. MakeForm(Barrel,"Cyl")
  637. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  638. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  639. MakeForm(Part,"Cyl")
  640. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  641. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  642. MakeForm(Part,"Wedge")
  643. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  644. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  645. MakeForm(Hole,"Cyl")
  646. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  647. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  648. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  649. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  650. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  651. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  652. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  653. coroutine.resume(coroutine.create(function()
  654. while wait() do
  655. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  656. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  657. end
  658. end))
  659.  
  660. 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)})
  661. --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)})
  662.  
  663. for _, c in pairs(Weapon:GetDescendants()) do
  664. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  665. c.Material = "Glass"
  666. c.Color = C3(0.05,0.05,0.05)
  667. elseif c.ClassName == "Part" and c.Name == "Eye" then
  668. c.Color = C3(.5,0,.5)
  669. c.Material = "Neon"
  670. end
  671. end
  672.  
  673. Weapon.Parent = Character
  674. for _, c in pairs(Weapon:GetChildren()) do
  675. if c.ClassName == "Part" then
  676. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  677. end
  678. end
  679.  
  680. local SKILLTEXTCOLOR = C3(.5,0,.5)
  681. local SKILLFONT = "Antique"
  682. local SKILLTEXTSIZE = 7
  683.  
  684. Humanoid.Died:connect(function()
  685. ATTACK = true
  686. end)
  687.  
  688. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  689. local frame = IT("Frame")
  690. frame.BackgroundTransparency = TRANSPARENCY
  691. frame.BorderSizePixel = BORDERSIZEPIXEL
  692. frame.Position = POSITION
  693. frame.Size = SIZE
  694. frame.BackgroundColor3 = COLOR
  695. frame.BorderColor3 = BORDERCOLOR
  696. frame.Name = NAME
  697. frame.Parent = PARENT
  698. return frame
  699. end
  700.  
  701. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  702. local label = IT("TextLabel")
  703. label.BackgroundTransparency = 1
  704. label.Size = UD2(1, 0, 1, 0)
  705. label.Position = UD2(0, 0, 0, 0)
  706. label.TextColor3 = TEXTCOLOR
  707. label.TextStrokeTransparency = STROKETRANSPARENCY
  708. label.TextTransparency = TRANSPARENCY
  709. label.FontSize = TEXTFONTSIZE
  710. label.Font = TEXTFONT
  711. label.BorderSizePixel = BORDERSIZEPIXEL
  712. label.TextScaled = false
  713. label.Text = TEXT
  714. label.Name = NAME
  715. label.Parent = PARENT
  716. return label
  717. end
  718.  
  719. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.0, 1, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  720. 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")
  721. 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")
  722.  
  723. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Banish Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  724. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[X] Kickish Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  725. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Ban Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  726.  
  727. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  728. local DIRECTION = CF(StartPos,EndPos).lookVector
  729. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  730. end
  731.  
  732. function turnto(position)
  733. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  734. end
  735. function SpawnTrail(FROM,TO,BIG)
  736. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
  737. MakeForm(TRAIL,"Cyl")
  738. local DIST = (FROM - TO).Magnitude
  739. if BIG == true then
  740. TRAIL.Size = VT(0.5,DIST,0.5)
  741. else
  742. TRAIL.Size = VT(0.25,DIST,0.25)
  743. end
  744. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  745. coroutine.resume(coroutine.create(function()
  746. for i = 1, 5 do
  747. Swait()
  748. TRAIL.Transparency = TRAIL.Transparency + 0.1
  749. end
  750. TRAIL:remove()
  751. end))
  752. end
  753. function WACKYEFFECT(Table)
  754. local TYPE = (Table.EffectType or "Sphere")
  755. local SIZE = (Table.Size or VT(1,1,1))
  756. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  757. local TRANSPARENCY = (Table.Transparency or 0)
  758. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  759. local CFRAME = (Table.CFrame or Torso.CFrame)
  760. local MOVEDIRECTION = (Table.MoveToPos or nil)
  761. local ROTATION1 = (Table.RotationX or 0)
  762. local ROTATION2 = (Table.RotationY or 0)
  763. local ROTATION3 = (Table.RotationZ or 0)
  764. local MATERIAL = (Table.Material or "Neon")
  765. local COLOR = (Table.Color or C3(1,1,1))
  766. local TIME = (Table.Time or 45)
  767. local SOUNDID = (Table.SoundID or nil)
  768. local SOUNDPITCH = (Table.SoundPitch or nil)
  769. local SOUNDVOLUME = (Table.SoundVolume or nil)
  770. coroutine.resume(coroutine.create(function()
  771. local PLAYSSOUND = false
  772. local SOUND = nil
  773. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  774. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  775. PLAYSSOUND = true
  776. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  777. end
  778. EFFECT.Color = COLOR
  779. local MSH = nil
  780. if TYPE == "Sphere" then
  781. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  782. elseif TYPE == "Block" then
  783. MSH = IT("BlockMesh",EFFECT)
  784. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  785. elseif TYPE == "Wave" then
  786. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  787. elseif TYPE == "Ring" then
  788. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  789. elseif TYPE == "Slash" then
  790. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  791. elseif TYPE == "Round Slash" then
  792. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  793. elseif TYPE == "Swirl" then
  794. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  795. elseif TYPE == "Skull" then
  796. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  797. elseif TYPE == "Crystal" then
  798. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  799. end
  800. if MSH ~= nil then
  801. local MOVESPEED = nil
  802. if MOVEDIRECTION ~= nil then
  803. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  804. end
  805. local GROWTH = SIZE - ENDSIZE
  806. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  807. if TYPE == "Block" then
  808. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  809. else
  810. EFFECT.CFrame = CFRAME
  811. end
  812. for LOOP = 1, TIME+1 do
  813. Swait()
  814. MSH.Scale = MSH.Scale - GROWTH/TIME
  815. if TYPE == "Wave" then
  816. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  817. end
  818. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  819. if TYPE == "Block" then
  820. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  821. else
  822. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  823. end
  824. if MOVEDIRECTION ~= nil then
  825. local ORI = EFFECT.Orientation
  826. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  827. EFFECT.Orientation = ORI
  828. end
  829. end
  830. if PLAYSSOUND == false then
  831. EFFECT:remove()
  832. else
  833. SOUND.Stopped:Connect(function()
  834. EFFECT:remove()
  835. end)
  836. end
  837. else
  838. if PLAYSSOUND == false then
  839. EFFECT:remove()
  840. else
  841. repeat Swait() until SOUND.Playing == false
  842. EFFECT:remove()
  843. end
  844. end
  845. end))
  846. end
  847.  
  848. --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)})
  849. function Banish(Foe)
  850. if Foe then
  851. coroutine.resume(coroutine.create(function()
  852. --if game.Players:FindFirstChild(Foe.Name) then
  853. table.insert(TOBANISH,Foe.Name)
  854. --end
  855. Foe.Archivable = true
  856. local CLONE = Foe:Clone()
  857. Foe:Destroy()
  858. CLONE.Parent = Effects
  859. CLONE:BreakJoints()
  860. local MATERIALS = {"Glass","Neon"}
  861. for _, c in pairs(CLONE:GetDescendants()) do
  862. if c:IsA("BasePart") then
  863. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  864. CreateSound(340722848, c, 10, 1, false)
  865. end
  866. c.Anchored = true
  867. c.Transparency = c.Transparency + 0.2
  868. c.Material = MATERIALS[MRANDOM(1,2)]
  869. c.Color = C3(1,0,0)
  870. if c.ClassName == "MeshPart" then
  871. c.TextureID = ""
  872. end
  873. if c:FindFirstChildOfClass("SpecialMesh") then
  874. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  875. end
  876. if c:FindFirstChildOfClass("Decal") then
  877. c:FindFirstChildOfClass("Decal"):remove()
  878. end
  879. c.Name = "Banished"
  880. c.CanCollide = false
  881. else
  882. c:remove()
  883. end
  884. end
  885. local A = false
  886. for i = 1, 35 do
  887. if A == false then
  888. A = true
  889. elseif A == true then
  890. A = false
  891. end
  892. for _, c in pairs(CLONE:GetDescendants()) do
  893. if c:IsA("BasePart") then
  894. c.Anchored = true
  895. c.Material = MATERIALS[MRANDOM(1,2)]
  896. c.Transparency = c.Transparency + 0.8/35
  897. if A == false then
  898. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  899. elseif A == true then
  900. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  901. end
  902. end
  903. end
  904. Swait()
  905. end
  906. CLONE:remove()
  907. end))
  908. end
  909. end
  910. NewInstance = function(instance,parent,properties)
  911. local inst = Instance.new(instance)
  912. inst.Parent = parent
  913. if(properties)then
  914. for i,v in next, properties do
  915. pcall(function() inst[i] = v end)
  916. end
  917. end
  918. return inst;
  919. end
  920.  
  921. function Chat(text,color)
  922. local who = Character
  923. coroutine.wrap(function()
  924. if(who:FindFirstChild'ChatGUI')then who.ChatGUI:destroy() end
  925. local BBG = NewInstance("BillboardGui",who,{Name='ChatGUI',Size=UDim2.new(0,100,0,40),StudsOffset=Vector3.new(0,3,0),Adornee=who.Head})
  926. local offset = 0;
  927. local xsize = 0;
  928. local hithere = BrickColor.Random();
  929. for i = 1, #text do
  930. offset = offset - 16
  931. xsize = xsize + 32
  932. delay(i/25, function()
  933. local Txt = NewInstance("TextLabel",BBG,{Text = text:sub(i,i),Position=UDim2.new(0,0,0,300),BackgroundTransparency=1,TextColor3=(typeof(color) == 'string' and color:lower() == 'rainbow' and C3.HSV(Hue/360,1,1)) or color,BorderSizePixel=0,Font=Enum.Font.Arcade,TextSize=40,TextStrokeTransparency=0,Size=UDim2.new(1,0,.5,0)})
  934. coroutine.resume(coroutine.create(function()
  935. while true do
  936. Swait()
  937. hithere = BrickColor.Random()
  938. Txt.TextColor3 = hithere.Color
  939. end
  940. end))
  941. offset = offset + 32
  942. if(Txt.Parent)then Txt:TweenPosition(UDim2.new(0,offset,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Elastic,1) end
  943. end)
  944. end
  945. BBG.Size = UDim2.new(0,xsize,0,40)
  946. delay((#text/25)+3, function()
  947. for _,v in next, BBG:children() do
  948. v:TweenPosition(UDim2.new(0,0,0,0),Enum.EasingDirection.In,Enum.EasingStyle.Linear,1)
  949. end
  950. wait(1.15)
  951. BBG:destroy()
  952. end)
  953. end)()
  954. end
  955. function printbye(Name)
  956. 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, "}
  957. Chat(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".",MAINRUINCOLOR.Color)
  958. end
  959.  
  960. function Banish2(Foe)
  961. if Foe then
  962. coroutine.resume(coroutine.create(function()
  963. --if game.Players:FindFirstChild(Foe.Name) then
  964. --end
  965. Foe.Archivable = true
  966. local CLONE = Foe:Clone()
  967. Foe:Destroy()
  968. local randomcol = BrickColor.Random()
  969. coroutine.resume(coroutine.create(function()
  970. while true do
  971. Swait()
  972. randomcol = BrickColor.Random()
  973. end
  974. end))
  975. CLONE.Parent = Effects
  976. CLONE:BreakJoints()
  977. local MATERIALS = {"Glass","Neon"}
  978. for _, c in pairs(CLONE:GetDescendants()) do
  979. if c:IsA("BasePart") then
  980. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  981. CreateSound(340722848, c, 10, 1, false)
  982. end
  983. c.Anchored = true
  984. c.Transparency = c.Transparency + 0.2
  985. c.Material = MATERIALS[MRANDOM(1,2)]
  986. c.Color = randomcol.Color
  987. if c.ClassName == "MeshPart" then
  988. c.TextureID = ""
  989. end
  990. if c:FindFirstChildOfClass("SpecialMesh") then
  991. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  992. end
  993. if c:FindFirstChildOfClass("Decal") then
  994. c:FindFirstChildOfClass("Decal"):remove()
  995. end
  996. c.Name = "Banished"
  997. c.CanCollide = false
  998. else
  999. c:remove()
  1000. end
  1001. end
  1002. local A = false
  1003. for i = 1, 35 do
  1004. if A == false then
  1005. A = true
  1006. elseif A == true then
  1007. A = false
  1008. end
  1009. for _, c in pairs(CLONE:GetDescendants()) do
  1010. if c:IsA("BasePart") then
  1011. c.Anchored = true
  1012. c.Material = MATERIALS[MRANDOM(1,2)]
  1013. c.Transparency = c.Transparency + 0.8/35
  1014. if A == false then
  1015. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1016. elseif A == true then
  1017. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1018. end
  1019. end
  1020. end
  1021. Swait()
  1022. end
  1023. CLONE:remove()
  1024. end))
  1025. end
  1026. end
  1027. for _, c in pairs(Weapon:GetDescendants()) do
  1028. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1029. c.Material = "Glass"
  1030. c.Color = C3(0,0,0)
  1031. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1032. c.Color = C3(1,0,0)
  1033. c.Material = "Neon"
  1034. end
  1035. end
  1036.  
  1037. local sick = Instance.new("Sound",Torso)
  1038. sick.SoundId = "rbxassetid://143884682"
  1039. sick.Volume = 2
  1040. sick.Looped = true
  1041. sick:Play()
  1042. workspace.ChildAdded:connect(function(instance)
  1043. for BANISH = 1, #TOBANISH do
  1044. if TOBANISH[BANISH] ~= nil then
  1045. if instance.Name == TOBANISH[BANISH] then
  1046. coroutine.resume(coroutine.create(function()
  1047. printbye(instance.Name)
  1048. instance:ClearAllChildren()
  1049. end))
  1050. end
  1051. end
  1052. end
  1053. end)
  1054. workspace.ChildAdded:connect(function(instance)
  1055. for BANISH = 1, #sbanned do
  1056. if sbanned[BANISH] ~= nil then
  1057. if instance.Name == sbanned[BANISH] then
  1058. coroutine.resume(coroutine.create(function()
  1059. printbye(instance.Name)
  1060. local bannedplr = game.Players:GetPlayerFromCharacter(instance)
  1061. bannedplr:Kick("no")
  1062. end))
  1063. end
  1064. end
  1065. end
  1066. end)
  1067. local cR=255
  1068. local cG=0
  1069. local cB=0
  1070. local color = nil
  1071. local flg5=1 local omgidk=1
  1072. local add=10.5
  1073. game:GetService('RunService').Heartbeat:connect(function()
  1074. if omgidk>10000 then omgidk=0 end
  1075. omgidk=omgidk+1
  1076. if cR>=255 then flg5=1 end
  1077. if cG>=255 then flg5=2 end
  1078. if cB>=255 then flg5=3 end
  1079. if flg5==1 then cR=cR-add cG=cG+add end
  1080. if flg5==2 then cG=cG-add cB=cB+add end
  1081. if flg5==3 then cB=cB-add cR=cR+add end
  1082. color=Color3.fromRGB(cR,cG,cB)
  1083.  
  1084. end)
  1085. function chatfunc(text)
  1086. local chat = coroutine.wrap(function()
  1087. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1088. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1089. end
  1090. local Bill = Instance.new("BillboardGui",Character)
  1091. Bill.Size = UDim2.new(0,100,0,40)
  1092. Bill.StudsOffset = Vector3.new(0,2,0)
  1093. Bill.Adornee = Character.Head
  1094. Bill.Name = "TalkingBillBoard"
  1095. local Hehe = Instance.new("TextLabel",Bill)
  1096. Hehe.BackgroundTransparency = 1
  1097. Hehe.BorderSizePixel = 0
  1098. Hehe.Text = ""
  1099. Hehe.Font = "Cartoon"
  1100. Hehe.TextSize = 40
  1101. Hehe.TextStrokeTransparency = 0
  1102. Hehe.Size = UDim2.new(1,0,0.5,0)
  1103. coroutine.resume(coroutine.create(function()
  1104. while Hehe ~= nil do
  1105. Swait()
  1106. Hehe.Position = UDim2.new(math.random(-.2,.2),math.random(-1,1),.05,math.random(-1,1))
  1107. Hehe.Rotation = math.random(-5,5)
  1108. Hehe.TextColor3 = Color3.fromRGB(cR,cG,cB)
  1109. Hehe.TextStrokeColor3 = Color3.fromRGB(cR,cG,cB)
  1110. end
  1111. end))
  1112. for i = 1,string.len(text),1 do
  1113. Swait()
  1114. Hehe.Text = string.sub(text,1,i)
  1115. end
  1116. Swait(90)--Re[math.random(1, 93)]
  1117. for i = 0, 1, .025 do
  1118. Swait()
  1119. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  1120. Hehe.TextStrokeTransparency = i
  1121. Hehe.TextTransparency = i
  1122. end
  1123. Bill:Destroy()
  1124. end)
  1125. chat()
  1126. end
  1127.  
  1128. function onChatted(msg)
  1129. chatfunc(msg)
  1130. end
  1131.  
  1132. Player.Chatted:connect(onChatted)
  1133.  
  1134. function Shot()
  1135. ATTACK = true
  1136. Rooted = false
  1137. for i=0, 0.01, 0.1 / Animation_Speed do
  1138. Swait()
  1139. turnto(Mouse.Hit.p)
  1140. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1141. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1142. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1143. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1144. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1145. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1146. end
  1147. repeat
  1148. for i=0, 0.01, 0.1 / Animation_Speed do
  1149. Swait()
  1150. turnto(Mouse.Hit.p)
  1151. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1152. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1153. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1154. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1155. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1156. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1157. end
  1158. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1159. SpawnTrail(Hole.Position,POS)
  1160. if HIT ~= nil then
  1161. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1162. printbye(HIT.Parent.Name)
  1163. Banish(HIT.Parent)
  1164. end
  1165. end
  1166. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1167. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1168. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1169. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1170. for i=0, 0.01, 0.1 / Animation_Speed do
  1171. Swait()
  1172. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1173. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1174. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1175. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1176. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1177. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1178. end
  1179. until KEYHOLD == false
  1180. ATTACK = false
  1181. Rooted = false
  1182. end
  1183.  
  1184. function Shot2()
  1185. ATTACK = true
  1186. Rooted = false
  1187. for i=0, 0.01, 0.1 / Animation_Speed do
  1188. Swait()
  1189. turnto(Mouse.Hit.p)
  1190. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1191. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1192. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1193. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1194. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1195. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1196. end
  1197. repeat
  1198. for i=0, 0.01, 0.1 / Animation_Speed do
  1199. Swait()
  1200. turnto(Mouse.Hit.p)
  1201. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1202. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1203. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1204. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1205. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1206. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1207. end
  1208. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1209. SpawnTrail(Hole.Position,POS)
  1210. if HIT ~= nil then
  1211. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1212. local char = game.Players:GetPlayerFromCharacter(HIT.Parent)
  1213. if char then
  1214. printbye(HIT.Parent.Name)
  1215. Banish2(HIT.Parent)
  1216. char:Kick("no")
  1217. end
  1218.  
  1219. end
  1220. end
  1221. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1222. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1223. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1224. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1225. for i=0, 0.01, 0.1 / Animation_Speed do
  1226. Swait()
  1227. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1228. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1229. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1230. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1231. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1232. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1233. end
  1234. until KEYHOLD == false
  1235. ATTACK = false
  1236. Rooted = false
  1237. end
  1238.  
  1239. function Shot3()
  1240. ATTACK = true
  1241. Rooted = false
  1242. for i=0, 0.01, 0.1 / Animation_Speed do
  1243. Swait()
  1244. turnto(Mouse.Hit.p)
  1245. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1246. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1247. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1248. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1249. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1250. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1251. end
  1252. repeat
  1253. for i=0, 0.01, 0.1 / Animation_Speed do
  1254. Swait()
  1255. turnto(Mouse.Hit.p)
  1256. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1257. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1258. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1259. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1260. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1261. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1262. end
  1263. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1264. SpawnTrail(Hole.Position,POS)
  1265. if HIT ~= nil then
  1266. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1267. local char = game.Players:GetPlayerFromCharacter(HIT.Parent)
  1268. if char then
  1269. printbye(HIT.Parent.Name)
  1270. table.insert(sbanned,HIT.Parent.Name)
  1271. Banish2(HIT.Parent)
  1272. char:Kick("no")
  1273. else
  1274. end
  1275.  
  1276. end
  1277. end
  1278. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1279. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1280. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1281. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1282. for i=0, 0.01, 0.1 / Animation_Speed do
  1283. Swait()
  1284. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1285. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1286. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1287. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1288. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1289. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1290. end
  1291. until KEYHOLD == false
  1292. ATTACK = false
  1293. Rooted = false
  1294. end
  1295. Weapon.Parent = Character
  1296. for _, c in pairs(Weapon:GetChildren()) do
  1297. if c.ClassName == "Part" then
  1298. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1299. c.Color = Color3.fromRGB(cR,cG,cB)
  1300. end
  1301. end
  1302. Mouse.KeyDown:Connect(function(key)
  1303. KEYHOLD = true
  1304. if key == "z" then
  1305. Shot()
  1306. elseif key == "x" then
  1307. Shot2()
  1308. elseif key == "c" then
  1309. Shot3()
  1310. end
  1311. end)
  1312. Mouse.KeyUp:Connect(function()
  1313. KEYHOLD = false
  1314. end)
  1315. cf = CFrame.new
  1316. radian = math.rad
  1317. random = math.random
  1318. Vec3 = Vector3.new
  1319. Inst = Instance.new
  1320. cFrame = CFrame.new
  1321. Euler = CFrame.fromEulerAnglesXYZ
  1322. vt = Vector3.new
  1323. bc = BrickColor.new
  1324. br = BrickColor.random
  1325. it = Instance.new
  1326. LH = LeftHip
  1327. RH = RightHip
  1328. LW = LeftShoulder
  1329. RW = RightShoulder
  1330. local sine = 0
  1331. local change = 1
  1332. angles=CFrame.Angles
  1333. RootCF=Euler(-1.57,0,3.14)
  1334. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1335. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1336. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  1337. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  1338. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  1339. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  1340. local naeeym2 = Instance.new("BillboardGui",Character)
  1341. naeeym2.AlwaysOnTop = true
  1342. naeeym2.Size = UDim2.new(7,35,3,15)
  1343. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1344. naeeym2.MaxDistance = 75
  1345. naeeym2.Adornee = Character.Head
  1346. naeeym2.Name = "Name2"
  1347. local tecks2 = Instance.new("TextLabel",naeeym2)
  1348. tecks2.BackgroundTransparency = 1
  1349. tecks2.TextScaled = true
  1350. tecks2.BorderSizePixel = 0
  1351. tecks2.Text = "Kickisher Gun V5"
  1352. tecks2.Font = "ArialBold"
  1353. tecks2.TextSize = 30
  1354. tecks2.TextStrokeTransparency = 0
  1355. tecks2.TextColor3 = Color3.fromRGB(.5,0,.5)
  1356. tecks2.TextStrokeColor3 = Color3.fromRGB(.5,0,.5)
  1357. tecks2.Size = UDim2.new(1,0,0.5,0)
  1358. tecks2.Parent = naeeym2
  1359. MAINRUINCOLOR = BrickColor.Random()
  1360. while true do
  1361. Swait()
  1362. ANIMATE.Parent = nil
  1363. if Character:FindFirstChildOfClass("Humanoid") == nil then
  1364. Humanoid = IT("Humanoid",Character)
  1365. end
  1366. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  1367. v:Stop();
  1368. end
  1369. MAINRUINCOLOR = BrickColor.Random()
  1370. if sick.Parent ~= Torso then
  1371. sick = Instance.new("Sound",Torso)
  1372. sick.SoundId = "rbxassetid://143884682"
  1373. sick.Volume = 2
  1374. sick.Looped = true
  1375. sick:Play()
  1376. end
  1377. co = BrickColor.Random()
  1378. tecks2.TextColor3 = co.Color
  1379. tecks2.TextStrokeColor3 = MAINRUINCOLOR.Color
  1380. for _, c in pairs(Weapon:GetDescendants()) do
  1381. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1382. c.Material = "Neon"
  1383. c.Color = MAINRUINCOLOR.Color
  1384. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1385. c.Color = co.Color
  1386. c.Material = "Neon"
  1387. end
  1388. end
  1389. SINE = SINE + CHANGE
  1390. sine = sine + change
  1391. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1392. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1393. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1394. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  1395. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1396. ANIM = "Jump"
  1397. if ATTACK == false then
  1398. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1399. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1400. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1401. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1402. 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)
  1403. 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)
  1404. end
  1405. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1406. ANIM = "Fall"
  1407. if ATTACK == false then
  1408. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1409. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1410. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1411. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1412. 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)
  1413. 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)
  1414. end
  1415. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1416. ANIM = "Idle"
  1417. if ATTACK == false then
  1418. local Alpha = .1
  1419. RootJoint.C0 = RootJoint.C0:lerp(cf(0,0+0.2*math.cos(sine/14),0)*angles(math.rad(0),math.rad(-65),math.rad(-1+(2*math.cos(sine/28))))*RootCF,Alpha)
  1420. LH.C0 = LH.C0:lerp(cf(-0.8,-1-0.2*math.cos(sine/14),0.3)*angles(math.rad(3.5),math.rad(34.8),math.rad(-6.1))*angles(math.rad(0),math.rad(-90),math.rad(0-(2*math.cos(sine/28)))),Alpha)
  1421. RH.C0 = RH.C0:lerp(cf(0.9,-0.8-0.2*math.cos(sine/14),0.2)*angles(math.rad(0),math.rad(-25),math.rad(15))*angles(math.rad(0),math.rad(90),math.rad(0-(2*math.cos(sine/28)))),Alpha)
  1422. LW.C0 = LW.C0:lerp(cf(-1.6,0.4,0)*angles(math.rad(25),math.rad(0),math.rad(10-5*math.cos(sine/14))),Alpha)
  1423. RW.C0 = RW.C0:lerp(cf(1.4,0.5,0.1)*angles(math.rad(11.5),math.rad(-29.5),math.rad(10.7+5*math.cos(sine/14))),Alpha)
  1424. Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0.1,0,0)*angles(math.rad(-8.4),math.rad(54.7),math.rad(8.1))*necko,Alpha)
  1425. end
  1426. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1427. ANIM = "Walk"
  1428. if ATTACK == false then
  1429. change=1
  1430. RootJoint.C0 = Clerp(RootJoint.C0, RootCF * cf(0, 0, -0.175 + 0.10 * math.cos(sine / 3.5) + -math.sin(sine / 3.5) / 7) * angles(math.rad(3 - 2.5 * math.cos(sine / 3.5)), math.rad(0) - RootPart.RotVelocity.Y / 75, math.rad(4 * math.cos(sine / 7))), 0.15)
  1431. Neck.C0 = Clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(0), math.rad(0) - Head.RotVelocity.Y / 15), 0.3)
  1432. RH.C0 = Clerp(RH.C0, cf(1, -0.8 - 0.5 * math.cos(sine / 7) / 2, 0.6 * math.cos(sine / 7) / 2) * angles(math.rad(-15 - 25 * math.cos(sine / 7)) - RightLeg.RotVelocity.Y / 75 + -math.sin(sine / 7) / 2.5, math.rad(90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 + 2 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  1433. LH.C0 = Clerp(LH.C0, cf(-1, -0.8 + 0.5 * math.cos(sine / 7) / 2, -0.6 * math.cos(sine / 7) / 2) * angles(math.rad(-15 + 25 * math.cos(sine / 7)) + LeftLeg.RotVelocity.Y / 75 + math.sin(sine / 7) / 2.5, math.rad(-90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 - 2 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  1434. RW.C0 = Clerp(RW.C0, cf(1.5, 0.5 + 0.05 * math.cos(sine / 20), 0) * angles(math.rad(65), math.rad(13 + 4.5 * math.sin(sine / 20)), math.rad(24 + 4.5 * math.sin(sine / 20))), 0.1)
  1435. LW.C0 = Clerp(LW.C0, cf(-1.5, 0.5 + 0.05 * math.sin(sine / 7), 0) * angles(math.rad(-55) * math.cos(sine / 7) , math.rad(8 * math.cos(sine / 7)) , math.rad(-6) + LeftArm.RotVelocity.Y / 75), 0.1)
  1436. end
  1437. end
  1438. Humanoid.MaxHealth = math.huge
  1439. Humanoid.Health = math.huge
  1440. if Rooted == false then
  1441. Disable_Jump = false
  1442. Humanoid.WalkSpeed = Speed
  1443. elseif Rooted == true then
  1444. Disable_Jump = true
  1445. Humanoid.WalkSpeed = 0
  1446. end
  1447. end
  1448. -------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement