SHARE
TWEET

Untitled

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