Advertisement
masterofdesires1

Untitled

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