Advertisement
HenloMyDude

noob switcher but im trying to make it better (wip)

Oct 26th, 2019
513
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 148.29 KB | None | 0 0
  1. --noob script but its supposed to be better ok--
  2. print([[
  3. --made by henriquegame2015
  4. --attempt to make better by youngmacka123
  5.  
  6. -----------------------------------------------
  7. hey
  8. this is an attempt to make noob switcher better
  9. appreciate my work
  10. many thanks, youngmacka123
  11. -----------------------------------------------
  12. ]])
  13.  
  14. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  15. local Player,game,owner = owner,game
  16. local RealPlayer = Player
  17. do
  18. local rp = RealPlayer
  19. script.Parent = rp.Character
  20.  
  21. --RemoteEvent for communicating
  22. local Event = Instance.new("RemoteEvent")
  23. Event.Name = "UserInput_Event"
  24.  
  25. --Fake event to make stuff like Mouse.KeyDown work
  26. local function fakeEvent()
  27. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  28. t.connect = t.Connect
  29. return t
  30. end
  31.  
  32. --Creating fake input objects with fake variables
  33. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  34. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  35. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  36. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  37. end}
  38. --Merged 2 functions into one by checking amount of arguments
  39. CAS.UnbindAction = CAS.BindAction
  40.  
  41. --This function will trigger the events that have been :Connect()'ed
  42. local function te(self,ev,...)
  43. local t = m[ev]
  44. if t and t._fakeEvent then
  45. for _,f in pairs(t.Functions) do
  46. f(...)
  47. end
  48. end
  49. end
  50. m.TrigEvent = te
  51. UIS.TrigEvent = te
  52.  
  53. Event.OnServerEvent:Connect(function(plr,io)
  54. if plr~=rp then return end
  55. m.Target = io.Target
  56. m.Hit = io.Hit
  57. if not io.isMouse then
  58. local b = io.UserInputState == Enum.UserInputState.Begin
  59. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  60. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  61. end
  62. for _,t in pairs(CAS.Actions) do
  63. for _,k in pairs(t.Keys) do
  64. if k==io.KeyCode then
  65. t.Function(t.Name,io.UserInputState,io)
  66. end
  67. end
  68. end
  69. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  70. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  71. end
  72. end)
  73. Event.Parent = NLS([==[
  74. local Player = game:GetService("Players").LocalPlayer
  75. local Event = script:WaitForChild("UserInput_Event")
  76.  
  77. local Mouse = Player:GetMouse()
  78. local UIS = game:GetService("UserInputService")
  79. local input = function(io,a)
  80. if a then return end
  81. --Since InputObject is a client-side instance, we create and pass table instead
  82. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  83. end
  84. UIS.InputBegan:Connect(input)
  85. UIS.InputEnded:Connect(input)
  86.  
  87. local h,t
  88. --Give the server mouse data 30 times every second, but only if the values changed
  89. --If player is not moving their mouse, client won't fire events
  90. while wait(1/30) do
  91. if h~=Mouse.Hit or t~=Mouse.Target then
  92. h,t=Mouse.Hit,Mouse.Target
  93. Event:FireServer({isMouse=true,Target=t,Hit=h})
  94. end
  95. end]==],Player.Character)
  96.  
  97. ----Sandboxed game object that allows the usage of client-side methods and services
  98. --Real game object
  99. local _rg = game
  100.  
  101. --Metatable for fake service
  102. local fsmt = {
  103. __index = function(self,k)
  104. local s = rawget(self,"_RealService")
  105. if s then return s[k] end
  106. end,
  107. __newindex = function(self,k,v)
  108. local s = rawget(self,"_RealService")
  109. if s then s[k]=v end
  110. end,
  111. __call = function(self,...)
  112. local s = rawget(self,"_RealService")
  113. if s then return s(...) end
  114. end
  115. }
  116. local function FakeService(t,RealService)
  117. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  118. return setmetatable(t,fsmt)
  119. end
  120.  
  121. --Fake game object
  122. local g = {
  123. GetService = function(self,s)
  124. return self[s]
  125. end,
  126. Players = FakeService({
  127. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  128. },"Players"),
  129. UserInputService = FakeService(UIS,"UserInputService"),
  130. ContextActionService = FakeService(CAS,"ContextActionService"),
  131. }
  132. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  133. g.service = g.GetService
  134.  
  135. g.RunService = FakeService({
  136. RenderStepped = _rg:GetService("RunService").Heartbeat,
  137. BindToRenderStep = function(self,name,_,fun)
  138. self._btrs[name] = self.Heartbeat:Connect(fun)
  139. end,
  140. UnbindFromRenderStep = function(self,name)
  141. self._btrs[name]:Disconnect()
  142. end,
  143. },"RunService")
  144.  
  145. setmetatable(g,{
  146. __index=function(self,s)
  147. return _rg:GetService(s) or typeof(_rg[s])=="function"
  148. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  149. end,
  150. __newindex = fsmt.__newindex,
  151. __call = fsmt.__call
  152. })
  153. --Changing owner to fake player object to support owner:GetMouse()
  154. game,owner = g,g.Players.LocalPlayer
  155. end
  156.  
  157. Player = owner
  158. PlayerGui = Player.PlayerGui
  159. Cam = workspace.CurrentCamera
  160. Backpack = Player.Backpack
  161. Character = Player.Character
  162. Humanoid = Character.Humanoid
  163. Mouse = Player:GetMouse()
  164. RootPart = Character["HumanoidRootPart"]
  165. Torso = Character["Torso"]
  166. Head = Character["Head"]
  167. RightArm = Character["Right Arm"]
  168. LeftArm = Character["Left Arm"]
  169. RightLeg = Character["Right Leg"]
  170. LeftLeg = Character["Left Leg"]
  171. RootJoint = RootPart["RootJoint"]
  172. Neck = Torso["Neck"]
  173. RightShoulder = Torso["Right Shoulder"]
  174. LeftShoulder = Torso["Left Shoulder"]
  175. RightHip = Torso["Right Hip"]
  176. LeftHip = Torso["Left Hip"]
  177.  
  178. Character = Player.Character
  179. Humanoid = Character.Humanoid
  180. ---------
  181. plr = game.Players.LocalPlayer
  182. chara = plr.Character
  183. mouse = plr:GetMouse()
  184. Create = Instance.new
  185. Huge = math.huge
  186.  
  187. Player = game:GetService("Players").LocalPlayer
  188. PlayerGui = Player.PlayerGui
  189. Cam = workspace.CurrentCamera
  190. Backpack = Player.Backpack
  191. Character = Player.Character
  192. char = Player.Character
  193. Humanoid = Character.Humanoid
  194. Mouse = Player:GetMouse()
  195. RootPart = Character["HumanoidRootPart"]
  196. Torso = Character["Torso"]
  197. Head = Character["Head"]
  198. RightArm = Character["Right Arm"]
  199. LeftArm = Character["Left Arm"]
  200. RightLeg = Character["Right Leg"]
  201. LeftLeg = Character["Left Leg"]
  202. RootJoint = RootPart["RootJoint"]
  203. Neck = Torso["Neck"]
  204. RightShoulder = Torso["Right Shoulder"]
  205. LeftShoulder = Torso["Left Shoulder"]
  206. RightHip = Torso["Right Hip"]
  207. LeftHip = Torso["Left Hip"]
  208.  
  209. local Orin = "http://www.roblox.com/asset/?id=10521899"
  210. Head.face.Texture = Orin
  211. function weld(a, b, acf)
  212. local w = Instance.new("Weld", a)
  213. w.Part0 = a
  214. w.Part1 = b
  215. w.C0 = acf
  216. end
  217.  
  218. char.Humanoid.MaxHealth = 9999
  219. char.Humanoid.Health = 9999
  220.  
  221. char.Humanoid.Changed:Connect(function()
  222.  
  223.  
  224. char.Humanoid.Health = 9999
  225.  
  226. end)
  227. --------------------------------
  228. char.Head.face.Texture = "rbxassetid://10521899"
  229. --------------------------------
  230.  
  231.  
  232. --here is some stuff for the modes, added by youngmacka123. idk what else to say.--
  233.  
  234. IT = Instance.new
  235. CF = CFrame.new
  236. VT = Vector3.new
  237. RAD = math.rad
  238. C3 = Color3.new
  239. UD2 = UDim2.new
  240. BRICKC = BrickColor.new
  241. ANGLES = CFrame.Angles
  242. EULER = CFrame.fromEulerAnglesXYZ
  243. COS = math.cos
  244. ACOS = math.acos
  245. SIN = math.sin
  246. ASIN = math.asin
  247. ABS = math.abs
  248. MRANDOM = math.random
  249. FLOOR = math.floor
  250. local Injustice = IT("Model")
  251. Injustice.Name = "Adds"
  252. Animation_Speed = 3
  253.  
  254. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  255. local NEWMESH = IT(MESH)
  256. if MESH == "SpecialMesh" then
  257. NEWMESH.MeshType = MESHTYPE
  258. if MESHID ~= "nil" and MESHID ~= "" then
  259. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  260. end
  261. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  262. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  263. end
  264. end
  265. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  266. NEWMESH.Scale = SCALE
  267. NEWMESH.Parent = PARENT
  268. return NEWMESH
  269. end
  270.  
  271. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  272. local NEWPART = IT("Part")
  273. NEWPART.formFactor = FORMFACTOR
  274. NEWPART.Reflectance = REFLECTANCE
  275. NEWPART.Transparency = TRANSPARENCY
  276. NEWPART.CanCollide = false
  277. NEWPART.Locked = true
  278. NEWPART.Anchored = true
  279. if ANCHOR == false then
  280. NEWPART.Anchored = false
  281. end
  282. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  283. NEWPART.Name = NAME
  284. NEWPART.Size = SIZE
  285. NEWPART.Position = Torso.Position
  286. NEWPART.Material = MATERIAL
  287. NEWPART:BreakJoints()
  288. NEWPART.Parent = PARENT
  289. return NEWPART
  290. end
  291.  
  292. local function weldBetween(a, b)
  293. local weldd = Instance.new("ManualWeld")
  294. weldd.Part0 = a
  295. weldd.Part1 = b
  296. weldd.C0 = CFrame.new()
  297. weldd.C1 = b.CFrame:inverse() * a.CFrame
  298. weldd.Parent = a
  299. return weldd
  300. end
  301.  
  302. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  303. local NEWWELD = IT(TYPE)
  304. NEWWELD.Part0 = PART0
  305. NEWWELD.Part1 = PART1
  306. NEWWELD.C0 = C0
  307. NEWWELD.C1 = C1
  308. NEWWELD.Parent = PARENT
  309. return NEWWELD
  310. end
  311.  
  312. function MakeForm(PART,TYPE)
  313. if TYPE == "Cyl" then
  314. local MSH = IT("CylinderMesh",PART)
  315. elseif TYPE == "Ball" then
  316. local MSH = IT("SpecialMesh",PART)
  317. MSH.MeshType = "Sphere"
  318. elseif TYPE == "Wedge" then
  319. local MSH = IT("SpecialMesh",PART)
  320. MSH.MeshType = "Wedge"
  321. end
  322. end
  323.  
  324. SIZE = 1
  325. for i = 1, 16 do
  326. local FACE = CreatePart(3, Injustice, "Fabric", 0, 0+(i-1)/16.2, "Dark stone grey", "FaceGradient", VT(1.01,0.6,1.01),false)
  327. FACE.Color = C3(0,0,0)
  328. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  329. CreateWeldOrSnapOrMotor("Weld", Injustice, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
  330. end
  331. local EYE = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Eyeball", VT(0.15*SIZE,0.15*SIZE,0.15*SIZE),false)
  332. MakeForm(EYE,"Ball")
  333. CreateWeldOrSnapOrMotor("Weld", Injustice, Head, EYE, CF(0.15,0.26,-0.26), CF(-0, 0, 0.27))
  334. local EYE2 = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Eyeball", VT(0.15*SIZE,0.15*SIZE,0.15*SIZE),false)
  335. MakeForm(EYE2,"Ball")
  336. CreateWeldOrSnapOrMotor("Weld", Injustice, Head, EYE2, CF(-0.15,0.26,-0.26), CF(0, 0, 0.27))
  337. local HAT1 = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(2*SIZE,0.2*SIZE,2*SIZE),false)
  338. MakeForm(HAT1,"Cyl")
  339. HATWELD = CreateWeldOrSnapOrMotor("Weld", Injustice, Head, HAT1, CF(0,0.5,0), CF(0, 0, 0))
  340. local BELT = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(2.01*SIZE,0.15*SIZE,2.01*SIZE),false)
  341. BELT.Color = Color3.new(0,0,0)
  342. MakeForm(BELT,"Cyl")
  343. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT1, BELT, CF(0,0,0), CF(0, 0, 0))
  344. local HAT2 = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(1.3*SIZE,2.2*SIZE,1.3*SIZE),false)
  345. MakeForm(HAT2,"Cyl")
  346. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT1, HAT2, CF(0,1.1*SIZE,0), CF(0, 0, 0))
  347. local BELT = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(1.31*SIZE,0.2*SIZE,1.31*SIZE),false)
  348. BELT.Color = Color3.new(0,0,0)
  349. MakeForm(BELT,"Cyl")
  350. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,0,0), CF(0, 0, 0))
  351. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Gem", VT(0.25*SIZE,0.25*SIZE,0.1*SIZE),false)
  352. MakeForm(GEM,"Ball")
  353. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(0,0,-BELT.Size.X/2), CF(0, 0, 0))
  354. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Gem", VT(0.25*SIZE,0.25*SIZE,0.1*SIZE),false)
  355. MakeForm(GEM,"Ball")
  356. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(0,0,BELT.Size.X/2), CF(0, 0, 0))
  357. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Gem", VT(0.1*SIZE,0.25*SIZE,0.25*SIZE),false)
  358. MakeForm(GEM,"Ball")
  359. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(-BELT.Size.X/2,0,0), CF(0, 0, 0))
  360. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Gem", VT(0.1*SIZE,0.25*SIZE,0.25*SIZE),false)
  361. MakeForm(GEM,"Ball")
  362. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(BELT.Size.X/2,0,0), CF(0, 0, 0))
  363. local BELT = CreatePart(3, Injustice, "Neon", 0, 0, "Black", "Hat", VT(1.31*SIZE,0.1*SIZE,1.31*SIZE),false)
  364. BELT.Color = Color3.new(0,0,0)
  365. MakeForm(BELT,"Cyl")
  366. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,0.7,0), CF(0, 0, 0))
  367. local BELT = CreatePart(3, Injustice, "Neon", 0, 0, "Black", "Hat", VT(1.31*SIZE,0.1*SIZE,1.31*SIZE),false)
  368. BELT.Color = Color3.new(0,0,0)
  369. MakeForm(BELT,"Cyl")
  370. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,-0.7,0), CF(0, 0, 0))
  371. local BELT = CreatePart(3, Injustice, "Neon", 0, 0, "Black", "Hat", VT(1.31*SIZE,0.1*SIZE,1.31*SIZE),false)
  372. BELT.Color = Color3.new(0,0,0)
  373. MakeForm(BELT,"Cyl")
  374. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,0.35*SIZE,0), CF(0, 0, 0))
  375.  
  376.  
  377. -----------------------------------------------------------------------------------
  378.  
  379. --God of time's Clock--
  380.  
  381. local Time = IT("Model")
  382. Time.Name = "Adds"
  383. local Superior = Time
  384. local CLOCKLOOP = 0
  385. local CLOCKTARGET = nil
  386. local CLOCKSPEED = 2
  387.  
  388. function swait(num)
  389. if num == 0 or num == nil then
  390. game:service("RunService").Stepped:wait(0)
  391. else
  392. for i = 0, num do
  393. game:service("RunService").Stepped:wait(0)
  394. end
  395. end
  396. end
  397. Swait = swait
  398.  
  399. -- Clock --
  400. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(1.05,0.06,1.05)*SIZE,false)
  401. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  402. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0.5,0.1,0.5)*SIZE,false)
  403. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  404. MakeForm(PRT,"Cyl")
  405. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Mid gray", "Watch", VT(0.45,0.11,0.45)*SIZE,false)
  406. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  407. MakeForm(PRT,"Cyl")
  408. PRT.Color = C3(85/255, 0/255, 0/255)
  409. local RING = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0.055,0.15,0.055)*SIZE,false)
  410. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, RING, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  411. MakeForm(RING,"Cyl")
  412. RING.Color = C3(0,0,0)
  413. for i = 1, 12 do
  414. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0)*SIZE,false)
  415. PRT.Color = C3(0,0,0)
  416. local MSH = IT("BlockMesh",PRT)
  417. MSH.Scale = VT(0.6,1,1)
  418. CreateWeldOrSnapOrMotor("Weld", Superior, 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))
  419. end
  420. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15)*SIZE,false)
  421. PRT.Color = C3(0,0,0)
  422. local MSH = IT("BlockMesh",PRT)
  423. MSH.Scale = VT(0.4,1,1)
  424. local WATCH1 = CreateWeldOrSnapOrMotor("Weld", Superior, 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))
  425. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15/1.5)*SIZE,false)
  426. PRT.Color = C3(0,0,0)
  427. local MSH = IT("BlockMesh",PRT)
  428. MSH.Scale = VT(0.4,1,1)
  429. local WATCH2 = CreateWeldOrSnapOrMotor("Weld", Superior, 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))
  430.  
  431. -----------------------
  432.  
  433.  
  434. -------------------------------------------------------
  435.  
  436. local FavIDs = {
  437. 340106355, --Nefl Crystals
  438. 927529620, --Dimension
  439. 876981900, --Fantasy
  440. 398987889, --Ordinary Days
  441. 1117396305, --Oh wait, it's you.
  442. 885996042, --Action Winter Journey
  443. 919231299, --Sprawling Idiot Effigy
  444. 743466274, --Good Day Sunshine
  445. 727411183, --Knife Fight
  446. 1402748531, --The Earth Is Counting On You!
  447. 595230126 --Robot Language
  448. }
  449.  
  450.  
  451.  
  452. --The reality of my life isn't real but a Universe -makhail07
  453. wait(0.2)
  454. local plr = game:service'Players'.LocalPlayer
  455. print('Local User is '..plr.Name)
  456. print('SCRIPTNAME Loaded')
  457. print('SCRIPT DESCRIPTION')
  458. local char = plr.Character
  459. local hum = char.Humanoid
  460. local hed = char.Head
  461. local root = char.HumanoidRootPart
  462. local rootj = root.RootJoint
  463. local tors = char.Torso
  464. local ra = char["Right Arm"]
  465. local la = char["Left Arm"]
  466. local rl = char["Right Leg"]
  467. local ll = char["Left Leg"]
  468. local neck = tors["Neck"]
  469. local mouse = plr:GetMouse()
  470. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  471. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  472. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  473. local maincolor = BrickColor.new("New Yeller")
  474.  
  475. -------------------------------------------------------
  476. --Start Good Stuff--
  477. -------------------------------------------------------
  478. cam = game.Workspace.CurrentCamera
  479. CF = CFrame.new
  480. angles = CFrame.Angles
  481. attack = false
  482. Euler = CFrame.fromEulerAnglesXYZ
  483. Rad = math.rad
  484. IT = Instance.new
  485. BrickC = BrickColor.new
  486. Cos = math.cos
  487. Acos = math.acos
  488. Sin = math.sin
  489. Asin = math.asin
  490. Abs = math.abs
  491. Mrandom = math.random
  492. Floor = math.floor
  493.  
  494.  
  495.  
  496. -------------------------------------------------------
  497. --End Good Stuff--
  498. -------------------------------------------------------
  499. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  500. RSH, LSH = nil, nil
  501. RW = Instance.new("Weld")
  502. LW = Instance.new("Weld")
  503. RH = tors["Right Hip"]
  504. LH = tors["Left Hip"]
  505. RSH = tors["Right Shoulder"]
  506. LSH = tors["Left Shoulder"]
  507. RSH.Parent = nil
  508. LSH.Parent = nil
  509. RW.Name = "RW"
  510. RW.Part0 = tors
  511. RW.C0 = CF(1.5, 0.5, 0)
  512. RW.C1 = CF(0, 0.5, 0)
  513. RW.Part1 = ra
  514. RW.Parent = tors
  515. LW.Name = "LW"
  516. LW.Part0 = tors
  517. LW.C0 = CF(-1.5, 0.5, 0)
  518. LW.C1 = CF(0, 0.5, 0)
  519. LW.Part1 = la
  520. LW.Parent = tors
  521. Effects = {}
  522. -------------------------------------------------------
  523. --Start HeartBeat--
  524. -------------------------------------------------------
  525. ArtificialHB = Instance.new("BindableEvent", script)
  526. ArtificialHB.Name = "Heartbeat"
  527. script:WaitForChild("Heartbeat")
  528.  
  529. frame = 1 / 60
  530. tf = 0
  531. allowframeloss = false
  532. tossremainder = false
  533.  
  534.  
  535. lastframe = tick()
  536. script.Heartbeat:Fire()
  537.  
  538.  
  539. game:GetService("RunService").Heartbeat:connect(function(s, p)
  540. tf = tf + s
  541. if tf >= frame then
  542. if allowframeloss then
  543. script.Heartbeat:Fire()
  544. lastframe = tick()
  545. else
  546. for i = 1, math.floor(tf / frame) do
  547. script.Heartbeat:Fire()
  548. end
  549. lastframe = tick()
  550. end
  551. if tossremainder then
  552. tf = 0
  553. else
  554. tf = tf - frame * math.floor(tf / frame)
  555. end
  556. end
  557. end)
  558. -------------------------------------------------------
  559. --End HeartBeat--
  560. -------------------------------------------------------
  561.  
  562. -------------------------------------------------------
  563. --Start Important Functions--
  564. -------------------------------------------------------
  565. function thread(f)
  566. coroutine.resume(coroutine.create(f))
  567. end
  568. function clerp(a, b, t)
  569. local qa = {
  570. QuaternionFromCFrame(a)
  571. }
  572. local qb = {
  573. QuaternionFromCFrame(b)
  574. }
  575. local ax, ay, az = a.x, a.y, a.z
  576. local bx, by, bz = b.x, b.y, b.z
  577. local _t = 1 - t
  578. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  579. end
  580. function QuaternionFromCFrame(cf)
  581. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  582. local trace = m00 + m11 + m22
  583. if trace > 0 then
  584. local s = math.sqrt(1 + trace)
  585. local recip = 0.5 / s
  586. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  587. else
  588. local i = 0
  589. if m00 < m11 then
  590. i = 1
  591. end
  592. if m22 > (i == 0 and m00 or m11) then
  593. i = 2
  594. end
  595. if i == 0 then
  596. local s = math.sqrt(m00 - m11 - m22 + 1)
  597. local recip = 0.5 / s
  598. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  599. elseif i == 1 then
  600. local s = math.sqrt(m11 - m22 - m00 + 1)
  601. local recip = 0.5 / s
  602. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  603. elseif i == 2 then
  604. local s = math.sqrt(m22 - m00 - m11 + 1)
  605. local recip = 0.5 / s
  606. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  607. end
  608. end
  609. end
  610. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  611. local xs, ys, zs = x + x, y + y, z + z
  612. local wx, wy, wz = w * xs, w * ys, w * zs
  613. local xx = x * xs
  614. local xy = x * ys
  615. local xz = x * zs
  616. local yy = y * ys
  617. local yz = y * zs
  618. local zz = z * zs
  619. 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))
  620. end
  621. function QuaternionSlerp(a, b, t)
  622. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  623. local startInterp, finishInterp
  624. if cosTheta >= 1.0E-4 then
  625. if 1 - cosTheta > 1.0E-4 then
  626. local theta = math.acos(cosTheta)
  627. local invSinTheta = 1 / Sin(theta)
  628. startInterp = Sin((1 - t) * theta) * invSinTheta
  629. finishInterp = Sin(t * theta) * invSinTheta
  630. else
  631. startInterp = 1 - t
  632. finishInterp = t
  633. end
  634. elseif 1 + cosTheta > 1.0E-4 then
  635. local theta = math.acos(-cosTheta)
  636. local invSinTheta = 1 / Sin(theta)
  637. startInterp = Sin((t - 1) * theta) * invSinTheta
  638. finishInterp = Sin(t * theta) * invSinTheta
  639. else
  640. startInterp = t - 1
  641. finishInterp = t
  642. end
  643. 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
  644. end
  645. function rayCast(Position, Direction, Range, Ignore)
  646. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  647. end
  648. local RbxUtility = LoadLibrary("RbxUtility")
  649. local Create = RbxUtility.Create
  650.  
  651. function getRegion(point,range,ignore)
  652. return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
  653. end
  654.  
  655. function GetTorso(char)
  656. return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
  657. end
  658.  
  659. local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
  660. function Clerp(a, b, t)
  661. local qa = {QuaternionFromCFrame(a)}
  662. local qb = {QuaternionFromCFrame(b)}
  663. local ax, ay, az = a.x, a.y, a.z
  664. local bx, by, bz = b.x, b.y, b.z
  665. local _t = 1 - t
  666. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  667. end
  668. -------------------------------------------------------
  669. --Start Damage Function--
  670. -------------------------------------------------------
  671. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  672. if hit.Parent == nil then
  673. return
  674. end
  675. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  676. for _, v in pairs(hit.Parent:children()) do
  677. if v:IsA("Humanoid") then
  678. h = v
  679. end
  680. end
  681. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  682.  
  683. hit.Parent:FindFirstChild("Head"):BreakJoints()
  684. end
  685.  
  686. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  687. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  688. if hit.Parent.DebounceHit.Value == true then
  689. return
  690. end
  691. end
  692. if insta == true then
  693. hit.Parent:FindFirstChild("Head"):BreakJoints()
  694. end
  695. local c = Create("ObjectValue"){
  696. Name = "creator",
  697. Value = game:service("Players").LocalPlayer,
  698. Parent = h,
  699. }
  700. game:GetService("Debris"):AddItem(c, .5)
  701. if HitSound ~= nil and HitPitch ~= nil then
  702. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  703. end
  704. local Damage = math.random(minim, maxim)
  705. local blocked = false
  706. local block = hit.Parent:findFirstChild("Block")
  707. if block ~= nil then
  708. if block.className == "IntValue" then
  709. if block.Value > 0 then
  710. blocked = true
  711. block.Value = block.Value - 1
  712. print(block.Value)
  713. end
  714. end
  715. end
  716. if blocked == false then
  717. h.Health = h.Health - Damage
  718. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  719. else
  720. h.Health = h.Health - (Damage / 2)
  721. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  722. end
  723. if Type == "Knockdown" then
  724. local hum = hit.Parent.Humanoid
  725. hum.PlatformStand = true
  726. coroutine.resume(coroutine.create(function(HHumanoid)
  727. swait(1)
  728. HHumanoid.PlatformStand = false
  729. end), hum)
  730. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  731. local bodvol = Create("BodyVelocity"){
  732. velocity = angle * knockback,
  733. P = 5000,
  734. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  735. Parent = hit,
  736. }
  737. local rl = Create("BodyAngularVelocity"){
  738. P = 3000,
  739. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  740. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  741. Parent = hit,
  742. }
  743. game:GetService("Debris"):AddItem(bodvol, .5)
  744. game:GetService("Debris"):AddItem(rl, .5)
  745. elseif Type == "Normal" then
  746. local vp = Create("BodyVelocity"){
  747. P = 500,
  748. maxForce = Vector3.new(math.huge, 0, math.huge),
  749. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  750. }
  751. if knockback > 0 then
  752. vp.Parent = hit.Parent.Torso
  753. end
  754. game:GetService("Debris"):AddItem(vp, .5)
  755. elseif Type == "Up" then
  756. local bodyVelocity = Create("BodyVelocity"){
  757. velocity = Vector3.new(0, 20, 0),
  758. P = 5000,
  759. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  760. Parent = hit,
  761. }
  762. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  763. elseif Type == "DarkUp" then
  764. coroutine.resume(coroutine.create(function()
  765. for i = 0, 1, 0.1 do
  766. swait()
  767. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  768. end
  769. end))
  770. local bodyVelocity = Create("BodyVelocity"){
  771. velocity = Vector3.new(0, 20, 0),
  772. P = 5000,
  773. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  774. Parent = hit,
  775. }
  776. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  777. elseif Type == "Snare" then
  778. local bp = Create("BodyPosition"){
  779. P = 2000,
  780. D = 100,
  781. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  782. position = hit.Parent.Torso.Position,
  783. Parent = hit.Parent.Torso,
  784. }
  785. game:GetService("Debris"):AddItem(bp, 1)
  786. elseif Type == "Freeze" then
  787. local BodPos = Create("BodyPosition"){
  788. P = 50000,
  789. D = 1000,
  790. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  791. position = hit.Parent.Torso.Position,
  792. Parent = hit.Parent.Torso,
  793. }
  794. local BodGy = Create("BodyGyro") {
  795. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  796. P = 20e+003,
  797. Parent = hit.Parent.Torso,
  798. cframe = hit.Parent.Torso.CFrame,
  799. }
  800. hit.Parent.Torso.Anchored = true
  801. coroutine.resume(coroutine.create(function(Part)
  802. swait(1.5)
  803. Part.Anchored = false
  804. end), hit.Parent.Torso)
  805. game:GetService("Debris"):AddItem(BodPos, 3)
  806. game:GetService("Debris"):AddItem(BodGy, 3)
  807. end
  808. local debounce = Create("BoolValue"){
  809. Name = "DebounceHit",
  810. Parent = hit.Parent,
  811. Value = true,
  812. }
  813. game:GetService("Debris"):AddItem(debounce, Delay)
  814. c = Create("ObjectValue"){
  815. Name = "creator",
  816. Value = Player,
  817. Parent = h,
  818. }
  819. game:GetService("Debris"):AddItem(c, .5)
  820. end
  821. end
  822. -------------------------------------------------------
  823. --End Damage Function--
  824. -------------------------------------------------------
  825.  
  826. -------------------------------------------------------
  827. --Start Damage Function Customization--
  828. -------------------------------------------------------
  829. function ShowDamage(Pos, Text, Time, Color)
  830. local Rate = (1 / 30)
  831. local Pos = (Pos or Vector3.new(0, 0, 0))
  832. local Text = (Text or "")
  833. local Time = (Time or 2)
  834. local Color = (Color or Color3.new(255, 255, 1))
  835. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  836. EffectPart.Anchored = true
  837. local BillboardGui = Create("BillboardGui"){
  838. Size = UDim2.new(3, 0, 3, 0),
  839. Adornee = EffectPart,
  840. Parent = EffectPart,
  841. }
  842. local TextLabel = Create("TextLabel"){
  843. BackgroundTransparency = 1,
  844. Size = UDim2.new(1, 0, 1, 0),
  845. Text = Text,
  846. Font = "Bodoni",
  847. TextColor3 = Color,
  848. TextScaled = true,
  849. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  850. Parent = BillboardGui,
  851. }
  852. game.Debris:AddItem(EffectPart, (Time))
  853. EffectPart.Parent = game:GetService("Workspace")
  854. delay(0, function()
  855. local Frames = (Time / Rate)
  856. for Frame = 1, Frames do
  857. wait(Rate)
  858. local Percent = (Frame / Frames)
  859. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  860. TextLabel.TextTransparency = Percent
  861. end
  862. if EffectPart and EffectPart.Parent then
  863. EffectPart:Destroy()
  864. end
  865. end)
  866. end
  867. -------------------------------------------------------
  868. --End Damage Function Customization--
  869. -------------------------------------------------------
  870.  
  871. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  872. for _, c in pairs(workspace:children()) do
  873. local hum = c:findFirstChild("Humanoid")
  874. if hum ~= nil then
  875. local head = c:findFirstChild("Head")
  876. if head ~= nil then
  877. local targ = head.Position - Part.Position
  878. local mag = targ.magnitude
  879. if magni >= mag and c.Name ~= plr.Name then
  880. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  881. end
  882. end
  883. end
  884. end
  885. end
  886.  
  887.  
  888. CFuncs = {
  889. Part = {
  890. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  891. local Part = Create("Part")({
  892. Parent = Parent,
  893. Reflectance = Reflectance,
  894. Transparency = Transparency,
  895. CanCollide = false,
  896. Locked = true,
  897. BrickColor = BrickColor.new(tostring(BColor)),
  898. Name = Name,
  899. Size = Size,
  900. Material = Material
  901. })
  902. RemoveOutlines(Part)
  903. return Part
  904. end
  905. },
  906. Mesh = {
  907. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  908. local Msh = Create(Mesh)({
  909. Parent = Part,
  910. Offset = OffSet,
  911. Scale = Scale
  912. })
  913. if Mesh == "SpecialMesh" then
  914. Msh.MeshType = MeshType
  915. Msh.MeshId = MeshId
  916. end
  917. return Msh
  918. end
  919. },
  920. Mesh = {
  921. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  922. local Msh = Create(Mesh)({
  923. Parent = Part,
  924. Offset = OffSet,
  925. Scale = Scale
  926. })
  927. if Mesh == "SpecialMesh" then
  928. Msh.MeshType = MeshType
  929. Msh.MeshId = MeshId
  930. end
  931. return Msh
  932. end
  933. },
  934. Weld = {
  935. Create = function(Parent, Part0, Part1, C0, C1)
  936. local Weld = Create("Weld")({
  937. Parent = Parent,
  938. Part0 = Part0,
  939. Part1 = Part1,
  940. C0 = C0,
  941. C1 = C1
  942. })
  943. return Weld
  944. end
  945. },
  946. Sound = {
  947. Create = function(id, par, vol, pit)
  948. coroutine.resume(coroutine.create(function()
  949. local S = Create("Sound")({
  950. Volume = vol,
  951. Pitch = pit or 1,
  952. SoundId = id,
  953. Parent = par or workspace
  954. })
  955. wait()
  956. S:play()
  957. game:GetService("Debris"):AddItem(S, 6)
  958. end))
  959. end
  960. },
  961. ParticleEmitter = {
  962. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  963. local fp = Create("ParticleEmitter")({
  964. Parent = Parent,
  965. Color = ColorSequence.new(Color1, Color2),
  966. LightEmission = LightEmission,
  967. Size = Size,
  968. Texture = Texture,
  969. Transparency = Transparency,
  970. ZOffset = ZOffset,
  971. Acceleration = Accel,
  972. Drag = Drag,
  973. LockedToPart = LockedToPart,
  974. VelocityInheritance = VelocityInheritance,
  975. EmissionDirection = EmissionDirection,
  976. Enabled = Enabled,
  977. Lifetime = LifeTime,
  978. Rate = Rate,
  979. Rotation = Rotation,
  980. RotSpeed = RotSpeed,
  981. Speed = Speed,
  982. VelocitySpread = VelocitySpread
  983. })
  984. return fp
  985. end
  986. }
  987. }
  988. function RemoveOutlines(part)
  989. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  990. end
  991. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  992. local Part = Create("Part")({
  993. formFactor = FormFactor,
  994. Parent = Parent,
  995. Reflectance = Reflectance,
  996. Transparency = Transparency,
  997. CanCollide = false,
  998. Locked = true,
  999. BrickColor = BrickColor.new(tostring(BColor)),
  1000. Name = Name,
  1001. Size = Size,
  1002. Material = Material
  1003. })
  1004. RemoveOutlines(Part)
  1005. return Part
  1006. end
  1007. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1008. local Msh = Create(Mesh)({
  1009. Parent = Part,
  1010. Offset = OffSet,
  1011. Scale = Scale
  1012. })
  1013. if Mesh == "SpecialMesh" then
  1014. Msh.MeshType = MeshType
  1015. Msh.MeshId = MeshId
  1016. end
  1017. return Msh
  1018. end
  1019. function CreateWeld(Parent, Part0, Part1, C0, C1)
  1020. local Weld = Create("Weld")({
  1021. Parent = Parent,
  1022. Part0 = Part0,
  1023. Part1 = Part1,
  1024. C0 = C0,
  1025. C1 = C1
  1026. })
  1027. return Weld
  1028. end
  1029.  
  1030.  
  1031. -------------------------------------------------------
  1032. --Start Effect Function--
  1033. -------------------------------------------------------
  1034. EffectModel = Instance.new("Model", char)
  1035. Effects = {
  1036. Block = {
  1037. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1038. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1039. prt.Anchored = true
  1040. prt.CFrame = cframe
  1041. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1042. game:GetService("Debris"):AddItem(prt, 10)
  1043. if Type == 1 or Type == nil then
  1044. table.insert(Effects, {
  1045. prt,
  1046. "Block1",
  1047. delay,
  1048. x3,
  1049. y3,
  1050. z3,
  1051. msh
  1052. })
  1053. elseif Type == 2 then
  1054. table.insert(Effects, {
  1055. prt,
  1056. "Block2",
  1057. delay,
  1058. x3,
  1059. y3,
  1060. z3,
  1061. msh
  1062. })
  1063. else
  1064. table.insert(Effects, {
  1065. prt,
  1066. "Block3",
  1067. delay,
  1068. x3,
  1069. y3,
  1070. z3,
  1071. msh
  1072. })
  1073. end
  1074. end
  1075. },
  1076. Sphere = {
  1077. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1078. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1079. prt.Anchored = true
  1080. prt.CFrame = cframe
  1081. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1082. game:GetService("Debris"):AddItem(prt, 10)
  1083. table.insert(Effects, {
  1084. prt,
  1085. "Cylinder",
  1086. delay,
  1087. x3,
  1088. y3,
  1089. z3,
  1090. msh
  1091. })
  1092. end
  1093. },
  1094. Cylinder = {
  1095. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1096. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1097. prt.Anchored = true
  1098. prt.CFrame = cframe
  1099. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1100. game:GetService("Debris"):AddItem(prt, 10)
  1101. table.insert(Effects, {
  1102. prt,
  1103. "Cylinder",
  1104. delay,
  1105. x3,
  1106. y3,
  1107. z3,
  1108. msh
  1109. })
  1110. end
  1111. },
  1112. Wave = {
  1113. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1114. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1115. prt.Anchored = true
  1116. prt.CFrame = cframe
  1117. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  1118. game:GetService("Debris"):AddItem(prt, 10)
  1119. table.insert(Effects, {
  1120. prt,
  1121. "Cylinder",
  1122. delay,
  1123. x3 / 60,
  1124. y3 / 60,
  1125. z3 / 60,
  1126. msh
  1127. })
  1128. end
  1129. },
  1130. Ring = {
  1131. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1132. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1133. prt.Anchored = true
  1134. prt.CFrame = cframe
  1135. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1136. game:GetService("Debris"):AddItem(prt, 10)
  1137. table.insert(Effects, {
  1138. prt,
  1139. "Cylinder",
  1140. delay,
  1141. x3,
  1142. y3,
  1143. z3,
  1144. msh
  1145. })
  1146. end
  1147. },
  1148. Break = {
  1149. Create = function(brickcolor, cframe, x1, y1, z1)
  1150. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1151. prt.Anchored = true
  1152. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1153. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1154. local num = math.random(10, 50) / 1000
  1155. game:GetService("Debris"):AddItem(prt, 10)
  1156. table.insert(Effects, {
  1157. prt,
  1158. "Shatter",
  1159. num,
  1160. prt.CFrame,
  1161. math.random() - math.random(),
  1162. 0,
  1163. math.random(50, 100) / 100
  1164. })
  1165. end
  1166. },
  1167. Spiral = {
  1168. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1169. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1170. prt.Anchored = true
  1171. prt.CFrame = cframe
  1172. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1173. game:GetService("Debris"):AddItem(prt, 10)
  1174. table.insert(Effects, {
  1175. prt,
  1176. "Cylinder",
  1177. delay,
  1178. x3,
  1179. y3,
  1180. z3,
  1181. msh
  1182. })
  1183. end
  1184. },
  1185. Push = {
  1186. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1187. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1188. prt.Anchored = true
  1189. prt.CFrame = cframe
  1190. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1191. game:GetService("Debris"):AddItem(prt, 10)
  1192. table.insert(Effects, {
  1193. prt,
  1194. "Cylinder",
  1195. delay,
  1196. x3,
  1197. y3,
  1198. z3,
  1199. msh
  1200. })
  1201. end
  1202. }
  1203. }
  1204. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1205. local fp = IT("Part")
  1206. fp.formFactor = formfactor
  1207. fp.Parent = parent
  1208. fp.Reflectance = reflectance
  1209. fp.Transparency = transparency
  1210. fp.CanCollide = false
  1211. fp.Locked = true
  1212. fp.BrickColor = brickcolor
  1213. fp.Name = name
  1214. fp.Size = size
  1215. fp.Position = tors.Position
  1216. RemoveOutlines(fp)
  1217. fp.Material = "SmoothPlastic"
  1218. fp:BreakJoints()
  1219. return fp
  1220. end
  1221.  
  1222. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1223. local mesh = IT(Mesh)
  1224. mesh.Parent = part
  1225. if Mesh == "SpecialMesh" then
  1226. mesh.MeshType = meshtype
  1227. if meshid ~= "nil" then
  1228. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1229. end
  1230. end
  1231. mesh.Offset = offset
  1232. mesh.Scale = scale
  1233. return mesh
  1234. end
  1235.  
  1236. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1237. local type = type
  1238. local rng = Instance.new("Part", char)
  1239. rng.Anchored = true
  1240. rng.BrickColor = color
  1241. rng.CanCollide = false
  1242. rng.FormFactor = 3
  1243. rng.Name = "Ring"
  1244. rng.Material = "Neon"
  1245. rng.Size = Vector3.new(1, 1, 1)
  1246. rng.Transparency = 0
  1247. rng.TopSurface = 0
  1248. rng.BottomSurface = 0
  1249. rng.CFrame = pos
  1250. local rngm = Instance.new("SpecialMesh", rng)
  1251. rngm.MeshType = MType
  1252. rngm.Scale = scale
  1253. local scaler2 = 1
  1254. if type == "Add" then
  1255. scaler2 = 1 * value
  1256. elseif type == "Divide" then
  1257. scaler2 = 1 / value
  1258. end
  1259. coroutine.resume(coroutine.create(function()
  1260. for i = 0, 10 / bonuspeed, 0.1 do
  1261. swait()
  1262. if type == "Add" then
  1263. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1264. elseif type == "Divide" then
  1265. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1266. end
  1267. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1268. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1269. end
  1270. rng:Destroy()
  1271. end))
  1272. end
  1273.  
  1274. function Eviscerate(dude)
  1275. if dude.Name ~= char then
  1276. local bgf = IT("BodyGyro", dude.Head)
  1277. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1278. local val = IT("BoolValue", dude)
  1279. val.Name = "IsHit"
  1280. local ds = coroutine.wrap(function()
  1281. dude:WaitForChild("Head"):BreakJoints()
  1282. wait(0.5)
  1283. target = nil
  1284. coroutine.resume(coroutine.create(function()
  1285. for i, v in pairs(dude:GetChildren()) do
  1286. if v:IsA("Accessory") then
  1287. v:Destroy()
  1288. end
  1289. if v:IsA("Humanoid") then
  1290. v:Destroy()
  1291. end
  1292. if v:IsA("CharacterMesh") then
  1293. v:Destroy()
  1294. end
  1295. if v:IsA("Model") then
  1296. v:Destroy()
  1297. end
  1298. if v:IsA("Part") or v:IsA("MeshPart") then
  1299. for x, o in pairs(v:GetChildren()) do
  1300. if o:IsA("Decal") then
  1301. o:Destroy()
  1302. end
  1303. end
  1304. coroutine.resume(coroutine.create(function()
  1305. v.Material = "Neon"
  1306. v.CanCollide = false
  1307. local PartEmmit1 = IT("ParticleEmitter", v)
  1308. PartEmmit1.LightEmission = 1
  1309. PartEmmit1.Texture = "rbxassetid://2582829122"
  1310. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1311. PartEmmit1.Rate = 150
  1312. PartEmmit1.Lifetime = NumberRange.new(1)
  1313. PartEmmit1.Size = NumberSequence.new({
  1314. NumberSequenceKeypoint.new(0, 0.75, 0),
  1315. NumberSequenceKeypoint.new(1, 0, 0)
  1316. })
  1317. PartEmmit1.Transparency = NumberSequence.new({
  1318. NumberSequenceKeypoint.new(0, 0, 0),
  1319. NumberSequenceKeypoint.new(1, 1, 0)
  1320. })
  1321. PartEmmit1.Speed = NumberRange.new(0, 0)
  1322. PartEmmit1.VelocitySpread = 30000
  1323. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1324. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1325. local BodPoss = IT("BodyPosition", v)
  1326. BodPoss.P = 3000
  1327. BodPoss.D = 1000
  1328. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1329. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1330. v.Color = maincolor.Color
  1331. coroutine.resume(coroutine.create(function()
  1332. for i = 0, 49 do
  1333. swait(1)
  1334. v.Transparency = v.Transparency + 0.08
  1335. end
  1336. wait(0.5)
  1337. PartEmmit1.Enabled = false
  1338. wait(3)
  1339. v:Destroy()
  1340. dude:Destroy()
  1341. end))
  1342. end))
  1343. end
  1344. end
  1345. end))
  1346. end)
  1347. ds()
  1348. end
  1349. end
  1350.  
  1351. function FindNearestHead(Position, Distance, SinglePlayer)
  1352. if SinglePlayer then
  1353. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1354. end
  1355. local List = {}
  1356. for i, v in pairs(workspace:GetChildren()) do
  1357. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1358. table.insert(List, v)
  1359. end
  1360. end
  1361. return List
  1362. end
  1363.  
  1364. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1365. local type = type
  1366. local rng = Instance.new("Part", char)
  1367. rng.Anchored = true
  1368. rng.BrickColor = color
  1369. rng.CanCollide = false
  1370. rng.FormFactor = 3
  1371. rng.Name = "Ring"
  1372. rng.Material = "Neon"
  1373. rng.Size = Vector3.new(1, 1, 1)
  1374. rng.Transparency = 0
  1375. rng.TopSurface = 0
  1376. rng.BottomSurface = 0
  1377. rng.CFrame = pos
  1378. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1379. local rngm = Instance.new("SpecialMesh", rng)
  1380. rngm.MeshType = MType
  1381. rngm.Scale = Vector3.new(x1, y1, z1)
  1382. local scaler2 = 1
  1383. local speeder = FastSpeed
  1384. if type == "Add" then
  1385. scaler2 = 1 * value
  1386. elseif type == "Divide" then
  1387. scaler2 = 1 / value
  1388. end
  1389. coroutine.resume(coroutine.create(function()
  1390. for i = 0, 10 / bonuspeed, 0.1 do
  1391. swait()
  1392. if type == "Add" then
  1393. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1394. elseif type == "Divide" then
  1395. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1396. end
  1397. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1398. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1399. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1400. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1401. end
  1402. rng:Destroy()
  1403. end))
  1404. end
  1405.  
  1406. function SoulSteal(dude)
  1407. if dude.Name ~= char then
  1408. local bgf = IT("BodyGyro", dude.Head)
  1409. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1410. local val = IT("BoolValue", dude)
  1411. val.Name = "IsHit"
  1412. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1413. local soulst = coroutine.wrap(function()
  1414. local soul = Instance.new("Part",dude)
  1415. soul.Size = Vector3.new(1,1,1)
  1416. soul.CanCollide = false
  1417. soul.Anchored = false
  1418. soul.Position = torso.Position
  1419. soul.Transparency = 1
  1420. local PartEmmit1 = IT("ParticleEmitter", soul)
  1421. PartEmmit1.LightEmission = 1
  1422. PartEmmit1.Texture = "rbxassetid://2582829122"
  1423. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1424. PartEmmit1.Rate = 250
  1425. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1426. PartEmmit1.Size = NumberSequence.new({
  1427. NumberSequenceKeypoint.new(0, 1, 0),
  1428. NumberSequenceKeypoint.new(1, 0, 0)
  1429. })
  1430. PartEmmit1.Transparency = NumberSequence.new({
  1431. NumberSequenceKeypoint.new(0, 0, 0),
  1432. NumberSequenceKeypoint.new(1, 1, 0)
  1433. })
  1434. PartEmmit1.Speed = NumberRange.new(0, 0)
  1435. PartEmmit1.VelocitySpread = 30000
  1436. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1437. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1438. local BodPoss = IT("BodyPosition", soul)
  1439. BodPoss.P = 3000
  1440. BodPoss.D = 1000
  1441. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1442. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1443. wait(1.6)
  1444. soul.Touched:connect(function(hit)
  1445. if hit.Parent == char then
  1446. soul:Destroy()
  1447. end
  1448. end)
  1449. wait(1.2)
  1450. while soul do
  1451. swait()
  1452. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1453. BodPoss.Position = tors.Position
  1454. end
  1455. end)
  1456. soulst()
  1457. end
  1458. end
  1459. function FaceMouse()
  1460. local Cam = workspace.CurrentCamera
  1461. return {
  1462. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1463. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1464. }
  1465. end
  1466.  
  1467. BTAUNT = Instance.new("Sound", tors)
  1468. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=869166432"
  1469. BTAUNT.Volume = 10
  1470. BTAUNT.Pitch = 1
  1471. BTAUNT.Looped = true
  1472. BTAUNT.TimePosition = 0
  1473.  
  1474. BTAUNT2 = Instance.new("Sound", tors)
  1475. BTAUNT2.SoundId = "http://www.roblox.com/asset/?id=935804253"
  1476. BTAUNT2.Volume = 10
  1477. BTAUNT2.Pitch = 1
  1478. BTAUNT2.Looped = false
  1479. BTAUNT2.TimePosition = 0
  1480.  
  1481. BTAUNT3 = Instance.new("Sound", tors)
  1482. BTAUNT3.SoundId = "http://www.roblox.com/asset/?id=2866646141"
  1483. BTAUNT3.Volume = 2
  1484. BTAUNT3.Pitch = 1
  1485. BTAUNT3.Looped = true
  1486. BTAUNT3.TimePosition = 0
  1487.  
  1488. TEST = Instance.new("Sound", tors)
  1489. TEST.SoundId = "http://www.roblox.com/asset/?id=130766856"
  1490. TEST.Volume = 25
  1491. TEST.Pitch = 1
  1492. TEST.Looped = false
  1493. TEST.TimePosition = 0
  1494. -------------------------------------------------------
  1495. --End Effect Function--
  1496. -------------------------------------------------------
  1497. function Cso(ID, PARENT, VOLUME, PITCH)
  1498. local NSound = nil
  1499. coroutine.resume(coroutine.create(function()
  1500. NSound = IT("Sound", PARENT)
  1501. NSound.Volume = VOLUME
  1502. NSound.Pitch = PITCH
  1503. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1504. swait()
  1505. NSound:play()
  1506. game:GetService("Debris"):AddItem(NSound, 50)
  1507. end))
  1508. return NSound
  1509. end
  1510. local S = IT("Sound")
  1511. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  1512. local NEWSOUND = nil
  1513. coroutine.resume(coroutine.create(function()
  1514. NEWSOUND = S:Clone()
  1515. NEWSOUND.Parent = PARENT
  1516. NEWSOUND.Volume = VOLUME
  1517. NEWSOUND.Pitch = PITCH
  1518. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  1519. NEWSOUND:play()
  1520. if DOESLOOP == true then
  1521. NEWSOUND.Looped = true
  1522. else
  1523. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  1524. NEWSOUND:remove()
  1525. end
  1526. end))
  1527. return NEWSOUND
  1528. end
  1529. function CameraEnshaking(Length, Intensity)
  1530. coroutine.resume(coroutine.create(function()
  1531. local intensity = 1 * Intensity
  1532. local rotM = 0.01 * Intensity
  1533. for i = 0, Length, 0.1 do
  1534. swait()
  1535. intensity = intensity - 0.05 * Intensity / Length
  1536. rotM = rotM - 5.0E-4 * Intensity / Length
  1537. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1538. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1539. end
  1540. hum.CameraOffset = Vector3.new(0, 0, 0)
  1541. end))
  1542. end
  1543. -------------------------------------------------------
  1544. --End Important Functions--
  1545. -------------------------------------------------------
  1546.  
  1547.  
  1548. -------------------------------------------------------
  1549. --Start Customization--
  1550. -------------------------------------------------------
  1551. local Player_Size = 1
  1552. if Player_Size ~= 1 then
  1553. root.Size = root.Size * Player_Size
  1554. tors.Size = tors.Size * Player_Size
  1555. hed.Size = hed.Size * Player_Size
  1556. ra.Size = ra.Size * Player_Size
  1557. la.Size = la.Size * Player_Size
  1558. rl.Size = rl.Size * Player_Size
  1559. ll.Size = ll.Size * Player_Size
  1560. ----------------------------------------------------------------------------------
  1561. rootj.Parent = root
  1562. neck.Parent = tors
  1563. RW.Parent = tors
  1564. LW.Parent = tors
  1565. RH.Parent = tors
  1566. LH.Parent = tors
  1567. ----------------------------------------------------------------------------------
  1568. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1569. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1570. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1571. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1572. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1573. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1574. ----------------------------------------------------------------------------------
  1575. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1576. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1577. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1578. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1579. --hat.Parent = Character
  1580. end
  1581. ----------------------------------------------------------------------------------
  1582. ----------------------------------------------------------------------------------
  1583. local equipped = false
  1584. local idle = 0
  1585. local change = 1
  1586. local val = 0
  1587. local toim = 0
  1588. local idleanim = 0.4
  1589. local sine = 0
  1590. local SINE = 0
  1591. local Sit = 1
  1592. ----------------------------------------------------------------------------------
  1593. hum.WalkSpeed = 8
  1594. hum.JumpPower = 57
  1595. hum.Animator.Parent = nil
  1596. ----------------------------------------------------------------------------------
  1597.  
  1598.  
  1599. -------------------------------------------------------
  1600. --End Customization--
  1601. -------------------------------------------------------
  1602. local Blobby = Instance.new("Part", char)
  1603. Blobby.Name = "Blob"
  1604. Blobby.CanCollide = false
  1605. Blobby.BrickColor = BrickColor.new("Really black")
  1606. Blobby.Transparency = 0
  1607. Blobby.Material = "Plastic"
  1608. Blobby.Size = Vector3.new(1, 1, 2)
  1609. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1610. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1611.  
  1612. local Weld = Instance.new("Weld", Blobby)
  1613. Weld.Part0 = ra
  1614. Weld.Part1 = Blobby
  1615. Weld.C1 = CFrame.new(0, 0.8, 0)
  1616. Weld.C0 = CFrame.Angles(Rad(-180),0,135)
  1617.  
  1618. local M2 = Instance.new("SpecialMesh")
  1619. M2.Parent = Blobby
  1620. M2.MeshId = "rbxassetid://0"
  1621. M2.TextureId = "rbxassetid://0"
  1622. M2.Scale = Vector3.new(1, 0.8, 1)
  1623.  
  1624. --[[local naeeym2 = Instance.new("BillboardGui",char)
  1625. naeeym2.AlwaysOnTop = true
  1626. naeeym2.Size = UDim2.new(5,35,2,15)
  1627. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  1628. naeeym2.Adornee = hed
  1629. naeeym2.Name = "Name"
  1630. --naeeym2.PlayerToHideFrom = Player
  1631. local tecks2 = Instance.new("TextLabel",naeeym2)
  1632. tecks2.BackgroundTransparency = 1
  1633. tecks2.TextScaled = true
  1634. tecks2.BorderSizePixel = 0
  1635. tecks2.Text = "Fight Me"
  1636. tecks2.Font = Enum.Font.Bodoni
  1637. tecks2.TextSize = 30
  1638. tecks2.TextStrokeTransparency = 0
  1639. tecks2.TextColor3 = Color3.new(0, 0, 0)
  1640. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  1641. tecks2.Size = UDim2.new(1,0,0.5,0)
  1642. tecks2.Parent = naeeym2]]
  1643. ----------------------------------------------------------------------------------
  1644. local AddInstance = function(Object, ...)
  1645. local Obj = Instance.new(Object)
  1646. for i,v in next,(...) do
  1647. Obj[i] = v
  1648. end
  1649. return Obj
  1650. end
  1651. ----------------------------------------------------
  1652.  
  1653. MeshT = "rbxassetid://1028713"
  1654. TextureM = "rbxassetid://127678851"
  1655.  
  1656.  
  1657.  
  1658.  
  1659. local Load = Instance.new("Animation", char)
  1660.  
  1661.  
  1662. local Reaper = AddInstance("Part",{
  1663. Parent = hed,
  1664. CFrame = hed.CFrame,
  1665. formFactor = "Symmetric",
  1666. Size = Vector3.new(1, 1, 1),
  1667. CanCollide = false,
  1668. TopSurface = "Smooth",
  1669. BottomSurface = "Smooth",
  1670. Locked = true,
  1671. })
  1672. local Weld = AddInstance("Weld",{
  1673. Parent = Reaper,
  1674. Part0 = hed,
  1675. C0 = CFrame.new(0, 0.4, 0)*CFrame.Angles(0, 0, 0),
  1676. Part1 = Reaper,
  1677. })
  1678. local Mesh = AddInstance("SpecialMesh",{
  1679. Parent = Reaper,
  1680. MeshId = MeshT,
  1681. TextureId = TextureM,
  1682. Offset = Vector3.new(0, 0.3, 0),
  1683. Scale = Vector3.new(1.05,1.05,1.05),
  1684. VertexColor = Vector3.new(0.3, 0, 0.3),
  1685. })
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691. -------------------------------------------------------
  1692.  
  1693. plr = game.Players.LocalPlayer
  1694. char = plr.Character
  1695. mouse = plr:GetMouse()
  1696. whitecolor = Color3.new(255,255,1)
  1697. epicmode = false
  1698. normal = true
  1699. for i,v in pairs(char:GetChildren()) do
  1700. if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
  1701. v:Destroy()
  1702. end
  1703. end
  1704. local shirt = Instance.new("Shirt",char)
  1705. shirt.ShirtTemplate = "rbxassetid://463141967"
  1706. local pants = Instance.new("Pants",char)
  1707. pants.PantsTemplate = "rbxassetid://175974404"
  1708. local bdycolors = char["Body Colors"]
  1709. bdycolors.HeadColor3 = whitecolor
  1710. bdycolors.LeftArmColor3 = whitecolor
  1711. bdycolors.LeftLegColor3 = whitecolor
  1712. bdycolors.RightArmColor3 = whitecolor
  1713. bdycolors.RightLegColor3 = whitecolor
  1714. bdycolors.TorsoColor3 = whitecolor
  1715. for i,v in pairs(char:GetChildren()) do
  1716. if v.ClassName == "Hat" or v.ClassName == "Accessory" then
  1717. v:Destroy()
  1718. end
  1719. end
  1720.  
  1721.  
  1722.  
  1723. local BC = Character["Body Colors"]
  1724. BC.HeadColor = BrickColor.new("New Yeller")
  1725. BC.LeftArmColor = BrickColor.new("New Yeller")
  1726. BC.LeftLegColor = BrickColor.new("New Yeller")
  1727. BC.RightArmColor = BrickColor.new("New Yeller")
  1728. BC.RightLegColor = BrickColor.new("New Yeller")
  1729. BC.TorsoColor = BrickColor.new("New Yeller")
  1730.  
  1731. -------------------------------------------------------
  1732. --Start Attacks N Stuff--
  1733. -------------------------------------------------------
  1734. local naeeym2 = Instance.new("BillboardGui",char)
  1735. naeeym2.AlwaysOnTop = true
  1736. naeeym2.Size = UDim2.new(5,35,2,35)
  1737. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1738. naeeym2.Adornee = hed
  1739. naeeym2.Name = "Name"
  1740.  
  1741. local tecks2 = Instance.new("TextLabel",naeeym2)
  1742. tecks2.BackgroundTransparency = 1
  1743. tecks2.TextScaled = true
  1744. tecks2.BorderSizePixel = 0
  1745. tecks2.Text = "Script By Henriquegame2015 (Rare Script)(Leaked)"
  1746. tecks2.Font = "Fantasy"
  1747. tecks2.TextSize = 30
  1748. tecks2.TextStrokeTransparency = 0
  1749. tecks2.TextColor3 = BrickColor.new('Black').Color
  1750. tecks2.TextStrokeColor3 = BrickColor.new('New Yeller').Color
  1751. tecks2.Size = UDim2.new(1,0,0.5,0)
  1752. tecks2.Parent = naeeym2
  1753. textfag = tecks2
  1754. tecks2.Text = "Noob Switcher"
  1755. BTAUNT:Play()
  1756. coroutine.resume(coroutine.create(function()
  1757. while textfag ~= nil do
  1758. swait()
  1759. textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  1760. textfag.Rotation = math.random(-3,3)
  1761. end
  1762. end))
  1763.  
  1764.  
  1765. char.Humanoid.JumpPower = 115
  1766. char.Humanoid.WalkSpeed = 30
  1767.  
  1768.  
  1769. --Switcher-------------------------------------
  1770.  
  1771.  
  1772. local effectTorso = Instance.new("Sparkles", char.Torso)
  1773. effectTorso.SparkleColor = Color3.new(0, 85, 255)
  1774. effectTorso.Enabled = false
  1775.  
  1776. local animation = Instance.new("NumberValue", char)
  1777. animation.Value = 1
  1778. animation.Name = "Animation"
  1779.  
  1780.  
  1781.  
  1782.  
  1783. ---------------------------
  1784.  
  1785. RightShoulder = RW
  1786. LeftShoulder = LW
  1787. LeftHip = LH
  1788. RightHip = RH
  1789. RootJoint = root.RootJoint
  1790. Neck = tors.Neck
  1791. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  1792. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  1793. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  1794. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  1795. function Pose(WhichPose,Speed,Time,Magic,Gyro,Tors)
  1796. PLAYMAINANIM = false
  1797. if WhichPose == "Cast1" then
  1798. for i=0, Time, 0.1 / Animation_Speed do
  1799. Swait()
  1800. if Magic == true then
  1801. 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"Lavender".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1802. end
  1803. if Gyro ~= nil and Gyro ~= false then
  1804. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1805. end
  1806. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE - 0.04 * SIN(SINE / 24)*SIZE, 0*SIZE + 0.04 * SIN(SINE / 12)*SIZE, 0*SIZE + 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)
  1807. 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)
  1808. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.65*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(125), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1809. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1810. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06*SIZE * 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)
  1811. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06*SIZE * 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)
  1812. end
  1813. elseif WhichPose == "Cast2" then
  1814. for i=0, Time, 0.1 / Animation_Speed do
  1815. Swait()
  1816. if Magic == true then
  1817. 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"New Yeller".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1818. end
  1819. if Gyro ~= nil and Gyro ~= false then
  1820. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1821. end
  1822. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE - 0.04 * SIN(SINE / 24)*SIZE, 0*SIZE + 0.04 * SIN(SINE / 12)*SIZE, 0*SIZE + 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)
  1823. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(10 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1824. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 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)
  1825. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1826. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06*SIZE * 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)
  1827. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06*SIZE * 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)
  1828. end
  1829. elseif WhichPose == "RightArmUp" then
  1830. for i=0, Time, 0.1 / Animation_Speed do
  1831. Swait()
  1832. if Magic == true then
  1833. 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"Lavender".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1834. end
  1835. if Gyro ~= nil and Gyro ~= false then
  1836. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1837. end
  1838. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(15)), Speed / Animation_Speed)
  1839. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-15)), Speed / Animation_Speed)
  1840. 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(0), RAD(25)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1841. 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)
  1842. 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)
  1843. 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)
  1844. end
  1845. elseif WhichPose == "Taunt" then
  1846. for i=0, Time, 0.1 / Animation_Speed do
  1847. Swait()
  1848. 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)
  1849. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  1850. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1851. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1852. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  1853. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  1854. end
  1855. HATWELD.Part0 = RightArm
  1856. HATWELD.C0 = CF(0,-1.1,-0.4) * ANGLES(RAD(0), RAD(0), RAD(180)) * ANGLES(RAD(-20), RAD(0), RAD(0))
  1857. CreateSound(221057812,Torso,10,1,false)
  1858. for i=0, Time*2, 0.1 / Animation_Speed do
  1859. Swait()
  1860. 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)
  1861. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(35 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  1862. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5*SIZE) * ANGLES(RAD(145), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1863. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5*SIZE) * ANGLES(RAD(5), RAD(25), RAD(-15)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1864. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  1865. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  1866. end
  1867. for i=0, Time, 0.1 / Animation_Speed do
  1868. Swait()
  1869. 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)
  1870. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), Speed / Animation_Speed)
  1871. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, -0.5*SIZE) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1872. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1873. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  1874. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  1875. HATWELD.C0 = Clerp(HATWELD.C0, CF(-0.5,-1.2,-0.3) * ANGLES(RAD(0), RAD(0), RAD(180)) * ANGLES(RAD(35), RAD(0), RAD(35)), Speed / Animation_Speed)
  1876. end
  1877. HATWELD.Part0 = Head
  1878. HATWELD.C0 = CF(0,0.5,0)
  1879. elseif WhichPose == "Prepare key" then
  1880. for i=0, Time, 0.1 / Animation_Speed do
  1881. Swait()
  1882. if Gyro ~= nil and Gyro ~= false then
  1883. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  1884. end
  1885. 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(65)), Speed / Animation_Speed)
  1886. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + ((1*SIZE) - 1*SIZE)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-65)), Speed / Animation_Speed)
  1887. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE + 0.15*SIZE * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1888. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15*SIZE * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1889. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1890. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1891. end
  1892. elseif WhichPose == "Turn key" then
  1893. for i=0, Time, 0.1 / Animation_Speed do
  1894. Swait()
  1895. if Gyro ~= nil and Gyro ~= false then
  1896. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  1897. end
  1898. 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(75)), Speed / Animation_Speed)
  1899. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + ((1*SIZE) - 1*SIZE)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-75)), Speed / Animation_Speed)
  1900. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5*SIZE + 0.15*SIZE * 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)
  1901. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15*SIZE * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1902. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1903. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1904. end
  1905. end
  1906. PLAYMAINANIM = true
  1907. end
  1908.  
  1909. function Hat()
  1910. attack = true
  1911. Pose("Taunt",0.4,1.2,false)
  1912. attack = false
  1913. end
  1914.  
  1915.  
  1916. function Noob2 ()
  1917.  
  1918. wait(0.1)
  1919. shirt.ShirtTemplate = "rbxassetid://583914109"
  1920. wait(0.1)
  1921. pants.PantsTemplate = "rbxassetid://7825739"
  1922. tecks2.Text = "Anime"
  1923. Injustice.Parent = nil
  1924. Reaper.Parent = hed
  1925. Time.Parent = nil
  1926.  
  1927. tecks2.TextColor3 = BrickColor.new('Black').Color
  1928. tecks2.TextStrokeColor3 = BrickColor.new('Hot pink').Color
  1929. maincolor = BrickColor.new("Hot pink")
  1930.  
  1931. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=1131624146"
  1932.  
  1933. BC.HeadColor = BrickColor.new("New Yeller")
  1934. BC.LeftArmColor = BrickColor.new("New Yeller")
  1935. BC.LeftLegColor = BrickColor.new("New Yeller")
  1936. BC.RightArmColor = BrickColor.new("New Yeller")
  1937. BC.RightLegColor = BrickColor.new("New Yeller")
  1938. BC.TorsoColor = BrickColor.new("New Yeller")
  1939. char.Torso.Material = ("Plastic")
  1940.  
  1941. effectTorso.Enabled = false
  1942.  
  1943. animation.Value = 3
  1944.  
  1945.  
  1946. hed.face.Texture = "rbxassetid://10521899"
  1947.  
  1948.  
  1949. end
  1950.  
  1951. function Noob3 ()
  1952.  
  1953. wait(0.1)
  1954. shirt.ShirtTemplate = "rbxassetid://269003887"
  1955. wait(0.1)
  1956. pants.PantsTemplate = "rbxassetid://268832352"
  1957. tecks2.Text = "Cop"
  1958. Injustice.Parent = nil
  1959. Reaper.Parent = hed
  1960. Time.Parent = nil
  1961.  
  1962. tecks2.TextColor3 = BrickColor.new('Black').Color
  1963. tecks2.TextStrokeColor3 = BrickColor.new('Bright blue').Color
  1964. maincolor = BrickColor.new("Bright blue")
  1965.  
  1966. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=515347026"
  1967.  
  1968. BC.HeadColor = BrickColor.new("New Yeller")
  1969. BC.LeftArmColor = BrickColor.new("New Yeller")
  1970. BC.LeftLegColor = BrickColor.new("New Yeller")
  1971. BC.RightArmColor = BrickColor.new("New Yeller")
  1972. BC.RightLegColor = BrickColor.new("New Yeller")
  1973. BC.TorsoColor = BrickColor.new("New Yeller")
  1974.  
  1975. char.Torso.Material = ("Plastic")
  1976.  
  1977. effectTorso.Enabled = false
  1978.  
  1979. animation.Value = 7
  1980.  
  1981. hed.face.Texture = "rbxassetid://10521899"
  1982.  
  1983.  
  1984. end
  1985.  
  1986. function Noob4 ()
  1987.  
  1988. wait(0.1)
  1989. shirt.ShirtTemplate = "rbxassetid://463141967"
  1990. wait(0.1)
  1991. pants.PantsTemplate = "rbxassetid://175974404"
  1992. tecks2.Text = "Noob Switcher"
  1993. Injustice.Parent = nil
  1994. Reaper.Parent = hed
  1995. Time.Parent = nil
  1996.  
  1997. tecks2.TextColor3 = BrickColor.new('Black').Color
  1998. tecks2.TextStrokeColor3 = BrickColor.new('New Yeller').Color
  1999. maincolor = BrickColor.new("New Yeller")
  2000.  
  2001.  
  2002. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=869166432"
  2003.  
  2004. BC.HeadColor = BrickColor.new("New Yeller")
  2005. BC.LeftArmColor = BrickColor.new("New Yeller")
  2006. BC.LeftLegColor = BrickColor.new("New Yeller")
  2007. BC.RightArmColor = BrickColor.new("New Yeller")
  2008. BC.RightLegColor = BrickColor.new("New Yeller")
  2009. BC.TorsoColor = BrickColor.new("New Yeller")
  2010. char.Torso.Material = ("Plastic")
  2011. effectTorso.Enabled = false
  2012.  
  2013. animation.Value = 1
  2014.  
  2015. hed.face.Texture = "rbxassetid://10521899"
  2016.  
  2017.  
  2018. end
  2019.  
  2020.  
  2021. function Noob5 ()
  2022.  
  2023. wait(0.1)
  2024. shirt.ShirtTemplate = "rbxassetid://1533635803"
  2025. wait(0.1)
  2026. pants.PantsTemplate = "rbxassetid://1460022985"
  2027. tecks2.Text = "Pandora"
  2028. Injustice.Parent = nil
  2029. Reaper.Parent = hed
  2030. Time.Parent = nil
  2031.  
  2032. tecks2.TextColor3 = BrickColor.new('Black').Color
  2033. tecks2.TextStrokeColor3 = BrickColor.new('White').Color
  2034. maincolor = BrickColor.new("White")
  2035.  
  2036.  
  2037. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=1382488262"
  2038.  
  2039. BC.HeadColor = BrickColor.new("New Yeller")
  2040. BC.LeftArmColor = BrickColor.new("New Yeller")
  2041. BC.LeftLegColor = BrickColor.new("Black")
  2042. BC.RightArmColor = BrickColor.new("New Yeller")
  2043. BC.RightLegColor = BrickColor.new("Black")
  2044. BC.TorsoColor = BrickColor.new("New Yeller")
  2045. char.Torso.Material = ("Plastic")
  2046. effectTorso.Enabled = false
  2047.  
  2048. animation.Value = 1
  2049.  
  2050.  
  2051. hed.face.Texture = "rbxassetid://10521899"
  2052.  
  2053. end
  2054.  
  2055.  
  2056.  
  2057. function Noob6 ()
  2058.  
  2059. wait(0.1)
  2060. shirt.ShirtTemplate = "rbxassetid://338740550"
  2061. wait(0.1)
  2062. pants.PantsTemplate = "rbxassetid://338750779"
  2063. tecks2.Text = "Injustice"
  2064. Injustice.Parent = char
  2065. Reaper.Parent = nil
  2066. Time.Parent = nil
  2067.  
  2068. tecks2.TextColor3 = BrickColor.new('Black').Color
  2069. tecks2.TextStrokeColor3 = BrickColor.new('Neon orange').Color
  2070. maincolor = BrickColor.new("Really black")
  2071.  
  2072.  
  2073. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=929330882"
  2074.  
  2075. BC.HeadColor = BrickColor.new("White")
  2076. BC.LeftArmColor = BrickColor.new("White")
  2077. BC.LeftLegColor = BrickColor.new("White")
  2078. BC.RightArmColor = BrickColor.new("White")
  2079. BC.RightLegColor = BrickColor.new("White")
  2080. BC.TorsoColor = BrickColor.new("White")
  2081. char.Torso.Material = ("Plastic")
  2082.  
  2083. effectTorso.Enabled = false
  2084.  
  2085. animation.Value = 5
  2086.  
  2087.  
  2088. hed.face.Texture = "rbxassetid://10521899"
  2089.  
  2090.  
  2091. end
  2092.  
  2093.  
  2094. function Noob7 ()
  2095.  
  2096. wait(0.1)
  2097. shirt.ShirtTemplate = "rbxassetid://45695443"
  2098. wait(0.1)
  2099. pants.PantsTemplate = "rbxassetid://45696190"
  2100. tecks2.Text = "God of Time"
  2101. Injustice.Parent = nil
  2102. Reaper.Parent = hed
  2103. Time.Parent = char
  2104.  
  2105. tecks2.TextColor3 = BrickColor.new('Black').Color
  2106. tecks2.TextStrokeColor3 = BrickColor.new('Deep orange').Color
  2107. maincolor = BrickColor.new("Deep orange")
  2108.  
  2109.  
  2110. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=492070484"
  2111.  
  2112. BC.HeadColor = BrickColor.new("Smoky grey")
  2113. BC.LeftArmColor = BrickColor.new("Smoky grey")
  2114. BC.LeftLegColor = BrickColor.new("Black")
  2115. BC.RightArmColor = BrickColor.new("Smoky grey")
  2116. BC.RightLegColor = BrickColor.new("Black")
  2117. BC.TorsoColor = BrickColor.new("Smoky grey")
  2118.  
  2119. char.Torso.Material = ("Plastic")
  2120.  
  2121.  
  2122. effectTorso.Enabled = false
  2123.  
  2124. animation.Value = 6
  2125.  
  2126. hed.face.Texture = "rbxassetid://10521899"
  2127.  
  2128.  
  2129.  
  2130. end
  2131.  
  2132.  
  2133.  
  2134. function Noob8 ()
  2135.  
  2136. wait(0.1)
  2137.  
  2138. tecks2.Text = "★ Rockefeller Street ★"
  2139.  
  2140. tecks2.TextColor3 = BrickColor.new('Black').Color
  2141. tecks2.TextStrokeColor3 = BrickColor.new('Really blue').Color
  2142. maincolor = BrickColor.new("Really blue")
  2143. Injustice.Parent = nil
  2144. Reaper.Parent = hed
  2145. Time.Parent = nil
  2146.  
  2147.  
  2148. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=255288110"
  2149.  
  2150. BC.HeadColor = BrickColor.new("Bright blue")
  2151. BC.LeftArmColor = BrickColor.new("Light blue")
  2152. BC.LeftLegColor = BrickColor.new("Light blue")
  2153. BC.RightArmColor = BrickColor.new("Bright blue")
  2154. BC.RightLegColor = BrickColor.new("Bright blue")
  2155. BC.TorsoColor = BrickColor.new("Really blue")
  2156.  
  2157. effectTorso.Enabled = true
  2158.  
  2159.  
  2160. shirt.ShirtTemplate = "rbxassetid://0"
  2161. wait(0.1)
  2162. pants.PantsTemplate = "rbxassetid://0"
  2163.  
  2164. animation.Value = 2
  2165.  
  2166. hed.face.Texture = "rbxassetid://10521899"
  2167.  
  2168.  
  2169.  
  2170.  
  2171. end
  2172.  
  2173.  
  2174. function Noob9 ()
  2175.  
  2176. wait(0.1)
  2177.  
  2178. tecks2.Text = "JÒ‰ EÒ‰ VÒ‰ IÒ‰ LÒ‰"
  2179. Injustice.Parent = nil
  2180. Reaper.Parent = hed
  2181. Time.Parent = nil
  2182.  
  2183. tecks2.TextColor3 = BrickColor.new('Black').Color
  2184. tecks2.TextStrokeColor3 = BrickColor.new('Royal purple').Color
  2185. maincolor = BrickColor.new("Royal purple")
  2186.  
  2187.  
  2188. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=2533880583"
  2189.  
  2190. BC.HeadColor = BrickColor.new("Lilac")
  2191. BC.LeftArmColor = BrickColor.new("Lilac")
  2192. BC.LeftLegColor = BrickColor.new("Lilac")
  2193. BC.RightArmColor = BrickColor.new("Lilac")
  2194. BC.RightLegColor = BrickColor.new("Lilac")
  2195. BC.TorsoColor = BrickColor.new("Lilac")
  2196.  
  2197. effectTorso.Enabled = false
  2198.  
  2199.  
  2200. shirt.ShirtTemplate = "rbxassetid://2544612637"
  2201. wait(0.1)
  2202. pants.PantsTemplate = "rbxassetid://2544611861"
  2203.  
  2204. animation.Value = 4
  2205.  
  2206. hed.face.Texture = "rbxassetid://241553801"
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215.  
  2216. end
  2217.  
  2218.  
  2219. --------------------------------------------
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230. --------------------------------------------------
  2231.  
  2232. function die()
  2233. attack = true
  2234. M2.MeshId = "http://www.roblox.com/asset/?id=12592754"
  2235. M2.TextureId = "http://www.roblox.com/asset/?id=12592745"
  2236. for i = 0, 2.6, 0.1 do
  2237. swait()
  2238. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2239. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2240. LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-84), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  2241. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
  2242. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2243. end
  2244. Cso("357417055", tors, 10, 1)
  2245. CameraEnshaking(2, 15)
  2246. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2247. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2248. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2249. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  2250. if v:FindFirstChild("Head") then
  2251. Eviscerate(v)
  2252. end
  2253. end
  2254. for i = 0, 3, 0.1 do
  2255. swait()
  2256. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2257. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2258. RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size + 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(84), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  2259. LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-84), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  2260. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
  2261. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2262. end
  2263. M2.MeshId = "http://www.roblox.com/asset/?id=0"
  2264. M2.TextureId = "http://www.roblox.com/asset/?id=0"
  2265. attack = false
  2266. end
  2267.  
  2268.  
  2269. function dance()
  2270. attack = true
  2271. hum.WalkSpeed = 0
  2272. CFuncs.Sound.Create("rbxassetid://130791919", head, 100, 1)
  2273. for i = 0, 2, 0.1 do
  2274. swait()
  2275. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2276. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2277. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2278. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2279. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2280. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2281. end
  2282. for i = 0, 6, 0.1 do
  2283. swait()
  2284. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2285. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 2) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.15)
  2286. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1.2 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2287. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.2 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2288. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2289. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2290. end
  2291. for i = 0, 2, 0.1 do
  2292. swait()
  2293. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2294. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2295. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2296. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2297. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2298. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2299. end
  2300. attack = false
  2301. hum.WalkSpeed = 20
  2302. end
  2303.  
  2304. function aaa()
  2305. attack = true
  2306. hum.WalkSpeed = 0
  2307. for i = 0,20, 0.1 do
  2308. swait()
  2309. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2310. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2311. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  2312. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2313. RW.C0 = clerp(RW.C0, CF(1.1* Player_Size, 0.5 + 0.05 * Sin(sine / 12)* Player_Size, -0.5* Player_Size) * angles(Rad(180), Rad(6), Rad(-56)), 0.1)
  2314. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.1 + 0.05 * Sin(sine / 12)* Player_Size, -0.5* Player_Size) * angles(Rad(45), Rad(6), Rad(86)), 0.1)
  2315. end
  2316. hum.WalkSpeed = 16
  2317. attack = false
  2318. end
  2319.  
  2320. function finalChaos()
  2321. attack = true
  2322. spawn(function()
  2323. local p = Instance.new("Part",char)
  2324. p.Anchored = true
  2325. p.CanCollide = false
  2326. p.CFrame = CFrame.new(mouse.Hit.p+Vector3.new(0,100,0))
  2327. local m = Instance.new("SpecialMesh",p)
  2328. m.MeshId = "https://roblox.com/asset/?id=28140935"
  2329. m.Scale = Vector3.new(2,2,2)
  2330. for i=1,30 do
  2331. p.CFrame = p.CFrame-Vector3.new(0,3.3333,0)
  2332. p.CFrame = p.CFrame * CFrame.Angles(0.5,0,0)
  2333. wait()
  2334. end
  2335. local beam = Instance.new("Part",char)
  2336. beam.Anchored = true
  2337. beam.CanCollide = false
  2338. beam.BrickColor = BrickColor.new("White")
  2339. beam.Material = Enum.Material.Neon
  2340. beam.Size = Vector3.new(1,1,1)
  2341. beam.Position = p.Position+Vector3.new(0,1000,0)
  2342. beam.CFrame = beam.CFrame * CFrame.Angles(0,0,89.5354)
  2343. local m = Instance.new("SpecialMesh",beam)
  2344. m.MeshType = "Cylinder"
  2345. m.Scale = Vector3.new(2000,15,15)
  2346. damage(6,20,35,p.Position)
  2347. p.Transparency = 1
  2348. CFuncs.Sound.Create("rbxassetid://440145223", p, 10, 1)
  2349. for i=1,10 do
  2350. m.Scale = m.Scale-Vector3.new(0,1,1)
  2351. beam.Transparency = i / 10
  2352. wait()
  2353. end
  2354. p:Destroy()
  2355. end)
  2356. attack = false
  2357. end
  2358.  
  2359. function beam()
  2360. attack = true
  2361. hum.WalkSpeed = 0
  2362. local Ring1 = Instance.new("Part", char)
  2363. Ring1.Anchored = true
  2364. Ring1.BrickColor = maincolor
  2365. Ring1.CanCollide = false
  2366. Ring1.FormFactor = 3
  2367. Ring1.Name = "Ring"
  2368. Ring1.Material = "Neon"
  2369. Ring1.Size = Vector3.new(1, 0.05, 1)
  2370. Ring1.Transparency = 1
  2371. Ring1.TopSurface = 0
  2372. Ring1.BottomSurface = 0
  2373. local Ring1Mesh = Instance.new("SpecialMesh", Ring1)
  2374. Ring1Mesh.MeshType = "Brick"
  2375. Ring1Mesh.Name = "SizeMesh"
  2376. Ring1Mesh.Scale = Vector3.new(0, 1, 0)
  2377. local InnerRing1 = Ring1:Clone()
  2378. InnerRing1.Parent = char
  2379. InnerRing1.Transparency = 0
  2380. InnerRing1.BrickColor = BrickColor.new("New Yeller")
  2381. InnerRing1.Size = Vector3.new(1, 1, 1)
  2382. local InnerRing1Mesh = InnerRing1.SizeMesh
  2383. InnerRing1Mesh.Scale = Vector3.new(0, 0, 0)
  2384. InnerRing1Mesh.MeshType = "Sphere"
  2385. Ring1:Destroy()
  2386. for i = 0, 6, 0.1 do
  2387. swait()
  2388. --orb.CFrame = Pupil.CFrame
  2389. Aura(7, 0.12, "Add", Head.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Sphere")
  2390. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2391. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2392. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2393. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2394. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
  2395. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
  2396. end
  2397. InnerRing1.Transparency = 1
  2398. InnerRing1.CFrame = Head.CFrame + root.CFrame.lookVector * 5
  2399. Cso("2545012765", char, 10, 1)
  2400. Cso("2606661976", char, 2.3, 1)
  2401. local a = IT("Part", char)
  2402. a.Name = "Direction"
  2403. a.Anchored = true
  2404. a.BrickColor = BrickC("Pastel violet")
  2405. a.Material = "SmoothPlastic"
  2406. a.Transparency = 0
  2407. a.Shape = "Cylinder"
  2408. a.CanCollide = false
  2409. local a2 = IT("Part", char)
  2410. a2.Name = "Direction"
  2411. a2.Anchored = true
  2412. a2.BrickColor = maincolor
  2413. a2.Color = maincolor.Color
  2414. a2.Material = "Neon"
  2415. a2.Transparency = 0.7
  2416. a2.Shape = "Cylinder"
  2417. a2.CanCollide = false
  2418. local ba = IT("Part", char)
  2419. ba.Name = "HitDirect"
  2420. ba.Anchored = true
  2421. ba.BrickColor = maincolor
  2422. ba.Material = "Neon"
  2423. ba.Transparency = 1
  2424. ba.CanCollide = false
  2425. local ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  2426. local ignore = char
  2427. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2428. a.BottomSurface = 10
  2429. a.TopSurface = 10
  2430. a2.BottomSurface = 10
  2431. a2.TopSurface = 10
  2432. local distance = (InnerRing1.CFrame.p - position).magnitude
  2433. a.Size = Vector3.new(distance, 1, 1)
  2434. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  2435. a2.Size = Vector3.new(distance, 1, 1)
  2436. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  2437. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  2438. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  2439. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  2440. game:GetService("Debris"):AddItem(a, 20)
  2441. game:GetService("Debris"):AddItem(a2, 20)
  2442. game:GetService("Debris"):AddItem(ba, 20)
  2443. local msh = Instance.new("SpecialMesh", a)
  2444. msh.MeshType = "Brick"
  2445. msh.Scale = Vector3.new(1, 5, 5)
  2446. local msh2 = Instance.new("SpecialMesh", a2)
  2447. msh2.MeshType = "Brick"
  2448. msh2.Scale = Vector3.new(1, 7, 7)
  2449. for i = 0, 10, 0.1 do
  2450. swait()
  2451. CameraEnshaking(1, 5)
  2452. a2.Color = maincolor.Color
  2453. root.CFrame = FaceMouse()[1]
  2454. InnerRing1.CFrame = Head.CFrame + root.CFrame.lookVector * 4
  2455. ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  2456. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2457. distance = (InnerRing1.CFrame.p - position).magnitude
  2458. a.Size = Vector3.new(distance, 1, 1)
  2459. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  2460. a2.Size = Vector3.new(distance, 1, 1)
  2461. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  2462. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  2463. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  2464. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  2465. msh.Scale = msh.Scale - Vector3.new(0, 0.05, 0.05)
  2466. msh2.Scale = msh2.Scale - Vector3.new(0, 0.03, 0.03)
  2467. Aura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0, "Sphere")
  2468. for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
  2469. if v:FindFirstChild("Head") then
  2470. Eviscerate(v)
  2471. end
  2472. end
  2473. end
  2474. a:Destroy()
  2475. a2:Destroy()
  2476. ba:Destroy()
  2477. InnerRing1:Destroy()
  2478. attack = false
  2479. hum.WalkSpeed = 10
  2480. hum.CameraOffset = Vector3.new(0,0,0)
  2481. end
  2482.  
  2483. function Call_Upon_The_Eyes()
  2484. attack = true
  2485. hum.WalkSpeed = 0
  2486. for i = 0, 6, 0.1 do
  2487. swait()
  2488. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2489. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2490. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2491. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2492. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
  2493. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2494. end
  2495. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  2496. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  2497. Magic(1, "Add", mouse.Hit, Vector3.new(100000, 100000, 100000000), 0.5, maincolor, "Sphere")
  2498. Magic(1, "Add", mouse.Hit, Vector3.new(10000000, 100000, 10000000), 0.75, maincolor, "Sphere")
  2499. CameraEnshaking(4, 25)
  2500. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  2501. if v:FindFirstChild("Head") then
  2502. Eviscerate(v)
  2503. end
  2504. end
  2505. for i = 0, 6, 0.1 do
  2506. swait()
  2507. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2508. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2509. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2510. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  2511. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.2)
  2512. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2513. end
  2514. attack = false
  2515. hum.WalkSpeed = 10
  2516. end
  2517.  
  2518. function CHAOS()
  2519. attack = true
  2520. root.CFrame = CFrame.new(CFrame.new(mouse.Hit.p)*CFrame.new(0,2.8,0).p,root.Position)
  2521. Cso("2545012765", hed, 10, 1)
  2522. Effects.Ring.Create(BrickC("Royal purple"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(-1),Rad(0)), 2.5, 2.5, 40, 3, 3, 45, 0.01)
  2523.  
  2524. Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2525. Effects.Sphere.Create(BrickColor.new("Really white"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2526. Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2527.  
  2528. PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2529. PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2530. PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2531. PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2532. PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2533. PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2534. PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2535. PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2536. PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2537. PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2538. PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2539. PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2540. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  2541. if v:FindFirstChild("Head") then
  2542. Eviscerate(v)
  2543. end
  2544. end
  2545. attack = false
  2546. end
  2547. function Chain2()
  2548. if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2549. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2550. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2551. local HEAD = HUM.Parent:FindFirstChild("Head")
  2552. local RIGHTARM = HUM.Parent:FindFirstChild("Right Arm") or HUM.Parent:FindFirstChild("RightLowerArm")
  2553. local LEFTARM = HUM.Parent:FindFirstChild("Left Arm") or HUM.Parent:FindFirstChild("LeftLowerArm")
  2554. if HEAD and TORSO and HUM.Health > 0 then
  2555. local GYRO = IT("BodyGyro",root)
  2556. GYRO.D = 275
  2557. GYRO.P = 20000
  2558. GYRO.MaxTorque = Vector3.new(0,40000,0)
  2559. attack = true
  2560. hum.WalkSpeed = 0
  2561. local hit,pos,hummie;
  2562. local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2563. Hook2.Transparency = 1
  2564. local A2 = NewInstance("Attachment",Hook2)
  2565. local B2 = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2566. local Chain2 = NewInstance("Beam",Hook2,{Attachment0 = A2,Attachment1=B2,Color = Color3.fromRGB(138,138,138),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://73042633",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  2567. for i = 0, 2.3, .1 do
  2568. swait()
  2569. GYRO.cframe = CF(root.Position,TORSO.Position)
  2570. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2571. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2572. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
  2573. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  2574. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2575. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2576. end
  2577. Cso("169105657", ra, 7, 1.2)
  2578. for i = 0, 5, .1 do
  2579. if(hit)then break end
  2580. swait()
  2581. GYRO.cframe = CF(root.Position,TORSO.Position)
  2582. Hook2.CFrame = TORSO.CFrame
  2583. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2584. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2585. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  2586. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
  2587. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2588. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2589. end
  2590. Cso("169105657", ra, 5, .8)
  2591. Cso("2545211765", char, 7, 1)
  2592. GYRO:remove()
  2593. TORSO:BreakJoints()
  2594. for i = 0, 6, .1 do
  2595. swait()
  2596. Hook2.CFrame = Hook2.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  2597. if(hit)then hit.CFrame = Hook2.CFrame; hit.Velocity = Vector3.new()
  2598. end
  2599. if((Hook2.CFrame.p-tors.CFrame.p).magnitude < 2)then
  2600. break
  2601. end
  2602. Chain2.TextureLength = 4
  2603. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2604. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2605. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(90)), 0.15)
  2606. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  2607. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2608. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2609. end
  2610. hum.WalkSpeed = 16
  2611. attack = false
  2612. Hook2:Destroy()
  2613. end
  2614. end
  2615. end
  2616.  
  2617. function dejzrXD()
  2618. attack = true
  2619. hum.WalkSpeed = 20
  2620. for i = 0, 1, 0.1 do
  2621. swait()
  2622. Cso("262562442", char, 10, 1)
  2623. hum.CameraOffset = Vector3.new(0, -0.1 + 0.1 * Cos(sine / 20), 0)
  2624. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2625. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
  2626. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
  2627. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
  2628. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(125), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
  2629. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
  2630. end
  2631. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  2632. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  2633. Magic(1, "Add", mouse.Hit, Vector3.new(1000, 100000, 1000), 0.5, maincolor, "Sphere")
  2634. Magic(1, "Add", mouse.Hit, Vector3.new(1000, 1000, 1000), 0.75, maincolor, "Sphere")
  2635. CameraEnshaking(4, 5)
  2636. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  2637. if v:FindFirstChild("Head") then
  2638. Eviscerate(v)
  2639. end
  2640. end
  2641. for i = 0, 1, 0.1 do
  2642. swait()
  2643. hum.CameraOffset = Vector3.new(0, -0.2 + 0.1 * Cos(sine / 20), 0)
  2644. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2645. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
  2646. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
  2647. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
  2648. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
  2649. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
  2650. end
  2651. attack = false
  2652. Speed = 20
  2653. end
  2654.  
  2655. function specialchaos()
  2656. wait(0)
  2657. CHOICE = 6
  2658. Cso("130781067", hed, 10, 1)
  2659. local killsky = Instance.new('Sky', game:GetService'Lighting')
  2660. killsky.SkyboxBk = "rbxassetid://3662994"
  2661. killsky.SkyboxDn = "rbxassetid://3662994"
  2662. killsky.SkyboxFt = "rbxassetid://3662994"
  2663. killsky.SkyboxLf = "rbxassetid://3662994"
  2664. killsky.SkyboxRt = "rbxassetid://3662994"
  2665. killsky.SkyboxUp = "rbxassetid://3662994"
  2666. ---
  2667. killsky.StarCount = 0
  2668. killsky.SunAngularSize = 0
  2669. killsky.MoonAngularSize = 0
  2670. killsky.MoonTextureId = ""
  2671. killsky.CelestialBodiesShown = false
  2672. if HITFLOOR ~= nil then
  2673. ATTACK = false
  2674. Rooted = false
  2675. local RINGSPIN = true
  2676. local CONSTRUCTING = true
  2677. local RING = CreatePart(3, Effects, "Neon", 0, 10, "Royal purple", "Ring", VT(0,0,0))
  2678. RING.Color = C3(0,0,0)
  2679. MakeForm(RING,"Cyl")
  2680. RING.CFrame = CF(HITPOS)
  2681. coroutine.resume(coroutine.create(function()
  2682. repeat
  2683. Swait()
  2684. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2685. until CONSTRUCTING == false
  2686. repeat
  2687. Swait()
  2688. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2689. until RINGSPIN == false
  2690. for i = 1, 25 do
  2691. Swait()
  2692. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2693. RING.Size = RING.Size - VT(0.15,0,0.15)
  2694. --DECAL.Transparency = DECAL.Transparency + 1/25
  2695. RING.Transparency = RING.Transparency + 1/25
  2696. end
  2697. RING:remove()
  2698. end))
  2699. for i = 1, 15 do
  2700. Swait()
  2701. RING.Size = RING.Size + VT(0,0,0)
  2702. RING.Transparency = RING.Transparency - 1/15
  2703. end
  2704. end
  2705. hum.WalkSpeed = 20
  2706. attack = false
  2707. end
  2708. function icando()
  2709. attack = true
  2710. hum.WalkSpeed = 0
  2711. TEST:Remove()
  2712. TEST:Play()
  2713. repeat
  2714. for i = 0,4,0.1 do
  2715. swait()
  2716. TEST.Parent = tors
  2717. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2718. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-20)), 0.3)
  2719. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2720. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2721. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.05 * Cos(sine / 12)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-76)), 0.1)
  2722. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.05 * Cos(sine / 12)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(56)), 0.1)
  2723. end
  2724. until TEST.Playing == false
  2725. TEST:Stop()
  2726. TEST:Play()
  2727. TEST:Remove()
  2728. print('I CAN DO ANYTHING')
  2729. attack = false
  2730. hum.WalkSpeed = 20
  2731. end
  2732.  
  2733. function finalChaos2()
  2734. attack = true
  2735. M2.MeshId = "http://www.roblox.com/asset/?id=12592754"
  2736. M2.TextureId = "rbxassetid://2582829122"
  2737. M2.Scale = Vector3.new(5, 5, 5)
  2738. Cso("2545018472", hed, 10, 1)
  2739. for i = 0, 1, 0.1 do
  2740. swait()
  2741. hum.CameraOffset = Vector3.new(0, 8, 0)
  2742. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2743. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  2744. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
  2745. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
  2746. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(180), Rad(0), Rad(15)), 0.2)
  2747. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-30), Rad(-90)), 0.2)
  2748. end
  2749. Cso("483458132", char, 10, .7)
  2750. Cso("483458132", char, 10, 1)
  2751. CameraEnshaking(6, 65)
  2752. Effects.Wave.Create(BrickColor.new("Royal Purple"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2753. Effects.Wave.Create(BrickColor.new("Really white"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2754. Effects.Wave.Create(BrickColor.new("Royal Purple"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2755. Effects.Ring.Create(BrickColor.new("Really white"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  2756. Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2757. Effects.Sphere.Create(BrickColor.new("Really white"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2758. Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2759. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Royal Purple"), "Sphere")
  2760. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Royal Purple"), "Sphere")
  2761. Magic(1, "Add", root.CFrame, Vector3.new(1, 100000, 1), 0.5, BrickColor.new("Really white"), "Sphere")
  2762. Magic(1, "Add", root.CFrame, Vector3.new(1, 1, 1), 0.75, BrickColor.new("Really white"), "Sphere")
  2763. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 99999999999.5)) do
  2764. if v:FindFirstChild("Head") then
  2765. Eviscerate(v)
  2766. end
  2767. end
  2768. for i = 0, 1, 0.1 do
  2769. swait()
  2770. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2771. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  2772. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
  2773. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
  2774. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-.6), Rad(-45)), 0.2)
  2775. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-6), Rad(45)), 0.2)
  2776. end
  2777. M2.Scale = Vector3.new(1, 1, 1)
  2778. M2.MeshId = "http://www.roblox.com/asset/?id=0"
  2779. M2.TextureId = "http://www.roblox.com/asset/?id=0"
  2780. attack = false
  2781. end
  2782.  
  2783. function DRAG_THEM_TO_HELL()
  2784. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2785. local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2786. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2787. local HEAD = HUM.Parent:FindFirstChild("Head")
  2788. if HEAD and TORSO and HUM.Health > 0 then
  2789. local GYRO = IT("BodyGyro",root)
  2790. GYRO.D = 275
  2791. GYRO.P = 20000
  2792. GYRO.MaxTorque = Vector3.new(0,40000,0)
  2793. attack = true
  2794. hum.WalkSpeed = 0
  2795. local hit,pos,hummie;
  2796. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2797. Hook.Transparency = 1
  2798. local A = NewInstance("Attachment",Hook)
  2799. local B = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2800. local Chain = NewInstance("Beam",Hook,{Attachment0 = A,Attachment1=B,Color = Color3.fromRGB(138,138,138),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://73042633",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  2801. local POS = mouse.Hit.p
  2802. local CHAINS = false
  2803. local CHAINLINKS = {}
  2804. local A = IT("Attachment",la)
  2805. A.Position = Vector3.new(1,-1,0)*Player_Size
  2806. A.Orientation = Vector3.new(-90, -89.982, 0)
  2807. local B = IT("Attachment",la)
  2808. B.Position = Vector3.new(-1,-1,0)*Player_Size
  2809. B.Orientation = Vector3.new(-90, 89.988, 0)
  2810. local C = IT("Attachment",la)
  2811. C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  2812. C.Orientation = Vector3.new(-90, -89.982, 0)
  2813. local D = IT("Attachment",la)
  2814. D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  2815. D.Orientation = Vector3.new(-90, 89.988, 0)
  2816. local LIGHT = IT("Attachment",la)
  2817. LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  2818. local LIGHT2 = IT("PointLight",LIGHT)
  2819. LIGHT2.Range = 7
  2820. LIGHT2.Brightness = 5
  2821. LIGHT2.Color = Color3.new(0,0,0)
  2822. for i = 1, 2 do
  2823. local TWIST = -2
  2824. local START = A
  2825. local END = B
  2826. if i == 1 then
  2827. START = B
  2828. END = A
  2829. end
  2830. local ChainLink = IT("Beam",tors)
  2831. ChainLink.Texture = "rbxassetid://73042633"
  2832. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  2833. ChainLink.TextureSpeed = 1
  2834. ChainLink.Width0 = 1
  2835. ChainLink.Width1 = 1
  2836. ChainLink.TextureLength = 2.5
  2837. ChainLink.Attachment0 = START
  2838. ChainLink.Attachment1 = END
  2839. ChainLink.CurveSize0 = TWIST
  2840. ChainLink.CurveSize1 = TWIST
  2841. --ChainLink.FaceCamera = true
  2842. ChainLink.Segments = 45
  2843. ChainLink.Transparency = NumberSequence.new(0.25)
  2844. table.insert(CHAINLINKS,ChainLink)
  2845. end
  2846. for i = 1, 2 do
  2847. local TWIST = -1
  2848. local START = C
  2849. local END = D
  2850. if i == 1 then
  2851. START = D
  2852. END = C
  2853. end
  2854. local ChainLink = IT("Beam",tors)
  2855. ChainLink.Texture = "rbxassetid://73042633"
  2856. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  2857. ChainLink.TextureSpeed = 1
  2858. ChainLink.Width0 = 1
  2859. ChainLink.Width1 = 1
  2860. ChainLink.TextureLength = 5
  2861. ChainLink.Attachment0 = START
  2862. ChainLink.Attachment1 = END
  2863. ChainLink.CurveSize0 = TWIST
  2864. ChainLink.CurveSize1 = TWIST
  2865. --ChainLink.FaceCamera = true
  2866. ChainLink.Segments = 25
  2867. ChainLink.LightEmission = 0.5
  2868. ChainLink.Transparency = NumberSequence.new(0.25)
  2869. table.insert(CHAINLINKS,ChainLink)
  2870. end
  2871. for i = 0, 2.3, .1 do
  2872. swait()
  2873. GYRO.cframe = CF(root.Position,TORSO.Position)
  2874. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2875. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2876. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
  2877. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  2878. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2879. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2880. end
  2881. Cso("169105657", ra, 7, 1.2)
  2882. for i = 0, 4, .1 do
  2883. if(hit)then break end
  2884. swait()
  2885. GYRO.cframe = CF(root.Position,TORSO.Position)
  2886. Hook.CFrame = HEAD.CFrame
  2887. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2888. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2889. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  2890. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
  2891. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2892. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2893. end
  2894. for _,v in next, getRegion(Hook.Position,1,{char}) do
  2895. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  2896. hit = GetTorso(v.Parent);
  2897. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  2898. break;
  2899. end
  2900. end
  2901. Cso("169105657", ra, 5, .8)
  2902. Cso("1251737869", tors, 2, 1.1)
  2903. GYRO:remove()
  2904. for i = 0, 3, .1 do
  2905. swait()
  2906. HUM.PlatformStand = true
  2907. Hook.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  2908. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  2909. end
  2910. if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  2911. break
  2912. end
  2913. Chain.TextureLength = 4
  2914. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2915. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-5 - 2.5 * Sin(sine / 30)), Rad(0), Rad(45)), 0.3)
  2916. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(10)), 0.15)
  2917. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(10)), 0.15)
  2918. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(45)), 0.1)
  2919. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(30), Rad(-.6), Rad(-25)), 0.1)
  2920. end
  2921. hum.WalkSpeed = 16
  2922. attack = false
  2923. Hook:Destroy()
  2924. A:remove()
  2925. B:remove()
  2926. C:remove()
  2927. D:remove()
  2928. end
  2929. end
  2930. end
  2931. function ultra()
  2932. attack = true
  2933. hum.WalkSpeed = 0
  2934. BTAUNT:Remove()
  2935. hed.face.Texture = "rbxassetid://160952297"
  2936. local Fire = IT("Sound",Character.Torso)
  2937. Fire.SoundId = "rbxassetid://1060413310"
  2938. Fire.Looped = true
  2939. Fire.Pitch = 1
  2940. Fire.Volume = 1
  2941. Fire:Play()
  2942. BTAUNT:Play()
  2943. BTAUNT:Remove()
  2944. wait(1)
  2945. for i = 0,18,0.1 do
  2946. swait()
  2947. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2948. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2949. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
  2950. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2951. RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-.6), Rad(43 + 4.5 * Sin(sine / 12))), 0.1)
  2952. LW.C0 = clerp(LW.C0, CF(-.8, 0.5 + 0.05 * Sin(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(20), Rad(-215)), 0.1)
  2953. end
  2954. wait(1)
  2955. for i = 0,1.2,0.1 do
  2956. swait()
  2957. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2958. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2959. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
  2960. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2961. RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-.6), Rad(43 + 4.5 * Sin(sine / 12))), 0.1)
  2962. LW.C0 = clerp(LW.C0, CF(-.8, 0.5 + 0.05 * Sin(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(20), Rad(-215)), 0.1)
  2963. end
  2964. for i = 0,1.2,0.1 do
  2965. swait()
  2966.  
  2967. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2968. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2969. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
  2970. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2971. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  2972. LW.C0 = clerp(LW.C0, CF(-.8, 0.5 + 0.05 * Sin(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(20), Rad(-215)), 0.1)
  2973. end
  2974. M2.MeshId = "http://www.roblox.com/asset/?id=12592754"
  2975. M2.TextureId = "rbxassetid://26884682"
  2976. tecks2:Remove()
  2977. Fire:Stop()
  2978. local BC = char["Body Colors"]
  2979. BC.HeadColor = BrickColor.new("New Yeller")
  2980. BC.LeftArmColor = BrickColor.new("New Yeller")
  2981. BC.LeftLegColor = BrickColor.new("New Yeller")
  2982. BC.RightArmColor = BrickColor.new("New Yeller")
  2983. BC.RightLegColor = BrickColor.new("New Yeller")
  2984. BC.TorsoColor = BrickColor.new("New Yeller")
  2985. tecks2:Remove()
  2986. BTAUNT3:Play()
  2987. local naeeym2 = Instance.new("BillboardGui",char)
  2988. naeeym2.AlwaysOnTop = true
  2989. naeeym2.Size = UDim2.new(5,35,2,35)
  2990. naeeym2.StudsOffset = Vector3.new(0,1,0)
  2991. naeeym2.Adornee = hed
  2992. naeeym2.Name = "Name"
  2993. local tecks2 = Instance.new("TextLabel",naeeym2)
  2994. tecks2.BackgroundTransparency = 1
  2995. tecks2.TextScaled = true
  2996. tecks2.BorderSizePixel = 0
  2997. tecks2.Font = "Garamond"
  2998. tecks2.TextSize = 30
  2999. tecks2.TextStrokeTransparency = 0
  3000. tecks2.TextColor3 = BrickColor.new('Really black').Color
  3001. tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
  3002. tecks2.Size = UDim2.new(1,0,0.5,0)
  3003. tecks2.Parent = naeeym2
  3004. textfag = tecks2
  3005. wait(1)
  3006. tecks2.Text = "The Boss Noob"
  3007. coroutine.resume(coroutine.create(function()
  3008. while textfag ~= nil do
  3009. swait()
  3010. textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  3011. textfag.Rotation = math.random(-3,3)
  3012. end
  3013. end))
  3014. hed.face.Texture = "rbxassetid://160952297"
  3015. -------------------
  3016. Spawn(function()
  3017. while Equipped and Humanoid.Parent and Torso.Parent do
  3018. if Angle == 360 then
  3019. Angle = 0
  3020. end
  3021. Angle = Angle + 0.05
  3022. local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
  3023. if Hit then
  3024. if not Circle.Parent then
  3025. Circle.Parent = Character
  3026. end
  3027. for i, v in pairs(CircleParts) do
  3028. v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
  3029. end
  3030. else
  3031. Circle.Parent = nil
  3032. end
  3033. wait()
  3034. end
  3035. end)
  3036. attack = false
  3037. hum.WalkSpeed = 75
  3038. end
  3039. -------------------------------------------------------
  3040. --End Attacks N Stuff--
  3041. -------------------------------------------------------
  3042. mouse.KeyDown:connect(function(key)
  3043. if attack == false then
  3044. if key == "t" then
  3045. if animation.Value ~= 5 then
  3046. dance()
  3047. else
  3048. Hat()
  3049. end
  3050. elseif key == 'y' then
  3051. aaa()
  3052. elseif key == "p" then
  3053. finalChaos()
  3054. elseif key == "z" then
  3055. beam()
  3056. elseif key == "x" then
  3057. Call_Upon_The_Eyes()
  3058. elseif key == "v" then
  3059. dejzrXD()
  3060. elseif key == "b" then
  3061. specialchaos()
  3062. elseif key == "n" then
  3063. CHAOS()
  3064. elseif key == "f" then
  3065. icando()
  3066. elseif key == "h" then
  3067. finalChaos2()
  3068. elseif key == "g" then
  3069. Chain2()
  3070. elseif key == "c" then
  3071. DRAG_THEM_TO_HELL()
  3072. elseif key == "q" then
  3073.  
  3074.  
  3075.  
  3076. Noob6()
  3077. elseif key == "l" then
  3078.  
  3079.  
  3080.  
  3081.  
  3082. Noob2()
  3083.  
  3084.  
  3085. elseif key == "k" then
  3086.  
  3087.  
  3088.  
  3089.  
  3090. Noob3()
  3091.  
  3092. elseif key == "j" then
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098. Noob4()
  3099.  
  3100.  
  3101. elseif key == "m" then
  3102.  
  3103.  
  3104.  
  3105.  
  3106. Noob5()
  3107.  
  3108.  
  3109. elseif key == "e" then
  3110.  
  3111.  
  3112.  
  3113.  
  3114. Noob7()
  3115.  
  3116. elseif key == "u" then
  3117.  
  3118. Noob8()
  3119.  
  3120. elseif key == "r" then
  3121.  
  3122. Noob9()
  3123.  
  3124.  
  3125.  
  3126. end
  3127. end
  3128. end)
  3129.  
  3130. mouse.Button1Down:connect(function(key)
  3131. if attack == false then
  3132. die()
  3133. end
  3134. end)
  3135.  
  3136. function Part(parent,color,material,size,cframe,anchored,cancollide)
  3137. local part = Instance.new("Part")
  3138. part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or Color3.new(0,0,0)
  3139. part.Material = material or Enum.Material.SmoothPlastic
  3140. part.TopSurface,part.BottomSurface=10,10
  3141. part.Size = size or Vector3.new(1,1,1)
  3142. part.CFrame = cframe or CF(0,0,0)
  3143. part.Anchored = anchored or true
  3144. part.CanCollide = cancollide or false
  3145. part.Parent = parent or char
  3146. return part
  3147. end
  3148.  
  3149. NewInstance = function(instance,parent,properties)
  3150. local inst = Instance.new(instance)
  3151. inst.Parent = parent
  3152. if(properties)then
  3153. for i,v in next, properties do
  3154. pcall(function() inst[i] = v end)
  3155. end
  3156. end
  3157. return inst;
  3158. end
  3159. -------------------------------------------------------
  3160. --Start Damage Function--
  3161. -------------------------------------------------------
  3162. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
  3163. local type = type
  3164. local rng = Instance.new("Part", char)
  3165. rng.Anchored = true
  3166. rng.BrickColor = color
  3167. rng.CanCollide = false
  3168. rng.FormFactor = 3
  3169. rng.Name = "Ring"
  3170. rng.Material = "Neon"
  3171. rng.Size = Vector3.new(1, 1, 1)
  3172. rng.Transparency = 0
  3173. rng.TopSurface = 0
  3174. rng.BottomSurface = 0
  3175. rng.CFrame = pos
  3176. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3177. local rngm = Instance.new("SpecialMesh", rng)
  3178. rngm.MeshType = "Brick"
  3179. if rainbowmode == true then
  3180. rng.Color = Color3.new(r/255,g/255,b/255)
  3181. end
  3182. local scaler2 = 1
  3183. local speeder = FastSpeed/10
  3184. if type == "Add" then
  3185. scaler2 = 1*value
  3186. elseif type == "Divide" then
  3187. scaler2 = 1/value
  3188. end
  3189. coroutine.resume(coroutine.create(function()
  3190. for i = 0,10/bonuspeed,0.1 do
  3191. swait()
  3192. if type == "Add" then
  3193. scaler2 = scaler2 - 0.01*value/bonuspeed
  3194. elseif type == "Divide" then
  3195. scaler2 = scaler2 - 0.01/value*bonuspeed
  3196. end
  3197. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  3198. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3199. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3200. end
  3201. rng:Destroy()
  3202. end))
  3203. end
  3204.  
  3205. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  3206. if hit.Parent == nil then
  3207. return
  3208. end
  3209. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  3210. for _, v in pairs(hit.Parent:children()) do
  3211. if v:IsA("Humanoid") then
  3212. h = v
  3213. end
  3214. end
  3215. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  3216.  
  3217. hit.Parent:FindFirstChild("Head"):BreakJoints()
  3218. end
  3219.  
  3220. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  3221. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  3222. if hit.Parent.DebounceHit.Value == true then
  3223. return
  3224. end
  3225. end
  3226. if insta == true then
  3227. hit.Parent:FindFirstChild("Head"):BreakJoints()
  3228. end
  3229. local c = Create("ObjectValue"){
  3230. Name = "creator",
  3231. Value = game:service("Players").LocalPlayer,
  3232. Parent = h,
  3233. }
  3234. game:GetService("Debris"):AddItem(c, .5)
  3235. if HitSound ~= nil and HitPitch ~= nil then
  3236. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  3237. end
  3238. local Damage = math.random(minim, maxim)
  3239. local blocked = false
  3240. local block = hit.Parent:findFirstChild("Block")
  3241. if block ~= nil then
  3242. if block.className == "IntValue" then
  3243. if block.Value > 0 then
  3244. blocked = true
  3245. block.Value = block.Value - 1
  3246. print(block.Value)
  3247. end
  3248. end
  3249. end
  3250. if blocked == false then
  3251. h.Health = h.Health - Damage
  3252. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  3253. else
  3254. h.Health = h.Health - (Damage / 2)
  3255. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  3256. end
  3257. if Type == "Knockdown" then
  3258. local hum = hit.Parent.Humanoid
  3259. hum.PlatformStand = true
  3260. coroutine.resume(coroutine.create(function(HHumanoid)
  3261. swait(1)
  3262. HHumanoid.PlatformStand = false
  3263. end), hum)
  3264. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  3265. local bodvol = Create("BodyVelocity"){
  3266. velocity = angle * knockback,
  3267. P = 5000,
  3268. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3269. Parent = hit,
  3270. }
  3271. local rl = Create("BodyAngularVelocity"){
  3272. P = 3000,
  3273. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  3274. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  3275. Parent = hit,
  3276. }
  3277. game:GetService("Debris"):AddItem(bodvol, .5)
  3278. game:GetService("Debris"):AddItem(rl, .5)
  3279. elseif Type == "Normal" then
  3280. local vp = Create("BodyVelocity"){
  3281. P = 500,
  3282. maxForce = Vector3.new(math.huge, 0, math.huge),
  3283. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  3284. }
  3285. if knockback > 0 then
  3286. vp.Parent = hit.Parent.Torso
  3287. end
  3288. game:GetService("Debris"):AddItem(vp, .5)
  3289. elseif Type == "Up" then
  3290. local bodyVelocity = Create("BodyVelocity"){
  3291. velocity = Vector3.new(0, 20, 0),
  3292. P = 5000,
  3293. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3294. Parent = hit,
  3295. }
  3296. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  3297. elseif Type == "DarkUp" then
  3298. coroutine.resume(coroutine.create(function()
  3299. for i = 0, 1, 0.1 do
  3300. swait()
  3301. Effects.Block.Create(BrickColor.new("Royal purple"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  3302. end
  3303. end))
  3304. local bodyVelocity = Create("BodyVelocity"){
  3305. velocity = Vector3.new(0, 20, 0),
  3306. P = 5000,
  3307. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3308. Parent = hit,
  3309. }
  3310. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  3311. elseif Type == "Snare" then
  3312. local bp = Create("BodyPosition"){
  3313. P = 2000,
  3314. D = 100,
  3315. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3316. position = hit.Parent.Torso.Position,
  3317. Parent = hit.Parent.Torso,
  3318. }
  3319. game:GetService("Debris"):AddItem(bp, 1)
  3320. elseif Type == "Freeze" then
  3321. local BodPos = Create("BodyPosition"){
  3322. P = 50000,
  3323. D = 1000,
  3324. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3325. position = hit.Parent.Torso.Position,
  3326. Parent = hit.Parent.Torso,
  3327. }
  3328. local BodGy = Create("BodyGyro") {
  3329. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  3330. P = 20e+003,
  3331. Parent = hit.Parent.Torso,
  3332. cframe = hit.Parent.Torso.CFrame,
  3333. }
  3334. hit.Parent.Torso.Anchored = true
  3335. coroutine.resume(coroutine.create(function(Part)
  3336. swait(1.5)
  3337. Part.Anchored = false
  3338. end), hit.Parent.Torso)
  3339. game:GetService("Debris"):AddItem(BodPos, 3)
  3340. game:GetService("Debris"):AddItem(BodGy, 3)
  3341. end
  3342. local debounce = Create("BoolValue"){
  3343. Name = "DebounceHit",
  3344. Parent = hit.Parent,
  3345. Value = true,
  3346. }
  3347. game:GetService("Debris"):AddItem(debounce, Delay)
  3348. c = Create("ObjectValue"){
  3349. Name = "creator",
  3350. Value = Player,
  3351. Parent = h,
  3352. }
  3353. game:GetService("Debris"):AddItem(c, .5)
  3354. end
  3355. end
  3356.  
  3357. function damage(range,mindam,maxdam,pos)
  3358. for i,v in ipairs(workspace:GetChildren()) do
  3359. if v:IsA("Model") then
  3360. if v.Name ~= Player.Name then
  3361. if v:FindFirstChildOfClass("Humanoid") then
  3362. if v:FindFirstChild("Head") then
  3363. if (v:FindFirstChild("Head").Position - pos).magnitude < 10 then
  3364. if v:FindFirstChildOfClass("Humanoid").Health > 5000 then v:FindFirstChildOfClass("Humanoid").Health = 0 else
  3365. v:FindFirstChildOfClass("Humanoid").Health = v:FindFirstChildOfClass("Humanoid").Health - math.random(mindam,maxdam)
  3366. end
  3367. end
  3368. end
  3369. end
  3370. end
  3371. end
  3372. end
  3373. end
  3374. -------------------------------------------------------
  3375. --End Damage Function--
  3376. -------------------------------------------------------
  3377.  
  3378. -------------------------------------------------------
  3379. --Start Animations--
  3380. -------------------------------------------------------
  3381.  
  3382. coroutine.resume(coroutine.create(function()
  3383. while true do
  3384. Swait()
  3385. CLOCKLOOP = CLOCKLOOP - 1*CLOCKSPEED
  3386. WATCH1.C0 = Clerp(WATCH1.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5), RAD(0)), 1 / Animation_Speed)
  3387. WATCH2.C0 = Clerp(WATCH2.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5/2), RAD(0)), 1 / Animation_Speed)
  3388. if CLOCKLOOP <= -150 then
  3389. if VALUE1 == false then
  3390. CLOCKLOOP = 0
  3391. end
  3392. end
  3393. end
  3394. end))
  3395. while true do
  3396. swait()
  3397. sine = sine + change
  3398. SINE = sine
  3399. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  3400. local velderp = root.Velocity.y
  3401. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  3402. if attack == false then
  3403. CLOCKSPEED = 2
  3404. end
  3405. if equipped == true or equipped == false then
  3406. if attack == false then
  3407. idle = idle + 1
  3408. else
  3409. idle = 0
  3410. end
  3411. if 1 < root.Velocity.y and hitfloor == nil then
  3412. Anim = "Jump"
  3413. if attack == false then
  3414. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  3415. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  3416. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  3417. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  3418. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  3419. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  3420. end
  3421. elseif -1 > root.Velocity.y and hitfloor == nil then
  3422. Anim = "Fall"
  3423. if attack == false then
  3424. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
  3425. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  3426. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  3427. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  3428. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  3429. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  3430. end
  3431. elseif torvel < 1 and hitfloor ~= nil then
  3432. Anim = "Idle"
  3433. change = 1
  3434. if attack == false then
  3435.  
  3436. if animation.Value == 1 then
  3437.  
  3438.  
  3439. rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.08)
  3440. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 0 * Sin(sine / 12)), Rad(0), Rad(0)), 0.08)
  3441. RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size - 0.06 - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.08)
  3442. LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.08)
  3443. RW.C0 = clerp(RW.C0, CF(1 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(-43)), 0.08)
  3444. LW.C0 = clerp(LW.C0, CF(-1 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(43)), 0.08)
  3445.  
  3446.  
  3447. else
  3448.  
  3449. if animation.Value == 2 then
  3450.  
  3451.  
  3452. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(25)), 0.15)
  3453. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(20), Rad(-15)), 0.3)
  3454. RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
  3455. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
  3456. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(65 - 2.5 * Sin(sine / 20))), 0.1)
  3457. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(10 * Cos(sine / 20)), Rad(-15 + 2.5 * Sin(sine / 20))), 0.1)
  3458.  
  3459.  
  3460. else
  3461.  
  3462. if animation.Value == 7 then
  3463.  
  3464.  
  3465. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 0 + 0.05 * Cos(sine / 24)), 0.08)
  3466. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 0 * Sin(sine / 12)), Rad(0), Rad(0)), 0.08)
  3467. RH.C0 = clerp(RH.C0, CF(1, -1 - 0.05 * Cos(sine / 24), 0) * CFrame.Angles(0, Rad(80), 0), 0.08)
  3468. LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.05 * Cos(sine / 24), 0) * CFrame.Angles(0, Rad(-80), 0), 0.08)
  3469. RW.C0 = clerp(RW.C0, CF(1 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(-43)), 0.08)
  3470. LW.C0 = clerp(LW.C0, CF(-1 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(43)), 0.08)
  3471.  
  3472.  
  3473. else
  3474.  
  3475. if animation.Value == 6 then
  3476.  
  3477.  
  3478. rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.08)
  3479. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
  3480. RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size - 0.06 - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.08)
  3481. LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.08)
  3482. RW.C0 = clerp(RW.C0, CF(1.25 * Player_Size, 0.75 + 0.02 * Sin(sine / 12)* Player_Size, 0) * angles(Rad(180), Rad(15), Rad(0)), 0.08)
  3483. LW.C0 = clerp(LW.C0, CF(-1 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(43)), 0.08)
  3484.  
  3485.  
  3486. else
  3487.  
  3488.  
  3489. if animation.Value == 3 then
  3490.  
  3491.  
  3492.  
  3493. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(10)), 0.15)
  3494. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  3495. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-10)), 0.15)
  3496. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(6)), 0.15)
  3497. RW.C0 = clerp(RW.C0, CF(.8, 0.5 + 0.05 * Sin(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * angles(Rad(21), Rad(11), Rad(-90 - 2.5 * Sin(sine / 20))), 0.1)
  3498. LW.C0 = clerp(LW.C0, CF(-.8, 0.3 + 0.05 * Sin(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * angles(Rad(8), Rad(5), Rad(90 + 2.5 * Sin(sine / 20))), 0.1)
  3499.  
  3500. else
  3501.  
  3502.  
  3503. if animation.Value == 5 then
  3504.  
  3505. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3506. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 2.5 * COS(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  3507. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.9, 0.5 + 0.05 * SIN(SINE / 12), -0.5 - 0.6) * ANGLES(RAD(105), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3508. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.9, 0.25 + 0.05 * SIN(SINE / 12), -0.35 - 0.45) * ANGLES(RAD(75), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3509. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3510. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3511.  
  3512.  
  3513. else
  3514.  
  3515.  
  3516. if animation.Value == 4 then
  3517.  
  3518.  
  3519. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 10)), Rad(1 + -43 * Sin(sine / 10)), Rad(0)), 0.15)
  3520. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(1 + -43 * Sin(sine / 8))), 0.3)
  3521. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.8 * Cos(sine / 10), 0.025 * Cos(sine / 10)) * RHCF * angles(Rad(-9.5), Rad(-20), Rad(0)), 0.15)
  3522. LH.C0 = clerp(LH.C0, CF(-1, -0.9 + 0.8 * Cos(sine / 10), 0.025 * Cos(sine / 10)) * LHCF * angles(Rad(-6.5), Rad(20), Rad(0)), 0.15)
  3523. RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 10)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(50), Rad(23 + 150 * Sin(sine / 8))), 0.1)
  3524. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 10)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-50), Rad(-23 + 150 * Sin(sine / 8))), 0.1)
  3525.  
  3526.  
  3527.  
  3528. end
  3529.  
  3530. end
  3531. end
  3532.  
  3533.  
  3534. end
  3535.  
  3536. end
  3537.  
  3538. end
  3539.  
  3540. end
  3541.  
  3542. end
  3543. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  3544. Anim = "Walk"
  3545. change = 1
  3546. if attack == false then
  3547. hum.WalkSpeed = 25
  3548. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(3 * Cos(sine / 7))), 0.15)
  3549. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  3550. RH.C0 = clerp(RH.C0, CF(1, -0.8 - 0.5 * Cos(sine / 7) / 2, 0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  3551. LH.C0 = clerp(LH.C0, CF(-1, -0.8 + 0.5 * Cos(sine / 7) / 2, -0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  3552. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(5 - 2.5 * Sin(sine / 20))), 0.1)
  3553. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  3554. end
  3555. elseif torvel >= 25 and hitfloor ~= nil then
  3556. Anim = "Sprint"
  3557. change = 1.35
  3558. if attack == false then
  3559. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  3560. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  3561. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.15)
  3562. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(20)), 0.15)
  3563. RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-.6), Rad(43 + 4.5 * Sin(sine / 12))), 0.1)
  3564. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  3565. end
  3566. end
  3567. end
  3568. if 0 < #Effects then
  3569. for e = 1, #Effects do
  3570. if Effects[e] ~= nil then
  3571. local Thing = Effects[e]
  3572. if Thing ~= nil then
  3573. local Part = Thing[1]
  3574. local Mode = Thing[2]
  3575. local Delay = Thing[3]
  3576. local IncX = Thing[4]
  3577. local IncY = Thing[5]
  3578. local IncZ = Thing[6]
  3579. if 1 >= Thing[1].Transparency then
  3580. if Thing[2] == "Block1" then
  3581. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3582. local Mesh = Thing[1].Mesh
  3583. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3584. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3585. elseif Thing[2] == "Block2" then
  3586. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  3587. local Mesh = Thing[7]
  3588. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3589. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3590. elseif Thing[2] == "Block3" then
  3591. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  3592. local Mesh = Thing[7]
  3593. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3594. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3595. elseif Thing[2] == "Cylinder" then
  3596. local Mesh = Thing[1].Mesh
  3597. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3598. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3599. elseif Thing[2] == "Blood" then
  3600. local Mesh = Thing[7]
  3601. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  3602. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3603. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3604. elseif Thing[2] == "Elec" then
  3605. local Mesh = Thing[1].Mesh
  3606. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  3607. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3608. elseif Thing[2] == "Disappear" then
  3609. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3610. elseif Thing[2] == "Shatter" then
  3611. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3612. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  3613. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3614. Thing[6] = Thing[6] + Thing[5]
  3615. end
  3616. else
  3617. Part.Parent = nil
  3618. table.remove(Effects, e)
  3619. end
  3620. end
  3621. end
  3622. end
  3623. end
  3624. end
  3625. -------------------------------------------------------
  3626. --End Animations And Script--
  3627. ------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement