Advertisement
ColorblindRBLX

jevil

Sep 7th, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 99.65 KB | None | 0 0
  1. local scripts = game:GetObjects("rbxassetid://5666495596")[1]
  2.  
  3. local Player = game.Players:WaitForChild(_G.target)
  4. local Mouse,mouse,UserInputService,ContextActionService
  5. do
  6. if game.ReplicatedStorage:FindFirstChild("LoadLibrabry") then
  7. else
  8. script.LoadLibrary.Parent = game.ReplicatedStorage
  9. end
  10.     script.Parent = Player.Character
  11.     local CAS = {Actions={}}
  12.     local Event = Instance.new("RemoteEvent")
  13.     Event.Name = "UserInput_Event"
  14.     Event.Parent = Player.Character
  15.     local fakeEvent = function()
  16.         local t = {_fakeEvent=true}
  17.         t.Connect = function(self,f)self.Function=f end
  18.         t.connect = t.Connect
  19.         return t
  20.     end
  21.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23.     function CAS:BindAction(name,fun,touch,...)
  24.         CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  25.     end
  26.     function CAS:UnbindAction(name)
  27.         CAS.Actions[name] = nil
  28.     end
  29.     local function te(self,ev,...)
  30.         local t = m[ev]
  31.         if t and t._fakeEvent and t.Function then
  32.             t.Function(...)
  33.         end
  34.     end
  35.     m.TrigEvent = te
  36.     UIS.TrigEvent = te
  37.     Event.OnServerEvent:Connect(function(plr,io)
  38.         if plr~=Player then return end
  39.         if io.isMouse then
  40.             m.Target = io.Target
  41.             m.Hit = io.Hit
  42.         elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  43.             if io.UserInputState == Enum.UserInputState.Begin then
  44.                 m:TrigEvent("Button1Down")
  45.             else
  46.                 m:TrigEvent("Button1Up")
  47.             end
  48.         else
  49.             for n,t in pairs(CAS.Actions) do
  50.                 for _,k in pairs(t.Keys) do
  51.                     if k==io.KeyCode then
  52.                         t.Function(t.Name,io.UserInputState,io)
  53.                     end
  54.                 end
  55.             end
  56.             if io.UserInputState == Enum.UserInputState.Begin then
  57.                 m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  58.                 UIS:TrigEvent("InputBegan",io,false)
  59.             else
  60.                 m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  61.                 UIS:TrigEvent("InputEnded",io,false)
  62.             end
  63.         end
  64.     end)
  65.     Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  66. end
  67.  
  68. local function SmoothPart(part)
  69.     part.TopSurface = Enum.SurfaceType.Smooth
  70.     part.BottomSurface = Enum.SurfaceType.Smooth
  71.     part.LeftSurface = Enum.SurfaceType.Smooth
  72.     part.RightSurface = Enum.SurfaceType.Smooth
  73.     part.FrontSurface = Enum.SurfaceType.Smooth
  74.     part.BackSurface = Enum.SurfaceType.Smooth
  75. end
  76.  
  77. local function Effect(Length, Type, SizeStart, SizeEnd, Position, Colour, Parent, Material, CanCollide)
  78.     local part = Instance.new("Part")
  79.     part.Name = Type
  80.     part.Material = Material or Enum.Material.Plastic
  81.     part.CFrame = Position
  82.     part.CanCollide = CanCollide or false
  83.     part.Size = SizeStart
  84.     part.Anchored = true
  85.     part.BrickColor = BrickColor.new(tostring(Colour))
  86.     part.Parent = Parent or workspace
  87.     if Type == "Block" then
  88.         SmoothPart(part)
  89.     end
  90.     if Type == "Sphere" then
  91.         part.Shape = Enum.PartType.Ball
  92.         SmoothPart(part)
  93.     end
  94.     if Type == "TwirlSwirl" or Type == "Swirl" then
  95.         local mesh = Instance.new("SpecialMesh")
  96.         mesh.MeshType = Enum.MeshType.FileMesh
  97.         mesh.MeshId = "rbxassetid://662585058"
  98.         mesh.Name = "SwirlMesh"
  99.         mesh.Scale = SizeStart / Vector3.new(500, 500, 500)
  100.         mesh.Parent = part
  101.     end
  102.     if Type == "Wave" or Type == "SpiralWave" then
  103.         local mesh = Instance.new("SpecialMesh")
  104.         mesh.MeshType = Enum.MeshType.FileMesh
  105.         mesh.MeshId = "rbxassetid://20329976"
  106.         mesh.Name = "WaveMesh"
  107.         mesh.Scale = SizeStart / Vector3.new(4, 4, 4)
  108.         mesh.Parent = part
  109.     end
  110.     if Type == "MeshSphere" then
  111.         local mesh = Instance.new("SpecialMesh")
  112.         mesh.MeshType = Enum.MeshType.Sphere
  113.         mesh.Parent = part
  114.         SmoothPart(part)
  115.     end
  116.     if Type == "Cylinder" then
  117.         part.Shape = Enum.PartType.Cylinder
  118.         SmoothPart(part)
  119.     end
  120.     if Type == "KillSphere" then
  121.         part.Shape = Enum.PartType.Cylinder
  122.         part.Transparency = 1
  123.         part.Touched:Connect(function()
  124.         end)
  125.     end
  126.     spawn(function()
  127.         local TwirlAngle = math.random(-250, 250) / 1000
  128.         local WaveAngle = math.random(-500, 500) / 1000
  129.         for i = 1, Length do
  130.             game:GetService("RunService").Stepped:Wait()
  131.             part.Transparency = part.Transparency + 1 / Length
  132.             part.Size = part.Size + SizeEnd / Vector3.new(Length, Length, Length)
  133.             if Type == "TwirlSwirl" then
  134.                 part.CFrame = part.CFrame * CFrame.Angles(TwirlAngle, TwirlAngle, TwirlAngle)
  135.                 part.SwirlMesh.Scale = part.SwirlMesh.Scale + SizeEnd / Vector3.new(Length * 500, Length * 500, Length * 500)
  136.             end
  137.             if Type == "Swirl" then
  138.                 part.CFrame = part.CFrame * CFrame.Angles(0, TwirlAngle, 0)
  139.                 part.SwirlMesh.Scale = part.SwirlMesh.Scale + SizeEnd / Vector3.new(Length * 500, Length * 500, Length * 500)
  140.             end
  141.             if Type == "SpiralWave" then
  142.                 part.CFrame = part.CFrame * CFrame.Angles(WaveAngle, WaveAngle, WaveAngle)
  143.                 part.WaveMesh.Scale = part.WaveMesh.Scale + SizeEnd / Vector3.new(Length * 4, Length * 4, Length * 4)
  144.             end
  145.             if Type == "Wave" then
  146.                 part.CFrame = part.CFrame * CFrame.Angles(0, WaveAngle, 0)
  147.                 part.WaveMesh.Scale = part.WaveMesh.Scale + SizeEnd / Vector3.new(Length * 4, Length * 4, Length * 4)
  148.             end
  149.             if Type == "KillSphere" then
  150.                 for i,v in pairs(part:GetTouchingParts()) do
  151.                     if v.Parent and v.Parent:FindFirstChildOfClass("Humanoid") and not v:IsDescendantOf(char) then
  152.                         v.Parent:BreakJoints()
  153.                     end
  154.                 end
  155.             end
  156.         end
  157.         part:Destroy()
  158.     end)
  159. end
  160.  
  161. Player = Player
  162. PlayerGui = Player.PlayerGui
  163. Cam = workspace.CurrentCamera
  164. Backpack = Player.Backpack
  165. Character = Player.Character
  166. Humanoid = Character.Humanoid
  167. RootPart = Character["HumanoidRootPart"]
  168. Torso = Character["Torso"]
  169. Head = Character["Head"]
  170. RightArm = Character["Right Arm"]
  171. LeftArm = Character["Left Arm"]
  172. RightLeg = Character["Right Leg"]
  173. LeftLeg = Character["Left Leg"]
  174. RootJoint = RootPart["RootJoint"]
  175. Neck = Torso["Neck"]
  176. RightShoulder = Torso["Right Shoulder"]
  177. LeftShoulder = Torso["Left Shoulder"]
  178. RightHip = Torso["Right Hip"]
  179. LeftHip = Torso["Left Hip"]
  180.  
  181. Character = Player.Character
  182. Humanoid = Character.Humanoid
  183.  
  184. ---------
  185. plr = Player
  186. chara = plr.Character
  187. Create = Instance.new
  188. Huge = math.huge
  189.  
  190. Player = Player
  191. PlayerGui = Player.PlayerGui
  192. Cam = workspace.CurrentCamera
  193. Backpack = Player.Backpack
  194. Character = Player.Character
  195. char = Player.Character
  196. Humanoid = Character.Humanoid
  197. RootPart = Character["HumanoidRootPart"]
  198. Torso = Character["Torso"]
  199. Head = Character["Head"]
  200. RightArm = Character["Right Arm"]
  201. LeftArm = Character["Left Arm"]
  202. RightLeg = Character["Right Leg"]
  203. LeftLeg = Character["Left Leg"]
  204. RootJoint = RootPart["RootJoint"]
  205. Neck = Torso["Neck"]
  206. RightShoulder = Torso["Right Shoulder"]
  207. LeftShoulder = Torso["Left Shoulder"]
  208. RightHip = Torso["Right Hip"]
  209. LeftHip = Torso["Left Hip"]
  210.  
  211. local Orin = "http://www.roblox.com/asset/?id=3170095775"
  212. Head.face.Texture = Orin
  213. function weld(a, b, acf)
  214.     local w = Instance.new("Weld", a)
  215.     w.Part0 = a
  216.     w.Part1 = b
  217.     w.C0 = acf
  218. end
  219.  
  220.  
  221. --------------------------------
  222.            char.Head.face.Texture = "http://www.roblox.com/asset/?id=3180605627"
  223. --------------------------------
  224.  
  225. -------------------------------------------------------
  226.  
  227. local FavIDs = {
  228.     340106355, --Nefl Crystals
  229.     927529620, --Dimension
  230.     876981900, --Fantasy
  231.     398987889, --Ordinary Days
  232.     1117396305, --Oh wait, it's you.
  233.     885996042, --Action Winter Journey
  234.     919231299, --Sprawling Idiot Effigy
  235.     743466274, --Good Day Sunshine
  236.     727411183, --Knife Fight
  237.     1402748531, --The Earth Is Counting On You!
  238.     595230126 --Robot Language
  239.     }
  240.  
  241.  
  242.  
  243. --The reality of my life isn't real but a Universe -makhail07
  244. wait(0.2)
  245. local plr = Player
  246. print('Local User is '..plr.Name)
  247. print('SCRIPTNAME Loaded')
  248. print('SCRIPT DESCRIPTION')
  249. local char = plr.Character
  250. local hum = char.Humanoid
  251. local hed = char.Head
  252. local root = char.HumanoidRootPart
  253. local rootj = root.RootJoint
  254. local tors = char.Torso
  255. local ra = char["Right Arm"]
  256. local la = char["Left Arm"]
  257. local rl = char["Right Leg"]
  258. local ll = char["Left Leg"]
  259. local neck = tors["Neck"]
  260. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  261. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  262. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  263. local maincolor = BrickColor.new("Storm blue")
  264.  
  265. -------------------------------------------------------
  266. --Start Good Stuff--
  267. -------------------------------------------------------
  268. cam = game.Workspace.CurrentCamera
  269. CF = CFrame.new
  270. angles = CFrame.Angles
  271. attack = false
  272. local rooted = false
  273. Euler = CFrame.fromEulerAnglesXYZ
  274. Rad = math.rad
  275. IT = Instance.new
  276. BrickC = BrickColor.new
  277. Cos = math.cos
  278. Acos = math.acos
  279. Sin = math.sin
  280. Asin = math.asin
  281. Abs = math.abs
  282. Mrandom = math.random
  283. Floor = math.floor
  284. -------------------------------------------------------
  285. --End Good Stuff--
  286. -------------------------------------------------------
  287. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  288. RSH, LSH = nil, nil
  289. RW = Instance.new("Weld")
  290. LW = Instance.new("Weld")
  291. RH = tors["Right Hip"]
  292. LH = tors["Left Hip"]
  293. RSH = tors["Right Shoulder"]
  294. LSH = tors["Left Shoulder"]
  295. RSH.Parent = nil
  296. LSH.Parent = nil
  297. RW.Name = "RW"
  298. RW.Part0 = tors
  299. RW.C0 = CF(1.5, 0.5, 0)
  300. RW.C1 = CF(0, 0.5, 0)
  301. RW.Part1 = ra
  302. RW.Parent = tors
  303. LW.Name = "LW"
  304. LW.Part0 = tors
  305. LW.C0 = CF(-1.5, 0.5, 0)
  306. LW.C1 = CF(0, 0.5, 0)
  307. LW.Part1 = la
  308. LW.Parent = tors
  309. Effects = {}
  310. -------------------------------------------------------
  311. --Start HeartBeat--
  312. -------------------------------------------------------
  313. ArtificialHB = Instance.new("BindableEvent", script)
  314. ArtificialHB.Name = "Heartbeat"
  315. script:WaitForChild("Heartbeat")
  316.  
  317. frame = 1 / 60
  318. tf = 0
  319. allowframeloss = false
  320. tossremainder = false
  321.  
  322.  
  323. lastframe = tick()
  324. script.Heartbeat:Fire()
  325.  
  326.  
  327. game:GetService("RunService").Heartbeat:connect(function(s, p)
  328.     tf = tf + s
  329.     if tf >= frame then
  330.         if allowframeloss then
  331.             script.Heartbeat:Fire()
  332.             lastframe = tick()
  333.         else
  334.             for i = 1, math.floor(tf / frame) do
  335.                 script.Heartbeat:Fire()
  336.             end
  337.             lastframe = tick()
  338.         end
  339.         if tossremainder then
  340.             tf = 0
  341.         else
  342.             tf = tf - frame * math.floor(tf / frame)
  343.         end
  344.     end
  345. end)
  346. -------------------------------------------------------
  347. --End HeartBeat--
  348. -------------------------------------------------------
  349.  
  350. -------------------------------------------------------
  351. --Start Important Functions--
  352. -------------------------------------------------------
  353. function swait(num)
  354.     if num == 0 or num == nil then
  355.         game:service("RunService").Stepped:wait(0)
  356.     else
  357.         for i = 0, num do
  358.             game:service("RunService").Stepped:wait(0)
  359.         end
  360.     end
  361. end
  362. function thread(f)
  363.     coroutine.resume(coroutine.create(f))
  364. end
  365. function clerp(a, b, t)
  366.     local qa = {
  367.         QuaternionFromCFrame(a)
  368.     }
  369.     local qb = {
  370.         QuaternionFromCFrame(b)
  371.     }
  372.     local ax, ay, az = a.x, a.y, a.z
  373.     local bx, by, bz = b.x, b.y, b.z
  374.     local _t = 1 - t
  375.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  376. end
  377. function QuaternionFromCFrame(cf)
  378.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  379.     local trace = m00 + m11 + m22
  380.     if trace > 0 then
  381.         local s = math.sqrt(1 + trace)
  382.         local recip = 0.5 / s
  383.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  384.     else
  385.         local i = 0
  386.         if m00 < m11 then
  387.             i = 1
  388.         end
  389.         if m22 > (i == 0 and m00 or m11) then
  390.             i = 2
  391.         end
  392.         if i == 0 then
  393.             local s = math.sqrt(m00 - m11 - m22 + 1)
  394.             local recip = 0.5 / s
  395.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  396.         elseif i == 1 then
  397.             local s = math.sqrt(m11 - m22 - m00 + 1)
  398.             local recip = 0.5 / s
  399.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  400.         elseif i == 2 then
  401.             local s = math.sqrt(m22 - m00 - m11 + 1)
  402.             local recip = 0.5 / s
  403.             return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  404.         end
  405.     end
  406. end
  407. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  408.     local xs, ys, zs = x + x, y + y, z + z
  409.     local wx, wy, wz = w * xs, w * ys, w * zs
  410.     local xx = x * xs
  411.     local xy = x * ys
  412.     local xz = x * zs
  413.     local yy = y * ys
  414.     local yz = y * zs
  415.     local zz = z * zs
  416.     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))
  417. end
  418. function QuaternionSlerp(a, b, t)
  419.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  420.     local startInterp, finishInterp
  421.     if cosTheta >= 1.0E-4 then
  422.         if 1 - cosTheta > 1.0E-4 then
  423.             local theta = math.acos(cosTheta)
  424.             local invSinTheta = 1 / Sin(theta)
  425.             startInterp = Sin((1 - t) * theta) * invSinTheta
  426.             finishInterp = Sin(t * theta) * invSinTheta
  427.         else
  428.             startInterp = 1 - t
  429.             finishInterp = t
  430.         end
  431.     elseif 1 + cosTheta > 1.0E-4 then
  432.         local theta = math.acos(-cosTheta)
  433.         local invSinTheta = 1 / Sin(theta)
  434.         startInterp = Sin((t - 1) * theta) * invSinTheta
  435.         finishInterp = Sin(t * theta) * invSinTheta
  436.     else
  437.         startInterp = t - 1
  438.         finishInterp = t
  439.     end
  440.     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
  441. end
  442. function rayCast(Position, Direction, Range, Ignore)
  443.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  444. end
  445. local RbxUtility = require(game:GetService("ReplicatedStorage"):WaitForChild("LoadLibrary"):WaitForChild("RbxUtility")).Create
  446. local Create = require(game:GetService("ReplicatedStorage"):WaitForChild("LoadLibrary"):WaitForChild("RbxUtility")).Create
  447.  
  448. -------------------------------------------------------
  449. --Start Damage Function--
  450. -------------------------------------------------------
  451. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  452.     if hit.Parent == nil then
  453.         return
  454.     end
  455.     local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  456.     for _, v in pairs(hit.Parent:children()) do
  457.         if v:IsA("Humanoid") then
  458.             h = v
  459.         end
  460.     end
  461.          if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  462.    
  463.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  464.          end
  465.  
  466.     if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  467.         if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  468.             if hit.Parent.DebounceHit.Value == true then
  469.                 return
  470.             end
  471.         end
  472.          if insta == true then
  473.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  474.          end
  475.         local c = Create("ObjectValue"){
  476.             Name = "creator",
  477.             Value = Player,
  478.             Parent = h,
  479.         }
  480.         game:GetService("Debris"):AddItem(c, .5)
  481.         if HitSound ~= nil and HitPitch ~= nil then
  482.             CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  483.         end
  484.         local Damage = math.random(minim, maxim)
  485.         local blocked = false
  486.         local block = hit.Parent:findFirstChild("Block")
  487.         if block ~= nil then
  488.             if block.className == "IntValue" then
  489.                 if block.Value > 0 then
  490.                     blocked = true
  491.                     block.Value = block.Value - 1
  492.                     print(block.Value)
  493.                 end
  494.             end
  495.         end
  496.         if blocked == false then
  497.             h.Health = h.Health - Damage
  498.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  499.         else
  500.             h.Health = h.Health - (Damage / 2)
  501.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  502.         end
  503.         if Type == "Knockdown" then
  504.             local hum = hit.Parent.Humanoid
  505.             hum.PlatformStand = true
  506.             coroutine.resume(coroutine.create(function(HHumanoid)
  507.                 swait(1)
  508.                 HHumanoid.PlatformStand = false
  509.             end), hum)
  510.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  511.             local bodvol = Create("BodyVelocity"){
  512.                 velocity = angle * knockback,
  513.                 P = 5000,
  514.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  515.                 Parent = hit,
  516.             }
  517.             local rl = Create("BodyAngularVelocity"){
  518.                 P = 3000,
  519.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  520.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  521.                 Parent = hit,
  522.             }
  523.             game:GetService("Debris"):AddItem(bodvol, .5)
  524.             game:GetService("Debris"):AddItem(rl, .5)
  525.         elseif Type == "Normal" then
  526.             local vp = Create("BodyVelocity"){
  527.                 P = 500,
  528.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  529.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  530.             }
  531.             if knockback > 0 then
  532.                 vp.Parent = hit.Parent.Torso
  533.             end
  534.             game:GetService("Debris"):AddItem(vp, .5)
  535.         elseif Type == "Up" then
  536.             local bodyVelocity = Create("BodyVelocity"){
  537.                 velocity = Vector3.new(0, 20, 0),
  538.                 P = 5000,
  539.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  540.                 Parent = hit,
  541.             }
  542.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  543.         elseif Type == "DarkUp" then
  544.             coroutine.resume(coroutine.create(function()
  545.                 for i = 0, 1, 0.1 do
  546.                     swait()
  547.                     Effects.Block.Create(BrickColor.new("Royal purple"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  548.                 end
  549.             end))
  550.             local bodyVelocity = Create("BodyVelocity"){
  551.                 velocity = Vector3.new(0, 20, 0),
  552.                 P = 5000,
  553.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  554.                 Parent = hit,
  555.             }
  556.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  557.         elseif Type == "Snare" then
  558.             local bp = Create("BodyPosition"){
  559.                 P = 2000,
  560.                 D = 100,
  561.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  562.                 position = hit.Parent.Torso.Position,
  563.                 Parent = hit.Parent.Torso,
  564.             }
  565.             game:GetService("Debris"):AddItem(bp, 1)
  566.         elseif Type == "Freeze" then
  567.             local BodPos = Create("BodyPosition"){
  568.                 P = 50000,
  569.                 D = 1000,
  570.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  571.                 position = hit.Parent.Torso.Position,
  572.                 Parent = hit.Parent.Torso,
  573.             }
  574.             local BodGy = Create("BodyGyro") {
  575.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  576.                 P = 20e+003,
  577.                 Parent = hit.Parent.Torso,
  578.                 cframe = hit.Parent.Torso.CFrame,
  579.             }
  580.             hit.Parent.Torso.Anchored = true
  581.             coroutine.resume(coroutine.create(function(Part)
  582.                 swait(1.5)
  583.                 Part.Anchored = false
  584.             end), hit.Parent.Torso)
  585.             game:GetService("Debris"):AddItem(BodPos, 3)
  586.             game:GetService("Debris"):AddItem(BodGy, 3)
  587.         end
  588.         local debounce = Create("BoolValue"){
  589.             Name = "DebounceHit",
  590.             Parent = hit.Parent,
  591.             Value = true,
  592.         }
  593.         game:GetService("Debris"):AddItem(debounce, Delay)
  594.         c = Create("ObjectValue"){
  595.             Name = "creator",
  596.             Value = Player,
  597.             Parent = h,
  598.         }
  599.         game:GetService("Debris"):AddItem(c, .5)
  600.     end
  601. end
  602.  
  603. function damage(range,mindam,maxdam,pos)
  604.     for i,v in ipairs(workspace:GetChildren()) do
  605.         if v:IsA("Model") then
  606.             if v.Name ~= Player.Name then
  607.                 if v:FindFirstChildOfClass("Humanoid") then
  608.                     if v:FindFirstChild("Head") then
  609.                         if (v:FindFirstChild("Head").Position - pos).magnitude < 10 then
  610.                             if v:FindFirstChildOfClass("Humanoid").Health > 5000 then v:FindFirstChildOfClass("Humanoid").Health = 0 else
  611.                                 v:FindFirstChildOfClass("Humanoid").Health = v:FindFirstChildOfClass("Humanoid").Health - math.random(mindam,maxdam)
  612.                             end
  613.                         end
  614.                     end
  615.                 end
  616.             end
  617.         end
  618.     end
  619. end
  620. -------------------------------------------------------
  621. --End Damage Function--
  622. -------------------------------------------------------
  623.  
  624. -------------------------------------------------------
  625. --Start Damage Function Customization--
  626. -------------------------------------------------------
  627. local RbxUtility = require(game:GetService("ReplicatedStorage"):WaitForChild("LoadLibrary"):WaitForChild("RbxUtility")).Create
  628. local Create = require(game:GetService("ReplicatedStorage"):WaitForChild("LoadLibrary"):WaitForChild("RbxUtility")).Create
  629. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
  630. local type = type
  631. local rng = Instance.new("Part", char)
  632.         rng.Anchored = true
  633.         rng.BrickColor = color
  634.         rng.CanCollide = false
  635.         rng.FormFactor = 3
  636.         rng.Name = "Ring"
  637.         rng.Material = "Neon"
  638.         rng.Size = Vector3.new(1, 1, 1)
  639.         rng.Transparency = 0
  640.         rng.TopSurface = 0
  641.         rng.BottomSurface = 0
  642.         rng.CFrame = pos
  643. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  644.         local rngm = Instance.new("SpecialMesh", rng)
  645.         rngm.MeshType = "Brick"
  646. if rainbowmode == true then
  647. rng.Color = Color3.new(r/255,g/255,b/255)
  648. end
  649. local scaler2 = 1
  650. local speeder = FastSpeed/10
  651. if type == "Add" then
  652. scaler2 = 1*value
  653. elseif type == "Divide" then
  654. scaler2 = 1/value
  655. end
  656. coroutine.resume(coroutine.create(function()
  657. for i = 0,10/bonuspeed,0.1 do
  658. swait()
  659. if type == "Add" then
  660. scaler2 = scaler2 - 0.01*value/bonuspeed
  661. elseif type == "Divide" then
  662. scaler2 = scaler2 - 0.01/value*bonuspeed
  663. end
  664. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  665. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  666. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  667. end
  668. rng:Destroy()
  669. end))
  670. end
  671. function ShowDamage(Pos, Text, Time, Color)
  672.     local Rate = (1 / 30)
  673.     local Pos = (Pos or Vector3.new(0, 0, 0))
  674.     local Text = (Text or "")
  675.     local Time = (Time or 2)
  676.     local Color = (Color or Color3.new(1, 0, 1))
  677.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  678.     EffectPart.Anchored = true
  679.     local BillboardGui = Create("BillboardGui"){
  680.         Size = UDim2.new(3, 0, 3, 0),
  681.         Adornee = EffectPart,
  682.         Parent = EffectPart,
  683.     }
  684.     local TextLabel = Create("TextLabel"){
  685.         BackgroundTransparency = 1,
  686.         Size = UDim2.new(1, 0, 1, 0),
  687.         Text = Text,
  688.         Font = "Bodoni",
  689.         TextColor3 = Color,
  690.         TextScaled = true,
  691.         TextStrokeColor3 = Color3.fromRGB(0,0,0),
  692.         Parent = BillboardGui,
  693.     }
  694.     game.Debris:AddItem(EffectPart, (Time))
  695.     EffectPart.Parent = game:GetService("Workspace")
  696.     delay(0, function()
  697.         local Frames = (Time / Rate)
  698.         for Frame = 1, Frames do
  699.             wait(Rate)
  700.             local Percent = (Frame / Frames)
  701.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  702.             TextLabel.TextTransparency = Percent
  703.         end
  704.         if EffectPart and EffectPart.Parent then
  705.             EffectPart:Destroy()
  706.         end
  707.     end)
  708. end
  709. -------------------------------------------------------
  710. --End Damage Function Customization--
  711. -------------------------------------------------------
  712.  
  713. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  714.   for _, c in pairs(workspace:children()) do
  715.     local hum = c:findFirstChild("Humanoid")
  716.     if hum ~= nil then
  717.       local head = c:findFirstChild("Head")
  718.       if head ~= nil then
  719.         local targ = head.Position - Part.Position
  720.         local mag = targ.magnitude
  721.         if magni >= mag and c.Name ~= plr.Name then
  722.           Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  723.         end
  724.       end
  725.     end
  726.   end
  727. end
  728.  
  729.  
  730. CFuncs = {
  731.     Part = {
  732.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  733.             local Part = Create("Part")({
  734.                 Parent = Parent,
  735.                 Reflectance = Reflectance,
  736.                 Transparency = Transparency,
  737.                 CanCollide = false,
  738.                 Locked = true,
  739.                 BrickColor = BrickColor.new(tostring(BColor)),
  740.                 Name = Name,
  741.                 Size = Size,
  742.                 Material = Material
  743.             })
  744.             RemoveOutlines(Part)
  745.             return Part
  746.         end
  747.     },
  748.     Mesh = {
  749.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  750.             local Msh = Create(Mesh)({
  751.                 Parent = Part,
  752.                 Offset = OffSet,
  753.                 Scale = Scale
  754.             })
  755.             if Mesh == "SpecialMesh" then
  756.                 Msh.MeshType = MeshType
  757.                 Msh.MeshId = MeshId
  758.             end
  759.             return Msh
  760.         end
  761.     },
  762.     Mesh = {
  763.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  764.             local Msh = Create(Mesh)({
  765.                 Parent = Part,
  766.                 Offset = OffSet,
  767.                 Scale = Scale
  768.             })
  769.             if Mesh == "SpecialMesh" then
  770.                 Msh.MeshType = MeshType
  771.                 Msh.MeshId = MeshId
  772.             end
  773.             return Msh
  774.         end
  775.     },
  776.     Weld = {
  777.         Create = function(Parent, Part0, Part1, C0, C1)
  778.             local Weld = Create("Weld")({
  779.                 Parent = Parent,
  780.                 Part0 = Part0,
  781.                 Part1 = Part1,
  782.                 C0 = C0,
  783.                 C1 = C1
  784.             })
  785.             return Weld
  786.         end
  787.     },
  788.     Sound = {
  789.         Create = function(id, par, vol, pit)
  790.             coroutine.resume(coroutine.create(function()
  791.                 local S = Create("Sound")({
  792.                     Volume = vol,
  793.                     Pitch = pit or 1,
  794.                     SoundId = id,
  795.                     Parent = par or workspace
  796.                 })
  797.                 wait()
  798.                 S:play()
  799.                 game:GetService("Debris"):AddItem(S, 6)
  800.             end))
  801.         end
  802.     },
  803.     ParticleEmitter = {
  804.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  805.             local fp = Create("ParticleEmitter")({
  806.                 Parent = Parent,
  807.                 Color = ColorSequence.new(Color1, Color2),
  808.                 LightEmission = LightEmission,
  809.                 Size = Size,
  810.                 Texture = Texture,
  811.                 Transparency = Transparency,
  812.                 ZOffset = ZOffset,
  813.                 Acceleration = Accel,
  814.                 Drag = Drag,
  815.                 LockedToPart = LockedToPart,
  816.                 VelocityInheritance = VelocityInheritance,
  817.                 EmissionDirection = EmissionDirection,
  818.                 Enabled = Enabled,
  819.                 Lifetime = LifeTime,
  820.                 Rate = Rate,
  821.                 Rotation = Rotation,
  822.                 RotSpeed = RotSpeed,
  823.                 Speed = Speed,
  824.                 VelocitySpread = VelocitySpread
  825.             })
  826.             return fp
  827.         end
  828.     }
  829. }
  830. function RemoveOutlines(part)
  831.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  832. end
  833. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  834.     local Part = Create("Part")({
  835.         formFactor = FormFactor,
  836.         Parent = Parent,
  837.         Reflectance = Reflectance,
  838.         Transparency = Transparency,
  839.         CanCollide = false,
  840.         Locked = true,
  841.         BrickColor = BrickColor.new(tostring(BColor)),
  842.         Name = Name,
  843.         Size = Size,
  844.         Material = Material
  845.     })
  846.     RemoveOutlines(Part)
  847.     return Part
  848. end
  849. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  850.     local Msh = Create(Mesh)({
  851.         Parent = Part,
  852.         Offset = OffSet,
  853.         Scale = Scale
  854.     })
  855.     if Mesh == "SpecialMesh" then
  856.         Msh.MeshType = MeshType
  857.         Msh.MeshId = MeshId
  858.     end
  859.     return Msh
  860. end
  861. function CreateWeld(Parent, Part0, Part1, C0, C1)
  862.     local Weld = Create("Weld")({
  863.         Parent = Parent,
  864.         Part0 = Part0,
  865.         Part1 = Part1,
  866.         C0 = C0,
  867.         C1 = C1
  868.     })
  869.     return Weld
  870. end
  871.  
  872.  
  873. -------------------------------------------------------
  874. --Start Effect Function--
  875. -------------------------------------------------------
  876. EffectModel = Instance.new("Model", char)
  877. Effects = {
  878.   Block = {
  879.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  880.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  881.       prt.Anchored = true
  882.       prt.CFrame = cframe
  883.       local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  884.       game:GetService("Debris"):AddItem(prt, 10)
  885.       if Type == 1 or Type == nil then
  886.         table.insert(Effects, {
  887.           prt,
  888.           "Block1",
  889.           delay,
  890.           x3,
  891.           y3,
  892.           z3,
  893.           msh
  894.         })
  895.       elseif Type == 2 then
  896.         table.insert(Effects, {
  897.           prt,
  898.           "Block2",
  899.           delay,
  900.           x3,
  901.           y3,
  902.           z3,
  903.           msh
  904.         })
  905.       else
  906.         table.insert(Effects, {
  907.           prt,
  908.           "Block3",
  909.           delay,
  910.           x3,
  911.           y3,
  912.           z3,
  913.           msh
  914.         })
  915.       end
  916.     end
  917.   },
  918.   Sphere = {
  919.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  920.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  921.       prt.Anchored = true
  922.       prt.CFrame = cframe
  923.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  924.       game:GetService("Debris"):AddItem(prt, 10)
  925.       table.insert(Effects, {
  926.         prt,
  927.         "Cylinder",
  928.         delay,
  929.         x3,
  930.         y3,
  931.         z3,
  932.         msh
  933.       })
  934.     end
  935.   },
  936.   Cylinder = {
  937.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  938.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  939.       prt.Anchored = true
  940.       prt.CFrame = cframe
  941.       local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  942.       game:GetService("Debris"):AddItem(prt, 10)
  943.       table.insert(Effects, {
  944.         prt,
  945.         "Cylinder",
  946.         delay,
  947.         x3,
  948.         y3,
  949.         z3,
  950.         msh
  951.       })
  952.     end
  953.   },
  954.   Wave = {
  955.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  956.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  957.       prt.Anchored = true
  958.       prt.CFrame = cframe
  959.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  960.       game:GetService("Debris"):AddItem(prt, 10)
  961.       table.insert(Effects, {
  962.         prt,
  963.         "Cylinder",
  964.         delay,
  965.         x3 / 60,
  966.         y3 / 60,
  967.         z3 / 60,
  968.         msh
  969.       })
  970.     end
  971.   },
  972.   Ring = {
  973.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  974.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  975.       prt.Anchored = true
  976.       prt.CFrame = cframe
  977.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  978.       game:GetService("Debris"):AddItem(prt, 10)
  979.       table.insert(Effects, {
  980.         prt,
  981.         "Cylinder",
  982.         delay,
  983.         x3,
  984.         y3,
  985.         z3,
  986.         msh
  987.       })
  988.     end
  989.   },
  990.   Break = {
  991.     Create = function(brickcolor, cframe, x1, y1, z1)
  992.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  993.       prt.Anchored = true
  994.       prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  995.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  996.       local num = math.random(10, 50) / 1000
  997.       game:GetService("Debris"):AddItem(prt, 10)
  998.       table.insert(Effects, {
  999.         prt,
  1000.         "Shatter",
  1001.         num,
  1002.         prt.CFrame,
  1003.         math.random() - math.random(),
  1004.         0,
  1005.         math.random(50, 100) / 100
  1006.       })
  1007.     end
  1008.   },
  1009. Spiral = {
  1010.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1011.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1012.       prt.Anchored = true
  1013.       prt.CFrame = cframe
  1014.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1015.       game:GetService("Debris"):AddItem(prt, 10)
  1016.       table.insert(Effects, {
  1017.         prt,
  1018.         "Cylinder",
  1019.         delay,
  1020.         x3,
  1021.         y3,
  1022.         z3,
  1023.         msh
  1024.       })
  1025.     end
  1026.   },
  1027. Push = {
  1028.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1029.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1030.       prt.Anchored = true
  1031.       prt.CFrame = cframe
  1032.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1033.       game:GetService("Debris"):AddItem(prt, 10)
  1034.       table.insert(Effects, {
  1035.         prt,
  1036.         "Cylinder",
  1037.         delay,
  1038.         x3,
  1039.         y3,
  1040.         z3,
  1041.         msh
  1042.       })
  1043.     end
  1044.   }
  1045. }
  1046. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1047.     local fp = IT("Part")
  1048.     fp.formFactor = formfactor
  1049.     fp.Parent = parent
  1050.     fp.Reflectance = reflectance
  1051.     fp.Transparency = transparency
  1052.     fp.CanCollide = false
  1053.     fp.Locked = true
  1054.     fp.BrickColor = brickcolor
  1055.     fp.Name = name
  1056.     fp.Size = size
  1057.     fp.Position = tors.Position
  1058.     RemoveOutlines(fp)
  1059.     fp.Material = "SmoothPlastic"
  1060.     fp:BreakJoints()
  1061.     return fp
  1062. end
  1063.  
  1064. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1065.     local mesh = IT(Mesh)
  1066.     mesh.Parent = part
  1067.     if Mesh == "SpecialMesh" then
  1068.         mesh.MeshType = meshtype
  1069.     if meshid ~= "nil" then
  1070.         mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1071.         end
  1072.     end
  1073.     mesh.Offset = offset
  1074.     mesh.Scale = scale
  1075.     return mesh
  1076. end
  1077.  
  1078. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1079.     local type = type
  1080.     local rng = Instance.new("Part", char)
  1081.     rng.Anchored = true
  1082.     rng.BrickColor = color
  1083.     rng.CanCollide = false
  1084.     rng.FormFactor = 3
  1085.     rng.Name = "Ring"
  1086.     rng.Material = "Neon"
  1087.     rng.Size = Vector3.new(1, 1, 1)
  1088.     rng.Transparency = 0
  1089.     rng.TopSurface = 0
  1090.     rng.BottomSurface = 0
  1091.     rng.CFrame = pos
  1092.     local rngm = Instance.new("SpecialMesh", rng)
  1093.     rngm.MeshType = MType
  1094.     rngm.Scale = scale
  1095.     local scaler2 = 1
  1096.     if type == "Add" then
  1097.         scaler2 = 1 * value
  1098.     elseif type == "Divide" then
  1099.         scaler2 = 1 / value
  1100.     end
  1101.     coroutine.resume(coroutine.create(function()
  1102.         for i = 0, 10 / bonuspeed, 0.1 do
  1103.             swait()
  1104.             if type == "Add" then
  1105.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1106.             elseif type == "Divide" then
  1107.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1108.             end
  1109.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1110.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1111.         end
  1112.         rng:Destroy()
  1113.     end))
  1114. end
  1115.  
  1116. function Eviscerate(dude)
  1117.     if dude.Name ~= char then
  1118.         local bgf = IT("BodyGyro", dude.Head)
  1119.         bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1120.         local val = IT("BoolValue", dude)
  1121.         val.Name = "IsHit"
  1122.         local ds = coroutine.wrap(function()
  1123.             dude:WaitForChild("Head"):BreakJoints()
  1124.             wait(0.5)
  1125.             target = nil
  1126.             coroutine.resume(coroutine.create(function()
  1127.                 for i, v in pairs(dude:GetChildren()) do
  1128.                     if v:IsA("Accessory") then
  1129.                         v:Destroy()
  1130.                     end
  1131.                     if v:IsA("Humanoid") then
  1132.                         v:Destroy()
  1133.                     end
  1134.                     if v:IsA("CharacterMesh") then
  1135.                         v:Destroy()
  1136.                     end
  1137.                     if v:IsA("Model") then
  1138.                         v:Destroy()
  1139.                     end
  1140.                     if v:IsA("Part") or v:IsA("MeshPart") then
  1141.                         for x, o in pairs(v:GetChildren()) do
  1142.                             if o:IsA("Decal") then
  1143.                                 o:Destroy()
  1144.                             end
  1145.                         end
  1146.                         coroutine.resume(coroutine.create(function()
  1147.                             v.Material = "Neon"
  1148.                             v.CanCollide = false
  1149.                             local PartEmmit1 = IT("ParticleEmitter", v)
  1150.                             PartEmmit1.LightEmission = 1
  1151.                             PartEmmit1.Texture = "rbxassetid://284205403"
  1152.                             PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1153.                             PartEmmit1.Rate = 150
  1154.                             PartEmmit1.Lifetime = NumberRange.new(1)
  1155.                             PartEmmit1.Size = NumberSequence.new({
  1156.                                 NumberSequenceKeypoint.new(0, 0.75, 0),
  1157.                                 NumberSequenceKeypoint.new(1, 0, 0)
  1158.                             })
  1159.                             PartEmmit1.Transparency = NumberSequence.new({
  1160.                                 NumberSequenceKeypoint.new(0, 0, 0),
  1161.                                 NumberSequenceKeypoint.new(1, 1, 0)
  1162.                             })
  1163.                             PartEmmit1.Speed = NumberRange.new(0, 0)
  1164.                             PartEmmit1.VelocitySpread = 30000
  1165.                             PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1166.                             PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1167.                             local BodPoss = IT("BodyPosition", v)
  1168.                             BodPoss.P = 3000
  1169.                             BodPoss.D = 1000
  1170.                             BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1171.                             BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1172.                             v.Color = maincolor.Color
  1173.                             coroutine.resume(coroutine.create(function()
  1174.                                 for i = 0, 49 do
  1175.                                     swait(1)
  1176.                                     v.Transparency = v.Transparency + 0.08
  1177.                                 end
  1178.                                 wait(0.5)
  1179.                                 PartEmmit1.Enabled = false
  1180.                                 wait(3)
  1181.                                 v:Destroy()
  1182.                                 dude:Destroy()
  1183.                             end))
  1184.                         end))
  1185.                     end
  1186.                 end
  1187.             end))
  1188.         end)
  1189.         ds()
  1190.     end
  1191. end
  1192.  
  1193. function FindNearestHead(Position, Distance, SinglePlayer)
  1194.     if SinglePlayer then
  1195.         return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1196.     end
  1197.     local List = {}
  1198.     for i, v in pairs(workspace:GetChildren()) do
  1199.         if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1200.             table.insert(List, v)
  1201.         end
  1202.     end
  1203.     return List
  1204. end
  1205.  
  1206. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1207.     local type = type
  1208.     local rng = Instance.new("Part", char)
  1209.     rng.Anchored = true
  1210.     rng.BrickColor = color
  1211.     rng.CanCollide = false
  1212.     rng.FormFactor = 3
  1213.     rng.Name = "Ring"
  1214.     rng.Material = "Neon"
  1215.     rng.Size = Vector3.new(1, 1, 1)
  1216.     rng.Transparency = 0
  1217.     rng.TopSurface = 0
  1218.     rng.BottomSurface = 0
  1219.     rng.CFrame = pos
  1220.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1221.     local rngm = Instance.new("SpecialMesh", rng)
  1222.     rngm.MeshType = MType
  1223.     rngm.Scale = Vector3.new(x1, y1, z1)
  1224.     local scaler2 = 1
  1225.     local speeder = FastSpeed
  1226.     if type == "Add" then
  1227.         scaler2 = 1 * value
  1228.     elseif type == "Divide" then
  1229.         scaler2 = 1 / value
  1230.     end
  1231.     coroutine.resume(coroutine.create(function()
  1232.         for i = 0, 10 / bonuspeed, 0.1 do
  1233.             swait()
  1234.             if type == "Add" then
  1235.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1236.             elseif type == "Divide" then
  1237.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1238.             end
  1239.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1240.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1241.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1242.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1243.         end
  1244.         rng:Destroy()
  1245.     end))
  1246. end
  1247.  
  1248. function SoulSteal(dude)
  1249. if dude.Name ~= char then
  1250. local bgf = IT("BodyGyro", dude.Head)
  1251. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1252. local val = IT("BoolValue", dude)
  1253. val.Name = "IsHit"
  1254. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1255. local soulst = coroutine.wrap(function()
  1256. local soul = Instance.new("Part",dude)
  1257. soul.Size = Vector3.new(1,1,1)
  1258. soul.CanCollide = false
  1259. soul.Anchored = false
  1260. soul.Position = torso.Position
  1261. soul.Transparency = 1
  1262. local PartEmmit1 = IT("ParticleEmitter", soul)
  1263. PartEmmit1.LightEmission = 1
  1264. PartEmmit1.Texture = "rbxassetid://569507414"
  1265. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1266. PartEmmit1.Rate = 250
  1267. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1268. PartEmmit1.Size = NumberSequence.new({
  1269.     NumberSequenceKeypoint.new(0, 1, 0),
  1270.     NumberSequenceKeypoint.new(1, 0, 0)
  1271. })
  1272. PartEmmit1.Transparency = NumberSequence.new({
  1273.     NumberSequenceKeypoint.new(0, 0, 0),
  1274.     NumberSequenceKeypoint.new(1, 1, 0)
  1275. })
  1276. PartEmmit1.Speed = NumberRange.new(0, 0)
  1277. PartEmmit1.VelocitySpread = 30000
  1278. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1279. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1280. local BodPoss = IT("BodyPosition", soul)
  1281. BodPoss.P = 3000
  1282. BodPoss.D = 1000
  1283. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1284. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1285. wait(1.6)
  1286. soul.Touched:connect(function(hit)
  1287.     if hit.Parent == char then
  1288.     soul:Destroy()
  1289.     end
  1290. end)
  1291. wait(1.2)
  1292. while soul do
  1293.     swait()
  1294.     PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1295.     BodPoss.Position = tors.Position
  1296. end
  1297. end)
  1298.     soulst()
  1299.     end
  1300. end
  1301. function FaceMouse()
  1302. local   Cam = workspace.CurrentCamera
  1303.     return {
  1304.         CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1305.         Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1306.     }
  1307. end
  1308.  
  1309. BTAUNT = Instance.new("Sound", char.Torso)
  1310. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=2545298782"
  1311. BTAUNT.Volume = 2
  1312. BTAUNT.Pitch = 1
  1313. BTAUNT.Looped = true
  1314. BTAUNT.TimePosition = 0
  1315.  
  1316. BTAUNT3 = Instance.new("Sound", tors)
  1317. BTAUNT3.SoundId = "http://www.roblox.com/asset/?id=157016540"
  1318. BTAUNT3.Volume = 10
  1319. BTAUNT3.Pitch = 1
  1320. BTAUNT3.Looped = false
  1321. BTAUNT3.TimePosition = 0
  1322.  
  1323. TEST = Instance.new("Sound", tors)
  1324. TEST.SoundId = "http://www.roblox.com/asset/?id=2544975373"
  1325. TEST.Volume = 25
  1326. TEST.Pitch = 1
  1327. TEST.Looped = false
  1328. TEST.TimePosition = 0
  1329. -------------------------------------------------------
  1330. --End Effect Function--
  1331. -------------------------------------------------------
  1332. function Cso(ID, PARENT, VOLUME, PITCH)
  1333.     local NSound = nil
  1334.     coroutine.resume(coroutine.create(function()
  1335.         NSound = IT("Sound", PARENT)
  1336.         NSound.Volume = VOLUME
  1337.         NSound.Pitch = PITCH
  1338.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1339.         swait()
  1340.         NSound:play()
  1341.         game:GetService("Debris"):AddItem(NSound, 50)
  1342.     end))
  1343.     return NSound
  1344. end
  1345. function CameraEnshaking(Length, Intensity)
  1346.     coroutine.resume(coroutine.create(function()
  1347.         local intensity = 1 * Intensity
  1348.         local rotM = 0.01 * Intensity
  1349.         for i = 0, Length, 0.1 do
  1350.             swait()
  1351.             intensity = intensity - 0.05 * Intensity / Length
  1352.             rotM = rotM - 5.0E-4 * Intensity / Length
  1353.             hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1354.             cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1355.         end
  1356.         hum.CameraOffset = Vector3.new(0, 0, 0)
  1357.     end))
  1358. end
  1359.  
  1360. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1361.     local Part = Create("Part"){
  1362.         Parent = Parent,
  1363.         Reflectance = Reflectance,
  1364.         Transparency = Transparency,
  1365.         CanCollide = false,
  1366.         Locked = true,
  1367.         BrickColor = BrickColor.new(tostring(BColor)),
  1368.         Name = Name,
  1369.         Size = Size,
  1370.         Material = Material,
  1371.     }
  1372.     RemoveOutlines(Part)
  1373.     return Part
  1374. end
  1375.    
  1376. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1377.     local Msh = Create(Mesh){
  1378.         Parent = Part,
  1379.         Offset = OffSet,
  1380.         Scale = Scale,
  1381.     }
  1382.     if Mesh == "SpecialMesh" then
  1383.         Msh.MeshType = MeshType
  1384.         Msh.MeshId = MeshId
  1385.     end
  1386.     return Msh
  1387. end
  1388.  
  1389. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1390. local prt = CreatePart(workspace,"Neon",0,0,brickcolor,"Effect", Vector3.new(.5,.5,.5))--part(3,workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1391. prt.Anchored = true
  1392. prt.CFrame = cframe
  1393. local msh = CreateMesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vector3.new(0,0,0),Vector3.new(x1,y1,z1))
  1394. game:GetService("Debris"):AddItem(prt,2)
  1395. coroutine.resume(coroutine.create(function(Part,Mesh,num)
  1396. for i=0,1,delay do
  1397. swait()
  1398. Part.Transparency=i
  1399. Mesh.Scale=Mesh.Scale + Vector3.new(x3,y3,z3)
  1400. end
  1401. Part.Parent=nil
  1402. end),prt,msh,(math.random(0,1)+math.random())/5)
  1403. end
  1404. function getRegion(point,range,ignore)
  1405.     return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
  1406. end
  1407.  
  1408. function GetTorso(char)
  1409.     return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
  1410. end
  1411.  
  1412. local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
  1413.  
  1414. NewInstance = function(instance,parent,properties)
  1415.     local inst = Instance.new(instance)
  1416.     inst.Parent = parent
  1417.     if(properties)then
  1418.         for i,v in next, properties do
  1419.             pcall(function() inst[i] = v end)
  1420.         end
  1421.     end
  1422.     return inst;
  1423. end
  1424.  
  1425. function Part(parent,color,material,size,cframe,anchored,cancollide)
  1426.     local part = Instance.new("Part")
  1427.     part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or Color3.new(0,0,0)
  1428.     part.Material = material or Enum.Material.SmoothPlastic
  1429.     part.TopSurface,part.BottomSurface=10,10
  1430.     part.Size = size or Vector3.new(1,1,1)
  1431.     part.CFrame = cframe or CF(0,0,0)
  1432.     part.Anchored = anchored or true
  1433.     part.CanCollide = cancollide or false
  1434.     part.Parent = parent or char
  1435.     return part
  1436. end
  1437. -------------------------------------------------------
  1438. --End Important Functions--
  1439. -------------------------------------------------------
  1440.  
  1441.  
  1442. -------------------------------------------------------
  1443. --Start Customization--
  1444. -------------------------------------------------------
  1445. local Player_Size = 1
  1446. if Player_Size ~= 1 then
  1447. root.Size = root.Size * Player_Size
  1448. tors.Size = tors.Size * Player_Size
  1449. hed.Size = hed.Size * Player_Size
  1450. ra.Size = ra.Size * Player_Size
  1451. la.Size = la.Size * Player_Size
  1452. rl.Size = rl.Size * Player_Size
  1453. ll.Size = ll.Size * Player_Size
  1454. ----------------------------------------------------------------------------------
  1455. rootj.Parent = root
  1456. neck.Parent = tors
  1457. RW.Parent = tors
  1458. LW.Parent = tors
  1459. RH.Parent = tors
  1460. LH.Parent = tors
  1461. ----------------------------------------------------------------------------------
  1462. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1463. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1464. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1465. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1466. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1467. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1468. ----------------------------------------------------------------------------------
  1469. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1470. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1471. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1472. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1473. --hat.Parent = Character
  1474. end
  1475. ----------------------------------------------------------------------------------
  1476. ----------------------------------------------------------------------------------
  1477. local equipped = false
  1478. local idle = 0
  1479. local change = 1
  1480. local val = 0
  1481. local toim = 0
  1482. local idleanim = 0.4
  1483. local sine = 0
  1484. local Sit = 1
  1485. local Mode = "Normal"
  1486. ----------------------------------------------------------------------------------
  1487. hum.WalkSpeed = 48
  1488. hum.JumpPower = 57
  1489. hum.Animator.Parent = nil
  1490. ----------------------------------------------------------------------------------
  1491.  
  1492. -------------------------------------------------------
  1493. --End Customization--
  1494. -------------------------------------------------------
  1495. local Blobby = Instance.new("Part", char)
  1496. Blobby.Name = "Blob"
  1497. Blobby.CanCollide = false
  1498. Blobby.BrickColor = BrickColor.new("Really black")
  1499. Blobby.Transparency = 0
  1500. Blobby.Material = "Plastic"
  1501. Blobby.Size = Vector3.new(1, 1, 2)
  1502. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1503. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1504.  
  1505. local Weld = Instance.new("Weld", Blobby)
  1506. Weld.Part0 = la
  1507. Weld.Part1 = Blobby
  1508. Weld.C1 = CFrame.new(0, 0.8, 0)
  1509. Weld.C0 = CFrame.Angles(Rad(-180),0,135)
  1510.  
  1511. local M2 = Instance.new("SpecialMesh")
  1512. M2.Parent = Blobby
  1513. M2.MeshId = "rbxassetid://0"
  1514. M2.TextureId = "rbxassetid://26884682"
  1515. M2.Scale = Vector3.new(1, 0.8, 1)
  1516.  
  1517. --[[local naeeym2 = Instance.new("BillboardGui",char)
  1518. naeeym2.AlwaysOnTop = true
  1519. naeeym2.Size = UDim2.new(5,35,2,15)
  1520. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  1521. naeeym2.Adornee = hed
  1522. naeeym2.Name = "Name"
  1523. --naeeym2.PlayerToHideFrom = Player
  1524. local tecks2 = Instance.new("TextLabel",naeeym2)
  1525. tecks2.BackgroundTransparency = 1
  1526. tecks2.TextScaled = true
  1527. tecks2.BorderSizePixel = 0
  1528. tecks2.Text = "Fight Me"
  1529. tecks2.Font = Enum.Font.Bodoni
  1530. tecks2.TextSize = 30
  1531. tecks2.TextStrokeTransparency = 0
  1532. tecks2.TextColor3 = Color3.new(0, 0, 0)
  1533. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  1534. tecks2.Size = UDim2.new(1,0,0.5,0)
  1535. tecks2.Parent = naeeym2]]
  1536. ----------------------------------------------------------------------------------
  1537. local AddInstance = function(Object, ...)
  1538. local Obj = Instance.new(Object)
  1539. for i,v in next,(...) do
  1540. Obj[i] = v
  1541. end
  1542. return Obj
  1543. end
  1544. ----------------------------------------------------
  1545.  
  1546. local ears = Instance.new("Part", char)
  1547. ears.Name = "ears"
  1548. ears.CanCollide = false
  1549. ears.BrickColor = BrickColor.new("Pastel light blue")
  1550. ears.Transparency = 0
  1551. ears.Material = "Plastic"
  1552. ears.Size = Vector3.new(1, 1, 2)
  1553. ears.TopSurface = Enum.SurfaceType.Smooth
  1554. ears.BottomSurface = Enum.SurfaceType.Smooth
  1555.  
  1556. local Weld = Instance.new("Weld", ears)
  1557. Weld.Part0 = hed
  1558. Weld.Part1 = ears
  1559. Weld.C1 = CFrame.new(0, -0.1, 0)
  1560. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  1561.  
  1562. local M3 = Instance.new("SpecialMesh")
  1563. M3.Parent = ears
  1564. M3.MeshId = "http://www.roblox.com/asset/?id=19383407"
  1565. M3.Scale = Vector3.new(1, 1.2, 1.1)
  1566.  
  1567.         local Reaper = AddInstance("Part",{
  1568.             Parent = hed,
  1569.             CFrame = hed.CFrame,
  1570.             formFactor = "Symmetric",
  1571.             Size = Vector3.new(1, 1, 1),
  1572.             CanCollide = false,
  1573.             TopSurface = "Smooth",
  1574.             BottomSurface = "Smooth",
  1575.             Locked = true,
  1576.         })
  1577.         local Weld = AddInstance("Weld",{
  1578.             Parent = Reaper,
  1579.             Part0 = tors,
  1580.             C0 = CFrame.new(0, -0.9, 0.5)*CFrame.Angles(0, 0, 110.001),
  1581.             Part1 = Reaper,
  1582.         })
  1583.         local Mesh = AddInstance("SpecialMesh",{
  1584.             Parent = Reaper,
  1585.             MeshId = "rbxassetid://63717022",
  1586.             TextureId = "rbxassetid://37912058",
  1587.             Scale = Vector3.new(1.7,2.5,1.7),
  1588.             VertexColor = Vector3.new(0, 0, 0),
  1589.         })
  1590.  
  1591.         local Reaper = AddInstance("Part",{
  1592.             Parent = hed,
  1593.             CFrame = hed.CFrame,
  1594.             formFactor = "Symmetric",
  1595.             Size = Vector3.new(1, 1, 1),
  1596.             CanCollide = false,
  1597.             TopSurface = "Smooth",
  1598.             BottomSurface = "Smooth",
  1599.             Locked = true,
  1600.         })
  1601.         local Weld = AddInstance("Weld",{
  1602.             Parent = Reaper,
  1603.             Part0 = hed,
  1604.             C0 = CFrame.new(0, 0.9, 0.4)*CFrame.Angles(0, 0, 0),
  1605.             Part1 = Reaper,
  1606.         })
  1607.         local Mesh = AddInstance("SpecialMesh",{
  1608.             Parent = Reaper,
  1609.             MeshId = "rbxassetid://291954550",
  1610.             TextureId = "rbxassetid://3021715383",
  1611.             Scale = Vector3.new(3.5, 3.5, 3.3),
  1612.             VertexColor = Vector3.new(1, 1, 1),
  1613.         })
  1614.  
  1615.  
  1616.         local Reaper2 = AddInstance("Part",{
  1617.             Parent = tors,
  1618.             CFrame = tors.CFrame,
  1619.             formFactor = "Symmetric",
  1620.             Size = Vector3.new(0.462, 1.403, 2.495),
  1621.             CanCollide = false,
  1622.             TopSurface = "Smooth",
  1623.             BottomSurface = "Smooth",
  1624.             Locked = true,
  1625.         })
  1626.         local Weld = AddInstance("Weld",{
  1627.             Parent = Reaper2,
  1628.             Part0 = tors,
  1629.             C0 = CFrame.new(0, -1.7, 1.5)*CFrame.Angles(0, 0, 0),
  1630.             Part1 = Reaper2,
  1631.         })
  1632.         local Mesh = AddInstance("SpecialMesh",{
  1633.             Parent = Reaper2,
  1634.             MeshId = "rbxassetid://2759032628",
  1635.             TextureId = "rbxassetid://89867215",
  1636.             Scale = Vector3.new(0, 0, 0.5),
  1637.             VertexColor = Vector3.new(0.5, 0.5, 0.5),
  1638.         })
  1639.  
  1640. -------------------------------------------------------
  1641. wait(1)
  1642. plr = Player
  1643. char = plr.Character
  1644. whitecolor = Color3.new(1,1,1)
  1645. epicmode = false
  1646. normal = true
  1647. for i,v in pairs(char:GetChildren()) do
  1648.    if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
  1649.       v:Destroy()
  1650.      end
  1651. end
  1652. local shirt = Instance.new("Shirt",char)
  1653. shirt.ShirtTemplate = "rbxassetid://2544612637"
  1654. local pants = Instance.new("Pants",char)
  1655. pants.PantsTemplate = "rbxassetid://2544611861"
  1656. Character['Body Colors'].HeadColor=BrickColor.new('Pastel light blue')
  1657. Character['Body Colors'].TorsoColor=BrickColor.new('Pastel light blue')
  1658. Character['Body Colors'].RightArmColor=BrickColor.new('Pastel light blue')
  1659. Character['Body Colors'].LeftArmColor=BrickColor.new('Pastel light blue')
  1660. Character['Body Colors'].RightLegColor=BrickColor.new('Pastel light blue')
  1661. Character['Body Colors'].LeftLegColor=BrickColor.new('Pastel light blue')
  1662. for i,v in pairs(char:GetChildren()) do
  1663.     if v.ClassName == "Hat" or v.ClassName == "Accessory" then
  1664.         v:Destroy()
  1665.     end
  1666. end
  1667.  
  1668. -------------------------------------------------------
  1669. --Start Attacks N Stuff--
  1670. -------------------------------------------------------
  1671. local naeeym2 = Instance.new("BillboardGui",char)
  1672. naeeym2.AlwaysOnTop = true
  1673. naeeym2.Size = UDim2.new(5,35,2,35)
  1674. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1675. naeeym2.Adornee = hed
  1676. naeeym2.Name = "Name"
  1677.  
  1678. local tecks2 = Instance.new("TextLabel",naeeym2)
  1679. tecks2.BackgroundTransparency = 1
  1680. tecks2.TextScaled = true
  1681. tecks2.BorderSizePixel = 0
  1682. tecks2.Font = "Fantasy"
  1683. tecks2.TextSize = 50
  1684. tecks2.TextStrokeTransparency = 0
  1685. tecks2.TextColor3 = BrickColor.new('Really black').Color
  1686. tecks2.TextStrokeColor3 = BrickColor.new('Bright blue').Color
  1687. tecks2.Size = UDim2.new(1,0,0.5,0)
  1688. tecks2.Parent = naeeym2
  1689. textfag = tecks2
  1690. tecks2.Text = "???"
  1691. BTAUNT:Play()
  1692. coroutine.resume(coroutine.create(function()
  1693.     while textfag ~= nil do
  1694.         swait()
  1695.         textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
  1696.         textfag.Rotation = math.random(-3,3)
  1697.     end
  1698. end))
  1699.  
  1700.  
  1701.                                                 function ohp()
  1702.                         attack = true
  1703. M2.MeshId = "rbxassetid://0"
  1704. M2.TextureId = "rbxassetid://0"
  1705.     for i = 0,4,0.1 do
  1706.         swait()
  1707.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 12)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1708.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0 * Sin(sine / 7), 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(1 + 0 * Sin(sine / 7)), Rad(0)), 0.3)
  1709.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  1710.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  1711.         RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  1712.         LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1713.     end
  1714.                         for i = 1, 4 do
  1715.                             local model = Instance.new("Model")
  1716.                             model.Name = "Spades"
  1717.                             model.Parent = char
  1718.                             local mainpart = Instance.new("Part")
  1719.                             mainpart.Transparency = 1
  1720.                             mainpart.CanCollide = false
  1721.                             mainpart.Anchored = true
  1722.                             mainpart.CFrame = CFrame.new(mouse.Hit.Position) * CFrame.new(0, 3, 0)
  1723.                             mainpart.Parent = model
  1724.                             model.PrimaryPart = mainpart
  1725.                             local spades = {}
  1726.                             for i = 1, 10 do
  1727.                                 local spade = Instance.new("Part")
  1728.                                 spade.Name = "Spade"
  1729.                                 spade.Transparency = 0
  1730.                                 spade.Anchored = true
  1731.                                 spade.CanCollide = false
  1732.                                 spade.Size = Vector3.new(2, 0.05, 2)
  1733.                                 spade.Parent = model
  1734.                                 local debounce = false
  1735.                                 local decal1 = Instance.new("SpecialMesh",spade)
  1736.                                 decal1.MeshId = "https://roblox.com/asset/?id=2760895053"
  1737.                                 decal1.Scale = Vector3.new(1,1,1)
  1738.                                 local decal2 = Instance.new("SpecialMesh",spade)
  1739.                                 decal2.MeshId = "https://roblox.com/asset/?id=2760895053"
  1740.                                 decal2.Scale = Vector3.new(1,1,1)
  1741.                                 local debounce = false
  1742.                                 spade.Touched:Connect(function(hit)
  1743.                                 end)
  1744.                                 table.insert(spades, spade)
  1745.                             end
  1746.                             for i = 1, #spades do
  1747.                                 spades[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad((360 / #spades) * i) + math.pi / 2, 0) * CFrame.new(-20, 0, 0)
  1748.                             end
  1749.                             for x = 20, 10, -0.5 do
  1750.                                 game:GetService("RunService").Stepped:Wait()
  1751.                                 mainpart.CFrame = CFrame.new(mouse.Hit.Position) * CFrame.new(0, 3, 0)
  1752.                                 for i = 1, #spades do
  1753.                                     for i,v in pairs(spades[i]:GetChildren()) do
  1754.                                         if v:IsA("Decal") then
  1755.                                             v.Transparency = v.Transparency - 0.05
  1756.                                         end
  1757.                                     end
  1758.                                     spades[i].CFrame = spades[i].CFrame:Lerp(mainpart.CFrame * CFrame.Angles(0, math.rad((360 / #spades) * i) + math.pi / 2, 0) * CFrame.new(-x, 0, 0), 0.15)
  1759.                                 end
  1760.                             end
  1761.                             for i = 1, 35 do
  1762.                                 game:GetService("RunService").Stepped:Wait()
  1763.                                 mainpart.CFrame = CFrame.new(mouse.Hit.Position) * CFrame.new(0, 3, 0)
  1764.                                 for i = 1, #spades do
  1765.                                     spades[i].CFrame = spades[i].CFrame:Lerp(mainpart.CFrame * CFrame.Angles(0, math.rad((360 / #spades) * i) + math.pi / 2, 0) * CFrame.new(-10, 0, 0), 0.15)
  1766.                                 end
  1767.                             end
  1768.                             coroutine.resume(coroutine.create(function()
  1769.                                 for i = 1, #spades do
  1770.                                     coroutine.resume(coroutine.create(function()
  1771.                                         for x = 10, 13, 0.3 do
  1772.                                             game:GetService("RunService").Stepped:Wait()
  1773.                                             spades[i].CFrame = spades[i].CFrame:Lerp(mainpart.CFrame * CFrame.Angles(0, math.rad((360 / #spades) * i) + math.pi / 2, 0) * CFrame.new(-x, 0, 0), 0.15)
  1774.                                         end
  1775.                                         for x = 1, 15 do
  1776.                                             game:GetService("RunService").Stepped:Wait()
  1777.                                             spades[i].CFrame = spades[i].CFrame:Lerp(mainpart.CFrame * CFrame.Angles(0, math.rad((360 / #spades) * i) + math.pi / 2, 0) * CFrame.new(-13, 0, 0), 0.15)
  1778.                                         end
  1779.                                         local debounce = false
  1780.                                         for x = 0, 0.5, 0.025 do
  1781.                                             game:GetService("RunService").Stepped:Wait()
  1782.                                             for i,v in pairs(spades[i]:GetTouchingParts()) do
  1783.                                                 if not v:IsDescendantOf(char) and debounce == false then
  1784.                                                     if v.Parent and v.Parent:FindFirstChildOfClass("Humanoid") then
  1785.                                                         debounce = true
  1786.                                                         v.Parent:FindFirstChildOfClass("Humanoid").Health = v.Parent:FindFirstChildOfClass("Humanoid").Health - 20
  1787.                                                         coroutine.resume(coroutine.create(function()
  1788.                                                             wait(0.4)
  1789.                                                             debounce = false
  1790.                                                         end))
  1791.                                                     end
  1792.                                                 end
  1793.                                             end
  1794.                                             spades[i].CFrame = spades[i].CFrame * CFrame.new(x, 0, 0)
  1795.                                         end
  1796.                                         for x = 0.5, 1, 0.025 do
  1797.                                             game:GetService("RunService").Stepped:Wait()
  1798.                                             for i,v in pairs(spades[i]:GetChildren()) do
  1799.                                                 if v:IsA("Mesh") then
  1800.                                                     v.Transparency = v.Transparency + 0.05
  1801.                                                 end
  1802.                                             end
  1803.                                             for i,v in pairs(spades[i]:GetTouchingParts()) do
  1804.                                                 if not v:IsDescendantOf(char) and debounce == false then
  1805.                                                     if v.Parent and v.Parent:FindFirstChildOfClass("Humanoid") then
  1806.                                                         debounce = true
  1807.                                                         v.Parent:FindFirstChildOfClass("Humanoid").Health = v.Parent:FindFirstChildOfClass("Humanoid").Health - 5
  1808.                                                         coroutine.resume(coroutine.create(function()
  1809.                                                             wait(0.4)
  1810.                                                             debounce = false
  1811.                                                         end))
  1812.                                                     end
  1813.                                                 end
  1814.                                             end
  1815.                                             spades[i].CFrame = spades[i].CFrame * CFrame.new(x, 0, 0)
  1816.                                         end
  1817.                                         spades[i]:Destroy()
  1818.                                     end))
  1819.                                     wait(0.05)
  1820.                                 end
  1821.                             end))
  1822.                             wait(1)
  1823.                             coroutine.resume(coroutine.create(function()
  1824.                                 wait(1.4)
  1825.                                 model:Destroy()
  1826.                             end))
  1827.                         end
  1828.                         attack = false
  1829.                     end
  1830.  
  1831. function finalChaos()
  1832.     attack = true
  1833.     spawn(function()
  1834.         local p = Instance.new("Part",char)
  1835.         p.Anchored = true
  1836.         p.CanCollide = false
  1837.         p.CFrame = CFrame.new(mouse.Hit.p+Vector3.new(0,100,0))
  1838.         local m = Instance.new("SpecialMesh",p)
  1839.         m.MeshId = "https://roblox.com/asset/?id=28140935"
  1840.         m.Scale = Vector3.new(2,2,2)
  1841.         for i=1,30 do
  1842.             p.CFrame = p.CFrame-Vector3.new(0,3.3333,0)
  1843.             p.CFrame = p.CFrame * CFrame.Angles(0.5,0,0)
  1844.             wait()
  1845.         end
  1846.     local beam = Instance.new("Part",char)
  1847.     beam.Anchored = true
  1848.     beam.CanCollide = false
  1849.     beam.BrickColor = BrickColor.new("White")
  1850.     beam.Material = Enum.Material.Neon
  1851.     beam.Size = Vector3.new(1,1,1)
  1852.     beam.Position = p.Position+Vector3.new(0,1000,0)
  1853.     beam.CFrame = beam.CFrame * CFrame.Angles(0,0,89.5354)
  1854.     local m = Instance.new("SpecialMesh",beam)
  1855.     m.MeshType = "Cylinder"
  1856.     m.Scale = Vector3.new(2000,15,15)
  1857.     damage(6,20,35,p.Position)
  1858.     p.Transparency = 1
  1859.     CFuncs.Sound.Create("rbxassetid://440145223", p, 10, 1)
  1860.     for i=1,10 do
  1861.         m.Scale = m.Scale-Vector3.new(0,1,1)
  1862.         beam.Transparency = i / 10
  1863.         wait()
  1864.     end
  1865.     p:Destroy()
  1866.     end)
  1867.     attack = false
  1868. end
  1869. function spade()
  1870.     attack = true
  1871.     spawn(function()
  1872.         local p = Instance.new("Part",char)
  1873.         p.Anchored = true
  1874.         p.CanCollide = false
  1875.         p.CFrame = CFrame.new(mouse.Hit.p+Vector3.new(0,100,0))
  1876.         local m = Instance.new("SpecialMesh",p)
  1877.         m.MeshId = "https://roblox.com/asset/?id=2760895053"
  1878.         m.Scale = Vector3.new(1,1,1)
  1879.         for i=1,30 do
  1880.             p.CFrame = p.CFrame-Vector3.new(0,3.3333,0)
  1881.             p.CFrame = p.CFrame * CFrame.Angles(0,4,0)
  1882.             wait()
  1883.         end
  1884.     local beam = Instance.new("Part",char)
  1885.     beam.Anchored = true
  1886.     beam.CanCollide = false
  1887.     beam.BrickColor = BrickColor.new("White")
  1888.     beam.Material = Enum.Material.Neon
  1889.     beam.Size = Vector3.new(1,1,1)
  1890.     beam.Position = p.Position+Vector3.new(0,1000,0)
  1891.     beam.CFrame = beam.CFrame * CFrame.Angles(0,0,89.5354)
  1892.     local m = Instance.new("SpecialMesh",beam)
  1893.     m.MeshType = "Cylinder"
  1894.     m.Scale = Vector3.new(2000,15,15)
  1895.     damage(6,20,35,p.Position)
  1896.     p.Transparency = 1
  1897.     CFuncs.Sound.Create("rbxassetid://440145223", p, 10, 1)
  1898.     for i=1,10 do
  1899.         m.Scale = m.Scale-Vector3.new(0,1,1)
  1900.         beam.Transparency = 1
  1901.         wait()
  1902.     end
  1903.     p:Destroy()
  1904.     end)
  1905.     attack = false
  1906. end
  1907.  
  1908. function club()
  1909.     attack = true
  1910.     spawn(function()
  1911.         local p = Instance.new("Part",char)
  1912.         p.Anchored = true
  1913.         p.CanCollide = false
  1914.         p.CFrame = CFrame.new(mouse.Hit.p+Vector3.new(0,100,0))
  1915.         local m = Instance.new("SpecialMesh",p)
  1916.         m.MeshId = "https://roblox.com/asset/?id=2761335666"
  1917.         m.Scale = Vector3.new(1.5,1.5,1.5)
  1918.         for i=1,30 do
  1919.             p.CFrame = p.CFrame-Vector3.new(0,3.3333,0)
  1920.             p.CFrame = p.CFrame * CFrame.Angles(0,2,0)
  1921.             wait()
  1922.         end
  1923.     local beam = Instance.new("Part",char)
  1924.     beam.Anchored = true
  1925.     beam.CanCollide = false
  1926.     beam.BrickColor = BrickColor.new("White")
  1927.     beam.Material = Enum.Material.Neon
  1928.     beam.Size = Vector3.new(1,1,1)
  1929.     beam.Position = p.Position+Vector3.new(0,1000,0)
  1930.     beam.CFrame = beam.CFrame * CFrame.Angles(0,0,89.5354)
  1931.     local m = Instance.new("SpecialMesh",beam)
  1932.     m.MeshType = "Cylinder"
  1933.     m.Scale = Vector3.new(2000,15,15)
  1934.     damage(6,20,35,p.Position)
  1935.     p.Transparency = 1
  1936.     CFuncs.Sound.Create("rbxassetid://440145223", p, 10, 1)
  1937.     for i=1,10 do
  1938.         m.Scale = m.Scale-Vector3.new(0,1,1)
  1939.         beam.Transparency = 1
  1940.         wait()
  1941.     end
  1942.     p:Destroy()
  1943.     end)
  1944.     attack = false
  1945. end
  1946.  
  1947.  
  1948. function heart()
  1949.     attack = true
  1950.     spawn(function()
  1951.         local p = Instance.new("Part",char)
  1952.         p.Anchored = true
  1953.         p.CanCollide = false
  1954.         p.CFrame = CFrame.new(mouse.Hit.p+Vector3.new(0,100,0))
  1955.         local m = Instance.new("SpecialMesh",p)
  1956.         m.MeshId = "https://roblox.com/asset/?id=105992239"
  1957.         m.Scale = Vector3.new(9.5,9.5,9.5)
  1958.         for i=1,30 do
  1959.             p.CFrame = p.CFrame-Vector3.new(0,3.3333,0)
  1960.             p.CFrame = p.CFrame * CFrame.Angles(0,2,0)
  1961.             wait()
  1962.         end
  1963.     local beam = Instance.new("Part",char)
  1964.     beam.Anchored = true
  1965.     beam.CanCollide = false
  1966.     beam.BrickColor = BrickColor.new("White")
  1967.     beam.Material = Enum.Material.Neon
  1968.     beam.Size = Vector3.new(1,1,1)
  1969.     beam.Position = p.Position+Vector3.new(0,1000,0)
  1970.     beam.CFrame = beam.CFrame * CFrame.Angles(0,0,89.5354)
  1971.     local m = Instance.new("SpecialMesh",beam)
  1972.     m.MeshType = "Cylinder"
  1973.     m.Scale = Vector3.new(2000,15,15)
  1974.     damage(6,20,35,p.Position)
  1975.     p.Transparency = 1
  1976.     CFuncs.Sound.Create("rbxassetid://440145223", p, 10, 1)
  1977.     for i=1,10 do
  1978.         m.Scale = m.Scale-Vector3.new(0,1,1)
  1979.         beam.Transparency = 1
  1980.         wait()
  1981.     end
  1982.     p:Destroy()
  1983.     end)
  1984.     attack = false
  1985. end
  1986.  
  1987.  
  1988. function diamond()
  1989.     attack = true
  1990.     spawn(function()
  1991.         local p = Instance.new("Part",char)
  1992.         p.Anchored = true
  1993.         p.CanCollide = false
  1994.         p.CFrame = CFrame.new(mouse.Hit.p+Vector3.new(0,100,0))
  1995.         local m = Instance.new("SpecialMesh",p)
  1996.         m.MeshId = "https://roblox.com/asset/?id=9756362"
  1997.         m.Scale = Vector3.new(6,6,6)
  1998.         for i=1,30 do
  1999.             p.CFrame = p.CFrame-Vector3.new(0,3.3333,0)
  2000.             p.CFrame = p.CFrame * CFrame.Angles(0,2,0)
  2001.             wait()
  2002.         end
  2003.     local beam = Instance.new("Part",char)
  2004.     beam.Anchored = true
  2005.     beam.CanCollide = false
  2006.     beam.BrickColor = BrickColor.new("White")
  2007.     beam.Material = Enum.Material.Neon
  2008.     beam.Size = Vector3.new(1,1,1)
  2009.     beam.Position = p.Position+Vector3.new(0,1000,0)
  2010.     beam.CFrame = beam.CFrame * CFrame.Angles(0,0,89.5354)
  2011.     local m = Instance.new("SpecialMesh",beam)
  2012.     m.MeshType = "Cylinder"
  2013.     m.Scale = Vector3.new(2000,15,15)
  2014.     damage(6,20,35,p.Position)
  2015.     p.Transparency = 1
  2016.     CFuncs.Sound.Create("rbxassetid://440145223", p, 10, 1)
  2017.     for i=1,10 do
  2018.         m.Scale = m.Scale-Vector3.new(0,1,1)
  2019.         beam.Transparency = 1
  2020.         wait()
  2021.     end
  2022.     p:Destroy()
  2023.     end)
  2024.     attack = false
  2025. end
  2026.  
  2027. function icando() --By Me/XKxngSupremeX
  2028.     attack = true
  2029.     hum.WalkSpeed = 0
  2030.     for i = 0, 2, 0.1 do
  2031.         swait()
  2032.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 12)) * angles(Rad(0), Rad(0), Rad(20)), 0.15)
  2033.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(1 + 0 * Sin(sine / 7)), Rad(0)), 0.3)
  2034.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2035.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2036.         RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2037.         LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2038.     end
  2039.         TEST:Remove()
  2040.         TEST:Play()
  2041. local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),tors.CFrame,true,false)
  2042.     Hook2.Transparency = 1
  2043.     local A2 = NewInstance("Attachment",Hook2)
  2044.     local B2 = NewInstance("Attachment",hed,{Position = Vector3.new(0,-hed.Size.Y/2,0)})
  2045.     local Chain2 = NewInstance("Beam",Hook2,{Attachment0 = A2,Attachment1=B2,Color = Color3.fromRGB(138,138,138),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://73042633",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  2046.         repeat
  2047.     for i = 0,4,0.1 do
  2048.         swait()
  2049.                 TEST.Parent = tors
  2050.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 12)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2051.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(-1 * Sin(sine / 7), 0, 1 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(1 + -43 * Sin(sine / 7)), Rad(0)), 0.3)
  2052.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2053.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2054.         RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2055.         LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2056.     end
  2057.         until TEST.Playing == false
  2058.         TEST:Stop()
  2059.         TEST:Play()
  2060.         TEST:Remove()
  2061.         print('I CAN DO ANYTHING')
  2062.         Hook2:Destroy()
  2063.         attack = false
  2064.         hum.WalkSpeed = 8
  2065.  
  2066. end
  2067.  
  2068.  
  2069. function Taunt3() --By Me/XKxngSupremeX
  2070.     attack = true
  2071.     hum.WalkSpeed = 0
  2072.     for i = 0, 0.5, 0.1 do
  2073.         swait()
  2074.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 12)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2075.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(1 + 0 * Sin(sine / 7)), Rad(0)), 0.3)
  2076.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2077.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2078.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2079.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2080.     end
  2081.     local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),tors.CFrame,true,false)
  2082.     Hook2.Transparency = 1
  2083.     local A2 = NewInstance("Attachment",Hook2)
  2084.     local B2 = NewInstance("Attachment",hed,{Position = Vector3.new(0,-hed.Size.Y/2,0)})
  2085.     local Chain2 = NewInstance("Beam",Hook2,{Attachment0 = A2,Attachment1=B2,Color = Color3.fromRGB(138,138,138),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://73042633",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  2086.     CFuncs.Sound.Create("rbxassetid://2606662454", head, 100, 1)
  2087.     for i = 0, 2, 0.1 do
  2088.         swait()
  2089.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0.9 * Cos(sine / 2)* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 12)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2090.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(-1 * Sin(sine / 7), 0, 1 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(1 + -43 * Sin(sine / 7)), Rad(0)), 0.3)
  2091.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2092.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2093.         RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2094.         LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2095.     end
  2096.     for i = 0, 2, 0.1 do
  2097.         swait()
  2098.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0.8 * Cos(sine / 2)* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 12)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2099.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(-1 * Sin(sine / 7), 0, 1 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(1 + -43 * Sin(sine / 7)), Rad(0)), 0.3)
  2100.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2101.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2102.         RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2103.         LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2104.     end
  2105.     for i = 0, 2, 0.1 do
  2106.         swait()
  2107.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0.7 * Cos(sine / 2)* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 12)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2108.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(-1 * Sin(sine / 7), 0, 1 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(1 + -43 * Sin(sine / 7)), Rad(0)), 0.3)
  2109.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2110.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2111.         RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2112.         LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2113.     end
  2114.     for i = 0, 2, 0.1 do
  2115.         swait()
  2116.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0.5 * Cos(sine / 2)* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 12)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2117.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(-1 * Sin(sine / 7), 0, 1 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(1 + -43 * Sin(sine / 7)), Rad(0)), 0.3)
  2118.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2119.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2120.         RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2121.         LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2122.     end
  2123.     attack = false
  2124.         Hook2:Destroy()
  2125.     hum.WalkSpeed = 20
  2126. end
  2127.  
  2128. function Taunt2() --By Me/XKxngSupremeX
  2129.     attack = true
  2130.     hum.WalkSpeed = 0
  2131.     CFuncs.Sound.Create("rbxassetid://2545010175", head, 100, 1)
  2132.     for i = 0, 2, 0.1 do
  2133.         swait()
  2134.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  2135.         neck.C0 = clerp(neck.C0, necko * angles(Rad(0 + 10 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
  2136.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2137.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2138.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2139.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2140.     end
  2141.     for i = 0, 6, 0.1 do
  2142.         swait()
  2143.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  2144.         neck.C0 = clerp(neck.C0, necko * angles(Rad(0 + 10 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
  2145.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2146.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2147.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2148.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2149.     end
  2150.     for i = 0, 2, 0.1 do
  2151.         swait()
  2152.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  2153.         neck.C0 = clerp(neck.C0, necko * angles(Rad(0 + 10 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
  2154.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2155.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2156.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2157.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2158.     end
  2159.     attack = false
  2160.     hum.WalkSpeed = 20
  2161. end
  2162.  
  2163.  
  2164. function Laugh() --By Me/XKxngSupremeX
  2165.     attack = true
  2166.     hum.WalkSpeed = 0
  2167.     CFuncs.Sound.Create("rbxassetid://2545211765", head, 100, 1)
  2168.     for i = 0, 2, 0.1 do
  2169.         swait()
  2170.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 2)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  2171.         neck.C0 = clerp(neck.C0, necko * angles(Rad(0 + 10 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
  2172.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.6 - 0.1 * Cos(sine / 2)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2173.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.6 - 0.1 * Cos(sine / 2)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2174.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 2)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2175.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 2)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2176.     end
  2177.     for i = 0, 6, 0.1 do
  2178.         swait()
  2179.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 2)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  2180.         neck.C0 = clerp(neck.C0, necko * angles(Rad(0 + 10 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
  2181.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.6 - 0.1 * Cos(sine / 2)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2182.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.6 - 0.1 * Cos(sine / 2)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2183.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 2)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2184.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 2)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2185.     end
  2186.     for i = 0, 2, 0.1 do
  2187.         swait()
  2188.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 2)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  2189.         neck.C0 = clerp(neck.C0, necko * angles(Rad(0 + 10 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
  2190.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.6 - 0.1 * Cos(sine / 2)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2191.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.6 - 0.1 * Cos(sine / 2)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2192.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 2)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2193.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 2)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2194.     end
  2195.     attack = false
  2196.     hum.WalkSpeed = 20
  2197. end
  2198.  
  2199. local wheelchair = Instance.new("Part", char)
  2200. wheelchair.Name = "ears"
  2201. wheelchair.CanCollide = false
  2202. wheelchair.BrickColor = BrickColor.new("Pastel light blue")
  2203. wheelchair.Transparency = 0
  2204. wheelchair.Material = "Plastic"
  2205. wheelchair.Size = Vector3.new(1, 1, 2)
  2206. wheelchair.TopSurface = Enum.SurfaceType.Smooth
  2207. wheelchair.BottomSurface = Enum.SurfaceType.Smooth
  2208.  
  2209. local Weld = Instance.new("Weld", wheelchair)
  2210. Weld.Part0 = tors
  2211. Weld.Part1 = wheelchair
  2212. Weld.C1 = CFrame.new(0, 1, 0)
  2213. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  2214.  
  2215. local M5 = Instance.new("SpecialMesh")
  2216. M5.Parent = wheelchair
  2217. M5.MeshId = "http://www.roblox.com/asset/?id=0"
  2218. M5.TextureId = "http://www.roblox.com/asset/?id=0"
  2219. M5.Scale = Vector3.new(2, 2, 2)
  2220.  
  2221.  
  2222.  
  2223.  
  2224. -------------------------------------------------------
  2225. --End Attacks N Stuff--
  2226. -------------------------------------------------------
  2227.  
  2228. mouse.KeyDown:connect(function(key)
  2229.     if attack == false then
  2230.     if key == 't' and Mode == "Fight" then
  2231.                        icando()
  2232.         elseif key == "r" and Mode == "Fight" then
  2233.                         Taunt3() --By Me/XKxngSupremeX
  2234.         elseif key == "y" and Mode == "Fight" then
  2235.                         Taunt2() --By Me/XKxngSupremeX
  2236.         elseif key == 'p' and Mode == "Normal" then
  2237.             Mode = "Fight"
  2238.             BTAUNT.SoundId = "http://www.roblox.com/asset/?id=2533880583"
  2239.             hum.WalkSpeed = 50
  2240. tecks2.Text = "J҉ E҉ V҉ I҉ L҉"
  2241. BTAUNT:Play()
  2242.         elseif key == 'q' and Mode == "Fight" then
  2243.             Mode = "Exhausted"
  2244.             BTAUNT.SoundId = "http://www.roblox.com/asset/?id=2545298782"
  2245.             hum.WalkSpeed = 50
  2246. tecks2.Text = "Exhausted J҉ E҉ V҉ I҉ L҉"
  2247. coroutine.resume(coroutine.create(function()
  2248.     while textfag ~= nil do
  2249.         swait()
  2250.         textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
  2251.         textfag.Rotation = math.random(-3,3)
  2252.     end
  2253. end))
  2254.         elseif key == 'p' and Mode == "Exhausted" then
  2255.             Mode = "Fight"
  2256.             BTAUNT.SoundId = "http://www.roblox.com/asset/?id=2533880583"
  2257.             hum.WalkSpeed = 50
  2258. tecks2.Text = "J҉ E҉ V҉ I҉ L҉"
  2259. coroutine.resume(coroutine.create(function()
  2260.     while textfag ~= nil do
  2261.         swait()
  2262.         textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
  2263.         textfag.Rotation = math.random(-3,3)
  2264.     end
  2265. end))
  2266.         elseif key == 'p' and Mode == "Fight" then
  2267.             Mode = "Normal"
  2268.                          BTAUNT.SoundId = "http://www.roblox.com/asset/?id=2545298782"
  2269.             hum.WalkSpeed = 16
  2270. tecks2.Text = "???"
  2271. BTAUNT:Play()
  2272.  
  2273.         elseif key == 'm' and Mode == "Fight" then
  2274.             Mode = "Wheelchair"
  2275. M5.MeshId = "http://www.roblox.com/asset/?id=1226669573"
  2276. M5.TextureId = "http://www.roblox.com/asset/?id=1226669284"
  2277.                          BTAUNT.SoundId = "http://www.roblox.com/asset/?id=2637401925"
  2278.             hum.WalkSpeed = 16
  2279. tecks2.Text = "I Can't do anything"
  2280. BTAUNT:Play()
  2281.  
  2282.         elseif key == 'm' and Mode == "Wheelchair" then
  2283.             Mode = "Normal"
  2284. M5.MeshId = "http://www.roblox.com/asset/?id=0"
  2285. M5.TextureId = "http://www.roblox.com/asset/?id=0"
  2286.                          BTAUNT.SoundId = "http://www.roblox.com/asset/?id=2545298782"
  2287.             hum.WalkSpeed = 16
  2288. tecks2.Text = "???"
  2289. BTAUNT:Play()
  2290.         elseif key == "u" and Mode == "Fight" then
  2291.                         Laugh() --By Me/XKxngSupremeX
  2292.         elseif key == "v" and Mode == "Fight" and Mode == "Fight" then
  2293.                         spade() --By Me/XKxngSupremeX
  2294.         elseif key == "x" and Mode == "Fight" then
  2295.                         devils() --By Me/XKxngSupremeX
  2296.         elseif key == "n" and Mode == "Fight" then
  2297.                         club() --By Me/XKxngSupremeX
  2298.         end
  2299.     end
  2300. end)
  2301.  
  2302. mouse.Button1Down:connect(function(key)
  2303.     if attack == false and Mode == "Fight" then
  2304.         ohp()
  2305.     end
  2306. end)
  2307.  
  2308.  
  2309.  
  2310. -------------------------------------------------------
  2311. --Start Animations--
  2312. -------------------------------------------------------
  2313. print("By Makhail07")
  2314. while true do
  2315.     swait()
  2316.     sine = sine + change
  2317.     local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2318.     local velderp = root.Velocity.y
  2319.     hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2320.     if equipped == true or equipped == false then
  2321.         if attack == false then
  2322.             idle = idle + 1
  2323.         else
  2324.             idle = 0
  2325.         end
  2326.         if 1 < root.Velocity.y and hitfloor == nil then
  2327.             Anim = "Jump"
  2328.             if attack == false then
  2329.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
  2330.                 neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2331.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2332.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2333.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  2334.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  2335.             end
  2336.         elseif -1 > root.Velocity.y and hitfloor == nil then
  2337.             Anim = "Fall"
  2338.             if attack == false then
  2339.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
  2340.                 neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2341.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2342.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2343.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  2344.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  2345.             end
  2346.         elseif torvel < 1 and hitfloor ~= nil then
  2347.             Anim = "Idle"
  2348.             change = 1
  2349.             if attack == false then
  2350. if Mode == "Normal" then
  2351. M2.MeshId = "rbxassetid://0"
  2352. M2.TextureId = "rbxassetid://0"
  2353.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0 * Player_Size, 0 * Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 12)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2354. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0 - 5 * math.cos(sine / 12)),math.rad(0 + 0 * math.cos(sine / 58)),math.rad(-0 + 0 * math.sin(sine / 32))),.1)
  2355.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.15 * Cos(sine / 12)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-5 - 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  2356.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.2 - 0.15 * Cos(sine / 12)* Player_Size, -0.8* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5 - 2 * Cos(sine / 12)), Rad(0), Rad(15)), 0.15)
  2357.                 RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 10)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(90), Rad(105 - 5 * math.cos(sine / 12))) * angles(Rad(0), Rad(90), Rad(0)), 0.1)
  2358.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 10)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-50), Rad(-10 + -5 * Sin(sine / 12))), 0.1)
  2359. elseif Mode == "Fight" then
  2360.             change = 1.15
  2361. M2.MeshId = "rbxassetid://0"
  2362. M2.TextureId = "rbxassetid://26884682"
  2363.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0 + Cos(sine / 10) / 1* Player_Size, 0* Player_Size, 1 + Cos(sine / 5) / 0.7* Player_Size) * angles(Rad(0 + 10 * Cos(sine / 5)), Rad(0), Rad(0 + 50 * Sin(sine / 10))), 0.15)
  2364.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0 - 10 * Cos(sine / 5)), Rad(0), Rad(1 - 50 * Sin(sine / 10))), 0.3)
  2365.                 RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.7 * Cos(sine / 10), -0.3) * RHCF * angles(Rad(-9.5), Rad(-20), Rad(0)), 0.15)
  2366.                 LH.C0 = clerp(LH.C0, CF(-1, -0.9 + 0.7 * Cos(sine / 10), -0.3) * LHCF * angles(Rad(-6.5), Rad(20), Rad(0)), 0.15)
  2367.                 RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 10)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(50), Rad(23 + 150 * Sin(sine / 10))), 0.1)
  2368.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 10)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-50), Rad(-23 + 150 * Sin(sine / 10))), 0.1)
  2369. elseif Mode == "Exhausted" then
  2370. M2.MeshId = "rbxassetid://28140935"
  2371. M2.TextureId = "rbxassetid://26884682"
  2372.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0 * Player_Size, 0 * Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 12)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  2373. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(30 - 5 * math.cos(sine / 12)),math.rad(0 + 0 * math.cos(sine / 58)),math.rad(-0 + 0 * math.sin(sine / 32))),.1)
  2374.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.15 * Cos(sine / 12)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-5 - 2 * Cos(sine / 12)), Rad(0), Rad(20)), 0.15)
  2375.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.2 - 0.15 * Cos(sine / 12)* Player_Size, -0.8* Player_Size) * angles(Rad(0), Rad(-85), Rad(90)) * angles(Rad(-5 - 2 * Cos(sine / 12)), Rad(0), Rad(-90)), 0.15)
  2376.                 RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 10)* Player_Size, 0* Player_Size) * angles(Rad(30), Rad(0), Rad(0 - 5 * math.cos(sine / 12))) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  2377.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 10)* Player_Size, 0* Player_Size) * angles(Rad(30), Rad(-50), Rad(-10 + -5 * Sin(sine / 12))), 0.1)
  2378. elseif Mode == "Wheelchair" then
  2379. M2.MeshId = "rbxassetid://0"
  2380. M2.TextureId = "rbxassetid://0"
  2381.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0 * Player_Size, 0 * Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 12)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2382. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20 - 5 * math.cos(sine / 12)),math.rad(0 + 0 * math.cos(sine / 58)),math.rad(-0 + 0 * math.sin(sine / 32))),.1)
  2383.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.2 - 0 * Cos(sine / 12)* Player_Size, -0.8* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(0 * Cos(sine / 12)), Rad(0), Rad(15)), 0.15)
  2384.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.2 - 0 * Cos(sine / 12)* Player_Size, -0.8* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(0 * Cos(sine / 12)), Rad(0), Rad(-15)), 0.15)
  2385.                 RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 10)* Player_Size, 0* Player_Size) * angles(Rad(30), Rad(0), Rad(0 - 5 * math.cos(sine / 12))) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  2386.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 10)* Player_Size, 0* Player_Size) * angles(Rad(30), Rad(-50), Rad(-10 + -5 * Sin(sine / 12))), 0.1)
  2387.             end
  2388.         end
  2389.         elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2390.             Anim = "Walk"
  2391.             change = 1
  2392.             if attack == false then
  2393. if Mode == "Normal" then
  2394. M2.MeshId = "rbxassetid://28140935"
  2395. M2.TextureId = "rbxassetid://26884682"
  2396.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1 + 0.1 * Cos(sine / 20)) * angles(Rad(20 + 2 * Cos(sine / 10)), Rad(0), Rad(0)), 0.15)
  2397.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-10), Rad(0), Rad(0)), 0.3)
  2398.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5 - 7.5 * Sin(sine / 12)), Rad(0), Rad(-20)), 0.15)
  2399.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.5 - 0.1 * Cos(sine / 12)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-6.5 - 7.5 * Sin(sine / 12)), Rad(0), Rad(20)), 0.15)
  2400.                 RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0.6* Player_Size) * angles(Rad(-30), Rad(25 + 2.5 * Sin(sine / 12)), Rad(-25)), 0.1)
  2401.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-50), Rad(25 + 2.5 * Sin(sine / 12)), Rad(-13 - 7.5 * Sin(sine / 12))), 0.1)
  2402. elseif Mode == "Fight" then
  2403. M2.MeshId = "rbxassetid://28140935"
  2404. M2.TextureId = "rbxassetid://26884682"
  2405.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1 + 0.1 * Cos(sine / 20)) * angles(Rad(20 + 2 * Cos(sine / 10)), Rad(0), Rad(0)), 0.15)
  2406.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-10), Rad(0), Rad(0)), 0.3)
  2407.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5 - 7.5 * Sin(sine / 12)), Rad(0), Rad(-20)), 0.15)
  2408.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.5 - 0.1 * Cos(sine / 12)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-6.5 - 7.5 * Sin(sine / 12)), Rad(0), Rad(20)), 0.15)
  2409.                 RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0.6* Player_Size) * angles(Rad(-30), Rad(25 + 2.5 * Sin(sine / 12)), Rad(-25)), 0.1)
  2410.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-50), Rad(25 + 2.5 * Sin(sine / 12)), Rad(-13 - 7.5 * Sin(sine / 12))), 0.1)
  2411. elseif Mode == "Exhausted" then
  2412. M2.MeshId = "rbxassetid://28140935"
  2413. M2.TextureId = "rbxassetid://26884682"
  2414.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1 + 0.1 * Cos(sine / 20)) * angles(Rad(20 + 2 * Cos(sine / 10)), Rad(0), Rad(0)), 0.15)
  2415.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-10), Rad(0), Rad(0)), 0.3)
  2416.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5 - 7.5 * Sin(sine / 12)), Rad(0), Rad(-20)), 0.15)
  2417.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.5 - 0.1 * Cos(sine / 12)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-6.5 - 7.5 * Sin(sine / 12)), Rad(0), Rad(20)), 0.15)
  2418.                 RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0.6* Player_Size) * angles(Rad(-30), Rad(25 + 2.5 * Sin(sine / 12)), Rad(-25)), 0.1)
  2419.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-50), Rad(25 + 2.5 * Sin(sine / 12)), Rad(-13 - 7.5 * Sin(sine / 12))), 0.1)
  2420. elseif Mode == "Wheelchair" then
  2421. M2.MeshId = "rbxassetid://0"
  2422. M2.TextureId = "rbxassetid://0"
  2423.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0 * Player_Size, 0 * Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 12)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2424. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20 - 5 * math.cos(sine / 12)),math.rad(0 + 0 * math.cos(sine / 58)),math.rad(-0 + 0 * math.sin(sine / 32))),.1)
  2425.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.2 - 0 * Cos(sine / 12)* Player_Size, -0.8* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(0 * Cos(sine / 12)), Rad(0), Rad(15)), 0.15)
  2426.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.2 - 0 * Cos(sine / 12)* Player_Size, -0.8* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(0 * Cos(sine / 12)), Rad(0), Rad(-15)), 0.15)
  2427.                 RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 10)* Player_Size, 0* Player_Size) * angles(Rad(30), Rad(0), Rad(0 - 5 * math.cos(sine / 12))) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  2428.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 10)* Player_Size, 0* Player_Size) * angles(Rad(30), Rad(-50), Rad(-10 + -5 * Sin(sine / 12))), 0.1)
  2429.             end
  2430.             end
  2431.         elseif torvel >= 25 and hitfloor ~= nil then
  2432.             Anim = "Sprint"
  2433.             change = 1.35
  2434.             if attack == false then
  2435. M2.MeshId = "rbxassetid://28140935"
  2436. M2.TextureId = "rbxassetid://26884682"
  2437.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1 + 0.1 * Cos(sine / 20)) * angles(Rad(20 + 2 * Cos(sine / 10)), Rad(0), Rad(0)), 0.15)
  2438.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-10), Rad(0), Rad(0)), 0.3)
  2439.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5 - 7.5 * Sin(sine / 12)), Rad(0), Rad(-20)), 0.15)
  2440.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.5 - 0.1 * Cos(sine / 12)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-6.5 - 7.5 * Sin(sine / 12)), Rad(0), Rad(20)), 0.15)
  2441.                 RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0.6* Player_Size) * angles(Rad(-30), Rad(25 + 2.5 * Sin(sine / 12)), Rad(-25)), 0.1)
  2442.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-50), Rad(25 + 2.5 * Sin(sine / 12)), Rad(-13 - 7.5 * Sin(sine / 12))), 0.1)
  2443.             end
  2444.         end
  2445.     end
  2446.     if 0 < #Effects then
  2447.         for e = 1, #Effects do
  2448.             if Effects[e] ~= nil then
  2449.                 local Thing = Effects[e]
  2450.                 if Thing ~= nil then
  2451.                     local Part = Thing[1]
  2452.                     local Mode = Thing[2]
  2453.                     local Delay = Thing[3]
  2454.                     local IncX = Thing[4]
  2455.                     local IncY = Thing[5]
  2456.                     local IncZ = Thing[6]
  2457.                     if 1 >= Thing[1].Transparency then
  2458.                         if Thing[2] == "Block1" then
  2459.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2460.                             local Mesh = Thing[1].Mesh
  2461.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2462.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2463.                         elseif Thing[2] == "Block2" then
  2464.                             Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2465.                             local Mesh = Thing[7]
  2466.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2467.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2468.                         elseif Thing[2] == "Block3" then
  2469.                             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)
  2470.                             local Mesh = Thing[7]
  2471.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2472.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2473.                         elseif Thing[2] == "Cylinder" then
  2474.                             local Mesh = Thing[1].Mesh
  2475.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2476.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2477.                         elseif Thing[2] == "Blood" then
  2478.                             local Mesh = Thing[7]
  2479.                             Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2480.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2481.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2482.                         elseif Thing[2] == "Elec" then
  2483.                             local Mesh = Thing[1].Mesh
  2484.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2485.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2486.                         elseif Thing[2] == "Disappear" then
  2487.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2488.                         elseif Thing[2] == "Shatter" then
  2489.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2490.                             Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2491.                             Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2492.                             Thing[6] = Thing[6] + Thing[5]
  2493.                         end
  2494.                     else
  2495.                         Part.Parent = nil
  2496.                         table.remove(Effects, e)
  2497.                     end
  2498.                 end
  2499.             end
  2500.         end
  2501.     end
  2502. end
  2503.  
  2504. hum.Health = 2000
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement