Guest_84210423435

sa

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