Advertisement
Zach_script_stealer2

Death Speaker 2

Dec 18th, 2018
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
  2. print("FE Compatibility code by Mokiros Edit by Zach ")
  3. InternalData = {}
  4. do
  5.     script.Parent = owner.Character
  6.     local Event = Instance.new("RemoteEvent")
  7.     Event.Name = "UserInput"
  8.     local function NewFakeEvent()
  9.         local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect
  10.         return Fake
  11.     end
  12.     local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  13.     local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  14.     local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  15.         self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  16.     end};ContextActionService.UnBindAction = ContextActionService.BindAction
  17.     local function TriggerEvent(self,Event,...)
  18.         local Trigger = Mouse[Event]
  19.         if Trigger and Trigger.fakeEvent and Trigger.Function then
  20.             Trigger.Function(...)
  21.         end
  22.     end
  23.     Mouse.TrigEvent = TriggerEvent
  24.     UserInputService.TrigEvent = TriggerEvent
  25.     Event.OnServerEvent:Connect(function(FiredBy,Input)
  26.         if FiredBy.Name ~= owner.Name then end
  27.         if Input.MouseEvent then
  28.             Mouse.Target = Input.Target
  29.             Mouse.Hit = Input.Hit
  30.         else
  31.             local Begin = Input.UserInputState == Enum.UserInputState.Begin
  32.             if Input.UserInputType == Enum.UserInputType.MouseButton1 then
  33.                 return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up")
  34.             end
  35.             for _,Action in pairs(ContextActionService.Actions) do
  36.                 for _,Key in pairs(Action.Keys) do
  37.                     if Key==Input.KeyCode then
  38.                         Action.Function(Action.Name,Input.UserInputState,Input)
  39.                     end
  40.                 end
  41.             end
  42.             Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  43.             UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  44.         end
  45.     end)
  46.     InternalData["Mouse"] = Mouse
  47.     InternalData["ContextActionService"] = ContextActionService
  48.     InternalData["UserInputService"] = UserInputService
  49.     Event.Parent = NLS([[
  50.         local Player = owner
  51.         local Event = script:WaitForChild("UserInput")
  52.         local UserInputService = game:GetService("UserInputService")
  53.         local Mouse = Player:GetMouse()
  54.         local Input = function(Input,gameProcessedEvent)
  55.             if gameProcessedEvent then return end
  56.             Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  57.         end
  58.         UserInputService.InputBegan:Connect(Input)
  59.         UserInputService.InputEnded:Connect(Input)
  60.         local Hit,Target
  61.         while wait(1/30) do
  62.             if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  63.                 Hit,Target = Mouse.Hit,Mouse.Target
  64.                 Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  65.             end
  66.         end
  67.     ]],owner.Character)
  68. end
  69. RealGame = game;game = setmetatable({},{
  70.     __index = function (self,Index)
  71.         local Sandbox = function (Thing)
  72.             if Thing:IsA("Player") then
  73.                 local RealPlayer = Thing
  74.                 return setmetatable({},{
  75.                     __index = function (self,Index)
  76.                         local Type = type(RealPlayer[Index])
  77.                         if Type == "function" then
  78.                             if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  79.                                 return function (self)
  80.                                     return InternalData["Mouse"]
  81.                                 end
  82.                             end
  83.                             return function (self,...)
  84.                                 return RealPlayer[Index](RealPlayer,...)
  85.                             end
  86.                         else
  87.                             if Index == "PlrObj" then
  88.                                 return RealPlayer
  89.                             end
  90.                             return RealPlayer[Index]
  91.                         end
  92.                     end;
  93.                     __tostring = function(self)
  94.                         return RealPlayer.Name
  95.                     end
  96.                 })
  97.             end
  98.         end
  99.         if RealGame[Index] then
  100.             local Type = type(RealGame[Index])
  101.             if Type == "function" then
  102.                 if Index:lower() == "getservice" or Index:lower() == "service" then
  103.                     return function (self,Service)
  104.                         if Service:lower() == "players" then
  105.                             return setmetatable({},{
  106.                                 __index = function (self2,Index2)
  107.                                     local RealService = RealGame:GetService(Service)
  108.                                     local Type2 = type(Index2)
  109.                                     if Type2 == "function" then
  110.                                         return function (self,...)
  111.                                             return RealService[Index2](RealService,...)
  112.                                         end
  113.                                     else
  114.                                         if Index2:lower() == "localplayer" then
  115.                                             return Sandbox(owner)
  116.                                         end
  117.                                         return RealService[Index2]
  118.                                     end
  119.                                 end;
  120.                                 __tostring = function(self)
  121.                                     return RealGame:GetService(Service).Name
  122.                                 end
  123.                             })
  124.                         elseif Service:lower() == "contextactionservice" then
  125.                             return InternalData["ContextActionService"]
  126.                         elseif Service:lower() == "contextactionservice" then
  127.                             return InternalData["UserInputService"]
  128.                         elseif Service:lower() == "runservice" then
  129.                             return setmetatable({},{
  130.                                 __index = function(self2,Index2)
  131.                                     local RealService = RealGame:GetService(Service)
  132.                                     local Type2 = type(Index2)
  133.                                     if Type2 == "function" then
  134.                                         return function (self,...)
  135.                                             return RealService[Index2](RealService,...)
  136.                                         end
  137.                                     else
  138.                                         if Index2:lower() == "bindtorenderstep" then
  139.                                             return function (self,Name,Priority,Function)
  140.                                                 return RealGame:GetService("RunService").Stepped:Connect(Function)
  141.                                             end
  142.                                         end
  143.                                         if Index2:lower() == "renderstepped" then
  144.                                             return RealService["Stepped"]
  145.                                         end
  146.                                         return RealService[Index2]
  147.                                     end
  148.                                 end
  149.                             })
  150.                         else
  151.                             return RealGame:GetService(Service)
  152.                         end
  153.                     end
  154.                 end
  155.                 return function (self,...)
  156.                     return RealGame[Index](RealGame,...)
  157.                 end
  158.             else
  159.                 if game:GetService(Index) then
  160.                     return game:GetService(Index)
  161.                 end
  162.                 return RealGame[Index]
  163.             end
  164.         else
  165.             return nil
  166.         end
  167.     end
  168. });Game = game;owner = game:GetService("Players").LocalPlayer;script = {}
  169. print("Complete! Running...")
  170.  
  171. wait(0.2)
  172.  
  173. Player = game:GetService("Players").LocalPlayer
  174. PlayerGui = Player.PlayerGui
  175. Cam = workspace.CurrentCamera
  176. Backpack = Player.Backpack
  177. Character = Player.Character
  178. Humanoid = Character.Humanoid
  179. Mouse = Player:GetMouse()
  180. RootPart = Character["HumanoidRootPart"]
  181. Torso = Character["Torso"]
  182. Head = Character["Head"]
  183. RightArm = Character["Right Arm"]
  184. LeftArm = Character["Left Arm"]
  185. RightLeg = Character["Right Leg"]
  186. LeftLeg = Character["Left Leg"]
  187. RootJoint = RootPart["RootJoint"]
  188. Neck = Torso["Neck"]
  189. RightShoulder = Torso["Right Shoulder"]
  190. LeftShoulder = Torso["Left Shoulder"]
  191. RightHip = Torso["Right Hip"]
  192. LeftHip = Torso["Left Hip"]
  193. Character.Archivable = true
  194. Player:ClearCharacterAppearance()
  195.  
  196. IT = Instance.new
  197. CF = CFrame.new
  198. VT = Vector3.new
  199. RAD = math.rad
  200. C3 = Color3.new
  201. UD2 = UDim2.new
  202. BRICKC = BrickColor.new
  203. ANGLES = CFrame.Angles
  204. EULER = CFrame.fromEulerAnglesXYZ
  205. COS = math.cos
  206. ACOS = math.acos
  207. SIN = math.sin
  208. ASIN = math.asin
  209. ABS = math.abs
  210. MRANDOM = math.random
  211. FLOOR = math.floor
  212.  
  213. --//=================================\\
  214. --||          USEFUL VALUES
  215. --\\=================================//
  216.  
  217. Animation_Speed = 3
  218. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  219. local Speed = 20
  220. local SIZE = 1
  221. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  222. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  223. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  224. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  225. local DAMAGEMULTIPLIER = 1
  226. local ANIM = "Idle"
  227. local ATTACK = false
  228. local EQUIPPED = false
  229. local HOLD = false
  230. local COMBO = 1
  231. local Rooted = false
  232. local SINE = 0
  233. local KEYHOLD = false
  234. local CHANGE = 2 / Animation_Speed
  235. local WALKINGANIM = false
  236. local Player_Size = 1
  237. local VALUE1 = false
  238. local VALUE2 = false
  239. local ROBLOXIDLEANIMATION = IT("Animation")
  240. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  241. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  242. local ATANIM = IT("Animation")
  243. ATANIM.Name = "Attack Animation"
  244. ATANIM.AnimationId = "http://www.roblox.com/asset/?id=74894663"
  245. --ROBLOXIDLEANIMATION.Parent = Humanoid
  246. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  247. WEAPONGUI.Name = "Weapon GUI"
  248. local Weapon = IT("Model")
  249. Weapon.Name = "Adds"
  250. local Effects = IT("Folder", Weapon)
  251. Effects.Name = "Effects"
  252. local ANIMATOR = Humanoid.Animator
  253. local ANIMATE = Character.Animate
  254. local UNANCHOR = true
  255. local CLOCKLOOP = 0
  256. local SONG = 1497785701
  257. local CLOCKTARGET = nil
  258. local CLOCKSPEED = 1
  259. script.Parent = WEAPONGUI
  260. local CLONE = Character:Clone()
  261. CLONE.Parent = nil
  262. local Delete = IT("Model", Character)
  263. Delete.Name = "Those who must be Punished."
  264. Character.Archivable = false
  265. local sick = Instance.new("Sound",Torso)
  266. local ENERGYSOUND = 1417051162
  267. local EXPLOSIONSOUND = 1417056081
  268.  
  269.  
  270. --//=================================\\
  271. --\\=================================//
  272.  
  273.  
  274.  
  275. --//=================================\\
  276. --\\=================================//
  277.  
  278. --//=================================\\
  279. --||          SOME TAG EDIT
  280. --\\=================================//
  281.  
  282. m = game.Players.LocalPlayer
  283. char = m.Character
  284. local txt = Instance.new("BillboardGui", char)
  285. txt.Adornee = char.Head
  286. txt.Name = "_status"
  287. txt.Size = UDim2.new(2, 0, 1.2, 0)
  288. txt.StudsOffset = Vector3.new(-9, 8, 0)
  289. local text = Instance.new("TextLabel", txt)
  290. text.Size = UDim2.new(10, 0, 11, 0)
  291. text.FontSize = "Size24"
  292. text.TextScaled = true
  293. text.TextTransparency = 0
  294. text.BackgroundTransparency = 1
  295. text.TextTransparency = 0
  296. text.TextStrokeTransparency = 0
  297. text.Font = "Bodoni"
  298. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  299. v = Instance.new("Part")
  300. v.Name = "ColorBrick"
  301. v.Parent = m.Character
  302. v.FormFactor = "Symmetric"
  303. v.Anchored = true
  304. v.CanCollide = false
  305. v.BottomSurface = "Smooth"
  306. v.TopSurface = "Smooth"
  307. v.Size = Vector3.new(5, 5, 3)
  308. v.Transparency = 1
  309. v.CFrame = char.Torso.CFrame
  310. v.BrickColor = BrickColor.new("Really black")
  311. v.Transparency = 1
  312. v.Shape = "Block"
  313. spawn(function()
  314. local TweenService = game:GetService("TweenService")
  315. local Colours = {Color3.fromRGB(255, 176, 0),Color3.fromRGB(0,0,0),Color3.fromRGB(255, 176, 0),Color3.fromRGB(0,0,0),Color3.fromRGB(255, 176, 0),Color3.fromRGB(0,0,0),Color3.fromRGB(255, 176, 0),Color3.fromRGB(0,0,0)}
  316. local Int = 0
  317. while wait(0.5) do
  318.     if Int == #Colours then Int = 0 end
  319.     Int = Int+1
  320.     TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  321. end
  322. end)
  323. text.Text = "The Death Speaker"
  324.  
  325. --//=================================\\
  326. --||          SOME FUNCTIONS
  327. --\\=================================//
  328.  
  329. local asd = Instance.new("ParticleEmitter")
  330. asd.Color = ColorSequence.new(Color3.new(0.5, 0.5, 0), Color3.new(.3, 0, 0))
  331. asd.LightEmission = .1
  332. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  333. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  334. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  335. asd.Transparency = bbb
  336. asd.Size = aaa
  337. asd.ZOffset = .9
  338. asd.Acceleration = Vector3.new(0, -15, 0)
  339. asd.LockedToPart = false
  340. asd.EmissionDirection = "Back"
  341. asd.Lifetime = NumberRange.new(1, 2)
  342. asd.Rotation = NumberRange.new(-100, 100)
  343. asd.RotSpeed = NumberRange.new(-100, 100)
  344. asd.Speed = NumberRange.new(10)
  345. asd.Enabled = false
  346. asd.VelocitySpread = 999
  347.  
  348. function getbloody(victim,amount)
  349.     local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  350.     PART.CFrame = victim.CFrame
  351.     local HITPLAYERSOUNDS = {"356551938","264486467"}
  352.     Debris:AddItem(PART,5)
  353.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  354.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  355.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  356.     local prtcl = asd:Clone()
  357.     prtcl.Parent = PART
  358.     prtcl:Emit(amount*10)
  359. end
  360.  
  361. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  362.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  363. end
  364.  
  365. function PositiveAngle(NUMBER)
  366.     if NUMBER >= 0 then
  367.         NUMBER = 0
  368.     end
  369.     return NUMBER
  370. end
  371.  
  372. function NegativeAngle(NUMBER)
  373.     if NUMBER <= 0 then
  374.         NUMBER = 0
  375.     end
  376.     return NUMBER
  377. end
  378.  
  379. function Swait(NUMBER)
  380.     if NUMBER == 0 or NUMBER == nil then
  381.         ArtificialHB.Event:wait()
  382.     else
  383.         for i = 1, NUMBER do
  384.             ArtificialHB.Event:wait()
  385.         end
  386.     end
  387. end
  388.  
  389. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  390.     local NEWMESH = IT(MESH)
  391.     if MESH == "SpecialMesh" then
  392.         NEWMESH.MeshType = MESHTYPE
  393.         if MESHID ~= "nil" and MESHID ~= "" then
  394.             NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  395.         end
  396.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  397.             NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  398.         end
  399.     end
  400.     NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  401.     NEWMESH.Scale = SCALE
  402.     NEWMESH.Parent = PARENT
  403.     return NEWMESH
  404. end
  405.  
  406. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  407.     local NEWPART = IT("Part")
  408.     NEWPART.formFactor = FORMFACTOR
  409.     NEWPART.Reflectance = REFLECTANCE
  410.     NEWPART.Transparency = TRANSPARENCY
  411.     NEWPART.CanCollide = false
  412.     NEWPART.Locked = true
  413.     NEWPART.Anchored = true
  414.     if ANCHOR == false then
  415.         NEWPART.Anchored = false
  416.     end
  417.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  418.     NEWPART.Name = NAME
  419.     NEWPART.Size = SIZE
  420.     NEWPART.Position = Torso.Position
  421.     NEWPART.Material = MATERIAL
  422.     NEWPART:BreakJoints()
  423.     NEWPART.Parent = PARENT
  424.     return NEWPART
  425. end
  426.  
  427.     local function weldBetween(a, b)
  428.         local weldd = Instance.new("ManualWeld")
  429.         weldd.Part0 = a
  430.         weldd.Part1 = b
  431.         weldd.C0 = CFrame.new()
  432.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  433.         weldd.Parent = a
  434.         return weldd
  435.     end
  436.  
  437.  
  438. function QuaternionFromCFrame(cf)
  439.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  440.     local trace = m00 + m11 + m22
  441.     if trace > 0 then
  442.         local s = math.sqrt(1 + trace)
  443.         local recip = 0.5 / s
  444.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  445.     else
  446.         local i = 0
  447.         if m11 > m00 then
  448.             i = 1
  449.         end
  450.         if m22 > (i == 0 and m00 or m11) then
  451.             i = 2
  452.         end
  453.         if i == 0 then
  454.             local s = math.sqrt(m00 - m11 - m22 + 1)
  455.             local recip = 0.5 / s
  456.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  457.         elseif i == 1 then
  458.             local s = math.sqrt(m11 - m22 - m00 + 1)
  459.             local recip = 0.5 / s
  460.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  461.         elseif i == 2 then
  462.             local s = math.sqrt(m22 - m00 - m11 + 1)
  463.             local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  464.         end
  465.     end
  466. end
  467.  
  468. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  469.     local xs, ys, zs = x + x, y + y, z + z
  470.     local wx, wy, wz = w * xs, w * ys, w * zs
  471.     local xx = x * xs
  472.     local xy = x * ys
  473.     local xz = x * zs
  474.     local yy = y * ys
  475.     local yz = y * zs
  476.     local zz = z * zs
  477.     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))
  478. end
  479.  
  480. function QuaternionSlerp(a, b, t)
  481.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  482.     local startInterp, finishInterp;
  483.     if cosTheta >= 0.0001 then
  484.         if (1 - cosTheta) > 0.0001 then
  485.             local theta = ACOS(cosTheta)
  486.             local invSinTheta = 1 / SIN(theta)
  487.             startInterp = SIN((1 - t) * theta) * invSinTheta
  488.             finishInterp = SIN(t * theta) * invSinTheta
  489.         else
  490.             startInterp = 1 - t
  491.             finishInterp = t
  492.         end
  493.     else
  494.         if (1 + cosTheta) > 0.0001 then
  495.             local theta = ACOS(-cosTheta)
  496.             local invSinTheta = 1 / SIN(theta)
  497.             startInterp = SIN((t - 1) * theta) * invSinTheta
  498.             finishInterp = SIN(t * theta) * invSinTheta
  499.         else
  500.             startInterp = t - 1
  501.             finishInterp = t
  502.         end
  503.     end
  504.     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
  505. end
  506.  
  507. function Clerp(a, b, t)
  508.     local qa = {QuaternionFromCFrame(a)}
  509.     local qb = {QuaternionFromCFrame(b)}
  510.     local ax, ay, az = a.x, a.y, a.z
  511.     local bx, by, bz = b.x, b.y, b.z
  512.     local _t = 1 - t
  513.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  514. end
  515.  
  516. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  517.     local frame = IT("Frame")
  518.     frame.BackgroundTransparency = TRANSPARENCY
  519.     frame.BorderSizePixel = BORDERSIZEPIXEL
  520.     frame.Position = POSITION
  521.     frame.Size = SIZE
  522.     frame.BackgroundColor3 = COLOR
  523.     frame.BorderColor3 = BORDERCOLOR
  524.     frame.Name = NAME
  525.     frame.Parent = PARENT
  526.     return frame
  527. end
  528.  
  529. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  530.     local label = IT("TextLabel")
  531.     label.BackgroundTransparency = 1
  532.     label.Size = UD2(1, 0, 1, 0)
  533.     label.Position = UD2(0, 0, 0, 0)
  534.     label.TextColor3 = TEXTCOLOR
  535.     label.TextStrokeTransparency = STROKETRANSPARENCY
  536.     label.TextTransparency = TRANSPARENCY
  537.     label.FontSize = TEXTFONTSIZE
  538.     label.Font = TEXTFONT
  539.     label.BorderSizePixel = BORDERSIZEPIXEL
  540.     label.TextStrokeColor3 = C3(1,1,1)
  541.     label.TextScaled = false
  542.     label.Text = TEXT
  543.     label.Name = NAME
  544.     label.Parent = PARENT
  545.     return label
  546. end
  547.  
  548. function NoOutlines(PART)
  549.     PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  550. end
  551.  
  552. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  553.     local NEWWELD = IT(TYPE)
  554.     NEWWELD.Part0 = PART0
  555.     NEWWELD.Part1 = PART1
  556.     NEWWELD.C0 = C0
  557.     NEWWELD.C1 = C1
  558.     NEWWELD.Parent = PARENT
  559.     return NEWWELD
  560. end
  561.  
  562. local S = IT("Sound")
  563. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  564.     local NEWSOUND = nil
  565.     coroutine.resume(coroutine.create(function()
  566.         NEWSOUND = S:Clone()
  567.         NEWSOUND.Parent = PARENT
  568.         NEWSOUND.Volume = VOLUME
  569.         NEWSOUND.Pitch = PITCH
  570.         NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  571.         NEWSOUND:play()
  572.         if DOESLOOP == true then
  573.             NEWSOUND.Looped = true
  574.         else
  575.             repeat wait(1) until NEWSOUND.Playing == false
  576.             NEWSOUND:remove()
  577.         end
  578.     end))
  579.     return NEWSOUND
  580. end
  581.  
  582. function CFrameFromTopBack(at, top, back)
  583.     local right = top:Cross(back)
  584.     return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  585. end
  586.  
  587. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  588. function WACKYEFFECT(Table)
  589.     local TYPE = (Table.EffectType or "Sphere")
  590.     local SIZE = (Table.Size or VT(1,1,1))
  591.     local ENDSIZE = (Table.Size2 or VT(0,0,0))
  592.     local TRANSPARENCY = (Table.Transparency or 0)
  593.     local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  594.     local CFRAME = (Table.CFrame or Torso.CFrame)
  595.     local MOVEDIRECTION = (Table.MoveToPos or nil)
  596.     local ROTATION1 = (Table.RotationX or 0)
  597.     local ROTATION2 = (Table.RotationY or 0)
  598.     local ROTATION3 = (Table.RotationZ or 0)
  599.     local MATERIAL = (Table.Material or "Neon")
  600.     local COLOR = (Table.Color or C3(1,1,1))
  601.     local TIME = (Table.Time or 45)
  602.     local SOUNDID = (Table.SoundID or nil)
  603.     local SOUNDPITCH = (Table.SoundPitch or nil)
  604.     local SOUNDVOLUME = (Table.SoundVolume or nil)
  605.     coroutine.resume(coroutine.create(function()
  606.         local PLAYSSOUND = false
  607.         local SOUND = nil
  608.         local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  609.         if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  610.             PLAYSSOUND = true
  611.             SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  612.         end
  613.         EFFECT.Color = COLOR
  614.         local MSH = nil
  615.         if TYPE == "Sphere" then
  616.             MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  617.         elseif TYPE == "Block" then
  618.             MSH = IT("BlockMesh",EFFECT)
  619.             MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  620.         elseif TYPE == "Wave" then
  621.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  622.         elseif TYPE == "Ring" then
  623.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  624.         elseif TYPE == "Slash" then
  625.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  626.         elseif TYPE == "Round Slash" then
  627.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  628.         elseif TYPE == "Swirl" then
  629.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  630.         elseif TYPE == "Skull" then
  631.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  632.         elseif TYPE == "Crystal" then
  633.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  634.         end
  635.         if MSH ~= nil then
  636.             local MOVESPEED = nil
  637.             if MOVEDIRECTION ~= nil then
  638.                 MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  639.             end
  640.             local GROWTH = SIZE - ENDSIZE
  641.             local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  642.             if TYPE == "Block" then
  643.                 EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  644.             else
  645.                 EFFECT.CFrame = CFRAME
  646.             end
  647.             for LOOP = 1, TIME+1 do
  648.                 Swait()
  649.                 MSH.Scale = MSH.Scale - GROWTH/TIME
  650.                 if TYPE == "Wave" then
  651.                     MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  652.                 end
  653.                 EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  654.                 if TYPE == "Block" then
  655.                     EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  656.                 else
  657.                     EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  658.                 end
  659.                 if MOVEDIRECTION ~= nil then
  660.                     local ORI = EFFECT.Orientation
  661.                     EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  662.                     EFFECT.Orientation = ORI
  663.                 end
  664.             end
  665.             if PLAYSSOUND == false then
  666.                 EFFECT:remove()
  667.             else
  668.                 repeat Swait() until SOUND.Playing == false
  669.                 EFFECT:remove()
  670.             end
  671.         else
  672.             if PLAYSSOUND == false then
  673.                 EFFECT:remove()
  674.             else
  675.                 repeat Swait() until SOUND.Playing == false
  676.                 EFFECT:remove()
  677.             end
  678.         end
  679.     end))
  680. end
  681.  
  682. function MakeForm(PART,TYPE)
  683.     if TYPE == "Cyl" then
  684.         local MSH = IT("CylinderMesh",PART)
  685.     elseif TYPE == "Ball" then
  686.         local MSH = IT("SpecialMesh",PART)
  687.         MSH.MeshType = "Sphere"
  688.     elseif TYPE == "Wedge" then
  689.         local MSH = IT("SpecialMesh",PART)
  690.         MSH.MeshType = "Wedge"
  691.     end
  692. end
  693.  
  694. Debris = game:GetService("Debris")
  695.  
  696. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  697.     local DIRECTION = CF(StartPos,EndPos).lookVector
  698.     return Raycast(StartPos, DIRECTION, Distance, Ignore)
  699. end
  700.  
  701. function turnto(position)
  702.     RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  703. end
  704.  
  705. function SpawnTrail(FROM,TO,BIG)
  706.     local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Deep orange", "Trail", VT(0,0,0))
  707.     MakeForm(TRAIL,"Cyl")
  708.     local DIST = (FROM - TO).Magnitude
  709.     if BIG == true then
  710.         TRAIL.Size = VT(0.5,DIST,0.5)
  711.     else
  712.         TRAIL.Size = VT(0.25,DIST,0.25)
  713.     end
  714.     TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  715.     coroutine.resume(coroutine.create(function()
  716.         for i = 1, 5 do
  717.             Swait()
  718.             TRAIL.Transparency = TRAIL.Transparency + 0.1
  719.         end
  720.         TRAIL:remove()
  721.     end))
  722. end
  723.  
  724. --//=================================\\
  725. --||         WEAPON CREATION
  726. --\\=================================//
  727.  
  728. Humanoid.Parent = nil
  729. RootPart.Size = RootPart.Size*SIZE
  730. Torso.Size = Torso.Size*SIZE
  731. RightArm.Size = RightArm.Size*SIZE
  732. RightLeg.Size = RightLeg.Size*SIZE
  733. LeftArm.Size = LeftArm.Size*SIZE
  734. LeftLeg.Size = LeftLeg.Size*SIZE
  735. RootJoint.C0 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  736. RootJoint.C1 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  737. Neck.C0 = NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0))
  738. Neck.C1 = CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180))
  739. RightShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  740. LeftShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  741. RightHip.C0 = CF(1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  742. LeftHip.C0 = CF(-1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  743. RightHip.C1 = CF(0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  744. LeftHip.C1 = CF(-0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  745. Head.Size = Head.Size*SIZE
  746. RootJoint.Parent = RootPart
  747. Neck.Parent = Torso
  748. RightShoulder.Parent = Torso
  749. LeftShoulder.Parent = Torso
  750. RightHip.Parent = Torso
  751. LeftHip.Parent = Torso
  752.  
  753. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,1.2,0.2),false)
  754. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  755. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.8,0.2),false)
  756. MakeForm(Part,"Wedge")
  757. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  758. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.6),false)
  759. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  760. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  761. MakeForm(Part,"Cyl")
  762. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  763. for i = 1, 8 do
  764.     local Piece = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  765.     CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  766. end
  767. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  768. MakeForm(Part,"Wedge")
  769. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  770. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.39,0.41,0.39),false)
  771. MakeForm(Part,"Cyl")
  772. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  773. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  774. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  775. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.5),false)
  776. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  777. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0,0.6),false)
  778. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  779. local RightBarrel = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.28,5,0.28),false)
  780. MakeForm(RightBarrel,"Cyl")
  781. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, RightBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  782. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.2,0.2),false)
  783. MakeForm(Part,"Wedge")
  784. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  785. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  786. MakeForm(RightHole,"Cyl")
  787. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, RightHole, CF(0, 2.5, 0), CF(0, 0, 0))
  788.  
  789. Humanoid.DisplayDistanceType = "None"
  790. local top = Instance.new("Shirt")
  791. top.ShirtTemplate = "rbxassetid://1830724093"
  792. top.Parent = Character
  793. top.Name = "Cloth"
  794. local bottom = Instance.new("Pants")
  795. bottom.PantsTemplate = "rbxassetid://230347534"
  796. bottom.Parent = Character
  797. bottom.Name = "Cloth"
  798. local PRT = CreatePart(3, Weapon, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1),false)
  799. PRT.Color = C3(0,0,0)
  800. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(-0.1,0.15*SIZE,0.085) * ANGLES(RAD(12), RAD(0), RAD(0)), CF(0, 0, 0))
  801. CreateMesh("SpecialMesh", PRT, "FileMesh", "19999424", "20571982", VT(1.07,1.07,1.07)*SIZE, VT(0,0,0))
  802. local PRT = CreatePart(3, Weapon, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1),false)
  803. PRT.Color = C3(0,0,0)
  804. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0.031,-1.1*SIZE,-0.2) * ANGLES(RAD(15), RAD(0), RAD(0)), CF(0, 0, 0))
  805. CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "1149570750", VT(1, 1, 1)*SIZE, VT(0,0,0))
  806. local PRT = CreatePart(3, Weapon, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1),false)
  807. PRT.Color = C3(0,0,0)
  808. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.14*SIZE,-0.20) * ANGLES(RAD(12), RAD(0), RAD(0)), CF(0, 0, 0))
  809. CreateMesh("SpecialMesh", PRT, "FileMesh", "11419729", "112346956", VT(1, 1, 1)*SIZE, VT(0,0,0))
  810. local PRT = CreatePart(3, Weapon, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1),false)
  811. PRT.Color = C3(0,0,0)
  812. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.8*SIZE,0) * ANGLES(RAD(12), RAD(0), RAD(0)), CF(0, 0, 0))
  813. CreateMesh("SpecialMesh", PRT, "FileMesh", "1374148", "413143035", VT(1, 1, 1)*SIZE, VT(0,0,0))
  814. local PRT = CreatePart(3, Weapon, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1),false)
  815. PRT.Color = C3(0,0,0)
  816. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT, CF(0,0*SIZE,0.7) * ANGLES(RAD(12), RAD(0), RAD(0)), CF(0, 0, 0))
  817. CreateMesh("SpecialMesh", PRT, "FileMesh", "1147817045", "1147816718", VT(0.8, 0.8, 0.8)*SIZE, VT(0,0,0))
  818.  
  819. local BasePart = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Institutional white", "BraceletPart", VT(1.01,0.3,1.01),false)
  820. CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, BasePart, CF(0, -0.2, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  821. for i = 1, 3 do
  822.     local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Deep orange", "BraceletPart", VT(0.2,1.02,0.2),false)
  823.     CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0, 0, 0.6-0.3*i) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
  824.     MakeForm(Part,"Cyl")
  825. end
  826. for i = 1, 3 do
  827.     local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Deep orange", "BraceletPart", VT(0.2,1.02,0.2),false)
  828.     CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0.6-0.3*i, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(90)), CF(0, 0, 0))
  829.     MakeForm(Part,"Cyl")
  830. end
  831. local Part = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Institutional white", "BraceletPart", VT(0.51,0.6,0.25),false)
  832. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(-0.125, -0.4, -0.25) * ANGLES(RAD(0), RAD(90), RAD(180)), CF(0, 0, 0))
  833. MakeForm(Part,"Wedge")
  834. local Part = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Institutional white", "BraceletPart", VT(0.51,0.6,0.25),false)
  835. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0.125, -0.4, -0.25) * ANGLES(RAD(0), RAD(-90), RAD(180)), CF(0, 0, 0))
  836. MakeForm(Part,"Wedge")
  837. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Deep orange", "BraceletPart", VT(0.52,0.5,0.25/2.3),false)
  838. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(-0.125/2.3, -0.25, -0.25) * ANGLES(RAD(0), RAD(90), RAD(180)), CF(0, 0, 0))
  839. MakeForm(Part,"Wedge")
  840. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Deep orange", "BraceletPart", VT(0.52,0.5,0.25/2.3),false)
  841. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0.125/2.3, -0.25, -0.25) * ANGLES(RAD(0), RAD(-90), RAD(180)), CF(0, 0, 0))
  842. MakeForm(Part,"Wedge")
  843.  
  844. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Cocoa", "Watch", VT(1.05,0.06,1.05)*SIZE,false)
  845. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  846. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Rust", "Watch", VT(0.5,0.1,0.5)*SIZE,false)
  847. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  848. MakeForm(PRT,"Cyl")
  849. local PRT = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Mid gray", "Watch", VT(0.45,0.11,0.45)*SIZE,false)
  850. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  851. MakeForm(PRT,"Cyl")
  852. PRT.Color = C3(255/255, 176/255, 0/255)
  853. local RING = CreatePart(3, Weapon, "Metal", 0, 0, "Cocoa", "Watch", VT(0.055,0.15,0.055)*SIZE,false)
  854. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RING, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  855. MakeForm(RING,"Cyl")
  856. RING.Color = C3(99/255, 95/255, 98/255)
  857. for i = 1, 12 do
  858.     local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0)*SIZE,false)
  859.     PRT.Color = C3(99/255, 95/255, 98/255)
  860.     local MSH = IT("BlockMesh",PRT)
  861.     MSH.Scale = VT(0.6,1,1)
  862.     CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD((360/12)*i), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.2*SIZE))
  863. end
  864. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15)*SIZE,false)
  865. PRT.Color = C3(99/255, 95/255, 98/255)
  866. local MSH = IT("BlockMesh",PRT)
  867. MSH.Scale = VT(0.4,1,1)
  868. local WATCH1 = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.075*SIZE))
  869. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15/1.5)*SIZE,false)
  870. PRT.Color = C3(99/255, 95/255, 98/255)
  871. local MSH = IT("BlockMesh",PRT)
  872. MSH.Scale = VT(0.4,1,1)
  873. local WATCH2 = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -(0.075/1.5)*SIZE))
  874. coroutine.resume(coroutine.create(function()
  875.     while true do
  876.         Swait()
  877.         CLOCKLOOP = CLOCKLOOP - 1*CLOCKSPEED
  878.         WATCH1.C0 = Clerp(WATCH1.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5), RAD(0)), 1 / Animation_Speed)
  879.         WATCH2.C0 = Clerp(WATCH2.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5/2), RAD(0)), 1 / Animation_Speed)
  880.         if CLOCKLOOP <= -150 then
  881.             if VALUE1 == false then
  882.                 CLOCKLOOP = 0
  883.                 WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = RING.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 176/255, 0/255), SoundID = 743521450, SoundPitch = 1.2, SoundVolume = 4})
  884.                 local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  885.                 ApplyAoE(HITPOS,10,15,45,75,false)
  886.                 WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(15,2,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 176/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  887.                 WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  888.                 if CLOCKTARGET ~= nil then
  889.                     CLOCKTARGET.Health = CLOCKTARGET.Health - 20
  890.                     if CLOCKTARGET.Torso ~= nil then
  891.                         CLOCKTARGET.Torso.CFrame = CLOCKTARGET.Torso.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)))
  892.                     end
  893.                     if CLOCKTARGET.Health == 0 then
  894.                         CLOCKTARGET = nil
  895.                     end
  896.                 end
  897.             end
  898.         end
  899.     end
  900. end))
  901.  
  902. for _, c in pairs(Weapon:GetChildren()) do
  903.     if c.ClassName == "Part" then
  904.         c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  905.     end
  906. end
  907.  
  908. Neck.Name = "Weld"
  909. RootJoint.Name = "Weld"
  910. RightShoulder.Name = "Weld"
  911. LeftShoulder.Name = "Weld"
  912. RightHip.Name = "Weld"
  913. LeftHip.Name = "Weld"
  914.  
  915. local SKILLTEXTCOLOR = C3(255/255, 176/255, 0/255)
  916. local SKILLFONT = "Fantasy"
  917. local SKILLTEXTSIZE = 7
  918.  
  919. Weapon.Parent = Character
  920. Humanoid.Parent = Character
  921.  
  922. Humanoid.Died:connect(function()
  923.     ATTACK = true
  924. end)
  925.  
  926. local BODY = {}
  927. for _, c in pairs(Character:GetDescendants()) do
  928.     if c:IsA("BasePart") and c.Name ~= "Handle" then
  929.         if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  930.             c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  931.         end
  932.         table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  933.     elseif c:IsA("JointInstance") then
  934.         table.insert(BODY,{c,c.Parent,nil,nil,nil})
  935.     end
  936. end
  937. for e = 1, #BODY do
  938.     if BODY[e] ~= nil then
  939.         local STUFF = BODY[e]
  940.         local PART = STUFF[1]
  941.         local PARENT = STUFF[2]
  942.         local MATERIAL = STUFF[3]
  943.         local COLOR = STUFF[4]
  944.         local TRANSPARENCY = STUFF[5]
  945.         if PART.ClassName == "Part" and PART ~= RootPart then
  946.             PART.Material = MATERIAL
  947.             PART.Color = COLOR
  948.             PART.Transparency = TRANSPARENCY
  949.         end
  950.         PART.AncestryChanged:Connect(function()
  951.             PART.Parent = PARENT
  952.         end)
  953.     end
  954. end
  955.  
  956. --//=================================\\
  957. --||            ANIM
  958. --\\=================================//
  959.  
  960.  
  961. function Pose(WhichPose,Speed,Time,Magic,Gyro,Tors)
  962.     PLAYMAINANIM = false
  963.     if WhichPose == "Cast1" then
  964.         for i=0, Time, 0.1 / Animation_Speed do
  965.             Swait()
  966.             if Magic == true then
  967.                 WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Deep orange".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  968.             end
  969.             if Gyro ~= nil and Gyro ~= false then
  970.                 Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  971.             end
  972.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(35)), Speed / Animation_Speed)
  973.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-35)), Speed / Animation_Speed)
  974.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(125), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  975.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  976.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  977.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  978.         end
  979.     elseif WhichPose == "Cast2" then
  980.         for i=0, Time, 0.1 / Animation_Speed do
  981.             Swait()
  982.             if Magic == true then
  983.                 WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Deep orange".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  984.                 WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Deep orange".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  985.             end
  986.             if Gyro ~= nil and Gyro ~= false then
  987.                 Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  988.             end
  989.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  990.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  991.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(120), RAD(0), RAD(15)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  992.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(120), RAD(0), RAD(-15)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  993.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  994.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  995.         end
  996.     elseif WhichPose == "RightArmUp" then
  997.         for i=0, Time, 0.1 / Animation_Speed do
  998.             Swait()
  999.             if Magic == true then
  1000.                 WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightBarrel.CFrame*CF(0,2.5,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Deep orange".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1001.             end
  1002.             if Gyro ~= nil and Gyro ~= false then
  1003.                 Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1004.             end
  1005.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1006.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-15)), Speed / Animation_Speed)
  1007.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.2) * ANGLES(RAD(125), RAD(-90), RAD(25)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1008.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1009.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1010.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1011.         end
  1012.     elseif WhichPose == "Taunt" then
  1013.         for i=0, Time, 0.1 / Animation_Speed do
  1014.             Swait()
  1015.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  1016.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  1017.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1018.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1019.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  1020.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  1021.         end
  1022.         CreateSound(221057812,Torso,10,1,false)
  1023.         for i=0, Time*2, 0.1 / Animation_Speed do
  1024.             Swait()
  1025.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  1026.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  1027.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(145), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1028.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(5), RAD(25), RAD(-15)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1029.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  1030.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  1031.         end
  1032.         for i=0, Time, 0.1 / Animation_Speed do
  1033.             Swait()
  1034.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  1035.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), Speed / Animation_Speed)
  1036.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.65, -0.5) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1037.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1038.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  1039.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  1040.         end
  1041.     elseif WhichPose == "Prepare key" then
  1042.         for i=0, Time, 0.1 / Animation_Speed do
  1043.             Swait()
  1044.             if Gyro ~= nil and Gyro ~= false then
  1045.                 Gyro.cframe = CF(RootPart.Position,Tors.Position)
  1046.             end
  1047.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(65)), Speed / Animation_Speed)
  1048.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-65)), Speed / Animation_Speed)
  1049.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1050.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1051.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  1052.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  1053.         end
  1054.     elseif WhichPose == "Turn key" then
  1055.         for i=0, Time, 0.1 / Animation_Speed do
  1056.             Swait()
  1057.             if Gyro ~= nil and Gyro ~= false then
  1058.                 Gyro.cframe = CF(RootPart.Position,Tors.Position)
  1059.             end
  1060.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(75)), Speed / Animation_Speed)
  1061.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-75)), Speed / Animation_Speed)
  1062.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(75)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1063.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1064.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  1065.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  1066.         end
  1067.     end
  1068.     PLAYMAINANIM = true
  1069. end
  1070.  
  1071. --//=================================\\
  1072. --||            DAMAGING
  1073. --\\=================================//
  1074.  
  1075. function CastWarpOutlines(TARGET)
  1076.     coroutine.resume(coroutine.create(function()
  1077.         local T = TARGET:GetChildren()
  1078.         for i = 1, #T do
  1079.             local child = T[i]
  1080.             if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  1081.                 do
  1082.                     local clone = child:Clone()
  1083.                     clone.Parent = Effects
  1084.                     clone.Anchored = true
  1085.                     clone.CanCollide = false
  1086.                     clone:ClearAllChildren()
  1087.                     clone.CFrame = child.CFrame
  1088.                     if clone.Name == "Head" then
  1089.                         clone.Size = VT(clone.Size.Y, clone.Size.Y, clone.Size.Y)
  1090.                     end
  1091.                     if clone.ClassName == "MeshPart" then
  1092.                         clone.TextureID = ""
  1093.                     end
  1094.                     clone.Color = C3(255/255, 176/255, 0)
  1095.                     clone.Material = "Neon"
  1096.                     coroutine.resume(coroutine.create(function()
  1097.                         for i = 1, 100 do
  1098.                             Swait()
  1099.                             clone.Transparency = clone.Transparency + 0.01
  1100.                             clone.Size = clone.Size + VT(0.001, 0.001, 0.001)
  1101.                         end
  1102.                         clone:remove()
  1103.                     end))
  1104.                 end
  1105.             end
  1106.         end
  1107.     end))
  1108. end
  1109.  
  1110. function ApplyDamage(Humanoid,Damage,TorsoPart)
  1111.     local defence = Instance.new("BoolValue",Humanoid.Parent)
  1112.     defence.Name = ("HitBy"..Player.Name)
  1113.     game:GetService("Debris"):AddItem(defence, 0.001)
  1114.     Damage = Damage * DAMAGEMULTIPLIER
  1115.     if Humanoid.Health ~= 0 then
  1116.         local CritChance = MRANDOM(1,100)
  1117.         if Damage > Humanoid.Health then
  1118.             Damage = math.ceil(Humanoid.Health)
  1119.             if Damage == 0 then
  1120.                 Damage = 0.1
  1121.             end
  1122.         end
  1123.         Humanoid.Health = Humanoid.Health - Damage
  1124.     end
  1125. end
  1126.  
  1127. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  1128.     local CHILDREN = workspace:GetDescendants()
  1129.     for index, CHILD in pairs(CHILDREN) do
  1130.         if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1131.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1132.             if HUM then
  1133.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1134.                 if TORSO then
  1135.                     if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1136.                         if INSTAKILL == true then
  1137.                             CHILD:BreakJoints()
  1138.                         else
  1139.                             local DMG = MRANDOM(MINDMG,MAXDMG)
  1140.                             ApplyDamage(HUM,DMG,TORSO)
  1141.                         end
  1142.                         if FLING > 0 then
  1143.                             for _, c in pairs(CHILD:GetChildren()) do
  1144.                                 if c:IsA("BasePart") then
  1145.                                     local bv = Instance.new("BodyVelocity")
  1146.                                     bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1147.                                     bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  1148.                                     bv.Parent = c
  1149.                                     Debris:AddItem(bv,0.05)
  1150.                                 end
  1151.                             end
  1152.                         end
  1153.                     end
  1154.                 end
  1155.             end
  1156.         end
  1157.     end
  1158. end
  1159.  
  1160. function ApplyAoE(POSITION,RANGE,BRUTAL)
  1161.     local CHILDREN = workspace:GetDescendants()
  1162.     for index, CHILD in pairs(CHILDREN) do
  1163.         if CHILD.ClassName == "Model" and CHILD ~= Character then
  1164.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1165.             if HUM then
  1166.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1167.                 if TORSO then
  1168.                     if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1169.                         if BRUTAL == true then
  1170.                             Kill(CHILD)
  1171.                         else
  1172.                             CHILD:BreakJoints()
  1173.                         end
  1174.                     end
  1175.                 end
  1176.             end
  1177.         end
  1178.     end
  1179. end
  1180.  
  1181. function Kill(Char)
  1182.     local NewCharacter = IT("Model",Effects)
  1183.     NewCharacter.Name = "Ow im ded ;-;"
  1184.     for _, c in pairs(Char:GetDescendants()) do
  1185.         if c:IsA("BasePart") and c.Transparency == 0 then
  1186.             if c.Parent == Char then
  1187.                 getbloody(c,5)
  1188.             end
  1189.             c:BreakJoints()
  1190.             c.Material = "Glass"
  1191.             c.Color = C3(1,0,0)
  1192.             c.CanCollide = true
  1193.             c.Transparency = 0.3
  1194.             if c:FindFirstChildOfClass("SpecialMesh") then
  1195.                 c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1196.             end
  1197.             if c.Name == "Head" then
  1198.                 c:ClearAllChildren()
  1199.                 c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1200.             end
  1201.             if c.ClassName == "MeshPart" then
  1202.                 c.TextureID = ""
  1203.             end
  1204.             if c:FindFirstChildOfClass("BodyPosition") then
  1205.                 c:FindFirstChildOfClass("BodyPosition"):remove()
  1206.             end
  1207.             if c:FindFirstChildOfClass("ParticleEmitter") then
  1208.                 c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1209.             end
  1210.             c.Parent = NewCharacter
  1211.             c.Name = "DeadPart"
  1212.             c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1213.             c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1214.         end
  1215.     end
  1216.     Char:remove()
  1217.     Debris:AddItem(NewCharacter,5)
  1218. end
  1219.  
  1220. function AoEDamage(position,radius,min,max,maxstrength,critrate,critmultiplier)
  1221.     local dmg = math.random(min,max)
  1222.     for i,v in ipairs(workspace:GetChildren()) do
  1223.     if v:FindFirstChild("HitBy"..Player.Name) == nil then
  1224.         local body = v:GetChildren()
  1225.             for part = 1, #body do
  1226.                 if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1227.                     if(body[part].Position - position).Magnitude < radius then
  1228.                         if v.ClassName == "Model" then
  1229.                             if v:FindFirstChildOfClass("Humanoid") then
  1230.                                 ApplyDamage(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier)
  1231.                                 body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  1232.                             end
  1233.                         end
  1234.                     end
  1235.                 end
  1236.             end
  1237.         end
  1238.         if v:FindFirstChild("HitBy"..Player.Name) then
  1239.             v:FindFirstChild("HitBy"..Player.Name):remove()
  1240.         end
  1241.     end
  1242. end
  1243.  
  1244. function CreateCrown(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  1245.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1246.     local mesh = IT("SpecialMesh",wave)
  1247.     mesh.MeshType = "FileMesh"
  1248.     mesh.MeshId = "http://www.roblox.com/asset/?id=1078075"
  1249.     mesh.Scale = SIZE
  1250.     mesh.Offset = VT(0,0,-SIZE.X/8)
  1251.     wave.CFrame = CFRAME
  1252.     coroutine.resume(coroutine.create(function(PART)
  1253.         for i = 1, WAIT do
  1254.             Swait()
  1255.             mesh.Scale = mesh.Scale + GROW
  1256.             mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1257.             if DOESROT == true then
  1258.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1259.             end
  1260.             wave.Transparency = wave.Transparency + (0.5/WAIT)
  1261.             if wave.Transparency > 0.99 then
  1262.                 wave:remove()
  1263.             end
  1264.         end
  1265.     end))
  1266. end
  1267.  
  1268. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  1269.     local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1270.     local mesh = IT("SpecialMesh",wave)
  1271.     mesh.MeshType = "Sphere"
  1272.     mesh.Scale = SIZE
  1273.     mesh.Offset = VT(0,0,0)
  1274.     wave.CFrame = CFRAME
  1275.     coroutine.resume(coroutine.create(function(PART)
  1276.         for i = 1, WAIT do
  1277.             Swait()
  1278.             mesh.Scale = mesh.Scale + GROW
  1279.             wave.Transparency = wave.Transparency + (1/WAIT)
  1280.             if wave.Transparency > 0.99 then
  1281.                 wave:remove()
  1282.             end
  1283.         end
  1284.     end))
  1285. end
  1286.  
  1287. function killnearest(position, range, maxstrength)
  1288.     for i, v in ipairs(workspace:GetChildren()) do
  1289.         local body = v:GetChildren()
  1290.         for part = 1, #body do
  1291.             if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude and v.ClassName == "Model" then
  1292.                 CastWarpOutlines(v)
  1293.                 v:remove()
  1294.                 if game.Players:FindFirstChild(v.Name) then
  1295.                     local Value = IT("BoolValue", Kill)
  1296.                     Value.Name = v.Name
  1297.                 end
  1298.             end
  1299.         end
  1300.     end
  1301. end
  1302.  
  1303. function MagicSphere3(SIZE, WAIT, CFRAME, COLOR, GROW)
  1304.     local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Deep orange"), "Effect", VT(1, 1, 1), true)
  1305.     local mesh = IT("SpecialMesh", wave)
  1306.     mesh.MeshType = "Sphere"
  1307.     mesh.Scale = SIZE
  1308.     mesh.Offset = VT(0, 0, 0)
  1309.     wave.CFrame = CFRAME
  1310.     coroutine.resume(coroutine.create(function(PART)
  1311.         for i = 1, WAIT do
  1312.             Swait()
  1313.             mesh.Scale = mesh.Scale + GROW
  1314.             wave.Transparency = wave.Transparency + 1 / WAIT
  1315.             if wave.Transparency > 0.99 then
  1316.                 wave:remove()
  1317.             end
  1318.         end
  1319.     end))
  1320. end
  1321. function MagicBlock(SIZE, WAIT, CFRAME, COLOR, GROW)
  1322.     local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(SIZE, SIZE, SIZE), true)
  1323.     local mesh = IT("BlockMesh", wave)
  1324.     wave.CFrame = CFRAME
  1325.     coroutine.resume(coroutine.create(function(PART)
  1326.         for i = 1, WAIT do
  1327.             Swait()
  1328.             mesh.Scale = mesh.Scale + GROW
  1329.             wave.CFrame = CFRAME * ANGLES(RAD(math.random(-360, 360)), RAD(math.random(-360, 360)), RAD(math.random(-360, 360)))
  1330.             wave.Transparency = wave.Transparency + 1 / WAIT
  1331.             if wave.Transparency > 0.99 then
  1332.                 wave:remove()
  1333.             end
  1334.         end
  1335.     end))
  1336. end
  1337.  
  1338. --//=================================\\
  1339. --||    ATTACK FUNCTIONS AND STUFF
  1340. --\\=================================//
  1341.  
  1342. function TimeSweep()
  1343.     ATTACK = true
  1344.     Rooted = false
  1345.     text.Text = "Cya"
  1346.     for i=0, 0.5, 0.1 / Animation_Speed do
  1347.         Swait()
  1348.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1349.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 1*SIZE, -0.3*SIZE) * ANGLES(RAD(0.98), RAD(-119.59 + 2.5 * SIN(SINE / 25)), RAD(-175.39 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1350.     end
  1351.     for e = 1, #BODY do
  1352.         if BODY[e] ~= nil then
  1353.             local STUFF = BODY[e]
  1354.             local PART = STUFF[1]
  1355.             if PART:IsA("BasePart") and PART ~= RootPart and PART.Name ~= "FaceGradient" and PART.Name ~= "Hair" and PART.Transparency ~= 1 then
  1356.                 local PRT = PART:Clone()
  1357.                 PRT.Anchored = true
  1358.                 PRT.CanCollide = false
  1359.                 PRT.Material = "Glass"
  1360.                 PRT.Color = C3(0.5,0.5,0)
  1361.                 PRT.Name = "WarpEffect"
  1362.                 PRT.Parent = Effects
  1363.                 PRT.CFrame = PART.CFrame
  1364.                 PRT:BreakJoints()
  1365.                 if PRT:FindFirstChildOfClass("Sound") then
  1366.                     PRT:FindFirstChildOfClass("Sound"):remove()
  1367.                 end
  1368.                 if PRT:FindFirstChildOfClass("Decal") then
  1369.                     PRT:FindFirstChildOfClass("Decal"):remove()
  1370.                 end
  1371.                 coroutine.resume(coroutine.create(function()
  1372.                     for i = 1, 100 do
  1373.                         Swait()
  1374.                         PRT.Transparency = PRT.Transparency + 1/100
  1375.                     end
  1376.                     PRT:remove()
  1377.                 end))
  1378.             end
  1379.         end
  1380.     end
  1381.     CreateSound(289556450, Torso, 10, 1)
  1382.     local POS = RootPart.Orientation
  1383.     RootPart.CFrame = CF(Mouse.Hit.p+VT(0,6,0))
  1384.     RootPart.Orientation = POS
  1385.     RootJoint.Parent = RootPart
  1386.     for i=0, 0.5, 0.1 / Animation_Speed do
  1387.         Swait()
  1388.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1389.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 1*SIZE, -0.3*SIZE) * ANGLES(RAD(0.98), RAD(-119.59 + 2.5 * SIN(SINE / 25)), RAD(-175.39 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1390.      end
  1391.     for i=0, 0.1, 0.1 / Animation_Speed do
  1392.         Swait()
  1393.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 1*SIZE, -0.3*SIZE) * ANGLES(RAD(0.98), RAD(-119.59 + 2.5 * SIN(SINE / 25)), RAD(-175.39 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1394.     end
  1395.     text.Text = "wanTH092"
  1396.     ATTACK = false
  1397.     Rooted = false
  1398. end
  1399.  
  1400. function MagicMissiles()
  1401.     ATTACK = true
  1402.     Rooted = true
  1403.     text.Text = "Look up bro."
  1404.     local SELECTING = true
  1405.     local SPOTS = {}
  1406.     coroutine.resume(coroutine.create(function()
  1407.         local LOOP = 0
  1408.         repeat
  1409.             LOOP = LOOP + 1
  1410.             Swait()
  1411.             if LOOP >= 10 then
  1412.                 LOOP = 0
  1413.                 for i = 1, #SPOTS do
  1414.                     if SPOTS[i] ~= nil then
  1415.                         WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(8,2,8), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1416.                         WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(6,3,6), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1417.                     end
  1418.                 end
  1419.             end
  1420.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1421.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, -.1 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1422.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(155), RAD(-45), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1423.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1424.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1425.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1426.         until SELECTING == false
  1427.         Rooted = false
  1428.         repeat
  1429.             LOOP = LOOP + 1
  1430.             Swait()
  1431.             if LOOP >= 10 then
  1432.                 LOOP = 0
  1433.                 for i = 1, #SPOTS do
  1434.                     if SPOTS[i] ~= nil then
  1435.                         WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(8,2,8), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 176/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1436.                         WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(6,3,6), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 176/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1437.                     end
  1438.                 end
  1439.             end
  1440.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1441.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 4 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  1442.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1443.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1444.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1445.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1446.         until ATTACK == false
  1447.     end))
  1448.     repeat
  1449.         repeat Swait() until HOLD == true
  1450.             local DIST = (RootPart.Position - Mouse.Hit.p).Magnitude
  1451.             if DIST > 9999999 then
  1452.                 DIST = 9999999
  1453.             end
  1454.             local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, DIST, workspace)
  1455.             local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 25*SIZE, Character)   
  1456.             if HITFLOOR ~= nil then
  1457.                 table.insert(SPOTS,CF(HITPOS,HITPOS+NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0)))
  1458.                 WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(3,1,3), Transparency = 0, Transparency2 = 1, CFrame = RightBarrel.CFrame*CF(0,2.5,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 176/255, 0/255), SoundID = 213603013, SoundPitch = 1, SoundVolume = 6})
  1459.                 WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(2,1.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightBarrel.CFrame*CF(0,2.5,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 176/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1460.             end
  1461.         repeat Swait() until HOLD == false
  1462.     until #SPOTS == 4
  1463.     SELECTING = false
  1464.     for i = 1, #SPOTS do
  1465.         if SPOTS[i] ~= nil then
  1466.             local POS = SPOTS[i]
  1467.             coroutine.resume(coroutine.create(function()
  1468.                 local MISSILE = IT("Model",Effects)
  1469.                 MISSILE.Name = "Missile"
  1470.                 local BASEPART = CreatePart(3, MISSILE, "Neon", 0, 1, "Deep orange", "Part", VT(2,2,2))
  1471.                 MakeForm(BASEPART,"Cyl")
  1472.                 MISSILE.PrimaryPart = BASEPART
  1473.                 BASEPART.CFrame = POS*CF(0,-30*3,0)
  1474.                 local HEAD = CreatePart(3, MISSILE, "Neon", 0, 1, "Deep orange", "Part", VT(2,4,2))
  1475.                 MakeForm(HEAD,"Ball")
  1476.                 HEAD.CFrame = BASEPART.CFrame*CF(0,1,0)
  1477.                 local TAIL = CreatePart(3, MISSILE, "Neon", 0, 1, "Deep orange", "Part", VT(2.5,0.1,2.5))
  1478.                 MakeForm(TAIL,"Cyl")
  1479.                 TAIL.CFrame = BASEPART.CFrame*CF(0,-1,0)
  1480.                 for i = 1, 10 do
  1481.                     Swait()
  1482.                     for _, c in pairs(MISSILE:GetChildren()) do
  1483.                         if c.ClassName == "Part" then
  1484.                             c.Transparency = c.Transparency - 1/10
  1485.                         end
  1486.                     end
  1487.                 end
  1488.                 for i = 1, 15*1.5 do
  1489.                     Swait()
  1490.                     MISSILE:SetPrimaryPartCFrame(BASEPART.CFrame*CF(0,1.35*3,0))
  1491.                 end
  1492.                 ApplyAoE(BASEPART.CFrame.p,80,140,180,300,false)
  1493.                 WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(300,4,300), Transparency = 0.5, Transparency2 = 1, CFrame = BASEPART.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 1.2, SoundVolume = 4})
  1494.                 WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(140,140,140), Transparency = 0, Transparency2 = 1, CFrame = BASEPART.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 176/255, 0/255), SoundID = 165970126, SoundPitch = MRANDOM(13,15)/10, SoundVolume = 4})
  1495.                 WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(88,8,88), Transparency = 0, Transparency2 = 1, CFrame = POS * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1496.                 WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(80,12,80), Transparency = 0, Transparency2 = 1, CFrame = POS * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 176/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1497.                 MISSILE:remove()
  1498.             end))
  1499.         end
  1500.     end
  1501.     wait(0.6)
  1502.     text.Text = "wanTH092"
  1503.     ATTACK = false
  1504.     Rooted = false
  1505. end
  1506.  
  1507. function TimesUp()
  1508.     CLOCKTARGET = nil
  1509.     if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1510.         local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1511.         local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1512.         if TORSO then
  1513.             ATTACK = true
  1514.             Rooted = false
  1515.             coroutine.resume(coroutine.create(function()
  1516.                 repeat
  1517.                     Swait()
  1518.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1519.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1520.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.5*SIZE, -0.2*SIZE) * ANGLES(RAD(75), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1521.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1522.                     RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1523.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1524.                 until ATTACK == false
  1525.             end))
  1526.             if Effects:FindFirstChild("NeonDoll") then
  1527.                 repeat Swait() until Effects:FindFirstChild("NeonDoll") == nil
  1528.             end
  1529.             wait(0.5)
  1530.             local FAKECHARACTER = IT("Model",Effects)
  1531.             FAKECHARACTER.Name = "NeonDoll"
  1532.             local TORS = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Deep orange", "Part", VT(0.3,0.3,0.15),false)
  1533.             CreateWeldOrSnapOrMotor("Weld", RING, RING, TORS, CF(0,0.6,0), CF(0,0,0))
  1534.             local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Deep orange", "Part", VT(0.15,0.3,0.15),false)
  1535.             CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0,0.15,0))
  1536.             local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Deep orange", "Part", VT(0.15,0.3,0.15),false)
  1537.             CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(-0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0,0.15,0))
  1538.             local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Deep orange", "Part", VT(0.15,0.3,0.15),false)
  1539.             CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0,0.15,0))
  1540.             local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Deep orange", "Part", VT(0.15,0.3,0.15),false)
  1541.             CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(-0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(-90)), CF(0,0.15,0))
  1542.             local HEAD = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Deep orange", "Part", VT(0.15,0.15,0.15),false)
  1543.             CreateWeldOrSnapOrMotor("Weld", TORS, TORS, HEAD, CF(0,0.225,0), CF(0,0,0))
  1544.             CreateSound(201858045, TORS, 5, 0.4, false)
  1545.             for i = 1, 150 do
  1546.                 Swait()
  1547.                 text.Text = "Stand still this will take a few Sec"
  1548.                 CLOCKSPEED = 15
  1549.                 for _, c in pairs(FAKECHARACTER:GetChildren()) do
  1550.                     if c.ClassName == "Part" then
  1551.                         c.Transparency = c.Transparency - 0.5/150
  1552.                     end
  1553.                 end
  1554.             end
  1555.             CLOCKTARGET = HUM
  1556.             coroutine.resume(coroutine.create(function()
  1557.                 repeat Swait() CLOCKSPEED = 0.5 until CLOCKTARGET == nil
  1558.                 for i = 1, 25 do
  1559.                     Swait()
  1560.                     for _, c in pairs(FAKECHARACTER:GetChildren()) do
  1561.                         if c.ClassName == "Part" then
  1562.                             c.Transparency = c.Transparency + 0.5/25
  1563.                         end
  1564.                     end
  1565.                 end
  1566.                 CLOCKSPEED = 1
  1567.                 FAKECHARACTER:remove()
  1568.             end))
  1569.             wait(0.5)
  1570.             text.Text = "wanTH092"
  1571.             ATTACK = false
  1572.             Rooted = false
  1573.         end
  1574.     end
  1575. end
  1576.  
  1577. function ChainPunch()
  1578.     ATTACK = true
  1579.     Rooted = false
  1580.     text.Text = "Lightning Dragon..."
  1581.     local GYRO = IT("BodyGyro",RootPart)
  1582.     GYRO.D = 25
  1583.     GYRO.P = 2000
  1584.     GYRO.MaxTorque = VT(0,40000,0)
  1585.     GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1586.     repeat
  1587.         Swait()
  1588.         GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1589.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1590.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 4 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  1591.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1592.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1593.         RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1594.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1595.     until HOLD == true
  1596.     local POS = Mouse.Hit.p
  1597.     local CHAINS = false
  1598.     local CHAINLINKS = {}
  1599.     local A = IT("Attachment",RightArm)
  1600.     A.Position = VT(1,-1,0)*SIZE
  1601.     A.Orientation = VT(-90, -89.982, 0)
  1602.     local B = IT("Attachment",RightArm)
  1603.     B.Position = VT(-1,-1,0)*SIZE
  1604.     B.Orientation = VT(-90, 89.988, 0)
  1605.     local C = IT("Attachment",RightArm)
  1606.     C.Position = VT(0.5,-1.3,0)*SIZE
  1607.     C.Orientation = VT(-90, -89.982, 0)
  1608.     local D = IT("Attachment",RightArm)
  1609.     D.Position = VT(-0.5,-1.3,0)*SIZE
  1610.     D.Orientation = VT(-90, 89.988, 0)
  1611.     local LIGHT = IT("Attachment",RightArm)
  1612.     LIGHT.Position = VT(0,-1,0)*SIZE
  1613.     local LIGHT2 = IT("PointLight",LIGHT)
  1614.     LIGHT2.Range = 7
  1615.     LIGHT2.Brightness = 5
  1616.     LIGHT2.Color = SKILLTEXTCOLOR
  1617.     for i = 1, 2 do
  1618.         local TWIST = -2
  1619.         local START = A
  1620.         local END = B
  1621.         if i == 1 then
  1622.             START = B
  1623.             END = A
  1624.         end
  1625.         local ChainLink = IT("Beam",Torso)
  1626.         ChainLink.Texture = "rbxassetid://73042633"
  1627.         ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  1628.         ChainLink.TextureSpeed = 1
  1629.         ChainLink.Width0 = 1
  1630.         ChainLink.Width1 = 1
  1631.         ChainLink.TextureLength = 2.5
  1632.         ChainLink.Attachment0 = START
  1633.         ChainLink.Attachment1 = END
  1634.         ChainLink.CurveSize0 = TWIST
  1635.         ChainLink.CurveSize1 = TWIST
  1636.         --ChainLink.FaceCamera = true
  1637.         ChainLink.Segments = 45
  1638.         ChainLink.Transparency = NumberSequence.new(1)
  1639.         table.insert(CHAINLINKS,ChainLink)
  1640.     end
  1641.     for i = 1, 2 do
  1642.         local TWIST = -1
  1643.         local START = C
  1644.         local END = D
  1645.         if i == 1 then
  1646.             START = D
  1647.             END = C
  1648.         end
  1649.         local ChainLink = IT("Beam",Torso)
  1650.         ChainLink.Texture = "rbxassetid://73042633"
  1651.         ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  1652.         ChainLink.TextureSpeed = 1
  1653.         ChainLink.Width0 = 1
  1654.         ChainLink.Width1 = 1
  1655.         ChainLink.TextureLength = 5
  1656.         ChainLink.Attachment0 = START
  1657.         ChainLink.Attachment1 = END
  1658.         ChainLink.CurveSize0 = TWIST
  1659.         ChainLink.CurveSize1 = TWIST
  1660.         --ChainLink.FaceCamera = true
  1661.         ChainLink.Segments = 25
  1662.         ChainLink.LightEmission = 0.5
  1663.         ChainLink.Transparency = NumberSequence.new(1)
  1664.         table.insert(CHAINLINKS,ChainLink)
  1665.     end
  1666.     coroutine.resume(coroutine.create(function()
  1667.         repeat
  1668.             Swait()
  1669.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1670.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1671.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0.2*SIZE) * ANGLES(RAD(60), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1672.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1673.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  1674.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  1675.         until CHAINS == true
  1676.         repeat
  1677.             Swait()
  1678.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1679.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1680.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, -0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1681.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1682.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  1683.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  1684.         until ATTACK == false
  1685.         for e = 1, 15 do
  1686.             Swait()
  1687.             for i = 1, #CHAINLINKS do
  1688.                 CHAINLINKS[i].Transparency = NumberSequence.new((e/15))
  1689.             end
  1690.         end
  1691.         A:remove()
  1692.         B:remove()
  1693.         C:remove()
  1694.         D:remove()
  1695.     end))
  1696.     text.Text = "Smash!!!"
  1697.     CreateSound(233856115, RightArm, 5, 1.2, false)
  1698.     for e = 1, 15 do
  1699.         Swait()
  1700.         for i = 1, #CHAINLINKS do
  1701.             CHAINLINKS[i].Transparency = NumberSequence.new(1-(e/15))
  1702.         end
  1703.     end
  1704.     CHAINS = true
  1705.     Rooted = true
  1706.     wait(0.25)
  1707.     local FIST = CreatePart(3, Effects, "Neon", 0, 0.5, "Alder", "Part", VT(2,2,2))
  1708.     FIST.Color = C3(255/255, 176/255, 0/255)
  1709.     FIST.CFrame = CF(RightArm.CFrame*CF(0,-1.3*SIZE,0).p,POS) * ANGLES(RAD(90), RAD(0), RAD(0))
  1710.     local LIGHT3 = IT("PointLight",FIST)
  1711.     LIGHT3.Range = 7
  1712.     LIGHT3.Brightness = 5
  1713.     LIGHT3.Color = SKILLTEXTCOLOR
  1714.     CreateMesh("SpecialMesh", FIST, "FileMesh", "90718752", "", VT(10,10,10), VT(0,0,0))
  1715.     local FISTA = IT("Attachment",FIST)
  1716.     FISTA.Position = VT(0.062, 0.977, 0)
  1717.     local ChainLink = IT("Beam",Torso)
  1718.     ChainLink.Texture = "rbxassetid://73042633"
  1719.     ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  1720.     ChainLink.TextureSpeed = 0
  1721.     ChainLink.Width0 = 3
  1722.     ChainLink.Width1 = 3
  1723.     ChainLink.TextureLength = 12
  1724.     ChainLink.Attachment0 = LIGHT
  1725.     ChainLink.Attachment1 = FISTA
  1726.     ChainLink.FaceCamera = true
  1727.     ChainLink.Segments = 45
  1728.     ChainLink.LightEmission = 0.5
  1729.     ChainLink.Transparency = NumberSequence.new(0.25)
  1730.     local FISTSOUND = CreateSound(288641686, FIST, 5, 1.2, false)
  1731.     for i = 1, 85 do
  1732.         Swait()
  1733.         FIST.CFrame = FIST.CFrame*CF(0,-2,0)
  1734.         ChainLink.TextureLength = 12+(i*2)
  1735.         ApplyAoE(FIST.Position,10,15,25,100,false)
  1736.         WACKYEFFECT({Time = 5, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(15,1,15), Transparency = 0.5, Transparency2 = 1, CFrame = FIST.CFrame*CF(0,-1,0) * ANGLES(RAD(0), RAD(i*15), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(255/255, 176/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1737.         local HITFLOOR = Raycast(FIST.Position, (CF(FIST.Position, FIST.CFrame*CF(0,-1,0).p)).lookVector, 2.1, Character)
  1738.         if HITFLOOR ~= nil then
  1739.             HITFLOOR:BreakJoints()
  1740.             coroutine.resume(coroutine.create(function()
  1741.                 for i = 1, 15 do
  1742.                     Swait()
  1743.                     FISTSOUND.Volume = FISTSOUND.Volume - 0.15
  1744.                     ApplyAoE(FIST.Position,10+(i*2),5,15,5,false)
  1745.                     WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35), Transparency = 0.5, Transparency2 = 1, CFrame = FIST.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(255/255, 176/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1746.                 end
  1747.             end))
  1748.             break
  1749.         end
  1750.     end
  1751.     coroutine.resume(coroutine.create(function()
  1752.         for i = 1, 50 do
  1753.             Swait()
  1754.             FIST.Transparency = FIST.Transparency + 0.5/50
  1755.             LIGHT3.Range = LIGHT3.Range - 7/50
  1756.         end
  1757.         FIST:remove()
  1758.     end))
  1759.     LIGHT:remove()
  1760.     GYRO:remove()
  1761.     text.Text = "wanTH092"
  1762.     ATTACK = false
  1763.     Rooted = false
  1764. end
  1765.  
  1766. function Taunt1()
  1767.         ATTACK = true
  1768.     Rooted = true
  1769.     text.Text = "Just don't bore me"
  1770.     local TAUNT = CreateSound(159882635, Torso,50, 1.08, false)
  1771.     repeat
  1772.         Swait()
  1773.         TAUNT.Parent = Torso
  1774.         TAUNT.Playing = true
  1775.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1776.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(-0.02, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  1777.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1778.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1779.         RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1780.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1781.     until TAUNT.TimePosition >= 1.25
  1782.     for i=0, 1.6, 0.1 / Animation_Speed do
  1783.         text.Text = "Yeah.."
  1784.         Swait()
  1785.         TAUNT.Parent = Torso
  1786.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1787.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  1788.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1789.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1790.         RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1791.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1792.     end
  1793.     text.Text = "wanTH092"
  1794.     ATTACK = false
  1795.     Rooted = false
  1796. end
  1797.  
  1798. function Charge(TIME,GYRO)
  1799.     local SND = CreateSound(ENERGYSOUND,Torso,6,TIME,false)
  1800.     local G = nil
  1801.     if GYRO == true then
  1802.         G = IT("BodyGyro",RootPart)
  1803.         G.D = 250
  1804.         G.P = 200000
  1805.         G.MaxTorque = VT(math.huge,math.huge,math.huge)
  1806.     end
  1807.     for i=0, 4.5, 0.1 / Animation_Speed do
  1808.         Swait()
  1809.         if G then
  1810.             G.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1811.         end
  1812.         WACKYEFFECT({TIME = 25, EffectType = "Sphere", Size = VT(1.2,1.2,1.2), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = BasePart.CFrame, MoveToPos = BasePart.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,-4).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1813.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1814.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1815.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(-90), RAD(-45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1816.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1817.         RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1818.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1819.     end
  1820.     SND:remove()
  1821.     if G then
  1822.         return G
  1823.     end
  1824. end
  1825.  
  1826. function Reminder_Circle()
  1827.     text.Text = "Reminder.."
  1828.     ATTACK = true
  1829.     Rooted = true
  1830.     Charge(2,false)
  1831.     local SND = CreateSound(EXPLOSIONSOUND,RootPart,10,1,false)
  1832.     local SND2 = CreateSound(ENERGYSOUND,RootPart,10,1,false)
  1833.     for i = 1, 60 do
  1834.         Swait()
  1835.         ApplyAoE(RootPart.Position,i*2.6,2,2,-400,true)
  1836.         SND.Pitch = SND.Pitch - 1/60
  1837.         SND2.Pitch = SND.Pitch
  1838.         WACKYEFFECT({TIME = 4, EffectType = "Wave", Size = VT(i*4,20,i*4), Size2 = VT(i*4,20,i*4), Transparency = 0.9, Transparency2 = 1, CFrame = CF(RootPart.Position-VT(0,3,0)) * ANGLES(RAD(0), RAD(i*5), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i/8, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1839.         WACKYEFFECT({TIME = math.ceil(15-(i/10)), EffectType = "Wave", Size = VT(0,20,0), Size2 = VT(i*4,12,i*4), Transparency = 0.8, Transparency2 = 1, CFrame = CF(RootPart.Position-VT(0,3,0)) * ANGLES(RAD(0), RAD(i*5), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i/8, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1840.         WACKYEFFECT({TIME = math.ceil(15-(i/10)), EffectType = "Wave", Size = VT(0,12,0), Size2 = VT(i*3.2,20,i*3.2), Transparency = 0.8, Transparency2 = 1, CFrame = CF(RootPart.Position-VT(0,3,0)) * ANGLES(RAD(MRANDOM(-5,5)), RAD(i*5), RAD(MRANDOM(-5,5))), MoveToPos = nil, RotationX = 0, RotationY = i/8, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1841.         text.Text = "Circle!!"
  1842.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1843.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1844.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(-45), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1845.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(45), RAD(-45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1846.         RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1847.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1848.     end
  1849.     SND:remove()
  1850.     SND2:remove()
  1851.     text.Text = "wanTH092"
  1852.     ATTACK = false
  1853.     Rooted = false
  1854. end
  1855.  
  1856. function Mornin_Star()
  1857.     ATTACK = true
  1858.     Rooted = true
  1859.     text.Text = "Gud-"
  1860.     for i=0, 2, 0.1 / Animation_Speed do
  1861.         Swait()
  1862.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1863.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1864.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(80), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1865. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1866.                 RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1867.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1868.     end
  1869.     coroutine.resume(coroutine.create(function()
  1870.         text.Text = "Mornin.."
  1871.         local POS = Mouse.Hit.p
  1872.         local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Deep orange", "Strike", VT(0,2000,0))
  1873.         MakeForm(RAY,"Cyl")
  1874.         local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "CGA orange", "Strike", VT(0,0,0))
  1875.         MakeForm(SPHERE,"Ball")
  1876.         local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Deep orange", "Strike", VT(0,0,0))
  1877.         MakeForm(SHIELD,"Ball")
  1878.         SHIELD.CFrame = CF(POS)
  1879.         RAY.CFrame = CF(POS)
  1880.         SPHERE.CFrame = CF(POS)
  1881.         CreateSound(440145570, SPHERE, 10, 0.8, false)
  1882.         CreateSound(415700134, SPHERE, 10, 0.8, false)
  1883.         for i = 1, 200 do
  1884.             Swait()
  1885.             WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1886.             RAY.Size = RAY.Size + VT(0.05,0,0.05)
  1887.             SPHERE.Size = SPHERE.Size + VT(2,2,2)
  1888.             SHIELD.Size = SPHERE.Size + VT(3,3,3)
  1889.             ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  1890.         end
  1891.         for i = 1, 45 do
  1892.             Swait()
  1893.             RAY.Transparency = RAY.Transparency + 1/45
  1894.             SPHERE.Transparency = RAY.Transparency
  1895.             SHIELD.Transparency = SPHERE.Transparency + 1/45
  1896.         end
  1897.         RAY:remove()
  1898.         SHIELD:remove()
  1899.         SPHERE:remove()
  1900.     end))
  1901.     for i=0, 1, 0.1 / Animation_Speed do
  1902.         Swait()
  1903.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1904.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
  1905.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-270), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1906.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1907.                 RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1908.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1909.     end
  1910.     text.Text = "wanTH092"
  1911.     ATTACK = false
  1912.     Rooted = false
  1913. end
  1914.  
  1915. function Taunt2()
  1916.     ATTACK = true
  1917.     Rooted = true
  1918.     text.Text = "I don't have all day.."
  1919.     local TAUNT = CreateSound(159882303,Torso,10,1.07,false)
  1920.     coroutine.resume(coroutine.create(function()
  1921.         repeat
  1922.             Swait()
  1923.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1924.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1925.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.75, -0.5) * ANGLES(RAD(100), RAD(-90), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1926.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.25, -0.5) * ANGLES(RAD(90), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1927.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1928.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1929.         until ATTACK == false
  1930.     end))
  1931.     repeat wait() until TAUNT.Playing == false
  1932.     text.Text = "wanTH092"
  1933.     ATTACK = false
  1934.     Rooted = false
  1935. end
  1936.  
  1937. function Forget_Circle()
  1938.     ATTACK = true
  1939.     Rooted = true
  1940.     text.Text = "Forget.."
  1941.     for i=0, 1, 0.1 / Animation_Speed do
  1942.         Swait()
  1943.         MagicSphere(VT(65,2,65),15,RootPart.CFrame*CF(0,-3,0),"Deep orange",VT(0,0,0))
  1944.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1945.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1946.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(185), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1947.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1948.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1949.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1950.     end
  1951.     text.Text = "Crown!!"
  1952.     CreateSound("588736245", RightArm, 8, 1)
  1953.     for i=0, 1, 0.1 / Animation_Speed do
  1954.         Swait()
  1955.         MagicSphere(VT(65,2,65),15,RootPart.CFrame*CF(0,-3,0),"Deep orange",VT(0,0,0))
  1956.         AoEDamage(RootPart.CFrame*CF(0,-3,0).p,35,5,8,5,2,2)
  1957.         CreateCrown(VT(62,0,62),15,RootPart.CFrame*CF(0,-3,0),true,4,"Deep orange",VT(0,12,0))
  1958.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  1959.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  1960.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, 0.8 / Animation_Speed)
  1961.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1962.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  1963.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(90)), 0.8 / Animation_Speed)
  1964.     end
  1965.     text.Text = "wanTH092"
  1966.     ATTACK = false
  1967.     Rooted = false
  1968. end
  1969.  
  1970. function AfterLife_Rain()
  1971.     ATTACK = true
  1972.     Rooted = true
  1973.     text.Text = "AfterLife.."
  1974.     for i=0, 0.6, 0.1 / Animation_Speed do
  1975.         Swait()
  1976.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1977. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1978. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1979.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1980.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-25), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  1981.     end
  1982.     local DONE = false
  1983.     local GATE = nil
  1984.     local GATESPIN = true
  1985.     coroutine.resume(coroutine.create(function()
  1986.         repeat
  1987.             Swait()
  1988.             if GATE ~= nil then
  1989.                 GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  1990.             end
  1991.         until GATESPIN == false
  1992.     end))
  1993.     coroutine.resume(coroutine.create(function()
  1994.         repeat
  1995.             Swait()
  1996.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1997. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1998. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1999.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2000.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3, 0.75, -0.5) * ANGLES(RAD(0), RAD(-180), RAD(12)) * ANGLES(RAD(175 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  2001.         until DONE == true
  2002.         Swait(10)
  2003.         for i = 1, 75 do
  2004.             Swait(1.5)
  2005.             local FIRED = false
  2006.             local CHILDREN = workspace:GetDescendants()
  2007.             for index, CHILD in pairs(CHILDREN) do
  2008.                 if CHILD.ClassName == "Model" and CHILD ~= Character then
  2009.                     local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2010.                     if HUM then
  2011.                         local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2012.                         if TORSO then
  2013.                             if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2014.                                 local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2015.                                 local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2016.                                 WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 3})
  2017.                                 WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2018.                                 SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)     
  2019.                                 Kill(CHILD)
  2020.                                 FIRED = true
  2021.                                 break
  2022.                             end
  2023.                         end
  2024.                     end
  2025.                 end
  2026.             end
  2027.             if FIRED == false then
  2028.                 local CFRAME = GATE.CFrame*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(2,math.ceil(GATE.Size.X/2.5)))*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2029.                 WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  2030.                 WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2031.                 SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2032.                 local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2033.                 if HITBOD ~= nil then
  2034.                     if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2035.                         Kill(HITBOD.Parent)
  2036.                     end
  2037.                 end
  2038.             end
  2039.         end
  2040.         for i = 1, 45 do
  2041.             Swait()
  2042.             GATE.Size = GATE.Size - VT(3,0,3)
  2043.         end
  2044.         GATESPIN = false
  2045.         GATE:remove()
  2046.         end))
  2047.         text.Text = "Rain!!"
  2048.     Swait(5)
  2049.     local HITFLOOR,HITPOS = Raycast(Mouse.Hit.p, (CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0))).lookVector, 15, Character)
  2050.     GATE = CreatePart(3, Effects, "Neon", 0, 1, "Teal", "Gate", VT(0,0,0))
  2051.     local DECAL = IT("Decal",GATE)
  2052.     DECAL.Texture = "http://www.roblox.com/asset/?id=0"
  2053.     DECAL.Face = "Top"
  2054.     GATE.CFrame = CF(HITPOS)
  2055.     CreateSound(160772554, GATE, 4, 1.3, false)
  2056.     for i = 1, 45 do
  2057.         Swait()
  2058.         GATE.Size = GATE.Size + VT(3,0,3)
  2059.     end
  2060.     CreateSound(213603013, RightBarrel, 6, 1, false)
  2061.     WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = RightBarrel.CFrame*CF(0,2.5,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2062.     text.Text = "wanTH092"
  2063.     ATTACK = false
  2064.     Rooted = false
  2065.     DONE = true
  2066. end
  2067.  
  2068. function Spirital_Wall()
  2069.     text.Text = "Cya"
  2070.     local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 8, Character)
  2071.     if HITFLOOR ~= nil then
  2072.         if HITFLOOR.Anchored == true then
  2073.             local WALL = HITFLOOR:Clone()
  2074.             WALL.Size = VT(45,45,5)
  2075.             WALL.Parent = Effects
  2076.             WALL.Name = "Wall"
  2077.             WALL.CFrame = RootPart.CFrame*CF(0,-65/2.1,-5)*ANGLES(RAD(-15),RAD(0),RAD(0))
  2078.             CreateSound(130972023,WALL,5,0.8,false)
  2079.             ATTACK = true
  2080.             Rooted = true
  2081.             local HIT = WALL.Touched:Connect(function(hit)
  2082.                 if hit.Parent ~= Character then
  2083.                     hit:BreakJoints()
  2084.                 end
  2085.             end)
  2086.             coroutine.resume(coroutine.create(function()
  2087.                 WACKYEFFECT({Time = 35, EffectType = "Box", Size = WALL.Size, Size2 = WALL.Size*2, Transparency = 0, Transparency2 = 1, CFrame = WALL.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Lavender".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2088.                 for i = 1, 90 do
  2089.                     Swait()
  2090.                     WALL.CFrame = WALL.CFrame*CF(0,0.5,0)
  2091.                 end
  2092.                 HIT:disconnect()
  2093.                 wait(5)
  2094.                 for i = 1, 46 do
  2095.                     Swait()
  2096.                     WALL.CFrame = WALL.CFrame*CF(0,-1,0)
  2097.                 end
  2098.                 WALL:remove()
  2099.             end))
  2100.             Pose("RightArmUp",1.5,1.2,true)
  2101.             text.Text = "wanTH092"
  2102.             ATTACK = false
  2103.             Rooted = false
  2104.         end
  2105.     end
  2106. end
  2107.  
  2108. function FoxRampage()
  2109.     ATTACK = true
  2110.     Rooted = false
  2111.     text.Text = "FoxRampage!!!"
  2112.     for i = 0, 2, 0.1 / Animation_Speed do
  2113.         Swait()
  2114.         turnto(Mouse.Hit.p)
  2115.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2116.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2117.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.3) * ANGLES(RAD(25), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2118.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2119.         RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2120.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2121.     end
  2122.     local HITFLOOR = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 4 * Player_Size, Character)
  2123.     repeat
  2124.         Swait()
  2125.         HITFLOOR = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 4 * Player_Size, Character)
  2126.     until HITFLOOR ~= nil
  2127.     CreateSound("238353911", RightBarrel, 10, MRANDOM(9, 11) / 10)
  2128.     local SOUND = CreateSound("415700134", Effects, 10, 1.6)
  2129.     CreateSound("138677306", Effects, 7, 1.2)
  2130.     coroutine.resume(coroutine.create(function()
  2131.         local CFRAME = RootPart.CFrame * CF(0, -1.2, -3)
  2132.         local SIZE = 1
  2133.         while true do
  2134.             text.Text = "wanTH092"
  2135.             Swait()
  2136.             for i = 1, 2 do
  2137.                 MagicSphere(VT(SIZE / 5, SIZE / 5, SIZE * 2), 65, CF(CFRAME * CF(MRANDOM(-5, 5), MRANDOM(-5, 5), MRANDOM(-5, 5)).p, CFRAME.p), "Deep orange", VT(0.001, 0.001, 0), 0.5)
  2138.             end
  2139.             do
  2140.                 local Part = CreatePart(3, Effects, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(SIZE / 5, SIZE / 5, SIZE / 5))
  2141.                 Part.CFrame = CFRAME * CF(SIZE / 1.5, -0.7, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)))
  2142.                 coroutine.resume(coroutine.create(function()
  2143.                     Swait(200)
  2144.                     Part.Anchored = false
  2145.                 end))
  2146.                 local Part = CreatePart(3, Effects, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(SIZE / 5, SIZE / 5, SIZE / 5))
  2147.                 Part.CFrame = CFRAME * CF(-SIZE / 1.5, -0.7, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)))
  2148.                 coroutine.resume(coroutine.create(function()
  2149.                     Swait(200)
  2150.                     Part.Anchored = false
  2151.                 end))
  2152.                 MagicSphere(VT(SIZE, SIZE, SIZE), 75, CFRAME, "Deep orange", VT(-SIZE / 75, -SIZE / 75, -SIZE / 75))
  2153.                 killnearest(CFRAME.p, SIZE, 0)
  2154.                 SIZE = SIZE + 2
  2155.                 CFRAME = CFRAME * CF(0, 0, -2)
  2156.                 if SOUND.Playing == false then
  2157.                     break
  2158.                 end
  2159.             end
  2160.         end
  2161.     end))
  2162.     MagicSphere(VT(0.1, 0.1, 0.1), 45, RightBarrel.CFrame, "Deep orange", VT(0.1, 5, 0.1))
  2163.     MagicSphere(VT(0.1, 0.1, 0.1), 45, RightBarrel.CFrame, "Deep orange", VT(0.05, 5, 0.05))
  2164.     for i = 0, 3, 0.1 / Animation_Speed do
  2165.         Swait()
  2166.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2167.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2168.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.3) * ANGLES(RAD(85), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2169.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2170.         RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2171.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2172.     end
  2173.     ATTACK = false
  2174.     Rooted = false
  2175. end
  2176.  
  2177. --//=================================\\
  2178. --||      ASSIGN THINGS TO KEYS
  2179. --\\=================================//
  2180.  
  2181. function MouseDown(Mouse)
  2182.     HOLD = true
  2183.     if ATTACK == false then
  2184.     end
  2185. end
  2186.  
  2187. function MouseUp(Mouse)
  2188. HOLD = false
  2189. end
  2190.  
  2191. function KeyDown(Key)
  2192.     KEYHOLD = true
  2193.     if Key == "z" and ATTACK == false then
  2194.         MagicMissiles()
  2195.     end
  2196.  
  2197.     if Key == "b" and ATTACK == false then
  2198.         TimesUp()
  2199.     end
  2200.  
  2201.     if Key == "c" and ATTACK == false then
  2202.         ChainPunch()
  2203.     end
  2204.  
  2205.     if Key == "q" and ATTACK == false then
  2206.         TimeSweep()
  2207.     end
  2208.  
  2209.     if Key == "e" and ATTACK == false then
  2210.         Reminder_Circle()
  2211.     end
  2212.    
  2213.     if Key == "v" and ATTACK == false then
  2214.         Spirital_Wall()
  2215.     end
  2216.    
  2217.     if Key == "r" and ATTACK == false then
  2218.         Forget_Circle()
  2219.     end
  2220.  
  2221.     if Key == "x" and ATTACK == false then
  2222.         Mornin_Star()
  2223.     end
  2224.    
  2225.     if Key == "g" and ATTACK == false then
  2226.         FoxRampage()
  2227.     end
  2228.    
  2229.     if Key == "f" and ATTACK == false then
  2230.         AfterLife_Rain()
  2231.     end
  2232.  
  2233.     if Key == "1" and ATTACK == false then
  2234.         Taunt1()
  2235.     end
  2236.     if Key == "2" and ATTACK == false then
  2237.         Taunt2()
  2238.     end
  2239. end
  2240.  
  2241. function KeyUp(Key)
  2242.     KEYHOLD = false
  2243. end
  2244.  
  2245.     Mouse.Button1Down:connect(function(NEWKEY)
  2246.         MouseDown(NEWKEY)
  2247.     end)
  2248.     Mouse.Button1Up:connect(function(NEWKEY)
  2249.         MouseUp(NEWKEY)
  2250.     end)
  2251.     Mouse.KeyDown:connect(function(NEWKEY)
  2252.         KeyDown(NEWKEY)
  2253.     end)
  2254.     Mouse.KeyUp:connect(function(NEWKEY)
  2255.         KeyUp(NEWKEY)
  2256.     end)
  2257.  
  2258. --//=================================\\
  2259. --\\=================================//
  2260.  
  2261.  
  2262. function unanchor()
  2263.     if UNANCHOR == true then
  2264.         RootPart.Anchored = false
  2265.     end
  2266.     g = Character:GetChildren()
  2267.     for i = 1, #g do
  2268.         if g[i].ClassName == "Part" and g[i] ~= RootPart then
  2269.             g[i].Anchored = false
  2270.         end
  2271.     end
  2272.     g = Weapon:GetChildren()
  2273.     for i = 1, #g do
  2274.         if g[i].ClassName == "Part" then
  2275.             g[i].Anchored = false
  2276.         end
  2277.     end
  2278. end
  2279.  
  2280.  
  2281. --//=================================\\
  2282. --||    WRAP THE WHOLE SCRIPT UP
  2283. --\\=================================//
  2284.  
  2285. Humanoid.Changed:connect(function(Jump)
  2286.     if Jump == "Jump" and (Disable_Jump == true) then
  2287.         Humanoid.Jump = false
  2288.     end
  2289. end)
  2290.  
  2291. while true do
  2292.     Swait()
  2293.     script.Parent = WEAPONGUI
  2294.     for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2295.         v:Stop();
  2296.     end
  2297.     ANIMATE.Parent = nil
  2298.     SINE = SINE + CHANGE*1.5
  2299.     local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2300.     local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2301.     local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  2302.     local WALKSPEEDVALUE = 10 / (Humanoid.WalkSpeed / 16)
  2303.     if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2304.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2305.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2306.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 0.875*SIZE - 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2307.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 0.875*SIZE + 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(-25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2308.     elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2309.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2310.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2311.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2312.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2313.     end
  2314.     if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2315.         ANIM = "Jump"
  2316.         if ATTACK == false then
  2317.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2318.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2319.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2320.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2321.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 1 / Animation_Speed)
  2322.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 1 / Animation_Speed)
  2323.         end
  2324.     elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2325.         ANIM = "Fall"
  2326.         if ATTACK == false then
  2327.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2328.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2329.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2330.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2331.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 1 / Animation_Speed)
  2332.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 1 / Animation_Speed)
  2333.         end
  2334.     elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2335.         ANIM = "Idle"
  2336.         if ATTACK == false then
  2337.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2338.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2339.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-5), RAD(25 + 2.5 * SIN(SINE / 12)), RAD(-55 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2340.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2341.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2342.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2343.         end
  2344.     elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2345.         ANIM = "Walk"
  2346.         if ATTACK == false then
  2347.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2348.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(15 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1/ Animation_Speed)
  2349.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-5), RAD(25 + 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(-55 + 2.5 * SIN(SINE / WALKSPEEDVALUE))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2350.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(55 - 2.5 * SIN(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2351.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE , -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2352.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2353.         end
  2354.     end
  2355.     unanchor()
  2356.     Humanoid.MaxHealth = "inf"
  2357.     Humanoid.Health = "inf"
  2358.     if Rooted == false then
  2359.         Disable_Jump = false
  2360.         Humanoid.WalkSpeed = Speed
  2361.     elseif Rooted == true then
  2362.         Disable_Jump = true
  2363.         Humanoid.WalkSpeed = 0
  2364.     end
  2365.     for _, c in pairs(Character:GetChildren()) do
  2366.         if c.ClassName == "Part" and c.Name ~= "Detail" then
  2367.             c.Material = "Fabric"
  2368.             if c:FindFirstChildOfClass("ParticleEmitter") then
  2369.                 c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2370.             end
  2371.             if c ~= Head then
  2372.                 c.Color = C3(255/255,204/255,153/255)
  2373.             else
  2374.                 c.Color = C3(255/255, 204/255, 153/255)
  2375.             end
  2376.             if c == Head then
  2377.                 if c:FindFirstChild("face") then
  2378.                     c.face.Texture = "rbxassetid://31117192"
  2379.                 end
  2380.             end
  2381.         elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2382.             c:remove()
  2383.         elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  2384.             c:remove()
  2385.         end
  2386.     end
  2387.     sick.SoundId = "rbxassetid://"..SONG
  2388.     sick.Looped = true
  2389.     sick.Pitch = 1
  2390.     sick.Volume = 1.5
  2391.     sick.Parent = Torso
  2392.     sick:Resume()
  2393.     --sick.Playing = false
  2394.     Humanoid.Name = "wanTH092 = "..Player.Name
  2395. end
  2396.  
  2397. --//=================================\\
  2398. --\\=================================//
  2399.  
  2400.  
  2401.  
  2402.  
  2403.  
  2404. --//====================================================\\--
  2405. --||                     END OF SCRIPT
  2406. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement