Advertisement
Guest User

Untitled

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