daily pastebin goal
3%
SHARE
TWEET

Untitled

a guest Dec 16th, 2018 64 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local Player = game:GetService("Players").lolbitr43   --<=== Replace With Your Name
  2.  
  3.  
  4. local Mouse,mouse,UserInputService,ContextActionService
  5. do
  6.     script.Parent = Player.Character
  7.     local CAS = {Actions={}}
  8.     local Event = Instance.new("RemoteEvent")
  9.     Event.Name = "UserInput_Event"
  10.     Event.Parent = Player.Character
  11.     local fakeEvent = function()
  12.         local t = {_fakeEvent=true}
  13.         t.Connect = function(self,f)self.Function=f end
  14.         t.connect = t.Connect
  15.         return t
  16.     end
  17.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  18.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  19.     function CAS:BindAction(name,fun,touch,...)
  20.         CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  21.     end
  22.     function CAS:UnbindAction(name)
  23.         CAS.Actions[name] = nil
  24.     end
  25.     local function te(self,ev,...)
  26.         local t = m[ev]
  27.         if t and t._fakeEvent and t.Function then
  28.             t.Function(...)
  29.         end
  30.     end
  31.     m.TrigEvent = te
  32.     UIS.TrigEvent = te
  33.     Event.OnServerEvent:Connect(function(plr,io)
  34.         if plr~=Player then return end
  35.         if io.isMouse then
  36.             m.Target = io.Target
  37.             m.Hit = io.Hit
  38.         elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  39.             if io.UserInputState == Enum.UserInputState.Begin then
  40.                 m:TrigEvent("Button1Down")
  41.             else
  42.                 m:TrigEvent("Button1Up")
  43.             end
  44.         else
  45.             for n,t in pairs(CAS.Actions) do
  46.                 for _,k in pairs(t.Keys) do
  47.                     if k==io.KeyCode then
  48.                         t.Function(t.Name,io.UserInputState,io)
  49.                     end
  50.                 end
  51.             end
  52.             if io.UserInputState == Enum.UserInputState.Begin then
  53.                 m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  54.                 UIS:TrigEvent("InputBegan",io,false)
  55.             else
  56.                 m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  57.                 UIS:TrigEvent("InputEnded",io,false)
  58.             end
  59.         end
  60.     end)
  61.     Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  62. end
  63.  
  64. ---------Replace All "LocalPlayer" With Your Name.
  65. --Remove "Mouse =" or "local mouse =" at the start.
  66. --Replace Kermat161 At The Top Of The Script With You Name.
  67. -----------------------------Script In The Line's.
  68.  
  69.  
  70. --//====================================================\\--
  71. --||               
  72. --||               EDITED BY POKEMONLOVER666W
  73. --||
  74. --||               HOW DID YOU GET THIS?
  75. --||
  76. --\\====================================================//--
  77.  
  78. wait(0.2)
  79.  
  80. Player = game:GetService("Players").PokemonLover666W
  81. PlayerGui = Player.PlayerGui
  82. Cam = workspace.CurrentCamera
  83. Backpack = Player.Backpack
  84. Character = Player.Character
  85. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  86. RootPart = Character["HumanoidRootPart"]
  87. Torso = Character["Torso"]
  88. Head = Character["Head"]
  89. RightArm = Character["Right Arm"]
  90. LeftArm = Character["Left Arm"]
  91. RightLeg = Character["Right Leg"]
  92. LeftLeg = Character["Left Leg"]
  93. RootJoint = RootPart["RootJoint"]
  94. Neck = Torso["Neck"]
  95. RightShoulder = Torso["Right Shoulder"]
  96. LeftShoulder = Torso["Left Shoulder"]
  97. RightHip = Torso["Right Hip"]
  98. LeftHip = Torso["Left Hip"]
  99. local sick = Instance.new("Sound",Torso)
  100.  
  101. local ORA = Instance.new("Sound",Torso)
  102.     ORA.SoundId = "rbxassetid://791374350"
  103.     ORA.Looped = false
  104.     ORA.Pitch = 1.3
  105.     ORA.Volume = 10
  106.     ORA.Parent = Torso
  107.  
  108. local muda = Instance.new("Sound",Torso)
  109.  
  110. IT = Instance.new
  111. CF = CFrame.new
  112. VT = Vector3.new
  113. RAD = math.rad
  114. C3 = Color3.new
  115. UD2 = UDim2.new
  116. BRICKC = BrickColor.new
  117. ANGLES = CFrame.Angles
  118. EULER = CFrame.fromEulerAnglesXYZ
  119. COS = math.cos
  120. ACOS = math.acos
  121. SIN = math.sin
  122. ASIN = math.asin
  123. ABS = math.abs
  124. Mrandom = math.random
  125. MRANDOM = math.random
  126. FLOOR = math.floor
  127. Effects = {}
  128. local RbxUtility = LoadLibrary("RbxUtility")
  129. local Create = RbxUtility.Create
  130.  
  131. --//=================================\\
  132. --||          USEFUL VALUES
  133. --\\=================================//
  134.  
  135. Animation_Speed = 3
  136. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  137. local Speed = 45
  138. local SIZE = 1
  139. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  140. local NECKC0 = CF(0, 1.1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  141. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  142. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  143. local ANIM = "Idle"
  144. local ATTACK = false
  145. local COMBO = 1
  146. local Rooted = false
  147. local SINE = 0
  148. local CHANGE = 2 / Animation_Speed
  149. local ROBLOXIDLEANIMATION = IT("Animation")
  150. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  151. WEAPONGUI.Name = "a"
  152. local ANIMATOR = Humanoid.Animator
  153. local ANIMATE = Character.Animate
  154. local UNANCHOR = true
  155. local KILLCOUNT = 0
  156. local VOCALS_BASIC = {468972244,468972378,468972711,468972944}
  157. local VOCALS_TAUNT = {468973055,468973159}
  158. local VOCAL_GROWL = 468971411
  159. local VOCALS_ENRAGES = {528589078,528589175,528589274,528589382}
  160. local CHARGE = 459523787
  161. local ROUGHBLAST = 461105534
  162. local WALLSOUND = 424195952
  163. local kan = Instance.new("Sound",Character)
  164. kan.Volume = 4
  165. kan.TimePosition = 0
  166. kan.PlaybackSpeed = 1
  167. kan.Pitch = 1
  168. kan.SoundId = "rbxassetid://2539315482"
  169. kan.Name = "wrecked"
  170. kan.Looped = true
  171. kan:Play()
  172. local Mode = 1
  173. local currentThemePlaying = kan.SoundId
  174. local currentPitch = kan.Pitch
  175. local currentVol = kan.Volume
  176. local TAUNTS = {"368794227","368794903","368794985"}
  177. --//=================================\\
  178. --\\=================================//
  179.  
  180.  
  181. --//=================================\\
  182. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  183. --\\=================================//
  184.  
  185. ArtificialHB = Instance.new("BindableEvent", script)
  186. ArtificialHB.Name = "ArtificialHB"
  187.  
  188. script:WaitForChild("ArtificialHB")
  189.  
  190. frame = Frame_Speed
  191. tf = 0
  192. allowframeloss = false
  193. tossremainder = false
  194. lastframe = tick()
  195. script.ArtificialHB:Fire()
  196.  
  197. game:GetService("RunService").Heartbeat:connect(function(s, p)
  198.     tf = tf + s
  199.     if tf >= frame then
  200.         if allowframeloss then
  201.             script.ArtificialHB:Fire()
  202.             lastframe = tick()
  203.         else
  204.             for i = 1, math.floor(tf / frame) do
  205.                 script.ArtificialHB:Fire()
  206.             end
  207.         lastframe = tick()
  208.         end
  209.         if tossremainder then
  210.             tf = 0
  211.         else
  212.             tf = tf - frame * math.floor(tf / frame)
  213.         end
  214.     end
  215. end)
  216.  
  217. --//=================================\\
  218. --\\=================================//
  219.  
  220. --//=================================\\
  221. --||          SOME FUNCTIONS
  222. --\\=================================//
  223. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  224.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  225. end
  226.  
  227. function PositiveAngle(NUMBER)
  228.     if NUMBER >= 0 then
  229.         NUMBER = 0
  230.     end
  231.     return NUMBER
  232. end
  233.  
  234. function NegativeAngle(NUMBER)
  235.     if NUMBER <= 0 then
  236.         NUMBER = 0
  237.     end
  238.     return NUMBER
  239. end
  240.  
  241. function Swait(NUMBER)
  242.     if NUMBER == 0 or NUMBER == nil then
  243.         ArtificialHB.Event:wait()
  244.     else
  245.         for i = 1, NUMBER do
  246.             ArtificialHB.Event:wait()
  247.         end
  248.     end
  249. end
  250.  
  251. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  252.     local NEWMESH = IT(MESH)
  253.     if MESH == "SpecialMesh" then
  254.         NEWMESH.MeshType = MESHTYPE
  255.         if MESHID ~= "nil" and MESHID ~= "" then
  256.             NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  257.         end
  258.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  259.             NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  260.         end
  261.     end
  262.     NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  263.     NEWMESH.Scale = SCALE
  264.     NEWMESH.Parent = PARENT
  265.     return NEWMESH
  266. end
  267.  
  268. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  269.     local NEWPART = IT("Part")
  270.     NEWPART.formFactor = FORMFACTOR
  271.     NEWPART.Reflectance = REFLECTANCE
  272.     NEWPART.Transparency = TRANSPARENCY
  273.     NEWPART.CanCollide = false
  274.     NEWPART.Locked = true
  275.     NEWPART.Anchored = true
  276.     if ANCHOR == false then
  277.         NEWPART.Anchored = false
  278.     end
  279.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  280.     NEWPART.Name = NAME
  281.     NEWPART.Size = SIZE
  282.     NEWPART.Position = Torso.Position
  283.     NEWPART.Material = MATERIAL
  284.     NEWPART:BreakJoints()
  285.     NEWPART.Parent = PARENT
  286.     return NEWPART
  287. end
  288.  
  289.     local function weldBetween(a, b)
  290.         local weldd = IT("Weld")
  291.         weldd.Part0 = a
  292.         weldd.Part1 = b
  293.         weldd.C0 = CF()
  294.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  295.         weldd.Parent = a
  296.         return weldd
  297.     end
  298.  
  299.  
  300. function QuaternionFromCFrame(cf)
  301.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  302.     local trace = m00 + m11 + m22
  303.     if trace > 0 then
  304.         local s = math.sqrt(1 + trace)
  305.         local recip = 0.5 / s
  306.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  307.     else
  308.         local i = 0
  309.         if m11 > m00 then
  310.             i = 1
  311.         end
  312.         if m22 > (i == 0 and m00 or m11) then
  313.             i = 2
  314.         end
  315.         if i == 0 then
  316.             local s = math.sqrt(m00 - m11 - m22 + 1)
  317.             local recip = 0.5 / s
  318.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  319.         elseif i == 1 then
  320.             local s = math.sqrt(m11 - m22 - m00 + 1)
  321.             local recip = 0.5 / s
  322.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  323.         elseif i == 2 then
  324.             local s = math.sqrt(m22 - m00 - m11 + 1)
  325.             local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  326.         end
  327.     end
  328. end
  329.  
  330. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  331.     local xs, ys, zs = x + x, y + y, z + z
  332.     local wx, wy, wz = w * xs, w * ys, w * zs
  333.     local xx = x * xs
  334.     local xy = x * ys
  335.     local xz = x * zs
  336.     local yy = y * ys
  337.     local yz = y * zs
  338.     local zz = z * zs
  339.     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))
  340. end
  341.  
  342. function QuaternionSlerp(a, b, t)
  343.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  344.     local startInterp, finishInterp;
  345.     if cosTheta >= 0.0001 then
  346.         if (1 - cosTheta) > 0.0001 then
  347.             local theta = ACOS(cosTheta)
  348.             local invSinTheta = 1 / SIN(theta)
  349.             startInterp = SIN((1 - t) * theta) * invSinTheta
  350.             finishInterp = SIN(t * theta) * invSinTheta
  351.         else
  352.             startInterp = 1 - t
  353.             finishInterp = t
  354.         end
  355.     else
  356.         if (1 + cosTheta) > 0.0001 then
  357.             local theta = ACOS(-cosTheta)
  358.             local invSinTheta = 1 / SIN(theta)
  359.             startInterp = SIN((t - 1) * theta) * invSinTheta
  360.             finishInterp = SIN(t * theta) * invSinTheta
  361.         else
  362.             startInterp = t - 1
  363.             finishInterp = t
  364.         end
  365.     end
  366.     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
  367. end
  368.  
  369. function Clerp(a, b, t)
  370.     local qa = {QuaternionFromCFrame(a)}
  371.     local qb = {QuaternionFromCFrame(b)}
  372.     local ax, ay, az = a.x, a.y, a.z
  373.     local bx, by, bz = b.x, b.y, b.z
  374.     local _t = 1 - t
  375.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  376. end
  377.  
  378. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  379.     local frame = IT("Frame")
  380.     frame.BackgroundTransparency = TRANSPARENCY
  381.     frame.BorderSizePixel = BORDERSIZEPIXEL
  382.     frame.Position = POSITION
  383.     frame.Size = SIZE
  384.     frame.BackgroundColor3 = COLOR
  385.     frame.BorderColor3 = BORDERCOLOR
  386.     frame.Name = NAME
  387.     frame.Parent = PARENT
  388.     return frame
  389. end
  390.  
  391. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  392.     local label = IT("TextLabel")
  393.     label.BackgroundTransparency = 1
  394.     label.Size = UD2(1, 0, 1, 0)
  395.     label.Position = UD2(0, 0, 0, 0)
  396.     label.TextColor3 = TEXTCOLOR
  397.     label.TextStrokeTransparency = STROKETRANSPARENCY
  398.     label.TextTransparency = TRANSPARENCY
  399.     label.FontSize = TEXTFONTSIZE
  400.     label.Font = TEXTFONT
  401.     label.BorderSizePixel = BORDERSIZEPIXEL
  402.     label.TextScaled = false
  403.     label.Text = TEXT
  404.     label.Name = NAME
  405.     label.Parent = PARENT
  406.     return label
  407. end
  408.  
  409. function NoOutlines(PART)
  410.     PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  411. end
  412.  
  413. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  414.     local NEWWELD = IT(TYPE)
  415.     NEWWELD.Part0 = PART0
  416.     NEWWELD.Part1 = PART1
  417.     NEWWELD.C0 = C0
  418.     NEWWELD.C1 = C1
  419.     NEWWELD.Parent = PARENT
  420.     return NEWWELD
  421. end
  422.  
  423. local S = IT("Sound")
  424. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  425.     local NEWSOUND = nil
  426.     coroutine.resume(coroutine.create(function()
  427.         NEWSOUND = S:Clone()
  428.         NEWSOUND.Parent = PARENT
  429.         NEWSOUND.Volume = VOLUME
  430.         NEWSOUND.Pitch = PITCH
  431.         NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  432.         NEWSOUND:play()
  433.         if DOESLOOP == true then
  434.             NEWSOUND.Looped = true
  435.         else
  436.             repeat wait(1) until NEWSOUND.Playing == false
  437.             NEWSOUND:remove()
  438.         end
  439.     end))
  440.     return NEWSOUND
  441. end
  442.  
  443. function CFrameFromTopBack(at, top, back)
  444.     local right = top:Cross(back)
  445.     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)
  446. end
  447.  
  448. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  449. function WACKYEFFECT(Table)
  450.     local TYPE = (Table.EffectType or "Sphere")
  451.     local SIZE = (Table.Size or VT(1,1,1))
  452.     local ENDSIZE = (Table.Size2 or VT(0,0,0))
  453.     local TRANSPARENCY = (Table.Transparency or 0)
  454.     local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  455.     local CFRAME = (Table.CFrame or Torso.CFrame)
  456.     local MOVEDIRECTION = (Table.MoveToPos or nil)
  457.     local ROTATION1 = (Table.RotationX or 0)
  458.     local ROTATION2 = (Table.RotationY or 0)
  459.     local ROTATION3 = (Table.RotationZ or 0)
  460.     local MATERIAL = (Table.Material or "Neon")
  461.     local COLOR = (Table.Color or C3(1,1,1))
  462.     local TIME = (Table.Time or 45)
  463.     local SOUNDID = (Table.SoundID or nil)
  464.     local SOUNDPITCH = (Table.SoundPitch or nil)
  465.     local SOUNDVOLUME = (Table.SoundVolume or nil)
  466.     coroutine.resume(coroutine.create(function()
  467.         local PLAYSSOUND = false
  468.         local SOUND = nil
  469.         local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  470.         if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  471.             PLAYSSOUND = true
  472.             SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  473.         end
  474.         EFFECT.Color = COLOR
  475.         local MSH = nil
  476.         if TYPE == "Sphere" then
  477.             MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  478.         elseif TYPE == "Block" then
  479.             MSH = IT("BlockMesh",EFFECT)
  480.             MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  481.         elseif TYPE == "Wave" then
  482.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  483.         elseif TYPE == "Ring" then
  484.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  485.         elseif TYPE == "Slash" then
  486.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  487.         elseif TYPE == "Round Slash" then
  488.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  489.         elseif TYPE == "Swirl" then
  490.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  491.         elseif TYPE == "Skull" then
  492.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  493.         elseif TYPE == "Crystal" then
  494.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  495.         end
  496.         if MSH ~= nil then
  497.             local MOVESPEED = nil
  498.             if MOVEDIRECTION ~= nil then
  499.                 MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  500.             end
  501.             local GROWTH = SIZE - ENDSIZE
  502.             local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  503.             if TYPE == "Block" then
  504.                 EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  505.             else
  506.                 EFFECT.CFrame = CFRAME
  507.             end
  508.             for LOOP = 1, TIME+1 do
  509.                 Swait()
  510.                 MSH.Scale = MSH.Scale - GROWTH/TIME
  511.                 if TYPE == "Wave" then
  512.                     MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  513.                 end
  514.                 EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  515.                 if TYPE == "Block" then
  516.                     EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  517.                 else
  518.                     EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  519.                 end
  520.                 if MOVEDIRECTION ~= nil then
  521.                     local ORI = EFFECT.Orientation
  522.                     EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  523.                     EFFECT.Orientation = ORI
  524.                 end
  525.             end
  526.             if PLAYSSOUND == false then
  527.                 EFFECT:remove()
  528.             else
  529.                 SOUND.Stopped:Connect(function()
  530.                     EFFECT:remove()
  531.                 end)
  532.             end
  533.         else
  534.             if PLAYSSOUND == false then
  535.                 EFFECT:remove()
  536.             else
  537.                 repeat Swait() until SOUND.Playing == false
  538.                 EFFECT:remove()
  539.             end
  540.         end
  541.     end))
  542. end
  543.  
  544. function MakeForm(PART,TYPE)
  545.     if TYPE == "Cyl" then
  546.         local MSH = IT("CylinderMesh",PART)
  547.     elseif TYPE == "Ball" then
  548.         local MSH = IT("SpecialMesh",PART)
  549.         MSH.MeshType = "Sphere"
  550.     elseif TYPE == "Wedge" then
  551.         local MSH = IT("SpecialMesh",PART)
  552.         MSH.MeshType = "Wedge"
  553.     end
  554. end
  555.  
  556. Debris = game:GetService("Debris")
  557.  
  558. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  559.     local DIRECTION = CF(StartPos,EndPos).lookVector
  560.     return Raycast(StartPos, DIRECTION, Distance, Ignore)
  561. end
  562.  
  563. function turnto(position)
  564.     RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  565. end
  566.  
  567. function SpawnTrail(FROM,TO,BIG)
  568.     local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
  569.     MakeForm(TRAIL,"Cyl")
  570.     local DIST = (FROM - TO).Magnitude
  571.     if BIG == true then
  572.         TRAIL.Size = VT(0.5,DIST,0.5)
  573.     else
  574.         TRAIL.Size = VT(0.25,DIST,0.25)
  575.     end
  576.     TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  577.     coroutine.resume(coroutine.create(function()
  578.         for i = 1, 5 do
  579.             Swait()
  580.             TRAIL.Transparency = TRAIL.Transparency + 0.1
  581.         end
  582.         TRAIL:remove()
  583.     end))
  584. end
  585.  
  586. local asd = Instance.new("ParticleEmitter")
  587. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  588. asd.LightEmission = .1
  589. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  590. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  591. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  592. asd.Transparency = bbb
  593. asd.Size = aaa
  594. asd.ZOffset = .9
  595. asd.Acceleration = Vector3.new(0, -15, 0)
  596. asd.LockedToPart = false
  597. asd.EmissionDirection = "Back"
  598. asd.Lifetime = NumberRange.new(1, 2)
  599. asd.Rotation = NumberRange.new(-100, 100)
  600. asd.RotSpeed = NumberRange.new(-100, 100)
  601. asd.Speed = NumberRange.new(10)
  602. asd.Enabled = false
  603. asd.VelocitySpread = 999
  604.  
  605. function getbloody(victim,amount)
  606.     local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  607.     PART.CFrame = victim.CFrame
  608.     local HITPLAYERSOUNDS = {"356551938","264486467"}
  609.     Debris:AddItem(PART,5)
  610.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  611.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  612.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  613.     local prtcl = asd:Clone()
  614.     prtcl.Parent = PART
  615.     prtcl:Emit(amount*10)
  616. end
  617.  
  618. local Particle = IT("ParticleEmitter",nil)
  619. Particle.Enabled = false
  620. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  621. Particle.LightEmission = 0.5
  622. Particle.Rate = 150
  623. Particle.ZOffset = 1
  624. Particle.Rotation = NumberRange.new(-180, 180)
  625. Particle.RotSpeed = NumberRange.new(-180, 180)
  626. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  627. Particle.Color = ColorSequence.new(C3(1,0,0),C3(0.4,0,0))
  628.  
  629. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  630. function ParticleEmitter(Table)
  631.     local PRTCL = Particle:Clone()
  632.     local Speed = Table.Speed or 5
  633.     local Drag = Table.Drag or 0
  634.     local Size1 = Table.Size1 or 1
  635.     local Size2 = Table.Size2 or 5
  636.     local Lifetime1 = Table.Lifetime1 or 1
  637.     local Lifetime2 = Table.Lifetime2 or 1.5
  638.     local Parent = Table.Parent or Torso
  639.     local Emit = Table.Emit or 100
  640.     local Offset = Table.Offset or 360
  641.     local Acel = Table.Acel or VT(0,0,0)
  642.     local Enabled = Table.Enabled or false
  643.     PRTCL.Parent = Parent
  644.     PRTCL.Size = NumberSequence.new(Size1,Size2)
  645.     PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  646.     PRTCL.Speed = NumberRange.new(Speed)
  647.     PRTCL.VelocitySpread = Offset
  648.     PRTCL.Drag = Drag
  649.     PRTCL.Acceleration = Acel
  650.     if Enabled == false then
  651.         PRTCL:Emit(Emit)
  652.         Debris:AddItem(PRTCL,Lifetime2)
  653.     else
  654.         PRTCL.Enabled = true
  655.     end
  656.     return PRTCL
  657. end
  658.  
  659. function newTheme(ID,timepos,pitch,vol)
  660. local kanz = kan
  661. --kanz:Stop()
  662. kanz.Volume = vol
  663. --kanz.TimePosition = timepos
  664. kanz.PlaybackSpeed = pitch
  665. kanz.Pitch = pitch
  666. kanz.SoundId = ID
  667. kanz.Name = "wrecked"
  668. kanz.Looped = true
  669. currentThemePlaying = kanz.SoundId
  670. currentVol = kanz.Volume
  671. currentPitch = kanz.Pitch
  672. --kanz:Play()
  673. --coroutine.resume(coroutine.create(function()
  674. --wait(0.05)
  675. --end))
  676. end
  677. newTheme("rbxassetid://2539315482",0,1,1)
  678.  
  679. --//=================================\\
  680. --||         WEAPON CREATION
  681. --\\=================================//
  682.  
  683. Humanoid.Parent = nil
  684. RootPart.Size = RootPart.Size*SIZE
  685. Torso.Size = Torso.Size*SIZE
  686. RightArm.Size = RightArm.Size*SIZE
  687. RightLeg.Size = RightLeg.Size*SIZE
  688. LeftArm.Size = LeftArm.Size*SIZE
  689. LeftLeg.Size = LeftLeg.Size*SIZE
  690. RootJoint.C0 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  691. RootJoint.C1 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  692. Neck.C0 = NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0))
  693. Neck.C1 = CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180))
  694. RightShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  695. LeftShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  696. RightHip.C0 = CF(1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  697. LeftHip.C0 = CF(-1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  698. RightHip.C1 = CF(0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  699. LeftHip.C1 = CF(-0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  700. Head.Size = Head.Size*SIZE
  701. RootJoint.Parent = RootPart
  702. Neck.Parent = Torso
  703. RightShoulder.Parent = Torso
  704. LeftShoulder.Parent = Torso
  705. RightHip.Parent = Torso
  706. LeftHip.Parent = Torso
  707.  
  708. RightArm.Transparency = 1
  709. LeftArm.Transparency = 1
  710. LeftLeg.Transparency = 1
  711. RightLeg.Transparency = 1
  712.  
  713. m = Player
  714. char = m.Character
  715. local txt = Instance.new("BillboardGui", char)
  716. txt.Adornee = char.Head
  717. txt.Name = "_status"
  718. txt.Size = UDim2.new(2, 0, 1.2, 0)
  719. txt.StudsOffset = Vector3.new(-9, 10, 0)
  720. local text = Instance.new("TextLabel", txt)
  721. text.Size = UDim2.new(10, 0, 7, 0)
  722. text.FontSize = "Size10"
  723. text.TextScaled = true
  724. text.TextTransparency = 0
  725. text.BackgroundTransparency = 1
  726. text.TextTransparency = 0
  727. text.TextStrokeTransparency = 0
  728. text.Font = "Bodoni"
  729. text.TextStrokeColor3 = Color3.new(0, 0, 1)
  730. v = Instance.new("Part")
  731. v.Name = "ColorBrick"
  732. v.Parent = m.Character
  733. v.FormFactor = "Symmetric"
  734. v.Anchored = true
  735. v.CanCollide = false
  736. v.BottomSurface = "Smooth"
  737. v.TopSurface = "Smooth"
  738. v.Size = Vector3.new(10, 5, 3)
  739. v.Transparency = 1
  740. v.CFrame = char.Torso.CFrame
  741. v.BrickColor = BrickColor.new("Really blue")
  742. v.Transparency = 1
  743. v.Shape = "Block"
  744. coroutine.resume(coroutine.create(function()
  745. sick.TimePosition = 12
  746. text.Text = "A Gummy Bear"
  747. end))
  748.  
  749. local PRT1 = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood1", VT(1,1,1),false)
  750. PRT1.Color = C3(0,0,1)
  751. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT1, CF(0,0.2,0), CF(0, 0, 0))
  752. CreateMesh("SpecialMesh", PRT1, "FileMesh", "1241066615", "", VT(15,16,15)*1.05, VT(0,-1,0))
  753. local PRT2 = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood2", VT(1,1,1),false)
  754. PRT2.Color = C3(0,0,1)
  755. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT2, CF(0,0.2,0), CF(0, 0, 0))
  756. CreateMesh("SpecialMesh", PRT2, "FileMesh", "1241066615", "", VT(6,7.5,10.7)*1.05, VT(2,-4,-1.1))
  757. local PRT3 = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood3", VT(1,1,1),false)
  758. PRT3.Color = C3(0,0,1)
  759. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT3, CF(0,0.2,0), CF(0, 0, 0))
  760. CreateMesh("SpecialMesh", PRT3, "FileMesh", "1241066615", "", VT(6,7.5,10.7)*1.05, VT(-2,-4,-1.1))
  761. local PRT4 = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood4", VT(1,1,1),false)
  762. PRT4.Color = C3(0,0,1)
  763. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT4, CF(0,0.2,0), CF(0, 0, 0))
  764. CreateMesh("SpecialMesh", PRT4, "FileMesh", "1241066615", "", VT(7,5.7,10)*1.05, VT(1.45,-0.1,-1))
  765. local PRT5 = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood5", VT(1,1,1),false)
  766. PRT5.Color = C3(0,0,1)
  767. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT5, CF(0,0.2,0), CF(0, 0, 0))
  768. CreateMesh("SpecialMesh", PRT5, "FileMesh", "1241066615", "", VT(7,5.7,10)*1.05, VT(-1.45,-0.1,-1))
  769.  
  770. local PRT6 = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood6", VT(1,1,1),false)
  771. PRT6.Color = C3(0,0,1)
  772. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT6, CF(0,0.2,0), CF(0, 0, 0))
  773. CreateMesh("SpecialMesh", PRT6, "FileMesh", "1241066615", "", VT(10.5,10.5,10.5)*1.05, VT(0,0.5,0))
  774.  
  775. local PRT7 = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood7", VT(1,1,1),false)
  776. PRT7.Color = C3(0,0,1)
  777. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT7, CF(0,0.2,0), CF(0, 0, 0))
  778. CreateMesh("SpecialMesh", PRT7, "FileMesh", "1241066615", "", VT(5,5,5)*1.05, VT(0,0.5,-1.4))
  779.  
  780. local PRT8 = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood8", VT(1,1,1),false)
  781. PRT8.Color = C3(0,0,1)
  782. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT8, CF(0,0.2,0), CF(0, 0, 0))
  783. CreateMesh("SpecialMesh", PRT8, "FileMesh", "1241066615", "", VT(7,7,5.5)*1.05, VT(1.4,1.8,0))
  784.  
  785. local PRT9 = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood9", VT(1,1,1),false)
  786. PRT9.Color = C3(0,0,1)
  787. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT9, CF(0,0.2,0), CF(0, 0, 0))
  788. CreateMesh("SpecialMesh", PRT9, "FileMesh", "1241066615", "", VT(7,7,5.5)*1.05, VT(-1.4,1.8,0))
  789.  
  790. local part = CreatePart(3, Character, "SmoothPlastic", 1, 1, "Really black", "Claw part", VT(0.3,0.3,0.3)*2,false)
  791. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0.7,-2,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  792. MakeForm(part,"Ball")
  793. local part = CreatePart(3, Character, "SmoothPlastic", 1, 1, "Really black", "Claw part", VT(0.3,0.3,0.3)*2,false)
  794. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0.7,-2,0.6) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  795. MakeForm(part,"Ball")
  796. local part = CreatePart(3, Character, "SmoothPlastic", 1, 1, "Really black", "Claw part", VT(0.3,0.3,0.3)*2,false)
  797. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0.7,-2,-0.6) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  798. MakeForm(part,"Ball")
  799. local part = CreatePart(3, Character, "SmoothPlastic", 1, 1, "Really black", "Claw part", VT(0.3,0.3,0.3)*2,false)
  800. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0.44,-3.2,0) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0, 0, 0))
  801. MakeForm(part,"Ball")
  802. local part = CreatePart(3, Character, "SmoothPlastic", 1, 1, "Really black", "Claw part", VT(0.3,0.3,0.3)*2,false)
  803. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0.44,-3.2,0.6) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0, 0, 0))
  804. MakeForm(part,"Ball")
  805. local part = CreatePart(3, Character, "SmoothPlastic", 1, 1, "Really black", "Claw part", VT(0.3,0.3,0.3)*2,false)
  806. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0.44,-3.2,-0.6) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0, 0, 0))
  807. MakeForm(part,"Ball")
  808. local CLAW1 = part
  809. CLAW1.CanCollide = true
  810. local part = CreatePart(3, Character, "SmoothPlastic", 1, 1, "Really black", "Claw part", VT(0.3,0.3,0.3)*2,false)
  811. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(-0.50,-2,-0.6) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  812. MakeForm(part,"Ball")
  813.  
  814. Humanoid.Parent = Character
  815.  
  816. Humanoid.Died:connect(function()
  817.     ATTACK = true
  818. end)
  819.  
  820. local TRACKFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.9, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Yeet")
  821.  
  822. local TEXT = CreateLabel(TRACKFRAME, KILLCOUNT, C3(0,0,1), 8, "SourceSans", 0, 2, 1, "Text")
  823.  
  824. --//=================================\\
  825. --||            DAMAGING
  826. --\\=================================//
  827. function ApplyDamage(Humanoid,Damage,OneShot)
  828.     Damage = Damage * DAMAGEMULTIPLIER
  829.     local DEAD = false
  830.     if Humanoid.Health < 2000 and OneShot == false then
  831.         if Humanoid.Health - Damage > 0 then
  832.             Humanoid.Health = Humanoid.Health - Damage
  833.         else
  834.             Humanoid.Parent:BreakJoints()
  835.             DEAD = true
  836.         end
  837.     else
  838.         DEAD = true
  839.         Humanoid.Parent:BreakJoints()
  840.     end
  841.     if DEAD == true then
  842.         local PARTS = {}
  843.         for index, CHILD in pairs(Humanoid.Parent:GetChildren()) do
  844.             if CHILD:IsA("BasePart") then
  845.                 table.insert(PARTS,CHILD)
  846.             end
  847.         end
  848.         coroutine.resume(coroutine.create(function()
  849.             wait(2)
  850.             repeat
  851.                 Swait()
  852.                 local PIECE = nil
  853.                 if MRANDOM(1,5) == 1 then
  854.                     for E = 1, #PARTS do
  855.                         if MRANDOM(1,5) == 1 then
  856.                             PIECE = PARTS[E]
  857.                             table.remove(PARTS,E)
  858.                             break
  859.                         end
  860.                     end
  861.                 end
  862.                 if PIECE ~= nil then
  863.                     if PIECE.Name == "Head" then
  864.                         WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z), Size2 = (VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z))*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), RotationX = MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0.4,0,0), SoundID = 3264923, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  865.                     else
  866.                         WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = PIECE.Size, Size2 = PIECE.Size*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0.4,0,0), SoundID = 3264923, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  867.                     end
  868.                     PIECE:remove()
  869.                 end
  870.             until #PARTS == 0
  871.         end))
  872.     end
  873. end
  874.  
  875. local EXPLOSION = IT("Explosion",nil)
  876. EXPLOSION.BlastPressure = 0
  877. function PUNCH(Fist)
  878.     TOUCH = Fist.Touched:Connect(function(hit)
  879.         if hit.Parent:FindFirstChildOfClass("Humanoid") then
  880.             local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
  881.             local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  882.             if TORSO and HUM.Health > 0 then
  883.                 CreateSound(296102734,Fist,6,1,false)
  884.                 CreateSound(12222242,TORSO,7,MRANDOM(8,14)/10,false)
  885.                 TORSO.Parent:BreakJoints()
  886.                 for _, c in pairs(TORSO.Parent:GetChildren()) do
  887.                     if c:IsA("BasePart") then
  888.                         local bv = Instance.new("BodyVelocity",c)
  889.                         bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  890.                         bv.velocity = CF(TORSO.Position,c.Position+VT(0,0.1,0)).lookVector*MRANDOM(70,100)
  891.                         Debris:AddItem(bv,0.05)
  892.                     end
  893.                 end
  894.                 local BOOM = EXPLOSION:Clone()
  895.                 BOOM.Position = Fist.CFrame*CF(0,-1*SIZE,0).p
  896.                 BOOM.Parent = Character
  897.                 TOUCH:Disconnect()
  898.                 KILLCOUNT = KILLCOUNT + 1
  899.             end
  900.         elseif hit.Material == Enum.Material.Glass or hit.Transparency > 0.2 then
  901.             hit:remove()
  902.             CreateSound(296102734,Fist,6,1,false)
  903.             local BOOM = EXPLOSION:Clone()
  904.             BOOM.BlastPressure = 15
  905.             BOOM.Position = Fist.CFrame*CF(0,-1*SIZE,0).p
  906.             BOOM.Parent = Character
  907.         elseif hit.Anchored == false then
  908.             CreateSound(296102734,Fist,6,1,false)
  909.             local BOOM = EXPLOSION:Clone()
  910.             BOOM.BlastPressure = 70
  911.             BOOM.Position = Fist.CFrame*CF(0,-1*SIZE,0).p
  912.             BOOM.Parent = Character
  913.             TOUCH:Disconnect()
  914.         end
  915.     end)
  916.     return TOUCH
  917. end
  918.  
  919. function dealdamage(hit,min,max,maxstrength,beserk,critrate,critmultiplier)
  920.     if hit.Parent ~= Character and hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent:FindFirstChild("HitBy"..Player.Name) == nil then
  921.         local humanoid = hit.Parent:FindFirstChildOfClass("Humanoid")
  922.         local dmg = math.random(min,max)
  923.         if humanoid.Health > 0 then
  924.             if beserk == true then
  925.                 humanoid.Health = 0
  926.             else
  927.                 CreateSound(HITPLAYERSOUNDS[MRANDOM(1,#HITPLAYERSOUNDS)], hit, 3, MRANDOM(7, 12) / 10)
  928.                 hit.Velocity = CFrame.new(Torso.Position,hit.Position).lookVector*5*maxstrength
  929.                 if math.random(1,100) < critrate+1 then
  930.                     humanoid.Health = humanoid.Health - dmg*critmultiplier
  931.                     StatLabel("Normal", hit.CFrame * CF(0, 0 + (hit.Size.z - 1), 0), "CRIT/"..dmg*critmultiplier, C3(255/255, 0, 0))
  932.                 else
  933.                     humanoid.Health = humanoid.Health - dmg
  934.                     StatLabel("Normal", hit.CFrame * CF(0, 0 + (hit.Size.z - 1), 0), dmg, C3(0, 0, 0))
  935.                 end
  936.                 local defence = Instance.new("BoolValue",hit.Parent)
  937.                 defence.Name = ("HitBy"..Player.Name)
  938.                 game:GetService("Debris"):AddItem(defence, 0.5)
  939.             end
  940.         end
  941.     end
  942. end
  943.  
  944. function AoEStun(POS,RANGE,LAST)
  945.     for i,v in ipairs(workspace:GetChildren()) do
  946.     if v:FindFirstChild("StunnedBy"..Player.Name) == nil then
  947.         local body = v:GetChildren()
  948.             for part = 1, #body do
  949.                 if(v:FindFirstChild("StunnedBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  950.                     if(body[part].Position - POS).Magnitude < RANGE then
  951.                         if v.ClassName == "Model" then
  952.                             if v:FindFirstChild("Humanoid") then
  953.                                 if v.Humanoid.Health ~= 0 then
  954.                                     Stun(v.Humanoid,LAST)
  955.                                     local defence = Instance.new("BoolValue",v)
  956.                                     defence.Name = ("StunnedBy"..Player.Name)
  957.                                     game:GetService("Debris"):AddItem(defence, 0.1)
  958.                                 end
  959.                             end
  960.                         end
  961.                     end
  962.                 end
  963.             end
  964.         end
  965.     end
  966. end
  967.  
  968. function Stun(HUMANOID,LAST)
  969.     if HUMANOID.Parent:FindFirstChild("StunnedBy"..Player.Name) == nil then
  970.         HUMANOID.PlatformStand = true
  971.         local defence = Instance.new("BoolValue",HUMANOID.Parent)
  972.         defence.Name = ("StunnedBy"..Player.Name)
  973.         game:GetService("Debris"):AddItem(defence, LAST)
  974.         if HUMANOID.Parent:FindFirstChild("Head") then
  975.             StatLabel("Normal", HUMANOID.Parent.Head.CFrame * CF(0, 0 + (HUMANOID.Parent.Head.Size.z - 1), 0), "Stunned!", C3(0.3, 0.3, 0.3))
  976.         end
  977.         coroutine.resume(coroutine.create(function()
  978.             Swait(LAST*50)
  979.             HUMANOID.PlatformStand = false
  980.         end))
  981.     end
  982. end
  983.  
  984.  
  985. function ApplyDamage(Humanoid,Damage,TorsoPart)
  986.     local defence = Instance.new("BoolValue",Humanoid.Parent)
  987.     defence.Name = ("HitBy"..Player.Name)
  988.     game:GetService("Debris"):AddItem(defence, 0.001)
  989.     Damage = Damage * DAMAGEMULTIPLIER
  990.     if Humanoid.Health ~= 0 then
  991.         local CritChance = MRANDOM(1,100)
  992.         if Damage > Humanoid.Health then
  993.             Damage = math.ceil(Humanoid.Health)
  994.             if Damage == 0 then
  995.                 Damage = 0.1
  996.             end
  997.         end
  998.         Humanoid.Health = Humanoid.Health - Damage
  999.     end
  1000. end
  1001.  
  1002. function Kill(Char)
  1003.     local NewCharacter = IT("Model",Effects)
  1004.     NewCharacter.Name = "Ow im ded ;-;"
  1005.     for _, c in pairs(Char:GetDescendants()) do
  1006.         if c:IsA("BasePart") and c.Transparency == 0 then
  1007.             if c.Parent == Char then
  1008.                 getbloody(c,5)
  1009.             end
  1010.             c:BreakJoints()
  1011.             c.Material = "Glass"
  1012.             c.Color = C3(0.5,0,0)
  1013.             c.CanCollide = true
  1014.             c.Transparency = 0.3
  1015.             if c:FindFirstChildOfClass("SpecialMesh") then
  1016.                 c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1017.             end
  1018.             if c.Name == "Head" then
  1019.                 c:ClearAllChildren()
  1020.                 c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1021.             end
  1022.             if c.ClassName == "MeshPart" then
  1023.                 c.TextureID = ""
  1024.             end
  1025.             if c:FindFirstChildOfClass("BodyPosition") then
  1026.                 c:FindFirstChildOfClass("BodyPosition"):remove()
  1027.             end
  1028.             if c:FindFirstChildOfClass("ParticleEmitter") then
  1029.                 c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1030.             end
  1031.             c.Parent = NewCharacter
  1032.             c.Name = "DeadPart"
  1033.             c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1034.             c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1035.         end
  1036.     end
  1037.     Char:remove()
  1038.     Debris:AddItem(NewCharacter,5)
  1039. end
  1040.  
  1041. function ApplyAoE(POSITION,RANGE,BRUTAL)
  1042.     local CHILDREN = workspace:GetDescendants()
  1043.     for index, CHILD in pairs(CHILDREN) do
  1044.         if CHILD.ClassName == "Model" and CHILD ~= Character then
  1045.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1046.             if HUM then
  1047.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1048.                 if TORSO then
  1049.                     if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1050.                         if BRUTAL == true then
  1051.                             Kill(CHILD)
  1052.                         else
  1053.                             CHILD:BreakJoints()
  1054.                         end
  1055.                     end
  1056.                 end
  1057.             end
  1058.         end
  1059.     end
  1060. end
  1061.  
  1062. function BulletDetection(FROM,TO,BRUTAL)
  1063.     local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  1064.     coroutine.resume(coroutine.create(function()
  1065.         if AIMHIT ~= nil then
  1066.             if AIMHIT.Parent ~= Character then
  1067.                 if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1068.                     if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  1069.                         if BRUTAL == true then
  1070.                             Kill(AIMHIT.Parent)
  1071.                         else
  1072.                             getbloody(AIMHIT,15)
  1073.                             AIMHIT.Parent:BreakJoints()
  1074.                             if AIMHIT.Name == "Head" then
  1075.                                 AIMHIT.Name = "HEADSHOT"
  1076.                                 AIMHIT:remove()
  1077.                             end
  1078.                         end
  1079.                     else
  1080.                         if BRUTAL == true then
  1081.                             Kill(AIMHIT.Parent.Parent)
  1082.                         else
  1083.                             AIMHIT.Parent.Parent:BreakJoints()
  1084.                         end
  1085.                     end
  1086.                 end
  1087.             end
  1088.         end
  1089.     end))
  1090.     SpawnTrail(FROM,AIMPOS)
  1091.     return AIMHIT,AIMPOS,NORMAL
  1092. end
  1093.  
  1094. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  1095.     local CHILDREN = workspace:GetDescendants()
  1096.     for index, CHILD in pairs(CHILDREN) do
  1097.         if CHILD.ClassName == "Model" and CHILD ~= Character then
  1098.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1099.             if HUM then
  1100.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1101.                 if TORSO then
  1102.                     if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1103.                         if CHILD.Parent == Effects and CHILD:FindFirstChild("RealBody") then
  1104.                             local BODY = CHILD.RealBody.Value
  1105.                             if BODY then
  1106.                                 local HUM = BODY:FindFirstChildOfClass("Humanoid")
  1107.                                 if HUM then
  1108.                                     if INSTAKILL == true or (HUM.MaxHealth == math.huge and MAXDMG > 0) then
  1109.                                         BODY:BreakJoints()
  1110.                                     else
  1111.                                         local TORSO = BODY:FindFirstChild("Torso") or BODY:FindFirstChild("UpperTorso")
  1112.                                         if TORSO then
  1113.                                             local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  1114.                                             local DMG = MRANDOM(MINDMG,MAXDMG)/2
  1115.                                             WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(1,85,1), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Neon", Color = C3(0.3,0,0), SoundID = HITPLAYERSOUNDS[MRANDOM(1,#HITPLAYERSOUNDS)], SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1116.                                             ApplyDamage(HUM,DMG,TORSO)
  1117.                                         end
  1118.                                     end
  1119.                                 end
  1120.                             end
  1121.                         else
  1122.                             if INSTAKILL == true or (HUM.MaxHealth == math.huge and MAXDMG > 0) then
  1123.                                 CHILD:BreakJoints()
  1124.                             else
  1125.                                 local DMG = MRANDOM(MINDMG,MAXDMG)
  1126.                                 ApplyDamage(HUM,DMG,TORSO)
  1127.                             end
  1128.                             if FLING > 0 then
  1129.                                 for _, c in pairs(CHILD:GetChildren()) do
  1130.                                     if c:IsA("BasePart") then
  1131.                                         local bv = Instance.new("BodyVelocity")
  1132.                                         bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1133.                                         bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  1134.                                         bv.Parent = c
  1135.                                         Debris:AddItem(bv,0.05)
  1136.                                     end
  1137.                                 end
  1138.                             end
  1139.                         end
  1140.                     end
  1141.                 end
  1142.             end
  1143.         end
  1144.     end
  1145. end
  1146.  
  1147. function recurse(root,callback,i)
  1148.     i= i or 0
  1149.     for _,v in pairs(root:GetChildren()) do
  1150.         i = i + 1
  1151.         callback(i,v)
  1152.        
  1153.         if #v:GetChildren() > 0 then
  1154.             i = recurse(v,callback,i)
  1155.         end
  1156.     end
  1157.    
  1158.     return i
  1159. end
  1160.  
  1161. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  1162.     attachmentName = attachmentName.."RigAttachment"
  1163.     local constraint = Instance.new(className.."Constraint")
  1164.     constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  1165.     constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  1166.     constraint.Name = "RagdollConstraint"..part1.Name
  1167.    
  1168.     for _,propertyData in next,properties or {} do
  1169.         constraint[propertyData[1]] = propertyData[2]
  1170.     end
  1171.    
  1172.     constraint.Parent = character
  1173. end
  1174.  
  1175. function getAttachment0(character, attachmentName)
  1176.     for _,child in next,character:GetChildren() do
  1177.         local attachment = child:FindFirstChild(attachmentName)
  1178.         if attachment then
  1179.             return attachment
  1180.         end
  1181.     end
  1182. end
  1183.  
  1184. function ArtificialHitbox(Part)
  1185.     local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  1186.     HITBOX.CanCollide = true
  1187.     HITBOX.CFrame = Part.CFrame
  1188.     weldBetween(Part,HITBOX)
  1189. end
  1190.  
  1191. function R15Ragdoll(character,KeepArms)
  1192.     character:BreakJoints()
  1193.     coroutine.resume(coroutine.create(function()
  1194.         recurse(character, function(_,v)
  1195.             if v:IsA("Attachment") then
  1196.                 v.Axis = Vector3.new(0, 1, 0)
  1197.                 v.SecondaryAxis = Vector3.new(0, 0, 1)
  1198.                 v.Rotation = Vector3.new(0, 0, 0)
  1199.             end
  1200.         end)
  1201.         for _,child in next,character:GetChildren() do
  1202.             if child:IsA("Accoutrement") then
  1203.                 for _,part in next,child:GetChildren() do
  1204.                     if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  1205.                         local attachment1 = part:FindFirstChildOfClass("Attachment")
  1206.                         local attachment0 = getAttachment0(character,attachment1.Name)
  1207.                         if attachment0 and attachment1 then
  1208.                             local constraint = Instance.new("HingeConstraint")
  1209.                             constraint.Attachment0 = attachment0
  1210.                             constraint.Attachment1 = attachment1
  1211.                             constraint.LimitsEnabled = true
  1212.                             constraint.UpperAngle = 0
  1213.                             constraint.LowerAngle = 0
  1214.                             constraint.Parent = character
  1215.                         end
  1216.                         ArtificialHitbox(part)
  1217.                     elseif part.Name == "HumanoidRootPart" then
  1218.                         part:remove()
  1219.                     end
  1220.                 end
  1221.             end
  1222.         end
  1223.        
  1224.         ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  1225.             {"LimitsEnabled",true};
  1226.             {"UpperAngle",5};
  1227.         })
  1228.         if character:FindFirstChild("Head") then
  1229.             ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  1230.                 {"LimitsEnabled",true};
  1231.                 {"UpperAngle",15};
  1232.             })
  1233.         end
  1234.        
  1235.         local handProperties = {
  1236.             {"LimitsEnabled", true};
  1237.             {"UpperAngle",0};
  1238.             {"LowerAngle",0};
  1239.         }
  1240.         ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  1241.         ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  1242.        
  1243.         local shinProperties = {
  1244.             {"LimitsEnabled", true};
  1245.             {"UpperAngle", 0};
  1246.             {"LowerAngle", -75};
  1247.         }
  1248.         ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  1249.         ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  1250.        
  1251.         local footProperties = {
  1252.             {"LimitsEnabled", true};
  1253.             {"UpperAngle", 15};
  1254.             {"LowerAngle", -45};
  1255.         }
  1256.         ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  1257.         ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  1258.         if KeepArms == true then
  1259.             ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  1260.             ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  1261.             ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  1262.             ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  1263.         end
  1264.         ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  1265.         ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  1266.         Debris:AddItem(character,5)
  1267.     end))
  1268. end
  1269.  
  1270. function Ragdoll(Character2,CharTorso,KeepArms)
  1271.     coroutine.resume(coroutine.create(function()
  1272.         Character2:BreakJoints()
  1273.         local hum = Character2:findFirstChild("Humanoid")
  1274.         hum:remove()
  1275.         local function Scan(ch)
  1276.             local e
  1277.             for e = 1,#ch do
  1278.                 Scan(ch[e]:GetChildren())
  1279.                 if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  1280.                     ch[e]:remove()
  1281.                 end
  1282.             end
  1283.         end
  1284.         local NEWHUM = IT("Humanoid")
  1285.         NEWHUM.Name = "Corpse"
  1286.         NEWHUM.Health = 0
  1287.         NEWHUM.MaxHealth = 0
  1288.         NEWHUM.PlatformStand = true
  1289.         NEWHUM.Parent = Character2
  1290.         NEWHUM.DisplayDistanceType = "None"
  1291.    
  1292.         local ch = Character2:GetChildren()
  1293.         local i
  1294.         for i = 1,#ch do
  1295.             if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  1296.                 ch[i]:remove()
  1297.             end
  1298.         end
  1299.    
  1300.         local Torso2 = Character2.Torso
  1301.         local movevector = Vector3.new()
  1302.    
  1303.         if Torso2 then
  1304.             movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  1305.             local Head = Character2:FindFirstChild("Head")
  1306.             if Head then
  1307.                 local Neck = Instance.new("Weld")
  1308.                 Neck.Name = "Neck"
  1309.                 Neck.Part0 = Torso2
  1310.                 Neck.Part1 = Head
  1311.                 Neck.C0 = CFrame.new(0, 1.5, 0)
  1312.                 Neck.C1 = CFrame.new()
  1313.                 Neck.Parent = Torso2
  1314.    
  1315.             end
  1316.             local Limb = Character2:FindFirstChild("Right Arm")
  1317.             if Limb and KeepArms == true then
  1318.    
  1319.                 Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  1320.                 local Joint = Instance.new("Glue")
  1321.                 Joint.Name = "RightShoulder"
  1322.                 Joint.Part0 = Torso2
  1323.                 Joint.Part1 = Limb
  1324.                 Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1325.                 Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1326.                 Joint.Parent = Torso2
  1327.    
  1328.                 local B = Instance.new("Part")
  1329.                 B.TopSurface = 0
  1330.                 B.BottomSurface = 0
  1331.                 B.formFactor = "Symmetric"
  1332.                 B.Size = Vector3.new(1, 1, 1)
  1333.                 B.Transparency = 1
  1334.                 B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1335.                 B.Parent = Character2
  1336.                 local W = Instance.new("Weld")
  1337.                 W.Part0 = Limb
  1338.                 W.Part1 = B
  1339.                 W.C0 = CFrame.new(0, -0.5, 0)
  1340.                 W.Parent = Limb
  1341.    
  1342.             end
  1343.             local Limb = Character2:FindFirstChild("Left Arm")
  1344.             if Limb and KeepArms == true then
  1345.    
  1346.                 Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  1347.                 local Joint = Instance.new("Glue")
  1348.                 Joint.Name = "LeftShoulder"
  1349.                 Joint.Part0 = Torso2
  1350.                 Joint.Part1 = Limb
  1351.                 Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1352.                 Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1353.                 Joint.Parent = Torso2
  1354.    
  1355.                 local B = Instance.new("Part")
  1356.                 B.TopSurface = 0
  1357.                 B.BottomSurface = 0
  1358.                 B.formFactor = "Symmetric"
  1359.                 B.Size = Vector3.new(1, 1, 1)
  1360.                 B.Transparency = 1
  1361.                 B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1362.                 B.Parent = Character2
  1363.                 local W = Instance.new("Weld")
  1364.                 W.Part0 = Limb
  1365.                 W.Part1 = B
  1366.                 W.C0 = CFrame.new(0, -0.5, 0)
  1367.                 W.Parent = Limb
  1368.    
  1369.             end
  1370.             local Limb = Character2:FindFirstChild("Right Leg")
  1371.             if Limb then
  1372.    
  1373.                 Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  1374.                 local Joint = Instance.new("Glue")
  1375.                 Joint.Name = "RightHip"
  1376.                 Joint.Part0 = Torso2
  1377.                 Joint.Part1 = Limb
  1378.                 Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1379.                 Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1380.                 Joint.Parent = Torso2
  1381.    
  1382.                 local B = Instance.new("Part")
  1383.                 B.TopSurface = 0
  1384.                 B.BottomSurface = 0
  1385.                 B.formFactor = "Symmetric"
  1386.                 B.Size = Vector3.new(1, 1, 1)
  1387.                 B.Transparency = 1
  1388.                 B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1389.                 B.Parent = Character2
  1390.                 local W = Instance.new("Weld")
  1391.                 W.Part0 = Limb
  1392.                 W.Part1 = B
  1393.                 W.C0 = CFrame.new(0, -0.5, 0)
  1394.                 W.Parent = Limb
  1395.    
  1396.             end
  1397.             local Limb = Character2:FindFirstChild("Left Leg")
  1398.             if Limb then
  1399.    
  1400.                 Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  1401.                 local Joint = Instance.new("Glue")
  1402.                 Joint.Name = "LeftHip"
  1403.                 Joint.Part0 = Torso2
  1404.                 Joint.Part1 = Limb
  1405.                 Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1406.                 Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1407.                 Joint.Parent = Torso2
  1408.    
  1409.                 local B = Instance.new("Part")
  1410.                 B.TopSurface = 0
  1411.                 B.BottomSurface = 0
  1412.                 B.formFactor = "Symmetric"
  1413.                 B.Size = Vector3.new(1, 1, 1)
  1414.                 B.Transparency = 1
  1415.                 B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1416.                 B.Parent = Character2
  1417.                 local W = Instance.new("Weld")
  1418.                 W.Part0 = Limb
  1419.                 W.Part1 = B
  1420.                 W.C0 = CFrame.new(0, -0.5, 0)
  1421.                 W.Parent = Limb
  1422.    
  1423.             end
  1424.             --[
  1425.             local Bar = Instance.new("Part")
  1426.             Bar.TopSurface = 0
  1427.             Bar.BottomSurface = 0
  1428.             Bar.formFactor = "Symmetric"
  1429.             Bar.Size = Vector3.new(1, 1, 1)
  1430.             Bar.Transparency = 1
  1431.             Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  1432.             Bar.Parent = Character2
  1433.             local Weld = Instance.new("Weld")
  1434.             Weld.Part0 = Torso2
  1435.             Weld.Part1 = Bar
  1436.             Weld.C0 = CFrame.new(0, 0.5, 0)
  1437.             Weld.Parent = Torso2
  1438.             --]]
  1439.         end
  1440.         Character2.Parent = workspace
  1441.         Debris:AddItem(Character2,5)
  1442.    
  1443.         return Character2,Torso2
  1444.     end))
  1445. end
  1446. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1447.     local DIRECTION = CF(StartPos,EndPos).lookVector
  1448.     return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1449. end
  1450.  
  1451. function ApplyDamage(Humanoid,Damage,TorsoPart)
  1452.     local defence = Instance.new("BoolValue",Humanoid.Parent)
  1453.     defence.Name = ("HitBy"..Player.Name)
  1454.     game:GetService("Debris"):AddItem(defence, 0.001)
  1455.     Damage = Damage * DAMAGEMULTIPLIER
  1456.     if Humanoid.Health ~= 0 then
  1457.         local CritChance = MRANDOM(1,100)
  1458.         if Damage > Humanoid.Health then
  1459.             Damage = math.ceil(Humanoid.Health)
  1460.             if Damage == 0 then
  1461.                 Damage = 0.1
  1462.             end
  1463.         end
  1464.         Humanoid.Health = Humanoid.Health - Damage
  1465.     end
  1466. end
  1467.  
  1468. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  1469.     local CHILDREN = workspace:GetDescendants()
  1470.     for index, CHILD in pairs(CHILDREN) do
  1471.         if CHILD.ClassName == "Model" and CHILD ~= Character then
  1472.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1473.             if HUM then
  1474.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1475.                 if TORSO then
  1476.                     if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1477.                         if CHILD.Parent == Effects and CHILD:FindFirstChild("RealBody") then
  1478.                             local BODY = CHILD.RealBody.Value
  1479.                             if BODY then
  1480.                                 local HUM = BODY:FindFirstChildOfClass("Humanoid")
  1481.                                 if HUM then
  1482.                                     if INSTAKILL == true or (HUM.MaxHealth == math.huge and MAXDMG > 0) then
  1483.                                         BODY:BreakJoints()
  1484.                                     else
  1485.                                         local TORSO = BODY:FindFirstChild("Torso") or BODY:FindFirstChild("UpperTorso")
  1486.                                         if TORSO then
  1487.                                             local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  1488.                                             local DMG = MRANDOM(MINDMG,MAXDMG)/2
  1489.                                             WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(1,85,1), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Neon", Color = C3(0.3,0,0), SoundID = HITPLAYERSOUNDS[MRANDOM(1,#HITPLAYERSOUNDS)], SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1490.                                             ApplyDamage(HUM,DMG,TORSO)
  1491.                                         end
  1492.                                     end
  1493.                                 end
  1494.                             end
  1495.                         else
  1496.                 if INSTAKILL == true or (HUM.MaxHealth == math.huge and MAXDMG > 0) then
  1497.                                 CHILD:BreakJoints()
  1498.                                 SpawnSoul(HUM)
  1499.                             else
  1500.                                 local DMG = MRANDOM(MINDMG,MAXDMG)
  1501.                                 ApplyDamage(HUM,DMG,TORSO)
  1502.                             end
  1503.                             if FLING > 0 then
  1504.                                 for _, c in pairs(CHILD:GetChildren()) do
  1505.                                     if c:IsA("BasePart") then
  1506.                                         local bv = Instance.new("BodyVelocity")
  1507.                                         bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1508.                                         bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  1509.                                         bv.Parent = c
  1510.                                         Debris:AddItem(bv,0.05)
  1511.                                     end
  1512.                                 end
  1513.                             end
  1514.                         end
  1515.                     end
  1516.                 end
  1517.             end
  1518.         end
  1519. end
  1520. end
  1521.  
  1522.  
  1523. function clerp(a, b, t)
  1524.   return a:lerp(b, t)
  1525. end
  1526.  
  1527. function newBezier(startpos, pos2, pos3, endpos, t)
  1528.   local A = clerp(startpos, pos2, t)
  1529.   local B = clerp(pos2, pos3, t)
  1530.   local C = clerp(pos3, endpos, t)
  1531.   local lerp1 = clerp(A, B, t)
  1532.   local lerp2 = clerp(B, C, t)
  1533.   local cubic = clerp(lerp1, lerp2, t)
  1534.   return cubic
  1535. end
  1536.  
  1537. function SoulSteal(Target,SOUL)
  1538.     local newball = Instance.new("Part", workspace)
  1539.     newball.Anchored = true
  1540.     newball.Shape = "Ball"
  1541.     newball.Material = "Neon"
  1542.     newball.Size = Vector3.new(0,0,0)
  1543.     newball.CanCollide = false
  1544.     newball.CFrame = CF(Target)
  1545.     newball.BrickColor = BRICKC"Maroon"
  1546.     newball.Transparency = 1
  1547.     local POS = SOUL.Position
  1548.     local onefourth = Target:Lerp(POS, 0.25) + Vector3.new(math.random(-25, 25), math.random(0, 25), math.random(-25, 25))
  1549.     local threefourths = Target:Lerp(POS, 0.75) + Vector3.new(math.random(-25, 25), math.random(0, 25), math.random(-25, 25))
  1550.      local A1 = IT("Attachment",newball)
  1551.         A1.Position = Vector3.new(0, 2.5, 0)
  1552.       local A2 = IT("Attachment",newball)
  1553.         A2.Position = Vector3.new(0, -2.5, 0)
  1554.       local Trail = IT("Trail",newball)
  1555.         Trail.LightEmission = 1
  1556.         Trail.FaceCamera = true
  1557.         Trail.Texture = "rbxassetid://945758042"
  1558.         Trail.Attachment0 = A1
  1559.         Trail.Attachment1 = A2
  1560.         Trail.Lifetime = 2
  1561.         Trail.MinLength = 0
  1562.         Trail.Transparency = NumberSequence.new(0, 1)
  1563.         Trail.Color = ColorSequence.new(newball.Color)
  1564.     coroutine.resume(coroutine.create(function()
  1565.         for i = 0, 1, 0.07 do
  1566.             Swait()
  1567.             newball.CFrame = CFrame.new(newBezier(Target, onefourth, threefourths, POS, i))
  1568.         end
  1569.         newball.Transparency = 1
  1570.         CreateSound("444667859", SOUL, 10, MRANDOM(8,12)/10)
  1571.         SOUL.Size = SOUL.Size + VT(0.3,0.3,0.3)
  1572.         game:GetService("Debris"):AddItem(newball, 5)
  1573.     end))
  1574. end
  1575.  
  1576. function SpawnSoul(Humanoid)
  1577.     coroutine.resume(coroutine.create(function()
  1578.         local TORSO = Humanoid.Parent:FindFirstChild("Torso") or Humanoid.Parent:FindFirstChild("UpperTorso")
  1579.         local SOULMODEL = IT("Model",Effects)
  1580.         SOULMODEL.Name = Humanoid.Parent.Name.."'s Soul"
  1581.         local SOUL = CreatePart(3, SOULMODEL, "Neon", 0, 0, "Really red", "Head", VT(0.5,0.5,0.5))
  1582.         SOUL.CFrame = CF(TORSO.Position)
  1583.         local A1 = IT("Attachment",SOUL)
  1584.         A1.Position = Vector3.new(0, 0.25, 0)
  1585.         local A2 = IT("Attachment",SOUL)
  1586.         A2.Position = Vector3.new(0, -0.25, 0)
  1587.         local Trail = IT("Trail",SOUL)
  1588.         Trail.LightEmission = 0.3
  1589.         Trail.FaceCamera = true
  1590.         Trail.Texture = "rbxassetid://945758042"
  1591.         Trail.Attachment0 = A1
  1592.         Trail.Attachment1 = A2
  1593.         Trail.Lifetime = 0.5
  1594.         Trail.MinLength = 0
  1595.         Trail.Transparency = NumberSequence.new(0)
  1596.         Trail.Color = ColorSequence.new(SOUL.Color)
  1597.         MakeForm(SOUL,"Ball")
  1598.         local DISTANCE = nil
  1599.         local HUM = IT("Humanoid",SOULMODEL)
  1600.         repeat
  1601.             Swait()
  1602.             SOUL.CFrame = CF(SOUL.Position,Torso.Position)*CF(0,0,-0.2)
  1603.             DISTANCE = (SOUL.Position - Torso.Position).Magnitude
  1604.         until DISTANCE < 0.4
  1605.         WACKYEFFECT({EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(6,6,6), Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = "444667859", SoundPitch = 2, SoundVolume = 2})
  1606.         SOUL.Transparency = 1
  1607.         A1.Parent = Torso
  1608.         A2.Parent = Torso
  1609.         Trail.Parent = Torso
  1610.         Debris:AddItem(SOULMODEL,10)
  1611.         SOULWELL = SOULWELL + 1
  1612.         for i = 1, 100 do
  1613.             Swait()
  1614.             Trail.Transparency = NumberSequence.new(i/100)
  1615.         end
  1616.         A1:remove()
  1617.         A2:remove()
  1618.         Trail:remove()
  1619.     end))
  1620. end
  1621. function ApplyDmg(Humanoid,Damage,CritRate,CritMultiplier,DoesOneShot)
  1622.     coroutine.resume(coroutine.create(function()
  1623.         local defence = Instance.new("BoolValue",Humanoid.Parent)
  1624.         defence.Name = ("HitBy"..Player.Name)
  1625.         game:GetService("Debris"):AddItem(defence, 0.001)
  1626.         Damage = Damage * DAMAGEMULTIPLIER
  1627.         if Humanoid.Health ~= 0 then
  1628.             local CritChance = MRANDOM(1,100)
  1629.             if CritChance < CritRate + 1 then
  1630.                 Damage = Damage*CritMultiplier
  1631.             end
  1632.             if Damage > Humanoid.Health then
  1633.                 Damage = math.ceil(Humanoid.Health)
  1634.                 if Damage == 0 then
  1635.                     Damage = 0.1
  1636.                 end
  1637.             end
  1638.             if DoesOneShot == false then
  1639.                 for _, c in pairs(Humanoid.Parent:GetChildren()) do
  1640.                     if c.Name ~= "HumanoidRootPart" and c.Name ~= "Torso" and c.Name ~= "Head" and c.Name ~= "UpperTorso" and c.Name ~= "LowerTorso" then
  1641.                         if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  1642.                             if MRANDOM(1,20) == 1 then
  1643.                                 Shatter(c)
  1644.                             end
  1645.                         end
  1646.                     end
  1647.                 end
  1648.                 Humanoid.Health = Humanoid.Health - Damage
  1649.                 if Humanoid.Parent:FindFirstChild("Head") then
  1650.                     CreateSound(HITPLAYERSOUNDS[MRANDOM(1,#HITPLAYERSOUNDS)], Humanoid.Parent.Head, 5, 1)
  1651.                     if CritChance < CritRate + 1 then
  1652.                         StatLabel(Humanoid.Parent.Head.CFrame * CF(0, 0 + (Humanoid.Parent.Head.Size.z - 1), 0), "CRIT//"..Damage, C3(1, 0, 0))
  1653.                     else
  1654.                         StatLabel(Humanoid.Parent.Head.CFrame * CF(0, 0 + (Humanoid.Parent.Head.Size.z - 1), 0), Damage, C3(0, 0, 0))
  1655.                     end
  1656.                 end
  1657.             elseif DoesOneShot == true then
  1658.                 --print("["..Humanoid.Parent.Name.."]: One shot!? Really!?!?")
  1659.                 Humanoid.Parent:BreakJoints()
  1660.                 SpawnSoul(Humanoid)
  1661.                 if Humanoid.Parent:FindFirstChild("Head") then
  1662.                     StatLabel(Humanoid.Parent.Head.CFrame * CF(0, 0 + (Humanoid.Parent.Head.Size.z - 1), 0), "INF", C3(1, 0, 0))
  1663.                 end
  1664.                 for _, c in pairs(Humanoid.Parent:GetChildren()) do
  1665.                     if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  1666.                         Shatter(c)
  1667.                     end
  1668.                 end
  1669.             end
  1670.             if Humanoid.Health == 0 then
  1671.                 --print("["..Humanoid.Parent.Name.."]: It's like stepping on glass, but worse!")
  1672.                 SpawnSoul(Humanoid)
  1673.                 for _, c in pairs(Humanoid.Parent:GetChildren()) do
  1674.                     if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  1675.                         Shatter(c)
  1676.                     end
  1677.                 end
  1678.             end
  1679.         end
  1680.     end))
  1681. end
  1682.  
  1683. function AoEDmg(position,radius,min,max,maxstrength,critrate,critmultiplier,BESERK)
  1684.     local dmg = math.random(min,max)
  1685.     for i,v in ipairs(workspace:GetChildren()) do
  1686.     if v:FindFirstChild("HitBy"..Player.Name) == nil then
  1687.         local body = v:GetChildren()
  1688.             for part = 1, #body do
  1689.                 if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1690.                     if(body[part].Position - position).Magnitude < radius then
  1691.                         if v.ClassName == "Model" then
  1692.                             if v:FindFirstChildOfClass("Humanoid") then
  1693.                                 ApplyDamage(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier,BESERK)
  1694.                                 local bv = Instance.new("BodyVelocity")
  1695.                                 bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1696.                                 bv.velocity = CF(position,body[part].Position).lookVector*maxstrength
  1697.                                 bv.Parent = body[part]
  1698.                                 Debris:AddItem(bv,0.2)
  1699.                             end
  1700.                         end
  1701.                     end
  1702.                 end
  1703.             end
  1704.         end
  1705.         if v:FindFirstChild("HitBy"..Player.Name) then
  1706.             v:FindFirstChild("HitBy"..Player.Name):remove()
  1707.         end
  1708.     end
  1709. end
  1710.  
  1711. function AoEStun(POS,RANGE,LAST)
  1712.     for i,v in ipairs(workspace:GetChildren()) do
  1713.     if v:FindFirstChild("StunnedBy"..Player.Name) == nil then
  1714.         local body = v:GetChildren()
  1715.             for part = 1, #body do
  1716.                 if(v:FindFirstChild("StunnedBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1717.                     if(body[part].Position - POS).Magnitude < RANGE then
  1718.                         if v.ClassName == "Model" then
  1719.                             if v:FindFirstChild("Humanoid") then
  1720.                                 if v.Humanoid.Health ~= 0 then
  1721.                                     Stun(v.Humanoid,LAST)
  1722.                                     local defence = Instance.new("BoolValue",v)
  1723.                                     defence.Name = ("StunnedBy"..Player.Name)
  1724.                                     game:GetService("Debris"):AddItem(defence, 0.001)
  1725.                                 end
  1726.                             end
  1727.                         end
  1728.                     end
  1729.                 end
  1730.             end
  1731.         end
  1732.     end
  1733. end
  1734.  
  1735. function Stun(HUMANOID,LAST)
  1736.     HUMANOID.PlatformStand = true
  1737.     local defence = Instance.new("BoolValue",HUMANOID.Parent)
  1738.     defence.Name = ("StunnedBy"..Player.Name)
  1739.     game:GetService("Debris"):AddItem(defence, LAST)
  1740.     if HUMANOID.Parent:FindFirstChild("Head") then
  1741.         StatLabel("Normal", HUMANOID.Parent.Head.CFrame * CF(0, 0 + (HUMANOID.Parent.Head.Size.z - 1), 0), "Stunned!", C3(0.3, 0.3, 0.3))
  1742.     end
  1743.     coroutine.resume(coroutine.create(function()
  1744.         Swait(LAST*100)
  1745.         HUMANOID.PlatformStand = false
  1746.     end))
  1747. end
  1748.  
  1749. function killnearest(position,range,maxstrength)
  1750.     for i,v in ipairs(workspace:GetChildren()) do
  1751.     local body = v:GetChildren()
  1752.         for part = 1, #body do
  1753.             if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1754.                 if(body[part].Position - position).Magnitude < range then
  1755.                     if v.ClassName == "Model" then
  1756.                         v:BreakJoints()
  1757.                     end
  1758.                     --table.insert(Effects2,{body[part],"Disappear",0.02,2,2,2,2})
  1759.                     body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  1760.                 end
  1761.             end
  1762.         end
  1763.         if v.ClassName == "Part" then
  1764.             if v.Anchored == false and (v.Position - position).Magnitude < range then
  1765.                 --table.insert(Effects2,{v,"Disappear",0.02,2,2,2,2})
  1766.                 v.Velocity = CFrame.new(position,v.Position).lookVector*5*maxstrength
  1767.             end
  1768.         end
  1769.     end
  1770. end
  1771.  
  1772. function Fling(part,direction,speed)
  1773.     part.Velocity = direction*speed
  1774. end
  1775. local HITPOS = nil
  1776. function GoToHell(position,radius)
  1777.     for i,v in ipairs(workspace:GetChildren()) do
  1778.     if v:FindFirstChild("Hit2By"..Player.Name) == nil then
  1779.         local body = v:GetChildren()
  1780.             for part = 1, #body do
  1781.                 if(v:FindFirstChild("Hit2By"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1782.                     if(body[part].Position - position).Magnitude < radius then
  1783.                         if v.ClassName == "Model" then
  1784.                             if v:FindFirstChild("Humanoid") then
  1785.                                 local defence = Instance.new("BoolValue",v)
  1786.                                 defence.Name = ("Hit2By"..Player.Name)
  1787.                                 if v.Humanoid.Health ~= 0 then
  1788.                                     local TORS = v:FindFirstChild("HumanoidRootPart") or v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1789.                                     if TORS ~= nil then
  1790.                                         local HITFLOOR2, HITPOS2 = Raycast(TORS.Position, (CF(TORS.Position, TORS.Position + VT(0, -1, 0))).lookVector, 5 * TORS.Size.Y/2, v)
  1791.                                         coroutine.resume(coroutine.create(function()
  1792.                                             if HITFLOOR2 ~= nil then
  1793.                                                 TORS.Anchored = true
  1794.                                                 local Hole2 = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Hole", VT(TORS.Size.X*4,0,TORS.Size.X*4))
  1795.                                                 Hole2.Color = C3(1,0,0)
  1796.                                                 local MESH = MakeForm(Hole2,"Cyl")
  1797.                                                 MESH.Scale = VT(0,1,0)
  1798.                                                 Hole2.CFrame = CF(HITPOS2)
  1799.                                                 for i = 1, 10 do
  1800.                                                     Swait()
  1801.                                                     MESH.Scale = MESH.Scale + VT(0.1,0,0.1)
  1802.                                                 end
  1803.                                                 repeat
  1804.                                                     Swait()
  1805.                                                     TORS.CFrame = TORS.CFrame * CF(0,-0.1,0)
  1806.                                                 until TORS.Position.Y<position.Y-4
  1807.                                                 v:remove()
  1808.                                                 for i = 1, 10 do
  1809.                                                     Swait()
  1810.                                                     MESH.Scale = MESH.Scale - VT(0.1,0,0.1)
  1811.                                                 end
  1812.                                                 Hole2:remove()
  1813.                                             end
  1814.                                         end))
  1815.                                     end
  1816.                                 end
  1817.                             end
  1818.                         end
  1819.                         --body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  1820.                     end
  1821.                 end
  1822.             end
  1823.         end
  1824.     end
  1825. end
  1826. --//=================================\\
  1827. --||    ATTACK FUNCTIONS AND STUFF
  1828. --\\=================================//
  1829.  
  1830.  
  1831. function Yeet()
  1832.     ATTACK = true
  1833.     Rooted = false
  1834.     if COMBO == 1 then
  1835.         COMBO = 2
  1836.         for i=0, 0.1, 0.1 / Animation_Speed do
  1837.             Swait()
  1838.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / Animation_Speed)
  1839.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 1 / Animation_Speed)
  1840.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1841.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1842.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1843.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1844.         end
  1845.         local FIST = PUNCH(LeftArm)
  1846.                 CreateSound(130113370, LeftArm, 10, (MRANDOM(100,300)/100)+0.15, false)
  1847.         for i=0, 0.15, 0.1 / Animation_Speed do
  1848.             Swait()
  1849.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1850.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(45)), 1 / Animation_Speed)
  1851.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1852.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1853.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1854.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1855.         end
  1856.         FIST:Disconnect()
  1857.     else
  1858.         COMBO = 1
  1859.         for i=0, 0.1, 0.1 / Animation_Speed do
  1860.             Swait()
  1861.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / Animation_Speed)
  1862.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  1863.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1864.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1865.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1866.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1867.         end
  1868.         local FIST = PUNCH(RightArm)
  1869.                 CreateSound(130113370, RightArm, 10, (MRANDOM(100,300)/100)+0.15, false)
  1870.         for i=0, 0.15, 0.1 / Animation_Speed do
  1871.             Swait()
  1872.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(45)), 1 / Animation_Speed)
  1873.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1874.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1875.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1876.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1877.         end
  1878.         FIST:Disconnect()
  1879.     end
  1880.     ATTACK = false
  1881.     Rooted = false
  1882. end
  1883.  
  1884. function kICKS()
  1885.     ATTACK = true
  1886.     Rooted = false
  1887.                 muda:Play()
  1888.         local KICK = PUNCH(LeftLeg)
  1889.         local KICK2 = PUNCH(RightLeg)
  1890.         for i=0, 14, 0.1 / Animation_Speed do
  1891.             Swait()
  1892.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(-90 + MRANDOM(-34,34)), RAD(0 + MRANDOM(-34,34)), RAD(-0 + MRANDOM(-34,34))), 1 / 4)
  1893.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0 + MRANDOM(-34,34)), RAD(0 + MRANDOM(-34,34)), RAD(0 + MRANDOM(-34,34))), 1 / Animation_Speed)
  1894.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0 + MRANDOM(-34,34)), RAD(-0 + MRANDOM(-34,34)), RAD(0 + MRANDOM(-34,34))), 1 / Animation_Speed)
  1895.         end
  1896.         KICK:Disconnect()
  1897.         KICK2:Disconnect()
  1898.         muda:Stop()
  1899.     ATTACK = false
  1900.     Rooted = false
  1901. end
  1902.  
  1903. function DORAH()
  1904.     ATTACK = true
  1905.     Rooted = false
  1906.                 CreateSound(165487479, Torso, 10, 1, false)
  1907.         for i=0, 1, 0.1 / Animation_Speed do
  1908.             Swait()
  1909.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / Animation_Speed)
  1910.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 1 / Animation_Speed)
  1911.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1912.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1913.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1914.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1915.         end
  1916.             Effects.Wave.Create(BRICKC("Bright blue"), RootPart.CFrame * CF(0, 0, 0) * ANGLES(RAD(90),RAD(-0),RAD(0)), 25, 25, 25, 30, 30, 30, 0.05)
  1917.         local FIST = PUNCH(LeftArm)
  1918.     for _, c in pairs(Character:GetChildren()) do
  1919.     if c:FindFirstChild("face") then
  1920.         c.face.Texture = "http://www.roblox.com/asset/?id=1853734154"
  1921.     end
  1922.         end
  1923.                 CreateSound(1268140357, LeftArm, 2, 1, false)
  1924.         for i=0, 0.15, 0.1 / Animation_Speed do
  1925.             Swait()
  1926.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1927.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(45)), 1 / Animation_Speed)
  1928.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1929.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1930.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1931.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1932.         end
  1933.         FIST:Disconnect()
  1934.         for i=0, 0.2, 0.15 / Animation_Speed do
  1935.             Swait()
  1936.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / 4)
  1937.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 1 / 1)
  1938.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
  1939.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
  1940.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  1941.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  1942.         end
  1943.                 CreateSound(1268140357, LeftArm, 2, (MRANDOM(90,130)/100)+0.15, false)
  1944.         local FIST = PUNCH(LeftArm)
  1945.         for i=0, 0.2, 0.15 / Animation_Speed do
  1946.             Swait()
  1947.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(-45)), 1 / 4)
  1948.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(45)), 1 / 4)
  1949.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
  1950.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(25)) * LEFTSHOULDERC0, 2 / 4)
  1951.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  1952.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  1953.         end
  1954.         FIST:Disconnect()
  1955.         COMBO = 1
  1956.         for i=0, 0.2, 0.15 / Animation_Speed do
  1957.             Swait()
  1958.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / 4)
  1959.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(15)), 0.15 / 4)
  1960.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
  1961.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
  1962.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  1963.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  1964.         end
  1965.         local FIST = PUNCH(RightArm)
  1966.                 CreateSound(1268140357, LeftArm, 2, (MRANDOM(90,130)/100)+0.15, false)
  1967.         for i=0, 0.2, 0.15 / Animation_Speed do
  1968.             Swait()
  1969.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(45)), 1 / 4)
  1970.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-45)), 0.15 / 4)
  1971.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / 4)
  1972.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
  1973.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  1974.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  1975.         end
  1976.         FIST:Disconnect()
  1977.         for i=0, 0.2, 0.15 / Animation_Speed do
  1978.             Swait()
  1979.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / 4)
  1980.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 1 / 1)
  1981.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
  1982.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
  1983.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  1984.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  1985.         end
  1986.                 CreateSound(1268140357, LeftArm, 2, (MRANDOM(90,130)/100)+0.15, false)
  1987.         local FIST = PUNCH(LeftArm)
  1988.         for i=0, 0.2, 0.15 / Animation_Speed do
  1989.             Swait()
  1990.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(-45)), 1 / 4)
  1991.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(45)), 1 / 4)
  1992.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
  1993.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(25)) * LEFTSHOULDERC0, 2 / 4)
  1994.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  1995.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  1996.         end
  1997.         FIST:Disconnect()
  1998.         COMBO = 1
  1999.         for i=0, 0.2, 0.15 / Animation_Speed do
  2000.             Swait()
  2001.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / 4)
  2002.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(15)), 0.15 / 4)
  2003.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
  2004.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
  2005.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  2006.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  2007.         end
  2008.         local FIST = PUNCH(RightArm)
  2009.                 CreateSound(1268140357, LeftArm, 2, (MRANDOM(90,130)/100)+0.15, false)
  2010.         for i=0, 0.2, 0.15 / Animation_Speed do
  2011.             Swait()
  2012.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(45)), 1 / 4)
  2013.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-45)), 0.15 / 4)
  2014.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / 4)
  2015.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
  2016.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  2017.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  2018.         end
  2019.         FIST:Disconnect()
  2020.         for i=0, 0.2, 0.15 / Animation_Speed do
  2021.             Swait()
  2022.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / 4)
  2023.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 1 / 1)
  2024.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
  2025.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
  2026.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  2027.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  2028.         end
  2029.                 CreateSound(1268140357, LeftArm, 2, (MRANDOM(90,130)/100)+0.15, false)
  2030.         local FIST = PUNCH(LeftArm)
  2031.         for i=0, 0.2, 0.15 / Animation_Speed do
  2032.             Swait()
  2033.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(-45)), 1 / 4)
  2034.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(45)), 1 / 4)
  2035.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
  2036.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(25)) * LEFTSHOULDERC0, 2 / 4)
  2037.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  2038.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  2039.         end
  2040.         FIST:Disconnect()
  2041.         COMBO = 1
  2042.         for i=0, 0.2, 0.15 / Animation_Speed do
  2043.             Swait()
  2044.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / 4)
  2045.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(15)), 0.15 / 4)
  2046.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
  2047.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
  2048.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  2049.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  2050.         end
  2051.         local FIST = PUNCH(RightArm)
  2052.                 CreateSound(1268140357, LeftArm, 2, (MRANDOM(90,130)/100)+0.15, false)
  2053.         for i=0, 0.2, 0.15 / Animation_Speed do
  2054.             Swait()
  2055.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(45)), 1 / 4)
  2056.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-45)), 0.15 / 4)
  2057.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / 4)
  2058.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
  2059.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  2060.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  2061.         end
  2062.         FIST:Disconnect()
  2063.         for _, c in pairs(Character:GetChildren()) do
  2064.     if c:FindFirstChild("face") then
  2065.     c.face.Texture = "http://www.roblox.com/asset/?id=145914523"
  2066.         end
  2067.         end
  2068.     ATTACK = false
  2069.     Rooted = false
  2070. end
  2071.  
  2072. function ORAORA()
  2073.     ATTACK = true
  2074.     Rooted = false
  2075.         ORA:Play()
  2076.     sick.Volume = 0
  2077.     for _, c in pairs(Character:GetChildren()) do
  2078.     if c:FindFirstChild("face") then
  2079.         c.face.Texture = "http://www.roblox.com/asset/?id=1156642909"
  2080.     end
  2081.         end
  2082.         repeat
  2083.     if COMBO == 1 then
  2084.         COMBO = 2
  2085.         for i=0, 0.03, 0.15 / Animation_Speed do
  2086.             Swait()
  2087.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / 4)
  2088.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 1 / 1)
  2089.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
  2090.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
  2091.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  2092.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  2093.         end
  2094.         local FIST = PUNCH(LeftArm)
  2095.         for i=0, 0.03, 0.15 / Animation_Speed do
  2096.             Swait()
  2097.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(-45)), 1 / 4)
  2098.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(45)), 1 / 4)
  2099.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
  2100.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(25)) * LEFTSHOULDERC0, 2 / 4)
  2101.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  2102.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  2103.         end
  2104.         FIST:Disconnect()
  2105.     else
  2106.         COMBO = 1
  2107.         for i=0, 0.03, 0.15 / Animation_Speed do
  2108.             Swait()
  2109.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / 4)
  2110.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(15)), 0.15 / 4)
  2111.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
  2112.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
  2113.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  2114.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  2115.         end
  2116.         local FIST = PUNCH(RightArm)
  2117.         for i=0, 0.03, 0.15 / Animation_Speed do
  2118.             Swait()
  2119.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(45)), 1 / 4)
  2120.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-45)), 0.15 / 4)
  2121.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / 4)
  2122.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
  2123.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  2124.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
  2125.         end
  2126.         FIST:Disconnect()
  2127.     end
  2128.         until ORA.Playing == false
  2129.     for _, c in pairs(Character:GetChildren()) do
  2130.     if c:FindFirstChild("face") then
  2131.         c.face.Texture = "http://www.roblox.com/asset/?id=145914523"
  2132.     end
  2133.         end
  2134.     sick.Volume = 2.5
  2135.     ATTACK = false
  2136.     Rooted = false
  2137. end
  2138.  
  2139. function YesPlease()
  2140.     ATTACK = true
  2141.     Rooted = true
  2142.     CreateSound(226297278,Head,6,0.8,false)
  2143.     for i=0, 4.01, 0.1 / Animation_Speed do
  2144.         Swait()
  2145.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.3*SIZE) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
  2146.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2147.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(2+(MRANDOM(-5,5)/100)*SIZE, (0.45+(MRANDOM(-5,5)/100))*SIZE, -0.5*SIZE) * ANGLES(RAD(75), RAD(0), RAD(-65)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2148.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-2+(MRANDOM(-5,5)/100)*SIZE, (0.65+(MRANDOM(-5,5)/100))*SIZE, -0.5*SIZE) * ANGLES(RAD(65), RAD(0), RAD(65)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2149.         RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.85*SIZE, -0.6*SIZE) * ANGLES(RAD(25), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2150.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.85*SIZE, -0.6*SIZE) * ANGLES(RAD(25), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2151.     end
  2152.     ATTACK = false
  2153.     Rooted = false
  2154. end
  2155.  
  2156. function switch()
  2157.     ATTACK = true
  2158.     Rooted = true
  2159.     CreateSound("363808674",workspace,8,1,false)
  2160.     for i=0, 1.5, 0.1 / Animation_Speed do
  2161.         Swait()
  2162.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(18), RAD(0)), 1 / Animation_Speed)
  2163.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(-24)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2164.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2165.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2166.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2167.     end
  2168.     CreateSound("363808674",workspace,8,1,false)
  2169.     for i=0, 1.5, 0.1 / Animation_Speed do
  2170.         Swait()
  2171.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-18), RAD(0)), 1 / Animation_Speed)
  2172.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2173.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(24)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2174.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2175.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2176.     end
  2177. if Mode == 1 and Mode ~= 2 then
  2178. Mode = 2
  2179. Speed = 38
  2180. text.Text = "dEAdLY GuMmy"
  2181. PRT1.Color = C3(0.5,0,0)
  2182. PRT2.Color = C3(0.5,0,0)
  2183. PRT3.Color = C3(0.5,0,0)
  2184. PRT4.Color = C3(0.5,0,0)
  2185. PRT5.Color = C3(0.5,0,0)
  2186. PRT6.Color = C3(0.5,0,0)
  2187. PRT7.Color = C3(0.5,0,0)
  2188. PRT8.Color = C3(0.5,0,0)
  2189. PRT9.Color = C3(0.5,0,0)
  2190. text.TextStrokeColor3 = Color3.new(1, 0, 0)
  2191. Humanoid.WalkSpeed = Speed
  2192. newTheme("rbxassetid://156879167",0,1,1)
  2193. elseif Mode == 2 and Mode ~= 1 then
  2194. Mode = 1
  2195. Speed = 45
  2196. text.Text = "A Gummy Bear"
  2197. PRT1.Color = C3(0,0,1)
  2198. PRT2.Color = C3(0,0,1)
  2199. PRT3.Color = C3(0,0,1)
  2200. PRT4.Color = C3(0,0,1)
  2201. PRT5.Color = C3(0,0,1)
  2202. PRT6.Color = C3(0,0,1)
  2203. PRT7.Color = C3(0,0,1)
  2204. PRT8.Color = C3(0,0,1)
  2205. PRT9.Color = C3(0,0,1)
  2206. text.TextStrokeColor3 = Color3.new(0, 0, 1)
  2207. Humanoid.WalkSpeed = Speed
  2208. newTheme("rbxassetid://2539315482",0,1,1)
  2209. end
  2210. ATTACK = false
  2211. Rooted = false
  2212. end
  2213.  
  2214. function switch3()
  2215.     ATTACK = true
  2216.     Rooted = true
  2217.     CreateSound("2132287131",workspace,8,1,false)
  2218.     for i=0, 1.5, 0.1 / Animation_Speed do
  2219.         Swait()
  2220.         RootPart.CFrame = RootPart.CFrame * CF(0,0.2,0)
  2221.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2222.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2223.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2224.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2225.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 2 / Animation_Speed)
  2226.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 2 / Animation_Speed)
  2227.     end
  2228.     CreateSound("2132287131",workspace,8,1,false)
  2229.     for i=0, 1.5, 0.1 / Animation_Speed do
  2230.         Swait()
  2231.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2232.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 2 / Animation_Speed)
  2233.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2234.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2235.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  2236.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  2237.     end
  2238. if Mode == 1 and Mode ~= 4 then
  2239. Mode = 4
  2240. Speed = 20
  2241. text.Text = "Nuclear Gummy"
  2242. PRT1.Color = C3(0,0.5,0)
  2243. PRT2.Color = C3(0,0.5,0)
  2244. PRT3.Color = C3(0,0.5,0)
  2245. PRT4.Color = C3(0,0.5,0)
  2246. PRT5.Color = C3(0,0.5,0)
  2247. PRT6.Color = C3(0,0.5,0)
  2248. PRT7.Color = C3(0,0.5,0)
  2249. PRT8.Color = C3(0,0.5,0)
  2250. PRT9.Color = C3(0,0.5,0)
  2251. text.TextStrokeColor3 = Color3.new(0, 0.5, 0)
  2252. Humanoid.WalkSpeed = Speed
  2253. newTheme("rbxassetid://798163149",0,1,1)
  2254. elseif Mode == 4 and Mode ~= 1 then
  2255. Mode = 1
  2256. Speed = 45
  2257. text.Text = "A Gummy Bear"
  2258. PRT1.Color = C3(0,0,1)
  2259. PRT2.Color = C3(0,0,1)
  2260. PRT3.Color = C3(0,0,1)
  2261. PRT4.Color = C3(0,0,1)
  2262. PRT5.Color = C3(0,0,1)
  2263. PRT6.Color = C3(0,0,1)
  2264. PRT7.Color = C3(0,0,1)
  2265. PRT8.Color = C3(0,0,1)
  2266. PRT9.Color = C3(0,0,1)
  2267. text.TextStrokeColor3 = Color3.new(0, 0, 1)
  2268. Humanoid.WalkSpeed = Speed
  2269. newTheme("rbxassetid://2539315482",0,1,1)
  2270. end
  2271. ATTACK = false
  2272. Rooted = false
  2273. end
  2274.  
  2275. function switch2()
  2276.     ATTACK = true
  2277.     Rooted = true
  2278.     CreateSound("1441423485",workspace,8,1,false)
  2279.     for i=0, 1, 0.1 / Animation_Speed do
  2280.         Swait()
  2281.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.5*2 + 0.05 * COS(SINE / 12)*2) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2282.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2283.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*2, 0.5*2, 0) * ANGLES(RAD(160), RAD(45), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2284.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*2, 0.5*2, 0) * ANGLES(RAD(160), RAD(-45), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2285.         RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12)*2, -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 0.15 / Animation_Speed)
  2286.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12)*2, -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 0.15 / Animation_Speed)
  2287.     end
  2288.     CreateSound("150829983",workspace,8,0.9,false)
  2289.     for i=0, 6, 0.1 / Animation_Speed do
  2290.         Swait()
  2291.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.4*2, 3 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(55), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  2292.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(-35+MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(MRANDOM(-5,1))), 1)
  2293.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*2, 0.5*2, 0) * ANGLES(RAD(-15), RAD(45), RAD(12)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  2294.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*2, 0.5*2, 0) * ANGLES(RAD(-15), RAD(-45), RAD(-12)) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
  2295.         RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12)*2, -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(15)), 0.75 / Animation_Speed)
  2296.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12)*2, -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-55)), 0.75 / Animation_Speed)
  2297.     end
  2298. if Mode == 1 and Mode ~= 3 then
  2299. Mode = 3
  2300. Speed = 70
  2301. text.Text = "Dark Gummy"
  2302. PRT1.Color = C3(0,0,0)
  2303. PRT2.Color = C3(0,0,0)
  2304. PRT3.Color = C3(0,0,0)
  2305. PRT4.Color = C3(0,0,0)
  2306. PRT5.Color = C3(0,0,0)
  2307. PRT6.Color = C3(0,0,0)
  2308. PRT7.Color = C3(0,0,0)
  2309. PRT8.Color = C3(0,0,0)
  2310. PRT9.Color = C3(0,0,0)
  2311. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  2312. Humanoid.WalkSpeed = Speed
  2313. newTheme("rbxassetid://2532899168",0,1,1)
  2314. elseif Mode == 3 and Mode ~= 1 then
  2315. Mode = 1
  2316. Speed = 45
  2317. text.Text = "A Gummy Bear"
  2318. PRT1.Color = C3(0,0,1)
  2319. PRT2.Color = C3(0,0,1)
  2320. PRT3.Color = C3(0,0,1)
  2321. PRT4.Color = C3(0,0,1)
  2322. PRT5.Color = C3(0,0,1)
  2323. PRT6.Color = C3(0,0,1)
  2324. PRT7.Color = C3(0,0,1)
  2325. PRT8.Color = C3(0,0,1)
  2326. PRT9.Color = C3(0,0,1)
  2327. text.TextStrokeColor3 = Color3.new(0, 0, 1)
  2328. Humanoid.WalkSpeed = Speed
  2329. newTheme("rbxassetid://2539315482",0,1,1)
  2330. end
  2331. ATTACK = false
  2332. Rooted = false
  2333. end
  2334.  
  2335. function Devour()
  2336.     ATTACK = true
  2337.     Rooted = false
  2338.     local TORS = nil
  2339.     local WELD = nil
  2340.     local HIT1 = CLAW1.Touched:Connect(function(hit)
  2341.         if hit.Parent:FindFirstChildOfClass("Humanoid") then
  2342.             TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  2343.             if TORS ~= nil then
  2344.                 UNANCHOR = false
  2345.                 Rooted = true
  2346.                 RootPart.Anchored = true
  2347.                 WELD = CreateWeldOrSnapOrMotor("Weld", TORS, RightArm, TORS, CF(0,-2.5,-0.5) * ANGLES(RAD(-90), RAD(90), RAD(0)), CF(0, 0, 0))
  2348.             end
  2349.         end
  2350.     end)
  2351.     for i=1, 45 do
  2352.         Swait()
  2353.         if TORS ~= nil then
  2354.             break
  2355.         end
  2356.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  2357.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2358.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*2, 0.35*2, -1.5) * ANGLES(RAD(55), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  2359.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*2, 0.5*2, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2360.         RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 0.15 / Animation_Speed)
  2361.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 0.15 / Animation_Speed)
  2362.     end
  2363.     HIT1:disconnect()
  2364.     if TORS ~= nil then
  2365.         for i=0, 2, 0.1 / Animation_Speed do
  2366.             Swait()
  2367.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  2368.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2369.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*2, 0.35*2, -1.5) * ANGLES(RAD(55), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  2370.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*2, 0.5*2, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2371.             RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 0.15 / Animation_Speed)
  2372.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 0.15 / Animation_Speed)
  2373.         end
  2374.         for i=0, 0.3, 0.1 / Animation_Speed do
  2375.             Swait()
  2376.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(15)), 1.5 / Animation_Speed)
  2377.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1.15 / Animation_Speed)
  2378.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*2, -1, -1.5) * ANGLES(RAD(170), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  2379.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15*2, -1, -1.2) * ANGLES(RAD(160), RAD(0), RAD(30)) * LEFTSHOULDERC0, 1.15 / Animation_Speed)
  2380.             RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 1.15 / Animation_Speed)
  2381.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 1.15 / Animation_Speed)
  2382.         end
  2383.         local HITPLAYERSOUNDS2 = {"356551938","264486467"}
  2384.         if TORS ~= nil then
  2385.             if TORS.Parent:FindFirstChild("Head") then
  2386.                 CreateSound(HITPLAYERSOUNDS2[MRANDOM(1, #HITPLAYERSOUNDS2)], Head, 1, (math.random(8,12)/10))
  2387.                 CreateSound("230346233", Head, 10, (math.random(5,7)/10))
  2388.                 TORS.Parent.Head:remove()
  2389.                 TORS.Parent:remove()
  2390.                 for i=0, 1, 0.1 / Animation_Speed do
  2391.                     Swait()
  2392.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(15)), 1.5 / Animation_Speed)
  2393.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1.15 / Animation_Speed)
  2394.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*2, -1, -1.2) * ANGLES(RAD(170), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  2395.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15*2, -1, -1.2) * ANGLES(RAD(160), RAD(0), RAD(30)) * LEFTSHOULDERC0, 1.15 / Animation_Speed)
  2396.                     RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 1.15 / Animation_Speed)
  2397.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12), -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 1.15 / Animation_Speed)
  2398.                 end
  2399.             end
  2400.         end
  2401.         UNANCHOR = true
  2402.     end
  2403.     ATTACK = false
  2404.     Rooted = false
  2405. end
  2406.  
  2407. function Shriek()
  2408.     ATTACK = true
  2409.     Rooted = false
  2410.     for i=0, 2.5, 0.1 / Animation_Speed do
  2411.         Swait()
  2412.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5*2 + 0.05 * COS(SINE / 12)*2) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2413.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2414.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*2, 0.5*2, 0) * ANGLES(RAD(160), RAD(45), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2415.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*2, 0.5*2, 0) * ANGLES(RAD(160), RAD(-45), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2416.         RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12)*2, -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 0.15 / Animation_Speed)
  2417.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12)*2, -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 0.15 / Animation_Speed)
  2418.     end
  2419.     Rooted = true
  2420.     CreateSound(TAUNTS[MRANDOM(1,#TAUNTS)], Effects, 10, 1)
  2421.     for i=0, 4, 0.1 / Animation_Speed do
  2422.         Swait()
  2423.         AoEStun(Head.Position,40,12)
  2424.         MagicSphere(VT(0,0,0),5,Head.CFrame,"Pearl",VT(15,15,15))
  2425.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.4*2, -0.65*2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(55), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  2426.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(-35+MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(MRANDOM(-5,1))), 1)
  2427.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*2, 0.5*2, 0) * ANGLES(RAD(-15), RAD(45), RAD(12)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  2428.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*2, 0.5*2, 0) * ANGLES(RAD(-15), RAD(-45), RAD(-12)) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
  2429.         RightHip.C0 = Clerp(RightHip.C0, CF(1.1*2, -0.5*2 - 0.05 * COS(SINE / 12)*2, -0.4*2) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(15)), 0.75 / Animation_Speed)
  2430.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*2, -0.5*2 - 0.05 * COS(SINE / 12)*2, -0.4*2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-55)), 0.75 / Animation_Speed)
  2431.     end
  2432.     ATTACK = false
  2433.     Rooted = false
  2434. end
  2435.  
  2436. function TrustIssues()
  2437.     ATTACK = true
  2438.     Rooted = false
  2439.     CreateSound(2074680595,Head,10,1,false)
  2440.     for i=1, 700 do
  2441.         Swait()
  2442.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.15* COS(i / 5)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2443.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
  2444.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(-15), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2445.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(15), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2446.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(i / 5), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2447.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(i / 5), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2448.     end
  2449.     ATTACK = false
  2450.     Rooted = false
  2451. end
  2452.  
  2453. function Morning_Star()
  2454.     ATTACK = true
  2455.     Rooted = true
  2456.     for i=0, 1, 0.1 / Animation_Speed do
  2457.         Swait()
  2458.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0  + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2459.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2460.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2461.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2462.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2463.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2464.     end
  2465.     coroutine.resume(coroutine.create(function()
  2466.         local POS = Mouse.Hit.p
  2467.         local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Strike", VT(0,2000,0))
  2468.         MakeForm(RAY,"Cyl")
  2469.         local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Strike", VT(0,0,0))
  2470.         MakeForm(SPHERE,"Ball")
  2471.         local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Strike", VT(0,0,0))
  2472.         MakeForm(SHIELD,"Ball")
  2473.         SHIELD.CFrame = CF(POS)
  2474.         RAY.CFrame = CF(POS)
  2475.         SPHERE.CFrame = CF(POS)
  2476.         CreateSound(440145570, SPHERE, 10, 0.8, false)
  2477.         CreateSound(415700134, SPHERE, 10, 0.8, false)
  2478.         for i = 1, 200 do
  2479.             Swait()
  2480.             WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2481.             RAY.Size = RAY.Size + VT(0.05,0,0.05)
  2482.             SPHERE.Size = SPHERE.Size + VT(2,2,2)
  2483.             SHIELD.Size = SPHERE.Size + VT(3,3,3)
  2484.             ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  2485.         end
  2486.         for i = 1, 45 do
  2487.             Swait()
  2488.             RAY.Transparency = RAY.Transparency + 1/45
  2489.             SPHERE.Transparency = RAY.Transparency
  2490.             SHIELD.Transparency = SPHERE.Transparency + 1/45
  2491.         end
  2492.         RAY:remove()
  2493.         SHIELD:remove()
  2494.         SPHERE:remove()
  2495.     end))
  2496.     for i=0, 1, 0.1 / Animation_Speed do
  2497.         Swait()
  2498.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0  + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2499.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2500.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2501.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2502.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2503.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2504.     end
  2505.     ATTACK = false
  2506.     Rooted = false
  2507. end
  2508. --//=================================\\
  2509. --||      ASSIGN THINGS TO KEYS
  2510. --\\=================================//
  2511.  
  2512. Mouse.Button1Down:connect(function(NEWKEY)
  2513.     if ATTACK == false then
  2514.         Yeet()
  2515.     end
  2516. end)
  2517. Mouse.KeyDown:connect(function(NEWKEY)
  2518.     if NEWKEY == "t" and ATTACK == false then
  2519.         YesPlease()
  2520.     elseif NEWKEY == "q" and ATTACK == false then
  2521.         ORAORA()
  2522.     elseif NEWKEY == "e" and ATTACK == false then
  2523.         DORAH()
  2524.     elseif NEWKEY == "r" and ATTACK == false then
  2525.         kICKS()
  2526.         elseif NEWKEY == "f" and ATTACK == false then
  2527.         switch()
  2528.        elseif NEWKEY == "z" and ATTACK == false then
  2529.         Devour()
  2530.        elseif NEWKEY == "g" and ATTACK == false then
  2531.         switch2()
  2532.        elseif NEWKEY == "x" and ATTACK == false then
  2533.         TrustIssues()
  2534.        elseif NEWKEY == "1" and ATTACK == false then
  2535.         switch3()
  2536.     end
  2537. end)
  2538.  
  2539. --//=================================\\
  2540. --\\=================================//
  2541.  
  2542. function unanchor()
  2543.     if UNANCHOR == true then
  2544.         g = Character:GetChildren()
  2545.         for i = 1, #g do
  2546.             if g[i].ClassName == "Part" then
  2547.                 g[i].Anchored = false
  2548.             end
  2549.         end
  2550.     end
  2551. end
  2552.  
  2553. --//=================================\\
  2554. --||    WRAP THE WHOLE SCRIPT UP
  2555. --\\=================================//
  2556.  
  2557. Humanoid.Changed:connect(function(Jump)
  2558.     if Jump == "Jump" and (Disable_Jump == true) then
  2559.         Humanoid.Jump = false
  2560.     end
  2561. end)
  2562.  
  2563. local FF = IT("ForceField",Character)
  2564. FF.Visible = false
  2565.  
  2566. while true do
  2567.     Swait()
  2568.     script.Parent = WEAPONGUI
  2569.     ANIMATE.Parent = nil
  2570.     for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2571.         v:Stop();
  2572.     end
  2573.     SINE = SINE + CHANGE
  2574.     local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2575.     local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2576.     local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  2577.     local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  2578.     if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2579.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 / Animation_Speed)
  2580.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2581.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 0.875*SIZE - 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.5- 0.5 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2582.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 0.875*SIZE + 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.5+ 0.5 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2583.     elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2584.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2585.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2586.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2587.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2588.     end
  2589.     if HITFLOOR == nil then
  2590.         ANIM = "Midair"
  2591.         if ATTACK == false then
  2592.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2593.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2594.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45*SIZE, 0.15*SIZE, -0.5*SIZE) * ANGLES(RAD(145), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2595.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.45*SIZE, 0.3*SIZE) * ANGLES(RAD(35), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2596.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.2*SIZE, -0.7*SIZE) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 1 / Animation_Speed)
  2597.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 1 / Animation_Speed)
  2598.         end
  2599.     elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2600.         ANIM = "Idle"
  2601.         if ATTACK == false and Mode == 1 then
  2602.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2603.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2604.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2605.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2606.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2607.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2608.         end
  2609.     if Mode == 2 then
  2610.         ANIM = "Idle"
  2611.             RightHip.C0=Clerp(RightHip.C0,CF(1,-1 - 0.05 * math.cos(SINE / 32),0)*ANGLES(math.rad(0),math.rad(90),math.rad(0))*ANGLES(math.rad(-3),math.rad(0 - 1 * math.cos(SINE / 56)),math.rad(25 - 2 * math.cos(SINE / 32))),.1)
  2612.             LeftHip.C0=Clerp(LeftHip.C0,CF(-1,-1 - 0.05 * math.cos(SINE / 32),0)*ANGLES(math.rad(0),math.rad(-90),math.rad(0))*ANGLES(math.rad(-3),math.rad(0 - 1 * math.cos(SINE / 56)),math.rad(-25 + 2 * math.cos(SINE / 32))),.1)
  2613.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2614.             Torso.Neck.C0=Clerp(Torso.Neck.C0,NECKC0*ANGLES(math.rad(25 + math.random(-1,1)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),0.6)
  2615.             RightShoulder.C0=Clerp(RightShoulder.C0,CF(1.5,0.7 + 0.025 * math.cos(SINE / 45),-0.5)*ANGLES(math.rad(25 + 5 * math.cos(SINE / 74) + math.random(-1,1)),math.rad(1 - 3 * math.cos(SINE / 53)),math.rad(1 + 3 * math.cos(SINE / 45))),.1)
  2616.             LeftShoulder.C0=Clerp(LeftShoulder.C0,CF(-1.5,0.7 + 0.025 * math.cos(SINE / 45),-0.5)*ANGLES(math.rad(25 - 3 * math.cos(SINE / 73) + math.random(-1,1)),math.rad(2 - 1 * math.cos(SINE / 55)),math.rad(-3 - 3 * math.cos(SINE / 45))),.1)
  2617.         end
  2618.         if Mode == 3 then
  2619.         ANIM = "Idle"
  2620.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 3 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2621.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2622.             if MRANDOM(1,7) == 1 then
  2623.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  2624.         end
  2625.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.6) * ANGLES(RAD(165), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2626.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2627.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2628.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2629.         end
  2630.         if Mode == 4 then
  2631.         ANIM = "Idle"
  2632.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.15 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2633.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2634.             if MRANDOM(1,15) == 1 then
  2635.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-15,15)), RAD(MRANDOM(-15,15)), RAD(MRANDOM(-15,15))), 1)
  2636.             end
  2637.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(MRANDOM(-15,15)), RAD(12)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  2638.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(MRANDOM(-15,15)), RAD(-12)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  2639.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8 - 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)
  2640.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 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)
  2641.         end
  2642.     elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2643.         ANIM = "Walk"
  2644.         if ATTACK == false then
  2645.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2646.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1/ Animation_Speed)
  2647.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, (0.35+0.15 * COS(SINE / WALKSPEEDVALUE))*SIZE, 0*SIZE) * ANGLES(RAD(25+70 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2648.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, (0.35-0.15 * COS(SINE / WALKSPEEDVALUE))*SIZE, 0*SIZE) * ANGLES(RAD(25-70 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2649.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE , -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  2650.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  2651.         end
  2652.     end
  2653.     unanchor()
  2654.     Humanoid.MaxHealth = 5e7
  2655.     Humanoid.Health = 5e7
  2656.     Humanoid.Name = "BigJoJoFanBoie"
  2657.     if Rooted == false then
  2658.         Disable_Jump = false
  2659.         Humanoid.WalkSpeed = Speed
  2660.     elseif Rooted == true then
  2661.         Disable_Jump = true
  2662.         Humanoid.WalkSpeed = 0
  2663.             end
  2664.     for _, c in pairs(Character:GetChildren()) do
  2665.         if c.ClassName == "Part" then
  2666.             c.Material = "Neon"
  2667.             if c:FindFirstChildOfClass("ParticleEmitter") then
  2668.                 c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2669.             end
  2670.             if c == Head and ATTACK == false then
  2671.                 if c:FindFirstChild("face") then
  2672.                     c.face.Texture = "http://www.roblox.com/asset/?id=145914523"
  2673.                 end
  2674.             end
  2675.         elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2676.             c:remove()
  2677.         elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  2678.             c:remove()
  2679.         end
  2680.     end
  2681.         if ATTACK == false then
  2682.     sick.SoundId = "rbxassetid://0"
  2683.     sick.Looped = true
  2684.     sick.Pitch = 1
  2685.     sick.Volume = 4
  2686.     sick:Resume()
  2687.         end
  2688.     sick.Parent = Torso
  2689.     ORA.SoundId = "rbxassetid://2481180682"
  2690.     ORA.Looped = false
  2691.     ORA.Pitch = (MRANDOM(90,110)/100)+0.13
  2692.     ORA.Volume = 10
  2693.     ORA.Parent = Torso
  2694.     muda.SoundId = "rbxassetid://2491336650"
  2695.     muda.Looped = false
  2696.     muda.Pitch = 1
  2697.     muda.Volume = 10
  2698.     muda.Parent = Torso
  2699.         Humanoid.JumpPower = 150
  2700.         TEXT.Text = KILLCOUNT
  2701.     if 0 < #Effects then
  2702.         for e = 1, #Effects do
  2703.             if Effects[e] ~= nil then
  2704.                 local Thing = Effects[e]
  2705.                 if Thing ~= nil then
  2706.                     local Part = Thing[1]
  2707.                     local Mode = Thing[2]
  2708.                     local Delay = Thing[3]
  2709.                     local IncX = Thing[4]
  2710.                     local IncY = Thing[5]
  2711.                     local IncZ = Thing[6]
  2712.                     if 1 >= Thing[1].Transparency then
  2713.                         if Thing[2] == "Block1" then
  2714.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2715.                             local Mesh = Thing[1].Mesh
  2716.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2717.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2718.                         elseif Thing[2] == "Block2" then
  2719.                             Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2720.                             local Mesh = Thing[7]
  2721.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2722.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2723.                         elseif Thing[2] == "Block3" then
  2724.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  2725.                             local Mesh = Thing[7]
  2726.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2727.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2728.                         elseif Thing[2] == "Cylinder" then
  2729.                             local Mesh = Thing[1].Mesh
  2730.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2731.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2732.                         elseif Thing[2] == "Blood" then
  2733.                             local Mesh = Thing[7]
  2734.                             Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2735.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2736.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2737.                         elseif Thing[2] == "Elec" then                          local Mesh = Thing[1].Mesh
  2738.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2739.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2740.                         elseif Thing[2] == "Disappear" then
  2741.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2742.                         elseif Thing[2] == "Shatter" then
  2743.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2744.                             Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2745.                             Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2746.                             Thing[6] = Thing[6] + Thing[5]
  2747.                         end
  2748.                     else
  2749.                         Part.Parent = nil
  2750.                         table.remove(Effects, e)
  2751.                     end
  2752.                 end
  2753.             end
  2754.         end
  2755.     end
  2756. end
  2757.  
  2758. --//=================================\\
  2759. --\\=================================//
  2760.  
  2761.  
  2762.  
  2763.  
  2764.  
  2765. --//====================================================\\--
  2766. --||                     END OF SCRIPT
  2767. --\\====================================================//--
  2768.  
  2769. -------------------------------------------------
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top