Advertisement
Bendy928443534

Untitled

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