Advertisement
Guest_84210423435

sd

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