SHARE
TWEET

Untitled

Acc_kili Feb 15th, 2019 74 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5.     print("FE Compatibility code by Mokiros")
  6.     local rp = RealPlayer
  7.     script.Parent = rp.Character
  8.    
  9.     --RemoteEvent for communicating
  10.     local Event = Instance.new("RemoteEvent")
  11.     Event.Name = "UserInput_Event"
  12.  
  13.     --Fake event to make stuff like Mouse.KeyDown work
  14.     local function fakeEvent()
  15.         local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16.         t.connect = t.Connect
  17.         return t
  18.     end
  19.  
  20.     --Creating fake input objects with fake variables
  21.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25.     end}
  26.     --Merged 2 functions into one by checking amount of arguments
  27.     CAS.UnbindAction = CAS.BindAction
  28.  
  29.     --This function will trigger the events that have been :Connect()'ed
  30.     local function te(self,ev,...)
  31.         local t = m[ev]
  32.         if t and t._fakeEvent then
  33.             for _,f in pairs(t.Functions) do
  34.                 f(...)
  35.             end
  36.         end
  37.     end
  38.     m.TrigEvent = te
  39.     UIS.TrigEvent = te
  40.  
  41.     Event.OnServerEvent:Connect(function(plr,io)
  42.         if plr~=rp then return end
  43.         m.Target = io.Target
  44.         m.Hit = io.Hit
  45.         if not io.isMouse then
  46.             local b = io.UserInputState == Enum.UserInputState.Begin
  47.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48.                 return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49.             end
  50.             for _,t in pairs(CAS.Actions) do
  51.                 for _,k in pairs(t.Keys) do
  52.                     if k==io.KeyCode then
  53.                         t.Function(t.Name,io.UserInputState,io)
  54.                     end
  55.                 end
  56.             end
  57.             m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58.             UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59.         end
  60.     end)
  61.     Event.Parent = NLS([==[
  62.     local Player = game:GetService("Players").LocalPlayer
  63.     local Event = script:WaitForChild("UserInput_Event")
  64.  
  65.     local Mouse = Player:GetMouse()
  66.     local UIS = game:GetService("UserInputService")
  67.     local input = function(io,a)
  68.         if a then return end
  69.         --Since InputObject is a client-side instance, we create and pass table instead
  70.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  71.     end
  72.     UIS.InputBegan:Connect(input)
  73.     UIS.InputEnded:Connect(input)
  74.  
  75.     local h,t
  76.     --Give the server mouse data 30 times every second, but only if the values changed
  77.     --If player is not moving their mouse, client won't fire events
  78.     while wait(1/30) do
  79.         if h~=Mouse.Hit or t~=Mouse.Target then
  80.             h,t=Mouse.Hit,Mouse.Target
  81.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  82.         end
  83.     end]==],Player.Character)
  84.  
  85.     ----Sandboxed game object that allows the usage of client-side methods and services
  86.     --Real game object
  87.     local _rg = game
  88.  
  89.     --Metatable for fake service
  90.     local fsmt = {
  91.         __index = function(self,k)
  92.             local s = rawget(self,"_RealService")
  93.             if s then return s[k] end
  94.         end,
  95.         __newindex = function(self,k,v)
  96.             local s = rawget(self,"_RealService")
  97.             if s then s[k]=v end
  98.         end,
  99.         __call = function(self,...)
  100.             local s = rawget(self,"_RealService")
  101.             if s then return s(...) end
  102.         end
  103.     }
  104.     local function FakeService(t,RealService)
  105.         t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106.         return setmetatable(t,fsmt)
  107.     end
  108.  
  109.     --Fake game object
  110.     local g = {
  111.         GetService = function(self,s)
  112.             return self[s]
  113.         end,
  114.         Players = FakeService({
  115.             LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116.         },"Players"),
  117.         UserInputService = FakeService(UIS,"UserInputService"),
  118.         ContextActionService = FakeService(CAS,"ContextActionService"),
  119.     }
  120.     rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  121.     g.service = g.GetService
  122.    
  123.     g.RunService = FakeService({
  124.         RenderStepped = _rg:GetService("RunService").Heartbeat,
  125.         BindToRenderStep = function(self,name,_,fun)
  126.             self._btrs[name] = self.Heartbeat:Connect(fun)
  127.         end,
  128.         UnbindFromRenderStep = function(self,name)
  129.             self._btrs[name]:Disconnect()
  130.         end,
  131.     },"RunService")
  132.  
  133.     setmetatable(g,{
  134.         __index=function(self,s)
  135.             return _rg:GetService(s) or typeof(_rg[s])=="function"
  136.             and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  137.         end,
  138.         __newindex = fsmt.__newindex,
  139.         __call = fsmt.__call
  140.     })
  141.     --Changing owner to fake player object to support owner:GetMouse()
  142.     game,owner = g,g.Players.LocalPlayer
  143. end
  144. --//====================================================\\--
  145. --||               CREATED BY SHACKLUSTER
  146. --\\====================================================//--
  147.  
  148. wait(0.2)
  149.  
  150. Player = game:GetService("Players").LocalPlayer
  151. PlayerGui = Player.PlayerGui
  152. Cam = workspace.CurrentCamera
  153. Backpack = Player.Backpack
  154. Character = Player.Character
  155. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  156. Mouse = Player:GetMouse()
  157. RootPart = Character["HumanoidRootPart"]
  158. Torso = Character["Torso"]
  159. Head = Character["Head"]
  160. RightArm = Character["Right Arm"]
  161. LeftArm = Character["Left Arm"]
  162. RightLeg = Character["Right Leg"]
  163. LeftLeg = Character["Left Leg"]
  164. RootJoint = RootPart["RootJoint"]
  165. Neck = Torso["Neck"]
  166. RightShoulder = Torso["Right Shoulder"]
  167. LeftShoulder = Torso["Left Shoulder"]
  168. RightHip = Torso["Right Hip"]
  169. LeftHip = Torso["Left Hip"]
  170. local sick = Instance.new("Sound",Torso)
  171.  
  172. local ORA = Instance.new("Sound",Torso)
  173.     ORA.SoundId = "rbxassetid://791374350"
  174.     ORA.Looped = false
  175.     ORA.Pitch = 1.3
  176.     ORA.Volume = 10
  177.     ORA.Parent = Torso
  178.  
  179. local muda = Instance.new("Sound",Torso)
  180.  
  181. IT = Instance.new
  182. CF = CFrame.new
  183. VT = Vector3.new
  184. RAD = math.rad
  185. C3 = Color3.new
  186. UD2 = UDim2.new
  187. BRICKC = BrickColor.new
  188. ANGLES = CFrame.Angles
  189. EULER = CFrame.fromEulerAnglesXYZ
  190. COS = math.cos
  191. ACOS = math.acos
  192. SIN = math.sin
  193. ASIN = math.asin
  194. ABS = math.abs
  195. Mrandom = math.random
  196. MRANDOM = math.random
  197. FLOOR = math.floor
  198. Effects = {}
  199. local RbxUtility = LoadLibrary("RbxUtility")
  200. local Create = RbxUtility.Create
  201.  
  202. --//=================================\\
  203. --||          USEFUL VALUES
  204. --\\=================================//
  205.  
  206. Animation_Speed = 3
  207. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  208. local Speed = 45
  209. local SIZE = 1.3
  210. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  211. local NECKC0 = CF(0, 1.1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  212. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  213. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  214. local ANIM = "Idle"
  215. local ATTACK = false
  216. local COMBO = 1
  217. local Rooted = false
  218. local SINE = 0
  219. local CHANGE = 2 / Animation_Speed
  220. local ROBLOXIDLEANIMATION = IT("Animation")
  221. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  222. WEAPONGUI.Name = "Big Boie Squad"
  223. local ANIMATOR = Humanoid.Animator
  224. local ANIMATE = Character.Animate
  225. local UNANCHOR = true
  226. local KILLCOUNT = 0
  227.  
  228. --//=================================\\
  229. --\\=================================//
  230.  
  231.  
  232. --//=================================\\
  233. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  234. --\\=================================//
  235.  
  236. ArtificialHB = Instance.new("BindableEvent", script)
  237. ArtificialHB.Name = "ArtificialHB"
  238.  
  239. script:WaitForChild("ArtificialHB")
  240.  
  241. frame = Frame_Speed
  242. tf = 0
  243. allowframeloss = false
  244. tossremainder = false
  245. lastframe = tick()
  246. script.ArtificialHB:Fire()
  247.  
  248. game:GetService("RunService").Heartbeat:connect(function(s, p)
  249.     tf = tf + s
  250.     if tf >= frame then
  251.         if allowframeloss then
  252.             script.ArtificialHB:Fire()
  253.             lastframe = tick()
  254.         else
  255.             for i = 1, math.floor(tf / frame) do
  256.                 script.ArtificialHB:Fire()
  257.             end
  258.         lastframe = tick()
  259.         end
  260.         if tossremainder then
  261.             tf = 0
  262.         else
  263.             tf = tf - frame * math.floor(tf / frame)
  264.         end
  265.     end
  266. end)
  267.  
  268. --//=================================\\
  269. --\\=================================//
  270.  
  271. --//=================================\\
  272. --||          SOME FUNCTIONS
  273. --\\=================================//
  274.  
  275. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  276.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  277. end
  278.  
  279. function PositiveAngle(NUMBER)
  280.     if NUMBER >= 0 then
  281.         NUMBER = 0
  282.     end
  283.     return NUMBER
  284. end
  285.  
  286. function NegativeAngle(NUMBER)
  287.     if NUMBER <= 0 then
  288.         NUMBER = 0
  289.     end
  290.     return NUMBER
  291. end
  292.  
  293. function Swait(NUMBER)
  294.     if NUMBER == 0 or NUMBER == nil then
  295.         ArtificialHB.Event:wait()
  296.     else
  297.         for i = 1, NUMBER do
  298.             ArtificialHB.Event:wait()
  299.         end
  300.     end
  301. end
  302.  
  303. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  304.     local NEWMESH = IT(MESH)
  305.     if MESH == "SpecialMesh" then
  306.         NEWMESH.MeshType = MESHTYPE
  307.         if MESHID ~= "nil" and MESHID ~= "" then
  308.             NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  309.         end
  310.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  311.             NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  312.         end
  313.     end
  314.     NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  315.     NEWMESH.Scale = SCALE
  316.     NEWMESH.Parent = PARENT
  317.     return NEWMESH
  318. end
  319.  
  320. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  321.     local NEWPART = IT("Part")
  322.     NEWPART.formFactor = FORMFACTOR
  323.     NEWPART.Reflectance = REFLECTANCE
  324.     NEWPART.Transparency = TRANSPARENCY
  325.     NEWPART.CanCollide = false
  326.     NEWPART.Locked = true
  327.     NEWPART.Anchored = true
  328.     if ANCHOR == false then
  329.         NEWPART.Anchored = false
  330.     end
  331.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  332.     NEWPART.Name = NAME
  333.     NEWPART.Size = SIZE
  334.     NEWPART.Position = Torso.Position
  335.     NEWPART.Material = MATERIAL
  336.     NEWPART:BreakJoints()
  337.     NEWPART.Parent = PARENT
  338.     return NEWPART
  339. end
  340.  
  341.     local function weldBetween(a, b)
  342.         local weldd = Instance.new("ManualWeld")
  343.         weldd.Part0 = a
  344.         weldd.Part1 = b
  345.         weldd.C0 = CFrame.new()
  346.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  347.         weldd.Parent = a
  348.         return weldd
  349.     end
  350.  
  351.  
  352. function QuaternionFromCFrame(cf)
  353.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  354.     local trace = m00 + m11 + m22
  355.     if trace > 0 then
  356.         local s = math.sqrt(1 + trace)
  357.         local recip = 0.5 / s
  358.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  359.     else
  360.         local i = 0
  361.         if m11 > m00 then
  362.             i = 1
  363.         end
  364.         if m22 > (i == 0 and m00 or m11) then
  365.             i = 2
  366.         end
  367.         if i == 0 then
  368.             local s = math.sqrt(m00 - m11 - m22 + 1)
  369.             local recip = 0.5 / s
  370.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  371.         elseif i == 1 then
  372.             local s = math.sqrt(m11 - m22 - m00 + 1)
  373.             local recip = 0.5 / s
  374.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  375.         elseif i == 2 then
  376.             local s = math.sqrt(m22 - m00 - m11 + 1)
  377.             local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  378.         end
  379.     end
  380. end
  381.  
  382. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  383.     local xs, ys, zs = x + x, y + y, z + z
  384.     local wx, wy, wz = w * xs, w * ys, w * zs
  385.     local xx = x * xs
  386.     local xy = x * ys
  387.     local xz = x * zs
  388.     local yy = y * ys
  389.     local yz = y * zs
  390.     local zz = z * zs
  391.     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))
  392. end
  393.  
  394. function QuaternionSlerp(a, b, t)
  395.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  396.     local startInterp, finishInterp;
  397.     if cosTheta >= 0.0001 then
  398.         if (1 - cosTheta) > 0.0001 then
  399.             local theta = ACOS(cosTheta)
  400.             local invSinTheta = 1 / SIN(theta)
  401.             startInterp = SIN((1 - t) * theta) * invSinTheta
  402.             finishInterp = SIN(t * theta) * invSinTheta
  403.         else
  404.             startInterp = 1 - t
  405.             finishInterp = t
  406.         end
  407.     else
  408.         if (1 + cosTheta) > 0.0001 then
  409.             local theta = ACOS(-cosTheta)
  410.             local invSinTheta = 1 / SIN(theta)
  411.             startInterp = SIN((t - 1) * theta) * invSinTheta
  412.             finishInterp = SIN(t * theta) * invSinTheta
  413.         else
  414.             startInterp = t - 1
  415.             finishInterp = t
  416.         end
  417.     end
  418.     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
  419. end
  420.  
  421. function Clerp(a, b, t)
  422.     local qa = {QuaternionFromCFrame(a)}
  423.     local qb = {QuaternionFromCFrame(b)}
  424.     local ax, ay, az = a.x, a.y, a.z
  425.     local bx, by, bz = b.x, b.y, b.z
  426.     local _t = 1 - t
  427.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  428. end
  429.  
  430. CFuncs = {
  431.     Part = {
  432.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  433.             local Part = Create("Part")({
  434.                 Parent = Parent,
  435.                 Reflectance = Reflectance,
  436.                 Transparency = Transparency,
  437.                 CanCollide = false,
  438.                 Locked = true,
  439.                 BrickColor = BrickColor.new(tostring(BColor)),
  440.                 Name = Name,
  441.                 Size = Size,
  442.                 Material = Material
  443.             })
  444.             NoOutlines(Part)
  445.             return Part
  446.         end
  447.     },
  448.     Mesh = {
  449.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  450.             local Msh = Create(Mesh)({
  451.                 Parent = Part,
  452.                 Offset = OffSet,
  453.                 Scale = Scale
  454.             })
  455.             if Mesh == "SpecialMesh" then
  456.                 Msh.MeshType = MeshType
  457.                 Msh.MeshId = MeshId
  458.             end
  459.             return Msh
  460.         end
  461.     },
  462.     Mesh = {
  463.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  464.             local Msh = Create(Mesh)({
  465.                 Parent = Part,
  466.                 Offset = OffSet,
  467.                 Scale = Scale
  468.             })
  469.             if Mesh == "SpecialMesh" then
  470.                 Msh.MeshType = MeshType
  471.                 Msh.MeshId = MeshId
  472.             end
  473.             return Msh
  474.         end
  475.     },
  476.     Weld = {
  477.         Create = function(Parent, Part0, Part1, C0, C1)
  478.             local Weld = Create("Weld")({
  479.                 Parent = Parent,
  480.                 Part0 = Part0,
  481.                 Part1 = Part1,
  482.                 C0 = C0,
  483.                 C1 = C1
  484.             })
  485.             return Weld
  486.         end
  487.     },
  488.     Sound = {
  489.         Create = function(id, par, vol, pit)
  490.             coroutine.resume(coroutine.create(function()
  491.                 local S = Create("Sound")({
  492.                     Volume = vol,
  493.                     Pitch = pit or 1,
  494.                     SoundId = id,
  495.                     Parent = par or workspace
  496.                 })
  497.                 wait()
  498.                 S:play()
  499.                 game:GetService("Debris"):AddItem(S, 6)
  500.             end))
  501.         end
  502.     },
  503.     ParticleEmitter = {
  504.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  505.             local fp = Create("ParticleEmitter")({
  506.                 Parent = Parent,
  507.                 Color = ColorSequence.new(Color1, Color2),
  508.                 LightEmission = LightEmission,
  509.                 Size = Size,
  510.                 Texture = Texture,
  511.                 Transparency = Transparency,
  512.                 ZOffset = ZOffset,
  513.                 Acceleration = Accel,
  514.                 Drag = Drag,
  515.                 LockedToPart = LockedToPart,
  516.                 VelocityInheritance = VelocityInheritance,
  517.                 EmissionDirection = EmissionDirection,
  518.                 Enabled = Enabled,
  519.                 Lifetime = LifeTime,
  520.                 Rate = Rate,
  521.                 Rotation = Rotation,
  522.                 RotSpeed = RotSpeed,
  523.                 Speed = Speed,
  524.                 VelocitySpread = VelocitySpread
  525.             })
  526.             return fp
  527.         end
  528.     }
  529. }
  530.  
  531. EffectModel = Instance.new("Model", Character)
  532. Effects = {
  533.   Block = {
  534.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  535.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  536.       prt.Anchored = true
  537.       prt.CFrame = cframe
  538.       local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  539.       game:GetService("Debris"):AddItem(prt, 10)
  540.       if Type == 1 or Type == nil then
  541.         table.insert(Effects, {
  542.           prt,
  543.           "Block1",
  544.           delay,
  545.           x3,
  546.           y3,
  547.           z3,
  548.           msh
  549.         })
  550.       elseif Type == 2 then
  551.         table.insert(Effects, {
  552.           prt,
  553.           "Block2",
  554.           delay,
  555.           x3,
  556.           y3,
  557.           z3,
  558.           msh
  559.         })
  560.       else
  561.         table.insert(Effects, {
  562.           prt,
  563.           "Block3",
  564.           delay,
  565.           x3,
  566.           y3,
  567.           z3,
  568.           msh
  569.         })
  570.       end
  571.     end
  572.   },
  573.   Sphere = {
  574.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  575.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  576.       prt.Anchored = true
  577.       prt.CFrame = cframe
  578.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  579.       game:GetService("Debris"):AddItem(prt, 10)
  580.       table.insert(Effects, {
  581.         prt,
  582.         "Cylinder",
  583.         delay,
  584.         x3,
  585.         y3,
  586.         z3,
  587.         msh
  588.       })
  589.     end
  590.   },
  591.   Cylinder = {
  592.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  593.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  594.       prt.Anchored = true
  595.       prt.CFrame = cframe
  596.       local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  597.       game:GetService("Debris"):AddItem(prt, 10)
  598.       table.insert(Effects, {
  599.         prt,
  600.         "Cylinder",
  601.         delay,
  602.         x3,
  603.         y3,
  604.         z3,
  605.         msh
  606.       })
  607.     end
  608.   },
  609.   Wave = {
  610.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  611.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  612.       prt.Anchored = true
  613.       prt.CFrame = cframe
  614.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  615.       game:GetService("Debris"):AddItem(prt, 10)
  616.       table.insert(Effects, {
  617.         prt,
  618.         "Cylinder",
  619.         delay,
  620.         x3 / 60,
  621.         y3 / 60,
  622.         z3 / 60,
  623.         msh
  624.       })
  625.     end
  626.   },
  627.   Ring = {
  628.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  629.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  630.       prt.Anchored = true
  631.       prt.CFrame = cframe
  632.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  633.       game:GetService("Debris"):AddItem(prt, 10)
  634.       table.insert(Effects, {
  635.         prt,
  636.         "Cylinder",
  637.         delay,
  638.         x3,
  639.         y3,
  640.         z3,
  641.         msh
  642.       })
  643.     end
  644.   },
  645.   Break = {
  646.     Create = function(brickcolor, cframe, x1, y1, z1)
  647.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  648.       prt.Anchored = true
  649.       prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  650.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  651.       local num = math.random(10, 50) / 1000
  652.       game:GetService("Debris"):AddItem(prt, 10)
  653.       table.insert(Effects, {
  654.         prt,
  655.         "Shatter",
  656.         num,
  657.         prt.CFrame,
  658.         math.random() - math.random(),
  659.         0,
  660.         math.random(50, 100) / 100
  661.       })
  662.     end
  663.   },
  664. Spiral = {
  665.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  666.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  667.       prt.Anchored = true
  668.       prt.CFrame = cframe
  669.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  670.       game:GetService("Debris"):AddItem(prt, 10)
  671.       table.insert(Effects, {
  672.         prt,
  673.         "Cylinder",
  674.         delay,
  675.         x3,
  676.         y3,
  677.         z3,
  678.         msh
  679.       })
  680.     end
  681.   },
  682. Push = {
  683.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  684.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  685.       prt.Anchored = true
  686.       prt.CFrame = cframe
  687.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  688.       game:GetService("Debris"):AddItem(prt, 10)
  689.       table.insert(Effects, {
  690.         prt,
  691.         "Cylinder",
  692.         delay,
  693.         x3,
  694.         y3,
  695.         z3,
  696.         msh
  697.       })
  698.     end
  699.   }
  700. }
  701. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  702.     local fp = IT("Part")
  703.     fp.formFactor = formfactor
  704.     fp.Parent = parent
  705.     fp.Reflectance = reflectance
  706.     fp.Transparency = transparency
  707.     fp.CanCollide = false
  708.     fp.Locked = true
  709.     fp.BrickColor = brickcolor
  710.     fp.Name = name
  711.     fp.Size = size
  712.     fp.Position = tors.Position
  713.     NoOutlines(fp)
  714.     fp.Material = "SmoothPlastic"
  715.     fp:BreakJoints()
  716.     return fp
  717. end
  718.  
  719. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  720.     local frame = IT("Frame")
  721.     frame.BackgroundTransparency = TRANSPARENCY
  722.     frame.BorderSizePixel = BORDERSIZEPIXEL
  723.     frame.Position = POSITION
  724.     frame.Size = SIZE
  725.     frame.BackgroundColor3 = COLOR
  726.     frame.BorderColor3 = BORDERCOLOR
  727.     frame.Name = NAME
  728.     frame.Parent = PARENT
  729.     return frame
  730. end
  731.  
  732. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  733.     local label = IT("TextLabel")
  734.     label.BackgroundTransparency = 1
  735.     label.Size = UD2(1, 0, 1, 0)
  736.     label.Position = UD2(0, 0, 0, 0)
  737.     label.TextColor3 = TEXTCOLOR
  738.     label.TextStrokeTransparency = STROKETRANSPARENCY
  739.     label.TextTransparency = TRANSPARENCY
  740.     label.FontSize = TEXTFONTSIZE
  741.     label.Font = TEXTFONT
  742.     label.BorderSizePixel = BORDERSIZEPIXEL
  743.     label.TextScaled = false
  744.     label.Text = TEXT
  745.     label.Name = NAME
  746.     label.Parent = PARENT
  747.     return label
  748. end
  749.  
  750. function NoOutlines(PART)
  751.     PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  752. end
  753.  
  754. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  755.     local NEWWELD = IT(TYPE)
  756.     NEWWELD.Part0 = PART0
  757.     NEWWELD.Part1 = PART1
  758.     NEWWELD.C0 = C0
  759.     NEWWELD.C1 = C1
  760.     NEWWELD.Parent = PARENT
  761.     return NEWWELD
  762. end
  763.  
  764. local S = IT("Sound")
  765. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  766.     local NEWSOUND = nil
  767.     coroutine.resume(coroutine.create(function()
  768.         NEWSOUND = S:Clone()
  769.         NEWSOUND.Parent = PARENT
  770.         NEWSOUND.Volume = VOLUME
  771.         NEWSOUND.Pitch = PITCH
  772.         NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  773.         NEWSOUND:play()
  774.         if DOESLOOP == true then
  775.             NEWSOUND.Looped = true
  776.         else
  777.             repeat wait(1) until NEWSOUND.Playing == false
  778.             NEWSOUND:remove()
  779.         end
  780.     end))
  781.     return NEWSOUND
  782. end
  783.  
  784. function CFrameFromTopBack(at, top, back)
  785.     local right = top:Cross(back)
  786.     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)
  787. end
  788.  
  789. function MakeForm(PART,TYPE)
  790.     if TYPE == "Cyl" then
  791.         local MSH = IT("CylinderMesh",PART)
  792.     elseif TYPE == "Ball" then
  793.         local MSH = IT("SpecialMesh",PART)
  794.         MSH.MeshType = "Sphere"
  795.     elseif TYPE == "Wedge" then
  796.         local MSH = IT("SpecialMesh",PART)
  797.         MSH.MeshType = "Wedge"
  798.     end
  799. end
  800.  
  801. Debris = game:GetService("Debris")
  802.  
  803. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  804.     local DIRECTION = CF(StartPos,EndPos).lookVector
  805.     return Raycast(StartPos, DIRECTION, Distance, Ignore)
  806. end
  807.  
  808. --//=================================\\
  809. --||         WEAPON CREATION
  810. --\\=================================//
  811.  
  812. Humanoid.Parent = nil
  813. RootPart.Size = RootPart.Size*SIZE
  814. Torso.Size = Torso.Size*SIZE
  815. RightArm.Size = RightArm.Size*SIZE
  816. RightLeg.Size = RightLeg.Size*SIZE
  817. LeftArm.Size = LeftArm.Size*SIZE
  818. LeftLeg.Size = LeftLeg.Size*SIZE
  819. RootJoint.C0 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  820. RootJoint.C1 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  821. Neck.C0 = NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0))
  822. Neck.C1 = CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180))
  823. RightShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  824. LeftShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  825. RightHip.C0 = CF(1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  826. LeftHip.C0 = CF(-1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  827. RightHip.C1 = CF(0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  828. LeftHip.C1 = CF(-0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  829. Head.Size = Head.Size*SIZE
  830. RootJoint.Parent = RootPart
  831. Neck.Parent = Torso
  832. RightShoulder.Parent = Torso
  833. LeftShoulder.Parent = Torso
  834. RightHip.Parent = Torso
  835. LeftHip.Parent = Torso
  836.  
  837. local PART = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Muscle", VT(1.4,1,0.2),false)
  838. MakeForm(PART,"Ball")
  839. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PART, CF(0.45*SIZE,0.6*SIZE,-0.45*SIZE), CF(0, 0, 0))
  840. local PART = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Muscle", VT(1.4,1,0.2),false)
  841. MakeForm(PART,"Ball")
  842. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PART, CF(-0.45*SIZE,0.6*SIZE,-0.45*SIZE), CF(0, 0, 0))
  843. local PART = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Muscle", VT(1,0.7,0.2),false)
  844. MakeForm(PART,"Ball")
  845. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PART, CF(0.35*SIZE,0.15*SIZE,-0.45*SIZE), CF(0, 0, 0))
  846. local PART = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Muscle", VT(1,0.7,0.2),false)
  847. MakeForm(PART,"Ball")
  848. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PART, CF(-0.35*SIZE,0.15*SIZE,-0.45*SIZE), CF(0, 0, 0))
  849. local PART = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Muscle", VT(0.75,0.5,0.2),false)
  850. MakeForm(PART,"Ball")
  851. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PART, CF(0.3*SIZE,-0.13*SIZE,-0.45*SIZE), CF(0, 0, 0))
  852. local PART = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Muscle", VT(0.75,0.5,0.2),false)
  853. MakeForm(PART,"Ball")
  854. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PART, CF(-0.3*SIZE,-0.13*SIZE,-0.45*SIZE), CF(0, 0, 0))
  855.  
  856. Humanoid.Parent = Character
  857.  
  858. Humanoid.Died:connect(function()
  859.     ATTACK = true
  860. end)
  861.  
  862. 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")
  863.  
  864. local TEXT = CreateLabel(TRACKFRAME, KILLCOUNT, C3(1,0,0), 8, "SourceSans", 0, 2, 1, "Text")
  865.  
  866. --//=================================\\
  867. --||            DAMAGING
  868. --\\=================================//
  869.  
  870. local EXPLOSION = IT("Explosion",nil)
  871. EXPLOSION.BlastPressure = 0
  872. function PUNCH(Fist)
  873.     TOUCH = Fist.Touched:Connect(function(hit)
  874.         if hit.Parent:FindFirstChildOfClass("Humanoid") then
  875.             local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
  876.             local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  877.             if TORSO and HUM.Health > 0 then
  878.                 CreateSound(296102734,Fist,6,1,false)
  879.                 CreateSound(12222242,TORSO,7,MRANDOM(8,14)/10,false)
  880.                 TORSO.Parent:BreakJoints()
  881.                 for _, c in pairs(TORSO.Parent:GetChildren()) do
  882.                     if c:IsA("BasePart") then
  883.                         local bv = Instance.new("BodyVelocity",c)
  884.                         bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  885.                         bv.velocity = CF(TORSO.Position,c.Position+VT(0,0.1,0)).lookVector*MRANDOM(70,100)
  886.                         Debris:AddItem(bv,0.05)
  887.                     end
  888.                 end
  889.                 local BOOM = EXPLOSION:Clone()
  890.                 BOOM.Position = Fist.CFrame*CF(0,-1*SIZE,0).p
  891.                 BOOM.Parent = Character
  892.                 TOUCH:Disconnect()
  893.                 KILLCOUNT = KILLCOUNT + 1
  894.             end
  895.         elseif hit.Material == Enum.Material.Glass or hit.Transparency > 0.2 then
  896.             hit:remove()
  897.             CreateSound(296102734,Fist,6,1,false)
  898.             local BOOM = EXPLOSION:Clone()
  899.             BOOM.BlastPressure = 15
  900.             BOOM.Position = Fist.CFrame*CF(0,-1*SIZE,0).p
  901.             BOOM.Parent = Character
  902.         elseif hit.Anchored == false then
  903.             CreateSound(296102734,Fist,6,1,false)
  904.             local BOOM = EXPLOSION:Clone()
  905.             BOOM.BlastPressure = 70
  906.             BOOM.Position = Fist.CFrame*CF(0,-1*SIZE,0).p
  907.             BOOM.Parent = Character
  908.             TOUCH:Disconnect()
  909.         end
  910.     end)
  911.     return TOUCH
  912. end
  913.  
  914. --//=================================\\
  915. --||    ATTACK FUNCTIONS AND STUFF
  916. --\\=================================//
  917.  
  918. function Yeet()
  919.     ATTACK = true
  920.     Rooted = false
  921.     if COMBO == 1 then
  922.         COMBO = 2
  923.         for i=0, 0.1, 0.1 / Animation_Speed do
  924.             Swait()
  925.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / Animation_Speed)
  926.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 1 / Animation_Speed)
  927.             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)
  928.             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)
  929.             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)
  930.             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)
  931.         end
  932.         local FIST = PUNCH(LeftArm)
  933.                 CreateSound(1277342512, LeftArm, 10, (MRANDOM(100,300)/100)+0.15, false)
  934.         for i=0, 0.15, 0.1 / Animation_Speed do
  935.             Swait()
  936.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(-45)), 1 / Animation_Speed)
  937.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(45)), 1 / Animation_Speed)
  938.             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)
  939.             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)
  940.             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)
  941.             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)
  942.         end
  943.         FIST:Disconnect()
  944.     else
  945.         COMBO = 1
  946.         for i=0, 0.1, 0.1 / Animation_Speed do
  947.             Swait()
  948.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / Animation_Speed)
  949.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  950.             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)
  951.             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)
  952.             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)
  953.             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)
  954.         end
  955.         local FIST = PUNCH(RightArm)
  956.                 CreateSound(1277342512, RightArm, 10, (MRANDOM(100,300)/100)+0.15, false)
  957.         for i=0, 0.15, 0.1 / Animation_Speed do
  958.             Swait()
  959.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(45)), 1 / Animation_Speed)
  960.             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)
  961.             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)
  962.             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)
  963.             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)
  964.         end
  965.         FIST:Disconnect()
  966.     end
  967.     ATTACK = false
  968.     Rooted = false
  969. end
  970.  
  971. function kICKS()
  972.     ATTACK = true
  973.     Rooted = false
  974.                 muda:Play()
  975.         local KICK = PUNCH(LeftLeg)
  976.         local KICK2 = PUNCH(RightLeg)
  977.         for i=0, 9, 0.1 / Animation_Speed do
  978.             Swait()
  979.             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)
  980.             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)
  981.             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)
  982.         end
  983.         KICK:Disconnect()
  984.         KICK2:Disconnect()
  985.         muda:Stop()
  986.     ATTACK = false
  987.     Rooted = false
  988. end
  989.  
  990. function DORAH()
  991.     ATTACK = true
  992.     Rooted = false
  993.                 CreateSound(1529432744, Torso, 10, 1, false)
  994.         for i=0, 1, 0.1 / Animation_Speed do
  995.             Swait()
  996.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / Animation_Speed)
  997.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 1 / Animation_Speed)
  998.             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)
  999.             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)
  1000.             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)
  1001.             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)
  1002.         end
  1003.             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)
  1004.         local FIST = PUNCH(LeftArm)
  1005.     for _, c in pairs(Character:GetChildren()) do
  1006.     if c:FindFirstChild("face") then
  1007.         c.face.Texture = "http://www.roblox.com/asset/?id=1853734154"
  1008.     end
  1009.         end
  1010.                 CreateSound(1529198207, Torso, 10, 1, false)
  1011.                 CreateSound(1268140357, LeftArm, 2, 1, false)
  1012.         for i=0, 0.15, 0.1 / Animation_Speed do
  1013.             Swait()
  1014.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1015.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(45)), 1 / Animation_Speed)
  1016.             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)
  1017.             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)
  1018.             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)
  1019.             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)
  1020.         end
  1021.         FIST:Disconnect()
  1022.         for i=0, 0.2, 0.15 / Animation_Speed do
  1023.             Swait()
  1024.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / 4)
  1025.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 1 / 1)
  1026.             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)
  1027.             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)
  1028.             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)
  1029.             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)
  1030.         end
  1031.                 CreateSound(1268140357, LeftArm, 2, (MRANDOM(90,130)/100)+0.15, false)
  1032.         local FIST = PUNCH(LeftArm)
  1033.         for i=0, 0.2, 0.15 / Animation_Speed do
  1034.             Swait()
  1035.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(-45)), 1 / 4)
  1036.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(45)), 1 / 4)
  1037.             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)
  1038.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(25)) * LEFTSHOULDERC0, 2 / 4)
  1039.             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)
  1040.             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)
  1041.         end
  1042.         FIST:Disconnect()
  1043.         COMBO = 1
  1044.         for i=0, 0.2, 0.15 / Animation_Speed do
  1045.             Swait()
  1046.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / 4)
  1047.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(15)), 0.15 / 4)
  1048.             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)
  1049.             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)
  1050.             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)
  1051.             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)
  1052.         end
  1053.         local FIST = PUNCH(RightArm)
  1054.                 CreateSound(1268140357, LeftArm, 2, (MRANDOM(90,130)/100)+0.15, false)
  1055.         for i=0, 0.2, 0.15 / Animation_Speed do
  1056.             Swait()
  1057.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(45)), 1 / 4)
  1058.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-45)), 0.15 / 4)
  1059.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / 4)
  1060.             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)
  1061.             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)
  1062.             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)
  1063.         end
  1064.         FIST:Disconnect()
  1065.         for i=0, 0.2, 0.15 / Animation_Speed do
  1066.             Swait()
  1067.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / 4)
  1068.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 1 / 1)
  1069.             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)
  1070.             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)
  1071.             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)
  1072.             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)
  1073.         end
  1074.                 CreateSound(1268140357, LeftArm, 2, (MRANDOM(90,130)/100)+0.15, false)
  1075.         local FIST = PUNCH(LeftArm)
  1076.         for i=0, 0.2, 0.15 / Animation_Speed do
  1077.             Swait()
  1078.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(-45)), 1 / 4)
  1079.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(45)), 1 / 4)
  1080.             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)
  1081.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(25)) * LEFTSHOULDERC0, 2 / 4)
  1082.             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)
  1083.             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)
  1084.         end
  1085.         FIST:Disconnect()
  1086.         COMBO = 1
  1087.         for i=0, 0.2, 0.15 / Animation_Speed do
  1088.             Swait()
  1089.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / 4)
  1090.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(15)), 0.15 / 4)
  1091.             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)
  1092.             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)
  1093.             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)
  1094.             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)
  1095.         end
  1096.         local FIST = PUNCH(RightArm)
  1097.                 CreateSound(1268140357, LeftArm, 2, (MRANDOM(90,130)/100)+0.15, false)
  1098.         for i=0, 0.2, 0.15 / Animation_Speed do
  1099.             Swait()
  1100.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(45)), 1 / 4)
  1101.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-45)), 0.15 / 4)
  1102.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / 4)
  1103.             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)
  1104.             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)
  1105.             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)
  1106.         end
  1107.         FIST:Disconnect()
  1108.         for i=0, 0.2, 0.15 / Animation_Speed do
  1109.             Swait()
  1110.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / 4)
  1111.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 1 / 1)
  1112.             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)
  1113.             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)
  1114.             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)
  1115.             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)
  1116.         end
  1117.                 CreateSound(1268140357, LeftArm, 2, (MRANDOM(90,130)/100)+0.15, false)
  1118.         local FIST = PUNCH(LeftArm)
  1119.         for i=0, 0.2, 0.15 / Animation_Speed do
  1120.             Swait()
  1121.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(-45)), 1 / 4)
  1122.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(45)), 1 / 4)
  1123.             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)
  1124.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(25)) * LEFTSHOULDERC0, 2 / 4)
  1125.             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)
  1126.             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)
  1127.         end
  1128.         FIST:Disconnect()
  1129.         COMBO = 1
  1130.         for i=0, 0.2, 0.15 / Animation_Speed do
  1131.             Swait()
  1132.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / 4)
  1133.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(15)), 0.15 / 4)
  1134.             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)
  1135.             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)
  1136.             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)
  1137.             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)
  1138.         end
  1139.         local FIST = PUNCH(RightArm)
  1140.                 CreateSound(1268140357, LeftArm, 2, (MRANDOM(90,130)/100)+0.15, false)
  1141.         for i=0, 0.2, 0.15 / Animation_Speed do
  1142.             Swait()
  1143.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(45)), 1 / 4)
  1144.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-45)), 0.15 / 4)
  1145.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / 4)
  1146.             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)
  1147.             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)
  1148.             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)
  1149.         end
  1150.         FIST:Disconnect()
  1151.         for _, c in pairs(Character:GetChildren()) do
  1152.     if c:FindFirstChild("face") then
  1153.     c.face.Texture = "http://www.roblox.com/asset/?id=145914523"
  1154.         end
  1155.         end
  1156.     ATTACK = false
  1157.     Rooted = false
  1158. end
  1159.  
  1160. function ORAORA()
  1161.     ATTACK = true
  1162.     Rooted = false
  1163.         ORA:Play()
  1164.     sick.Volume = 0
  1165.     for _, c in pairs(Character:GetChildren()) do
  1166.     if c:FindFirstChild("face") then
  1167.         c.face.Texture = "http://www.roblox.com/asset/?id=1156642909"
  1168.     end
  1169.         end
  1170.         repeat
  1171.     if COMBO == 1 then
  1172.         COMBO = 2
  1173.         for i=0, 0.03, 0.15 / Animation_Speed do
  1174.             Swait()
  1175.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / 4)
  1176.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 1 / 1)
  1177.             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)
  1178.             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)
  1179.             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)
  1180.             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)
  1181.         end
  1182.         local FIST = PUNCH(LeftArm)
  1183.         for i=0, 0.03, 0.15 / Animation_Speed do
  1184.             Swait()
  1185.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(-45)), 1 / 4)
  1186.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(45)), 1 / 4)
  1187.             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)
  1188.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(25)) * LEFTSHOULDERC0, 2 / 4)
  1189.             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)
  1190.             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)
  1191.         end
  1192.         FIST:Disconnect()
  1193.     else
  1194.         COMBO = 1
  1195.         for i=0, 0.03, 0.15 / Animation_Speed do
  1196.             Swait()
  1197.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / 4)
  1198.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(15)), 0.15 / 4)
  1199.             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)
  1200.             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)
  1201.             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)
  1202.             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)
  1203.         end
  1204.         local FIST = PUNCH(RightArm)
  1205.         for i=0, 0.03, 0.15 / Animation_Speed do
  1206.             Swait()
  1207.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(45)), 1 / 4)
  1208.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-45)), 0.15 / 4)
  1209.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / 4)
  1210.             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)
  1211.             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)
  1212.             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)
  1213.         end
  1214.         FIST:Disconnect()
  1215.     end
  1216.         until ORA.Playing == false
  1217.     for _, c in pairs(Character:GetChildren()) do
  1218.     if c:FindFirstChild("face") then
  1219.         c.face.Texture = "http://www.roblox.com/asset/?id=145914523"
  1220.     end
  1221.         end
  1222.     sick.Volume = 2.5
  1223.     ATTACK = false
  1224.     Rooted = false
  1225. end
  1226.  
  1227. function YesPlease()
  1228.     ATTACK = true
  1229.     Rooted = true
  1230.     CreateSound(1535471840,Head,6,1.1,false)
  1231.     for i=0, 4.01, 0.1 / Animation_Speed do
  1232.         Swait()
  1233.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.3*SIZE) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
  1234.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1235.         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)
  1236.         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)
  1237.         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)
  1238.         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)
  1239.     end
  1240.     ATTACK = false
  1241.     Rooted = false
  1242. end
  1243.  
  1244. --//=================================\\
  1245. --||      ASSIGN THINGS TO KEYS
  1246. --\\=================================//
  1247.  
  1248. Mouse.Button1Down:connect(function(NEWKEY)
  1249.     if ATTACK == false then
  1250.         Yeet()
  1251.     end
  1252. end)
  1253. Mouse.KeyDown:connect(function(NEWKEY)
  1254.     if NEWKEY == "t" and ATTACK == false then
  1255.         YesPlease()
  1256.     elseif NEWKEY == "q" and ATTACK == false then
  1257.         ORAORA()
  1258.     elseif NEWKEY == "e" and ATTACK == false then
  1259.         DORAH()
  1260.     elseif NEWKEY == "r" and ATTACK == false then
  1261.         kICKS()
  1262.     end
  1263. end)
  1264.  
  1265. --//=================================\\
  1266. --\\=================================//
  1267.  
  1268. function unanchor()
  1269.     if UNANCHOR == true then
  1270.         g = Character:GetChildren()
  1271.         for i = 1, #g do
  1272.             if g[i].ClassName == "Part" then
  1273.                 g[i].Anchored = false
  1274.             end
  1275.         end
  1276.     end
  1277. end
  1278.  
  1279. --//=================================\\
  1280. --||    WRAP THE WHOLE SCRIPT UP
  1281. --\\=================================//
  1282.  
  1283. Humanoid.Changed:connect(function(Jump)
  1284.     if Jump == "Jump" and (Disable_Jump == true) then
  1285.         Humanoid.Jump = false
  1286.     end
  1287. end)
  1288.  
  1289. local FF = IT("ForceField",Character)
  1290. FF.Visible = false
  1291.  
  1292. while true do
  1293.     Swait()
  1294.     script.Parent = WEAPONGUI
  1295.     ANIMATE.Parent = nil
  1296.     for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  1297.         v:Stop();
  1298.     end
  1299.     SINE = SINE + CHANGE
  1300.     local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1301.     local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1302.     local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  1303.     local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  1304.     if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1305.         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)
  1306.         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)
  1307.         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)
  1308.         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)
  1309.     elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1310.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1311.         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)
  1312.         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)
  1313.         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)
  1314.     end
  1315.     if HITFLOOR == nil then
  1316.         ANIM = "Midair"
  1317.         if ATTACK == false then
  1318.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1319.             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)
  1320.             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)
  1321.             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)
  1322.             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)
  1323.             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)
  1324.         end
  1325.     elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1326.         ANIM = "Idle"
  1327.         if ATTACK == false then
  1328.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1329.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1330.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55*SIZE, 0.5*SIZE, 0.1*SIZE) * ANGLES(RAD(15), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1331.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55*SIZE, 0.5*SIZE, 0.1*SIZE) * ANGLES(RAD(15), RAD(0), RAD(12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1332.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
  1333.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
  1334.         end
  1335.     elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1336.         ANIM = "Walk"
  1337.         if ATTACK == false then
  1338.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  1339.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1/ Animation_Speed)
  1340.             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)
  1341.             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)
  1342.             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)
  1343.             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)
  1344.         end
  1345.     end
  1346.     unanchor()
  1347.     Humanoid.MaxHealth = 5e7
  1348.     Humanoid.Health = 5e7
  1349.     Humanoid.Name = "BigJoJoFanBoie"
  1350.     if Rooted == false then
  1351.         Disable_Jump = false
  1352.         Humanoid.WalkSpeed = Speed
  1353.     elseif Rooted == true then
  1354.         Disable_Jump = true
  1355.         Humanoid.WalkSpeed = 0
  1356.     end
  1357.     for _, c in pairs(Character:GetChildren()) do
  1358.         if c.ClassName == "Part" then
  1359.             c.Material = "SmoothPlastic"
  1360.             if c:FindFirstChildOfClass("ParticleEmitter") then
  1361.                 c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1362.             end
  1363.             if c == Torso or c.Name == "Muscle" then
  1364.                 c.BrickColor = BRICKC"Bright blue"
  1365.             elseif c == RightLeg or c == LeftLeg then
  1366.                 c.BrickColor = BRICKC"Br. yellowish green"
  1367.             else
  1368.                 c.BrickColor = BRICKC"Bright yellow"
  1369.             end
  1370.             if c == Head and ATTACK == false then
  1371.                 if c:FindFirstChild("face") then
  1372.                     c.face.Texture = "http://www.roblox.com/asset/?id=145914523"
  1373.                 end
  1374.             end
  1375.         elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1376.             c:remove()
  1377.         elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  1378.             c:remove()
  1379.         end
  1380.     end
  1381.         if ATTACK == false then
  1382.     sick.SoundId = "rbxassetid://292480358"
  1383.     sick.Looped = true
  1384.     sick.Pitch = (MRANDOM(95,105)/100)+0.1
  1385.     sick.Volume = 2.5
  1386.     sick:Resume()
  1387.         end
  1388.     sick.Parent = Torso
  1389.     ORA.SoundId = "rbxassetid://791374350"
  1390.     ORA.Looped = false
  1391.     ORA.Pitch = (MRANDOM(90,110)/100)+0.13
  1392.     ORA.Volume = 10
  1393.     ORA.Parent = Torso
  1394.     muda.SoundId = "rbxassetid://904811971"
  1395.     muda.Looped = false
  1396.     muda.Pitch = (MRANDOM(80,140)/100)+0.13
  1397.     muda.Volume = 10
  1398.     muda.Parent = Torso
  1399.     Humanoid.JumpPower = 150
  1400.     TEXT.Text = KILLCOUNT
  1401.     if 0 < #Effects then
  1402.         for e = 1, #Effects do
  1403.             if Effects[e] ~= nil then
  1404.                 local Thing = Effects[e]
  1405.                 if Thing ~= nil then
  1406.                     local Part = Thing[1]
  1407.                     local Mode = Thing[2]
  1408.                     local Delay = Thing[3]
  1409.                     local IncX = Thing[4]
  1410.                     local IncY = Thing[5]
  1411.                     local IncZ = Thing[6]
  1412.                     if 1 >= Thing[1].Transparency then
  1413.                         if Thing[2] == "Block1" then
  1414.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1415.                             local Mesh = Thing[1].Mesh
  1416.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1417.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1418.                         elseif Thing[2] == "Block2" then
  1419.                             Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1420.                             local Mesh = Thing[7]
  1421.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1422.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1423.                         elseif Thing[2] == "Block3" then
  1424.                             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)
  1425.                             local Mesh = Thing[7]
  1426.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1427.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1428.                         elseif Thing[2] == "Cylinder" then
  1429.                             local Mesh = Thing[1].Mesh
  1430.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1431.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1432.                         elseif Thing[2] == "Blood" then
  1433.                             local Mesh = Thing[7]
  1434.                             Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1435.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1436.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1437.                         elseif Thing[2] == "Elec" then                          local Mesh = Thing[1].Mesh
  1438.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1439.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1440.                         elseif Thing[2] == "Disappear" then
  1441.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1442.                         elseif Thing[2] == "Shatter" then
  1443.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1444.                             Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1445.                             Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1446.                             Thing[6] = Thing[6] + Thing[5]
  1447.                         end
  1448.                     else
  1449.                         Part.Parent = nil
  1450.                         table.remove(Effects, e)
  1451.                     end
  1452.                 end
  1453.             end
  1454.         end
  1455.     end
  1456. end
  1457.  
  1458. --//=================================\\
  1459. --\\=================================//
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465. --//====================================================\\--
  1466. --||                     END OF SCRIPT
  1467. --\\====================================================//-
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
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top