Advertisement
wanTH092

Noob of fun

Jul 18th, 2018
359
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 85.70 KB | None | 0 0
  1. --//===================================================================\\--
  2. --      ORIGINAL SCRIPT CREATED BY SHACKLUSTER THE EDIT BY XDAVODIOX      --
  3. --\\===================================================================//--
  4.  
  5.  
  6.  
  7. warn("________________________________________")
  8. warn(" ")
  9. warn("Edit by 1x1x1x1x1x1x1x0x0x2 AND XDAVODIOX")
  10. warn("Vs.0.1.5")
  11. warn("Noob of funny Glove.exe loding")
  12. warn(" ")
  13. warn(" ")
  14. warn(" ")
  15. warn(" ")
  16. warn("DOT ABUESR!")
  17. warn("________________________________________")
  18. wait(0.2)
  19. Effects = { }
  20. local Player = game.Players.localPlayer
  21. local Character = Player.Character
  22. local Humanoid = Character.Humanoid
  23. local Mouse = Player:GetMouse()
  24. local LeftArm = Character["Left Arm"]
  25. local RightArm = Character["Right Arm"]
  26. local LeftLeg = Character["Left Leg"]
  27. local RightLeg = Character["Right Leg"]
  28. local Head = Character.Head
  29. local Torso = Character.Torso
  30. local Camera = game.Workspace.CurrentCamera
  31. local RootPart = Character.HumanoidRootPart
  32. local RootJoint = RootPart.RootJoint
  33. local attack = false
  34. local Anim = 'Idle'
  35. local attacktype = 1
  36. local delays = false
  37. local play = true
  38. local targetted = nil
  39. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  40. local velocity = RootPart.Velocity.y
  41. local sine = 0
  42. local change = 1
  43. local doe = 0
  44. local Create = LoadLibrary("RbxUtility").Create
  45. Humanoid.WalkSpeed = 8
  46. local m = Create("Model"){
  47.     Parent = Character,
  48.     Name = "WeaponModel",
  49. }
  50. local Orin = "rbxassetid://459924806"
  51. Head.face.Texture = Orin
  52. spawn(function()
  53.     while wait() do
  54.         Head.BrickColor = BrickColor.new("Bright yellow")
  55.         RightArm.BrickColor = BrickColor.new("Bright yellow")
  56.         LeftArm.BrickColor = BrickColor.new("Bright yellow")
  57.         Torso.BrickColor = BrickColor.new("Bright blue")
  58.         RightLeg.BrickColor = BrickColor.new("Br. yellowish green")
  59.         LeftLeg.BrickColor = BrickColor.new("Br. yellowish green")
  60.     end
  61. end)
  62. for i,v in pairs(Character:children()) do
  63.     if v:IsA("Hat") then
  64.         v:Destroy()
  65.     end
  66. end
  67. for i,v in pairs(Character:children()) do
  68.     if v:IsA("Accessory") then
  69.         v:Destroy()
  70.     end
  71. end
  72. for i,v in pairs(Character:children()) do
  73.     if v:IsA("Hair") then
  74.         v:Destroy()
  75.     end
  76. end
  77. for i,v in pairs(Character:children()) do
  78.     if v:IsA("Shirt") then
  79.         v:Destroy()
  80.     end
  81. end
  82. for i,v in pairs(Character:children()) do
  83.     if v:IsA("Pants") then
  84.         v:Destroy()
  85.     end
  86. end
  87. for i,v in pairs(Character:children()) do
  88.     if v:IsA("Graphic Shirt") then
  89.         v:Destroy()
  90.     end
  91. end
  92. wait(0.5)
  93. local Player = game.Players.localPlayer
  94. local Character = Player.Character
  95. local Humanoid = Character.Humanoid
  96. local LeftArm = Character["Left Arm"]
  97. local RightArm = Character["Right Arm"]
  98. local LeftLeg = Character["Left Leg"]
  99. local RightLeg = Character["Right Leg"]
  100. local Head = Character.Head
  101. local Torso = Character.Torso
  102. local RootPart = Character.HumanoidRootPart
  103. local RootJoint = RootPart.RootJoint
  104. local txt = Instance.new("BillboardGui", Character)
  105. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  106. local velocity = RootPart.Velocity.y
  107. sound = Instance.new("Sound", Character)
  108. sound.SoundId = "rbxassetid://1101468563"
  109. sound.Volume = 0
  110. sound.EmitterSize = 25
  111. sound:Play()
  112. sound.Looped = true
  113. CV = "Maroon"
  114. Player = game.Players.LocalPlayer
  115. char = Player.Character
  116. local txt = Instance.new("BillboardGui", Character)
  117. txt.Adornee = Character.Head
  118. txt.Name = "_status"
  119. txt.Size = UDim2.new(2, 0, 1.2, 0)
  120. txt.StudsOffset = Vector3.new(-9, 8, 0)
  121. local text = Instance.new("TextLabel", txt)
  122. text.Size = UDim2.new(10, 0, 7, 0)
  123. text.FontSize = "Size24"
  124. text.TextScaled = true
  125. text.TextTransparency = 0
  126. text.BackgroundTransparency = 1
  127. text.TextTransparency = 0
  128. text.TextStrokeTransparency = 1
  129. text.Font = "Antique"
  130. v = Instance.new("Part")
  131. v.Name = "ColorBrick"
  132. v.Parent = Player.Character
  133. v.FormFactor = "Symmetric"
  134. v.Anchored = true
  135. v.CanCollide = false
  136. v.BottomSurface = "Smooth"
  137. v.TopSurface = "Smooth"
  138. v.Size = Vector3.new(10, 5, 3)
  139. v.Transparency = 1
  140. v.CFrame = Character.Torso.CFrame
  141. v.BrickColor = BrickColor.new(CV)
  142. v.Transparency = 1
  143. touchCounter = 0
  144. local cR=255
  145. local cG=0
  146. local cB=0
  147. local flg5=1 local omgidk=1
  148. local add=15
  149. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  150.     if omgidk>10000 then omgidk=0 end
  151.     omgidk=omgidk+1
  152.     if cR>=255 then flg5=1 end
  153.     if cG>=255 then flg5=2 end
  154.     if cB>=255 then flg5=3 end
  155.     if flg5==1 then cR=cR-add cG=cG+add end
  156.     if flg5==2 then cG=cG-add cB=cB+add end
  157.     if flg5==3 then cB=cB-add cR=cR+add end
  158.     color=Color3.fromRGB(cR,cG,cB)
  159.     text.TextColor3 = color
  160. end)
  161. v.Shape = "Block"
  162. text.Text = Player.Name..", The Ultimate Noob of Fun"
  163. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  164.     for _, c in pairs(workspace:children()) do
  165.         local hum = c:findFirstChild("Humanoid")
  166.         if hum ~= nil then
  167.             local head = hit
  168.             if head ~= nil then
  169.                 local targ = head.Position - Part.Position
  170.                 local mag = targ.magnitude
  171.                 if Magnitude >= mag and c.Name ~= Player.Name then
  172.                     CFuncs.Sound.Create("324867021", head, 1, 1)
  173.                     Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
  174.                 end
  175.             end
  176.         end
  177.     end
  178. end
  179. wait(0.4)
  180. Player = game:GetService("Players").LocalPlayer
  181. local Player = game.Players.localPlayer
  182. local Character = Player.Character
  183. PlayerGui = Player.PlayerGui
  184. Cam = workspace.CurrentCamera
  185. Backpack = Player.Backpack
  186. Character = Player.Character
  187. Humanoid = Character.Humanoid
  188. Mouse = Player:GetMouse()
  189. RootPart = Character["HumanoidRootPart"]
  190. Torso = Character["Torso"]
  191. Head = Character["Head"]
  192. RightArm = Character["Right Arm"]
  193. LeftArm = Character["Left Arm"]
  194. RightLeg = Character["Right Leg"]
  195. LeftLeg = Character["Left Leg"]
  196. RootJoint = RootPart["RootJoint"]
  197. Neck = Torso["Neck"]
  198. RightShoulder = Torso["Right Shoulder"]
  199. LeftShoulder = Torso["Left Shoulder"]
  200. RightHip = Torso["Right Hip"]
  201. LeftHip = Torso["Left Hip"]
  202. local sick = Instance.new("Sound",Character)
  203. sick.SoundId = "rbxassetid://1110421128"
  204. sick.Looped = true
  205. sick.Pitch = 1
  206. sick.Volume = 4
  207. sick:Play()
  208.  
  209. IT = Instance.new
  210. CF = CFrame.new
  211. VT = Vector3.new
  212. RAD = math.rad
  213. C3 = Color3.new
  214. UD2 = UDim2.new
  215. BRICKC = BrickColor.new
  216. ANGLES = CFrame.Angles
  217. EULER = CFrame.fromEulerAnglesXYZ
  218. COS = math.cos
  219. ACOS = math.acos
  220. SIN = math.sin
  221. ASIN = math.asin
  222. ABS = math.abs
  223. MRANDOM = math.random
  224. FLOOR = math.floor
  225.  
  226. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  227.     local NEWMESH = IT(MESH)
  228.     if MESH == "SpecialMesh" then
  229.         NEWMESH.MeshType = MESHTYPE
  230.         if MESHID ~= "nil" and MESHID ~= "" then
  231.             NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  232.         end
  233.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  234.             NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  235.         end
  236.     end
  237.     NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  238.     NEWMESH.Scale = SCALE
  239.     NEWMESH.Parent = PARENT
  240.     return NEWMESH
  241. end
  242.  
  243. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  244.     local NEWPART = IT("Part")
  245.     NEWPART.formFactor = FORMFACTOR
  246.     NEWPART.Reflectance = REFLECTANCE
  247.     NEWPART.Transparency = TRANSPARENCY
  248.     NEWPART.CanCollide = false
  249.     NEWPART.Locked = true
  250.     NEWPART.Anchored = true
  251.     if ANCHOR == false then
  252.         NEWPART.Anchored = false
  253.     end
  254.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  255.     NEWPART.Name = NAME
  256.     NEWPART.Size = SIZE
  257.     NEWPART.Position = Torso.Position
  258.     NEWPART.Material = MATERIAL
  259.     NEWPART:BreakJoints()
  260.     NEWPART.Parent = PARENT
  261.     return NEWPART
  262. end
  263.  
  264. --//=================================\\
  265. --||          CUSTOMIZATION
  266. --\\=================================//
  267.  
  268. Player_Size = 1 --Size of the player.
  269. Animation_Speed = 3
  270. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  271.  
  272. local Speed = 18
  273. local Effects2 = {}
  274.  
  275. --//=================================\\
  276. --||      END OF CUSTOMIZATION
  277. --\\=================================//
  278.  
  279.     local function weldBetween(a, b)
  280.         local weldd = Instance.new("ManualWeld")
  281.         weldd.Part0 = a
  282.         weldd.Part1 = b
  283.         weldd.C0 = CFrame.new()
  284.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  285.         weldd.Parent = a
  286.         return weldd
  287.     end
  288.  
  289. --//=================================\\
  290. --||          USEFUL VALUES
  291. --\\=================================//
  292.  
  293. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  294. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  295. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  296. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  297. local CHANGEDEFENSE = 0
  298. local CHANGEDAMAGE = 0
  299. local CHANGEMOVEMENT = 0
  300. local ANIM = "Idle"
  301. local ATTACK = false
  302. local EQUIPPED = false
  303. local HOLD = false
  304. local COMBO = 1
  305. local Rooted = false
  306. local SINE = 0
  307. local KEYHOLD = false
  308. local CHANGE = 2 / Animation_Speed
  309. local WALKINGANIM = false
  310. local WALK = 0
  311. local VALUE1 = false
  312. local VALUE2 = false
  313. local ROBLOXIDLEANIMATION = IT("Animation")
  314. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  315. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  316. --ROBLOXIDLEANIMATION.Parent = Humanoid
  317. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  318. WEAPONGUI.Name = "Weapon GUI"
  319. local Weapon = IT("Model")
  320. Weapon.Name = "Adds"
  321. local HITFLOOR = nil
  322. local Effects = IT("Folder", Weapon)
  323. Effects.Name = "Effects"
  324. local ANIMATOR = Humanoid.Animator
  325. local ANIMATE = Character.Animate
  326. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  327. local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
  328. local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
  329. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  330. local UNANCHOR = true
  331.  
  332. local SKILLTEXTCOLOR = C3(0,255/255,0)
  333.  
  334. --//=================================\\
  335. --\\=================================//
  336.  
  337.  
  338. --//=================================\\
  339. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  340. --\\=================================//
  341.  
  342. ArtificialHB = Instance.new("BindableEvent", script)
  343. ArtificialHB.Name = "ArtificialHB"
  344.  
  345. script:WaitForChild("ArtificialHB")
  346.  
  347. frame = Frame_Speed
  348. tf = 0
  349. allowframeloss = false
  350. tossremainder = false
  351. lastframe = tick()
  352. script.ArtificialHB:Fire()
  353.  
  354. game:GetService("RunService").Heartbeat:connect(function(s, p)
  355.     tf = tf + s
  356.     if tf >= frame then
  357.         if allowframeloss then
  358.             script.ArtificialHB:Fire()
  359.             lastframe = tick()
  360.         else
  361.             for i = 1, math.floor(tf / frame) do
  362.                 script.ArtificialHB:Fire()
  363.             end
  364.         lastframe = tick()
  365.         end
  366.         if tossremainder then
  367.             tf = 0
  368.         else
  369.             tf = tf - frame * math.floor(tf / frame)
  370.         end
  371.     end
  372. end)
  373.  
  374. --//=================================\\
  375. --\\=================================//
  376.  
  377.  
  378.  
  379.  
  380.  
  381. --//=================================\\
  382. --||          SOME FUNCTIONS
  383. --\\=================================//
  384.  
  385. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  386.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  387. end
  388.  
  389. function PositiveAngle(NUMBER)
  390.     if NUMBER >= 0 then
  391.         NUMBER = 0
  392.     end
  393.     return NUMBER
  394. end
  395.  
  396. function NegativeAngle(NUMBER)
  397.     if NUMBER <= 0 then
  398.         NUMBER = 0
  399.     end
  400.     return NUMBER
  401. end
  402.  
  403. function Swait(NUMBER)
  404.     if NUMBER == 0 or NUMBER == nil then
  405.         ArtificialHB.Event:wait()
  406.     else
  407.         for i = 1, NUMBER do
  408.             ArtificialHB.Event:wait()
  409.         end
  410.     end
  411. end
  412.  
  413. function QuaternionFromCFrame(cf)
  414.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  415.     local trace = m00 + m11 + m22
  416.     if trace > 0 then
  417.         local s = math.sqrt(1 + trace)
  418.         local recip = 0.5 / s
  419.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  420.     else
  421.         local i = 0
  422.         if m11 > m00 then
  423.             i = 1
  424.         end
  425.         if m22 > (i == 0 and m00 or m11) then
  426.             i = 2
  427.         end
  428.         if i == 0 then
  429.             local s = math.sqrt(m00 - m11 - m22 + 1)
  430.             local recip = 0.5 / s
  431.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  432.         elseif i == 1 then
  433.             local s = math.sqrt(m11 - m22 - m00 + 1)
  434.             local recip = 0.5 / s
  435.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  436.         elseif i == 2 then
  437.             local s = math.sqrt(m22 - m00 - m11 + 1)
  438.             local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  439.         end
  440.     end
  441. end
  442.  
  443. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  444.     local xs, ys, zs = x + x, y + y, z + z
  445.     local wx, wy, wz = w * xs, w * ys, w * zs
  446.     local xx = x * xs
  447.     local xy = x * ys
  448.     local xz = x * zs
  449.     local yy = y * ys
  450.     local yz = y * zs
  451.     local zz = z * zs
  452.     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))
  453. end
  454.  
  455. function QuaternionSlerp(a, b, t)
  456.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  457.     local startInterp, finishInterp;
  458.     if cosTheta >= 0.0001 then
  459.         if (1 - cosTheta) > 0.0001 then
  460.             local theta = ACOS(cosTheta)
  461.             local invSinTheta = 1 / SIN(theta)
  462.             startInterp = SIN((1 - t) * theta) * invSinTheta
  463.             finishInterp = SIN(t * theta) * invSinTheta
  464.         else
  465.             startInterp = 1 - t
  466.             finishInterp = t
  467.         end
  468.     else
  469.         if (1 + cosTheta) > 0.0001 then
  470.             local theta = ACOS(-cosTheta)
  471.             local invSinTheta = 1 / SIN(theta)
  472.             startInterp = SIN((t - 1) * theta) * invSinTheta
  473.             finishInterp = SIN(t * theta) * invSinTheta
  474.         else
  475.             startInterp = t - 1
  476.             finishInterp = t
  477.         end
  478.     end
  479.     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
  480. end
  481.  
  482. function Clerp(a, b, t)
  483.     local qa = {QuaternionFromCFrame(a)}
  484.     local qb = {QuaternionFromCFrame(b)}
  485.     local ax, ay, az = a.x, a.y, a.z
  486.     local bx, by, bz = b.x, b.y, b.z
  487.     local _t = 1 - t
  488.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  489. end
  490.  
  491. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  492.     local frame = IT("Frame")
  493.     frame.BackgroundTransparency = TRANSPARENCY
  494.     frame.BorderSizePixel = BORDERSIZEPIXEL
  495.     frame.Position = POSITION
  496.     frame.Size = SIZE
  497.     frame.BackgroundColor3 = COLOR
  498.     frame.BorderColor3 = BORDERCOLOR
  499.     frame.Name = NAME
  500.     frame.Parent = PARENT
  501.     return frame
  502. end
  503.  
  504. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  505.     local label = IT("TextLabel")
  506.     label.BackgroundTransparency = 1
  507.     label.Size = UD2(1, 0, 1, 0)
  508.     label.Position = UD2(0, 0, 0, 0)
  509.     label.TextColor3 = TEXTCOLOR
  510.     label.TextStrokeTransparency = STROKETRANSPARENCY
  511.     label.TextTransparency = TRANSPARENCY
  512.     label.FontSize = TEXTFONTSIZE
  513.     label.Font = TEXTFONT
  514.     label.BorderSizePixel = BORDERSIZEPIXEL
  515.     label.TextScaled = false
  516.     label.Text = TEXT
  517.     label.Name = NAME
  518.     label.Parent = PARENT
  519.     return label
  520. end
  521.  
  522. function NoOutlines(PART)
  523.     PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  524. end
  525.  
  526.  
  527. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  528.     local NEWWELD = IT(TYPE)
  529.     NEWWELD.Part0 = PART0
  530.     NEWWELD.Part1 = PART1
  531.     NEWWELD.C0 = C0
  532.     NEWWELD.C1 = C1
  533.     NEWWELD.Parent = PARENT
  534.     return NEWWELD
  535. end
  536.  
  537. function CreateSound(ID, PARENT, VOLUME, PITCH)
  538.     local NEWSOUND = nil
  539.     coroutine.resume(coroutine.create(function()
  540.         NEWSOUND = IT("Sound", PARENT)
  541.         NEWSOUND.Volume = VOLUME
  542.         NEWSOUND.Pitch = PITCH
  543.         NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  544.         Swait()
  545.         NEWSOUND:play()
  546.         game:GetService("Debris"):AddItem(NEWSOUND, 10)
  547.     end))
  548.     return NEWSOUND
  549. end
  550.  
  551. function CFrameFromTopBack(at, top, back)
  552.     local right = top:Cross(back)
  553.     return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  554. end
  555.  
  556. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  557.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("New Yeller"), "Effect", VT(0,0,0))
  558.     local mesh = IT("SpecialMesh",wave)
  559.     mesh.MeshType = "FileMesh"
  560.     mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  561.     mesh.Scale = SIZE
  562.     mesh.Offset = VT(0,0,-SIZE.X/8)
  563.     wave.CFrame = CFRAME
  564.     coroutine.resume(coroutine.create(function(PART)
  565.         for i = 1, WAIT do
  566.             Swait()
  567.             mesh.Scale = mesh.Scale + GROW
  568.             mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  569.             if DOESROT == true then
  570.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  571.             end
  572.             wave.Transparency = wave.Transparency + (0.5/WAIT)
  573.             if wave.Transparency > 0.99 then
  574.                 wave:remove()
  575.             end
  576.         end
  577.     end))
  578. end
  579.  
  580. function CreateWave2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  581.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("New Yeller"), "Effect", VT(0,0,0))
  582.     local mesh = IT("SpecialMesh",wave)
  583.     mesh.MeshType = "FileMesh"
  584.     mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  585.     mesh.Scale = SIZE
  586.     --mesh.Offset = VT(0,0,-SIZE.X/8)
  587.     wave.CFrame = CFRAME
  588.     coroutine.resume(coroutine.create(function(PART)
  589.         for i = 1, WAIT do
  590.             Swait()
  591.             mesh.Scale = mesh.Scale + GROW
  592.             --mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  593.             if DOESROT == true then
  594.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  595.             end
  596.             wave.Transparency = wave.Transparency + (0.5/WAIT)
  597.             if wave.Transparency > 0.99 then
  598.                 wave:remove()
  599.             end
  600.         end
  601.     end))
  602. end
  603.  
  604. function chatfunc(text)
  605.     local chat = coroutine.wrap(function()
  606.     if Character:FindFirstChild("TalkingBillBoard")~= nil then
  607.         Character:FindFirstChild("TalkingBillBoard"):destroy()
  608.     end
  609.     local Bill = Instance.new("BillboardGui",Character)
  610.     Bill.Size = UDim2.new(0,100,0,40)
  611.     Bill.StudsOffset = Vector3.new(0,3,0)
  612.     Bill.Adornee = Character.Head
  613.     Bill.Name = "TalkingBillBoard"
  614.     local Hehe = Instance.new("TextLabel",Bill)
  615.     Hehe.BackgroundTransparency = 1
  616.     Hehe.BorderSizePixel = 0
  617.     Hehe.Text = ""
  618.     Hehe.Font = "Garamond"
  619.     Hehe.TextSize = 40
  620.     Hehe.TextStrokeTransparency = 0
  621.     Hehe.Size = UDim2.new(1,0,0.5,0)
  622.     coroutine.resume(coroutine.create(function()
  623.         while Hehe ~= nil do
  624.             Swait()
  625.             Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  626.             Hehe.Rotation = math.random(-5,5)
  627.             Hehe.TextColor3 = Color3.fromRGB(cR,cG,cB)
  628.             Hehe.TextStrokeColor3 = C3(1,0.9,0)
  629.         end
  630.     end))
  631.     for i = 1,string.len(text),1 do
  632.         Swait()
  633.         Hehe.Text = string.sub(text,1,i)
  634.     end
  635.     Swait(90)--Re[math.random(1, 93)]
  636.     for i = 0, 1, .025 do
  637.         Swait()
  638.         Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  639.         Hehe.TextStrokeTransparency = i
  640.         Hehe.TextTransparency = i
  641.     end
  642.     Bill:Destroy()
  643.     end)
  644. chat()
  645. end
  646.  
  647. function onChatted(msg)
  648.     chatfunc(msg)
  649. end
  650.  
  651. Player.Chatted:connect(onChatted)
  652.  
  653. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  654.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("New Yeller"), "Effect", VT(0,0,0))
  655.     local mesh = IT("SpecialMesh",wave)
  656.     mesh.MeshType = "FileMesh"
  657.     mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  658.     mesh.Scale = SIZE
  659.     wave.CFrame = CFRAME
  660.     coroutine.resume(coroutine.create(function(PART)
  661.         for i = 1, WAIT do
  662.             Swait()
  663.             mesh.Scale = mesh.Scale + GROW
  664.             mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  665.             if DOESROT == true then
  666.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  667.             end
  668.             wave.Transparency = wave.Transparency + (0.5/WAIT)
  669.             if wave.Transparency > 0.99 then
  670.                 wave:remove()
  671.             end
  672.         end
  673.     end))
  674. end
  675.  
  676. chatfunc("WAnt bE FRiEnd?")
  677.  
  678. function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
  679.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("New Yeller"), "Effect", VT(1,1,1), true)
  680.     local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  681.     wave.CFrame = CFRAME
  682.     coroutine.resume(coroutine.create(function(PART)
  683.         for i = 1, WAIT do
  684.             Swait()
  685.             mesh.Scale = mesh.Scale * GROW
  686.             wave.Transparency = wave.Transparency + (0.5/WAIT)
  687.             if wave.Transparency > 0.99 then
  688.                 wave:remove()
  689.             end
  690.         end
  691.     end))
  692. end
  693.  
  694. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  695.     local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("New Yeller"), "Effect", VT(1,1,1), true)
  696.     local mesh = IT("SpecialMesh",wave)
  697.     mesh.MeshType = "Sphere"
  698.     mesh.Scale = SIZE
  699.     mesh.Offset = VT(0,0,0)
  700.     wave.CFrame = CFRAME
  701.     coroutine.resume(coroutine.create(function(PART)
  702.         for i = 1, WAIT do
  703.             Swait()
  704.             mesh.Scale = mesh.Scale + GROW
  705.             wave.Transparency = wave.Transparency + (1/WAIT)
  706.             if wave.Transparency > 0.99 then
  707.                 wave:remove()
  708.             end
  709.         end
  710.     end))
  711. end
  712.  
  713. function MakeForm(PART,TYPE)
  714.     if TYPE == "Cyl" then
  715.         local MSH = IT("CylinderMesh",PART)
  716.     elseif TYPE == "Ball" then
  717.         local MSH = IT("SpecialMesh",PART)
  718.         MSH.MeshType = "Sphere"
  719.     elseif TYPE == "Wedge" then
  720.         local MSH = IT("SpecialMesh",PART)
  721.         MSH.MeshType = "Wedge"
  722.     end
  723. end
  724.  
  725. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  726.     if FLOOR ~= nil then
  727.         coroutine.resume(coroutine.create(function()
  728.             local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  729.             PART.CFrame = CF(POSITION)
  730.             for i = 1, 45 do
  731.                 local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  732.                 RingPiece.Material = FLOOR.Material
  733.                 RingPiece.Color = FLOOR.Color
  734.                 RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  735.                 Debris:AddItem(RingPiece,SWAIT/100)
  736.             end
  737.             PART:remove()
  738.         end))
  739.     end
  740. end
  741.  
  742. function CheckTableForString(Table, String)
  743.     for i, v in pairs(Table) do
  744.         if string.find(string.lower(String), string.lower(v)) then
  745.             return true
  746.         end
  747.     end
  748.     return false
  749. end
  750.  
  751. function CheckIntangible(Hit)
  752.     local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  753.     if Hit and Hit.Parent then
  754.         if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  755.             return true
  756.         end
  757.     end
  758.     return false
  759. end
  760.  
  761. Debris = game:GetService("Debris")
  762.  
  763. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  764.     local Direction = CFrame.new(StartPos, Vec).lookVector
  765.     local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  766.     local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  767.     if RayHit and CheckIntangible(RayHit) then
  768.         if DelayIfHit then
  769.             wait()
  770.         end
  771.         RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  772.     end
  773.     return RayHit, RayPos, RayNormal
  774. end
  775.  
  776. function turnto(position)
  777.     RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  778. end
  779.  
  780. --//=================================\\
  781. --||         WEAPON CREATION
  782. --\\=================================//
  783.  
  784. local StartPart = CreatePart(3, Weapon, "Granite", 0, 0, "New Yeller", "Metal", VT(0.6,0.5,0.6),false)
  785. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, StartPart, CF(-0.6, 0, 0.5) * ANGLES(RAD(80), RAD(0), RAD(15)), CF(0, 0, 0))
  786. local Part = CreatePart(3, Weapon, "Glass", 0, 0.5, "Stone grey", "Glass", VT(0.5,1.4,0.5),false)
  787. CreateWeldOrSnapOrMotor("Weld", StartPart, StartPart, Part, CF(0, 0.7, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  788. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Earth green", "Flame", VT(0.45,1.4,0.45),false)
  789. CreateWeldOrSnapOrMotor("Weld", StartPart, StartPart, Part, CF(0, 0.7, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  790. local Part = CreatePart(3, Weapon, "Granite", 0, 0, "New Yeller", "Metal", VT(0.6,0.5,0.6),false)
  791. CreateWeldOrSnapOrMotor("Weld", StartPart, StartPart, Part, CF(0, 1.4, 0) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  792.  
  793. local StartPart = CreatePart(3, Weapon, "Granite", 0, 0, "New Yeller", "Metal", VT(0.5,0.5,0.5),false)
  794. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, StartPart, CF(-0.5, -0.5, 0.45) * ANGLES(RAD(110), RAD(0), RAD(15)), CF(0, 0, 0))
  795. local Part = CreatePart(3, Weapon, "Glass", 0, 0.5, "Stone grey", "Glass", VT(0.4,1.4,0.4),false)
  796. CreateWeldOrSnapOrMotor("Weld", StartPart, StartPart, Part, CF(0, 0.7, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  797. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Dark indigo", "Flame", VT(0.35,1.4,0.35),false)
  798. CreateWeldOrSnapOrMotor("Weld", StartPart, StartPart, Part, CF(0, 0.7, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  799. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(0.5,0.5,0.5),false)
  800. CreateWeldOrSnapOrMotor("Weld", StartPart, StartPart, Part, CF(0, 1.4, 0) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  801.  
  802. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(1.1,0.7,1.1),false)
  803. CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, Part, CF(0, 0.7, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  804. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(0.55,0.7,1.1),false)
  805. CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, Part, CF(0.25, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  806. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(1.1,0.7,0.525),false)
  807. CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, Part, CF(-0.28, 0, 0) * ANGLES(RAD(180), RAD(90), RAD(0)), CF(0, 0, 0))
  808. MakeForm(Part,"Wedge")
  809.  
  810. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(1.1,1,0.525),false)
  811. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Part, CF(-0.75, 0.51, 0) * ANGLES(RAD(180), RAD(-90), RAD(0)), CF(0, 0, 0))
  812. MakeForm(Part,"Wedge")
  813.  
  814. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(1,1,1.2),false)
  815. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Part, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  816. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(0.3,1.7,1.15),false)
  817. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Part, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), CF(0, 0, 0))
  818. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(0.3,1.7,1.15),false)
  819. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Part, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), CF(0, 0, 0))
  820. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "Gold", "Metal", VT(0.8,0.8,1.225),false)
  821. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Part, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  822. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Flame", VT(0.5,0.5,1.25),false)
  823. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Part, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  824.  
  825. local StartPart = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(0.8,0.5,0.8),false)
  826. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, StartPart, CF(0.7, 0.7, 0.5) * ANGLES(RAD(50), RAD(0), RAD(-15)), CF(0, 0, 0))
  827. local Part = CreatePart(3, Weapon, "Glass", 0, 0.5, "Stone grey", "Glass", VT(0.7,1.4,0.7),false)
  828. CreateWeldOrSnapOrMotor("Weld", StartPart, StartPart, Part, CF(0, 0.7, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  829. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Carnation pink", "Flame", VT(0.65,1.4,0.65),false)
  830. CreateWeldOrSnapOrMotor("Weld", StartPart, StartPart, Part, CF(0, 0.7, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  831. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(0.8,0.5,0.8),false)
  832. CreateWeldOrSnapOrMotor("Weld", StartPart, StartPart, Part, CF(0, 1.4, 0) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  833.  
  834.             local FAKECHARACTER = IT("Model",Effects)
  835.             FAKECHARACTER.Name = "NeonDoll"
  836.             local TORS = CreatePart(3, FAKECHARACTER, "Neon", 0, 0.4, "Alder", "Flame", VT(0.3,0.3,0.15),false)
  837.             CreateWeldOrSnapOrMotor("Weld", Part, Part, TORS, CF(0,0.5,0), CF(0,0,0))
  838.             local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 0.4, "Alder", "Flame", VT(0.15,0.3,0.15),false)
  839.             CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(0.15/2,-0.15,0) * ANGLES(RAD(-90), RAD(0), RAD(15)), CF(0,0.15,0))
  840.             local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 0.4, "Alder", "Flame", VT(0.15,0.3,0.15),false)
  841.             CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(-0.15/2,-0.15,0) * ANGLES(RAD(-90), RAD(0), RAD(-15)), CF(0,0.15,0))
  842.             local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 0.4, "Alder", "Flame", VT(0.15,0.3,0.15),false)
  843.             CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(30)), CF(0,0.15,0))
  844.             local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 0.4, "Alder", "Flame", VT(0.15,0.3,0.15),false)
  845.             CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(-0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(-30)), CF(0,0.15,0))
  846.             local HEAD = CreatePart(3, FAKECHARACTER, "Neon", 0, 0.4, "Alder", "Flame", VT(0.15,0.15,0.15),false)
  847.             CreateWeldOrSnapOrMotor("Weld", TORS, TORS, HEAD, CF(0,0.225,0), CF(0,0,0))
  848.  
  849. local StartPart = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(0.6,0.5,0.6),false)
  850. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, StartPart, CF(0.6, 0, 0.5) * ANGLES(RAD(80), RAD(0), RAD(-15)), CF(0, 0, 0))
  851. local Part = CreatePart(3, Weapon, "Glass", 0, 0.5, "Stone grey", "Glass", VT(0.5,1.4,0.5),false)
  852. CreateWeldOrSnapOrMotor("Weld", StartPart, StartPart, Part, CF(0, 0.7, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  853. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really black", "Flame", VT(0.10,1.4,0.10),false)
  854. CreateWeldOrSnapOrMotor("Weld", StartPart, StartPart, Part, CF(0, 0.7, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  855.             local FAKECHARACTER = IT("Model",Effects)
  856.             FAKECHARACTER.Name = "NeonDoll"
  857.             local TORS = CreatePart(3, FAKECHARACTER, "Neon", 0, 0, "Alder", "Flame", VT(0.3,0.3,0.15),false)
  858.             CreateWeldOrSnapOrMotor("Weld", Part, Part, TORS, CF(0,0,0), CF(0,0,0))
  859.             local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 0, "Alder", "Flame", VT(0.15,0.3,0.15),false)
  860.             CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0,0.15,0))
  861.             local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 0, "Alder", "Flame", VT(0.15,0.3,0.15),false)
  862.             CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(-0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0,0.15,0))
  863.             local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 0, "Alder", "Flame", VT(0.15,0.3,0.15),false)
  864.             CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(10)), CF(0,0.15,0))
  865.             local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 0, "Alder", "Flame", VT(0.15,0.3,0.15),false)
  866.             CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(-0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(-10)), CF(0,0.15,0))
  867.             local HEAD = CreatePart(3, FAKECHARACTER, "Neon", 0, 0, "Alder", "Flame", VT(0.15,0.15,0.15),false)
  868.             CreateWeldOrSnapOrMotor("Weld", TORS, TORS, HEAD, CF(0,0.225,0), CF(0,0,0))
  869. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(0.6,0.5,0.6),false)
  870. CreateWeldOrSnapOrMotor("Weld", StartPart, StartPart, Part, CF(0, 1.4, 0) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  871.  
  872. local StartPart = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(0.5,0.5,0.5),false)
  873. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, StartPart, CF(0.5, -0.5, 0.45) * ANGLES(RAD(110), RAD(0), RAD(-15)), CF(0, 0, 0))
  874. local Part = CreatePart(3, Weapon, "Glass", 0, 0.5, "Stone grey", "Glass", VT(0.4,1.4,0.4),false)
  875. CreateWeldOrSnapOrMotor("Weld", StartPart, StartPart, Part, CF(0, 0.7, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  876. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Dark indigo", "Flame", VT(0.35,1.4,0.35),false)
  877. CreateWeldOrSnapOrMotor("Weld", StartPart, StartPart, Part, CF(0, 0.7, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  878. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(0.5,0.5,0.5),false)
  879. CreateWeldOrSnapOrMotor("Weld", StartPart, StartPart, Part, CF(0, 1.4, 0) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  880.  
  881. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(1.1,0.7,1.1),false)
  882. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, Part, CF(0, 0.7, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  883. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(0.55,0.7,1.1),false)
  884. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, Part, CF(-0.25, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  885. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(1.1,0.7,0.525),false)
  886. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, Part, CF(0.28, 0, 0) * ANGLES(RAD(-180), RAD(-90), RAD(0)), CF(0, 0, 0))
  887. MakeForm(Part,"Wedge")
  888.  
  889. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "Stone grey", "Metal", VT(1.1,1,0.525),false)
  890. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Part, CF(0.75, 0.51, 0) * ANGLES(RAD(-180), RAD(90), RAD(0)), CF(0, 0, 0))
  891. MakeForm(Part,"Wedge")
  892.  
  893. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(1,1,1.2),false)
  894. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Part, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  895. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(0.3,1.7,1.15),false)
  896. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Part, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), CF(0, 0, 0))
  897. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(0.3,1.7,1.15),false)
  898. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Part, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), CF(0, 0, 0))
  899. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "Gold", "Metal", VT(0.8,0.8,1.225),false)
  900. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Part, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  901. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Flame", VT(0.5,0.5,1.25),false)
  902. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Part, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  903.  
  904. local StartPart = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(0.8,0.5,0.8),false)
  905. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, StartPart, CF(-0.7, 0.7, 0.5) * ANGLES(RAD(50), RAD(0), RAD(15)), CF(0, 0, 0))
  906. local Part = CreatePart(3, Weapon, "Glass", 0, 0.5, "Stone grey", "Glass", VT(0.7,1.4,0.7),false)
  907. CreateWeldOrSnapOrMotor("Weld", StartPart, StartPart, Part, CF(0, 0.7, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  908. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Flame", VT(0.65,1.4,0.65),false)
  909. CreateWeldOrSnapOrMotor("Weld", StartPart, StartPart, Part, CF(0, 0.7, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  910. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "New Yeller", "Metal", VT(0.8,0.5,0.8),false)
  911. CreateWeldOrSnapOrMotor("Weld", StartPart, StartPart, Part, CF(0, 1.4, 0) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  912.  
  913. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Scarf", VT(1,1,1),false)
  914. PRT.Color = C3(0,0,0)
  915. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT, CF(0.05,0.4,-0.1) * ANGLES(RAD(-3), RAD(0), RAD(0)), CF(0, 0, 0))
  916. CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "", VT(1.1,1,1.1), VT(0,0,0))
  917.  
  918. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood", VT(1,1,1),false)
  919. PRT.Color = C3(0,0,0)
  920. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.2,0), CF(0, 0, 0))
  921. CreateMesh("SpecialMesh", PRT, "FileMesh", "76062497", "", VT(1,1,1)*1.05, VT(0,0,0))
  922.  
  923. local FIST = CreatePart(3, Weapon, "Neon", 0, 0, "New Yeller", "Neon Gauntlet Part", VT(1.01*Player_Size,1.4*Player_Size,1.01*Player_Size),false)
  924. local weld = CreateWeldOrSnapOrMotor("Weld", FIST, RightArm, FIST, CF(0 * Player_Size, -0.25 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  925. local part = CreatePart(3, Weapon, "Granite", 0, 0, "New Yeller", "Gauntlet Part", VT(1.2*Player_Size,0.3*Player_Size,1.2*Player_Size),false)
  926. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.6 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  927.  
  928. local part = CreatePart(3, Weapon, "Granite", 0, 0, "New Yeller", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  929. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  930. local part = CreatePart(3, Weapon, "Granite", 0, 0, "New Yeller", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  931. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.2 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  932. local part = CreatePart(3, Weapon, "Granite", 0, 0, "New Yeller", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  933. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.3 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  934. local part = CreatePart(3, Weapon, "Granite", 0, 0, "New Yeller", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  935. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  936.  
  937. local part = CreatePart(3, Weapon, "Granite", 0, 0, "New Yeller", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1.1*Player_Size),false)
  938. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, -0.35 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  939. local part = CreatePart(3, Weapon, "Neon", 0, 0, "New Yeller", "Neon Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1*Player_Size),false)
  940. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.05 * Player_Size, -0.375 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  941. local part = CreatePart(3, Weapon, "Granite", 0, 0, "New Yeller", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  942. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  943. local part = CreatePart(3, Weapon, "Granite", 0, 0, "New Yeller", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  944. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  945. local part = CreatePart(3, Weapon, "Granite", 0, 0, "New Yeller", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  946. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, -0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  947.  
  948. for _, c in pairs(Weapon:GetChildren()) do
  949.     if c.ClassName == "Part" then
  950.         c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  951.     end
  952. end
  953.  
  954. Weapon.Parent = Character
  955.  
  956. Humanoid.Died:connect(function()
  957.     ATTACK = true
  958. end)
  959.  
  960. local SKILL1FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.13, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  961. local SKILL2FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.60, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  962. local SKILL3FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.9, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  963. local SKILL4FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.7, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  964.  
  965. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] ITS THE FIRST TIME BAKA", SKILLTEXTCOLOR, 7, "SciFi", 0, 0, 255, "Text 1")
  966. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] FUNNY GRAB", SKILLTEXTCOLOR, 7, "SciFi", 0, 0, 255, "Text 2")
  967. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] TELEPORT", SKILLTEXTCOLOR, 7, "SciFi", 0, 0, 255, "Text 3")
  968. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[X] THE ULTIMATE PUNCH OF FUN", SKILLTEXTCOLOR, 6, "SciFi", 0, 0, 255, "Text4")
  969.  
  970. --//=================================\\
  971. --||         DAMAGE FUNCTIONS
  972. --\\=================================//
  973.  
  974. function StatLabel(LABELTYPE, CFRAME, TEXT, COLOR)
  975.     local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  976.     STATPART.CFrame = CF(CFRAME.p + VT(0, 1.5, 0))
  977.     local BODYGYRO = IT("BodyGyro", STATPART)
  978.     local BODYPOSITION = IT("BodyPosition", STATPART)
  979.     BODYPOSITION.P = 2000
  980.     BODYPOSITION.D = 100
  981.     BODYPOSITION.maxForce = VT(math.huge, math.huge, math.huge)
  982.     BODYPOSITION.position = STATPART.Position + VT(MRANDOM(-2, 2), 6, MRANDOM(-2, 2))
  983.     game:GetService("Debris"):AddItem(STATPART ,5)
  984.     local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  985.     BILLBOARDGUI.Adornee = STATPART
  986.     BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  987.     BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  988.     BILLBOARDGUI.AlwaysOnTop = false
  989.     local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  990.     TEXTLABEL.BackgroundTransparency = 1
  991.     TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  992.     TEXTLABEL.Text = TEXT
  993.     TEXTLABEL.Font = "SciFi"
  994.     TEXTLABEL.FontSize="Size42"
  995.     TEXTLABEL.TextColor3 = COLOR
  996.     TEXTLABEL.TextStrokeTransparency = 1
  997.     TEXTLABEL.TextScaled = true
  998.     TEXTLABEL.TextWrapped = true
  999.     coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  1000.         if LABELTYPE == "Normal" then
  1001.             for i = 1, 30 do
  1002.                 Swait()
  1003.                 STATPART.Position = STATPART.Position + VT(0, (15-i)/10 ,0)
  1004.                 TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  1005.             end
  1006.         elseif LABELTYPE == "Debuff" then
  1007.             for i = 1, 30 do
  1008.                 Swait()
  1009.                 STATPART.Position = STATPART.Position - VT(0, i/10 ,0)
  1010.                 TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  1011.             end
  1012.         elseif LABELTYPE == "Shock" then
  1013.             local ORIGIN = STATPART.Position
  1014.             for i = 1, 30 do
  1015.                 Swait()
  1016.                 STATPART.Position = ORIGIN + VT(MRANDOM(-2,2),MRANDOM(-2,2),MRANDOM(-2,2))
  1017.                 TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  1018.             end
  1019.         end
  1020.         THEPART.Parent = nil
  1021.     end),STATPART, BODYPOSITION, TEXTLABEL)
  1022. end
  1023.  
  1024. --//=================================\\
  1025. --||            DAMAGING
  1026. --\\=================================//
  1027.  
  1028. function killnearest(position,range,maxstrength,direction)
  1029.     for i,v in ipairs(workspace:GetChildren()) do
  1030.     local body = v:GetChildren()
  1031.         for part = 1, #body do
  1032.             if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1033.                 if(body[part].Position - position).Magnitude < range then
  1034.                     if v.ClassName == "Model" then
  1035.                         --v:BreakJoints()
  1036.                     end
  1037.                     local POS = position
  1038.                     coroutine.resume(coroutine.create(function()
  1039.                         body[part].Anchored = true
  1040.                         body[part].Parent = Effects
  1041.                         body[part].CanCollide = true
  1042.                         local SIZE = body[part].Size
  1043.                         body[part].Material = "Neon"
  1044.                         CreateSound("952306739", body[part], 2, MRANDOM(7, 12) / 10)
  1045.                         for i = 1, 75 do
  1046.                             Swait()
  1047.                             body[part].Color = Color3.fromRGB(cR,cG,cB)
  1048.                             body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1049.                         end
  1050.                         coroutine.resume(coroutine.create(function()
  1051.                             while true do
  1052.                                 Swait()
  1053.                                 body[part].Color = Color3.fromRGB(cR,cG,cB)
  1054.                                 body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1055.                             end
  1056.                         end))
  1057.                         body[part].Anchored = false
  1058.                         body[part].Velocity = direction.lookVector*maxstrength
  1059.                     end))
  1060.                 end
  1061.             end
  1062.         end
  1063.         if v.ClassName == "Part" then
  1064.             if v.Anchored == false and (v.Position - position).Magnitude < range then
  1065.                 local POS = position
  1066.                 coroutine.resume(coroutine.create(function()
  1067.                     v.Anchored = true
  1068.                     v.Parent = Effects
  1069.                     local SIZE = v.Size
  1070.                     v.Material = "Neon"
  1071.                     CreateSound("952306739", v, 2, MRANDOM(7, 12) / 10)
  1072.                     for i = 1, 75 do
  1073.                         Swait()
  1074.                         v.Color = Color3.fromRGB(cR,cG,cB)
  1075.                         v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1076.                     end
  1077.                     coroutine.resume(coroutine.create(function()
  1078.                         while true do
  1079.                             Swait()
  1080.                             v.Color = Color3.fromRGB(cR,cG,cB)
  1081.                             v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1082.                         end
  1083.                     end))
  1084.                     v.Anchored = false
  1085.                     v.Velocity = direction.lookVector*maxstrength
  1086.                 end))
  1087.             end
  1088.         end
  1089.     end
  1090. end
  1091.  
  1092. --//=================================\\
  1093. --||    ATTACK FUNCTIONS AND STUFF
  1094. --\\=================================//
  1095.  
  1096. function kiss()
  1097. chatfunc("KisS mE")
  1098.     ATTACK = true
  1099.     Rooted = false
  1100.     local HASGRABBED = false
  1101.     local GRABTARGET = nil
  1102.     local TORS = nil
  1103.     local WELD = nil
  1104.     for i=0, 1, 0.1 / Animation_Speed do
  1105.         Swait()
  1106.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.25, -0.25 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(22.5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1107.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-17.5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1108.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1109.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1110.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(22.5), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1111.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(22.5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1112.     end
  1113.     local GRAB1 = RightArm.Touched:Connect(function(hit)
  1114.         if hit.Parent:FindFirstChild("Humanoid") then
  1115.             if hit.Parent.Humanoid.Health ~= 0 then
  1116.                 UNANCHOR = false
  1117.                 RootPart.Anchored = true
  1118.                 TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  1119.                 TORS.CFrame = RootPart.CFrame * CF(0,0,-1.8) * ANGLES(RAD(0),RAD(180),RAD(0))
  1120.                 WELD = weldBetween(RootPart,TORS)
  1121.                 HASGRABBED = true
  1122.                 Rooted = true
  1123.             end
  1124.         end
  1125.     end)
  1126.     local GRAB2 = LeftArm.Touched:Connect(function(hit)
  1127.         if hit.Parent:FindFirstChild("Humanoid") then
  1128.             if hit.Parent.Humanoid.Health ~= 0 then
  1129.                 UNANCHOR = false
  1130.                 RootPart.Anchored = true
  1131.                 TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  1132.                 TORS.CFrame = RootPart.CFrame * CF(0,0,-1.8) * ANGLES(RAD(0),RAD(180),RAD(0))
  1133.                 WELD = weldBetween(RootPart,TORS)
  1134.                 HASGRABBED = true
  1135.                 Rooted = true
  1136.             end
  1137.         end
  1138.     end)
  1139.     for i=0, 1, 0.1 / Animation_Speed do
  1140.         Swait()
  1141.         if HASGRABBED == true then
  1142.             break
  1143.         end
  1144.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.25, -0.25 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(22.5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1145.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-17.5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1146.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(110), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1147.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -1) * ANGLES(RAD(110), RAD(0), RAD(35)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1148.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(22.5), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1149.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(22.5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1150.     end
  1151.     GRAB1:disconnect()
  1152.     GRAB2:disconnect()
  1153.     if HASGRABBED == true then
  1154.         TORS.Anchored = false
  1155.         GRABTARGET = TORS.Parent
  1156.                 HED = GRABTARGET:FindFirstChild("Head")
  1157.         for i=0, 2, 0.1 / Animation_Speed do
  1158.             Swait()
  1159.             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)
  1160.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1161.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1162.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-35)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1163.             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)
  1164.             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)
  1165.         end
  1166.                         local heart = CreatePart(1, HED, "SmoothPlastic", 0, 0, "New Yeller", "Hood", VT(1,1,1), false)
  1167.                                                 local msh = CreateMesh("SpecialMesh", heart, "FileMesh", "431221914", "", VT(0.3, 0.3, 0.3), VT(0,0,0))
  1168.                                                 CreateWeldOrSnapOrMotor("Weld", HED, heart, HED,CF(0, -2, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1169.         local ECH = 0
  1170.         CreateSound("247269322", Head, 10, 0.8)
  1171.         for i=0, 8, 0.1 / Animation_Speed do
  1172.             Swait()
  1173.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.25, -0.25 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(22.5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1174.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-17.5 - 2.5 * SIN(SINE / 12)), RAD(25 * SIN(SINE / 3)), RAD(0)), 0.5 / Animation_Speed)
  1175.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -1) * ANGLES(RAD(110), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1176.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0.5, -1) * ANGLES(RAD(110), RAD(0), RAD(-35)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1177.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(22.5), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1178.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(22.5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1179.         end
  1180.         WELD:remove()
  1181.     end
  1182.     UNANCHOR = true
  1183.     ATTACK = false
  1184.     Rooted = false
  1185. end
  1186.  
  1187.  
  1188. function AttackTemplate()
  1189.     ATTACK = true
  1190.     Rooted = false
  1191.     for i=0, 0, 0.1 / Animation_Speed do
  1192.         Swait()
  1193.         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)
  1194.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1195.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1196.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1197.         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)
  1198.         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)
  1199.     end
  1200.     ATTACK = false
  1201.     Rooted = false
  1202. end
  1203.  
  1204. function DeathAgreement()
  1205. chatfunc("ITS THE FIRST TIME BAKA")
  1206.     ATTACK = true
  1207.     Rooted = false
  1208.     local SPEED = Speed
  1209.     Speed = 8
  1210.     CreateSound("1133791405", RightArm, 10, 1.1)
  1211.     for i=0, 0, 0.1 / Animation_Speed do
  1212.         Swait()
  1213.         turnto(Mouse.Hit.p)
  1214.         MagicSphere(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"New Yeller",VT(-1/15,-1/15,-1/15))
  1215.         MagicSphere(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"New Yeller",VT(-2/15,-2/15,-2/15))
  1216.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-85)), 0.15 / Animation_Speed)
  1217.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(85)), 0.2 / Animation_Speed)
  1218.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90+(MRANDOM(-45,45)/10)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1219.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(-85)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1220.         RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1221.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1222.     end
  1223.     for i=0, 0, 0.1 / Animation_Speed do
  1224.         Swait()
  1225.         turnto(Mouse.Hit.p)
  1226.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(65)), 1 / Animation_Speed)
  1227.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 1 / Animation_Speed)
  1228.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1229.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1230.         RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1231.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1232.     end
  1233.     local PART = CreatePart(3, Effects, "Neon", 0, 0.8, "New Yeller", "Punch", VT(50,50,50),false)
  1234.     PART.CFrame = RootPart.CFrame * CF(0,0,-25)
  1235.     PART.Shape = "Ball"
  1236.     local bv = Instance.new("BodyVelocity")
  1237.     bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1238.     bv.velocity = RootPart.CFrame.lookVector*600
  1239.     bv.Parent = PART
  1240.     bv.Name = "PROJECTILEVELOCITY"
  1241.     CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"New Yeller",VT(2.5,0.2,2.5))
  1242.     CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"New Yeller",VT(3,0.2,3))
  1243.     CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"New Yeller",VT(2,0.6,2))
  1244.     CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"New Yeller",VT(2.2,0.6,2.2))
  1245.     CreateSound("414517163", Effects, 10, MRANDOM(7, 12) / 10)
  1246.     coroutine.resume(coroutine.create(function()
  1247.         for i = 1, 10 do
  1248.             Swait()
  1249.             PART.Transparency = PART.Transparency + 0.2/10
  1250.             PART.Size = PART.Size + VT(5,5,5)
  1251.             killnearest(PART.Position,PART.Size.Y/2+15,100,RootPart.CFrame)
  1252.         end
  1253.         PART:Destroy()
  1254.     end))
  1255.     for i=0, 0, 0.1 / Animation_Speed do
  1256.         Swait()
  1257.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(15), RAD(0), RAD(95)), 2 / Animation_Speed)
  1258.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 3 / Animation_Speed)
  1259.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1260.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-70), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  1261.         RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 3 / Animation_Speed)
  1262.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 3 / Animation_Speed)
  1263.     end
  1264.     Speed = SPEED
  1265.     ATTACK = false
  1266.     Rooted = false
  1267. end
  1268.  
  1269. function GrabTime()
  1270.     ATTACK = true
  1271.     Rooted = false
  1272.     local HASGRABBED = false
  1273.     local WELD = nil
  1274.     local TORS = nil
  1275.     local hitting = FIST.Touched:connect(function(hit)
  1276.         if hit.Parent:FindFirstChild("Humanoid") then
  1277.             if hit.Parent.Humanoid.Health ~= 0 then
  1278.                 UNANCHOR = false
  1279.                 TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  1280.                 TORS.Anchored = true
  1281.                 TORS.CFrame = RightArm.CFrame * CF(0,-1.15,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  1282.                 WELD = weldBetween(RightArm,TORS)
  1283.                 HASGRABBED = true
  1284.                 Rooted = true
  1285.             end
  1286.         end
  1287.     end)
  1288.     for i=0, 1, 0.1 / Animation_Speed do
  1289.         Swait()
  1290.         if HASGRABBED == true then
  1291.             break
  1292.         end
  1293.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 2 / Animation_Speed)
  1294.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 2 / Animation_Speed)
  1295.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1296.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1297.         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)), 2 / Animation_Speed)
  1298.         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)), 2 / Animation_Speed)
  1299.     end
  1300.     hitting:disconnect()
  1301.     if HASGRABBED == true then
  1302.         TORS.Anchored = false
  1303.         RootPart.Anchored = true
  1304.         for i=0, 2, 0.1 / Animation_Speed do
  1305.             Swait()
  1306.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1307.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1308.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1309.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1310.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  1311.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.3, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1312.         end
  1313.         CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.5,0.3,0.5))
  1314.         CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Pearl",VT(0.6,0.3,0.6))
  1315.         local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Sound", VT(0,0,0))
  1316.         SOUNDPART.CFrame = RootPart.CFrame
  1317.         Debris:AddItem(SOUNDPART,5)
  1318.         CreateSound("165315045", SOUNDPART, 2, 1)
  1319.         for i = 1, 15 do
  1320.             Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(-180,180)), RAD(90)),"Pearl", 1 + MRANDOM(1,30)/15)
  1321.         end
  1322.         for i=0, 2, 0.1 / Animation_Speed do
  1323.             Swait()
  1324.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 50000000) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1325.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1326.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1327.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1328.             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)
  1329.             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)
  1330.         end
  1331.         for i=0, 0.25, 0.1 / Animation_Speed do
  1332.             Swait()
  1333.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), 3 / Animation_Speed)
  1334.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
  1335.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1336.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  1337.             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)
  1338.             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)
  1339.         end
  1340.         if HITFLOOR ~= nil then
  1341.             CreateDebreeRing(HITFLOOR,CF(RootPart.Position)*CF(0,-3,0).p,15,VT(7,7,7),85)
  1342.         end
  1343.         CreateSound("414517163", Effects, 10, MRANDOM(7, 12) / 10)
  1344.         WELD:remove()
  1345.         for i = 1, 25 do
  1346.             Swait()
  1347.             killnearest(RootPart.Position,45,100,Torso.CFrame)
  1348.             CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Pearl",VT(0.3,3,0.3))
  1349.             CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"New Yeller",VT(1,0.4,1))
  1350.             CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"New Yeller",VT(2.3,0.3,2.3))
  1351.             Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Pearl", 1 + MRANDOM(1,30)/5)
  1352.             Slice(0.1,65,CF(RightArm.CFrame*CF(0,-1,0).p) * ANGLES(RAD(MRANDOM(-20,20)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-20,20))),"New Yeller", 1 + MRANDOM(1,30)/15)
  1353.         end
  1354.     end
  1355.     UNANCHOR = true
  1356.     ATTACK = false
  1357.     Rooted = false
  1358. chatfunc("let FUNNY")
  1359. end
  1360.  
  1361. function MaxSpeed()
  1362.     local ORIGIN = RootPart.Position
  1363.     CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3,0.4))
  1364.     CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3.1,0.6))
  1365.     local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Sound", VT(0,0,0))
  1366.     SOUNDPART.CFrame = RootPart.CFrame
  1367.     Debris:AddItem(SOUNDPART,5)
  1368.     CreateSound("12221984", SOUNDPART, 2, 1)
  1369.     RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),VT(ORIGIN.X,Mouse.Hit.p.Y,ORIGIN.Z))
  1370.     Swait()
  1371.     CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3,0.4))
  1372.     CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3.1,0.6))
  1373.     local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Sound", VT(0,0,0))
  1374.     SOUNDPART.CFrame = RootPart.CFrame
  1375.     Debris:AddItem(SOUNDPART,5)
  1376.     CreateSound("1295446488", SOUNDPART, 2, 1)
  1377.     if MRANDOM(1,8) == 1 then
  1378.         ATTACK = true
  1379.         Rooted = true
  1380.         local FRUITSTABLE = {
  1381.             {MeshId = "16190555", TextureId = "16190577", Color = "Teal"},
  1382.             {MeshId = "119574562", TextureId = "64374853", Color = "Deep orange"},
  1383.             {MeshId = "24394186", TextureId = "24394178", Color = "Ghost grey"}
  1384.         }
  1385.         local FRUIT = FRUITSTABLE[MRANDOM(1, #FRUITSTABLE)]
  1386.         local FRUITMODEL = CreatePart(3, Effects, "Neon", 0, 0, FRUIT.Color, "Fruit", VT(0,0,0),false)
  1387.         CreateMesh("SpecialMesh", FRUITMODEL, "FileMesh", FRUIT.MeshId, FRUIT.TextureId, VT(2,2,2), VT(0,0,0))
  1388.         FRUITMODEL.CFrame = RightArm.CFrame * CF(0,-1.5,0)
  1389.         weldBetween(RightArm,FRUITMODEL)
  1390.         for i=0, 4, 0.1 / Animation_Speed do
  1391.             Swait()
  1392.             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)
  1393.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1394.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-145)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1395.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1396.             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)
  1397.             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)
  1398.         end
  1399.         CreateSound("414517163", RightArm, 10, MRANDOM(7, 12) / 10)
  1400.         FRUITMODEL:remove()
  1401.         for i = 1, 15 do
  1402.             Slice(0.1,15,RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),FRUIT.Color, 1 + MRANDOM(1,10)/15)
  1403.         end
  1404.         for i=0, 0.5, 0.1 / Animation_Speed do
  1405.             Swait()
  1406.             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)
  1407.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1408.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-175)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1409.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1410.             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)
  1411.             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)
  1412.         end
  1413.         ATTACK = false
  1414.         Rooted = false
  1415.     end
  1416. end
  1417.  
  1418. function GreenUltimate()
  1419. chatfunc("THE ULTIMATE PUNCH OF FUN")
  1420.     ATTACK = true
  1421.     Rooted = true
  1422.     CreateSound("273935922", RightArm, 10, 0.8)
  1423.     for i=0, 0, 0.1 / Animation_Speed do
  1424.         Swait()
  1425.         turnto(Mouse.Hit.p)
  1426.         CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"New Yeller",VT(0.2,0,0.2))
  1427.         Slice(0.1,65,RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"New Yeller", 1.1)
  1428.         MagicSphere(VT(0.2,0.2,0.2),15,CF(RightArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5)).p,RightArm.Position),"New Yeller",VT(0.001,0.001,1),0)
  1429.         MagicSphere(VT(0.2,0.2,0.2),15,CF(RightArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5)).p,RightArm.Position),"New Yeller",VT(0.001,0.001,2),0)
  1430.         MagicSphere(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"New Yeller",VT(-1/15,-1/15,-1/15))
  1431.         MagicSphere(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"New Yeller",VT(-2/15,-2/15,-2/15))
  1432.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-85)), 0.15 / Animation_Speed)
  1433.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(85)), 0.2 / Animation_Speed)
  1434.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90+(MRANDOM(-45,45)/10)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1435.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(-85)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1436.         RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1437.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1438.     end
  1439.     for i=0, 0, 0.1 / Animation_Speed do
  1440.         Swait()
  1441.         turnto(Mouse.Hit.p)
  1442.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(65)), 1 / Animation_Speed)
  1443.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 1 / Animation_Speed)
  1444.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1445.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1446.         RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1447.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1448.     end
  1449.     MagicSphere(VT(4,4,4),100,RootPart.CFrame * CF(0,0,-6),"Lapis",VT(-0.04,-0.04,-0.04))
  1450.     MagicSphere(VT(3.5,3.5,3.5),100,RootPart.CFrame * CF(0,0,-6),"Really black",VT(-0.035,-0.035,-0.035))
  1451.     coroutine.resume(coroutine.create(function()
  1452.         Swait(100)
  1453.         for i = 1, 5 do
  1454.             MagicSphere(VT(150,150,150),75,RootPart.CFrame * CF(0,0,-72*i),"New Yeller",VT(-150/(150-(15*i)),-150/(150-(15*i)),-150/(150-(15*i))))
  1455.             CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"New Yeller",VT(4.5*i,0.2,4.5*i))
  1456.             CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"New Yeller",VT(5*i,0.2,5*i))
  1457.             CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"New Yeller",VT(4*i,0.6,4*i))
  1458.             CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"New Yeller",VT(5.2*i,0.6,5.2*i))
  1459.         end
  1460.         killnearest(RootPart.CFrame * CF(0,0,-500).p,500,1000,RootPart.CFrame)
  1461.         for i = 1, 5 do
  1462.             CreateSound("414517163", Effects, 10, MRANDOM(5, 8) / 10)
  1463.             CreateSound("414517163", Effects, 10, MRANDOM(5, 8) / 10)
  1464.         end
  1465.         coroutine.resume(coroutine.create(function()
  1466.             for i = 1, 50 do
  1467.                 Swait()
  1468.                 for i = 1, 1 do
  1469.                     Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Pearl", 1 + MRANDOM(1,30)/5)
  1470.                 end
  1471.                 for i = 1, 2 do
  1472.                     Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"New Yeller", 1 + MRANDOM(1,30)/3)
  1473.                 end
  1474.             end
  1475.         end))
  1476.     end))
  1477.     for i=0, 0, 0.1 / Animation_Speed do
  1478.         Swait()
  1479.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(15), RAD(0), RAD(95)), 2 / Animation_Speed)
  1480.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 3 / Animation_Speed)
  1481.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1482.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-70), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  1483.         RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 3 / Animation_Speed)
  1484.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 3 / Animation_Speed)
  1485.     end
  1486.     ATTACK = false
  1487.     Rooted = false
  1488. end
  1489.  
  1490. --//=================================\\
  1491. --||      ASSIGN THINGS TO KEYS
  1492. --\\=================================//
  1493.  
  1494. function MouseDown(Mouse)
  1495.     if ATTACK == false then
  1496.     end
  1497. end
  1498.  
  1499. function MouseUp(Mouse)
  1500. HOLD = false
  1501. end
  1502.  
  1503. function KeyDown(Key)
  1504.     KEYHOLD = true
  1505.     if Key == "z" and ATTACK == false then
  1506.         DeathAgreement()
  1507.     end
  1508.  
  1509.     if Key == "b" and ATTACK == false then
  1510.         GrabTime()
  1511.     end
  1512.  
  1513.     if Key == "c" and ATTACK == false then
  1514.         MaxSpeed()
  1515.     end
  1516.  
  1517.     if Key == "x" and ATTACK == false then
  1518.         GreenUltimate()
  1519.     end
  1520.  
  1521.     if Key == "e" and ATTACK == false then
  1522.         kiss()
  1523.     end
  1524.  
  1525.     if Key == "p" and ATTACK == false then
  1526.         if Speed == 16 then
  1527.             Speed = 150
  1528.         elseif Speed == 150 then
  1529.             Speed = 16
  1530.         end
  1531.     end
  1532. end
  1533.  
  1534. function KeyUp(Key)
  1535.     KEYHOLD = false
  1536. end
  1537.  
  1538.     Mouse.Button1Down:connect(function(NEWKEY)
  1539.         MouseDown(NEWKEY)
  1540.     end)
  1541.     Mouse.Button1Up:connect(function(NEWKEY)
  1542.         MouseUp(NEWKEY)
  1543.     end)
  1544.     Mouse.KeyDown:connect(function(NEWKEY)
  1545.         KeyDown(NEWKEY)
  1546.     end)
  1547.     Mouse.KeyUp:connect(function(NEWKEY)
  1548.         KeyUp(NEWKEY)
  1549.     end)
  1550.  
  1551. --//=================================\\
  1552. --\\=================================//
  1553.  
  1554.  
  1555. function unanchor()
  1556.     if UNANCHOR == true then
  1557.         g = Character:GetChildren()
  1558.         for i = 1, #g do
  1559.             if g[i].ClassName == "Part" then
  1560.                 g[i].Anchored = false
  1561.             end
  1562.         end
  1563.     end
  1564. end
  1565.  
  1566.  
  1567. --//=================================\\
  1568. --||    WRAP THE WHOLE SCRIPT UP
  1569. --\\=================================//
  1570.  
  1571. Humanoid.Changed:connect(function(Jump)
  1572.     if Jump == "Jump" and (Disable_Jump == true) then
  1573.         Humanoid.Jump = false
  1574.     end
  1575. end)
  1576.  
  1577. while true do
  1578.     Swait()
  1579.     ANIMATE.Parent = nil
  1580.     local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  1581.     IDLEANIMATION:Play()
  1582.     SINE = SINE + CHANGE
  1583.     local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1584.     local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1585.     local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  1586.     HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  1587.     local WALKSPEEDVALUE = 0
  1588.     if Speed < 35 then
  1589.         WALKSPEEDVALUE = 6
  1590.     else
  1591.         WALKSPEEDVALUE = 3
  1592.     end
  1593.     if ANIM == "Walk" and TORSOVELOCITY > 1 and Rooted == false then
  1594.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2)) * Player_Size) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (1) / Animation_Speed)
  1595.         Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * 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)
  1596.         if Speed < 35 then
  1597.             RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(56 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (WALKSPEEDVALUE) / Animation_Speed)
  1598.             LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(56 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (WALKSPEEDVALUE) / Animation_Speed)
  1599.         else
  1600.             RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (WALKSPEEDVALUE) / Animation_Speed)
  1601.             LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (WALKSPEEDVALUE) / Animation_Speed)
  1602.         end
  1603.     elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) or Rooted == true then
  1604.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1605.         Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1606.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1607.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1608.     end
  1609.     if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1610.         ANIM = "Jump"
  1611.         if ATTACK == false then
  1612.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1613.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1614.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1615.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1616.             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)
  1617.             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)
  1618.         end
  1619.     elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1620.         ANIM = "Fall"
  1621.         if ATTACK == false then
  1622.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1623.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1624.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1625.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1626.             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)
  1627.             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)
  1628.         end
  1629.     elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1630.         ANIM = "Idle"
  1631.         if ATTACK == false then
  1632.             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)
  1633.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1634.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1635.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1636.             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)
  1637.             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)
  1638.         end
  1639.     elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil and Rooted == false then
  1640.         ANIM = "Walk"
  1641.         WALK = WALK + 1 / Animation_Speed
  1642.         if WALK >= 15 - (5 * (Humanoid.WalkSpeed / 16 / Player_Size)) then
  1643.             WALK = 0
  1644.             if WALKINGANIM == true then
  1645.                 WALKINGANIM = false
  1646.             elseif WALKINGANIM == false then
  1647.                 WALKINGANIM = true
  1648.             end
  1649.         end
  1650.         --RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1651.         --LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1652.         if ATTACK == false then
  1653.             if Speed < 35 then
  1654.                 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1655.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1656.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1657.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1658.                 RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  1659.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  1660.             else
  1661.                 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1662.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1663.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(80 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-30 * COS(SINE / WALKSPEEDVALUE))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1664.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-80 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-30 * COS(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1665.                 RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  1666.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  1667.             end
  1668.         end
  1669.     end
  1670.     unanchor()
  1671.     Humanoid.MaxHealth = "inf"
  1672.     Humanoid.Health = "inf"
  1673.     if Rooted == false then
  1674.         Disable_Jump = false
  1675.         Humanoid.WalkSpeed = Speed
  1676.     elseif Rooted == true then
  1677.         Disable_Jump = true
  1678.         Humanoid.WalkSpeed = 0
  1679.     end
  1680.     for _, c in pairs(Character:GetDescendants()) do
  1681.         if c.ClassName == "Part" and c.Name ~= "Neon Gauntlet Part" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1682.             if c:FindFirstChildOfClass("SpecialMesh") then
  1683.                 c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1684.             end
  1685.         elseif c.ClassName == "Part" and c.Name == "Neon Gauntlet Part" then
  1686.             c.Color = Color3.fromRGB(cR,cG,cB)
  1687.             c.Material = "Neon"
  1688.         end
  1689.     end
  1690.     for _, c in pairs(Character:GetDescendants()) do
  1691.         if c.ClassName == "Part" and c.Name ~= "Scarf" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1692.             if c:FindFirstChildOfClass("SpecialMesh") then
  1693.                 c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1694.             end
  1695.         elseif c.ClassName == "Part" and c.Name == "Scarf" then
  1696.             c.Color = Color3.fromRGB(cR,cG,cB)
  1697.             c.Material = "Neon"
  1698.         end
  1699.     end
  1700.     for _, c in pairs(Character:GetDescendants()) do
  1701.         if c.ClassName == "Part" and c.Name ~= "Flame" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1702.             if c:FindFirstChildOfClass("SpecialMesh") then
  1703.                 c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1704.             end
  1705.         elseif c.ClassName == "Part" and c.Name == "Flame" then
  1706.             c.Color = Color3.fromRGB(cR,cG,cB)
  1707.             c.Material = "Neon"
  1708.         end
  1709.     end
  1710.     for _, c in pairs(Character:GetDescendants()) do
  1711.         if c.ClassName == "Part" and c.Name ~= "Hood" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1712.             if c:FindFirstChildOfClass("SpecialMesh") then
  1713.                 c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1714.             end
  1715.         elseif c.ClassName == "Part" and c.Name == "Hood" then
  1716.             c.Color = Color3.fromRGB(cR,cG,cB)
  1717.             c.Material = "Neon"
  1718.         end
  1719.     end
  1720.     for _, c in pairs(Character:GetDescendants()) do
  1721.         if c.ClassName == "Part" and c.Name ~= "Metal" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1722.             if c:FindFirstChildOfClass("SpecialMesh") then
  1723.                 c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1724.             end
  1725.         elseif c.ClassName == "Part" and c.Name == "Metal" then
  1726.             c.Material = "Granite"
  1727.         end
  1728.     end
  1729.     local MATHS = {"0","1"}
  1730.     Humanoid.Name = MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]
  1731.     Humanoid.PlatformStand = false
  1732. end
  1733.  
  1734. --//=================================\\
  1735. --\\=================================//
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741. --//====================================================\\--
  1742. --||                     END OF SCRIPT
  1743. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement