Advertisement
Guest_84210423435

wanTh092 banish

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