Advertisement
Guest_84210423435

Guest_842104 edit

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