G2A Many GEOs
SHARE
TWEET

Untitled

Acc_kili Feb 15th, 2019 77 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
Ledger Nano X - The secure hardware wallet
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