Advertisement
Bendy928443534

Untitled

Jul 29th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 61.60 KB | None | 0 0
  1. IT = Instance.new
  2. CF = CFrame.new
  3. VT = Vector3.new
  4. RAD = math.rad
  5. C3 = Color3.new
  6. UD2 = UDim2.new
  7. BRICKC = BrickColor.new
  8. ANGLES = CFrame.Angles
  9. EULER = CFrame.fromEulerAnglesXYZ
  10. COS = math.cos
  11. ACOS = math.acos
  12. SIN = math.sin
  13. ASIN = math.asin
  14. ABS = math.abs
  15. MRANDOM = math.random
  16. FLOOR = math.floor
  17.  
  18. Animation_Speed = 3
  19. local FORCERESET = false
  20. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  21. local Speed = 16
  22. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  23. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  24. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  25. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  26. local DAMAGEMULTIPLIER = 1
  27. local ANIM = "Idle"
  28. local ATTACK = false
  29. local EQUIPPED = false
  30. local HOLD = false
  31. local COMBO = 1
  32. local Rooted = false
  33. local SINE = 0
  34. local KEYHOLD = false
  35. local CHANGE = 2 / Animation_Speed
  36. local WALKINGANIM = false
  37. local VALUE1 = false
  38. local VALUE2 = false
  39. local ROBLOXIDLEANIMATION = IT("Animation")
  40. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  41. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  42. --ROBLOXIDLEANIMATION.Parent = Humanoid
  43. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  44. WEAPONGUI.Name = "BanishV3Gui"
  45. local Weapon = IT("Model")
  46. Weapon.Name = "Adds"
  47. local Effects = IT("Folder", Weapon)
  48. Effects.Name = "Effects"
  49. local ANIMATOR = Humanoid.Animator
  50. local ANIMATE = Character:FindFirstChild("Animate")
  51. local UNANCHOR = true
  52. local TOBANISH = {}
  53. script.Parent = PlayerGui
  54. local sbanned = {}
  55. workspace.ChildAdded:connect(function(instance)
  56. for BANISH = 1, #sbanned do
  57. if sbanned[BANISH] ~= nil then
  58. if instance.Name == sbanned[BANISH] then
  59. coroutine.resume(coroutine.create(function()
  60. local bannedplr = game.Players:GetPlayerFromCharacter(instance)
  61. bannedplr:Kick("no")
  62. end))
  63. end
  64. end
  65. end
  66. end)
  67. --//=================================\\
  68. --\\=================================//
  69.  
  70.  
  71. --//=================================\\
  72. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  73. --\\=================================//
  74.  
  75. ArtificialHB = Instance.new("BindableEvent", script)
  76. ArtificialHB.Name = "ArtificialHB"
  77.  
  78. script:WaitForChild("ArtificialHB")
  79.  
  80. frame = Frame_Speed
  81. tf = 0
  82. allowframeloss = false
  83. tossremainder = false
  84. lastframe = tick()
  85. script.ArtificialHB:Fire()
  86.  
  87. game:GetService("RunService").Heartbeat:connect(function(s, p)
  88. tf = tf + s
  89. if tf >= frame then
  90. if allowframeloss then
  91. script.ArtificialHB:Fire()
  92. lastframe = tick()
  93. else
  94. for i = 1, math.floor(tf / frame) do
  95. script.ArtificialHB:Fire()
  96. end
  97. lastframe = tick()
  98. end
  99. if tossremainder then
  100. tf = 0
  101. else
  102. tf = tf - frame * math.floor(tf / frame)
  103. end
  104. end
  105. end)
  106. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  107. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  108. end
  109.  
  110. function PositiveAngle(NUMBER)
  111. if NUMBER >= 0 then
  112. NUMBER = 0
  113. end
  114. return NUMBER
  115. end
  116.  
  117. function NegativeAngle(NUMBER)
  118. if NUMBER <= 0 then
  119. NUMBER = 0
  120. end
  121. return NUMBER
  122. end
  123.  
  124. function Swait(NUMBER)
  125. if NUMBER == 0 or NUMBER == nil then
  126. ArtificialHB.Event:wait()
  127. else
  128. for i = 1, NUMBER do
  129. ArtificialHB.Event:wait()
  130. end
  131. end
  132. end
  133. local S = IT("Sound",script)
  134. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  135. local NEWSOUND = nil
  136. coroutine.resume(coroutine.create(function()
  137. NEWSOUND = S:Clone()
  138. NEWSOUND.Parent = PARENT
  139. NEWSOUND.Volume = VOLUME
  140. NEWSOUND.Pitch = PITCH
  141. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  142. NEWSOUND:play()
  143. if DOESLOOP == true then
  144. NEWSOUND.Looped = true
  145. else
  146. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  147. NEWSOUND:remove()
  148. end
  149. end))
  150. return NEWSOUND
  151. end
  152. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  153. local NEWMESH = IT(MESH)
  154. if MESH == "SpecialMesh" then
  155. NEWMESH.MeshType = MESHTYPE
  156. if MESHID ~= "nil" and MESHID ~= "" then
  157. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  158. end
  159. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  160. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  161. end
  162. end
  163. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  164. NEWMESH.Scale = SCALE
  165. NEWMESH.Parent = PARENT
  166. return NEWMESH
  167. end
  168.  
  169. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  170. local NEWPART = IT("Part")
  171. NEWPART.formFactor = FORMFACTOR
  172. NEWPART.Reflectance = REFLECTANCE
  173. NEWPART.Transparency = TRANSPARENCY
  174. NEWPART.CanCollide = false
  175. NEWPART.Locked = true
  176. NEWPART.Anchored = true
  177. if ANCHOR == false then
  178. NEWPART.Anchored = false
  179. end
  180. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  181. NEWPART.Name = NAME
  182. NEWPART.Size = SIZE
  183. NEWPART.Position = Torso.Position
  184. NEWPART.Material = MATERIAL
  185. NEWPART:BreakJoints()
  186. NEWPART.Parent = PARENT
  187. return NEWPART
  188. end
  189.  
  190. local function weldBetween(a, b)
  191. local weldd = Instance.new("ManualWeld")
  192. weldd.Part0 = a
  193. weldd.Part1 = b
  194. weldd.C0 = CFrame.new()
  195. weldd.C1 = b.CFrame:inverse() * a.CFrame
  196. weldd.Parent = a
  197. return weldd
  198. end
  199.  
  200.  
  201. function QuaternionFromCFrame(cf)
  202. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  203. local trace = m00 + m11 + m22
  204. if trace > 0 then
  205. local s = math.sqrt(1 + trace)
  206. local recip = 0.5 / s
  207. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  208. else
  209. local i = 0
  210. if m11 > m00 then
  211. i = 1
  212. end
  213. if m22 > (i == 0 and m00 or m11) then
  214. i = 2
  215. end
  216. if i == 0 then
  217. local s = math.sqrt(m00 - m11 - m22 + 1)
  218. local recip = 0.5 / s
  219. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  220. elseif i == 1 then
  221. local s = math.sqrt(m11 - m22 - m00 + 1)
  222. local recip = 0.5 / s
  223. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  224. elseif i == 2 then
  225. local s = math.sqrt(m22 - m00 - m11 + 1)
  226. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  227. end
  228. end
  229. end
  230.  
  231. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  232. local xs, ys, zs = x + x, y + y, z + z
  233. local wx, wy, wz = w * xs, w * ys, w * zs
  234. local xx = x * xs
  235. local xy = x * ys
  236. local xz = x * zs
  237. local yy = y * ys
  238. local yz = y * zs
  239. local zz = z * zs
  240. 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))
  241. end
  242.  
  243. function QuaternionSlerp(a, b, t)
  244. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  245. local startInterp, finishInterp;
  246. if cosTheta >= 0.0001 then
  247. if (1 - cosTheta) > 0.0001 then
  248. local theta = ACOS(cosTheta)
  249. local invSinTheta = 1 / SIN(theta)
  250. startInterp = SIN((1 - t) * theta) * invSinTheta
  251. finishInterp = SIN(t * theta) * invSinTheta
  252. else
  253. startInterp = 1 - t
  254. finishInterp = t
  255. end
  256. else
  257. if (1 + cosTheta) > 0.0001 then
  258. local theta = ACOS(-cosTheta)
  259. local invSinTheta = 1 / SIN(theta)
  260. startInterp = SIN((t - 1) * theta) * invSinTheta
  261. finishInterp = SIN(t * theta) * invSinTheta
  262. else
  263. startInterp = t - 1
  264. finishInterp = t
  265. end
  266. end
  267. 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
  268. end
  269.  
  270. function Clerp(a, b, t)
  271. local qa = {QuaternionFromCFrame(a)}
  272. local qb = {QuaternionFromCFrame(b)}
  273. local ax, ay, az = a.x, a.y, a.z
  274. local bx, by, bz = b.x, b.y, b.z
  275. local _t = 1 - t
  276. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  277. end
  278. function NoOutlines(PART)
  279. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  280. end
  281.  
  282. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  283. local NEWWELD = IT(TYPE)
  284. NEWWELD.Part0 = PART0
  285. NEWWELD.Part1 = PART1
  286. NEWWELD.C0 = C0
  287. NEWWELD.C1 = C1
  288. NEWWELD.Parent = PARENT
  289. return NEWWELD
  290. end
  291. function MakeForm(PART,TYPE)
  292. if TYPE == "Cyl" then
  293. local MSH = IT("CylinderMesh",PART)
  294. elseif TYPE == "Ball" then
  295. local MSH = IT("SpecialMesh",PART)
  296. MSH.MeshType = "Sphere"
  297. elseif TYPE == "Wedge" then
  298. local MSH = IT("SpecialMesh",PART)
  299. MSH.MeshType = "Wedge"
  300. end
  301. end
  302. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  303. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  304. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  305. MakeForm(Part,"Wedge")
  306. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  307. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  308. MakeForm(Part,"Wedge")
  309. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  310. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  311. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  312. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  313. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  314. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  315. MakeForm(Part,"Cyl")
  316. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  317. for i = 1, 8 do
  318. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  319. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  320. end
  321. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  322. MakeForm(Part,"Cyl")
  323. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  324. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  325. MakeForm(Part,"Ball")
  326. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  327. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  328. MakeForm(Part,"Wedge")
  329. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  330. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  331. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  332. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  333. MakeForm(Part,"Cyl")
  334. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  335. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  336. MakeForm(Part,"Cyl")
  337. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  338. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  339. MakeForm(Part,"Cyl")
  340. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  341. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  342. MakeForm(Part,"Wedge")
  343. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  344. local LASTPART = Handle
  345. for i = 1, 10 do
  346. if LASTPART == Handle then
  347. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  348. LASTPART = Part
  349. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  350. else
  351. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  352. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  353. LASTPART = Part
  354. end
  355. end
  356.  
  357. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  358. MakeForm(Barrel,"Cyl")
  359. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  360. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  361. MakeForm(Part,"Cyl")
  362. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  363. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  364. MakeForm(Part,"Wedge")
  365. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  366. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  367. MakeForm(Hole,"Cyl")
  368. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  369. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  370. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  371. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  372. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  373. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  374. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  375. coroutine.resume(coroutine.create(function()
  376. while wait() do
  377. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)))
  378. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)), RAD(MRANDOM(1,360)))
  379. end
  380. end))
  381. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  382. local DIRECTION = CF(StartPos,EndPos).lookVector
  383. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  384. end
  385.  
  386. function turnto(position)
  387. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  388. end
  389. function SpawnTrail(FROM,TO,BIG)
  390. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
  391. MakeForm(TRAIL,"Cyl")
  392. local DIST = (FROM - TO).Magnitude
  393. if BIG == true then
  394. TRAIL.Size = VT(0.5,DIST,0.5)
  395. else
  396. TRAIL.Size = VT(0.25,DIST,0.25)
  397. end
  398. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  399. coroutine.resume(coroutine.create(function()
  400. for i = 1, 5 do
  401. Swait()
  402. TRAIL.Transparency = TRAIL.Transparency + 0.1
  403. end
  404. TRAIL:remove()
  405. end))
  406. end
  407. function WACKYEFFECT(Table)
  408. local TYPE = (Table.EffectType or "Sphere")
  409. local SIZE = (Table.Size or VT(1,1,1))
  410. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  411. local TRANSPARENCY = (Table.Transparency or 0)
  412. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  413. local CFRAME = (Table.CFrame or Torso.CFrame)
  414. local MOVEDIRECTION = (Table.MoveToPos or nil)
  415. local ROTATION1 = (Table.RotationX or 0)
  416. local ROTATION2 = (Table.RotationY or 0)
  417. local ROTATION3 = (Table.RotationZ or 0)
  418. local MATERIAL = (Table.Material or "Neon")
  419. local COLOR = (Table.Color or C3(1,1,1))
  420. local TIME = (Table.Time or 45)
  421. local SOUNDID = (Table.SoundID or nil)
  422. local SOUNDPITCH = (Table.SoundPitch or nil)
  423. local SOUNDVOLUME = (Table.SoundVolume or nil)
  424. coroutine.resume(coroutine.create(function()
  425. local PLAYSSOUND = false
  426. local SOUND = nil
  427. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  428. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  429. PLAYSSOUND = true
  430. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  431. end
  432. EFFECT.Color = COLOR
  433. local MSH = nil
  434. if TYPE == "Sphere" then
  435. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  436. elseif TYPE == "Block" then
  437. MSH = IT("BlockMesh",EFFECT)
  438. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  439. elseif TYPE == "Wave" then
  440. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  441. elseif TYPE == "Ring" then
  442. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  443. elseif TYPE == "Slash" then
  444. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  445. elseif TYPE == "Round Slash" then
  446. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  447. elseif TYPE == "Swirl" then
  448. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  449. elseif TYPE == "Skull" then
  450. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  451. elseif TYPE == "Crystal" then
  452. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  453. end
  454. if MSH ~= nil then
  455. local MOVESPEED = nil
  456. if MOVEDIRECTION ~= nil then
  457. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  458. end
  459. local GROWTH = SIZE - ENDSIZE
  460. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  461. if TYPE == "Block" then
  462. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  463. else
  464. EFFECT.CFrame = CFRAME
  465. end
  466. for LOOP = 1, TIME+1 do
  467. Swait()
  468. MSH.Scale = MSH.Scale - GROWTH/TIME
  469. if TYPE == "Wave" then
  470. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  471. end
  472. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  473. if TYPE == "Block" then
  474. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  475. else
  476. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  477. end
  478. if MOVEDIRECTION ~= nil then
  479. local ORI = EFFECT.Orientation
  480. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  481. EFFECT.Orientation = ORI
  482. end
  483. end
  484. if PLAYSSOUND == false then
  485. EFFECT:remove()
  486. else
  487. SOUND.Stopped:Connect(function()
  488. EFFECT:remove()
  489. end)
  490. end
  491. else
  492. if PLAYSSOUND == false then
  493. EFFECT:remove()
  494. else
  495. repeat Swait() until SOUND.Playing == false
  496. EFFECT:remove()
  497. end
  498. end
  499. end))
  500. end
  501. song3 = 1138145518
  502. Player_Size = 1
  503. local sick = Instance.new("Sound",Torso)
  504. sick.SoundId = "rbxassetid://2079410088"
  505. sick.Volume = 2
  506. sick.Looped = true
  507. sick.PlaybackSpeed = 0.76
  508.  
  509. local Create = LoadLibrary("RbxUtility").Create
  510.  
  511. CFuncs = {
  512. ["Part"] = {
  513. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  514. local Part = Create("Part"){
  515. Parent = Parent,
  516. Reflectance = Reflectance,
  517. Transparency = Transparency,
  518. CanCollide = false,
  519. Locked = true,
  520. BrickColor = BrickColor.new(tostring(BColor)),
  521. Name = Name,
  522. Size = Size,
  523. Material = Material,
  524. }
  525. NoOutlines(Part)
  526. return Part
  527. end;
  528. };
  529.  
  530. ["Mesh"] = {
  531. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  532. local Msh = Create(Mesh){
  533. Parent = Part,
  534. Offset = OffSet,
  535. Scale = Scale,
  536. }
  537. if Mesh == "SpecialMesh" then
  538. Msh.MeshType = MeshType
  539. Msh.MeshId = MeshId
  540. end
  541. return Msh
  542. end;
  543. };
  544.  
  545. ["Mesh"] = {
  546. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  547. local Msh = Create(Mesh){
  548. Parent = Part,
  549. Offset = OffSet,
  550. Scale = Scale,
  551. }
  552. if Mesh == "SpecialMesh" then
  553. Msh.MeshType = MeshType
  554. Msh.MeshId = MeshId
  555. end
  556. return Msh
  557. end;
  558. };
  559.  
  560. ["Weld"] = {
  561. Create = function(Parent, Part0, Part1, C0, C1)
  562. local Weld = Create("Weld"){
  563. Parent = Parent,
  564. Part0 = Part0,
  565. Part1 = Part1,
  566. C0 = C0,
  567. C1 = C1,
  568. }
  569. return Weld
  570. end;
  571. };
  572.  
  573. ["Sound"] = {
  574. Create = function(id, par, vol, pit)
  575. coroutine.resume(coroutine.create(function()
  576. local S = Create("Sound"){
  577. Volume = vol,
  578. Name = "EffectSoundo",
  579. Pitch = pit or 1,
  580. SoundId = id,
  581. Parent = par or workspace,
  582. }
  583. wait()
  584. S:play()
  585. game:GetService("Debris"):AddItem(S, 10)
  586. end))
  587. end;
  588. };
  589.  
  590. ["TimeSound"] = {
  591. Create = function(id, par, vol, pit, timepos)
  592. coroutine.resume(coroutine.create(function()
  593. local S = Create("Sound"){
  594. Volume = vol,
  595. Name = "EffectSoundo",
  596. Pitch = pit or 1,
  597. SoundId = id,
  598. TimePosition = timepos,
  599. Parent = par or workspace,
  600. }
  601. wait()
  602. S:play()
  603. game:GetService("Debris"):AddItem(S, 10)
  604. end))
  605. end;
  606. };
  607. ["EchoSound"] = {
  608. Create = function(id, par, vol, pit, timepos,delays,echodelay,fedb,dryl)
  609. coroutine.resume(coroutine.create(function()
  610. local Sas = Create("Sound"){
  611. Volume = vol,
  612. Name = "EffectSoundo",
  613. Pitch = pit or 1,
  614. SoundId = id,
  615. TimePosition = timepos,
  616. Parent = par or workspace,
  617. }
  618. local E = Create("EchoSoundEffect"){
  619. Delay = echodelay,
  620. Name = "Echo",
  621. Feedback = fedb,
  622. DryLevel = dryl,
  623. Parent = Sas,
  624. }
  625. wait()
  626. Sas:play()
  627. game:GetService("Debris"):AddItem(Sas, delays)
  628. end))
  629. end;
  630. };
  631.  
  632. ["LongSound"] = {
  633. Create = function(id, par, vol, pit)
  634. coroutine.resume(coroutine.create(function()
  635. local S = Create("Sound"){
  636. Volume = vol,
  637. Pitch = pit or 1,
  638. SoundId = id,
  639. Parent = par or workspace,
  640. }
  641. wait()
  642. S:play()
  643. game:GetService("Debris"):AddItem(S, 60)
  644. end))
  645. end;
  646. };
  647.  
  648. ["ParticleEmitter"] = {
  649. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  650. local fp = Create("ParticleEmitter"){
  651. Parent = Parent,
  652. Color = ColorSequence.new(Color1, Color2),
  653. LightEmission = LightEmission,
  654. Size = Size,
  655. Texture = Texture,
  656. Transparency = Transparency,
  657. ZOffset = ZOffset,
  658. Acceleration = Accel,
  659. Drag = Drag,
  660. LockedToPart = LockedToPart,
  661. VelocityInheritance = VelocityInheritance,
  662. EmissionDirection = EmissionDirection,
  663. Enabled = Enabled,
  664. Lifetime = LifeTime,
  665. Rate = Rate,
  666. Rotation = Rotation,
  667. RotSpeed = RotSpeed,
  668. Speed = Speed,
  669. VelocitySpread = VelocitySpread,
  670. }
  671. return fp
  672. end;
  673. };
  674.  
  675. CreateTemplate = {
  676.  
  677. };
  678. }
  679.  
  680.  
  681. function bosschatfunc(text,color,watval)
  682. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  683. coroutine.resume(coroutine.create(function()
  684. if v.PlayerGui:FindFirstChild("Dialog")~= nil then
  685. v.PlayerGui:FindFirstChild("Dialog"):destroy()
  686. end
  687. local scrg = Instance.new("ScreenGui",v.PlayerGui)
  688. CFuncs["EchoSound"].Create("rbxassetid://525200869", scrg, 0.5, 1,0,10,0.1,0.25,1)
  689. scrg.Name = "Dialog"
  690. local txtlb = Instance.new("TextLabel",scrg)
  691. txtlb.Text = ""
  692. txtlb.Font = "Bodoni"
  693. txtlb.TextColor3 = Color3.new(0,0,0)
  694. txtlb.TextStrokeTransparency = 0
  695. txtlb.BackgroundTransparency = 0.75
  696. txtlb.BackgroundColor3 = Color3.new(0,0,0)
  697. txtlb.TextStrokeColor3 = color
  698. txtlb.TextScaled = true
  699. txtlb.Size = UDim2.new(1,0,0.25,0)
  700. txtlb.TextXAlignment = "Left"
  701. txtlb.Position = UDim2.new(0,0,0.75 + 1,0)
  702. local txtlb2 = Instance.new("TextLabel",scrg)
  703. txtlb2.Text = "???:"
  704. txtlb2.Font = "Arcade"
  705. txtlb2.TextColor3 = Color3.new(0,0,0)
  706. txtlb2.TextStrokeTransparency = 0
  707. txtlb2.BackgroundTransparency = 1
  708. txtlb2.TextStrokeColor3 = color
  709. txtlb2.TextSize = 40
  710. txtlb2.Size = UDim2.new(1,0,0.25,0)
  711. txtlb2.TextXAlignment = "Left"
  712. txtlb2.Position = UDim2.new(0,0,1,0)
  713. local fvalen = 0.55
  714. local fval = -0.49
  715. coroutine.resume(coroutine.create(function()
  716. while true do
  717. Swait()
  718. end
  719. end))
  720. coroutine.resume(coroutine.create(function()
  721. while true do
  722. Swait()
  723. end
  724. end))
  725. coroutine.resume(coroutine.create(function()
  726. while true do
  727. Swait()
  728. if scrg.Parent ~= nil then
  729. fvalen = fvalen - 0.0001
  730. elseif scrg.Parent == nil then
  731. break
  732. end
  733. end
  734. end))
  735. local flol = 1.75
  736. local flil = 1.6
  737. coroutine.resume(coroutine.create(function()
  738. for i = 0, 9 do
  739. Swait()
  740. fval = fval + 0.05
  741. flol = flol - 0.1
  742. flil = flil - 0.1
  743. txtlb.Text = ""
  744. txtlb.Position = UDim2.new(0,0,flol,0)
  745. txtlb2.Position = UDim2.new(0,0,flil,0)
  746. end
  747. txtlb.Text = text
  748. wait(watval)
  749. local valinc = 0
  750. for i = 0, 99 do
  751. Swait()
  752. valinc = valinc + 0.0001
  753. flol = flol + valinc
  754. flil = flil + valinc
  755. txtlb.Rotation = txtlb.Rotation + valinc*20
  756. txtlb2.Rotation = txtlb2.Rotation - valinc*50
  757. txtlb.Position = UDim2.new(0,0,flol,0)
  758. txtlb2.Position = UDim2.new(0,0,flil,0)
  759. txtlb.TextStrokeTransparency = txtlb.TextStrokeTransparency + 0.01
  760. txtlb.TextTransparency = txtlb.TextTransparency + 0.01
  761. txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency + 0.01
  762. txtlb2.TextTransparency = txtlb2.TextTransparency + 0.01
  763. txtlb.BackgroundTransparency = txtlb.BackgroundTransparency + 0.0025
  764. end
  765. scrg:Destroy()
  766. end))
  767. end))
  768. end
  769. end
  770. function intro()
  771. sick:Play()
  772. end
  773. --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)})
  774. function Banish(Foe)
  775. if Foe then
  776. coroutine.resume(coroutine.create(function()
  777. --if game.Players:FindFirstChild(Foe.Name) then
  778. table.insert(TOBANISH,Foe.Name)
  779. bosschatfunc("I have got you now "..Foe.Name..".",MAINRUINCOLOR.Color,2)
  780. --end
  781. Foe.Archivable = true
  782. local CLONE = Foe:Clone()
  783. Foe:Destroy()
  784. CLONE.Parent = Effects
  785. CLONE:BreakJoints()
  786. local MATERIALS = {"Glass","Neon"}
  787. for _, c in pairs(CLONE:GetDescendants()) do
  788. if c:IsA("BasePart") then
  789. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  790. CreateSound(340722848, c, 10, 1, false)
  791. end
  792. c.Anchored = true
  793. c.Transparency = c.Transparency + 0.2
  794. c.Material = MATERIALS[MRANDOM(1,2)]
  795. c.Color = C3(1,0,0)
  796. if c.ClassName == "MeshPart" then
  797. c.TextureID = ""
  798. end
  799. if c:FindFirstChildOfClass("SpecialMesh") then
  800. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  801. end
  802. if c:FindFirstChildOfClass("Decal") then
  803. c:FindFirstChildOfClass("Decal"):remove()
  804. end
  805. c.Name = "Banished"
  806. c.CanCollide = false
  807. else
  808. c:remove()
  809. end
  810. end
  811. local A = false
  812. for i = 1, 35 do
  813. if A == false then
  814. A = true
  815. elseif A == true then
  816. A = false
  817. end
  818. for _, c in pairs(CLONE:GetDescendants()) do
  819. if c:IsA("BasePart") then
  820. c.Anchored = true
  821. c.Material = MATERIALS[MRANDOM(1,2)]
  822. c.Transparency = c.Transparency + 0.8/35
  823. if A == false then
  824. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  825. elseif A == true then
  826. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  827. end
  828. end
  829. end
  830. Swait()
  831. end
  832. CLONE:remove()
  833. end))
  834. end
  835. end
  836. for _, c in pairs(Weapon:GetDescendants()) do
  837. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  838. c.Material = "Glass"
  839. c.Color = C3(0,0,0)
  840. elseif c.ClassName == "Part" and c.Name == "Eye" then
  841. c.Color = C3(1,0,0)
  842. c.Material = "Neon"
  843. end
  844. end
  845.  
  846. local sick = Instance.new("Sound",Torso)
  847. workspace.ChildAdded:connect(function(instance)
  848. for BANISH = 1, #TOBANISH do
  849. if TOBANISH[BANISH] ~= nil then
  850. if instance.Name == TOBANISH[BANISH] then
  851. coroutine.resume(coroutine.create(function()
  852. instance:ClearAllChildren()
  853.  
  854. end))
  855. end
  856. end
  857. end
  858. end)
  859. local naeeym2 = Instance.new("BillboardGui",Character)
  860. naeeym2.AlwaysOnTop = true
  861. naeeym2.Size = UDim2.new(7,35,3,15)
  862. naeeym2.StudsOffset = Vector3.new(0,2,0)
  863. naeeym2.MaxDistance = 75
  864. naeeym2.Adornee = Character.Head
  865. naeeym2.Name = "Name2"
  866. local tecks2 = Instance.new("TextLabel",naeeym2)
  867. tecks2.BackgroundTransparency = 1
  868. tecks2.TextScaled = true
  869. tecks2.BorderSizePixel = 0
  870. tecks2.Text = "Kickisher Gun V7"
  871. tecks2.Font = "ArialBold"
  872. tecks2.TextSize = 30
  873. glitchy = {"KIcKiSheR gun v7","kicKisHEr GuN V7","KKIICCKKIISSHHEERR GGUUNN VV77","KiCkIsHeR GuN V7","KiCkIshER GuN V7","K̶̺̺͓͇̰͍̦̘̘̇̓͒ͨ̀̅̋ͥí̡̯͔̘̤̅̾͋ͦ̍̊̄͢͡c̢͋̒̃̓҉̷͜ḳ̡͙͎̙ͫͨͧͭ̚͘̚͡҉͂̍̀͢͝ĭ̱̩̮̄̈́̋͢s̷̴̮̮̏̃̊ͨ͆̀̊̑̃h̢̢̡̰͓̎̌̊̆ͥe̸͔͑̋̓ͩ͛͛̀ͣ̅͡r̷͙͂ͪͯ͡ ̼G͛un̘̬͝ ͚͕ͪͯ̀̂̀V̵̛̛̹̰̜͚̭̦͉͎̊̓̀ͮ͂̓7̣̞̜̪̎͌͛̅̆͌̚","KIckISheR GuN V7","KiCkISheR GuN V7"}
  874. tecks2.TextStrokeTransparency = 0
  875. tecks2.TextColor3 = Color3.fromRGB(.5,0,.5)
  876. tecks2.TextStrokeColor3 = Color3.fromRGB(.5,0,.5)
  877. tecks2.Size = UDim2.new(1,0,0.5,0)
  878. tecks2.Parent = naeeym2
  879. MAINRUINCOLOR = BrickColor.Random()
  880. local LOOP = false
  881. function Joy()
  882. ATTACK = true
  883. Rooted = true
  884. LOOP = true
  885. coroutine.resume(coroutine.create(function()
  886. repeat
  887. Swait()
  888. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.75, 0) * ANGLES(RAD(170 - 15 * SIN(SINE / 6)), RAD(0), RAD(12 - 15 * COS(SINE / 6))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  889. until LOOP == false
  890. end))
  891. repeat
  892. for i = 0, 0.4, 0.1 / Animation_Speed do
  893. Swait()
  894. if LOOP == false then
  895. break
  896. end
  897. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  898. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  899. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.85, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  900. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.3) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  901. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  902. end
  903. for i = 0, 0.4, 0.1 / Animation_Speed do
  904. Swait()
  905. if LOOP == false then
  906. break
  907. end
  908. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0.1) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  909. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  910. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  911. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1.1, -0.3) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  912. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  913. end
  914. for i = 0, 0.4, 0.1 / Animation_Speed do
  915. Swait()
  916. if LOOP == false then
  917. break
  918. end
  919. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  920. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  921. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.85, 0) * ANGLES(RAD(0), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  922. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.3) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  923. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  924. end
  925. for i = 0, 0.4, 0.1 / Animation_Speed do
  926. Swait()
  927. if LOOP == false then
  928. break
  929. end
  930. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0.1) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  931. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  932. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(0), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  933. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1.1, -0.3) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  934. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  935. end
  936. until LOOP == false
  937. ATTACK = false
  938. Rooted = false
  939. end
  940.  
  941. function Shot()
  942. ATTACK = true
  943. Rooted = false
  944. for i=0, 0.01, 0.1 / Animation_Speed do
  945. Swait()
  946. turnto(Mouse.Hit.p)
  947. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  948. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  949. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(83), RAD(30), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  950. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  951. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  952. --LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  953. end
  954. repeat
  955. for i=0, 0.01, 0.1 / Animation_Speed do
  956. Swait()
  957. turnto(Mouse.Hit.p)
  958. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  959. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  960. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(83), RAD(30), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  961. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  962. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  963. --LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  964. end
  965. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  966. SpawnTrail(Hole.Position,POS)
  967. WACKYEFFECT({Time = 25, EffectType = "Ring", 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,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  968. WACKYEFFECT({Time = 25, EffectType = "Ring", 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,1), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  969. WACKYEFFECT({Time = 25, EffectType = "Ring", 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})
  970. WACKYEFFECT({Time = 25, EffectType = "Ring", 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})
  971. 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})
  972. 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})
  973. 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})
  974. 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})
  975. if HIT ~= nil then
  976. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  977. Banish(HIT.Parent)
  978. end
  979. end
  980.  
  981. for i=0, 0.01, 0.1 / Animation_Speed do
  982. Swait()
  983. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  984. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  985. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  986. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  987. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  988. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  989. end
  990. until KEYHOLD == false
  991. ATTACK = false
  992. Rooted = false
  993. end
  994.  
  995. function Shot2()
  996. ATTACK = true
  997. Rooted = false
  998. for i=0, 0.01, 0.1 / Animation_Speed do
  999. Swait()
  1000. turnto(Mouse.Hit.p)
  1001. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  1002. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  1003. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(83), RAD(30), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1004. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1005. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1006. --LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1007. end
  1008. repeat
  1009. for i=0, 0.01, 0.1 / Animation_Speed do
  1010. Swait()
  1011. turnto(Mouse.Hit.p)
  1012. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  1013. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  1014. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(83), RAD(30), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1015. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1016. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1017. --LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1018. end
  1019. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1020. SpawnTrail(Hole.Position,POS)
  1021. WACKYEFFECT({Time = 25, EffectType = "Ring", 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,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1022. WACKYEFFECT({Time = 25, EffectType = "Ring", 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,1), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1023. WACKYEFFECT({Time = 25, EffectType = "Ring", 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})
  1024. WACKYEFFECT({Time = 25, EffectType = "Ring", 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})
  1025. 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})
  1026. 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})
  1027. 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})
  1028. 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})
  1029. if HIT ~= nil then
  1030. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1031. local bannedplr = game.Players:GetPlayerFromCharacter(HIT.Parent)
  1032. bannedplr:Kick("no")
  1033. bosschatfunc("I have got you now "..HIT.Parent.Name..".",MAINRUINCOLOR.Color,2)
  1034. end
  1035. end
  1036. for i=0, 0.01, 0.1 / Animation_Speed do
  1037. Swait()
  1038. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  1039. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  1040. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1041. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1042. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1043. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1044. end
  1045. until KEYHOLD == false
  1046. ATTACK = false
  1047. Rooted = false
  1048. end
  1049.  
  1050. function Shot3()
  1051. ATTACK = true
  1052. Rooted = false
  1053. for i=0, 0.01, 0.1 / Animation_Speed do
  1054. Swait()
  1055. turnto(Mouse.Hit.p)
  1056. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  1057. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  1058. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(83), RAD(30), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1059. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1060. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1061. --LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1062. end
  1063. repeat
  1064. for i=0, 0.01, 0.1 / Animation_Speed do
  1065. Swait()
  1066. turnto(Mouse.Hit.p)
  1067. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  1068. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  1069. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(83), RAD(30), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1070. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1071. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1072. --LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1073. end
  1074. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1075. SpawnTrail(Hole.Position,POS)
  1076. WACKYEFFECT({Time = 25, EffectType = "Ring", 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,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1077. WACKYEFFECT({Time = 25, EffectType = "Ring", 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,1), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1078. WACKYEFFECT({Time = 25, EffectType = "Ring", 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})
  1079. WACKYEFFECT({Time = 25, EffectType = "Ring", 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})
  1080. 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})
  1081. 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})
  1082. 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})
  1083. 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})
  1084. if HIT ~= nil then
  1085. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1086. local bannedplr = game.Players:GetPlayerFromCharacter(HIT.Parent)
  1087. table.insert(sbanned,HIT.Parent.Name)
  1088. bosschatfunc("I have got you now "..HIT.Parent.Name..".",MAINRUINCOLOR.Color,2)
  1089. bannedplr:Kick("no")
  1090. end
  1091. end
  1092. for i=0, 0.01, 0.1 / Animation_Speed do
  1093. Swait()
  1094. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  1095. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  1096. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1097. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1098. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1099. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1100. end
  1101. until KEYHOLD == false
  1102. ATTACK = false
  1103. Rooted = false
  1104. end
  1105. Player.Chatted:Connect(function(msg)
  1106. bosschatfunc(msg,MAINRUINCOLOR.Color,2)
  1107. end)
  1108. Weapon.Parent = Character
  1109. for _, c in pairs(Weapon:GetChildren()) do
  1110. if c.ClassName == "Part" then
  1111. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1112. end
  1113. end
  1114. Mouse.KeyDown:Connect(function(key)
  1115. KEYHOLD = true
  1116. if key == "z" and ATTACK == false then
  1117. Shot()
  1118. elseif key == "x" and ATTACK == false then
  1119. Shot2()
  1120. elseif key == "c" and ATTACK == false then
  1121. Shot3()
  1122. elseif key == "t" and LOOP == false then
  1123. Joy()
  1124. elseif key == "t" and LOOP == true then
  1125. LOOP = false
  1126. end
  1127. end)
  1128. Mouse.KeyUp:Connect(function()
  1129. KEYHOLD = false
  1130. end)
  1131. intro()
  1132. local lightning = Instance.new("ParticleEmitter",Torso)
  1133. lightning.Texture = "http://www.roblox.com/asset/?id=348321827"
  1134. lightning.LightEmission = 0
  1135. lightning.Color = ColorSequence.new(Color3.new(1,0,1),Color3.new(1,0,1))
  1136. lightning.LockedToPart = true
  1137. lightning.Rate = 40
  1138. lightning.Lifetime = NumberRange.new(0.1,0.10)
  1139. lightning.Rotation = NumberRange.new(0,360)
  1140. lightning.Size = NumberSequence.new(3,3,3)
  1141. lightning.Transparency = NumberSequence.new(0,0)
  1142. lightning.Speed = NumberRange.new(0,0)
  1143. lightning.RotSpeed = NumberRange.new(0,0)
  1144. lightning.ZOffset = 5.5
  1145. lightning.Parent = Character.Torso
  1146. lightning.Enabled = false
  1147.  
  1148. local eeeffecto = Instance.new("ParticleEmitter",Torso)
  1149. eeeffecto.Texture = "http://www.roblox.com/asset/?id=305943367"
  1150. eeeffecto.LightEmission = 0
  1151. eeeffecto.Color = ColorSequence.new(Color3.new(1,0,1),Color3.new(1,0,1))
  1152. eeeffecto.LockedToPart = true
  1153. eeeffecto.Rate = 10.5
  1154. eeeffecto.Lifetime = NumberRange.new(0.1,0.1)
  1155. eeeffecto.Rotation = NumberRange.new(0,0)
  1156. eeeffecto.Size = NumberSequence.new(9,9,9)
  1157. eeeffecto.Transparency = NumberSequence.new(0,0)
  1158. eeeffecto.Speed = NumberRange.new(0,0)
  1159. eeeffecto.RotSpeed = NumberRange.new(0,0)
  1160. eeeffecto.Parent = Character.Torso
  1161. eeeffecto.Enabled = false
  1162. lightning.Enabled = true
  1163. eeeffecto.Enabled = true
  1164. Debris = game.Debris
  1165. function unanchor()
  1166. for i,v in pairs(Character:GetChildren()) do
  1167. if v:IsA("Part") then
  1168. v.Anchored = false
  1169. end
  1170. end
  1171. end
  1172. local spinc = 0
  1173.  
  1174. local spinc=0
  1175. while true do
  1176. Swait()
  1177. ANIMATE.Parent = nil
  1178. if Character:FindFirstChildOfClass("Humanoid") == nil then
  1179. Humanoid = IT("Humanoid",Character)
  1180. end
  1181. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  1182. v:Stop();
  1183. end
  1184. for _, c in pairs(Weapon:GetDescendants()) do
  1185. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1186. c.Material = "Neon"
  1187. c.BrickColor = BrickColor.Random()
  1188. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1189. c.BrickColor = BrickColor.Random()
  1190. c.Material = "Neon"
  1191. end
  1192. end
  1193. tecks2.Rotation = -2 * math.cos(SINE / 1) + math.random(-3,3)
  1194. tecks2.Position = UDim2.new(0,math.random(-1,1),0,math.random(-1,1))
  1195. tecks2.TextColor3 = MAINRUINCOLOR.Color
  1196. tecks2.TextStrokeColor3 = BrickColor.Random().Color
  1197. tecks2.Text = glitchy[MRANDOM(1,#glitchy)]
  1198. MAINRUINCOLOR = BrickColor.Random()
  1199. unanchor()
  1200. lightning.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  1201. eeeffecto.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  1202. if sick.Parent~= Torso then
  1203. sick = Instance.new("Sound",Torso)
  1204. sick.SoundId = "rbxassetid://2079410088"
  1205. sick.Volume = 2
  1206. sick.Looped = true
  1207. sick.PlaybackSpeed = 0.76
  1208. sick:Play()
  1209. end
  1210. if MRANDOM(1,5) == 1 then
  1211. local SPHERE = CreatePart(3, Head, "Neon", 0, 0, MAINRUINCOLOR, "Magic", VT(1,1,1)*MRANDOM(2,35)/10)
  1212. SPHERE.BrickColor = MAINRUINCOLOR
  1213. SPHERE.CFrame = CF(Torso.Position) * CF(MRANDOM(-15,15),-5,MRANDOM(-15,15))
  1214. MakeForm(SPHERE,"Ball")
  1215. Debris:AddItem(SPHERE,7)
  1216. coroutine.resume(coroutine.create(function()
  1217. for i = 1, 100 do
  1218. Swait()
  1219. SPHERE.CFrame = SPHERE.CFrame * CF(0,0.3,0)
  1220. SPHERE.Transparency = (i/100)
  1221. end
  1222. end))
  1223. end
  1224. SINE = SINE + CHANGE
  1225. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1226. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1227. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1228. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  1229. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1230. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1231. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1232. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1233. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1234. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1235. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1236. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1237. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1238. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1239. end
  1240. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1241. ANIM = "Jump"
  1242. if ATTACK == false then
  1243. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1244. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1245. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1246. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1247. 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)
  1248. 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)
  1249. end
  1250. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1251. ANIM = "Fall"
  1252. if ATTACK == false then
  1253. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1254. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1255. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1256. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1257. 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)
  1258. 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)
  1259. end
  1260. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1261. ANIM = "Idle"
  1262. if ATTACK == false then
  1263. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1264. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1265. --[[
  1266. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1 * Player_Size, 0.35 * Player_Size, -0.9 * Player_Size) * ANGLES(RAD(17), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  1267. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1 * Player_Size, 0.35 * Player_Size, -0.8 * Player_Size) * ANGLES(RAD(32), RAD(0), RAD(35)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  1268. ]]--
  1269. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(75), RAD(45), RAD(-50))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1270. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.5) * ANGLES(RAD(45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1271. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1272. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1273. end
  1274. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1275. ANIM = "Walk"
  1276. if ATTACK == false then
  1277. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1278. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1 / Animation_Speed)
  1279. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.9, 0.5 + 0.05 * SIN(SINE / (SINE/1)), -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1280. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  1281. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  1282. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  1283. end
  1284. end
  1285. Humanoid.MaxHealth = math.huge
  1286. Humanoid.Health = math.huge
  1287. if Rooted == false then
  1288. Disable_Jump = false
  1289. Humanoid.WalkSpeed = Speed
  1290. elseif Rooted == true then
  1291. Disable_Jump = true
  1292. Humanoid.WalkSpeed = 0
  1293. end
  1294. end
  1295.  
  1296. --//=================================\\
  1297. --\\=================================//
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303. --//====================================================\\--
  1304. --|| END OF SCRIPT
  1305. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement